xref: /openbmc/linux/MAINTAINERS (revision 196eec40)
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 UART/JTAG UART SERIAL DRIVERS
913M:	Tobias Klauser <tklauser@distanz.ch>
914L:	linux-serial@vger.kernel.org
915S:	Maintained
916F:	drivers/tty/serial/altera_jtaguart.c
917F:	drivers/tty/serial/altera_uart.c
918F:	include/linux/altera_jtaguart.h
919F:	include/linux/altera_uart.h
920
921AMAZON ANNAPURNA LABS FIC DRIVER
922M:	Talel Shenhar <talel@amazon.com>
923S:	Maintained
924F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
925F:	drivers/irqchip/irq-al-fic.c
926
927AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
928M:	Talel Shenhar <talel@amazon.com>
929M:	Talel Shenhar <talelshenhar@gmail.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
932F:	drivers/edac/al_mc_edac.c
933
934AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
935M:	Talel Shenhar <talel@amazon.com>
936S:	Maintained
937F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
938F:	drivers/thermal/thermal_mmio.c
939
940AMAZON ETHERNET DRIVERS
941M:	Shay Agroskin <shayagr@amazon.com>
942M:	Arthur Kiyanovski <akiyano@amazon.com>
943R:	David Arinzon <darinzon@amazon.com>
944R:	Noam Dagan <ndagan@amazon.com>
945R:	Saeed Bishara <saeedb@amazon.com>
946L:	netdev@vger.kernel.org
947S:	Supported
948F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
949F:	drivers/net/ethernet/amazon/
950
951AMAZON RDMA EFA DRIVER
952M:	Michael Margolin <mrgolin@amazon.com>
953R:	Gal Pressman <gal.pressman@linux.dev>
954R:	Yossi Leybovich <sleybo@amazon.com>
955L:	linux-rdma@vger.kernel.org
956S:	Supported
957Q:	https://patchwork.kernel.org/project/linux-rdma/list/
958F:	drivers/infiniband/hw/efa/
959F:	include/uapi/rdma/efa-abi.h
960
961AMD CDX BUS DRIVER
962M:	Nipun Gupta <nipun.gupta@amd.com>
963M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
964S:	Maintained
965F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
966F:	drivers/cdx/*
967F:	include/linux/cdx/*
968
969AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
970M:	Tom Lendacky <thomas.lendacky@amd.com>
971M:	John Allen <john.allen@amd.com>
972L:	linux-crypto@vger.kernel.org
973S:	Supported
974F:	drivers/crypto/ccp/
975F:	include/linux/ccp.h
976
977AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
978M:	Brijesh Singh <brijesh.singh@amd.com>
979M:	Tom Lendacky <thomas.lendacky@amd.com>
980L:	linux-crypto@vger.kernel.org
981S:	Supported
982F:	drivers/crypto/ccp/sev*
983F:	include/uapi/linux/psp-sev.h
984
985AMD DISPLAY CORE
986M:	Harry Wentland <harry.wentland@amd.com>
987M:	Leo Li <sunpeng.li@amd.com>
988M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
989L:	amd-gfx@lists.freedesktop.org
990S:	Supported
991T:	git https://gitlab.freedesktop.org/agd5f/linux.git
992F:	drivers/gpu/drm/amd/display/
993
994AMD FAM15H PROCESSOR POWER MONITORING DRIVER
995M:	Huang Rui <ray.huang@amd.com>
996L:	linux-hwmon@vger.kernel.org
997S:	Supported
998F:	Documentation/hwmon/fam15h_power.rst
999F:	drivers/hwmon/fam15h_power.c
1000
1001AMD FCH GPIO DRIVER
1002M:	Enrico Weigelt, metux IT consult <info@metux.net>
1003L:	linux-gpio@vger.kernel.org
1004S:	Maintained
1005F:	drivers/gpio/gpio-amd-fch.c
1006F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1007
1008AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1009L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1010S:	Orphan
1011F:	drivers/usb/gadget/udc/amd5536udc.*
1012
1013AMD GEODE PROCESSOR/CHIPSET SUPPORT
1014M:	Andres Salomon <dilinger@queued.net>
1015L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1016S:	Supported
1017W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1018F:	arch/x86/include/asm/geode.h
1019F:	drivers/char/hw_random/geode-rng.c
1020F:	drivers/crypto/geode*
1021F:	drivers/video/fbdev/geode/
1022
1023AMD HSMP DRIVER
1024M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1025R:	Carlos Bilbao <carlos.bilbao@amd.com>
1026L:	platform-driver-x86@vger.kernel.org
1027S:	Maintained
1028F:	Documentation/arch/x86/amd_hsmp.rst
1029F:	arch/x86/include/asm/amd_hsmp.h
1030F:	arch/x86/include/uapi/asm/amd_hsmp.h
1031F:	drivers/platform/x86/amd/hsmp.c
1032
1033AMD IOMMU (AMD-VI)
1034M:	Joerg Roedel <joro@8bytes.org>
1035R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1036L:	iommu@lists.linux.dev
1037S:	Maintained
1038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1039F:	drivers/iommu/amd/
1040F:	include/linux/amd-iommu.h
1041
1042AMD KFD
1043M:	Felix Kuehling <Felix.Kuehling@amd.com>
1044L:	amd-gfx@lists.freedesktop.org
1045S:	Supported
1046T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1047F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1048F:	drivers/gpu/drm/amd/amdkfd/
1049F:	drivers/gpu/drm/amd/include/cik_structs.h
1050F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1051F:	drivers/gpu/drm/amd/include/v9_structs.h
1052F:	drivers/gpu/drm/amd/include/vi_structs.h
1053F:	include/uapi/linux/kfd_ioctl.h
1054F:	include/uapi/linux/kfd_sysfs.h
1055
1056AMD MP2 I2C DRIVER
1057M:	Elie Morisse <syniurge@gmail.com>
1058M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1059L:	linux-i2c@vger.kernel.org
1060S:	Maintained
1061F:	drivers/i2c/busses/i2c-amd-mp2*
1062
1063AMD PDS CORE DRIVER
1064M:	Shannon Nelson <shannon.nelson@amd.com>
1065M:	Brett Creeley <brett.creeley@amd.com>
1066L:	netdev@vger.kernel.org
1067S:	Supported
1068F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1069F:	drivers/net/ethernet/amd/pds_core/
1070F:	include/linux/pds/
1071
1072AMD PMC DRIVER
1073M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1074L:	platform-driver-x86@vger.kernel.org
1075S:	Maintained
1076F:	drivers/platform/x86/amd/pmc.c
1077
1078AMD PMF DRIVER
1079M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1080L:	platform-driver-x86@vger.kernel.org
1081S:	Maintained
1082F:	Documentation/ABI/testing/sysfs-amd-pmf
1083F:	drivers/platform/x86/amd/pmf/
1084
1085AMD POWERPLAY AND SWSMU
1086M:	Evan Quan <evan.quan@amd.com>
1087L:	amd-gfx@lists.freedesktop.org
1088S:	Supported
1089T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1090F:	drivers/gpu/drm/amd/pm/
1091
1092AMD PSTATE DRIVER
1093M:	Huang Rui <ray.huang@amd.com>
1094L:	linux-pm@vger.kernel.org
1095S:	Supported
1096F:	Documentation/admin-guide/pm/amd-pstate.rst
1097F:	drivers/cpufreq/amd-pstate*
1098F:	include/linux/amd-pstate.h
1099F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1100
1101AMD PTDMA DRIVER
1102M:	Sanjay R Mehta <sanju.mehta@amd.com>
1103L:	dmaengine@vger.kernel.org
1104S:	Maintained
1105F:	drivers/dma/ptdma/
1106
1107AMD SEATTLE DEVICE TREE SUPPORT
1108M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1109M:	Tom Lendacky <thomas.lendacky@amd.com>
1110S:	Supported
1111F:	arch/arm64/boot/dts/amd/
1112
1113AMD SENSOR FUSION HUB DRIVER
1114M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1115L:	linux-input@vger.kernel.org
1116S:	Maintained
1117F:	Documentation/hid/amd-sfh*
1118F:	drivers/hid/amd-sfh-hid/
1119
1120AMD SPI DRIVER
1121M:	Sanjay R Mehta <sanju.mehta@amd.com>
1122S:	Maintained
1123F:	drivers/spi/spi-amd.c
1124
1125AMD XGBE DRIVER
1126M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1127L:	netdev@vger.kernel.org
1128S:	Supported
1129F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1130F:	drivers/net/ethernet/amd/xgbe/
1131
1132AMLOGIC DDR PMU DRIVER
1133M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1134L:	linux-amlogic@lists.infradead.org
1135S:	Supported
1136W:	http://www.amlogic.com
1137F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1138F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1139F:	drivers/perf/amlogic/
1140F:	include/soc/amlogic/
1141
1142AMPHION VPU CODEC V4L2 DRIVER
1143M:	Ming Qian <ming.qian@nxp.com>
1144M:	Shijie Qin <shijie.qin@nxp.com>
1145M:	Zhou Peng <eagle.zhou@nxp.com>
1146L:	linux-media@vger.kernel.org
1147S:	Maintained
1148F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1149F:	drivers/media/platform/amphion/
1150
1151AMS AS73211 DRIVER
1152M:	Christian Eggers <ceggers@arri.de>
1153L:	linux-iio@vger.kernel.org
1154S:	Maintained
1155F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1156F:	drivers/iio/light/as73211.c
1157
1158AMT (Automatic Multicast Tunneling)
1159M:	Taehee Yoo <ap420073@gmail.com>
1160L:	netdev@vger.kernel.org
1161S:	Maintained
1162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1164F:	drivers/net/amt.c
1165
1166ANALOG DEVICES INC AD3552R DRIVER
1167M:	Nuno Sá <nuno.sa@analog.com>
1168L:	linux-iio@vger.kernel.org
1169S:	Supported
1170W:	https://ez.analog.com/linux-software-drivers
1171F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1172F:	drivers/iio/dac/ad3552r.c
1173
1174ANALOG DEVICES INC AD4130 DRIVER
1175M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1176L:	linux-iio@vger.kernel.org
1177S:	Supported
1178W:	http://ez.analog.com/community/linux-device-drivers
1179F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1180F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1181F:	drivers/iio/adc/ad4130.c
1182
1183ANALOG DEVICES INC AD7192 DRIVER
1184M:	Alexandru Tachici <alexandru.tachici@analog.com>
1185L:	linux-iio@vger.kernel.org
1186S:	Supported
1187W:	https://ez.analog.com/linux-software-drivers
1188F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1189F:	drivers/iio/adc/ad7192.c
1190
1191ANALOG DEVICES INC AD7292 DRIVER
1192M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1193L:	linux-iio@vger.kernel.org
1194S:	Supported
1195W:	https://ez.analog.com/linux-software-drivers
1196F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1197F:	drivers/iio/adc/ad7292.c
1198
1199ANALOG DEVICES INC AD7293 DRIVER
1200M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1201L:	linux-iio@vger.kernel.org
1202S:	Supported
1203W:	https://ez.analog.com/linux-software-drivers
1204F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1205F:	drivers/iio/dac/ad7293.c
1206
1207ANALOG DEVICES INC AD74115 DRIVER
1208M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1209L:	linux-iio@vger.kernel.org
1210S:	Supported
1211W:	http://ez.analog.com/community/linux-device-drivers
1212F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1213F:	drivers/iio/addac/ad74115.c
1214
1215ANALOG DEVICES INC AD74413R DRIVER
1216M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1217L:	linux-iio@vger.kernel.org
1218S:	Supported
1219W:	https://ez.analog.com/linux-software-drivers
1220F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1221F:	drivers/iio/addac/ad74413r.c
1222F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1223
1224ANALOG DEVICES INC AD7768-1 DRIVER
1225M:	Michael Hennerich <Michael.Hennerich@analog.com>
1226L:	linux-iio@vger.kernel.org
1227S:	Supported
1228W:	https://ez.analog.com/linux-software-drivers
1229F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1230F:	drivers/iio/adc/ad7768-1.c
1231
1232ANALOG DEVICES INC AD7780 DRIVER
1233M:	Michael Hennerich <Michael.Hennerich@analog.com>
1234M:	Renato Lui Geh <renatogeh@gmail.com>
1235L:	linux-iio@vger.kernel.org
1236S:	Supported
1237W:	https://ez.analog.com/linux-software-drivers
1238F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1239F:	drivers/iio/adc/ad7780.c
1240
1241ANALOG DEVICES INC ADA4250 DRIVER
1242M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1243L:	linux-iio@vger.kernel.org
1244S:	Supported
1245W:	https://ez.analog.com/linux-software-drivers
1246F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1247F:	drivers/iio/amplifiers/ada4250.c
1248
1249ANALOG DEVICES INC ADF4377 DRIVER
1250M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1251L:	linux-iio@vger.kernel.org
1252S:	Supported
1253W:	https://ez.analog.com/linux-software-drivers
1254F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1255F:	drivers/iio/frequency/adf4377.c
1256
1257ANALOG DEVICES INC ADGS1408 DRIVER
1258M:	Mircea Caprioru <mircea.caprioru@analog.com>
1259S:	Supported
1260F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1261F:	drivers/mux/adgs1408.c
1262
1263ANALOG DEVICES INC ADIN DRIVER
1264M:	Michael Hennerich <michael.hennerich@analog.com>
1265L:	netdev@vger.kernel.org
1266S:	Supported
1267W:	https://ez.analog.com/linux-software-drivers
1268F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1269F:	drivers/net/phy/adin.c
1270
1271ANALOG DEVICES INC ADIS DRIVER LIBRARY
1272M:	Nuno Sa <nuno.sa@analog.com>
1273L:	linux-iio@vger.kernel.org
1274S:	Supported
1275F:	drivers/iio/imu/adis.c
1276F:	drivers/iio/imu/adis_buffer.c
1277F:	drivers/iio/imu/adis_trigger.c
1278F:	include/linux/iio/imu/adis.h
1279
1280ANALOG DEVICES INC ADIS16460 DRIVER
1281M:	Dragos Bogdan <dragos.bogdan@analog.com>
1282L:	linux-iio@vger.kernel.org
1283S:	Supported
1284W:	https://ez.analog.com/linux-software-drivers
1285F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1286F:	drivers/iio/imu/adis16460.c
1287
1288ANALOG DEVICES INC ADIS16475 DRIVER
1289M:	Nuno Sa <nuno.sa@analog.com>
1290L:	linux-iio@vger.kernel.org
1291S:	Supported
1292W:	https://ez.analog.com/linux-software-drivers
1293F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1294F:	drivers/iio/imu/adis16475.c
1295
1296ANALOG DEVICES INC ADM1177 DRIVER
1297M:	Michael Hennerich <Michael.Hennerich@analog.com>
1298L:	linux-hwmon@vger.kernel.org
1299S:	Supported
1300W:	https://ez.analog.com/linux-software-drivers
1301F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1302F:	drivers/hwmon/adm1177.c
1303
1304ANALOG DEVICES INC ADMV1013 DRIVER
1305M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1306L:	linux-iio@vger.kernel.org
1307S:	Supported
1308W:	https://ez.analog.com/linux-software-drivers
1309F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1310F:	drivers/iio/frequency/admv1013.c
1311
1312ANALOG DEVICES INC ADMV1014 DRIVER
1313M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1314L:	linux-iio@vger.kernel.org
1315S:	Supported
1316W:	https://ez.analog.com/linux-software-drivers
1317F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1318F:	drivers/iio/frequency/admv1014.c
1319
1320ANALOG DEVICES INC ADMV8818 DRIVER
1321M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1322L:	linux-iio@vger.kernel.org
1323S:	Supported
1324W:	https://ez.analog.com/linux-software-drivers
1325F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1326F:	drivers/iio/filter/admv8818.c
1327
1328ANALOG DEVICES INC ADP5061 DRIVER
1329M:	Michael Hennerich <Michael.Hennerich@analog.com>
1330L:	linux-pm@vger.kernel.org
1331S:	Supported
1332W:	https://ez.analog.com/linux-software-drivers
1333F:	drivers/power/supply/adp5061.c
1334
1335ANALOG DEVICES INC ADRF6780 DRIVER
1336M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1337L:	linux-iio@vger.kernel.org
1338S:	Supported
1339W:	https://ez.analog.com/linux-software-drivers
1340F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1341F:	drivers/iio/frequency/adrf6780.c
1342
1343ANALOG DEVICES INC ADV7180 DRIVER
1344M:	Lars-Peter Clausen <lars@metafoo.de>
1345L:	linux-media@vger.kernel.org
1346S:	Supported
1347W:	https://ez.analog.com/linux-software-drivers
1348F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1349F:	drivers/media/i2c/adv7180.c
1350
1351ANALOG DEVICES INC ADV748X DRIVER
1352M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1353L:	linux-media@vger.kernel.org
1354S:	Maintained
1355F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1356F:	drivers/media/i2c/adv748x/*
1357
1358ANALOG DEVICES INC ADV7511 DRIVER
1359M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1360L:	linux-media@vger.kernel.org
1361S:	Maintained
1362F:	drivers/media/i2c/adv7511*
1363
1364ANALOG DEVICES INC ADV7604 DRIVER
1365M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1366L:	linux-media@vger.kernel.org
1367S:	Maintained
1368F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1369F:	drivers/media/i2c/adv7604*
1370
1371ANALOG DEVICES INC ADV7842 DRIVER
1372M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1373L:	linux-media@vger.kernel.org
1374S:	Maintained
1375F:	drivers/media/i2c/adv7842*
1376
1377ANALOG DEVICES INC ADXRS290 DRIVER
1378M:	Nishant Malpani <nish.malpani25@gmail.com>
1379L:	linux-iio@vger.kernel.org
1380S:	Supported
1381F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1382F:	drivers/iio/gyro/adxrs290.c
1383
1384ANALOG DEVICES INC ASOC CODEC DRIVERS
1385M:	Lars-Peter Clausen <lars@metafoo.de>
1386M:	Nuno Sá <nuno.sa@analog.com>
1387L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1388S:	Supported
1389W:	http://wiki.analog.com/
1390W:	https://ez.analog.com/linux-software-drivers
1391F:	sound/soc/codecs/ad1*
1392F:	sound/soc/codecs/ad7*
1393F:	sound/soc/codecs/adau*
1394F:	sound/soc/codecs/adav*
1395F:	sound/soc/codecs/sigmadsp.*
1396F:	sound/soc/codecs/ssm*
1397
1398ANALOG DEVICES INC DMA DRIVERS
1399M:	Lars-Peter Clausen <lars@metafoo.de>
1400S:	Supported
1401W:	https://ez.analog.com/linux-software-drivers
1402F:	drivers/dma/dma-axi-dmac.c
1403
1404ANALOG DEVICES INC IIO DRIVERS
1405M:	Lars-Peter Clausen <lars@metafoo.de>
1406M:	Michael Hennerich <Michael.Hennerich@analog.com>
1407S:	Supported
1408W:	http://wiki.analog.com/
1409W:	https://ez.analog.com/linux-software-drivers
1410F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1411F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1412F:	Documentation/devicetree/bindings/iio/*/adi,*
1413F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1414F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1415F:	drivers/iio/*/ad*
1416F:	drivers/iio/adc/ltc249*
1417F:	drivers/iio/amplifiers/hmc425a.c
1418F:	drivers/staging/iio/*/ad*
1419X:	drivers/iio/*/adjd*
1420
1421ANALOG DEVICES INC MAX31760 DRIVER
1422M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1423S:	Maintained
1424W:	http://wiki.analog.com/
1425W:	https://ez.analog.com/linux-software-drivers
1426F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1427F:	Documentation/hwmon/max31760.rst
1428F:	drivers/hwmon/max31760.c
1429
1430ANALOGBITS PLL LIBRARIES
1431M:	Paul Walmsley <paul.walmsley@sifive.com>
1432S:	Supported
1433F:	drivers/clk/analogbits/*
1434F:	include/linux/clk/analogbits*
1435
1436ANDROID DRIVERS
1437M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1438M:	Arve Hjønnevåg <arve@android.com>
1439M:	Todd Kjos <tkjos@android.com>
1440M:	Martijn Coenen <maco@android.com>
1441M:	Joel Fernandes <joel@joelfernandes.org>
1442M:	Christian Brauner <christian@brauner.io>
1443M:	Carlos Llamas <cmllamas@google.com>
1444M:	Suren Baghdasaryan <surenb@google.com>
1445L:	linux-kernel@vger.kernel.org
1446S:	Supported
1447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1448F:	drivers/android/
1449
1450ANDROID GOLDFISH PIC DRIVER
1451M:	Miodrag Dinic <miodrag.dinic@mips.com>
1452S:	Supported
1453F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1454F:	drivers/irqchip/irq-goldfish-pic.c
1455
1456ANDROID GOLDFISH RTC DRIVER
1457M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1458S:	Supported
1459F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1460F:	drivers/rtc/rtc-goldfish.c
1461
1462AOA (Apple Onboard Audio) ALSA DRIVER
1463M:	Johannes Berg <johannes@sipsolutions.net>
1464L:	linuxppc-dev@lists.ozlabs.org
1465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1466S:	Maintained
1467F:	sound/aoa/
1468
1469APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1470M:	William Breathitt Gray <william.gray@linaro.org>
1471L:	linux-iio@vger.kernel.org
1472S:	Maintained
1473F:	drivers/iio/addac/stx104.c
1474
1475APM DRIVER
1476M:	Jiri Kosina <jikos@kernel.org>
1477S:	Odd fixes
1478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1479F:	arch/x86/kernel/apm_32.c
1480F:	drivers/char/apm-emulation.c
1481F:	include/linux/apm_bios.h
1482F:	include/uapi/linux/apm_bios.h
1483
1484APPARMOR SECURITY MODULE
1485M:	John Johansen <john.johansen@canonical.com>
1486M:	John Johansen <john@apparmor.net>
1487L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1488S:	Supported
1489W:	apparmor.net
1490B:	https://gitlab.com/apparmor/apparmor-kernel
1491C:	irc://irc.oftc.net/apparmor
1492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1493T:	https://gitlab.com/apparmor/apparmor-kernel.git
1494F:	Documentation/admin-guide/LSM/apparmor.rst
1495F:	security/apparmor/
1496
1497APPLE BCM5974 MULTITOUCH DRIVER
1498M:	Henrik Rydberg <rydberg@bitmath.org>
1499L:	linux-input@vger.kernel.org
1500S:	Odd fixes
1501F:	drivers/input/mouse/bcm5974.c
1502
1503APPLE PCIE CONTROLLER DRIVER
1504M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1505M:	Marc Zyngier <maz@kernel.org>
1506L:	linux-pci@vger.kernel.org
1507S:	Maintained
1508F:	drivers/pci/controller/pcie-apple.c
1509
1510APPLE SMC DRIVER
1511M:	Henrik Rydberg <rydberg@bitmath.org>
1512L:	linux-hwmon@vger.kernel.org
1513S:	Odd fixes
1514F:	drivers/hwmon/applesmc.c
1515
1516APPLETALK NETWORK LAYER
1517L:	netdev@vger.kernel.org
1518S:	Odd fixes
1519F:	drivers/net/appletalk/
1520F:	include/linux/atalk.h
1521F:	include/uapi/linux/atalk.h
1522F:	net/appletalk/
1523
1524APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1525M:	Khuong Dinh <khuong@os.amperecomputing.com>
1526S:	Supported
1527F:	arch/arm64/boot/dts/apm/
1528
1529APPLIED MICRO (APM) X-GENE SOC EDAC
1530M:	Khuong Dinh <khuong@os.amperecomputing.com>
1531S:	Supported
1532F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1533F:	drivers/edac/xgene_edac.c
1534
1535APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1536M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1537M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1538S:	Supported
1539F:	drivers/net/ethernet/apm/xgene-v2/
1540
1541APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1542M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1543M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1544M:	Quan Nguyen <quan@os.amperecomputing.com>
1545S:	Supported
1546F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1547F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1548F:	drivers/net/ethernet/apm/xgene/
1549F:	drivers/net/mdio/mdio-xgene.c
1550
1551APPLIED MICRO (APM) X-GENE SOC PMU
1552M:	Khuong Dinh <khuong@os.amperecomputing.com>
1553S:	Supported
1554F:	Documentation/admin-guide/perf/xgene-pmu.rst
1555F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1556F:	drivers/perf/xgene_pmu.c
1557
1558APTINA CAMERA SENSOR PLL
1559M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1560L:	linux-media@vger.kernel.org
1561S:	Maintained
1562F:	drivers/media/i2c/aptina-pll.*
1563
1564AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1565M:	Aleksa Savic <savicaleksa83@gmail.com>
1566M:	Jack Doan <me@jackdoan.com>
1567L:	linux-hwmon@vger.kernel.org
1568S:	Maintained
1569F:	Documentation/hwmon/aquacomputer_d5next.rst
1570F:	drivers/hwmon/aquacomputer_d5next.c
1571
1572AQUANTIA ETHERNET DRIVER (atlantic)
1573M:	Igor Russkikh <irusskikh@marvell.com>
1574L:	netdev@vger.kernel.org
1575S:	Supported
1576W:	https://www.marvell.com/
1577Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1578F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1579F:	drivers/net/ethernet/aquantia/atlantic/
1580
1581AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1582M:	Egor Pomozov <epomozov@marvell.com>
1583L:	netdev@vger.kernel.org
1584S:	Supported
1585W:	http://www.aquantia.com
1586F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1587
1588AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1589M:	Krzysztof Hałasa <khalasa@piap.pl>
1590L:	linux-media@vger.kernel.org
1591S:	Maintained
1592F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1593F:	drivers/media/i2c/ar0521.c
1594
1595ARASAN NAND CONTROLLER DRIVER
1596M:	Miquel Raynal <miquel.raynal@bootlin.com>
1597M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1598L:	linux-mtd@lists.infradead.org
1599S:	Maintained
1600F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1601F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1602
1603ARC FRAMEBUFFER DRIVER
1604M:	Jaya Kumar <jayalk@intworks.biz>
1605S:	Maintained
1606F:	drivers/video/fbdev/arcfb.c
1607F:	drivers/video/fbdev/core/fb_defio.c
1608
1609ARC PGU DRM DRIVER
1610M:	Alexey Brodkin <abrodkin@synopsys.com>
1611S:	Supported
1612F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1613F:	drivers/gpu/drm/tiny/arcpgu.c
1614
1615ARCNET NETWORK LAYER
1616M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1617L:	netdev@vger.kernel.org
1618S:	Maintained
1619F:	drivers/net/arcnet/
1620F:	include/uapi/linux/if_arcnet.h
1621
1622ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1623M:	Arnd Bergmann <arnd@arndb.de>
1624M:	Olof Johansson <olof@lixom.net>
1625M:	soc@kernel.org
1626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627S:	Maintained
1628C:	irc://irc.libera.chat/armlinux
1629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1630F:	arch/arm/boot/dts/Makefile
1631F:	arch/arm64/boot/dts/Makefile
1632
1633ARM ARCHITECTED TIMER DRIVER
1634M:	Mark Rutland <mark.rutland@arm.com>
1635M:	Marc Zyngier <maz@kernel.org>
1636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1637S:	Maintained
1638F:	arch/arm/include/asm/arch_timer.h
1639F:	arch/arm64/include/asm/arch_timer.h
1640F:	drivers/clocksource/arm_arch_timer.c
1641
1642ARM HDLCD DRM DRIVER
1643M:	Liviu Dudau <liviu.dudau@arm.com>
1644S:	Supported
1645F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1646F:	drivers/gpu/drm/arm/hdlcd_*
1647
1648ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1649M:	Linus Walleij <linus.walleij@linaro.org>
1650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1651S:	Maintained
1652F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1653F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1654F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1655F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1656F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1657F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1658F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1659F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1660F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1661F:	arch/arm/boot/dts/arm-realview-*
1662F:	arch/arm/boot/dts/integrator*
1663F:	arch/arm/boot/dts/versatile*
1664F:	arch/arm/mach-versatile/
1665F:	drivers/bus/arm-integrator-lm.c
1666F:	drivers/clk/versatile/
1667F:	drivers/i2c/busses/i2c-versatile.c
1668F:	drivers/irqchip/irq-versatile-fpga.c
1669F:	drivers/mtd/maps/physmap-versatile.*
1670F:	drivers/power/reset/arm-versatile-reboot.c
1671F:	drivers/soc/versatile/
1672
1673ARM KOMEDA DRM-KMS DRIVER
1674M:	Liviu Dudau <liviu.dudau@arm.com>
1675S:	Supported
1676T:	git git://anongit.freedesktop.org/drm/drm-misc
1677F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1678F:	Documentation/gpu/komeda-kms.rst
1679F:	drivers/gpu/drm/arm/display/include/
1680F:	drivers/gpu/drm/arm/display/komeda/
1681
1682ARM MALI PANFROST DRM DRIVER
1683M:	Rob Herring <robh@kernel.org>
1684M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1685R:	Steven Price <steven.price@arm.com>
1686R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1687L:	dri-devel@lists.freedesktop.org
1688S:	Supported
1689T:	git git://anongit.freedesktop.org/drm/drm-misc
1690F:	drivers/gpu/drm/panfrost/
1691F:	include/uapi/drm/panfrost_drm.h
1692
1693ARM MALI-DP DRM DRIVER
1694M:	Liviu Dudau <liviu.dudau@arm.com>
1695S:	Supported
1696T:	git git://anongit.freedesktop.org/drm/drm-misc
1697F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1698F:	Documentation/gpu/afbc.rst
1699F:	drivers/gpu/drm/arm/
1700
1701ARM MFM AND FLOPPY DRIVERS
1702M:	Ian Molton <spyro@f2s.com>
1703S:	Maintained
1704F:	arch/arm/include/asm/floppy.h
1705F:	arch/arm/mach-rpc/floppydma.S
1706
1707ARM PMU PROFILING AND DEBUGGING
1708M:	Will Deacon <will@kernel.org>
1709M:	Mark Rutland <mark.rutland@arm.com>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/arm/pmu.yaml
1713F:	Documentation/devicetree/bindings/perf/
1714F:	arch/arm*/include/asm/hw_breakpoint.h
1715F:	arch/arm*/include/asm/perf_event.h
1716F:	arch/arm*/kernel/hw_breakpoint.c
1717F:	arch/arm*/kernel/perf_*
1718F:	drivers/perf/
1719F:	include/linux/perf/arm_pmu.h
1720
1721ARM PORT
1722M:	Russell King <linux@armlinux.org.uk>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Odd Fixes
1725W:	http://www.armlinux.org.uk/
1726T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1727F:	arch/arm/
1728X:	arch/arm/boot/dts/
1729
1730ARM PRIMECELL AACI PL041 DRIVER
1731M:	Russell King <linux@armlinux.org.uk>
1732S:	Odd Fixes
1733F:	sound/arm/aaci.*
1734
1735ARM PRIMECELL BUS SUPPORT
1736M:	Russell King <linux@armlinux.org.uk>
1737S:	Odd Fixes
1738F:	drivers/amba/
1739F:	include/linux/amba/bus.h
1740
1741ARM PRIMECELL CLCD PL110 DRIVER
1742M:	Russell King <linux@armlinux.org.uk>
1743S:	Odd Fixes
1744F:	drivers/video/fbdev/amba-clcd.*
1745
1746ARM PRIMECELL KMI PL050 DRIVER
1747M:	Russell King <linux@armlinux.org.uk>
1748S:	Odd Fixes
1749F:	drivers/input/serio/ambakmi.*
1750F:	include/linux/amba/kmi.h
1751
1752ARM PRIMECELL MMCI PL180/1 DRIVER
1753M:	Russell King <linux@armlinux.org.uk>
1754S:	Odd Fixes
1755F:	drivers/mmc/host/mmci.*
1756F:	include/linux/amba/mmci.h
1757
1758ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1759M:	Miquel Raynal <miquel.raynal@bootlin.com>
1760M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1761L:	linux-mtd@lists.infradead.org
1762S:	Maintained
1763F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1764F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1765
1766ARM PRIMECELL PL35X SMC DRIVER
1767M:	Miquel Raynal <miquel.raynal@bootlin.com>
1768M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1772F:	drivers/memory/pl353-smc.c
1773
1774ARM PRIMECELL SSP PL022 SPI DRIVER
1775M:	Linus Walleij <linus.walleij@linaro.org>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1779F:	drivers/spi/spi-pl022.c
1780
1781ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1782M:	Russell King <linux@armlinux.org.uk>
1783S:	Odd Fixes
1784F:	drivers/tty/serial/amba-pl01*.c
1785F:	include/linux/amba/serial.h
1786
1787ARM PRIMECELL VIC PL190/PL192 DRIVER
1788M:	Linus Walleij <linus.walleij@linaro.org>
1789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1792F:	drivers/irqchip/irq-vic.c
1793
1794ARM SMC WATCHDOG DRIVER
1795M:	Julius Werner <jwerner@chromium.org>
1796R:	Evan Benn <evanbenn@chromium.org>
1797S:	Maintained
1798F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1799F:	drivers/watchdog/arm_smc_wdt.c
1800
1801ARM SMMU DRIVERS
1802M:	Will Deacon <will@kernel.org>
1803R:	Robin Murphy <robin.murphy@arm.com>
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1807F:	drivers/iommu/arm/
1808F:	drivers/iommu/io-pgtable-arm*
1809
1810ARM SUB-ARCHITECTURES
1811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812S:	Maintained
1813C:	irc://irc.libera.chat/armlinux
1814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1815F:	arch/arm/mach-*/
1816F:	arch/arm/plat-*/
1817
1818ARM/ACTIONS SEMI ARCHITECTURE
1819M:	Andreas Färber <afaerber@suse.de>
1820M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824F:	Documentation/devicetree/bindings/arm/actions.yaml
1825F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1826F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1827F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1828F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1829F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1830F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1831F:	Documentation/devicetree/bindings/pinctrl/actions,*
1832F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1833F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1834F:	arch/arm/boot/dts/owl-*
1835F:	arch/arm/mach-actions/
1836F:	arch/arm64/boot/dts/actions/
1837F:	drivers/clk/actions/
1838F:	drivers/clocksource/timer-owl*
1839F:	drivers/dma/owl-dma.c
1840F:	drivers/i2c/busses/i2c-owl.c
1841F:	drivers/irqchip/irq-owl-sirq.c
1842F:	drivers/mmc/host/owl-mmc.c
1843F:	drivers/net/ethernet/actions/
1844F:	drivers/pinctrl/actions/*
1845F:	drivers/soc/actions/
1846F:	include/dt-bindings/power/owl-*
1847F:	include/dt-bindings/reset/actions,*
1848F:	include/linux/soc/actions/
1849N:	owl
1850
1851ARM/Allwinner SoC Clock Support
1852M:	Emilio López <emilio@elopez.com.ar>
1853S:	Maintained
1854F:	drivers/clk/sunxi/
1855
1856ARM/Allwinner sunXi SoC support
1857M:	Chen-Yu Tsai <wens@csie.org>
1858M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1859M:	Samuel Holland <samuel@sholland.org>
1860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1861L:	linux-sunxi@lists.linux.dev
1862S:	Maintained
1863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1864F:	arch/arm/mach-sunxi/
1865F:	arch/arm64/boot/dts/allwinner/
1866F:	drivers/clk/sunxi-ng/
1867F:	drivers/pinctrl/sunxi/
1868F:	drivers/soc/sunxi/
1869N:	allwinner
1870N:	sun[x456789]i
1871N:	sun[25]0i
1872
1873ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1874M:	Neil Armstrong <neil.armstrong@linaro.org>
1875M:	Jerome Brunet <jbrunet@baylibre.com>
1876L:	linux-amlogic@lists.infradead.org
1877S:	Maintained
1878F:	Documentation/devicetree/bindings/clock/amlogic*
1879F:	drivers/clk/meson/
1880F:	include/dt-bindings/clock/gxbb*
1881F:	include/dt-bindings/clock/meson*
1882
1883ARM/Amlogic Meson SoC Crypto Drivers
1884M:	Corentin Labbe <clabbe@baylibre.com>
1885L:	linux-crypto@vger.kernel.org
1886L:	linux-amlogic@lists.infradead.org
1887S:	Maintained
1888F:	Documentation/devicetree/bindings/crypto/amlogic*
1889F:	drivers/crypto/amlogic/
1890
1891ARM/Amlogic Meson SoC Sound Drivers
1892M:	Jerome Brunet <jbrunet@baylibre.com>
1893L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1894S:	Maintained
1895F:	Documentation/devicetree/bindings/sound/amlogic*
1896F:	sound/soc/meson/
1897
1898ARM/Amlogic Meson SoC support
1899M:	Neil Armstrong <neil.armstrong@linaro.org>
1900M:	Kevin Hilman <khilman@baylibre.com>
1901R:	Jerome Brunet <jbrunet@baylibre.com>
1902R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904L:	linux-amlogic@lists.infradead.org
1905S:	Maintained
1906W:	http://linux-meson.com/
1907F:	arch/arm/boot/dts/meson*
1908F:	arch/arm/mach-meson/
1909F:	arch/arm64/boot/dts/amlogic/
1910F:	drivers/mmc/host/meson*
1911F:	drivers/pinctrl/meson/
1912F:	drivers/rtc/rtc-meson*
1913F:	drivers/soc/amlogic/
1914N:	meson
1915
1916ARM/Annapurna Labs ALPINE ARCHITECTURE
1917M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1918M:	Antoine Tenart <atenart@kernel.org>
1919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920S:	Maintained
1921F:	arch/arm/boot/dts/alpine*
1922F:	arch/arm/mach-alpine/
1923F:	arch/arm64/boot/dts/amazon/
1924F:	drivers/*/*alpine*
1925
1926ARM/APPLE MACHINE SOUND DRIVERS
1927M:	Martin Povišer <povik+lin@cutebit.org>
1928L:	asahi@lists.linux.dev
1929L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1930S:	Maintained
1931F:	Documentation/devicetree/bindings/sound/apple,*
1932F:	sound/soc/apple/*
1933F:	sound/soc/codecs/cs42l83-i2c.c
1934
1935ARM/APPLE MACHINE SUPPORT
1936M:	Hector Martin <marcan@marcan.st>
1937M:	Sven Peter <sven@svenpeter.dev>
1938R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1939L:	asahi@lists.linux.dev
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941S:	Maintained
1942W:	https://asahilinux.org
1943B:	https://github.com/AsahiLinux/linux/issues
1944C:	irc://irc.oftc.net/asahi-dev
1945T:	git https://github.com/AsahiLinux/linux.git
1946F:	Documentation/devicetree/bindings/arm/apple.yaml
1947F:	Documentation/devicetree/bindings/arm/apple/*
1948F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1949F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1950F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1951F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1952F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1953F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1954F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1955F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1956F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1957F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1958F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1959F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1960F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1961F:	Documentation/devicetree/bindings/power/apple*
1962F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1963F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1964F:	arch/arm64/boot/dts/apple/
1965F:	drivers/bluetooth/hci_bcm4377.c
1966F:	drivers/clk/clk-apple-nco.c
1967F:	drivers/cpufreq/apple-soc-cpufreq.c
1968F:	drivers/dma/apple-admac.c
1969F:	drivers/i2c/busses/i2c-pasemi-core.c
1970F:	drivers/i2c/busses/i2c-pasemi-platform.c
1971F:	drivers/iommu/apple-dart.c
1972F:	drivers/iommu/io-pgtable-dart.c
1973F:	drivers/irqchip/irq-apple-aic.c
1974F:	drivers/mailbox/apple-mailbox.c
1975F:	drivers/nvme/host/apple.c
1976F:	drivers/nvmem/apple-efuses.c
1977F:	drivers/pinctrl/pinctrl-apple-gpio.c
1978F:	drivers/pwm/pwm-apple.c
1979F:	drivers/soc/apple/*
1980F:	drivers/watchdog/apple_wdt.c
1981F:	include/dt-bindings/interrupt-controller/apple-aic.h
1982F:	include/dt-bindings/pinctrl/apple.h
1983F:	include/linux/apple-mailbox.h
1984F:	include/linux/soc/apple/*
1985
1986ARM/ARTPEC MACHINE SUPPORT
1987M:	Jesper Nilsson <jesper.nilsson@axis.com>
1988M:	Lars Persson <lars.persson@axis.com>
1989L:	linux-arm-kernel@axis.com
1990S:	Maintained
1991F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1992F:	arch/arm/boot/dts/artpec6*
1993F:	arch/arm/mach-artpec
1994F:	drivers/clk/axis
1995F:	drivers/crypto/axis
1996F:	drivers/mmc/host/usdhi6rol0.c
1997F:	drivers/pinctrl/pinctrl-artpec*
1998
1999ARM/ASPEED I2C DRIVER
2000M:	Brendan Higgins <brendanhiggins@google.com>
2001R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2002R:	Joel Stanley <joel@jms.id.au>
2003L:	linux-i2c@vger.kernel.org
2004L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2005S:	Maintained
2006F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2007F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2008F:	drivers/i2c/busses/i2c-aspeed.c
2009F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2010
2011ARM/ASPEED MACHINE SUPPORT
2012M:	Joel Stanley <joel@jms.id.au>
2013R:	Andrew Jeffery <andrew@aj.id.au>
2014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2016S:	Supported
2017Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2019F:	Documentation/devicetree/bindings/arm/aspeed/
2020F:	arch/arm/boot/dts/aspeed-*
2021F:	arch/arm/mach-aspeed/
2022N:	aspeed
2023
2024ARM/BITMAIN ARCHITECTURE
2025M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027S:	Maintained
2028F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2029F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2030F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2031F:	arch/arm64/boot/dts/bitmain/
2032F:	drivers/clk/clk-bm1880.c
2033F:	drivers/pinctrl/pinctrl-bm1880.c
2034
2035ARM/CALXEDA HIGHBANK ARCHITECTURE
2036M:	Andre Przywara <andre.przywara@arm.com>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038S:	Maintained
2039F:	arch/arm/boot/dts/ecx-*.dts*
2040F:	arch/arm/boot/dts/highbank.dts
2041F:	arch/arm/mach-highbank/
2042
2043ARM/CAVIUM THUNDER NETWORK DRIVER
2044M:	Sunil Goutham <sgoutham@marvell.com>
2045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2046S:	Supported
2047F:	drivers/net/ethernet/cavium/thunder/
2048
2049ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2050M:	Lukasz Majewski <lukma@denx.de>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:	Maintained
2053F:	arch/arm/mach-ep93xx/ts72xx.c
2054
2055ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2056M:	Alexander Shiyan <shc_work@mail.ru>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Odd Fixes
2059N:	clps711x
2060
2061ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2062M:	Lennert Buytenhek <kernel@wantstofly.org>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064S:	Maintained
2065
2066ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2067M:	Hartley Sweeten <hsweeten@visionengravers.com>
2068M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070S:	Maintained
2071F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2072F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2073F:	arch/arm/boot/compressed/misc-ep93xx.h
2074F:	arch/arm/mach-ep93xx/
2075F:	drivers/iio/adc/ep93xx_adc.c
2076
2077ARM/CLKDEV SUPPORT
2078M:	Russell King <linux@armlinux.org.uk>
2079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080S:	Maintained
2081T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2082F:	drivers/clk/clkdev.c
2083
2084ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2085M:	Baruch Siach <baruch@tkos.co.il>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088F:	arch/arm/boot/dts/cx92755*
2089N:	digicolor
2090
2091ARM/CORESIGHT FRAMEWORK AND DRIVERS
2092M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2093R:	Mike Leach <mike.leach@linaro.org>
2094R:	Leo Yan <leo.yan@linaro.org>
2095L:	coresight@lists.linaro.org (moderated for non-subscribers)
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2099F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2100F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2101F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2102F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2103F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2104F:	Documentation/trace/coresight/*
2105F:	drivers/hwtracing/coresight/*
2106F:	include/dt-bindings/arm/coresight-cti-dt.h
2107F:	include/linux/coresight*
2108F:	samples/coresight/*
2109F:	tools/perf/arch/arm/util/auxtrace.c
2110F:	tools/perf/arch/arm/util/cs-etm.c
2111F:	tools/perf/arch/arm/util/cs-etm.h
2112F:	tools/perf/arch/arm/util/pmu.c
2113F:	tools/perf/tests/shell/coresight/*
2114F:	tools/perf/util/cs-etm-decoder/*
2115F:	tools/perf/util/cs-etm.*
2116
2117ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2118M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2119M:	Linus Walleij <linus.walleij@linaro.org>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Maintained
2122T:	git git://github.com/ulli-kroll/linux.git
2123F:	Documentation/devicetree/bindings/arm/gemini.yaml
2124F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2125F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2126F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2127F:	arch/arm/boot/dts/gemini*
2128F:	arch/arm/mach-gemini/
2129F:	drivers/crypto/gemini/
2130F:	drivers/net/ethernet/cortina/
2131F:	drivers/pinctrl/pinctrl-gemini.c
2132F:	drivers/rtc/rtc-ftrtc010.c
2133
2134ARM/CZ.NIC TURRIS SUPPORT
2135M:	Marek Behún <kabel@kernel.org>
2136S:	Maintained
2137W:	https://www.turris.cz/
2138F:	Documentation/ABI/testing/debugfs-moxtet
2139F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2140F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2141F:	Documentation/devicetree/bindings/bus/moxtet.txt
2142F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2143F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2144F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2145F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2146F:	drivers/bus/moxtet.c
2147F:	drivers/firmware/turris-mox-rwtm.c
2148F:	drivers/gpio/gpio-moxtet.c
2149F:	drivers/leds/leds-turris-omnia.c
2150F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2151F:	drivers/watchdog/armada_37xx_wdt.c
2152F:	include/dt-bindings/bus/moxtet.h
2153F:	include/linux/armada-37xx-rwtm-mailbox.h
2154F:	include/linux/moxtet.h
2155
2156ARM/FARADAY FA526 PORT
2157M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159S:	Maintained
2160T:	git git://git.berlios.de/gemini-board
2161F:	arch/arm/mm/*-fa*
2162
2163ARM/FOOTBRIDGE ARCHITECTURE
2164M:	Russell King <linux@armlinux.org.uk>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167W:	http://www.armlinux.org.uk/
2168F:	arch/arm/include/asm/hardware/dec21285.h
2169F:	arch/arm/mach-footbridge/
2170
2171ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2172M:	Shawn Guo <shawnguo@kernel.org>
2173M:	Sascha Hauer <s.hauer@pengutronix.de>
2174R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2175R:	Fabio Estevam <festevam@gmail.com>
2176R:	NXP Linux Team <linux-imx@nxp.com>
2177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2178S:	Maintained
2179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2180F:	arch/arm64/boot/dts/freescale/
2181X:	arch/arm64/boot/dts/freescale/fsl-*
2182X:	arch/arm64/boot/dts/freescale/qoriq-*
2183X:	drivers/media/i2c/
2184N:	imx
2185N:	mxs
2186
2187ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2188M:	Shawn Guo <shawnguo@kernel.org>
2189M:	Li Yang <leoyang.li@nxp.com>
2190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191S:	Maintained
2192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2193F:	arch/arm/boot/dts/ls1021a*
2194F:	arch/arm64/boot/dts/freescale/fsl-*
2195F:	arch/arm64/boot/dts/freescale/qoriq-*
2196
2197ARM/FREESCALE VYBRID ARM ARCHITECTURE
2198M:	Shawn Guo <shawnguo@kernel.org>
2199M:	Sascha Hauer <s.hauer@pengutronix.de>
2200R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2201R:	Stefan Agner <stefan@agner.ch>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2205F:	arch/arm/boot/dts/vf*
2206F:	arch/arm/mach-imx/*vf610*
2207
2208ARM/GUMSTIX MACHINE SUPPORT
2209M:	Steve Sakoman <sakoman@gmail.com>
2210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211S:	Maintained
2212
2213ARM/HISILICON SOC SUPPORT
2214M:	Wei Xu <xuwei5@hisilicon.com>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216S:	Supported
2217W:	http://www.hisilicon.com
2218T:	git https://github.com/hisilicon/linux-hisi.git
2219F:	arch/arm/boot/dts/hi3*
2220F:	arch/arm/boot/dts/hip*
2221F:	arch/arm/boot/dts/hisi*
2222F:	arch/arm/mach-hisi/
2223F:	arch/arm64/boot/dts/hisilicon/
2224
2225ARM/HP JORNADA 7XX MACHINE SUPPORT
2226M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2227S:	Maintained
2228W:	www.jlime.com
2229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2230F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2231F:	arch/arm/mach-sa1100/jornada720.c
2232
2233ARM/HPE GXP ARCHITECTURE
2234M:	Jean-Marie Verdun <verdun@hpe.com>
2235M:	Nick Hawkins <nick.hawkins@hpe.com>
2236S:	Maintained
2237F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2238F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2239F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2240F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2241F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2242F:	Documentation/hwmon/gxp-fan-ctrl.rst
2243F:	arch/arm/boot/dts/hpe-bmc*
2244F:	arch/arm/boot/dts/hpe-gxp*
2245F:	arch/arm/mach-hpe/
2246F:	drivers/clocksource/timer-gxp.c
2247F:	drivers/hwmon/gxp-fan-ctrl.c
2248F:	drivers/i2c/busses/i2c-gxp.c
2249F:	drivers/spi/spi-gxp.c
2250F:	drivers/watchdog/gxp-wdt.c
2251
2252ARM/IGEP MACHINE SUPPORT
2253M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2254M:	Javier Martinez Canillas <javier@dowhile0.org>
2255L:	linux-omap@vger.kernel.org
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258F:	arch/arm/boot/dts/omap3-igep*
2259
2260ARM/INTEL IXP4XX ARM ARCHITECTURE
2261M:	Linus Walleij <linusw@kernel.org>
2262M:	Imre Kaloz <kaloz@openwrt.org>
2263M:	Krzysztof Halasa <khalasa@piap.pl>
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265S:	Maintained
2266F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2267F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2268F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2269F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2270F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2271F:	arch/arm/boot/dts/intel-ixp*
2272F:	arch/arm/mach-ixp4xx/
2273F:	drivers/bus/intel-ixp4xx-eb.c
2274F:	drivers/clocksource/timer-ixp4xx.c
2275F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2276F:	drivers/gpio/gpio-ixp4xx.c
2277F:	drivers/irqchip/irq-ixp4xx.c
2278
2279ARM/INTEL KEEMBAY ARCHITECTURE
2280M:	Paul J. Murphy <paul.j.murphy@intel.com>
2281M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2282S:	Maintained
2283F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2284F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2285F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2286
2287ARM/INTEL XSC3 (MANZANO) ARM CORE
2288M:	Lennert Buytenhek <kernel@wantstofly.org>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290S:	Maintained
2291
2292ARM/LG1K ARCHITECTURE
2293M:	Chanho Min <chanho.min@lge.com>
2294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2295S:	Maintained
2296F:	arch/arm64/boot/dts/lg/
2297
2298ARM/LPC18XX ARCHITECTURE
2299M:	Vladimir Zapolskiy <vz@mleia.com>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301S:	Maintained
2302F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2303F:	arch/arm/boot/dts/lpc43*
2304F:	drivers/i2c/busses/i2c-lpc2k.c
2305F:	drivers/memory/pl172.c
2306F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2307F:	drivers/rtc/rtc-lpc24xx.c
2308N:	lpc18xx
2309
2310ARM/LPC32XX SOC SUPPORT
2311M:	Vladimir Zapolskiy <vz@mleia.com>
2312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313S:	Maintained
2314T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2315F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2316F:	arch/arm/boot/dts/lpc32*
2317F:	arch/arm/mach-lpc32xx/
2318F:	drivers/i2c/busses/i2c-pnx.c
2319F:	drivers/net/ethernet/nxp/lpc_eth.c
2320F:	drivers/usb/host/ohci-nxp.c
2321F:	drivers/watchdog/pnx4008_wdt.c
2322N:	lpc32xx
2323
2324ARM/Marvell Dove/MV78xx0/Orion SOC support
2325M:	Andrew Lunn <andrew@lunn.ch>
2326M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2327M:	Gregory Clement <gregory.clement@bootlin.com>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329S:	Maintained
2330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2331F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2332F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2333F:	Documentation/devicetree/bindings/soc/dove/
2334F:	arch/arm/boot/dts/dove*
2335F:	arch/arm/boot/dts/orion5x*
2336F:	arch/arm/mach-dove/
2337F:	arch/arm/mach-mv78xx0/
2338F:	arch/arm/mach-orion5x/
2339F:	arch/arm/plat-orion/
2340F:	drivers/soc/dove/
2341
2342ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2343M:	Andrew Lunn <andrew@lunn.ch>
2344M:	Gregory Clement <gregory.clement@bootlin.com>
2345M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347S:	Maintained
2348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2349F:	Documentation/devicetree/bindings/arm/marvell/
2350F:	arch/arm/boot/dts/armada*
2351F:	arch/arm/boot/dts/kirkwood*
2352F:	arch/arm/configs/mvebu_*_defconfig
2353F:	arch/arm/mach-mvebu/
2354F:	arch/arm64/boot/dts/marvell/armada*
2355F:	arch/arm64/boot/dts/marvell/cn913*
2356F:	drivers/cpufreq/armada-37xx-cpufreq.c
2357F:	drivers/cpufreq/armada-8k-cpufreq.c
2358F:	drivers/cpufreq/mvebu-cpufreq.c
2359F:	drivers/irqchip/irq-armada-370-xp.c
2360F:	drivers/irqchip/irq-mvebu-*
2361F:	drivers/pinctrl/mvebu/
2362F:	drivers/rtc/rtc-armada38x.c
2363
2364ARM/Mediatek RTC DRIVER
2365M:	Eddie Huang <eddie.huang@mediatek.com>
2366M:	Sean Wang <sean.wang@mediatek.com>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2369S:	Maintained
2370F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2371F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2372F:	drivers/rtc/rtc-mt2712.c
2373F:	drivers/rtc/rtc-mt6397.c
2374F:	drivers/rtc/rtc-mt7622.c
2375
2376ARM/Mediatek SoC support
2377M:	Matthias Brugger <matthias.bgg@gmail.com>
2378R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2379L:	linux-kernel@vger.kernel.org
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2382S:	Maintained
2383W:	https://mtk.wiki.kernel.org/
2384C:	irc://irc.libera.chat/linux-mediatek
2385F:	arch/arm/boot/dts/mt2*
2386F:	arch/arm/boot/dts/mt6*
2387F:	arch/arm/boot/dts/mt7*
2388F:	arch/arm/boot/dts/mt8*
2389F:	arch/arm/mach-mediatek/
2390F:	arch/arm64/boot/dts/mediatek/
2391F:	drivers/soc/mediatek/
2392N:	mtk
2393N:	mt[2678]
2394K:	mediatek
2395
2396ARM/Mediatek USB3 PHY DRIVER
2397M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2400S:	Maintained
2401F:	Documentation/devicetree/bindings/phy/mediatek,*
2402F:	drivers/phy/mediatek/
2403
2404ARM/Microchip (AT91) SoC support
2405M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2406M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2407M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409S:	Supported
2410W:	http://www.linux4sam.org
2411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2412F:	arch/arm/boot/dts/at91*.dts
2413F:	arch/arm/boot/dts/at91*.dtsi
2414F:	arch/arm/boot/dts/sama*.dts
2415F:	arch/arm/boot/dts/sama*.dtsi
2416F:	arch/arm/include/debug/at91.S
2417F:	arch/arm/mach-at91/
2418F:	drivers/memory/atmel*
2419F:	drivers/watchdog/sama5d4_wdt.c
2420F:	include/soc/at91/
2421X:	drivers/input/touchscreen/atmel_mxt_ts.c
2422X:	drivers/net/wireless/atmel/
2423N:	at91
2424N:	atmel
2425
2426ARM/MICROCHIP (ARM64) SoC support
2427M:	Conor Dooley <conor@kernel.org>
2428M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2429M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431S:	Supported
2432T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2433F:	arch/arm64/boot/dts/microchip/
2434
2435ARM/Microchip Sparx5 SoC support
2436M:	Lars Povlsen <lars.povlsen@microchip.com>
2437M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2438M:	Daniel Machon <daniel.machon@microchip.com>
2439M:	UNGLinuxDriver@microchip.com
2440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441S:	Supported
2442F:	arch/arm64/boot/dts/microchip/sparx*
2443F:	drivers/net/ethernet/microchip/vcap/
2444F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2445N:	sparx5
2446
2447ARM/MILBEAUT ARCHITECTURE
2448M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2449M:	Takao Orito <orito.takao@socionext.com>
2450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451S:	Maintained
2452F:	arch/arm/boot/dts/milbeaut*
2453F:	arch/arm/mach-milbeaut/
2454N:	milbeaut
2455
2456ARM/MStar/Sigmastar Armv7 SoC support
2457M:	Daniel Palmer <daniel@thingy.jp>
2458M:	Romain Perier <romain.perier@gmail.com>
2459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2460S:	Maintained
2461W:	http://linux-chenxing.org/
2462T:	git git://github.com/linux-chenxing/linux.git
2463F:	Documentation/devicetree/bindings/arm/mstar/*
2464F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2465F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2466F:	arch/arm/boot/dts/mstar-*
2467F:	arch/arm/mach-mstar/
2468F:	drivers/clk/mstar/
2469F:	drivers/clocksource/timer-msc313e.c
2470F:	drivers/gpio/gpio-msc313.c
2471F:	drivers/rtc/rtc-msc313.c
2472F:	drivers/watchdog/msc313e_wdt.c
2473F:	include/dt-bindings/clock/mstar-*
2474F:	include/dt-bindings/gpio/msc313-gpio.h
2475
2476ARM/NOMADIK/Ux500 ARCHITECTURES
2477M:	Linus Walleij <linus.walleij@linaro.org>
2478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2479S:	Maintained
2480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2481F:	Documentation/devicetree/bindings/arm/ste-*
2482F:	Documentation/devicetree/bindings/arm/ux500.yaml
2483F:	Documentation/devicetree/bindings/arm/ux500/
2484F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2485F:	arch/arm/boot/dts/ste-*
2486F:	arch/arm/mach-nomadik/
2487F:	arch/arm/mach-ux500/
2488F:	drivers/clk/clk-nomadik.c
2489F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2490F:	drivers/dma/ste_dma40*
2491F:	drivers/hwspinlock/u8500_hsem.c
2492F:	drivers/i2c/busses/i2c-nomadik.c
2493F:	drivers/iio/adc/ab8500-gpadc.c
2494F:	drivers/mfd/ab8500*
2495F:	drivers/mfd/abx500*
2496F:	drivers/mfd/db8500*
2497F:	drivers/pinctrl/nomadik/
2498F:	drivers/rtc/rtc-ab8500.c
2499F:	drivers/rtc/rtc-pl031.c
2500F:	drivers/soc/ux500/
2501
2502ARM/NUVOTON NPCM ARCHITECTURE
2503M:	Avi Fishman <avifishman70@gmail.com>
2504M:	Tomer Maimon <tmaimon77@gmail.com>
2505M:	Tali Perry <tali.perry1@gmail.com>
2506R:	Patrick Venture <venture@google.com>
2507R:	Nancy Yuen <yuenn@google.com>
2508R:	Benjamin Fair <benjaminfair@google.com>
2509L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2510S:	Supported
2511F:	Documentation/devicetree/bindings/*/*/*npcm*
2512F:	Documentation/devicetree/bindings/*/*npcm*
2513F:	Documentation/devicetree/bindings/arm/npcm/*
2514F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2515F:	arch/arm/boot/dts/nuvoton-npcm*
2516F:	arch/arm/mach-npcm/
2517F:	arch/arm64/boot/dts/nuvoton/
2518F:	drivers/*/*/*npcm*
2519F:	drivers/*/*npcm*
2520F:	drivers/rtc/rtc-nct3018y.c
2521F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2522F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2523
2524ARM/NUVOTON WPCM450 ARCHITECTURE
2525M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2526L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2527S:	Maintained
2528W:	https://github.com/neuschaefer/wpcm450/wiki
2529F:	Documentation/devicetree/bindings/*/*wpcm*
2530F:	arch/arm/boot/dts/nuvoton-wpcm450*
2531F:	arch/arm/configs/wpcm450_defconfig
2532F:	arch/arm/mach-npcm/wpcm450.c
2533F:	drivers/*/*/*wpcm*
2534F:	drivers/*/*wpcm*
2535
2536ARM/NXP S32G ARCHITECTURE
2537M:	Chester Lin <clin@suse.com>
2538R:	Andreas Färber <afaerber@suse.de>
2539R:	Matthias Brugger <mbrugger@suse.com>
2540R:	NXP S32 Linux Team <s32@nxp.com>
2541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542S:	Maintained
2543F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2544
2545ARM/Orion SoC/Technologic Systems TS-78xx platform support
2546M:	Alexander Clouter <alex@digriz.org.uk>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548S:	Maintained
2549W:	http://www.digriz.org.uk/ts78xx/kernel
2550F:	arch/arm/mach-orion5x/ts78xx-*
2551
2552ARM/OXNAS platform support
2553M:	Neil Armstrong <neil.armstrong@linaro.org>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555L:	linux-oxnas@groups.io (moderated for non-subscribers)
2556S:	Maintained
2557F:	arch/arm/boot/dts/ox8*.dts*
2558F:	arch/arm/mach-oxnas/
2559F:	drivers/power/reset/oxnas-restart.c
2560N:	oxnas
2561
2562ARM/QUALCOMM CHROMEBOOK SUPPORT
2563R:	cros-qcom-dts-watchers@chromium.org
2564F:	arch/arm64/boot/dts/qcom/sc7180*
2565F:	arch/arm64/boot/dts/qcom/sc7280*
2566F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2567
2568ARM/QUALCOMM SUPPORT
2569M:	Andy Gross <agross@kernel.org>
2570M:	Bjorn Andersson <andersson@kernel.org>
2571R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2572L:	linux-arm-msm@vger.kernel.org
2573S:	Maintained
2574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2575F:	Documentation/devicetree/bindings/*/qcom*
2576F:	Documentation/devicetree/bindings/soc/qcom/
2577F:	arch/arm/boot/dts/qcom-*.dts
2578F:	arch/arm/boot/dts/qcom-*.dtsi
2579F:	arch/arm/configs/qcom_defconfig
2580F:	arch/arm/mach-qcom/
2581F:	arch/arm64/boot/dts/qcom/
2582F:	drivers/*/*/qcom*
2583F:	drivers/*/*/qcom/
2584F:	drivers/*/pm8???-*
2585F:	drivers/*/qcom*
2586F:	drivers/*/qcom/
2587F:	drivers/bluetooth/btqcomsmd.c
2588F:	drivers/clocksource/timer-qcom.c
2589F:	drivers/cpuidle/cpuidle-qcom-spm.c
2590F:	drivers/extcon/extcon-qcom*
2591F:	drivers/i2c/busses/i2c-qcom-geni.c
2592F:	drivers/i2c/busses/i2c-qup.c
2593F:	drivers/iommu/msm*
2594F:	drivers/mfd/ssbi.c
2595F:	drivers/mmc/host/mmci_qcom*
2596F:	drivers/mmc/host/sdhci-msm.c
2597F:	drivers/pci/controller/dwc/pcie-qcom.c
2598F:	drivers/phy/qualcomm/
2599F:	drivers/power/*/msm*
2600F:	drivers/reset/reset-qcom-*
2601F:	drivers/spi/spi-geni-qcom.c
2602F:	drivers/spi/spi-qcom-qspi.c
2603F:	drivers/spi/spi-qup.c
2604F:	drivers/tty/serial/msm_serial.c
2605F:	drivers/ufs/host/ufs-qcom*
2606F:	drivers/usb/dwc3/dwc3-qcom.c
2607F:	include/dt-bindings/*/qcom*
2608F:	include/linux/*/qcom*
2609F:	include/linux/soc/qcom/
2610
2611ARM/RDA MICRO ARCHITECTURE
2612M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2615S:	Maintained
2616F:	Documentation/devicetree/bindings/arm/rda.yaml
2617F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2618F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2619F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2620F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2621F:	arch/arm/boot/dts/rda8810pl-*
2622F:	drivers/clocksource/timer-rda.c
2623F:	drivers/gpio/gpio-rda.c
2624F:	drivers/irqchip/irq-rda-intc.c
2625F:	drivers/tty/serial/rda-uart.c
2626
2627ARM/REALTEK ARCHITECTURE
2628M:	Andreas Färber <afaerber@suse.de>
2629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2630L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2631S:	Maintained
2632F:	Documentation/devicetree/bindings/arm/realtek.yaml
2633F:	arch/arm/boot/dts/rtd*
2634F:	arch/arm/mach-realtek/
2635F:	arch/arm64/boot/dts/realtek/
2636
2637ARM/RISC-V/RENESAS ARCHITECTURE
2638M:	Geert Uytterhoeven <geert+renesas@glider.be>
2639M:	Magnus Damm <magnus.damm@gmail.com>
2640L:	linux-renesas-soc@vger.kernel.org
2641S:	Supported
2642Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2643C:	irc://irc.libera.chat/renesas-soc
2644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2645F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2646F:	Documentation/devicetree/bindings/soc/renesas/
2647F:	arch/arm/boot/dts/emev2*
2648F:	arch/arm/boot/dts/gr-peach*
2649F:	arch/arm/boot/dts/iwg20d-q7*
2650F:	arch/arm/boot/dts/r7s*
2651F:	arch/arm/boot/dts/r8a*
2652F:	arch/arm/boot/dts/r9a*
2653F:	arch/arm/boot/dts/sh*
2654F:	arch/arm/configs/shmobile_defconfig
2655F:	arch/arm/include/debug/renesas-scif.S
2656F:	arch/arm/mach-shmobile/
2657F:	arch/arm64/boot/dts/renesas/
2658F:	arch/riscv/boot/dts/renesas/
2659F:	drivers/soc/renesas/
2660F:	include/linux/soc/renesas/
2661K:	\brenesas,
2662
2663ARM/RISCPC ARCHITECTURE
2664M:	Russell King <linux@armlinux.org.uk>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667W:	http://www.armlinux.org.uk/
2668F:	arch/arm/include/asm/hardware/ioc.h
2669F:	arch/arm/include/asm/hardware/iomd.h
2670F:	arch/arm/include/asm/hardware/memc.h
2671F:	arch/arm/mach-rpc/
2672F:	drivers/net/ethernet/8390/etherh.c
2673F:	drivers/net/ethernet/i825xx/ether1*
2674F:	drivers/net/ethernet/seeq/ether3*
2675F:	drivers/scsi/arm/
2676
2677ARM/Rockchip SoC support
2678M:	Heiko Stuebner <heiko@sntech.de>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680L:	linux-rockchip@lists.infradead.org
2681S:	Maintained
2682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2683F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2684F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2685F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2686F:	arch/arm/boot/dts/rk3*
2687F:	arch/arm/boot/dts/rv11*
2688F:	arch/arm/mach-rockchip/
2689F:	drivers/*/*/*rockchip*
2690F:	drivers/*/*rockchip*
2691F:	drivers/clk/rockchip/
2692F:	drivers/i2c/busses/i2c-rk3x.c
2693F:	sound/soc/rockchip/
2694N:	rockchip
2695
2696ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2697M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2698R:	Alim Akhtar <alim.akhtar@samsung.com>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700L:	linux-samsung-soc@vger.kernel.org
2701S:	Maintained
2702Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2703B:	mailto:linux-samsung-soc@vger.kernel.org
2704C:	irc://irc.libera.chat/linux-exynos
2705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2706F:	Documentation/arm/samsung/
2707F:	Documentation/devicetree/bindings/arm/samsung/
2708F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2709F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2710F:	Documentation/devicetree/bindings/soc/samsung/
2711F:	arch/arm/boot/dts/exynos*
2712F:	arch/arm/boot/dts/s3c*
2713F:	arch/arm/boot/dts/s5p*
2714F:	arch/arm/mach-exynos*/
2715F:	arch/arm/mach-s3c/
2716F:	arch/arm/mach-s5p*/
2717F:	arch/arm64/boot/dts/exynos/
2718F:	drivers/*/*/*s3c24*
2719F:	drivers/*/*s3c24*
2720F:	drivers/*/*s3c64xx*
2721F:	drivers/*/*s5pv210*
2722F:	drivers/clocksource/samsung_pwm_timer.c
2723F:	drivers/memory/samsung/
2724F:	drivers/pwm/pwm-samsung.c
2725F:	drivers/soc/samsung/
2726F:	drivers/tty/serial/samsung*
2727F:	include/clocksource/samsung_pwm.h
2728F:	include/linux/platform_data/*s3c*
2729F:	include/linux/serial_s3c.h
2730F:	include/linux/soc/samsung/
2731N:	exynos
2732N:	s3c64xx
2733N:	s5pv210
2734
2735ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2736M:	Łukasz Stelmach <l.stelmach@samsung.com>
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738L:	linux-media@vger.kernel.org
2739S:	Maintained
2740F:	drivers/media/platform/samsung/s5p-g2d/
2741
2742ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2743M:	Marek Szyprowski <m.szyprowski@samsung.com>
2744L:	linux-samsung-soc@vger.kernel.org
2745L:	linux-media@vger.kernel.org
2746S:	Maintained
2747F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2748F:	drivers/media/cec/platform/s5p/
2749
2750ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2751M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2752M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2753M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755L:	linux-media@vger.kernel.org
2756S:	Maintained
2757F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2758F:	drivers/media/platform/samsung/s5p-jpeg/
2759
2760ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2761M:	Marek Szyprowski <m.szyprowski@samsung.com>
2762M:	Andrzej Hajda <andrzej.hajda@intel.com>
2763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2764L:	linux-media@vger.kernel.org
2765S:	Maintained
2766F:	drivers/media/platform/samsung/s5p-mfc/
2767
2768ARM/SOCFPGA ARCHITECTURE
2769M:	Dinh Nguyen <dinguyen@kernel.org>
2770S:	Maintained
2771W:	http://www.rocketboards.org
2772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2773F:	arch/arm/boot/dts/socfpga*
2774F:	arch/arm/configs/socfpga_defconfig
2775F:	arch/arm/mach-socfpga/
2776F:	arch/arm64/boot/dts/altera/
2777F:	arch/arm64/boot/dts/intel/
2778
2779ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2780M:	Dinh Nguyen <dinguyen@kernel.org>
2781S:	Maintained
2782F:	drivers/clk/socfpga/
2783
2784ARM/SOCFPGA EDAC SUPPORT
2785M:	Dinh Nguyen <dinguyen@kernel.org>
2786S:	Maintained
2787F:	drivers/edac/altera_edac.[ch]
2788
2789ARM/SPREADTRUM SoC SUPPORT
2790M:	Orson Zhai <orsonzhai@gmail.com>
2791M:	Baolin Wang <baolin.wang7@gmail.com>
2792M:	Chunyan Zhang <zhang.lyra@gmail.com>
2793S:	Maintained
2794F:	arch/arm64/boot/dts/sprd
2795N:	sprd
2796N:	sc27xx
2797N:	sc2731
2798
2799ARM/STI ARCHITECTURE
2800M:	Patrice Chotard <patrice.chotard@foss.st.com>
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802S:	Maintained
2803W:	http://www.stlinux.com
2804F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2805F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2806F:	arch/arm/boot/dts/sti*
2807F:	arch/arm/mach-sti/
2808F:	drivers/ata/ahci_st.c
2809F:	drivers/char/hw_random/st-rng.c
2810F:	drivers/clocksource/arm_global_timer.c
2811F:	drivers/clocksource/clksrc_st_lpc.c
2812F:	drivers/cpufreq/sti-cpufreq.c
2813F:	drivers/dma/st_fdma*
2814F:	drivers/i2c/busses/i2c-st.c
2815F:	drivers/media/platform/st/sti/c8sectpfe/
2816F:	drivers/media/rc/st_rc.c
2817F:	drivers/mmc/host/sdhci-st.c
2818F:	drivers/phy/st/phy-miphy28lp.c
2819F:	drivers/phy/st/phy-stih407-usb.c
2820F:	drivers/pinctrl/pinctrl-st.c
2821F:	drivers/remoteproc/st_remoteproc.c
2822F:	drivers/remoteproc/st_slim_rproc.c
2823F:	drivers/reset/sti/
2824F:	drivers/rtc/rtc-st-lpc.c
2825F:	drivers/tty/serial/st-asc.c
2826F:	drivers/usb/dwc3/dwc3-st.c
2827F:	drivers/usb/host/ehci-st.c
2828F:	drivers/usb/host/ohci-st.c
2829F:	drivers/watchdog/st_lpc_wdt.c
2830F:	include/linux/remoteproc/st_slim_rproc.h
2831
2832ARM/STM32 ARCHITECTURE
2833M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2834M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2835L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2837S:	Maintained
2838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2839F:	arch/arm/boot/dts/stm32*
2840F:	arch/arm/mach-stm32/
2841F:	drivers/clocksource/armv7m_systick.c
2842N:	stm32
2843N:	stm
2844
2845ARM/SUNPLUS SP7021 SOC SUPPORT
2846M:	Qin Jian <qinjian@cqplus1.com>
2847L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2848S:	Maintained
2849W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2850F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2851F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2852F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2853F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2854F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2855F:	arch/arm/configs/sp7021_*defconfig
2856F:	arch/arm/mach-sunplus/
2857F:	drivers/clk/clk-sp7021.c
2858F:	drivers/irqchip/irq-sp7021-intc.c
2859F:	drivers/reset/reset-sunplus.c
2860F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2861F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2862
2863ARM/Synaptics SoC support
2864M:	Jisheng Zhang <jszhang@kernel.org>
2865M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867S:	Maintained
2868F:	arch/arm/boot/dts/berlin*
2869F:	arch/arm/mach-berlin/
2870F:	arch/arm64/boot/dts/synaptics/
2871
2872ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2873M:	Lennert Buytenhek <kernel@wantstofly.org>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876
2877ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2878M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2879L:	linux-tegra@vger.kernel.org
2880L:	linux-media@vger.kernel.org
2881S:	Maintained
2882F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2883F:	drivers/media/cec/platform/tegra/
2884
2885ARM/TESLA FSD SoC SUPPORT
2886M:	Alim Akhtar <alim.akhtar@samsung.com>
2887M:	linux-fsd@tesla.com
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889L:	linux-samsung-soc@vger.kernel.org
2890S:	Maintained
2891F:	arch/arm64/boot/dts/tesla/
2892
2893ARM/TETON BGA MACHINE SUPPORT
2894M:	"Mark F. Brown" <mark.brown314@gmail.com>
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896S:	Maintained
2897
2898ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2899M:	Santosh Shilimkar <ssantosh@kernel.org>
2900L:	linux-kernel@vger.kernel.org
2901S:	Maintained
2902F:	drivers/memory/*emif*
2903
2904ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2905M:	Nishanth Menon <nm@ti.com>
2906M:	Santosh Shilimkar <ssantosh@kernel.org>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908S:	Maintained
2909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2910F:	arch/arm/boot/dts/keystone-*
2911F:	arch/arm/mach-keystone/
2912
2913ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2914M:	Santosh Shilimkar <ssantosh@kernel.org>
2915L:	linux-kernel@vger.kernel.org
2916S:	Maintained
2917F:	drivers/clk/keystone/
2918
2919ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2920M:	Santosh Shilimkar <ssantosh@kernel.org>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922L:	linux-kernel@vger.kernel.org
2923S:	Maintained
2924F:	drivers/clocksource/timer-keystone.c
2925
2926ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2927M:	Santosh Shilimkar <ssantosh@kernel.org>
2928L:	linux-kernel@vger.kernel.org
2929S:	Maintained
2930F:	drivers/power/reset/keystone-reset.c
2931
2932ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2933M:	Nishanth Menon <nm@ti.com>
2934M:	Vignesh Raghavendra <vigneshr@ti.com>
2935M:	Tero Kristo <kristo@kernel.org>
2936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2937S:	Supported
2938F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2939F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2940F:	arch/arm64/boot/dts/ti/Makefile
2941F:	arch/arm64/boot/dts/ti/k3-*
2942F:	include/dt-bindings/pinctrl/k3.h
2943
2944ARM/TOSHIBA VISCONTI ARCHITECTURE
2945M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Supported
2948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2949F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2950F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2951F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2952F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2953F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2954F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2955F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2956F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2957F:	arch/arm64/boot/dts/toshiba/
2958F:	drivers/clk/visconti/
2959F:	drivers/gpio/gpio-visconti.c
2960F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2961F:	drivers/pci/controller/dwc/pcie-visconti.c
2962F:	drivers/pinctrl/visconti/
2963F:	drivers/watchdog/visconti_wdt.c
2964N:	visconti
2965
2966ARM/UNIPHIER ARCHITECTURE
2967M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2968M:	Masami Hiramatsu <mhiramat@kernel.org>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Maintained
2971F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2972F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2973F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2974F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2975F:	arch/arm/boot/dts/uniphier*
2976F:	arch/arm/include/asm/hardware/cache-uniphier.h
2977F:	arch/arm/mach-uniphier/
2978F:	arch/arm/mm/cache-uniphier.c
2979F:	arch/arm64/boot/dts/socionext/uniphier*
2980F:	drivers/bus/uniphier-system-bus.c
2981F:	drivers/clk/uniphier/
2982F:	drivers/dma/uniphier-mdmac.c
2983F:	drivers/gpio/gpio-uniphier.c
2984F:	drivers/i2c/busses/i2c-uniphier*
2985F:	drivers/irqchip/irq-uniphier-aidet.c
2986F:	drivers/mmc/host/uniphier-sd.c
2987F:	drivers/pinctrl/uniphier/
2988F:	drivers/reset/reset-uniphier.c
2989F:	drivers/tty/serial/8250/8250_uniphier.c
2990N:	uniphier
2991
2992ARM/VERSATILE EXPRESS PLATFORM
2993M:	Liviu Dudau <liviu.dudau@arm.com>
2994M:	Sudeep Holla <sudeep.holla@arm.com>
2995M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997S:	Maintained
2998F:	*/*/*/vexpress*
2999F:	*/*/vexpress*
3000F:	arch/arm/boot/dts/vexpress*
3001F:	arch/arm/mach-versatile/
3002F:	arch/arm64/boot/dts/arm/
3003F:	drivers/clk/versatile/clk-vexpress-osc.c
3004F:	drivers/clocksource/timer-versatile.c
3005N:	mps2
3006
3007ARM/VFP SUPPORT
3008M:	Russell King <linux@armlinux.org.uk>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Maintained
3011W:	http://www.armlinux.org.uk/
3012F:	arch/arm/vfp/
3013
3014ARM/VT8500 ARM ARCHITECTURE
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Orphan
3017F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3018F:	arch/arm/mach-vt8500/
3019F:	drivers/clocksource/timer-vt8500.c
3020F:	drivers/i2c/busses/i2c-wmt.c
3021F:	drivers/mmc/host/wmt-sdmmc.c
3022F:	drivers/pwm/pwm-vt8500.c
3023F:	drivers/rtc/rtc-vt8500.c
3024F:	drivers/tty/serial/vt8500_serial.c
3025F:	drivers/usb/host/ehci-platform.c
3026F:	drivers/usb/host/uhci-platform.c
3027F:	drivers/video/fbdev/vt8500lcdfb.*
3028F:	drivers/video/fbdev/wm8505fb*
3029F:	drivers/video/fbdev/wmt_ge_rops.*
3030
3031ARM/ZYNQ ARCHITECTURE
3032M:	Michal Simek <michal.simek@amd.com>
3033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034S:	Supported
3035W:	http://wiki.xilinx.com
3036T:	git https://github.com/Xilinx/linux-xlnx.git
3037F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3038F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3039F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3040F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3041F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3042F:	arch/arm/mach-zynq/
3043F:	drivers/clocksource/timer-cadence-ttc.c
3044F:	drivers/cpuidle/cpuidle-zynq.c
3045F:	drivers/edac/synopsys_edac.c
3046F:	drivers/i2c/busses/i2c-cadence.c
3047F:	drivers/i2c/busses/i2c-xiic.c
3048F:	drivers/mmc/host/sdhci-of-arasan.c
3049N:	zynq
3050N:	xilinx
3051
3052ARM64 PORT (AARCH64 ARCHITECTURE)
3053M:	Catalin Marinas <catalin.marinas@arm.com>
3054M:	Will Deacon <will@kernel.org>
3055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3056S:	Maintained
3057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3058F:	Documentation/arm64/
3059F:	arch/arm64/
3060F:	tools/testing/selftests/arm64/
3061X:	arch/arm64/boot/dts/
3062
3063ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3064M:	George McCollister <george.mccollister@gmail.com>
3065L:	netdev@vger.kernel.org
3066S:	Maintained
3067F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3068F:	drivers/net/dsa/xrs700x/*
3069F:	net/dsa/tag_xrs700x.c
3070
3071AS3645A LED FLASH CONTROLLER DRIVER
3072M:	Sakari Ailus <sakari.ailus@iki.fi>
3073L:	linux-leds@vger.kernel.org
3074S:	Maintained
3075F:	drivers/leds/flash/leds-as3645a.c
3076
3077ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3078M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3079L:	linux-media@vger.kernel.org
3080S:	Maintained
3081T:	git git://linuxtv.org/media_tree.git
3082F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3083F:	drivers/media/i2c/ak7375.c
3084
3085ASAHI KASEI AK8974 DRIVER
3086M:	Linus Walleij <linus.walleij@linaro.org>
3087L:	linux-iio@vger.kernel.org
3088S:	Supported
3089W:	http://www.akm.com/
3090F:	drivers/iio/magnetometer/ak8974.c
3091
3092ASC7621 HARDWARE MONITOR DRIVER
3093M:	George Joseph <george.joseph@fairview5.com>
3094L:	linux-hwmon@vger.kernel.org
3095S:	Maintained
3096F:	Documentation/hwmon/asc7621.rst
3097F:	drivers/hwmon/asc7621.c
3098
3099ASIX AX88796C SPI ETHERNET ADAPTER
3100M:	Łukasz Stelmach <l.stelmach@samsung.com>
3101S:	Maintained
3102F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3103F:	drivers/net/ethernet/asix/ax88796c_*
3104
3105ASPEED CRYPTO DRIVER
3106M:	Neal Liu <neal_liu@aspeedtech.com>
3107L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/crypto/aspeed,*
3110F:	drivers/crypto/aspeed/
3111
3112ASPEED PECI CONTROLLER
3113M:	Iwona Winiarska <iwona.winiarska@intel.com>
3114L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116S:	Supported
3117F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3118F:	drivers/peci/controller/peci-aspeed.c
3119
3120ASPEED PINCTRL DRIVERS
3121M:	Andrew Jeffery <andrew@aj.id.au>
3122L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3123L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3124L:	linux-gpio@vger.kernel.org
3125S:	Maintained
3126F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3127F:	drivers/pinctrl/aspeed/
3128
3129ASPEED SCU INTERRUPT CONTROLLER DRIVER
3130M:	Eddie James <eajames@linux.ibm.com>
3131L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132S:	Maintained
3133F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3134F:	drivers/irqchip/irq-aspeed-scu-ic.c
3135F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3136
3137ASPEED SD/MMC DRIVER
3138M:	Andrew Jeffery <andrew@aj.id.au>
3139L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3140L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3141L:	linux-mmc@vger.kernel.org
3142S:	Maintained
3143F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3144F:	drivers/mmc/host/sdhci-of-aspeed*
3145
3146ASPEED SMC SPI DRIVER
3147M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3148M:	Cédric Le Goater <clg@kaod.org>
3149L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3150L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3151L:	linux-spi@vger.kernel.org
3152S:	Maintained
3153F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3154F:	drivers/spi/spi-aspeed-smc.c
3155
3156ASPEED USB UDC DRIVER
3157M:	Neal Liu <neal_liu@aspeedtech.com>
3158L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3161F:	drivers/usb/gadget/udc/aspeed_udc.c
3162
3163ASPEED VIDEO ENGINE DRIVER
3164M:	Eddie James <eajames@linux.ibm.com>
3165L:	linux-media@vger.kernel.org
3166L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3167S:	Maintained
3168F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3169F:	drivers/media/platform/aspeed/
3170
3171ASUS EC HARDWARE MONITOR DRIVER
3172M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3173L:	linux-hwmon@vger.kernel.org
3174S:	Maintained
3175F:	drivers/hwmon/asus-ec-sensors.c
3176
3177ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3178M:	Corentin Chary <corentin.chary@gmail.com>
3179L:	acpi4asus-user@lists.sourceforge.net
3180L:	platform-driver-x86@vger.kernel.org
3181S:	Maintained
3182W:	http://acpi4asus.sf.net
3183F:	drivers/platform/x86/asus*.c
3184F:	drivers/platform/x86/eeepc*.c
3185
3186ASUS TF103C DOCK DRIVER
3187M:	Hans de Goede <hdegoede@redhat.com>
3188L:	platform-driver-x86@vger.kernel.org
3189S:	Maintained
3190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3191F:	drivers/platform/x86/asus-tf103c-dock.c
3192
3193ASUS WIRELESS RADIO CONTROL DRIVER
3194M:	João Paulo Rechi Vita <jprvita@gmail.com>
3195L:	platform-driver-x86@vger.kernel.org
3196S:	Maintained
3197F:	drivers/platform/x86/asus-wireless.c
3198
3199ASUS WMI HARDWARE MONITOR DRIVER
3200M:	Ed Brindley <kernel@maidavale.org>
3201M:	Denis Pauk <pauk.denis@gmail.com>
3202L:	linux-hwmon@vger.kernel.org
3203S:	Maintained
3204F:	drivers/hwmon/asus_wmi_sensors.c
3205
3206ASYMMETRIC KEYS
3207M:	David Howells <dhowells@redhat.com>
3208L:	keyrings@vger.kernel.org
3209S:	Maintained
3210F:	Documentation/crypto/asymmetric-keys.rst
3211F:	crypto/asymmetric_keys/
3212F:	include/crypto/pkcs7.h
3213F:	include/crypto/public_key.h
3214F:	include/linux/verification.h
3215
3216ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3217R:	Dan Williams <dan.j.williams@intel.com>
3218S:	Odd fixes
3219W:	http://sourceforge.net/projects/xscaleiop
3220F:	Documentation/crypto/async-tx-api.rst
3221F:	crypto/async_tx/
3222F:	include/linux/async_tx.h
3223
3224AT24 EEPROM DRIVER
3225M:	Bartosz Golaszewski <brgl@bgdev.pl>
3226L:	linux-i2c@vger.kernel.org
3227S:	Maintained
3228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3229F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3230F:	drivers/misc/eeprom/at24.c
3231
3232ATA OVER ETHERNET (AOE) DRIVER
3233M:	"Justin Sanders" <justin@coraid.com>
3234S:	Supported
3235W:	http://www.openaoe.org/
3236F:	Documentation/admin-guide/aoe/
3237F:	drivers/block/aoe/
3238
3239ATC260X PMIC MFD DRIVER
3240M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3241M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3242L:	linux-actions@lists.infradead.org
3243S:	Maintained
3244F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3245F:	drivers/input/misc/atc260x-onkey.c
3246F:	drivers/mfd/atc260*
3247F:	drivers/power/reset/atc260x-poweroff.c
3248F:	drivers/regulator/atc260x-regulator.c
3249F:	include/linux/mfd/atc260x/*
3250
3251ATHEROS 71XX/9XXX GPIO DRIVER
3252M:	Alban Bedel <albeu@free.fr>
3253S:	Maintained
3254W:	https://github.com/AlbanBedel/linux
3255T:	git git://github.com/AlbanBedel/linux
3256F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3257F:	drivers/gpio/gpio-ath79.c
3258
3259ATHEROS 71XX/9XXX USB PHY DRIVER
3260M:	Alban Bedel <albeu@free.fr>
3261S:	Maintained
3262W:	https://github.com/AlbanBedel/linux
3263T:	git git://github.com/AlbanBedel/linux
3264F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3265F:	drivers/phy/qualcomm/phy-ath79-usb.c
3266
3267ATHEROS ATH GENERIC UTILITIES
3268M:	Kalle Valo <kvalo@kernel.org>
3269L:	linux-wireless@vger.kernel.org
3270S:	Supported
3271F:	drivers/net/wireless/ath/*
3272
3273ATHEROS ATH5K WIRELESS DRIVER
3274M:	Jiri Slaby <jirislaby@kernel.org>
3275M:	Nick Kossifidis <mickflemm@gmail.com>
3276M:	Luis Chamberlain <mcgrof@kernel.org>
3277L:	linux-wireless@vger.kernel.org
3278S:	Maintained
3279W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3280F:	drivers/net/wireless/ath/ath5k/
3281
3282ATHEROS ATH6KL WIRELESS DRIVER
3283L:	linux-wireless@vger.kernel.org
3284S:	Orphan
3285W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3286F:	drivers/net/wireless/ath/ath6kl/
3287
3288ATI_REMOTE2 DRIVER
3289M:	Ville Syrjala <syrjala@sci.fi>
3290S:	Maintained
3291F:	drivers/input/misc/ati_remote2.c
3292
3293ATK0110 HWMON DRIVER
3294M:	Luca Tettamanti <kronos.it@gmail.com>
3295L:	linux-hwmon@vger.kernel.org
3296S:	Maintained
3297F:	drivers/hwmon/asus_atk0110.c
3298
3299ATLX ETHERNET DRIVERS
3300M:	Chris Snook <chris.snook@gmail.com>
3301L:	netdev@vger.kernel.org
3302S:	Maintained
3303W:	http://sourceforge.net/projects/atl1
3304W:	http://atl1.sourceforge.net
3305F:	drivers/net/ethernet/atheros/
3306
3307ATM
3308M:	Chas Williams <3chas3@gmail.com>
3309L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3310L:	netdev@vger.kernel.org
3311S:	Maintained
3312W:	http://linux-atm.sourceforge.net
3313F:	drivers/atm/
3314F:	include/linux/atm*
3315F:	include/uapi/linux/atm*
3316
3317ATMEL MACB ETHERNET DRIVER
3318M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3319M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3320S:	Supported
3321F:	drivers/net/ethernet/cadence/
3322
3323ATMEL MAXTOUCH DRIVER
3324M:	Nick Dyer <nick@shmanahar.org>
3325S:	Maintained
3326T:	git git://github.com/ndyer/linux.git
3327F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3328F:	drivers/input/touchscreen/atmel_mxt_ts.c
3329
3330ATMEL WIRELESS DRIVER
3331M:	Simon Kelley <simon@thekelleys.org.uk>
3332L:	linux-wireless@vger.kernel.org
3333S:	Maintained
3334W:	http://www.thekelleys.org.uk/atmel
3335W:	http://atmelwlandriver.sourceforge.net/
3336F:	drivers/net/wireless/atmel/atmel*
3337
3338ATOMIC INFRASTRUCTURE
3339M:	Will Deacon <will@kernel.org>
3340M:	Peter Zijlstra <peterz@infradead.org>
3341R:	Boqun Feng <boqun.feng@gmail.com>
3342R:	Mark Rutland <mark.rutland@arm.com>
3343L:	linux-kernel@vger.kernel.org
3344S:	Maintained
3345F:	Documentation/atomic_*.txt
3346F:	arch/*/include/asm/atomic*.h
3347F:	include/*/atomic*.h
3348F:	include/linux/refcount.h
3349F:	scripts/atomic/
3350
3351ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3352M:	Bradley Grove <linuxdrivers@attotech.com>
3353L:	linux-scsi@vger.kernel.org
3354S:	Supported
3355W:	http://www.attotech.com
3356F:	drivers/scsi/esas2r
3357
3358ATUSB IEEE 802.15.4 RADIO DRIVER
3359M:	Stefan Schmidt <stefan@datenfreihafen.org>
3360L:	linux-wpan@vger.kernel.org
3361S:	Maintained
3362F:	drivers/net/ieee802154/at86rf230.h
3363F:	drivers/net/ieee802154/atusb.c
3364F:	drivers/net/ieee802154/atusb.h
3365
3366AUDIT SUBSYSTEM
3367M:	Paul Moore <paul@paul-moore.com>
3368M:	Eric Paris <eparis@redhat.com>
3369L:	audit@vger.kernel.org
3370S:	Supported
3371W:	https://github.com/linux-audit
3372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3373F:	include/asm-generic/audit_*.h
3374F:	include/linux/audit.h
3375F:	include/linux/audit_arch.h
3376F:	include/uapi/linux/audit.h
3377F:	kernel/audit*
3378F:	lib/*audit.c
3379
3380AUXILIARY DISPLAY DRIVERS
3381M:	Miguel Ojeda <ojeda@kernel.org>
3382S:	Maintained
3383F:	Documentation/devicetree/bindings/auxdisplay/
3384F:	drivers/auxdisplay/
3385F:	include/linux/cfag12864b.h
3386
3387AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3388M:	Andreas Klinger <ak@it-klinger.de>
3389L:	linux-iio@vger.kernel.org
3390S:	Maintained
3391F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3392F:	drivers/iio/adc/hx711.c
3393
3394AX.25 NETWORK LAYER
3395M:	Ralf Baechle <ralf@linux-mips.org>
3396L:	linux-hams@vger.kernel.org
3397S:	Maintained
3398W:	http://www.linux-ax25.org/
3399F:	include/net/ax25.h
3400F:	include/uapi/linux/ax25.h
3401F:	net/ax25/
3402
3403AXENTIA ARM DEVICES
3404M:	Peter Rosin <peda@axentia.se>
3405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3406S:	Maintained
3407F:	arch/arm/boot/dts/at91-linea.dtsi
3408F:	arch/arm/boot/dts/at91-natte.dtsi
3409F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3410F:	arch/arm/boot/dts/at91-tse850-3.dts
3411
3412AXENTIA ASOC DRIVERS
3413M:	Peter Rosin <peda@axentia.se>
3414L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3415S:	Maintained
3416F:	Documentation/devicetree/bindings/sound/axentia,*
3417F:	sound/soc/atmel/tse850-pcm5142.c
3418
3419AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3420M:	Nuno Sá <nuno.sa@analog.com>
3421L:	linux-hwmon@vger.kernel.org
3422S:	Supported
3423W:	https://ez.analog.com/linux-software-drivers
3424F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3425F:	drivers/hwmon/axi-fan-control.c
3426
3427AXXIA I2C CONTROLLER
3428M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3429L:	linux-i2c@vger.kernel.org
3430S:	Maintained
3431F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3432F:	drivers/i2c/busses/i2c-axxia.c
3433
3434AZ6007 DVB DRIVER
3435M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3436L:	linux-media@vger.kernel.org
3437S:	Maintained
3438W:	https://linuxtv.org
3439T:	git git://linuxtv.org/media_tree.git
3440F:	drivers/media/usb/dvb-usb-v2/az6007.c
3441
3442AZTECH FM RADIO RECEIVER DRIVER
3443M:	Hans Verkuil <hverkuil@xs4all.nl>
3444L:	linux-media@vger.kernel.org
3445S:	Maintained
3446W:	https://linuxtv.org
3447T:	git git://linuxtv.org/media_tree.git
3448F:	drivers/media/radio/radio-aztech*
3449
3450B43 WIRELESS DRIVER
3451L:	linux-wireless@vger.kernel.org
3452L:	b43-dev@lists.infradead.org
3453S:	Odd Fixes
3454W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3455F:	drivers/net/wireless/broadcom/b43/
3456
3457B43LEGACY WIRELESS DRIVER
3458M:	Larry Finger <Larry.Finger@lwfinger.net>
3459L:	linux-wireless@vger.kernel.org
3460L:	b43-dev@lists.infradead.org
3461S:	Maintained
3462W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3463F:	drivers/net/wireless/broadcom/b43legacy/
3464
3465BACKLIGHT CLASS/SUBSYSTEM
3466M:	Lee Jones <lee@kernel.org>
3467M:	Daniel Thompson <daniel.thompson@linaro.org>
3468M:	Jingoo Han <jingoohan1@gmail.com>
3469L:	dri-devel@lists.freedesktop.org
3470S:	Maintained
3471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3472F:	Documentation/ABI/stable/sysfs-class-backlight
3473F:	Documentation/ABI/testing/sysfs-class-backlight
3474F:	Documentation/devicetree/bindings/leds/backlight
3475F:	drivers/video/backlight/
3476F:	include/linux/backlight.h
3477F:	include/linux/pwm_backlight.h
3478
3479BARCO P50 GPIO DRIVER
3480M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3481M:	Peter Korsgaard <peter.korsgaard@barco.com>
3482S:	Maintained
3483F:	drivers/platform/x86/barco-p50-gpio.c
3484
3485BATMAN ADVANCED
3486M:	Marek Lindner <mareklindner@neomailbox.ch>
3487M:	Simon Wunderlich <sw@simonwunderlich.de>
3488M:	Antonio Quartulli <a@unstable.cc>
3489M:	Sven Eckelmann <sven@narfation.org>
3490L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3491S:	Maintained
3492W:	https://www.open-mesh.org/
3493Q:	https://patchwork.open-mesh.org/project/batman/list/
3494B:	https://www.open-mesh.org/projects/batman-adv/issues
3495C:	ircs://irc.hackint.org/batadv
3496T:	git https://git.open-mesh.org/linux-merge.git
3497F:	Documentation/networking/batman-adv.rst
3498F:	include/uapi/linux/batadv_packet.h
3499F:	include/uapi/linux/batman_adv.h
3500F:	net/batman-adv/
3501
3502BAYCOM/HDLCDRV DRIVERS FOR AX.25
3503M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3504L:	linux-hams@vger.kernel.org
3505S:	Maintained
3506W:	http://www.baycom.org/~tom/ham/ham.html
3507F:	drivers/net/hamradio/baycom*
3508
3509BCACHE (BLOCK LAYER CACHE)
3510M:	Coly Li <colyli@suse.de>
3511M:	Kent Overstreet <kent.overstreet@gmail.com>
3512L:	linux-bcache@vger.kernel.org
3513S:	Maintained
3514W:	http://bcache.evilpiepirate.org
3515C:	irc://irc.oftc.net/bcache
3516F:	drivers/md/bcache/
3517
3518BDISP ST MEDIA DRIVER
3519M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3520L:	linux-media@vger.kernel.org
3521S:	Supported
3522W:	https://linuxtv.org
3523T:	git git://linuxtv.org/media_tree.git
3524F:	drivers/media/platform/st/sti/bdisp
3525
3526BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3527M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3528L:	netdev@vger.kernel.org
3529S:	Maintained
3530F:	drivers/net/ethernet/ec_bhf.c
3531
3532BEFS FILE SYSTEM
3533M:	Luis de Bethencourt <luisbg@kernel.org>
3534M:	Salah Triki <salah.triki@gmail.com>
3535S:	Maintained
3536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3537F:	Documentation/filesystems/befs.rst
3538F:	fs/befs/
3539
3540BFQ I/O SCHEDULER
3541M:	Paolo Valente <paolo.valente@unimore.it>
3542M:	Jens Axboe <axboe@kernel.dk>
3543L:	linux-block@vger.kernel.org
3544S:	Maintained
3545F:	Documentation/block/bfq-iosched.rst
3546F:	block/bfq-*
3547
3548BFS FILE SYSTEM
3549M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3550S:	Maintained
3551F:	Documentation/filesystems/bfs.rst
3552F:	fs/bfs/
3553F:	include/uapi/linux/bfs_fs.h
3554
3555BITMAP API
3556M:	Yury Norov <yury.norov@gmail.com>
3557R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3558R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3559S:	Maintained
3560F:	include/linux/bitmap.h
3561F:	include/linux/cpumask.h
3562F:	include/linux/find.h
3563F:	include/linux/nodemask.h
3564F:	lib/bitmap.c
3565F:	lib/cpumask.c
3566F:	lib/cpumask_kunit.c
3567F:	lib/find_bit.c
3568F:	lib/find_bit_benchmark.c
3569F:	lib/test_bitmap.c
3570F:	tools/include/linux/bitmap.h
3571F:	tools/include/linux/find.h
3572F:	tools/lib/bitmap.c
3573F:	tools/lib/find_bit.c
3574
3575BLINKM RGB LED DRIVER
3576M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3577S:	Maintained
3578F:	drivers/leds/leds-blinkm.c
3579
3580BLOCK LAYER
3581M:	Jens Axboe <axboe@kernel.dk>
3582L:	linux-block@vger.kernel.org
3583S:	Maintained
3584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3585F:	Documentation/ABI/stable/sysfs-block
3586F:	Documentation/block/
3587F:	block/
3588F:	drivers/block/
3589F:	include/linux/bio.h
3590F:	include/linux/blk*
3591F:	kernel/trace/blktrace.c
3592F:	lib/sbitmap.c
3593
3594BLOCK2MTD DRIVER
3595M:	Joern Engel <joern@lazybastard.org>
3596L:	linux-mtd@lists.infradead.org
3597S:	Maintained
3598F:	drivers/mtd/devices/block2mtd.c
3599
3600BLUETOOTH DRIVERS
3601M:	Marcel Holtmann <marcel@holtmann.org>
3602M:	Johan Hedberg <johan.hedberg@gmail.com>
3603M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3604L:	linux-bluetooth@vger.kernel.org
3605S:	Supported
3606W:	http://www.bluez.org/
3607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3609F:	drivers/bluetooth/
3610
3611BLUETOOTH SUBSYSTEM
3612M:	Marcel Holtmann <marcel@holtmann.org>
3613M:	Johan Hedberg <johan.hedberg@gmail.com>
3614M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3615L:	linux-bluetooth@vger.kernel.org
3616S:	Supported
3617W:	http://www.bluez.org/
3618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3620F:	include/net/bluetooth/
3621F:	net/bluetooth/
3622
3623BONDING DRIVER
3624M:	Jay Vosburgh <j.vosburgh@gmail.com>
3625M:	Andy Gospodarek <andy@greyhouse.net>
3626L:	netdev@vger.kernel.org
3627S:	Supported
3628W:	http://sourceforge.net/projects/bonding/
3629F:	Documentation/networking/bonding.rst
3630F:	drivers/net/bonding/
3631F:	include/net/bond*
3632F:	include/uapi/linux/if_bonding.h
3633F:	tools/testing/selftests/drivers/net/bonding/
3634
3635BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3636M:	Dan Robertson <dan@dlrobertson.com>
3637L:	linux-iio@vger.kernel.org
3638S:	Maintained
3639F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3640F:	drivers/iio/accel/bma400*
3641
3642BPF JIT for ARM
3643M:	Shubham Bansal <illusionist.neo@gmail.com>
3644L:	bpf@vger.kernel.org
3645S:	Odd Fixes
3646F:	arch/arm/net/
3647
3648BPF JIT for ARM64
3649M:	Daniel Borkmann <daniel@iogearbox.net>
3650M:	Alexei Starovoitov <ast@kernel.org>
3651M:	Zi Shen Lim <zlim.lnx@gmail.com>
3652L:	bpf@vger.kernel.org
3653S:	Supported
3654F:	arch/arm64/net/
3655
3656BPF JIT for MIPS (32-BIT AND 64-BIT)
3657M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3658M:	Paul Burton <paulburton@kernel.org>
3659L:	bpf@vger.kernel.org
3660S:	Maintained
3661F:	arch/mips/net/
3662
3663BPF JIT for NFP NICs
3664M:	Jakub Kicinski <kuba@kernel.org>
3665L:	bpf@vger.kernel.org
3666S:	Odd Fixes
3667F:	drivers/net/ethernet/netronome/nfp/bpf/
3668
3669BPF JIT for POWERPC (32-BIT AND 64-BIT)
3670M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3671M:	Michael Ellerman <mpe@ellerman.id.au>
3672L:	bpf@vger.kernel.org
3673S:	Supported
3674F:	arch/powerpc/net/
3675
3676BPF JIT for RISC-V (32-bit)
3677M:	Luke Nelson <luke.r.nels@gmail.com>
3678M:	Xi Wang <xi.wang@gmail.com>
3679L:	bpf@vger.kernel.org
3680S:	Maintained
3681F:	arch/riscv/net/
3682X:	arch/riscv/net/bpf_jit_comp64.c
3683
3684BPF JIT for RISC-V (64-bit)
3685M:	Björn Töpel <bjorn@kernel.org>
3686L:	bpf@vger.kernel.org
3687S:	Maintained
3688F:	arch/riscv/net/
3689X:	arch/riscv/net/bpf_jit_comp32.c
3690
3691BPF JIT for S390
3692M:	Ilya Leoshkevich <iii@linux.ibm.com>
3693M:	Heiko Carstens <hca@linux.ibm.com>
3694M:	Vasily Gorbik <gor@linux.ibm.com>
3695L:	bpf@vger.kernel.org
3696S:	Supported
3697F:	arch/s390/net/
3698X:	arch/s390/net/pnet.c
3699
3700BPF JIT for SPARC (32-BIT AND 64-BIT)
3701M:	David S. Miller <davem@davemloft.net>
3702L:	bpf@vger.kernel.org
3703S:	Odd Fixes
3704F:	arch/sparc/net/
3705
3706BPF JIT for X86 32-BIT
3707M:	Wang YanQing <udknight@gmail.com>
3708L:	bpf@vger.kernel.org
3709S:	Odd Fixes
3710F:	arch/x86/net/bpf_jit_comp32.c
3711
3712BPF JIT for X86 64-BIT
3713M:	Alexei Starovoitov <ast@kernel.org>
3714M:	Daniel Borkmann <daniel@iogearbox.net>
3715L:	bpf@vger.kernel.org
3716S:	Supported
3717F:	arch/x86/net/
3718X:	arch/x86/net/bpf_jit_comp32.c
3719
3720BPF [BTF]
3721M:	Martin KaFai Lau <martin.lau@linux.dev>
3722L:	bpf@vger.kernel.org
3723S:	Maintained
3724F:	include/linux/btf*
3725F:	kernel/bpf/btf.c
3726
3727BPF [CORE]
3728M:	Alexei Starovoitov <ast@kernel.org>
3729M:	Daniel Borkmann <daniel@iogearbox.net>
3730R:	John Fastabend <john.fastabend@gmail.com>
3731L:	bpf@vger.kernel.org
3732S:	Maintained
3733F:	include/linux/bpf*
3734F:	include/linux/filter.h
3735F:	include/linux/tnum.h
3736F:	kernel/bpf/core.c
3737F:	kernel/bpf/dispatcher.c
3738F:	kernel/bpf/syscall.c
3739F:	kernel/bpf/tnum.c
3740F:	kernel/bpf/trampoline.c
3741F:	kernel/bpf/verifier.c
3742
3743BPF [DOCUMENTATION] (Related to Standardization)
3744R:	David Vernet <void@manifault.com>
3745L:	bpf@vger.kernel.org
3746L:	bpf@ietf.org
3747S:	Maintained
3748F:	Documentation/bpf/instruction-set.rst
3749
3750BPF [GENERAL] (Safe Dynamic Programs and Tools)
3751M:	Alexei Starovoitov <ast@kernel.org>
3752M:	Daniel Borkmann <daniel@iogearbox.net>
3753M:	Andrii Nakryiko <andrii@kernel.org>
3754R:	Martin KaFai Lau <martin.lau@linux.dev>
3755R:	Song Liu <song@kernel.org>
3756R:	Yonghong Song <yhs@fb.com>
3757R:	John Fastabend <john.fastabend@gmail.com>
3758R:	KP Singh <kpsingh@kernel.org>
3759R:	Stanislav Fomichev <sdf@google.com>
3760R:	Hao Luo <haoluo@google.com>
3761R:	Jiri Olsa <jolsa@kernel.org>
3762L:	bpf@vger.kernel.org
3763S:	Supported
3764W:	https://bpf.io/
3765Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3768F:	Documentation/bpf/
3769F:	Documentation/networking/filter.rst
3770F:	Documentation/userspace-api/ebpf/
3771F:	arch/*/net/*
3772F:	include/linux/bpf*
3773F:	include/linux/btf*
3774F:	include/linux/filter.h
3775F:	include/trace/events/xdp.h
3776F:	include/uapi/linux/bpf*
3777F:	include/uapi/linux/btf*
3778F:	include/uapi/linux/filter.h
3779F:	kernel/bpf/
3780F:	kernel/trace/bpf_trace.c
3781F:	lib/test_bpf.c
3782F:	net/bpf/
3783F:	net/core/filter.c
3784F:	net/sched/act_bpf.c
3785F:	net/sched/cls_bpf.c
3786F:	samples/bpf/
3787F:	scripts/bpf_doc.py
3788F:	scripts/pahole-flags.sh
3789F:	scripts/pahole-version.sh
3790F:	tools/bpf/
3791F:	tools/lib/bpf/
3792F:	tools/testing/selftests/bpf/
3793
3794BPF [ITERATOR]
3795M:	Yonghong Song <yhs@fb.com>
3796L:	bpf@vger.kernel.org
3797S:	Maintained
3798F:	kernel/bpf/*iter.c
3799
3800BPF [L7 FRAMEWORK] (sockmap)
3801M:	John Fastabend <john.fastabend@gmail.com>
3802M:	Jakub Sitnicki <jakub@cloudflare.com>
3803L:	netdev@vger.kernel.org
3804L:	bpf@vger.kernel.org
3805S:	Maintained
3806F:	include/linux/skmsg.h
3807F:	net/core/skmsg.c
3808F:	net/core/sock_map.c
3809F:	net/ipv4/tcp_bpf.c
3810F:	net/ipv4/udp_bpf.c
3811F:	net/unix/unix_bpf.c
3812
3813BPF [LIBRARY] (libbpf)
3814M:	Andrii Nakryiko <andrii@kernel.org>
3815L:	bpf@vger.kernel.org
3816S:	Maintained
3817F:	tools/lib/bpf/
3818
3819BPF [MISC]
3820L:	bpf@vger.kernel.org
3821S:	Odd Fixes
3822K:	(?:\b|_)bpf(?:\b|_)
3823
3824BPF [NETWORKING] (struct_ops, reuseport)
3825M:	Martin KaFai Lau <martin.lau@linux.dev>
3826L:	bpf@vger.kernel.org
3827L:	netdev@vger.kernel.org
3828S:	Maintained
3829F:	kernel/bpf/bpf_struct*
3830
3831BPF [NETWORKING] (tc BPF, sock_addr)
3832M:	Martin KaFai Lau <martin.lau@linux.dev>
3833M:	Daniel Borkmann <daniel@iogearbox.net>
3834R:	John Fastabend <john.fastabend@gmail.com>
3835L:	bpf@vger.kernel.org
3836L:	netdev@vger.kernel.org
3837S:	Maintained
3838F:	net/core/filter.c
3839F:	net/sched/act_bpf.c
3840F:	net/sched/cls_bpf.c
3841
3842BPF [RINGBUF]
3843M:	Andrii Nakryiko <andrii@kernel.org>
3844L:	bpf@vger.kernel.org
3845S:	Maintained
3846F:	kernel/bpf/ringbuf.c
3847
3848BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3849M:	KP Singh <kpsingh@kernel.org>
3850R:	Florent Revest <revest@chromium.org>
3851R:	Brendan Jackman <jackmanb@chromium.org>
3852L:	bpf@vger.kernel.org
3853S:	Maintained
3854F:	Documentation/bpf/prog_lsm.rst
3855F:	include/linux/bpf_lsm.h
3856F:	kernel/bpf/bpf_lsm.c
3857F:	security/bpf/
3858
3859BPF [SELFTESTS] (Test Runners & Infrastructure)
3860M:	Andrii Nakryiko <andrii@kernel.org>
3861R:	Mykola Lysenko <mykolal@fb.com>
3862L:	bpf@vger.kernel.org
3863S:	Maintained
3864F:	tools/testing/selftests/bpf/
3865
3866BPF [STORAGE & CGROUPS]
3867M:	Martin KaFai Lau <martin.lau@linux.dev>
3868L:	bpf@vger.kernel.org
3869S:	Maintained
3870F:	kernel/bpf/*storage.c
3871F:	kernel/bpf/bpf_lru*
3872F:	kernel/bpf/cgroup.c
3873
3874BPF [TOOLING] (bpftool)
3875M:	Quentin Monnet <quentin@isovalent.com>
3876L:	bpf@vger.kernel.org
3877S:	Maintained
3878F:	kernel/bpf/disasm.*
3879F:	tools/bpf/bpftool/
3880
3881BPF [TRACING]
3882M:	Song Liu <song@kernel.org>
3883R:	Jiri Olsa <jolsa@kernel.org>
3884L:	bpf@vger.kernel.org
3885S:	Maintained
3886F:	kernel/bpf/stackmap.c
3887F:	kernel/trace/bpf_trace.c
3888
3889BROADCOM B44 10/100 ETHERNET DRIVER
3890M:	Michael Chan <michael.chan@broadcom.com>
3891L:	netdev@vger.kernel.org
3892S:	Supported
3893F:	drivers/net/ethernet/broadcom/b44.*
3894
3895BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3896M:	Florian Fainelli <f.fainelli@gmail.com>
3897L:	netdev@vger.kernel.org
3898L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3899S:	Supported
3900F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3901F:	drivers/net/dsa/b53/*
3902F:	drivers/net/dsa/bcm_sf2*
3903F:	include/linux/dsa/brcm.h
3904F:	include/linux/platform_data/b53.h
3905
3906BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3907M:	Florian Fainelli <f.fainelli@gmail.com>
3908R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3909L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3911S:	Maintained
3912T:	git https://github.com/broadcom/stblinux.git
3913F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3914F:	drivers/pci/controller/pcie-brcmstb.c
3915F:	drivers/staging/vc04_services
3916N:	bcm2711
3917N:	bcm283*
3918N:	raspberrypi
3919
3920BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3921M:	Florian Fainelli <f.fainelli@gmail.com>
3922M:	Ray Jui <rjui@broadcom.com>
3923M:	Scott Branden <sbranden@broadcom.com>
3924R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3925S:	Maintained
3926T:	git https://github.com/broadcom/mach-bcm
3927F:	arch/arm/mach-bcm/
3928N:	bcm281*
3929N:	bcm113*
3930N:	bcm216*
3931N:	kona
3932
3933BROADCOM BCM47XX MIPS ARCHITECTURE
3934M:	Hauke Mehrtens <hauke@hauke-m.de>
3935M:	Rafał Miłecki <zajec5@gmail.com>
3936L:	linux-mips@vger.kernel.org
3937S:	Maintained
3938F:	Documentation/devicetree/bindings/mips/brcm/
3939F:	arch/mips/bcm47xx/*
3940F:	arch/mips/include/asm/mach-bcm47xx/*
3941
3942BROADCOM BCM4908 ETHERNET DRIVER
3943M:	Rafał Miłecki <rafal@milecki.pl>
3944R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3945L:	netdev@vger.kernel.org
3946S:	Maintained
3947F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3948F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3949F:	drivers/net/ethernet/broadcom/unimac.h
3950
3951BROADCOM BCM4908 PINMUX DRIVER
3952M:	Rafał Miłecki <rafal@milecki.pl>
3953R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3954L:	linux-gpio@vger.kernel.org
3955S:	Maintained
3956F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3957F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3958
3959BROADCOM BCM5301X ARM ARCHITECTURE
3960M:	Florian Fainelli <f.fainelli@gmail.com>
3961M:	Hauke Mehrtens <hauke@hauke-m.de>
3962M:	Rafał Miłecki <zajec5@gmail.com>
3963R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3965S:	Maintained
3966F:	arch/arm/boot/dts/bcm470*
3967F:	arch/arm/boot/dts/bcm5301*
3968F:	arch/arm/boot/dts/bcm953012*
3969F:	arch/arm/mach-bcm/bcm_5301x.c
3970
3971BROADCOM BCM53573 ARM ARCHITECTURE
3972M:	Florian Fainelli <f.fainelli@gmail.com>
3973M:	Rafał Miłecki <rafal@milecki.pl>
3974R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3976S:	Maintained
3977F:	arch/arm/boot/dts/bcm47189*
3978F:	arch/arm/boot/dts/bcm53573*
3979
3980BROADCOM BCM63XX/BCM33XX UDC DRIVER
3981M:	Kevin Cernekee <cernekee@gmail.com>
3982L:	linux-usb@vger.kernel.org
3983S:	Maintained
3984F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3985
3986BROADCOM BCM7XXX ARM ARCHITECTURE
3987M:	Florian Fainelli <f.fainelli@gmail.com>
3988R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3990S:	Maintained
3991T:	git https://github.com/broadcom/stblinux.git
3992F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3993F:	arch/arm/boot/dts/bcm7*.dts*
3994F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3995F:	arch/arm/mach-bcm/*brcmstb*
3996F:	arch/arm/mm/cache-b15-rac.c
3997F:	drivers/bus/brcmstb_gisb.c
3998F:	drivers/pci/controller/pcie-brcmstb.c
3999N:	brcmstb
4000N:	bcm7038
4001N:	bcm7120
4002
4003BROADCOM BCMBCA ARM ARCHITECTURE
4004M:	William Zhang <william.zhang@broadcom.com>
4005M:	Anand Gore <anand.gore@broadcom.com>
4006M:	Kursad Oney <kursad.oney@broadcom.com>
4007M:	Florian Fainelli <f.fainelli@gmail.com>
4008M:	Rafał Miłecki <rafal@milecki.pl>
4009R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4011S:	Maintained
4012T:	git https://github.com/broadcom/stblinux.git
4013F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4014F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4015N:	bcmbca
4016N:	bcm[9]?47622
4017N:	bcm[9]?4912
4018N:	bcm[9]?63138
4019N:	bcm[9]?63146
4020N:	bcm[9]?63148
4021N:	bcm[9]?63158
4022N:	bcm[9]?63178
4023N:	bcm[9]?6756
4024N:	bcm[9]?6813
4025N:	bcm[9]?6846
4026N:	bcm[9]?6855
4027N:	bcm[9]?6856
4028N:	bcm[9]?6858
4029N:	bcm[9]?6878
4030
4031BROADCOM BDC DRIVER
4032M:	Justin Chen <justinpopo6@gmail.com>
4033M:	Al Cooper <alcooperx@gmail.com>
4034R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4035L:	linux-usb@vger.kernel.org
4036S:	Maintained
4037F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4038F:	drivers/usb/gadget/udc/bdc/
4039
4040BROADCOM BMIPS CPUFREQ DRIVER
4041M:	Markus Mayer <mmayer@broadcom.com>
4042R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4043L:	linux-pm@vger.kernel.org
4044S:	Maintained
4045F:	drivers/cpufreq/bmips-cpufreq.c
4046
4047BROADCOM BMIPS MIPS ARCHITECTURE
4048M:	Florian Fainelli <f.fainelli@gmail.com>
4049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4050L:	linux-mips@vger.kernel.org
4051S:	Maintained
4052T:	git https://github.com/broadcom/stblinux.git
4053F:	arch/mips/bmips/*
4054F:	arch/mips/boot/dts/brcm/bcm*.dts*
4055F:	arch/mips/include/asm/mach-bmips/*
4056F:	arch/mips/kernel/*bmips*
4057F:	drivers/irqchip/irq-bcm63*
4058F:	drivers/irqchip/irq-bcm7*
4059F:	drivers/irqchip/irq-brcmstb*
4060F:	drivers/soc/bcm/bcm63xx
4061F:	include/linux/bcm963xx_nvram.h
4062F:	include/linux/bcm963xx_tag.h
4063
4064BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4065M:	Rasesh Mody <rmody@marvell.com>
4066M:	GR-Linux-NIC-Dev@marvell.com
4067L:	netdev@vger.kernel.org
4068S:	Supported
4069F:	drivers/net/ethernet/broadcom/bnx2.*
4070F:	drivers/net/ethernet/broadcom/bnx2_*
4071
4072BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4073M:	Saurav Kashyap <skashyap@marvell.com>
4074M:	Javed Hasan <jhasan@marvell.com>
4075M:	GR-QLogic-Storage-Upstream@marvell.com
4076L:	linux-scsi@vger.kernel.org
4077S:	Supported
4078F:	drivers/scsi/bnx2fc/
4079
4080BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4081M:	Nilesh Javali <njavali@marvell.com>
4082M:	Manish Rangankar <mrangankar@marvell.com>
4083M:	GR-QLogic-Storage-Upstream@marvell.com
4084L:	linux-scsi@vger.kernel.org
4085S:	Supported
4086F:	drivers/scsi/bnx2i/
4087
4088BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4089M:	Ariel Elior <aelior@marvell.com>
4090M:	Sudarsana Kalluru <skalluru@marvell.com>
4091M:	Manish Chopra <manishc@marvell.com>
4092L:	netdev@vger.kernel.org
4093S:	Supported
4094F:	drivers/net/ethernet/broadcom/bnx2x/
4095
4096BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4097M:	Michael Chan <michael.chan@broadcom.com>
4098L:	netdev@vger.kernel.org
4099S:	Supported
4100F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4101F:	drivers/net/ethernet/broadcom/bnxt/
4102F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4103
4104BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4105M:	Arend van Spriel <aspriel@gmail.com>
4106M:	Franky Lin <franky.lin@broadcom.com>
4107M:	Hante Meuleman <hante.meuleman@broadcom.com>
4108L:	linux-wireless@vger.kernel.org
4109L:	brcm80211-dev-list.pdl@broadcom.com
4110L:	SHA-cyfmac-dev-list@infineon.com
4111S:	Supported
4112F:	drivers/net/wireless/broadcom/brcm80211/
4113
4114BROADCOM BRCMSTB GPIO DRIVER
4115M:	Doug Berger <opendmb@gmail.com>
4116M:	Florian Fainelli <f.fainelli@gmail.com>
4117R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4118S:	Supported
4119F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4120F:	drivers/gpio/gpio-brcmstb.c
4121
4122BROADCOM BRCMSTB I2C DRIVER
4123M:	Kamal Dasu <kdasu.kdev@gmail.com>
4124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4125L:	linux-i2c@vger.kernel.org
4126S:	Supported
4127F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4128F:	drivers/i2c/busses/i2c-brcmstb.c
4129
4130BROADCOM BRCMSTB UART DRIVER
4131M:	Al Cooper <alcooperx@gmail.com>
4132R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4133L:	linux-serial@vger.kernel.org
4134S:	Maintained
4135F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4136F:	drivers/tty/serial/8250/8250_bcm7271.c
4137
4138BROADCOM BRCMSTB USB EHCI DRIVER
4139M:	Justin Chen <justinpopo6@gmail.com>
4140M:	Al Cooper <alcooperx@gmail.com>
4141R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4142L:	linux-usb@vger.kernel.org
4143S:	Maintained
4144F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4145F:	drivers/usb/host/ehci-brcm.*
4146
4147BROADCOM BRCMSTB USB PIN MAP DRIVER
4148M:	Al Cooper <alcooperx@gmail.com>
4149R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4150L:	linux-usb@vger.kernel.org
4151S:	Maintained
4152F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4153F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4154
4155BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4156M:	Justin Chen <justinpopo6@gmail.com>
4157M:	Al Cooper <alcooperx@gmail.com>
4158R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4159L:	linux-kernel@vger.kernel.org
4160S:	Maintained
4161F:	drivers/phy/broadcom/phy-brcm-usb*
4162
4163BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4164M:	William Zhang <william.zhang@broadcom.com>
4165M:	Kursad Oney <kursad.oney@broadcom.com>
4166M:	Jonas Gorski <jonas.gorski@gmail.com>
4167R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4168L:	linux-spi@vger.kernel.org
4169S:	Maintained
4170F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4171F:	drivers/spi/spi-bcm63xx-hsspi.c
4172F:	drivers/spi/spi-bcmbca-hsspi.c
4173
4174BROADCOM ETHERNET PHY DRIVERS
4175M:	Florian Fainelli <f.fainelli@gmail.com>
4176R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4177L:	netdev@vger.kernel.org
4178S:	Supported
4179F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4180F:	drivers/net/phy/bcm*.[ch]
4181F:	drivers/net/phy/broadcom.c
4182F:	include/linux/brcmphy.h
4183
4184BROADCOM GENET ETHERNET DRIVER
4185M:	Doug Berger <opendmb@gmail.com>
4186M:	Florian Fainelli <f.fainelli@gmail.com>
4187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188L:	netdev@vger.kernel.org
4189S:	Supported
4190F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4191F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4192F:	drivers/net/ethernet/broadcom/genet/
4193F:	drivers/net/ethernet/broadcom/unimac.h
4194F:	drivers/net/mdio/mdio-bcm-unimac.c
4195F:	include/linux/platform_data/bcmgenet.h
4196F:	include/linux/platform_data/mdio-bcm-unimac.h
4197
4198BROADCOM IPROC ARM ARCHITECTURE
4199M:	Ray Jui <rjui@broadcom.com>
4200M:	Scott Branden <sbranden@broadcom.com>
4201R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4203S:	Maintained
4204T:	git https://github.com/broadcom/stblinux.git
4205F:	arch/arm64/boot/dts/broadcom/northstar2/*
4206F:	arch/arm64/boot/dts/broadcom/stingray/*
4207F:	drivers/clk/bcm/clk-ns*
4208F:	drivers/clk/bcm/clk-sr*
4209F:	drivers/pinctrl/bcm/pinctrl-ns*
4210F:	include/dt-bindings/clock/bcm-sr*
4211N:	iproc
4212N:	cygnus
4213N:	bcm[-_]nsp
4214N:	bcm9113*
4215N:	bcm9583*
4216N:	bcm9585*
4217N:	bcm9586*
4218N:	bcm988312
4219N:	bcm113*
4220N:	bcm583*
4221N:	bcm585*
4222N:	bcm586*
4223N:	bcm88312
4224N:	hr2
4225N:	stingray
4226
4227BROADCOM IPROC GBIT ETHERNET DRIVER
4228M:	Rafał Miłecki <rafal@milecki.pl>
4229R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4230L:	netdev@vger.kernel.org
4231S:	Maintained
4232F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4233F:	drivers/net/ethernet/broadcom/bgmac*
4234F:	drivers/net/ethernet/broadcom/unimac.h
4235
4236BROADCOM KONA GPIO DRIVER
4237M:	Ray Jui <rjui@broadcom.com>
4238R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4239S:	Supported
4240F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4241F:	drivers/gpio/gpio-bcm-kona.c
4242
4243BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4244M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4245M:	Kashyap Desai <kashyap.desai@broadcom.com>
4246M:	Sumit Saxena <sumit.saxena@broadcom.com>
4247M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4248L:	mpi3mr-linuxdrv.pdl@broadcom.com
4249L:	linux-scsi@vger.kernel.org
4250S:	Supported
4251W:	https://www.broadcom.com/support/storage
4252F:	drivers/scsi/mpi3mr/
4253
4254BROADCOM NETXTREME-E ROCE DRIVER
4255M:	Selvin Xavier <selvin.xavier@broadcom.com>
4256L:	linux-rdma@vger.kernel.org
4257S:	Supported
4258W:	http://www.broadcom.com
4259F:	drivers/infiniband/hw/bnxt_re/
4260F:	include/uapi/rdma/bnxt_re-abi.h
4261
4262BROADCOM NVRAM DRIVER
4263M:	Rafał Miłecki <zajec5@gmail.com>
4264L:	linux-mips@vger.kernel.org
4265S:	Maintained
4266F:	drivers/firmware/broadcom/*
4267
4268BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4269M:	Rafał Miłecki <rafal@milecki.pl>
4270M:	Florian Fainelli <f.fainelli@gmail.com>
4271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272L:	linux-pm@vger.kernel.org
4273S:	Maintained
4274T:	git https://github.com/broadcom/stblinux.git
4275F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4276F:	include/dt-bindings/soc/bcm-pmb.h
4277
4278BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4279M:	Rafał Miłecki <zajec5@gmail.com>
4280L:	linux-wireless@vger.kernel.org
4281S:	Maintained
4282F:	drivers/bcma/
4283F:	include/linux/bcma/
4284
4285BROADCOM SPI DRIVER
4286M:	Kamal Dasu <kdasu.kdev@gmail.com>
4287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288S:	Maintained
4289F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4290F:	drivers/spi/spi-bcm-qspi.*
4291F:	drivers/spi/spi-brcmstb-qspi.c
4292F:	drivers/spi/spi-iproc-qspi.c
4293
4294BROADCOM STB AVS CPUFREQ DRIVER
4295M:	Markus Mayer <mmayer@broadcom.com>
4296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297L:	linux-pm@vger.kernel.org
4298S:	Maintained
4299F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4300F:	drivers/cpufreq/brcmstb*
4301
4302BROADCOM STB AVS TMON DRIVER
4303M:	Markus Mayer <mmayer@broadcom.com>
4304R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4305L:	linux-pm@vger.kernel.org
4306S:	Maintained
4307F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4308F:	drivers/thermal/broadcom/brcmstb*
4309
4310BROADCOM STB DPFE DRIVER
4311M:	Markus Mayer <mmayer@broadcom.com>
4312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4314S:	Maintained
4315F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4316F:	drivers/memory/brcmstb_dpfe.c
4317
4318BROADCOM STB NAND FLASH DRIVER
4319M:	Brian Norris <computersforpeace@gmail.com>
4320M:	Kamal Dasu <kdasu.kdev@gmail.com>
4321R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4322L:	linux-mtd@lists.infradead.org
4323S:	Maintained
4324F:	drivers/mtd/nand/raw/brcmnand/
4325F:	include/linux/platform_data/brcmnand.h
4326
4327BROADCOM STB PCIE DRIVER
4328M:	Jim Quinlan <jim2101024@gmail.com>
4329M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4330M:	Florian Fainelli <f.fainelli@gmail.com>
4331R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4332L:	linux-pci@vger.kernel.org
4333S:	Maintained
4334F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4335F:	drivers/pci/controller/pcie-brcmstb.c
4336
4337BROADCOM SYSTEMPORT ETHERNET DRIVER
4338M:	Florian Fainelli <f.fainelli@gmail.com>
4339R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4340L:	netdev@vger.kernel.org
4341S:	Supported
4342F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4343F:	drivers/net/ethernet/broadcom/bcmsysport.*
4344F:	drivers/net/ethernet/broadcom/unimac.h
4345
4346BROADCOM TG3 GIGABIT ETHERNET DRIVER
4347M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4348M:	Prashant Sreedharan <prashant@broadcom.com>
4349M:	Michael Chan <mchan@broadcom.com>
4350L:	netdev@vger.kernel.org
4351S:	Supported
4352F:	drivers/net/ethernet/broadcom/tg3.*
4353
4354BROADCOM VK DRIVER
4355M:	Scott Branden <scott.branden@broadcom.com>
4356R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4357S:	Supported
4358F:	drivers/misc/bcm-vk/
4359F:	include/uapi/linux/misc/bcm_vk.h
4360
4361BROCADE BFA FC SCSI DRIVER
4362M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4363M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4364L:	linux-scsi@vger.kernel.org
4365S:	Supported
4366F:	drivers/scsi/bfa/
4367
4368BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4369M:	Rasesh Mody <rmody@marvell.com>
4370M:	Sudarsana Kalluru <skalluru@marvell.com>
4371M:	GR-Linux-NIC-Dev@marvell.com
4372L:	netdev@vger.kernel.org
4373S:	Supported
4374F:	drivers/net/ethernet/brocade/bna/
4375
4376BSG (block layer generic sg v4 driver)
4377M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4378L:	linux-scsi@vger.kernel.org
4379S:	Supported
4380F:	block/bsg.c
4381F:	include/linux/bsg.h
4382F:	include/uapi/linux/bsg.h
4383
4384BT87X AUDIO DRIVER
4385M:	Clemens Ladisch <clemens@ladisch.de>
4386L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4387S:	Maintained
4388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4389F:	Documentation/sound/cards/bt87x.rst
4390F:	sound/pci/bt87x.c
4391
4392BT8XXGPIO DRIVER
4393M:	Michael Buesch <m@bues.ch>
4394S:	Maintained
4395W:	http://bu3sch.de/btgpio.php
4396F:	drivers/gpio/gpio-bt8xx.c
4397
4398BTRFS FILE SYSTEM
4399M:	Chris Mason <clm@fb.com>
4400M:	Josef Bacik <josef@toxicpanda.com>
4401M:	David Sterba <dsterba@suse.com>
4402L:	linux-btrfs@vger.kernel.org
4403S:	Maintained
4404W:	https://btrfs.readthedocs.io
4405W:	https://btrfs.wiki.kernel.org/
4406Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4407C:	irc://irc.libera.chat/btrfs
4408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4409F:	Documentation/filesystems/btrfs.rst
4410F:	fs/btrfs/
4411F:	include/linux/btrfs*
4412F:	include/trace/events/btrfs.h
4413F:	include/uapi/linux/btrfs*
4414
4415BTTV VIDEO4LINUX DRIVER
4416M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4417L:	linux-media@vger.kernel.org
4418S:	Odd fixes
4419W:	https://linuxtv.org
4420T:	git git://linuxtv.org/media_tree.git
4421F:	Documentation/driver-api/media/drivers/bttv*
4422F:	drivers/media/pci/bt8xx/bttv*
4423
4424BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4425M:	Chanwoo Choi <cw00.choi@samsung.com>
4426L:	linux-pm@vger.kernel.org
4427L:	linux-samsung-soc@vger.kernel.org
4428S:	Maintained
4429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4430F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4431F:	drivers/devfreq/exynos-bus.c
4432
4433BUSLOGIC SCSI DRIVER
4434M:	Khalid Aziz <khalid@gonehiking.org>
4435L:	linux-scsi@vger.kernel.org
4436S:	Maintained
4437F:	drivers/scsi/BusLogic.*
4438F:	drivers/scsi/FlashPoint.*
4439
4440BXCAN CAN NETWORK DRIVER
4441M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4442L:	linux-can@vger.kernel.org
4443S:	Maintained
4444F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4445F:	drivers/net/can/bxcan.c
4446
4447C-MEDIA CMI8788 DRIVER
4448M:	Clemens Ladisch <clemens@ladisch.de>
4449L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4450S:	Maintained
4451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4452F:	sound/pci/oxygen/
4453
4454C-SKY ARCHITECTURE
4455M:	Guo Ren <guoren@kernel.org>
4456L:	linux-csky@vger.kernel.org
4457S:	Supported
4458T:	git https://github.com/c-sky/csky-linux.git
4459F:	Documentation/devicetree/bindings/csky/
4460F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4461F:	Documentation/devicetree/bindings/timer/csky,*
4462F:	arch/csky/
4463F:	drivers/clocksource/timer-gx6605s.c
4464F:	drivers/clocksource/timer-mp-csky.c
4465F:	drivers/irqchip/irq-csky-*
4466N:	csky
4467K:	csky
4468
4469CA8210 IEEE-802.15.4 RADIO DRIVER
4470L:	linux-wpan@vger.kernel.org
4471S:	Orphan
4472W:	https://github.com/Cascoda/ca8210-linux.git
4473F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4474F:	drivers/net/ieee802154/ca8210.c
4475
4476CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4477M:	David Howells <dhowells@redhat.com>
4478L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4479S:	Supported
4480F:	Documentation/filesystems/caching/cachefiles.rst
4481F:	fs/cachefiles/
4482
4483CADENCE MIPI-CSI2 BRIDGES
4484M:	Maxime Ripard <mripard@kernel.org>
4485L:	linux-media@vger.kernel.org
4486S:	Maintained
4487F:	Documentation/devicetree/bindings/media/cdns,*.txt
4488F:	drivers/media/platform/cadence/cdns-csi2*
4489
4490CADENCE NAND DRIVER
4491L:	linux-mtd@lists.infradead.org
4492S:	Orphan
4493F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4494F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4495
4496CADENCE USB3 DRD IP DRIVER
4497M:	Peter Chen <peter.chen@kernel.org>
4498M:	Pawel Laszczak <pawell@cadence.com>
4499R:	Roger Quadros <rogerq@kernel.org>
4500R:	Aswath Govindraju <a-govindraju@ti.com>
4501L:	linux-usb@vger.kernel.org
4502S:	Maintained
4503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4504F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4505F:	drivers/usb/cdns3/
4506X:	drivers/usb/cdns3/cdnsp*
4507
4508CADENCE USBSSP DRD IP DRIVER
4509M:	Pawel Laszczak <pawell@cadence.com>
4510L:	linux-usb@vger.kernel.org
4511S:	Maintained
4512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4513F:	drivers/usb/cdns3/
4514X:	drivers/usb/cdns3/cdns3*
4515
4516CADET FM/AM RADIO RECEIVER DRIVER
4517M:	Hans Verkuil <hverkuil@xs4all.nl>
4518L:	linux-media@vger.kernel.org
4519S:	Maintained
4520W:	https://linuxtv.org
4521T:	git git://linuxtv.org/media_tree.git
4522F:	drivers/media/radio/radio-cadet*
4523
4524CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4525L:	linux-media@vger.kernel.org
4526S:	Orphan
4527T:	git git://linuxtv.org/media_tree.git
4528F:	Documentation/admin-guide/media/cafe_ccic*
4529F:	drivers/media/platform/marvell/
4530
4531CAIF NETWORK LAYER
4532L:	netdev@vger.kernel.org
4533S:	Orphan
4534F:	Documentation/networking/caif/
4535F:	drivers/net/caif/
4536F:	include/net/caif/
4537F:	include/uapi/linux/caif/
4538F:	net/caif/
4539
4540CAKE QDISC
4541M:	Toke Høiland-Jørgensen <toke@toke.dk>
4542L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4543S:	Maintained
4544F:	net/sched/sch_cake.c
4545
4546CAN NETWORK DRIVERS
4547M:	Wolfgang Grandegger <wg@grandegger.com>
4548M:	Marc Kleine-Budde <mkl@pengutronix.de>
4549L:	linux-can@vger.kernel.org
4550S:	Maintained
4551W:	https://github.com/linux-can
4552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4554F:	Documentation/devicetree/bindings/net/can/
4555F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4556F:	drivers/net/can/
4557F:	drivers/phy/phy-can-transceiver.c
4558F:	include/linux/can/bittiming.h
4559F:	include/linux/can/dev.h
4560F:	include/linux/can/length.h
4561F:	include/linux/can/platform/
4562F:	include/linux/can/rx-offload.h
4563F:	include/uapi/linux/can/error.h
4564F:	include/uapi/linux/can/netlink.h
4565F:	include/uapi/linux/can/vxcan.h
4566
4567CAN NETWORK LAYER
4568M:	Oliver Hartkopp <socketcan@hartkopp.net>
4569M:	Marc Kleine-Budde <mkl@pengutronix.de>
4570L:	linux-can@vger.kernel.org
4571S:	Maintained
4572W:	https://github.com/linux-can
4573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4575F:	Documentation/networking/can.rst
4576F:	include/linux/can/can-ml.h
4577F:	include/linux/can/core.h
4578F:	include/linux/can/skb.h
4579F:	include/net/netns/can.h
4580F:	include/uapi/linux/can.h
4581F:	include/uapi/linux/can/bcm.h
4582F:	include/uapi/linux/can/gw.h
4583F:	include/uapi/linux/can/isotp.h
4584F:	include/uapi/linux/can/raw.h
4585F:	net/can/
4586
4587CAN-J1939 NETWORK LAYER
4588M:	Robin van der Gracht <robin@protonic.nl>
4589M:	Oleksij Rempel <o.rempel@pengutronix.de>
4590R:	kernel@pengutronix.de
4591L:	linux-can@vger.kernel.org
4592S:	Maintained
4593F:	Documentation/networking/j1939.rst
4594F:	include/uapi/linux/can/j1939.h
4595F:	net/can/j1939/
4596
4597CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4598M:	Damien Le Moal <dlemoal@kernel.org>
4599L:	linux-riscv@lists.infradead.org
4600L:	linux-gpio@vger.kernel.org (pinctrl driver)
4601F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4602F:	drivers/pinctrl/pinctrl-k210.c
4603
4604CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4605M:	Damien Le Moal <dlemoal@kernel.org>
4606L:	linux-kernel@vger.kernel.org
4607L:	linux-riscv@lists.infradead.org
4608S:	Maintained
4609F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4610F:	drivers/reset/reset-k210.c
4611
4612CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4613M:	Damien Le Moal <dlemoal@kernel.org>
4614L:	linux-riscv@lists.infradead.org
4615S:	Maintained
4616F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4617F:	drivers/soc/canaan/
4618F:	include/soc/canaan/
4619
4620CAPABILITIES
4621M:	Serge Hallyn <serge@hallyn.com>
4622L:	linux-security-module@vger.kernel.org
4623S:	Supported
4624F:	include/linux/capability.h
4625F:	include/uapi/linux/capability.h
4626F:	kernel/capability.c
4627F:	security/commoncap.c
4628
4629CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4630M:	Kevin Tsai <ktsai@capellamicro.com>
4631S:	Maintained
4632F:	drivers/iio/light/cm*
4633
4634CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4635M:	Christian Lamparter <chunkeey@googlemail.com>
4636L:	linux-wireless@vger.kernel.org
4637S:	Maintained
4638W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4639F:	drivers/net/wireless/ath/carl9170/
4640
4641CAVIUM I2C DRIVER
4642M:	Robert Richter <rric@kernel.org>
4643S:	Odd Fixes
4644W:	http://www.marvell.com
4645F:	drivers/i2c/busses/i2c-octeon*
4646F:	drivers/i2c/busses/i2c-thunderx*
4647
4648CAVIUM LIQUIDIO NETWORK DRIVER
4649M:	Derek Chickles <dchickles@marvell.com>
4650M:	Satanand Burla <sburla@marvell.com>
4651M:	Felix Manlunas <fmanlunas@marvell.com>
4652L:	netdev@vger.kernel.org
4653S:	Supported
4654W:	http://www.marvell.com
4655F:	drivers/net/ethernet/cavium/liquidio/
4656
4657CAVIUM MMC DRIVER
4658M:	Robert Richter <rric@kernel.org>
4659S:	Odd Fixes
4660W:	http://www.marvell.com
4661F:	drivers/mmc/host/cavium*
4662
4663CAVIUM OCTEON-TX CRYPTO DRIVER
4664M:	George Cherian <gcherian@marvell.com>
4665L:	linux-crypto@vger.kernel.org
4666S:	Supported
4667W:	http://www.marvell.com
4668F:	drivers/crypto/cavium/cpt/
4669
4670CAVIUM THUNDERX2 ARM64 SOC
4671M:	Robert Richter <rric@kernel.org>
4672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4673S:	Odd Fixes
4674F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4675F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4676
4677CBS/ETF/TAPRIO QDISCS
4678M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4679L:	netdev@vger.kernel.org
4680S:	Maintained
4681F:	net/sched/sch_cbs.c
4682F:	net/sched/sch_etf.c
4683F:	net/sched/sch_taprio.c
4684
4685CC2520 IEEE-802.15.4 RADIO DRIVER
4686M:	Stefan Schmidt <stefan@datenfreihafen.org>
4687L:	linux-wpan@vger.kernel.org
4688S:	Odd Fixes
4689F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4690F:	drivers/net/ieee802154/cc2520.c
4691
4692CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4693M:	Gilad Ben-Yossef <gilad@benyossef.com>
4694L:	linux-crypto@vger.kernel.org
4695S:	Supported
4696W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4697F:	drivers/crypto/ccree/
4698
4699CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4700M:	Hadar Gat <hadar.gat@arm.com>
4701L:	linux-crypto@vger.kernel.org
4702S:	Supported
4703W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4704F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4705F:	drivers/char/hw_random/cctrng.c
4706F:	drivers/char/hw_random/cctrng.h
4707
4708CEC FRAMEWORK
4709M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4710L:	linux-media@vger.kernel.org
4711S:	Supported
4712W:	http://linuxtv.org
4713T:	git git://linuxtv.org/media_tree.git
4714F:	Documentation/ABI/testing/debugfs-cec-error-inj
4715F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4716F:	Documentation/driver-api/media/cec-core.rst
4717F:	Documentation/userspace-api/media/cec
4718F:	drivers/media/cec/
4719F:	drivers/media/rc/keymaps/rc-cec.c
4720F:	include/media/cec-notifier.h
4721F:	include/media/cec.h
4722F:	include/uapi/linux/cec-funcs.h
4723F:	include/uapi/linux/cec.h
4724
4725CEC GPIO DRIVER
4726M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4727L:	linux-media@vger.kernel.org
4728S:	Supported
4729W:	http://linuxtv.org
4730T:	git git://linuxtv.org/media_tree.git
4731F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4732F:	drivers/media/cec/platform/cec-gpio/
4733
4734CELL BROADBAND ENGINE ARCHITECTURE
4735M:	Arnd Bergmann <arnd@arndb.de>
4736L:	linuxppc-dev@lists.ozlabs.org
4737S:	Supported
4738W:	http://www.ibm.com/developerworks/power/cell/
4739F:	arch/powerpc/include/asm/cell*.h
4740F:	arch/powerpc/include/asm/spu*.h
4741F:	arch/powerpc/include/uapi/asm/spu*.h
4742F:	arch/powerpc/platforms/cell/
4743
4744CELLWISE CW2015 BATTERY DRIVER
4745M:	Tobias Schrammm <t.schramm@manjaro.org>
4746S:	Maintained
4747F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4748F:	drivers/power/supply/cw2015_battery.c
4749
4750CEPH COMMON CODE (LIBCEPH)
4751M:	Ilya Dryomov <idryomov@gmail.com>
4752M:	Xiubo Li <xiubli@redhat.com>
4753R:	Jeff Layton <jlayton@kernel.org>
4754L:	ceph-devel@vger.kernel.org
4755S:	Supported
4756W:	http://ceph.com/
4757T:	git https://github.com/ceph/ceph-client.git
4758F:	include/linux/ceph/
4759F:	include/linux/crush/
4760F:	net/ceph/
4761
4762CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4763M:	Xiubo Li <xiubli@redhat.com>
4764M:	Ilya Dryomov <idryomov@gmail.com>
4765R:	Jeff Layton <jlayton@kernel.org>
4766L:	ceph-devel@vger.kernel.org
4767S:	Supported
4768W:	http://ceph.com/
4769T:	git https://github.com/ceph/ceph-client.git
4770F:	Documentation/filesystems/ceph.rst
4771F:	fs/ceph/
4772
4773CERTIFICATE HANDLING
4774M:	David Howells <dhowells@redhat.com>
4775M:	David Woodhouse <dwmw2@infradead.org>
4776L:	keyrings@vger.kernel.org
4777S:	Maintained
4778F:	Documentation/admin-guide/module-signing.rst
4779F:	certs/
4780F:	scripts/sign-file.c
4781F:	tools/certs/
4782
4783CFAG12864B LCD DRIVER
4784M:	Miguel Ojeda <ojeda@kernel.org>
4785S:	Maintained
4786F:	drivers/auxdisplay/cfag12864b.c
4787F:	include/linux/cfag12864b.h
4788
4789CFAG12864BFB LCD FRAMEBUFFER DRIVER
4790M:	Miguel Ojeda <ojeda@kernel.org>
4791S:	Maintained
4792F:	drivers/auxdisplay/cfag12864bfb.c
4793F:	include/linux/cfag12864b.h
4794
4795CHAR and MISC DRIVERS
4796M:	Arnd Bergmann <arnd@arndb.de>
4797M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4798S:	Supported
4799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4800F:	drivers/char/
4801F:	drivers/misc/
4802F:	include/linux/miscdevice.h
4803X:	drivers/char/agp/
4804X:	drivers/char/hw_random/
4805X:	drivers/char/ipmi/
4806X:	drivers/char/random.c
4807X:	drivers/char/tpm/
4808
4809CHECKPATCH
4810M:	Andy Whitcroft <apw@canonical.com>
4811M:	Joe Perches <joe@perches.com>
4812R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4813R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4814S:	Maintained
4815F:	scripts/checkpatch.pl
4816
4817CHECKPATCH DOCUMENTATION
4818M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4819M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4820R:	Joe Perches <joe@perches.com>
4821S:	Maintained
4822F:	Documentation/dev-tools/checkpatch.rst
4823
4824CHINESE DOCUMENTATION
4825M:	Alex Shi <alexs@kernel.org>
4826M:	Yanteng Si <siyanteng@loongson.cn>
4827S:	Maintained
4828F:	Documentation/translations/zh_CN/
4829
4830CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4831M:	Peter Chen <peter.chen@kernel.org>
4832L:	linux-usb@vger.kernel.org
4833S:	Maintained
4834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4835F:	drivers/usb/chipidea/
4836
4837CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4838M:	Hans de Goede <hdegoede@redhat.com>
4839L:	linux-input@vger.kernel.org
4840S:	Maintained
4841F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4842F:	drivers/input/touchscreen/chipone_icn8318.c
4843
4844CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4845M:	Hans de Goede <hdegoede@redhat.com>
4846L:	linux-input@vger.kernel.org
4847S:	Maintained
4848F:	drivers/input/touchscreen/chipone_icn8505.c
4849
4850CHROME HARDWARE PLATFORM SUPPORT
4851M:	Benson Leung <bleung@chromium.org>
4852L:	chrome-platform@lists.linux.dev
4853S:	Maintained
4854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4855F:	drivers/platform/chrome/
4856
4857CHROMEOS EC CODEC DRIVER
4858M:	Cheng-Yi Chiang <cychiang@chromium.org>
4859M:	Tzung-Bi Shih <tzungbi@kernel.org>
4860R:	Guenter Roeck <groeck@chromium.org>
4861L:	chrome-platform@lists.linux.dev
4862S:	Maintained
4863F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4864F:	sound/soc/codecs/cros_ec_codec.*
4865
4866CHROMEOS EC SUBDRIVERS
4867M:	Benson Leung <bleung@chromium.org>
4868R:	Guenter Roeck <groeck@chromium.org>
4869L:	chrome-platform@lists.linux.dev
4870S:	Maintained
4871F:	drivers/power/supply/cros_usbpd-charger.c
4872N:	cros_ec
4873N:	cros-ec
4874
4875CHROMEOS EC UART DRIVER
4876M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4877R:	Benson Leung <bleung@chromium.org>
4878R:	Tzung-Bi Shih <tzungbi@kernel.org>
4879S:	Maintained
4880F:	drivers/platform/chrome/cros_ec_uart.c
4881
4882CHROMEOS EC USB PD NOTIFY DRIVER
4883M:	Prashant Malani <pmalani@chromium.org>
4884L:	chrome-platform@lists.linux.dev
4885S:	Maintained
4886F:	drivers/platform/chrome/cros_usbpd_notify.c
4887F:	include/linux/platform_data/cros_usbpd_notify.h
4888
4889CHROMEOS EC USB TYPE-C DRIVER
4890M:	Prashant Malani <pmalani@chromium.org>
4891L:	chrome-platform@lists.linux.dev
4892S:	Maintained
4893F:	drivers/platform/chrome/cros_ec_typec.*
4894F:	drivers/platform/chrome/cros_typec_switch.c
4895F:	drivers/platform/chrome/cros_typec_vdm.*
4896
4897CHROMEOS HPS DRIVER
4898M:	Dan Callaghan <dcallagh@chromium.org>
4899R:	Sami Kyöstilä <skyostil@chromium.org>
4900S:	Maintained
4901F:	drivers/platform/chrome/cros_hps_i2c.c
4902
4903CHRONTEL CH7322 CEC DRIVER
4904M:	Joe Tessler <jrt@google.com>
4905L:	linux-media@vger.kernel.org
4906S:	Maintained
4907T:	git git://linuxtv.org/media_tree.git
4908F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4909F:	drivers/media/cec/i2c/ch7322.c
4910
4911CIRRUS LOGIC AUDIO CODEC DRIVERS
4912M:	James Schulman <james.schulman@cirrus.com>
4913M:	David Rhodes <david.rhodes@cirrus.com>
4914M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4915L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4916L:	patches@opensource.cirrus.com
4917S:	Maintained
4918F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4919F:	include/dt-bindings/sound/cs*
4920F:	include/sound/cs*
4921F:	sound/pci/hda/cs*
4922F:	sound/pci/hda/hda_cs_dsp_ctl.*
4923F:	sound/soc/codecs/cs*
4924
4925CIRRUS LOGIC DSP FIRMWARE DRIVER
4926M:	Simon Trimmer <simont@opensource.cirrus.com>
4927M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4928M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4929L:	patches@opensource.cirrus.com
4930S:	Supported
4931W:	https://github.com/CirrusLogic/linux-drivers/wiki
4932T:	git https://github.com/CirrusLogic/linux-drivers.git
4933F:	drivers/firmware/cirrus/*
4934F:	include/linux/firmware/cirrus/*
4935
4936CIRRUS LOGIC EP93XX ETHERNET DRIVER
4937M:	Hartley Sweeten <hsweeten@visionengravers.com>
4938L:	netdev@vger.kernel.org
4939S:	Maintained
4940F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4941
4942CIRRUS LOGIC LOCHNAGAR DRIVER
4943M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4944M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4945L:	patches@opensource.cirrus.com
4946S:	Supported
4947F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4948F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4949F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4950F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4951F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4952F:	Documentation/hwmon/lochnagar.rst
4953F:	drivers/clk/clk-lochnagar.c
4954F:	drivers/hwmon/lochnagar-hwmon.c
4955F:	drivers/mfd/lochnagar-i2c.c
4956F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4957F:	drivers/regulator/lochnagar-regulator.c
4958F:	include/dt-bindings/clock/lochnagar.h
4959F:	include/dt-bindings/pinctrl/lochnagar.h
4960F:	include/linux/mfd/lochnagar*
4961F:	sound/soc/codecs/lochnagar-sc.c
4962
4963CIRRUS LOGIC MADERA CODEC DRIVERS
4964M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4965M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4966L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4967L:	patches@opensource.cirrus.com
4968S:	Supported
4969W:	https://github.com/CirrusLogic/linux-drivers/wiki
4970T:	git https://github.com/CirrusLogic/linux-drivers.git
4971F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4972F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4973F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4974F:	drivers/gpio/gpio-madera*
4975F:	drivers/irqchip/irq-madera*
4976F:	drivers/mfd/cs47l*
4977F:	drivers/mfd/madera*
4978F:	drivers/pinctrl/cirrus/*
4979F:	include/dt-bindings/sound/madera*
4980F:	include/linux/irqchip/irq-madera*
4981F:	include/linux/mfd/madera/*
4982F:	include/sound/madera*
4983F:	sound/soc/codecs/cs47l*
4984F:	sound/soc/codecs/madera*
4985
4986CISCO FCOE HBA DRIVER
4987M:	Satish Kharat <satishkh@cisco.com>
4988M:	Sesidhar Baddela <sebaddel@cisco.com>
4989M:	Karan Tilak Kumar <kartilak@cisco.com>
4990L:	linux-scsi@vger.kernel.org
4991S:	Supported
4992F:	drivers/scsi/fnic/
4993
4994CISCO SCSI HBA DRIVER
4995M:	Karan Tilak Kumar <kartilak@cisco.com>
4996M:	Sesidhar Baddela <sebaddel@cisco.com>
4997L:	linux-scsi@vger.kernel.org
4998S:	Supported
4999F:	drivers/scsi/snic/
5000
5001CISCO VIC ETHERNET NIC DRIVER
5002M:	Christian Benvenuti <benve@cisco.com>
5003M:	Satish Kharat <satishkh@cisco.com>
5004S:	Supported
5005F:	drivers/net/ethernet/cisco/enic/
5006
5007CISCO VIC LOW LATENCY NIC DRIVER
5008M:	Christian Benvenuti <benve@cisco.com>
5009M:	Nelson Escobar <neescoba@cisco.com>
5010S:	Supported
5011F:	drivers/infiniband/hw/usnic/
5012
5013CLANG CONTROL FLOW INTEGRITY SUPPORT
5014M:	Sami Tolvanen <samitolvanen@google.com>
5015M:	Kees Cook <keescook@chromium.org>
5016R:	Nathan Chancellor <nathan@kernel.org>
5017R:	Nick Desaulniers <ndesaulniers@google.com>
5018L:	llvm@lists.linux.dev
5019S:	Supported
5020B:	https://github.com/ClangBuiltLinux/linux/issues
5021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5022F:	include/linux/cfi.h
5023F:	kernel/cfi.c
5024
5025CLANG-FORMAT FILE
5026M:	Miguel Ojeda <ojeda@kernel.org>
5027S:	Maintained
5028F:	.clang-format
5029
5030CLANG/LLVM BUILD SUPPORT
5031M:	Nathan Chancellor <nathan@kernel.org>
5032M:	Nick Desaulniers <ndesaulniers@google.com>
5033R:	Tom Rix <trix@redhat.com>
5034L:	llvm@lists.linux.dev
5035S:	Supported
5036W:	https://clangbuiltlinux.github.io/
5037B:	https://github.com/ClangBuiltLinux/linux/issues
5038C:	irc://irc.libera.chat/clangbuiltlinux
5039F:	Documentation/kbuild/llvm.rst
5040F:	include/linux/compiler-clang.h
5041F:	scripts/Makefile.clang
5042F:	scripts/clang-tools/
5043K:	\b(?i:clang|llvm)\b
5044
5045CLK API
5046M:	Russell King <linux@armlinux.org.uk>
5047L:	linux-clk@vger.kernel.org
5048S:	Maintained
5049F:	include/linux/clk.h
5050
5051CLOCKSOURCE, CLOCKEVENT DRIVERS
5052M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5053M:	Thomas Gleixner <tglx@linutronix.de>
5054L:	linux-kernel@vger.kernel.org
5055S:	Supported
5056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5057F:	Documentation/devicetree/bindings/timer/
5058F:	drivers/clocksource/
5059
5060CMPC ACPI DRIVER
5061M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5062M:	Daniel Oliveira Nascimento <don@syst.com.br>
5063L:	platform-driver-x86@vger.kernel.org
5064S:	Supported
5065F:	drivers/platform/x86/classmate-laptop.c
5066
5067COBALT MEDIA DRIVER
5068M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5069L:	linux-media@vger.kernel.org
5070S:	Supported
5071W:	https://linuxtv.org
5072T:	git git://linuxtv.org/media_tree.git
5073F:	drivers/media/pci/cobalt/
5074
5075COCCINELLE/Semantic Patches (SmPL)
5076M:	Julia Lawall <Julia.Lawall@inria.fr>
5077M:	Nicolas Palix <nicolas.palix@imag.fr>
5078L:	cocci@inria.fr (moderated for non-subscribers)
5079S:	Supported
5080W:	https://coccinelle.gitlabpages.inria.fr/website/
5081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5082F:	Documentation/dev-tools/coccinelle.rst
5083F:	scripts/coccicheck
5084F:	scripts/coccinelle/
5085
5086CODA FILE SYSTEM
5087M:	Jan Harkes <jaharkes@cs.cmu.edu>
5088M:	coda@cs.cmu.edu
5089L:	codalist@coda.cs.cmu.edu
5090S:	Maintained
5091W:	http://www.coda.cs.cmu.edu/
5092F:	Documentation/filesystems/coda.rst
5093F:	fs/coda/
5094F:	include/linux/coda*.h
5095F:	include/uapi/linux/coda*.h
5096
5097CODA V4L2 MEM2MEM DRIVER
5098M:	Philipp Zabel <p.zabel@pengutronix.de>
5099L:	linux-media@vger.kernel.org
5100S:	Maintained
5101F:	Documentation/devicetree/bindings/media/coda.yaml
5102F:	drivers/media/platform/chips-media/
5103
5104CODE OF CONDUCT
5105M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5106S:	Supported
5107F:	Documentation/process/code-of-conduct-interpretation.rst
5108F:	Documentation/process/code-of-conduct.rst
5109
5110COMEDI DRIVERS
5111M:	Ian Abbott <abbotti@mev.co.uk>
5112M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5113S:	Odd Fixes
5114F:	drivers/comedi/
5115F:	include/linux/comedi/
5116F:	include/uapi/linux/comedi.h
5117
5118COMMON CLK FRAMEWORK
5119M:	Michael Turquette <mturquette@baylibre.com>
5120M:	Stephen Boyd <sboyd@kernel.org>
5121L:	linux-clk@vger.kernel.org
5122S:	Maintained
5123Q:	http://patchwork.kernel.org/project/linux-clk/list/
5124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5125F:	Documentation/devicetree/bindings/clock/
5126F:	drivers/clk/
5127F:	include/dt-bindings/clock/
5128F:	include/linux/clk-pr*
5129F:	include/linux/clk/
5130F:	include/linux/of_clk.h
5131X:	drivers/clk/clkdev.c
5132
5133COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5134M:	Steve French <sfrench@samba.org>
5135R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5136R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5137R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5138R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5139L:	linux-cifs@vger.kernel.org
5140L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5141S:	Supported
5142W:	https://wiki.samba.org/index.php/LinuxCIFS
5143T:	git git://git.samba.org/sfrench/cifs-2.6.git
5144F:	Documentation/admin-guide/cifs/
5145F:	fs/smb/client/
5146F:	fs/smb/common/
5147F:	include/uapi/linux/cifs
5148
5149COMPACTPCI HOTPLUG CORE
5150M:	Scott Murray <scott@spiteful.org>
5151L:	linux-pci@vger.kernel.org
5152S:	Maintained
5153F:	drivers/pci/hotplug/cpci_hotplug*
5154
5155COMPACTPCI HOTPLUG GENERIC DRIVER
5156M:	Scott Murray <scott@spiteful.org>
5157L:	linux-pci@vger.kernel.org
5158S:	Maintained
5159F:	drivers/pci/hotplug/cpcihp_generic.c
5160
5161COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5162M:	Scott Murray <scott@spiteful.org>
5163L:	linux-pci@vger.kernel.org
5164S:	Maintained
5165F:	drivers/pci/hotplug/cpcihp_zt5550.*
5166
5167COMPAL LAPTOP SUPPORT
5168M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5169L:	platform-driver-x86@vger.kernel.org
5170S:	Maintained
5171F:	drivers/platform/x86/compal-laptop.c
5172
5173COMPILER ATTRIBUTES
5174M:	Miguel Ojeda <ojeda@kernel.org>
5175R:	Nick Desaulniers <ndesaulniers@google.com>
5176S:	Maintained
5177F:	include/linux/compiler_attributes.h
5178
5179COMPUTE EXPRESS LINK (CXL)
5180M:	Alison Schofield <alison.schofield@intel.com>
5181M:	Vishal Verma <vishal.l.verma@intel.com>
5182M:	Ira Weiny <ira.weiny@intel.com>
5183M:	Ben Widawsky <bwidawsk@kernel.org>
5184M:	Dan Williams <dan.j.williams@intel.com>
5185L:	linux-cxl@vger.kernel.org
5186S:	Maintained
5187F:	drivers/cxl/
5188F:	include/uapi/linux/cxl_mem.h
5189
5190CONEXANT ACCESSRUNNER USB DRIVER
5191L:	accessrunner-general@lists.sourceforge.net
5192S:	Orphan
5193W:	http://accessrunner.sourceforge.net/
5194F:	drivers/usb/atm/cxacru.c
5195
5196CONFIGFS
5197M:	Joel Becker <jlbec@evilplan.org>
5198M:	Christoph Hellwig <hch@lst.de>
5199S:	Supported
5200T:	git git://git.infradead.org/users/hch/configfs.git
5201F:	fs/configfs/
5202F:	include/linux/configfs.h
5203F:	samples/configfs/
5204
5205CONSOLE SUBSYSTEM
5206M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5207S:	Supported
5208F:	drivers/video/console/
5209F:	include/linux/console*
5210
5211CONTEXT TRACKING
5212M:	Frederic Weisbecker <frederic@kernel.org>
5213M:	"Paul E. McKenney" <paulmck@kernel.org>
5214S:	Maintained
5215F:	include/linux/context_tracking*
5216F:	kernel/context_tracking.c
5217
5218CONTROL GROUP (CGROUP)
5219M:	Tejun Heo <tj@kernel.org>
5220M:	Zefan Li <lizefan.x@bytedance.com>
5221M:	Johannes Weiner <hannes@cmpxchg.org>
5222L:	cgroups@vger.kernel.org
5223S:	Maintained
5224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5225F:	Documentation/admin-guide/cgroup-v1/
5226F:	Documentation/admin-guide/cgroup-v2.rst
5227F:	include/linux/cgroup*
5228F:	kernel/cgroup/
5229F:	tools/testing/selftests/cgroup/
5230
5231CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5232M:	Tejun Heo <tj@kernel.org>
5233M:	Josef Bacik <josef@toxicpanda.com>
5234M:	Jens Axboe <axboe@kernel.dk>
5235L:	cgroups@vger.kernel.org
5236L:	linux-block@vger.kernel.org
5237T:	git git://git.kernel.dk/linux-block
5238F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5239F:	block/bfq-cgroup.c
5240F:	block/blk-cgroup.c
5241F:	block/blk-iocost.c
5242F:	block/blk-iolatency.c
5243F:	block/blk-throttle.c
5244F:	include/linux/blk-cgroup.h
5245
5246CONTROL GROUP - CPUSET
5247M:	Waiman Long <longman@redhat.com>
5248M:	Zefan Li <lizefan.x@bytedance.com>
5249L:	cgroups@vger.kernel.org
5250S:	Maintained
5251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5252F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5253F:	include/linux/cpuset.h
5254F:	kernel/cgroup/cpuset.c
5255
5256CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5257M:	Johannes Weiner <hannes@cmpxchg.org>
5258M:	Michal Hocko <mhocko@kernel.org>
5259M:	Roman Gushchin <roman.gushchin@linux.dev>
5260M:	Shakeel Butt <shakeelb@google.com>
5261R:	Muchun Song <muchun.song@linux.dev>
5262L:	cgroups@vger.kernel.org
5263L:	linux-mm@kvack.org
5264S:	Maintained
5265F:	mm/memcontrol.c
5266F:	mm/swap_cgroup.c
5267F:	tools/testing/selftests/cgroup/memcg_protection.m
5268F:	tools/testing/selftests/cgroup/test_kmem.c
5269F:	tools/testing/selftests/cgroup/test_memcontrol.c
5270
5271CORETEMP HARDWARE MONITORING DRIVER
5272M:	Fenghua Yu <fenghua.yu@intel.com>
5273L:	linux-hwmon@vger.kernel.org
5274S:	Maintained
5275F:	Documentation/hwmon/coretemp.rst
5276F:	drivers/hwmon/coretemp.c
5277
5278CORSAIR-CPRO HARDWARE MONITOR DRIVER
5279M:	Marius Zachmann <mail@mariuszachmann.de>
5280L:	linux-hwmon@vger.kernel.org
5281S:	Maintained
5282F:	drivers/hwmon/corsair-cpro.c
5283
5284CORSAIR-PSU HARDWARE MONITOR DRIVER
5285M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5286L:	linux-hwmon@vger.kernel.org
5287S:	Maintained
5288F:	Documentation/hwmon/corsair-psu.rst
5289F:	drivers/hwmon/corsair-psu.c
5290
5291COUNTER SUBSYSTEM
5292M:	William Breathitt Gray <william.gray@linaro.org>
5293L:	linux-iio@vger.kernel.org
5294S:	Maintained
5295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5296F:	Documentation/ABI/testing/sysfs-bus-counter
5297F:	Documentation/driver-api/generic-counter.rst
5298F:	drivers/counter/
5299F:	include/linux/counter.h
5300F:	include/uapi/linux/counter.h
5301F:	tools/counter/
5302
5303CP2615 I2C DRIVER
5304M:	Bence Csókás <bence98@sch.bme.hu>
5305S:	Maintained
5306F:	drivers/i2c/busses/i2c-cp2615.c
5307
5308CPMAC ETHERNET DRIVER
5309M:	Florian Fainelli <f.fainelli@gmail.com>
5310L:	netdev@vger.kernel.org
5311S:	Maintained
5312F:	drivers/net/ethernet/ti/cpmac.c
5313
5314CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5315M:	Viresh Kumar <viresh.kumar@linaro.org>
5316M:	Sudeep Holla <sudeep.holla@arm.com>
5317L:	linux-pm@vger.kernel.org
5318S:	Maintained
5319W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5320F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5321
5322CPU FREQUENCY SCALING FRAMEWORK
5323M:	"Rafael J. Wysocki" <rafael@kernel.org>
5324M:	Viresh Kumar <viresh.kumar@linaro.org>
5325L:	linux-pm@vger.kernel.org
5326S:	Maintained
5327B:	https://bugzilla.kernel.org
5328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5330F:	Documentation/admin-guide/pm/cpufreq.rst
5331F:	Documentation/admin-guide/pm/intel_pstate.rst
5332F:	Documentation/cpu-freq/
5333F:	Documentation/devicetree/bindings/cpufreq/
5334F:	drivers/cpufreq/
5335F:	include/linux/cpufreq.h
5336F:	include/linux/sched/cpufreq.h
5337F:	kernel/sched/cpufreq*.c
5338F:	tools/testing/selftests/cpufreq/
5339
5340CPU IDLE TIME MANAGEMENT FRAMEWORK
5341M:	"Rafael J. Wysocki" <rafael@kernel.org>
5342M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5343L:	linux-pm@vger.kernel.org
5344S:	Maintained
5345B:	https://bugzilla.kernel.org
5346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5347F:	Documentation/admin-guide/pm/cpuidle.rst
5348F:	Documentation/driver-api/pm/cpuidle.rst
5349F:	drivers/cpuidle/
5350F:	include/linux/cpuidle.h
5351
5352CPU POWER MONITORING SUBSYSTEM
5353M:	Thomas Renninger <trenn@suse.com>
5354M:	Shuah Khan <shuah@kernel.org>
5355M:	Shuah Khan <skhan@linuxfoundation.org>
5356L:	linux-pm@vger.kernel.org
5357S:	Maintained
5358F:	tools/power/cpupower/
5359
5360CPUID/MSR DRIVER
5361M:	"H. Peter Anvin" <hpa@zytor.com>
5362S:	Maintained
5363F:	arch/x86/kernel/cpuid.c
5364F:	arch/x86/kernel/msr.c
5365
5366CPUIDLE DRIVER - ARM BIG LITTLE
5367M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5368M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5369L:	linux-pm@vger.kernel.org
5370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5371S:	Maintained
5372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5373F:	drivers/cpuidle/cpuidle-big_little.c
5374
5375CPUIDLE DRIVER - ARM EXYNOS
5376M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5377M:	Kukjin Kim <kgene@kernel.org>
5378R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5379L:	linux-pm@vger.kernel.org
5380L:	linux-samsung-soc@vger.kernel.org
5381S:	Supported
5382F:	arch/arm/mach-exynos/pm.c
5383F:	drivers/cpuidle/cpuidle-exynos.c
5384F:	include/linux/platform_data/cpuidle-exynos.h
5385
5386CPUIDLE DRIVER - ARM PSCI
5387M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5388M:	Sudeep Holla <sudeep.holla@arm.com>
5389L:	linux-pm@vger.kernel.org
5390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5391S:	Supported
5392F:	drivers/cpuidle/cpuidle-psci.c
5393
5394CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5395M:	Ulf Hansson <ulf.hansson@linaro.org>
5396L:	linux-pm@vger.kernel.org
5397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5398S:	Supported
5399F:	drivers/cpuidle/cpuidle-psci-domain.c
5400F:	drivers/cpuidle/cpuidle-psci.h
5401
5402CPUIDLE DRIVER - DT IDLE PM DOMAIN
5403M:	Ulf Hansson <ulf.hansson@linaro.org>
5404L:	linux-pm@vger.kernel.org
5405S:	Supported
5406F:	drivers/cpuidle/dt_idle_genpd.c
5407F:	drivers/cpuidle/dt_idle_genpd.h
5408
5409CPUIDLE DRIVER - RISC-V SBI
5410M:	Anup Patel <anup@brainfault.org>
5411L:	linux-pm@vger.kernel.org
5412L:	linux-riscv@lists.infradead.org
5413S:	Maintained
5414F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5415
5416CRAMFS FILESYSTEM
5417M:	Nicolas Pitre <nico@fluxnic.net>
5418S:	Maintained
5419F:	Documentation/filesystems/cramfs.rst
5420F:	fs/cramfs/
5421
5422CREATIVE SB0540
5423M:	Bastien Nocera <hadess@hadess.net>
5424L:	linux-input@vger.kernel.org
5425S:	Maintained
5426F:	drivers/hid/hid-creative-sb0540.c
5427
5428CRYPTO API
5429M:	Herbert Xu <herbert@gondor.apana.org.au>
5430M:	"David S. Miller" <davem@davemloft.net>
5431L:	linux-crypto@vger.kernel.org
5432S:	Maintained
5433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5435F:	Documentation/crypto/
5436F:	Documentation/devicetree/bindings/crypto/
5437F:	arch/*/crypto/
5438F:	crypto/
5439F:	drivers/crypto/
5440F:	include/crypto/
5441F:	include/linux/crypto*
5442F:	lib/crypto/
5443
5444CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5445M:	Neil Horman <nhorman@tuxdriver.com>
5446L:	linux-crypto@vger.kernel.org
5447S:	Maintained
5448F:	crypto/ansi_cprng.c
5449F:	crypto/rng.c
5450
5451CS3308 MEDIA DRIVER
5452M:	Hans Verkuil <hverkuil@xs4all.nl>
5453L:	linux-media@vger.kernel.org
5454S:	Odd Fixes
5455W:	http://linuxtv.org
5456T:	git git://linuxtv.org/media_tree.git
5457F:	drivers/media/i2c/cs3308.c
5458
5459CS5535 Audio ALSA driver
5460M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5461S:	Maintained
5462F:	sound/pci/cs5535audio/
5463
5464CTU CAN FD DRIVER
5465M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5466M:	Ondrej Ille <ondrej.ille@gmail.com>
5467L:	linux-can@vger.kernel.org
5468S:	Maintained
5469F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5470F:	drivers/net/can/ctucanfd/
5471
5472CW1200 WLAN driver
5473M:	Solomon Peachy <pizza@shaftnet.org>
5474S:	Maintained
5475F:	drivers/net/wireless/st/cw1200/
5476
5477CX18 VIDEO4LINUX DRIVER
5478M:	Andy Walls <awalls@md.metrocast.net>
5479L:	linux-media@vger.kernel.org
5480S:	Maintained
5481W:	https://linuxtv.org
5482T:	git git://linuxtv.org/media_tree.git
5483F:	drivers/media/pci/cx18/
5484F:	include/uapi/linux/ivtv*
5485
5486CX2341X MPEG ENCODER HELPER MODULE
5487M:	Hans Verkuil <hverkuil@xs4all.nl>
5488L:	linux-media@vger.kernel.org
5489S:	Maintained
5490W:	https://linuxtv.org
5491T:	git git://linuxtv.org/media_tree.git
5492F:	drivers/media/common/cx2341x*
5493F:	include/media/drv-intf/cx2341x.h
5494
5495CX24120 MEDIA DRIVER
5496M:	Jemma Denson <jdenson@gmail.com>
5497M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5498L:	linux-media@vger.kernel.org
5499S:	Maintained
5500W:	https://linuxtv.org
5501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5502F:	drivers/media/dvb-frontends/cx24120*
5503
5504CX88 VIDEO4LINUX DRIVER
5505M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5506L:	linux-media@vger.kernel.org
5507S:	Odd fixes
5508W:	https://linuxtv.org
5509T:	git git://linuxtv.org/media_tree.git
5510F:	Documentation/driver-api/media/drivers/cx88*
5511F:	drivers/media/pci/cx88/
5512
5513CXD2820R MEDIA DRIVER
5514M:	Antti Palosaari <crope@iki.fi>
5515L:	linux-media@vger.kernel.org
5516S:	Maintained
5517W:	https://linuxtv.org
5518W:	http://palosaari.fi/linux/
5519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5520T:	git git://linuxtv.org/anttip/media_tree.git
5521F:	drivers/media/dvb-frontends/cxd2820r*
5522
5523CXGB3 ETHERNET DRIVER (CXGB3)
5524M:	Raju Rangoju <rajur@chelsio.com>
5525L:	netdev@vger.kernel.org
5526S:	Supported
5527W:	http://www.chelsio.com
5528F:	drivers/net/ethernet/chelsio/cxgb3/
5529
5530CXGB3 ISCSI DRIVER (CXGB3I)
5531M:	Varun Prakash <varun@chelsio.com>
5532L:	linux-scsi@vger.kernel.org
5533S:	Supported
5534W:	http://www.chelsio.com
5535F:	drivers/scsi/cxgbi/cxgb3i
5536
5537CXGB4 CRYPTO DRIVER (chcr)
5538M:	Ayush Sawal <ayush.sawal@chelsio.com>
5539L:	linux-crypto@vger.kernel.org
5540S:	Supported
5541W:	http://www.chelsio.com
5542F:	drivers/crypto/chelsio
5543
5544CXGB4 ETHERNET DRIVER (CXGB4)
5545M:	Raju Rangoju <rajur@chelsio.com>
5546L:	netdev@vger.kernel.org
5547S:	Supported
5548W:	http://www.chelsio.com
5549F:	drivers/net/ethernet/chelsio/cxgb4/
5550
5551CXGB4 INLINE CRYPTO DRIVER
5552M:	Ayush Sawal <ayush.sawal@chelsio.com>
5553L:	netdev@vger.kernel.org
5554S:	Supported
5555W:	http://www.chelsio.com
5556F:	drivers/net/ethernet/chelsio/inline_crypto/
5557
5558CXGB4 ISCSI DRIVER (CXGB4I)
5559M:	Varun Prakash <varun@chelsio.com>
5560L:	linux-scsi@vger.kernel.org
5561S:	Supported
5562W:	http://www.chelsio.com
5563F:	drivers/scsi/cxgbi/cxgb4i
5564
5565CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5566M:	Potnuri Bharat Teja <bharat@chelsio.com>
5567L:	linux-rdma@vger.kernel.org
5568S:	Supported
5569W:	http://www.openfabrics.org
5570F:	drivers/infiniband/hw/cxgb4/
5571F:	include/uapi/rdma/cxgb4-abi.h
5572
5573CXGB4VF ETHERNET DRIVER (CXGB4VF)
5574M:	Raju Rangoju <rajur@chelsio.com>
5575L:	netdev@vger.kernel.org
5576S:	Supported
5577W:	http://www.chelsio.com
5578F:	drivers/net/ethernet/chelsio/cxgb4vf/
5579
5580CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5581M:	Frederic Barrat <fbarrat@linux.ibm.com>
5582M:	Andrew Donnellan <ajd@linux.ibm.com>
5583L:	linuxppc-dev@lists.ozlabs.org
5584S:	Supported
5585F:	Documentation/ABI/testing/sysfs-class-cxl
5586F:	Documentation/powerpc/cxl.rst
5587F:	arch/powerpc/platforms/powernv/pci-cxl.c
5588F:	drivers/misc/cxl/
5589F:	include/misc/cxl*
5590F:	include/uapi/misc/cxl.h
5591
5592CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5593M:	Manoj N. Kumar <manoj@linux.ibm.com>
5594M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5595M:	Uma Krishnan <ukrishn@linux.ibm.com>
5596L:	linux-scsi@vger.kernel.org
5597S:	Supported
5598F:	Documentation/powerpc/cxlflash.rst
5599F:	drivers/scsi/cxlflash/
5600F:	include/uapi/scsi/cxlflash_ioctl.h
5601
5602CYBERPRO FB DRIVER
5603M:	Russell King <linux@armlinux.org.uk>
5604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5605S:	Maintained
5606W:	http://www.armlinux.org.uk/
5607F:	drivers/video/fbdev/cyber2000fb.*
5608
5609CYCLADES PC300 DRIVER
5610S:	Orphan
5611F:	drivers/net/wan/pc300*
5612
5613CYPRESS CY8C95X0 PINCTRL DRIVER
5614M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5615L:	linux-gpio@vger.kernel.org
5616S:	Maintained
5617F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5618
5619CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5620M:	Linus Walleij <linus.walleij@linaro.org>
5621L:	linux-input@vger.kernel.org
5622S:	Maintained
5623F:	drivers/input/touchscreen/cy8ctma140.c
5624
5625CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5626M:	Yassine Oudjana <y.oudjana@protonmail.com>
5627L:	linux-input@vger.kernel.org
5628S:	Maintained
5629F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5630F:	drivers/input/keyboard/cypress-sf.c
5631
5632CYPRESS_FIRMWARE MEDIA DRIVER
5633M:	Antti Palosaari <crope@iki.fi>
5634L:	linux-media@vger.kernel.org
5635S:	Maintained
5636W:	https://linuxtv.org
5637W:	http://palosaari.fi/linux/
5638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5639T:	git git://linuxtv.org/anttip/media_tree.git
5640F:	drivers/media/common/cypress_firmware*
5641
5642CYTTSP TOUCHSCREEN DRIVER
5643M:	Linus Walleij <linus.walleij@linaro.org>
5644L:	linux-input@vger.kernel.org
5645S:	Maintained
5646F:	drivers/input/touchscreen/cyttsp*
5647
5648D-LINK DIR-685 TOUCHKEYS DRIVER
5649M:	Linus Walleij <linus.walleij@linaro.org>
5650L:	linux-input@vger.kernel.org
5651S:	Supported
5652F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5653
5654DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5655M:	Joshua Kinard <kumba@gentoo.org>
5656S:	Maintained
5657F:	drivers/rtc/rtc-ds1685.c
5658F:	include/linux/rtc/ds1685.h
5659
5660DAMA SLAVE for AX.25
5661M:	Joerg Reuter <jreuter@yaina.de>
5662L:	linux-hams@vger.kernel.org
5663S:	Maintained
5664W:	http://yaina.de/jreuter/
5665W:	http://www.qsl.net/dl1bke/
5666F:	net/ax25/af_ax25.c
5667F:	net/ax25/ax25_dev.c
5668F:	net/ax25/ax25_ds_*
5669F:	net/ax25/ax25_in.c
5670F:	net/ax25/ax25_out.c
5671F:	net/ax25/ax25_timer.c
5672F:	net/ax25/sysctl_net_ax25.c
5673
5674DATA ACCESS MONITOR
5675M:	SeongJae Park <sj@kernel.org>
5676L:	damon@lists.linux.dev
5677L:	linux-mm@kvack.org
5678S:	Maintained
5679W:	https://damonitor.github.io
5680P:	Documentation/mm/damon/maintainer-profile.rst
5681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5682T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5684F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5685F:	Documentation/admin-guide/mm/damon/
5686F:	Documentation/mm/damon/
5687F:	include/linux/damon.h
5688F:	include/trace/events/damon.h
5689F:	mm/damon/
5690F:	tools/testing/selftests/damon/
5691
5692DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5693L:	netdev@vger.kernel.org
5694S:	Orphan
5695F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5696F:	drivers/net/ethernet/dec/tulip/dmfe.c
5697
5698DC390/AM53C974 SCSI driver
5699M:	Hannes Reinecke <hare@suse.com>
5700L:	linux-scsi@vger.kernel.org
5701S:	Maintained
5702F:	drivers/scsi/am53c974.c
5703
5704DC395x SCSI driver
5705M:	Oliver Neukum <oliver@neukum.org>
5706M:	Ali Akcaagac <aliakc@web.de>
5707M:	Jamie Lenehan <lenehan@twibble.org>
5708L:	dc395x@twibble.org
5709S:	Maintained
5710W:	http://twibble.org/dist/dc395x/
5711W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5712F:	Documentation/scsi/dc395x.rst
5713F:	drivers/scsi/dc395x.*
5714
5715DCCP PROTOCOL
5716L:	dccp@vger.kernel.org
5717S:	Orphan
5718W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5719F:	include/linux/dccp.h
5720F:	include/linux/tfrc.h
5721F:	include/uapi/linux/dccp.h
5722F:	net/dccp/
5723
5724DECSTATION PLATFORM SUPPORT
5725M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5726L:	linux-mips@vger.kernel.org
5727S:	Maintained
5728W:	http://www.linux-mips.org/wiki/DECstation
5729F:	arch/mips/dec/
5730F:	arch/mips/include/asm/dec/
5731F:	arch/mips/include/asm/mach-dec/
5732
5733DEFXX FDDI NETWORK DRIVER
5734M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5735S:	Maintained
5736F:	drivers/net/fddi/defxx.*
5737
5738DEFZA FDDI NETWORK DRIVER
5739M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5740S:	Maintained
5741F:	drivers/net/fddi/defza.*
5742
5743DEINTERLACE DRIVERS FOR ALLWINNER H3
5744M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5745L:	linux-media@vger.kernel.org
5746S:	Maintained
5747T:	git git://linuxtv.org/media_tree.git
5748F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5749F:	drivers/media/platform/sunxi/sun8i-di/
5750
5751DELL LAPTOP DRIVER
5752M:	Matthew Garrett <mjg59@srcf.ucam.org>
5753M:	Pali Rohár <pali@kernel.org>
5754L:	platform-driver-x86@vger.kernel.org
5755S:	Maintained
5756F:	drivers/platform/x86/dell/dell-laptop.c
5757
5758DELL LAPTOP FREEFALL DRIVER
5759M:	Pali Rohár <pali@kernel.org>
5760S:	Maintained
5761F:	drivers/platform/x86/dell/dell-smo8800.c
5762
5763DELL LAPTOP RBTN DRIVER
5764M:	Pali Rohár <pali@kernel.org>
5765S:	Maintained
5766F:	drivers/platform/x86/dell/dell-rbtn.*
5767
5768DELL LAPTOP SMM DRIVER
5769M:	Pali Rohár <pali@kernel.org>
5770S:	Maintained
5771F:	Documentation/ABI/obsolete/procfs-i8k
5772F:	drivers/hwmon/dell-smm-hwmon.c
5773F:	include/uapi/linux/i8k.h
5774
5775DELL REMOTE BIOS UPDATE DRIVER
5776M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5777L:	platform-driver-x86@vger.kernel.org
5778S:	Maintained
5779F:	drivers/platform/x86/dell/dell_rbu.c
5780
5781DELL SMBIOS DRIVER
5782M:	Pali Rohár <pali@kernel.org>
5783L:	Dell.Client.Kernel@dell.com
5784L:	platform-driver-x86@vger.kernel.org
5785S:	Maintained
5786F:	drivers/platform/x86/dell/dell-smbios.*
5787
5788DELL SMBIOS SMM DRIVER
5789L:	Dell.Client.Kernel@dell.com
5790L:	platform-driver-x86@vger.kernel.org
5791S:	Maintained
5792F:	drivers/platform/x86/dell/dell-smbios-smm.c
5793
5794DELL SMBIOS WMI DRIVER
5795L:	Dell.Client.Kernel@dell.com
5796L:	platform-driver-x86@vger.kernel.org
5797S:	Maintained
5798F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5799F:	tools/wmi/dell-smbios-example.c
5800
5801DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5802M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5803L:	platform-driver-x86@vger.kernel.org
5804S:	Maintained
5805F:	Documentation/driver-api/dcdbas.rst
5806F:	drivers/platform/x86/dell/dcdbas.*
5807
5808DELL WMI DDV DRIVER
5809M:	Armin Wolf <W_Armin@gmx.de>
5810S:	Maintained
5811F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5812F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5813F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5814
5815DELL WMI DESCRIPTOR DRIVER
5816L:	Dell.Client.Kernel@dell.com
5817S:	Maintained
5818F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5819
5820DELL WMI HARDWARE PRIVACY SUPPORT
5821M:	Perry Yuan <Perry.Yuan@dell.com>
5822L:	Dell.Client.Kernel@dell.com
5823L:	platform-driver-x86@vger.kernel.org
5824S:	Maintained
5825F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5826
5827DELL WMI NOTIFICATIONS DRIVER
5828M:	Matthew Garrett <mjg59@srcf.ucam.org>
5829M:	Pali Rohár <pali@kernel.org>
5830S:	Maintained
5831F:	drivers/platform/x86/dell/dell-wmi-base.c
5832
5833DELL WMI SYSMAN DRIVER
5834M:	Prasanth Ksr <prasanth.ksr@dell.com>
5835L:	Dell.Client.Kernel@dell.com
5836L:	platform-driver-x86@vger.kernel.org
5837S:	Maintained
5838F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5839F:	drivers/platform/x86/dell/dell-wmi-sysman/
5840
5841DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5842M:	Zev Weiss <zev@bewilderbeest.net>
5843L:	linux-hwmon@vger.kernel.org
5844S:	Maintained
5845F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5846
5847DELTA DPS920AB PSU DRIVER
5848M:	Robert Marko <robert.marko@sartura.hr>
5849L:	linux-hwmon@vger.kernel.org
5850S:	Maintained
5851F:	Documentation/hwmon/dps920ab.rst
5852F:	drivers/hwmon/pmbus/dps920ab.c
5853
5854DELTA NETWORKS TN48M CPLD DRIVERS
5855M:	Robert Marko <robert.marko@sartura.hr>
5856S:	Maintained
5857F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5858F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5859F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5860F:	drivers/gpio/gpio-tn48m.c
5861F:	include/dt-bindings/reset/delta,tn48m-reset.h
5862
5863DELTA ST MEDIA DRIVER
5864M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5865L:	linux-media@vger.kernel.org
5866S:	Supported
5867W:	https://linuxtv.org
5868T:	git git://linuxtv.org/media_tree.git
5869F:	drivers/media/platform/st/sti/delta
5870
5871DENALI NAND DRIVER
5872L:	linux-mtd@lists.infradead.org
5873S:	Orphan
5874F:	drivers/mtd/nand/raw/denali*
5875
5876DESIGNWARE EDMA CORE IP DRIVER
5877M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5878L:	dmaengine@vger.kernel.org
5879S:	Maintained
5880F:	drivers/dma/dw-edma/
5881F:	include/linux/dma/edma.h
5882
5883DESIGNWARE USB2 DRD IP DRIVER
5884M:	Minas Harutyunyan <hminas@synopsys.com>
5885L:	linux-usb@vger.kernel.org
5886S:	Maintained
5887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5888F:	drivers/usb/dwc2/
5889
5890DESIGNWARE USB3 DRD IP DRIVER
5891M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5892L:	linux-usb@vger.kernel.org
5893S:	Maintained
5894F:	drivers/usb/dwc3/
5895
5896DESIGNWARE XDATA IP DRIVER
5897M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5898L:	linux-pci@vger.kernel.org
5899S:	Maintained
5900F:	Documentation/misc-devices/dw-xdata-pcie.rst
5901F:	drivers/misc/dw-xdata-pcie.c
5902
5903DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5904M:	Andreas Klinger <ak@it-klinger.de>
5905L:	linux-iio@vger.kernel.org
5906S:	Maintained
5907F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5908F:	drivers/iio/proximity/srf*.c
5909
5910DEVICE COREDUMP (DEV_COREDUMP)
5911M:	Johannes Berg <johannes@sipsolutions.net>
5912L:	linux-kernel@vger.kernel.org
5913S:	Maintained
5914F:	drivers/base/devcoredump.c
5915F:	include/linux/devcoredump.h
5916
5917DEVICE DEPENDENCY HELPER SCRIPT
5918M:	Saravana Kannan <saravanak@google.com>
5919L:	linux-kernel@vger.kernel.org
5920S:	Maintained
5921F:	scripts/dev-needs.sh
5922
5923DEVICE DIRECT ACCESS (DAX)
5924M:	Dan Williams <dan.j.williams@intel.com>
5925M:	Vishal Verma <vishal.l.verma@intel.com>
5926M:	Dave Jiang <dave.jiang@intel.com>
5927L:	nvdimm@lists.linux.dev
5928L:	linux-cxl@vger.kernel.org
5929S:	Supported
5930F:	drivers/dax/
5931
5932DEVICE FREQUENCY (DEVFREQ)
5933M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5934M:	Kyungmin Park <kyungmin.park@samsung.com>
5935M:	Chanwoo Choi <cw00.choi@samsung.com>
5936L:	linux-pm@vger.kernel.org
5937S:	Maintained
5938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5939F:	Documentation/devicetree/bindings/devfreq/
5940F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5941F:	drivers/devfreq/
5942F:	include/linux/devfreq.h
5943F:	include/trace/events/devfreq.h
5944
5945DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5946M:	Chanwoo Choi <cw00.choi@samsung.com>
5947L:	linux-pm@vger.kernel.org
5948S:	Supported
5949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5950F:	Documentation/devicetree/bindings/devfreq/event/
5951F:	drivers/devfreq/devfreq-event.c
5952F:	drivers/devfreq/event/
5953F:	include/dt-bindings/pmu/exynos_ppmu.h
5954F:	include/linux/devfreq-event.h
5955
5956DEVICE RESOURCE MANAGEMENT HELPERS
5957M:	Hans de Goede <hdegoede@redhat.com>
5958R:	Matti Vaittinen <mazziesaccount@gmail.com>
5959S:	Maintained
5960F:	include/linux/devm-helpers.h
5961
5962DEVICE-MAPPER  (LVM)
5963M:	Alasdair Kergon <agk@redhat.com>
5964M:	Mike Snitzer <snitzer@kernel.org>
5965M:	dm-devel@redhat.com
5966L:	dm-devel@redhat.com
5967S:	Maintained
5968W:	http://sources.redhat.com/dm
5969Q:	http://patchwork.kernel.org/project/dm-devel/list/
5970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5971T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5972F:	Documentation/admin-guide/device-mapper/
5973F:	drivers/md/Kconfig
5974F:	drivers/md/Makefile
5975F:	drivers/md/dm*
5976F:	drivers/md/persistent-data/
5977F:	include/linux/device-mapper.h
5978F:	include/linux/dm-*.h
5979F:	include/uapi/linux/dm-*.h
5980
5981DEVLINK
5982M:	Jiri Pirko <jiri@resnulli.us>
5983L:	netdev@vger.kernel.org
5984S:	Supported
5985F:	Documentation/networking/devlink
5986F:	include/net/devlink.h
5987F:	include/uapi/linux/devlink.h
5988F:	net/devlink/
5989
5990DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5991M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5992L:	kernel@dh-electronics.com
5993S:	Maintained
5994F:	arch/arm/boot/dts/imx6*-dhcom-*
5995F:	arch/arm/boot/dts/imx6*-dhcor-*
5996
5997DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5998M:	Marek Vasut <marex@denx.de>
5999L:	kernel@dh-electronics.com
6000S:	Maintained
6001F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6002F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6003
6004DIALOG SEMICONDUCTOR DRIVERS
6005M:	Support Opensource <support.opensource@diasemi.com>
6006S:	Supported
6007W:	http://www.dialog-semiconductor.com/products
6008F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6009F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6010F:	Documentation/devicetree/bindings/mfd/da90*.txt
6011F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6012F:	Documentation/devicetree/bindings/regulator/da92*.txt
6013F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6014F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6015F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6016F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6017F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6018F:	Documentation/hwmon/da90??.rst
6019F:	drivers/gpio/gpio-da90??.c
6020F:	drivers/hwmon/da90??-hwmon.c
6021F:	drivers/iio/adc/da91??-*.c
6022F:	drivers/input/misc/da72??.[ch]
6023F:	drivers/input/misc/da90??_onkey.c
6024F:	drivers/input/touchscreen/da9052_tsi.c
6025F:	drivers/leds/leds-da90??.c
6026F:	drivers/mfd/da903x.c
6027F:	drivers/mfd/da90??-*.c
6028F:	drivers/mfd/da91??-*.c
6029F:	drivers/pinctrl/pinctrl-da90??.c
6030F:	drivers/power/supply/da9052-battery.c
6031F:	drivers/power/supply/da91??-*.c
6032F:	drivers/regulator/da9???-regulator.[ch]
6033F:	drivers/regulator/slg51000-regulator.[ch]
6034F:	drivers/rtc/rtc-da90??.c
6035F:	drivers/thermal/da90??-thermal.c
6036F:	drivers/video/backlight/da90??_bl.c
6037F:	drivers/watchdog/da90??_wdt.c
6038F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6039F:	include/linux/mfd/da903x.h
6040F:	include/linux/mfd/da9052/
6041F:	include/linux/mfd/da9055/
6042F:	include/linux/mfd/da9062/
6043F:	include/linux/mfd/da9063/
6044F:	include/linux/mfd/da9150/
6045F:	include/linux/regulator/da9211.h
6046F:	include/sound/da[79]*.h
6047F:	sound/soc/codecs/da[79]*.[ch]
6048
6049DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6050M:	William Breathitt Gray <william.gray@linaro.org>
6051L:	linux-gpio@vger.kernel.org
6052S:	Maintained
6053F:	drivers/gpio/gpio-gpio-mm.c
6054
6055DIOLAN U2C-12 I2C DRIVER
6056M:	Guenter Roeck <linux@roeck-us.net>
6057L:	linux-i2c@vger.kernel.org
6058S:	Maintained
6059F:	drivers/i2c/busses/i2c-diolan-u2c.c
6060
6061DIRECTORY NOTIFICATION (DNOTIFY)
6062M:	Jan Kara <jack@suse.cz>
6063R:	Amir Goldstein <amir73il@gmail.com>
6064L:	linux-fsdevel@vger.kernel.org
6065S:	Maintained
6066F:	Documentation/filesystems/dnotify.rst
6067F:	fs/notify/dnotify/
6068F:	include/linux/dnotify.h
6069
6070DISK GEOMETRY AND PARTITION HANDLING
6071M:	Andries Brouwer <aeb@cwi.nl>
6072S:	Maintained
6073W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6074W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6075W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6076
6077DISKQUOTA
6078M:	Jan Kara <jack@suse.com>
6079S:	Maintained
6080F:	Documentation/filesystems/quota.rst
6081F:	fs/quota/
6082F:	include/linux/quota*.h
6083F:	include/uapi/linux/quota*.h
6084
6085DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6086M:	Bernie Thompson <bernie@plugable.com>
6087L:	linux-fbdev@vger.kernel.org
6088S:	Maintained
6089W:	http://plugable.com/category/projects/udlfb/
6090F:	Documentation/fb/udlfb.rst
6091F:	drivers/video/fbdev/udlfb.c
6092F:	include/video/udlfb.h
6093
6094DISTRIBUTED LOCK MANAGER (DLM)
6095M:	Christine Caulfield <ccaulfie@redhat.com>
6096M:	David Teigland <teigland@redhat.com>
6097L:	cluster-devel@redhat.com
6098S:	Supported
6099W:	http://sources.redhat.com/cluster/
6100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6101F:	fs/dlm/
6102
6103DMA BUFFER SHARING FRAMEWORK
6104M:	Sumit Semwal <sumit.semwal@linaro.org>
6105M:	Christian König <christian.koenig@amd.com>
6106L:	linux-media@vger.kernel.org
6107L:	dri-devel@lists.freedesktop.org
6108L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6109S:	Maintained
6110T:	git git://anongit.freedesktop.org/drm/drm-misc
6111F:	Documentation/driver-api/dma-buf.rst
6112F:	drivers/dma-buf/
6113F:	include/linux/*fence.h
6114F:	include/linux/dma-buf.h
6115F:	include/linux/dma-resv.h
6116K:	\bdma_(?:buf|fence|resv)\b
6117
6118DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6119M:	Vinod Koul <vkoul@kernel.org>
6120L:	dmaengine@vger.kernel.org
6121S:	Maintained
6122Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6124F:	Documentation/devicetree/bindings/dma/
6125F:	Documentation/driver-api/dmaengine/
6126F:	drivers/dma/
6127F:	include/dt-bindings/dma/
6128F:	include/linux/dma/
6129F:	include/linux/dmaengine.h
6130F:	include/linux/of_dma.h
6131
6132DMA MAPPING BENCHMARK
6133M:	Xiang Chen <chenxiang66@hisilicon.com>
6134L:	iommu@lists.linux.dev
6135F:	kernel/dma/map_benchmark.c
6136F:	tools/testing/selftests/dma/
6137
6138DMA MAPPING HELPERS
6139M:	Christoph Hellwig <hch@lst.de>
6140M:	Marek Szyprowski <m.szyprowski@samsung.com>
6141R:	Robin Murphy <robin.murphy@arm.com>
6142L:	iommu@lists.linux.dev
6143S:	Supported
6144W:	http://git.infradead.org/users/hch/dma-mapping.git
6145T:	git git://git.infradead.org/users/hch/dma-mapping.git
6146F:	include/asm-generic/dma-mapping.h
6147F:	include/linux/dma-direct.h
6148F:	include/linux/dma-map-ops.h
6149F:	include/linux/dma-mapping.h
6150F:	include/linux/swiotlb.h
6151F:	kernel/dma/
6152
6153DMA-BUF HEAPS FRAMEWORK
6154M:	Sumit Semwal <sumit.semwal@linaro.org>
6155R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6156R:	Liam Mark <lmark@codeaurora.org>
6157R:	Laura Abbott <labbott@redhat.com>
6158R:	Brian Starkey <Brian.Starkey@arm.com>
6159R:	John Stultz <jstultz@google.com>
6160L:	linux-media@vger.kernel.org
6161L:	dri-devel@lists.freedesktop.org
6162L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6163S:	Maintained
6164T:	git git://anongit.freedesktop.org/drm/drm-misc
6165F:	drivers/dma-buf/dma-heap.c
6166F:	drivers/dma-buf/heaps/*
6167F:	include/linux/dma-heap.h
6168F:	include/uapi/linux/dma-heap.h
6169
6170DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6171M:	Lukasz Luba <lukasz.luba@arm.com>
6172L:	linux-pm@vger.kernel.org
6173L:	linux-samsung-soc@vger.kernel.org
6174S:	Maintained
6175F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6176F:	drivers/memory/samsung/exynos5422-dmc.c
6177
6178DME1737 HARDWARE MONITOR DRIVER
6179M:	Juerg Haefliger <juergh@proton.me>
6180L:	linux-hwmon@vger.kernel.org
6181S:	Maintained
6182F:	Documentation/hwmon/dme1737.rst
6183F:	drivers/hwmon/dme1737.c
6184
6185DMI/SMBIOS SUPPORT
6186M:	Jean Delvare <jdelvare@suse.com>
6187S:	Maintained
6188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6189F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6190F:	drivers/firmware/dmi-id.c
6191F:	drivers/firmware/dmi_scan.c
6192F:	include/linux/dmi.h
6193
6194DOCUMENTATION
6195M:	Jonathan Corbet <corbet@lwn.net>
6196L:	linux-doc@vger.kernel.org
6197S:	Maintained
6198P:	Documentation/doc-guide/maintainer-profile.rst
6199T:	git git://git.lwn.net/linux.git docs-next
6200F:	Documentation/
6201F:	scripts/documentation-file-ref-check
6202F:	scripts/kernel-doc
6203F:	scripts/sphinx-pre-install
6204X:	Documentation/ABI/
6205X:	Documentation/admin-guide/media/
6206X:	Documentation/devicetree/
6207X:	Documentation/driver-api/media/
6208X:	Documentation/firmware-guide/acpi/
6209X:	Documentation/i2c/
6210X:	Documentation/netlink/
6211X:	Documentation/power/
6212X:	Documentation/spi/
6213X:	Documentation/userspace-api/media/
6214
6215DOCUMENTATION REPORTING ISSUES
6216M:	Thorsten Leemhuis <linux@leemhuis.info>
6217L:	linux-doc@vger.kernel.org
6218S:	Maintained
6219F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6220F:	Documentation/admin-guide/reporting-issues.rst
6221
6222DOCUMENTATION SCRIPTS
6223M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6224L:	linux-doc@vger.kernel.org
6225S:	Maintained
6226F:	Documentation/sphinx/parse-headers.pl
6227F:	scripts/documentation-file-ref-check
6228F:	scripts/sphinx-pre-install
6229
6230DOCUMENTATION/ITALIAN
6231M:	Federico Vaga <federico.vaga@vaga.pv.it>
6232L:	linux-doc@vger.kernel.org
6233S:	Maintained
6234F:	Documentation/translations/it_IT
6235
6236DOCUMENTATION/JAPANESE
6237R:	Akira Yokosawa <akiyks@gmail.com>
6238L:	linux-doc@vger.kernel.org
6239S:	Maintained
6240F:	Documentation/translations/ja_JP
6241
6242DONGWOON DW9714 LENS VOICE COIL DRIVER
6243M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6244L:	linux-media@vger.kernel.org
6245S:	Maintained
6246T:	git git://linuxtv.org/media_tree.git
6247F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6248F:	drivers/media/i2c/dw9714.c
6249
6250DONGWOON DW9768 LENS VOICE COIL DRIVER
6251M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6252L:	linux-media@vger.kernel.org
6253S:	Maintained
6254T:	git git://linuxtv.org/media_tree.git
6255F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6256F:	drivers/media/i2c/dw9768.c
6257
6258DONGWOON DW9807 LENS VOICE COIL DRIVER
6259M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6260L:	linux-media@vger.kernel.org
6261S:	Maintained
6262T:	git git://linuxtv.org/media_tree.git
6263F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6264F:	drivers/media/i2c/dw9807-vcm.c
6265
6266DOUBLETALK DRIVER
6267M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6268L:	blinux-list@redhat.com
6269S:	Maintained
6270F:	drivers/char/dtlk.c
6271F:	include/linux/dtlk.h
6272
6273DPAA2 DATAPATH I/O (DPIO) DRIVER
6274M:	Roy Pledge <Roy.Pledge@nxp.com>
6275L:	linux-kernel@vger.kernel.org
6276S:	Maintained
6277F:	drivers/soc/fsl/dpio
6278
6279DPAA2 ETHERNET DRIVER
6280M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6281L:	netdev@vger.kernel.org
6282S:	Maintained
6283F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6284F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6285F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6286F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6287F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6288F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6289F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6290F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6291F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6292F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6293
6294DPAA2 ETHERNET SWITCH DRIVER
6295M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6296L:	netdev@vger.kernel.org
6297S:	Maintained
6298F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6299F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6300F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6301
6302DRBD DRIVER
6303M:	Philipp Reisner <philipp.reisner@linbit.com>
6304M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6305M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6306L:	drbd-dev@lists.linbit.com
6307S:	Supported
6308W:	http://www.drbd.org
6309T:	git git://git.linbit.com/linux-drbd.git
6310T:	git git://git.linbit.com/drbd-8.4.git
6311F:	Documentation/admin-guide/blockdev/
6312F:	drivers/block/drbd/
6313F:	include/linux/drbd*
6314F:	lib/lru_cache.c
6315
6316DRIVER COMPONENT FRAMEWORK
6317L:	dri-devel@lists.freedesktop.org
6318F:	drivers/base/component.c
6319F:	include/linux/component.h
6320
6321DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6322M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6323R:	"Rafael J. Wysocki" <rafael@kernel.org>
6324S:	Supported
6325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6326F:	Documentation/core-api/kobject.rst
6327F:	drivers/base/
6328F:	fs/debugfs/
6329F:	fs/sysfs/
6330F:	include/linux/debugfs.h
6331F:	include/linux/fwnode.h
6332F:	include/linux/kobj*
6333F:	include/linux/property.h
6334F:	lib/kobj*
6335
6336DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6337M:	Nishanth Menon <nm@ti.com>
6338L:	linux-pm@vger.kernel.org
6339S:	Maintained
6340F:	drivers/soc/ti/smartreflex.c
6341F:	include/linux/power/smartreflex.h
6342
6343DRM ACCEL DRIVERS FOR INTEL VPU
6344M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6345M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6346L:	dri-devel@lists.freedesktop.org
6347S:	Supported
6348T:	git git://anongit.freedesktop.org/drm/drm-misc
6349F:	drivers/accel/ivpu/
6350F:	include/uapi/drm/ivpu_accel.h
6351
6352DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6353M:	Oded Gabbay <ogabbay@kernel.org>
6354L:	dri-devel@lists.freedesktop.org
6355S:	Maintained
6356C:	irc://irc.oftc.net/dri-devel
6357T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6358F:	Documentation/accel/
6359F:	drivers/accel/
6360F:	include/drm/drm_accel.h
6361
6362DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6363M:	Maxime Ripard <mripard@kernel.org>
6364M:	Chen-Yu Tsai <wens@csie.org>
6365R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6366L:	dri-devel@lists.freedesktop.org
6367S:	Supported
6368T:	git git://anongit.freedesktop.org/drm/drm-misc
6369F:	drivers/gpu/drm/sun4i/sun8i*
6370
6371DRM DRIVER FOR ARM PL111 CLCD
6372M:	Emma Anholt <emma@anholt.net>
6373S:	Supported
6374T:	git git://anongit.freedesktop.org/drm/drm-misc
6375F:	drivers/gpu/drm/pl111/
6376
6377DRM DRIVER FOR ARM VERSATILE TFT PANELS
6378M:	Linus Walleij <linus.walleij@linaro.org>
6379S:	Maintained
6380T:	git git://anongit.freedesktop.org/drm/drm-misc
6381F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6382F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6383
6384DRM DRIVER FOR ASPEED BMC GFX
6385M:	Joel Stanley <joel@jms.id.au>
6386L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6387S:	Supported
6388T:	git git://anongit.freedesktop.org/drm/drm-misc
6389F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6390F:	drivers/gpu/drm/aspeed/
6391
6392DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6393M:	Dave Airlie <airlied@redhat.com>
6394R:	Thomas Zimmermann <tzimmermann@suse.de>
6395L:	dri-devel@lists.freedesktop.org
6396S:	Supported
6397T:	git git://anongit.freedesktop.org/drm/drm-misc
6398F:	drivers/gpu/drm/ast/
6399
6400DRM DRIVER FOR BOCHS VIRTUAL GPU
6401M:	Gerd Hoffmann <kraxel@redhat.com>
6402L:	virtualization@lists.linux-foundation.org
6403S:	Maintained
6404T:	git git://anongit.freedesktop.org/drm/drm-misc
6405F:	drivers/gpu/drm/tiny/bochs.c
6406
6407DRM DRIVER FOR BOE HIMAX8279D PANELS
6408M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6409S:	Maintained
6410F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6411F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6412
6413DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6414M:	Jagan Teki <jagan@amarulasolutions.com>
6415S:	Maintained
6416F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6417F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6418
6419DRM DRIVER FOR EBBG FT8719 PANEL
6420M:	Joel Selvaraj <jo@jsfamily.in>
6421S:	Maintained
6422T:	git git://anongit.freedesktop.org/drm/drm-misc
6423F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6424F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6425
6426DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6427M:	Linus Walleij <linus.walleij@linaro.org>
6428S:	Maintained
6429T:	git git://anongit.freedesktop.org/drm/drm-misc
6430F:	drivers/gpu/drm/tve200/
6431
6432DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6433M:	Icenowy Zheng <icenowy@aosc.io>
6434S:	Maintained
6435F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6436F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6437
6438DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6439M:	Jagan Teki <jagan@amarulasolutions.com>
6440S:	Maintained
6441F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6442F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6443
6444DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6445M:	Thomas Zimmermann <tzimmermann@suse.de>
6446M:	Javier Martinez Canillas <javierm@redhat.com>
6447L:	dri-devel@lists.freedesktop.org
6448S:	Maintained
6449T:	git git://anongit.freedesktop.org/drm/drm-misc
6450F:	drivers/gpu/drm/drm_aperture.c
6451F:	drivers/gpu/drm/tiny/ofdrm.c
6452F:	drivers/gpu/drm/tiny/simpledrm.c
6453F:	drivers/video/aperture.c
6454F:	drivers/video/nomodeset.c
6455F:	include/drm/drm_aperture.h
6456F:	include/linux/aperture.h
6457F:	include/video/nomodeset.h
6458
6459DRM DRIVER FOR GENERIC EDP PANELS
6460R:	Douglas Anderson <dianders@chromium.org>
6461F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6462F:	drivers/gpu/drm/panel/panel-edp.c
6463
6464DRM DRIVER FOR GENERIC USB DISPLAY
6465M:	Noralf Trønnes <noralf@tronnes.org>
6466S:	Maintained
6467W:	https://github.com/notro/gud/wiki
6468T:	git git://anongit.freedesktop.org/drm/drm-misc
6469F:	drivers/gpu/drm/gud/
6470F:	include/drm/gud.h
6471
6472DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6473M:	Hans de Goede <hdegoede@redhat.com>
6474S:	Maintained
6475T:	git git://anongit.freedesktop.org/drm/drm-misc
6476F:	drivers/gpu/drm/tiny/gm12u320.c
6477
6478DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6479M:	Ondrej Jirman <megi@xff.cz>
6480M:	Javier Martinez Canillas <javierm@redhat.com>
6481S:	Maintained
6482T:	git git://anongit.freedesktop.org/drm/drm-misc
6483F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6484F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6485
6486DRM DRIVER FOR HX8357D PANELS
6487M:	Emma Anholt <emma@anholt.net>
6488S:	Maintained
6489T:	git git://anongit.freedesktop.org/drm/drm-misc
6490F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6491F:	drivers/gpu/drm/tiny/hx8357d.c
6492
6493DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6494M:	Deepak Rawat <drawat.floss@gmail.com>
6495L:	linux-hyperv@vger.kernel.org
6496L:	dri-devel@lists.freedesktop.org
6497S:	Maintained
6498T:	git git://anongit.freedesktop.org/drm/drm-misc
6499F:	drivers/gpu/drm/hyperv
6500
6501DRM DRIVER FOR ILITEK ILI9225 PANELS
6502M:	David Lechner <david@lechnology.com>
6503S:	Maintained
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6506F:	drivers/gpu/drm/tiny/ili9225.c
6507
6508DRM DRIVER FOR ILITEK ILI9486 PANELS
6509M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6510S:	Maintained
6511T:	git git://anongit.freedesktop.org/drm/drm-misc
6512F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6513F:	drivers/gpu/drm/tiny/ili9486.c
6514
6515DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6516M:	Jagan Teki <jagan@edgeble.ai>
6517S:	Maintained
6518F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6519F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6520
6521DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6522M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6523S:	Supported
6524T:	git git://anongit.freedesktop.org/drm/drm-misc
6525F:	drivers/gpu/drm/logicvc/
6526
6527DRM DRIVER FOR LVDS PANELS
6528M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6529L:	dri-devel@lists.freedesktop.org
6530S:	Maintained
6531T:	git git://anongit.freedesktop.org/drm/drm-misc
6532F:	Documentation/devicetree/bindings/display/lvds.yaml
6533F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6534F:	drivers/gpu/drm/panel/panel-lvds.c
6535
6536DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6537M:	Guido Günther <agx@sigxcpu.org>
6538R:	Purism Kernel Team <kernel@puri.sm>
6539S:	Maintained
6540F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6541F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6542
6543DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6544M:	Dave Airlie <airlied@redhat.com>
6545R:	Thomas Zimmermann <tzimmermann@suse.de>
6546L:	dri-devel@lists.freedesktop.org
6547S:	Supported
6548T:	git git://anongit.freedesktop.org/drm/drm-misc
6549F:	drivers/gpu/drm/mgag200/
6550
6551DRM DRIVER FOR MI0283QT
6552M:	Noralf Trønnes <noralf@tronnes.org>
6553S:	Maintained
6554T:	git git://anongit.freedesktop.org/drm/drm-misc
6555F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6556F:	drivers/gpu/drm/tiny/mi0283qt.c
6557
6558DRM DRIVER FOR MIPI DBI compatible panels
6559M:	Noralf Trønnes <noralf@tronnes.org>
6560S:	Maintained
6561W:	https://github.com/notro/panel-mipi-dbi/wiki
6562T:	git git://anongit.freedesktop.org/drm/drm-misc
6563F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6564F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6565
6566DRM DRIVER FOR MSM ADRENO GPU
6567M:	Rob Clark <robdclark@gmail.com>
6568M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6569M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6570R:	Sean Paul <sean@poorly.run>
6571L:	linux-arm-msm@vger.kernel.org
6572L:	dri-devel@lists.freedesktop.org
6573L:	freedreno@lists.freedesktop.org
6574S:	Maintained
6575B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6576T:	git https://gitlab.freedesktop.org/drm/msm.git
6577F:	Documentation/devicetree/bindings/display/msm/
6578F:	drivers/gpu/drm/msm/
6579F:	include/uapi/drm/msm_drm.h
6580
6581DRM DRIVER FOR NOVATEK NT35510 PANELS
6582M:	Linus Walleij <linus.walleij@linaro.org>
6583S:	Maintained
6584T:	git git://anongit.freedesktop.org/drm/drm-misc
6585F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6586F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6587
6588DRM DRIVER FOR NOVATEK NT35560 PANELS
6589M:	Linus Walleij <linus.walleij@linaro.org>
6590S:	Maintained
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6593F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6594
6595DRM DRIVER FOR NOVATEK NT36523 PANELS
6596M:	Jianhua Lu <lujianhua000@gmail.com>
6597S:	Maintained
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6600F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6601
6602DRM DRIVER FOR NOVATEK NT36672A PANELS
6603M:	Sumit Semwal <sumit.semwal@linaro.org>
6604S:	Maintained
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6607F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6608
6609DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6610M:	Ben Skeggs <bskeggs@redhat.com>
6611M:	Karol Herbst <kherbst@redhat.com>
6612M:	Lyude Paul <lyude@redhat.com>
6613L:	dri-devel@lists.freedesktop.org
6614L:	nouveau@lists.freedesktop.org
6615S:	Supported
6616W:	https://nouveau.freedesktop.org/
6617Q:	https://patchwork.freedesktop.org/project/nouveau/
6618Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6619B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6620C:	irc://irc.oftc.net/nouveau
6621T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6622F:	drivers/gpu/drm/nouveau/
6623F:	include/uapi/drm/nouveau_drm.h
6624
6625DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6626M:	Stefan Mavrodiev <stefan@olimex.com>
6627S:	Maintained
6628F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6629F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6630
6631DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6632R:	Douglas Anderson <dianders@chromium.org>
6633F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6634F:	drivers/gpu/drm/bridge/parade-ps8640.c
6635
6636DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6637M:	Noralf Trønnes <noralf@tronnes.org>
6638S:	Maintained
6639T:	git git://anongit.freedesktop.org/drm/drm-misc
6640F:	Documentation/devicetree/bindings/display/repaper.txt
6641F:	drivers/gpu/drm/tiny/repaper.c
6642
6643DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6644M:	Dave Airlie <airlied@redhat.com>
6645M:	Gerd Hoffmann <kraxel@redhat.com>
6646L:	virtualization@lists.linux-foundation.org
6647S:	Obsolete
6648W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6649T:	git git://anongit.freedesktop.org/drm/drm-misc
6650F:	drivers/gpu/drm/tiny/cirrus.c
6651
6652DRM DRIVER FOR QXL VIRTUAL GPU
6653M:	Dave Airlie <airlied@redhat.com>
6654M:	Gerd Hoffmann <kraxel@redhat.com>
6655L:	virtualization@lists.linux-foundation.org
6656L:	spice-devel@lists.freedesktop.org
6657S:	Maintained
6658T:	git git://anongit.freedesktop.org/drm/drm-misc
6659F:	drivers/gpu/drm/qxl/
6660F:	include/uapi/drm/qxl_drm.h
6661
6662DRM DRIVER FOR RAYDIUM RM67191 PANELS
6663M:	Robert Chiras <robert.chiras@nxp.com>
6664S:	Maintained
6665F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6666F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6667
6668DRM DRIVER FOR SAMSUNG DB7430 PANELS
6669M:	Linus Walleij <linus.walleij@linaro.org>
6670S:	Maintained
6671T:	git git://anongit.freedesktop.org/drm/drm-misc
6672F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6673F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6674
6675DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6676M:	Inki Dae <inki.dae@samsung.com>
6677M:	Jagan Teki <jagan@amarulasolutions.com>
6678M:	Marek Szyprowski <m.szyprowski@samsung.com>
6679S:	Maintained
6680T:	git git://anongit.freedesktop.org/drm/drm-misc
6681F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6682F:	drivers/gpu/drm/bridge/samsung-dsim.c
6683F:	include/drm/bridge/samsung-dsim.h
6684
6685DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6686M:	Markuss Broks <markuss.broks@gmail.com>
6687S:	Maintained
6688F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6689F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6690
6691DRM DRIVER FOR SITRONIX ST7586 PANELS
6692M:	David Lechner <david@lechnology.com>
6693S:	Maintained
6694T:	git git://anongit.freedesktop.org/drm/drm-misc
6695F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6696F:	drivers/gpu/drm/tiny/st7586.c
6697
6698DRM DRIVER FOR SITRONIX ST7701 PANELS
6699M:	Jagan Teki <jagan@amarulasolutions.com>
6700S:	Maintained
6701F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6702F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6703
6704DRM DRIVER FOR SITRONIX ST7703 PANELS
6705M:	Guido Günther <agx@sigxcpu.org>
6706R:	Purism Kernel Team <kernel@puri.sm>
6707R:	Ondrej Jirman <megous@megous.com>
6708S:	Maintained
6709F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6710F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6711
6712DRM DRIVER FOR SITRONIX ST7735R PANELS
6713M:	David Lechner <david@lechnology.com>
6714S:	Maintained
6715T:	git git://anongit.freedesktop.org/drm/drm-misc
6716F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6717F:	drivers/gpu/drm/tiny/st7735r.c
6718
6719DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6720M:	Javier Martinez Canillas <javierm@redhat.com>
6721S:	Maintained
6722T:	git git://anongit.freedesktop.org/drm/drm-misc
6723F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6724F:	drivers/gpu/drm/solomon/ssd130x*
6725
6726DRM DRIVER FOR ST-ERICSSON MCDE
6727M:	Linus Walleij <linus.walleij@linaro.org>
6728S:	Maintained
6729T:	git git://anongit.freedesktop.org/drm/drm-misc
6730F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6731F:	drivers/gpu/drm/mcde/
6732
6733DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6734M:	Jagan Teki <jagan@amarulasolutions.com>
6735S:	Maintained
6736F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6737F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6738
6739DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6740R:	Douglas Anderson <dianders@chromium.org>
6741F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6742F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6743
6744DRM DRIVER FOR TPO TPG110 PANELS
6745M:	Linus Walleij <linus.walleij@linaro.org>
6746S:	Maintained
6747T:	git git://anongit.freedesktop.org/drm/drm-misc
6748F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6749F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6750
6751DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6752M:	Dave Airlie <airlied@redhat.com>
6753R:	Sean Paul <sean@poorly.run>
6754R:	Thomas Zimmermann <tzimmermann@suse.de>
6755L:	dri-devel@lists.freedesktop.org
6756S:	Supported
6757T:	git git://anongit.freedesktop.org/drm/drm-misc
6758F:	drivers/gpu/drm/udl/
6759
6760DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6761M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6762M:	Melissa Wen <melissa.srw@gmail.com>
6763R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6764R:	Daniel Vetter <daniel@ffwll.ch>
6765L:	dri-devel@lists.freedesktop.org
6766S:	Maintained
6767T:	git git://anongit.freedesktop.org/drm/drm-misc
6768F:	Documentation/gpu/vkms.rst
6769F:	drivers/gpu/drm/vkms/
6770
6771DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6772M:	Hans de Goede <hdegoede@redhat.com>
6773L:	dri-devel@lists.freedesktop.org
6774S:	Maintained
6775T:	git git://anongit.freedesktop.org/drm/drm-misc
6776F:	drivers/gpu/drm/vboxvideo/
6777
6778DRM DRIVER FOR VMWARE VIRTUAL GPU
6779M:	Zack Rusin <zackr@vmware.com>
6780R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6781L:	dri-devel@lists.freedesktop.org
6782S:	Supported
6783T:	git git://anongit.freedesktop.org/drm/drm-misc
6784F:	drivers/gpu/drm/vmwgfx/
6785F:	include/uapi/drm/vmwgfx_drm.h
6786
6787DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6788M:	Linus Walleij <linus.walleij@linaro.org>
6789S:	Maintained
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6792F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6793
6794DRM DRIVERS
6795M:	David Airlie <airlied@gmail.com>
6796M:	Daniel Vetter <daniel@ffwll.ch>
6797L:	dri-devel@lists.freedesktop.org
6798S:	Maintained
6799B:	https://gitlab.freedesktop.org/drm
6800C:	irc://irc.oftc.net/dri-devel
6801T:	git git://anongit.freedesktop.org/drm/drm
6802F:	Documentation/devicetree/bindings/display/
6803F:	Documentation/devicetree/bindings/gpu/
6804F:	Documentation/gpu/
6805F:	drivers/gpu/
6806F:	include/drm/
6807F:	include/linux/vga*
6808F:	include/uapi/drm/
6809
6810DRM DRIVERS AND MISC GPU PATCHES
6811M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6812M:	Maxime Ripard <mripard@kernel.org>
6813M:	Thomas Zimmermann <tzimmermann@suse.de>
6814S:	Maintained
6815W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6816T:	git git://anongit.freedesktop.org/drm/drm-misc
6817F:	Documentation/gpu/
6818F:	drivers/gpu/drm/*
6819F:	drivers/gpu/vga/
6820F:	include/drm/drm*
6821F:	include/linux/vga*
6822F:	include/uapi/drm/drm*
6823
6824DRM DRIVERS FOR ALLWINNER A10
6825M:	Maxime Ripard <mripard@kernel.org>
6826M:	Chen-Yu Tsai <wens@csie.org>
6827L:	dri-devel@lists.freedesktop.org
6828S:	Supported
6829T:	git git://anongit.freedesktop.org/drm/drm-misc
6830F:	Documentation/devicetree/bindings/display/allwinner*
6831F:	drivers/gpu/drm/sun4i/
6832
6833DRM DRIVERS FOR AMLOGIC SOCS
6834M:	Neil Armstrong <neil.armstrong@linaro.org>
6835L:	dri-devel@lists.freedesktop.org
6836L:	linux-amlogic@lists.infradead.org
6837S:	Supported
6838W:	http://linux-meson.com/
6839T:	git git://anongit.freedesktop.org/drm/drm-misc
6840F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6841F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6842F:	Documentation/gpu/meson.rst
6843F:	drivers/gpu/drm/meson/
6844
6845DRM DRIVERS FOR ATMEL HLCDC
6846M:	Sam Ravnborg <sam@ravnborg.org>
6847M:	Boris Brezillon <bbrezillon@kernel.org>
6848L:	dri-devel@lists.freedesktop.org
6849S:	Supported
6850T:	git git://anongit.freedesktop.org/drm/drm-misc
6851F:	Documentation/devicetree/bindings/display/atmel/
6852F:	drivers/gpu/drm/atmel-hlcdc/
6853
6854DRM DRIVERS FOR BRIDGE CHIPS
6855M:	Andrzej Hajda <andrzej.hajda@intel.com>
6856M:	Neil Armstrong <neil.armstrong@linaro.org>
6857M:	Robert Foss <rfoss@kernel.org>
6858R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6859R:	Jonas Karlman <jonas@kwiboo.se>
6860R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6861S:	Maintained
6862T:	git git://anongit.freedesktop.org/drm/drm-misc
6863F:	Documentation/devicetree/bindings/display/bridge/
6864F:	drivers/gpu/drm/bridge/
6865F:	include/drm/drm_bridge.h
6866
6867DRM DRIVERS FOR EXYNOS
6868M:	Inki Dae <inki.dae@samsung.com>
6869M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6870M:	Kyungmin Park <kyungmin.park@samsung.com>
6871L:	dri-devel@lists.freedesktop.org
6872S:	Supported
6873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6874F:	Documentation/devicetree/bindings/display/exynos/
6875F:	Documentation/devicetree/bindings/display/samsung/
6876F:	drivers/gpu/drm/exynos/
6877F:	include/uapi/drm/exynos_drm.h
6878
6879DRM DRIVERS FOR FREESCALE DCU
6880M:	Stefan Agner <stefan@agner.ch>
6881M:	Alison Wang <alison.wang@nxp.com>
6882L:	dri-devel@lists.freedesktop.org
6883S:	Supported
6884T:	git git://anongit.freedesktop.org/drm/drm-misc
6885F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6886F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6887F:	drivers/gpu/drm/fsl-dcu/
6888
6889DRM DRIVERS FOR FREESCALE IMX
6890M:	Philipp Zabel <p.zabel@pengutronix.de>
6891L:	dri-devel@lists.freedesktop.org
6892S:	Maintained
6893F:	Documentation/devicetree/bindings/display/imx/
6894F:	drivers/gpu/drm/imx/ipuv3/
6895F:	drivers/gpu/ipu-v3/
6896
6897DRM DRIVERS FOR FREESCALE IMX BRIDGE
6898M:	Liu Ying <victor.liu@nxp.com>
6899L:	dri-devel@lists.freedesktop.org
6900S:	Maintained
6901F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6902F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6903F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6904F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6905F:	drivers/gpu/drm/bridge/imx/
6906
6907DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6908M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6909L:	dri-devel@lists.freedesktop.org
6910S:	Maintained
6911T:	git git://github.com/patjak/drm-gma500
6912F:	drivers/gpu/drm/gma500/
6913
6914DRM DRIVERS FOR HISILICON
6915M:	Xinliang Liu <xinliang.liu@linaro.org>
6916M:	Tian Tao  <tiantao6@hisilicon.com>
6917R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6918R:	Sumit Semwal <sumit.semwal@linaro.org>
6919R:	Yongqin Liu <yongqin.liu@linaro.org>
6920R:	John Stultz <jstultz@google.com>
6921L:	dri-devel@lists.freedesktop.org
6922S:	Maintained
6923T:	git git://anongit.freedesktop.org/drm/drm-misc
6924F:	Documentation/devicetree/bindings/display/hisilicon/
6925F:	drivers/gpu/drm/hisilicon/
6926
6927DRM DRIVERS FOR LIMA
6928M:	Qiang Yu <yuq825@gmail.com>
6929L:	dri-devel@lists.freedesktop.org
6930L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6931S:	Maintained
6932T:	git git://anongit.freedesktop.org/drm/drm-misc
6933F:	drivers/gpu/drm/lima/
6934F:	include/uapi/drm/lima_drm.h
6935
6936DRM DRIVERS FOR MEDIATEK
6937M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6938M:	Philipp Zabel <p.zabel@pengutronix.de>
6939L:	dri-devel@lists.freedesktop.org
6940L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6941S:	Supported
6942F:	Documentation/devicetree/bindings/display/mediatek/
6943F:	drivers/gpu/drm/mediatek/
6944F:	drivers/phy/mediatek/phy-mtk-dp.c
6945F:	drivers/phy/mediatek/phy-mtk-hdmi*
6946F:	drivers/phy/mediatek/phy-mtk-mipi*
6947
6948DRM DRIVERS FOR NVIDIA TEGRA
6949M:	Thierry Reding <thierry.reding@gmail.com>
6950M:	Mikko Perttunen <mperttunen@nvidia.com>
6951L:	dri-devel@lists.freedesktop.org
6952L:	linux-tegra@vger.kernel.org
6953S:	Supported
6954T:	git https://gitlab.freedesktop.org/drm/tegra.git
6955F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6956F:	Documentation/devicetree/bindings/gpu/host1x/
6957F:	drivers/gpu/drm/tegra/
6958F:	drivers/gpu/host1x/
6959F:	include/linux/host1x.h
6960F:	include/uapi/drm/tegra_drm.h
6961
6962DRM DRIVERS FOR RENESAS
6963M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6964M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6965L:	dri-devel@lists.freedesktop.org
6966L:	linux-renesas-soc@vger.kernel.org
6967S:	Supported
6968T:	git git://linuxtv.org/pinchartl/media drm/du/next
6969F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6970F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6971F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6972F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6973F:	drivers/gpu/drm/rcar-du/
6974F:	drivers/gpu/drm/shmobile/
6975F:	include/linux/platform_data/shmob_drm.h
6976
6977DRM DRIVERS FOR ROCKCHIP
6978M:	Sandy Huang <hjc@rock-chips.com>
6979M:	Heiko Stübner <heiko@sntech.de>
6980L:	dri-devel@lists.freedesktop.org
6981S:	Maintained
6982T:	git git://anongit.freedesktop.org/drm/drm-misc
6983F:	Documentation/devicetree/bindings/display/rockchip/
6984F:	drivers/gpu/drm/rockchip/
6985
6986DRM DRIVERS FOR STI
6987M:	Alain Volmat <alain.volmat@foss.st.com>
6988L:	dri-devel@lists.freedesktop.org
6989S:	Maintained
6990T:	git git://anongit.freedesktop.org/drm/drm-misc
6991F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6992F:	drivers/gpu/drm/sti
6993
6994DRM DRIVERS FOR STM
6995M:	Yannick Fertre <yannick.fertre@foss.st.com>
6996M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6997M:	Philippe Cornu <philippe.cornu@foss.st.com>
6998L:	dri-devel@lists.freedesktop.org
6999S:	Maintained
7000T:	git git://anongit.freedesktop.org/drm/drm-misc
7001F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7002F:	drivers/gpu/drm/stm
7003
7004DRM DRIVERS FOR TI KEYSTONE
7005M:	Jyri Sarha <jyri.sarha@iki.fi>
7006M:	Tomi Valkeinen <tomba@kernel.org>
7007L:	dri-devel@lists.freedesktop.org
7008S:	Maintained
7009T:	git git://anongit.freedesktop.org/drm/drm-misc
7010F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7011F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7012F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7013F:	drivers/gpu/drm/tidss/
7014
7015DRM DRIVERS FOR TI LCDC
7016M:	Jyri Sarha <jyri.sarha@iki.fi>
7017R:	Tomi Valkeinen <tomba@kernel.org>
7018L:	dri-devel@lists.freedesktop.org
7019S:	Maintained
7020F:	Documentation/devicetree/bindings/display/tilcdc/
7021F:	drivers/gpu/drm/tilcdc/
7022
7023DRM DRIVERS FOR TI OMAP
7024M:	Tomi Valkeinen <tomba@kernel.org>
7025L:	dri-devel@lists.freedesktop.org
7026S:	Maintained
7027F:	Documentation/devicetree/bindings/display/ti/
7028F:	drivers/gpu/drm/omapdrm/
7029
7030DRM DRIVERS FOR V3D
7031M:	Emma Anholt <emma@anholt.net>
7032M:	Melissa Wen <mwen@igalia.com>
7033S:	Supported
7034T:	git git://anongit.freedesktop.org/drm/drm-misc
7035F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7036F:	drivers/gpu/drm/v3d/
7037F:	include/uapi/drm/v3d_drm.h
7038
7039DRM DRIVERS FOR VC4
7040M:	Emma Anholt <emma@anholt.net>
7041M:	Maxime Ripard <mripard@kernel.org>
7042S:	Supported
7043T:	git git://github.com/anholt/linux
7044T:	git git://anongit.freedesktop.org/drm/drm-misc
7045F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7046F:	drivers/gpu/drm/vc4/
7047F:	include/uapi/drm/vc4_drm.h
7048
7049DRM DRIVERS FOR VIVANTE GPU IP
7050M:	Lucas Stach <l.stach@pengutronix.de>
7051R:	Russell King <linux+etnaviv@armlinux.org.uk>
7052R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7053L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7054L:	dri-devel@lists.freedesktop.org
7055S:	Maintained
7056F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7057F:	drivers/gpu/drm/etnaviv/
7058F:	include/uapi/drm/etnaviv_drm.h
7059
7060DRM DRIVERS FOR XEN
7061M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7062L:	dri-devel@lists.freedesktop.org
7063L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7064S:	Supported
7065T:	git git://anongit.freedesktop.org/drm/drm-misc
7066F:	Documentation/gpu/xen-front.rst
7067F:	drivers/gpu/drm/xen/
7068
7069DRM DRIVERS FOR XILINX
7070M:	Hyun Kwon <hyun.kwon@xilinx.com>
7071M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7072L:	dri-devel@lists.freedesktop.org
7073S:	Maintained
7074T:	git git://anongit.freedesktop.org/drm/drm-misc
7075F:	Documentation/devicetree/bindings/display/xlnx/
7076F:	drivers/gpu/drm/xlnx/
7077
7078DRM GPU SCHEDULER
7079M:	Luben Tuikov <luben.tuikov@amd.com>
7080L:	dri-devel@lists.freedesktop.org
7081S:	Maintained
7082T:	git git://anongit.freedesktop.org/drm/drm-misc
7083F:	drivers/gpu/drm/scheduler/
7084F:	include/drm/gpu_scheduler.h
7085
7086DRM PANEL DRIVERS
7087M:	Neil Armstrong <neil.armstrong@linaro.org>
7088R:	Sam Ravnborg <sam@ravnborg.org>
7089L:	dri-devel@lists.freedesktop.org
7090S:	Maintained
7091T:	git git://anongit.freedesktop.org/drm/drm-misc
7092F:	Documentation/devicetree/bindings/display/panel/
7093F:	drivers/gpu/drm/drm_panel.c
7094F:	drivers/gpu/drm/panel/
7095F:	include/drm/drm_panel.h
7096
7097DRM PRIVACY-SCREEN CLASS
7098M:	Hans de Goede <hdegoede@redhat.com>
7099L:	dri-devel@lists.freedesktop.org
7100S:	Maintained
7101T:	git git://anongit.freedesktop.org/drm/drm-misc
7102F:	drivers/gpu/drm/drm_privacy_screen*
7103F:	include/drm/drm_privacy_screen*
7104
7105DRM TTM SUBSYSTEM
7106M:	Christian Koenig <christian.koenig@amd.com>
7107M:	Huang Rui <ray.huang@amd.com>
7108L:	dri-devel@lists.freedesktop.org
7109S:	Maintained
7110T:	git git://anongit.freedesktop.org/drm/drm-misc
7111F:	drivers/gpu/drm/ttm/
7112F:	include/drm/ttm/
7113
7114DSBR100 USB FM RADIO DRIVER
7115M:	Alexey Klimov <klimov.linux@gmail.com>
7116L:	linux-media@vger.kernel.org
7117S:	Maintained
7118T:	git git://linuxtv.org/media_tree.git
7119F:	drivers/media/radio/dsbr100.c
7120
7121DT3155 MEDIA DRIVER
7122M:	Hans Verkuil <hverkuil@xs4all.nl>
7123L:	linux-media@vger.kernel.org
7124S:	Odd Fixes
7125W:	https://linuxtv.org
7126T:	git git://linuxtv.org/media_tree.git
7127F:	drivers/media/pci/dt3155/
7128
7129DVB_USB_AF9015 MEDIA DRIVER
7130M:	Antti Palosaari <crope@iki.fi>
7131L:	linux-media@vger.kernel.org
7132S:	Maintained
7133W:	https://linuxtv.org
7134W:	http://palosaari.fi/linux/
7135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7136T:	git git://linuxtv.org/anttip/media_tree.git
7137F:	drivers/media/usb/dvb-usb-v2/af9015*
7138
7139DVB_USB_AF9035 MEDIA DRIVER
7140M:	Antti Palosaari <crope@iki.fi>
7141L:	linux-media@vger.kernel.org
7142S:	Maintained
7143W:	https://linuxtv.org
7144W:	http://palosaari.fi/linux/
7145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7146T:	git git://linuxtv.org/anttip/media_tree.git
7147F:	drivers/media/usb/dvb-usb-v2/af9035*
7148
7149DVB_USB_ANYSEE MEDIA DRIVER
7150M:	Antti Palosaari <crope@iki.fi>
7151L:	linux-media@vger.kernel.org
7152S:	Maintained
7153W:	https://linuxtv.org
7154W:	http://palosaari.fi/linux/
7155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7156T:	git git://linuxtv.org/anttip/media_tree.git
7157F:	drivers/media/usb/dvb-usb-v2/anysee*
7158
7159DVB_USB_AU6610 MEDIA DRIVER
7160M:	Antti Palosaari <crope@iki.fi>
7161L:	linux-media@vger.kernel.org
7162S:	Maintained
7163W:	https://linuxtv.org
7164W:	http://palosaari.fi/linux/
7165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7166T:	git git://linuxtv.org/anttip/media_tree.git
7167F:	drivers/media/usb/dvb-usb-v2/au6610*
7168
7169DVB_USB_CE6230 MEDIA DRIVER
7170M:	Antti Palosaari <crope@iki.fi>
7171L:	linux-media@vger.kernel.org
7172S:	Maintained
7173W:	https://linuxtv.org
7174W:	http://palosaari.fi/linux/
7175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7176T:	git git://linuxtv.org/anttip/media_tree.git
7177F:	drivers/media/usb/dvb-usb-v2/ce6230*
7178
7179DVB_USB_CXUSB MEDIA DRIVER
7180M:	Michael Krufky <mkrufky@linuxtv.org>
7181L:	linux-media@vger.kernel.org
7182S:	Maintained
7183W:	https://linuxtv.org
7184W:	http://github.com/mkrufky
7185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7186T:	git git://linuxtv.org/media_tree.git
7187F:	drivers/media/usb/dvb-usb/cxusb*
7188
7189DVB_USB_EC168 MEDIA DRIVER
7190M:	Antti Palosaari <crope@iki.fi>
7191L:	linux-media@vger.kernel.org
7192S:	Maintained
7193W:	https://linuxtv.org
7194W:	http://palosaari.fi/linux/
7195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7196T:	git git://linuxtv.org/anttip/media_tree.git
7197F:	drivers/media/usb/dvb-usb-v2/ec168*
7198
7199DVB_USB_GL861 MEDIA DRIVER
7200M:	Antti Palosaari <crope@iki.fi>
7201L:	linux-media@vger.kernel.org
7202S:	Maintained
7203W:	https://linuxtv.org
7204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7205T:	git git://linuxtv.org/anttip/media_tree.git
7206F:	drivers/media/usb/dvb-usb-v2/gl861*
7207
7208DVB_USB_MXL111SF MEDIA DRIVER
7209M:	Michael Krufky <mkrufky@linuxtv.org>
7210L:	linux-media@vger.kernel.org
7211S:	Maintained
7212W:	https://linuxtv.org
7213W:	http://github.com/mkrufky
7214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7215T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7216F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7217
7218DVB_USB_RTL28XXU MEDIA DRIVER
7219M:	Antti Palosaari <crope@iki.fi>
7220L:	linux-media@vger.kernel.org
7221S:	Maintained
7222W:	https://linuxtv.org
7223W:	http://palosaari.fi/linux/
7224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7225T:	git git://linuxtv.org/anttip/media_tree.git
7226F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7227
7228DVB_USB_V2 MEDIA DRIVER
7229M:	Antti Palosaari <crope@iki.fi>
7230L:	linux-media@vger.kernel.org
7231S:	Maintained
7232W:	https://linuxtv.org
7233W:	http://palosaari.fi/linux/
7234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7235T:	git git://linuxtv.org/anttip/media_tree.git
7236F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7237F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7238
7239DYNAMIC DEBUG
7240M:	Jason Baron <jbaron@akamai.com>
7241M:	Jim Cromie <jim.cromie@gmail.com>
7242S:	Maintained
7243F:	include/linux/dynamic_debug.h
7244F:	lib/dynamic_debug.c
7245F:	lib/test_dynamic_debug.c
7246
7247DYNAMIC INTERRUPT MODERATION
7248M:	Tal Gilboa <talgi@nvidia.com>
7249S:	Maintained
7250F:	Documentation/networking/net_dim.rst
7251F:	include/linux/dim.h
7252F:	lib/dim/
7253
7254DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7255M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7256L:	linux-pm@vger.kernel.org
7257S:	Supported
7258B:	https://bugzilla.kernel.org
7259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7260F:	drivers/powercap/dtpm*
7261F:	include/linux/dtpm.h
7262
7263DZ DECSTATION DZ11 SERIAL DRIVER
7264M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7265S:	Maintained
7266F:	drivers/tty/serial/dz.*
7267
7268E3X0 POWER BUTTON DRIVER
7269M:	Moritz Fischer <moritz.fischer@ettus.com>
7270L:	usrp-users@lists.ettus.com
7271S:	Supported
7272W:	http://www.ettus.com
7273F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7274F:	drivers/input/misc/e3x0-button.c
7275
7276E4000 MEDIA DRIVER
7277M:	Antti Palosaari <crope@iki.fi>
7278L:	linux-media@vger.kernel.org
7279S:	Maintained
7280W:	https://linuxtv.org
7281W:	http://palosaari.fi/linux/
7282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7283T:	git git://linuxtv.org/anttip/media_tree.git
7284F:	drivers/media/tuners/e4000*
7285
7286EARTH_PT1 MEDIA DRIVER
7287M:	Akihiro Tsukada <tskd08@gmail.com>
7288L:	linux-media@vger.kernel.org
7289S:	Odd Fixes
7290F:	drivers/media/pci/pt1/
7291
7292EARTH_PT3 MEDIA DRIVER
7293M:	Akihiro Tsukada <tskd08@gmail.com>
7294L:	linux-media@vger.kernel.org
7295S:	Odd Fixes
7296F:	drivers/media/pci/pt3/
7297
7298EC100 MEDIA DRIVER
7299M:	Antti Palosaari <crope@iki.fi>
7300L:	linux-media@vger.kernel.org
7301S:	Maintained
7302W:	https://linuxtv.org
7303W:	http://palosaari.fi/linux/
7304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7305T:	git git://linuxtv.org/anttip/media_tree.git
7306F:	drivers/media/dvb-frontends/ec100*
7307
7308ECRYPT FILE SYSTEM
7309M:	Tyler Hicks <code@tyhicks.com>
7310L:	ecryptfs@vger.kernel.org
7311S:	Odd Fixes
7312W:	http://ecryptfs.org
7313W:	https://launchpad.net/ecryptfs
7314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7315F:	Documentation/filesystems/ecryptfs.rst
7316F:	fs/ecryptfs/
7317
7318EDAC-AMD64
7319M:	Yazen Ghannam <yazen.ghannam@amd.com>
7320L:	linux-edac@vger.kernel.org
7321S:	Supported
7322F:	drivers/edac/amd64_edac*
7323F:	drivers/edac/mce_amd*
7324
7325EDAC-ARMADA
7326M:	Jan Luebbe <jlu@pengutronix.de>
7327L:	linux-edac@vger.kernel.org
7328S:	Maintained
7329F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7330F:	drivers/edac/armada_xp_*
7331
7332EDAC-AST2500
7333M:	Stefan Schaeckeler <sschaeck@cisco.com>
7334S:	Supported
7335F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7336F:	drivers/edac/aspeed_edac.c
7337
7338EDAC-BLUEFIELD
7339M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7340S:	Supported
7341F:	drivers/edac/bluefield_edac.c
7342
7343EDAC-CALXEDA
7344M:	Andre Przywara <andre.przywara@arm.com>
7345L:	linux-edac@vger.kernel.org
7346S:	Maintained
7347F:	drivers/edac/highbank*
7348
7349EDAC-CAVIUM OCTEON
7350M:	Ralf Baechle <ralf@linux-mips.org>
7351L:	linux-edac@vger.kernel.org
7352L:	linux-mips@vger.kernel.org
7353S:	Supported
7354F:	drivers/edac/octeon_edac*
7355
7356EDAC-CAVIUM THUNDERX
7357M:	Robert Richter <rric@kernel.org>
7358L:	linux-edac@vger.kernel.org
7359S:	Odd Fixes
7360F:	drivers/edac/thunderx_edac*
7361
7362EDAC-CORE
7363M:	Borislav Petkov <bp@alien8.de>
7364M:	Tony Luck <tony.luck@intel.com>
7365R:	James Morse <james.morse@arm.com>
7366R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7367R:	Robert Richter <rric@kernel.org>
7368L:	linux-edac@vger.kernel.org
7369S:	Supported
7370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7371F:	Documentation/admin-guide/ras.rst
7372F:	Documentation/driver-api/edac.rst
7373F:	drivers/edac/
7374F:	include/linux/edac.h
7375
7376EDAC-DMC520
7377M:	Lei Wang <lewan@microsoft.com>
7378L:	linux-edac@vger.kernel.org
7379S:	Supported
7380F:	drivers/edac/dmc520_edac.c
7381
7382EDAC-E752X
7383M:	Mark Gross <markgross@kernel.org>
7384L:	linux-edac@vger.kernel.org
7385S:	Maintained
7386F:	drivers/edac/e752x_edac.c
7387
7388EDAC-E7XXX
7389L:	linux-edac@vger.kernel.org
7390S:	Maintained
7391F:	drivers/edac/e7xxx_edac.c
7392
7393EDAC-FSL_DDR
7394M:	York Sun <york.sun@nxp.com>
7395L:	linux-edac@vger.kernel.org
7396S:	Maintained
7397F:	drivers/edac/fsl_ddr_edac.*
7398
7399EDAC-GHES
7400M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7401L:	linux-edac@vger.kernel.org
7402S:	Maintained
7403F:	drivers/edac/ghes_edac.c
7404
7405EDAC-I10NM
7406M:	Tony Luck <tony.luck@intel.com>
7407L:	linux-edac@vger.kernel.org
7408S:	Maintained
7409F:	drivers/edac/i10nm_base.c
7410
7411EDAC-I3000
7412L:	linux-edac@vger.kernel.org
7413S:	Orphan
7414F:	drivers/edac/i3000_edac.c
7415
7416EDAC-I5000
7417L:	linux-edac@vger.kernel.org
7418S:	Maintained
7419F:	drivers/edac/i5000_edac.c
7420
7421EDAC-I5400
7422M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7423L:	linux-edac@vger.kernel.org
7424S:	Maintained
7425F:	drivers/edac/i5400_edac.c
7426
7427EDAC-I7300
7428M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7429L:	linux-edac@vger.kernel.org
7430S:	Maintained
7431F:	drivers/edac/i7300_edac.c
7432
7433EDAC-I7CORE
7434M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7435L:	linux-edac@vger.kernel.org
7436S:	Maintained
7437F:	drivers/edac/i7core_edac.c
7438
7439EDAC-I82443BXGX
7440M:	Tim Small <tim@buttersideup.com>
7441L:	linux-edac@vger.kernel.org
7442S:	Maintained
7443F:	drivers/edac/i82443bxgx_edac.c
7444
7445EDAC-I82975X
7446M:	"Arvind R." <arvino55@gmail.com>
7447L:	linux-edac@vger.kernel.org
7448S:	Maintained
7449F:	drivers/edac/i82975x_edac.c
7450
7451EDAC-IE31200
7452M:	Jason Baron <jbaron@akamai.com>
7453L:	linux-edac@vger.kernel.org
7454S:	Maintained
7455F:	drivers/edac/ie31200_edac.c
7456
7457EDAC-IGEN6
7458M:	Tony Luck <tony.luck@intel.com>
7459R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7460L:	linux-edac@vger.kernel.org
7461S:	Maintained
7462F:	drivers/edac/igen6_edac.c
7463
7464EDAC-MPC85XX
7465M:	Johannes Thumshirn <morbidrsa@gmail.com>
7466L:	linux-edac@vger.kernel.org
7467S:	Maintained
7468F:	drivers/edac/mpc85xx_edac.[ch]
7469
7470EDAC-PASEMI
7471M:	Egor Martovetsky <egor@pasemi.com>
7472L:	linux-edac@vger.kernel.org
7473S:	Maintained
7474F:	drivers/edac/pasemi_edac.c
7475
7476EDAC-PND2
7477M:	Tony Luck <tony.luck@intel.com>
7478L:	linux-edac@vger.kernel.org
7479S:	Maintained
7480F:	drivers/edac/pnd2_edac.[ch]
7481
7482EDAC-QCOM
7483M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7484L:	linux-arm-msm@vger.kernel.org
7485L:	linux-edac@vger.kernel.org
7486S:	Maintained
7487F:	drivers/edac/qcom_edac.c
7488
7489EDAC-R82600
7490M:	Tim Small <tim@buttersideup.com>
7491L:	linux-edac@vger.kernel.org
7492S:	Maintained
7493F:	drivers/edac/r82600_edac.c
7494
7495EDAC-SBRIDGE
7496M:	Tony Luck <tony.luck@intel.com>
7497R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7498L:	linux-edac@vger.kernel.org
7499S:	Maintained
7500F:	drivers/edac/sb_edac.c
7501
7502EDAC-SKYLAKE
7503M:	Tony Luck <tony.luck@intel.com>
7504L:	linux-edac@vger.kernel.org
7505S:	Maintained
7506F:	drivers/edac/skx_*.[ch]
7507
7508EDAC-TI
7509M:	Tero Kristo <kristo@kernel.org>
7510L:	linux-edac@vger.kernel.org
7511S:	Odd Fixes
7512F:	drivers/edac/ti_edac.c
7513
7514EDIROL UA-101/UA-1000 DRIVER
7515M:	Clemens Ladisch <clemens@ladisch.de>
7516L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7517S:	Maintained
7518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7519F:	sound/usb/misc/ua101.c
7520
7521EFI TEST DRIVER
7522M:	Ivan Hu <ivan.hu@canonical.com>
7523M:	Ard Biesheuvel <ardb@kernel.org>
7524L:	linux-efi@vger.kernel.org
7525S:	Maintained
7526F:	drivers/firmware/efi/test/
7527
7528EFI VARIABLE FILESYSTEM
7529M:	Jeremy Kerr <jk@ozlabs.org>
7530M:	Ard Biesheuvel <ardb@kernel.org>
7531L:	linux-efi@vger.kernel.org
7532S:	Maintained
7533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7534F:	fs/efivarfs/
7535
7536EFIFB FRAMEBUFFER DRIVER
7537M:	Peter Jones <pjones@redhat.com>
7538L:	linux-fbdev@vger.kernel.org
7539S:	Maintained
7540F:	drivers/video/fbdev/efifb.c
7541
7542EFS FILESYSTEM
7543S:	Orphan
7544W:	http://aeschi.ch.eu.org/efs/
7545F:	fs/efs/
7546
7547EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7548M:	Douglas Miller <dougmill@linux.ibm.com>
7549L:	netdev@vger.kernel.org
7550S:	Maintained
7551F:	drivers/net/ethernet/ibm/ehea/
7552
7553ELM327 CAN NETWORK DRIVER
7554M:	Max Staudt <max@enpas.org>
7555L:	linux-can@vger.kernel.org
7556S:	Maintained
7557F:	Documentation/networking/device_drivers/can/can327.rst
7558F:	drivers/net/can/can327.c
7559
7560EM28XX VIDEO4LINUX DRIVER
7561M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7562L:	linux-media@vger.kernel.org
7563S:	Maintained
7564W:	https://linuxtv.org
7565T:	git git://linuxtv.org/media_tree.git
7566F:	Documentation/admin-guide/media/em28xx*
7567F:	drivers/media/usb/em28xx/
7568
7569EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7570M:	Adrian Hunter <adrian.hunter@intel.com>
7571M:	Ritesh Harjani <riteshh@codeaurora.org>
7572M:	Asutosh Das <asutoshd@codeaurora.org>
7573L:	linux-mmc@vger.kernel.org
7574S:	Supported
7575F:	drivers/mmc/host/cqhci*
7576
7577EMULEX 10Gbps iSCSI - OneConnect DRIVER
7578M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7579L:	linux-scsi@vger.kernel.org
7580S:	Supported
7581W:	http://www.broadcom.com
7582F:	drivers/scsi/be2iscsi/
7583
7584EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7585M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7586M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7587M:	Somnath Kotur <somnath.kotur@broadcom.com>
7588L:	netdev@vger.kernel.org
7589S:	Supported
7590W:	http://www.emulex.com
7591F:	drivers/net/ethernet/emulex/benet/
7592
7593EMULEX ONECONNECT ROCE DRIVER
7594M:	Selvin Xavier <selvin.xavier@broadcom.com>
7595L:	linux-rdma@vger.kernel.org
7596S:	Odd Fixes
7597W:	http://www.broadcom.com
7598F:	drivers/infiniband/hw/ocrdma/
7599F:	include/uapi/rdma/ocrdma-abi.h
7600
7601EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7602M:	James Smart <james.smart@broadcom.com>
7603M:	Ram Vegesna <ram.vegesna@broadcom.com>
7604L:	linux-scsi@vger.kernel.org
7605L:	target-devel@vger.kernel.org
7606S:	Supported
7607W:	http://www.broadcom.com
7608F:	drivers/scsi/elx/
7609
7610EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7611M:	James Smart <james.smart@broadcom.com>
7612M:	Dick Kennedy <dick.kennedy@broadcom.com>
7613L:	linux-scsi@vger.kernel.org
7614S:	Supported
7615W:	http://www.broadcom.com
7616F:	drivers/scsi/lpfc/
7617
7618ENE CB710 FLASH CARD READER DRIVER
7619M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7620S:	Maintained
7621F:	drivers/misc/cb710/
7622F:	drivers/mmc/host/cb710-mmc.*
7623F:	include/linux/cb710.h
7624
7625ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7626M:	Maxim Levitsky <maximlevitsky@gmail.com>
7627S:	Maintained
7628F:	drivers/media/rc/ene_ir.*
7629
7630EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7631M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7632L:	linuxppc-dev@lists.ozlabs.org
7633S:	Maintained
7634F:	drivers/tty/ehv_bytechan.c
7635
7636EPSON S1D13XXX FRAMEBUFFER DRIVER
7637M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7638S:	Maintained
7639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7640F:	drivers/video/fbdev/s1d13xxxfb.c
7641F:	include/video/s1d13xxxfb.h
7642
7643EROFS FILE SYSTEM
7644M:	Gao Xiang <xiang@kernel.org>
7645M:	Chao Yu <chao@kernel.org>
7646R:	Yue Hu <huyue2@coolpad.com>
7647R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7648L:	linux-erofs@lists.ozlabs.org
7649S:	Maintained
7650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7651F:	Documentation/ABI/testing/sysfs-fs-erofs
7652F:	Documentation/filesystems/erofs.rst
7653F:	fs/erofs/
7654F:	include/trace/events/erofs.h
7655
7656ERRSEQ ERROR TRACKING INFRASTRUCTURE
7657M:	Jeff Layton <jlayton@kernel.org>
7658S:	Maintained
7659F:	include/linux/errseq.h
7660F:	lib/errseq.c
7661
7662ESD CAN/USB DRIVERS
7663M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7664R:	socketcan@esd.eu
7665L:	linux-can@vger.kernel.org
7666S:	Maintained
7667F:	drivers/net/can/usb/esd_usb.c
7668
7669ET131X NETWORK DRIVER
7670M:	Mark Einon <mark.einon@gmail.com>
7671S:	Odd Fixes
7672F:	drivers/net/ethernet/agere/
7673
7674ETAS ES58X CAN/USB DRIVER
7675M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7676L:	linux-can@vger.kernel.org
7677S:	Maintained
7678F:	Documentation/networking/devlink/etas_es58x.rst
7679F:	drivers/net/can/usb/etas_es58x/
7680
7681ETHERNET BRIDGE
7682M:	Roopa Prabhu <roopa@nvidia.com>
7683M:	Nikolay Aleksandrov <razor@blackwall.org>
7684L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7685L:	netdev@vger.kernel.org
7686S:	Maintained
7687W:	http://www.linuxfoundation.org/en/Net:Bridge
7688F:	include/linux/netfilter_bridge/
7689F:	net/bridge/
7690
7691ETHERNET PHY LIBRARY
7692M:	Andrew Lunn <andrew@lunn.ch>
7693M:	Heiner Kallweit <hkallweit1@gmail.com>
7694R:	Russell King <linux@armlinux.org.uk>
7695L:	netdev@vger.kernel.org
7696S:	Maintained
7697F:	Documentation/ABI/testing/sysfs-class-net-phydev
7698F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7699F:	Documentation/devicetree/bindings/net/mdio*
7700F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7701F:	Documentation/networking/phy.rst
7702F:	drivers/net/mdio/
7703F:	drivers/net/mdio/acpi_mdio.c
7704F:	drivers/net/mdio/fwnode_mdio.c
7705F:	drivers/net/mdio/of_mdio.c
7706F:	drivers/net/pcs/
7707F:	drivers/net/phy/
7708F:	include/dt-bindings/net/qca-ar803x.h
7709F:	include/linux/*mdio*.h
7710F:	include/linux/linkmode.h
7711F:	include/linux/mdio/*.h
7712F:	include/linux/mii.h
7713F:	include/linux/of_net.h
7714F:	include/linux/phy.h
7715F:	include/linux/phy_fixed.h
7716F:	include/linux/platform_data/mdio-bcm-unimac.h
7717F:	include/linux/platform_data/mdio-gpio.h
7718F:	include/trace/events/mdio.h
7719F:	include/uapi/linux/mdio.h
7720F:	include/uapi/linux/mii.h
7721F:	net/core/of_net.c
7722
7723EXEC & BINFMT API
7724R:	Eric Biederman <ebiederm@xmission.com>
7725R:	Kees Cook <keescook@chromium.org>
7726L:	linux-mm@kvack.org
7727S:	Supported
7728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7729F:	fs/*binfmt_*.c
7730F:	fs/exec.c
7731F:	include/linux/binfmts.h
7732F:	include/linux/elf.h
7733F:	include/uapi/linux/binfmts.h
7734F:	include/uapi/linux/elf.h
7735F:	tools/testing/selftests/exec/
7736N:	asm/elf.h
7737N:	binfmt
7738
7739EXFAT FILE SYSTEM
7740M:	Namjae Jeon <linkinjeon@kernel.org>
7741M:	Sungjong Seo <sj1557.seo@samsung.com>
7742L:	linux-fsdevel@vger.kernel.org
7743S:	Maintained
7744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7745F:	fs/exfat/
7746
7747EXT2 FILE SYSTEM
7748M:	Jan Kara <jack@suse.com>
7749L:	linux-ext4@vger.kernel.org
7750S:	Maintained
7751F:	Documentation/filesystems/ext2.rst
7752F:	fs/ext2/
7753F:	include/linux/ext2*
7754
7755EXT4 FILE SYSTEM
7756M:	"Theodore Ts'o" <tytso@mit.edu>
7757M:	Andreas Dilger <adilger.kernel@dilger.ca>
7758L:	linux-ext4@vger.kernel.org
7759S:	Maintained
7760W:	http://ext4.wiki.kernel.org
7761Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7763F:	Documentation/filesystems/ext4/
7764F:	fs/ext4/
7765F:	include/trace/events/ext4.h
7766F:	include/uapi/linux/ext4.h
7767
7768Extended Verification Module (EVM)
7769M:	Mimi Zohar <zohar@linux.ibm.com>
7770L:	linux-integrity@vger.kernel.org
7771S:	Supported
7772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7773F:	security/integrity/
7774F:	security/integrity/evm/
7775
7776EXTENSIBLE FIRMWARE INTERFACE (EFI)
7777M:	Ard Biesheuvel <ardb@kernel.org>
7778L:	linux-efi@vger.kernel.org
7779S:	Maintained
7780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7781F:	Documentation/admin-guide/efi-stub.rst
7782F:	arch/*/include/asm/efi.h
7783F:	arch/*/kernel/efi.c
7784F:	arch/arm/boot/compressed/efi-header.S
7785F:	arch/x86/platform/efi/
7786F:	drivers/firmware/efi/
7787F:	include/linux/efi*.h
7788
7789EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7790M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7791M:	Chanwoo Choi <cw00.choi@samsung.com>
7792L:	linux-kernel@vger.kernel.org
7793S:	Maintained
7794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7795F:	Documentation/devicetree/bindings/extcon/
7796F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7797F:	drivers/extcon/
7798F:	include/linux/extcon.h
7799F:	include/linux/extcon/
7800
7801EXTRA BOOT CONFIG
7802M:	Masami Hiramatsu <mhiramat@kernel.org>
7803L:	linux-kernel@vger.kernel.org
7804L:	linux-trace-kernel@vger.kernel.org
7805S:	Maintained
7806Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7808F:	Documentation/admin-guide/bootconfig.rst
7809F:	fs/proc/bootconfig.c
7810F:	include/linux/bootconfig.h
7811F:	lib/bootconfig-data.S
7812F:	lib/bootconfig.c
7813F:	tools/bootconfig/*
7814F:	tools/bootconfig/scripts/*
7815
7816EXYNOS DP DRIVER
7817M:	Jingoo Han <jingoohan1@gmail.com>
7818L:	dri-devel@lists.freedesktop.org
7819S:	Maintained
7820F:	drivers/gpu/drm/exynos/exynos_dp*
7821
7822EXYNOS SYSMMU (IOMMU) driver
7823M:	Marek Szyprowski <m.szyprowski@samsung.com>
7824L:	iommu@lists.linux.dev
7825S:	Maintained
7826F:	drivers/iommu/exynos-iommu.c
7827
7828F2FS FILE SYSTEM
7829M:	Jaegeuk Kim <jaegeuk@kernel.org>
7830M:	Chao Yu <chao@kernel.org>
7831L:	linux-f2fs-devel@lists.sourceforge.net
7832S:	Maintained
7833W:	https://f2fs.wiki.kernel.org/
7834Q:	https://patchwork.kernel.org/project/f2fs/list/
7835B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7837F:	Documentation/ABI/testing/sysfs-fs-f2fs
7838F:	Documentation/filesystems/f2fs.rst
7839F:	fs/f2fs/
7840F:	include/linux/f2fs_fs.h
7841F:	include/trace/events/f2fs.h
7842F:	include/uapi/linux/f2fs.h
7843
7844F71805F HARDWARE MONITORING DRIVER
7845M:	Jean Delvare <jdelvare@suse.com>
7846L:	linux-hwmon@vger.kernel.org
7847S:	Maintained
7848F:	Documentation/hwmon/f71805f.rst
7849F:	drivers/hwmon/f71805f.c
7850
7851FADDR2LINE
7852M:	Josh Poimboeuf <jpoimboe@kernel.org>
7853S:	Maintained
7854F:	scripts/faddr2line
7855
7856FAILOVER MODULE
7857M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7858L:	netdev@vger.kernel.org
7859S:	Supported
7860F:	Documentation/networking/failover.rst
7861F:	include/net/failover.h
7862F:	net/core/failover.c
7863
7864FANOTIFY
7865M:	Jan Kara <jack@suse.cz>
7866R:	Amir Goldstein <amir73il@gmail.com>
7867R:	Matthew Bobrowski <repnop@google.com>
7868L:	linux-fsdevel@vger.kernel.org
7869S:	Maintained
7870F:	fs/notify/fanotify/
7871F:	include/linux/fanotify.h
7872F:	include/uapi/linux/fanotify.h
7873
7874FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7875M:	Linus Walleij <linus.walleij@linaro.org>
7876L:	linux-usb@vger.kernel.org
7877S:	Maintained
7878F:	drivers/usb/fotg210/
7879
7880FARSYNC SYNCHRONOUS DRIVER
7881M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7882S:	Supported
7883W:	http://www.farsite.co.uk/
7884F:	drivers/net/wan/farsync.*
7885
7886FAULT INJECTION SUPPORT
7887M:	Akinobu Mita <akinobu.mita@gmail.com>
7888S:	Supported
7889F:	Documentation/fault-injection/
7890F:	lib/fault-inject.c
7891
7892FBTFT Framebuffer drivers
7893L:	dri-devel@lists.freedesktop.org
7894L:	linux-fbdev@vger.kernel.org
7895S:	Orphan
7896F:	drivers/staging/fbtft/
7897
7898FC0011 TUNER DRIVER
7899M:	Michael Buesch <m@bues.ch>
7900L:	linux-media@vger.kernel.org
7901S:	Maintained
7902F:	drivers/media/tuners/fc0011.c
7903F:	drivers/media/tuners/fc0011.h
7904
7905FC2580 MEDIA DRIVER
7906M:	Antti Palosaari <crope@iki.fi>
7907L:	linux-media@vger.kernel.org
7908S:	Maintained
7909W:	https://linuxtv.org
7910W:	http://palosaari.fi/linux/
7911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7912T:	git git://linuxtv.org/anttip/media_tree.git
7913F:	drivers/media/tuners/fc2580*
7914
7915FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7916M:	Hannes Reinecke <hare@suse.de>
7917L:	linux-scsi@vger.kernel.org
7918S:	Supported
7919W:	www.Open-FCoE.org
7920F:	drivers/scsi/fcoe/
7921F:	drivers/scsi/libfc/
7922F:	include/scsi/fc/
7923F:	include/scsi/libfc.h
7924F:	include/scsi/libfcoe.h
7925F:	include/uapi/scsi/fc/
7926
7927FILE LOCKING (flock() and fcntl()/lockf())
7928M:	Jeff Layton <jlayton@kernel.org>
7929M:	Chuck Lever <chuck.lever@oracle.com>
7930L:	linux-fsdevel@vger.kernel.org
7931S:	Maintained
7932F:	fs/fcntl.c
7933F:	fs/locks.c
7934F:	include/linux/fcntl.h
7935F:	include/uapi/linux/fcntl.h
7936
7937FILESYSTEM DIRECT ACCESS (DAX)
7938M:	Dan Williams <dan.j.williams@intel.com>
7939R:	Matthew Wilcox <willy@infradead.org>
7940R:	Jan Kara <jack@suse.cz>
7941L:	linux-fsdevel@vger.kernel.org
7942L:	nvdimm@lists.linux.dev
7943S:	Supported
7944F:	fs/dax.c
7945F:	include/linux/dax.h
7946F:	include/trace/events/fs_dax.h
7947
7948FILESYSTEMS (VFS and infrastructure)
7949M:	Alexander Viro <viro@zeniv.linux.org.uk>
7950M:	Christian Brauner <brauner@kernel.org>
7951L:	linux-fsdevel@vger.kernel.org
7952S:	Maintained
7953F:	fs/*
7954F:	include/linux/fs.h
7955F:	include/linux/fs_types.h
7956F:	include/uapi/linux/fs.h
7957F:	include/uapi/linux/openat2.h
7958
7959FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7960M:	Riku Voipio <riku.voipio@iki.fi>
7961L:	linux-hwmon@vger.kernel.org
7962S:	Maintained
7963F:	drivers/hwmon/f75375s.c
7964F:	include/linux/f75375s.h
7965
7966FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
7967M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
7968L:	linux-can@vger.kernel.org
7969S:	Maintained
7970F:	drivers/net/can/usb/f81604.c
7971
7972FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7973M:	Clemens Ladisch <clemens@ladisch.de>
7974M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7975L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7976S:	Maintained
7977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7978F:	include/uapi/sound/firewire.h
7979F:	sound/firewire/
7980
7981FIREWIRE MEDIA DRIVERS (firedtv)
7982M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7983L:	linux-media@vger.kernel.org
7984L:	linux1394-devel@lists.sourceforge.net
7985S:	Maintained
7986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7987F:	drivers/media/firewire/
7988
7989FIREWIRE SBP-2 TARGET
7990M:	Chris Boot <bootc@bootc.net>
7991L:	linux-scsi@vger.kernel.org
7992L:	target-devel@vger.kernel.org
7993L:	linux1394-devel@lists.sourceforge.net
7994S:	Maintained
7995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7996F:	drivers/target/sbp/
7997
7998FIREWIRE SUBSYSTEM
7999M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8000M:	Takashi Sakamoto <takaswie@kernel.org>
8001L:	linux1394-devel@lists.sourceforge.net
8002S:	Maintained
8003W:	http://ieee1394.docs.kernel.org/
8004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8005F:	drivers/firewire/
8006F:	include/linux/firewire.h
8007F:	include/uapi/linux/firewire*.h
8008F:	tools/firewire/
8009
8010FIRMWARE FRAMEWORK FOR ARMV8-A
8011M:	Sudeep Holla <sudeep.holla@arm.com>
8012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8013S:	Maintained
8014F:	drivers/firmware/arm_ffa/
8015F:	include/linux/arm_ffa.h
8016
8017FIRMWARE LOADER (request_firmware)
8018M:	Luis Chamberlain <mcgrof@kernel.org>
8019M:	Russ Weight <russell.h.weight@intel.com>
8020L:	linux-kernel@vger.kernel.org
8021S:	Maintained
8022F:	Documentation/firmware_class/
8023F:	drivers/base/firmware_loader/
8024F:	include/linux/firmware.h
8025
8026FLEXTIMER FTM-QUADDEC DRIVER
8027M:	Patrick Havelange <patrick.havelange@essensium.com>
8028L:	linux-iio@vger.kernel.org
8029S:	Maintained
8030F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8031F:	drivers/counter/ftm-quaddec.c
8032
8033FLOPPY DRIVER
8034M:	Denis Efremov <efremov@linux.com>
8035L:	linux-block@vger.kernel.org
8036S:	Odd Fixes
8037F:	drivers/block/floppy.c
8038
8039FLYSKY FSIA6B RC RECEIVER
8040M:	Markus Koch <markus@notsyncing.net>
8041L:	linux-input@vger.kernel.org
8042S:	Maintained
8043F:	drivers/input/joystick/fsia6b.c
8044
8045FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8046M:	Geoffrey D. Bennett <g@b4.vu>
8047L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8048S:	Maintained
8049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8050F:	sound/usb/mixer_scarlett_gen2.c
8051
8052FORCEDETH GIGABIT ETHERNET DRIVER
8053M:	Rain River <rain.1986.08.12@gmail.com>
8054M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8055L:	netdev@vger.kernel.org
8056S:	Maintained
8057F:	drivers/net/ethernet/nvidia/*
8058
8059FORTIFY_SOURCE
8060M:	Kees Cook <keescook@chromium.org>
8061L:	linux-hardening@vger.kernel.org
8062S:	Supported
8063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8064F:	include/linux/fortify-string.h
8065F:	lib/fortify_kunit.c
8066F:	lib/memcpy_kunit.c
8067F:	lib/strscpy_kunit.c
8068F:	lib/test_fortify/*
8069F:	scripts/test_fortify.sh
8070K:	\b__NO_FORTIFY\b
8071
8072FPGA DFL DRIVERS
8073M:	Wu Hao <hao.wu@intel.com>
8074R:	Tom Rix <trix@redhat.com>
8075L:	linux-fpga@vger.kernel.org
8076S:	Maintained
8077F:	Documentation/ABI/testing/sysfs-bus-dfl*
8078F:	Documentation/fpga/dfl.rst
8079F:	drivers/fpga/dfl*
8080F:	drivers/uio/uio_dfl.c
8081F:	include/linux/dfl.h
8082F:	include/uapi/linux/fpga-dfl.h
8083
8084FPGA MANAGER FRAMEWORK
8085M:	Moritz Fischer <mdf@kernel.org>
8086M:	Wu Hao <hao.wu@intel.com>
8087M:	Xu Yilun <yilun.xu@intel.com>
8088R:	Tom Rix <trix@redhat.com>
8089L:	linux-fpga@vger.kernel.org
8090S:	Maintained
8091Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8093F:	Documentation/devicetree/bindings/fpga/
8094F:	Documentation/driver-api/fpga/
8095F:	Documentation/fpga/
8096F:	drivers/fpga/
8097F:	include/linux/fpga/
8098
8099FPU EMULATOR
8100M:	Bill Metzenthen <billm@melbpc.org.au>
8101S:	Maintained
8102W:	https://floatingpoint.billm.au/
8103F:	arch/x86/math-emu/
8104
8105FRAMEBUFFER CORE
8106M:	Daniel Vetter <daniel@ffwll.ch>
8107S:	Odd Fixes
8108T:	git git://anongit.freedesktop.org/drm/drm-misc
8109F:	drivers/video/fbdev/core/
8110
8111FRAMEBUFFER LAYER
8112M:	Helge Deller <deller@gmx.de>
8113L:	linux-fbdev@vger.kernel.org
8114L:	dri-devel@lists.freedesktop.org
8115S:	Maintained
8116Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8118F:	Documentation/fb/
8119F:	drivers/video/
8120F:	include/linux/fb.h
8121F:	include/uapi/linux/fb.h
8122F:	include/uapi/video/
8123F:	include/video/
8124
8125FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8126M:	Horia Geantă <horia.geanta@nxp.com>
8127M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8128M:	Gaurav Jain <gaurav.jain@nxp.com>
8129L:	linux-crypto@vger.kernel.org
8130S:	Maintained
8131F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8132F:	drivers/crypto/caam/
8133
8134FREESCALE COLDFIRE M5441X MMC DRIVER
8135M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8136L:	linux-mmc@vger.kernel.org
8137S:	Maintained
8138F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8139F:	include/linux/platform_data/mmc-esdhc-mcf.h
8140
8141FREESCALE DIU FRAMEBUFFER DRIVER
8142M:	Timur Tabi <timur@kernel.org>
8143L:	linux-fbdev@vger.kernel.org
8144S:	Maintained
8145F:	drivers/video/fbdev/fsl-diu-fb.*
8146
8147FREESCALE DMA DRIVER
8148M:	Li Yang <leoyang.li@nxp.com>
8149M:	Zhang Wei <zw@zh-kernel.org>
8150L:	linuxppc-dev@lists.ozlabs.org
8151S:	Maintained
8152F:	drivers/dma/fsldma.*
8153
8154FREESCALE DSPI DRIVER
8155M:	Vladimir Oltean <olteanv@gmail.com>
8156L:	linux-spi@vger.kernel.org
8157S:	Maintained
8158F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8159F:	drivers/spi/spi-fsl-dspi.c
8160F:	include/linux/spi/spi-fsl-dspi.h
8161
8162FREESCALE ENETC ETHERNET DRIVERS
8163M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8164M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8165L:	netdev@vger.kernel.org
8166S:	Maintained
8167F:	drivers/net/ethernet/freescale/enetc/
8168
8169FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8170M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8171L:	netdev@vger.kernel.org
8172S:	Maintained
8173F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8174F:	drivers/net/ethernet/freescale/gianfar*
8175
8176FREESCALE GPMI NAND DRIVER
8177M:	Han Xu <han.xu@nxp.com>
8178L:	linux-mtd@lists.infradead.org
8179S:	Maintained
8180F:	drivers/mtd/nand/raw/gpmi-nand/*
8181
8182FREESCALE I2C CPM DRIVER
8183M:	Jochen Friedrich <jochen@scram.de>
8184L:	linuxppc-dev@lists.ozlabs.org
8185L:	linux-i2c@vger.kernel.org
8186S:	Maintained
8187F:	drivers/i2c/busses/i2c-cpm.c
8188
8189FREESCALE IMX / MXC FEC DRIVER
8190M:	Wei Fang <wei.fang@nxp.com>
8191R:	Shenwei Wang <shenwei.wang@nxp.com>
8192R:	Clark Wang <xiaoning.wang@nxp.com>
8193R:	NXP Linux Team <linux-imx@nxp.com>
8194L:	netdev@vger.kernel.org
8195S:	Maintained
8196F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8197F:	drivers/net/ethernet/freescale/fec.h
8198F:	drivers/net/ethernet/freescale/fec_main.c
8199F:	drivers/net/ethernet/freescale/fec_ptp.c
8200
8201FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8202M:	Sascha Hauer <s.hauer@pengutronix.de>
8203R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8204L:	linux-fbdev@vger.kernel.org
8205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8206S:	Maintained
8207F:	drivers/video/fbdev/imxfb.c
8208
8209FREESCALE IMX DDR PMU DRIVER
8210M:	Frank Li <Frank.li@nxp.com>
8211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8212S:	Maintained
8213F:	Documentation/admin-guide/perf/imx-ddr.rst
8214F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8215F:	drivers/perf/fsl_imx8_ddr_perf.c
8216
8217FREESCALE IMX I2C DRIVER
8218M:	Oleksij Rempel <o.rempel@pengutronix.de>
8219R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8220L:	linux-i2c@vger.kernel.org
8221S:	Maintained
8222F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8223F:	drivers/i2c/busses/i2c-imx.c
8224
8225FREESCALE IMX LPI2C DRIVER
8226M:	Dong Aisheng <aisheng.dong@nxp.com>
8227L:	linux-i2c@vger.kernel.org
8228L:	linux-imx@nxp.com
8229S:	Maintained
8230F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8231F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8232
8233FREESCALE MPC I2C DRIVER
8234M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8235L:	linux-i2c@vger.kernel.org
8236S:	Maintained
8237F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8238F:	drivers/i2c/busses/i2c-mpc.c
8239
8240FREESCALE QORIQ DPAA ETHERNET DRIVER
8241M:	Madalin Bucur <madalin.bucur@nxp.com>
8242L:	netdev@vger.kernel.org
8243S:	Maintained
8244F:	drivers/net/ethernet/freescale/dpaa
8245
8246FREESCALE QORIQ DPAA FMAN DRIVER
8247M:	Madalin Bucur <madalin.bucur@nxp.com>
8248R:	Sean Anderson <sean.anderson@seco.com>
8249L:	netdev@vger.kernel.org
8250S:	Maintained
8251F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8252F:	drivers/net/ethernet/freescale/fman
8253
8254FREESCALE QORIQ PTP CLOCK DRIVER
8255M:	Yangbo Lu <yangbo.lu@nxp.com>
8256L:	netdev@vger.kernel.org
8257S:	Maintained
8258F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8259F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8260F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8261F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8262F:	drivers/ptp/ptp_qoriq.c
8263F:	drivers/ptp/ptp_qoriq_debugfs.c
8264F:	include/linux/fsl/ptp_qoriq.h
8265
8266FREESCALE QUAD SPI DRIVER
8267M:	Han Xu <han.xu@nxp.com>
8268L:	linux-spi@vger.kernel.org
8269S:	Maintained
8270F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8271F:	drivers/spi/spi-fsl-qspi.c
8272
8273FREESCALE QUICC ENGINE LIBRARY
8274M:	Qiang Zhao <qiang.zhao@nxp.com>
8275L:	linuxppc-dev@lists.ozlabs.org
8276S:	Maintained
8277F:	drivers/soc/fsl/qe/
8278F:	include/soc/fsl/qe/
8279
8280FREESCALE QUICC ENGINE QMC DRIVER
8281M:	Herve Codina <herve.codina@bootlin.com>
8282L:	linuxppc-dev@lists.ozlabs.org
8283S:	Maintained
8284F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8285F:	drivers/soc/fsl/qe/qmc.c
8286F:	include/soc/fsl/qe/qmc.h
8287
8288FREESCALE QUICC ENGINE TSA DRIVER
8289M:	Herve Codina <herve.codina@bootlin.com>
8290L:	linuxppc-dev@lists.ozlabs.org
8291S:	Maintained
8292F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8293F:	drivers/soc/fsl/qe/tsa.c
8294F:	drivers/soc/fsl/qe/tsa.h
8295F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8296
8297FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8298M:	Li Yang <leoyang.li@nxp.com>
8299L:	netdev@vger.kernel.org
8300L:	linuxppc-dev@lists.ozlabs.org
8301S:	Maintained
8302F:	drivers/net/ethernet/freescale/ucc_geth*
8303
8304FREESCALE QUICC ENGINE UCC HDLC DRIVER
8305M:	Zhao Qiang <qiang.zhao@nxp.com>
8306L:	netdev@vger.kernel.org
8307L:	linuxppc-dev@lists.ozlabs.org
8308S:	Maintained
8309F:	drivers/net/wan/fsl_ucc_hdlc*
8310
8311FREESCALE QUICC ENGINE UCC UART DRIVER
8312M:	Timur Tabi <timur@kernel.org>
8313L:	linuxppc-dev@lists.ozlabs.org
8314S:	Maintained
8315F:	drivers/tty/serial/ucc_uart.c
8316
8317FREESCALE SOC DRIVERS
8318M:	Li Yang <leoyang.li@nxp.com>
8319L:	linuxppc-dev@lists.ozlabs.org
8320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8321S:	Maintained
8322F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8323F:	Documentation/devicetree/bindings/soc/fsl/
8324F:	drivers/soc/fsl/
8325F:	include/linux/fsl/
8326F:	include/soc/fsl/
8327
8328FREESCALE SOC FS_ENET DRIVER
8329M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8330L:	linuxppc-dev@lists.ozlabs.org
8331L:	netdev@vger.kernel.org
8332S:	Maintained
8333F:	drivers/net/ethernet/freescale/fs_enet/
8334F:	include/linux/fs_enet_pd.h
8335
8336FREESCALE SOC SOUND DRIVERS
8337M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8338M:	Xiubo Li <Xiubo.Lee@gmail.com>
8339R:	Fabio Estevam <festevam@gmail.com>
8340R:	Nicolin Chen <nicoleotsuka@gmail.com>
8341L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8342L:	linuxppc-dev@lists.ozlabs.org
8343S:	Maintained
8344F:	sound/soc/fsl/fsl*
8345F:	sound/soc/fsl/imx*
8346F:	sound/soc/fsl/mpc8610_hpcd.c
8347
8348FREESCALE SOC SOUND QMC DRIVER
8349M:	Herve Codina <herve.codina@bootlin.com>
8350L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8351L:	linuxppc-dev@lists.ozlabs.org
8352S:	Maintained
8353F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8354F:	sound/soc/fsl/fsl_qmc_audio.c
8355
8356FREESCALE USB PERIPHERAL DRIVERS
8357M:	Li Yang <leoyang.li@nxp.com>
8358L:	linux-usb@vger.kernel.org
8359L:	linuxppc-dev@lists.ozlabs.org
8360S:	Maintained
8361F:	drivers/usb/gadget/udc/fsl*
8362
8363FREESCALE USB PHY DRIVER
8364M:	Ran Wang <ran.wang_1@nxp.com>
8365L:	linux-usb@vger.kernel.org
8366L:	linuxppc-dev@lists.ozlabs.org
8367S:	Maintained
8368F:	drivers/usb/phy/phy-fsl-usb*
8369
8370FREEVXFS FILESYSTEM
8371M:	Christoph Hellwig <hch@infradead.org>
8372S:	Maintained
8373W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8374F:	fs/freevxfs/
8375
8376FREEZER
8377M:	"Rafael J. Wysocki" <rafael@kernel.org>
8378M:	Pavel Machek <pavel@ucw.cz>
8379L:	linux-pm@vger.kernel.org
8380S:	Supported
8381F:	Documentation/power/freezing-of-tasks.rst
8382F:	include/linux/freezer.h
8383F:	kernel/freezer.c
8384
8385FRONTSWAP API
8386M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8387L:	linux-kernel@vger.kernel.org
8388S:	Maintained
8389F:	include/linux/frontswap.h
8390F:	mm/frontswap.c
8391
8392FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8393M:	David Howells <dhowells@redhat.com>
8394L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8395S:	Supported
8396F:	Documentation/filesystems/caching/
8397F:	fs/fscache/
8398F:	include/linux/fscache*.h
8399
8400FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8401M:	Eric Biggers <ebiggers@kernel.org>
8402M:	Theodore Y. Ts'o <tytso@mit.edu>
8403M:	Jaegeuk Kim <jaegeuk@kernel.org>
8404L:	linux-fscrypt@vger.kernel.org
8405S:	Supported
8406Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8407T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8408F:	Documentation/filesystems/fscrypt.rst
8409F:	fs/crypto/
8410F:	include/linux/fscrypt.h
8411F:	include/uapi/linux/fscrypt.h
8412
8413FSI SUBSYSTEM
8414M:	Jeremy Kerr <jk@ozlabs.org>
8415M:	Joel Stanley <joel@jms.id.au>
8416R:	Alistar Popple <alistair@popple.id.au>
8417R:	Eddie James <eajames@linux.ibm.com>
8418L:	linux-fsi@lists.ozlabs.org
8419S:	Supported
8420Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8422F:	drivers/fsi/
8423F:	include/linux/fsi*.h
8424F:	include/trace/events/fsi*.h
8425
8426FSI-ATTACHED I2C DRIVER
8427M:	Eddie James <eajames@linux.ibm.com>
8428L:	linux-i2c@vger.kernel.org
8429L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8430S:	Maintained
8431F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8432F:	drivers/i2c/busses/i2c-fsi.c
8433
8434FSI-ATTACHED SPI DRIVER
8435M:	Eddie James <eajames@linux.ibm.com>
8436L:	linux-spi@vger.kernel.org
8437S:	Maintained
8438F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8439F:	drivers/spi/spi-fsi.c
8440
8441FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8442M:	Jan Kara <jack@suse.cz>
8443R:	Amir Goldstein <amir73il@gmail.com>
8444L:	linux-fsdevel@vger.kernel.org
8445S:	Maintained
8446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8447F:	fs/notify/
8448F:	include/linux/fsnotify*.h
8449
8450FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8451M:	Eric Biggers <ebiggers@kernel.org>
8452M:	Theodore Y. Ts'o <tytso@mit.edu>
8453L:	fsverity@lists.linux.dev
8454S:	Supported
8455Q:	https://patchwork.kernel.org/project/fsverity/list/
8456T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8457F:	Documentation/filesystems/fsverity.rst
8458F:	fs/verity/
8459F:	include/linux/fsverity.h
8460F:	include/uapi/linux/fsverity.h
8461
8462FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8463M:	Michael Zaidman <michael.zaidman@gmail.com>
8464L:	linux-i2c@vger.kernel.org
8465L:	linux-input@vger.kernel.org
8466S:	Maintained
8467F:	drivers/hid/hid-ft260.c
8468
8469FUJITSU LAPTOP EXTRAS
8470M:	Jonathan Woithe <jwoithe@just42.net>
8471L:	platform-driver-x86@vger.kernel.org
8472S:	Maintained
8473F:	drivers/platform/x86/fujitsu-laptop.c
8474
8475FUJITSU TABLET EXTRAS
8476M:	Robert Gerlach <khnz@gmx.de>
8477L:	platform-driver-x86@vger.kernel.org
8478S:	Maintained
8479F:	drivers/platform/x86/fujitsu-tablet.c
8480
8481FUNCTION HOOKS (FTRACE)
8482M:	Steven Rostedt <rostedt@goodmis.org>
8483M:	Masami Hiramatsu <mhiramat@kernel.org>
8484R:	Mark Rutland <mark.rutland@arm.com>
8485L:	linux-kernel@vger.kernel.org
8486L:	linux-trace-kernel@vger.kernel.org
8487S:	Maintained
8488Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8490F:	Documentation/trace/ftrace*
8491F:	arch/*/*/*/*ftrace*
8492F:	arch/*/*/*ftrace*
8493F:	include/*/ftrace.h
8494F:	kernel/trace/fgraph.c
8495F:	kernel/trace/ftrace*
8496F:	samples/ftrace
8497
8498FUNGIBLE ETHERNET DRIVERS
8499M:	Dimitris Michailidis <dmichail@fungible.com>
8500L:	netdev@vger.kernel.org
8501S:	Supported
8502F:	drivers/net/ethernet/fungible/
8503
8504FUSE: FILESYSTEM IN USERSPACE
8505M:	Miklos Szeredi <miklos@szeredi.hu>
8506L:	linux-fsdevel@vger.kernel.org
8507S:	Maintained
8508W:	https://github.com/libfuse/
8509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8510F:	Documentation/filesystems/fuse.rst
8511F:	fs/fuse/
8512F:	include/uapi/linux/fuse.h
8513
8514FUTEX SUBSYSTEM
8515M:	Thomas Gleixner <tglx@linutronix.de>
8516M:	Ingo Molnar <mingo@redhat.com>
8517R:	Peter Zijlstra <peterz@infradead.org>
8518R:	Darren Hart <dvhart@infradead.org>
8519R:	Davidlohr Bueso <dave@stgolabs.net>
8520R:	André Almeida <andrealmeid@igalia.com>
8521L:	linux-kernel@vger.kernel.org
8522S:	Maintained
8523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8524F:	Documentation/locking/*futex*
8525F:	include/asm-generic/futex.h
8526F:	include/linux/futex.h
8527F:	include/uapi/linux/futex.h
8528F:	kernel/futex/*
8529F:	tools/perf/bench/futex*
8530F:	tools/testing/selftests/futex/
8531
8532GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8533M:	Tim Harvey <tharvey@gateworks.com>
8534S:	Maintained
8535F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8536F:	Documentation/hwmon/gsc-hwmon.rst
8537F:	drivers/hwmon/gsc-hwmon.c
8538F:	drivers/mfd/gateworks-gsc.c
8539F:	include/linux/mfd/gsc.h
8540F:	include/linux/platform_data/gsc_hwmon.h
8541
8542GCC PLUGINS
8543M:	Kees Cook <keescook@chromium.org>
8544L:	linux-hardening@vger.kernel.org
8545S:	Maintained
8546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8547F:	Documentation/kbuild/gcc-plugins.rst
8548F:	scripts/Makefile.gcc-plugins
8549F:	scripts/gcc-plugins/
8550
8551GCOV BASED KERNEL PROFILING
8552M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8553S:	Maintained
8554F:	Documentation/dev-tools/gcov.rst
8555F:	kernel/gcov/
8556
8557GDB KERNEL DEBUGGING HELPER SCRIPTS
8558M:	Jan Kiszka <jan.kiszka@siemens.com>
8559M:	Kieran Bingham <kbingham@kernel.org>
8560S:	Supported
8561F:	scripts/gdb/
8562
8563GEMINI CRYPTO DRIVER
8564M:	Corentin Labbe <clabbe@baylibre.com>
8565L:	linux-crypto@vger.kernel.org
8566S:	Maintained
8567F:	drivers/crypto/gemini/
8568
8569GEMTEK FM RADIO RECEIVER DRIVER
8570M:	Hans Verkuil <hverkuil@xs4all.nl>
8571L:	linux-media@vger.kernel.org
8572S:	Maintained
8573W:	https://linuxtv.org
8574T:	git git://linuxtv.org/media_tree.git
8575F:	drivers/media/radio/radio-gemtek*
8576
8577GENERIC ARCHITECTURE TOPOLOGY
8578M:	Sudeep Holla <sudeep.holla@arm.com>
8579L:	linux-kernel@vger.kernel.org
8580S:	Maintained
8581F:	drivers/base/arch_topology.c
8582F:	include/linux/arch_topology.h
8583
8584GENERIC ENTRY CODE
8585M:	Thomas Gleixner <tglx@linutronix.de>
8586M:	Peter Zijlstra <peterz@infradead.org>
8587M:	Andy Lutomirski <luto@kernel.org>
8588L:	linux-kernel@vger.kernel.org
8589S:	Maintained
8590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8591F:	include/linux/entry-common.h
8592F:	include/linux/entry-kvm.h
8593F:	kernel/entry/
8594
8595GENERIC GPIO I2C DRIVER
8596M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8597S:	Supported
8598F:	drivers/i2c/busses/i2c-gpio.c
8599F:	include/linux/platform_data/i2c-gpio.h
8600
8601GENERIC GPIO I2C MULTIPLEXER DRIVER
8602M:	Peter Korsgaard <peter.korsgaard@barco.com>
8603L:	linux-i2c@vger.kernel.org
8604S:	Supported
8605F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8606F:	drivers/i2c/muxes/i2c-mux-gpio.c
8607F:	include/linux/platform_data/i2c-mux-gpio.h
8608
8609GENERIC HDLC (WAN) DRIVERS
8610M:	Krzysztof Halasa <khc@pm.waw.pl>
8611S:	Maintained
8612W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8613F:	drivers/net/wan/c101.c
8614F:	drivers/net/wan/hd6457*
8615F:	drivers/net/wan/hdlc*
8616F:	drivers/net/wan/n2.c
8617F:	drivers/net/wan/pc300too.c
8618F:	drivers/net/wan/pci200syn.c
8619F:	drivers/net/wan/wanxl*
8620
8621GENERIC INCLUDE/ASM HEADER FILES
8622M:	Arnd Bergmann <arnd@arndb.de>
8623L:	linux-arch@vger.kernel.org
8624S:	Maintained
8625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8626F:	include/asm-generic/
8627F:	include/uapi/asm-generic/
8628
8629GENERIC PHY FRAMEWORK
8630M:	Vinod Koul <vkoul@kernel.org>
8631M:	Kishon Vijay Abraham I <kishon@kernel.org>
8632L:	linux-phy@lists.infradead.org
8633S:	Supported
8634Q:	https://patchwork.kernel.org/project/linux-phy/list/
8635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8636F:	Documentation/devicetree/bindings/phy/
8637F:	drivers/phy/
8638F:	include/dt-bindings/phy/
8639F:	include/linux/phy/
8640
8641GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8642M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8643S:	Supported
8644F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8645
8646GENERIC PM DOMAINS
8647M:	"Rafael J. Wysocki" <rafael@kernel.org>
8648M:	Kevin Hilman <khilman@kernel.org>
8649M:	Ulf Hansson <ulf.hansson@linaro.org>
8650L:	linux-pm@vger.kernel.org
8651S:	Supported
8652F:	Documentation/devicetree/bindings/power/power?domain*
8653F:	drivers/base/power/domain*.c
8654F:	include/linux/pm_domain.h
8655
8656GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8657M:	Eugen Hristev <eugen.hristev@microchip.com>
8658L:	linux-input@vger.kernel.org
8659S:	Maintained
8660F:	drivers/input/touchscreen/resistive-adc-touch.c
8661
8662GENERIC STRING LIBRARY
8663R:	Andy Shevchenko <andy@kernel.org>
8664S:	Maintained
8665F:	lib/string.c
8666F:	lib/string_helpers.c
8667F:	lib/test-string_helpers.c
8668F:	lib/test_string.c
8669
8670GENERIC UIO DRIVER FOR PCI DEVICES
8671M:	"Michael S. Tsirkin" <mst@redhat.com>
8672L:	kvm@vger.kernel.org
8673S:	Supported
8674F:	drivers/uio/uio_pci_generic.c
8675
8676GENERIC VDSO LIBRARY
8677M:	Andy Lutomirski <luto@kernel.org>
8678M:	Thomas Gleixner <tglx@linutronix.de>
8679M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8680L:	linux-kernel@vger.kernel.org
8681S:	Maintained
8682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8683F:	include/asm-generic/vdso/vsyscall.h
8684F:	include/vdso/
8685F:	kernel/time/vsyscall.c
8686F:	lib/vdso/
8687
8688GENWQE (IBM Generic Workqueue Card)
8689M:	Frank Haverkamp <haver@linux.ibm.com>
8690S:	Supported
8691F:	drivers/misc/genwqe/
8692
8693GET_MAINTAINER SCRIPT
8694M:	Joe Perches <joe@perches.com>
8695S:	Maintained
8696F:	scripts/get_maintainer.pl
8697
8698GFS2 FILE SYSTEM
8699M:	Bob Peterson <rpeterso@redhat.com>
8700M:	Andreas Gruenbacher <agruenba@redhat.com>
8701L:	cluster-devel@redhat.com
8702S:	Supported
8703B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8705F:	Documentation/filesystems/gfs2*
8706F:	fs/gfs2/
8707F:	include/uapi/linux/gfs2_ondisk.h
8708
8709GIGABYTE WMI DRIVER
8710M:	Thomas Weißschuh <thomas@weissschuh.net>
8711L:	platform-driver-x86@vger.kernel.org
8712S:	Maintained
8713F:	drivers/platform/x86/gigabyte-wmi.c
8714
8715GNSS SUBSYSTEM
8716M:	Johan Hovold <johan@kernel.org>
8717S:	Maintained
8718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8719F:	Documentation/ABI/testing/sysfs-class-gnss
8720F:	Documentation/devicetree/bindings/gnss/
8721F:	drivers/gnss/
8722F:	include/linux/gnss.h
8723
8724GO7007 MPEG CODEC
8725M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8726L:	linux-media@vger.kernel.org
8727S:	Maintained
8728F:	drivers/media/usb/go7007/
8729
8730GOODIX TOUCHSCREEN
8731M:	Bastien Nocera <hadess@hadess.net>
8732M:	Hans de Goede <hdegoede@redhat.com>
8733L:	linux-input@vger.kernel.org
8734S:	Maintained
8735F:	drivers/input/touchscreen/goodix*
8736
8737GOOGLE ETHERNET DRIVERS
8738M:	Jeroen de Borst <jeroendb@google.com>
8739M:	Praveen Kaligineedi <pkaligineedi@google.com>
8740R:	Shailend Chand <shailend@google.com>
8741L:	netdev@vger.kernel.org
8742S:	Supported
8743F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8744F:	drivers/net/ethernet/google
8745
8746GPD POCKET FAN DRIVER
8747M:	Hans de Goede <hdegoede@redhat.com>
8748L:	platform-driver-x86@vger.kernel.org
8749S:	Maintained
8750F:	drivers/platform/x86/gpd-pocket-fan.c
8751
8752GPIO ACPI SUPPORT
8753M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8754M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8755L:	linux-gpio@vger.kernel.org
8756L:	linux-acpi@vger.kernel.org
8757S:	Supported
8758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8759F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8760F:	drivers/gpio/gpiolib-acpi.c
8761F:	drivers/gpio/gpiolib-acpi.h
8762
8763GPIO AGGREGATOR
8764M:	Geert Uytterhoeven <geert+renesas@glider.be>
8765L:	linux-gpio@vger.kernel.org
8766S:	Supported
8767F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8768F:	drivers/gpio/gpio-aggregator.c
8769
8770GPIO IR Transmitter
8771M:	Sean Young <sean@mess.org>
8772L:	linux-media@vger.kernel.org
8773S:	Maintained
8774F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8775F:	drivers/media/rc/gpio-ir-tx.c
8776
8777GPIO MOCKUP DRIVER
8778M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8779L:	linux-gpio@vger.kernel.org
8780S:	Maintained
8781F:	drivers/gpio/gpio-mockup.c
8782F:	tools/testing/selftests/gpio/
8783
8784GPIO REGMAP
8785R:	Michael Walle <michael@walle.cc>
8786S:	Maintained
8787F:	drivers/gpio/gpio-regmap.c
8788F:	include/linux/gpio/regmap.h
8789
8790GPIO SUBSYSTEM
8791M:	Linus Walleij <linus.walleij@linaro.org>
8792M:	Bartosz Golaszewski <brgl@bgdev.pl>
8793L:	linux-gpio@vger.kernel.org
8794S:	Maintained
8795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8796F:	Documentation/ABI/obsolete/sysfs-gpio
8797F:	Documentation/ABI/testing/gpio-cdev
8798F:	Documentation/admin-guide/gpio/
8799F:	Documentation/devicetree/bindings/gpio/
8800F:	Documentation/driver-api/gpio/
8801F:	drivers/gpio/
8802F:	include/dt-bindings/gpio/
8803F:	include/linux/gpio.h
8804F:	include/linux/gpio/
8805F:	include/linux/of_gpio.h
8806F:	include/uapi/linux/gpio.h
8807F:	tools/gpio/
8808
8809GRE DEMULTIPLEXER DRIVER
8810M:	Dmitry Kozlov <xeb@mail.ru>
8811L:	netdev@vger.kernel.org
8812S:	Maintained
8813F:	include/net/gre.h
8814F:	net/ipv4/gre_demux.c
8815F:	net/ipv4/gre_offload.c
8816
8817GRETH 10/100/1G Ethernet MAC device driver
8818M:	Andreas Larsson <andreas@gaisler.com>
8819L:	netdev@vger.kernel.org
8820S:	Maintained
8821F:	drivers/net/ethernet/aeroflex/
8822
8823GREYBUS AUDIO PROTOCOLS DRIVERS
8824M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8825M:	Mark Greer <mgreer@animalcreek.com>
8826S:	Maintained
8827F:	drivers/staging/greybus/audio_apbridgea.c
8828F:	drivers/staging/greybus/audio_apbridgea.h
8829F:	drivers/staging/greybus/audio_codec.c
8830F:	drivers/staging/greybus/audio_codec.h
8831F:	drivers/staging/greybus/audio_gb.c
8832F:	drivers/staging/greybus/audio_manager.c
8833F:	drivers/staging/greybus/audio_manager.h
8834F:	drivers/staging/greybus/audio_manager_module.c
8835F:	drivers/staging/greybus/audio_manager_private.h
8836F:	drivers/staging/greybus/audio_manager_sysfs.c
8837F:	drivers/staging/greybus/audio_module.c
8838F:	drivers/staging/greybus/audio_topology.c
8839
8840GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8841M:	Viresh Kumar <vireshk@kernel.org>
8842S:	Maintained
8843F:	drivers/staging/greybus/authentication.c
8844F:	drivers/staging/greybus/bootrom.c
8845F:	drivers/staging/greybus/firmware.h
8846F:	drivers/staging/greybus/fw-core.c
8847F:	drivers/staging/greybus/fw-download.c
8848F:	drivers/staging/greybus/fw-management.c
8849F:	drivers/staging/greybus/greybus_authentication.h
8850F:	drivers/staging/greybus/greybus_firmware.h
8851F:	drivers/staging/greybus/hid.c
8852F:	drivers/staging/greybus/i2c.c
8853F:	drivers/staging/greybus/spi.c
8854F:	drivers/staging/greybus/spilib.c
8855F:	drivers/staging/greybus/spilib.h
8856
8857GREYBUS LOOPBACK DRIVER
8858M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8859S:	Maintained
8860F:	drivers/staging/greybus/loopback.c
8861
8862GREYBUS PLATFORM DRIVERS
8863M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8864S:	Maintained
8865F:	drivers/staging/greybus/arche-apb-ctrl.c
8866F:	drivers/staging/greybus/arche-platform.c
8867F:	drivers/staging/greybus/arche_platform.h
8868
8869GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8870M:	Rui Miguel Silva <rmfrfs@gmail.com>
8871S:	Maintained
8872F:	drivers/staging/greybus/gpio.c
8873F:	drivers/staging/greybus/light.c
8874F:	drivers/staging/greybus/power_supply.c
8875F:	drivers/staging/greybus/sdio.c
8876F:	drivers/staging/greybus/spi.c
8877F:	drivers/staging/greybus/spilib.c
8878
8879GREYBUS SUBSYSTEM
8880M:	Johan Hovold <johan@kernel.org>
8881M:	Alex Elder <elder@kernel.org>
8882M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8883L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8884S:	Maintained
8885F:	drivers/greybus/
8886F:	drivers/staging/greybus/
8887F:	include/linux/greybus.h
8888F:	include/linux/greybus/
8889
8890GREYBUS UART PROTOCOLS DRIVERS
8891M:	David Lin <dtwlin@gmail.com>
8892S:	Maintained
8893F:	drivers/staging/greybus/log.c
8894F:	drivers/staging/greybus/uart.c
8895
8896GS1662 VIDEO SERIALIZER
8897M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8898L:	linux-media@vger.kernel.org
8899S:	Maintained
8900T:	git git://linuxtv.org/media_tree.git
8901F:	drivers/media/spi/gs1662.c
8902
8903GSPCA FINEPIX SUBDRIVER
8904M:	Frank Zago <frank@zago.net>
8905L:	linux-media@vger.kernel.org
8906S:	Maintained
8907T:	git git://linuxtv.org/media_tree.git
8908F:	drivers/media/usb/gspca/finepix.c
8909
8910GSPCA GL860 SUBDRIVER
8911M:	Olivier Lorin <o.lorin@laposte.net>
8912L:	linux-media@vger.kernel.org
8913S:	Maintained
8914T:	git git://linuxtv.org/media_tree.git
8915F:	drivers/media/usb/gspca/gl860/
8916
8917GSPCA M5602 SUBDRIVER
8918M:	Erik Andren <erik.andren@gmail.com>
8919L:	linux-media@vger.kernel.org
8920S:	Maintained
8921T:	git git://linuxtv.org/media_tree.git
8922F:	drivers/media/usb/gspca/m5602/
8923
8924GSPCA PAC207 SONIXB SUBDRIVER
8925M:	Hans Verkuil <hverkuil@xs4all.nl>
8926L:	linux-media@vger.kernel.org
8927S:	Odd Fixes
8928T:	git git://linuxtv.org/media_tree.git
8929F:	drivers/media/usb/gspca/pac207.c
8930
8931GSPCA SN9C20X SUBDRIVER
8932M:	Brian Johnson <brijohn@gmail.com>
8933L:	linux-media@vger.kernel.org
8934S:	Maintained
8935T:	git git://linuxtv.org/media_tree.git
8936F:	drivers/media/usb/gspca/sn9c20x.c
8937
8938GSPCA T613 SUBDRIVER
8939M:	Leandro Costantino <lcostantino@gmail.com>
8940L:	linux-media@vger.kernel.org
8941S:	Maintained
8942T:	git git://linuxtv.org/media_tree.git
8943F:	drivers/media/usb/gspca/t613.c
8944
8945GSPCA USB WEBCAM DRIVER
8946M:	Hans Verkuil <hverkuil@xs4all.nl>
8947L:	linux-media@vger.kernel.org
8948S:	Odd Fixes
8949T:	git git://linuxtv.org/media_tree.git
8950F:	drivers/media/usb/gspca/
8951
8952GTP (GPRS Tunneling Protocol)
8953M:	Pablo Neira Ayuso <pablo@netfilter.org>
8954M:	Harald Welte <laforge@gnumonks.org>
8955L:	osmocom-net-gprs@lists.osmocom.org
8956S:	Maintained
8957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8958F:	drivers/net/gtp.c
8959
8960GUID PARTITION TABLE (GPT)
8961M:	Davidlohr Bueso <dave@stgolabs.net>
8962L:	linux-efi@vger.kernel.org
8963S:	Maintained
8964F:	block/partitions/efi.*
8965
8966HABANALABS PCI DRIVER
8967M:	Oded Gabbay <ogabbay@kernel.org>
8968L:	dri-devel@lists.freedesktop.org
8969S:	Supported
8970C:	irc://irc.oftc.net/dri-devel
8971T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8972F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8973F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8974F:	drivers/accel/habanalabs/
8975F:	include/trace/events/habanalabs.h
8976F:	include/uapi/drm/habanalabs_accel.h
8977
8978HACKRF MEDIA DRIVER
8979M:	Antti Palosaari <crope@iki.fi>
8980L:	linux-media@vger.kernel.org
8981S:	Maintained
8982W:	https://linuxtv.org
8983W:	http://palosaari.fi/linux/
8984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8985T:	git git://linuxtv.org/anttip/media_tree.git
8986F:	drivers/media/usb/hackrf/
8987
8988HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8989M:	Chuck Lever <chuck.lever@oracle.com>
8990L:	kernel-tls-handshake@lists.linux.dev
8991L:	netdev@vger.kernel.org
8992S:	Maintained
8993F:	Documentation/netlink/specs/handshake.yaml
8994F:	Documentation/networking/tls-handshake.rst
8995F:	include/net/handshake.h
8996F:	include/trace/events/handshake.h
8997F:	net/handshake/
8998
8999HANTRO VPU CODEC DRIVER
9000M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9001M:	Philipp Zabel <p.zabel@pengutronix.de>
9002L:	linux-media@vger.kernel.org
9003L:	linux-rockchip@lists.infradead.org
9004S:	Maintained
9005F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9006F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9007F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9008F:	drivers/media/platform/verisilicon/
9009
9010HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9011M:	Frank Seidel <frank@f-seidel.de>
9012L:	platform-driver-x86@vger.kernel.org
9013S:	Maintained
9014W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9015F:	drivers/platform/x86/hdaps.c
9016
9017HARDWARE MONITORING
9018M:	Jean Delvare <jdelvare@suse.com>
9019M:	Guenter Roeck <linux@roeck-us.net>
9020L:	linux-hwmon@vger.kernel.org
9021S:	Maintained
9022W:	http://hwmon.wiki.kernel.org/
9023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9024F:	Documentation/ABI/testing/sysfs-class-hwmon
9025F:	Documentation/devicetree/bindings/hwmon/
9026F:	Documentation/hwmon/
9027F:	drivers/hwmon/
9028F:	include/linux/hwmon*.h
9029F:	include/trace/events/hwmon*.h
9030K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9031
9032HARDWARE RANDOM NUMBER GENERATOR CORE
9033M:	Olivia Mackall <olivia@selenic.com>
9034M:	Herbert Xu <herbert@gondor.apana.org.au>
9035L:	linux-crypto@vger.kernel.org
9036S:	Odd fixes
9037F:	Documentation/admin-guide/hw_random.rst
9038F:	Documentation/devicetree/bindings/rng/
9039F:	drivers/char/hw_random/
9040F:	include/linux/hw_random.h
9041
9042HARDWARE SPINLOCK CORE
9043M:	Ohad Ben-Cohen <ohad@wizery.com>
9044M:	Bjorn Andersson <andersson@kernel.org>
9045R:	Baolin Wang <baolin.wang7@gmail.com>
9046L:	linux-remoteproc@vger.kernel.org
9047S:	Maintained
9048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9049F:	Documentation/devicetree/bindings/hwlock/
9050F:	Documentation/locking/hwspinlock.rst
9051F:	drivers/hwspinlock/
9052F:	include/linux/hwspinlock.h
9053
9054HARDWARE TRACING FACILITIES
9055M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9056S:	Maintained
9057F:	drivers/hwtracing/
9058
9059HARMONY SOUND DRIVER
9060L:	linux-parisc@vger.kernel.org
9061S:	Maintained
9062F:	sound/parisc/harmony.*
9063
9064HDPVR USB VIDEO ENCODER DRIVER
9065M:	Hans Verkuil <hverkuil@xs4all.nl>
9066L:	linux-media@vger.kernel.org
9067S:	Odd Fixes
9068W:	https://linuxtv.org
9069T:	git git://linuxtv.org/media_tree.git
9070F:	drivers/media/usb/hdpvr/
9071
9072HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9073M:	Matt Hsiao <matt.hsiao@hpe.com>
9074S:	Supported
9075F:	drivers/misc/hpilo.[ch]
9076
9077HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9078M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9079S:	Supported
9080F:	Documentation/watchdog/hpwdt.rst
9081F:	drivers/watchdog/hpwdt.c
9082
9083HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9084M:	Don Brace <don.brace@microchip.com>
9085L:	storagedev@microchip.com
9086L:	linux-scsi@vger.kernel.org
9087S:	Supported
9088F:	Documentation/scsi/hpsa.rst
9089F:	drivers/scsi/hpsa*.[ch]
9090F:	include/linux/cciss*.h
9091F:	include/uapi/linux/cciss*.h
9092
9093HFI1 DRIVER
9094M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9095L:	linux-rdma@vger.kernel.org
9096S:	Supported
9097F:	drivers/infiniband/hw/hfi1
9098
9099HFS FILESYSTEM
9100L:	linux-fsdevel@vger.kernel.org
9101S:	Orphan
9102F:	Documentation/filesystems/hfs.rst
9103F:	fs/hfs/
9104
9105HFSPLUS FILESYSTEM
9106L:	linux-fsdevel@vger.kernel.org
9107S:	Orphan
9108F:	Documentation/filesystems/hfsplus.rst
9109F:	fs/hfsplus/
9110
9111HGA FRAMEBUFFER DRIVER
9112M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9113L:	linux-nvidia@lists.surfsouth.com
9114S:	Maintained
9115W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9116F:	drivers/video/fbdev/hgafb.c
9117
9118HIBERNATION (aka Software Suspend, aka swsusp)
9119M:	"Rafael J. Wysocki" <rafael@kernel.org>
9120M:	Pavel Machek <pavel@ucw.cz>
9121L:	linux-pm@vger.kernel.org
9122S:	Supported
9123B:	https://bugzilla.kernel.org
9124F:	arch/*/include/asm/suspend*.h
9125F:	arch/x86/power/
9126F:	drivers/base/power/
9127F:	include/linux/freezer.h
9128F:	include/linux/pm.h
9129F:	include/linux/suspend.h
9130F:	kernel/power/
9131
9132HID CORE LAYER
9133M:	Jiri Kosina <jikos@kernel.org>
9134M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9135L:	linux-input@vger.kernel.org
9136S:	Maintained
9137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9138F:	Documentation/hid/
9139F:	drivers/hid/
9140F:	include/linux/hid*
9141F:	include/uapi/linux/hid*
9142F:	samples/hid/
9143F:	tools/testing/selftests/hid/
9144
9145HID LOGITECH DRIVERS
9146R:	Filipe Laíns <lains@riseup.net>
9147L:	linux-input@vger.kernel.org
9148S:	Maintained
9149F:	drivers/hid/hid-logitech-*
9150
9151HID PHOENIX RC FLIGHT CONTROLLER
9152M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9153L:	linux-input@vger.kernel.org
9154S:	Maintained
9155F:	drivers/hid/hid-pxrc.c
9156
9157HID PLAYSTATION DRIVER
9158M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9159L:	linux-input@vger.kernel.org
9160S:	Supported
9161F:	drivers/hid/hid-playstation.c
9162
9163HID SENSOR HUB DRIVERS
9164M:	Jiri Kosina <jikos@kernel.org>
9165M:	Jonathan Cameron <jic23@kernel.org>
9166M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9167L:	linux-input@vger.kernel.org
9168L:	linux-iio@vger.kernel.org
9169S:	Maintained
9170F:	Documentation/hid/hid-sensor*
9171F:	drivers/hid/hid-sensor-*
9172F:	drivers/iio/*/hid-*
9173F:	include/linux/hid-sensor-*
9174
9175HID VRC-2 CAR CONTROLLER DRIVER
9176M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9177L:	linux-input@vger.kernel.org
9178S:	Maintained
9179F:	drivers/hid/hid-vrc2.c
9180
9181HID WACOM DRIVER
9182M:	Ping Cheng <ping.cheng@wacom.com>
9183M:	Jason Gerecke  <jason.gerecke@wacom.com>
9184L:	linux-input@vger.kernel.org
9185S:	Maintained
9186F:	drivers/hid/wacom.h
9187F:	drivers/hid/wacom_*
9188
9189HID++ LOGITECH DRIVERS
9190R:	Filipe Laíns <lains@riseup.net>
9191R:	Bastien Nocera <hadess@hadess.net>
9192L:	linux-input@vger.kernel.org
9193S:	Maintained
9194F:	drivers/hid/hid-logitech-hidpp.c
9195
9196HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9197M:	Thomas Gleixner <tglx@linutronix.de>
9198L:	linux-kernel@vger.kernel.org
9199S:	Maintained
9200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9201F:	Documentation/timers/
9202F:	include/linux/clockchips.h
9203F:	include/linux/hrtimer.h
9204F:	kernel/time/clockevents.c
9205F:	kernel/time/hrtimer.c
9206F:	kernel/time/timer_*.c
9207
9208HIGH-SPEED SCC DRIVER FOR AX.25
9209L:	linux-hams@vger.kernel.org
9210S:	Orphan
9211F:	drivers/net/hamradio/scc.c
9212
9213HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9214M:	HighPoint Linux Team <linux@highpoint-tech.com>
9215S:	Supported
9216W:	http://www.highpoint-tech.com
9217F:	Documentation/scsi/hptiop.rst
9218F:	drivers/scsi/hptiop.c
9219
9220HIKEY960 ONBOARD USB GPIO HUB DRIVER
9221M:	John Stultz <jstultz@google.com>
9222L:	linux-kernel@vger.kernel.org
9223S:	Maintained
9224F:	drivers/misc/hisi_hikey_usb.c
9225
9226HIMAX HX83112B TOUCHSCREEN SUPPORT
9227M:	Job Noorman <job@noorman.info>
9228L:	linux-input@vger.kernel.org
9229S:	Maintained
9230F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9231F:	drivers/input/touchscreen/himax_hx83112b.c
9232
9233HIPPI
9234M:	Jes Sorensen <jes@trained-monkey.org>
9235L:	linux-hippi@sunsite.dk
9236S:	Maintained
9237F:	drivers/net/hippi/
9238F:	include/linux/hippidevice.h
9239F:	include/uapi/linux/if_hippi.h
9240F:	net/802/hippi.c
9241
9242HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9243M:	Kurt Kanzenbach <kurt@linutronix.de>
9244L:	netdev@vger.kernel.org
9245S:	Maintained
9246F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9247F:	drivers/net/dsa/hirschmann/*
9248F:	include/linux/platform_data/hirschmann-hellcreek.h
9249F:	net/dsa/tag_hellcreek.c
9250
9251HISILICON DMA DRIVER
9252M:	Zhou Wang <wangzhou1@hisilicon.com>
9253M:	Jie Hai <haijie1@huawei.com>
9254L:	dmaengine@vger.kernel.org
9255S:	Maintained
9256F:	drivers/dma/hisi_dma.c
9257
9258HISILICON GPIO DRIVER
9259M:	Jay Fang <f.fangjian@huawei.com>
9260L:	linux-gpio@vger.kernel.org
9261S:	Maintained
9262F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9263F:	drivers/gpio/gpio-hisi.c
9264
9265HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9266M:	Longfang Liu <liulongfang@huawei.com>
9267L:	linux-crypto@vger.kernel.org
9268S:	Maintained
9269F:	Documentation/ABI/testing/debugfs-hisi-hpre
9270F:	drivers/crypto/hisilicon/hpre/hpre.h
9271F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9272F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9273
9274HISILICON HNS3 PMU DRIVER
9275M:	Guangbin Huang <huangguangbin2@huawei.com>
9276S:	Supported
9277F:	Documentation/admin-guide/perf/hns3-pmu.rst
9278F:	drivers/perf/hisilicon/hns3_pmu.c
9279
9280HISILICON I2C CONTROLLER DRIVER
9281M:	Yicong Yang <yangyicong@hisilicon.com>
9282L:	linux-i2c@vger.kernel.org
9283S:	Maintained
9284W:	https://www.hisilicon.com
9285F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9286F:	drivers/i2c/busses/i2c-hisi.c
9287
9288HISILICON LPC BUS DRIVER
9289M:	Jay Fang <f.fangjian@huawei.com>
9290S:	Maintained
9291W:	http://www.hisilicon.com
9292F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9293F:	drivers/bus/hisi_lpc.c
9294
9295HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9296M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9297M:	Salil Mehta <salil.mehta@huawei.com>
9298L:	netdev@vger.kernel.org
9299S:	Maintained
9300W:	http://www.hisilicon.com
9301F:	drivers/net/ethernet/hisilicon/hns3/
9302
9303HISILICON NETWORK SUBSYSTEM DRIVER
9304M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9305M:	Salil Mehta <salil.mehta@huawei.com>
9306L:	netdev@vger.kernel.org
9307S:	Maintained
9308W:	http://www.hisilicon.com
9309F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9310F:	drivers/net/ethernet/hisilicon/
9311
9312HISILICON PMU DRIVER
9313M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9314M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9315S:	Supported
9316W:	http://www.hisilicon.com
9317F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9318F:	Documentation/admin-guide/perf/hisi-pmu.rst
9319F:	drivers/perf/hisilicon
9320
9321HISILICON PTT DRIVER
9322M:	Yicong Yang <yangyicong@hisilicon.com>
9323M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9324L:	linux-kernel@vger.kernel.org
9325S:	Maintained
9326F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9327F:	Documentation/trace/hisi-ptt.rst
9328F:	drivers/hwtracing/ptt/
9329F:	tools/perf/arch/arm64/util/hisi-ptt.c
9330F:	tools/perf/util/hisi-ptt*
9331F:	tools/perf/util/hisi-ptt-decoder/*
9332
9333HISILICON QM DRIVER
9334M:	Weili Qian <qianweili@huawei.com>
9335M:	Zhou Wang <wangzhou1@hisilicon.com>
9336L:	linux-crypto@vger.kernel.org
9337S:	Maintained
9338F:	drivers/crypto/hisilicon/Kconfig
9339F:	drivers/crypto/hisilicon/Makefile
9340F:	drivers/crypto/hisilicon/qm.c
9341F:	drivers/crypto/hisilicon/sgl.c
9342F:	include/linux/hisi_acc_qm.h
9343
9344HISILICON ROCE DRIVER
9345M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9346M:	Junxian Huang <huangjunxian6@hisilicon.com>
9347L:	linux-rdma@vger.kernel.org
9348S:	Maintained
9349F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9350F:	drivers/infiniband/hw/hns/
9351
9352HISILICON SAS Controller
9353M:	Xiang Chen <chenxiang66@hisilicon.com>
9354S:	Supported
9355W:	http://www.hisilicon.com
9356F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9357F:	drivers/scsi/hisi_sas/
9358
9359HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9360M:	Kai Ye <yekai13@huawei.com>
9361M:	Longfang Liu <liulongfang@huawei.com>
9362L:	linux-crypto@vger.kernel.org
9363S:	Maintained
9364F:	Documentation/ABI/testing/debugfs-hisi-sec
9365F:	drivers/crypto/hisilicon/sec2/sec.h
9366F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9367F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9368F:	drivers/crypto/hisilicon/sec2/sec_main.c
9369
9370HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9371M:	Jay Fang <f.fangjian@huawei.com>
9372L:	linux-spi@vger.kernel.org
9373S:	Maintained
9374W:	http://www.hisilicon.com
9375F:	drivers/spi/spi-hisi-kunpeng.c
9376
9377HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9378M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9379L:	linux-kernel@vger.kernel.org
9380S:	Maintained
9381F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9382F:	drivers/spmi/hisi-spmi-controller.c
9383
9384HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9385M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9386L:	linux-kernel@vger.kernel.org
9387S:	Maintained
9388F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9389F:	drivers/mfd/hi6421-spmi-pmic.c
9390
9391HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9392M:	Weili Qian <qianweili@huawei.com>
9393S:	Maintained
9394F:	drivers/crypto/hisilicon/trng/trng.c
9395
9396HISILICON V3XX SPI NOR FLASH Controller Driver
9397M:	Jay Fang <f.fangjian@huawei.com>
9398S:	Maintained
9399W:	http://www.hisilicon.com
9400F:	drivers/spi/spi-hisi-sfc-v3xx.c
9401
9402HISILICON ZIP Controller DRIVER
9403M:	Yang Shen <shenyang39@huawei.com>
9404M:	Zhou Wang <wangzhou1@hisilicon.com>
9405L:	linux-crypto@vger.kernel.org
9406S:	Maintained
9407F:	Documentation/ABI/testing/debugfs-hisi-zip
9408F:	drivers/crypto/hisilicon/zip/
9409
9410HMM - Heterogeneous Memory Management
9411M:	Jérôme Glisse <jglisse@redhat.com>
9412L:	linux-mm@kvack.org
9413S:	Maintained
9414F:	Documentation/mm/hmm.rst
9415F:	include/linux/hmm*
9416F:	lib/test_hmm*
9417F:	mm/hmm*
9418F:	tools/testing/selftests/mm/*hmm*
9419
9420HOST AP DRIVER
9421M:	Jouni Malinen <j@w1.fi>
9422L:	linux-wireless@vger.kernel.org
9423S:	Obsolete
9424W:	http://w1.fi/hostap-driver.html
9425F:	drivers/net/wireless/intersil/hostap/
9426
9427HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9428L:	platform-driver-x86@vger.kernel.org
9429S:	Orphan
9430F:	drivers/platform/x86/hp/tc1100-wmi.c
9431
9432HPET:	High Precision Event Timers driver
9433M:	Clemens Ladisch <clemens@ladisch.de>
9434S:	Maintained
9435F:	Documentation/timers/hpet.rst
9436F:	drivers/char/hpet.c
9437F:	include/linux/hpet.h
9438F:	include/uapi/linux/hpet.h
9439
9440HPET:	x86
9441S:	Orphan
9442F:	arch/x86/include/asm/hpet.h
9443F:	arch/x86/kernel/hpet.c
9444
9445HPFS FILESYSTEM
9446M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9447S:	Maintained
9448W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9449F:	fs/hpfs/
9450
9451HSI SUBSYSTEM
9452M:	Sebastian Reichel <sre@kernel.org>
9453S:	Maintained
9454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9455F:	Documentation/ABI/testing/sysfs-bus-hsi
9456F:	Documentation/driver-api/hsi.rst
9457F:	drivers/hsi/
9458F:	include/linux/hsi/
9459F:	include/uapi/linux/hsi/
9460
9461HSO 3G MODEM DRIVER
9462L:	linux-usb@vger.kernel.org
9463S:	Orphan
9464F:	drivers/net/usb/hso.c
9465
9466HSR NETWORK PROTOCOL
9467L:	netdev@vger.kernel.org
9468S:	Orphan
9469F:	net/hsr/
9470
9471HT16K33 LED CONTROLLER DRIVER
9472M:	Robin van der Gracht <robin@protonic.nl>
9473S:	Maintained
9474F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9475F:	drivers/auxdisplay/ht16k33.c
9476
9477HTCPEN TOUCHSCREEN DRIVER
9478M:	Pau Oliva Fora <pof@eslack.org>
9479L:	linux-input@vger.kernel.org
9480S:	Maintained
9481F:	drivers/input/touchscreen/htcpen.c
9482
9483HTE SUBSYSTEM
9484M:	Dipen Patel <dipenp@nvidia.com>
9485L:	timestamp@lists.linux.dev
9486S:	Maintained
9487Q:	https://patchwork.kernel.org/project/timestamp/list/
9488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9489F:	Documentation/devicetree/bindings/timestamp/
9490F:	Documentation/driver-api/hte/
9491F:	drivers/hte/
9492F:	include/linux/hte.h
9493
9494HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9495M:	Lorenzo Bianconi <lorenzo@kernel.org>
9496L:	linux-iio@vger.kernel.org
9497S:	Maintained
9498W:	http://www.st.com/
9499F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9500F:	drivers/iio/humidity/hts221*
9501
9502HUAWEI ETHERNET DRIVER
9503M:	Cai Huoqing <cai.huoqing@linux.dev>
9504L:	netdev@vger.kernel.org
9505S:	Maintained
9506F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9507F:	drivers/net/ethernet/huawei/hinic/
9508
9509HUGETLB SUBSYSTEM
9510M:	Mike Kravetz <mike.kravetz@oracle.com>
9511M:	Muchun Song <muchun.song@linux.dev>
9512L:	linux-mm@kvack.org
9513S:	Maintained
9514F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9515F:	Documentation/admin-guide/mm/hugetlbpage.rst
9516F:	Documentation/mm/hugetlbfs_reserv.rst
9517F:	Documentation/mm/vmemmap_dedup.rst
9518F:	fs/hugetlbfs/
9519F:	include/linux/hugetlb.h
9520F:	mm/hugetlb.c
9521F:	mm/hugetlb_vmemmap.c
9522F:	mm/hugetlb_vmemmap.h
9523
9524HVA ST MEDIA DRIVER
9525M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9526L:	linux-media@vger.kernel.org
9527S:	Supported
9528W:	https://linuxtv.org
9529T:	git git://linuxtv.org/media_tree.git
9530F:	drivers/media/platform/st/sti/hva
9531
9532HWPOISON MEMORY FAILURE HANDLING
9533M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9534R:	Miaohe Lin <linmiaohe@huawei.com>
9535L:	linux-mm@kvack.org
9536S:	Maintained
9537F:	mm/hwpoison-inject.c
9538F:	mm/memory-failure.c
9539
9540HYCON HY46XX TOUCHSCREEN SUPPORT
9541M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9542L:	linux-input@vger.kernel.org
9543S:	Maintained
9544F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9545F:	drivers/input/touchscreen/hycon-hy46xx.c
9546
9547HYGON PROCESSOR SUPPORT
9548M:	Pu Wen <puwen@hygon.cn>
9549L:	linux-kernel@vger.kernel.org
9550S:	Maintained
9551F:	arch/x86/kernel/cpu/hygon.c
9552
9553HYNIX HI556 SENSOR DRIVER
9554M:	Shawn Tu <shawnx.tu@intel.com>
9555L:	linux-media@vger.kernel.org
9556S:	Maintained
9557T:	git git://linuxtv.org/media_tree.git
9558F:	drivers/media/i2c/hi556.c
9559
9560HYNIX HI846 SENSOR DRIVER
9561M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9562L:	linux-media@vger.kernel.org
9563S:	Maintained
9564F:	drivers/media/i2c/hi846.c
9565
9566HYNIX HI847 SENSOR DRIVER
9567M:	Shawn Tu <shawnx.tu@intel.com>
9568L:	linux-media@vger.kernel.org
9569S:	Maintained
9570F:	drivers/media/i2c/hi847.c
9571
9572Hyper-V/Azure CORE AND DRIVERS
9573M:	"K. Y. Srinivasan" <kys@microsoft.com>
9574M:	Haiyang Zhang <haiyangz@microsoft.com>
9575M:	Wei Liu <wei.liu@kernel.org>
9576M:	Dexuan Cui <decui@microsoft.com>
9577L:	linux-hyperv@vger.kernel.org
9578S:	Supported
9579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9580F:	Documentation/ABI/stable/sysfs-bus-vmbus
9581F:	Documentation/ABI/testing/debugfs-hyperv
9582F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9583F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9584F:	Documentation/virt/hyperv
9585F:	arch/arm64/hyperv
9586F:	arch/arm64/include/asm/hyperv-tlfs.h
9587F:	arch/arm64/include/asm/mshyperv.h
9588F:	arch/x86/hyperv
9589F:	arch/x86/include/asm/hyperv-tlfs.h
9590F:	arch/x86/include/asm/mshyperv.h
9591F:	arch/x86/include/asm/trace/hyperv.h
9592F:	arch/x86/kernel/cpu/mshyperv.c
9593F:	drivers/clocksource/hyperv_timer.c
9594F:	drivers/hid/hid-hyperv.c
9595F:	drivers/hv/
9596F:	drivers/input/serio/hyperv-keyboard.c
9597F:	drivers/iommu/hyperv-iommu.c
9598F:	drivers/net/ethernet/microsoft/
9599F:	drivers/net/hyperv/
9600F:	drivers/pci/controller/pci-hyperv-intf.c
9601F:	drivers/pci/controller/pci-hyperv.c
9602F:	drivers/scsi/storvsc_drv.c
9603F:	drivers/uio/uio_hv_generic.c
9604F:	drivers/video/fbdev/hyperv_fb.c
9605F:	include/asm-generic/hyperv-tlfs.h
9606F:	include/asm-generic/mshyperv.h
9607F:	include/clocksource/hyperv_timer.h
9608F:	include/linux/hyperv.h
9609F:	include/net/mana
9610F:	include/uapi/linux/hyperv.h
9611F:	net/vmw_vsock/hyperv_transport.c
9612F:	tools/hv/
9613
9614HYPERBUS SUPPORT
9615M:	Vignesh Raghavendra <vigneshr@ti.com>
9616L:	linux-mtd@lists.infradead.org
9617S:	Supported
9618Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9619C:	irc://irc.oftc.net/mtd
9620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9621F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9622F:	drivers/mtd/hyperbus/
9623F:	include/linux/mtd/hyperbus.h
9624
9625HYPERVISOR VIRTUAL CONSOLE DRIVER
9626L:	linuxppc-dev@lists.ozlabs.org
9627S:	Odd Fixes
9628F:	drivers/tty/hvc/
9629
9630I2C ACPI SUPPORT
9631M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9632L:	linux-i2c@vger.kernel.org
9633L:	linux-acpi@vger.kernel.org
9634S:	Maintained
9635F:	drivers/i2c/i2c-core-acpi.c
9636
9637I2C CONTROLLER DRIVER FOR NVIDIA GPU
9638M:	Ajay Gupta <ajayg@nvidia.com>
9639L:	linux-i2c@vger.kernel.org
9640S:	Maintained
9641F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9642F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9643
9644I2C MUXES
9645M:	Peter Rosin <peda@axentia.se>
9646L:	linux-i2c@vger.kernel.org
9647S:	Maintained
9648F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9649F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9650F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9651F:	Documentation/i2c/i2c-topology.rst
9652F:	Documentation/i2c/muxes/
9653F:	drivers/i2c/i2c-mux.c
9654F:	drivers/i2c/muxes/
9655F:	include/linux/i2c-mux.h
9656
9657I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9658M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9659L:	linux-i2c@vger.kernel.org
9660S:	Maintained
9661F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9662F:	drivers/i2c/busses/i2c-mv64xxx.c
9663
9664I2C OVER PARALLEL PORT
9665M:	Jean Delvare <jdelvare@suse.com>
9666L:	linux-i2c@vger.kernel.org
9667S:	Maintained
9668F:	Documentation/i2c/busses/i2c-parport.rst
9669F:	drivers/i2c/busses/i2c-parport.c
9670
9671I2C SUBSYSTEM
9672M:	Wolfram Sang <wsa@kernel.org>
9673L:	linux-i2c@vger.kernel.org
9674S:	Maintained
9675W:	https://i2c.wiki.kernel.org/
9676Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9678F:	Documentation/devicetree/bindings/i2c/i2c.txt
9679F:	Documentation/i2c/
9680F:	drivers/i2c/*
9681F:	include/dt-bindings/i2c/i2c.h
9682F:	include/linux/i2c-dev.h
9683F:	include/linux/i2c-smbus.h
9684F:	include/linux/i2c.h
9685F:	include/uapi/linux/i2c-*.h
9686F:	include/uapi/linux/i2c.h
9687
9688I2C SUBSYSTEM HOST DRIVERS
9689L:	linux-i2c@vger.kernel.org
9690S:	Odd Fixes
9691W:	https://i2c.wiki.kernel.org/
9692Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9694F:	Documentation/devicetree/bindings/i2c/
9695F:	drivers/i2c/algos/
9696F:	drivers/i2c/busses/
9697F:	include/dt-bindings/i2c/
9698
9699I2C-TAOS-EVM DRIVER
9700M:	Jean Delvare <jdelvare@suse.com>
9701L:	linux-i2c@vger.kernel.org
9702S:	Maintained
9703F:	Documentation/i2c/busses/i2c-taos-evm.rst
9704F:	drivers/i2c/busses/i2c-taos-evm.c
9705
9706I2C-TINY-USB DRIVER
9707M:	Till Harbaum <till@harbaum.org>
9708L:	linux-i2c@vger.kernel.org
9709S:	Maintained
9710W:	http://www.harbaum.org/till/i2c_tiny_usb
9711F:	drivers/i2c/busses/i2c-tiny-usb.c
9712
9713I2C/SMBUS CONTROLLER DRIVERS FOR PC
9714M:	Jean Delvare <jdelvare@suse.com>
9715L:	linux-i2c@vger.kernel.org
9716S:	Maintained
9717F:	Documentation/i2c/busses/i2c-ali1535.rst
9718F:	Documentation/i2c/busses/i2c-ali1563.rst
9719F:	Documentation/i2c/busses/i2c-ali15x3.rst
9720F:	Documentation/i2c/busses/i2c-amd756.rst
9721F:	Documentation/i2c/busses/i2c-amd8111.rst
9722F:	Documentation/i2c/busses/i2c-i801.rst
9723F:	Documentation/i2c/busses/i2c-nforce2.rst
9724F:	Documentation/i2c/busses/i2c-piix4.rst
9725F:	Documentation/i2c/busses/i2c-sis5595.rst
9726F:	Documentation/i2c/busses/i2c-sis630.rst
9727F:	Documentation/i2c/busses/i2c-sis96x.rst
9728F:	Documentation/i2c/busses/i2c-via.rst
9729F:	Documentation/i2c/busses/i2c-viapro.rst
9730F:	drivers/i2c/busses/i2c-ali1535.c
9731F:	drivers/i2c/busses/i2c-ali1563.c
9732F:	drivers/i2c/busses/i2c-ali15x3.c
9733F:	drivers/i2c/busses/i2c-amd756-s4882.c
9734F:	drivers/i2c/busses/i2c-amd756.c
9735F:	drivers/i2c/busses/i2c-amd8111.c
9736F:	drivers/i2c/busses/i2c-i801.c
9737F:	drivers/i2c/busses/i2c-isch.c
9738F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9739F:	drivers/i2c/busses/i2c-nforce2.c
9740F:	drivers/i2c/busses/i2c-piix4.c
9741F:	drivers/i2c/busses/i2c-sis5595.c
9742F:	drivers/i2c/busses/i2c-sis630.c
9743F:	drivers/i2c/busses/i2c-sis96x.c
9744F:	drivers/i2c/busses/i2c-via.c
9745F:	drivers/i2c/busses/i2c-viapro.c
9746
9747I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9748M:	Hans de Goede <hdegoede@redhat.com>
9749L:	linux-i2c@vger.kernel.org
9750S:	Maintained
9751F:	drivers/i2c/busses/i2c-cht-wc.c
9752
9753I2C/SMBUS ISMT DRIVER
9754M:	Seth Heasley <seth.heasley@intel.com>
9755M:	Neil Horman <nhorman@tuxdriver.com>
9756L:	linux-i2c@vger.kernel.org
9757F:	Documentation/i2c/busses/i2c-ismt.rst
9758F:	drivers/i2c/busses/i2c-ismt.c
9759
9760I2C/SMBUS STUB DRIVER
9761M:	Jean Delvare <jdelvare@suse.com>
9762L:	linux-i2c@vger.kernel.org
9763S:	Maintained
9764F:	drivers/i2c/i2c-stub.c
9765
9766I3C DRIVER FOR ASPEED AST2600
9767M:	Jeremy Kerr <jk@codeconstruct.com.au>
9768S:	Maintained
9769F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9770F:	drivers/i3c/master/ast2600-i3c-master.c
9771
9772I3C DRIVER FOR CADENCE I3C MASTER IP
9773M:	Przemysław Gaj <pgaj@cadence.com>
9774S:	Maintained
9775F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9776F:	drivers/i3c/master/i3c-master-cdns.c
9777
9778I3C DRIVER FOR SYNOPSYS DESIGNWARE
9779S:	Orphan
9780F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9781F:	drivers/i3c/master/dw*
9782
9783I3C SUBSYSTEM
9784M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9785L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9786S:	Maintained
9787C:	irc://chat.freenode.net/linux-i3c
9788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9789F:	Documentation/ABI/testing/sysfs-bus-i3c
9790F:	Documentation/devicetree/bindings/i3c/
9791F:	Documentation/driver-api/i3c
9792F:	drivers/i3c/
9793F:	include/linux/i3c/
9794
9795IA64 (Itanium) PLATFORM
9796L:	linux-ia64@vger.kernel.org
9797S:	Orphan
9798F:	Documentation/arch/ia64/
9799F:	arch/ia64/
9800
9801IBM Operation Panel Input Driver
9802M:	Eddie James <eajames@linux.ibm.com>
9803L:	linux-input@vger.kernel.org
9804S:	Maintained
9805F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9806F:	drivers/input/misc/ibm-panel.c
9807
9808IBM Power 842 compression accelerator
9809M:	Haren Myneni <haren@us.ibm.com>
9810S:	Supported
9811F:	crypto/842.c
9812F:	drivers/crypto/nx/Kconfig
9813F:	drivers/crypto/nx/Makefile
9814F:	drivers/crypto/nx/nx-842*
9815F:	include/linux/sw842.h
9816F:	lib/842/
9817
9818IBM Power in-Nest Crypto Acceleration
9819M:	Breno Leitão <leitao@debian.org>
9820M:	Nayna Jain <nayna@linux.ibm.com>
9821M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9822L:	linux-crypto@vger.kernel.org
9823S:	Supported
9824F:	drivers/crypto/nx/Kconfig
9825F:	drivers/crypto/nx/Makefile
9826F:	drivers/crypto/nx/nx-aes*
9827F:	drivers/crypto/nx/nx-sha*
9828F:	drivers/crypto/nx/nx.*
9829F:	drivers/crypto/nx/nx_csbcpb.h
9830F:	drivers/crypto/nx/nx_debugfs.c
9831
9832IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9833M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9834L:	linux-pci@vger.kernel.org
9835L:	linuxppc-dev@lists.ozlabs.org
9836S:	Supported
9837F:	drivers/pci/hotplug/rpadlpar*
9838
9839IBM Power Linux RAID adapter
9840M:	Brian King <brking@us.ibm.com>
9841S:	Supported
9842F:	drivers/scsi/ipr.*
9843
9844IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9845M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9846L:	linux-pci@vger.kernel.org
9847L:	linuxppc-dev@lists.ozlabs.org
9848S:	Supported
9849F:	drivers/pci/hotplug/rpaphp*
9850
9851IBM Power SRIOV Virtual NIC Device Driver
9852M:	Haren Myneni <haren@linux.ibm.com>
9853M:	Rick Lindsley <ricklind@linux.ibm.com>
9854R:	Nick Child <nnac123@linux.ibm.com>
9855R:	Dany Madden <danymadden@us.ibm.com>
9856R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9857L:	netdev@vger.kernel.org
9858S:	Supported
9859F:	drivers/net/ethernet/ibm/ibmvnic.*
9860
9861IBM Power VFIO Support
9862M:	Timothy Pearson <tpearson@raptorengineering.com>
9863S:	Supported
9864F:	drivers/vfio/vfio_iommu_spapr_tce.c
9865
9866IBM Power Virtual Ethernet Device Driver
9867M:	Nick Child <nnac123@linux.ibm.com>
9868L:	netdev@vger.kernel.org
9869S:	Supported
9870F:	drivers/net/ethernet/ibm/ibmveth.*
9871
9872IBM Power Virtual FC Device Drivers
9873M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9874L:	linux-scsi@vger.kernel.org
9875S:	Supported
9876F:	drivers/scsi/ibmvscsi/ibmvfc*
9877
9878IBM Power Virtual Management Channel Driver
9879M:	Brad Warrum <bwarrum@linux.ibm.com>
9880M:	Ritu Agarwal <rituagar@linux.ibm.com>
9881S:	Supported
9882F:	drivers/misc/ibmvmc.*
9883
9884IBM Power Virtual SCSI Device Drivers
9885M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9886L:	linux-scsi@vger.kernel.org
9887S:	Supported
9888F:	drivers/scsi/ibmvscsi/ibmvscsi*
9889F:	include/scsi/viosrp.h
9890
9891IBM Power Virtual SCSI Device Target Driver
9892M:	Michael Cyr <mikecyr@linux.ibm.com>
9893L:	linux-scsi@vger.kernel.org
9894L:	target-devel@vger.kernel.org
9895S:	Supported
9896F:	drivers/scsi/ibmvscsi_tgt/
9897
9898IBM Power VMX Cryptographic instructions
9899M:	Breno Leitão <leitao@debian.org>
9900M:	Nayna Jain <nayna@linux.ibm.com>
9901M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9902L:	linux-crypto@vger.kernel.org
9903S:	Supported
9904F:	drivers/crypto/vmx/Kconfig
9905F:	drivers/crypto/vmx/Makefile
9906F:	drivers/crypto/vmx/aes*
9907F:	drivers/crypto/vmx/ghash*
9908F:	drivers/crypto/vmx/ppc-xlate.pl
9909F:	drivers/crypto/vmx/vmx.c
9910
9911IBM ServeRAID RAID DRIVER
9912S:	Orphan
9913F:	drivers/scsi/ips.*
9914
9915ICH LPC AND GPIO DRIVER
9916M:	Peter Tyser <ptyser@xes-inc.com>
9917S:	Maintained
9918F:	drivers/gpio/gpio-ich.c
9919F:	drivers/mfd/lpc_ich.c
9920
9921ICY I2C DRIVER
9922M:	Max Staudt <max@enpas.org>
9923L:	linux-i2c@vger.kernel.org
9924S:	Maintained
9925F:	drivers/i2c/busses/i2c-icy.c
9926
9927IDEAPAD LAPTOP EXTRAS DRIVER
9928M:	Ike Panhc <ike.pan@canonical.com>
9929L:	platform-driver-x86@vger.kernel.org
9930S:	Maintained
9931W:	http://launchpad.net/ideapad-laptop
9932F:	drivers/platform/x86/ideapad-laptop.c
9933
9934IDEAPAD LAPTOP SLIDEBAR DRIVER
9935M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9936L:	linux-input@vger.kernel.org
9937S:	Maintained
9938W:	https://github.com/o2genum/ideapad-slidebar
9939F:	drivers/input/misc/ideapad_slidebar.c
9940
9941IDMAPPED MOUNTS
9942M:	Christian Brauner <brauner@kernel.org>
9943M:	Seth Forshee <sforshee@kernel.org>
9944L:	linux-fsdevel@vger.kernel.org
9945S:	Maintained
9946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9947F:	Documentation/filesystems/idmappings.rst
9948F:	include/linux/mnt_idmapping.*
9949F:	tools/testing/selftests/mount_setattr/
9950
9951IDT VersaClock 5 CLOCK DRIVER
9952M:	Luca Ceresoli <luca@lucaceresoli.net>
9953S:	Maintained
9954F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9955F:	drivers/clk/clk-versaclock5.c
9956
9957IEEE 802.15.4 SUBSYSTEM
9958M:	Alexander Aring <alex.aring@gmail.com>
9959M:	Stefan Schmidt <stefan@datenfreihafen.org>
9960M:	Miquel Raynal <miquel.raynal@bootlin.com>
9961L:	linux-wpan@vger.kernel.org
9962S:	Maintained
9963W:	https://linux-wpan.org/
9964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9966F:	Documentation/networking/ieee802154.rst
9967F:	drivers/net/ieee802154/
9968F:	include/linux/ieee802154.h
9969F:	include/linux/nl802154.h
9970F:	include/net/af_ieee802154.h
9971F:	include/net/cfg802154.h
9972F:	include/net/ieee802154_netdev.h
9973F:	include/net/mac802154.h
9974F:	include/net/nl802154.h
9975F:	net/ieee802154/
9976F:	net/mac802154/
9977
9978IFCVF VIRTIO DATA PATH ACCELERATOR
9979R:	Zhu Lingshan <lingshan.zhu@intel.com>
9980F:	drivers/vdpa/ifcvf/
9981
9982IFE PROTOCOL
9983M:	Yotam Gigi <yotam.gi@gmail.com>
9984M:	Jamal Hadi Salim <jhs@mojatatu.com>
9985F:	include/net/ife.h
9986F:	include/uapi/linux/ife.h
9987F:	net/ife
9988
9989IGORPLUG-USB IR RECEIVER
9990M:	Sean Young <sean@mess.org>
9991L:	linux-media@vger.kernel.org
9992S:	Maintained
9993F:	drivers/media/rc/igorplugusb.c
9994
9995IGUANAWORKS USB IR TRANSCEIVER
9996M:	Sean Young <sean@mess.org>
9997L:	linux-media@vger.kernel.org
9998S:	Maintained
9999F:	drivers/media/rc/iguanair.c
10000
10001IIO DIGITAL POTENTIOMETER DAC
10002M:	Peter Rosin <peda@axentia.se>
10003L:	linux-iio@vger.kernel.org
10004S:	Maintained
10005F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10006F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10007F:	drivers/iio/dac/dpot-dac.c
10008
10009IIO ENVELOPE DETECTOR
10010M:	Peter Rosin <peda@axentia.se>
10011L:	linux-iio@vger.kernel.org
10012S:	Maintained
10013F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10014F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10015F:	drivers/iio/adc/envelope-detector.c
10016
10017IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10018M:	Matti Vaittinen <mazziesaccount@gmail.com>
10019L:	linux-iio@vger.kernel.org
10020S:	Maintained
10021F:	drivers/iio/light/gain-time-scale-helper.c
10022F:	drivers/iio/light/gain-time-scale-helper.h
10023
10024IIO MULTIPLEXER
10025M:	Peter Rosin <peda@axentia.se>
10026L:	linux-iio@vger.kernel.org
10027S:	Maintained
10028F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10029F:	drivers/iio/multiplexer/iio-mux.c
10030
10031IIO SCMI BASED DRIVER
10032M:	Jyoti Bhayana <jbhayana@google.com>
10033L:	linux-iio@vger.kernel.org
10034S:	Maintained
10035F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10036
10037IIO SUBSYSTEM AND DRIVERS
10038M:	Jonathan Cameron <jic23@kernel.org>
10039R:	Lars-Peter Clausen <lars@metafoo.de>
10040L:	linux-iio@vger.kernel.org
10041S:	Maintained
10042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10043F:	Documentation/ABI/testing/configfs-iio*
10044F:	Documentation/ABI/testing/sysfs-bus-iio*
10045F:	Documentation/devicetree/bindings/iio/
10046F:	drivers/iio/
10047F:	drivers/staging/iio/
10048F:	include/dt-bindings/iio/
10049F:	include/linux/iio/
10050F:	tools/iio/
10051
10052IIO UNIT CONVERTER
10053M:	Peter Rosin <peda@axentia.se>
10054L:	linux-iio@vger.kernel.org
10055S:	Maintained
10056F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10057F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10058F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10059F:	drivers/iio/afe/iio-rescale.c
10060
10061IKANOS/ADI EAGLE ADSL USB DRIVER
10062M:	Matthieu Castet <castet.matthieu@free.fr>
10063M:	Stanislaw Gruszka <stf_xl@wp.pl>
10064S:	Maintained
10065F:	drivers/usb/atm/ueagle-atm.c
10066
10067IMAGIS TOUCHSCREEN DRIVER
10068M:	Markuss Broks <markuss.broks@gmail.com>
10069S:	Maintained
10070F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10071F:	drivers/input/touchscreen/imagis.c
10072
10073IMGTEC ASCII LCD DRIVER
10074M:	Paul Burton <paulburton@kernel.org>
10075S:	Maintained
10076F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10077F:	drivers/auxdisplay/img-ascii-lcd.c
10078
10079IMGTEC IR DECODER DRIVER
10080S:	Orphan
10081F:	drivers/media/rc/img-ir/
10082
10083IMON SOUNDGRAPH USB IR RECEIVER
10084M:	Sean Young <sean@mess.org>
10085L:	linux-media@vger.kernel.org
10086S:	Maintained
10087F:	drivers/media/rc/imon.c
10088F:	drivers/media/rc/imon_raw.c
10089
10090IMS TWINTURBO FRAMEBUFFER DRIVER
10091L:	linux-fbdev@vger.kernel.org
10092S:	Orphan
10093F:	drivers/video/fbdev/imsttfb.c
10094
10095INA209 HARDWARE MONITOR DRIVER
10096M:	Guenter Roeck <linux@roeck-us.net>
10097L:	linux-hwmon@vger.kernel.org
10098S:	Maintained
10099F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10100F:	Documentation/hwmon/ina209.rst
10101F:	drivers/hwmon/ina209.c
10102
10103INA2XX HARDWARE MONITOR DRIVER
10104M:	Guenter Roeck <linux@roeck-us.net>
10105L:	linux-hwmon@vger.kernel.org
10106S:	Maintained
10107F:	Documentation/hwmon/ina2xx.rst
10108F:	drivers/hwmon/ina2xx.c
10109F:	include/linux/platform_data/ina2xx.h
10110
10111INDEX OF FURTHER KERNEL DOCUMENTATION
10112M:	Carlos Bilbao <carlos.bilbao@amd.com>
10113S:	Maintained
10114F:	Documentation/process/kernel-docs.rst
10115
10116INDUSTRY PACK SUBSYSTEM (IPACK)
10117M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10118M:	Jens Taprogge <jens.taprogge@taprogge.org>
10119M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10120L:	industrypack-devel@lists.sourceforge.net
10121S:	Maintained
10122W:	http://industrypack.sourceforge.net
10123F:	drivers/ipack/
10124
10125INFINEON DPS310 Driver
10126M:	Eddie James <eajames@linux.ibm.com>
10127L:	linux-iio@vger.kernel.org
10128S:	Maintained
10129F:	drivers/iio/pressure/dps310.c
10130
10131INFINEON PEB2466 ASoC CODEC
10132M:	Herve Codina <herve.codina@bootlin.com>
10133L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10134S:	Maintained
10135F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10136F:	sound/soc/codecs/peb2466.c
10137
10138INFINIBAND SUBSYSTEM
10139M:	Jason Gunthorpe <jgg@nvidia.com>
10140M:	Leon Romanovsky <leonro@nvidia.com>
10141L:	linux-rdma@vger.kernel.org
10142S:	Supported
10143W:	https://github.com/linux-rdma/rdma-core
10144Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10146F:	Documentation/devicetree/bindings/infiniband/
10147F:	Documentation/infiniband/
10148F:	drivers/infiniband/
10149F:	include/rdma/
10150F:	include/trace/events/ib_mad.h
10151F:	include/trace/events/ib_umad.h
10152F:	include/trace/misc/rdma.h
10153F:	include/uapi/linux/if_infiniband.h
10154F:	include/uapi/rdma/
10155F:	samples/bpf/ibumad_kern.c
10156F:	samples/bpf/ibumad_user.c
10157
10158INGENIC JZ4780 NAND DRIVER
10159M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10160L:	linux-mtd@lists.infradead.org
10161L:	linux-mips@vger.kernel.org
10162S:	Maintained
10163F:	drivers/mtd/nand/raw/ingenic/
10164
10165INGENIC JZ47xx SoCs
10166M:	Paul Cercueil <paul@crapouillou.net>
10167L:	linux-mips@vger.kernel.org
10168S:	Maintained
10169F:	arch/mips/boot/dts/ingenic/
10170F:	arch/mips/generic/board-ingenic.c
10171F:	arch/mips/include/asm/mach-ingenic/
10172F:	arch/mips/ingenic/Kconfig
10173F:	drivers/clk/ingenic/
10174F:	drivers/dma/dma-jz4780.c
10175F:	drivers/gpu/drm/ingenic/
10176F:	drivers/i2c/busses/i2c-jz4780.c
10177F:	drivers/iio/adc/ingenic-adc.c
10178F:	drivers/irqchip/irq-ingenic.c
10179F:	drivers/memory/jz4780-nemc.c
10180F:	drivers/mmc/host/jz4740_mmc.c
10181F:	drivers/mtd/nand/raw/ingenic/
10182F:	drivers/pinctrl/pinctrl-ingenic.c
10183F:	drivers/power/supply/ingenic-battery.c
10184F:	drivers/pwm/pwm-jz4740.c
10185F:	drivers/remoteproc/ingenic_rproc.c
10186F:	drivers/rtc/rtc-jz4740.c
10187F:	drivers/tty/serial/8250/8250_ingenic.c
10188F:	drivers/usb/musb/jz4740.c
10189F:	drivers/watchdog/jz4740_wdt.c
10190F:	include/dt-bindings/iio/adc/ingenic,adc.h
10191F:	include/linux/mfd/ingenic-tcu.h
10192F:	sound/soc/codecs/jz47*
10193F:	sound/soc/jz4740/
10194
10195INJOINIC IP5xxx POWER BANK IC DRIVER
10196M:	Samuel Holland <samuel@sholland.org>
10197S:	Maintained
10198F:	drivers/power/supply/ip5xxx_power.c
10199
10200INOTIFY
10201M:	Jan Kara <jack@suse.cz>
10202R:	Amir Goldstein <amir73il@gmail.com>
10203L:	linux-fsdevel@vger.kernel.org
10204S:	Maintained
10205F:	Documentation/filesystems/inotify.rst
10206F:	fs/notify/inotify/
10207F:	include/linux/inotify.h
10208F:	include/uapi/linux/inotify.h
10209
10210INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10211M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10212L:	linux-input@vger.kernel.org
10213S:	Maintained
10214Q:	http://patchwork.kernel.org/project/linux-input/list/
10215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10216F:	Documentation/devicetree/bindings/input/
10217F:	Documentation/devicetree/bindings/serio/
10218F:	Documentation/input/
10219F:	drivers/input/
10220F:	include/dt-bindings/input/
10221F:	include/linux/input.h
10222F:	include/linux/input/
10223F:	include/uapi/linux/input-event-codes.h
10224F:	include/uapi/linux/input.h
10225
10226INPUT MULTITOUCH (MT) PROTOCOL
10227M:	Henrik Rydberg <rydberg@bitmath.org>
10228L:	linux-input@vger.kernel.org
10229S:	Odd fixes
10230F:	Documentation/input/multi-touch-protocol.rst
10231F:	drivers/input/input-mt.c
10232K:	\b(ABS|SYN)_MT_
10233
10234INSIDE SECURE CRYPTO DRIVER
10235M:	Antoine Tenart <atenart@kernel.org>
10236L:	linux-crypto@vger.kernel.org
10237S:	Maintained
10238F:	drivers/crypto/inside-secure/
10239
10240INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10241M:	Mimi Zohar <zohar@linux.ibm.com>
10242M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10243L:	linux-integrity@vger.kernel.org
10244S:	Supported
10245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10246F:	security/integrity/
10247F:	security/integrity/ima/
10248
10249INTEL 810/815 FRAMEBUFFER DRIVER
10250M:	Antonino Daplas <adaplas@gmail.com>
10251L:	linux-fbdev@vger.kernel.org
10252S:	Maintained
10253F:	drivers/video/fbdev/i810/
10254
10255INTEL 8255 GPIO DRIVER
10256M:	William Breathitt Gray <william.gray@linaro.org>
10257L:	linux-gpio@vger.kernel.org
10258S:	Maintained
10259F:	drivers/gpio/gpio-i8255.c
10260F:	drivers/gpio/gpio-i8255.h
10261
10262INTEL ASoC DRIVERS
10263M:	Cezary Rojewski <cezary.rojewski@intel.com>
10264M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10265M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10266M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10267M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10268M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10269M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10270L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10271S:	Supported
10272F:	sound/soc/intel/
10273
10274INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10275M:	Hans de Goede <hdegoede@redhat.com>
10276L:	platform-driver-x86@vger.kernel.org
10277S:	Maintained
10278F:	drivers/platform/x86/intel/atomisp2/pm.c
10279
10280INTEL ATOMISP2 LED DRIVER
10281M:	Hans de Goede <hdegoede@redhat.com>
10282L:	platform-driver-x86@vger.kernel.org
10283S:	Maintained
10284F:	drivers/platform/x86/intel/atomisp2/led.c
10285
10286INTEL BIOS SAR INT1092 DRIVER
10287M:	Shravan Sudhakar <s.shravan@intel.com>
10288M:	Intel Corporation <linuxwwan@intel.com>
10289L:	platform-driver-x86@vger.kernel.org
10290S:	Maintained
10291F:	drivers/platform/x86/intel/int1092/
10292
10293INTEL BROXTON PMC DRIVER
10294M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10295M:	Zha Qipeng <qipeng.zha@intel.com>
10296S:	Maintained
10297F:	drivers/mfd/intel_pmc_bxt.c
10298F:	include/linux/mfd/intel_pmc_bxt.h
10299
10300INTEL C600 SERIES SAS CONTROLLER DRIVER
10301M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10302L:	linux-scsi@vger.kernel.org
10303S:	Supported
10304T:	git git://git.code.sf.net/p/intel-sas/isci
10305F:	drivers/scsi/isci/
10306
10307INTEL CPU family model numbers
10308M:	Tony Luck <tony.luck@intel.com>
10309M:	x86@kernel.org
10310L:	linux-kernel@vger.kernel.org
10311S:	Supported
10312F:	arch/x86/include/asm/intel-family.h
10313
10314INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10315M:	Jani Nikula <jani.nikula@linux.intel.com>
10316M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10317M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10318M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10319L:	intel-gfx@lists.freedesktop.org
10320S:	Supported
10321W:	https://01.org/linuxgraphics/
10322Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10323B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10324C:	irc://irc.oftc.net/intel-gfx
10325T:	git git://anongit.freedesktop.org/drm-intel
10326F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10327F:	Documentation/gpu/i915.rst
10328F:	drivers/gpu/drm/i915/
10329F:	include/drm/i915*
10330F:	include/uapi/drm/i915_drm.h
10331
10332INTEL ETHERNET DRIVERS
10333M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10334M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10335L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10336S:	Supported
10337W:	https://www.intel.com/content/www/us/en/support.html
10338Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10341F:	Documentation/networking/device_drivers/ethernet/intel/
10342F:	drivers/net/ethernet/intel/
10343F:	drivers/net/ethernet/intel/*/
10344F:	include/linux/avf/virtchnl.h
10345F:	include/linux/net/intel/iidc.h
10346
10347INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10348M:	Mustafa Ismail <mustafa.ismail@intel.com>
10349M:	Shiraz Saleem <shiraz.saleem@intel.com>
10350L:	linux-rdma@vger.kernel.org
10351S:	Supported
10352F:	drivers/infiniband/hw/irdma/
10353F:	include/uapi/rdma/irdma-abi.h
10354
10355INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10356M:	Maik Broemme <mbroemme@libmpq.org>
10357L:	linux-fbdev@vger.kernel.org
10358S:	Maintained
10359F:	Documentation/fb/intelfb.rst
10360F:	drivers/video/fbdev/intelfb/
10361
10362INTEL GPIO DRIVERS
10363M:	Andy Shevchenko <andy@kernel.org>
10364L:	linux-gpio@vger.kernel.org
10365S:	Supported
10366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10367F:	drivers/gpio/gpio-elkhartlake.c
10368F:	drivers/gpio/gpio-ich.c
10369F:	drivers/gpio/gpio-merrifield.c
10370F:	drivers/gpio/gpio-ml-ioh.c
10371F:	drivers/gpio/gpio-pch.c
10372F:	drivers/gpio/gpio-sch.c
10373F:	drivers/gpio/gpio-sodaville.c
10374F:	drivers/gpio/gpio-tangier.c
10375
10376INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10377M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10378M:	Zhi Wang <zhi.a.wang@intel.com>
10379L:	intel-gvt-dev@lists.freedesktop.org
10380L:	intel-gfx@lists.freedesktop.org
10381S:	Supported
10382W:	https://01.org/igvt-g
10383T:	git https://github.com/intel/gvt-linux.git
10384F:	drivers/gpu/drm/i915/gvt/
10385
10386INTEL HID EVENT DRIVER
10387M:	Alex Hung <alexhung@gmail.com>
10388L:	platform-driver-x86@vger.kernel.org
10389S:	Maintained
10390F:	drivers/platform/x86/intel/hid.c
10391
10392INTEL I/OAT DMA DRIVER
10393M:	Dave Jiang <dave.jiang@intel.com>
10394R:	Dan Williams <dan.j.williams@intel.com>
10395L:	dmaengine@vger.kernel.org
10396S:	Supported
10397Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10398F:	drivers/dma/ioat*
10399
10400INTEL IDLE DRIVER
10401M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10402M:	Len Brown <lenb@kernel.org>
10403L:	linux-pm@vger.kernel.org
10404S:	Supported
10405B:	https://bugzilla.kernel.org
10406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10407F:	drivers/idle/intel_idle.c
10408
10409INTEL IDXD DRIVER
10410M:	Fenghua Yu <fenghua.yu@intel.com>
10411M:	Dave Jiang <dave.jiang@intel.com>
10412L:	dmaengine@vger.kernel.org
10413S:	Supported
10414F:	drivers/dma/idxd/*
10415F:	include/uapi/linux/idxd.h
10416
10417INTEL IN FIELD SCAN (IFS) DEVICE
10418M:	Jithu Joseph <jithu.joseph@intel.com>
10419R:	Ashok Raj <ashok.raj@intel.com>
10420R:	Tony Luck <tony.luck@intel.com>
10421S:	Maintained
10422F:	drivers/platform/x86/intel/ifs
10423F:	include/trace/events/intel_ifs.h
10424
10425INTEL INTEGRATED SENSOR HUB DRIVER
10426M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10427M:	Jiri Kosina <jikos@kernel.org>
10428L:	linux-input@vger.kernel.org
10429S:	Maintained
10430F:	drivers/hid/intel-ish-hid/
10431
10432INTEL IOMMU (VT-d)
10433M:	David Woodhouse <dwmw2@infradead.org>
10434M:	Lu Baolu <baolu.lu@linux.intel.com>
10435L:	iommu@lists.linux.dev
10436S:	Supported
10437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10438F:	drivers/iommu/intel/
10439
10440INTEL IPU3 CSI-2 CIO2 DRIVER
10441M:	Yong Zhi <yong.zhi@intel.com>
10442M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10443M:	Bingbu Cao <bingbu.cao@intel.com>
10444M:	Dan Scally <djrscally@gmail.com>
10445R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10446L:	linux-media@vger.kernel.org
10447S:	Maintained
10448T:	git git://linuxtv.org/media_tree.git
10449F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10450F:	drivers/media/pci/intel/ipu3/
10451
10452INTEL IPU3 CSI-2 IMGU DRIVER
10453M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10454R:	Bingbu Cao <bingbu.cao@intel.com>
10455R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10456L:	linux-media@vger.kernel.org
10457S:	Maintained
10458F:	Documentation/admin-guide/media/ipu3.rst
10459F:	Documentation/admin-guide/media/ipu3_rcb.svg
10460F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10461F:	drivers/staging/media/ipu3/
10462
10463INTEL ISHTP ECLITE DRIVER
10464M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10465L:	platform-driver-x86@vger.kernel.org
10466S:	Supported
10467F:	drivers/platform/x86/intel/ishtp_eclite.c
10468
10469INTEL IXP4XX CRYPTO SUPPORT
10470M:	Corentin Labbe <clabbe@baylibre.com>
10471L:	linux-crypto@vger.kernel.org
10472S:	Maintained
10473F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10474
10475INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10476M:	Krzysztof Halasa <khalasa@piap.pl>
10477S:	Maintained
10478F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10479F:	drivers/net/wan/ixp4xx_hss.c
10480F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10481F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10482F:	include/linux/soc/ixp4xx/npe.h
10483F:	include/linux/soc/ixp4xx/qmgr.h
10484
10485INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10486M:	Deepak Saxena <dsaxena@plexity.net>
10487S:	Maintained
10488F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10489F:	drivers/char/hw_random/ixp4xx-rng.c
10490
10491INTEL KEEM BAY DRM DRIVER
10492M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10493M:	Edmund Dea <edmund.j.dea@intel.com>
10494S:	Maintained
10495F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10496F:	drivers/gpu/drm/kmb/
10497
10498INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10499M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10500S:	Maintained
10501F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10502F:	drivers/crypto/intel/keembay/Kconfig
10503F:	drivers/crypto/intel/keembay/Makefile
10504F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10505F:	drivers/crypto/intel/keembay/ocs-aes.c
10506F:	drivers/crypto/intel/keembay/ocs-aes.h
10507
10508INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10509M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10510M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10511M:	Mark Gross <mgross@linux.intel.com>
10512S:	Maintained
10513F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10514F:	drivers/crypto/intel/keembay/Kconfig
10515F:	drivers/crypto/intel/keembay/Makefile
10516F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10517
10518INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10519M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10520M:	Declan Murphy <declan.murphy@intel.com>
10521S:	Maintained
10522F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10523F:	drivers/crypto/intel/keembay/Kconfig
10524F:	drivers/crypto/intel/keembay/Makefile
10525F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10526F:	drivers/crypto/intel/keembay/ocs-hcu.c
10527F:	drivers/crypto/intel/keembay/ocs-hcu.h
10528
10529INTEL MANAGEMENT ENGINE (mei)
10530M:	Tomas Winkler <tomas.winkler@intel.com>
10531L:	linux-kernel@vger.kernel.org
10532S:	Supported
10533F:	Documentation/driver-api/mei/*
10534F:	drivers/misc/mei/
10535F:	drivers/watchdog/mei_wdt.c
10536F:	include/linux/mei_aux.h
10537F:	include/linux/mei_cl_bus.h
10538F:	include/uapi/linux/mei.h
10539F:	include/uapi/linux/mei_uuid.h
10540F:	include/uapi/linux/uuid.h
10541F:	samples/mei/*
10542
10543INTEL MAX 10 BMC MFD DRIVER
10544M:	Xu Yilun <yilun.xu@intel.com>
10545R:	Tom Rix <trix@redhat.com>
10546S:	Maintained
10547F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10548F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10549F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10550F:	drivers/mfd/intel-m10-bmc*
10551F:	include/linux/mfd/intel-m10-bmc.h
10552
10553INTEL MAX10 BMC SECURE UPDATES
10554M:	Russ Weight <russell.h.weight@intel.com>
10555L:	linux-fpga@vger.kernel.org
10556S:	Maintained
10557F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10558F:	drivers/fpga/intel-m10-bmc-sec-update.c
10559
10560INTEL P-Unit IPC DRIVER
10561M:	Zha Qipeng <qipeng.zha@intel.com>
10562L:	platform-driver-x86@vger.kernel.org
10563S:	Maintained
10564F:	arch/x86/include/asm/intel_punit_ipc.h
10565F:	drivers/platform/x86/intel/punit_ipc.c
10566
10567INTEL PMC CORE DRIVER
10568M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10569M:	David E Box <david.e.box@intel.com>
10570L:	platform-driver-x86@vger.kernel.org
10571S:	Maintained
10572F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10573F:	drivers/platform/x86/intel/pmc/
10574
10575INTEL PMIC GPIO DRIVERS
10576M:	Andy Shevchenko <andy@kernel.org>
10577S:	Supported
10578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10579F:	drivers/gpio/gpio-*cove.c
10580
10581INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10582M:	Andy Shevchenko <andy@kernel.org>
10583S:	Supported
10584F:	drivers/mfd/intel_soc_pmic*
10585F:	include/linux/mfd/intel_soc_pmic*
10586
10587INTEL PMT DRIVERS
10588M:	David E. Box <david.e.box@linux.intel.com>
10589S:	Supported
10590F:	drivers/platform/x86/intel/pmt/
10591
10592INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10593M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10594L:	linux-wireless@vger.kernel.org
10595S:	Maintained
10596F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10597F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10598F:	drivers/net/wireless/intel/ipw2x00/
10599
10600INTEL PSTATE DRIVER
10601M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10602M:	Len Brown <lenb@kernel.org>
10603L:	linux-pm@vger.kernel.org
10604S:	Supported
10605F:	drivers/cpufreq/intel_pstate.c
10606
10607INTEL PTP DFL ToD DRIVER
10608M:	Tianfei Zhang <tianfei.zhang@intel.com>
10609L:	linux-fpga@vger.kernel.org
10610L:	netdev@vger.kernel.org
10611S:	Maintained
10612F:	drivers/ptp/ptp_dfl_tod.c
10613
10614INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10615M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10616L:	linux-iio@vger.kernel.org
10617F:	drivers/counter/intel-qep.c
10618
10619INTEL SCU DRIVERS
10620M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10621S:	Maintained
10622F:	arch/x86/include/asm/intel_scu_ipc.h
10623F:	drivers/platform/x86/intel_scu_*
10624
10625INTEL SDSI DRIVER
10626M:	David E. Box <david.e.box@linux.intel.com>
10627S:	Supported
10628F:	drivers/platform/x86/intel/sdsi.c
10629F:	tools/arch/x86/intel_sdsi/
10630F:	tools/testing/selftests/drivers/sdsi/
10631
10632INTEL SGX
10633M:	Jarkko Sakkinen <jarkko@kernel.org>
10634R:	Dave Hansen <dave.hansen@linux.intel.com>
10635L:	linux-sgx@vger.kernel.org
10636S:	Supported
10637Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10639F:	Documentation/arch/x86/sgx.rst
10640F:	arch/x86/entry/vdso/vsgx.S
10641F:	arch/x86/include/asm/sgx.h
10642F:	arch/x86/include/uapi/asm/sgx.h
10643F:	arch/x86/kernel/cpu/sgx/*
10644F:	tools/testing/selftests/sgx/*
10645K:	\bSGX_
10646
10647INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10648M:	Daniel Scally <djrscally@gmail.com>
10649S:	Maintained
10650F:	drivers/platform/x86/intel/int3472/
10651
10652INTEL SPEED SELECT TECHNOLOGY
10653M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10654L:	platform-driver-x86@vger.kernel.org
10655S:	Maintained
10656F:	drivers/platform/x86/intel/speed_select_if/
10657F:	include/uapi/linux/isst_if.h
10658F:	tools/power/x86/intel-speed-select/
10659
10660INTEL STRATIX10 FIRMWARE DRIVERS
10661M:	Dinh Nguyen <dinguyen@kernel.org>
10662L:	linux-kernel@vger.kernel.org
10663S:	Maintained
10664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10665F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10666F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10667F:	drivers/firmware/stratix10-rsu.c
10668F:	drivers/firmware/stratix10-svc.c
10669F:	include/linux/firmware/intel/stratix10-smc.h
10670F:	include/linux/firmware/intel/stratix10-svc-client.h
10671
10672INTEL TELEMETRY DRIVER
10673M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10674M:	"David E. Box" <david.e.box@linux.intel.com>
10675L:	platform-driver-x86@vger.kernel.org
10676S:	Maintained
10677F:	arch/x86/include/asm/intel_telemetry.h
10678F:	drivers/platform/x86/intel/telemetry/
10679
10680INTEL TPMI DRIVER
10681M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10682L:	platform-driver-x86@vger.kernel.org
10683S:	Maintained
10684F:	drivers/platform/x86/intel/tpmi.c
10685F:	include/linux/intel_tpmi.h
10686
10687INTEL UNCORE FREQUENCY CONTROL
10688M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10689L:	platform-driver-x86@vger.kernel.org
10690S:	Maintained
10691F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10692F:	drivers/platform/x86/intel/uncore-frequency/
10693
10694INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10695M:	David E. Box <david.e.box@linux.intel.com>
10696S:	Supported
10697F:	drivers/platform/x86/intel/vsec.*
10698
10699INTEL VIRTUAL BUTTON DRIVER
10700M:	AceLan Kao <acelan.kao@canonical.com>
10701L:	platform-driver-x86@vger.kernel.org
10702S:	Maintained
10703F:	drivers/platform/x86/intel/vbtn.c
10704
10705INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10706M:	Stanislaw Gruszka <stf_xl@wp.pl>
10707L:	linux-wireless@vger.kernel.org
10708S:	Supported
10709F:	drivers/net/wireless/intel/iwlegacy/
10710
10711INTEL WIRELESS WIFI LINK (iwlwifi)
10712M:	Gregory Greenman <gregory.greenman@intel.com>
10713L:	linux-wireless@vger.kernel.org
10714S:	Supported
10715W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10717F:	drivers/net/wireless/intel/iwlwifi/
10718
10719INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10720M:	Jithu Joseph <jithu.joseph@intel.com>
10721R:	Maurice Ma <maurice.ma@intel.com>
10722S:	Maintained
10723W:	https://slimbootloader.github.io/security/firmware-update.html
10724F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10725
10726INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10727L:	Dell.Client.Kernel@dell.com
10728S:	Maintained
10729F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10730
10731INTEL WWAN IOSM DRIVER
10732M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10733M:	Intel Corporation <linuxwwan@intel.com>
10734L:	netdev@vger.kernel.org
10735S:	Maintained
10736F:	drivers/net/wwan/iosm/
10737
10738INTEL(R) TRACE HUB
10739M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10740S:	Supported
10741F:	Documentation/trace/intel_th.rst
10742F:	drivers/hwtracing/intel_th/
10743F:	include/linux/intel_th.h
10744
10745INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10746M:	Ning Sun <ning.sun@intel.com>
10747L:	tboot-devel@lists.sourceforge.net
10748S:	Supported
10749W:	http://tboot.sourceforge.net
10750T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10751F:	Documentation/arch/x86/intel_txt.rst
10752F:	arch/x86/kernel/tboot.c
10753F:	include/linux/tboot.h
10754
10755INTERCONNECT API
10756M:	Georgi Djakov <djakov@kernel.org>
10757L:	linux-pm@vger.kernel.org
10758S:	Maintained
10759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10760F:	Documentation/devicetree/bindings/interconnect/
10761F:	Documentation/driver-api/interconnect.rst
10762F:	drivers/interconnect/
10763F:	include/dt-bindings/interconnect/
10764F:	include/linux/interconnect-provider.h
10765F:	include/linux/interconnect.h
10766
10767INTERRUPT COUNTER DRIVER
10768M:	Oleksij Rempel <o.rempel@pengutronix.de>
10769R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10770L:	linux-iio@vger.kernel.org
10771F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10772F:	drivers/counter/interrupt-cnt.c
10773
10774INTERSIL ISL7998X VIDEO DECODER DRIVER
10775M:	Michael Tretter <m.tretter@pengutronix.de>
10776R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10777L:	linux-media@vger.kernel.org
10778S:	Maintained
10779F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10780F:	drivers/media/i2c/isl7998x.c
10781
10782INVENSENSE ICM-426xx IMU DRIVER
10783M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10784L:	linux-iio@vger.kernel.org
10785S:	Maintained
10786W:	https://invensense.tdk.com/
10787F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10788F:	drivers/iio/imu/inv_icm42600/
10789
10790INVENSENSE MPU-3050 GYROSCOPE DRIVER
10791M:	Linus Walleij <linus.walleij@linaro.org>
10792L:	linux-iio@vger.kernel.org
10793S:	Maintained
10794F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10795F:	drivers/iio/gyro/mpu3050*
10796
10797IOC3 ETHERNET DRIVER
10798M:	Ralf Baechle <ralf@linux-mips.org>
10799L:	linux-mips@vger.kernel.org
10800S:	Maintained
10801F:	drivers/net/ethernet/sgi/ioc3-eth.c
10802
10803IOMAP FILESYSTEM LIBRARY
10804M:	Christoph Hellwig <hch@infradead.org>
10805M:	Darrick J. Wong <djwong@kernel.org>
10806L:	linux-xfs@vger.kernel.org
10807L:	linux-fsdevel@vger.kernel.org
10808S:	Supported
10809T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10810F:	fs/iomap/
10811F:	include/linux/iomap.h
10812
10813IOMMU DMA-API LAYER
10814M:	Robin Murphy <robin.murphy@arm.com>
10815L:	iommu@lists.linux.dev
10816S:	Maintained
10817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10818F:	drivers/iommu/dma-iommu.c
10819F:	drivers/iommu/dma-iommu.h
10820F:	drivers/iommu/iova.c
10821F:	include/linux/iova.h
10822
10823IOMMU SUBSYSTEM
10824M:	Joerg Roedel <joro@8bytes.org>
10825M:	Will Deacon <will@kernel.org>
10826R:	Robin Murphy <robin.murphy@arm.com>
10827L:	iommu@lists.linux.dev
10828S:	Maintained
10829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10830F:	Documentation/devicetree/bindings/iommu/
10831F:	Documentation/userspace-api/iommu.rst
10832F:	drivers/iommu/
10833F:	include/linux/iommu.h
10834F:	include/linux/iova.h
10835F:	include/linux/of_iommu.h
10836F:	include/uapi/linux/iommu.h
10837
10838IOMMUFD
10839M:	Jason Gunthorpe <jgg@nvidia.com>
10840M:	Kevin Tian <kevin.tian@intel.com>
10841L:	iommu@lists.linux.dev
10842S:	Maintained
10843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10844F:	Documentation/userspace-api/iommufd.rst
10845F:	drivers/iommu/iommufd/
10846F:	include/linux/iommufd.h
10847F:	include/uapi/linux/iommufd.h
10848F:	tools/testing/selftests/iommu/
10849
10850IOSYS-MAP HELPERS
10851M:	Thomas Zimmermann <tzimmermann@suse.de>
10852L:	dri-devel@lists.freedesktop.org
10853S:	Maintained
10854T:	git git://anongit.freedesktop.org/drm/drm-misc
10855F:	include/linux/iosys-map.h
10856
10857IO_URING
10858M:	Jens Axboe <axboe@kernel.dk>
10859R:	Pavel Begunkov <asml.silence@gmail.com>
10860L:	io-uring@vger.kernel.org
10861S:	Maintained
10862T:	git git://git.kernel.dk/linux-block
10863T:	git git://git.kernel.dk/liburing
10864F:	include/linux/io_uring.h
10865F:	include/linux/io_uring_types.h
10866F:	include/trace/events/io_uring.h
10867F:	include/uapi/linux/io_uring.h
10868F:	io_uring/
10869F:	tools/io_uring/
10870
10871IPMI SUBSYSTEM
10872M:	Corey Minyard <minyard@acm.org>
10873L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10874S:	Supported
10875W:	http://openipmi.sourceforge.net/
10876T:	git https://github.com/cminyard/linux-ipmi.git for-next
10877F:	Documentation/devicetree/bindings/ipmi/
10878F:	Documentation/driver-api/ipmi.rst
10879F:	drivers/char/ipmi/
10880F:	include/linux/ipmi*
10881F:	include/uapi/linux/ipmi*
10882
10883IPS SCSI RAID DRIVER
10884M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10885L:	linux-scsi@vger.kernel.org
10886S:	Maintained
10887W:	http://www.adaptec.com/
10888F:	drivers/scsi/ips*
10889
10890IPVS
10891M:	Simon Horman <horms@verge.net.au>
10892M:	Julian Anastasov <ja@ssi.bg>
10893L:	netdev@vger.kernel.org
10894L:	lvs-devel@vger.kernel.org
10895S:	Maintained
10896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10898F:	Documentation/networking/ipvs-sysctl.rst
10899F:	include/net/ip_vs.h
10900F:	include/uapi/linux/ip_vs.h
10901F:	net/netfilter/ipvs/
10902
10903IPWIRELESS DRIVER
10904M:	Jiri Kosina <jikos@kernel.org>
10905M:	David Sterba <dsterba@suse.com>
10906S:	Odd Fixes
10907F:	drivers/tty/ipwireless/
10908
10909IRON DEVICE AUDIO CODEC DRIVERS
10910M:	Kiseok Jo <kiseok.jo@irondevice.com>
10911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10912S:	Maintained
10913F:	Documentation/devicetree/bindings/sound/irondevice,*
10914F:	sound/soc/codecs/sma*
10915
10916IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10917M:	Marc Zyngier <maz@kernel.org>
10918S:	Maintained
10919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10920F:	Documentation/core-api/irq/irq-domain.rst
10921F:	include/linux/irqdomain.h
10922F:	kernel/irq/irqdomain.c
10923F:	kernel/irq/msi.c
10924
10925IRQ SUBSYSTEM
10926M:	Thomas Gleixner <tglx@linutronix.de>
10927L:	linux-kernel@vger.kernel.org
10928S:	Maintained
10929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10930F:	include/linux/group_cpus.h
10931F:	kernel/irq/
10932F:	lib/group_cpus.c
10933
10934IRQCHIP DRIVERS
10935M:	Thomas Gleixner <tglx@linutronix.de>
10936M:	Marc Zyngier <maz@kernel.org>
10937L:	linux-kernel@vger.kernel.org
10938S:	Maintained
10939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10940F:	Documentation/devicetree/bindings/interrupt-controller/
10941F:	drivers/irqchip/
10942
10943ISA
10944M:	William Breathitt Gray <william.gray@linaro.org>
10945S:	Maintained
10946F:	Documentation/driver-api/isa.rst
10947F:	drivers/base/isa.c
10948F:	include/linux/isa.h
10949
10950ISA RADIO MODULE
10951M:	Hans Verkuil <hverkuil@xs4all.nl>
10952L:	linux-media@vger.kernel.org
10953S:	Maintained
10954W:	https://linuxtv.org
10955T:	git git://linuxtv.org/media_tree.git
10956F:	drivers/media/radio/radio-isa*
10957
10958ISAPNP
10959M:	Jaroslav Kysela <perex@perex.cz>
10960S:	Maintained
10961F:	Documentation/driver-api/isapnp.rst
10962F:	drivers/pnp/isapnp/
10963F:	include/linux/isapnp.h
10964
10965ISCSI
10966M:	Lee Duncan <lduncan@suse.com>
10967M:	Chris Leech <cleech@redhat.com>
10968M:	Mike Christie <michael.christie@oracle.com>
10969L:	open-iscsi@googlegroups.com
10970L:	linux-scsi@vger.kernel.org
10971S:	Maintained
10972W:	www.open-iscsi.com
10973F:	drivers/scsi/*iscsi*
10974F:	include/scsi/*iscsi*
10975
10976iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10977M:	Peter Jones <pjones@redhat.com>
10978M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10979S:	Maintained
10980F:	drivers/firmware/iscsi_ibft*
10981
10982ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10983M:	Sagi Grimberg <sagi@grimberg.me>
10984M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10985L:	linux-rdma@vger.kernel.org
10986S:	Supported
10987W:	http://www.openfabrics.org
10988W:	www.open-iscsi.org
10989Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10990F:	drivers/infiniband/ulp/iser/
10991
10992ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10993M:	Sagi Grimberg <sagi@grimberg.me>
10994L:	linux-rdma@vger.kernel.org
10995L:	target-devel@vger.kernel.org
10996S:	Supported
10997W:	http://www.linux-iscsi.org
10998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10999F:	drivers/infiniband/ulp/isert
11000
11001ISDN/CMTP OVER BLUETOOTH
11002M:	Karsten Keil <isdn@linux-pingi.de>
11003L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11004L:	netdev@vger.kernel.org
11005S:	Odd Fixes
11006W:	http://www.isdn4linux.de
11007F:	Documentation/isdn/
11008F:	drivers/isdn/capi/
11009F:	include/linux/isdn/
11010F:	include/uapi/linux/isdn/
11011F:	net/bluetooth/cmtp/
11012
11013ISDN/mISDN SUBSYSTEM
11014M:	Karsten Keil <isdn@linux-pingi.de>
11015L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11016L:	netdev@vger.kernel.org
11017S:	Maintained
11018W:	http://www.isdn4linux.de
11019F:	drivers/isdn/Kconfig
11020F:	drivers/isdn/Makefile
11021F:	drivers/isdn/hardware/
11022F:	drivers/isdn/mISDN/
11023
11024ISOFS FILESYSTEM
11025M:	Jan Kara <jack@suse.cz>
11026L:	linux-fsdevel@vger.kernel.org
11027S:	Maintained
11028F:	Documentation/filesystems/isofs.rst
11029F:	fs/isofs/
11030
11031IT87 HARDWARE MONITORING DRIVER
11032M:	Jean Delvare <jdelvare@suse.com>
11033L:	linux-hwmon@vger.kernel.org
11034S:	Maintained
11035F:	Documentation/hwmon/it87.rst
11036F:	drivers/hwmon/it87.c
11037
11038IT913X MEDIA DRIVER
11039M:	Antti Palosaari <crope@iki.fi>
11040L:	linux-media@vger.kernel.org
11041S:	Maintained
11042W:	https://linuxtv.org
11043W:	http://palosaari.fi/linux/
11044Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11045T:	git git://linuxtv.org/anttip/media_tree.git
11046F:	drivers/media/tuners/it913x*
11047
11048ITE IT66121 HDMI BRIDGE DRIVER
11049M:	Phong LE <ple@baylibre.com>
11050M:	Neil Armstrong <neil.armstrong@linaro.org>
11051S:	Maintained
11052T:	git git://anongit.freedesktop.org/drm/drm-misc
11053F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11054F:	drivers/gpu/drm/bridge/ite-it66121.c
11055
11056IVTV VIDEO4LINUX DRIVER
11057M:	Andy Walls <awalls@md.metrocast.net>
11058L:	linux-media@vger.kernel.org
11059S:	Maintained
11060W:	https://linuxtv.org
11061T:	git git://linuxtv.org/media_tree.git
11062F:	Documentation/admin-guide/media/ivtv*
11063F:	drivers/media/pci/ivtv/
11064F:	include/uapi/linux/ivtv*
11065
11066IX2505V MEDIA DRIVER
11067M:	Malcolm Priestley <tvboxspy@gmail.com>
11068L:	linux-media@vger.kernel.org
11069S:	Maintained
11070W:	https://linuxtv.org
11071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11072F:	drivers/media/dvb-frontends/ix2505v*
11073
11074JAILHOUSE HYPERVISOR INTERFACE
11075M:	Jan Kiszka <jan.kiszka@siemens.com>
11076L:	jailhouse-dev@googlegroups.com
11077S:	Maintained
11078F:	arch/x86/include/asm/jailhouse_para.h
11079F:	arch/x86/kernel/jailhouse.c
11080
11081JC42.4 TEMPERATURE SENSOR DRIVER
11082M:	Guenter Roeck <linux@roeck-us.net>
11083L:	linux-hwmon@vger.kernel.org
11084S:	Maintained
11085F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11086F:	Documentation/hwmon/jc42.rst
11087F:	drivers/hwmon/jc42.c
11088
11089JFS FILESYSTEM
11090M:	Dave Kleikamp <shaggy@kernel.org>
11091L:	jfs-discussion@lists.sourceforge.net
11092S:	Odd Fixes
11093W:	http://jfs.sourceforge.net/
11094T:	git https://github.com/kleikamp/linux-shaggy.git
11095F:	Documentation/admin-guide/jfs.rst
11096F:	fs/jfs/
11097
11098JME NETWORK DRIVER
11099M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11100L:	netdev@vger.kernel.org
11101S:	Maintained
11102F:	drivers/net/ethernet/jme.*
11103
11104JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11105M:	David Woodhouse <dwmw2@infradead.org>
11106M:	Richard Weinberger <richard@nod.at>
11107L:	linux-mtd@lists.infradead.org
11108S:	Odd Fixes
11109W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11110T:	git git://git.infradead.org/ubifs-2.6.git
11111F:	fs/jffs2/
11112F:	include/uapi/linux/jffs2.h
11113
11114JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11115M:	"Theodore Ts'o" <tytso@mit.edu>
11116M:	Jan Kara <jack@suse.com>
11117L:	linux-ext4@vger.kernel.org
11118S:	Maintained
11119F:	fs/jbd2/
11120F:	include/linux/jbd2.h
11121
11122JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11123M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11124L:	linux-media@vger.kernel.org
11125L:	linux-renesas-soc@vger.kernel.org
11126S:	Maintained
11127F:	drivers/media/platform/renesas/rcar_jpu.c
11128
11129JSM Neo PCI based serial card
11130L:	linux-serial@vger.kernel.org
11131S:	Orphan
11132F:	drivers/tty/serial/jsm/
11133
11134K10TEMP HARDWARE MONITORING DRIVER
11135M:	Clemens Ladisch <clemens@ladisch.de>
11136L:	linux-hwmon@vger.kernel.org
11137S:	Maintained
11138F:	Documentation/hwmon/k10temp.rst
11139F:	drivers/hwmon/k10temp.c
11140
11141K8TEMP HARDWARE MONITORING DRIVER
11142M:	Rudolf Marek <r.marek@assembler.cz>
11143L:	linux-hwmon@vger.kernel.org
11144S:	Maintained
11145F:	Documentation/hwmon/k8temp.rst
11146F:	drivers/hwmon/k8temp.c
11147
11148KASAN
11149M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11150R:	Alexander Potapenko <glider@google.com>
11151R:	Andrey Konovalov <andreyknvl@gmail.com>
11152R:	Dmitry Vyukov <dvyukov@google.com>
11153R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11154L:	kasan-dev@googlegroups.com
11155S:	Maintained
11156F:	Documentation/dev-tools/kasan.rst
11157F:	arch/*/include/asm/*kasan.h
11158F:	arch/*/mm/kasan_init*
11159F:	include/linux/kasan*.h
11160F:	lib/Kconfig.kasan
11161F:	mm/kasan/
11162F:	scripts/Makefile.kasan
11163
11164KCONFIG
11165M:	Masahiro Yamada <masahiroy@kernel.org>
11166L:	linux-kbuild@vger.kernel.org
11167S:	Maintained
11168Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11170F:	Documentation/kbuild/kconfig*
11171F:	scripts/Kconfig.include
11172F:	scripts/kconfig/
11173
11174KCOV
11175R:	Dmitry Vyukov <dvyukov@google.com>
11176R:	Andrey Konovalov <andreyknvl@gmail.com>
11177L:	kasan-dev@googlegroups.com
11178S:	Maintained
11179F:	Documentation/dev-tools/kcov.rst
11180F:	include/linux/kcov.h
11181F:	include/uapi/linux/kcov.h
11182F:	kernel/kcov.c
11183F:	scripts/Makefile.kcov
11184
11185KCSAN
11186M:	Marco Elver <elver@google.com>
11187R:	Dmitry Vyukov <dvyukov@google.com>
11188L:	kasan-dev@googlegroups.com
11189S:	Maintained
11190F:	Documentation/dev-tools/kcsan.rst
11191F:	include/linux/kcsan*.h
11192F:	kernel/kcsan/
11193F:	lib/Kconfig.kcsan
11194F:	scripts/Makefile.kcsan
11195
11196KDUMP
11197M:	Baoquan He <bhe@redhat.com>
11198R:	Vivek Goyal <vgoyal@redhat.com>
11199R:	Dave Young <dyoung@redhat.com>
11200L:	kexec@lists.infradead.org
11201S:	Maintained
11202W:	http://lse.sourceforge.net/kdump/
11203F:	Documentation/admin-guide/kdump/
11204F:	fs/proc/vmcore.c
11205F:	include/linux/crash_core.h
11206F:	include/linux/crash_dump.h
11207F:	include/uapi/linux/vmcore.h
11208F:	kernel/crash_*.c
11209
11210KEENE FM RADIO TRANSMITTER DRIVER
11211M:	Hans Verkuil <hverkuil@xs4all.nl>
11212L:	linux-media@vger.kernel.org
11213S:	Maintained
11214W:	https://linuxtv.org
11215T:	git git://linuxtv.org/media_tree.git
11216F:	drivers/media/radio/radio-keene*
11217
11218KERNEL AUTOMOUNTER
11219M:	Ian Kent <raven@themaw.net>
11220L:	autofs@vger.kernel.org
11221S:	Maintained
11222F:	fs/autofs/
11223
11224KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11225M:	Masahiro Yamada <masahiroy@kernel.org>
11226R:	Nathan Chancellor <nathan@kernel.org>
11227R:	Nick Desaulniers <ndesaulniers@google.com>
11228R:	Nicolas Schier <nicolas@fjasle.eu>
11229L:	linux-kbuild@vger.kernel.org
11230S:	Maintained
11231Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11233F:	Documentation/kbuild/
11234F:	Makefile
11235F:	scripts/*vmlinux*
11236F:	scripts/Kbuild*
11237F:	scripts/Makefile*
11238F:	scripts/basic/
11239F:	scripts/dummy-tools/
11240F:	scripts/mk*
11241F:	scripts/mod/
11242F:	scripts/package/
11243
11244KERNEL HARDENING (not covered by other areas)
11245M:	Kees Cook <keescook@chromium.org>
11246L:	linux-hardening@vger.kernel.org
11247S:	Supported
11248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11249F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11250F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11251F:	include/linux/overflow.h
11252F:	include/linux/randomize_kstack.h
11253F:	mm/usercopy.c
11254K:	\b(add|choose)_random_kstack_offset\b
11255K:	\b__check_(object_size|heap_object)\b
11256
11257KERNEL JANITORS
11258L:	kernel-janitors@vger.kernel.org
11259S:	Odd Fixes
11260W:	http://kernelnewbies.org/KernelJanitors
11261
11262KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11263M:	Chuck Lever <chuck.lever@oracle.com>
11264M:	Jeff Layton <jlayton@kernel.org>
11265L:	linux-nfs@vger.kernel.org
11266S:	Supported
11267W:	http://nfs.sourceforge.net/
11268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11269F:	Documentation/filesystems/nfs/
11270F:	fs/exportfs/
11271F:	fs/lockd/
11272F:	fs/nfs_common/
11273F:	fs/nfsd/
11274F:	include/linux/lockd/
11275F:	include/linux/sunrpc/
11276F:	include/trace/events/rpcgss.h
11277F:	include/trace/events/rpcrdma.h
11278F:	include/trace/events/sunrpc.h
11279F:	include/trace/misc/fs.h
11280F:	include/trace/misc/nfs.h
11281F:	include/trace/misc/sunrpc.h
11282F:	include/uapi/linux/nfsd/
11283F:	include/uapi/linux/sunrpc/
11284F:	net/sunrpc/
11285
11286KERNEL REGRESSIONS
11287M:	Thorsten Leemhuis <linux@leemhuis.info>
11288L:	regressions@lists.linux.dev
11289S:	Supported
11290F:	Documentation/admin-guide/reporting-regressions.rst
11291F:	Documentation/process/handling-regressions.rst
11292
11293KERNEL SELFTEST FRAMEWORK
11294M:	Shuah Khan <shuah@kernel.org>
11295M:	Shuah Khan <skhan@linuxfoundation.org>
11296L:	linux-kselftest@vger.kernel.org
11297S:	Maintained
11298Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11300F:	Documentation/dev-tools/kselftest*
11301F:	tools/testing/selftests/
11302
11303KERNEL SMB3 SERVER (KSMBD)
11304M:	Namjae Jeon <linkinjeon@kernel.org>
11305M:	Steve French <sfrench@samba.org>
11306R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11307R:	Tom Talpey <tom@talpey.com>
11308L:	linux-cifs@vger.kernel.org
11309S:	Maintained
11310T:	git git://git.samba.org/ksmbd.git
11311F:	Documentation/filesystems/smb/ksmbd.rst
11312F:	fs/smb/common/
11313F:	fs/smb/server/
11314
11315KERNEL UNIT TESTING FRAMEWORK (KUnit)
11316M:	Brendan Higgins <brendanhiggins@google.com>
11317M:	David Gow <davidgow@google.com>
11318L:	linux-kselftest@vger.kernel.org
11319L:	kunit-dev@googlegroups.com
11320S:	Maintained
11321W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11322F:	Documentation/dev-tools/kunit/
11323F:	include/kunit/
11324F:	lib/kunit/
11325F:	tools/testing/kunit/
11326
11327KERNEL USERMODE HELPER
11328M:	Luis Chamberlain <mcgrof@kernel.org>
11329L:	linux-kernel@vger.kernel.org
11330S:	Maintained
11331F:	include/linux/umh.h
11332F:	kernel/umh.c
11333
11334KERNEL VIRTUAL MACHINE (KVM)
11335M:	Paolo Bonzini <pbonzini@redhat.com>
11336L:	kvm@vger.kernel.org
11337S:	Supported
11338W:	http://www.linux-kvm.org
11339T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11340F:	Documentation/virt/kvm/
11341F:	include/asm-generic/kvm*
11342F:	include/kvm/iodev.h
11343F:	include/linux/kvm*
11344F:	include/trace/events/kvm.h
11345F:	include/uapi/asm-generic/kvm*
11346F:	include/uapi/linux/kvm*
11347F:	tools/kvm/
11348F:	tools/testing/selftests/kvm/
11349F:	virt/kvm/*
11350
11351KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11352M:	Marc Zyngier <maz@kernel.org>
11353M:	Oliver Upton <oliver.upton@linux.dev>
11354R:	James Morse <james.morse@arm.com>
11355R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11356R:	Zenghui Yu <yuzenghui@huawei.com>
11357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11358L:	kvmarm@lists.linux.dev
11359S:	Maintained
11360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11361F:	arch/arm64/include/asm/kvm*
11362F:	arch/arm64/include/uapi/asm/kvm*
11363F:	arch/arm64/kvm/
11364F:	include/kvm/arm_*
11365F:	tools/testing/selftests/kvm/*/aarch64/
11366F:	tools/testing/selftests/kvm/aarch64/
11367
11368KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11369M:	Huacai Chen <chenhuacai@kernel.org>
11370M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11371L:	linux-mips@vger.kernel.org
11372L:	kvm@vger.kernel.org
11373S:	Maintained
11374T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11375F:	arch/mips/include/asm/kvm*
11376F:	arch/mips/include/uapi/asm/kvm*
11377F:	arch/mips/kvm/
11378
11379KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11380L:	linuxppc-dev@lists.ozlabs.org
11381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11382F:	arch/powerpc/include/asm/kvm*
11383F:	arch/powerpc/include/uapi/asm/kvm*
11384F:	arch/powerpc/kernel/kvm*
11385F:	arch/powerpc/kvm/
11386
11387KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11388M:	Anup Patel <anup@brainfault.org>
11389R:	Atish Patra <atishp@atishpatra.org>
11390L:	kvm@vger.kernel.org
11391L:	kvm-riscv@lists.infradead.org
11392L:	linux-riscv@lists.infradead.org
11393S:	Maintained
11394T:	git https://github.com/kvm-riscv/linux.git
11395F:	arch/riscv/include/asm/kvm*
11396F:	arch/riscv/include/uapi/asm/kvm*
11397F:	arch/riscv/kvm/
11398F:	tools/testing/selftests/kvm/*/riscv/
11399
11400KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11401M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11402M:	Janosch Frank <frankja@linux.ibm.com>
11403M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11404R:	David Hildenbrand <david@redhat.com>
11405L:	kvm@vger.kernel.org
11406S:	Supported
11407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11408F:	Documentation/virt/kvm/s390*
11409F:	arch/s390/include/asm/gmap.h
11410F:	arch/s390/include/asm/kvm*
11411F:	arch/s390/include/uapi/asm/kvm*
11412F:	arch/s390/include/uapi/asm/uvdevice.h
11413F:	arch/s390/kernel/uv.c
11414F:	arch/s390/kvm/
11415F:	arch/s390/mm/gmap.c
11416F:	drivers/s390/char/uvdevice.c
11417F:	tools/testing/selftests/drivers/s390x/uvdevice/
11418F:	tools/testing/selftests/kvm/*/s390x/
11419F:	tools/testing/selftests/kvm/s390x/
11420
11421KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11422M:	Sean Christopherson <seanjc@google.com>
11423M:	Paolo Bonzini <pbonzini@redhat.com>
11424L:	kvm@vger.kernel.org
11425S:	Supported
11426T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11427F:	arch/x86/include/asm/kvm*
11428F:	arch/x86/include/asm/svm.h
11429F:	arch/x86/include/asm/vmx*.h
11430F:	arch/x86/include/uapi/asm/kvm*
11431F:	arch/x86/include/uapi/asm/svm.h
11432F:	arch/x86/include/uapi/asm/vmx.h
11433F:	arch/x86/kvm/
11434F:	arch/x86/kvm/*/
11435
11436KERNFS
11437M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11438M:	Tejun Heo <tj@kernel.org>
11439S:	Supported
11440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11441F:	fs/kernfs/
11442F:	include/linux/kernfs.h
11443
11444KEXEC
11445M:	Eric Biederman <ebiederm@xmission.com>
11446L:	kexec@lists.infradead.org
11447S:	Maintained
11448W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11449F:	include/linux/kexec.h
11450F:	include/uapi/linux/kexec.h
11451F:	kernel/kexec*
11452
11453KEYS-ENCRYPTED
11454M:	Mimi Zohar <zohar@linux.ibm.com>
11455L:	linux-integrity@vger.kernel.org
11456L:	keyrings@vger.kernel.org
11457S:	Supported
11458F:	Documentation/security/keys/trusted-encrypted.rst
11459F:	include/keys/encrypted-type.h
11460F:	security/keys/encrypted-keys/
11461
11462KEYS-TRUSTED
11463M:	James Bottomley <jejb@linux.ibm.com>
11464M:	Jarkko Sakkinen <jarkko@kernel.org>
11465M:	Mimi Zohar <zohar@linux.ibm.com>
11466L:	linux-integrity@vger.kernel.org
11467L:	keyrings@vger.kernel.org
11468S:	Supported
11469F:	Documentation/security/keys/trusted-encrypted.rst
11470F:	include/keys/trusted-type.h
11471F:	include/keys/trusted_tpm.h
11472F:	security/keys/trusted-keys/
11473
11474KEYS-TRUSTED-CAAM
11475M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11476R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11477L:	linux-integrity@vger.kernel.org
11478L:	keyrings@vger.kernel.org
11479S:	Maintained
11480F:	include/keys/trusted_caam.h
11481F:	security/keys/trusted-keys/trusted_caam.c
11482
11483KEYS-TRUSTED-TEE
11484M:	Sumit Garg <sumit.garg@linaro.org>
11485L:	linux-integrity@vger.kernel.org
11486L:	keyrings@vger.kernel.org
11487S:	Supported
11488F:	include/keys/trusted_tee.h
11489F:	security/keys/trusted-keys/trusted_tee.c
11490
11491KEYS/KEYRINGS
11492M:	David Howells <dhowells@redhat.com>
11493M:	Jarkko Sakkinen <jarkko@kernel.org>
11494L:	keyrings@vger.kernel.org
11495S:	Maintained
11496F:	Documentation/security/keys/core.rst
11497F:	include/keys/
11498F:	include/linux/key-type.h
11499F:	include/linux/key.h
11500F:	include/linux/keyctl.h
11501F:	include/uapi/linux/keyctl.h
11502F:	security/keys/
11503
11504KEYS/KEYRINGS_INTEGRITY
11505M:	Jarkko Sakkinen <jarkko@kernel.org>
11506M:	Mimi Zohar <zohar@linux.ibm.com>
11507L:	linux-integrity@vger.kernel.org
11508L:	keyrings@vger.kernel.org
11509S:	Supported
11510F:	security/integrity/platform_certs
11511
11512KFENCE
11513M:	Alexander Potapenko <glider@google.com>
11514M:	Marco Elver <elver@google.com>
11515R:	Dmitry Vyukov <dvyukov@google.com>
11516L:	kasan-dev@googlegroups.com
11517S:	Maintained
11518F:	Documentation/dev-tools/kfence.rst
11519F:	arch/*/include/asm/kfence.h
11520F:	include/linux/kfence.h
11521F:	lib/Kconfig.kfence
11522F:	mm/kfence/
11523
11524KFIFO
11525M:	Stefani Seibold <stefani@seibold.net>
11526S:	Maintained
11527F:	include/linux/kfifo.h
11528F:	lib/kfifo.c
11529F:	samples/kfifo/
11530
11531KGDB / KDB /debug_core
11532M:	Jason Wessel <jason.wessel@windriver.com>
11533M:	Daniel Thompson <daniel.thompson@linaro.org>
11534R:	Douglas Anderson <dianders@chromium.org>
11535L:	kgdb-bugreport@lists.sourceforge.net
11536S:	Maintained
11537W:	http://kgdb.wiki.kernel.org/
11538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11539F:	Documentation/dev-tools/kgdb.rst
11540F:	drivers/misc/kgdbts.c
11541F:	drivers/tty/serial/kgdboc.c
11542F:	include/linux/kdb.h
11543F:	include/linux/kgdb.h
11544F:	kernel/debug/
11545F:	kernel/module/kdb.c
11546
11547KHADAS MCU MFD DRIVER
11548M:	Neil Armstrong <neil.armstrong@linaro.org>
11549L:	linux-amlogic@lists.infradead.org
11550S:	Maintained
11551F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11552F:	drivers/mfd/khadas-mcu.c
11553F:	drivers/thermal/khadas_mcu_fan.c
11554F:	include/linux/mfd/khadas-mcu.h
11555
11556KIONIX/ROHM KX022A ACCELEROMETER
11557M:	Matti Vaittinen <mazziesaccount@gmail.com>
11558L:	linux-iio@vger.kernel.org
11559S:	Supported
11560F:	drivers/iio/accel/kionix-kx022a*
11561
11562KMEMLEAK
11563M:	Catalin Marinas <catalin.marinas@arm.com>
11564S:	Maintained
11565F:	Documentation/dev-tools/kmemleak.rst
11566F:	include/linux/kmemleak.h
11567F:	mm/kmemleak.c
11568F:	samples/kmemleak/kmemleak-test.c
11569
11570KMSAN
11571M:	Alexander Potapenko <glider@google.com>
11572R:	Marco Elver <elver@google.com>
11573R:	Dmitry Vyukov <dvyukov@google.com>
11574L:	kasan-dev@googlegroups.com
11575S:	Maintained
11576F:	Documentation/dev-tools/kmsan.rst
11577F:	arch/*/include/asm/kmsan.h
11578F:	arch/*/mm/kmsan_*
11579F:	include/linux/kmsan*.h
11580F:	lib/Kconfig.kmsan
11581F:	mm/kmsan/
11582F:	scripts/Makefile.kmsan
11583
11584KPROBES
11585M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11586M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11587M:	"David S. Miller" <davem@davemloft.net>
11588M:	Masami Hiramatsu <mhiramat@kernel.org>
11589L:	linux-kernel@vger.kernel.org
11590L:	linux-trace-kernel@vger.kernel.org
11591S:	Maintained
11592Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11594F:	Documentation/trace/kprobes.rst
11595F:	include/asm-generic/kprobes.h
11596F:	include/linux/kprobes.h
11597F:	kernel/kprobes.c
11598F:	lib/test_kprobes.c
11599F:	samples/kprobes
11600
11601KS0108 LCD CONTROLLER DRIVER
11602M:	Miguel Ojeda <ojeda@kernel.org>
11603S:	Maintained
11604F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11605F:	drivers/auxdisplay/ks0108.c
11606F:	include/linux/ks0108.h
11607
11608KTD253 BACKLIGHT DRIVER
11609M:	Linus Walleij <linus.walleij@linaro.org>
11610S:	Maintained
11611F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11612F:	drivers/video/backlight/ktd253-backlight.c
11613
11614KTEST
11615M:	Steven Rostedt <rostedt@goodmis.org>
11616M:	John Hawley <warthog9@eaglescrag.net>
11617S:	Maintained
11618F:	tools/testing/ktest
11619
11620KTZ8866 BACKLIGHT DRIVER
11621M:	Jianhua Lu <lujianhua000@gmail.com>
11622S:	Maintained
11623F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11624F:	drivers/video/backlight/ktz8866.c
11625
11626KVM PARAVIRT (KVM/paravirt)
11627M:	Paolo Bonzini <pbonzini@redhat.com>
11628R:	Wanpeng Li <wanpengli@tencent.com>
11629R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11630L:	kvm@vger.kernel.org
11631S:	Supported
11632T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11633F:	arch/um/include/asm/kvm_para.h
11634F:	arch/x86/include/asm/kvm_para.h
11635F:	arch/x86/include/asm/pvclock-abi.h
11636F:	arch/x86/include/uapi/asm/kvm_para.h
11637F:	arch/x86/kernel/kvm.c
11638F:	arch/x86/kernel/kvmclock.c
11639F:	include/asm-generic/kvm_para.h
11640F:	include/linux/kvm_para.h
11641F:	include/uapi/asm-generic/kvm_para.h
11642F:	include/uapi/linux/kvm_para.h
11643
11644KVM X86 HYPER-V (KVM/hyper-v)
11645M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11646M:	Sean Christopherson <seanjc@google.com>
11647M:	Paolo Bonzini <pbonzini@redhat.com>
11648L:	kvm@vger.kernel.org
11649S:	Supported
11650T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11651F:	arch/x86/kvm/hyperv.*
11652F:	arch/x86/kvm/kvm_onhyperv.*
11653F:	arch/x86/kvm/svm/hyperv.*
11654F:	arch/x86/kvm/svm/svm_onhyperv.*
11655F:	arch/x86/kvm/vmx/hyperv.*
11656
11657KVM X86 Xen (KVM/Xen)
11658M:	David Woodhouse <dwmw2@infradead.org>
11659M:	Paul Durrant <paul@xen.org>
11660M:	Sean Christopherson <seanjc@google.com>
11661M:	Paolo Bonzini <pbonzini@redhat.com>
11662L:	kvm@vger.kernel.org
11663S:	Supported
11664T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11665F:	arch/x86/kvm/xen.*
11666
11667L3MDEV
11668M:	David Ahern <dsahern@kernel.org>
11669L:	netdev@vger.kernel.org
11670S:	Maintained
11671F:	include/net/l3mdev.h
11672F:	net/l3mdev
11673
11674LANDLOCK SECURITY MODULE
11675M:	Mickaël Salaün <mic@digikod.net>
11676L:	linux-security-module@vger.kernel.org
11677S:	Supported
11678W:	https://landlock.io
11679T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11680F:	Documentation/security/landlock.rst
11681F:	Documentation/userspace-api/landlock.rst
11682F:	include/uapi/linux/landlock.h
11683F:	samples/landlock/
11684F:	security/landlock/
11685F:	tools/testing/selftests/landlock/
11686K:	landlock
11687K:	LANDLOCK
11688
11689LANTIQ / INTEL Ethernet drivers
11690M:	Hauke Mehrtens <hauke@hauke-m.de>
11691L:	netdev@vger.kernel.org
11692S:	Maintained
11693F:	drivers/net/dsa/lantiq_gswip.c
11694F:	drivers/net/dsa/lantiq_pce.h
11695F:	drivers/net/ethernet/lantiq_xrx200.c
11696F:	net/dsa/tag_gswip.c
11697
11698LANTIQ MIPS ARCHITECTURE
11699M:	John Crispin <john@phrozen.org>
11700L:	linux-mips@vger.kernel.org
11701S:	Maintained
11702F:	arch/mips/lantiq
11703F:	drivers/soc/lantiq
11704
11705LASI 53c700 driver for PARISC
11706M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11707L:	linux-scsi@vger.kernel.org
11708S:	Maintained
11709F:	Documentation/scsi/53c700.rst
11710F:	drivers/scsi/53c700*
11711
11712LEAKING_ADDRESSES
11713M:	Tobin C. Harding <me@tobin.cc>
11714M:	Tycho Andersen <tycho@tycho.pizza>
11715L:	linux-hardening@vger.kernel.org
11716S:	Maintained
11717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11718F:	scripts/leaking_addresses.pl
11719
11720LED SUBSYSTEM
11721M:	Pavel Machek <pavel@ucw.cz>
11722M:	Lee Jones <lee@kernel.org>
11723L:	linux-leds@vger.kernel.org
11724S:	Maintained
11725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11726F:	Documentation/devicetree/bindings/leds/
11727F:	Documentation/leds/
11728F:	drivers/leds/
11729F:	include/dt-bindings/leds/
11730F:	include/linux/leds.h
11731
11732LEGACY EEPROM DRIVER
11733M:	Jean Delvare <jdelvare@suse.com>
11734S:	Maintained
11735F:	Documentation/misc-devices/eeprom.rst
11736F:	drivers/misc/eeprom/eeprom.c
11737
11738LEGO MINDSTORMS EV3
11739R:	David Lechner <david@lechnology.com>
11740S:	Maintained
11741F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11742F:	arch/arm/boot/dts/da850-lego-ev3.dts
11743F:	drivers/power/supply/lego_ev3_battery.c
11744
11745LEGO USB Tower driver
11746M:	Juergen Stuber <starblue@users.sourceforge.net>
11747L:	legousb-devel@lists.sourceforge.net
11748S:	Maintained
11749W:	http://legousb.sourceforge.net/
11750F:	drivers/usb/misc/legousbtower.c
11751
11752LETSKETCH HID TABLET DRIVER
11753M:	Hans de Goede <hdegoede@redhat.com>
11754L:	linux-input@vger.kernel.org
11755S:	Maintained
11756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11757F:	drivers/hid/hid-letsketch.c
11758
11759LG LAPTOP EXTRAS
11760M:	Matan Ziv-Av <matan@svgalib.org>
11761L:	platform-driver-x86@vger.kernel.org
11762S:	Maintained
11763F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11764F:	Documentation/admin-guide/laptops/lg-laptop.rst
11765F:	drivers/platform/x86/lg-laptop.c
11766
11767LG2160 MEDIA DRIVER
11768M:	Michael Krufky <mkrufky@linuxtv.org>
11769L:	linux-media@vger.kernel.org
11770S:	Maintained
11771W:	https://linuxtv.org
11772W:	http://github.com/mkrufky
11773Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11774T:	git git://linuxtv.org/mkrufky/tuners.git
11775F:	drivers/media/dvb-frontends/lg2160.*
11776
11777LGDT3305 MEDIA DRIVER
11778M:	Michael Krufky <mkrufky@linuxtv.org>
11779L:	linux-media@vger.kernel.org
11780S:	Maintained
11781W:	https://linuxtv.org
11782W:	http://github.com/mkrufky
11783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11784T:	git git://linuxtv.org/mkrufky/tuners.git
11785F:	drivers/media/dvb-frontends/lgdt3305.*
11786
11787LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11788M:	Viresh Kumar <vireshk@kernel.org>
11789L:	linux-ide@vger.kernel.org
11790S:	Maintained
11791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11792F:	drivers/ata/pata_arasan_cf.c
11793F:	include/linux/pata_arasan_cf_data.h
11794
11795LIBATA PATA DRIVERS
11796R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11797L:	linux-ide@vger.kernel.org
11798F:	drivers/ata/ata_*.c
11799F:	drivers/ata/pata_*.c
11800
11801LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11802M:	Linus Walleij <linus.walleij@linaro.org>
11803L:	linux-ide@vger.kernel.org
11804S:	Maintained
11805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11806F:	drivers/ata/pata_ftide010.c
11807F:	drivers/ata/sata_gemini.c
11808F:	drivers/ata/sata_gemini.h
11809
11810LIBATA SATA AHCI PLATFORM devices support
11811M:	Hans de Goede <hdegoede@redhat.com>
11812M:	Jens Axboe <axboe@kernel.dk>
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/ahci_platform.c
11817F:	drivers/ata/libahci_platform.c
11818F:	include/linux/ahci_platform.h
11819
11820LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11821M:	Serge Semin <fancer.lancer@gmail.com>
11822L:	linux-ide@vger.kernel.org
11823S:	Maintained
11824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11825F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11826F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11827F:	drivers/ata/ahci_dwc.c
11828
11829LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11830M:	Mikael Pettersson <mikpelinux@gmail.com>
11831L:	linux-ide@vger.kernel.org
11832S:	Maintained
11833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11834F:	drivers/ata/sata_promise.*
11835
11836LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11837M:	Damien Le Moal <dlemoal@kernel.org>
11838L:	linux-ide@vger.kernel.org
11839S:	Maintained
11840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11841F:	Documentation/ABI/testing/sysfs-ata
11842F:	Documentation/devicetree/bindings/ata/
11843F:	drivers/ata/
11844F:	include/linux/ata.h
11845F:	include/linux/libata.h
11846
11847LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11848M:	Vishal Verma <vishal.l.verma@intel.com>
11849M:	Dan Williams <dan.j.williams@intel.com>
11850M:	Dave Jiang <dave.jiang@intel.com>
11851L:	nvdimm@lists.linux.dev
11852S:	Supported
11853Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11854P:	Documentation/nvdimm/maintainer-entry-profile.rst
11855F:	drivers/nvdimm/btt*
11856
11857LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11858M:	Dan Williams <dan.j.williams@intel.com>
11859M:	Vishal Verma <vishal.l.verma@intel.com>
11860M:	Dave Jiang <dave.jiang@intel.com>
11861L:	nvdimm@lists.linux.dev
11862S:	Supported
11863Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11864P:	Documentation/nvdimm/maintainer-entry-profile.rst
11865F:	drivers/nvdimm/pmem*
11866
11867LIBNVDIMM: DEVICETREE BINDINGS
11868M:	Oliver O'Halloran <oohall@gmail.com>
11869L:	nvdimm@lists.linux.dev
11870S:	Supported
11871Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11872F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11873F:	drivers/nvdimm/of_pmem.c
11874
11875LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11876M:	Dan Williams <dan.j.williams@intel.com>
11877M:	Vishal Verma <vishal.l.verma@intel.com>
11878M:	Dave Jiang <dave.jiang@intel.com>
11879M:	Ira Weiny <ira.weiny@intel.com>
11880L:	nvdimm@lists.linux.dev
11881S:	Supported
11882Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11883P:	Documentation/nvdimm/maintainer-entry-profile.rst
11884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11885F:	drivers/acpi/nfit/*
11886F:	drivers/nvdimm/*
11887F:	include/linux/libnvdimm.h
11888F:	include/linux/nd.h
11889F:	include/uapi/linux/ndctl.h
11890F:	tools/testing/nvdimm/
11891
11892LICENSES and SPDX stuff
11893M:	Thomas Gleixner <tglx@linutronix.de>
11894M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11895L:	linux-spdx@vger.kernel.org
11896S:	Maintained
11897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11898F:	COPYING
11899F:	Documentation/process/license-rules.rst
11900F:	LICENSES/
11901F:	scripts/spdxcheck-test.sh
11902F:	scripts/spdxcheck.py
11903F:	scripts/spdxexclude
11904
11905LINEAR RANGES HELPERS
11906M:	Mark Brown <broonie@kernel.org>
11907R:	Matti Vaittinen <mazziesaccount@gmail.com>
11908F:	include/linux/linear_range.h
11909F:	lib/linear_ranges.c
11910F:	lib/test_linear_ranges.c
11911
11912LINUX FOR POWER MACINTOSH
11913M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11914L:	linuxppc-dev@lists.ozlabs.org
11915S:	Odd Fixes
11916F:	arch/powerpc/platforms/powermac/
11917F:	drivers/macintosh/
11918
11919LINUX FOR POWERPC (32-BIT AND 64-BIT)
11920M:	Michael Ellerman <mpe@ellerman.id.au>
11921R:	Nicholas Piggin <npiggin@gmail.com>
11922R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11923L:	linuxppc-dev@lists.ozlabs.org
11924S:	Supported
11925W:	https://github.com/linuxppc/wiki/wiki
11926Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11928F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11929F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11930F:	Documentation/devicetree/bindings/powerpc/
11931F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11932F:	Documentation/powerpc/
11933F:	arch/powerpc/
11934F:	drivers/*/*/*pasemi*
11935F:	drivers/*/*pasemi*
11936F:	drivers/char/tpm/tpm_ibmvtpm*
11937F:	drivers/crypto/nx/
11938F:	drivers/crypto/vmx/
11939F:	drivers/i2c/busses/i2c-opal.c
11940F:	drivers/net/ethernet/ibm/ibmveth.*
11941F:	drivers/net/ethernet/ibm/ibmvnic.*
11942F:	drivers/pci/hotplug/pnv_php.c
11943F:	drivers/pci/hotplug/rpa*
11944F:	drivers/rtc/rtc-opal.c
11945F:	drivers/scsi/ibmvscsi/
11946F:	drivers/tty/hvc/hvc_opal.c
11947F:	drivers/watchdog/wdrtas.c
11948F:	tools/testing/selftests/powerpc
11949N:	/pmac
11950N:	powermac
11951N:	powernv
11952N:	[^a-z0-9]ps3
11953N:	pseries
11954
11955LINUX FOR POWERPC EMBEDDED MPC5XXX
11956M:	Anatolij Gustschin <agust@denx.de>
11957L:	linuxppc-dev@lists.ozlabs.org
11958S:	Odd Fixes
11959F:	arch/powerpc/platforms/512x/
11960F:	arch/powerpc/platforms/52xx/
11961
11962LINUX FOR POWERPC EMBEDDED PPC4XX
11963L:	linuxppc-dev@lists.ozlabs.org
11964S:	Orphan
11965F:	arch/powerpc/platforms/40x/
11966F:	arch/powerpc/platforms/44x/
11967
11968LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11969M:	Scott Wood <oss@buserror.net>
11970L:	linuxppc-dev@lists.ozlabs.org
11971S:	Odd fixes
11972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11973F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11974F:	Documentation/devicetree/bindings/powerpc/fsl/
11975F:	arch/powerpc/platforms/83xx/
11976F:	arch/powerpc/platforms/85xx/
11977
11978LINUX FOR POWERPC EMBEDDED PPC8XX
11979M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11980L:	linuxppc-dev@lists.ozlabs.org
11981S:	Maintained
11982F:	arch/powerpc/platforms/8xx/
11983
11984LINUX KERNEL DUMP TEST MODULE (LKDTM)
11985M:	Kees Cook <keescook@chromium.org>
11986S:	Maintained
11987F:	drivers/misc/lkdtm/*
11988F:	tools/testing/selftests/lkdtm/*
11989
11990LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11991M:	Alan Stern <stern@rowland.harvard.edu>
11992M:	Andrea Parri <parri.andrea@gmail.com>
11993M:	Will Deacon <will@kernel.org>
11994M:	Peter Zijlstra <peterz@infradead.org>
11995M:	Boqun Feng <boqun.feng@gmail.com>
11996M:	Nicholas Piggin <npiggin@gmail.com>
11997M:	David Howells <dhowells@redhat.com>
11998M:	Jade Alglave <j.alglave@ucl.ac.uk>
11999M:	Luc Maranget <luc.maranget@inria.fr>
12000M:	"Paul E. McKenney" <paulmck@kernel.org>
12001R:	Akira Yokosawa <akiyks@gmail.com>
12002R:	Daniel Lustig <dlustig@nvidia.com>
12003R:	Joel Fernandes <joel@joelfernandes.org>
12004L:	linux-kernel@vger.kernel.org
12005L:	linux-arch@vger.kernel.org
12006S:	Supported
12007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12008F:	Documentation/atomic_bitops.txt
12009F:	Documentation/atomic_t.txt
12010F:	Documentation/core-api/refcount-vs-atomic.rst
12011F:	Documentation/litmus-tests/
12012F:	Documentation/memory-barriers.txt
12013F:	tools/memory-model/
12014
12015LIS3LV02D ACCELEROMETER DRIVER
12016M:	Eric Piel <eric.piel@tremplin-utc.net>
12017S:	Maintained
12018F:	Documentation/misc-devices/lis3lv02d.rst
12019F:	drivers/misc/lis3lv02d/
12020F:	drivers/platform/x86/hp/hp_accel.c
12021
12022LIST KUNIT TEST
12023M:	David Gow <davidgow@google.com>
12024L:	linux-kselftest@vger.kernel.org
12025L:	kunit-dev@googlegroups.com
12026S:	Maintained
12027F:	lib/list-test.c
12028
12029LITEX PLATFORM
12030M:	Karol Gugala <kgugala@antmicro.com>
12031M:	Mateusz Holenko <mholenko@antmicro.com>
12032M:	Gabriel Somlo <gsomlo@gmail.com>
12033M:	Joel Stanley <joel@jms.id.au>
12034S:	Maintained
12035F:	Documentation/devicetree/bindings/*/litex,*.yaml
12036F:	arch/openrisc/boot/dts/or1klitex.dts
12037F:	drivers/mmc/host/litex_mmc.c
12038F:	drivers/net/ethernet/litex/*
12039F:	drivers/soc/litex/*
12040F:	drivers/tty/serial/liteuart.c
12041F:	include/linux/litex.h
12042N:	litex
12043
12044LIVE PATCHING
12045M:	Josh Poimboeuf <jpoimboe@kernel.org>
12046M:	Jiri Kosina <jikos@kernel.org>
12047M:	Miroslav Benes <mbenes@suse.cz>
12048M:	Petr Mladek <pmladek@suse.com>
12049R:	Joe Lawrence <joe.lawrence@redhat.com>
12050L:	live-patching@vger.kernel.org
12051S:	Maintained
12052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12053F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12054F:	Documentation/livepatch/
12055F:	arch/powerpc/include/asm/livepatch.h
12056F:	include/linux/livepatch.h
12057F:	kernel/livepatch/
12058F:	kernel/module/livepatch.c
12059F:	lib/livepatch/
12060F:	samples/livepatch/
12061F:	tools/testing/selftests/livepatch/
12062
12063LLC (802.2)
12064L:	netdev@vger.kernel.org
12065S:	Odd fixes
12066F:	include/linux/llc.h
12067F:	include/net/llc*
12068F:	include/uapi/linux/llc.h
12069F:	net/llc/
12070
12071LM73 HARDWARE MONITOR DRIVER
12072M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12073L:	linux-hwmon@vger.kernel.org
12074S:	Maintained
12075F:	drivers/hwmon/lm73.c
12076
12077LM78 HARDWARE MONITOR DRIVER
12078M:	Jean Delvare <jdelvare@suse.com>
12079L:	linux-hwmon@vger.kernel.org
12080S:	Maintained
12081F:	Documentation/hwmon/lm78.rst
12082F:	drivers/hwmon/lm78.c
12083
12084LM83 HARDWARE MONITOR DRIVER
12085M:	Jean Delvare <jdelvare@suse.com>
12086L:	linux-hwmon@vger.kernel.org
12087S:	Maintained
12088F:	Documentation/hwmon/lm83.rst
12089F:	drivers/hwmon/lm83.c
12090
12091LM90 HARDWARE MONITOR DRIVER
12092M:	Jean Delvare <jdelvare@suse.com>
12093L:	linux-hwmon@vger.kernel.org
12094S:	Maintained
12095F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12096F:	Documentation/hwmon/lm90.rst
12097F:	drivers/hwmon/lm90.c
12098F:	include/dt-bindings/thermal/lm90.h
12099
12100LM95234 HARDWARE MONITOR DRIVER
12101M:	Guenter Roeck <linux@roeck-us.net>
12102L:	linux-hwmon@vger.kernel.org
12103S:	Maintained
12104F:	Documentation/hwmon/lm95234.rst
12105F:	drivers/hwmon/lm95234.c
12106
12107LME2510 MEDIA DRIVER
12108M:	Malcolm Priestley <tvboxspy@gmail.com>
12109L:	linux-media@vger.kernel.org
12110S:	Maintained
12111W:	https://linuxtv.org
12112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12113F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12114
12115LOADPIN SECURITY MODULE
12116M:	Kees Cook <keescook@chromium.org>
12117S:	Supported
12118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12119F:	Documentation/admin-guide/LSM/LoadPin.rst
12120F:	security/loadpin/
12121
12122LOCKING PRIMITIVES
12123M:	Peter Zijlstra <peterz@infradead.org>
12124M:	Ingo Molnar <mingo@redhat.com>
12125M:	Will Deacon <will@kernel.org>
12126R:	Waiman Long <longman@redhat.com>
12127R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12128L:	linux-kernel@vger.kernel.org
12129S:	Maintained
12130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12131F:	Documentation/locking/
12132F:	arch/*/include/asm/spinlock*.h
12133F:	include/linux/lockdep.h
12134F:	include/linux/mutex*.h
12135F:	include/linux/rwlock*.h
12136F:	include/linux/rwsem*.h
12137F:	include/linux/seqlock.h
12138F:	include/linux/spinlock*.h
12139F:	kernel/locking/
12140F:	lib/locking*.[ch]
12141X:	kernel/locking/locktorture.c
12142
12143LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12144M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12145L:	linux-ntfs-dev@lists.sourceforge.net
12146S:	Maintained
12147W:	http://www.linux-ntfs.org/content/view/19/37/
12148F:	Documentation/admin-guide/ldm.rst
12149F:	block/partitions/ldm.*
12150
12151LOGITECH HID GAMING KEYBOARDS
12152M:	Hans de Goede <hdegoede@redhat.com>
12153L:	linux-input@vger.kernel.org
12154S:	Maintained
12155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12156F:	drivers/hid/hid-lg-g15.c
12157
12158LONTIUM LT8912B MIPI TO HDMI BRIDGE
12159M:	Adrien Grassein <adrien.grassein@gmail.com>
12160S:	Maintained
12161F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12162F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12163
12164LOONGARCH
12165M:	Huacai Chen <chenhuacai@kernel.org>
12166R:	WANG Xuerui <kernel@xen0n.name>
12167L:	loongarch@lists.linux.dev
12168S:	Maintained
12169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12170F:	Documentation/loongarch/
12171F:	Documentation/translations/zh_CN/loongarch/
12172F:	arch/loongarch/
12173F:	drivers/*/*loongarch*
12174
12175LOONGSON GPIO DRIVER
12176M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12177L:	linux-gpio@vger.kernel.org
12178S:	Maintained
12179F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12180F:	drivers/gpio/gpio-loongson-64bit.c
12181
12182LOONGSON LS2X I2C DRIVER
12183M:	Binbin Zhou <zhoubinbin@loongson.cn>
12184L:	linux-i2c@vger.kernel.org
12185S:	Maintained
12186F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12187F:	drivers/i2c/busses/i2c-ls2x.c
12188
12189LOONGSON-2 SOC SERIES CLOCK DRIVER
12190M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12191L:	linux-clk@vger.kernel.org
12192S:	Maintained
12193F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12194F:	drivers/clk/clk-loongson2.c
12195F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12196
12197LOONGSON-2 SOC SERIES GUTS DRIVER
12198M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12199L:	loongarch@lists.linux.dev
12200S:	Maintained
12201F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12202F:	drivers/soc/loongson/loongson2_guts.c
12203
12204LOONGSON-2 SOC SERIES PINCTRL DRIVER
12205M:	zhanghongchen <zhanghongchen@loongson.cn>
12206M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12207L:	linux-gpio@vger.kernel.org
12208S:	Maintained
12209F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12210F:	drivers/pinctrl/pinctrl-loongson2.c
12211
12212LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12213M:	Sathya Prakash <sathya.prakash@broadcom.com>
12214M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12215M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12216L:	MPT-FusionLinux.pdl@broadcom.com
12217L:	linux-scsi@vger.kernel.org
12218S:	Supported
12219W:	http://www.avagotech.com/support/
12220F:	drivers/message/fusion/
12221F:	drivers/scsi/mpt3sas/
12222
12223LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12224M:	Matthew Wilcox <willy@infradead.org>
12225L:	linux-scsi@vger.kernel.org
12226S:	Maintained
12227F:	drivers/scsi/sym53c8xx_2/
12228
12229LTC1660 DAC DRIVER
12230M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12231L:	linux-iio@vger.kernel.org
12232S:	Maintained
12233F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12234F:	drivers/iio/dac/ltc1660.c
12235
12236LTC2688 IIO DAC DRIVER
12237M:	Nuno Sá <nuno.sa@analog.com>
12238L:	linux-iio@vger.kernel.org
12239S:	Supported
12240W:	https://ez.analog.com/linux-software-drivers
12241F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12242F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12243F:	drivers/iio/dac/ltc2688.c
12244
12245LTC2947 HARDWARE MONITOR DRIVER
12246M:	Nuno Sá <nuno.sa@analog.com>
12247L:	linux-hwmon@vger.kernel.org
12248S:	Supported
12249W:	https://ez.analog.com/linux-software-drivers
12250F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12251F:	drivers/hwmon/ltc2947-core.c
12252F:	drivers/hwmon/ltc2947-i2c.c
12253F:	drivers/hwmon/ltc2947-spi.c
12254F:	drivers/hwmon/ltc2947.h
12255
12256LTC2983 IIO TEMPERATURE DRIVER
12257M:	Nuno Sá <nuno.sa@analog.com>
12258L:	linux-iio@vger.kernel.org
12259S:	Supported
12260W:	https://ez.analog.com/linux-software-drivers
12261F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12262F:	drivers/iio/temperature/ltc2983.c
12263
12264LTC4261 HARDWARE MONITOR DRIVER
12265M:	Guenter Roeck <linux@roeck-us.net>
12266L:	linux-hwmon@vger.kernel.org
12267S:	Maintained
12268F:	Documentation/hwmon/ltc4261.rst
12269F:	drivers/hwmon/ltc4261.c
12270
12271LTC4306 I2C MULTIPLEXER DRIVER
12272M:	Michael Hennerich <michael.hennerich@analog.com>
12273L:	linux-i2c@vger.kernel.org
12274S:	Supported
12275W:	https://ez.analog.com/linux-software-drivers
12276F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12277F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12278
12279LTP (Linux Test Project)
12280M:	Mike Frysinger <vapier@gentoo.org>
12281M:	Cyril Hrubis <chrubis@suse.cz>
12282M:	Wanlong Gao <wanlong.gao@gmail.com>
12283M:	Jan Stancek <jstancek@redhat.com>
12284M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12285M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12286L:	ltp@lists.linux.it (subscribers-only)
12287S:	Maintained
12288W:	http://linux-test-project.github.io/
12289T:	git https://github.com/linux-test-project/ltp.git
12290
12291LYNX 28G SERDES PHY DRIVER
12292M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12293L:	netdev@vger.kernel.org
12294S:	Supported
12295F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12296F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12297
12298LYNX PCS MODULE
12299M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12300L:	netdev@vger.kernel.org
12301S:	Supported
12302F:	drivers/net/pcs/pcs-lynx.c
12303F:	include/linux/pcs-lynx.h
12304
12305M68K ARCHITECTURE
12306M:	Geert Uytterhoeven <geert@linux-m68k.org>
12307L:	linux-m68k@lists.linux-m68k.org
12308S:	Maintained
12309W:	http://www.linux-m68k.org/
12310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12311F:	arch/m68k/
12312F:	drivers/zorro/
12313
12314M68K ON APPLE MACINTOSH
12315M:	Joshua Thompson <funaho@jurai.org>
12316L:	linux-m68k@lists.linux-m68k.org
12317S:	Maintained
12318W:	http://www.mac.linux-m68k.org/
12319F:	arch/m68k/mac/
12320F:	drivers/macintosh/adb-iop.c
12321F:	drivers/macintosh/via-macii.c
12322
12323M68K ON HP9000/300
12324M:	Philip Blundell <philb@gnu.org>
12325S:	Maintained
12326W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12327F:	arch/m68k/hp300/
12328
12329M88DS3103 MEDIA DRIVER
12330M:	Antti Palosaari <crope@iki.fi>
12331L:	linux-media@vger.kernel.org
12332S:	Maintained
12333W:	https://linuxtv.org
12334W:	http://palosaari.fi/linux/
12335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12336T:	git git://linuxtv.org/anttip/media_tree.git
12337F:	drivers/media/dvb-frontends/m88ds3103*
12338
12339M88RS2000 MEDIA DRIVER
12340M:	Malcolm Priestley <tvboxspy@gmail.com>
12341L:	linux-media@vger.kernel.org
12342S:	Maintained
12343W:	https://linuxtv.org
12344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12345F:	drivers/media/dvb-frontends/m88rs2000*
12346
12347MA901 MASTERKIT USB FM RADIO DRIVER
12348M:	Alexey Klimov <klimov.linux@gmail.com>
12349L:	linux-media@vger.kernel.org
12350S:	Maintained
12351T:	git git://linuxtv.org/media_tree.git
12352F:	drivers/media/radio/radio-ma901.c
12353
12354MAC80211
12355M:	Johannes Berg <johannes@sipsolutions.net>
12356L:	linux-wireless@vger.kernel.org
12357S:	Maintained
12358W:	https://wireless.wiki.kernel.org/
12359Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12362F:	Documentation/networking/mac80211-injection.rst
12363F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12364F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12365F:	include/net/mac80211.h
12366F:	net/mac80211/
12367
12368MAILBOX API
12369M:	Jassi Brar <jassisinghbrar@gmail.com>
12370L:	linux-kernel@vger.kernel.org
12371S:	Maintained
12372F:	Documentation/devicetree/bindings/mailbox/
12373F:	drivers/mailbox/
12374F:	include/dt-bindings/mailbox/
12375F:	include/linux/mailbox_client.h
12376F:	include/linux/mailbox_controller.h
12377
12378MAILBOX ARM MHUv2
12379M:	Viresh Kumar <viresh.kumar@linaro.org>
12380M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12381L:	linux-kernel@vger.kernel.org
12382S:	Maintained
12383F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12384F:	drivers/mailbox/arm_mhuv2.c
12385F:	include/linux/mailbox/arm_mhuv2_message.h
12386
12387MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12388M:	Michael Kerrisk <mtk.manpages@gmail.com>
12389L:	linux-man@vger.kernel.org
12390S:	Maintained
12391W:	http://www.kernel.org/doc/man-pages
12392
12393MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12394M:	Jeremy Kerr <jk@codeconstruct.com.au>
12395M:	Matt Johnston <matt@codeconstruct.com.au>
12396L:	netdev@vger.kernel.org
12397S:	Maintained
12398F:	Documentation/networking/mctp.rst
12399F:	drivers/net/mctp/
12400F:	include/net/mctp.h
12401F:	include/net/mctpdevice.h
12402F:	include/net/netns/mctp.h
12403F:	net/mctp/
12404
12405MAPLE TREE
12406M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12407L:	linux-mm@kvack.org
12408S:	Supported
12409F:	Documentation/core-api/maple_tree.rst
12410F:	include/linux/maple_tree.h
12411F:	include/trace/events/maple_tree.h
12412F:	lib/maple_tree.c
12413F:	lib/test_maple_tree.c
12414F:	tools/testing/radix-tree/linux/maple_tree.h
12415F:	tools/testing/radix-tree/maple.c
12416
12417MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12418M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12419L:	linux-mips@vger.kernel.org
12420S:	Maintained
12421F:	arch/mips/boot/dts/img/pistachio*
12422
12423MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12424M:	Andrew Lunn <andrew@lunn.ch>
12425L:	netdev@vger.kernel.org
12426S:	Maintained
12427F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12428F:	Documentation/networking/devlink/mv88e6xxx.rst
12429F:	drivers/net/dsa/mv88e6xxx/
12430F:	include/linux/dsa/mv88e6xxx.h
12431F:	include/linux/platform_data/mv88e6xxx.h
12432
12433MARVELL ARMADA 3700 PHY DRIVERS
12434M:	Miquel Raynal <miquel.raynal@bootlin.com>
12435S:	Maintained
12436F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12437F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12438F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12439F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12440
12441MARVELL ARMADA 3700 SERIAL DRIVER
12442M:	Pali Rohár <pali@kernel.org>
12443S:	Maintained
12444F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12445F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12446F:	drivers/tty/serial/mvebu-uart.c
12447
12448MARVELL ARMADA DRM SUPPORT
12449M:	Russell King <linux@armlinux.org.uk>
12450S:	Maintained
12451T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12452T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12453F:	Documentation/devicetree/bindings/display/armada/
12454F:	drivers/gpu/drm/armada/
12455F:	include/uapi/drm/armada_drm.h
12456
12457MARVELL CRYPTO DRIVER
12458M:	Boris Brezillon <bbrezillon@kernel.org>
12459M:	Arnaud Ebalard <arno@natisbad.org>
12460M:	Srujana Challa <schalla@marvell.com>
12461L:	linux-crypto@vger.kernel.org
12462S:	Maintained
12463F:	drivers/crypto/marvell/
12464F:	include/linux/soc/marvell/octeontx2/
12465
12466MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12467M:	Mirko Lindner <mlindner@marvell.com>
12468M:	Stephen Hemminger <stephen@networkplumber.org>
12469L:	netdev@vger.kernel.org
12470S:	Maintained
12471F:	drivers/net/ethernet/marvell/sk*
12472
12473MARVELL LIBERTAS WIRELESS DRIVER
12474L:	libertas-dev@lists.infradead.org
12475S:	Orphan
12476F:	drivers/net/wireless/marvell/libertas/
12477
12478MARVELL MACCHIATOBIN SUPPORT
12479M:	Russell King <linux@armlinux.org.uk>
12480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12481S:	Maintained
12482F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12483
12484MARVELL MV643XX ETHERNET DRIVER
12485M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12486L:	netdev@vger.kernel.org
12487S:	Maintained
12488F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12489F:	include/linux/mv643xx.h
12490
12491MARVELL MV88X3310 PHY DRIVER
12492M:	Russell King <linux@armlinux.org.uk>
12493M:	Marek Behún <kabel@kernel.org>
12494L:	netdev@vger.kernel.org
12495S:	Maintained
12496F:	drivers/net/phy/marvell10g.c
12497
12498MARVELL MVEBU THERMAL DRIVER
12499M:	Miquel Raynal <miquel.raynal@bootlin.com>
12500S:	Maintained
12501F:	drivers/thermal/armada_thermal.c
12502
12503MARVELL MVNETA ETHERNET DRIVER
12504M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12505L:	netdev@vger.kernel.org
12506S:	Maintained
12507F:	drivers/net/ethernet/marvell/mvneta.*
12508
12509MARVELL MVPP2 ETHERNET DRIVER
12510M:	Marcin Wojtas <mw@semihalf.com>
12511M:	Russell King <linux@armlinux.org.uk>
12512L:	netdev@vger.kernel.org
12513S:	Maintained
12514F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12515F:	drivers/net/ethernet/marvell/mvpp2/
12516
12517MARVELL MWIFIEX WIRELESS DRIVER
12518M:	Amitkumar Karwar <amitkarwar@gmail.com>
12519M:	Ganapathi Bhat <ganapathi017@gmail.com>
12520M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12521M:	Xinming Hu <huxinming820@gmail.com>
12522L:	linux-wireless@vger.kernel.org
12523S:	Maintained
12524F:	drivers/net/wireless/marvell/mwifiex/
12525
12526MARVELL MWL8K WIRELESS DRIVER
12527M:	Lennert Buytenhek <buytenh@wantstofly.org>
12528L:	linux-wireless@vger.kernel.org
12529S:	Odd Fixes
12530F:	drivers/net/wireless/marvell/mwl8k.c
12531
12532MARVELL NAND CONTROLLER DRIVER
12533M:	Miquel Raynal <miquel.raynal@bootlin.com>
12534L:	linux-mtd@lists.infradead.org
12535S:	Maintained
12536F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12537F:	drivers/mtd/nand/raw/marvell_nand.c
12538
12539MARVELL OCTEON ENDPOINT DRIVER
12540M:	Veerasenareddy Burru <vburru@marvell.com>
12541M:	Abhijit Ayarekar <aayarekar@marvell.com>
12542L:	netdev@vger.kernel.org
12543S:	Supported
12544F:	drivers/net/ethernet/marvell/octeon_ep
12545
12546MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12547M:	Sunil Goutham <sgoutham@marvell.com>
12548M:	Geetha sowjanya <gakula@marvell.com>
12549M:	Subbaraya Sundeep <sbhatta@marvell.com>
12550M:	hariprasad <hkelam@marvell.com>
12551L:	netdev@vger.kernel.org
12552S:	Supported
12553F:	drivers/net/ethernet/marvell/octeontx2/nic/
12554F:	include/linux/soc/marvell/octeontx2/
12555
12556MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12557M:	Sunil Goutham <sgoutham@marvell.com>
12558M:	Linu Cherian <lcherian@marvell.com>
12559M:	Geetha sowjanya <gakula@marvell.com>
12560M:	Jerin Jacob <jerinj@marvell.com>
12561M:	hariprasad <hkelam@marvell.com>
12562M:	Subbaraya Sundeep <sbhatta@marvell.com>
12563L:	netdev@vger.kernel.org
12564S:	Supported
12565F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12566F:	drivers/net/ethernet/marvell/octeontx2/af/
12567
12568MARVELL PRESTERA ETHERNET SWITCH DRIVER
12569M:	Taras Chornyi <taras.chornyi@plvision.eu>
12570S:	Supported
12571W:	https://github.com/Marvell-switching/switchdev-prestera
12572F:	drivers/net/ethernet/marvell/prestera/
12573
12574MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12575M:	Nicolas Pitre <nico@fluxnic.net>
12576S:	Odd Fixes
12577F:	drivers/mmc/host/mvsdio.*
12578
12579MARVELL USB MDIO CONTROLLER DRIVER
12580M:	Tobias Waldekranz <tobias@waldekranz.com>
12581L:	netdev@vger.kernel.org
12582S:	Maintained
12583F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12584F:	drivers/net/mdio/mdio-mvusb.c
12585
12586MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12587M:	Hu Ziji <huziji@marvell.com>
12588L:	linux-mmc@vger.kernel.org
12589S:	Supported
12590F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12591F:	drivers/mmc/host/sdhci-xenon*
12592
12593MATROX FRAMEBUFFER DRIVER
12594L:	linux-fbdev@vger.kernel.org
12595S:	Orphan
12596F:	drivers/video/fbdev/matrox/matroxfb_*
12597F:	include/uapi/linux/matroxfb.h
12598
12599MAX15301 DRIVER
12600M:	Daniel Nilsson <daniel.nilsson@flex.com>
12601L:	linux-hwmon@vger.kernel.org
12602S:	Maintained
12603F:	Documentation/hwmon/max15301.rst
12604F:	drivers/hwmon/pmbus/max15301.c
12605
12606MAX16065 HARDWARE MONITOR DRIVER
12607M:	Guenter Roeck <linux@roeck-us.net>
12608L:	linux-hwmon@vger.kernel.org
12609S:	Maintained
12610F:	Documentation/hwmon/max16065.rst
12611F:	drivers/hwmon/max16065.c
12612
12613MAX2175 SDR TUNER DRIVER
12614M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12615L:	linux-media@vger.kernel.org
12616S:	Maintained
12617T:	git git://linuxtv.org/media_tree.git
12618F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12619F:	Documentation/userspace-api/media/drivers/max2175.rst
12620F:	drivers/media/i2c/max2175*
12621F:	include/uapi/linux/max2175.h
12622
12623MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12624L:	linux-hwmon@vger.kernel.org
12625S:	Orphan
12626F:	Documentation/hwmon/max6650.rst
12627F:	drivers/hwmon/max6650.c
12628
12629MAX6697 HARDWARE MONITOR DRIVER
12630M:	Guenter Roeck <linux@roeck-us.net>
12631L:	linux-hwmon@vger.kernel.org
12632S:	Maintained
12633F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12634F:	Documentation/hwmon/max6697.rst
12635F:	drivers/hwmon/max6697.c
12636F:	include/linux/platform_data/max6697.h
12637
12638MAX9286 QUAD GMSL DESERIALIZER DRIVER
12639M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12640M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12641M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12642M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12643L:	linux-media@vger.kernel.org
12644S:	Maintained
12645F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12646F:	drivers/media/i2c/max9286.c
12647
12648MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12649M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12650L:	linux-media@vger.kernel.org
12651S:	Maintained
12652F:	drivers/staging/media/max96712/max96712.c
12653
12654MAX9860 MONO AUDIO VOICE CODEC DRIVER
12655M:	Peter Rosin <peda@axentia.se>
12656L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12657S:	Maintained
12658F:	Documentation/devicetree/bindings/sound/max9860.txt
12659F:	sound/soc/codecs/max9860.*
12660
12661MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12662M:	Andreas Klinger <ak@it-klinger.de>
12663L:	linux-iio@vger.kernel.org
12664S:	Maintained
12665F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12666F:	drivers/iio/proximity/mb1232.c
12667
12668MAXIM MAX11205 DRIVER
12669M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12670L:	linux-iio@vger.kernel.org
12671S:	Supported
12672W:	https://ez.analog.com/linux-software-drivers
12673F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12674F:	drivers/iio/adc/max11205.c
12675
12676MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12677R:	Iskren Chernev <iskren.chernev@gmail.com>
12678R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12679R:	Marek Szyprowski <m.szyprowski@samsung.com>
12680R:	Matheus Castello <matheus@castello.eng.br>
12681L:	linux-pm@vger.kernel.org
12682S:	Maintained
12683F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12684F:	drivers/power/supply/max17040_battery.c
12685
12686MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12687R:	Hans de Goede <hdegoede@redhat.com>
12688R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12689R:	Marek Szyprowski <m.szyprowski@samsung.com>
12690R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12691R:	Purism Kernel Team <kernel@puri.sm>
12692L:	linux-pm@vger.kernel.org
12693S:	Maintained
12694F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12695F:	drivers/power/supply/max17042_battery.c
12696
12697MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12698M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12699L:	linux-kernel@vger.kernel.org
12700S:	Maintained
12701F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12702F:	drivers/regulator/max20086-regulator.c
12703
12704MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12705M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12706L:	linux-iio@vger.kernel.org
12707S:	Maintained
12708F:	drivers/iio/temperature/max30208.c
12709
12710MAXIM MAX77650 PMIC MFD DRIVER
12711M:	Bartosz Golaszewski <brgl@bgdev.pl>
12712L:	linux-kernel@vger.kernel.org
12713S:	Maintained
12714F:	Documentation/devicetree/bindings/*/*max77650.yaml
12715F:	Documentation/devicetree/bindings/*/max77650*.yaml
12716F:	drivers/gpio/gpio-max77650.c
12717F:	drivers/input/misc/max77650-onkey.c
12718F:	drivers/leds/leds-max77650.c
12719F:	drivers/mfd/max77650.c
12720F:	drivers/power/supply/max77650-charger.c
12721F:	drivers/regulator/max77650-regulator.c
12722F:	include/linux/mfd/max77650.h
12723
12724MAXIM MAX77714 PMIC MFD DRIVER
12725M:	Luca Ceresoli <luca@lucaceresoli.net>
12726S:	Maintained
12727F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12728F:	drivers/mfd/max77714.c
12729F:	include/linux/mfd/max77714.h
12730
12731MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12732M:	Javier Martinez Canillas <javier@dowhile0.org>
12733L:	linux-kernel@vger.kernel.org
12734S:	Supported
12735F:	Documentation/devicetree/bindings/*/*max77802.yaml
12736F:	drivers/regulator/max77802-regulator.c
12737F:	include/dt-bindings/*/*max77802.h
12738
12739MAXIM MAX77976 BATTERY CHARGER
12740M:	Luca Ceresoli <luca@lucaceresoli.net>
12741S:	Supported
12742F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12743F:	drivers/power/supply/max77976_charger.c
12744
12745MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12746M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12747L:	linux-pm@vger.kernel.org
12748S:	Supported
12749B:	mailto:linux-samsung-soc@vger.kernel.org
12750F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12751F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12752F:	drivers/power/supply/max14577_charger.c
12753F:	drivers/power/supply/max77693_charger.c
12754
12755MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12756M:	Chanwoo Choi <cw00.choi@samsung.com>
12757M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12758L:	linux-kernel@vger.kernel.org
12759S:	Supported
12760B:	mailto:linux-samsung-soc@vger.kernel.org
12761F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12762F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12763F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12764F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12765F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12766F:	drivers/*/*max77843.c
12767F:	drivers/*/max14577*.c
12768F:	drivers/*/max77686*.c
12769F:	drivers/*/max77693*.c
12770F:	drivers/clk/clk-max77686.c
12771F:	drivers/extcon/extcon-max14577.c
12772F:	drivers/extcon/extcon-max77693.c
12773F:	drivers/rtc/rtc-max77686.c
12774F:	include/linux/mfd/max14577*.h
12775F:	include/linux/mfd/max77686*.h
12776F:	include/linux/mfd/max77693*.h
12777
12778MAXIRADIO FM RADIO RECEIVER DRIVER
12779M:	Hans Verkuil <hverkuil@xs4all.nl>
12780L:	linux-media@vger.kernel.org
12781S:	Maintained
12782W:	https://linuxtv.org
12783T:	git git://linuxtv.org/media_tree.git
12784F:	drivers/media/radio/radio-maxiradio*
12785
12786MAXLINEAR ETHERNET PHY DRIVER
12787M:	Xu Liang <lxu@maxlinear.com>
12788L:	netdev@vger.kernel.org
12789S:	Supported
12790F:	drivers/net/phy/mxl-gpy.c
12791
12792MCAN MMIO DEVICE DRIVER
12793M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12794L:	linux-can@vger.kernel.org
12795S:	Maintained
12796F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12797F:	drivers/net/can/m_can/m_can.c
12798F:	drivers/net/can/m_can/m_can.h
12799F:	drivers/net/can/m_can/m_can_platform.c
12800
12801MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12802R:	Yasushi SHOJI <yashi@spacecubics.com>
12803L:	linux-can@vger.kernel.org
12804S:	Maintained
12805F:	drivers/net/can/usb/mcba_usb.c
12806
12807MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12808M:	Rishi Gupta <gupt21@gmail.com>
12809L:	linux-i2c@vger.kernel.org
12810L:	linux-input@vger.kernel.org
12811S:	Maintained
12812F:	drivers/hid/hid-mcp2221.c
12813
12814MCP251XFD SPI-CAN NETWORK DRIVER
12815M:	Marc Kleine-Budde <mkl@pengutronix.de>
12816M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12817R:	Thomas Kopp <thomas.kopp@microchip.com>
12818L:	linux-can@vger.kernel.org
12819S:	Maintained
12820F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12821F:	drivers/net/can/spi/mcp251xfd/
12822
12823MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12824M:	Peter Rosin <peda@axentia.se>
12825L:	linux-iio@vger.kernel.org
12826S:	Maintained
12827F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12828F:	drivers/iio/potentiometer/mcp4018.c
12829F:	drivers/iio/potentiometer/mcp4531.c
12830
12831MCR20A IEEE-802.15.4 RADIO DRIVER
12832M:	Stefan Schmidt <stefan@datenfreihafen.org>
12833L:	linux-wpan@vger.kernel.org
12834S:	Odd Fixes
12835W:	https://github.com/xueliu/mcr20a-linux
12836F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12837F:	drivers/net/ieee802154/mcr20a.c
12838F:	drivers/net/ieee802154/mcr20a.h
12839
12840MDIO REGMAP DRIVER
12841M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
12842L:	netdev@vger.kernel.org
12843S:	Maintained
12844F:	drivers/net/mdio/mdio-regmap.c
12845F:	include/linux/mdio/mdio-regmap.h
12846
12847MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12848M:	William Breathitt Gray <william.gray@linaro.org>
12849L:	linux-iio@vger.kernel.org
12850S:	Maintained
12851F:	drivers/iio/dac/cio-dac.c
12852
12853MEDIA CONTROLLER FRAMEWORK
12854M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12855M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12856L:	linux-media@vger.kernel.org
12857S:	Supported
12858W:	https://www.linuxtv.org
12859T:	git git://linuxtv.org/media_tree.git
12860F:	drivers/media/mc/
12861F:	include/media/media-*.h
12862F:	include/uapi/linux/media.h
12863
12864MEDIA DRIVER FOR FREESCALE IMX PXP
12865M:	Philipp Zabel <p.zabel@pengutronix.de>
12866L:	linux-media@vger.kernel.org
12867S:	Maintained
12868T:	git git://linuxtv.org/media_tree.git
12869F:	drivers/media/platform/nxp/imx-pxp.[ch]
12870
12871MEDIA DRIVERS FOR ASCOT2E
12872M:	Sergey Kozlov <serjk@netup.ru>
12873M:	Abylay Ospan <aospan@netup.ru>
12874L:	linux-media@vger.kernel.org
12875S:	Supported
12876W:	https://linuxtv.org
12877W:	http://netup.tv/
12878T:	git git://linuxtv.org/media_tree.git
12879F:	drivers/media/dvb-frontends/ascot2e*
12880
12881MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12882M:	Jasmin Jessich <jasmin@anw.at>
12883L:	linux-media@vger.kernel.org
12884S:	Maintained
12885W:	https://linuxtv.org
12886T:	git git://linuxtv.org/media_tree.git
12887F:	drivers/media/dvb-frontends/cxd2099*
12888
12889MEDIA DRIVERS FOR CXD2841ER
12890M:	Sergey Kozlov <serjk@netup.ru>
12891M:	Abylay Ospan <aospan@netup.ru>
12892L:	linux-media@vger.kernel.org
12893S:	Supported
12894W:	https://linuxtv.org
12895W:	http://netup.tv/
12896T:	git git://linuxtv.org/media_tree.git
12897F:	drivers/media/dvb-frontends/cxd2841er*
12898
12899MEDIA DRIVERS FOR CXD2880
12900M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12901L:	linux-media@vger.kernel.org
12902S:	Supported
12903W:	http://linuxtv.org/
12904T:	git git://linuxtv.org/media_tree.git
12905F:	drivers/media/dvb-frontends/cxd2880/*
12906F:	drivers/media/spi/cxd2880*
12907
12908MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12909L:	linux-media@vger.kernel.org
12910S:	Orphan
12911W:	https://linuxtv.org
12912T:	git git://linuxtv.org/media_tree.git
12913F:	drivers/media/pci/ddbridge/*
12914
12915MEDIA DRIVERS FOR FREESCALE IMX
12916M:	Steve Longerbeam <slongerbeam@gmail.com>
12917M:	Philipp Zabel <p.zabel@pengutronix.de>
12918L:	linux-media@vger.kernel.org
12919S:	Maintained
12920T:	git git://linuxtv.org/media_tree.git
12921F:	Documentation/admin-guide/media/imx.rst
12922F:	Documentation/devicetree/bindings/media/imx.txt
12923F:	drivers/staging/media/imx/
12924F:	include/linux/imx-media.h
12925F:	include/media/imx.h
12926
12927MEDIA DRIVERS FOR FREESCALE IMX7
12928M:	Rui Miguel Silva <rmfrfs@gmail.com>
12929M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12930L:	linux-media@vger.kernel.org
12931S:	Maintained
12932T:	git git://linuxtv.org/media_tree.git
12933F:	Documentation/admin-guide/media/imx7.rst
12934F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12935F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12936F:	drivers/media/platform/nxp/imx-mipi-csis.c
12937F:	drivers/media/platform/nxp/imx7-media-csi.c
12938
12939MEDIA DRIVERS FOR HELENE
12940M:	Abylay Ospan <aospan@netup.ru>
12941L:	linux-media@vger.kernel.org
12942S:	Supported
12943W:	https://linuxtv.org
12944W:	http://netup.tv/
12945T:	git git://linuxtv.org/media_tree.git
12946F:	drivers/media/dvb-frontends/helene*
12947
12948MEDIA DRIVERS FOR HORUS3A
12949M:	Sergey Kozlov <serjk@netup.ru>
12950M:	Abylay Ospan <aospan@netup.ru>
12951L:	linux-media@vger.kernel.org
12952S:	Supported
12953W:	https://linuxtv.org
12954W:	http://netup.tv/
12955T:	git git://linuxtv.org/media_tree.git
12956F:	drivers/media/dvb-frontends/horus3a*
12957
12958MEDIA DRIVERS FOR LNBH25
12959M:	Sergey Kozlov <serjk@netup.ru>
12960M:	Abylay Ospan <aospan@netup.ru>
12961L:	linux-media@vger.kernel.org
12962S:	Supported
12963W:	https://linuxtv.org
12964W:	http://netup.tv/
12965T:	git git://linuxtv.org/media_tree.git
12966F:	drivers/media/dvb-frontends/lnbh25*
12967
12968MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12969L:	linux-media@vger.kernel.org
12970S:	Orphan
12971W:	https://linuxtv.org
12972T:	git git://linuxtv.org/media_tree.git
12973F:	drivers/media/dvb-frontends/mxl5xx*
12974
12975MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
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/pci/netup_unidvb/*
12984
12985MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12986M:	Dmitry Osipenko <digetx@gmail.com>
12987L:	linux-media@vger.kernel.org
12988L:	linux-tegra@vger.kernel.org
12989S:	Maintained
12990T:	git git://linuxtv.org/media_tree.git
12991F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12992F:	drivers/media/platform/nvidia/tegra-vde/
12993
12994MEDIA DRIVERS FOR RENESAS - CEU
12995M:	Jacopo Mondi <jacopo@jmondi.org>
12996L:	linux-media@vger.kernel.org
12997L:	linux-renesas-soc@vger.kernel.org
12998S:	Supported
12999T:	git git://linuxtv.org/media_tree.git
13000F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13001F:	drivers/media/platform/renesas/renesas-ceu.c
13002F:	include/media/drv-intf/renesas-ceu.h
13003
13004MEDIA DRIVERS FOR RENESAS - DRIF
13005M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13006L:	linux-media@vger.kernel.org
13007L:	linux-renesas-soc@vger.kernel.org
13008S:	Supported
13009T:	git git://linuxtv.org/media_tree.git
13010F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13011F:	drivers/media/platform/renesas/rcar_drif.c
13012
13013MEDIA DRIVERS FOR RENESAS - FCP
13014M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13015L:	linux-media@vger.kernel.org
13016L:	linux-renesas-soc@vger.kernel.org
13017S:	Supported
13018T:	git git://linuxtv.org/media_tree.git
13019F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13020F:	drivers/media/platform/renesas/rcar-fcp.c
13021F:	include/media/rcar-fcp.h
13022
13023MEDIA DRIVERS FOR RENESAS - FDP1
13024M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13025L:	linux-media@vger.kernel.org
13026L:	linux-renesas-soc@vger.kernel.org
13027S:	Supported
13028T:	git git://linuxtv.org/media_tree.git
13029F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13030F:	drivers/media/platform/renesas/rcar_fdp1.c
13031
13032MEDIA DRIVERS FOR RENESAS - VIN
13033M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13034L:	linux-media@vger.kernel.org
13035L:	linux-renesas-soc@vger.kernel.org
13036S:	Supported
13037T:	git git://linuxtv.org/media_tree.git
13038F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13039F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13040F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13041F:	drivers/media/platform/renesas/rcar-isp.c
13042F:	drivers/media/platform/renesas/rcar-vin/
13043
13044MEDIA DRIVERS FOR RENESAS - VSP1
13045M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13046M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13047L:	linux-media@vger.kernel.org
13048L:	linux-renesas-soc@vger.kernel.org
13049S:	Supported
13050T:	git git://linuxtv.org/media_tree.git
13051F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13052F:	drivers/media/platform/renesas/vsp1/
13053
13054MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13055L:	linux-media@vger.kernel.org
13056S:	Orphan
13057W:	https://linuxtv.org
13058T:	git git://linuxtv.org/media_tree.git
13059F:	drivers/media/dvb-frontends/stv0910*
13060
13061MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13062L:	linux-media@vger.kernel.org
13063S:	Orphan
13064W:	https://linuxtv.org
13065T:	git git://linuxtv.org/media_tree.git
13066F:	drivers/media/dvb-frontends/stv6111*
13067
13068MEDIA DRIVERS FOR STM32 - DCMI
13069M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13070L:	linux-media@vger.kernel.org
13071S:	Supported
13072T:	git git://linuxtv.org/media_tree.git
13073F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13074F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13075
13076MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13077M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13078L:	linux-media@vger.kernel.org
13079S:	Maintained
13080W:	https://linuxtv.org
13081Q:	http://patchwork.kernel.org/project/linux-media/list/
13082T:	git git://linuxtv.org/media_tree.git
13083F:	Documentation/admin-guide/media/
13084F:	Documentation/devicetree/bindings/media/
13085F:	Documentation/driver-api/media/
13086F:	Documentation/userspace-api/media/
13087F:	drivers/media/
13088F:	drivers/staging/media/
13089F:	include/dt-bindings/media/
13090F:	include/linux/platform_data/media/
13091F:	include/media/
13092F:	include/uapi/linux/dvb/
13093F:	include/uapi/linux/ivtv*
13094F:	include/uapi/linux/media.h
13095F:	include/uapi/linux/uvcvideo.h
13096F:	include/uapi/linux/v4l2-*
13097F:	include/uapi/linux/videodev2.h
13098
13099MEDIATEK BLUETOOTH DRIVER
13100M:	Sean Wang <sean.wang@mediatek.com>
13101L:	linux-bluetooth@vger.kernel.org
13102L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13103S:	Maintained
13104F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13105F:	drivers/bluetooth/btmtkuart.c
13106
13107MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13108M:	Sean Wang <sean.wang@mediatek.com>
13109L:	linux-pm@vger.kernel.org
13110S:	Maintained
13111F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13112F:	drivers/power/reset/mt6323-poweroff.c
13113
13114MEDIATEK CIR DRIVER
13115M:	Sean Wang <sean.wang@mediatek.com>
13116S:	Maintained
13117F:	drivers/media/rc/mtk-cir.c
13118
13119MEDIATEK DMA DRIVER
13120M:	Sean Wang <sean.wang@mediatek.com>
13121L:	dmaengine@vger.kernel.org
13122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13123L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13124S:	Maintained
13125F:	Documentation/devicetree/bindings/dma/mtk-*
13126F:	drivers/dma/mediatek/
13127
13128MEDIATEK ETHERNET DRIVER
13129M:	Felix Fietkau <nbd@nbd.name>
13130M:	John Crispin <john@phrozen.org>
13131M:	Sean Wang <sean.wang@mediatek.com>
13132M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13133M:	Lorenzo Bianconi <lorenzo@kernel.org>
13134L:	netdev@vger.kernel.org
13135S:	Maintained
13136F:	drivers/net/ethernet/mediatek/
13137
13138MEDIATEK ETHERNET PCS DRIVER
13139M:	Alexander Couzens <lynxis@fe80.eu>
13140M:	Daniel Golle <daniel@makrotopia.org>
13141L:	netdev@vger.kernel.org
13142S:	Maintained
13143F:	drivers/net/pcs/pcs-mtk-lynxi.c
13144F:	include/linux/pcs/pcs-mtk-lynxi.h
13145
13146MEDIATEK I2C CONTROLLER DRIVER
13147M:	Qii Wang <qii.wang@mediatek.com>
13148L:	linux-i2c@vger.kernel.org
13149S:	Maintained
13150F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13151F:	drivers/i2c/busses/i2c-mt65xx.c
13152
13153MEDIATEK IOMMU DRIVER
13154M:	Yong Wu <yong.wu@mediatek.com>
13155L:	iommu@lists.linux.dev
13156L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13157S:	Supported
13158F:	Documentation/devicetree/bindings/iommu/mediatek*
13159F:	drivers/iommu/mtk_iommu*
13160F:	include/dt-bindings/memory/mt*-port.h
13161
13162MEDIATEK JPEG DRIVER
13163M:	Bin Liu <bin.liu@mediatek.com>
13164S:	Supported
13165F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13166F:	drivers/media/platform/mediatek/jpeg/
13167
13168MEDIATEK KEYPAD DRIVER
13169M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13170S:	Supported
13171F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13172F:	drivers/input/keyboard/mt6779-keypad.c
13173
13174MEDIATEK MDP DRIVER
13175M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13176M:	Houlong Wei <houlong.wei@mediatek.com>
13177M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13178S:	Supported
13179F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13180F:	drivers/media/platform/mediatek/mdp/
13181F:	drivers/media/platform/mediatek/vpu/
13182
13183MEDIATEK MEDIA DRIVER
13184M:	Tiffany Lin <tiffany.lin@mediatek.com>
13185M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13186M:	Yunfei Dong <yunfei.dong@mediatek.com>
13187S:	Supported
13188F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13189F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13190F:	drivers/media/platform/mediatek/vcodec/
13191F:	drivers/media/platform/mediatek/vpu/
13192
13193MEDIATEK MMC/SD/SDIO DRIVER
13194M:	Chaotian Jing <chaotian.jing@mediatek.com>
13195S:	Maintained
13196F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13197F:	drivers/mmc/host/mtk-sd.c
13198
13199MEDIATEK MT76 WIRELESS LAN DRIVER
13200M:	Felix Fietkau <nbd@nbd.name>
13201M:	Lorenzo Bianconi <lorenzo@kernel.org>
13202M:	Ryder Lee <ryder.lee@mediatek.com>
13203R:	Shayne Chen <shayne.chen@mediatek.com>
13204R:	Sean Wang <sean.wang@mediatek.com>
13205L:	linux-wireless@vger.kernel.org
13206S:	Maintained
13207F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13208F:	drivers/net/wireless/mediatek/mt76/
13209
13210MEDIATEK MT7601U WIRELESS LAN DRIVER
13211M:	Jakub Kicinski <kuba@kernel.org>
13212L:	linux-wireless@vger.kernel.org
13213S:	Maintained
13214F:	drivers/net/wireless/mediatek/mt7601u/
13215
13216MEDIATEK MT7621 CLOCK DRIVER
13217M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13218S:	Maintained
13219F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13220F:	drivers/clk/ralink/clk-mt7621.c
13221
13222MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13223M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13224S:	Maintained
13225F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13226F:	drivers/pci/controller/pcie-mt7621.c
13227
13228MEDIATEK MT7621 PHY PCI DRIVER
13229M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13230S:	Maintained
13231F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13232F:	drivers/phy/ralink/phy-mt7621-pci.c
13233
13234MEDIATEK MT7621/28/88 I2C DRIVER
13235M:	Stefan Roese <sr@denx.de>
13236L:	linux-i2c@vger.kernel.org
13237S:	Maintained
13238F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13239F:	drivers/i2c/busses/i2c-mt7621.c
13240
13241MEDIATEK NAND CONTROLLER DRIVER
13242L:	linux-mtd@lists.infradead.org
13243S:	Orphan
13244F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13245F:	drivers/mtd/nand/raw/mtk_*
13246
13247MEDIATEK PMIC LED DRIVER
13248M:	Sean Wang <sean.wang@mediatek.com>
13249S:	Maintained
13250F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13251F:	drivers/leds/leds-mt6323.c
13252
13253MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13254M:	Sean Wang <sean.wang@mediatek.com>
13255S:	Maintained
13256F:	drivers/char/hw_random/mtk-rng.c
13257
13258MEDIATEK SMI DRIVER
13259M:	Yong Wu <yong.wu@mediatek.com>
13260L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13261S:	Supported
13262F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13263F:	drivers/memory/mtk-smi.c
13264F:	include/soc/mediatek/smi.h
13265
13266MEDIATEK SWITCH DRIVER
13267M:	Sean Wang <sean.wang@mediatek.com>
13268M:	Landen Chao <Landen.Chao@mediatek.com>
13269M:	DENG Qingfang <dqfext@gmail.com>
13270M:	Daniel Golle <daniel@makrotopia.org>
13271L:	netdev@vger.kernel.org
13272S:	Maintained
13273F:	drivers/net/dsa/mt7530-mdio.c
13274F:	drivers/net/dsa/mt7530-mmio.c
13275F:	drivers/net/dsa/mt7530.*
13276F:	net/dsa/tag_mtk.c
13277
13278MEDIATEK T7XX 5G WWAN MODEM DRIVER
13279M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13280M:	Intel Corporation <linuxwwan@intel.com>
13281R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13282R:	Liu Haijun <haijun.liu@mediatek.com>
13283R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13284R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13285L:	netdev@vger.kernel.org
13286S:	Supported
13287F:	drivers/net/wwan/t7xx/
13288
13289MEDIATEK USB3 DRD IP DRIVER
13290M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13291L:	linux-usb@vger.kernel.org
13292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13293L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13294S:	Maintained
13295F:	Documentation/devicetree/bindings/usb/mediatek,*
13296F:	drivers/usb/host/xhci-mtk*
13297F:	drivers/usb/mtu3/
13298
13299MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13300M:	Peter Senna Tschudin <peter.senna@gmail.com>
13301M:	Martin Donnelly <martin.donnelly@ge.com>
13302M:	Martyn Welch <martyn.welch@collabora.co.uk>
13303S:	Maintained
13304F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13305F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13306
13307MEGARAID SCSI/SAS DRIVERS
13308M:	Kashyap Desai <kashyap.desai@broadcom.com>
13309M:	Sumit Saxena <sumit.saxena@broadcom.com>
13310M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13311L:	megaraidlinux.pdl@broadcom.com
13312L:	linux-scsi@vger.kernel.org
13313S:	Maintained
13314W:	http://www.avagotech.com/support/
13315F:	Documentation/scsi/megaraid.rst
13316F:	drivers/scsi/megaraid.*
13317F:	drivers/scsi/megaraid/
13318
13319MELEXIS MLX90614 DRIVER
13320M:	Crt Mori <cmo@melexis.com>
13321L:	linux-iio@vger.kernel.org
13322S:	Supported
13323W:	http://www.melexis.com
13324F:	drivers/iio/temperature/mlx90614.c
13325
13326MELEXIS MLX90632 DRIVER
13327M:	Crt Mori <cmo@melexis.com>
13328L:	linux-iio@vger.kernel.org
13329S:	Supported
13330W:	http://www.melexis.com
13331F:	drivers/iio/temperature/mlx90632.c
13332
13333MELFAS MIP4 TOUCHSCREEN DRIVER
13334M:	Sangwon Jee <jeesw@melfas.com>
13335S:	Supported
13336W:	http://www.melfas.com
13337F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13338F:	drivers/input/touchscreen/melfas_mip4.c
13339
13340MELLANOX BLUEFIELD I2C DRIVER
13341M:	Khalil Blaiech <kblaiech@nvidia.com>
13342M:	Asmaa Mnebhi <asmaa@nvidia.com>
13343L:	linux-i2c@vger.kernel.org
13344S:	Supported
13345F:	drivers/i2c/busses/i2c-mlxbf.c
13346
13347MELLANOX ETHERNET DRIVER (mlx4_en)
13348M:	Tariq Toukan <tariqt@nvidia.com>
13349L:	netdev@vger.kernel.org
13350S:	Supported
13351W:	http://www.mellanox.com
13352Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13353F:	drivers/net/ethernet/mellanox/mlx4/en_*
13354
13355MELLANOX ETHERNET DRIVER (mlx5e)
13356M:	Saeed Mahameed <saeedm@nvidia.com>
13357L:	netdev@vger.kernel.org
13358S:	Supported
13359W:	http://www.mellanox.com
13360Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13361F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13362
13363MELLANOX ETHERNET INNOVA DRIVERS
13364R:	Boris Pismenny <borisp@nvidia.com>
13365L:	netdev@vger.kernel.org
13366S:	Supported
13367W:	http://www.mellanox.com
13368Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13369F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13370F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13371F:	include/linux/mlx5/mlx5_ifc_fpga.h
13372
13373MELLANOX ETHERNET SWITCH DRIVERS
13374M:	Ido Schimmel <idosch@nvidia.com>
13375M:	Petr Machata <petrm@nvidia.com>
13376L:	netdev@vger.kernel.org
13377S:	Supported
13378W:	http://www.mellanox.com
13379Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13380F:	drivers/net/ethernet/mellanox/mlxsw/
13381F:	tools/testing/selftests/drivers/net/mlxsw/
13382
13383MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13384M:	mlxsw@nvidia.com
13385L:	netdev@vger.kernel.org
13386S:	Supported
13387W:	http://www.mellanox.com
13388Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13389F:	drivers/net/ethernet/mellanox/mlxfw/
13390
13391MELLANOX HARDWARE PLATFORM SUPPORT
13392M:	Hans de Goede <hdegoede@redhat.com>
13393M:	Mark Gross <markgross@kernel.org>
13394M:	Vadim Pasternak <vadimp@nvidia.com>
13395L:	platform-driver-x86@vger.kernel.org
13396S:	Supported
13397F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13398F:	drivers/platform/mellanox/
13399F:	include/linux/platform_data/mlxreg.h
13400
13401MELLANOX MLX4 core VPI driver
13402M:	Tariq Toukan <tariqt@nvidia.com>
13403L:	netdev@vger.kernel.org
13404L:	linux-rdma@vger.kernel.org
13405S:	Supported
13406W:	http://www.mellanox.com
13407Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13408F:	drivers/net/ethernet/mellanox/mlx4/
13409F:	include/linux/mlx4/
13410
13411MELLANOX MLX4 IB driver
13412M:	Yishai Hadas <yishaih@nvidia.com>
13413L:	linux-rdma@vger.kernel.org
13414S:	Supported
13415W:	http://www.mellanox.com
13416Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13417F:	drivers/infiniband/hw/mlx4/
13418F:	include/linux/mlx4/
13419F:	include/uapi/rdma/mlx4-abi.h
13420
13421MELLANOX MLX5 core VPI driver
13422M:	Saeed Mahameed <saeedm@nvidia.com>
13423M:	Leon Romanovsky <leonro@nvidia.com>
13424L:	netdev@vger.kernel.org
13425L:	linux-rdma@vger.kernel.org
13426S:	Supported
13427W:	http://www.mellanox.com
13428Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13429F:	Documentation/networking/device_drivers/ethernet/mellanox/
13430F:	drivers/net/ethernet/mellanox/mlx5/core/
13431F:	include/linux/mlx5/
13432
13433MELLANOX MLX5 IB driver
13434M:	Leon Romanovsky <leonro@nvidia.com>
13435L:	linux-rdma@vger.kernel.org
13436S:	Supported
13437W:	http://www.mellanox.com
13438Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13439F:	drivers/infiniband/hw/mlx5/
13440F:	include/linux/mlx5/
13441F:	include/uapi/rdma/mlx5-abi.h
13442
13443MELLANOX MLXCPLD I2C AND MUX DRIVER
13444M:	Vadim Pasternak <vadimp@nvidia.com>
13445M:	Michael Shych <michaelsh@nvidia.com>
13446L:	linux-i2c@vger.kernel.org
13447S:	Supported
13448F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13449F:	drivers/i2c/busses/i2c-mlxcpld.c
13450F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13451
13452MELLANOX MLXCPLD LED DRIVER
13453M:	Vadim Pasternak <vadimp@nvidia.com>
13454L:	linux-leds@vger.kernel.org
13455S:	Supported
13456F:	Documentation/leds/leds-mlxcpld.rst
13457F:	drivers/leds/leds-mlxcpld.c
13458F:	drivers/leds/leds-mlxreg.c
13459
13460MELLANOX PLATFORM DRIVER
13461M:	Vadim Pasternak <vadimp@nvidia.com>
13462L:	platform-driver-x86@vger.kernel.org
13463S:	Supported
13464F:	drivers/platform/x86/mlx-platform.c
13465
13466MEMBARRIER SUPPORT
13467M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13468M:	"Paul E. McKenney" <paulmck@kernel.org>
13469L:	linux-kernel@vger.kernel.org
13470S:	Supported
13471F:	arch/powerpc/include/asm/membarrier.h
13472F:	include/uapi/linux/membarrier.h
13473F:	kernel/sched/membarrier.c
13474
13475MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13476M:	Mike Rapoport <rppt@kernel.org>
13477L:	linux-mm@kvack.org
13478S:	Maintained
13479F:	Documentation/core-api/boot-time-mm.rst
13480F:	include/linux/memblock.h
13481F:	mm/memblock.c
13482F:	mm/mm_init.c
13483F:	tools/testing/memblock/
13484
13485MEMORY CONTROLLER DRIVERS
13486M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13487L:	linux-kernel@vger.kernel.org
13488S:	Maintained
13489B:	mailto:krzysztof.kozlowski@linaro.org
13490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13491F:	Documentation/devicetree/bindings/memory-controllers/
13492F:	drivers/memory/
13493F:	include/dt-bindings/memory/
13494F:	include/memory/
13495
13496MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13497M:	Dmitry Osipenko <digetx@gmail.com>
13498L:	linux-pm@vger.kernel.org
13499L:	linux-tegra@vger.kernel.org
13500S:	Maintained
13501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13502F:	drivers/devfreq/tegra30-devfreq.c
13503
13504MEMORY HOT(UN)PLUG
13505M:	David Hildenbrand <david@redhat.com>
13506M:	Oscar Salvador <osalvador@suse.de>
13507L:	linux-mm@kvack.org
13508S:	Maintained
13509F:	Documentation/admin-guide/mm/memory-hotplug.rst
13510F:	Documentation/core-api/memory-hotplug.rst
13511F:	drivers/base/memory.c
13512F:	include/linux/memory_hotplug.h
13513F:	mm/memory_hotplug.c
13514F:	tools/testing/selftests/memory-hotplug/
13515
13516MEMORY MANAGEMENT
13517M:	Andrew Morton <akpm@linux-foundation.org>
13518L:	linux-mm@kvack.org
13519S:	Maintained
13520W:	http://www.linux-mm.org
13521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13522T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13523F:	include/linux/gfp.h
13524F:	include/linux/gfp_types.h
13525F:	include/linux/memory_hotplug.h
13526F:	include/linux/mm.h
13527F:	include/linux/mmzone.h
13528F:	include/linux/pagewalk.h
13529F:	include/trace/events/ksm.h
13530F:	mm/
13531F:	tools/mm/
13532F:	tools/testing/selftests/mm/
13533
13534MEMORY TECHNOLOGY DEVICES (MTD)
13535M:	Miquel Raynal <miquel.raynal@bootlin.com>
13536M:	Richard Weinberger <richard@nod.at>
13537M:	Vignesh Raghavendra <vigneshr@ti.com>
13538L:	linux-mtd@lists.infradead.org
13539S:	Maintained
13540W:	http://www.linux-mtd.infradead.org/
13541Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13542C:	irc://irc.oftc.net/mtd
13543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13545F:	Documentation/devicetree/bindings/mtd/
13546F:	drivers/mtd/
13547F:	include/linux/mtd/
13548F:	include/uapi/mtd/
13549
13550MEMSENSING MICROSYSTEMS MSA311 DRIVER
13551M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13552L:	linux-iio@vger.kernel.org
13553S:	Maintained
13554F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13555F:	drivers/iio/accel/msa311.c
13556
13557MEN A21 WATCHDOG DRIVER
13558M:	Johannes Thumshirn <morbidrsa@gmail.com>
13559L:	linux-watchdog@vger.kernel.org
13560S:	Maintained
13561F:	drivers/watchdog/mena21_wdt.c
13562
13563MEN CHAMELEON BUS (mcb)
13564M:	Johannes Thumshirn <morbidrsa@gmail.com>
13565S:	Maintained
13566F:	Documentation/driver-api/men-chameleon-bus.rst
13567F:	drivers/mcb/
13568F:	include/linux/mcb.h
13569
13570MEN F21BMC (Board Management Controller)
13571M:	Andreas Werner <andreas.werner@men.de>
13572S:	Supported
13573F:	Documentation/hwmon/menf21bmc.rst
13574F:	drivers/hwmon/menf21bmc_hwmon.c
13575F:	drivers/leds/leds-menf21bmc.c
13576F:	drivers/mfd/menf21bmc.c
13577F:	drivers/watchdog/menf21bmc_wdt.c
13578
13579MEN Z069 WATCHDOG DRIVER
13580M:	Johannes Thumshirn <jth@kernel.org>
13581L:	linux-watchdog@vger.kernel.org
13582S:	Maintained
13583F:	drivers/watchdog/menz69_wdt.c
13584
13585MESON AO CEC DRIVER FOR AMLOGIC SOCS
13586M:	Neil Armstrong <neil.armstrong@linaro.org>
13587L:	linux-media@vger.kernel.org
13588L:	linux-amlogic@lists.infradead.org
13589S:	Supported
13590W:	http://linux-meson.com/
13591T:	git git://linuxtv.org/media_tree.git
13592F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13593F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13594F:	drivers/media/cec/platform/meson/ao-cec.c
13595
13596MESON GE2D DRIVER FOR AMLOGIC SOCS
13597M:	Neil Armstrong <neil.armstrong@linaro.org>
13598L:	linux-media@vger.kernel.org
13599L:	linux-amlogic@lists.infradead.org
13600S:	Supported
13601T:	git git://linuxtv.org/media_tree.git
13602F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13603F:	drivers/media/platform/amlogic/meson-ge2d/
13604
13605MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13606M:	Liang Yang <liang.yang@amlogic.com>
13607L:	linux-mtd@lists.infradead.org
13608S:	Maintained
13609F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13610F:	drivers/mtd/nand/raw/meson_*
13611
13612MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13613M:	Neil Armstrong <neil.armstrong@linaro.org>
13614L:	linux-media@vger.kernel.org
13615L:	linux-amlogic@lists.infradead.org
13616S:	Supported
13617T:	git git://linuxtv.org/media_tree.git
13618F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13619F:	drivers/staging/media/meson/vdec/
13620
13621METHODE UDPU SUPPORT
13622M:	Vladimir Vid <vladimir.vid@sartura.hr>
13623S:	Maintained
13624F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13625
13626MHI BUS
13627M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13628L:	mhi@lists.linux.dev
13629L:	linux-arm-msm@vger.kernel.org
13630S:	Maintained
13631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13632F:	Documentation/ABI/stable/sysfs-bus-mhi
13633F:	Documentation/mhi/
13634F:	drivers/bus/mhi/
13635F:	include/linux/mhi.h
13636
13637MICROBLAZE ARCHITECTURE
13638M:	Michal Simek <monstr@monstr.eu>
13639S:	Supported
13640W:	http://www.monstr.eu/fdt/
13641T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13642F:	arch/microblaze/
13643
13644MICROBLAZE TMR INJECT
13645M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13646S:	Supported
13647F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13648F:	drivers/misc/xilinx_tmr_inject.c
13649
13650MICROBLAZE TMR MANAGER
13651M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13652S:	Supported
13653F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13654F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13655F:	drivers/misc/xilinx_tmr_manager.c
13656
13657MICROCHIP AT91 DMA DRIVERS
13658M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13659M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13661L:	dmaengine@vger.kernel.org
13662S:	Supported
13663F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13664F:	drivers/dma/at_hdmac.c
13665F:	drivers/dma/at_xdmac.c
13666F:	include/dt-bindings/dma/at91.h
13667
13668MICROCHIP AT91 SERIAL DRIVER
13669M:	Richard Genoud <richard.genoud@gmail.com>
13670S:	Maintained
13671F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13672F:	drivers/tty/serial/atmel_serial.c
13673F:	drivers/tty/serial/atmel_serial.h
13674
13675MICROCHIP AT91 USART MFD DRIVER
13676M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13677L:	linux-kernel@vger.kernel.org
13678S:	Supported
13679F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13680F:	drivers/mfd/at91-usart.c
13681F:	include/dt-bindings/mfd/at91-usart.h
13682
13683MICROCHIP AT91 USART SPI DRIVER
13684M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13685L:	linux-spi@vger.kernel.org
13686S:	Supported
13687F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13688F:	drivers/spi/spi-at91-usart.c
13689
13690MICROCHIP AUDIO ASOC DRIVERS
13691M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13692L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13693S:	Supported
13694F:	Documentation/devicetree/bindings/sound/atmel*
13695F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13696F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13697F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13698F:	sound/soc/atmel
13699
13700MICROCHIP CSI2DC DRIVER
13701M:	Eugen Hristev <eugen.hristev@microchip.com>
13702L:	linux-media@vger.kernel.org
13703S:	Supported
13704F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13705F:	drivers/media/platform/microchip/microchip-csi2dc.c
13706
13707MICROCHIP ECC DRIVER
13708M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13709L:	linux-crypto@vger.kernel.org
13710S:	Maintained
13711F:	drivers/crypto/atmel-ecc.*
13712
13713MICROCHIP EIC DRIVER
13714M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13716S:	Supported
13717F:	drivers/irqchip/irq-mchp-eic.c
13718
13719MICROCHIP I2C DRIVER
13720M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13721L:	linux-i2c@vger.kernel.org
13722S:	Supported
13723F:	drivers/i2c/busses/i2c-at91-*.c
13724F:	drivers/i2c/busses/i2c-at91.h
13725
13726MICROCHIP ISC DRIVER
13727M:	Eugen Hristev <eugen.hristev@microchip.com>
13728L:	linux-media@vger.kernel.org
13729S:	Supported
13730F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13731F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13732F:	drivers/media/platform/microchip/microchip-isc*
13733F:	drivers/media/platform/microchip/microchip-sama*-isc*
13734F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13735F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13736F:	include/linux/atmel-isc-media.h
13737
13738MICROCHIP ISI DRIVER
13739M:	Eugen Hristev <eugen.hristev@microchip.com>
13740L:	linux-media@vger.kernel.org
13741S:	Supported
13742F:	drivers/media/platform/atmel/atmel-isi.c
13743F:	drivers/media/platform/atmel/atmel-isi.h
13744
13745MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13746M:	Woojung Huh <woojung.huh@microchip.com>
13747M:	UNGLinuxDriver@microchip.com
13748L:	netdev@vger.kernel.org
13749S:	Maintained
13750F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13751F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13752F:	drivers/net/dsa/microchip/*
13753F:	include/linux/dsa/ksz_common.h
13754F:	include/linux/platform_data/microchip-ksz.h
13755F:	net/dsa/tag_ksz.c
13756
13757MICROCHIP LAN743X ETHERNET DRIVER
13758M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13759M:	UNGLinuxDriver@microchip.com
13760L:	netdev@vger.kernel.org
13761S:	Maintained
13762F:	drivers/net/ethernet/microchip/lan743x_*
13763
13764MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13765M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13766R:	UNGLinuxDriver@microchip.com
13767L:	netdev@vger.kernel.org
13768S:	Maintained
13769F:	drivers/net/phy/microchip_t1.c
13770
13771MICROCHIP LAN966X ETHERNET DRIVER
13772M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13773M:	UNGLinuxDriver@microchip.com
13774L:	netdev@vger.kernel.org
13775S:	Maintained
13776F:	drivers/net/ethernet/microchip/lan966x/*
13777
13778MICROCHIP LCDFB DRIVER
13779M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13780L:	linux-fbdev@vger.kernel.org
13781S:	Maintained
13782F:	drivers/video/fbdev/atmel_lcdfb.c
13783F:	include/video/atmel_lcdc.h
13784
13785MICROCHIP MCP16502 PMIC DRIVER
13786M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13788S:	Supported
13789F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13790F:	drivers/regulator/mcp16502.c
13791
13792MICROCHIP MCP3911 ADC DRIVER
13793M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13794M:	Kent Gustavsson <kent@minoris.se>
13795L:	linux-iio@vger.kernel.org
13796S:	Maintained
13797F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13798F:	drivers/iio/adc/mcp3911.c
13799
13800MICROCHIP MMC/SD/SDIO MCI DRIVER
13801M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13802S:	Maintained
13803F:	drivers/mmc/host/atmel-mci.c
13804
13805MICROCHIP NAND DRIVER
13806M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13807L:	linux-mtd@lists.infradead.org
13808S:	Supported
13809F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13810F:	drivers/mtd/nand/raw/atmel/*
13811
13812MICROCHIP OTPC DRIVER
13813M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13815S:	Supported
13816F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13817F:	drivers/nvmem/microchip-otpc.c
13818F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13819
13820MICROCHIP PCI1XXXX GP DRIVER
13821M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13822L:	linux-gpio@vger.kernel.org
13823S:	Supported
13824F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13825F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13826F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13827
13828MICROCHIP PCI1XXXX I2C DRIVER
13829M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13830M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13831M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13832L:	linux-i2c@vger.kernel.org
13833S:	Maintained
13834F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13835
13836MICROCHIP PCIe UART DRIVER
13837M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13838M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13839L:	linux-serial@vger.kernel.org
13840S:	Maintained
13841F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13842
13843MICROCHIP POLARFIRE FPGA DRIVERS
13844M:	Conor Dooley <conor.dooley@microchip.com>
13845R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
13846L:	linux-fpga@vger.kernel.org
13847S:	Supported
13848F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13849F:	drivers/fpga/microchip-spi.c
13850
13851MICROCHIP PWM DRIVER
13852M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13854L:	linux-pwm@vger.kernel.org
13855S:	Supported
13856F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13857F:	drivers/pwm/pwm-atmel.c
13858
13859MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13860M:	Eugen Hristev <eugen.hristev@microchip.com>
13861L:	linux-iio@vger.kernel.org
13862S:	Supported
13863F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13864F:	drivers/iio/adc/at91-sama5d2_adc.c
13865F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13866
13867MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13868M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13869S:	Supported
13870F:	drivers/power/reset/at91-sama5d2_shdwc.c
13871
13872MICROCHIP SOC DRIVERS
13873M:	Conor Dooley <conor@kernel.org>
13874S:	Supported
13875T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13876F:	drivers/soc/microchip/
13877
13878MICROCHIP SPI DRIVER
13879M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13880S:	Supported
13881F:	drivers/spi/spi-atmel.*
13882
13883MICROCHIP SSC DRIVER
13884M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13886S:	Supported
13887F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13888F:	drivers/misc/atmel-ssc.c
13889F:	include/linux/atmel-ssc.h
13890
13891Microchip Timer Counter Block (TCB) Capture Driver
13892M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13894L:	linux-iio@vger.kernel.org
13895S:	Maintained
13896F:	drivers/counter/microchip-tcb-capture.c
13897
13898MICROCHIP USB251XB DRIVER
13899M:	Richard Leitner <richard.leitner@skidata.com>
13900L:	linux-usb@vger.kernel.org
13901S:	Maintained
13902F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13903F:	drivers/usb/misc/usb251xb.c
13904
13905MICROCHIP USBA UDC DRIVER
13906M:	Cristian Birsan <cristian.birsan@microchip.com>
13907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13908S:	Supported
13909F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13910
13911MICROCHIP WILC1000 WIFI DRIVER
13912M:	Ajay Singh <ajay.kathat@microchip.com>
13913M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13914L:	linux-wireless@vger.kernel.org
13915S:	Supported
13916F:	drivers/net/wireless/microchip/wilc1000/
13917
13918MICROSEMI MIPS SOCS
13919M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13920M:	UNGLinuxDriver@microchip.com
13921L:	linux-mips@vger.kernel.org
13922S:	Supported
13923F:	Documentation/devicetree/bindings/mips/mscc.txt
13924F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13925F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13926F:	arch/mips/boot/dts/mscc/
13927F:	arch/mips/configs/generic/board-ocelot.config
13928F:	arch/mips/generic/board-ocelot.c
13929
13930MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13931M:	Don Brace <don.brace@microchip.com>
13932L:	storagedev@microchip.com
13933L:	linux-scsi@vger.kernel.org
13934S:	Supported
13935F:	Documentation/scsi/smartpqi.rst
13936F:	drivers/scsi/smartpqi/Kconfig
13937F:	drivers/scsi/smartpqi/Makefile
13938F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13939F:	include/linux/cciss*.h
13940F:	include/uapi/linux/cciss*.h
13941
13942MICROSOFT MANA RDMA DRIVER
13943M:	Long Li <longli@microsoft.com>
13944M:	Ajay Sharma <sharmaajay@microsoft.com>
13945L:	linux-rdma@vger.kernel.org
13946S:	Supported
13947F:	drivers/infiniband/hw/mana/
13948F:	include/net/mana
13949F:	include/uapi/rdma/mana-abi.h
13950
13951MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13952M:	Maximilian Luz <luzmaximilian@gmail.com>
13953L:	platform-driver-x86@vger.kernel.org
13954S:	Maintained
13955F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13956
13957MICROSOFT SURFACE BATTERY AND AC DRIVERS
13958M:	Maximilian Luz <luzmaximilian@gmail.com>
13959L:	linux-pm@vger.kernel.org
13960L:	platform-driver-x86@vger.kernel.org
13961S:	Maintained
13962F:	drivers/power/supply/surface_battery.c
13963F:	drivers/power/supply/surface_charger.c
13964
13965MICROSOFT SURFACE DTX DRIVER
13966M:	Maximilian Luz <luzmaximilian@gmail.com>
13967L:	platform-driver-x86@vger.kernel.org
13968S:	Maintained
13969F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13970F:	drivers/platform/surface/surface_dtx.c
13971F:	include/uapi/linux/surface_aggregator/dtx.h
13972
13973MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13974M:	Maximilian Luz <luzmaximilian@gmail.com>
13975L:	platform-driver-x86@vger.kernel.org
13976S:	Maintained
13977F:	drivers/platform/surface/surface_gpe.c
13978
13979MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13980M:	Hans de Goede <hdegoede@redhat.com>
13981M:	Mark Gross <markgross@kernel.org>
13982M:	Maximilian Luz <luzmaximilian@gmail.com>
13983L:	platform-driver-x86@vger.kernel.org
13984S:	Maintained
13985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13986F:	drivers/platform/surface/
13987
13988MICROSOFT SURFACE HID TRANSPORT DRIVER
13989M:	Maximilian Luz <luzmaximilian@gmail.com>
13990L:	linux-input@vger.kernel.org
13991L:	platform-driver-x86@vger.kernel.org
13992S:	Maintained
13993F:	drivers/hid/surface-hid/
13994
13995MICROSOFT SURFACE HOT-PLUG DRIVER
13996M:	Maximilian Luz <luzmaximilian@gmail.com>
13997L:	platform-driver-x86@vger.kernel.org
13998S:	Maintained
13999F:	drivers/platform/surface/surface_hotplug.c
14000
14001MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14002M:	Maximilian Luz <luzmaximilian@gmail.com>
14003L:	platform-driver-x86@vger.kernel.org
14004S:	Maintained
14005F:	drivers/platform/surface/surface_platform_profile.c
14006
14007MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14008M:	Chen Yu <yu.c.chen@intel.com>
14009L:	platform-driver-x86@vger.kernel.org
14010S:	Supported
14011F:	drivers/platform/surface/surfacepro3_button.c
14012
14013MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14014M:	Maximilian Luz <luzmaximilian@gmail.com>
14015L:	platform-driver-x86@vger.kernel.org
14016S:	Maintained
14017F:	drivers/platform/surface/surface_aggregator_hub.c
14018
14019MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14020M:	Maximilian Luz <luzmaximilian@gmail.com>
14021L:	platform-driver-x86@vger.kernel.org
14022S:	Maintained
14023W:	https://github.com/linux-surface/surface-aggregator-module
14024C:	irc://irc.libera.chat/linux-surface
14025F:	Documentation/driver-api/surface_aggregator/
14026F:	drivers/platform/surface/aggregator/
14027F:	drivers/platform/surface/surface_acpi_notify.c
14028F:	drivers/platform/surface/surface_aggregator_cdev.c
14029F:	drivers/platform/surface/surface_aggregator_registry.c
14030F:	include/linux/surface_acpi_notify.h
14031F:	include/linux/surface_aggregator/
14032F:	include/uapi/linux/surface_aggregator/
14033
14034MICROTEK X6 SCANNER
14035M:	Oliver Neukum <oliver@neukum.org>
14036S:	Maintained
14037F:	drivers/usb/image/microtek.*
14038
14039MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14040M:	Luka Kovacic <luka.kovacic@sartura.hr>
14041M:	Luka Perkov <luka.perkov@sartura.hr>
14042S:	Maintained
14043F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14044F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14045F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14046F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14047F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14048F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14049
14050MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14051M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14052L:	linux-media@vger.kernel.org
14053S:	Maintained
14054F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14055F:	Documentation/driver-api/media/drivers/ccs/
14056F:	Documentation/userspace-api/media/drivers/ccs.rst
14057F:	drivers/media/i2c/ccs-pll.c
14058F:	drivers/media/i2c/ccs-pll.h
14059F:	drivers/media/i2c/ccs/
14060F:	include/uapi/linux/ccs.h
14061F:	include/uapi/linux/smiapp.h
14062
14063MIPS
14064M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14065L:	linux-mips@vger.kernel.org
14066S:	Maintained
14067W:	http://www.linux-mips.org/
14068Q:	https://patchwork.kernel.org/project/linux-mips/list/
14069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14070F:	Documentation/devicetree/bindings/mips/
14071F:	Documentation/mips/
14072F:	arch/mips/
14073F:	drivers/platform/mips/
14074F:	include/dt-bindings/mips/
14075
14076MIPS BOSTON DEVELOPMENT BOARD
14077M:	Paul Burton <paulburton@kernel.org>
14078L:	linux-mips@vger.kernel.org
14079S:	Maintained
14080F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14081F:	arch/mips/boot/dts/img/boston.dts
14082F:	arch/mips/configs/generic/board-boston.config
14083F:	drivers/clk/imgtec/clk-boston.c
14084F:	include/dt-bindings/clock/boston-clock.h
14085
14086MIPS CORE DRIVERS
14087M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14088M:	Serge Semin <fancer.lancer@gmail.com>
14089L:	linux-mips@vger.kernel.org
14090S:	Supported
14091F:	drivers/bus/mips_cdmm.c
14092F:	drivers/clocksource/mips-gic-timer.c
14093F:	drivers/cpuidle/cpuidle-cps.c
14094F:	drivers/irqchip/irq-mips-cpu.c
14095F:	drivers/irqchip/irq-mips-gic.c
14096
14097MIPS GENERIC PLATFORM
14098M:	Paul Burton <paulburton@kernel.org>
14099L:	linux-mips@vger.kernel.org
14100S:	Supported
14101F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14102F:	arch/mips/generic/
14103F:	arch/mips/tools/generic-board-config.sh
14104
14105MIPS RINT INSTRUCTION EMULATION
14106M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14107L:	linux-mips@vger.kernel.org
14108S:	Supported
14109F:	arch/mips/math-emu/dp_rint.c
14110F:	arch/mips/math-emu/sp_rint.c
14111
14112MIPS/LOONGSON1 ARCHITECTURE
14113M:	Keguang Zhang <keguang.zhang@gmail.com>
14114L:	linux-mips@vger.kernel.org
14115S:	Maintained
14116F:	arch/mips/include/asm/mach-loongson32/
14117F:	arch/mips/loongson32/
14118F:	drivers/*/*loongson1*
14119
14120MIPS/LOONGSON2EF ARCHITECTURE
14121M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14122L:	linux-mips@vger.kernel.org
14123S:	Maintained
14124F:	arch/mips/include/asm/mach-loongson2ef/
14125F:	arch/mips/loongson2ef/
14126F:	drivers/cpufreq/loongson2_cpufreq.c
14127
14128MIPS/LOONGSON64 ARCHITECTURE
14129M:	Huacai Chen <chenhuacai@kernel.org>
14130M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14131L:	linux-mips@vger.kernel.org
14132S:	Maintained
14133F:	arch/mips/include/asm/mach-loongson64/
14134F:	arch/mips/loongson64/
14135F:	drivers/irqchip/irq-loongson*
14136F:	drivers/platform/mips/cpu_hwmon.c
14137
14138MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14139M:	Hans Verkuil <hverkuil@xs4all.nl>
14140L:	linux-media@vger.kernel.org
14141S:	Odd Fixes
14142W:	https://linuxtv.org
14143T:	git git://linuxtv.org/media_tree.git
14144F:	drivers/media/radio/radio-miropcm20*
14145
14146MMP SUPPORT
14147R:	Lubomir Rintel <lkundrak@v3.sk>
14148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14149S:	Odd Fixes
14150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14151F:	arch/arm/boot/dts/mmp*
14152F:	arch/arm/mach-mmp/
14153F:	include/linux/soc/mmp/
14154
14155MMP USB PHY DRIVERS
14156R:	Lubomir Rintel <lkundrak@v3.sk>
14157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14158S:	Maintained
14159F:	drivers/phy/marvell/phy-mmp3-usb.c
14160F:	drivers/phy/marvell/phy-pxa-usb.c
14161
14162MMU GATHER AND TLB INVALIDATION
14163M:	Will Deacon <will@kernel.org>
14164M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14165M:	Andrew Morton <akpm@linux-foundation.org>
14166M:	Nick Piggin <npiggin@gmail.com>
14167M:	Peter Zijlstra <peterz@infradead.org>
14168L:	linux-arch@vger.kernel.org
14169L:	linux-mm@kvack.org
14170S:	Maintained
14171F:	arch/*/include/asm/tlb.h
14172F:	include/asm-generic/tlb.h
14173F:	mm/mmu_gather.c
14174
14175MN88472 MEDIA DRIVER
14176M:	Antti Palosaari <crope@iki.fi>
14177L:	linux-media@vger.kernel.org
14178S:	Maintained
14179W:	https://linuxtv.org
14180W:	http://palosaari.fi/linux/
14181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14182F:	drivers/media/dvb-frontends/mn88472*
14183
14184MN88473 MEDIA DRIVER
14185M:	Antti Palosaari <crope@iki.fi>
14186L:	linux-media@vger.kernel.org
14187S:	Maintained
14188W:	https://linuxtv.org
14189W:	http://palosaari.fi/linux/
14190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14191F:	drivers/media/dvb-frontends/mn88473*
14192
14193MODULE SUPPORT
14194M:	Luis Chamberlain <mcgrof@kernel.org>
14195L:	linux-modules@vger.kernel.org
14196L:	linux-kernel@vger.kernel.org
14197S:	Maintained
14198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14199F:	include/linux/kmod.h
14200F:	include/linux/module.h
14201F:	kernel/module/
14202F:	lib/test_kmod.c
14203F:	scripts/module*
14204F:	tools/testing/selftests/kmod/
14205
14206MONOLITHIC POWER SYSTEM PMIC DRIVER
14207M:	Saravanan Sekar <sravanhome@gmail.com>
14208S:	Maintained
14209F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14210F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14211F:	drivers/hwmon/pmbus/mpq7932.c
14212F:	drivers/iio/adc/mp2629_adc.c
14213F:	drivers/mfd/mp2629.c
14214F:	drivers/power/supply/mp2629_charger.c
14215F:	drivers/regulator/mp5416.c
14216F:	drivers/regulator/mpq7920.c
14217F:	drivers/regulator/mpq7920.h
14218F:	include/linux/mfd/mp2629.h
14219
14220MOST(R) TECHNOLOGY DRIVER
14221M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14222M:	Christian Gromm <christian.gromm@microchip.com>
14223S:	Maintained
14224F:	Documentation/ABI/testing/configfs-most
14225F:	Documentation/ABI/testing/sysfs-bus-most
14226F:	drivers/most/
14227F:	drivers/staging/most/
14228F:	include/linux/most.h
14229
14230MOTORCOMM PHY DRIVER
14231M:	Peter Geis <pgwipeout@gmail.com>
14232M:	Frank <Frank.Sae@motor-comm.com>
14233L:	netdev@vger.kernel.org
14234S:	Maintained
14235F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14236F:	drivers/net/phy/motorcomm.c
14237
14238MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14239M:	Jiri Slaby <jirislaby@kernel.org>
14240S:	Maintained
14241F:	Documentation/driver-api/tty/moxa-smartio.rst
14242F:	drivers/tty/mxser.*
14243
14244MR800 AVERMEDIA USB FM RADIO DRIVER
14245M:	Alexey Klimov <klimov.linux@gmail.com>
14246L:	linux-media@vger.kernel.org
14247S:	Maintained
14248T:	git git://linuxtv.org/media_tree.git
14249F:	drivers/media/radio/radio-mr800.c
14250
14251MRF24J40 IEEE 802.15.4 RADIO DRIVER
14252M:	Stefan Schmidt <stefan@datenfreihafen.org>
14253L:	linux-wpan@vger.kernel.org
14254S:	Odd Fixes
14255F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14256F:	drivers/net/ieee802154/mrf24j40.c
14257
14258MSI EC DRIVER
14259M:	Nikita Kravets <teackot@gmail.com>
14260L:	platform-driver-x86@vger.kernel.org
14261S:	Maintained
14262W:	https://github.com/BeardOverflow/msi-ec
14263F:	drivers/platform/x86/msi-ec.*
14264
14265MSI LAPTOP SUPPORT
14266M:	"Lee, Chun-Yi" <jlee@suse.com>
14267L:	platform-driver-x86@vger.kernel.org
14268S:	Maintained
14269F:	drivers/platform/x86/msi-laptop.c
14270
14271MSI WMI SUPPORT
14272L:	platform-driver-x86@vger.kernel.org
14273S:	Orphan
14274F:	drivers/platform/x86/msi-wmi.c
14275
14276MSI001 MEDIA DRIVER
14277M:	Antti Palosaari <crope@iki.fi>
14278L:	linux-media@vger.kernel.org
14279S:	Maintained
14280W:	https://linuxtv.org
14281W:	http://palosaari.fi/linux/
14282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14283T:	git git://linuxtv.org/anttip/media_tree.git
14284F:	drivers/media/tuners/msi001*
14285
14286MSI2500 MEDIA DRIVER
14287M:	Antti Palosaari <crope@iki.fi>
14288L:	linux-media@vger.kernel.org
14289S:	Maintained
14290W:	https://linuxtv.org
14291W:	http://palosaari.fi/linux/
14292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14293T:	git git://linuxtv.org/anttip/media_tree.git
14294F:	drivers/media/usb/msi2500/
14295
14296MSTAR INTERRUPT CONTROLLER DRIVER
14297M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14298M:	Daniel Palmer <daniel@thingy.jp>
14299S:	Maintained
14300F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14301F:	drivers/irqchip/irq-mst-intc.c
14302
14303MSYSTEMS DISKONCHIP G3 MTD DRIVER
14304M:	Robert Jarzmik <robert.jarzmik@free.fr>
14305L:	linux-mtd@lists.infradead.org
14306S:	Maintained
14307F:	drivers/mtd/devices/docg3*
14308
14309MT9P031 APTINA CAMERA SENSOR
14310M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14311L:	linux-media@vger.kernel.org
14312S:	Maintained
14313T:	git git://linuxtv.org/media_tree.git
14314F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14315F:	drivers/media/i2c/mt9p031.c
14316F:	include/media/i2c/mt9p031.h
14317
14318MT9T112 APTINA CAMERA SENSOR
14319M:	Jacopo Mondi <jacopo@jmondi.org>
14320L:	linux-media@vger.kernel.org
14321S:	Odd Fixes
14322T:	git git://linuxtv.org/media_tree.git
14323F:	drivers/media/i2c/mt9t112.c
14324F:	include/media/i2c/mt9t112.h
14325
14326MT9V032 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/mt9v032.txt
14332F:	drivers/media/i2c/mt9v032.c
14333F:	include/media/i2c/mt9v032.h
14334
14335MT9V111 APTINA CAMERA SENSOR
14336M:	Jacopo Mondi <jacopo@jmondi.org>
14337L:	linux-media@vger.kernel.org
14338S:	Maintained
14339T:	git git://linuxtv.org/media_tree.git
14340F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14341F:	drivers/media/i2c/mt9v111.c
14342
14343MULTIFUNCTION DEVICES (MFD)
14344M:	Lee Jones <lee@kernel.org>
14345S:	Maintained
14346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14347F:	Documentation/devicetree/bindings/mfd/
14348F:	drivers/mfd/
14349F:	include/dt-bindings/mfd/
14350F:	include/linux/mfd/
14351
14352MULTIMEDIA CARD (MMC) ETC. OVER SPI
14353S:	Orphan
14354F:	drivers/mmc/host/mmc_spi.c
14355F:	include/linux/spi/mmc_spi.h
14356
14357MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14358M:	Ulf Hansson <ulf.hansson@linaro.org>
14359L:	linux-mmc@vger.kernel.org
14360S:	Maintained
14361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14362F:	Documentation/devicetree/bindings/mmc/
14363F:	drivers/mmc/
14364F:	include/linux/mmc/
14365F:	include/uapi/linux/mmc/
14366
14367MULTIPLEXER SUBSYSTEM
14368M:	Peter Rosin <peda@axentia.se>
14369S:	Maintained
14370F:	Documentation/ABI/testing/sysfs-class-mux*
14371F:	Documentation/devicetree/bindings/mux/
14372F:	drivers/mux/
14373F:	include/dt-bindings/mux/
14374F:	include/linux/mux/
14375
14376MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14377M:	Bin Liu <b-liu@ti.com>
14378L:	linux-usb@vger.kernel.org
14379S:	Maintained
14380F:	drivers/usb/musb/
14381
14382MXL301RF MEDIA DRIVER
14383M:	Akihiro Tsukada <tskd08@gmail.com>
14384L:	linux-media@vger.kernel.org
14385S:	Odd Fixes
14386F:	drivers/media/tuners/mxl301rf*
14387
14388MXL5007T MEDIA DRIVER
14389M:	Michael Krufky <mkrufky@linuxtv.org>
14390L:	linux-media@vger.kernel.org
14391S:	Maintained
14392W:	https://linuxtv.org
14393W:	http://github.com/mkrufky
14394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14395T:	git git://linuxtv.org/mkrufky/tuners.git
14396F:	drivers/media/tuners/mxl5007t.*
14397
14398MXSFB DRM DRIVER
14399M:	Marek Vasut <marex@denx.de>
14400M:	Stefan Agner <stefan@agner.ch>
14401L:	dri-devel@lists.freedesktop.org
14402S:	Supported
14403T:	git git://anongit.freedesktop.org/drm/drm-misc
14404F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14405F:	drivers/gpu/drm/mxsfb/
14406
14407MYLEX DAC960 PCI RAID Controller
14408M:	Hannes Reinecke <hare@kernel.org>
14409L:	linux-scsi@vger.kernel.org
14410S:	Supported
14411F:	drivers/scsi/myrb.*
14412F:	drivers/scsi/myrs.*
14413
14414MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14415M:	Chris Lee <christopher.lee@cspi.com>
14416L:	netdev@vger.kernel.org
14417S:	Supported
14418W:	https://www.cspi.com/ethernet-products/support/downloads/
14419F:	drivers/net/ethernet/myricom/myri10ge/
14420
14421NAND FLASH SUBSYSTEM
14422M:	Miquel Raynal <miquel.raynal@bootlin.com>
14423R:	Richard Weinberger <richard@nod.at>
14424L:	linux-mtd@lists.infradead.org
14425S:	Maintained
14426W:	http://www.linux-mtd.infradead.org/
14427Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14428C:	irc://irc.oftc.net/mtd
14429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14430F:	drivers/mtd/nand/
14431F:	include/linux/mtd/*nand*.h
14432
14433NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14434M:	Daniel Mack <zonque@gmail.com>
14435L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14436S:	Maintained
14437W:	http://www.native-instruments.com
14438F:	sound/usb/caiaq/
14439
14440NATSEMI ETHERNET DRIVER (DP8381x)
14441S:	Orphan
14442F:	drivers/net/ethernet/natsemi/natsemi.c
14443
14444NCR 5380 SCSI DRIVERS
14445M:	Finn Thain <fthain@linux-m68k.org>
14446M:	Michael Schmitz <schmitzmic@gmail.com>
14447L:	linux-scsi@vger.kernel.org
14448S:	Maintained
14449F:	Documentation/scsi/g_NCR5380.rst
14450F:	drivers/scsi/NCR5380.*
14451F:	drivers/scsi/arm/cumana_1.c
14452F:	drivers/scsi/arm/oak.c
14453F:	drivers/scsi/atari_scsi.*
14454F:	drivers/scsi/dmx3191d.c
14455F:	drivers/scsi/g_NCR5380.*
14456F:	drivers/scsi/mac_scsi.*
14457F:	drivers/scsi/sun3_scsi.*
14458F:	drivers/scsi/sun3_scsi_vme.c
14459
14460NCSI LIBRARY
14461M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14462S:	Maintained
14463F:	net/ncsi/
14464
14465NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14466M:	Guenter Roeck <linux@roeck-us.net>
14467L:	linux-hwmon@vger.kernel.org
14468S:	Maintained
14469F:	Documentation/hwmon/nct6775.rst
14470F:	drivers/hwmon/nct6775-core.c
14471F:	drivers/hwmon/nct6775-platform.c
14472F:	drivers/hwmon/nct6775.h
14473
14474NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14475M:	Zev Weiss <zev@bewilderbeest.net>
14476L:	linux-hwmon@vger.kernel.org
14477S:	Maintained
14478F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14479F:	drivers/hwmon/nct6775-i2c.c
14480
14481NETDEVSIM
14482M:	Jakub Kicinski <kuba@kernel.org>
14483S:	Maintained
14484F:	drivers/net/netdevsim/*
14485
14486NETEM NETWORK EMULATOR
14487M:	Stephen Hemminger <stephen@networkplumber.org>
14488L:	netdev@vger.kernel.org
14489S:	Maintained
14490F:	net/sched/sch_netem.c
14491
14492NETERION 10GbE DRIVERS (s2io)
14493M:	Jon Mason <jdmason@kudzu.us>
14494L:	netdev@vger.kernel.org
14495S:	Supported
14496F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14497F:	drivers/net/ethernet/neterion/
14498
14499NETFILTER
14500M:	Pablo Neira Ayuso <pablo@netfilter.org>
14501M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14502M:	Florian Westphal <fw@strlen.de>
14503L:	netfilter-devel@vger.kernel.org
14504L:	coreteam@netfilter.org
14505S:	Maintained
14506W:	http://www.netfilter.org/
14507W:	http://www.iptables.org/
14508W:	http://www.nftables.org/
14509Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14510C:	irc://irc.libera.chat/netfilter
14511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14513F:	include/linux/netfilter*
14514F:	include/linux/netfilter/
14515F:	include/net/netfilter/
14516F:	include/uapi/linux/netfilter*
14517F:	include/uapi/linux/netfilter/
14518F:	net/*/netfilter.c
14519F:	net/*/netfilter/
14520F:	net/bridge/br_netfilter*.c
14521F:	net/netfilter/
14522
14523NETROM NETWORK LAYER
14524M:	Ralf Baechle <ralf@linux-mips.org>
14525L:	linux-hams@vger.kernel.org
14526S:	Maintained
14527W:	http://www.linux-ax25.org/
14528F:	include/net/netrom.h
14529F:	include/uapi/linux/netrom.h
14530F:	net/netrom/
14531
14532NETRONIX EMBEDDED CONTROLLER
14533M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14534S:	Maintained
14535F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14536F:	drivers/mfd/ntxec.c
14537F:	drivers/pwm/pwm-ntxec.c
14538F:	drivers/rtc/rtc-ntxec.c
14539F:	include/linux/mfd/ntxec.h
14540
14541NETRONOME ETHERNET DRIVERS
14542M:	Simon Horman <simon.horman@corigine.com>
14543R:	Jakub Kicinski <kuba@kernel.org>
14544L:	oss-drivers@corigine.com
14545S:	Maintained
14546F:	drivers/net/ethernet/netronome/
14547
14548NETWORK BLOCK DEVICE (NBD)
14549M:	Josef Bacik <josef@toxicpanda.com>
14550L:	linux-block@vger.kernel.org
14551L:	nbd@other.debian.org
14552S:	Maintained
14553F:	Documentation/admin-guide/blockdev/nbd.rst
14554F:	drivers/block/nbd.c
14555F:	include/trace/events/nbd.h
14556F:	include/uapi/linux/nbd.h
14557
14558NETWORK DROP MONITOR
14559M:	Neil Horman <nhorman@tuxdriver.com>
14560L:	netdev@vger.kernel.org
14561S:	Maintained
14562W:	https://fedorahosted.org/dropwatch/
14563F:	include/uapi/linux/net_dropmon.h
14564F:	net/core/drop_monitor.c
14565
14566NETWORKING DRIVERS
14567M:	"David S. Miller" <davem@davemloft.net>
14568M:	Eric Dumazet <edumazet@google.com>
14569M:	Jakub Kicinski <kuba@kernel.org>
14570M:	Paolo Abeni <pabeni@redhat.com>
14571L:	netdev@vger.kernel.org
14572S:	Maintained
14573Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14576F:	Documentation/devicetree/bindings/net/
14577F:	drivers/connector/
14578F:	drivers/net/
14579X:	drivers/net/wireless/
14580F:	include/dt-bindings/net/
14581F:	include/linux/etherdevice.h
14582F:	include/linux/fcdevice.h
14583F:	include/linux/fddidevice.h
14584F:	include/linux/hippidevice.h
14585F:	include/linux/if_*
14586F:	include/linux/inetdevice.h
14587F:	include/linux/netdevice.h
14588F:	include/uapi/linux/if_*
14589F:	include/uapi/linux/netdevice.h
14590
14591NETWORKING DRIVERS (WIRELESS)
14592M:	Kalle Valo <kvalo@kernel.org>
14593L:	linux-wireless@vger.kernel.org
14594S:	Maintained
14595W:	https://wireless.wiki.kernel.org/
14596Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14599F:	Documentation/devicetree/bindings/net/wireless/
14600F:	drivers/net/wireless/
14601
14602NETWORKING [DSA]
14603M:	Andrew Lunn <andrew@lunn.ch>
14604M:	Florian Fainelli <f.fainelli@gmail.com>
14605M:	Vladimir Oltean <olteanv@gmail.com>
14606S:	Maintained
14607F:	Documentation/devicetree/bindings/net/dsa/
14608F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14609F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14610F:	drivers/net/dsa/
14611F:	include/linux/dsa/
14612F:	include/linux/platform_data/dsa.h
14613F:	include/net/dsa.h
14614F:	net/dsa/
14615F:	tools/testing/selftests/drivers/net/dsa/
14616
14617NETWORKING [GENERAL]
14618M:	"David S. Miller" <davem@davemloft.net>
14619M:	Eric Dumazet <edumazet@google.com>
14620M:	Jakub Kicinski <kuba@kernel.org>
14621M:	Paolo Abeni <pabeni@redhat.com>
14622L:	netdev@vger.kernel.org
14623S:	Maintained
14624Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14625B:	mailto:netdev@vger.kernel.org
14626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14628F:	Documentation/core-api/netlink.rst
14629F:	Documentation/netlink/
14630F:	Documentation/networking/
14631F:	Documentation/process/maintainer-netdev.rst
14632F:	Documentation/userspace-api/netlink/
14633F:	include/linux/in.h
14634F:	include/linux/net.h
14635F:	include/linux/netdevice.h
14636F:	include/net/
14637F:	include/uapi/linux/in.h
14638F:	include/uapi/linux/net.h
14639F:	include/uapi/linux/net_namespace.h
14640F:	include/uapi/linux/netdevice.h
14641F:	lib/net_utils.c
14642F:	lib/random32.c
14643F:	net/
14644X:	net/bluetooth/
14645F:	tools/net/
14646F:	tools/testing/selftests/net/
14647
14648NETWORKING [IPSEC]
14649M:	Steffen Klassert <steffen.klassert@secunet.com>
14650M:	Herbert Xu <herbert@gondor.apana.org.au>
14651M:	"David S. Miller" <davem@davemloft.net>
14652L:	netdev@vger.kernel.org
14653S:	Maintained
14654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14656F:	include/net/xfrm.h
14657F:	include/uapi/linux/xfrm.h
14658F:	net/ipv4/ah4.c
14659F:	net/ipv4/esp4*
14660F:	net/ipv4/ip_vti.c
14661F:	net/ipv4/ipcomp.c
14662F:	net/ipv4/xfrm*
14663F:	net/ipv6/ah6.c
14664F:	net/ipv6/esp6*
14665F:	net/ipv6/ip6_vti.c
14666F:	net/ipv6/ipcomp6.c
14667F:	net/ipv6/xfrm*
14668F:	net/key/
14669F:	net/xfrm/
14670F:	tools/testing/selftests/net/ipsec.c
14671
14672NETWORKING [IPv4/IPv6]
14673M:	"David S. Miller" <davem@davemloft.net>
14674M:	David Ahern <dsahern@kernel.org>
14675L:	netdev@vger.kernel.org
14676S:	Maintained
14677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14678F:	arch/x86/net/*
14679F:	include/linux/ip.h
14680F:	include/linux/ipv6*
14681F:	include/net/fib*
14682F:	include/net/ip*
14683F:	include/net/route.h
14684F:	net/ipv4/
14685F:	net/ipv6/
14686
14687NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14688M:	Paul Moore <paul@paul-moore.com>
14689L:	netdev@vger.kernel.org
14690L:	linux-security-module@vger.kernel.org
14691S:	Maintained
14692W:	https://github.com/netlabel
14693F:	Documentation/netlabel/
14694F:	include/net/calipso.h
14695F:	include/net/cipso_ipv4.h
14696F:	include/net/netlabel.h
14697F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14698F:	include/uapi/linux/netfilter/xt_SECMARK.h
14699F:	net/ipv4/cipso_ipv4.c
14700F:	net/ipv6/calipso.c
14701F:	net/netfilter/xt_CONNSECMARK.c
14702F:	net/netfilter/xt_SECMARK.c
14703F:	net/netlabel/
14704
14705NETWORKING [MPTCP]
14706M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14707M:	Mat Martineau <martineau@kernel.org>
14708L:	netdev@vger.kernel.org
14709L:	mptcp@lists.linux.dev
14710S:	Maintained
14711W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14712B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14713T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14714T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14715F:	Documentation/networking/mptcp-sysctl.rst
14716F:	include/net/mptcp.h
14717F:	include/trace/events/mptcp.h
14718F:	include/uapi/linux/mptcp.h
14719F:	net/mptcp/
14720F:	tools/testing/selftests/bpf/*/*mptcp*.c
14721F:	tools/testing/selftests/net/mptcp/
14722
14723NETWORKING [TCP]
14724M:	Eric Dumazet <edumazet@google.com>
14725L:	netdev@vger.kernel.org
14726S:	Maintained
14727F:	include/linux/tcp.h
14728F:	include/net/tcp.h
14729F:	include/trace/events/tcp.h
14730F:	include/uapi/linux/tcp.h
14731F:	net/ipv4/syncookies.c
14732F:	net/ipv4/tcp*.c
14733F:	net/ipv6/syncookies.c
14734F:	net/ipv6/tcp*.c
14735
14736NETWORKING [TLS]
14737M:	Boris Pismenny <borisp@nvidia.com>
14738M:	John Fastabend <john.fastabend@gmail.com>
14739M:	Jakub Kicinski <kuba@kernel.org>
14740L:	netdev@vger.kernel.org
14741S:	Maintained
14742F:	include/net/tls.h
14743F:	include/uapi/linux/tls.h
14744F:	net/tls/*
14745
14746NETXEN (1/10) GbE SUPPORT
14747M:	Manish Chopra <manishc@marvell.com>
14748M:	Rahul Verma <rahulv@marvell.com>
14749M:	GR-Linux-NIC-Dev@marvell.com
14750L:	netdev@vger.kernel.org
14751S:	Supported
14752F:	drivers/net/ethernet/qlogic/netxen/
14753
14754NET_FAILOVER MODULE
14755M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14756L:	netdev@vger.kernel.org
14757S:	Supported
14758F:	Documentation/networking/net_failover.rst
14759F:	drivers/net/net_failover.c
14760F:	include/net/net_failover.h
14761
14762NEXTHOP
14763M:	David Ahern <dsahern@kernel.org>
14764L:	netdev@vger.kernel.org
14765S:	Maintained
14766F:	include/net/netns/nexthop.h
14767F:	include/net/nexthop.h
14768F:	include/uapi/linux/nexthop.h
14769F:	net/ipv4/nexthop.c
14770
14771NFC SUBSYSTEM
14772M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14773L:	netdev@vger.kernel.org
14774S:	Maintained
14775F:	Documentation/devicetree/bindings/net/nfc/
14776F:	drivers/nfc/
14777F:	include/net/nfc/
14778F:	include/uapi/linux/nfc.h
14779F:	net/nfc/
14780
14781NFC VIRTUAL NCI DEVICE DRIVER
14782M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14783L:	netdev@vger.kernel.org
14784S:	Supported
14785F:	drivers/nfc/virtual_ncidev.c
14786F:	tools/testing/selftests/nci/
14787
14788NFS, SUNRPC, AND LOCKD CLIENTS
14789M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14790M:	Anna Schumaker <anna@kernel.org>
14791L:	linux-nfs@vger.kernel.org
14792S:	Maintained
14793W:	http://client.linux-nfs.org
14794T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14795F:	Documentation/filesystems/nfs/
14796F:	fs/lockd/
14797F:	fs/nfs/
14798F:	fs/nfs_common/
14799F:	include/linux/lockd/
14800F:	include/linux/nfs*
14801F:	include/linux/sunrpc/
14802F:	include/uapi/linux/nfs*
14803F:	include/uapi/linux/sunrpc/
14804F:	net/sunrpc/
14805
14806NILFS2 FILESYSTEM
14807M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14808L:	linux-nilfs@vger.kernel.org
14809S:	Supported
14810W:	https://nilfs.sourceforge.io/
14811W:	https://nilfs.osdn.jp/
14812T:	git https://github.com/konis/nilfs2.git
14813F:	Documentation/filesystems/nilfs2.rst
14814F:	fs/nilfs2/
14815F:	include/trace/events/nilfs2.h
14816F:	include/uapi/linux/nilfs2_api.h
14817F:	include/uapi/linux/nilfs2_ondisk.h
14818
14819NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14820M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14821S:	Maintained
14822W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14823F:	Documentation/scsi/NinjaSCSI.rst
14824F:	drivers/scsi/pcmcia/nsp_*
14825
14826NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14827M:	GOTO Masanori <gotom@debian.or.jp>
14828M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14829S:	Maintained
14830W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14831F:	Documentation/scsi/NinjaSCSI.rst
14832F:	drivers/scsi/nsp32*
14833
14834NINTENDO HID DRIVER
14835M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14836L:	linux-input@vger.kernel.org
14837S:	Maintained
14838F:	drivers/hid/hid-nintendo*
14839
14840NIOS2 ARCHITECTURE
14841M:	Dinh Nguyen <dinguyen@kernel.org>
14842S:	Maintained
14843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14844F:	arch/nios2/
14845
14846NITRO ENCLAVES (NE)
14847M:	Alexandru Ciobotaru <alcioa@amazon.com>
14848L:	linux-kernel@vger.kernel.org
14849L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14850S:	Supported
14851W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14852F:	Documentation/virt/ne_overview.rst
14853F:	drivers/virt/nitro_enclaves/
14854F:	include/linux/nitro_enclaves.h
14855F:	include/uapi/linux/nitro_enclaves.h
14856F:	samples/nitro_enclaves/
14857
14858NOHZ, DYNTICKS SUPPORT
14859M:	Frederic Weisbecker <frederic@kernel.org>
14860M:	Thomas Gleixner <tglx@linutronix.de>
14861M:	Ingo Molnar <mingo@kernel.org>
14862L:	linux-kernel@vger.kernel.org
14863S:	Maintained
14864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14865F:	include/linux/sched/nohz.h
14866F:	include/linux/tick.h
14867F:	kernel/time/tick*.*
14868
14869NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14870M:	Pavel Machek <pavel@ucw.cz>
14871M:	Sakari Ailus <sakari.ailus@iki.fi>
14872L:	linux-media@vger.kernel.org
14873S:	Maintained
14874F:	drivers/media/i2c/ad5820.c
14875F:	drivers/media/i2c/et8ek8
14876
14877NOKIA N900 POWER SUPPLY DRIVERS
14878R:	Pali Rohár <pali@kernel.org>
14879F:	drivers/power/supply/bq2415x_charger.c
14880F:	drivers/power/supply/bq27xxx_battery.c
14881F:	drivers/power/supply/bq27xxx_battery_i2c.c
14882F:	drivers/power/supply/isp1704_charger.c
14883F:	drivers/power/supply/rx51_battery.c
14884F:	include/linux/power/bq2415x_charger.h
14885F:	include/linux/power/bq27xxx_battery.h
14886
14887NOLIBC HEADER FILE
14888M:	Willy Tarreau <w@1wt.eu>
14889S:	Maintained
14890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14891F:	tools/include/nolibc/
14892F:	tools/testing/selftests/nolibc/
14893
14894NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14895M:	Hans de Goede <hdegoede@redhat.com>
14896L:	linux-input@vger.kernel.org
14897S:	Maintained
14898F:	drivers/input/touchscreen/novatek-nvt-ts.c
14899
14900NSDEPS
14901M:	Matthias Maennich <maennich@google.com>
14902S:	Maintained
14903F:	Documentation/core-api/symbol-namespaces.rst
14904F:	scripts/nsdeps
14905
14906NTB AMD DRIVER
14907M:	Sanjay R Mehta <sanju.mehta@amd.com>
14908M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14909L:	ntb@lists.linux.dev
14910S:	Supported
14911F:	drivers/ntb/hw/amd/
14912
14913NTB DRIVER CORE
14914M:	Jon Mason <jdmason@kudzu.us>
14915M:	Dave Jiang <dave.jiang@intel.com>
14916M:	Allen Hubbe <allenbh@gmail.com>
14917L:	ntb@lists.linux.dev
14918S:	Supported
14919W:	https://github.com/jonmason/ntb/wiki
14920T:	git git://github.com/jonmason/ntb.git
14921F:	drivers/net/ntb_netdev.c
14922F:	drivers/ntb/
14923F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14924F:	include/linux/ntb.h
14925F:	include/linux/ntb_transport.h
14926F:	tools/testing/selftests/ntb/
14927
14928NTB IDT DRIVER
14929M:	Serge Semin <fancer.lancer@gmail.com>
14930L:	ntb@lists.linux.dev
14931S:	Supported
14932F:	drivers/ntb/hw/idt/
14933
14934NTB INTEL DRIVER
14935M:	Dave Jiang <dave.jiang@intel.com>
14936L:	ntb@lists.linux.dev
14937S:	Supported
14938W:	https://github.com/davejiang/linux/wiki
14939T:	git https://github.com/davejiang/linux.git
14940F:	drivers/ntb/hw/intel/
14941
14942NTFS FILESYSTEM
14943M:	Anton Altaparmakov <anton@tuxera.com>
14944R:	Namjae Jeon <linkinjeon@kernel.org>
14945L:	linux-ntfs-dev@lists.sourceforge.net
14946S:	Supported
14947W:	http://www.tuxera.com/
14948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14949F:	Documentation/filesystems/ntfs.rst
14950F:	fs/ntfs/
14951
14952NTFS3 FILESYSTEM
14953M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14954L:	ntfs3@lists.linux.dev
14955S:	Supported
14956W:	http://www.paragon-software.com/
14957T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14958F:	Documentation/filesystems/ntfs3.rst
14959F:	fs/ntfs3/
14960
14961NUBUS SUBSYSTEM
14962M:	Finn Thain <fthain@linux-m68k.org>
14963L:	linux-m68k@lists.linux-m68k.org
14964S:	Maintained
14965F:	arch/*/include/asm/nubus.h
14966F:	drivers/nubus/
14967F:	include/linux/nubus.h
14968F:	include/uapi/linux/nubus.h
14969
14970NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14971M:	Antonino Daplas <adaplas@gmail.com>
14972L:	linux-fbdev@vger.kernel.org
14973S:	Maintained
14974F:	drivers/video/fbdev/nvidia/
14975F:	drivers/video/fbdev/riva/
14976
14977NVIDIA WMI EC BACKLIGHT DRIVER
14978M:	Daniel Dadap <ddadap@nvidia.com>
14979L:	platform-driver-x86@vger.kernel.org
14980S:	Supported
14981F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14982F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14983
14984NVM EXPRESS DRIVER
14985M:	Keith Busch <kbusch@kernel.org>
14986M:	Jens Axboe <axboe@fb.com>
14987M:	Christoph Hellwig <hch@lst.de>
14988M:	Sagi Grimberg <sagi@grimberg.me>
14989L:	linux-nvme@lists.infradead.org
14990S:	Supported
14991W:	http://git.infradead.org/nvme.git
14992T:	git git://git.infradead.org/nvme.git
14993F:	Documentation/nvme/
14994F:	drivers/nvme/common/
14995F:	drivers/nvme/host/
14996F:	include/linux/nvme-*.h
14997F:	include/linux/nvme.h
14998F:	include/uapi/linux/nvme_ioctl.h
14999
15000NVM EXPRESS FABRICS AUTHENTICATION
15001M:	Hannes Reinecke <hare@suse.de>
15002L:	linux-nvme@lists.infradead.org
15003S:	Supported
15004F:	drivers/nvme/host/auth.c
15005F:	drivers/nvme/target/auth.c
15006F:	drivers/nvme/target/fabrics-cmd-auth.c
15007F:	include/linux/nvme-auth.h
15008
15009NVM EXPRESS FC TRANSPORT DRIVERS
15010M:	James Smart <james.smart@broadcom.com>
15011L:	linux-nvme@lists.infradead.org
15012S:	Supported
15013F:	drivers/nvme/host/fc.c
15014F:	drivers/nvme/target/fc.c
15015F:	drivers/nvme/target/fcloop.c
15016F:	include/linux/nvme-fc-driver.h
15017F:	include/linux/nvme-fc.h
15018
15019NVM EXPRESS HARDWARE MONITORING SUPPORT
15020M:	Guenter Roeck <linux@roeck-us.net>
15021L:	linux-nvme@lists.infradead.org
15022S:	Supported
15023F:	drivers/nvme/host/hwmon.c
15024
15025NVM EXPRESS TARGET DRIVER
15026M:	Christoph Hellwig <hch@lst.de>
15027M:	Sagi Grimberg <sagi@grimberg.me>
15028M:	Chaitanya Kulkarni <kch@nvidia.com>
15029L:	linux-nvme@lists.infradead.org
15030S:	Supported
15031W:	http://git.infradead.org/nvme.git
15032T:	git git://git.infradead.org/nvme.git
15033F:	drivers/nvme/target/
15034
15035NVMEM FRAMEWORK
15036M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15037S:	Maintained
15038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15039F:	Documentation/ABI/stable/sysfs-bus-nvmem
15040F:	Documentation/devicetree/bindings/nvmem/
15041F:	drivers/nvmem/
15042F:	include/linux/nvmem-consumer.h
15043F:	include/linux/nvmem-provider.h
15044
15045NXP BLUETOOTH WIRELESS DRIVERS
15046M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15047M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15048S:	Maintained
15049F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15050F:	drivers/bluetooth/btnxpuart.c
15051
15052NXP C45 TJA11XX PHY DRIVER
15053M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15054L:	netdev@vger.kernel.org
15055S:	Maintained
15056F:	drivers/net/phy/nxp-c45-tja11xx.c
15057
15058NXP FSPI DRIVER
15059M:	Han Xu <han.xu@nxp.com>
15060M:	Haibo Chen <haibo.chen@nxp.com>
15061R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15062L:	linux-spi@vger.kernel.org
15063S:	Maintained
15064F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15065F:	drivers/spi/spi-nxp-fspi.c
15066
15067NXP FXAS21002C DRIVER
15068M:	Rui Miguel Silva <rmfrfs@gmail.com>
15069L:	linux-iio@vger.kernel.org
15070S:	Maintained
15071F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15072F:	drivers/iio/gyro/fxas21002c.h
15073F:	drivers/iio/gyro/fxas21002c_core.c
15074F:	drivers/iio/gyro/fxas21002c_i2c.c
15075F:	drivers/iio/gyro/fxas21002c_spi.c
15076
15077NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15078M:	Haibo Chen <haibo.chen@nxp.com>
15079L:	linux-iio@vger.kernel.org
15080L:	linux-imx@nxp.com
15081S:	Maintained
15082F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15083F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15084F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15085F:	drivers/iio/adc/imx7d_adc.c
15086F:	drivers/iio/adc/imx93_adc.c
15087F:	drivers/iio/adc/vf610_adc.c
15088
15089NXP i.MX 8M ISI DRIVER
15090M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15091L:	linux-media@vger.kernel.org
15092S:	Maintained
15093F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15094F:	drivers/media/platform/nxp/imx8-isi/
15095
15096NXP i.MX 8MP DW100 V4L2 DRIVER
15097M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15098L:	linux-media@vger.kernel.org
15099S:	Maintained
15100F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15101F:	Documentation/userspace-api/media/drivers/dw100.rst
15102F:	drivers/media/platform/nxp/dw100/
15103F:	include/uapi/linux/dw100.h
15104
15105NXP i.MX 8MQ DCSS DRIVER
15106M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15107R:	Lucas Stach <l.stach@pengutronix.de>
15108L:	dri-devel@lists.freedesktop.org
15109S:	Maintained
15110F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15111F:	drivers/gpu/drm/imx/dcss/
15112
15113NXP i.MX 8QXP ADC DRIVER
15114M:	Cai Huoqing <cai.huoqing@linux.dev>
15115M:	Haibo Chen <haibo.chen@nxp.com>
15116L:	linux-imx@nxp.com
15117L:	linux-iio@vger.kernel.org
15118S:	Maintained
15119F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15120F:	drivers/iio/adc/imx8qxp-adc.c
15121
15122NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15123M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15124R:	NXP Linux Team <linux-imx@nxp.com>
15125L:	linux-media@vger.kernel.org
15126S:	Maintained
15127F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15128F:	drivers/media/platform/nxp/imx-jpeg
15129
15130NXP i.MX CLOCK DRIVERS
15131M:	Abel Vesa <abelvesa@kernel.org>
15132R:	Peng Fan <peng.fan@nxp.com>
15133L:	linux-clk@vger.kernel.org
15134L:	linux-imx@nxp.com
15135S:	Maintained
15136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15137F:	Documentation/devicetree/bindings/clock/imx*
15138F:	drivers/clk/imx/
15139F:	include/dt-bindings/clock/imx*
15140
15141NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15142M:	Jagan Teki <jagan@amarulasolutions.com>
15143S:	Maintained
15144F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15145F:	drivers/regulator/pf8x00-regulator.c
15146
15147NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15148M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15149L:	linux-kernel@vger.kernel.org
15150S:	Maintained
15151F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15152F:	drivers/extcon/extcon-ptn5150.c
15153
15154NXP SGTL5000 DRIVER
15155M:	Fabio Estevam <festevam@gmail.com>
15156L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15157S:	Maintained
15158F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15159F:	sound/soc/codecs/sgtl5000*
15160
15161NXP SJA1105 ETHERNET SWITCH DRIVER
15162M:	Vladimir Oltean <olteanv@gmail.com>
15163L:	linux-kernel@vger.kernel.org
15164S:	Maintained
15165F:	drivers/net/dsa/sja1105
15166F:	drivers/net/pcs/pcs-xpcs-nxp.c
15167
15168NXP TDA998X DRM DRIVER
15169M:	Russell King <linux@armlinux.org.uk>
15170S:	Maintained
15171T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15172T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15173F:	drivers/gpu/drm/i2c/tda998x_drv.c
15174F:	include/drm/i2c/tda998x.h
15175F:	include/dt-bindings/display/tda998x.h
15176K:	"nxp,tda998x"
15177
15178NXP TFA9879 DRIVER
15179M:	Peter Rosin <peda@axentia.se>
15180L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15181S:	Maintained
15182F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15183F:	sound/soc/codecs/tfa9879*
15184
15185NXP-NCI NFC DRIVER
15186S:	Orphan
15187F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15188F:	drivers/nfc/nxp-nci
15189
15190NXP/Goodix TFA989X (TFA1) DRIVER
15191M:	Stephan Gerhold <stephan@gerhold.net>
15192L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15193S:	Maintained
15194F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15195F:	sound/soc/codecs/tfa989x.c
15196
15197NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15198M:	Jonas Malaco <jonas@protocubo.io>
15199L:	linux-hwmon@vger.kernel.org
15200S:	Maintained
15201F:	Documentation/hwmon/nzxt-kraken2.rst
15202F:	drivers/hwmon/nzxt-kraken2.c
15203
15204NZXT-SMART2 HARDWARE MONITORING DRIVER
15205M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15206L:	linux-hwmon@vger.kernel.org
15207S:	Maintained
15208F:	Documentation/hwmon/nzxt-smart2.rst
15209F:	drivers/hwmon/nzxt-smart2.c
15210
15211OBJAGG
15212M:	Jiri Pirko <jiri@resnulli.us>
15213L:	netdev@vger.kernel.org
15214S:	Supported
15215F:	include/linux/objagg.h
15216F:	lib/objagg.c
15217F:	lib/test_objagg.c
15218
15219OBJTOOL
15220M:	Josh Poimboeuf <jpoimboe@kernel.org>
15221M:	Peter Zijlstra <peterz@infradead.org>
15222S:	Supported
15223F:	include/linux/objtool*.h
15224F:	tools/objtool/
15225
15226OCELOT ETHERNET SWITCH DRIVER
15227M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15228M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15229M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15230M:	UNGLinuxDriver@microchip.com
15231L:	netdev@vger.kernel.org
15232S:	Supported
15233F:	drivers/net/dsa/ocelot/*
15234F:	drivers/net/ethernet/mscc/
15235F:	include/soc/mscc/ocelot*
15236F:	net/dsa/tag_ocelot.c
15237F:	net/dsa/tag_ocelot_8021q.c
15238F:	tools/testing/selftests/drivers/net/ocelot/*
15239
15240OCELOT EXTERNAL SWITCH CONTROL
15241M:	Colin Foster <colin.foster@in-advantage.com>
15242S:	Supported
15243F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15244F:	drivers/mfd/ocelot*
15245F:	drivers/net/dsa/ocelot/ocelot_ext.c
15246F:	include/linux/mfd/ocelot.h
15247
15248OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15249M:	Frederic Barrat <fbarrat@linux.ibm.com>
15250M:	Andrew Donnellan <ajd@linux.ibm.com>
15251L:	linuxppc-dev@lists.ozlabs.org
15252S:	Supported
15253F:	Documentation/userspace-api/accelerators/ocxl.rst
15254F:	arch/powerpc/include/asm/pnv-ocxl.h
15255F:	arch/powerpc/platforms/powernv/ocxl.c
15256F:	drivers/misc/ocxl/
15257F:	include/misc/ocxl*
15258F:	include/uapi/misc/ocxl.h
15259
15260OMAP AUDIO SUPPORT
15261M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15262M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15263L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15264L:	linux-omap@vger.kernel.org
15265S:	Maintained
15266F:	sound/soc/ti/n810.c
15267F:	sound/soc/ti/omap*
15268F:	sound/soc/ti/rx51.c
15269F:	sound/soc/ti/sdma-pcm.*
15270
15271OMAP CLOCK FRAMEWORK SUPPORT
15272M:	Paul Walmsley <paul@pwsan.com>
15273L:	linux-omap@vger.kernel.org
15274S:	Maintained
15275F:	arch/arm/*omap*/*clock*
15276
15277OMAP DEVICE TREE SUPPORT
15278M:	Benoît Cousson <bcousson@baylibre.com>
15279M:	Tony Lindgren <tony@atomide.com>
15280L:	linux-omap@vger.kernel.org
15281L:	devicetree@vger.kernel.org
15282S:	Maintained
15283F:	arch/arm/boot/dts/*am3*
15284F:	arch/arm/boot/dts/*am4*
15285F:	arch/arm/boot/dts/*am5*
15286F:	arch/arm/boot/dts/*dra7*
15287F:	arch/arm/boot/dts/*omap*
15288F:	arch/arm/boot/dts/logicpd-som-lv*
15289F:	arch/arm/boot/dts/logicpd-torpedo*
15290
15291OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15292L:	linux-omap@vger.kernel.org
15293L:	linux-fbdev@vger.kernel.org
15294S:	Orphan
15295F:	Documentation/arm/omap/dss.rst
15296F:	drivers/video/fbdev/omap2/
15297
15298OMAP FRAMEBUFFER SUPPORT
15299L:	linux-fbdev@vger.kernel.org
15300L:	linux-omap@vger.kernel.org
15301S:	Orphan
15302F:	drivers/video/fbdev/omap/
15303
15304OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15305M:	Roger Quadros <rogerq@kernel.org>
15306M:	Tony Lindgren <tony@atomide.com>
15307L:	linux-omap@vger.kernel.org
15308S:	Maintained
15309F:	arch/arm/mach-omap2/*gpmc*
15310F:	drivers/memory/omap-gpmc.c
15311
15312OMAP GPIO DRIVER
15313M:	Grygorii Strashko <grygorii.strashko@ti.com>
15314M:	Santosh Shilimkar <ssantosh@kernel.org>
15315M:	Kevin Hilman <khilman@kernel.org>
15316L:	linux-omap@vger.kernel.org
15317S:	Maintained
15318F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15319F:	drivers/gpio/gpio-omap.c
15320
15321OMAP HARDWARE SPINLOCK SUPPORT
15322M:	Ohad Ben-Cohen <ohad@wizery.com>
15323L:	linux-omap@vger.kernel.org
15324S:	Maintained
15325F:	drivers/hwspinlock/omap_hwspinlock.c
15326
15327OMAP HS MMC SUPPORT
15328L:	linux-mmc@vger.kernel.org
15329L:	linux-omap@vger.kernel.org
15330S:	Orphan
15331F:	drivers/mmc/host/omap_hsmmc.c
15332
15333OMAP HWMOD DATA
15334M:	Paul Walmsley <paul@pwsan.com>
15335L:	linux-omap@vger.kernel.org
15336S:	Maintained
15337F:	arch/arm/mach-omap2/omap_hwmod*data*
15338
15339OMAP HWMOD SUPPORT
15340M:	Benoît Cousson <bcousson@baylibre.com>
15341M:	Paul Walmsley <paul@pwsan.com>
15342L:	linux-omap@vger.kernel.org
15343S:	Maintained
15344F:	arch/arm/mach-omap2/omap_hwmod.*
15345
15346OMAP I2C DRIVER
15347M:	Vignesh R <vigneshr@ti.com>
15348L:	linux-omap@vger.kernel.org
15349L:	linux-i2c@vger.kernel.org
15350S:	Maintained
15351F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15352F:	drivers/i2c/busses/i2c-omap.c
15353
15354OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15355M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15356L:	linux-media@vger.kernel.org
15357S:	Maintained
15358F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15359F:	drivers/media/platform/ti/omap3isp/
15360F:	drivers/staging/media/omap4iss/
15361
15362OMAP MMC SUPPORT
15363M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15364L:	linux-omap@vger.kernel.org
15365S:	Odd Fixes
15366F:	drivers/mmc/host/omap.c
15367
15368OMAP POWER MANAGEMENT SUPPORT
15369M:	Kevin Hilman <khilman@kernel.org>
15370L:	linux-omap@vger.kernel.org
15371S:	Maintained
15372F:	arch/arm/*omap*/*pm*
15373F:	drivers/cpufreq/omap-cpufreq.c
15374
15375OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15376M:	Paul Walmsley <paul@pwsan.com>
15377L:	linux-omap@vger.kernel.org
15378S:	Maintained
15379F:	arch/arm/mach-omap2/prm*
15380
15381OMAP RANDOM NUMBER GENERATOR SUPPORT
15382M:	Deepak Saxena <dsaxena@plexity.net>
15383S:	Maintained
15384F:	drivers/char/hw_random/omap-rng.c
15385
15386OMAP USB SUPPORT
15387L:	linux-usb@vger.kernel.org
15388L:	linux-omap@vger.kernel.org
15389S:	Orphan
15390F:	arch/arm/*omap*/usb*
15391F:	drivers/usb/*/*omap*
15392
15393OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15394M:	Mark Jackson <mpfj@newflow.co.uk>
15395L:	linux-omap@vger.kernel.org
15396S:	Maintained
15397F:	arch/arm/boot/dts/am335x-nano.dts
15398
15399OMAP1 SUPPORT
15400M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15401M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15402M:	Tony Lindgren <tony@atomide.com>
15403L:	linux-omap@vger.kernel.org
15404S:	Maintained
15405Q:	http://patchwork.kernel.org/project/linux-omap/list/
15406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15407F:	arch/arm/configs/omap1_defconfig
15408F:	arch/arm/mach-omap1/
15409F:	drivers/i2c/busses/i2c-omap.c
15410F:	include/linux/platform_data/ams-delta-fiq.h
15411F:	include/linux/platform_data/i2c-omap.h
15412
15413OMAP2+ SUPPORT
15414M:	Tony Lindgren <tony@atomide.com>
15415L:	linux-omap@vger.kernel.org
15416S:	Maintained
15417W:	http://www.muru.com/linux/omap/
15418W:	http://linux.omap.com/
15419Q:	http://patchwork.kernel.org/project/linux-omap/list/
15420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15421F:	arch/arm/configs/omap2plus_defconfig
15422F:	arch/arm/mach-omap2/
15423F:	drivers/bus/ti-sysc.c
15424F:	drivers/i2c/busses/i2c-omap.c
15425F:	drivers/irqchip/irq-omap-intc.c
15426F:	drivers/mfd/*omap*.c
15427F:	drivers/mfd/menelaus.c
15428F:	drivers/mfd/palmas.c
15429F:	drivers/mfd/tps65217.c
15430F:	drivers/mfd/tps65218.c
15431F:	drivers/mfd/tps65219.c
15432F:	drivers/mfd/tps65910.c
15433F:	drivers/mfd/twl-core.[ch]
15434F:	drivers/mfd/twl4030*.c
15435F:	drivers/mfd/twl6030*.c
15436F:	drivers/mfd/twl6040*.c
15437F:	drivers/regulator/palmas-regulator*.c
15438F:	drivers/regulator/pbias-regulator.c
15439F:	drivers/regulator/tps65217-regulator.c
15440F:	drivers/regulator/tps65218-regulator.c
15441F:	drivers/regulator/tps65219-regulator.c
15442F:	drivers/regulator/tps65910-regulator.c
15443F:	drivers/regulator/twl-regulator.c
15444F:	drivers/regulator/twl6030-regulator.c
15445F:	include/linux/platform_data/i2c-omap.h
15446F:	include/linux/platform_data/ti-sysc.h
15447
15448OMFS FILESYSTEM
15449M:	Bob Copeland <me@bobcopeland.com>
15450L:	linux-karma-devel@lists.sourceforge.net
15451S:	Maintained
15452F:	Documentation/filesystems/omfs.rst
15453F:	fs/omfs/
15454
15455OMNIVISION OG01A1B SENSOR DRIVER
15456M:	Shawn Tu <shawnx.tu@intel.com>
15457L:	linux-media@vger.kernel.org
15458S:	Maintained
15459F:	drivers/media/i2c/og01a1b.c
15460
15461OMNIVISION OV02A10 SENSOR DRIVER
15462M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15463L:	linux-media@vger.kernel.org
15464S:	Maintained
15465T:	git git://linuxtv.org/media_tree.git
15466F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15467F:	drivers/media/i2c/ov02a10.c
15468
15469OMNIVISION OV08D10 SENSOR DRIVER
15470M:	Jimmy Su <jimmy.su@intel.com>
15471L:	linux-media@vger.kernel.org
15472S:	Maintained
15473T:	git git://linuxtv.org/media_tree.git
15474F:	drivers/media/i2c/ov08d10.c
15475
15476OMNIVISION OV08X40 SENSOR DRIVER
15477M:	Jason Chen <jason.z.chen@intel.com>
15478L:	linux-media@vger.kernel.org
15479S:	Maintained
15480T:	git git://linuxtv.org/media_tree.git
15481F:	drivers/media/i2c/ov08x40.c
15482
15483OMNIVISION OV13858 SENSOR DRIVER
15484M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15485L:	linux-media@vger.kernel.org
15486S:	Maintained
15487T:	git git://linuxtv.org/media_tree.git
15488F:	drivers/media/i2c/ov13858.c
15489
15490OMNIVISION OV13B10 SENSOR DRIVER
15491M:	Arec Kao <arec.kao@intel.com>
15492L:	linux-media@vger.kernel.org
15493S:	Maintained
15494T:	git git://linuxtv.org/media_tree.git
15495F:	drivers/media/i2c/ov13b10.c
15496
15497OMNIVISION OV2680 SENSOR DRIVER
15498M:	Rui Miguel Silva <rmfrfs@gmail.com>
15499L:	linux-media@vger.kernel.org
15500S:	Maintained
15501T:	git git://linuxtv.org/media_tree.git
15502F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15503F:	drivers/media/i2c/ov2680.c
15504
15505OMNIVISION OV2685 SENSOR DRIVER
15506M:	Shunqian Zheng <zhengsq@rock-chips.com>
15507L:	linux-media@vger.kernel.org
15508S:	Maintained
15509T:	git git://linuxtv.org/media_tree.git
15510F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15511F:	drivers/media/i2c/ov2685.c
15512
15513OMNIVISION OV2740 SENSOR DRIVER
15514M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15515R:	Shawn Tu <shawnx.tu@intel.com>
15516R:	Bingbu Cao <bingbu.cao@intel.com>
15517L:	linux-media@vger.kernel.org
15518S:	Maintained
15519T:	git git://linuxtv.org/media_tree.git
15520F:	drivers/media/i2c/ov2740.c
15521
15522OMNIVISION OV4689 SENSOR DRIVER
15523M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15524L:	linux-media@vger.kernel.org
15525S:	Maintained
15526T:	git git://linuxtv.org/media_tree.git
15527F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15528F:	drivers/media/i2c/ov5647.c
15529
15530OMNIVISION OV5640 SENSOR DRIVER
15531M:	Steve Longerbeam <slongerbeam@gmail.com>
15532L:	linux-media@vger.kernel.org
15533S:	Maintained
15534T:	git git://linuxtv.org/media_tree.git
15535F:	drivers/media/i2c/ov5640.c
15536
15537OMNIVISION OV5647 SENSOR DRIVER
15538M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15539M:	Jacopo Mondi <jacopo@jmondi.org>
15540L:	linux-media@vger.kernel.org
15541S:	Maintained
15542T:	git git://linuxtv.org/media_tree.git
15543F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15544F:	drivers/media/i2c/ov5647.c
15545
15546OMNIVISION OV5670 SENSOR DRIVER
15547M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15548L:	linux-media@vger.kernel.org
15549S:	Maintained
15550T:	git git://linuxtv.org/media_tree.git
15551F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15552F:	drivers/media/i2c/ov5670.c
15553
15554OMNIVISION OV5675 SENSOR DRIVER
15555M:	Shawn Tu <shawnx.tu@intel.com>
15556L:	linux-media@vger.kernel.org
15557S:	Maintained
15558T:	git git://linuxtv.org/media_tree.git
15559F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15560F:	drivers/media/i2c/ov5675.c
15561
15562OMNIVISION OV5693 SENSOR DRIVER
15563M:	Daniel Scally <djrscally@gmail.com>
15564L:	linux-media@vger.kernel.org
15565S:	Maintained
15566T:	git git://linuxtv.org/media_tree.git
15567F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15568F:	drivers/media/i2c/ov5693.c
15569
15570OMNIVISION OV5695 SENSOR DRIVER
15571M:	Shunqian Zheng <zhengsq@rock-chips.com>
15572L:	linux-media@vger.kernel.org
15573S:	Maintained
15574T:	git git://linuxtv.org/media_tree.git
15575F:	drivers/media/i2c/ov5695.c
15576
15577OMNIVISION OV7670 SENSOR DRIVER
15578L:	linux-media@vger.kernel.org
15579S:	Orphan
15580T:	git git://linuxtv.org/media_tree.git
15581F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15582F:	drivers/media/i2c/ov7670.c
15583
15584OMNIVISION OV772x SENSOR DRIVER
15585M:	Jacopo Mondi <jacopo@jmondi.org>
15586L:	linux-media@vger.kernel.org
15587S:	Odd fixes
15588T:	git git://linuxtv.org/media_tree.git
15589F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15590F:	drivers/media/i2c/ov772x.c
15591F:	include/media/i2c/ov772x.h
15592
15593OMNIVISION OV7740 SENSOR DRIVER
15594M:	Wenyou Yang <wenyou.yang@microchip.com>
15595L:	linux-media@vger.kernel.org
15596S:	Maintained
15597T:	git git://linuxtv.org/media_tree.git
15598F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15599F:	drivers/media/i2c/ov7740.c
15600
15601OMNIVISION OV8856 SENSOR DRIVER
15602M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15603L:	linux-media@vger.kernel.org
15604S:	Maintained
15605T:	git git://linuxtv.org/media_tree.git
15606F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15607F:	drivers/media/i2c/ov8856.c
15608
15609OMNIVISION OV8858 SENSOR DRIVER
15610M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15611M:	Nicholas Roth <nicholas@rothemail.net>
15612L:	linux-media@vger.kernel.org
15613S:	Maintained
15614T:	git git://linuxtv.org/media_tree.git
15615F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15616F:	drivers/media/i2c/ov8858.c
15617
15618OMNIVISION OV9282 SENSOR DRIVER
15619M:	Paul J. Murphy <paul.j.murphy@intel.com>
15620M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15621L:	linux-media@vger.kernel.org
15622S:	Maintained
15623T:	git git://linuxtv.org/media_tree.git
15624F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15625F:	drivers/media/i2c/ov9282.c
15626
15627OMNIVISION OV9640 SENSOR DRIVER
15628M:	Petr Cvek <petrcvekcz@gmail.com>
15629L:	linux-media@vger.kernel.org
15630S:	Maintained
15631F:	drivers/media/i2c/ov9640.*
15632
15633OMNIVISION OV9650 SENSOR DRIVER
15634M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15635R:	Akinobu Mita <akinobu.mita@gmail.com>
15636R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15637L:	linux-media@vger.kernel.org
15638S:	Maintained
15639T:	git git://linuxtv.org/media_tree.git
15640F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15641F:	drivers/media/i2c/ov9650.c
15642
15643OMNIVISION OV9734 SENSOR DRIVER
15644M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15645R:	Bingbu Cao <bingbu.cao@intel.com>
15646L:	linux-media@vger.kernel.org
15647S:	Maintained
15648T:	git git://linuxtv.org/media_tree.git
15649F:	drivers/media/i2c/ov9734.c
15650
15651ONBOARD USB HUB DRIVER
15652M:	Matthias Kaehlcke <mka@chromium.org>
15653L:	linux-usb@vger.kernel.org
15654S:	Maintained
15655F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15656F:	drivers/usb/misc/onboard_usb_hub.c
15657
15658ONENAND FLASH DRIVER
15659M:	Kyungmin Park <kyungmin.park@samsung.com>
15660L:	linux-mtd@lists.infradead.org
15661S:	Maintained
15662F:	drivers/mtd/nand/onenand/
15663F:	include/linux/mtd/onenand*.h
15664
15665ONEXPLAYER FAN DRIVER
15666M:	Derek John Clark <derekjohn.clark@gmail.com>
15667M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15668L:	linux-hwmon@vger.kernel.org
15669S:	Maintained
15670F:	drivers/hwmon/oxp-sensors.c
15671
15672ONIE TLV NVMEM LAYOUT DRIVER
15673M:	Miquel Raynal <miquel.raynal@bootlin.com>
15674S:	Maintained
15675F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15676F:	drivers/nvmem/layouts/onie-tlv.c
15677
15678ONION OMEGA2+ BOARD
15679M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15680L:	linux-mips@vger.kernel.org
15681S:	Maintained
15682F:	arch/mips/boot/dts/ralink/omega2p.dts
15683
15684ONSEMI ETHERNET PHY DRIVERS
15685M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15686L:	netdev@vger.kernel.org
15687S:	Supported
15688W:	http://www.onsemi.com
15689F:	drivers/net/phy/ncn*
15690
15691OP-TEE DRIVER
15692M:	Jens Wiklander <jens.wiklander@linaro.org>
15693L:	op-tee@lists.trustedfirmware.org
15694S:	Maintained
15695F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15696F:	drivers/tee/optee/
15697
15698OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15699M:	Sumit Garg <sumit.garg@linaro.org>
15700L:	op-tee@lists.trustedfirmware.org
15701S:	Maintained
15702F:	drivers/char/hw_random/optee-rng.c
15703
15704OP-TEE RTC DRIVER
15705M:	Clément Léger <clement.leger@bootlin.com>
15706L:	linux-rtc@vger.kernel.org
15707S:	Maintained
15708F:	drivers/rtc/rtc-optee.c
15709
15710OPA-VNIC DRIVER
15711M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15712L:	linux-rdma@vger.kernel.org
15713S:	Supported
15714F:	drivers/infiniband/ulp/opa_vnic
15715
15716OPEN FIRMWARE AND FLATTENED DEVICE TREE
15717M:	Rob Herring <robh+dt@kernel.org>
15718M:	Frank Rowand <frowand.list@gmail.com>
15719L:	devicetree@vger.kernel.org
15720S:	Maintained
15721W:	http://www.devicetree.org/
15722C:	irc://irc.libera.chat/devicetree
15723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15724F:	Documentation/ABI/testing/sysfs-firmware-ofw
15725F:	drivers/of/
15726F:	include/linux/of*.h
15727F:	scripts/dtc/
15728K:	of_overlay_notifier_
15729K:	of_overlay_fdt_apply
15730K:	of_overlay_remove
15731
15732OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15733M:	Rob Herring <robh+dt@kernel.org>
15734M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15735M:	Conor Dooley <conor+dt@kernel.org>
15736L:	devicetree@vger.kernel.org
15737S:	Maintained
15738Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15739C:	irc://irc.libera.chat/devicetree
15740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15741F:	Documentation/devicetree/
15742F:	arch/*/boot/dts/
15743F:	include/dt-bindings/
15744
15745OPENCOMPUTE PTP CLOCK DRIVER
15746M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15747M:	Vadim Fedorenko <vadfed@fb.com>
15748L:	netdev@vger.kernel.org
15749S:	Maintained
15750F:	drivers/ptp/ptp_ocp.c
15751
15752OPENCORES I2C BUS DRIVER
15753M:	Peter Korsgaard <peter@korsgaard.com>
15754M:	Andrew Lunn <andrew@lunn.ch>
15755L:	linux-i2c@vger.kernel.org
15756S:	Maintained
15757F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15758F:	Documentation/i2c/busses/i2c-ocores.rst
15759F:	drivers/i2c/busses/i2c-ocores.c
15760F:	include/linux/platform_data/i2c-ocores.h
15761
15762OPENRISC ARCHITECTURE
15763M:	Jonas Bonn <jonas@southpole.se>
15764M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15765M:	Stafford Horne <shorne@gmail.com>
15766L:	linux-openrisc@vger.kernel.org
15767S:	Maintained
15768W:	http://openrisc.io
15769T:	git https://github.com/openrisc/linux.git
15770F:	Documentation/arch/openrisc/
15771F:	Documentation/devicetree/bindings/openrisc/
15772F:	arch/openrisc/
15773F:	drivers/irqchip/irq-ompic.c
15774F:	drivers/irqchip/irq-or1k-*
15775
15776OPENVSWITCH
15777M:	Pravin B Shelar <pshelar@ovn.org>
15778L:	netdev@vger.kernel.org
15779L:	dev@openvswitch.org
15780S:	Maintained
15781W:	http://openvswitch.org
15782F:	include/uapi/linux/openvswitch.h
15783F:	net/openvswitch/
15784F:	tools/testing/selftests/net/openvswitch/
15785
15786OPERATING PERFORMANCE POINTS (OPP)
15787M:	Viresh Kumar <vireshk@kernel.org>
15788M:	Nishanth Menon <nm@ti.com>
15789M:	Stephen Boyd <sboyd@kernel.org>
15790L:	linux-pm@vger.kernel.org
15791S:	Maintained
15792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15793F:	Documentation/devicetree/bindings/opp/
15794F:	Documentation/power/opp.rst
15795F:	drivers/opp/
15796F:	include/linux/pm_opp.h
15797
15798OPL4 DRIVER
15799M:	Clemens Ladisch <clemens@ladisch.de>
15800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15801S:	Maintained
15802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15803F:	sound/drivers/opl4/
15804
15805ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15806M:	Mark Fasheh <mark@fasheh.com>
15807M:	Joel Becker <jlbec@evilplan.org>
15808M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15809L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15810S:	Supported
15811W:	http://ocfs2.wiki.kernel.org
15812F:	Documentation/filesystems/dlmfs.rst
15813F:	Documentation/filesystems/ocfs2.rst
15814F:	fs/ocfs2/
15815
15816ORANGEFS FILESYSTEM
15817M:	Mike Marshall <hubcap@omnibond.com>
15818R:	Martin Brandenburg <martin@omnibond.com>
15819L:	devel@lists.orangefs.org
15820S:	Supported
15821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15822F:	Documentation/filesystems/orangefs.rst
15823F:	fs/orangefs/
15824
15825ORINOCO DRIVER
15826L:	linux-wireless@vger.kernel.org
15827S:	Orphan
15828W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15829W:	http://www.nongnu.org/orinoco/
15830F:	drivers/net/wireless/intersil/orinoco/
15831
15832OV2659 OMNIVISION SENSOR DRIVER
15833M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15834L:	linux-media@vger.kernel.org
15835S:	Maintained
15836W:	https://linuxtv.org
15837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15838T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15839F:	drivers/media/i2c/ov2659.c
15840F:	include/media/i2c/ov2659.h
15841
15842OVERLAY FILESYSTEM
15843M:	Miklos Szeredi <miklos@szeredi.hu>
15844L:	linux-unionfs@vger.kernel.org
15845S:	Supported
15846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15847F:	Documentation/filesystems/overlayfs.rst
15848F:	fs/overlayfs/
15849
15850P54 WIRELESS DRIVER
15851M:	Christian Lamparter <chunkeey@googlemail.com>
15852L:	linux-wireless@vger.kernel.org
15853S:	Maintained
15854W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15855F:	drivers/net/wireless/intersil/p54/
15856
15857PACKET SOCKETS
15858M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15859S:	Maintained
15860F:	include/uapi/linux/if_packet.h
15861F:	net/packet/af_packet.c
15862
15863PACKING
15864M:	Vladimir Oltean <olteanv@gmail.com>
15865L:	netdev@vger.kernel.org
15866S:	Supported
15867F:	Documentation/core-api/packing.rst
15868F:	include/linux/packing.h
15869F:	lib/packing.c
15870
15871PADATA PARALLEL EXECUTION MECHANISM
15872M:	Steffen Klassert <steffen.klassert@secunet.com>
15873M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15874L:	linux-crypto@vger.kernel.org
15875L:	linux-kernel@vger.kernel.org
15876S:	Maintained
15877F:	Documentation/core-api/padata.rst
15878F:	include/linux/padata.h
15879F:	kernel/padata.c
15880
15881PAGE CACHE
15882M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15883L:	linux-fsdevel@vger.kernel.org
15884S:	Supported
15885T:	git git://git.infradead.org/users/willy/pagecache.git
15886F:	Documentation/filesystems/locking.rst
15887F:	Documentation/filesystems/vfs.rst
15888F:	include/linux/pagemap.h
15889F:	mm/filemap.c
15890F:	mm/page-writeback.c
15891F:	mm/readahead.c
15892F:	mm/truncate.c
15893
15894PAGE POOL
15895M:	Jesper Dangaard Brouer <hawk@kernel.org>
15896M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15897L:	netdev@vger.kernel.org
15898S:	Supported
15899F:	Documentation/networking/page_pool.rst
15900F:	include/net/page_pool.h
15901F:	include/trace/events/page_pool.h
15902F:	net/core/page_pool.c
15903
15904PAGE TABLE CHECK
15905M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15906M:	Andrew Morton <akpm@linux-foundation.org>
15907L:	linux-mm@kvack.org
15908S:	Maintained
15909F:	Documentation/mm/page_table_check.rst
15910F:	include/linux/page_table_check.h
15911F:	mm/page_table_check.c
15912
15913PANASONIC LAPTOP ACPI EXTRAS DRIVER
15914M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15915L:	platform-driver-x86@vger.kernel.org
15916S:	Maintained
15917F:	drivers/platform/x86/panasonic-laptop.c
15918
15919PARALLAX PING IIO SENSOR DRIVER
15920M:	Andreas Klinger <ak@it-klinger.de>
15921L:	linux-iio@vger.kernel.org
15922S:	Maintained
15923F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15924F:	drivers/iio/proximity/ping.c
15925
15926PARALLEL LCD/KEYPAD PANEL DRIVER
15927M:	Willy Tarreau <willy@haproxy.com>
15928M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15929S:	Odd Fixes
15930F:	Documentation/admin-guide/lcd-panel-cgram.rst
15931F:	drivers/auxdisplay/panel.c
15932
15933PARALLEL PORT SUBSYSTEM
15934M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15935M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15936L:	linux-parport@lists.infradead.org (subscribers-only)
15937S:	Maintained
15938F:	Documentation/driver-api/parport*.rst
15939F:	drivers/char/ppdev.c
15940F:	drivers/parport/
15941F:	include/linux/parport*.h
15942F:	include/uapi/linux/ppdev.h
15943
15944PARAVIRT_OPS INTERFACE
15945M:	Juergen Gross <jgross@suse.com>
15946M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15947R:	Alexey Makhalov <amakhalov@vmware.com>
15948R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15949L:	virtualization@lists.linux-foundation.org
15950L:	x86@kernel.org
15951S:	Supported
15952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15953F:	Documentation/virt/paravirt_ops.rst
15954F:	arch/*/include/asm/paravirt*.h
15955F:	arch/*/kernel/paravirt*
15956F:	include/linux/hypervisor.h
15957
15958PARISC ARCHITECTURE
15959M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15960M:	Helge Deller <deller@gmx.de>
15961L:	linux-parisc@vger.kernel.org
15962S:	Maintained
15963W:	https://parisc.wiki.kernel.org
15964Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15967F:	Documentation/arch/parisc/
15968F:	arch/parisc/
15969F:	drivers/char/agp/parisc-agp.c
15970F:	drivers/input/misc/hp_sdc_rtc.c
15971F:	drivers/input/serio/gscps2.c
15972F:	drivers/input/serio/hp_sdc*
15973F:	drivers/parisc/
15974F:	drivers/parport/parport_gsc.*
15975F:	drivers/tty/serial/8250/8250_parisc.c
15976F:	drivers/video/console/sti*
15977F:	drivers/video/fbdev/sti*
15978F:	drivers/video/logo/logo_parisc*
15979F:	include/linux/hp_sdc.h
15980
15981PARMAN
15982M:	Jiri Pirko <jiri@resnulli.us>
15983L:	netdev@vger.kernel.org
15984S:	Supported
15985F:	include/linux/parman.h
15986F:	lib/parman.c
15987F:	lib/test_parman.c
15988
15989PC ENGINES APU BOARD DRIVER
15990M:	Enrico Weigelt, metux IT consult <info@metux.net>
15991S:	Maintained
15992F:	drivers/platform/x86/pcengines-apuv2.c
15993
15994PC87360 HARDWARE MONITORING DRIVER
15995M:	Jim Cromie <jim.cromie@gmail.com>
15996L:	linux-hwmon@vger.kernel.org
15997S:	Maintained
15998F:	Documentation/hwmon/pc87360.rst
15999F:	drivers/hwmon/pc87360.c
16000
16001PC8736x GPIO DRIVER
16002M:	Jim Cromie <jim.cromie@gmail.com>
16003S:	Maintained
16004F:	drivers/char/pc8736x_gpio.c
16005
16006PC87427 HARDWARE MONITORING DRIVER
16007M:	Jean Delvare <jdelvare@suse.com>
16008L:	linux-hwmon@vger.kernel.org
16009S:	Maintained
16010F:	Documentation/hwmon/pc87427.rst
16011F:	drivers/hwmon/pc87427.c
16012
16013PCA9532 LED DRIVER
16014M:	Riku Voipio <riku.voipio@iki.fi>
16015S:	Maintained
16016F:	drivers/leds/leds-pca9532.c
16017F:	include/linux/leds-pca9532.h
16018
16019PCA9541 I2C BUS MASTER SELECTOR DRIVER
16020M:	Guenter Roeck <linux@roeck-us.net>
16021L:	linux-i2c@vger.kernel.org
16022S:	Maintained
16023F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16024
16025PCDP - PRIMARY CONSOLE AND DEBUG PORT
16026M:	Khalid Aziz <khalid@gonehiking.org>
16027S:	Maintained
16028F:	drivers/firmware/pcdp.*
16029
16030PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16031M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16032M:	Pali Rohár <pali@kernel.org>
16033L:	linux-pci@vger.kernel.org
16034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16035S:	Maintained
16036F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16037F:	drivers/pci/controller/pci-aardvark.c
16038
16039PCI DRIVER FOR ALTERA PCIE IP
16040M:	Joyce Ooi <joyce.ooi@intel.com>
16041L:	linux-pci@vger.kernel.org
16042S:	Supported
16043F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16044F:	drivers/pci/controller/pcie-altera.c
16045
16046PCI DRIVER FOR APPLIEDMICRO XGENE
16047M:	Toan Le <toan@os.amperecomputing.com>
16048L:	linux-pci@vger.kernel.org
16049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16050S:	Maintained
16051F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16052F:	drivers/pci/controller/pci-xgene.c
16053
16054PCI DRIVER FOR ARM VERSATILE PLATFORM
16055M:	Rob Herring <robh@kernel.org>
16056L:	linux-pci@vger.kernel.org
16057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16058S:	Maintained
16059F:	Documentation/devicetree/bindings/pci/versatile.yaml
16060F:	drivers/pci/controller/pci-versatile.c
16061
16062PCI DRIVER FOR ARMADA 8K
16063M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16064L:	linux-pci@vger.kernel.org
16065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16066S:	Maintained
16067F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16068F:	drivers/pci/controller/dwc/pcie-armada8k.c
16069
16070PCI DRIVER FOR CADENCE PCIE IP
16071M:	Tom Joseph <tjoseph@cadence.com>
16072L:	linux-pci@vger.kernel.org
16073S:	Maintained
16074F:	Documentation/devicetree/bindings/pci/cdns,*
16075F:	drivers/pci/controller/cadence/
16076
16077PCI DRIVER FOR FREESCALE LAYERSCAPE
16078M:	Minghuan Lian <minghuan.Lian@nxp.com>
16079M:	Mingkai Hu <mingkai.hu@nxp.com>
16080M:	Roy Zang <roy.zang@nxp.com>
16081L:	linuxppc-dev@lists.ozlabs.org
16082L:	linux-pci@vger.kernel.org
16083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16084S:	Maintained
16085F:	drivers/pci/controller/dwc/*layerscape*
16086
16087PCI DRIVER FOR FU740
16088M:	Paul Walmsley <paul.walmsley@sifive.com>
16089M:	Greentime Hu <greentime.hu@sifive.com>
16090L:	linux-pci@vger.kernel.org
16091S:	Maintained
16092F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16093F:	drivers/pci/controller/dwc/pcie-fu740.c
16094
16095PCI DRIVER FOR GENERIC OF HOSTS
16096M:	Will Deacon <will@kernel.org>
16097L:	linux-pci@vger.kernel.org
16098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16099S:	Maintained
16100F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16101F:	drivers/pci/controller/pci-host-common.c
16102F:	drivers/pci/controller/pci-host-generic.c
16103
16104PCI DRIVER FOR IMX6
16105M:	Richard Zhu <hongxing.zhu@nxp.com>
16106M:	Lucas Stach <l.stach@pengutronix.de>
16107L:	linux-pci@vger.kernel.org
16108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16109S:	Maintained
16110F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16111F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16112F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16113F:	drivers/pci/controller/dwc/*imx6*
16114
16115PCI DRIVER FOR INTEL IXP4XX
16116M:	Linus Walleij <linus.walleij@linaro.org>
16117S:	Maintained
16118F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16119F:	drivers/pci/controller/pci-ixp4xx.c
16120
16121PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16122M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16123R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16124L:	linux-pci@vger.kernel.org
16125S:	Supported
16126F:	drivers/pci/controller/vmd.c
16127
16128PCI DRIVER FOR MICROSEMI SWITCHTEC
16129M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16130M:	Logan Gunthorpe <logang@deltatee.com>
16131L:	linux-pci@vger.kernel.org
16132S:	Maintained
16133F:	Documentation/ABI/testing/sysfs-class-switchtec
16134F:	Documentation/driver-api/switchtec.rst
16135F:	drivers/ntb/hw/mscc/
16136F:	drivers/pci/switch/switchtec*
16137F:	include/linux/switchtec.h
16138F:	include/uapi/linux/switchtec_ioctl.h
16139
16140PCI DRIVER FOR MOBIVEIL PCIE IP
16141M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16142M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16143L:	linux-pci@vger.kernel.org
16144S:	Supported
16145F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16146F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16147
16148PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16149M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16150M:	Pali Rohár <pali@kernel.org>
16151L:	linux-pci@vger.kernel.org
16152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16153S:	Maintained
16154F:	drivers/pci/controller/*mvebu*
16155
16156PCI DRIVER FOR NVIDIA TEGRA
16157M:	Thierry Reding <thierry.reding@gmail.com>
16158L:	linux-tegra@vger.kernel.org
16159L:	linux-pci@vger.kernel.org
16160S:	Supported
16161F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16162F:	drivers/pci/controller/pci-tegra.c
16163
16164PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16165M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16166L:	linux-pci@vger.kernel.org
16167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16168S:	Maintained
16169F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16170F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16171
16172PCI DRIVER FOR RENESAS R-CAR
16173M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16174M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16175L:	linux-pci@vger.kernel.org
16176L:	linux-renesas-soc@vger.kernel.org
16177S:	Maintained
16178F:	Documentation/devicetree/bindings/pci/*rcar*
16179F:	drivers/pci/controller/*rcar*
16180
16181PCI DRIVER FOR SAMSUNG EXYNOS
16182M:	Jingoo Han <jingoohan1@gmail.com>
16183L:	linux-pci@vger.kernel.org
16184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16185L:	linux-samsung-soc@vger.kernel.org
16186S:	Maintained
16187F:	drivers/pci/controller/dwc/pci-exynos.c
16188
16189PCI DRIVER FOR SYNOPSYS DESIGNWARE
16190M:	Jingoo Han <jingoohan1@gmail.com>
16191M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16192L:	linux-pci@vger.kernel.org
16193S:	Maintained
16194F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16195F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16196F:	drivers/pci/controller/dwc/*designware*
16197
16198PCI DRIVER FOR TI DRA7XX/J721E
16199M:	Vignesh Raghavendra <vigneshr@ti.com>
16200L:	linux-omap@vger.kernel.org
16201L:	linux-pci@vger.kernel.org
16202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16203S:	Supported
16204F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16205F:	drivers/pci/controller/cadence/pci-j721e.c
16206F:	drivers/pci/controller/dwc/pci-dra7xx.c
16207
16208PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16209M:	Linus Walleij <linus.walleij@linaro.org>
16210L:	linux-pci@vger.kernel.org
16211S:	Maintained
16212F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16213F:	drivers/pci/controller/pci-v3-semi.c
16214
16215PCI DRIVER FOR XILINX VERSAL CPM
16216M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16217M:	Michal Simek <michal.simek@amd.com>
16218L:	linux-pci@vger.kernel.org
16219S:	Maintained
16220F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16221F:	drivers/pci/controller/pcie-xilinx-cpm.c
16222
16223PCI ENDPOINT SUBSYSTEM
16224M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16225M:	Krzysztof Wilczyński <kw@linux.com>
16226R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16227R:	Kishon Vijay Abraham I <kishon@kernel.org>
16228L:	linux-pci@vger.kernel.org
16229S:	Supported
16230Q:	https://patchwork.kernel.org/project/linux-pci/list/
16231B:	https://bugzilla.kernel.org
16232C:	irc://irc.oftc.net/linux-pci
16233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16234F:	Documentation/PCI/endpoint/*
16235F:	Documentation/misc-devices/pci-endpoint-test.rst
16236F:	drivers/misc/pci_endpoint_test.c
16237F:	drivers/pci/endpoint/
16238F:	tools/pci/
16239
16240PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16241M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16242R:	Oliver O'Halloran <oohall@gmail.com>
16243L:	linuxppc-dev@lists.ozlabs.org
16244S:	Supported
16245F:	Documentation/PCI/pci-error-recovery.rst
16246F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16247F:	arch/powerpc/include/*/eeh*.h
16248F:	arch/powerpc/kernel/eeh*.c
16249F:	arch/powerpc/platforms/*/eeh*.c
16250F:	drivers/pci/pcie/aer.c
16251F:	drivers/pci/pcie/dpc.c
16252F:	drivers/pci/pcie/err.c
16253
16254PCI ERROR RECOVERY
16255M:	Linas Vepstas <linasvepstas@gmail.com>
16256L:	linux-pci@vger.kernel.org
16257S:	Supported
16258F:	Documentation/PCI/pci-error-recovery.rst
16259
16260PCI MSI DRIVER FOR ALTERA MSI IP
16261M:	Joyce Ooi <joyce.ooi@intel.com>
16262L:	linux-pci@vger.kernel.org
16263S:	Supported
16264F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16265F:	drivers/pci/controller/pcie-altera-msi.c
16266
16267PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16268M:	Toan Le <toan@os.amperecomputing.com>
16269L:	linux-pci@vger.kernel.org
16270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16271S:	Maintained
16272F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16273F:	drivers/pci/controller/pci-xgene-msi.c
16274
16275PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16276M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16277M:	Krzysztof Wilczyński <kw@linux.com>
16278R:	Rob Herring <robh@kernel.org>
16279L:	linux-pci@vger.kernel.org
16280S:	Supported
16281Q:	https://patchwork.kernel.org/project/linux-pci/list/
16282B:	https://bugzilla.kernel.org
16283C:	irc://irc.oftc.net/linux-pci
16284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16285F:	Documentation/devicetree/bindings/pci/
16286F:	drivers/pci/controller/
16287F:	drivers/pci/pci-bridge-emul.c
16288F:	drivers/pci/pci-bridge-emul.h
16289
16290PCI PEER-TO-PEER DMA (P2PDMA)
16291M:	Bjorn Helgaas <bhelgaas@google.com>
16292M:	Logan Gunthorpe <logang@deltatee.com>
16293L:	linux-pci@vger.kernel.org
16294S:	Supported
16295Q:	https://patchwork.kernel.org/project/linux-pci/list/
16296B:	https://bugzilla.kernel.org
16297C:	irc://irc.oftc.net/linux-pci
16298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16299F:	Documentation/driver-api/pci/p2pdma.rst
16300F:	drivers/pci/p2pdma.c
16301F:	include/linux/pci-p2pdma.h
16302
16303PCI SUBSYSTEM
16304M:	Bjorn Helgaas <bhelgaas@google.com>
16305L:	linux-pci@vger.kernel.org
16306S:	Supported
16307Q:	https://patchwork.kernel.org/project/linux-pci/list/
16308B:	https://bugzilla.kernel.org
16309C:	irc://irc.oftc.net/linux-pci
16310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16311F:	Documentation/PCI/
16312F:	Documentation/devicetree/bindings/pci/
16313F:	arch/x86/kernel/early-quirks.c
16314F:	arch/x86/kernel/quirks.c
16315F:	arch/x86/pci/
16316F:	drivers/acpi/pci*
16317F:	drivers/pci/
16318F:	include/asm-generic/pci*
16319F:	include/linux/of_pci.h
16320F:	include/linux/pci*
16321F:	include/uapi/linux/pci*
16322F:	lib/pci*
16323
16324PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16325M:	Jonathan Chocron <jonnyc@amazon.com>
16326L:	linux-pci@vger.kernel.org
16327S:	Maintained
16328F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16329F:	drivers/pci/controller/dwc/pcie-al.c
16330
16331PCIE DRIVER FOR AMLOGIC MESON
16332M:	Yue Wang <yue.wang@Amlogic.com>
16333L:	linux-pci@vger.kernel.org
16334L:	linux-amlogic@lists.infradead.org
16335S:	Maintained
16336F:	drivers/pci/controller/dwc/pci-meson.c
16337
16338PCIE DRIVER FOR AXIS ARTPEC
16339M:	Jesper Nilsson <jesper.nilsson@axis.com>
16340L:	linux-arm-kernel@axis.com
16341L:	linux-pci@vger.kernel.org
16342S:	Maintained
16343F:	Documentation/devicetree/bindings/pci/axis,artpec*
16344F:	drivers/pci/controller/dwc/*artpec*
16345
16346PCIE DRIVER FOR CAVIUM THUNDERX
16347M:	Robert Richter <rric@kernel.org>
16348L:	linux-pci@vger.kernel.org
16349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16350S:	Odd Fixes
16351F:	drivers/pci/controller/pci-thunder-*
16352
16353PCIE DRIVER FOR HISILICON
16354M:	Zhou Wang <wangzhou1@hisilicon.com>
16355L:	linux-pci@vger.kernel.org
16356S:	Maintained
16357F:	drivers/pci/controller/dwc/pcie-hisi.c
16358
16359PCIE DRIVER FOR HISILICON KIRIN
16360M:	Xiaowei Song <songxiaowei@hisilicon.com>
16361M:	Binghui Wang <wangbinghui@hisilicon.com>
16362L:	linux-pci@vger.kernel.org
16363S:	Maintained
16364F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16365F:	drivers/pci/controller/dwc/pcie-kirin.c
16366
16367PCIE DRIVER FOR HISILICON STB
16368M:	Shawn Guo <shawn.guo@linaro.org>
16369L:	linux-pci@vger.kernel.org
16370S:	Maintained
16371F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16372F:	drivers/pci/controller/dwc/pcie-histb.c
16373
16374PCIE DRIVER FOR INTEL KEEM BAY
16375M:	Srikanth Thokala <srikanth.thokala@intel.com>
16376L:	linux-pci@vger.kernel.org
16377S:	Supported
16378F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16379F:	drivers/pci/controller/dwc/pcie-keembay.c
16380
16381PCIE DRIVER FOR INTEL LGM GW SOC
16382M:	Rahul Tanwar <rtanwar@maxlinear.com>
16383L:	linux-pci@vger.kernel.org
16384S:	Maintained
16385F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16386F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16387
16388PCIE DRIVER FOR MEDIATEK
16389M:	Ryder Lee <ryder.lee@mediatek.com>
16390M:	Jianjun Wang <jianjun.wang@mediatek.com>
16391L:	linux-pci@vger.kernel.org
16392L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16393S:	Supported
16394F:	Documentation/devicetree/bindings/pci/mediatek*
16395F:	drivers/pci/controller/*mediatek*
16396
16397PCIE DRIVER FOR MICROCHIP
16398M:	Daire McNamara <daire.mcnamara@microchip.com>
16399L:	linux-pci@vger.kernel.org
16400S:	Supported
16401F:	Documentation/devicetree/bindings/pci/microchip*
16402F:	drivers/pci/controller/*microchip*
16403
16404PCIE DRIVER FOR QUALCOMM MSM
16405M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16406L:	linux-pci@vger.kernel.org
16407L:	linux-arm-msm@vger.kernel.org
16408S:	Maintained
16409F:	drivers/pci/controller/dwc/pcie-qcom.c
16410
16411PCIE DRIVER FOR ROCKCHIP
16412M:	Shawn Lin <shawn.lin@rock-chips.com>
16413L:	linux-pci@vger.kernel.org
16414L:	linux-rockchip@lists.infradead.org
16415S:	Maintained
16416F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16417F:	drivers/pci/controller/pcie-rockchip*
16418
16419PCIE DRIVER FOR SOCIONEXT UNIPHIER
16420M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16421L:	linux-pci@vger.kernel.org
16422S:	Maintained
16423F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16424F:	drivers/pci/controller/dwc/pcie-uniphier*
16425
16426PCIE DRIVER FOR ST SPEAR13XX
16427M:	Pratyush Anand <pratyush.anand@gmail.com>
16428L:	linux-pci@vger.kernel.org
16429S:	Maintained
16430F:	drivers/pci/controller/dwc/*spear*
16431
16432PCIE ENDPOINT DRIVER FOR QUALCOMM
16433M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16434L:	linux-pci@vger.kernel.org
16435L:	linux-arm-msm@vger.kernel.org
16436S:	Maintained
16437F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16438F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16439
16440PCMCIA SUBSYSTEM
16441M:	Dominik Brodowski <linux@dominikbrodowski.net>
16442S:	Odd Fixes
16443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16444F:	Documentation/pcmcia/
16445F:	drivers/pcmcia/
16446F:	include/pcmcia/
16447F:	tools/pcmcia/
16448
16449PCNET32 NETWORK DRIVER
16450M:	Don Fry <pcnet32@frontier.com>
16451L:	netdev@vger.kernel.org
16452S:	Maintained
16453F:	drivers/net/ethernet/amd/pcnet32.c
16454
16455PCRYPT PARALLEL CRYPTO ENGINE
16456M:	Steffen Klassert <steffen.klassert@secunet.com>
16457L:	linux-crypto@vger.kernel.org
16458S:	Maintained
16459F:	crypto/pcrypt.c
16460F:	include/crypto/pcrypt.h
16461
16462PECI HARDWARE MONITORING DRIVERS
16463M:	Iwona Winiarska <iwona.winiarska@intel.com>
16464L:	linux-hwmon@vger.kernel.org
16465S:	Supported
16466F:	Documentation/hwmon/peci-cputemp.rst
16467F:	Documentation/hwmon/peci-dimmtemp.rst
16468F:	drivers/hwmon/peci/
16469
16470PECI SUBSYSTEM
16471M:	Iwona Winiarska <iwona.winiarska@intel.com>
16472L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16473S:	Supported
16474F:	Documentation/devicetree/bindings/peci/
16475F:	Documentation/peci/
16476F:	drivers/peci/
16477F:	include/linux/peci-cpu.h
16478F:	include/linux/peci.h
16479
16480PENSANDO ETHERNET DRIVERS
16481M:	Shannon Nelson <shannon.nelson@amd.com>
16482M:	Brett Creeley <brett.creeley@amd.com>
16483M:	drivers@pensando.io
16484L:	netdev@vger.kernel.org
16485S:	Supported
16486F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16487F:	drivers/net/ethernet/pensando/
16488
16489PER-CPU MEMORY ALLOCATOR
16490M:	Dennis Zhou <dennis@kernel.org>
16491M:	Tejun Heo <tj@kernel.org>
16492M:	Christoph Lameter <cl@linux.com>
16493L:	linux-mm@kvack.org
16494S:	Maintained
16495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16496F:	arch/*/include/asm/percpu.h
16497F:	include/linux/percpu*.h
16498F:	lib/percpu*.c
16499F:	mm/percpu*.c
16500
16501PER-TASK DELAY ACCOUNTING
16502M:	Balbir Singh <bsingharora@gmail.com>
16503S:	Maintained
16504F:	include/linux/delayacct.h
16505F:	kernel/delayacct.c
16506
16507PERFORMANCE EVENTS SUBSYSTEM
16508M:	Peter Zijlstra <peterz@infradead.org>
16509M:	Ingo Molnar <mingo@redhat.com>
16510M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16511R:	Mark Rutland <mark.rutland@arm.com>
16512R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16513R:	Jiri Olsa <jolsa@kernel.org>
16514R:	Namhyung Kim <namhyung@kernel.org>
16515R:	Ian Rogers <irogers@google.com>
16516R:	Adrian Hunter <adrian.hunter@intel.com>
16517L:	linux-perf-users@vger.kernel.org
16518L:	linux-kernel@vger.kernel.org
16519S:	Supported
16520W:	https://perf.wiki.kernel.org/
16521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16522F:	arch/*/events/*
16523F:	arch/*/events/*/*
16524F:	arch/*/include/asm/perf_event.h
16525F:	arch/*/kernel/*/*/perf_event*.c
16526F:	arch/*/kernel/*/perf_event*.c
16527F:	arch/*/kernel/perf_callchain.c
16528F:	arch/*/kernel/perf_event*.c
16529F:	include/linux/perf_event.h
16530F:	include/uapi/linux/perf_event.h
16531F:	kernel/events/*
16532F:	tools/lib/perf/
16533F:	tools/perf/
16534
16535PERFORMANCE EVENTS TOOLING ARM64
16536R:	John Garry <john.g.garry@oracle.com>
16537R:	Will Deacon <will@kernel.org>
16538R:	James Clark <james.clark@arm.com>
16539R:	Mike Leach <mike.leach@linaro.org>
16540R:	Leo Yan <leo.yan@linaro.org>
16541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16542S:	Supported
16543F:	tools/build/feature/test-libopencsd.c
16544F:	tools/perf/arch/arm*/
16545F:	tools/perf/pmu-events/arch/arm64/
16546F:	tools/perf/util/arm-spe*
16547F:	tools/perf/util/cs-etm*
16548
16549PERSONALITY HANDLING
16550M:	Christoph Hellwig <hch@infradead.org>
16551L:	linux-abi-devel@lists.sourceforge.net
16552S:	Maintained
16553F:	include/linux/personality.h
16554F:	include/uapi/linux/personality.h
16555
16556PHOENIX RC FLIGHT CONTROLLER ADAPTER
16557M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16558L:	linux-input@vger.kernel.org
16559S:	Maintained
16560F:	Documentation/input/devices/pxrc.rst
16561F:	drivers/input/joystick/pxrc.c
16562
16563PHONET PROTOCOL
16564M:	Remi Denis-Courmont <courmisch@gmail.com>
16565S:	Supported
16566F:	Documentation/networking/phonet.rst
16567F:	include/linux/phonet.h
16568F:	include/net/phonet/
16569F:	include/uapi/linux/phonet.h
16570F:	net/phonet/
16571
16572PHRAM MTD DRIVER
16573M:	Joern Engel <joern@lazybastard.org>
16574L:	linux-mtd@lists.infradead.org
16575S:	Maintained
16576F:	drivers/mtd/devices/phram.c
16577
16578PICOLCD HID DRIVER
16579M:	Bruno Prémont <bonbons@linux-vserver.org>
16580L:	linux-input@vger.kernel.org
16581S:	Maintained
16582F:	drivers/hid/hid-picolcd*
16583
16584PIDFD API
16585M:	Christian Brauner <christian@brauner.io>
16586L:	linux-kernel@vger.kernel.org
16587S:	Maintained
16588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16589F:	samples/pidfd/
16590F:	tools/testing/selftests/clone3/
16591F:	tools/testing/selftests/pid_namespace/
16592F:	tools/testing/selftests/pidfd/
16593K:	(?i)pidfd
16594K:	(?i)clone3
16595K:	\b(clone_args|kernel_clone_args)\b
16596
16597PIN CONTROL SUBSYSTEM
16598M:	Linus Walleij <linus.walleij@linaro.org>
16599L:	linux-gpio@vger.kernel.org
16600S:	Maintained
16601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16602F:	Documentation/devicetree/bindings/pinctrl/
16603F:	Documentation/driver-api/pin-control.rst
16604F:	drivers/pinctrl/
16605F:	include/dt-bindings/pinctrl/
16606F:	include/linux/pinctrl/
16607
16608PIN CONTROLLER - AMD
16609M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16610M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16611S:	Maintained
16612F:	drivers/pinctrl/pinctrl-amd.c
16613
16614PIN CONTROLLER - FREESCALE
16615M:	Dong Aisheng <aisheng.dong@nxp.com>
16616M:	Fabio Estevam <festevam@gmail.com>
16617M:	Shawn Guo <shawnguo@kernel.org>
16618M:	Jacky Bai <ping.bai@nxp.com>
16619R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16620L:	linux-gpio@vger.kernel.org
16621S:	Maintained
16622F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16623F:	drivers/pinctrl/freescale/
16624
16625PIN CONTROLLER - INTEL
16626M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16627M:	Andy Shevchenko <andy@kernel.org>
16628S:	Supported
16629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16630F:	drivers/pinctrl/intel/
16631
16632PIN CONTROLLER - KEEMBAY
16633M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16634S:	Supported
16635F:	drivers/pinctrl/pinctrl-keembay*
16636
16637PIN CONTROLLER - MEDIATEK
16638M:	Sean Wang <sean.wang@kernel.org>
16639L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16640S:	Maintained
16641F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16642F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16643F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16644F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16645F:	drivers/pinctrl/mediatek/
16646
16647PIN CONTROLLER - MEDIATEK MIPS
16648M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16649M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16650L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16651L:	linux-mips@vger.kernel.org
16652S:	Maintained
16653F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16654F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16655F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16656F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16657F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16658F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16659F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16660F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16661F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16662F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16663F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16664F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16665F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16666F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16667F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16668
16669PIN CONTROLLER - MICROCHIP AT91
16670M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16672L:	linux-gpio@vger.kernel.org
16673S:	Supported
16674F:	drivers/gpio/gpio-sama5d2-piobu.c
16675F:	drivers/pinctrl/pinctrl-at91*
16676
16677PIN CONTROLLER - NXP S32
16678M:	Chester Lin <clin@suse.com>
16679R:	NXP S32 Linux Team <s32@nxp.com>
16680L:	linux-gpio@vger.kernel.org
16681S:	Maintained
16682F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16683F:	drivers/pinctrl/nxp/
16684
16685PIN CONTROLLER - QUALCOMM
16686M:	Bjorn Andersson <andersson@kernel.org>
16687L:	linux-arm-msm@vger.kernel.org
16688S:	Maintained
16689F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16690F:	drivers/pinctrl/qcom/
16691
16692PIN CONTROLLER - RENESAS
16693M:	Geert Uytterhoeven <geert+renesas@glider.be>
16694L:	linux-renesas-soc@vger.kernel.org
16695S:	Supported
16696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16697F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16698F:	drivers/pinctrl/renesas/
16699
16700PIN CONTROLLER - SAMSUNG
16701M:	Tomasz Figa <tomasz.figa@gmail.com>
16702M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16703M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16704R:	Alim Akhtar <alim.akhtar@samsung.com>
16705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16706L:	linux-samsung-soc@vger.kernel.org
16707S:	Maintained
16708Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16709B:	mailto:linux-samsung-soc@vger.kernel.org
16710C:	irc://irc.libera.chat/linux-exynos
16711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16712F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16713F:	drivers/pinctrl/samsung/
16714F:	include/dt-bindings/pinctrl/samsung.h
16715
16716PIN CONTROLLER - SINGLE
16717M:	Tony Lindgren <tony@atomide.com>
16718M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16720L:	linux-omap@vger.kernel.org
16721S:	Maintained
16722F:	drivers/pinctrl/pinctrl-single.c
16723
16724PIN CONTROLLER - SUNPLUS / TIBBO
16725M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16726M:	Wells Lu <wellslutw@gmail.com>
16727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16728S:	Maintained
16729W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16730F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16731F:	drivers/pinctrl/sunplus/
16732F:	include/dt-bindings/pinctrl/sppctl*.h
16733
16734PINE64 PINEPHONE KEYBOARD DRIVER
16735M:	Samuel Holland <samuel@sholland.org>
16736S:	Supported
16737F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16738F:	drivers/input/keyboard/pinephone-keyboard.c
16739
16740PKTCDVD DRIVER
16741M:	linux-block@vger.kernel.org
16742S:	Orphan
16743F:	drivers/block/pktcdvd.c
16744F:	include/linux/pktcdvd.h
16745F:	include/uapi/linux/pktcdvd.h
16746
16747PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16748M:	Tomasz Duszynski <tduszyns@gmail.com>
16749S:	Maintained
16750F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16751F:	drivers/iio/chemical/pms7003.c
16752
16753PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16754M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16755L:	netdev@vger.kernel.org
16756S:	Maintained
16757F:	drivers/net/phy/mdio-open-alliance.h
16758F:	net/ethtool/plca.c
16759
16760PLDMFW LIBRARY
16761M:	Jacob Keller <jacob.e.keller@intel.com>
16762S:	Maintained
16763F:	Documentation/driver-api/pldmfw/
16764F:	include/linux/pldmfw.h
16765F:	lib/pldmfw/
16766
16767PLX DMA DRIVER
16768M:	Logan Gunthorpe <logang@deltatee.com>
16769S:	Maintained
16770F:	drivers/dma/plx_dma.c
16771
16772PM-GRAPH UTILITY
16773M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16774L:	linux-pm@vger.kernel.org
16775S:	Supported
16776W:	https://01.org/pm-graph
16777B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16778T:	git git://github.com/intel/pm-graph
16779F:	tools/power/pm-graph
16780
16781PM6764TR DRIVER
16782M:	Charles Hsu	<hsu.yungteng@gmail.com>
16783L:	linux-hwmon@vger.kernel.org
16784S:	Maintained
16785F:	Documentation/hwmon/pm6764tr.rst
16786F:	drivers/hwmon/pmbus/pm6764tr.c
16787
16788PMBUS HARDWARE MONITORING DRIVERS
16789M:	Guenter Roeck <linux@roeck-us.net>
16790L:	linux-hwmon@vger.kernel.org
16791S:	Maintained
16792W:	http://hwmon.wiki.kernel.org/
16793W:	http://www.roeck-us.net/linux/drivers/
16794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16795F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16796F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16797F:	Documentation/hwmon/adm1275.rst
16798F:	Documentation/hwmon/ibm-cffps.rst
16799F:	Documentation/hwmon/ir35221.rst
16800F:	Documentation/hwmon/lm25066.rst
16801F:	Documentation/hwmon/ltc2978.rst
16802F:	Documentation/hwmon/ltc3815.rst
16803F:	Documentation/hwmon/max16064.rst
16804F:	Documentation/hwmon/max20751.rst
16805F:	Documentation/hwmon/max31785.rst
16806F:	Documentation/hwmon/max34440.rst
16807F:	Documentation/hwmon/max8688.rst
16808F:	Documentation/hwmon/pmbus-core.rst
16809F:	Documentation/hwmon/pmbus.rst
16810F:	Documentation/hwmon/tps40422.rst
16811F:	Documentation/hwmon/ucd9000.rst
16812F:	Documentation/hwmon/ucd9200.rst
16813F:	Documentation/hwmon/zl6100.rst
16814F:	drivers/hwmon/pmbus/
16815F:	include/linux/pmbus.h
16816
16817PMC SIERRA MaxRAID DRIVER
16818L:	linux-scsi@vger.kernel.org
16819S:	Orphan
16820W:	http://www.pmc-sierra.com/
16821F:	drivers/scsi/pmcraid.*
16822
16823PMC SIERRA PM8001 DRIVER
16824M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16825L:	linux-scsi@vger.kernel.org
16826S:	Supported
16827F:	drivers/scsi/pm8001/
16828
16829PNI RM3100 IIO DRIVER
16830M:	Song Qiang <songqiang1304521@gmail.com>
16831L:	linux-iio@vger.kernel.org
16832S:	Maintained
16833F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16834F:	drivers/iio/magnetometer/rm3100*
16835
16836PNP SUPPORT
16837M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16838L:	linux-acpi@vger.kernel.org
16839S:	Maintained
16840F:	drivers/pnp/
16841F:	include/linux/pnp.h
16842
16843POSIX CLOCKS and TIMERS
16844M:	Thomas Gleixner <tglx@linutronix.de>
16845L:	linux-kernel@vger.kernel.org
16846S:	Maintained
16847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16848F:	fs/timerfd.c
16849F:	include/linux/time_namespace.h
16850F:	include/linux/timer*
16851F:	kernel/time/*timer*
16852F:	kernel/time/namespace.c
16853
16854POWER MANAGEMENT CORE
16855M:	"Rafael J. Wysocki" <rafael@kernel.org>
16856L:	linux-pm@vger.kernel.org
16857S:	Supported
16858B:	https://bugzilla.kernel.org
16859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16860F:	drivers/base/power/
16861F:	drivers/powercap/
16862F:	include/linux/intel_rapl.h
16863F:	include/linux/pm.h
16864F:	include/linux/pm_*
16865F:	include/linux/powercap.h
16866F:	kernel/configs/nopm.config
16867
16868POWER STATE COORDINATION INTERFACE (PSCI)
16869M:	Mark Rutland <mark.rutland@arm.com>
16870M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16872S:	Maintained
16873F:	drivers/firmware/psci/
16874F:	include/linux/psci.h
16875F:	include/uapi/linux/psci.h
16876
16877POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16878M:	Sebastian Reichel <sre@kernel.org>
16879L:	linux-pm@vger.kernel.org
16880S:	Maintained
16881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16882F:	Documentation/ABI/testing/sysfs-class-power
16883F:	Documentation/devicetree/bindings/power/supply/
16884F:	drivers/power/supply/
16885F:	include/linux/power/
16886F:	include/linux/power_supply.h
16887
16888POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16889M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16890L:	linuxppc-dev@lists.ozlabs.org
16891S:	Maintained
16892F:	drivers/char/powernv-op-panel.c
16893
16894PPP OVER ATM (RFC 2364)
16895M:	Mitchell Blank Jr <mitch@sfgoth.com>
16896S:	Maintained
16897F:	include/uapi/linux/atmppp.h
16898F:	net/atm/pppoatm.c
16899
16900PPP OVER ETHERNET
16901M:	Michal Ostrowski <mostrows@earthlink.net>
16902S:	Maintained
16903F:	drivers/net/ppp/pppoe.c
16904F:	drivers/net/ppp/pppox.c
16905
16906PPP OVER L2TP
16907M:	James Chapman <jchapman@katalix.com>
16908S:	Maintained
16909F:	include/linux/if_pppol2tp.h
16910F:	include/uapi/linux/if_pppol2tp.h
16911F:	net/l2tp/l2tp_ppp.c
16912
16913PPP PROTOCOL DRIVERS AND COMPRESSORS
16914L:	linux-ppp@vger.kernel.org
16915S:	Orphan
16916F:	drivers/net/ppp/ppp_*
16917
16918PPS SUPPORT
16919M:	Rodolfo Giometti <giometti@enneenne.com>
16920L:	linuxpps@ml.enneenne.com (subscribers-only)
16921S:	Maintained
16922W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16923F:	Documentation/ABI/testing/sysfs-pps
16924F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16925F:	Documentation/driver-api/pps.rst
16926F:	drivers/pps/
16927F:	include/linux/pps*.h
16928F:	include/uapi/linux/pps.h
16929
16930PPTP DRIVER
16931M:	Dmitry Kozlov <xeb@mail.ru>
16932L:	netdev@vger.kernel.org
16933S:	Maintained
16934W:	http://sourceforge.net/projects/accel-pptp
16935F:	drivers/net/ppp/pptp.c
16936
16937PRESSURE STALL INFORMATION (PSI)
16938M:	Johannes Weiner <hannes@cmpxchg.org>
16939M:	Suren Baghdasaryan <surenb@google.com>
16940S:	Maintained
16941F:	include/linux/psi*
16942F:	kernel/sched/psi.c
16943
16944PRINTK
16945M:	Petr Mladek <pmladek@suse.com>
16946M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16947R:	Steven Rostedt <rostedt@goodmis.org>
16948R:	John Ogness <john.ogness@linutronix.de>
16949S:	Maintained
16950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16951F:	include/linux/printk.h
16952F:	kernel/printk/
16953
16954PRINTK INDEXING
16955R:	Chris Down <chris@chrisdown.name>
16956S:	Maintained
16957F:	Documentation/core-api/printk-index.rst
16958F:	kernel/printk/index.c
16959K:	printk_index
16960
16961PROC FILESYSTEM
16962L:	linux-kernel@vger.kernel.org
16963L:	linux-fsdevel@vger.kernel.org
16964S:	Maintained
16965F:	Documentation/filesystems/proc.rst
16966F:	fs/proc/
16967F:	include/linux/proc_fs.h
16968F:	tools/testing/selftests/proc/
16969
16970PROC SYSCTL
16971M:	Luis Chamberlain <mcgrof@kernel.org>
16972M:	Kees Cook <keescook@chromium.org>
16973M:	Iurii Zaikin <yzaikin@google.com>
16974L:	linux-kernel@vger.kernel.org
16975L:	linux-fsdevel@vger.kernel.org
16976S:	Maintained
16977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16978F:	fs/proc/proc_sysctl.c
16979F:	include/linux/sysctl.h
16980F:	kernel/sysctl-test.c
16981F:	kernel/sysctl.c
16982F:	tools/testing/selftests/sysctl/
16983
16984PS3 NETWORK SUPPORT
16985M:	Geoff Levand <geoff@infradead.org>
16986L:	netdev@vger.kernel.org
16987L:	linuxppc-dev@lists.ozlabs.org
16988S:	Maintained
16989F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16990
16991PS3 PLATFORM SUPPORT
16992M:	Geoff Levand <geoff@infradead.org>
16993L:	linuxppc-dev@lists.ozlabs.org
16994S:	Maintained
16995F:	arch/powerpc/boot/ps3*
16996F:	arch/powerpc/include/asm/lv1call.h
16997F:	arch/powerpc/include/asm/ps3*.h
16998F:	arch/powerpc/platforms/ps3/
16999F:	drivers/*/ps3*
17000F:	drivers/ps3/
17001F:	drivers/rtc/rtc-ps3.c
17002F:	drivers/usb/host/*ps3.c
17003F:	sound/ppc/snd_ps3*
17004
17005PS3VRAM DRIVER
17006M:	Jim Paris <jim@jtan.com>
17007M:	Geoff Levand <geoff@infradead.org>
17008L:	linuxppc-dev@lists.ozlabs.org
17009S:	Maintained
17010F:	drivers/block/ps3vram.c
17011
17012PSAMPLE PACKET SAMPLING SUPPORT
17013M:	Yotam Gigi <yotam.gi@gmail.com>
17014S:	Maintained
17015F:	include/net/psample.h
17016F:	include/uapi/linux/psample.h
17017F:	net/psample
17018
17019PSTORE FILESYSTEM
17020M:	Kees Cook <keescook@chromium.org>
17021R:	Tony Luck <tony.luck@intel.com>
17022R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17023L:	linux-hardening@vger.kernel.org
17024S:	Supported
17025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17026F:	Documentation/admin-guide/pstore-blk.rst
17027F:	Documentation/admin-guide/ramoops.rst
17028F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17029F:	drivers/acpi/apei/erst.c
17030F:	drivers/firmware/efi/efi-pstore.c
17031F:	fs/pstore/
17032F:	include/linux/pstore*
17033K:	\b(pstore|ramoops)
17034
17035PTP HARDWARE CLOCK SUPPORT
17036M:	Richard Cochran <richardcochran@gmail.com>
17037L:	netdev@vger.kernel.org
17038S:	Maintained
17039W:	http://linuxptp.sourceforge.net/
17040F:	Documentation/ABI/testing/sysfs-ptp
17041F:	Documentation/driver-api/ptp.rst
17042F:	drivers/net/phy/dp83640*
17043F:	drivers/ptp/*
17044F:	include/linux/ptp_cl*
17045K:	(?:\b|_)ptp(?:\b|_)
17046
17047PTP VIRTUAL CLOCK SUPPORT
17048M:	Yangbo Lu <yangbo.lu@nxp.com>
17049L:	netdev@vger.kernel.org
17050S:	Maintained
17051F:	drivers/ptp/ptp_vclock.c
17052F:	net/ethtool/phc_vclocks.c
17053
17054PTRACE SUPPORT
17055M:	Oleg Nesterov <oleg@redhat.com>
17056S:	Maintained
17057F:	arch/*/*/ptrace*.c
17058F:	arch/*/include/asm/ptrace*.h
17059F:	arch/*/ptrace*.c
17060F:	include/asm-generic/syscall.h
17061F:	include/linux/ptrace.h
17062F:	include/linux/regset.h
17063F:	include/uapi/linux/ptrace.h
17064F:	kernel/ptrace.c
17065
17066PULSE8-CEC DRIVER
17067M:	Hans Verkuil <hverkuil@xs4all.nl>
17068L:	linux-media@vger.kernel.org
17069S:	Maintained
17070T:	git git://linuxtv.org/media_tree.git
17071F:	drivers/media/cec/usb/pulse8/
17072
17073PURELIFI PLFXLC DRIVER
17074M:	Srinivasan Raju <srini.raju@purelifi.com>
17075L:	linux-wireless@vger.kernel.org
17076S:	Supported
17077F:	drivers/net/wireless/purelifi/plfxlc/
17078
17079PVRUSB2 VIDEO4LINUX DRIVER
17080M:	Mike Isely <isely@pobox.com>
17081L:	pvrusb2@isely.net	(subscribers-only)
17082L:	linux-media@vger.kernel.org
17083S:	Maintained
17084W:	http://www.isely.net/pvrusb2/
17085T:	git git://linuxtv.org/media_tree.git
17086F:	Documentation/driver-api/media/drivers/pvrusb2*
17087F:	drivers/media/usb/pvrusb2/
17088
17089PWC WEBCAM DRIVER
17090M:	Hans Verkuil <hverkuil@xs4all.nl>
17091L:	linux-media@vger.kernel.org
17092S:	Odd Fixes
17093T:	git git://linuxtv.org/media_tree.git
17094F:	drivers/media/usb/pwc/*
17095F:	include/trace/events/pwc.h
17096
17097PWM IR Transmitter
17098M:	Sean Young <sean@mess.org>
17099L:	linux-media@vger.kernel.org
17100S:	Maintained
17101F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17102F:	drivers/media/rc/pwm-ir-tx.c
17103
17104PWM SUBSYSTEM
17105M:	Thierry Reding <thierry.reding@gmail.com>
17106R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17107L:	linux-pwm@vger.kernel.org
17108S:	Maintained
17109Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17111F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17112F:	Documentation/devicetree/bindings/pwm/
17113F:	Documentation/driver-api/pwm.rst
17114F:	drivers/gpio/gpio-mvebu.c
17115F:	drivers/pwm/
17116F:	drivers/video/backlight/pwm_bl.c
17117F:	include/dt-bindings/pwm/
17118F:	include/linux/pwm.h
17119F:	include/linux/pwm_backlight.h
17120K:	pwm_(config|apply_state|ops)
17121
17122PXA GPIO DRIVER
17123M:	Robert Jarzmik <robert.jarzmik@free.fr>
17124L:	linux-gpio@vger.kernel.org
17125S:	Maintained
17126F:	drivers/gpio/gpio-pxa.c
17127
17128PXA MMCI DRIVER
17129S:	Orphan
17130
17131PXA RTC DRIVER
17132M:	Robert Jarzmik <robert.jarzmik@free.fr>
17133L:	linux-rtc@vger.kernel.org
17134S:	Maintained
17135
17136PXA2xx/PXA3xx SUPPORT
17137M:	Daniel Mack <daniel@zonque.org>
17138M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17139M:	Robert Jarzmik <robert.jarzmik@free.fr>
17140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17141S:	Maintained
17142T:	git git://github.com/hzhuang1/linux.git
17143T:	git git://github.com/rjarzmik/linux.git
17144F:	arch/arm/boot/dts/pxa*
17145F:	arch/arm/mach-pxa/
17146F:	drivers/dma/pxa*
17147F:	drivers/pcmcia/pxa2xx*
17148F:	drivers/pinctrl/pxa/
17149F:	drivers/spi/spi-pxa2xx*
17150F:	drivers/usb/gadget/udc/pxa2*
17151F:	include/sound/pxa2xx-lib.h
17152F:	sound/arm/pxa*
17153F:	sound/soc/pxa/
17154
17155QAT DRIVER
17156M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17157L:	qat-linux@intel.com
17158S:	Supported
17159F:	drivers/crypto/intel/qat/
17160
17161QCOM AUDIO (ASoC) DRIVERS
17162M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17163M:	Banajit Goswami <bgoswami@quicinc.com>
17164L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17165S:	Supported
17166F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17167F:	Documentation/devicetree/bindings/sound/qcom,*
17168F:	drivers/soc/qcom/apr.c
17169F:	include/dt-bindings/sound/qcom,wcd9335.h
17170F:	sound/soc/codecs/lpass-rx-macro.*
17171F:	sound/soc/codecs/lpass-tx-macro.*
17172F:	sound/soc/codecs/lpass-va-macro.c
17173F:	sound/soc/codecs/lpass-wsa-macro.*
17174F:	sound/soc/codecs/msm8916-wcd-analog.c
17175F:	sound/soc/codecs/msm8916-wcd-digital.c
17176F:	sound/soc/codecs/wcd-clsh-v2.*
17177F:	sound/soc/codecs/wcd-mbhc-v2.*
17178F:	sound/soc/codecs/wcd9335.*
17179F:	sound/soc/codecs/wcd934x.c
17180F:	sound/soc/codecs/wsa881x.c
17181F:	sound/soc/codecs/wsa883x.c
17182F:	sound/soc/qcom/
17183
17184QCOM EMBEDDED USB DEBUGGER (EUD)
17185M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17186L:	linux-arm-msm@vger.kernel.org
17187S:	Maintained
17188F:	Documentation/ABI/testing/sysfs-driver-eud
17189F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17190F:	drivers/usb/misc/qcom_eud.c
17191
17192QCOM IPA DRIVER
17193M:	Alex Elder <elder@kernel.org>
17194L:	netdev@vger.kernel.org
17195S:	Supported
17196F:	drivers/net/ipa/
17197
17198QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17199M:	Gabriel Somlo <somlo@cmu.edu>
17200M:	"Michael S. Tsirkin" <mst@redhat.com>
17201L:	qemu-devel@nongnu.org
17202S:	Maintained
17203F:	drivers/firmware/qemu_fw_cfg.c
17204F:	include/uapi/linux/qemu_fw_cfg.h
17205
17206QIB DRIVER
17207M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17208L:	linux-rdma@vger.kernel.org
17209S:	Supported
17210F:	drivers/infiniband/hw/qib/
17211
17212QLOGIC QL41xxx FCOE DRIVER
17213M:	Saurav Kashyap <skashyap@marvell.com>
17214M:	Javed Hasan <jhasan@marvell.com>
17215M:	GR-QLogic-Storage-Upstream@marvell.com
17216L:	linux-scsi@vger.kernel.org
17217S:	Supported
17218F:	drivers/scsi/qedf/
17219
17220QLOGIC QL41xxx ISCSI DRIVER
17221M:	Nilesh Javali <njavali@marvell.com>
17222M:	Manish Rangankar <mrangankar@marvell.com>
17223M:	GR-QLogic-Storage-Upstream@marvell.com
17224L:	linux-scsi@vger.kernel.org
17225S:	Supported
17226F:	drivers/scsi/qedi/
17227
17228QLOGIC QL4xxx ETHERNET DRIVER
17229M:	Ariel Elior <aelior@marvell.com>
17230M:	Manish Chopra <manishc@marvell.com>
17231L:	netdev@vger.kernel.org
17232S:	Supported
17233F:	drivers/net/ethernet/qlogic/qed/
17234F:	drivers/net/ethernet/qlogic/qede/
17235F:	include/linux/qed/
17236
17237QLOGIC QL4xxx RDMA DRIVER
17238M:	Michal Kalderon <mkalderon@marvell.com>
17239M:	Ariel Elior <aelior@marvell.com>
17240L:	linux-rdma@vger.kernel.org
17241S:	Supported
17242F:	drivers/infiniband/hw/qedr/
17243F:	include/uapi/rdma/qedr-abi.h
17244
17245QLOGIC QLA1280 SCSI DRIVER
17246M:	Michael Reed <mdr@sgi.com>
17247L:	linux-scsi@vger.kernel.org
17248S:	Maintained
17249F:	drivers/scsi/qla1280.[ch]
17250
17251QLOGIC QLA2XXX FC-SCSI DRIVER
17252M:	Nilesh Javali <njavali@marvell.com>
17253M:	GR-QLogic-Storage-Upstream@marvell.com
17254L:	linux-scsi@vger.kernel.org
17255S:	Supported
17256F:	drivers/scsi/qla2xxx/
17257
17258QLOGIC QLA3XXX NETWORK DRIVER
17259M:	GR-Linux-NIC-Dev@marvell.com
17260L:	netdev@vger.kernel.org
17261S:	Supported
17262F:	drivers/net/ethernet/qlogic/qla3xxx.*
17263
17264QLOGIC QLA4XXX iSCSI DRIVER
17265M:	Nilesh Javali <njavali@marvell.com>
17266M:	Manish Rangankar <mrangankar@marvell.com>
17267M:	GR-QLogic-Storage-Upstream@marvell.com
17268L:	linux-scsi@vger.kernel.org
17269S:	Supported
17270F:	drivers/scsi/qla4xxx/
17271
17272QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17273M:	Shahed Shaikh <shshaikh@marvell.com>
17274M:	Manish Chopra <manishc@marvell.com>
17275M:	GR-Linux-NIC-Dev@marvell.com
17276L:	netdev@vger.kernel.org
17277S:	Supported
17278F:	drivers/net/ethernet/qlogic/qlcnic/
17279
17280QLOGIC QLGE 10Gb ETHERNET DRIVER
17281M:	Manish Chopra <manishc@marvell.com>
17282M:	GR-Linux-NIC-Dev@marvell.com
17283M:	Coiby Xu <coiby.xu@gmail.com>
17284L:	netdev@vger.kernel.org
17285S:	Supported
17286F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17287F:	drivers/staging/qlge/
17288
17289QM1D1B0004 MEDIA DRIVER
17290M:	Akihiro Tsukada <tskd08@gmail.com>
17291L:	linux-media@vger.kernel.org
17292S:	Odd Fixes
17293F:	drivers/media/tuners/qm1d1b0004*
17294
17295QM1D1C0042 MEDIA DRIVER
17296M:	Akihiro Tsukada <tskd08@gmail.com>
17297L:	linux-media@vger.kernel.org
17298S:	Odd Fixes
17299F:	drivers/media/tuners/qm1d1c0042*
17300
17301QNX4 FILESYSTEM
17302M:	Anders Larsen <al@alarsen.net>
17303S:	Maintained
17304W:	http://www.alarsen.net/linux/qnx4fs/
17305F:	fs/qnx4/
17306F:	include/uapi/linux/qnx4_fs.h
17307F:	include/uapi/linux/qnxtypes.h
17308
17309QNX6 FILESYSTEM
17310S:	Orphan
17311F:	Documentation/filesystems/qnx6.rst
17312F:	fs/qnx6/
17313F:	include/linux/qnx6_fs.h
17314
17315QORIQ DPAA2 FSL-MC BUS DRIVER
17316M:	Stuart Yoder <stuyoder@gmail.com>
17317M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17318L:	linux-kernel@vger.kernel.org
17319S:	Maintained
17320F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17321F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17322F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17323F:	drivers/bus/fsl-mc/
17324F:	include/uapi/linux/fsl_mc.h
17325
17326QT1010 MEDIA DRIVER
17327M:	Antti Palosaari <crope@iki.fi>
17328L:	linux-media@vger.kernel.org
17329S:	Maintained
17330W:	https://linuxtv.org
17331W:	http://palosaari.fi/linux/
17332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17333T:	git git://linuxtv.org/anttip/media_tree.git
17334F:	drivers/media/tuners/qt1010*
17335
17336QUALCOMM ATH12K WIRELESS DRIVER
17337M:	Kalle Valo <kvalo@kernel.org>
17338L:	ath12k@lists.infradead.org
17339S:	Supported
17340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17341F:	drivers/net/wireless/ath/ath12k/
17342
17343QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17344M:	Kalle Valo <kvalo@kernel.org>
17345L:	ath10k@lists.infradead.org
17346S:	Supported
17347W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17349F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17350F:	drivers/net/wireless/ath/ath10k/
17351
17352QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17353M:	Kalle Valo <kvalo@kernel.org>
17354L:	ath11k@lists.infradead.org
17355S:	Supported
17356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17357F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17358F:	drivers/net/wireless/ath/ath11k/
17359
17360QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17361M:	Toke Høiland-Jørgensen <toke@toke.dk>
17362L:	linux-wireless@vger.kernel.org
17363S:	Maintained
17364W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17365F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17366F:	drivers/net/wireless/ath/ath9k/
17367
17368QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17369M:	Stephan Gerhold <stephan@gerhold.net>
17370L:	netdev@vger.kernel.org
17371L:	linux-arm-msm@vger.kernel.org
17372S:	Maintained
17373F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17374F:	drivers/net/wwan/qcom_bam_dmux.c
17375
17376QUALCOMM CAMERA SUBSYSTEM DRIVER
17377M:	Robert Foss <rfoss@kernel.org>
17378M:	Todor Tomov <todor.too@gmail.com>
17379M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17380L:	linux-media@vger.kernel.org
17381S:	Maintained
17382F:	Documentation/admin-guide/media/qcom_camss.rst
17383F:	Documentation/devicetree/bindings/media/*camss*
17384F:	drivers/media/platform/qcom/camss/
17385
17386QUALCOMM CLOCK DRIVERS
17387M:	Bjorn Andersson <andersson@kernel.org>
17388L:	linux-arm-msm@vger.kernel.org
17389S:	Supported
17390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17391F:	Documentation/devicetree/bindings/clock/qcom,*
17392F:	drivers/clk/qcom/
17393F:	include/dt-bindings/clock/qcom,*
17394
17395QUALCOMM CLOUD AI (QAIC) DRIVER
17396M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17397L:	linux-arm-msm@vger.kernel.org
17398L:	dri-devel@lists.freedesktop.org
17399S:	Supported
17400T:	git git://anongit.freedesktop.org/drm/drm-misc
17401F:	Documentation/accel/qaic/
17402F:	drivers/accel/qaic/
17403F:	include/uapi/drm/qaic_accel.h
17404
17405QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17406M:	Bjorn Andersson <andersson@kernel.org>
17407M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17408L:	linux-pm@vger.kernel.org
17409L:	linux-arm-msm@vger.kernel.org
17410S:	Maintained
17411F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17412F:	drivers/soc/qcom/cpr.c
17413
17414QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17415M:	Ilia Lin <ilia.lin@kernel.org>
17416L:	linux-pm@vger.kernel.org
17417S:	Maintained
17418F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17419F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17420F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17421
17422QUALCOMM CRYPTO DRIVERS
17423M:	Thara Gopinath <thara.gopinath@gmail.com>
17424L:	linux-crypto@vger.kernel.org
17425L:	linux-arm-msm@vger.kernel.org
17426S:	Maintained
17427F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17428F:	drivers/crypto/qce/
17429
17430QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17431M:	Timur Tabi <timur@kernel.org>
17432L:	netdev@vger.kernel.org
17433S:	Maintained
17434F:	drivers/net/ethernet/qualcomm/emac/
17435
17436QUALCOMM ETHQOS ETHERNET DRIVER
17437M:	Vinod Koul <vkoul@kernel.org>
17438R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17439L:	netdev@vger.kernel.org
17440S:	Maintained
17441F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17442F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17443
17444QUALCOMM FASTRPC DRIVER
17445M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17446M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17447L:	linux-arm-msm@vger.kernel.org
17448S:	Maintained
17449F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17450F:	drivers/misc/fastrpc.c
17451F:	include/uapi/misc/fastrpc.h
17452
17453QUALCOMM HEXAGON ARCHITECTURE
17454M:	Brian Cain <bcain@quicinc.com>
17455L:	linux-hexagon@vger.kernel.org
17456S:	Supported
17457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17458F:	arch/hexagon/
17459
17460QUALCOMM HIDMA DRIVER
17461M:	Sinan Kaya <okaya@kernel.org>
17462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17463L:	linux-arm-msm@vger.kernel.org
17464L:	dmaengine@vger.kernel.org
17465S:	Supported
17466F:	drivers/dma/qcom/hidma*
17467
17468QUALCOMM I2C CCI DRIVER
17469M:	Loic Poulain <loic.poulain@linaro.org>
17470M:	Robert Foss <rfoss@kernel.org>
17471L:	linux-i2c@vger.kernel.org
17472L:	linux-arm-msm@vger.kernel.org
17473S:	Maintained
17474F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17475F:	drivers/i2c/busses/i2c-qcom-cci.c
17476
17477QUALCOMM INTERCONNECT BWMON DRIVER
17478M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17479L:	linux-arm-msm@vger.kernel.org
17480S:	Maintained
17481F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17482F:	drivers/soc/qcom/icc-bwmon.c
17483
17484QUALCOMM IOMMU
17485M:	Rob Clark <robdclark@gmail.com>
17486L:	iommu@lists.linux.dev
17487L:	linux-arm-msm@vger.kernel.org
17488S:	Maintained
17489F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17490
17491QUALCOMM IPC ROUTER (QRTR) DRIVER
17492M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17493L:	linux-arm-msm@vger.kernel.org
17494S:	Maintained
17495F:	include/trace/events/qrtr.h
17496F:	include/uapi/linux/qrtr.h
17497F:	net/qrtr/
17498
17499QUALCOMM IPCC MAILBOX DRIVER
17500M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17501L:	linux-arm-msm@vger.kernel.org
17502S:	Supported
17503F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17504F:	drivers/mailbox/qcom-ipcc.c
17505F:	include/dt-bindings/mailbox/qcom-ipcc.h
17506
17507QUALCOMM IPQ4019 USB PHY DRIVER
17508M:	Robert Marko <robert.marko@sartura.hr>
17509M:	Luka Perkov <luka.perkov@sartura.hr>
17510L:	linux-arm-msm@vger.kernel.org
17511S:	Maintained
17512F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17513F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17514
17515QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17516M:	Robert Marko <robert.marko@sartura.hr>
17517M:	Luka Perkov <luka.perkov@sartura.hr>
17518L:	linux-arm-msm@vger.kernel.org
17519S:	Maintained
17520F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17521F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17522
17523QUALCOMM NAND CONTROLLER DRIVER
17524M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17525L:	linux-mtd@lists.infradead.org
17526L:	linux-arm-msm@vger.kernel.org
17527S:	Maintained
17528F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17529F:	drivers/mtd/nand/raw/qcom_nandc.c
17530
17531QUALCOMM RMNET DRIVER
17532M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17533M:	Sean Tranchetti <quic_stranche@quicinc.com>
17534L:	netdev@vger.kernel.org
17535S:	Maintained
17536F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17537F:	drivers/net/ethernet/qualcomm/rmnet/
17538F:	include/linux/if_rmnet.h
17539
17540QUALCOMM TSENS THERMAL DRIVER
17541M:	Amit Kucheria <amitk@kernel.org>
17542M:	Thara Gopinath <thara.gopinath@gmail.com>
17543L:	linux-pm@vger.kernel.org
17544L:	linux-arm-msm@vger.kernel.org
17545S:	Maintained
17546F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17547F:	drivers/thermal/qcom/
17548
17549QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17550M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17551M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17552L:	linux-media@vger.kernel.org
17553L:	linux-arm-msm@vger.kernel.org
17554S:	Maintained
17555T:	git git://linuxtv.org/media_tree.git
17556F:	Documentation/devicetree/bindings/media/*venus*
17557F:	drivers/media/platform/qcom/venus/
17558
17559QUALCOMM WCN36XX WIRELESS DRIVER
17560M:	Loic Poulain <loic.poulain@linaro.org>
17561L:	wcn36xx@lists.infradead.org
17562S:	Supported
17563W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17564F:	drivers/net/wireless/ath/wcn36xx/
17565
17566QUANTENNA QTNFMAC WIRELESS DRIVER
17567M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17568R:	Sergey Matyukevich <geomatsi@gmail.com>
17569L:	linux-wireless@vger.kernel.org
17570S:	Maintained
17571F:	drivers/net/wireless/quantenna
17572
17573RADEON and AMDGPU DRM DRIVERS
17574M:	Alex Deucher <alexander.deucher@amd.com>
17575M:	Christian König <christian.koenig@amd.com>
17576M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17577L:	amd-gfx@lists.freedesktop.org
17578S:	Supported
17579B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17580C:	irc://irc.oftc.net/radeon
17581T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17582F:	Documentation/gpu/amdgpu/
17583F:	drivers/gpu/drm/amd/
17584F:	drivers/gpu/drm/radeon/
17585F:	include/uapi/drm/amdgpu_drm.h
17586F:	include/uapi/drm/radeon_drm.h
17587
17588RADEON FRAMEBUFFER DISPLAY DRIVER
17589M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17590L:	linux-fbdev@vger.kernel.org
17591S:	Maintained
17592F:	drivers/video/fbdev/aty/radeon*
17593F:	include/uapi/linux/radeonfb.h
17594
17595RADIOSHARK RADIO DRIVER
17596M:	Hans Verkuil <hverkuil@xs4all.nl>
17597L:	linux-media@vger.kernel.org
17598S:	Maintained
17599T:	git git://linuxtv.org/media_tree.git
17600F:	drivers/media/radio/radio-shark.c
17601
17602RADIOSHARK2 RADIO DRIVER
17603M:	Hans Verkuil <hverkuil@xs4all.nl>
17604L:	linux-media@vger.kernel.org
17605S:	Maintained
17606T:	git git://linuxtv.org/media_tree.git
17607F:	drivers/media/radio/radio-shark2.c
17608F:	drivers/media/radio/radio-tea5777.c
17609
17610RADOS BLOCK DEVICE (RBD)
17611M:	Ilya Dryomov <idryomov@gmail.com>
17612R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17613L:	ceph-devel@vger.kernel.org
17614S:	Supported
17615W:	http://ceph.com/
17616T:	git https://github.com/ceph/ceph-client.git
17617F:	Documentation/ABI/testing/sysfs-bus-rbd
17618F:	drivers/block/rbd.c
17619F:	drivers/block/rbd_types.h
17620
17621RAGE128 FRAMEBUFFER DISPLAY DRIVER
17622L:	linux-fbdev@vger.kernel.org
17623S:	Orphan
17624F:	drivers/video/fbdev/aty/aty128fb.c
17625
17626RAINSHADOW-CEC DRIVER
17627M:	Hans Verkuil <hverkuil@xs4all.nl>
17628L:	linux-media@vger.kernel.org
17629S:	Maintained
17630T:	git git://linuxtv.org/media_tree.git
17631F:	drivers/media/cec/usb/rainshadow/
17632
17633RALINK MIPS ARCHITECTURE
17634M:	John Crispin <john@phrozen.org>
17635L:	linux-mips@vger.kernel.org
17636S:	Maintained
17637F:	arch/mips/ralink
17638
17639RALINK MT7621 MIPS ARCHITECTURE
17640M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17641M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17642L:	linux-mips@vger.kernel.org
17643S:	Maintained
17644F:	arch/mips/boot/dts/ralink/mt7621*
17645
17646RALINK RT2X00 WIRELESS LAN DRIVER
17647M:	Stanislaw Gruszka <stf_xl@wp.pl>
17648M:	Helmut Schaa <helmut.schaa@googlemail.com>
17649L:	linux-wireless@vger.kernel.org
17650S:	Maintained
17651F:	drivers/net/wireless/ralink/rt2x00/
17652
17653RAMDISK RAM BLOCK DEVICE DRIVER
17654M:	Jens Axboe <axboe@kernel.dk>
17655S:	Maintained
17656F:	Documentation/admin-guide/blockdev/ramdisk.rst
17657F:	drivers/block/brd.c
17658
17659RANCHU VIRTUAL BOARD FOR MIPS
17660M:	Miodrag Dinic <miodrag.dinic@mips.com>
17661L:	linux-mips@vger.kernel.org
17662S:	Supported
17663F:	arch/mips/configs/generic/board-ranchu.config
17664F:	arch/mips/generic/board-ranchu.c
17665
17666RANDOM NUMBER DRIVER
17667M:	"Theodore Ts'o" <tytso@mit.edu>
17668M:	Jason A. Donenfeld <Jason@zx2c4.com>
17669S:	Maintained
17670T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17671F:	drivers/char/random.c
17672F:	drivers/virt/vmgenid.c
17673
17674RAPIDIO SUBSYSTEM
17675M:	Matt Porter <mporter@kernel.crashing.org>
17676M:	Alexandre Bounine <alex.bou9@gmail.com>
17677S:	Maintained
17678F:	drivers/rapidio/
17679
17680RAS INFRASTRUCTURE
17681M:	Tony Luck <tony.luck@intel.com>
17682M:	Borislav Petkov <bp@alien8.de>
17683L:	linux-edac@vger.kernel.org
17684S:	Maintained
17685F:	Documentation/admin-guide/ras.rst
17686F:	drivers/ras/
17687F:	include/linux/ras.h
17688F:	include/ras/ras_event.h
17689
17690RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17691L:	linux-wireless@vger.kernel.org
17692S:	Orphan
17693F:	drivers/net/wireless/legacy/ray*
17694
17695RC-CORE / LIRC FRAMEWORK
17696M:	Sean Young <sean@mess.org>
17697L:	linux-media@vger.kernel.org
17698S:	Maintained
17699W:	http://linuxtv.org
17700T:	git git://linuxtv.org/media_tree.git
17701F:	Documentation/driver-api/media/rc-core.rst
17702F:	Documentation/userspace-api/media/rc/
17703F:	drivers/media/rc/
17704F:	include/media/rc-core.h
17705F:	include/media/rc-map.h
17706F:	include/uapi/linux/lirc.h
17707
17708RCMM REMOTE CONTROLS DECODER
17709M:	Patrick Lerda <patrick9876@free.fr>
17710S:	Maintained
17711F:	drivers/media/rc/ir-rcmm-decoder.c
17712
17713RCUTORTURE TEST FRAMEWORK
17714M:	"Paul E. McKenney" <paulmck@kernel.org>
17715M:	Josh Triplett <josh@joshtriplett.org>
17716R:	Steven Rostedt <rostedt@goodmis.org>
17717R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17718R:	Lai Jiangshan <jiangshanlai@gmail.com>
17719L:	rcu@vger.kernel.org
17720S:	Supported
17721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17722F:	tools/testing/selftests/rcutorture
17723
17724RDACM20 Camera Sensor
17725M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17726M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17727M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17728M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17729L:	linux-media@vger.kernel.org
17730S:	Maintained
17731F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17732F:	drivers/media/i2c/max9271.c
17733F:	drivers/media/i2c/max9271.h
17734F:	drivers/media/i2c/rdacm20.c
17735
17736RDACM21 Camera Sensor
17737M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17738M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17739M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17740M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17741L:	linux-media@vger.kernel.org
17742S:	Maintained
17743F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17744F:	drivers/media/i2c/max9271.c
17745F:	drivers/media/i2c/max9271.h
17746F:	drivers/media/i2c/rdacm21.c
17747
17748RDC R-321X SoC
17749M:	Florian Fainelli <florian@openwrt.org>
17750S:	Maintained
17751
17752RDC R6040 FAST ETHERNET DRIVER
17753M:	Florian Fainelli <f.fainelli@gmail.com>
17754L:	netdev@vger.kernel.org
17755S:	Maintained
17756F:	drivers/net/ethernet/rdc/r6040.c
17757
17758RDMAVT - RDMA verbs software
17759M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17760L:	linux-rdma@vger.kernel.org
17761S:	Supported
17762F:	drivers/infiniband/sw/rdmavt
17763
17764RDS - RELIABLE DATAGRAM SOCKETS
17765M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17766L:	netdev@vger.kernel.org
17767L:	linux-rdma@vger.kernel.org
17768L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17769S:	Supported
17770W:	https://oss.oracle.com/projects/rds/
17771F:	Documentation/networking/rds.rst
17772F:	net/rds/
17773
17774RDT - RESOURCE ALLOCATION
17775M:	Fenghua Yu <fenghua.yu@intel.com>
17776M:	Reinette Chatre <reinette.chatre@intel.com>
17777L:	linux-kernel@vger.kernel.org
17778S:	Supported
17779F:	Documentation/arch/x86/resctrl*
17780F:	arch/x86/include/asm/resctrl.h
17781F:	arch/x86/kernel/cpu/resctrl/
17782F:	tools/testing/selftests/resctrl/
17783
17784READ-COPY UPDATE (RCU)
17785M:	"Paul E. McKenney" <paulmck@kernel.org>
17786M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17787M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17788M:	Joel Fernandes <joel@joelfernandes.org>
17789M:	Josh Triplett <josh@joshtriplett.org>
17790M:	Boqun Feng <boqun.feng@gmail.com>
17791R:	Steven Rostedt <rostedt@goodmis.org>
17792R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17793R:	Lai Jiangshan <jiangshanlai@gmail.com>
17794R:	Zqiang <qiang1.zhang@intel.com>
17795L:	rcu@vger.kernel.org
17796S:	Supported
17797W:	http://www.rdrop.com/users/paulmck/RCU/
17798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17799F:	Documentation/RCU/
17800F:	include/linux/rcu*
17801F:	kernel/rcu/
17802X:	Documentation/RCU/torture.rst
17803X:	include/linux/srcu*.h
17804X:	kernel/rcu/srcu*.c
17805
17806REAL TIME CLOCK (RTC) SUBSYSTEM
17807M:	Alessandro Zummo <a.zummo@towertech.it>
17808M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17809L:	linux-rtc@vger.kernel.org
17810S:	Maintained
17811Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17813F:	Documentation/admin-guide/rtc.rst
17814F:	Documentation/devicetree/bindings/rtc/
17815F:	drivers/rtc/
17816F:	include/linux/platform_data/rtc-*
17817F:	include/linux/rtc.h
17818F:	include/linux/rtc/
17819F:	include/uapi/linux/rtc.h
17820F:	tools/testing/selftests/rtc/
17821
17822Real-time Linux Analysis (RTLA) tools
17823M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17824M:	Steven Rostedt <rostedt@goodmis.org>
17825L:	linux-trace-devel@vger.kernel.org
17826S:	Maintained
17827F:	Documentation/tools/rtla/
17828F:	tools/tracing/rtla/
17829
17830REALTEK AUDIO CODECS
17831M:	Oder Chiou <oder_chiou@realtek.com>
17832S:	Maintained
17833F:	include/sound/rt*.h
17834F:	sound/soc/codecs/rt*
17835
17836REALTEK OTTO WATCHDOG
17837M:	Sander Vanheule <sander@svanheule.net>
17838L:	linux-watchdog@vger.kernel.org
17839S:	Maintained
17840F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17841F:	drivers/watchdog/realtek_otto_wdt.c
17842
17843REALTEK RTL83xx SMI DSA ROUTER CHIPS
17844M:	Linus Walleij <linus.walleij@linaro.org>
17845M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17846S:	Maintained
17847F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17848F:	drivers/net/dsa/realtek/*
17849
17850REALTEK WIRELESS DRIVER (rtlwifi family)
17851M:	Ping-Ke Shih <pkshih@realtek.com>
17852L:	linux-wireless@vger.kernel.org
17853S:	Maintained
17854W:	https://wireless.wiki.kernel.org/
17855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17856F:	drivers/net/wireless/realtek/rtlwifi/
17857
17858REALTEK WIRELESS DRIVER (rtw88)
17859M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17860L:	linux-wireless@vger.kernel.org
17861S:	Maintained
17862F:	drivers/net/wireless/realtek/rtw88/
17863
17864REALTEK WIRELESS DRIVER (rtw89)
17865M:	Ping-Ke Shih <pkshih@realtek.com>
17866L:	linux-wireless@vger.kernel.org
17867S:	Maintained
17868F:	drivers/net/wireless/realtek/rtw89/
17869
17870REDPINE WIRELESS DRIVER
17871L:	linux-wireless@vger.kernel.org
17872S:	Orphan
17873F:	drivers/net/wireless/rsi/
17874
17875REGISTER MAP ABSTRACTION
17876M:	Mark Brown <broonie@kernel.org>
17877L:	linux-kernel@vger.kernel.org
17878S:	Supported
17879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17880F:	Documentation/devicetree/bindings/regmap/
17881F:	drivers/base/regmap/
17882F:	include/linux/regmap.h
17883
17884REISERFS FILE SYSTEM
17885L:	reiserfs-devel@vger.kernel.org
17886S:	Supported
17887F:	fs/reiserfs/
17888
17889REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17890M:	Bjorn Andersson <andersson@kernel.org>
17891M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17892L:	linux-remoteproc@vger.kernel.org
17893S:	Maintained
17894T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17895F:	Documentation/ABI/testing/sysfs-class-remoteproc
17896F:	Documentation/devicetree/bindings/remoteproc/
17897F:	Documentation/staging/remoteproc.rst
17898F:	drivers/remoteproc/
17899F:	include/linux/remoteproc.h
17900F:	include/linux/remoteproc/
17901
17902REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17903M:	Bjorn Andersson <andersson@kernel.org>
17904M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17905L:	linux-remoteproc@vger.kernel.org
17906S:	Maintained
17907T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17908F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17909F:	Documentation/staging/rpmsg.rst
17910F:	drivers/rpmsg/
17911F:	include/linux/rpmsg.h
17912F:	include/linux/rpmsg/
17913F:	include/uapi/linux/rpmsg.h
17914F:	samples/rpmsg/
17915
17916REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17917M:	Stephan Gerhold <stephan@gerhold.net>
17918L:	netdev@vger.kernel.org
17919L:	linux-remoteproc@vger.kernel.org
17920S:	Maintained
17921F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17922
17923RENESAS CLOCK DRIVERS
17924M:	Geert Uytterhoeven <geert+renesas@glider.be>
17925L:	linux-renesas-soc@vger.kernel.org
17926S:	Supported
17927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17928F:	Documentation/devicetree/bindings/clock/renesas,*
17929F:	drivers/clk/renesas/
17930
17931RENESAS EMEV2 I2C DRIVER
17932M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17933L:	linux-renesas-soc@vger.kernel.org
17934S:	Supported
17935F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17936F:	drivers/i2c/busses/i2c-emev2.c
17937
17938RENESAS ETHERNET DRIVERS
17939R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17940L:	netdev@vger.kernel.org
17941L:	linux-renesas-soc@vger.kernel.org
17942F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17943F:	drivers/net/ethernet/renesas/
17944F:	include/linux/sh_eth.h
17945
17946RENESAS IDT821034 ASoC CODEC
17947M:	Herve Codina <herve.codina@bootlin.com>
17948L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17949S:	Maintained
17950F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17951F:	sound/soc/codecs/idt821034.c
17952
17953RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17954M:	Miquel Raynal <miquel.raynal@bootlin.com>
17955L:	linux-mtd@lists.infradead.org
17956L:	linux-renesas-soc@vger.kernel.org
17957S:	Maintained
17958F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17959F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17960
17961RENESAS R-CAR GYROADC DRIVER
17962M:	Marek Vasut <marek.vasut@gmail.com>
17963L:	linux-iio@vger.kernel.org
17964S:	Supported
17965F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17966F:	drivers/iio/adc/rcar-gyroadc.c
17967
17968RENESAS R-CAR I2C DRIVERS
17969M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17970L:	linux-renesas-soc@vger.kernel.org
17971S:	Supported
17972F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17973F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17974F:	drivers/i2c/busses/i2c-rcar.c
17975F:	drivers/i2c/busses/i2c-sh_mobile.c
17976
17977RENESAS R-CAR SATA DRIVER
17978R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17979L:	linux-ide@vger.kernel.org
17980L:	linux-renesas-soc@vger.kernel.org
17981S:	Supported
17982F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17983F:	drivers/ata/sata_rcar.c
17984
17985RENESAS R-CAR THERMAL DRIVERS
17986M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17987L:	linux-renesas-soc@vger.kernel.org
17988S:	Supported
17989F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17990F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17991F:	drivers/thermal/rcar_gen3_thermal.c
17992F:	drivers/thermal/rcar_thermal.c
17993
17994RENESAS RIIC DRIVER
17995M:	Chris Brandt <chris.brandt@renesas.com>
17996L:	linux-renesas-soc@vger.kernel.org
17997S:	Supported
17998F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17999F:	drivers/i2c/busses/i2c-riic.c
18000
18001RENESAS RZ/G2L A/D DRIVER
18002M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18003L:	linux-iio@vger.kernel.org
18004L:	linux-renesas-soc@vger.kernel.org
18005S:	Supported
18006F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18007F:	drivers/iio/adc/rzg2l_adc.c
18008
18009RENESAS RZ/G2L MTU3a COUNTER DRIVER
18010M:	Biju Das <biju.das.jz@bp.renesas.com>
18011L:	linux-iio@vger.kernel.org
18012L:	linux-renesas-soc@vger.kernel.org
18013S:	Supported
18014F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18015F:	drivers/counter/rz-mtu3-cnt.c
18016
18017RENESAS RZ/N1 A5PSW SWITCH DRIVER
18018M:	Clément Léger <clement.leger@bootlin.com>
18019L:	linux-renesas-soc@vger.kernel.org
18020L:	netdev@vger.kernel.org
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18023F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18024F:	drivers/net/dsa/rzn1_a5psw*
18025F:	drivers/net/pcs/pcs-rzn1-miic.c
18026F:	include/dt-bindings/net/pcs-rzn1-miic.h
18027F:	include/linux/pcs-rzn1-miic.h
18028F:	net/dsa/tag_rzn1_a5psw.c
18029
18030RENESAS RZ/N1 RTC CONTROLLER DRIVER
18031M:	Miquel Raynal <miquel.raynal@bootlin.com>
18032L:	linux-rtc@vger.kernel.org
18033L:	linux-renesas-soc@vger.kernel.org
18034S:	Maintained
18035F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18036F:	drivers/rtc/rtc-rzn1.c
18037
18038RENESAS RZ/N1 USBF CONTROLLER DRIVER
18039M:	Herve Codina <herve.codina@bootlin.com>
18040L:	linux-renesas-soc@vger.kernel.org
18041L:	linux-usb@vger.kernel.org
18042S:	Maintained
18043F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18044F:	drivers/usb/gadget/udc/renesas_usbf.c
18045
18046RENESAS USB PHY DRIVER
18047M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18048L:	linux-renesas-soc@vger.kernel.org
18049S:	Maintained
18050F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18051
18052RENESAS VERSACLOCK 7 CLOCK DRIVER
18053M:	Alex Helms <alexander.helms.jy@renesas.com>
18054S:	Maintained
18055F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18056F:	drivers/clk/clk-versaclock7.c
18057
18058RESET CONTROLLER FRAMEWORK
18059M:	Philipp Zabel <p.zabel@pengutronix.de>
18060S:	Maintained
18061T:	git git://git.pengutronix.de/git/pza/linux
18062F:	Documentation/devicetree/bindings/reset/
18063F:	Documentation/driver-api/reset.rst
18064F:	drivers/reset/
18065F:	include/dt-bindings/reset/
18066F:	include/linux/reset-controller.h
18067F:	include/linux/reset.h
18068F:	include/linux/reset/
18069K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18070
18071RESTARTABLE SEQUENCES SUPPORT
18072M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18073M:	Peter Zijlstra <peterz@infradead.org>
18074M:	"Paul E. McKenney" <paulmck@kernel.org>
18075M:	Boqun Feng <boqun.feng@gmail.com>
18076L:	linux-kernel@vger.kernel.org
18077S:	Supported
18078F:	include/trace/events/rseq.h
18079F:	include/uapi/linux/rseq.h
18080F:	kernel/rseq.c
18081F:	tools/testing/selftests/rseq/
18082
18083RFKILL
18084M:	Johannes Berg <johannes@sipsolutions.net>
18085L:	linux-wireless@vger.kernel.org
18086S:	Maintained
18087W:	https://wireless.wiki.kernel.org/
18088Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18091F:	Documentation/ABI/stable/sysfs-class-rfkill
18092F:	Documentation/driver-api/rfkill.rst
18093F:	include/linux/rfkill.h
18094F:	include/uapi/linux/rfkill.h
18095F:	net/rfkill/
18096
18097RHASHTABLE
18098M:	Thomas Graf <tgraf@suug.ch>
18099M:	Herbert Xu <herbert@gondor.apana.org.au>
18100L:	netdev@vger.kernel.org
18101S:	Maintained
18102F:	include/linux/rhashtable-types.h
18103F:	include/linux/rhashtable.h
18104F:	lib/rhashtable.c
18105F:	lib/test_rhashtable.c
18106
18107RICOH R5C592 MEMORYSTICK DRIVER
18108M:	Maxim Levitsky <maximlevitsky@gmail.com>
18109S:	Maintained
18110F:	drivers/memstick/host/r592.*
18111
18112RICOH SMARTMEDIA/XD DRIVER
18113M:	Maxim Levitsky <maximlevitsky@gmail.com>
18114S:	Maintained
18115F:	drivers/mtd/nand/raw/r852.c
18116F:	drivers/mtd/nand/raw/r852.h
18117
18118RISC-V ARCHITECTURE
18119M:	Paul Walmsley <paul.walmsley@sifive.com>
18120M:	Palmer Dabbelt <palmer@dabbelt.com>
18121M:	Albert Ou <aou@eecs.berkeley.edu>
18122L:	linux-riscv@lists.infradead.org
18123S:	Supported
18124Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18125C:	irc://irc.libera.chat/riscv
18126P:	Documentation/riscv/patch-acceptance.rst
18127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18128F:	arch/riscv/
18129N:	riscv
18130K:	riscv
18131
18132RISC-V MICROCHIP FPGA SUPPORT
18133M:	Conor Dooley <conor.dooley@microchip.com>
18134M:	Daire McNamara <daire.mcnamara@microchip.com>
18135L:	linux-riscv@lists.infradead.org
18136S:	Supported
18137F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18138F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18139F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18140F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18141F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18142F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18143F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18144F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18145F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18146F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18147F:	arch/riscv/boot/dts/microchip/
18148F:	drivers/char/hw_random/mpfs-rng.c
18149F:	drivers/clk/microchip/clk-mpfs*.c
18150F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18151F:	drivers/mailbox/mailbox-mpfs.c
18152F:	drivers/pci/controller/pcie-microchip-host.c
18153F:	drivers/reset/reset-mpfs.c
18154F:	drivers/rtc/rtc-mpfs.c
18155F:	drivers/soc/microchip/mpfs-sys-controller.c
18156F:	drivers/spi/spi-microchip-core-qspi.c
18157F:	drivers/spi/spi-microchip-core.c
18158F:	drivers/usb/musb/mpfs.c
18159F:	include/soc/microchip/mpfs.h
18160
18161RISC-V MISC SOC SUPPORT
18162M:	Conor Dooley <conor@kernel.org>
18163L:	linux-riscv@lists.infradead.org
18164S:	Maintained
18165Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18166T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18167F:	Documentation/devicetree/bindings/riscv/
18168F:	arch/riscv/boot/dts/
18169
18170RISC-V PMU DRIVERS
18171M:	Atish Patra <atishp@atishpatra.org>
18172R:	Anup Patel <anup@brainfault.org>
18173L:	linux-riscv@lists.infradead.org
18174S:	Supported
18175F:	drivers/perf/riscv_pmu.c
18176F:	drivers/perf/riscv_pmu_legacy.c
18177F:	drivers/perf/riscv_pmu_sbi.c
18178
18179RNBD BLOCK DRIVERS
18180M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18181M:	Jack Wang <jinpu.wang@ionos.com>
18182L:	linux-block@vger.kernel.org
18183S:	Maintained
18184F:	drivers/block/rnbd/
18185
18186ROCCAT DRIVERS
18187M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18188S:	Maintained
18189W:	http://sourceforge.net/projects/roccat/
18190F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18191F:	drivers/hid/hid-roccat*
18192F:	include/linux/hid-roccat*
18193
18194ROCKCHIP CRYPTO DRIVERS
18195M:	Corentin Labbe <clabbe@baylibre.com>
18196L:	linux-crypto@vger.kernel.org
18197S:	Maintained
18198F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18199F:	drivers/crypto/rockchip/
18200
18201ROCKCHIP I2S TDM DRIVER
18202M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18203L:	linux-rockchip@lists.infradead.org
18204S:	Maintained
18205F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18206F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18207
18208ROCKCHIP ISP V1 DRIVER
18209M:	Dafna Hirschfeld <dafna@fastmail.com>
18210L:	linux-media@vger.kernel.org
18211L:	linux-rockchip@lists.infradead.org
18212S:	Maintained
18213F:	Documentation/admin-guide/media/rkisp1.rst
18214F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18215F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18216F:	drivers/media/platform/rockchip/rkisp1
18217F:	include/uapi/linux/rkisp1-config.h
18218
18219ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18220M:	Jacob Chen <jacob-chen@iotwrt.com>
18221M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18222L:	linux-media@vger.kernel.org
18223L:	linux-rockchip@lists.infradead.org
18224S:	Maintained
18225F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18226F:	drivers/media/platform/rockchip/rga/
18227
18228ROCKCHIP VIDEO DECODER DRIVER
18229M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18230L:	linux-media@vger.kernel.org
18231L:	linux-rockchip@lists.infradead.org
18232S:	Maintained
18233F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18234F:	drivers/staging/media/rkvdec/
18235
18236ROCKER DRIVER
18237M:	Jiri Pirko <jiri@resnulli.us>
18238L:	netdev@vger.kernel.org
18239S:	Supported
18240F:	drivers/net/ethernet/rocker/
18241
18242ROCKETPORT EXPRESS/INFINITY DRIVER
18243M:	Kevin Cernekee <cernekee@gmail.com>
18244L:	linux-serial@vger.kernel.org
18245S:	Odd Fixes
18246F:	drivers/tty/serial/rp2.*
18247
18248ROHM BD99954 CHARGER IC
18249M:	Matti Vaittinen <mazziesaccount@gmail.com>
18250S:	Supported
18251F:	drivers/power/supply/bd99954-charger.c
18252F:	drivers/power/supply/bd99954-charger.h
18253
18254ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18255M:	Tomasz Duszynski <tduszyns@gmail.com>
18256S:	Maintained
18257F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18258F:	drivers/iio/light/bh1750.c
18259
18260ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18261M:	Matti Vaittinen <mazziesaccount@gmail.com>
18262L:	linux-iio@vger.kernel.org
18263S:	Supported
18264F:	drivers/iio/light/rohm-bu27034.c
18265
18266ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18267M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18268L:	linux-kernel@vger.kernel.org
18269L:	linux-renesas-soc@vger.kernel.org
18270S:	Supported
18271F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18272F:	drivers/gpio/gpio-bd9571mwv.c
18273F:	drivers/mfd/bd9571mwv.c
18274F:	drivers/regulator/bd9571mwv-regulator.c
18275F:	include/linux/mfd/bd9571mwv.h
18276
18277ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18278M:	Matti Vaittinen <mazziesaccount@gmail.com>
18279S:	Supported
18280F:	drivers/clk/clk-bd718x7.c
18281F:	drivers/gpio/gpio-bd71815.c
18282F:	drivers/gpio/gpio-bd71828.c
18283F:	drivers/mfd/rohm-bd71828.c
18284F:	drivers/mfd/rohm-bd718x7.c
18285F:	drivers/mfd/rohm-bd9576.c
18286F:	drivers/regulator/bd71815-regulator.c
18287F:	drivers/regulator/bd71828-regulator.c
18288F:	drivers/regulator/bd718x7-regulator.c
18289F:	drivers/regulator/bd9576-regulator.c
18290F:	drivers/regulator/rohm-regulator.c
18291F:	drivers/rtc/rtc-bd70528.c
18292F:	drivers/watchdog/bd9576_wdt.c
18293F:	include/linux/mfd/rohm-bd71815.h
18294F:	include/linux/mfd/rohm-bd71828.h
18295F:	include/linux/mfd/rohm-bd718x7.h
18296F:	include/linux/mfd/rohm-bd957x.h
18297F:	include/linux/mfd/rohm-generic.h
18298F:	include/linux/mfd/rohm-shared.h
18299
18300ROSE NETWORK LAYER
18301M:	Ralf Baechle <ralf@linux-mips.org>
18302L:	linux-hams@vger.kernel.org
18303S:	Maintained
18304W:	http://www.linux-ax25.org/
18305F:	include/net/rose.h
18306F:	include/uapi/linux/rose.h
18307F:	net/rose/
18308
18309ROTATION DRIVER FOR ALLWINNER A83T
18310M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18311L:	linux-media@vger.kernel.org
18312S:	Maintained
18313T:	git git://linuxtv.org/media_tree.git
18314F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18315F:	drivers/media/platform/sunxi/sun8i-rotate/
18316
18317RPMSG TTY DRIVER
18318M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18319L:	linux-remoteproc@vger.kernel.org
18320S:	Maintained
18321F:	drivers/tty/rpmsg_tty.c
18322
18323RTL2830 MEDIA DRIVER
18324M:	Antti Palosaari <crope@iki.fi>
18325L:	linux-media@vger.kernel.org
18326S:	Maintained
18327W:	https://linuxtv.org
18328W:	http://palosaari.fi/linux/
18329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18330T:	git git://linuxtv.org/anttip/media_tree.git
18331F:	drivers/media/dvb-frontends/rtl2830*
18332
18333RTL2832 MEDIA DRIVER
18334M:	Antti Palosaari <crope@iki.fi>
18335L:	linux-media@vger.kernel.org
18336S:	Maintained
18337W:	https://linuxtv.org
18338W:	http://palosaari.fi/linux/
18339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18340T:	git git://linuxtv.org/anttip/media_tree.git
18341F:	drivers/media/dvb-frontends/rtl2832*
18342
18343RTL2832_SDR MEDIA DRIVER
18344M:	Antti Palosaari <crope@iki.fi>
18345L:	linux-media@vger.kernel.org
18346S:	Maintained
18347W:	https://linuxtv.org
18348W:	http://palosaari.fi/linux/
18349Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18350T:	git git://linuxtv.org/anttip/media_tree.git
18351F:	drivers/media/dvb-frontends/rtl2832_sdr*
18352
18353RTL8180 WIRELESS DRIVER
18354L:	linux-wireless@vger.kernel.org
18355S:	Orphan
18356W:	https://wireless.wiki.kernel.org/
18357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18358F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18359
18360RTL8187 WIRELESS DRIVER
18361M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18362M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18363M:	Larry Finger <Larry.Finger@lwfinger.net>
18364L:	linux-wireless@vger.kernel.org
18365S:	Maintained
18366W:	https://wireless.wiki.kernel.org/
18367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18368F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18369
18370RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18371M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18372L:	linux-wireless@vger.kernel.org
18373S:	Maintained
18374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18375F:	drivers/net/wireless/realtek/rtl8xxxu/
18376
18377RTRS TRANSPORT DRIVERS
18378M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18379M:	Jack Wang <jinpu.wang@ionos.com>
18380L:	linux-rdma@vger.kernel.org
18381S:	Maintained
18382F:	drivers/infiniband/ulp/rtrs/
18383
18384RUNTIME VERIFICATION (RV)
18385M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18386M:	Steven Rostedt <rostedt@goodmis.org>
18387L:	linux-trace-devel@vger.kernel.org
18388S:	Maintained
18389F:	Documentation/trace/rv/
18390F:	include/linux/rv.h
18391F:	include/rv/
18392F:	kernel/trace/rv/
18393F:	tools/verification/
18394
18395RUST
18396M:	Miguel Ojeda <ojeda@kernel.org>
18397M:	Alex Gaynor <alex.gaynor@gmail.com>
18398M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18399R:	Boqun Feng <boqun.feng@gmail.com>
18400R:	Gary Guo <gary@garyguo.net>
18401R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18402R:	Benno Lossin <benno.lossin@proton.me>
18403L:	rust-for-linux@vger.kernel.org
18404S:	Supported
18405W:	https://github.com/Rust-for-Linux/linux
18406B:	https://github.com/Rust-for-Linux/linux/issues
18407C:	zulip://rust-for-linux.zulipchat.com
18408T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18409F:	Documentation/rust/
18410F:	rust/
18411F:	samples/rust/
18412F:	scripts/*rust*
18413K:	\b(?i:rust)\b
18414
18415RXRPC SOCKETS (AF_RXRPC)
18416M:	David Howells <dhowells@redhat.com>
18417M:	Marc Dionne <marc.dionne@auristor.com>
18418L:	linux-afs@lists.infradead.org
18419S:	Supported
18420W:	https://www.infradead.org/~dhowells/kafs/
18421F:	Documentation/networking/rxrpc.rst
18422F:	include/keys/rxrpc-type.h
18423F:	include/net/af_rxrpc.h
18424F:	include/trace/events/rxrpc.h
18425F:	include/uapi/linux/rxrpc.h
18426F:	net/rxrpc/
18427
18428S3 SAVAGE FRAMEBUFFER DRIVER
18429M:	Antonino Daplas <adaplas@gmail.com>
18430L:	linux-fbdev@vger.kernel.org
18431S:	Maintained
18432F:	drivers/video/fbdev/savage/
18433
18434S390 ARCHITECTURE
18435M:	Heiko Carstens <hca@linux.ibm.com>
18436M:	Vasily Gorbik <gor@linux.ibm.com>
18437M:	Alexander Gordeev <agordeev@linux.ibm.com>
18438R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18439R:	Sven Schnelle <svens@linux.ibm.com>
18440L:	linux-s390@vger.kernel.org
18441S:	Supported
18442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18443F:	Documentation/driver-api/s390-drivers.rst
18444F:	Documentation/s390/
18445F:	arch/s390/
18446F:	drivers/s390/
18447F:	drivers/watchdog/diag288_wdt.c
18448
18449S390 COMMON I/O LAYER
18450M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18451M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18452L:	linux-s390@vger.kernel.org
18453S:	Supported
18454F:	drivers/s390/cio/
18455
18456S390 DASD DRIVER
18457M:	Stefan Haberland <sth@linux.ibm.com>
18458M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18459L:	linux-s390@vger.kernel.org
18460S:	Supported
18461F:	block/partitions/ibm.c
18462F:	drivers/s390/block/dasd*
18463F:	include/linux/dasd_mod.h
18464
18465S390 IOMMU (PCI)
18466M:	Niklas Schnelle <schnelle@linux.ibm.com>
18467M:	Matthew Rosato <mjrosato@linux.ibm.com>
18468R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18469L:	linux-s390@vger.kernel.org
18470S:	Supported
18471F:	drivers/iommu/s390-iommu.c
18472
18473S390 IUCV NETWORK LAYER
18474M:	Alexandra Winter <wintera@linux.ibm.com>
18475M:	Wenjia Zhang <wenjia@linux.ibm.com>
18476L:	linux-s390@vger.kernel.org
18477L:	netdev@vger.kernel.org
18478S:	Supported
18479F:	drivers/s390/net/*iucv*
18480F:	include/net/iucv/
18481F:	net/iucv/
18482
18483S390 MM
18484M:	Alexander Gordeev <agordeev@linux.ibm.com>
18485M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18486L:	linux-s390@vger.kernel.org
18487S:	Supported
18488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18489F:	arch/s390/include/asm/pgtable.h
18490F:	arch/s390/mm
18491
18492S390 NETWORK DRIVERS
18493M:	Alexandra Winter <wintera@linux.ibm.com>
18494M:	Wenjia Zhang <wenjia@linux.ibm.com>
18495L:	linux-s390@vger.kernel.org
18496L:	netdev@vger.kernel.org
18497S:	Supported
18498F:	drivers/s390/net/
18499
18500S390 PCI SUBSYSTEM
18501M:	Niklas Schnelle <schnelle@linux.ibm.com>
18502M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18503L:	linux-s390@vger.kernel.org
18504S:	Supported
18505F:	Documentation/s390/pci.rst
18506F:	arch/s390/pci/
18507F:	drivers/pci/hotplug/s390_pci_hpc.c
18508
18509S390 SCM DRIVER
18510M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18511L:	linux-s390@vger.kernel.org
18512S:	Supported
18513F:	drivers/s390/block/scm*
18514F:	drivers/s390/cio/scm.c
18515
18516S390 VFIO AP DRIVER
18517M:	Tony Krowiak <akrowiak@linux.ibm.com>
18518M:	Halil Pasic <pasic@linux.ibm.com>
18519M:	Jason Herne <jjherne@linux.ibm.com>
18520L:	linux-s390@vger.kernel.org
18521S:	Supported
18522F:	Documentation/s390/vfio-ap*
18523F:	drivers/s390/crypto/vfio_ap*
18524
18525S390 VFIO-CCW DRIVER
18526M:	Eric Farman <farman@linux.ibm.com>
18527M:	Matthew Rosato <mjrosato@linux.ibm.com>
18528R:	Halil Pasic <pasic@linux.ibm.com>
18529L:	linux-s390@vger.kernel.org
18530L:	kvm@vger.kernel.org
18531S:	Supported
18532F:	Documentation/s390/vfio-ccw.rst
18533F:	drivers/s390/cio/vfio_ccw*
18534F:	include/uapi/linux/vfio_ccw.h
18535
18536S390 VFIO-PCI DRIVER
18537M:	Matthew Rosato <mjrosato@linux.ibm.com>
18538M:	Eric Farman <farman@linux.ibm.com>
18539L:	linux-s390@vger.kernel.org
18540L:	kvm@vger.kernel.org
18541S:	Supported
18542F:	arch/s390/kvm/pci*
18543F:	drivers/vfio/pci/vfio_pci_zdev.c
18544F:	include/uapi/linux/vfio_zdev.h
18545
18546S390 ZCRYPT DRIVER
18547M:	Harald Freudenberger <freude@linux.ibm.com>
18548L:	linux-s390@vger.kernel.org
18549S:	Supported
18550F:	drivers/s390/crypto/
18551
18552S390 ZFCP DRIVER
18553M:	Steffen Maier <maier@linux.ibm.com>
18554M:	Benjamin Block <bblock@linux.ibm.com>
18555L:	linux-s390@vger.kernel.org
18556S:	Supported
18557F:	drivers/s390/scsi/zfcp_*
18558
18559SAA6588 RDS RECEIVER DRIVER
18560M:	Hans Verkuil <hverkuil@xs4all.nl>
18561L:	linux-media@vger.kernel.org
18562S:	Odd Fixes
18563W:	https://linuxtv.org
18564T:	git git://linuxtv.org/media_tree.git
18565F:	drivers/media/i2c/saa6588*
18566
18567SAA7134 VIDEO4LINUX DRIVER
18568M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18569L:	linux-media@vger.kernel.org
18570S:	Odd fixes
18571W:	https://linuxtv.org
18572T:	git git://linuxtv.org/media_tree.git
18573F:	Documentation/driver-api/media/drivers/saa7134*
18574F:	drivers/media/pci/saa7134/
18575
18576SAA7146 VIDEO4LINUX-2 DRIVER
18577M:	Hans Verkuil <hverkuil@xs4all.nl>
18578L:	linux-media@vger.kernel.org
18579S:	Maintained
18580T:	git git://linuxtv.org/media_tree.git
18581F:	drivers/media/common/saa7146/
18582F:	drivers/media/pci/saa7146/
18583F:	include/media/drv-intf/saa7146*
18584
18585SAFESETID SECURITY MODULE
18586M:	Micah Morton <mortonm@chromium.org>
18587S:	Supported
18588F:	Documentation/admin-guide/LSM/SafeSetID.rst
18589F:	security/safesetid/
18590
18591SAMSUNG AUDIO (ASoC) DRIVERS
18592M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18593L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18594S:	Maintained
18595B:	mailto:linux-samsung-soc@vger.kernel.org
18596F:	Documentation/devicetree/bindings/sound/samsung*
18597F:	sound/soc/samsung/
18598
18599SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18600M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18601L:	linux-crypto@vger.kernel.org
18602L:	linux-samsung-soc@vger.kernel.org
18603S:	Maintained
18604F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18605F:	drivers/crypto/exynos-rng.c
18606
18607SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18608M:	Łukasz Stelmach <l.stelmach@samsung.com>
18609L:	linux-samsung-soc@vger.kernel.org
18610S:	Maintained
18611F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18612F:	drivers/char/hw_random/exynos-trng.c
18613
18614SAMSUNG FRAMEBUFFER DRIVER
18615M:	Jingoo Han <jingoohan1@gmail.com>
18616L:	linux-fbdev@vger.kernel.org
18617S:	Maintained
18618F:	drivers/video/fbdev/s3c-fb.c
18619
18620SAMSUNG INTERCONNECT DRIVERS
18621M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18622M:	Artur Świgoń <a.swigon@samsung.com>
18623L:	linux-pm@vger.kernel.org
18624L:	linux-samsung-soc@vger.kernel.org
18625S:	Supported
18626F:	drivers/interconnect/samsung/
18627
18628SAMSUNG LAPTOP DRIVER
18629M:	Corentin Chary <corentin.chary@gmail.com>
18630L:	platform-driver-x86@vger.kernel.org
18631S:	Maintained
18632F:	drivers/platform/x86/samsung-laptop.c
18633
18634SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18635M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18636L:	linux-kernel@vger.kernel.org
18637L:	linux-samsung-soc@vger.kernel.org
18638S:	Supported
18639B:	mailto:linux-samsung-soc@vger.kernel.org
18640F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18641F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18642F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18643F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18644F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18645F:	drivers/clk/clk-s2mps11.c
18646F:	drivers/mfd/sec*.c
18647F:	drivers/regulator/s2m*.c
18648F:	drivers/regulator/s5m*.c
18649F:	drivers/rtc/rtc-s5m.c
18650F:	include/linux/mfd/samsung/
18651
18652SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18653M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18654L:	linux-media@vger.kernel.org
18655L:	linux-samsung-soc@vger.kernel.org
18656S:	Maintained
18657F:	drivers/media/platform/samsung/s3c-camif/
18658F:	include/media/drv-intf/s3c_camif.h
18659
18660SAMSUNG S3FWRN5 NFC DRIVER
18661M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18662S:	Maintained
18663F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18664F:	drivers/nfc/s3fwrn5
18665
18666SAMSUNG S5C73M3 CAMERA DRIVER
18667M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18668M:	Andrzej Hajda <andrzej.hajda@intel.com>
18669L:	linux-media@vger.kernel.org
18670S:	Supported
18671F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18672F:	drivers/media/i2c/s5c73m3/*
18673
18674SAMSUNG S5K5BAF CAMERA DRIVER
18675M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18676M:	Andrzej Hajda <andrzej.hajda@intel.com>
18677L:	linux-media@vger.kernel.org
18678S:	Supported
18679F:	drivers/media/i2c/s5k5baf.c
18680
18681SAMSUNG S5P Security SubSystem (SSS) DRIVER
18682M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18683M:	Vladimir Zapolskiy <vz@mleia.com>
18684L:	linux-crypto@vger.kernel.org
18685L:	linux-samsung-soc@vger.kernel.org
18686S:	Maintained
18687F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18688F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18689F:	drivers/crypto/s5p-sss.c
18690
18691SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18692M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18693L:	linux-media@vger.kernel.org
18694S:	Supported
18695Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18696F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18697F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18698F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18699F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18700F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18701F:	drivers/media/platform/samsung/exynos4-is/
18702
18703SAMSUNG SOC CLOCK DRIVERS
18704M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18705M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18706M:	Tomasz Figa <tomasz.figa@gmail.com>
18707M:	Chanwoo Choi <cw00.choi@samsung.com>
18708R:	Alim Akhtar <alim.akhtar@samsung.com>
18709L:	linux-samsung-soc@vger.kernel.org
18710S:	Supported
18711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18713F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18714F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18715F:	drivers/clk/samsung/
18716F:	include/dt-bindings/clock/exynos*.h
18717F:	include/dt-bindings/clock/s5p*.h
18718F:	include/dt-bindings/clock/samsung,*.h
18719F:	include/linux/clk/samsung.h
18720
18721SAMSUNG SPI DRIVERS
18722M:	Andi Shyti <andi.shyti@kernel.org>
18723L:	linux-spi@vger.kernel.org
18724L:	linux-samsung-soc@vger.kernel.org
18725S:	Maintained
18726F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18727F:	drivers/spi/spi-s3c*
18728F:	include/linux/platform_data/spi-s3c64xx.h
18729
18730SAMSUNG SXGBE DRIVERS
18731M:	Byungho An <bh74.an@samsung.com>
18732L:	netdev@vger.kernel.org
18733S:	Supported
18734F:	drivers/net/ethernet/samsung/sxgbe/
18735
18736SAMSUNG THERMAL DRIVER
18737M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18738M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18739L:	linux-pm@vger.kernel.org
18740L:	linux-samsung-soc@vger.kernel.org
18741S:	Maintained
18742F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18743F:	drivers/thermal/samsung/
18744
18745SAMSUNG USB2 PHY DRIVER
18746M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18747L:	linux-kernel@vger.kernel.org
18748S:	Supported
18749F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18750F:	Documentation/driver-api/phy/samsung-usb2.rst
18751F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18752F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18753F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18754F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18755F:	drivers/phy/samsung/phy-samsung-usb2.c
18756F:	drivers/phy/samsung/phy-samsung-usb2.h
18757
18758SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18759M:	Paul Barker <paul.barker@sancloud.com>
18760R:	Marc Murphy <marc.murphy@sancloud.com>
18761S:	Supported
18762F:	arch/arm/boot/dts/am335x-sancloud*
18763
18764SC1200 WDT DRIVER
18765M:	Zwane Mwaikambo <zwanem@gmail.com>
18766S:	Maintained
18767F:	drivers/watchdog/sc1200wdt.c
18768
18769SCHEDULER
18770M:	Ingo Molnar <mingo@redhat.com>
18771M:	Peter Zijlstra <peterz@infradead.org>
18772M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18773M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18774R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18775R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18776R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18777R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18778R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18779R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18780L:	linux-kernel@vger.kernel.org
18781S:	Maintained
18782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18783F:	include/linux/preempt.h
18784F:	include/linux/sched.h
18785F:	include/linux/wait.h
18786F:	include/uapi/linux/sched.h
18787F:	kernel/sched/
18788
18789SCSI RDMA PROTOCOL (SRP) INITIATOR
18790M:	Bart Van Assche <bvanassche@acm.org>
18791L:	linux-rdma@vger.kernel.org
18792S:	Supported
18793Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18794F:	drivers/infiniband/ulp/srp/
18795F:	include/scsi/srp.h
18796
18797SCSI RDMA PROTOCOL (SRP) TARGET
18798M:	Bart Van Assche <bvanassche@acm.org>
18799L:	linux-rdma@vger.kernel.org
18800L:	target-devel@vger.kernel.org
18801S:	Supported
18802Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18803F:	drivers/infiniband/ulp/srpt/
18804
18805SCSI SG DRIVER
18806M:	Doug Gilbert <dgilbert@interlog.com>
18807L:	linux-scsi@vger.kernel.org
18808S:	Maintained
18809W:	http://sg.danny.cz/sg
18810F:	Documentation/scsi/scsi-generic.rst
18811F:	drivers/scsi/sg.c
18812F:	include/scsi/sg.h
18813
18814SCSI SUBSYSTEM
18815M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18816M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18817L:	linux-scsi@vger.kernel.org
18818S:	Maintained
18819Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18822F:	Documentation/devicetree/bindings/scsi/
18823F:	drivers/scsi/
18824F:	drivers/ufs/
18825F:	include/scsi/
18826
18827SCSI TAPE DRIVER
18828M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18829L:	linux-scsi@vger.kernel.org
18830S:	Maintained
18831F:	Documentation/scsi/st.rst
18832F:	drivers/scsi/st.*
18833F:	drivers/scsi/st_*.h
18834
18835SCSI TARGET CORE USER DRIVER
18836M:	Bodo Stroesser <bostroesser@gmail.com>
18837L:	linux-scsi@vger.kernel.org
18838L:	target-devel@vger.kernel.org
18839S:	Supported
18840F:	Documentation/target/tcmu-design.rst
18841F:	drivers/target/target_core_user.c
18842F:	include/uapi/linux/target_core_user.h
18843
18844SCSI TARGET SUBSYSTEM
18845M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18846L:	linux-scsi@vger.kernel.org
18847L:	target-devel@vger.kernel.org
18848S:	Supported
18849W:	http://www.linux-iscsi.org
18850Q:	https://patchwork.kernel.org/project/target-devel/list/
18851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18852F:	Documentation/target/
18853F:	drivers/target/
18854F:	include/target/
18855
18856SCTP PROTOCOL
18857M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18858M:	Xin Long <lucien.xin@gmail.com>
18859L:	linux-sctp@vger.kernel.org
18860S:	Maintained
18861W:	https://github.com/sctp/lksctp-tools/wiki
18862F:	Documentation/networking/sctp.rst
18863F:	include/linux/sctp.h
18864F:	include/net/sctp/
18865F:	include/uapi/linux/sctp.h
18866F:	net/sctp/
18867
18868SCx200 CPU SUPPORT
18869M:	Jim Cromie <jim.cromie@gmail.com>
18870S:	Odd Fixes
18871F:	Documentation/i2c/busses/scx200_acb.rst
18872F:	arch/x86/platform/scx200/
18873F:	drivers/i2c/busses/scx200*
18874F:	drivers/mtd/maps/scx200_docflash.c
18875F:	drivers/watchdog/scx200_wdt.c
18876F:	include/linux/scx200.h
18877
18878SCx200 GPIO DRIVER
18879M:	Jim Cromie <jim.cromie@gmail.com>
18880S:	Maintained
18881F:	drivers/char/scx200_gpio.c
18882F:	include/linux/scx200_gpio.h
18883
18884SCx200 HRT CLOCKSOURCE DRIVER
18885M:	Jim Cromie <jim.cromie@gmail.com>
18886S:	Maintained
18887F:	drivers/clocksource/scx200_hrt.c
18888
18889SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18890M:	Sascha Sommer <saschasommer@freenet.de>
18891L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18892S:	Maintained
18893F:	drivers/mmc/host/sdricoh_cs.c
18894
18895SECO BOARDS CEC DRIVER
18896M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18897S:	Maintained
18898F:	drivers/media/cec/platform/seco/seco-cec.c
18899F:	drivers/media/cec/platform/seco/seco-cec.h
18900
18901SECURE COMPUTING
18902M:	Kees Cook <keescook@chromium.org>
18903R:	Andy Lutomirski <luto@amacapital.net>
18904R:	Will Drewry <wad@chromium.org>
18905S:	Supported
18906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18907F:	Documentation/userspace-api/seccomp_filter.rst
18908F:	include/linux/seccomp.h
18909F:	include/uapi/linux/seccomp.h
18910F:	kernel/seccomp.c
18911F:	tools/testing/selftests/kselftest_harness.h
18912F:	tools/testing/selftests/seccomp/*
18913K:	\bsecure_computing
18914K:	\bTIF_SECCOMP\b
18915
18916SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18917M:	Kamal Dasu <kdasu.kdev@gmail.com>
18918M:	Al Cooper <alcooperx@gmail.com>
18919R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18920L:	linux-mmc@vger.kernel.org
18921S:	Maintained
18922F:	drivers/mmc/host/sdhci-brcmstb*
18923
18924SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18925M:	Adrian Hunter <adrian.hunter@intel.com>
18926L:	linux-mmc@vger.kernel.org
18927S:	Supported
18928F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18929F:	drivers/mmc/host/sdhci*
18930
18931SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18932M:	Eugen Hristev <eugen.hristev@microchip.com>
18933L:	linux-mmc@vger.kernel.org
18934S:	Supported
18935F:	drivers/mmc/host/sdhci-of-at91.c
18936
18937SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18938M:	Haibo Chen <haibo.chen@nxp.com>
18939L:	linux-imx@nxp.com
18940L:	linux-mmc@vger.kernel.org
18941S:	Maintained
18942F:	drivers/mmc/host/sdhci-esdhc-imx.c
18943
18944SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18945M:	Ben Dooks <ben-linux@fluff.org>
18946M:	Jaehoon Chung <jh80.chung@samsung.com>
18947L:	linux-mmc@vger.kernel.org
18948S:	Maintained
18949F:	drivers/mmc/host/sdhci-s3c*
18950
18951SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18952M:	Viresh Kumar <vireshk@kernel.org>
18953L:	linux-mmc@vger.kernel.org
18954S:	Maintained
18955F:	drivers/mmc/host/sdhci-spear.c
18956
18957SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18958M:	Vignesh Raghavendra <vigneshr@ti.com>
18959L:	linux-mmc@vger.kernel.org
18960S:	Maintained
18961F:	drivers/mmc/host/sdhci-omap.c
18962
18963SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18964M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18965L:	linux-block@vger.kernel.org
18966S:	Supported
18967F:	block/opal_proto.h
18968F:	block/sed*
18969F:	include/linux/sed*
18970F:	include/uapi/linux/sed*
18971
18972SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18973M:	Mark Rutland <mark.rutland@arm.com>
18974M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18975M:	Sudeep Holla <sudeep.holla@arm.com>
18976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18977S:	Maintained
18978F:	drivers/firmware/smccc/
18979F:	include/linux/arm-smccc.h
18980
18981SECURITY CONTACT
18982M:	Security Officers <security@kernel.org>
18983S:	Supported
18984F:	Documentation/process/security-bugs.rst
18985
18986SECURITY SUBSYSTEM
18987M:	Paul Moore <paul@paul-moore.com>
18988M:	James Morris <jmorris@namei.org>
18989M:	"Serge E. Hallyn" <serge@hallyn.com>
18990L:	linux-security-module@vger.kernel.org (suggested Cc:)
18991S:	Supported
18992W:	http://kernsec.org/
18993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18994F:	security/
18995X:	security/selinux/
18996
18997SELINUX SECURITY MODULE
18998M:	Paul Moore <paul@paul-moore.com>
18999M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19000M:	Eric Paris <eparis@parisplace.org>
19001L:	selinux@vger.kernel.org
19002S:	Supported
19003W:	https://selinuxproject.org
19004W:	https://github.com/SELinuxProject
19005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19006F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19007F:	Documentation/ABI/removed/sysfs-selinux-disable
19008F:	Documentation/admin-guide/LSM/SELinux.rst
19009F:	include/trace/events/avc.h
19010F:	include/uapi/linux/selinux_netlink.h
19011F:	scripts/selinux/
19012F:	security/selinux/
19013
19014SENSABLE PHANTOM
19015M:	Jiri Slaby <jirislaby@kernel.org>
19016S:	Maintained
19017F:	drivers/misc/phantom.c
19018F:	include/uapi/linux/phantom.h
19019
19020SENSEAIR SUNRISE 006-0-0007
19021M:	Jacopo Mondi <jacopo@jmondi.org>
19022S:	Maintained
19023F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19024F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19025F:	drivers/iio/chemical/sunrise_co2.c
19026
19027SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19028M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19029S:	Maintained
19030F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19031F:	drivers/iio/chemical/scd30.h
19032F:	drivers/iio/chemical/scd30_core.c
19033F:	drivers/iio/chemical/scd30_i2c.c
19034F:	drivers/iio/chemical/scd30_serial.c
19035
19036SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19037M:	Roan van Dijk <roan@protonic.nl>
19038S:	Maintained
19039F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19040F:	drivers/iio/chemical/scd4x.c
19041
19042SENSIRION SGP40 GAS SENSOR DRIVER
19043M:	Andreas Klinger <ak@it-klinger.de>
19044S:	Maintained
19045F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19046F:	drivers/iio/chemical/sgp40.c
19047
19048SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19049M:	Tomasz Duszynski <tduszyns@gmail.com>
19050S:	Maintained
19051F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19052F:	drivers/iio/chemical/sps30.c
19053F:	drivers/iio/chemical/sps30_i2c.c
19054F:	drivers/iio/chemical/sps30_serial.c
19055
19056SERIAL DEVICE BUS
19057M:	Rob Herring <robh@kernel.org>
19058L:	linux-serial@vger.kernel.org
19059S:	Maintained
19060F:	Documentation/devicetree/bindings/serial/serial.yaml
19061F:	drivers/tty/serdev/
19062F:	include/linux/serdev.h
19063
19064SERIAL DRIVERS
19065M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19066L:	linux-serial@vger.kernel.org
19067S:	Maintained
19068F:	Documentation/devicetree/bindings/serial/
19069F:	drivers/tty/serial/
19070
19071SERIAL IR RECEIVER
19072M:	Sean Young <sean@mess.org>
19073L:	linux-media@vger.kernel.org
19074S:	Maintained
19075F:	drivers/media/rc/serial_ir.c
19076
19077SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19078M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19080S:	Maintained
19081F:	Documentation/devicetree/bindings/slimbus/
19082F:	drivers/slimbus/
19083F:	include/linux/slimbus.h
19084
19085SFC NETWORK DRIVER
19086M:	Edward Cree <ecree.xilinx@gmail.com>
19087M:	Martin Habets <habetsm.xilinx@gmail.com>
19088L:	netdev@vger.kernel.org
19089L:	linux-net-drivers@amd.com
19090S:	Supported
19091F:	Documentation/networking/devlink/sfc.rst
19092F:	drivers/net/ethernet/sfc/
19093
19094SFCTEMP HWMON DRIVER
19095M:	Emil Renner Berthing <kernel@esmil.dk>
19096L:	linux-hwmon@vger.kernel.org
19097S:	Maintained
19098F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19099F:	Documentation/hwmon/sfctemp.rst
19100F:	drivers/hwmon/sfctemp.c
19101
19102SFF/SFP/SFP+ MODULE SUPPORT
19103M:	Russell King <linux@armlinux.org.uk>
19104L:	netdev@vger.kernel.org
19105S:	Maintained
19106F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19107F:	drivers/net/phy/phylink.c
19108F:	drivers/net/phy/sfp*
19109F:	include/linux/mdio/mdio-i2c.h
19110F:	include/linux/phylink.h
19111F:	include/linux/sfp.h
19112K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19113
19114SGI GRU DRIVER
19115M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19116S:	Maintained
19117F:	drivers/misc/sgi-gru/
19118
19119SGI XP/XPC/XPNET DRIVER
19120M:	Robin Holt <robinmholt@gmail.com>
19121M:	Steve Wahl <steve.wahl@hpe.com>
19122R:	Mike Travis <mike.travis@hpe.com>
19123S:	Maintained
19124F:	drivers/misc/sgi-xp/
19125
19126SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19127M:	Karsten Graul <kgraul@linux.ibm.com>
19128M:	Wenjia Zhang <wenjia@linux.ibm.com>
19129M:	Jan Karcher <jaka@linux.ibm.com>
19130L:	linux-s390@vger.kernel.org
19131S:	Supported
19132F:	net/smc/
19133
19134SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19135M:	Linus Walleij <linus.walleij@linaro.org>
19136L:	linux-iio@vger.kernel.org
19137S:	Maintained
19138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19139F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19140F:	drivers/iio/light/gp2ap002.c
19141
19142SHARP RJ54N1CB0C SENSOR DRIVER
19143M:	Jacopo Mondi <jacopo@jmondi.org>
19144L:	linux-media@vger.kernel.org
19145S:	Odd fixes
19146T:	git git://linuxtv.org/media_tree.git
19147F:	drivers/media/i2c/rj54n1cb0c.c
19148F:	include/media/i2c/rj54n1cb0c.h
19149
19150SH_VOU V4L2 OUTPUT DRIVER
19151L:	linux-media@vger.kernel.org
19152S:	Orphan
19153F:	drivers/media/platform/renesas/sh_vou.c
19154F:	include/media/drv-intf/sh_vou.h
19155
19156SI2157 MEDIA DRIVER
19157M:	Antti Palosaari <crope@iki.fi>
19158L:	linux-media@vger.kernel.org
19159S:	Maintained
19160W:	https://linuxtv.org
19161W:	http://palosaari.fi/linux/
19162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19163T:	git git://linuxtv.org/anttip/media_tree.git
19164F:	drivers/media/tuners/si2157*
19165
19166SI2165 MEDIA DRIVER
19167M:	Matthias Schwarzott <zzam@gentoo.org>
19168L:	linux-media@vger.kernel.org
19169S:	Maintained
19170W:	https://linuxtv.org
19171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19172F:	drivers/media/dvb-frontends/si2165*
19173
19174SI2168 MEDIA DRIVER
19175M:	Antti Palosaari <crope@iki.fi>
19176L:	linux-media@vger.kernel.org
19177S:	Maintained
19178W:	https://linuxtv.org
19179W:	http://palosaari.fi/linux/
19180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19181T:	git git://linuxtv.org/anttip/media_tree.git
19182F:	drivers/media/dvb-frontends/si2168*
19183
19184SI470X FM RADIO RECEIVER I2C DRIVER
19185M:	Hans Verkuil <hverkuil@xs4all.nl>
19186L:	linux-media@vger.kernel.org
19187S:	Odd Fixes
19188W:	https://linuxtv.org
19189T:	git git://linuxtv.org/media_tree.git
19190F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19191F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19192
19193SI470X FM RADIO RECEIVER USB DRIVER
19194M:	Hans Verkuil <hverkuil@xs4all.nl>
19195L:	linux-media@vger.kernel.org
19196S:	Maintained
19197W:	https://linuxtv.org
19198T:	git git://linuxtv.org/media_tree.git
19199F:	drivers/media/radio/si470x/radio-si470x-common.c
19200F:	drivers/media/radio/si470x/radio-si470x-usb.c
19201F:	drivers/media/radio/si470x/radio-si470x.h
19202
19203SI4713 FM RADIO TRANSMITTER I2C DRIVER
19204M:	Eduardo Valentin <edubezval@gmail.com>
19205L:	linux-media@vger.kernel.org
19206S:	Odd Fixes
19207W:	https://linuxtv.org
19208T:	git git://linuxtv.org/media_tree.git
19209F:	drivers/media/radio/si4713/si4713.?
19210
19211SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19212M:	Eduardo Valentin <edubezval@gmail.com>
19213L:	linux-media@vger.kernel.org
19214S:	Odd Fixes
19215W:	https://linuxtv.org
19216T:	git git://linuxtv.org/media_tree.git
19217F:	drivers/media/radio/si4713/radio-platform-si4713.c
19218
19219SI4713 FM RADIO TRANSMITTER USB DRIVER
19220M:	Hans Verkuil <hverkuil@xs4all.nl>
19221L:	linux-media@vger.kernel.org
19222S:	Maintained
19223W:	https://linuxtv.org
19224T:	git git://linuxtv.org/media_tree.git
19225F:	drivers/media/radio/si4713/radio-usb-si4713.c
19226
19227SIANO DVB DRIVER
19228M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19229L:	linux-media@vger.kernel.org
19230S:	Odd fixes
19231W:	https://linuxtv.org
19232T:	git git://linuxtv.org/media_tree.git
19233F:	drivers/media/common/siano/
19234F:	drivers/media/mmc/siano/
19235F:	drivers/media/usb/siano/
19236F:	drivers/media/usb/siano/
19237
19238SIFIVE DRIVERS
19239M:	Palmer Dabbelt <palmer@dabbelt.com>
19240M:	Paul Walmsley <paul.walmsley@sifive.com>
19241L:	linux-riscv@lists.infradead.org
19242S:	Supported
19243N:	sifive
19244K:	[^@]sifive
19245
19246SIFIVE FU540 SYSTEM-ON-CHIP
19247M:	Paul Walmsley <paul.walmsley@sifive.com>
19248M:	Palmer Dabbelt <palmer@dabbelt.com>
19249L:	linux-riscv@lists.infradead.org
19250S:	Supported
19251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19252N:	fu540
19253K:	fu540
19254
19255SIFIVE PDMA DRIVER
19256M:	Green Wan <green.wan@sifive.com>
19257S:	Maintained
19258F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19259F:	drivers/dma/sf-pdma/
19260
19261SIFIVE SOC DRIVERS
19262M:	Conor Dooley <conor@kernel.org>
19263L:	linux-riscv@lists.infradead.org
19264S:	Maintained
19265T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19266F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19267F:	drivers/soc/sifive/
19268
19269SILEAD TOUCHSCREEN DRIVER
19270M:	Hans de Goede <hdegoede@redhat.com>
19271L:	linux-input@vger.kernel.org
19272L:	platform-driver-x86@vger.kernel.org
19273S:	Maintained
19274F:	drivers/input/touchscreen/silead.c
19275F:	drivers/platform/x86/touchscreen_dmi.c
19276
19277SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19278M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19279S:	Supported
19280F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19281F:	drivers/net/wireless/silabs/wfx/
19282
19283SILICON MOTION SM712 FRAME BUFFER DRIVER
19284M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19285M:	Teddy Wang <teddy.wang@siliconmotion.com>
19286M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19287L:	linux-fbdev@vger.kernel.org
19288S:	Maintained
19289F:	Documentation/fb/sm712fb.rst
19290F:	drivers/video/fbdev/sm712*
19291
19292SILVACO I3C DUAL-ROLE MASTER
19293M:	Miquel Raynal <miquel.raynal@bootlin.com>
19294M:	Conor Culhane <conor.culhane@silvaco.com>
19295L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19296S:	Maintained
19297F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19298F:	drivers/i3c/master/svc-i3c-master.c
19299
19300SIMPLEFB FB DRIVER
19301M:	Hans de Goede <hdegoede@redhat.com>
19302L:	linux-fbdev@vger.kernel.org
19303S:	Maintained
19304F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19305F:	drivers/video/fbdev/simplefb.c
19306F:	include/linux/platform_data/simplefb.h
19307
19308SIMTEC EB110ATX (Chalice CATS)
19309M:	Simtec Linux Team <linux@simtec.co.uk>
19310S:	Supported
19311W:	http://www.simtec.co.uk/products/EB110ATX/
19312
19313SIOX
19314M:	Thorsten Scherer <t.scherer@eckelmann.de>
19315M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19316R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19317S:	Supported
19318F:	drivers/gpio/gpio-siox.c
19319F:	drivers/siox/*
19320F:	include/trace/events/siox.h
19321
19322SIPHASH PRF ROUTINES
19323M:	Jason A. Donenfeld <Jason@zx2c4.com>
19324S:	Maintained
19325F:	include/linux/siphash.h
19326F:	lib/siphash.c
19327F:	lib/siphash_kunit.c
19328
19329SIS 190 ETHERNET DRIVER
19330M:	Francois Romieu <romieu@fr.zoreil.com>
19331L:	netdev@vger.kernel.org
19332S:	Maintained
19333F:	drivers/net/ethernet/sis/sis190.c
19334
19335SIS 900/7016 FAST ETHERNET DRIVER
19336M:	Daniele Venzano <venza@brownhat.org>
19337L:	netdev@vger.kernel.org
19338S:	Maintained
19339W:	http://www.brownhat.org/sis900.html
19340F:	drivers/net/ethernet/sis/sis900.*
19341
19342SIS FRAMEBUFFER DRIVER
19343S:	Orphan
19344F:	Documentation/fb/sisfb.rst
19345F:	drivers/video/fbdev/sis/
19346F:	include/video/sisfb.h
19347
19348SIS I2C TOUCHSCREEN DRIVER
19349M:	Mika Penttilä <mpenttil@redhat.com>
19350L:	linux-input@vger.kernel.org
19351S:	Maintained
19352F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19353F:	drivers/input/touchscreen/sis_i2c.c
19354
19355SIS USB2VGA DRIVER
19356M:	Thomas Winischhofer <thomas@winischhofer.net>
19357S:	Maintained
19358W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19359F:	drivers/usb/misc/sisusbvga/
19360
19361SL28 CPLD MFD DRIVER
19362M:	Michael Walle <michael@walle.cc>
19363S:	Maintained
19364F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19365F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19366F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19367F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19368F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19369F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19370F:	drivers/gpio/gpio-sl28cpld.c
19371F:	drivers/hwmon/sl28cpld-hwmon.c
19372F:	drivers/irqchip/irq-sl28cpld.c
19373F:	drivers/pwm/pwm-sl28cpld.c
19374F:	drivers/watchdog/sl28cpld_wdt.c
19375
19376SL28 VPD NVMEM LAYOUT DRIVER
19377M:	Michael Walle <michael@walle.cc>
19378S:	Maintained
19379F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19380F:	drivers/nvmem/layouts/sl28vpd.c
19381
19382SLAB ALLOCATOR
19383M:	Christoph Lameter <cl@linux.com>
19384M:	Pekka Enberg <penberg@kernel.org>
19385M:	David Rientjes <rientjes@google.com>
19386M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19387M:	Andrew Morton <akpm@linux-foundation.org>
19388M:	Vlastimil Babka <vbabka@suse.cz>
19389R:	Roman Gushchin <roman.gushchin@linux.dev>
19390R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19391L:	linux-mm@kvack.org
19392S:	Maintained
19393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19394F:	include/linux/sl?b*.h
19395F:	mm/sl?b*
19396
19397SLCAN CAN NETWORK DRIVER
19398M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19399L:	linux-can@vger.kernel.org
19400S:	Maintained
19401F:	drivers/net/can/slcan/
19402
19403SLEEPABLE READ-COPY UPDATE (SRCU)
19404M:	Lai Jiangshan <jiangshanlai@gmail.com>
19405M:	"Paul E. McKenney" <paulmck@kernel.org>
19406M:	Josh Triplett <josh@joshtriplett.org>
19407R:	Steven Rostedt <rostedt@goodmis.org>
19408R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19409L:	rcu@vger.kernel.org
19410S:	Supported
19411W:	http://www.rdrop.com/users/paulmck/RCU/
19412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19413F:	include/linux/srcu*.h
19414F:	kernel/rcu/srcu*.c
19415
19416SMACK SECURITY MODULE
19417M:	Casey Schaufler <casey@schaufler-ca.com>
19418L:	linux-security-module@vger.kernel.org
19419S:	Maintained
19420W:	http://schaufler-ca.com
19421T:	git git://github.com/cschaufler/smack-next
19422F:	Documentation/admin-guide/LSM/Smack.rst
19423F:	security/smack/
19424
19425SMC91x ETHERNET DRIVER
19426M:	Nicolas Pitre <nico@fluxnic.net>
19427S:	Odd Fixes
19428F:	drivers/net/ethernet/smsc/smc91x.*
19429
19430SMM665 HARDWARE MONITOR DRIVER
19431M:	Guenter Roeck <linux@roeck-us.net>
19432L:	linux-hwmon@vger.kernel.org
19433S:	Maintained
19434F:	Documentation/hwmon/smm665.rst
19435F:	drivers/hwmon/smm665.c
19436
19437SMSC EMC2103 HARDWARE MONITOR DRIVER
19438M:	Steve Glendinning <steve.glendinning@shawell.net>
19439L:	linux-hwmon@vger.kernel.org
19440S:	Maintained
19441F:	Documentation/hwmon/emc2103.rst
19442F:	drivers/hwmon/emc2103.c
19443
19444SMSC SCH5627 HARDWARE MONITOR DRIVER
19445M:	Hans de Goede <hdegoede@redhat.com>
19446L:	linux-hwmon@vger.kernel.org
19447S:	Supported
19448F:	Documentation/hwmon/sch5627.rst
19449F:	drivers/hwmon/sch5627.c
19450
19451SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19452M:	Steve Glendinning <steve.glendinning@shawell.net>
19453L:	linux-fbdev@vger.kernel.org
19454S:	Maintained
19455F:	drivers/video/fbdev/smscufx.c
19456
19457SMSC47B397 HARDWARE MONITOR DRIVER
19458M:	Jean Delvare <jdelvare@suse.com>
19459L:	linux-hwmon@vger.kernel.org
19460S:	Maintained
19461F:	Documentation/hwmon/smsc47b397.rst
19462F:	drivers/hwmon/smsc47b397.c
19463
19464SMSC911x ETHERNET DRIVER
19465M:	Steve Glendinning <steve.glendinning@shawell.net>
19466L:	netdev@vger.kernel.org
19467S:	Maintained
19468F:	drivers/net/ethernet/smsc/smsc911x.*
19469F:	include/linux/smsc911x.h
19470
19471SMSC9420 PCI ETHERNET DRIVER
19472M:	Steve Glendinning <steve.glendinning@shawell.net>
19473L:	netdev@vger.kernel.org
19474S:	Maintained
19475F:	drivers/net/ethernet/smsc/smsc9420.*
19476
19477SNET DPU VIRTIO DATA PATH ACCELERATOR
19478R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19479F:	drivers/vdpa/solidrun/
19480
19481SOCIONEXT (SNI) AVE NETWORK DRIVER
19482M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19483L:	netdev@vger.kernel.org
19484S:	Maintained
19485F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19486F:	drivers/net/ethernet/socionext/sni_ave.c
19487
19488SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19489M:	Jassi Brar <jaswinder.singh@linaro.org>
19490M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19491L:	netdev@vger.kernel.org
19492S:	Maintained
19493F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19494F:	drivers/net/ethernet/socionext/netsec.c
19495
19496SOCIONEXT (SNI) Synquacer SPI DRIVER
19497M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19498M:	Jassi Brar <jaswinder.singh@linaro.org>
19499L:	linux-spi@vger.kernel.org
19500S:	Maintained
19501F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19502F:	drivers/spi/spi-synquacer.c
19503
19504SOCIONEXT SYNQUACER I2C DRIVER
19505M:	Ard Biesheuvel <ardb@kernel.org>
19506L:	linux-i2c@vger.kernel.org
19507S:	Maintained
19508F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19509F:	drivers/i2c/busses/i2c-synquacer.c
19510
19511SOCIONEXT UNIPHIER SOUND DRIVER
19512L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19513S:	Orphan
19514F:	sound/soc/uniphier/
19515
19516SOCKET TIMESTAMPING
19517M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19518S:	Maintained
19519F:	Documentation/networking/timestamping.rst
19520F:	include/uapi/linux/net_tstamp.h
19521F:	tools/testing/selftests/net/so_txtime.c
19522
19523SOEKRIS NET48XX LED SUPPORT
19524M:	Chris Boot <bootc@bootc.net>
19525S:	Maintained
19526F:	drivers/leds/leds-net48xx.c
19527
19528SOFT-IWARP DRIVER (siw)
19529M:	Bernard Metzler <bmt@zurich.ibm.com>
19530L:	linux-rdma@vger.kernel.org
19531S:	Supported
19532F:	drivers/infiniband/sw/siw/
19533F:	include/uapi/rdma/siw-abi.h
19534
19535SOFT-ROCE DRIVER (rxe)
19536M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19537L:	linux-rdma@vger.kernel.org
19538S:	Supported
19539F:	drivers/infiniband/sw/rxe/
19540F:	include/uapi/rdma/rdma_user_rxe.h
19541
19542SOFTLOGIC 6x10 MPEG CODEC
19543M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19544M:	Anton Sviridenko <anton@corp.bluecherry.net>
19545M:	Andrey Utkin <andrey_utkin@fastmail.com>
19546M:	Ismael Luceno <ismael@iodev.co.uk>
19547L:	linux-media@vger.kernel.org
19548S:	Supported
19549F:	drivers/media/pci/solo6x10/
19550
19551SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19552M:	James Morse <james.morse@arm.com>
19553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19554S:	Maintained
19555F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19556F:	drivers/firmware/arm_sdei.c
19557F:	include/linux/arm_sdei.h
19558F:	include/uapi/linux/arm_sdei.h
19559
19560SOFTWARE NODES AND DEVICE PROPERTIES
19561R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19562R:	Daniel Scally <djrscally@gmail.com>
19563R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19564R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19565L:	linux-acpi@vger.kernel.org
19566S:	Maintained
19567F:	drivers/base/property.c
19568F:	drivers/base/swnode.c
19569F:	include/linux/fwnode.h
19570F:	include/linux/property.h
19571
19572SOFTWARE RAID (Multiple Disks) SUPPORT
19573M:	Song Liu <song@kernel.org>
19574L:	linux-raid@vger.kernel.org
19575S:	Supported
19576Q:	https://patchwork.kernel.org/project/linux-raid/list/
19577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19578F:	drivers/md/Kconfig
19579F:	drivers/md/Makefile
19580F:	drivers/md/md*
19581F:	drivers/md/raid*
19582F:	include/linux/raid/
19583F:	include/uapi/linux/raid/
19584
19585SOLIDRUN CLEARFOG SUPPORT
19586M:	Russell King <linux@armlinux.org.uk>
19587S:	Maintained
19588F:	arch/arm/boot/dts/armada-388-clearfog*
19589F:	arch/arm/boot/dts/armada-38x-solidrun-*
19590
19591SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19592M:	Russell King <linux@armlinux.org.uk>
19593S:	Maintained
19594F:	arch/arm/boot/dts/imx6*-cubox-i*
19595F:	arch/arm/boot/dts/imx6*-hummingboard*
19596F:	arch/arm/boot/dts/imx6*-sr-*
19597
19598SONIC NETWORK DRIVER
19599M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19600L:	netdev@vger.kernel.org
19601S:	Maintained
19602F:	drivers/net/ethernet/natsemi/sonic.*
19603
19604SONICS SILICON BACKPLANE DRIVER (SSB)
19605M:	Michael Buesch <m@bues.ch>
19606L:	linux-wireless@vger.kernel.org
19607S:	Maintained
19608F:	drivers/ssb/
19609F:	include/linux/ssb/
19610
19611SONY IMX208 SENSOR DRIVER
19612M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19613L:	linux-media@vger.kernel.org
19614S:	Maintained
19615T:	git git://linuxtv.org/media_tree.git
19616F:	drivers/media/i2c/imx208.c
19617
19618SONY IMX214 SENSOR DRIVER
19619M:	Ricardo Ribalda <ribalda@kernel.org>
19620L:	linux-media@vger.kernel.org
19621S:	Maintained
19622T:	git git://linuxtv.org/media_tree.git
19623F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19624F:	drivers/media/i2c/imx214.c
19625
19626SONY IMX219 SENSOR DRIVER
19627M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19628L:	linux-media@vger.kernel.org
19629S:	Maintained
19630T:	git git://linuxtv.org/media_tree.git
19631F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19632F:	drivers/media/i2c/imx219.c
19633
19634SONY IMX258 SENSOR DRIVER
19635M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19636L:	linux-media@vger.kernel.org
19637S:	Maintained
19638T:	git git://linuxtv.org/media_tree.git
19639F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19640F:	drivers/media/i2c/imx258.c
19641
19642SONY IMX274 SENSOR DRIVER
19643M:	Leon Luo <leonl@leopardimaging.com>
19644L:	linux-media@vger.kernel.org
19645S:	Maintained
19646T:	git git://linuxtv.org/media_tree.git
19647F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19648F:	drivers/media/i2c/imx274.c
19649
19650SONY IMX290 SENSOR DRIVER
19651M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19652L:	linux-media@vger.kernel.org
19653S:	Maintained
19654T:	git git://linuxtv.org/media_tree.git
19655F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19656F:	drivers/media/i2c/imx290.c
19657
19658SONY IMX296 SENSOR DRIVER
19659M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19660M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19661L:	linux-media@vger.kernel.org
19662S:	Maintained
19663T:	git git://linuxtv.org/media_tree.git
19664F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19665F:	drivers/media/i2c/imx296.c
19666
19667SONY IMX319 SENSOR DRIVER
19668M:	Bingbu Cao <bingbu.cao@intel.com>
19669L:	linux-media@vger.kernel.org
19670S:	Maintained
19671T:	git git://linuxtv.org/media_tree.git
19672F:	drivers/media/i2c/imx319.c
19673
19674SONY IMX334 SENSOR DRIVER
19675M:	Paul J. Murphy <paul.j.murphy@intel.com>
19676M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19677L:	linux-media@vger.kernel.org
19678S:	Maintained
19679T:	git git://linuxtv.org/media_tree.git
19680F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19681F:	drivers/media/i2c/imx334.c
19682
19683SONY IMX335 SENSOR DRIVER
19684M:	Paul J. Murphy <paul.j.murphy@intel.com>
19685M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19686L:	linux-media@vger.kernel.org
19687S:	Maintained
19688T:	git git://linuxtv.org/media_tree.git
19689F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19690F:	drivers/media/i2c/imx335.c
19691
19692SONY IMX355 SENSOR DRIVER
19693M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19694L:	linux-media@vger.kernel.org
19695S:	Maintained
19696T:	git git://linuxtv.org/media_tree.git
19697F:	drivers/media/i2c/imx355.c
19698
19699SONY IMX412 SENSOR DRIVER
19700M:	Paul J. Murphy <paul.j.murphy@intel.com>
19701M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19702L:	linux-media@vger.kernel.org
19703S:	Maintained
19704T:	git git://linuxtv.org/media_tree.git
19705F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19706F:	drivers/media/i2c/imx412.c
19707
19708SONY IMX415 SENSOR DRIVER
19709M:	Michael Riesch <michael.riesch@wolfvision.net>
19710L:	linux-media@vger.kernel.org
19711S:	Maintained
19712T:	git git://linuxtv.org/media_tree.git
19713F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19714F:	drivers/media/i2c/imx415.c
19715
19716SONY MEMORYSTICK SUBSYSTEM
19717M:	Maxim Levitsky <maximlevitsky@gmail.com>
19718M:	Alex Dubov <oakad@yahoo.com>
19719M:	Ulf Hansson <ulf.hansson@linaro.org>
19720L:	linux-mmc@vger.kernel.org
19721S:	Maintained
19722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19723F:	drivers/memstick/
19724F:	include/linux/memstick.h
19725
19726SONY VAIO CONTROL DEVICE DRIVER
19727M:	Mattia Dongili <malattia@linux.it>
19728L:	platform-driver-x86@vger.kernel.org
19729S:	Maintained
19730W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19731F:	Documentation/admin-guide/laptops/sony-laptop.rst
19732F:	drivers/char/sonypi.c
19733F:	drivers/platform/x86/sony-laptop.c
19734F:	include/linux/sony-laptop.h
19735
19736SOUND
19737M:	Jaroslav Kysela <perex@perex.cz>
19738M:	Takashi Iwai <tiwai@suse.com>
19739L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19740S:	Maintained
19741W:	http://www.alsa-project.org/
19742Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19744F:	Documentation/sound/
19745F:	include/sound/
19746F:	include/uapi/sound/
19747F:	sound/
19748F:	tools/testing/selftests/alsa
19749
19750SOUND - ALSA SELFTESTS
19751M:	Mark Brown <broonie@kernel.org>
19752L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19753L:	linux-kselftest@vger.kernel.org
19754S:	Supported
19755F:	tools/testing/selftests/alsa
19756
19757SOUND - COMPRESSED AUDIO
19758M:	Vinod Koul <vkoul@kernel.org>
19759L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19760S:	Supported
19761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19762F:	Documentation/sound/designs/compress-offload.rst
19763F:	include/sound/compress_driver.h
19764F:	include/uapi/sound/compress_*
19765F:	sound/core/compress_offload.c
19766F:	sound/soc/soc-compress.c
19767
19768SOUND - DMAENGINE HELPERS
19769M:	Lars-Peter Clausen <lars@metafoo.de>
19770S:	Supported
19771F:	include/sound/dmaengine_pcm.h
19772F:	sound/core/pcm_dmaengine.c
19773F:	sound/soc/soc-generic-dmaengine-pcm.c
19774
19775SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19776M:	Liam Girdwood <lgirdwood@gmail.com>
19777M:	Mark Brown <broonie@kernel.org>
19778L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19779S:	Supported
19780W:	http://alsa-project.org/main/index.php/ASoC
19781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19782F:	Documentation/devicetree/bindings/sound/
19783F:	Documentation/sound/soc/
19784F:	include/dt-bindings/sound/
19785F:	include/sound/soc*
19786F:	sound/soc/
19787
19788SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19789M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19790M:	Liam Girdwood <lgirdwood@gmail.com>
19791M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19792M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19793M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19794M:	Daniel Baluta <daniel.baluta@nxp.com>
19795R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19796L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19797S:	Supported
19798W:	https://github.com/thesofproject/linux/
19799F:	sound/soc/sof/
19800
19801SOUNDWIRE SUBSYSTEM
19802M:	Vinod Koul <vkoul@kernel.org>
19803M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19804R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19805R:	Sanyog Kale <sanyog.r.kale@intel.com>
19806L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19807S:	Supported
19808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19809F:	Documentation/driver-api/soundwire/
19810F:	drivers/soundwire/
19811F:	include/linux/soundwire/
19812
19813SP2 MEDIA DRIVER
19814M:	Olli Salonen <olli.salonen@iki.fi>
19815L:	linux-media@vger.kernel.org
19816S:	Maintained
19817W:	https://linuxtv.org
19818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19819F:	drivers/media/dvb-frontends/sp2*
19820
19821SPANISH DOCUMENTATION
19822M:	Carlos Bilbao <carlos.bilbao@amd.com>
19823S:	Maintained
19824F:	Documentation/translations/sp_SP/
19825
19826SPARC + UltraSPARC (sparc/sparc64)
19827M:	"David S. Miller" <davem@davemloft.net>
19828L:	sparclinux@vger.kernel.org
19829S:	Maintained
19830Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19833F:	arch/sparc/
19834F:	drivers/sbus/
19835
19836SPARC SERIAL DRIVERS
19837M:	"David S. Miller" <davem@davemloft.net>
19838L:	sparclinux@vger.kernel.org
19839S:	Maintained
19840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19842F:	drivers/tty/serial/suncore.c
19843F:	drivers/tty/serial/sunhv.c
19844F:	drivers/tty/serial/sunsab.c
19845F:	drivers/tty/serial/sunsab.h
19846F:	drivers/tty/serial/sunsu.c
19847F:	drivers/tty/serial/sunzilog.c
19848F:	drivers/tty/serial/sunzilog.h
19849F:	drivers/tty/vcc.c
19850F:	include/linux/sunserialcore.h
19851
19852SPARSE CHECKER
19853M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19854L:	linux-sparse@vger.kernel.org
19855S:	Maintained
19856W:	https://sparse.docs.kernel.org/
19857Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19858B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19859T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19860F:	include/linux/compiler.h
19861
19862SPEAKUP CONSOLE SPEECH DRIVER
19863M:	William Hubbs <w.d.hubbs@gmail.com>
19864M:	Chris Brannon <chris@the-brannons.com>
19865M:	Kirk Reiser <kirk@reisers.ca>
19866M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19867L:	speakup@linux-speakup.org
19868S:	Odd Fixes
19869W:	http://www.linux-speakup.org/
19870W:	https://github.com/linux-speakup/speakup
19871B:	https://github.com/linux-speakup/speakup/issues
19872F:	drivers/accessibility/speakup/
19873
19874SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19875M:	Viresh Kumar <vireshk@kernel.org>
19876M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19877M:	soc@kernel.org
19878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19879S:	Maintained
19880W:	http://www.st.com/spear
19881F:	arch/arm/boot/dts/spear*
19882F:	arch/arm/mach-spear/
19883F:	drivers/clk/spear/
19884F:	drivers/pinctrl/spear/
19885
19886SPI NOR SUBSYSTEM
19887M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19888M:	Pratyush Yadav <pratyush@kernel.org>
19889R:	Michael Walle <michael@walle.cc>
19890L:	linux-mtd@lists.infradead.org
19891S:	Maintained
19892W:	http://www.linux-mtd.infradead.org/
19893Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19894C:	irc://irc.oftc.net/mtd
19895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19896F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19897F:	drivers/mtd/spi-nor/
19898F:	include/linux/mtd/spi-nor.h
19899
19900SPI SUBSYSTEM
19901M:	Mark Brown <broonie@kernel.org>
19902L:	linux-spi@vger.kernel.org
19903S:	Maintained
19904Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19906F:	Documentation/devicetree/bindings/spi/
19907F:	Documentation/spi/
19908F:	drivers/spi/
19909F:	include/linux/spi/
19910F:	include/uapi/linux/spi/
19911F:	tools/spi/
19912
19913SPIDERNET NETWORK DRIVER for CELL
19914M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19915M:	Geoff Levand <geoff@infradead.org>
19916L:	netdev@vger.kernel.org
19917L:	linuxppc-dev@lists.ozlabs.org
19918S:	Maintained
19919F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19920F:	drivers/net/ethernet/toshiba/spider_net*
19921
19922SPMI SUBSYSTEM
19923M:	Stephen Boyd <sboyd@kernel.org>
19924L:	linux-kernel@vger.kernel.org
19925S:	Maintained
19926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19927F:	Documentation/devicetree/bindings/spmi/
19928F:	drivers/spmi/
19929F:	include/dt-bindings/spmi/spmi.h
19930F:	include/linux/spmi.h
19931F:	include/trace/events/spmi.h
19932
19933SPU FILE SYSTEM
19934M:	Jeremy Kerr <jk@ozlabs.org>
19935L:	linuxppc-dev@lists.ozlabs.org
19936S:	Supported
19937W:	http://www.ibm.com/developerworks/power/cell/
19938F:	Documentation/filesystems/spufs/spufs.rst
19939F:	arch/powerpc/platforms/cell/spufs/
19940
19941SQUASHFS FILE SYSTEM
19942M:	Phillip Lougher <phillip@squashfs.org.uk>
19943L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19944S:	Maintained
19945W:	http://squashfs.org.uk
19946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19947F:	Documentation/filesystems/squashfs.rst
19948F:	fs/squashfs/
19949
19950SRM (Alpha) environment access
19951M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19952S:	Maintained
19953F:	arch/alpha/kernel/srm_env.c
19954
19955ST LSM6DSx IMU IIO DRIVER
19956M:	Lorenzo Bianconi <lorenzo@kernel.org>
19957L:	linux-iio@vger.kernel.org
19958S:	Maintained
19959W:	http://www.st.com/
19960F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19961F:	drivers/iio/imu/st_lsm6dsx/
19962
19963ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19964M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19965M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19966L:	linux-media@vger.kernel.org
19967S:	Maintained
19968T:	git git://linuxtv.org/media_tree.git
19969F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19970F:	drivers/media/i2c/st-mipid02.c
19971
19972ST STM32 I2C/SMBUS DRIVER
19973M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19974M:	Alain Volmat <alain.volmat@foss.st.com>
19975L:	linux-i2c@vger.kernel.org
19976S:	Maintained
19977F:	drivers/i2c/busses/i2c-stm32*
19978
19979ST STM32 SPI DRIVER
19980M:	Alain Volmat <alain.volmat@foss.st.com>
19981L:	linux-spi@vger.kernel.org
19982S:	Maintained
19983F:	drivers/spi/spi-stm32.c
19984
19985ST STPDDC60 DRIVER
19986M:	Daniel Nilsson <daniel.nilsson@flex.com>
19987L:	linux-hwmon@vger.kernel.org
19988S:	Maintained
19989F:	Documentation/hwmon/stpddc60.rst
19990F:	drivers/hwmon/pmbus/stpddc60.c
19991
19992ST VGXY61 DRIVER
19993M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19994M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19995L:	linux-media@vger.kernel.org
19996S:	Maintained
19997T:	git git://linuxtv.org/media_tree.git
19998F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19999F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20000F:	drivers/media/i2c/st-vgxy61.c
20001
20002ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20003M:	Song Qiang <songqiang1304521@gmail.com>
20004L:	linux-iio@vger.kernel.org
20005S:	Maintained
20006F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20007F:	drivers/iio/proximity/vl53l0x-i2c.c
20008
20009STABLE BRANCH
20010M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20011M:	Sasha Levin <sashal@kernel.org>
20012L:	stable@vger.kernel.org
20013S:	Supported
20014F:	Documentation/process/stable-kernel-rules.rst
20015
20016STAGING - ATOMISP DRIVER
20017M:	Hans de Goede <hdegoede@redhat.com>
20018M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20019R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20020L:	linux-media@vger.kernel.org
20021S:	Maintained
20022F:	drivers/staging/media/atomisp/
20023
20024STAGING - FIELDBUS SUBSYSTEM
20025M:	Sven Van Asbroeck <TheSven73@gmail.com>
20026S:	Maintained
20027F:	drivers/staging/fieldbus/*
20028F:	drivers/staging/fieldbus/Documentation/
20029
20030STAGING - HMS ANYBUS-S BUS
20031M:	Sven Van Asbroeck <TheSven73@gmail.com>
20032S:	Maintained
20033F:	drivers/staging/fieldbus/anybuss/
20034
20035STAGING - INDUSTRIAL IO
20036M:	Jonathan Cameron <jic23@kernel.org>
20037L:	linux-iio@vger.kernel.org
20038S:	Odd Fixes
20039F:	Documentation/devicetree/bindings/staging/iio/
20040F:	drivers/staging/iio/
20041
20042STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20043M:	Marc Dietrich <marvin24@gmx.de>
20044L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20045L:	linux-tegra@vger.kernel.org
20046S:	Maintained
20047F:	drivers/staging/nvec/
20048
20049STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20050M:	Jens Frederich <jfrederich@gmail.com>
20051M:	Jon Nettleton <jon.nettleton@gmail.com>
20052S:	Maintained
20053W:	http://wiki.laptop.org/go/DCON
20054F:	drivers/staging/olpc_dcon/
20055
20056STAGING - REALTEK RTL8712U DRIVERS
20057M:	Larry Finger <Larry.Finger@lwfinger.net>
20058M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20059S:	Odd Fixes
20060F:	drivers/staging/rtl8712/
20061
20062STAGING - SEPS525 LCD CONTROLLER DRIVERS
20063M:	Michael Hennerich <michael.hennerich@analog.com>
20064L:	linux-fbdev@vger.kernel.org
20065S:	Supported
20066F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20067F:	drivers/staging/fbtft/fb_seps525.c
20068
20069STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20070M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20071M:	Teddy Wang <teddy.wang@siliconmotion.com>
20072M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20073L:	linux-fbdev@vger.kernel.org
20074S:	Maintained
20075F:	drivers/staging/sm750fb/
20076
20077STAGING - VIA VT665X DRIVERS
20078M:	Forest Bond <forest@alittletooquiet.net>
20079S:	Odd Fixes
20080F:	drivers/staging/vt665?/
20081
20082STAGING SUBSYSTEM
20083M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20084L:	linux-staging@lists.linux.dev
20085S:	Supported
20086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20087F:	drivers/staging/
20088
20089STARFIRE/DURALAN NETWORK DRIVER
20090M:	Ion Badulescu <ionut@badula.org>
20091S:	Odd Fixes
20092F:	drivers/net/ethernet/adaptec/starfire*
20093
20094STARFIVE DEVICETREES
20095M:	Emil Renner Berthing <kernel@esmil.dk>
20096S:	Maintained
20097F:	arch/riscv/boot/dts/starfive/
20098
20099STARFIVE DWMAC GLUE LAYER
20100M:	Emil Renner Berthing <kernel@esmil.dk>
20101M:	Samin Guo <samin.guo@starfivetech.com>
20102S:	Maintained
20103F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20104F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20105
20106STARFIVE JH7110 MMC/SD/SDIO DRIVER
20107M:	William Qiu <william.qiu@starfivetech.com>
20108S:	Supported
20109F:	Documentation/devicetree/bindings/mmc/starfive*
20110F:	drivers/mmc/host/dw_mmc-starfive.c
20111
20112STARFIVE JH71X0 CLOCK DRIVERS
20113M:	Emil Renner Berthing <kernel@esmil.dk>
20114M:	Hal Feng <hal.feng@starfivetech.com>
20115S:	Maintained
20116F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20117F:	drivers/clk/starfive/clk-starfive-jh71*
20118F:	include/dt-bindings/clock/starfive?jh71*.h
20119
20120STARFIVE JH71X0 PINCTRL DRIVERS
20121M:	Emil Renner Berthing <kernel@esmil.dk>
20122M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20123L:	linux-gpio@vger.kernel.org
20124S:	Maintained
20125F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20126F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20127F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20128F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20129
20130STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20131M:	Emil Renner Berthing <kernel@esmil.dk>
20132M:	Hal Feng <hal.feng@starfivetech.com>
20133S:	Maintained
20134F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20135F:	drivers/reset/starfive/reset-starfive-jh71*
20136F:	include/dt-bindings/reset/starfive?jh71*.h
20137
20138STARFIVE JH71XX PMU CONTROLLER DRIVER
20139M:	Walker Chen <walker.chen@starfivetech.com>
20140S:	Supported
20141F:	Documentation/devicetree/bindings/power/starfive*
20142F:	drivers/soc/starfive/jh71xx_pmu.c
20143F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20144
20145STARFIVE SOC DRIVERS
20146M:	Conor Dooley <conor@kernel.org>
20147S:	Maintained
20148T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20149F:	drivers/soc/starfive/
20150
20151STARFIVE TRNG DRIVER
20152M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20153S:	Supported
20154F:	Documentation/devicetree/bindings/rng/starfive*
20155F:	drivers/char/hw_random/jh7110-trng.c
20156
20157STARFIVE WATCHDOG DRIVER
20158M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20159M:	Samin Guo <samin.guo@starfivetech.com>
20160S:	Supported
20161F:	Documentation/devicetree/bindings/watchdog/starfive*
20162F:	drivers/watchdog/starfive-wdt.c
20163
20164STATIC BRANCH/CALL
20165M:	Peter Zijlstra <peterz@infradead.org>
20166M:	Josh Poimboeuf <jpoimboe@kernel.org>
20167M:	Jason Baron <jbaron@akamai.com>
20168R:	Steven Rostedt <rostedt@goodmis.org>
20169R:	Ard Biesheuvel <ardb@kernel.org>
20170S:	Supported
20171F:	arch/*/include/asm/jump_label*.h
20172F:	arch/*/include/asm/static_call*.h
20173F:	arch/*/kernel/jump_label.c
20174F:	arch/*/kernel/static_call.c
20175F:	include/linux/jump_label*.h
20176F:	include/linux/static_call*.h
20177F:	kernel/jump_label.c
20178F:	kernel/static_call.c
20179
20180STI AUDIO (ASoC) DRIVERS
20181M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20182L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20183S:	Maintained
20184F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20185F:	sound/soc/sti/
20186
20187STI CEC DRIVER
20188M:	Alain Volmat <alain.volmat@foss.st.com>
20189S:	Maintained
20190F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20191F:	drivers/media/cec/platform/sti/
20192
20193STK1160 USB VIDEO CAPTURE DRIVER
20194M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20195L:	linux-media@vger.kernel.org
20196S:	Maintained
20197T:	git git://linuxtv.org/media_tree.git
20198F:	drivers/media/usb/stk1160/
20199
20200STM32 AUDIO (ASoC) DRIVERS
20201M:	Olivier Moysan <olivier.moysan@foss.st.com>
20202M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20203L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20204S:	Maintained
20205F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20206F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20207F:	sound/soc/stm/
20208
20209STM32 TIMER/LPTIMER DRIVERS
20210M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20211S:	Maintained
20212F:	Documentation/ABI/testing/*timer-stm32
20213F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20214F:	drivers/*/stm32-*timer*
20215F:	drivers/pwm/pwm-stm32*
20216F:	include/linux/*/stm32-*tim*
20217
20218STMMAC ETHERNET DRIVER
20219M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20220M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20221M:	Jose Abreu <joabreu@synopsys.com>
20222L:	netdev@vger.kernel.org
20223S:	Supported
20224W:	http://www.stlinux.com
20225F:	Documentation/networking/device_drivers/ethernet/stmicro/
20226F:	drivers/net/ethernet/stmicro/stmmac/
20227
20228SUN HAPPY MEAL ETHERNET DRIVER
20229M:	Sean Anderson <seanga2@gmail.com>
20230S:	Maintained
20231F:	drivers/net/ethernet/sun/sunhme.*
20232
20233SUN3/3X
20234M:	Sam Creasey <sammy@sammy.net>
20235S:	Maintained
20236W:	http://sammy.net/sun3/
20237F:	arch/m68k/include/asm/sun3*
20238F:	arch/m68k/kernel/*sun3*
20239F:	arch/m68k/sun3*/
20240F:	drivers/net/ethernet/i825xx/sun3*
20241
20242SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20243M:	Hans de Goede <hdegoede@redhat.com>
20244L:	linux-input@vger.kernel.org
20245S:	Maintained
20246F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20247F:	drivers/input/keyboard/sun4i-lradc-keys.c
20248
20249SUNDANCE NETWORK DRIVER
20250M:	Denis Kirjanov <kda@linux-powerpc.org>
20251L:	netdev@vger.kernel.org
20252S:	Maintained
20253F:	drivers/net/ethernet/dlink/sundance.c
20254
20255SUNPLUS ETHERNET DRIVER
20256M:	Wells Lu <wellslutw@gmail.com>
20257L:	netdev@vger.kernel.org
20258S:	Maintained
20259W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20260F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20261F:	drivers/net/ethernet/sunplus/
20262
20263SUNPLUS MMC DRIVER
20264M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20265M:	Li-hao Kuo <lhjeff911@gmail.com>
20266S:	Maintained
20267F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20268F:	drivers/mmc/host/sunplus-mmc.c
20269
20270SUNPLUS OCOTP DRIVER
20271M:	Vincent Shih <vincent.sunplus@gmail.com>
20272S:	Maintained
20273F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20274F:	drivers/nvmem/sunplus-ocotp.c
20275
20276SUNPLUS PWM DRIVER
20277M:	Hammer Hsieh <hammerh0314@gmail.com>
20278S:	Maintained
20279F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20280F:	drivers/pwm/pwm-sunplus.c
20281
20282SUNPLUS RTC DRIVER
20283M:	Vincent Shih <vincent.sunplus@gmail.com>
20284L:	linux-rtc@vger.kernel.org
20285S:	Maintained
20286F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20287F:	drivers/rtc/rtc-sunplus.c
20288
20289SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20290M:	Li-hao Kuo <lhjeff911@gmail.com>
20291L:	linux-spi@vger.kernel.org
20292S:	Maintained
20293F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20294F:	drivers/spi/spi-sunplus-sp7021.c
20295
20296SUNPLUS UART DRIVER
20297M:	Hammer Hsieh <hammerh0314@gmail.com>
20298S:	Maintained
20299F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20300F:	drivers/tty/serial/sunplus-uart.c
20301
20302SUNPLUS USB2 PHY DRIVER
20303M:	Vincent Shih <vincent.sunplus@gmail.com>
20304L:	linux-usb@vger.kernel.org
20305S:	Maintained
20306F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20307F:	drivers/phy/sunplus/Kconfig
20308F:	drivers/phy/sunplus/Makefile
20309F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20310
20311SUNPLUS WATCHDOG DRIVER
20312M:	Xiantao Hu <xt.hu@cqplus1.com>
20313L:	linux-watchdog@vger.kernel.org
20314S:	Maintained
20315F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20316F:	drivers/watchdog/sunplus_wdt.c
20317
20318SUPERH
20319M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20320M:	Rich Felker <dalias@libc.org>
20321M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20322L:	linux-sh@vger.kernel.org
20323S:	Maintained
20324Q:	http://patchwork.kernel.org/project/linux-sh/list/
20325F:	Documentation/arch/sh/
20326F:	arch/sh/
20327F:	drivers/sh/
20328
20329SUSPEND TO RAM
20330M:	"Rafael J. Wysocki" <rafael@kernel.org>
20331M:	Len Brown <len.brown@intel.com>
20332M:	Pavel Machek <pavel@ucw.cz>
20333L:	linux-pm@vger.kernel.org
20334S:	Supported
20335B:	https://bugzilla.kernel.org
20336F:	Documentation/power/
20337F:	arch/x86/kernel/acpi/sleep*
20338F:	arch/x86/kernel/acpi/wakeup*
20339F:	drivers/base/power/
20340F:	include/linux/freezer.h
20341F:	include/linux/pm.h
20342F:	include/linux/suspend.h
20343F:	kernel/power/
20344
20345SVGA HANDLING
20346M:	Martin Mares <mj@ucw.cz>
20347L:	linux-video@atrey.karlin.mff.cuni.cz
20348S:	Maintained
20349F:	Documentation/admin-guide/svga.rst
20350F:	arch/x86/boot/video*
20351
20352SWITCHDEV
20353M:	Jiri Pirko <jiri@resnulli.us>
20354M:	Ivan Vecera <ivecera@redhat.com>
20355L:	netdev@vger.kernel.org
20356S:	Supported
20357F:	include/net/switchdev.h
20358F:	net/switchdev/
20359
20360SY8106A REGULATOR DRIVER
20361M:	Icenowy Zheng <icenowy@aosc.io>
20362S:	Maintained
20363F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20364F:	drivers/regulator/sy8106a-regulator.c
20365
20366SYNC FILE FRAMEWORK
20367M:	Sumit Semwal <sumit.semwal@linaro.org>
20368R:	Gustavo Padovan <gustavo@padovan.org>
20369L:	linux-media@vger.kernel.org
20370L:	dri-devel@lists.freedesktop.org
20371S:	Maintained
20372T:	git git://anongit.freedesktop.org/drm/drm-misc
20373F:	Documentation/driver-api/sync_file.rst
20374F:	drivers/dma-buf/dma-fence*
20375F:	drivers/dma-buf/sw_sync.c
20376F:	drivers/dma-buf/sync_*
20377F:	include/linux/sync_file.h
20378F:	include/uapi/linux/sync_file.h
20379
20380SYNOPSYS ARC ARCHITECTURE
20381M:	Vineet Gupta <vgupta@kernel.org>
20382L:	linux-snps-arc@lists.infradead.org
20383S:	Supported
20384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20385F:	Documentation/arch/arc
20386F:	Documentation/devicetree/bindings/arc/*
20387F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20388F:	arch/arc/
20389F:	drivers/clocksource/arc_timer.c
20390F:	drivers/tty/serial/arc_uart.c
20391
20392SYNOPSYS ARC HSDK SDP pll clock driver
20393M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20394S:	Supported
20395F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20396F:	drivers/clk/clk-hsdk-pll.c
20397
20398SYNOPSYS ARC SDP clock driver
20399M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20400S:	Supported
20401F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20402F:	drivers/clk/axs10x/*
20403
20404SYNOPSYS ARC SDP platform support
20405M:	Alexey Brodkin <abrodkin@synopsys.com>
20406S:	Supported
20407F:	Documentation/devicetree/bindings/arc/axs10*
20408F:	arch/arc/boot/dts/ax*
20409F:	arch/arc/plat-axs10x
20410
20411SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20412M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20413S:	Supported
20414F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20415F:	drivers/reset/reset-axs10x.c
20416
20417SYNOPSYS CREG GPIO DRIVER
20418M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20419S:	Maintained
20420F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20421F:	drivers/gpio/gpio-creg-snps.c
20422
20423SYNOPSYS DESIGNWARE 8250 UART DRIVER
20424M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20425R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20426S:	Supported
20427F:	drivers/tty/serial/8250/8250_dw.c
20428F:	drivers/tty/serial/8250/8250_dwlib.*
20429F:	drivers/tty/serial/8250/8250_lpss.c
20430
20431SYNOPSYS DESIGNWARE APB GPIO DRIVER
20432M:	Hoan Tran <hoan@os.amperecomputing.com>
20433M:	Serge Semin <fancer.lancer@gmail.com>
20434L:	linux-gpio@vger.kernel.org
20435S:	Maintained
20436F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20437F:	drivers/gpio/gpio-dwapb.c
20438
20439SYNOPSYS DESIGNWARE APB SSI DRIVER
20440M:	Serge Semin <fancer.lancer@gmail.com>
20441L:	linux-spi@vger.kernel.org
20442S:	Supported
20443F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20444F:	drivers/spi/spi-dw*
20445
20446SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20447M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20448S:	Maintained
20449F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20450F:	drivers/dma/dw-axi-dmac/
20451
20452SYNOPSYS DESIGNWARE DMAC DRIVER
20453M:	Viresh Kumar <vireshk@kernel.org>
20454R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20455S:	Maintained
20456F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20457F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20458F:	drivers/dma/dw/
20459F:	include/dt-bindings/dma/dw-dmac.h
20460F:	include/linux/dma/dw.h
20461F:	include/linux/platform_data/dma-dw.h
20462
20463SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20464M:	Jose Abreu <Jose.Abreu@synopsys.com>
20465L:	netdev@vger.kernel.org
20466S:	Supported
20467F:	drivers/net/ethernet/synopsys/
20468
20469SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20470M:	Jose Abreu <Jose.Abreu@synopsys.com>
20471L:	netdev@vger.kernel.org
20472S:	Supported
20473F:	drivers/net/pcs/pcs-xpcs.c
20474F:	drivers/net/pcs/pcs-xpcs.h
20475F:	include/linux/pcs/pcs-xpcs.h
20476
20477SYNOPSYS DESIGNWARE I2C DRIVER
20478M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20479R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20480R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20481R:	Jan Dabros <jsd@semihalf.com>
20482L:	linux-i2c@vger.kernel.org
20483S:	Supported
20484F:	drivers/i2c/busses/i2c-designware-*
20485
20486SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20487M:	Jaehoon Chung <jh80.chung@samsung.com>
20488L:	linux-mmc@vger.kernel.org
20489S:	Maintained
20490F:	drivers/mmc/host/dw_mmc*
20491
20492SYNOPSYS HSDK RESET CONTROLLER DRIVER
20493M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20494S:	Supported
20495F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20496F:	drivers/reset/reset-hsdk.c
20497F:	include/dt-bindings/reset/snps,hsdk-reset.h
20498
20499SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20500M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20501M:	Manjunath M B <manjumb@synopsys.com>
20502L:	linux-mmc@vger.kernel.org
20503S:	Maintained
20504F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20505
20506SYSTEM CONFIGURATION (SYSCON)
20507M:	Lee Jones <lee@kernel.org>
20508M:	Arnd Bergmann <arnd@arndb.de>
20509S:	Supported
20510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20511F:	drivers/mfd/syscon.c
20512
20513SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20514M:	Sudeep Holla <sudeep.holla@arm.com>
20515R:	Cristian Marussi <cristian.marussi@arm.com>
20516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20517S:	Maintained
20518F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20519F:	drivers/clk/clk-sc[mp]i.c
20520F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20521F:	drivers/firmware/arm_scmi/
20522F:	drivers/firmware/arm_scpi.c
20523F:	drivers/powercap/arm_scmi_powercap.c
20524F:	drivers/regulator/scmi-regulator.c
20525F:	drivers/reset/reset-scmi.c
20526F:	include/linux/sc[mp]i_protocol.h
20527F:	include/trace/events/scmi.h
20528F:	include/uapi/linux/virtio_scmi.h
20529
20530SYSTEM RESET/SHUTDOWN DRIVERS
20531M:	Sebastian Reichel <sre@kernel.org>
20532L:	linux-pm@vger.kernel.org
20533S:	Maintained
20534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20535F:	Documentation/devicetree/bindings/power/reset/
20536F:	drivers/power/reset/
20537
20538SYSTEM TRACE MODULE CLASS
20539M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20540S:	Maintained
20541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20542F:	Documentation/trace/stm.rst
20543F:	drivers/hwtracing/stm/
20544F:	include/linux/stm.h
20545F:	include/uapi/linux/stm.h
20546
20547SYSTEM76 ACPI DRIVER
20548M:	Jeremy Soller <jeremy@system76.com>
20549M:	System76 Product Development <productdev@system76.com>
20550L:	platform-driver-x86@vger.kernel.org
20551S:	Maintained
20552F:	drivers/platform/x86/system76_acpi.c
20553
20554SYSV FILESYSTEM
20555S:	Orphan
20556F:	Documentation/filesystems/sysv-fs.rst
20557F:	fs/sysv/
20558F:	include/linux/sysv_fs.h
20559
20560TASKSTATS STATISTICS INTERFACE
20561M:	Balbir Singh <bsingharora@gmail.com>
20562S:	Maintained
20563F:	Documentation/accounting/taskstats*
20564F:	include/linux/taskstats*
20565F:	kernel/taskstats.c
20566
20567TC subsystem
20568M:	Jamal Hadi Salim <jhs@mojatatu.com>
20569M:	Cong Wang <xiyou.wangcong@gmail.com>
20570M:	Jiri Pirko <jiri@resnulli.us>
20571L:	netdev@vger.kernel.org
20572S:	Maintained
20573F:	include/net/pkt_cls.h
20574F:	include/net/pkt_sched.h
20575F:	include/net/tc_act/
20576F:	include/uapi/linux/pkt_cls.h
20577F:	include/uapi/linux/pkt_sched.h
20578F:	include/uapi/linux/tc_act/
20579F:	include/uapi/linux/tc_ematch/
20580F:	net/sched/
20581F:	tools/testing/selftests/tc-testing
20582
20583TC90522 MEDIA DRIVER
20584M:	Akihiro Tsukada <tskd08@gmail.com>
20585L:	linux-media@vger.kernel.org
20586S:	Odd Fixes
20587F:	drivers/media/dvb-frontends/tc90522*
20588
20589TCP LOW PRIORITY MODULE
20590M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20591M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20592S:	Maintained
20593W:	http://tcp-lp-mod.sourceforge.net/
20594F:	net/ipv4/tcp_lp.c
20595
20596TDA10071 MEDIA DRIVER
20597M:	Antti Palosaari <crope@iki.fi>
20598L:	linux-media@vger.kernel.org
20599S:	Maintained
20600W:	https://linuxtv.org
20601W:	http://palosaari.fi/linux/
20602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20603T:	git git://linuxtv.org/anttip/media_tree.git
20604F:	drivers/media/dvb-frontends/tda10071*
20605
20606TDA18212 MEDIA DRIVER
20607M:	Antti Palosaari <crope@iki.fi>
20608L:	linux-media@vger.kernel.org
20609S:	Maintained
20610W:	https://linuxtv.org
20611W:	http://palosaari.fi/linux/
20612Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20613T:	git git://linuxtv.org/anttip/media_tree.git
20614F:	drivers/media/tuners/tda18212*
20615
20616TDA18218 MEDIA DRIVER
20617M:	Antti Palosaari <crope@iki.fi>
20618L:	linux-media@vger.kernel.org
20619S:	Maintained
20620W:	https://linuxtv.org
20621W:	http://palosaari.fi/linux/
20622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20623T:	git git://linuxtv.org/anttip/media_tree.git
20624F:	drivers/media/tuners/tda18218*
20625
20626TDA18250 MEDIA DRIVER
20627M:	Olli Salonen <olli.salonen@iki.fi>
20628L:	linux-media@vger.kernel.org
20629S:	Maintained
20630W:	https://linuxtv.org
20631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20632T:	git git://linuxtv.org/media_tree.git
20633F:	drivers/media/tuners/tda18250*
20634
20635TDA18271 MEDIA DRIVER
20636M:	Michael Krufky <mkrufky@linuxtv.org>
20637L:	linux-media@vger.kernel.org
20638S:	Maintained
20639W:	https://linuxtv.org
20640W:	http://github.com/mkrufky
20641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20642T:	git git://linuxtv.org/mkrufky/tuners.git
20643F:	drivers/media/tuners/tda18271*
20644
20645TDA1997x MEDIA DRIVER
20646M:	Tim Harvey <tharvey@gateworks.com>
20647L:	linux-media@vger.kernel.org
20648S:	Maintained
20649W:	https://linuxtv.org
20650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20651F:	drivers/media/i2c/tda1997x.*
20652
20653TDA827x MEDIA DRIVER
20654M:	Michael Krufky <mkrufky@linuxtv.org>
20655L:	linux-media@vger.kernel.org
20656S:	Maintained
20657W:	https://linuxtv.org
20658W:	http://github.com/mkrufky
20659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20660T:	git git://linuxtv.org/mkrufky/tuners.git
20661F:	drivers/media/tuners/tda8290.*
20662
20663TDA8290 MEDIA DRIVER
20664M:	Michael Krufky <mkrufky@linuxtv.org>
20665L:	linux-media@vger.kernel.org
20666S:	Maintained
20667W:	https://linuxtv.org
20668W:	http://github.com/mkrufky
20669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20670T:	git git://linuxtv.org/mkrufky/tuners.git
20671F:	drivers/media/tuners/tda8290.*
20672
20673TDA9840 MEDIA DRIVER
20674M:	Hans Verkuil <hverkuil@xs4all.nl>
20675L:	linux-media@vger.kernel.org
20676S:	Maintained
20677W:	https://linuxtv.org
20678T:	git git://linuxtv.org/media_tree.git
20679F:	drivers/media/i2c/tda9840*
20680
20681TEA5761 TUNER DRIVER
20682M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20683L:	linux-media@vger.kernel.org
20684S:	Odd fixes
20685W:	https://linuxtv.org
20686T:	git git://linuxtv.org/media_tree.git
20687F:	drivers/media/tuners/tea5761.*
20688
20689TEA5767 TUNER DRIVER
20690M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20691L:	linux-media@vger.kernel.org
20692S:	Maintained
20693W:	https://linuxtv.org
20694T:	git git://linuxtv.org/media_tree.git
20695F:	drivers/media/tuners/tea5767.*
20696
20697TEA6415C MEDIA DRIVER
20698M:	Hans Verkuil <hverkuil@xs4all.nl>
20699L:	linux-media@vger.kernel.org
20700S:	Maintained
20701W:	https://linuxtv.org
20702T:	git git://linuxtv.org/media_tree.git
20703F:	drivers/media/i2c/tea6415c*
20704
20705TEA6420 MEDIA DRIVER
20706M:	Hans Verkuil <hverkuil@xs4all.nl>
20707L:	linux-media@vger.kernel.org
20708S:	Maintained
20709W:	https://linuxtv.org
20710T:	git git://linuxtv.org/media_tree.git
20711F:	drivers/media/i2c/tea6420*
20712
20713TEAM DRIVER
20714M:	Jiri Pirko <jiri@resnulli.us>
20715L:	netdev@vger.kernel.org
20716S:	Supported
20717F:	drivers/net/team/
20718F:	include/linux/if_team.h
20719F:	include/uapi/linux/if_team.h
20720F:	tools/testing/selftests/drivers/net/team/
20721
20722TECHNICAL ADVISORY BOARD PROCESS DOCS
20723M:	"Theodore Ts'o" <tytso@mit.edu>
20724M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20725L:	tech-board-discuss@lists.linux-foundation.org
20726S:	Maintained
20727F:	Documentation/process/contribution-maturity-model.rst
20728F:	Documentation/process/researcher-guidelines.rst
20729
20730TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20731M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20732S:	Maintained
20733F:	arch/x86/platform/ts5500/
20734
20735TECHNOTREND USB IR RECEIVER
20736M:	Sean Young <sean@mess.org>
20737L:	linux-media@vger.kernel.org
20738S:	Maintained
20739F:	drivers/media/rc/ttusbir.c
20740
20741TECHWELL TW9910 VIDEO DECODER
20742L:	linux-media@vger.kernel.org
20743S:	Orphan
20744F:	drivers/media/i2c/tw9910.c
20745F:	include/media/i2c/tw9910.h
20746
20747TEE SUBSYSTEM
20748M:	Jens Wiklander <jens.wiklander@linaro.org>
20749R:	Sumit Garg <sumit.garg@linaro.org>
20750L:	op-tee@lists.trustedfirmware.org
20751S:	Maintained
20752F:	Documentation/staging/tee.rst
20753F:	drivers/tee/
20754F:	include/linux/tee_drv.h
20755F:	include/uapi/linux/tee.h
20756
20757TEGRA ARCHITECTURE SUPPORT
20758M:	Thierry Reding <thierry.reding@gmail.com>
20759M:	Jonathan Hunter <jonathanh@nvidia.com>
20760L:	linux-tegra@vger.kernel.org
20761S:	Supported
20762Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20764N:	[^a-z]tegra
20765
20766TEGRA CLOCK DRIVER
20767M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20768M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20769S:	Supported
20770F:	drivers/clk/tegra/
20771
20772TEGRA DMA DRIVERS
20773M:	Laxman Dewangan <ldewangan@nvidia.com>
20774M:	Jon Hunter <jonathanh@nvidia.com>
20775S:	Supported
20776F:	drivers/dma/tegra*
20777
20778TEGRA I2C DRIVER
20779M:	Laxman Dewangan <ldewangan@nvidia.com>
20780R:	Dmitry Osipenko <digetx@gmail.com>
20781S:	Supported
20782F:	drivers/i2c/busses/i2c-tegra.c
20783
20784TEGRA IOMMU DRIVERS
20785M:	Thierry Reding <thierry.reding@gmail.com>
20786R:	Krishna Reddy <vdumpa@nvidia.com>
20787L:	linux-tegra@vger.kernel.org
20788S:	Supported
20789F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20790F:	drivers/iommu/tegra*
20791
20792TEGRA KBC DRIVER
20793M:	Laxman Dewangan <ldewangan@nvidia.com>
20794S:	Supported
20795F:	drivers/input/keyboard/tegra-kbc.c
20796
20797TEGRA NAND DRIVER
20798M:	Stefan Agner <stefan@agner.ch>
20799M:	Lucas Stach <dev@lynxeye.de>
20800S:	Maintained
20801F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20802F:	drivers/mtd/nand/raw/tegra_nand.c
20803
20804TEGRA PWM DRIVER
20805M:	Thierry Reding <thierry.reding@gmail.com>
20806S:	Supported
20807F:	drivers/pwm/pwm-tegra.c
20808
20809TEGRA QUAD SPI DRIVER
20810M:	Thierry Reding <thierry.reding@gmail.com>
20811M:	Jonathan Hunter <jonathanh@nvidia.com>
20812M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20813L:	linux-tegra@vger.kernel.org
20814S:	Maintained
20815F:	drivers/spi/spi-tegra210-quad.c
20816
20817TEGRA SERIAL DRIVER
20818M:	Laxman Dewangan <ldewangan@nvidia.com>
20819S:	Supported
20820F:	drivers/tty/serial/serial-tegra.c
20821
20822TEGRA SPI DRIVER
20823M:	Laxman Dewangan <ldewangan@nvidia.com>
20824S:	Supported
20825F:	drivers/spi/spi-tegra*
20826
20827TEGRA VIDEO DRIVER
20828M:	Thierry Reding <thierry.reding@gmail.com>
20829M:	Jonathan Hunter <jonathanh@nvidia.com>
20830M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20831L:	linux-media@vger.kernel.org
20832L:	linux-tegra@vger.kernel.org
20833S:	Maintained
20834F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20835F:	drivers/staging/media/tegra-video/
20836
20837TEGRA XUSB PADCTL DRIVER
20838M:	JC Kuo <jckuo@nvidia.com>
20839S:	Supported
20840F:	drivers/phy/tegra/xusb*
20841
20842TEHUTI ETHERNET DRIVER
20843M:	Andy Gospodarek <andy@greyhouse.net>
20844L:	netdev@vger.kernel.org
20845S:	Supported
20846F:	drivers/net/ethernet/tehuti/*
20847
20848TELECOM CLOCK DRIVER FOR MCPL0010
20849M:	Mark Gross <markgross@kernel.org>
20850S:	Supported
20851F:	drivers/char/tlclk.c
20852
20853TEMPO SEMICONDUCTOR DRIVERS
20854M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20855S:	Maintained
20856F:	Documentation/devicetree/bindings/sound/tscs*.txt
20857F:	sound/soc/codecs/tscs*.c
20858F:	sound/soc/codecs/tscs*.h
20859
20860TENSILICA XTENSA PORT (xtensa)
20861M:	Chris Zankel <chris@zankel.net>
20862M:	Max Filippov <jcmvbkbc@gmail.com>
20863S:	Maintained
20864T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20865F:	arch/xtensa/
20866F:	drivers/irqchip/irq-xtensa-*
20867
20868TEXAS INSTRUMENTS ASoC DRIVERS
20869M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20870L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20871S:	Maintained
20872F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20873F:	sound/soc/ti/
20874
20875TEXAS INSTRUMENTS DMA DRIVERS
20876M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20877L:	dmaengine@vger.kernel.org
20878S:	Maintained
20879F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20880F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20881F:	Documentation/devicetree/bindings/dma/ti/
20882F:	drivers/dma/ti/
20883F:	include/linux/dma/k3-psil.h
20884F:	include/linux/dma/k3-udma-glue.h
20885F:	include/linux/dma/ti-cppi5.h
20886X:	drivers/dma/ti/cppi41.c
20887
20888TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20889M:	Robert Marko <robert.marko@sartura.hr>
20890M:	Luka Perkov <luka.perkov@sartura.hr>
20891L:	linux-hwmon@vger.kernel.org
20892S:	Maintained
20893F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20894F:	Documentation/hwmon/tps23861.rst
20895F:	drivers/hwmon/tps23861.c
20896
20897TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20898M:	Ricardo Ribalda <ribalda@kernel.org>
20899L:	linux-iio@vger.kernel.org
20900S:	Supported
20901F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20902F:	drivers/iio/dac/ti-dac7612.c
20903
20904TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20905M:	Nishanth Menon <nm@ti.com>
20906M:	Tero Kristo <kristo@kernel.org>
20907M:	Santosh Shilimkar <ssantosh@kernel.org>
20908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20909S:	Maintained
20910F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20911F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20912F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20913F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20914F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20915F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20916F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20917F:	drivers/clk/keystone/sci-clk.c
20918F:	drivers/firmware/ti_sci*
20919F:	drivers/irqchip/irq-ti-sci-inta.c
20920F:	drivers/irqchip/irq-ti-sci-intr.c
20921F:	drivers/reset/reset-ti-sci.c
20922F:	drivers/soc/ti/ti_sci_inta_msi.c
20923F:	drivers/soc/ti/ti_sci_pm_domains.c
20924F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20925F:	include/linux/soc/ti/ti_sci_inta_msi.h
20926F:	include/linux/soc/ti/ti_sci_protocol.h
20927
20928TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20929M:	Puranjay Mohan <puranjay12@gmail.com>
20930L:	linux-iio@vger.kernel.org
20931S:	Supported
20932F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20933F:	drivers/iio/temperature/tmp117.c
20934
20935THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20936M:	Hans Verkuil <hverkuil@xs4all.nl>
20937L:	linux-media@vger.kernel.org
20938S:	Maintained
20939W:	https://linuxtv.org
20940T:	git git://linuxtv.org/media_tree.git
20941F:	drivers/media/radio/radio-raremono.c
20942
20943THERMAL
20944M:	Rafael J. Wysocki <rafael@kernel.org>
20945M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20946R:	Amit Kucheria <amitk@kernel.org>
20947R:	Zhang Rui <rui.zhang@intel.com>
20948L:	linux-pm@vger.kernel.org
20949S:	Supported
20950Q:	https://patchwork.kernel.org/project/linux-pm/list/
20951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20952F:	Documentation/ABI/testing/sysfs-class-thermal
20953F:	Documentation/admin-guide/thermal/
20954F:	Documentation/devicetree/bindings/thermal/
20955F:	Documentation/driver-api/thermal/
20956F:	drivers/thermal/
20957F:	include/dt-bindings/thermal/
20958F:	include/linux/cpu_cooling.h
20959F:	include/linux/thermal.h
20960F:	include/uapi/linux/thermal.h
20961F:	tools/lib/thermal/
20962F:	tools/thermal/
20963
20964THERMAL DRIVER FOR AMLOGIC SOCS
20965M:	Guillaume La Roque <glaroque@baylibre.com>
20966L:	linux-pm@vger.kernel.org
20967L:	linux-amlogic@lists.infradead.org
20968S:	Supported
20969W:	http://linux-meson.com/
20970F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20971F:	drivers/thermal/amlogic_thermal.c
20972
20973THERMAL/CPU_COOLING
20974M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20975M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20976M:	Viresh Kumar <viresh.kumar@linaro.org>
20977R:	Lukasz Luba <lukasz.luba@arm.com>
20978L:	linux-pm@vger.kernel.org
20979S:	Supported
20980F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20981F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20982F:	drivers/thermal/cpufreq_cooling.c
20983F:	drivers/thermal/cpuidle_cooling.c
20984F:	include/linux/cpu_cooling.h
20985
20986THERMAL/POWER_ALLOCATOR
20987M:	Lukasz Luba <lukasz.luba@arm.com>
20988L:	linux-pm@vger.kernel.org
20989S:	Maintained
20990F:	Documentation/driver-api/thermal/power_allocator.rst
20991F:	drivers/thermal/gov_power_allocator.c
20992F:	drivers/thermal/thermal_trace_ipa.h
20993
20994THINKPAD ACPI EXTRAS DRIVER
20995M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20996L:	ibm-acpi-devel@lists.sourceforge.net
20997L:	platform-driver-x86@vger.kernel.org
20998S:	Maintained
20999W:	http://ibm-acpi.sourceforge.net
21000W:	http://thinkwiki.org/wiki/Ibm-acpi
21001T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21002F:	drivers/platform/x86/thinkpad_acpi.c
21003
21004THINKPAD LMI DRIVER
21005M:	Mark Pearson <markpearson@lenovo.com>
21006L:	platform-driver-x86@vger.kernel.org
21007S:	Maintained
21008F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21009F:	drivers/platform/x86/think-lmi.?
21010
21011THUNDERBOLT DMA TRAFFIC TEST DRIVER
21012M:	Isaac Hazan <isaac.hazan@intel.com>
21013L:	linux-usb@vger.kernel.org
21014S:	Maintained
21015F:	drivers/thunderbolt/dma_test.c
21016
21017THUNDERBOLT DRIVER
21018M:	Andreas Noever <andreas.noever@gmail.com>
21019M:	Michael Jamet <michael.jamet@intel.com>
21020M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21021M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21022L:	linux-usb@vger.kernel.org
21023S:	Maintained
21024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21025F:	Documentation/admin-guide/thunderbolt.rst
21026F:	drivers/thunderbolt/
21027F:	include/linux/thunderbolt.h
21028
21029THUNDERBOLT NETWORK DRIVER
21030M:	Michael Jamet <michael.jamet@intel.com>
21031M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21032M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21033L:	netdev@vger.kernel.org
21034S:	Maintained
21035F:	drivers/net/thunderbolt/
21036
21037THUNDERX GPIO DRIVER
21038M:	Robert Richter <rric@kernel.org>
21039S:	Odd Fixes
21040F:	drivers/gpio/gpio-thunderx.c
21041
21042TI ADS7924 ADC DRIVER
21043M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21044L:	linux-iio@vger.kernel.org
21045S:	Supported
21046F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21047F:	drivers/iio/adc/ti-ads7924.c
21048
21049TI AM437X VPFE DRIVER
21050M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21051L:	linux-media@vger.kernel.org
21052S:	Maintained
21053W:	https://linuxtv.org
21054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21055T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21056F:	drivers/media/platform/ti/am437x/
21057
21058TI BANDGAP AND THERMAL DRIVER
21059M:	Eduardo Valentin <edubezval@gmail.com>
21060M:	Keerthy <j-keerthy@ti.com>
21061L:	linux-pm@vger.kernel.org
21062L:	linux-omap@vger.kernel.org
21063S:	Maintained
21064F:	drivers/thermal/ti-soc-thermal/
21065
21066TI BQ27XXX POWER SUPPLY DRIVER
21067F:	drivers/power/supply/bq27xxx_battery.c
21068F:	drivers/power/supply/bq27xxx_battery_i2c.c
21069F:	include/linux/power/bq27xxx_battery.h
21070
21071TI CDCE706 CLOCK DRIVER
21072M:	Max Filippov <jcmvbkbc@gmail.com>
21073S:	Maintained
21074F:	drivers/clk/clk-cdce706.c
21075
21076TI CLOCK DRIVER
21077M:	Tero Kristo <kristo@kernel.org>
21078L:	linux-omap@vger.kernel.org
21079S:	Odd Fixes
21080F:	drivers/clk/ti/
21081F:	include/linux/clk/ti.h
21082
21083TI DAVINCI MACHINE SUPPORT
21084M:	Bartosz Golaszewski <brgl@bgdev.pl>
21085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21086S:	Maintained
21087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21088F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21089F:	arch/arm/boot/dts/da850*
21090F:	arch/arm/mach-davinci/
21091F:	drivers/i2c/busses/i2c-davinci.c
21092
21093TI DAVINCI SERIES CLOCK DRIVER
21094M:	David Lechner <david@lechnology.com>
21095R:	Sekhar Nori <nsekhar@ti.com>
21096S:	Maintained
21097F:	Documentation/devicetree/bindings/clock/ti/davinci/
21098F:	drivers/clk/davinci/
21099F:	include/linux/clk/davinci.h
21100
21101TI DAVINCI SERIES GPIO DRIVER
21102M:	Keerthy <j-keerthy@ti.com>
21103L:	linux-gpio@vger.kernel.org
21104S:	Maintained
21105F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21106F:	drivers/gpio/gpio-davinci.c
21107
21108TI DAVINCI SERIES MEDIA DRIVER
21109M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21110L:	linux-media@vger.kernel.org
21111S:	Maintained
21112W:	https://linuxtv.org
21113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21114T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21115F:	drivers/media/platform/ti/davinci/
21116F:	include/media/davinci/
21117
21118TI ENHANCED CAPTURE (eCAP) DRIVER
21119M:	Vignesh Raghavendra <vigneshr@ti.com>
21120R:	Julien Panis <jpanis@baylibre.com>
21121L:	linux-iio@vger.kernel.org
21122L:	linux-omap@vger.kernel.org
21123S:	Maintained
21124F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21125F:	drivers/counter/ti-ecap-capture.c
21126
21127TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21128R:	David Lechner <david@lechnology.com>
21129L:	linux-iio@vger.kernel.org
21130F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21131F:	drivers/counter/ti-eqep.c
21132
21133TI ETHERNET SWITCH DRIVER (CPSW)
21134R:	Grygorii Strashko <grygorii.strashko@ti.com>
21135L:	linux-omap@vger.kernel.org
21136L:	netdev@vger.kernel.org
21137S:	Maintained
21138F:	drivers/net/ethernet/ti/cpsw*
21139F:	drivers/net/ethernet/ti/davinci*
21140
21141TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21142M:	Alex Dubov <oakad@yahoo.com>
21143S:	Maintained
21144W:	http://tifmxx.berlios.de/
21145F:	drivers/memstick/host/tifm_ms.c
21146F:	drivers/misc/tifm*
21147F:	drivers/mmc/host/tifm_sd.c
21148F:	include/linux/tifm.h
21149
21150TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21151M:	Nishanth Menon <nm@ti.com>
21152M:	Santosh Shilimkar <ssantosh@kernel.org>
21153L:	linux-kernel@vger.kernel.org
21154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21155S:	Maintained
21156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21157F:	drivers/soc/ti/*
21158
21159TI LM49xxx FAMILY ASoC CODEC DRIVERS
21160M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21161M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21162L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21163S:	Maintained
21164F:	sound/soc/codecs/isabelle*
21165F:	sound/soc/codecs/lm49453*
21166
21167TI LMP92064 ADC DRIVER
21168M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21169R:	kernel@pengutronix.de
21170L:	linux-iio@vger.kernel.org
21171S:	Maintained
21172F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21173F:	drivers/iio/adc/ti-lmp92064.c
21174
21175TI PCM3060 ASoC CODEC DRIVER
21176M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21177L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21178S:	Maintained
21179F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21180F:	sound/soc/codecs/pcm3060*
21181
21182TI TAS571X FAMILY ASoC CODEC DRIVER
21183M:	Kevin Cernekee <cernekee@chromium.org>
21184L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21185S:	Odd Fixes
21186F:	sound/soc/codecs/tas571x*
21187
21188TI TMAG5273 MAGNETOMETER DRIVER
21189M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21190L:	linux-iio@vger.kernel.org
21191S:	Maintained
21192F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21193F:	drivers/iio/magnetometer/tmag5273.c
21194
21195TI TRF7970A NFC DRIVER
21196M:	Mark Greer <mgreer@animalcreek.com>
21197L:	linux-wireless@vger.kernel.org
21198S:	Supported
21199F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21200F:	drivers/nfc/trf7970a.c
21201
21202TI TSC2046 ADC DRIVER
21203M:	Oleksij Rempel <o.rempel@pengutronix.de>
21204R:	kernel@pengutronix.de
21205L:	linux-iio@vger.kernel.org
21206S:	Maintained
21207F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21208F:	drivers/iio/adc/ti-tsc2046.c
21209
21210TI TWL4030 SERIES SOC CODEC DRIVER
21211M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21212L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21213S:	Maintained
21214F:	sound/soc/codecs/twl4030*
21215
21216TI VPE/CAL DRIVERS
21217M:	Benoit Parrot <bparrot@ti.com>
21218L:	linux-media@vger.kernel.org
21219S:	Maintained
21220W:	http://linuxtv.org/
21221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21222F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21223F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21224F:	drivers/media/platform/ti/cal/
21225F:	drivers/media/platform/ti/vpe/
21226
21227TI WILINK WIRELESS DRIVERS
21228L:	linux-wireless@vger.kernel.org
21229S:	Orphan
21230W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21231W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21233F:	drivers/net/wireless/ti/
21234
21235TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21236M:	John Stultz <jstultz@google.com>
21237M:	Thomas Gleixner <tglx@linutronix.de>
21238R:	Stephen Boyd <sboyd@kernel.org>
21239L:	linux-kernel@vger.kernel.org
21240S:	Supported
21241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21242F:	include/linux/clocksource.h
21243F:	include/linux/time.h
21244F:	include/linux/timex.h
21245F:	include/uapi/linux/time.h
21246F:	include/uapi/linux/timex.h
21247F:	kernel/time/alarmtimer.c
21248F:	kernel/time/clocksource.c
21249F:	kernel/time/ntp.c
21250F:	kernel/time/time*.c
21251F:	tools/testing/selftests/timers/
21252
21253TIPC NETWORK LAYER
21254M:	Jon Maloy <jmaloy@redhat.com>
21255M:	Ying Xue <ying.xue@windriver.com>
21256L:	netdev@vger.kernel.org (core kernel code)
21257L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21258S:	Maintained
21259W:	http://tipc.sourceforge.net/
21260F:	include/uapi/linux/tipc*.h
21261F:	net/tipc/
21262
21263TLAN NETWORK DRIVER
21264M:	Samuel Chessman <chessman@tux.org>
21265L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21266S:	Maintained
21267W:	http://sourceforge.net/projects/tlan/
21268F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21269F:	drivers/net/ethernet/ti/tlan.*
21270
21271TMIO/SDHI MMC DRIVER
21272M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21273L:	linux-mmc@vger.kernel.org
21274L:	linux-renesas-soc@vger.kernel.org
21275S:	Supported
21276F:	drivers/mmc/host/renesas_sdhi*
21277F:	drivers/mmc/host/tmio_mmc*
21278F:	include/linux/mfd/tmio.h
21279
21280TMP401 HARDWARE MONITOR DRIVER
21281M:	Guenter Roeck <linux@roeck-us.net>
21282L:	linux-hwmon@vger.kernel.org
21283S:	Maintained
21284F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21285F:	Documentation/hwmon/tmp401.rst
21286F:	drivers/hwmon/tmp401.c
21287
21288TMP464 HARDWARE MONITOR DRIVER
21289M:	Guenter Roeck <linux@roeck-us.net>
21290L:	linux-hwmon@vger.kernel.org
21291S:	Maintained
21292F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21293F:	Documentation/hwmon/tmp464.rst
21294F:	drivers/hwmon/tmp464.c
21295
21296TMP513 HARDWARE MONITOR DRIVER
21297M:	Eric Tremblay <etremblay@distech-controls.com>
21298L:	linux-hwmon@vger.kernel.org
21299S:	Maintained
21300F:	Documentation/hwmon/tmp513.rst
21301F:	drivers/hwmon/tmp513.c
21302
21303TMPFS (SHMEM FILESYSTEM)
21304M:	Hugh Dickins <hughd@google.com>
21305L:	linux-mm@kvack.org
21306S:	Maintained
21307F:	include/linux/shmem_fs.h
21308F:	mm/shmem.c
21309
21310TOMOYO SECURITY MODULE
21311M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21312M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21313L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21314L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21315L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21316L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21317S:	Maintained
21318W:	https://tomoyo.osdn.jp/
21319F:	security/tomoyo/
21320
21321TOPSTAR LAPTOP EXTRAS DRIVER
21322M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21323L:	platform-driver-x86@vger.kernel.org
21324S:	Maintained
21325F:	drivers/platform/x86/topstar-laptop.c
21326
21327TORTURE-TEST MODULES
21328M:	Davidlohr Bueso <dave@stgolabs.net>
21329M:	"Paul E. McKenney" <paulmck@kernel.org>
21330M:	Josh Triplett <josh@joshtriplett.org>
21331L:	linux-kernel@vger.kernel.org
21332S:	Supported
21333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21334F:	Documentation/RCU/torture.rst
21335F:	kernel/locking/locktorture.c
21336F:	kernel/rcu/rcuscale.c
21337F:	kernel/rcu/rcutorture.c
21338F:	kernel/rcu/refscale.c
21339F:	kernel/torture.c
21340
21341TOSHIBA ACPI EXTRAS DRIVER
21342M:	Azael Avalos <coproscefalo@gmail.com>
21343L:	platform-driver-x86@vger.kernel.org
21344S:	Maintained
21345F:	drivers/platform/x86/toshiba_acpi.c
21346
21347TOSHIBA BLUETOOTH DRIVER
21348M:	Azael Avalos <coproscefalo@gmail.com>
21349L:	platform-driver-x86@vger.kernel.org
21350S:	Maintained
21351F:	drivers/platform/x86/toshiba_bluetooth.c
21352
21353TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21354M:	Azael Avalos <coproscefalo@gmail.com>
21355L:	platform-driver-x86@vger.kernel.org
21356S:	Maintained
21357F:	drivers/platform/x86/toshiba_haps.c
21358
21359TOSHIBA SMM DRIVER
21360M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21361S:	Maintained
21362W:	http://www.buzzard.org.uk/toshiba/
21363F:	drivers/char/toshiba.c
21364F:	include/linux/toshiba.h
21365F:	include/uapi/linux/toshiba.h
21366
21367TOSHIBA TC358743 DRIVER
21368M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21369L:	linux-media@vger.kernel.org
21370S:	Maintained
21371F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21372F:	drivers/media/i2c/tc358743*
21373F:	include/media/i2c/tc358743.h
21374
21375TOSHIBA WMI HOTKEYS DRIVER
21376M:	Azael Avalos <coproscefalo@gmail.com>
21377L:	platform-driver-x86@vger.kernel.org
21378S:	Maintained
21379F:	drivers/platform/x86/toshiba-wmi.c
21380
21381TPM DEVICE DRIVER
21382M:	Peter Huewe <peterhuewe@gmx.de>
21383M:	Jarkko Sakkinen <jarkko@kernel.org>
21384R:	Jason Gunthorpe <jgg@ziepe.ca>
21385L:	linux-integrity@vger.kernel.org
21386S:	Maintained
21387W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21388Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21390F:	drivers/char/tpm/
21391
21392TPS546D24 DRIVER
21393M:	Duke Du <dukedu83@gmail.com>
21394L:	linux-hwmon@vger.kernel.org
21395S:	Maintained
21396F:	Documentation/hwmon/tps546d24.rst
21397F:	drivers/hwmon/pmbus/tps546d24.c
21398
21399TRACING
21400M:	Steven Rostedt <rostedt@goodmis.org>
21401M:	Masami Hiramatsu <mhiramat@kernel.org>
21402L:	linux-kernel@vger.kernel.org
21403L:	linux-trace-kernel@vger.kernel.org
21404S:	Maintained
21405Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21407F:	Documentation/trace/*
21408F:	fs/tracefs/
21409F:	include/linux/trace*.h
21410F:	include/trace/
21411F:	kernel/trace/
21412F:	scripts/tracing/
21413F:	tools/testing/selftests/ftrace/
21414
21415TRACING MMIO ACCESSES (MMIOTRACE)
21416M:	Steven Rostedt <rostedt@goodmis.org>
21417M:	Masami Hiramatsu <mhiramat@kernel.org>
21418R:	Karol Herbst <karolherbst@gmail.com>
21419R:	Pekka Paalanen <ppaalanen@gmail.com>
21420L:	linux-kernel@vger.kernel.org
21421L:	nouveau@lists.freedesktop.org
21422S:	Maintained
21423F:	arch/x86/mm/kmmio.c
21424F:	arch/x86/mm/mmio-mod.c
21425F:	arch/x86/mm/testmmiotrace.c
21426F:	include/linux/mmiotrace.h
21427F:	kernel/trace/trace_mmiotrace.c
21428
21429TRACING OS NOISE / LATENCY TRACERS
21430M:	Steven Rostedt <rostedt@goodmis.org>
21431M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21432S:	Maintained
21433F:	Documentation/trace/hwlat_detector.rst
21434F:	Documentation/trace/osnoise-tracer.rst
21435F:	Documentation/trace/timerlat-tracer.rst
21436F:	arch/*/kernel/trace.c
21437F:	include/trace/events/osnoise.h
21438F:	kernel/trace/trace_hwlat.c
21439F:	kernel/trace/trace_irqsoff.c
21440F:	kernel/trace/trace_osnoise.c
21441F:	kernel/trace/trace_sched_wakeup.c
21442
21443TRADITIONAL CHINESE DOCUMENTATION
21444M:	Hu Haowen <src.res@email.cn>
21445L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21446S:	Maintained
21447W:	https://github.com/srcres258/linux-doc
21448T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21449F:	Documentation/translations/zh_TW/
21450
21451TTY LAYER
21452M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21453M:	Jiri Slaby <jirislaby@kernel.org>
21454S:	Supported
21455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21456F:	Documentation/driver-api/serial/
21457F:	drivers/tty/
21458F:	drivers/tty/serial/serial_core.c
21459F:	include/linux/selection.h
21460F:	include/linux/serial.h
21461F:	include/linux/serial_core.h
21462F:	include/linux/sysrq.h
21463F:	include/linux/tty*.h
21464F:	include/linux/vt.h
21465F:	include/linux/vt_*.h
21466F:	include/uapi/linux/serial.h
21467F:	include/uapi/linux/serial_core.h
21468F:	include/uapi/linux/tty.h
21469
21470TUA9001 MEDIA DRIVER
21471M:	Antti Palosaari <crope@iki.fi>
21472L:	linux-media@vger.kernel.org
21473S:	Maintained
21474W:	https://linuxtv.org
21475W:	http://palosaari.fi/linux/
21476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21477T:	git git://linuxtv.org/anttip/media_tree.git
21478F:	drivers/media/tuners/tua9001*
21479
21480TULIP NETWORK DRIVERS
21481L:	netdev@vger.kernel.org
21482L:	linux-parisc@vger.kernel.org
21483S:	Orphan
21484F:	drivers/net/ethernet/dec/tulip/
21485
21486TUN/TAP driver
21487M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21488S:	Maintained
21489W:	http://vtun.sourceforge.net/tun
21490F:	Documentation/networking/tuntap.rst
21491F:	arch/um/os-Linux/drivers/
21492
21493TURBOCHANNEL SUBSYSTEM
21494M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21495M:	Ralf Baechle <ralf@linux-mips.org>
21496L:	linux-mips@vger.kernel.org
21497S:	Maintained
21498Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21499F:	drivers/tc/
21500F:	include/linux/tc.h
21501
21502TURBOSTAT UTILITY
21503M:	"Len Brown" <lenb@kernel.org>
21504L:	linux-pm@vger.kernel.org
21505S:	Supported
21506Q:	https://patchwork.kernel.org/project/linux-pm/list/
21507B:	https://bugzilla.kernel.org
21508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21509F:	tools/power/x86/turbostat/
21510
21511TW5864 VIDEO4LINUX DRIVER
21512M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21513M:	Anton Sviridenko <anton@corp.bluecherry.net>
21514M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21515M:	Andrey Utkin <andrey_utkin@fastmail.com>
21516L:	linux-media@vger.kernel.org
21517S:	Supported
21518F:	drivers/media/pci/tw5864/
21519
21520TW68 VIDEO4LINUX DRIVER
21521M:	Hans Verkuil <hverkuil@xs4all.nl>
21522L:	linux-media@vger.kernel.org
21523S:	Odd Fixes
21524W:	https://linuxtv.org
21525T:	git git://linuxtv.org/media_tree.git
21526F:	drivers/media/pci/tw68/
21527
21528TW686X VIDEO4LINUX DRIVER
21529M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21530L:	linux-media@vger.kernel.org
21531S:	Maintained
21532W:	http://linuxtv.org
21533T:	git git://linuxtv.org/media_tree.git
21534F:	drivers/media/pci/tw686x/
21535
21536U-BOOT ENVIRONMENT VARIABLES
21537M:	Rafał Miłecki <rafal@milecki.pl>
21538S:	Maintained
21539F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21540F:	drivers/nvmem/u-boot-env.c
21541
21542UACCE ACCELERATOR FRAMEWORK
21543M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21544M:	Zhou Wang <wangzhou1@hisilicon.com>
21545L:	linux-accelerators@lists.ozlabs.org
21546L:	linux-kernel@vger.kernel.org
21547S:	Maintained
21548F:	Documentation/ABI/testing/sysfs-driver-uacce
21549F:	Documentation/misc-devices/uacce.rst
21550F:	drivers/misc/uacce/
21551F:	include/linux/uacce.h
21552F:	include/uapi/misc/uacce/
21553
21554UBI FILE SYSTEM (UBIFS)
21555M:	Richard Weinberger <richard@nod.at>
21556L:	linux-mtd@lists.infradead.org
21557S:	Supported
21558W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21561F:	Documentation/ABI/testing/sysfs-fs-ubifs
21562F:	Documentation/filesystems/ubifs-authentication.rst
21563F:	Documentation/filesystems/ubifs.rst
21564F:	fs/ubifs/
21565
21566UBLK USERSPACE BLOCK DRIVER
21567M:	Ming Lei <ming.lei@redhat.com>
21568L:	linux-block@vger.kernel.org
21569S:	Maintained
21570F:	Documentation/block/ublk.rst
21571F:	drivers/block/ublk_drv.c
21572F:	include/uapi/linux/ublk_cmd.h
21573
21574UCLINUX (M68KNOMMU AND COLDFIRE)
21575M:	Greg Ungerer <gerg@linux-m68k.org>
21576L:	linux-m68k@lists.linux-m68k.org
21577S:	Maintained
21578W:	http://www.linux-m68k.org/
21579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21580F:	arch/m68k/*/*_no.*
21581F:	arch/m68k/68*/
21582F:	arch/m68k/coldfire/
21583F:	arch/m68k/include/asm/*_no.*
21584
21585UDF FILESYSTEM
21586M:	Jan Kara <jack@suse.com>
21587S:	Maintained
21588F:	Documentation/filesystems/udf.rst
21589F:	fs/udf/
21590
21591UDRAW TABLET
21592M:	Bastien Nocera <hadess@hadess.net>
21593L:	linux-input@vger.kernel.org
21594S:	Maintained
21595F:	drivers/hid/hid-udraw-ps3.c
21596
21597UFS FILESYSTEM
21598M:	Evgeniy Dushistov <dushistov@mail.ru>
21599S:	Maintained
21600F:	Documentation/admin-guide/ufs.rst
21601F:	fs/ufs/
21602
21603UHID USERSPACE HID IO DRIVER
21604M:	David Rheinsberg <david.rheinsberg@gmail.com>
21605L:	linux-input@vger.kernel.org
21606S:	Maintained
21607F:	drivers/hid/uhid.c
21608F:	include/uapi/linux/uhid.h
21609
21610ULPI BUS
21611M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21612L:	linux-usb@vger.kernel.org
21613S:	Maintained
21614F:	drivers/usb/common/ulpi.c
21615F:	include/linux/ulpi/
21616
21617UNICODE SUBSYSTEM
21618M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21619L:	linux-fsdevel@vger.kernel.org
21620S:	Supported
21621F:	fs/unicode/
21622
21623UNIFDEF
21624M:	Tony Finch <dot@dotat.at>
21625S:	Maintained
21626W:	http://dotat.at/prog/unifdef
21627F:	scripts/unifdef.c
21628
21629UNIFORM CDROM DRIVER
21630M:	Phillip Potter <phil@philpotter.co.uk>
21631S:	Maintained
21632F:	Documentation/cdrom/
21633F:	drivers/cdrom/cdrom.c
21634F:	include/linux/cdrom.h
21635F:	include/uapi/linux/cdrom.h
21636
21637UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21638R:	Alim Akhtar <alim.akhtar@samsung.com>
21639R:	Avri Altman <avri.altman@wdc.com>
21640R:	Bart Van Assche <bvanassche@acm.org>
21641L:	linux-scsi@vger.kernel.org
21642S:	Supported
21643F:	Documentation/devicetree/bindings/ufs/
21644F:	Documentation/scsi/ufs.rst
21645F:	drivers/ufs/core/
21646
21647UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21648M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21649L:	linux-scsi@vger.kernel.org
21650S:	Supported
21651F:	drivers/ufs/host/*dwc*
21652
21653UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21654M:	Alim Akhtar <alim.akhtar@samsung.com>
21655L:	linux-scsi@vger.kernel.org
21656S:	Maintained
21657F:	drivers/ufs/host/ufs-exynos*
21658
21659UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21660M:	Stanley Chu <stanley.chu@mediatek.com>
21661L:	linux-scsi@vger.kernel.org
21662L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21663S:	Maintained
21664F:	drivers/ufs/host/ufs-mediatek*
21665
21666UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21667M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21668L:	linux-arm-msm@vger.kernel.org
21669L:	linux-scsi@vger.kernel.org
21670S:	Maintained
21671F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21672F:	drivers/ufs/host/ufs-qcom*
21673
21674UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21675M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21676L:	linux-renesas-soc@vger.kernel.org
21677L:	linux-scsi@vger.kernel.org
21678S:	Maintained
21679F:	drivers/ufs/host/ufs-renesas.c
21680
21681UNSORTED BLOCK IMAGES (UBI)
21682M:	Richard Weinberger <richard@nod.at>
21683L:	linux-mtd@lists.infradead.org
21684S:	Supported
21685W:	http://www.linux-mtd.infradead.org/
21686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21688F:	drivers/mtd/ubi/
21689F:	include/linux/mtd/ubi.h
21690F:	include/uapi/mtd/ubi-user.h
21691
21692USB "USBNET" DRIVER FRAMEWORK
21693M:	Oliver Neukum <oneukum@suse.com>
21694L:	netdev@vger.kernel.org
21695S:	Maintained
21696W:	http://www.linux-usb.org/usbnet
21697F:	drivers/net/usb/usbnet.c
21698F:	include/linux/usb/usbnet.h
21699
21700USB ACM DRIVER
21701M:	Oliver Neukum <oneukum@suse.com>
21702L:	linux-usb@vger.kernel.org
21703S:	Maintained
21704F:	Documentation/usb/acm.rst
21705F:	drivers/usb/class/cdc-acm.*
21706
21707USB APPLE MFI FASTCHARGE DRIVER
21708M:	Bastien Nocera <hadess@hadess.net>
21709L:	linux-usb@vger.kernel.org
21710S:	Maintained
21711F:	drivers/usb/misc/apple-mfi-fastcharge.c
21712
21713USB AR5523 WIRELESS DRIVER
21714M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21715L:	linux-wireless@vger.kernel.org
21716S:	Maintained
21717F:	drivers/net/wireless/ath/ar5523/
21718
21719USB ATTACHED SCSI
21720M:	Oliver Neukum <oneukum@suse.com>
21721L:	linux-usb@vger.kernel.org
21722L:	linux-scsi@vger.kernel.org
21723S:	Maintained
21724F:	drivers/usb/storage/uas.c
21725
21726USB CDC ETHERNET DRIVER
21727M:	Oliver Neukum <oliver@neukum.org>
21728L:	linux-usb@vger.kernel.org
21729S:	Maintained
21730F:	drivers/net/usb/cdc_*.c
21731F:	include/uapi/linux/usb/cdc.h
21732
21733USB CHAOSKEY DRIVER
21734M:	Keith Packard <keithp@keithp.com>
21735L:	linux-usb@vger.kernel.org
21736S:	Maintained
21737F:	drivers/usb/misc/chaoskey.c
21738
21739USB CYPRESS C67X00 DRIVER
21740L:	linux-usb@vger.kernel.org
21741S:	Orphan
21742F:	drivers/usb/c67x00/
21743
21744USB DAVICOM DM9601 DRIVER
21745M:	Peter Korsgaard <peter@korsgaard.com>
21746L:	netdev@vger.kernel.org
21747S:	Maintained
21748W:	http://www.linux-usb.org/usbnet
21749F:	drivers/net/usb/dm9601.c
21750
21751USB EHCI DRIVER
21752M:	Alan Stern <stern@rowland.harvard.edu>
21753L:	linux-usb@vger.kernel.org
21754S:	Maintained
21755F:	Documentation/usb/ehci.rst
21756F:	drivers/usb/host/ehci*
21757
21758USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21759M:	Jiri Kosina <jikos@kernel.org>
21760M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21761L:	linux-usb@vger.kernel.org
21762S:	Maintained
21763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21764F:	Documentation/hid/hiddev.rst
21765F:	drivers/hid/usbhid/
21766
21767USB INTEL XHCI ROLE MUX DRIVER
21768M:	Hans de Goede <hdegoede@redhat.com>
21769L:	linux-usb@vger.kernel.org
21770S:	Maintained
21771F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21772
21773USB IP DRIVER FOR HISILICON KIRIN 960
21774M:	Yu Chen <chenyu56@huawei.com>
21775M:	Binghui Wang <wangbinghui@hisilicon.com>
21776L:	linux-usb@vger.kernel.org
21777S:	Maintained
21778F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21779F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21780
21781USB IP DRIVER FOR HISILICON KIRIN 970
21782M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21783L:	linux-usb@vger.kernel.org
21784S:	Maintained
21785F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21786F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21787
21788USB ISP116X DRIVER
21789M:	Olav Kongas <ok@artecdesign.ee>
21790L:	linux-usb@vger.kernel.org
21791S:	Maintained
21792F:	drivers/usb/host/isp116x*
21793F:	include/linux/usb/isp116x.h
21794
21795USB ISP1760 DRIVER
21796M:	Rui Miguel Silva <rui.silva@linaro.org>
21797L:	linux-usb@vger.kernel.org
21798S:	Maintained
21799F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21800F:	drivers/usb/isp1760/*
21801
21802USB LAN78XX ETHERNET DRIVER
21803M:	Woojung Huh <woojung.huh@microchip.com>
21804M:	UNGLinuxDriver@microchip.com
21805L:	netdev@vger.kernel.org
21806S:	Maintained
21807F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21808F:	drivers/net/usb/lan78xx.*
21809F:	include/dt-bindings/net/microchip-lan78xx.h
21810
21811USB MASS STORAGE DRIVER
21812M:	Alan Stern <stern@rowland.harvard.edu>
21813L:	linux-usb@vger.kernel.org
21814L:	usb-storage@lists.one-eyed-alien.net
21815S:	Maintained
21816F:	drivers/usb/storage/
21817
21818USB MIDI DRIVER
21819M:	Clemens Ladisch <clemens@ladisch.de>
21820L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21821S:	Maintained
21822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21823F:	sound/usb/midi.*
21824
21825USB NETWORKING DRIVERS
21826L:	linux-usb@vger.kernel.org
21827S:	Odd Fixes
21828F:	drivers/net/usb/
21829
21830USB OHCI DRIVER
21831M:	Alan Stern <stern@rowland.harvard.edu>
21832L:	linux-usb@vger.kernel.org
21833S:	Maintained
21834F:	Documentation/usb/ohci.rst
21835F:	drivers/usb/host/ohci*
21836
21837USB OTG FSM (Finite State Machine)
21838M:	Peter Chen <peter.chen@kernel.org>
21839L:	linux-usb@vger.kernel.org
21840S:	Maintained
21841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21842F:	drivers/usb/common/usb-otg-fsm.c
21843
21844USB OVER IP DRIVER
21845M:	Valentina Manea <valentina.manea.m@gmail.com>
21846M:	Shuah Khan <shuah@kernel.org>
21847M:	Shuah Khan <skhan@linuxfoundation.org>
21848R:	Hongren Zheng <i@zenithal.me>
21849L:	linux-usb@vger.kernel.org
21850S:	Maintained
21851F:	Documentation/usb/usbip_protocol.rst
21852F:	drivers/usb/usbip/
21853F:	tools/testing/selftests/drivers/usb/usbip/
21854F:	tools/usb/usbip/
21855
21856USB PEGASUS DRIVER
21857M:	Petko Manolov <petkan@nucleusys.com>
21858L:	linux-usb@vger.kernel.org
21859L:	netdev@vger.kernel.org
21860S:	Maintained
21861W:	https://github.com/petkan/pegasus
21862T:	git https://github.com/petkan/pegasus.git
21863F:	drivers/net/usb/pegasus.*
21864
21865USB PRINTER DRIVER (usblp)
21866M:	Pete Zaitcev <zaitcev@redhat.com>
21867L:	linux-usb@vger.kernel.org
21868S:	Supported
21869F:	drivers/usb/class/usblp.c
21870
21871USB QMI WWAN NETWORK DRIVER
21872M:	Bjørn Mork <bjorn@mork.no>
21873L:	netdev@vger.kernel.org
21874S:	Maintained
21875F:	Documentation/ABI/testing/sysfs-class-net-qmi
21876F:	drivers/net/usb/qmi_wwan.c
21877
21878USB RAW GADGET DRIVER
21879R:	Andrey Konovalov <andreyknvl@gmail.com>
21880L:	linux-usb@vger.kernel.org
21881S:	Maintained
21882F:	Documentation/usb/raw-gadget.rst
21883F:	drivers/usb/gadget/legacy/raw_gadget.c
21884F:	include/uapi/linux/usb/raw_gadget.h
21885
21886USB RTL8150 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/rtl8150
21892T:	git https://github.com/petkan/rtl8150.git
21893F:	drivers/net/usb/rtl8150.c
21894
21895USB SERIAL SUBSYSTEM
21896M:	Johan Hovold <johan@kernel.org>
21897L:	linux-usb@vger.kernel.org
21898S:	Maintained
21899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21900F:	Documentation/usb/usb-serial.rst
21901F:	drivers/usb/serial/
21902F:	include/linux/usb/serial.h
21903
21904USB SMSC75XX ETHERNET DRIVER
21905M:	Steve Glendinning <steve.glendinning@shawell.net>
21906L:	netdev@vger.kernel.org
21907S:	Maintained
21908F:	drivers/net/usb/smsc75xx.*
21909
21910USB SMSC95XX ETHERNET DRIVER
21911M:	Steve Glendinning <steve.glendinning@shawell.net>
21912M:	UNGLinuxDriver@microchip.com
21913L:	netdev@vger.kernel.org
21914S:	Maintained
21915F:	drivers/net/usb/smsc95xx.*
21916
21917USB SUBSYSTEM
21918M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21919L:	linux-usb@vger.kernel.org
21920S:	Supported
21921W:	http://www.linux-usb.org
21922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21923F:	Documentation/devicetree/bindings/usb/
21924F:	Documentation/usb/
21925F:	drivers/usb/
21926F:	include/dt-bindings/usb/
21927F:	include/linux/usb.h
21928F:	include/linux/usb/
21929
21930USB TYPEC BUS FOR ALTERNATE MODES
21931M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21932L:	linux-usb@vger.kernel.org
21933S:	Maintained
21934F:	Documentation/ABI/testing/sysfs-bus-typec
21935F:	Documentation/driver-api/usb/typec_bus.rst
21936F:	drivers/usb/typec/altmodes/
21937F:	include/linux/usb/typec_altmode.h
21938
21939USB TYPEC CLASS
21940M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21941L:	linux-usb@vger.kernel.org
21942S:	Maintained
21943F:	Documentation/ABI/testing/sysfs-class-typec
21944F:	Documentation/driver-api/usb/typec.rst
21945F:	drivers/usb/typec/
21946F:	include/linux/usb/typec.h
21947
21948USB TYPEC INTEL PMC MUX DRIVER
21949M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21950L:	linux-usb@vger.kernel.org
21951S:	Maintained
21952F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21953F:	drivers/usb/typec/mux/intel_pmc_mux.c
21954
21955USB TYPEC PI3USB30532 MUX DRIVER
21956M:	Hans de Goede <hdegoede@redhat.com>
21957L:	linux-usb@vger.kernel.org
21958S:	Maintained
21959F:	drivers/usb/typec/mux/pi3usb30532.c
21960
21961USB TYPEC PORT CONTROLLER DRIVERS
21962M:	Guenter Roeck <linux@roeck-us.net>
21963L:	linux-usb@vger.kernel.org
21964S:	Maintained
21965F:	drivers/usb/typec/tcpm/
21966
21967USB UHCI DRIVER
21968M:	Alan Stern <stern@rowland.harvard.edu>
21969L:	linux-usb@vger.kernel.org
21970S:	Maintained
21971F:	drivers/usb/host/uhci*
21972
21973USB VIDEO CLASS
21974M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21975L:	linux-media@vger.kernel.org
21976S:	Maintained
21977W:	http://www.ideasonboard.org/uvc/
21978T:	git git://linuxtv.org/media_tree.git
21979F:	drivers/media/usb/uvc/
21980F:	include/uapi/linux/uvcvideo.h
21981
21982USB WEBCAM GADGET
21983M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21984M:	Daniel Scally <dan.scally@ideasonboard.com>
21985L:	linux-usb@vger.kernel.org
21986S:	Maintained
21987F:	drivers/usb/gadget/function/*uvc*
21988F:	drivers/usb/gadget/legacy/webcam.c
21989F:	include/uapi/linux/usb/g_uvc.h
21990
21991USB WIRELESS RNDIS DRIVER (rndis_wlan)
21992M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21993L:	linux-wireless@vger.kernel.org
21994S:	Maintained
21995F:	drivers/net/wireless/legacy/rndis_wlan.c
21996
21997USB XHCI DRIVER
21998M:	Mathias Nyman <mathias.nyman@intel.com>
21999L:	linux-usb@vger.kernel.org
22000S:	Supported
22001F:	drivers/usb/host/pci-quirks*
22002F:	drivers/usb/host/xhci*
22003
22004USB ZD1201 DRIVER
22005L:	linux-wireless@vger.kernel.org
22006S:	Orphan
22007W:	http://linux-lc100020.sourceforge.net
22008F:	drivers/net/wireless/zydas/zd1201.*
22009
22010USER DATAGRAM PROTOCOL (UDP)
22011M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22012S:	Maintained
22013F:	include/linux/udp.h
22014F:	net/ipv4/udp.c
22015F:	net/ipv6/udp.c
22016
22017USER-MODE LINUX (UML)
22018M:	Richard Weinberger <richard@nod.at>
22019M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22020M:	Johannes Berg <johannes@sipsolutions.net>
22021L:	linux-um@lists.infradead.org
22022S:	Maintained
22023W:	http://user-mode-linux.sourceforge.net
22024Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22027F:	Documentation/virt/uml/
22028F:	arch/um/
22029F:	arch/x86/um/
22030F:	fs/hostfs/
22031
22032USERSPACE COPYIN/COPYOUT (UIOVEC)
22033M:	Alexander Viro <viro@zeniv.linux.org.uk>
22034S:	Maintained
22035F:	include/linux/uio.h
22036F:	lib/iov_iter.c
22037
22038USERSPACE DMA BUFFER DRIVER
22039M:	Gerd Hoffmann <kraxel@redhat.com>
22040L:	dri-devel@lists.freedesktop.org
22041S:	Maintained
22042T:	git git://anongit.freedesktop.org/drm/drm-misc
22043F:	drivers/dma-buf/udmabuf.c
22044F:	include/uapi/linux/udmabuf.h
22045
22046USERSPACE I/O (UIO)
22047M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22048S:	Maintained
22049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22050F:	Documentation/driver-api/uio-howto.rst
22051F:	drivers/uio/
22052F:	include/linux/uio_driver.h
22053
22054UTIL-LINUX PACKAGE
22055M:	Karel Zak <kzak@redhat.com>
22056L:	util-linux@vger.kernel.org
22057S:	Maintained
22058W:	http://en.wikipedia.org/wiki/Util-linux
22059T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22060
22061UUID HELPERS
22062R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22063L:	linux-kernel@vger.kernel.org
22064S:	Maintained
22065F:	include/linux/uuid.h
22066F:	lib/test_uuid.c
22067F:	lib/uuid.c
22068
22069UV SYSFS DRIVER
22070M:	Justin Ernst <justin.ernst@hpe.com>
22071L:	platform-driver-x86@vger.kernel.org
22072S:	Maintained
22073F:	drivers/platform/x86/uv_sysfs.c
22074
22075UVESAFB DRIVER
22076M:	Michal Januszewski <spock@gentoo.org>
22077L:	linux-fbdev@vger.kernel.org
22078S:	Maintained
22079W:	https://github.com/mjanusz/v86d
22080F:	Documentation/fb/uvesafb.rst
22081F:	drivers/video/fbdev/uvesafb.*
22082
22083Ux500 CLOCK DRIVERS
22084M:	Ulf Hansson <ulf.hansson@linaro.org>
22085L:	linux-clk@vger.kernel.org
22086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22087S:	Maintained
22088F:	drivers/clk/ux500/
22089
22090VF610 NAND DRIVER
22091M:	Stefan Agner <stefan@agner.ch>
22092L:	linux-mtd@lists.infradead.org
22093S:	Supported
22094F:	drivers/mtd/nand/raw/vf610_nfc.c
22095
22096VFAT/FAT/MSDOS FILESYSTEM
22097M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22098S:	Maintained
22099F:	Documentation/filesystems/vfat.rst
22100F:	fs/fat/
22101F:	tools/testing/selftests/filesystems/fat/
22102
22103VFIO DRIVER
22104M:	Alex Williamson <alex.williamson@redhat.com>
22105L:	kvm@vger.kernel.org
22106S:	Maintained
22107T:	git https://github.com/awilliam/linux-vfio.git
22108F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22109F:	Documentation/driver-api/vfio.rst
22110F:	drivers/vfio/
22111F:	include/linux/vfio.h
22112F:	include/linux/vfio_pci_core.h
22113F:	include/uapi/linux/vfio.h
22114
22115VFIO FSL-MC DRIVER
22116M:	Diana Craciun <diana.craciun@oss.nxp.com>
22117L:	kvm@vger.kernel.org
22118S:	Maintained
22119F:	drivers/vfio/fsl-mc/
22120
22121VFIO HISILICON PCI DRIVER
22122M:	Longfang Liu <liulongfang@huawei.com>
22123M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22124L:	kvm@vger.kernel.org
22125S:	Maintained
22126F:	drivers/vfio/pci/hisilicon/
22127
22128VFIO MEDIATED DEVICE DRIVERS
22129M:	Kirti Wankhede <kwankhede@nvidia.com>
22130L:	kvm@vger.kernel.org
22131S:	Maintained
22132F:	Documentation/driver-api/vfio-mediated-device.rst
22133F:	drivers/vfio/mdev/
22134F:	include/linux/mdev.h
22135F:	samples/vfio-mdev/
22136
22137VFIO MLX5 PCI DRIVER
22138M:	Yishai Hadas <yishaih@nvidia.com>
22139L:	kvm@vger.kernel.org
22140S:	Maintained
22141F:	drivers/vfio/pci/mlx5/
22142
22143VFIO PCI DEVICE SPECIFIC DRIVERS
22144R:	Jason Gunthorpe <jgg@nvidia.com>
22145R:	Yishai Hadas <yishaih@nvidia.com>
22146R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22147R:	Kevin Tian <kevin.tian@intel.com>
22148L:	kvm@vger.kernel.org
22149S:	Maintained
22150P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22151F:	drivers/vfio/pci/*/
22152
22153VFIO PLATFORM DRIVER
22154M:	Eric Auger <eric.auger@redhat.com>
22155L:	kvm@vger.kernel.org
22156S:	Maintained
22157F:	drivers/vfio/platform/
22158
22159VGA_SWITCHEROO
22160R:	Lukas Wunner <lukas@wunner.de>
22161S:	Maintained
22162T:	git git://anongit.freedesktop.org/drm/drm-misc
22163F:	Documentation/gpu/vga-switcheroo.rst
22164F:	drivers/gpu/vga/vga_switcheroo.c
22165F:	include/linux/vga_switcheroo.h
22166
22167VIA RHINE NETWORK DRIVER
22168M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22169S:	Maintained
22170F:	drivers/net/ethernet/via/via-rhine.c
22171
22172VIA SD/MMC CARD CONTROLLER DRIVER
22173M:	Bruce Chang <brucechang@via.com.tw>
22174M:	Harald Welte <HaraldWelte@viatech.com>
22175S:	Maintained
22176F:	drivers/mmc/host/via-sdmmc.c
22177
22178VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22179M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22180L:	linux-fbdev@vger.kernel.org
22181S:	Maintained
22182F:	drivers/video/fbdev/via/
22183F:	include/linux/via-core.h
22184F:	include/linux/via-gpio.h
22185F:	include/linux/via_i2c.h
22186
22187VIA VELOCITY NETWORK DRIVER
22188M:	Francois Romieu <romieu@fr.zoreil.com>
22189L:	netdev@vger.kernel.org
22190S:	Maintained
22191F:	drivers/net/ethernet/via/via-velocity.*
22192
22193VICODEC VIRTUAL CODEC DRIVER
22194M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22195L:	linux-media@vger.kernel.org
22196S:	Maintained
22197W:	https://linuxtv.org
22198T:	git git://linuxtv.org/media_tree.git
22199F:	drivers/media/test-drivers/vicodec/*
22200
22201VIDEO I2C POLLING DRIVER
22202M:	Matt Ranostay <matt.ranostay@konsulko.com>
22203L:	linux-media@vger.kernel.org
22204S:	Maintained
22205F:	drivers/media/i2c/video-i2c.c
22206
22207VIDEO MULTIPLEXER DRIVER
22208M:	Philipp Zabel <p.zabel@pengutronix.de>
22209L:	linux-media@vger.kernel.org
22210S:	Maintained
22211F:	drivers/media/platform/video-mux.c
22212
22213VIDEOBUF2 FRAMEWORK
22214M:	Tomasz Figa <tfiga@chromium.org>
22215M:	Marek Szyprowski <m.szyprowski@samsung.com>
22216L:	linux-media@vger.kernel.org
22217S:	Maintained
22218F:	drivers/media/common/videobuf2/*
22219F:	include/media/videobuf2-*
22220
22221VIDTV VIRTUAL DIGITAL TV DRIVER
22222M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22223L:	linux-media@vger.kernel.org
22224S:	Maintained
22225W:	https://linuxtv.org
22226T:	git git://linuxtv.org/media_tree.git
22227F:	drivers/media/test-drivers/vidtv/*
22228
22229VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22230M:	Shuah Khan <skhan@linuxfoundation.org>
22231R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22232L:	linux-media@vger.kernel.org
22233S:	Maintained
22234W:	https://linuxtv.org
22235T:	git git://linuxtv.org/media_tree.git
22236F:	drivers/media/test-drivers/vimc/*
22237
22238VIRT LIB
22239M:	Alex Williamson <alex.williamson@redhat.com>
22240M:	Paolo Bonzini <pbonzini@redhat.com>
22241L:	kvm@vger.kernel.org
22242S:	Supported
22243F:	virt/lib/
22244
22245VIRTIO AND VHOST VSOCK DRIVER
22246M:	Stefan Hajnoczi <stefanha@redhat.com>
22247M:	Stefano Garzarella <sgarzare@redhat.com>
22248L:	kvm@vger.kernel.org
22249L:	virtualization@lists.linux-foundation.org
22250L:	netdev@vger.kernel.org
22251S:	Maintained
22252F:	drivers/vhost/vsock.c
22253F:	include/linux/virtio_vsock.h
22254F:	include/uapi/linux/virtio_vsock.h
22255F:	net/vmw_vsock/virtio_transport.c
22256F:	net/vmw_vsock/virtio_transport_common.c
22257
22258VIRTIO BALLOON
22259M:	"Michael S. Tsirkin" <mst@redhat.com>
22260M:	David Hildenbrand <david@redhat.com>
22261L:	virtualization@lists.linux-foundation.org
22262S:	Maintained
22263F:	drivers/virtio/virtio_balloon.c
22264F:	include/linux/balloon_compaction.h
22265F:	include/uapi/linux/virtio_balloon.h
22266F:	mm/balloon_compaction.c
22267
22268VIRTIO BLOCK AND SCSI DRIVERS
22269M:	"Michael S. Tsirkin" <mst@redhat.com>
22270M:	Jason Wang <jasowang@redhat.com>
22271R:	Paolo Bonzini <pbonzini@redhat.com>
22272R:	Stefan Hajnoczi <stefanha@redhat.com>
22273L:	virtualization@lists.linux-foundation.org
22274S:	Maintained
22275F:	drivers/block/virtio_blk.c
22276F:	drivers/scsi/virtio_scsi.c
22277F:	drivers/vhost/scsi.c
22278F:	include/uapi/linux/virtio_blk.h
22279F:	include/uapi/linux/virtio_scsi.h
22280
22281VIRTIO CONSOLE DRIVER
22282M:	Amit Shah <amit@kernel.org>
22283L:	virtualization@lists.linux-foundation.org
22284S:	Maintained
22285F:	drivers/char/virtio_console.c
22286F:	include/linux/virtio_console.h
22287F:	include/uapi/linux/virtio_console.h
22288
22289VIRTIO CORE AND NET DRIVERS
22290M:	"Michael S. Tsirkin" <mst@redhat.com>
22291M:	Jason Wang <jasowang@redhat.com>
22292R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22293L:	virtualization@lists.linux-foundation.org
22294S:	Maintained
22295F:	Documentation/ABI/testing/sysfs-bus-vdpa
22296F:	Documentation/ABI/testing/sysfs-class-vduse
22297F:	Documentation/devicetree/bindings/virtio/
22298F:	Documentation/driver-api/virtio/
22299F:	drivers/block/virtio_blk.c
22300F:	drivers/crypto/virtio/
22301F:	drivers/net/virtio_net.c
22302F:	drivers/vdpa/
22303F:	drivers/virtio/
22304F:	include/linux/vdpa.h
22305F:	include/linux/virtio*.h
22306F:	include/linux/vringh.h
22307F:	include/uapi/linux/virtio_*.h
22308F:	tools/virtio/
22309
22310VIRTIO CRYPTO DRIVER
22311M:	Gonglei <arei.gonglei@huawei.com>
22312L:	virtualization@lists.linux-foundation.org
22313L:	linux-crypto@vger.kernel.org
22314S:	Maintained
22315F:	drivers/crypto/virtio/
22316F:	include/uapi/linux/virtio_crypto.h
22317
22318VIRTIO DRIVERS FOR S390
22319M:	Cornelia Huck <cohuck@redhat.com>
22320M:	Halil Pasic <pasic@linux.ibm.com>
22321M:	Eric Farman <farman@linux.ibm.com>
22322L:	linux-s390@vger.kernel.org
22323L:	virtualization@lists.linux-foundation.org
22324L:	kvm@vger.kernel.org
22325S:	Supported
22326F:	arch/s390/include/uapi/asm/virtio-ccw.h
22327F:	drivers/s390/virtio/
22328
22329VIRTIO FILE SYSTEM
22330M:	Vivek Goyal <vgoyal@redhat.com>
22331M:	Stefan Hajnoczi <stefanha@redhat.com>
22332M:	Miklos Szeredi <miklos@szeredi.hu>
22333L:	virtualization@lists.linux-foundation.org
22334L:	linux-fsdevel@vger.kernel.org
22335S:	Supported
22336W:	https://virtio-fs.gitlab.io/
22337F:	Documentation/filesystems/virtiofs.rst
22338F:	fs/fuse/virtio_fs.c
22339F:	include/uapi/linux/virtio_fs.h
22340
22341VIRTIO GPIO DRIVER
22342M:	Enrico Weigelt, metux IT consult <info@metux.net>
22343M:	Viresh Kumar <vireshk@kernel.org>
22344L:	linux-gpio@vger.kernel.org
22345L:	virtualization@lists.linux-foundation.org
22346S:	Maintained
22347F:	drivers/gpio/gpio-virtio.c
22348F:	include/uapi/linux/virtio_gpio.h
22349
22350VIRTIO GPU DRIVER
22351M:	David Airlie <airlied@redhat.com>
22352M:	Gerd Hoffmann <kraxel@redhat.com>
22353R:	Gurchetan Singh <gurchetansingh@chromium.org>
22354R:	Chia-I Wu <olvaffe@gmail.com>
22355L:	dri-devel@lists.freedesktop.org
22356L:	virtualization@lists.linux-foundation.org
22357S:	Maintained
22358T:	git git://anongit.freedesktop.org/drm/drm-misc
22359F:	drivers/gpu/drm/virtio/
22360F:	include/uapi/linux/virtio_gpu.h
22361
22362VIRTIO HOST (VHOST)
22363M:	"Michael S. Tsirkin" <mst@redhat.com>
22364M:	Jason Wang <jasowang@redhat.com>
22365L:	kvm@vger.kernel.org
22366L:	virtualization@lists.linux-foundation.org
22367L:	netdev@vger.kernel.org
22368S:	Maintained
22369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22370F:	drivers/vhost/
22371F:	include/linux/sched/vhost_task.h
22372F:	include/linux/vhost_iotlb.h
22373F:	include/uapi/linux/vhost.h
22374F:	kernel/vhost_task.c
22375
22376VIRTIO I2C DRIVER
22377M:	Conghui Chen <conghui.chen@intel.com>
22378M:	Viresh Kumar <viresh.kumar@linaro.org>
22379L:	linux-i2c@vger.kernel.org
22380L:	virtualization@lists.linux-foundation.org
22381S:	Maintained
22382F:	drivers/i2c/busses/i2c-virtio.c
22383F:	include/uapi/linux/virtio_i2c.h
22384
22385VIRTIO INPUT DRIVER
22386M:	Gerd Hoffmann <kraxel@redhat.com>
22387S:	Maintained
22388F:	drivers/virtio/virtio_input.c
22389F:	include/uapi/linux/virtio_input.h
22390
22391VIRTIO IOMMU DRIVER
22392M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22393L:	virtualization@lists.linux-foundation.org
22394S:	Maintained
22395F:	drivers/iommu/virtio-iommu.c
22396F:	include/uapi/linux/virtio_iommu.h
22397
22398VIRTIO MEM DRIVER
22399M:	David Hildenbrand <david@redhat.com>
22400L:	virtualization@lists.linux-foundation.org
22401S:	Maintained
22402W:	https://virtio-mem.gitlab.io/
22403F:	drivers/virtio/virtio_mem.c
22404F:	include/uapi/linux/virtio_mem.h
22405
22406VIRTIO PMEM DRIVER
22407M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22408L:	virtualization@lists.linux-foundation.org
22409S:	Maintained
22410F:	drivers/nvdimm/nd_virtio.c
22411F:	drivers/nvdimm/virtio_pmem.c
22412
22413VIRTIO SOUND DRIVER
22414M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22415M:	"Michael S. Tsirkin" <mst@redhat.com>
22416L:	virtualization@lists.linux-foundation.org
22417L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22418S:	Maintained
22419F:	include/uapi/linux/virtio_snd.h
22420F:	sound/virtio/*
22421
22422VIRTUAL BOX GUEST DEVICE DRIVER
22423M:	Hans de Goede <hdegoede@redhat.com>
22424M:	Arnd Bergmann <arnd@arndb.de>
22425M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22426S:	Maintained
22427F:	drivers/virt/vboxguest/
22428F:	include/linux/vbox_utils.h
22429F:	include/uapi/linux/vbox*.h
22430
22431VIRTUAL BOX SHARED FOLDER VFS DRIVER
22432M:	Hans de Goede <hdegoede@redhat.com>
22433L:	linux-fsdevel@vger.kernel.org
22434S:	Maintained
22435F:	fs/vboxsf/*
22436
22437VIRTUAL SERIO DEVICE DRIVER
22438M:	Stephen Chandler Paul <thatslyude@gmail.com>
22439S:	Maintained
22440F:	drivers/input/serio/userio.c
22441F:	include/uapi/linux/userio.h
22442
22443VISL VIRTUAL STATELESS DECODER DRIVER
22444M:	Daniel Almeida <daniel.almeida@collabora.com>
22445L:	linux-media@vger.kernel.org
22446S:	Supported
22447F:	drivers/media/test-drivers/visl
22448
22449VIVID VIRTUAL VIDEO DRIVER
22450M:	Hans Verkuil <hverkuil@xs4all.nl>
22451L:	linux-media@vger.kernel.org
22452S:	Maintained
22453W:	https://linuxtv.org
22454T:	git git://linuxtv.org/media_tree.git
22455F:	drivers/media/test-drivers/vivid/*
22456
22457VLYNQ BUS
22458M:	Florian Fainelli <f.fainelli@gmail.com>
22459L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22460S:	Maintained
22461F:	drivers/vlynq/vlynq.c
22462F:	include/linux/vlynq.h
22463
22464VM SOCKETS (AF_VSOCK)
22465M:	Stefano Garzarella <sgarzare@redhat.com>
22466L:	virtualization@lists.linux-foundation.org
22467L:	netdev@vger.kernel.org
22468S:	Maintained
22469F:	drivers/net/vsockmon.c
22470F:	include/net/af_vsock.h
22471F:	include/uapi/linux/vm_sockets.h
22472F:	include/uapi/linux/vm_sockets_diag.h
22473F:	include/uapi/linux/vsockmon.h
22474F:	net/vmw_vsock/
22475F:	tools/testing/vsock/
22476
22477VMALLOC
22478M:	Andrew Morton <akpm@linux-foundation.org>
22479R:	Uladzislau Rezki <urezki@gmail.com>
22480R:	Christoph Hellwig <hch@infradead.org>
22481R:	Lorenzo Stoakes <lstoakes@gmail.com>
22482L:	linux-mm@kvack.org
22483S:	Maintained
22484W:	http://www.linux-mm.org
22485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22486F:	include/linux/vmalloc.h
22487F:	mm/vmalloc.c
22488
22489VME SUBSYSTEM
22490M:	Martyn Welch <martyn@welchs.me.uk>
22491M:	Manohar Vanga <manohar.vanga@gmail.com>
22492M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22493L:	linux-kernel@vger.kernel.org
22494S:	Odd fixes
22495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22496F:	Documentation/driver-api/vme.rst
22497F:	drivers/staging/vme_user/
22498
22499VMWARE BALLOON DRIVER
22500M:	Nadav Amit <namit@vmware.com>
22501R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22502L:	linux-kernel@vger.kernel.org
22503S:	Supported
22504F:	drivers/misc/vmw_balloon.c
22505
22506VMWARE HYPERVISOR INTERFACE
22507M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22508M:	Alexey Makhalov <amakhalov@vmware.com>
22509R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22510L:	virtualization@lists.linux-foundation.org
22511L:	x86@kernel.org
22512S:	Supported
22513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22514F:	arch/x86/include/asm/vmware.h
22515F:	arch/x86/kernel/cpu/vmware.c
22516
22517VMWARE PVRDMA DRIVER
22518M:	Bryan Tan <bryantan@vmware.com>
22519M:	Vishnu Dasa <vdasa@vmware.com>
22520R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22521L:	linux-rdma@vger.kernel.org
22522S:	Supported
22523F:	drivers/infiniband/hw/vmw_pvrdma/
22524
22525VMWARE PVSCSI DRIVER
22526M:	Vishal Bhakta <vbhakta@vmware.com>
22527R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22528L:	linux-scsi@vger.kernel.org
22529S:	Supported
22530F:	drivers/scsi/vmw_pvscsi.c
22531F:	drivers/scsi/vmw_pvscsi.h
22532
22533VMWARE VIRTUAL PTP CLOCK DRIVER
22534M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22535M:	Deep Shah <sdeep@vmware.com>
22536R:	Alexey Makhalov <amakhalov@vmware.com>
22537R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22538L:	netdev@vger.kernel.org
22539S:	Supported
22540F:	drivers/ptp/ptp_vmw.c
22541
22542VMWARE VMCI DRIVER
22543M:	Bryan Tan <bryantan@vmware.com>
22544M:	Vishnu Dasa <vdasa@vmware.com>
22545R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22546L:	linux-kernel@vger.kernel.org
22547S:	Supported
22548F:	drivers/misc/vmw_vmci/
22549F:	include/linux/vmw_vmci*
22550
22551VMWARE VMMOUSE SUBDRIVER
22552M:	Zack Rusin <zackr@vmware.com>
22553R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22554R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22555L:	linux-input@vger.kernel.org
22556S:	Supported
22557F:	drivers/input/mouse/vmmouse.c
22558F:	drivers/input/mouse/vmmouse.h
22559
22560VMWARE VMXNET3 ETHERNET DRIVER
22561M:	Ronak Doshi <doshir@vmware.com>
22562R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22563L:	netdev@vger.kernel.org
22564S:	Supported
22565F:	drivers/net/vmxnet3/
22566
22567VMWARE VSOCK VMCI TRANSPORT DRIVER
22568M:	Bryan Tan <bryantan@vmware.com>
22569M:	Vishnu Dasa <vdasa@vmware.com>
22570R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22571L:	linux-kernel@vger.kernel.org
22572S:	Supported
22573F:	net/vmw_vsock/vmci_transport*
22574
22575VOCORE VOCORE2 BOARD
22576M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22577L:	linux-mips@vger.kernel.org
22578S:	Maintained
22579F:	arch/mips/boot/dts/ralink/vocore2.dts
22580
22581VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22582M:	Liam Girdwood <lgirdwood@gmail.com>
22583M:	Mark Brown <broonie@kernel.org>
22584L:	linux-kernel@vger.kernel.org
22585S:	Supported
22586W:	http://www.slimlogic.co.uk/?p=48
22587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22588F:	Documentation/devicetree/bindings/regulator/
22589F:	Documentation/power/regulator/
22590F:	drivers/regulator/
22591F:	include/dt-bindings/regulator/
22592F:	include/linux/regulator/
22593K:	regulator_get_optional
22594
22595VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22596R:	Matti Vaittinen <mazziesaccount@gmail.com>
22597F:	drivers/regulator/irq_helpers.c
22598
22599VRF
22600M:	David Ahern <dsahern@kernel.org>
22601L:	netdev@vger.kernel.org
22602S:	Maintained
22603F:	Documentation/networking/vrf.rst
22604F:	drivers/net/vrf.c
22605
22606VSPRINTF
22607M:	Petr Mladek <pmladek@suse.com>
22608M:	Steven Rostedt <rostedt@goodmis.org>
22609M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22610R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22611R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22612S:	Maintained
22613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22614F:	Documentation/core-api/printk-formats.rst
22615F:	lib/test_printf.c
22616F:	lib/test_scanf.c
22617F:	lib/vsprintf.c
22618
22619VT1211 HARDWARE MONITOR DRIVER
22620M:	Juerg Haefliger <juergh@proton.me>
22621L:	linux-hwmon@vger.kernel.org
22622S:	Maintained
22623F:	Documentation/hwmon/vt1211.rst
22624F:	drivers/hwmon/vt1211.c
22625
22626VT8231 HARDWARE MONITOR DRIVER
22627M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22628L:	linux-hwmon@vger.kernel.org
22629S:	Maintained
22630F:	drivers/hwmon/vt8231.c
22631
22632VUB300 USB to SDIO/SD/MMC bridge chip
22633L:	linux-mmc@vger.kernel.org
22634S:	Orphan
22635F:	drivers/mmc/host/vub300.c
22636
22637W1 DALLAS'S 1-WIRE BUS
22638M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22639S:	Maintained
22640F:	Documentation/devicetree/bindings/w1/
22641F:	Documentation/w1/
22642F:	drivers/w1/
22643F:	include/linux/w1.h
22644
22645W83791D HARDWARE MONITORING DRIVER
22646M:	Marc Hulsman <m.hulsman@tudelft.nl>
22647L:	linux-hwmon@vger.kernel.org
22648S:	Maintained
22649F:	Documentation/hwmon/w83791d.rst
22650F:	drivers/hwmon/w83791d.c
22651
22652W83793 HARDWARE MONITORING DRIVER
22653M:	Rudolf Marek <r.marek@assembler.cz>
22654L:	linux-hwmon@vger.kernel.org
22655S:	Maintained
22656F:	Documentation/hwmon/w83793.rst
22657F:	drivers/hwmon/w83793.c
22658
22659W83795 HARDWARE MONITORING DRIVER
22660M:	Jean Delvare <jdelvare@suse.com>
22661L:	linux-hwmon@vger.kernel.org
22662S:	Maintained
22663F:	drivers/hwmon/w83795.c
22664
22665W83L51xD SD/MMC CARD INTERFACE DRIVER
22666M:	Pierre Ossman <pierre@ossman.eu>
22667S:	Maintained
22668F:	drivers/mmc/host/wbsd.*
22669
22670WACOM PROTOCOL 4 SERIAL TABLETS
22671M:	Julian Squires <julian@cipht.net>
22672M:	Hans de Goede <hdegoede@redhat.com>
22673L:	linux-input@vger.kernel.org
22674S:	Maintained
22675F:	drivers/input/tablet/wacom_serial4.c
22676
22677WANGXUN ETHERNET DRIVER
22678M:	Jiawen Wu <jiawenwu@trustnetic.com>
22679M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22680L:	netdev@vger.kernel.org
22681S:	Maintained
22682W:	https://www.net-swift.com
22683F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22684F:	drivers/net/ethernet/wangxun/
22685
22686WATCHDOG DEVICE DRIVERS
22687M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22688M:	Guenter Roeck <linux@roeck-us.net>
22689L:	linux-watchdog@vger.kernel.org
22690S:	Maintained
22691W:	http://www.linux-watchdog.org/
22692T:	git git://www.linux-watchdog.org/linux-watchdog.git
22693F:	Documentation/devicetree/bindings/watchdog/
22694F:	Documentation/watchdog/
22695F:	drivers/watchdog/
22696F:	include/linux/watchdog.h
22697F:	include/trace/events/watchdog.h
22698F:	include/uapi/linux/watchdog.h
22699
22700WHISKEYCOVE PMIC GPIO DRIVER
22701M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22702L:	linux-gpio@vger.kernel.org
22703S:	Maintained
22704F:	drivers/gpio/gpio-wcove.c
22705
22706WHWAVE RTC DRIVER
22707M:	Dianlong Li <long17.cool@163.com>
22708L:	linux-rtc@vger.kernel.org
22709S:	Maintained
22710F:	drivers/rtc/rtc-sd3078.c
22711
22712WIIMOTE HID DRIVER
22713M:	David Rheinsberg <david.rheinsberg@gmail.com>
22714L:	linux-input@vger.kernel.org
22715S:	Maintained
22716F:	drivers/hid/hid-wiimote*
22717
22718WILOCITY WIL6210 WIRELESS DRIVER
22719L:	linux-wireless@vger.kernel.org
22720S:	Orphan
22721W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22722F:	drivers/net/wireless/ath/wil6210/
22723
22724WINBOND CIR DRIVER
22725M:	David Härdeman <david@hardeman.nu>
22726S:	Maintained
22727F:	drivers/media/rc/winbond-cir.c
22728
22729WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22730L:	linux-watchdog@vger.kernel.org
22731S:	Orphan
22732F:	drivers/watchdog/ebc-c384_wdt.c
22733
22734WINSYSTEMS WS16C48 GPIO DRIVER
22735M:	William Breathitt Gray <william.gray@linaro.org>
22736L:	linux-gpio@vger.kernel.org
22737S:	Maintained
22738F:	drivers/gpio/gpio-ws16c48.c
22739
22740WIREGUARD SECURE NETWORK TUNNEL
22741M:	Jason A. Donenfeld <Jason@zx2c4.com>
22742L:	wireguard@lists.zx2c4.com
22743L:	netdev@vger.kernel.org
22744S:	Maintained
22745F:	drivers/net/wireguard/
22746F:	tools/testing/selftests/wireguard/
22747
22748WISTRON LAPTOP BUTTON DRIVER
22749M:	Miloslav Trmac <mitr@volny.cz>
22750S:	Maintained
22751F:	drivers/input/misc/wistron_btns.c
22752
22753WL3501 WIRELESS PCMCIA CARD DRIVER
22754L:	linux-wireless@vger.kernel.org
22755S:	Odd fixes
22756F:	drivers/net/wireless/legacy/wl3501*
22757
22758WOLFSON MICROELECTRONICS DRIVERS
22759L:	patches@opensource.cirrus.com
22760S:	Supported
22761W:	https://github.com/CirrusLogic/linux-drivers/wiki
22762T:	git https://github.com/CirrusLogic/linux-drivers.git
22763F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22764F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22765F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22766F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22767F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22768F:	Documentation/devicetree/bindings/sound/wm*
22769F:	Documentation/hwmon/wm83??.rst
22770F:	arch/arm/mach-s3c/mach-crag6410*
22771F:	drivers/clk/clk-wm83*.c
22772F:	drivers/gpio/gpio-*wm*.c
22773F:	drivers/gpio/gpio-arizona.c
22774F:	drivers/hwmon/wm83??-hwmon.c
22775F:	drivers/input/misc/wm831x-on.c
22776F:	drivers/input/touchscreen/wm831x-ts.c
22777F:	drivers/input/touchscreen/wm97*.c
22778F:	drivers/leds/leds-wm83*.c
22779F:	drivers/mfd/arizona*
22780F:	drivers/mfd/cs47l24*
22781F:	drivers/mfd/wm*.c
22782F:	drivers/power/supply/wm83*.c
22783F:	drivers/regulator/arizona*
22784F:	drivers/regulator/wm8*.c
22785F:	drivers/rtc/rtc-wm83*.c
22786F:	drivers/video/backlight/wm83*_bl.c
22787F:	drivers/watchdog/wm83*_wdt.c
22788F:	include/linux/mfd/arizona/
22789F:	include/linux/mfd/wm831x/
22790F:	include/linux/mfd/wm8350/
22791F:	include/linux/mfd/wm8400*
22792F:	include/linux/regulator/arizona*
22793F:	include/linux/wm97xx.h
22794F:	include/sound/wm????.h
22795F:	sound/soc/codecs/arizona*
22796F:	sound/soc/codecs/cs47l24*
22797F:	sound/soc/codecs/wm*
22798
22799WORKQUEUE
22800M:	Tejun Heo <tj@kernel.org>
22801R:	Lai Jiangshan <jiangshanlai@gmail.com>
22802S:	Maintained
22803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22804F:	Documentation/core-api/workqueue.rst
22805F:	include/linux/workqueue.h
22806F:	kernel/workqueue.c
22807F:	kernel/workqueue_internal.h
22808
22809WWAN DRIVERS
22810M:	Loic Poulain <loic.poulain@linaro.org>
22811M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22812R:	Johannes Berg <johannes@sipsolutions.net>
22813L:	netdev@vger.kernel.org
22814S:	Maintained
22815F:	drivers/net/wwan/
22816F:	include/linux/wwan.h
22817F:	include/uapi/linux/wwan.h
22818
22819X-POWERS AXP288 PMIC DRIVERS
22820M:	Hans de Goede <hdegoede@redhat.com>
22821S:	Maintained
22822F:	drivers/acpi/pmic/intel_pmic_xpower.c
22823N:	axp288
22824
22825X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22826M:	Chen-Yu Tsai <wens@csie.org>
22827L:	linux-kernel@vger.kernel.org
22828S:	Maintained
22829N:	axp[128]
22830
22831X.25 STACK
22832M:	Martin Schiller <ms@dev.tdt.de>
22833L:	linux-x25@vger.kernel.org
22834S:	Maintained
22835F:	Documentation/networking/lapb-module.rst
22836F:	Documentation/networking/x25*
22837F:	drivers/net/wan/hdlc_x25.c
22838F:	drivers/net/wan/lapbether.c
22839F:	include/*/lapb.h
22840F:	include/net/x25*
22841F:	include/uapi/linux/x25.h
22842F:	net/lapb/
22843F:	net/x25/
22844
22845X86 ARCHITECTURE (32-BIT AND 64-BIT)
22846M:	Thomas Gleixner <tglx@linutronix.de>
22847M:	Ingo Molnar <mingo@redhat.com>
22848M:	Borislav Petkov <bp@alien8.de>
22849M:	Dave Hansen <dave.hansen@linux.intel.com>
22850M:	x86@kernel.org
22851R:	"H. Peter Anvin" <hpa@zytor.com>
22852L:	linux-kernel@vger.kernel.org
22853S:	Maintained
22854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22855F:	Documentation/arch/x86/
22856F:	Documentation/devicetree/bindings/x86/
22857F:	arch/x86/
22858
22859X86 ENTRY CODE
22860M:	Andy Lutomirski <luto@kernel.org>
22861L:	linux-kernel@vger.kernel.org
22862S:	Maintained
22863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22864F:	arch/x86/entry/
22865
22866X86 HARDWARE VULNERABILITIES
22867M:	Thomas Gleixner <tglx@linutronix.de>
22868M:	Borislav Petkov <bp@alien8.de>
22869M:	Peter Zijlstra <peterz@infradead.org>
22870M:	Josh Poimboeuf <jpoimboe@kernel.org>
22871R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22872S:	Maintained
22873F:	Documentation/admin-guide/hw-vuln/
22874F:	arch/x86/include/asm/nospec-branch.h
22875F:	arch/x86/kernel/cpu/bugs.c
22876
22877X86 MCE INFRASTRUCTURE
22878M:	Tony Luck <tony.luck@intel.com>
22879M:	Borislav Petkov <bp@alien8.de>
22880L:	linux-edac@vger.kernel.org
22881S:	Maintained
22882F:	Documentation/ABI/testing/sysfs-mce
22883F:	Documentation/arch/x86/x86_64/machinecheck.rst
22884F:	arch/x86/kernel/cpu/mce/*
22885
22886X86 MICROCODE UPDATE SUPPORT
22887M:	Borislav Petkov <bp@alien8.de>
22888S:	Maintained
22889F:	arch/x86/kernel/cpu/microcode/*
22890
22891X86 MM
22892M:	Dave Hansen <dave.hansen@linux.intel.com>
22893M:	Andy Lutomirski <luto@kernel.org>
22894M:	Peter Zijlstra <peterz@infradead.org>
22895L:	linux-kernel@vger.kernel.org
22896S:	Maintained
22897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22898F:	arch/x86/mm/
22899
22900X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22901M:	Hans de Goede <hdegoede@redhat.com>
22902L:	platform-driver-x86@vger.kernel.org
22903S:	Maintained
22904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22905F:	drivers/platform/x86/x86-android-tablets/
22906
22907X86 PLATFORM DRIVERS
22908M:	Hans de Goede <hdegoede@redhat.com>
22909M:	Mark Gross <markgross@kernel.org>
22910L:	platform-driver-x86@vger.kernel.org
22911S:	Maintained
22912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22913F:	drivers/platform/olpc/
22914F:	drivers/platform/x86/
22915F:	include/linux/platform_data/x86/
22916
22917X86 PLATFORM DRIVERS - ARCH
22918R:	Darren Hart <dvhart@infradead.org>
22919R:	Andy Shevchenko <andy@infradead.org>
22920L:	platform-driver-x86@vger.kernel.org
22921L:	x86@kernel.org
22922S:	Maintained
22923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22924F:	arch/x86/platform
22925
22926X86 PLATFORM UV HPE SUPERDOME FLEX
22927M:	Steve Wahl <steve.wahl@hpe.com>
22928R:	Mike Travis <mike.travis@hpe.com>
22929R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22930R:	Russ Anderson <russ.anderson@hpe.com>
22931S:	Supported
22932F:	arch/x86/include/asm/uv/
22933F:	arch/x86/kernel/apic/x2apic_uv_x.c
22934F:	arch/x86/platform/uv/
22935
22936X86 STACK UNWINDING
22937M:	Josh Poimboeuf <jpoimboe@kernel.org>
22938M:	Peter Zijlstra <peterz@infradead.org>
22939S:	Supported
22940F:	arch/x86/include/asm/unwind*.h
22941F:	arch/x86/kernel/dumpstack.c
22942F:	arch/x86/kernel/stacktrace.c
22943F:	arch/x86/kernel/unwind_*.c
22944
22945X86 VDSO
22946M:	Andy Lutomirski <luto@kernel.org>
22947L:	linux-kernel@vger.kernel.org
22948S:	Maintained
22949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22950F:	arch/x86/entry/vdso/
22951
22952XARRAY
22953M:	Matthew Wilcox <willy@infradead.org>
22954L:	linux-fsdevel@vger.kernel.org
22955S:	Supported
22956F:	Documentation/core-api/xarray.rst
22957F:	include/linux/idr.h
22958F:	include/linux/xarray.h
22959F:	lib/idr.c
22960F:	lib/xarray.c
22961F:	tools/testing/radix-tree
22962
22963XBOX DVD IR REMOTE
22964M:	Benjamin Valentin <benpicco@googlemail.com>
22965S:	Maintained
22966F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22967F:	drivers/media/rc/xbox_remote.c
22968
22969XC2028/3028 TUNER DRIVER
22970M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22971L:	linux-media@vger.kernel.org
22972S:	Maintained
22973W:	https://linuxtv.org
22974T:	git git://linuxtv.org/media_tree.git
22975F:	drivers/media/tuners/xc2028.*
22976
22977XDP (eXpress Data Path)
22978M:	Alexei Starovoitov <ast@kernel.org>
22979M:	Daniel Borkmann <daniel@iogearbox.net>
22980M:	David S. Miller <davem@davemloft.net>
22981M:	Jakub Kicinski <kuba@kernel.org>
22982M:	Jesper Dangaard Brouer <hawk@kernel.org>
22983M:	John Fastabend <john.fastabend@gmail.com>
22984L:	netdev@vger.kernel.org
22985L:	bpf@vger.kernel.org
22986S:	Supported
22987F:	drivers/net/ethernet/*/*/*/*/*xdp*
22988F:	drivers/net/ethernet/*/*/*xdp*
22989F:	include/net/xdp.h
22990F:	include/net/xdp_priv.h
22991F:	include/trace/events/xdp.h
22992F:	kernel/bpf/cpumap.c
22993F:	kernel/bpf/devmap.c
22994F:	net/core/xdp.c
22995F:	samples/bpf/xdp*
22996F:	tools/testing/selftests/bpf/*/*xdp*
22997F:	tools/testing/selftests/bpf/*xdp*
22998K:	(?:\b|_)xdp(?:\b|_)
22999
23000XDP SOCKETS (AF_XDP)
23001M:	Björn Töpel <bjorn@kernel.org>
23002M:	Magnus Karlsson <magnus.karlsson@intel.com>
23003M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23004R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23005L:	netdev@vger.kernel.org
23006L:	bpf@vger.kernel.org
23007S:	Maintained
23008F:	Documentation/networking/af_xdp.rst
23009F:	include/net/netns/xdp.h
23010F:	include/net/xdp_sock*
23011F:	include/net/xsk_buff_pool.h
23012F:	include/uapi/linux/if_xdp.h
23013F:	include/uapi/linux/xdp_diag.h
23014F:	net/xdp/
23015F:	tools/testing/selftests/bpf/*xsk*
23016
23017XEN BLOCK SUBSYSTEM
23018M:	Roger Pau Monné <roger.pau@citrix.com>
23019L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23020S:	Supported
23021F:	drivers/block/xen*
23022F:	drivers/block/xen-blkback/*
23023
23024XEN HYPERVISOR ARM
23025M:	Stefano Stabellini <sstabellini@kernel.org>
23026L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23027S:	Maintained
23028F:	arch/arm/include/asm/xen/
23029F:	arch/arm/xen/
23030
23031XEN HYPERVISOR ARM64
23032M:	Stefano Stabellini <sstabellini@kernel.org>
23033L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23034S:	Maintained
23035F:	arch/arm64/include/asm/xen/
23036F:	arch/arm64/xen/
23037
23038XEN HYPERVISOR INTERFACE
23039M:	Juergen Gross <jgross@suse.com>
23040M:	Stefano Stabellini <sstabellini@kernel.org>
23041R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23042L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23043S:	Supported
23044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23045F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23046F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23047F:	drivers/*/xen-*front.c
23048F:	drivers/xen/
23049F:	include/uapi/xen/
23050F:	include/xen/
23051F:	kernel/configs/xen.config
23052
23053XEN HYPERVISOR X86
23054M:	Juergen Gross <jgross@suse.com>
23055R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23056L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23057S:	Supported
23058F:	arch/x86/configs/xen.config
23059F:	arch/x86/include/asm/pvclock-abi.h
23060F:	arch/x86/include/asm/xen/
23061F:	arch/x86/platform/pvh/
23062F:	arch/x86/xen/
23063
23064XEN NETWORK BACKEND DRIVER
23065M:	Wei Liu <wei.liu@kernel.org>
23066M:	Paul Durrant <paul@xen.org>
23067L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23068L:	netdev@vger.kernel.org
23069S:	Supported
23070F:	drivers/net/xen-netback/*
23071
23072XEN PCI SUBSYSTEM
23073M:	Juergen Gross <jgross@suse.com>
23074L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23075S:	Supported
23076F:	arch/x86/pci/*xen*
23077F:	drivers/pci/*xen*
23078
23079XEN PVSCSI DRIVERS
23080M:	Juergen Gross <jgross@suse.com>
23081L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23082L:	linux-scsi@vger.kernel.org
23083S:	Supported
23084F:	drivers/scsi/xen-scsifront.c
23085F:	drivers/xen/xen-scsiback.c
23086F:	include/xen/interface/io/vscsiif.h
23087
23088XEN PVUSB DRIVER
23089M:	Juergen Gross <jgross@suse.com>
23090L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23091L:	linux-usb@vger.kernel.org
23092S:	Supported
23093F:	drivers/usb/host/xen*
23094F:	include/xen/interface/io/usbif.h
23095
23096XEN SOUND FRONTEND DRIVER
23097M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23098L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23099L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23100S:	Supported
23101F:	sound/xen/*
23102
23103XEN SWIOTLB SUBSYSTEM
23104M:	Juergen Gross <jgross@suse.com>
23105M:	Stefano Stabellini <sstabellini@kernel.org>
23106L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23107L:	iommu@lists.linux.dev
23108S:	Supported
23109F:	arch/*/include/asm/xen/swiotlb-xen.h
23110F:	drivers/xen/swiotlb-xen.c
23111F:	include/xen/arm/swiotlb-xen.h
23112F:	include/xen/swiotlb-xen.h
23113
23114XFS FILESYSTEM
23115M:	Darrick J. Wong <djwong@kernel.org>
23116L:	linux-xfs@vger.kernel.org
23117S:	Supported
23118W:	http://xfs.org/
23119C:	irc://irc.oftc.net/xfs
23120T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23121F:	Documentation/ABI/testing/sysfs-fs-xfs
23122F:	Documentation/admin-guide/xfs.rst
23123F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23124F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23125F:	fs/xfs/
23126F:	include/uapi/linux/dqblk_xfs.h
23127F:	include/uapi/linux/fsmap.h
23128
23129XILINX AMS DRIVER
23130M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23131L:	linux-iio@vger.kernel.org
23132S:	Maintained
23133F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23134F:	drivers/iio/adc/xilinx-ams.c
23135
23136XILINX AXI ETHERNET DRIVER
23137M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23138S:	Maintained
23139F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23140
23141XILINX CAN DRIVER
23142M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23143R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23144L:	linux-can@vger.kernel.org
23145S:	Maintained
23146F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23147F:	drivers/net/can/xilinx_can.c
23148
23149XILINX EVENT MANAGEMENT DRIVER
23150M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23151S:	Maintained
23152F:	drivers/soc/xilinx/xlnx_event_manager.c
23153F:	include/linux/firmware/xlnx-event-manager.h
23154
23155XILINX GPIO DRIVER
23156M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23157R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23158R:	Michal Simek <michal.simek@amd.com>
23159S:	Maintained
23160F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23161F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23162F:	drivers/gpio/gpio-xilinx.c
23163F:	drivers/gpio/gpio-zynq.c
23164
23165XILINX PWM DRIVER
23166M:	Sean Anderson <sean.anderson@seco.com>
23167S:	Maintained
23168F:	drivers/pwm/pwm-xilinx.c
23169F:	include/clocksource/timer-xilinx.h
23170
23171XILINX SD-FEC IP CORES
23172M:	Derek Kiernan <derek.kiernan@xilinx.com>
23173M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23174S:	Maintained
23175F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23176F:	Documentation/misc-devices/xilinx_sdfec.rst
23177F:	drivers/misc/Kconfig
23178F:	drivers/misc/Makefile
23179F:	drivers/misc/xilinx_sdfec.c
23180F:	include/uapi/misc/xilinx_sdfec.h
23181
23182XILINX UARTLITE SERIAL DRIVER
23183M:	Peter Korsgaard <jacmet@sunsite.dk>
23184L:	linux-serial@vger.kernel.org
23185S:	Maintained
23186F:	drivers/tty/serial/uartlite.c
23187
23188XILINX VIDEO IP CORES
23189M:	Hyun Kwon <hyun.kwon@xilinx.com>
23190M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23191L:	linux-media@vger.kernel.org
23192S:	Supported
23193T:	git git://linuxtv.org/media_tree.git
23194F:	Documentation/devicetree/bindings/media/xilinx/
23195F:	drivers/media/platform/xilinx/
23196F:	include/uapi/linux/xilinx-v4l2-controls.h
23197
23198XILINX WATCHDOG DRIVER
23199M:	Srinivas Neeli <srinivas.neeli@amd.com>
23200R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23201R:	Michal Simek <michal.simek@amd.com>
23202S:	Maintained
23203F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23204F:	drivers/watchdog/of_xilinx_wdt.c
23205
23206XILINX XDMA DRIVER
23207M:	Lizhi Hou <lizhi.hou@amd.com>
23208M:	Brian Xu <brian.xu@amd.com>
23209M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23210L:	dmaengine@vger.kernel.org
23211S:	Supported
23212F:	drivers/dma/xilinx/xdma-regs.h
23213F:	drivers/dma/xilinx/xdma.c
23214F:	include/linux/dma/amd_xdma.h
23215F:	include/linux/platform_data/amd_xdma.h
23216
23217XILINX ZYNQMP DPDMA DRIVER
23218M:	Hyun Kwon <hyun.kwon@xilinx.com>
23219M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23220L:	dmaengine@vger.kernel.org
23221S:	Supported
23222F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23223F:	drivers/dma/xilinx/xilinx_dpdma.c
23224F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23225
23226XILINX ZYNQMP OCM EDAC DRIVER
23227M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23228M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23229S:	Maintained
23230F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23231F:	drivers/edac/zynqmp_edac.c
23232
23233XILINX ZYNQMP PSGTR PHY DRIVER
23234M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23235M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23236L:	linux-kernel@vger.kernel.org
23237S:	Supported
23238T:	git https://github.com/Xilinx/linux-xlnx.git
23239F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23240F:	drivers/phy/xilinx/phy-zynqmp.c
23241
23242XILINX ZYNQMP SHA3 DRIVER
23243M:	Harsha <harsha.harsha@xilinx.com>
23244S:	Maintained
23245F:	drivers/crypto/xilinx/zynqmp-sha.c
23246
23247XILLYBUS DRIVER
23248M:	Eli Billauer <eli.billauer@gmail.com>
23249L:	linux-kernel@vger.kernel.org
23250S:	Supported
23251F:	drivers/char/xillybus/
23252
23253XLP9XX I2C DRIVER
23254M:	George Cherian <gcherian@marvell.com>
23255L:	linux-i2c@vger.kernel.org
23256S:	Supported
23257W:	http://www.marvell.com
23258F:	drivers/i2c/busses/i2c-xlp9xx.c
23259
23260XRA1403 GPIO EXPANDER
23261M:	Nandor Han <nandor.han@ge.com>
23262L:	linux-gpio@vger.kernel.org
23263S:	Maintained
23264F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23265F:	drivers/gpio/gpio-xra1403.c
23266
23267XTENSA XTFPGA PLATFORM SUPPORT
23268M:	Max Filippov <jcmvbkbc@gmail.com>
23269S:	Maintained
23270F:	drivers/spi/spi-xtensa-xtfpga.c
23271F:	sound/soc/xtensa/xtfpga-i2s.c
23272
23273YAM DRIVER FOR AX.25
23274M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23275L:	linux-hams@vger.kernel.org
23276S:	Maintained
23277F:	drivers/net/hamradio/yam*
23278F:	include/linux/yam.h
23279
23280YAMA SECURITY MODULE
23281M:	Kees Cook <keescook@chromium.org>
23282S:	Supported
23283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23284F:	Documentation/admin-guide/LSM/Yama.rst
23285F:	security/yama/
23286
23287YEALINK PHONE DRIVER
23288M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23289L:	usbb2k-api-dev@nongnu.org
23290S:	Maintained
23291F:	Documentation/input/devices/yealink.rst
23292F:	drivers/input/misc/yealink.*
23293
23294Z3FOLD COMPRESSED PAGE ALLOCATOR
23295M:	Vitaly Wool <vitaly.wool@konsulko.com>
23296R:	Miaohe Lin <linmiaohe@huawei.com>
23297L:	linux-mm@kvack.org
23298S:	Maintained
23299F:	mm/z3fold.c
23300
23301Z8530 DRIVER FOR AX.25
23302M:	Joerg Reuter <jreuter@yaina.de>
23303L:	linux-hams@vger.kernel.org
23304S:	Maintained
23305W:	http://yaina.de/jreuter/
23306W:	http://www.qsl.net/dl1bke/
23307F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23308F:	drivers/net/hamradio/*scc.c
23309F:	drivers/net/hamradio/z8530.h
23310
23311ZBUD COMPRESSED PAGE ALLOCATOR
23312M:	Seth Jennings <sjenning@redhat.com>
23313M:	Dan Streetman <ddstreet@ieee.org>
23314L:	linux-mm@kvack.org
23315S:	Maintained
23316F:	mm/zbud.c
23317
23318ZD1211RW WIRELESS DRIVER
23319M:	Ulrich Kunitz <kune@deine-taler.de>
23320L:	linux-wireless@vger.kernel.org
23321L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23322S:	Maintained
23323W:	http://zd1211.ath.cx/wiki/DriverRewrite
23324F:	drivers/net/wireless/zydas/zd1211rw/
23325
23326ZD1301 MEDIA DRIVER
23327M:	Antti Palosaari <crope@iki.fi>
23328L:	linux-media@vger.kernel.org
23329S:	Maintained
23330W:	https://linuxtv.org/
23331W:	http://palosaari.fi/linux/
23332Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23333F:	drivers/media/usb/dvb-usb-v2/zd1301*
23334
23335ZD1301_DEMOD MEDIA DRIVER
23336M:	Antti Palosaari <crope@iki.fi>
23337L:	linux-media@vger.kernel.org
23338S:	Maintained
23339W:	https://linuxtv.org/
23340W:	http://palosaari.fi/linux/
23341Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23342F:	drivers/media/dvb-frontends/zd1301_demod*
23343
23344ZHAOXIN PROCESSOR SUPPORT
23345M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23346L:	linux-kernel@vger.kernel.org
23347S:	Maintained
23348F:	arch/x86/kernel/cpu/zhaoxin.c
23349
23350ZONEFS FILESYSTEM
23351M:	Damien Le Moal <dlemoal@kernel.org>
23352M:	Naohiro Aota <naohiro.aota@wdc.com>
23353R:	Johannes Thumshirn <jth@kernel.org>
23354L:	linux-fsdevel@vger.kernel.org
23355S:	Maintained
23356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23357F:	Documentation/filesystems/zonefs.rst
23358F:	fs/zonefs/
23359
23360ZPOOL COMPRESSED PAGE STORAGE API
23361M:	Dan Streetman <ddstreet@ieee.org>
23362L:	linux-mm@kvack.org
23363S:	Maintained
23364F:	include/linux/zpool.h
23365F:	mm/zpool.c
23366
23367ZR36067 VIDEO FOR LINUX DRIVER
23368M:	Corentin Labbe <clabbe@baylibre.com>
23369L:	mjpeg-users@lists.sourceforge.net
23370L:	linux-media@vger.kernel.org
23371S:	Maintained
23372W:	http://mjpeg.sourceforge.net/driver-zoran/
23373Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23374F:	Documentation/driver-api/media/drivers/zoran.rst
23375F:	drivers/media/pci/zoran/
23376
23377ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23378M:	Minchan Kim <minchan@kernel.org>
23379M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23380L:	linux-kernel@vger.kernel.org
23381S:	Maintained
23382F:	Documentation/admin-guide/blockdev/zram.rst
23383F:	drivers/block/zram/
23384
23385ZS DECSTATION Z85C30 SERIAL DRIVER
23386M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23387S:	Maintained
23388F:	drivers/tty/serial/zs.*
23389
23390ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23391M:	Minchan Kim <minchan@kernel.org>
23392M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23393L:	linux-mm@kvack.org
23394S:	Maintained
23395F:	Documentation/mm/zsmalloc.rst
23396F:	include/linux/zsmalloc.h
23397F:	mm/zsmalloc.c
23398
23399ZSTD
23400M:	Nick Terrell <terrelln@fb.com>
23401S:	Maintained
23402B:	https://github.com/facebook/zstd/issues
23403T:	git https://github.com/terrelln/linux.git
23404F:	crypto/zstd.c
23405F:	include/linux/zstd*
23406F:	lib/decompress_unzstd.c
23407F:	lib/zstd/
23408N:	zstd
23409K:	zstd
23410
23411ZSWAP COMPRESSED SWAP CACHING
23412M:	Seth Jennings <sjenning@redhat.com>
23413M:	Dan Streetman <ddstreet@ieee.org>
23414M:	Vitaly Wool <vitaly.wool@konsulko.com>
23415L:	linux-mm@kvack.org
23416S:	Maintained
23417F:	mm/zswap.c
23418
23419THE REST
23420M:	Linus Torvalds <torvalds@linux-foundation.org>
23421L:	linux-kernel@vger.kernel.org
23422S:	Buried alive in reporters
23423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23424F:	*
23425F:	*/
23426