xref: /openbmc/linux/MAINTAINERS (revision 641477fd)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES 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:	drivers/acpi/
365F:	drivers/pci/*/*acpi*
366F:	drivers/pci/*acpi*
367F:	drivers/pnp/pnpacpi/
368F:	include/acpi/
369F:	include/linux/acpi.h
370F:	include/linux/fwnode.h
371F:	tools/power/acpi/
372
373ACPI APEI
374M:	"Rafael J. Wysocki" <rafael@kernel.org>
375R:	Len Brown <lenb@kernel.org>
376R:	James Morse <james.morse@arm.com>
377R:	Tony Luck <tony.luck@intel.com>
378R:	Borislav Petkov <bp@alien8.de>
379L:	linux-acpi@vger.kernel.org
380F:	drivers/acpi/apei/
381
382ACPI COMPONENT ARCHITECTURE (ACPICA)
383M:	Robert Moore <robert.moore@intel.com>
384M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
385L:	linux-acpi@vger.kernel.org
386L:	devel@acpica.org
387S:	Supported
388W:	https://acpica.org/
389W:	https://github.com/acpica/acpica/
390Q:	https://patchwork.kernel.org/project/linux-acpi/list/
391B:	https://bugzilla.kernel.org
392B:	https://bugs.acpica.org
393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
394F:	drivers/acpi/acpica/
395F:	include/acpi/
396F:	tools/power/acpi/
397
398ACPI FOR ARM64 (ACPI/arm64)
399M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
400M:	Hanjun Guo <guohanjun@huawei.com>
401M:	Sudeep Holla <sudeep.holla@arm.com>
402L:	linux-acpi@vger.kernel.org
403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
404S:	Maintained
405F:	drivers/acpi/arm64
406
407ACPI SERIAL MULTI INSTANTIATE DRIVER
408M:	Hans de Goede <hdegoede@redhat.com>
409L:	platform-driver-x86@vger.kernel.org
410S:	Maintained
411F:	drivers/platform/x86/serial-multi-instantiate.c
412
413ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
414M:	Sudeep Holla <sudeep.holla@arm.com>
415L:	linux-acpi@vger.kernel.org
416S:	Supported
417F:	drivers/mailbox/pcc.c
418
419ACPI PMIC DRIVERS
420M:	"Rafael J. Wysocki" <rafael@kernel.org>
421M:	Len Brown <lenb@kernel.org>
422R:	Andy Shevchenko <andy@kernel.org>
423R:	Mika Westerberg <mika.westerberg@linux.intel.com>
424L:	linux-acpi@vger.kernel.org
425S:	Supported
426Q:	https://patchwork.kernel.org/project/linux-acpi/list/
427B:	https://bugzilla.kernel.org
428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
429F:	drivers/acpi/pmic/
430
431ACPI THERMAL DRIVER
432M:	Rafael J. Wysocki <rafael@kernel.org>
433R:	Zhang Rui <rui.zhang@intel.com>
434L:	linux-acpi@vger.kernel.org
435S:	Supported
436B:	https://bugzilla.kernel.org
437F:	drivers/acpi/*thermal*
438
439ACPI VIOT DRIVER
440M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
441L:	linux-acpi@vger.kernel.org
442L:	iommu@lists.linux.dev
443S:	Maintained
444F:	drivers/acpi/viot.c
445F:	include/linux/acpi_viot.h
446
447ACPI WMI DRIVER
448L:	platform-driver-x86@vger.kernel.org
449S:	Orphan
450F:	drivers/platform/x86/wmi.c
451F:	include/uapi/linux/wmi.h
452
453ACRN HYPERVISOR SERVICE MODULE
454M:	Fei Li <fei1.li@intel.com>
455L:	acrn-dev@lists.projectacrn.org (subscribers-only)
456S:	Supported
457W:	https://projectacrn.org
458F:	Documentation/virt/acrn/
459F:	drivers/virt/acrn/
460F:	include/uapi/linux/acrn.h
461
462AD1889 ALSA SOUND DRIVER
463L:	linux-parisc@vger.kernel.org
464S:	Maintained
465W:	https://parisc.wiki.kernel.org/index.php/AD1889
466F:	sound/pci/ad1889.*
467
468AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
469M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
470L:	linux-iio@vger.kernel.org
471S:	Supported
472F:	drivers/iio/potentiometer/ad5110.c
473
474AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD5254
478W:	https://ez.analog.com/linux-software-drivers
479F:	drivers/misc/ad525x_dpot.c
480
481AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD5398
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/regulator/ad5398.c
487
488AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7142
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/misc/ad714x.c
494
495AD7877 TOUCHSCREEN DRIVER
496M:	Michael Hennerich <michael.hennerich@analog.com>
497S:	Supported
498W:	http://wiki.analog.com/AD7877
499W:	https://ez.analog.com/linux-software-drivers
500F:	drivers/input/touchscreen/ad7877.c
501
502AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
503M:	Michael Hennerich <michael.hennerich@analog.com>
504S:	Supported
505W:	http://wiki.analog.com/AD7879
506W:	https://ez.analog.com/linux-software-drivers
507F:	drivers/input/touchscreen/ad7879.c
508
509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
510M:	Jiri Kosina <jikos@kernel.org>
511S:	Maintained
512
513ADF7242 IEEE 802.15.4 RADIO DRIVER
514M:	Michael Hennerich <michael.hennerich@analog.com>
515L:	linux-wpan@vger.kernel.org
516S:	Supported
517W:	https://wiki.analog.com/ADF7242
518W:	https://ez.analog.com/linux-software-drivers
519F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
520F:	drivers/net/ieee802154/adf7242.c
521
522ADM1025 HARDWARE MONITOR DRIVER
523M:	Jean Delvare <jdelvare@suse.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	Documentation/hwmon/adm1025.rst
527F:	drivers/hwmon/adm1025.c
528
529ADM1029 HARDWARE MONITOR DRIVER
530M:	Corentin Labbe <clabbe.montjoie@gmail.com>
531L:	linux-hwmon@vger.kernel.org
532S:	Maintained
533F:	drivers/hwmon/adm1029.c
534
535ADM8211 WIRELESS DRIVER
536L:	linux-wireless@vger.kernel.org
537S:	Orphan
538W:	https://wireless.wiki.kernel.org/
539F:	drivers/net/wireless/admtek/adm8211.*
540
541ADP1653 FLASH CONTROLLER DRIVER
542M:	Sakari Ailus <sakari.ailus@iki.fi>
543L:	linux-media@vger.kernel.org
544S:	Maintained
545F:	drivers/media/i2c/adp1653.c
546F:	include/media/i2c/adp1653.h
547
548ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
549M:	Michael Hennerich <michael.hennerich@analog.com>
550S:	Supported
551W:	http://wiki.analog.com/ADP5520
552W:	https://ez.analog.com/linux-software-drivers
553F:	drivers/gpio/gpio-adp5520.c
554F:	drivers/input/keyboard/adp5520-keys.c
555F:	drivers/leds/leds-adp5520.c
556F:	drivers/mfd/adp5520.c
557F:	drivers/video/backlight/adp5520_bl.c
558
559ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
560M:	Michael Hennerich <michael.hennerich@analog.com>
561S:	Supported
562W:	http://wiki.analog.com/ADP5588
563W:	https://ez.analog.com/linux-software-drivers
564F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
565F:	drivers/input/keyboard/adp5588-keys.c
566
567ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
568M:	Michael Hennerich <michael.hennerich@analog.com>
569S:	Supported
570W:	http://wiki.analog.com/ADP8860
571W:	https://ez.analog.com/linux-software-drivers
572F:	drivers/video/backlight/adp8860_bl.c
573
574ADT746X FAN DRIVER
575M:	Colin Leroy <colin@colino.net>
576S:	Maintained
577F:	drivers/macintosh/therm_adt746x.c
578
579ADT7475 HARDWARE MONITOR DRIVER
580M:	Jean Delvare <jdelvare@suse.com>
581L:	linux-hwmon@vger.kernel.org
582S:	Maintained
583F:	Documentation/hwmon/adt7475.rst
584F:	drivers/hwmon/adt7475.c
585
586ADVANSYS SCSI DRIVER
587M:	Matthew Wilcox <willy@infradead.org>
588M:	Hannes Reinecke <hare@suse.com>
589L:	linux-scsi@vger.kernel.org
590S:	Maintained
591F:	Documentation/scsi/advansys.rst
592F:	drivers/scsi/advansys.c
593
594ADVANTECH SWBTN DRIVER
595M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
596L:	platform-driver-x86@vger.kernel.org
597S:	Maintained
598F:	drivers/platform/x86/adv_swbutton.c
599
600ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601M:	Lucas Stankus <lucas.p.stankus@gmail.com>
602S:	Supported
603F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
604F:	drivers/iio/accel/adxl313*
605
606ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
607M:	Michael Hennerich <michael.hennerich@analog.com>
608S:	Supported
609W:	http://wiki.analog.com/ADXL345
610W:	https://ez.analog.com/linux-software-drivers
611F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
612F:	drivers/input/misc/adxl34x.c
613
614ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
615M:	Puranjay Mohan <puranjay12@gmail.com>
616L:	linux-iio@vger.kernel.org
617S:	Supported
618F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
619F:	drivers/iio/accel/adxl355.h
620F:	drivers/iio/accel/adxl355_core.c
621F:	drivers/iio/accel/adxl355_i2c.c
622F:	drivers/iio/accel/adxl355_spi.c
623
624ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
625M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
626L:	linux-iio@vger.kernel.org
627S:	Supported
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
630F:	drivers/iio/accel/adxl367*
631
632ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
633M:	Michael Hennerich <michael.hennerich@analog.com>
634S:	Supported
635W:	https://ez.analog.com/linux-software-drivers
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
637F:	drivers/iio/accel/adxl372.c
638F:	drivers/iio/accel/adxl372_i2c.c
639F:	drivers/iio/accel/adxl372_spi.c
640
641AF9013 MEDIA DRIVER
642M:	Antti Palosaari <crope@iki.fi>
643L:	linux-media@vger.kernel.org
644S:	Maintained
645W:	https://linuxtv.org
646W:	http://palosaari.fi/linux/
647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
648T:	git git://linuxtv.org/anttip/media_tree.git
649F:	drivers/media/dvb-frontends/af9013*
650
651AF9033 MEDIA DRIVER
652M:	Antti Palosaari <crope@iki.fi>
653L:	linux-media@vger.kernel.org
654S:	Maintained
655W:	https://linuxtv.org
656W:	http://palosaari.fi/linux/
657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
658T:	git git://linuxtv.org/anttip/media_tree.git
659F:	drivers/media/dvb-frontends/af9033*
660
661AFFS FILE SYSTEM
662M:	David Sterba <dsterba@suse.com>
663L:	linux-fsdevel@vger.kernel.org
664S:	Odd Fixes
665F:	Documentation/filesystems/affs.rst
666F:	fs/affs/
667
668AFS FILESYSTEM
669M:	David Howells <dhowells@redhat.com>
670M:	Marc Dionne <marc.dionne@auristor.com>
671L:	linux-afs@lists.infradead.org
672S:	Supported
673W:	https://www.infradead.org/~dhowells/kafs/
674F:	Documentation/filesystems/afs.rst
675F:	fs/afs/
676F:	include/trace/events/afs.h
677
678AGPGART DRIVER
679M:	David Airlie <airlied@redhat.com>
680L:	dri-devel@lists.freedesktop.org
681S:	Maintained
682T:	git git://anongit.freedesktop.org/drm/drm
683F:	drivers/char/agp/
684F:	include/linux/agp*
685F:	include/uapi/linux/agp*
686
687AHA152X SCSI DRIVER
688M:	"Juergen E. Fischer" <fischer@norbit.de>
689L:	linux-scsi@vger.kernel.org
690S:	Maintained
691F:	drivers/scsi/aha152x*
692F:	drivers/scsi/pcmcia/aha152x*
693
694AIC7XXX / AIC79XX SCSI DRIVER
695M:	Hannes Reinecke <hare@suse.com>
696L:	linux-scsi@vger.kernel.org
697S:	Maintained
698F:	drivers/scsi/aic7xxx/
699
700AIMSLAB FM RADIO RECEIVER DRIVER
701M:	Hans Verkuil <hverkuil@xs4all.nl>
702L:	linux-media@vger.kernel.org
703S:	Maintained
704W:	https://linuxtv.org
705T:	git git://linuxtv.org/media_tree.git
706F:	drivers/media/radio/radio-aimslab*
707
708AIO
709M:	Benjamin LaHaise <bcrl@kvack.org>
710L:	linux-aio@kvack.org
711S:	Supported
712F:	fs/aio.c
713F:	include/linux/*aio*.h
714
715AIRSPY MEDIA DRIVER
716M:	Antti Palosaari <crope@iki.fi>
717L:	linux-media@vger.kernel.org
718S:	Maintained
719W:	https://linuxtv.org
720W:	http://palosaari.fi/linux/
721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
722T:	git git://linuxtv.org/anttip/media_tree.git
723F:	drivers/media/usb/airspy/
724
725ALACRITECH GIGABIT ETHERNET DRIVER
726M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
727S:	Maintained
728F:	drivers/net/ethernet/alacritech/*
729
730ALCATEL SPEEDTOUCH USB DRIVER
731M:	Duncan Sands <duncan.sands@free.fr>
732L:	linux-usb@vger.kernel.org
733S:	Maintained
734W:	http://www.linux-usb.org/SpeedTouch/
735F:	drivers/usb/atm/speedtch.c
736F:	drivers/usb/atm/usbatm.c
737
738ALCHEMY AU1XX0 MMC DRIVER
739M:	Manuel Lauss <manuel.lauss@gmail.com>
740S:	Maintained
741F:	drivers/mmc/host/au1xmmc.c
742
743ALI1563 I2C DRIVER
744M:	Rudolf Marek <r.marek@assembler.cz>
745L:	linux-i2c@vger.kernel.org
746S:	Maintained
747F:	Documentation/i2c/busses/i2c-ali1563.rst
748F:	drivers/i2c/busses/i2c-ali1563.c
749
750ALIBABA ELASTIC RDMA DRIVER
751M:	Cheng Xu <chengyou@linux.alibaba.com>
752M:	Kai Shen <kaishen@linux.alibaba.com>
753L:	linux-rdma@vger.kernel.org
754S:	Supported
755F:	drivers/infiniband/hw/erdma
756F:	include/uapi/rdma/erdma-abi.h
757
758ALIBABA PMU DRIVER
759M:	Shuai Xue <xueshuai@linux.alibaba.com>
760S:	Supported
761F:	Documentation/admin-guide/perf/alibaba_pmu.rst
762F:	drivers/perf/alibaba_uncore_drw_pmu.c
763
764ALIENWARE WMI DRIVER
765L:	Dell.Client.Kernel@dell.com
766S:	Maintained
767F:	drivers/platform/x86/dell/alienware-wmi.c
768
769ALLEGRO DVT VIDEO IP CORE DRIVER
770M:	Michael Tretter <m.tretter@pengutronix.de>
771R:	Pengutronix Kernel Team <kernel@pengutronix.de>
772L:	linux-media@vger.kernel.org
773S:	Maintained
774F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
775F:	drivers/media/platform/allegro-dvt/
776
777ALLWINNER A10 CSI DRIVER
778M:	Maxime Ripard <mripard@kernel.org>
779L:	linux-media@vger.kernel.org
780S:	Maintained
781T:	git git://linuxtv.org/media_tree.git
782F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
783F:	drivers/media/platform/sunxi/sun4i-csi/
784
785ALLWINNER A31 CSI DRIVER
786M:	Yong Deng <yong.deng@magewell.com>
787M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
788L:	linux-media@vger.kernel.org
789S:	Maintained
790T:	git git://linuxtv.org/media_tree.git
791F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
792F:	drivers/media/platform/sunxi/sun6i-csi/
793
794ALLWINNER A31 ISP DRIVER
795M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
796L:	linux-media@vger.kernel.org
797S:	Maintained
798T:	git git://linuxtv.org/media_tree.git
799F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
800F:	drivers/staging/media/sunxi/sun6i-isp/
801F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
802
803ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
804M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
805L:	linux-media@vger.kernel.org
806S:	Maintained
807T:	git git://linuxtv.org/media_tree.git
808F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
809F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
810
811ALLWINNER CPUFREQ DRIVER
812M:	Yangtao Li <tiny.windzz@gmail.com>
813L:	linux-pm@vger.kernel.org
814S:	Maintained
815F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
816F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
817
818ALLWINNER CRYPTO DRIVERS
819M:	Corentin Labbe <clabbe.montjoie@gmail.com>
820L:	linux-crypto@vger.kernel.org
821S:	Maintained
822F:	drivers/crypto/allwinner/
823
824ALLWINNER HARDWARE SPINLOCK SUPPORT
825M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
826S:	Maintained
827F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
828F:	drivers/hwspinlock/sun6i_hwspinlock.c
829
830ALLWINNER THERMAL DRIVER
831M:	Vasily Khoruzhick <anarsoul@gmail.com>
832M:	Yangtao Li <tiny.windzz@gmail.com>
833L:	linux-pm@vger.kernel.org
834S:	Maintained
835F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
836F:	drivers/thermal/sun8i_thermal.c
837
838ALLWINNER VPU DRIVER
839M:	Maxime Ripard <mripard@kernel.org>
840M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
841L:	linux-media@vger.kernel.org
842S:	Maintained
843F:	drivers/staging/media/sunxi/cedrus/
844
845ALLWINNER DMIC DRIVERS
846M:	Ban Tao <fengzheng923@gmail.com>
847L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
848S:	Maintained
849F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
850F:	sound/soc/sunxi/sun50i-dmic.c
851
852ALPHA PORT
853M:	Richard Henderson <richard.henderson@linaro.org>
854M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
855M:	Matt Turner <mattst88@gmail.com>
856L:	linux-alpha@vger.kernel.org
857S:	Odd Fixes
858F:	arch/alpha/
859
860ALPS PS/2 TOUCHPAD DRIVER
861R:	Pali Rohár <pali@kernel.org>
862F:	drivers/input/mouse/alps.*
863
864ALTERA I2C CONTROLLER DRIVER
865M:	Thor Thayer <thor.thayer@linux.intel.com>
866S:	Maintained
867F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
868F:	drivers/i2c/busses/i2c-altera.c
869
870ALTERA MAILBOX DRIVER
871M:	Mun Yew Tham <mun.yew.tham@intel.com>
872S:	Maintained
873F:	drivers/mailbox/mailbox-altera.c
874
875ALTERA MSGDMA IP CORE DRIVER
876M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
877R:	Stefan Roese <sr@denx.de>
878L:	dmaengine@vger.kernel.org
879S:	Odd Fixes
880F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
881F:	drivers/dma/altera-msgdma.c
882
883ALTERA PIO DRIVER
884M:	Mun Yew Tham <mun.yew.tham@intel.com>
885L:	linux-gpio@vger.kernel.org
886S:	Maintained
887F:	drivers/gpio/gpio-altera.c
888
889ALTERA SYSTEM MANAGER DRIVER
890M:	Thor Thayer <thor.thayer@linux.intel.com>
891S:	Maintained
892F:	drivers/mfd/altera-sysmgr.c
893F:	include/linux/mfd/altera-sysmgr.h
894
895ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
896M:	Thor Thayer <thor.thayer@linux.intel.com>
897S:	Maintained
898F:	drivers/gpio/gpio-altera-a10sr.c
899F:	drivers/mfd/altera-a10sr.c
900F:	drivers/reset/reset-a10sr.c
901F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
902F:	include/linux/mfd/altera-a10sr.h
903
904ALTERA TRIPLE SPEED ETHERNET DRIVER
905M:	Joyce Ooi <joyce.ooi@intel.com>
906L:	netdev@vger.kernel.org
907S:	Maintained
908F:	drivers/net/ethernet/altera/
909
910ALTERA TSE PCS
911M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
912L:	netdev@vger.kernel.org
913S:	Supported
914F:	drivers/net/pcs/pcs-altera-tse.c
915F:	include/linux/pcs-altera-tse.h
916
917ALTERA UART/JTAG UART SERIAL DRIVERS
918M:	Tobias Klauser <tklauser@distanz.ch>
919L:	linux-serial@vger.kernel.org
920S:	Maintained
921F:	drivers/tty/serial/altera_jtaguart.c
922F:	drivers/tty/serial/altera_uart.c
923F:	include/linux/altera_jtaguart.h
924F:	include/linux/altera_uart.h
925
926AMAZON ANNAPURNA LABS FIC DRIVER
927M:	Talel Shenhar <talel@amazon.com>
928S:	Maintained
929F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
930F:	drivers/irqchip/irq-al-fic.c
931
932AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
933M:	Talel Shenhar <talel@amazon.com>
934M:	Talel Shenhar <talelshenhar@gmail.com>
935S:	Maintained
936F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
937F:	drivers/edac/al_mc_edac.c
938
939AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
940M:	Talel Shenhar <talel@amazon.com>
941S:	Maintained
942F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
943F:	drivers/thermal/thermal_mmio.c
944
945AMAZON ETHERNET DRIVERS
946M:	Shay Agroskin <shayagr@amazon.com>
947M:	Arthur Kiyanovski <akiyano@amazon.com>
948R:	David Arinzon <darinzon@amazon.com>
949R:	Noam Dagan <ndagan@amazon.com>
950R:	Saeed Bishara <saeedb@amazon.com>
951L:	netdev@vger.kernel.org
952S:	Supported
953F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
954F:	drivers/net/ethernet/amazon/
955
956AMAZON RDMA EFA DRIVER
957M:	Gal Pressman <galpress@amazon.com>
958R:	Yossi Leybovich <sleybo@amazon.com>
959L:	linux-rdma@vger.kernel.org
960S:	Supported
961Q:	https://patchwork.kernel.org/project/linux-rdma/list/
962F:	drivers/infiniband/hw/efa/
963F:	include/uapi/rdma/efa-abi.h
964
965AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
966M:	Tom Lendacky <thomas.lendacky@amd.com>
967M:	John Allen <john.allen@amd.com>
968L:	linux-crypto@vger.kernel.org
969S:	Supported
970F:	drivers/crypto/ccp/
971F:	include/linux/ccp.h
972
973AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
974M:	Brijesh Singh <brijesh.singh@amd.com>
975M:	Tom Lendacky <thomas.lendacky@amd.com>
976L:	linux-crypto@vger.kernel.org
977S:	Supported
978F:	drivers/crypto/ccp/sev*
979F:	include/uapi/linux/psp-sev.h
980
981AMD DISPLAY CORE
982M:	Harry Wentland <harry.wentland@amd.com>
983M:	Leo Li <sunpeng.li@amd.com>
984M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
985L:	amd-gfx@lists.freedesktop.org
986S:	Supported
987T:	git https://gitlab.freedesktop.org/agd5f/linux.git
988F:	drivers/gpu/drm/amd/display/
989
990AMD FAM15H PROCESSOR POWER MONITORING DRIVER
991M:	Huang Rui <ray.huang@amd.com>
992L:	linux-hwmon@vger.kernel.org
993S:	Supported
994F:	Documentation/hwmon/fam15h_power.rst
995F:	drivers/hwmon/fam15h_power.c
996
997AMD FCH GPIO DRIVER
998M:	Enrico Weigelt, metux IT consult <info@metux.net>
999L:	linux-gpio@vger.kernel.org
1000S:	Maintained
1001F:	drivers/gpio/gpio-amd-fch.c
1002F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1003
1004AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1005L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1006S:	Orphan
1007F:	drivers/usb/gadget/udc/amd5536udc.*
1008
1009AMD GEODE PROCESSOR/CHIPSET SUPPORT
1010M:	Andres Salomon <dilinger@queued.net>
1011L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1012S:	Supported
1013W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1014F:	arch/x86/include/asm/geode.h
1015F:	drivers/char/hw_random/geode-rng.c
1016F:	drivers/crypto/geode*
1017F:	drivers/video/fbdev/geode/
1018
1019AMD IOMMU (AMD-VI)
1020M:	Joerg Roedel <joro@8bytes.org>
1021R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1022L:	iommu@lists.linux.dev
1023S:	Maintained
1024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1025F:	drivers/iommu/amd/
1026F:	include/linux/amd-iommu.h
1027
1028AMD KFD
1029M:	Felix Kuehling <Felix.Kuehling@amd.com>
1030L:	amd-gfx@lists.freedesktop.org
1031S:	Supported
1032T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1033F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1034F:	drivers/gpu/drm/amd/amdkfd/
1035F:	drivers/gpu/drm/amd/include/cik_structs.h
1036F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1037F:	drivers/gpu/drm/amd/include/v9_structs.h
1038F:	drivers/gpu/drm/amd/include/vi_structs.h
1039F:	include/uapi/linux/kfd_ioctl.h
1040F:	include/uapi/linux/kfd_sysfs.h
1041
1042AMD SPI DRIVER
1043M:	Sanjay R Mehta <sanju.mehta@amd.com>
1044S:	Maintained
1045F:	drivers/spi/spi-amd.c
1046
1047AMD MP2 I2C DRIVER
1048M:	Elie Morisse <syniurge@gmail.com>
1049M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1050L:	linux-i2c@vger.kernel.org
1051S:	Maintained
1052F:	drivers/i2c/busses/i2c-amd-mp2*
1053
1054AMD PMC DRIVER
1055M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1056L:	platform-driver-x86@vger.kernel.org
1057S:	Maintained
1058F:	drivers/platform/x86/amd/pmc.c
1059
1060AMD PMF DRIVER
1061M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1062L:	platform-driver-x86@vger.kernel.org
1063S:	Maintained
1064F:	Documentation/ABI/testing/sysfs-amd-pmf
1065F:	drivers/platform/x86/amd/pmf/
1066
1067AMD HSMP DRIVER
1068M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1069R:	Carlos Bilbao <carlos.bilbao@amd.com>
1070L:	platform-driver-x86@vger.kernel.org
1071S:	Maintained
1072F:	Documentation/x86/amd_hsmp.rst
1073F:	arch/x86/include/asm/amd_hsmp.h
1074F:	arch/x86/include/uapi/asm/amd_hsmp.h
1075F:	drivers/platform/x86/amd/hsmp.c
1076
1077AMD POWERPLAY AND SWSMU
1078M:	Evan Quan <evan.quan@amd.com>
1079L:	amd-gfx@lists.freedesktop.org
1080S:	Supported
1081T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1082F:	drivers/gpu/drm/amd/pm/
1083
1084AMD PSTATE DRIVER
1085M:	Huang Rui <ray.huang@amd.com>
1086L:	linux-pm@vger.kernel.org
1087S:	Supported
1088F:	Documentation/admin-guide/pm/amd-pstate.rst
1089F:	drivers/cpufreq/amd-pstate*
1090F:	include/linux/amd-pstate.h
1091F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1092
1093AMD PTDMA DRIVER
1094M:	Sanjay R Mehta <sanju.mehta@amd.com>
1095L:	dmaengine@vger.kernel.org
1096S:	Maintained
1097F:	drivers/dma/ptdma/
1098
1099AMD SEATTLE DEVICE TREE SUPPORT
1100M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1101M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1102M:	Tom Lendacky <thomas.lendacky@amd.com>
1103S:	Supported
1104F:	arch/arm64/boot/dts/amd/
1105
1106AMD XGBE DRIVER
1107M:	Tom Lendacky <thomas.lendacky@amd.com>
1108M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1109L:	netdev@vger.kernel.org
1110S:	Supported
1111F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1112F:	drivers/net/ethernet/amd/xgbe/
1113
1114AMD SENSOR FUSION HUB DRIVER
1115M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1116L:	linux-input@vger.kernel.org
1117S:	Maintained
1118F:	Documentation/hid/amd-sfh*
1119F:	drivers/hid/amd-sfh-hid/
1120
1121AMLOGIC DDR PMU DRIVER
1122M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1123L:	linux-amlogic@lists.infradead.org
1124S:	Supported
1125W:	http://www.amlogic.com
1126F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1127F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1128F:	drivers/perf/amlogic/
1129F:	include/soc/amlogic/
1130
1131AMPHION VPU CODEC V4L2 DRIVER
1132M:	Ming Qian <ming.qian@nxp.com>
1133M:	Shijie Qin <shijie.qin@nxp.com>
1134M:	Zhou Peng <eagle.zhou@nxp.com>
1135L:	linux-media@vger.kernel.org
1136S:	Maintained
1137F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1138F:	drivers/media/platform/amphion/
1139
1140AMS AS73211 DRIVER
1141M:	Christian Eggers <ceggers@arri.de>
1142L:	linux-iio@vger.kernel.org
1143S:	Maintained
1144F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1145F:	drivers/iio/light/as73211.c
1146
1147AMT (Automatic Multicast Tunneling)
1148M:	Taehee Yoo <ap420073@gmail.com>
1149L:	netdev@vger.kernel.org
1150S:	Maintained
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1153F:	drivers/net/amt.c
1154
1155ANALOG DEVICES INC AD4130 DRIVER
1156M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1157L:	linux-iio@vger.kernel.org
1158S:	Supported
1159W:	http://ez.analog.com/community/linux-device-drivers
1160F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1161F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1162F:	drivers/iio/adc/ad4130.c
1163
1164ANALOG DEVICES INC AD7192 DRIVER
1165M:	Alexandru Tachici <alexandru.tachici@analog.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168W:	https://ez.analog.com/linux-software-drivers
1169F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1170F:	drivers/iio/adc/ad7192.c
1171
1172ANALOG DEVICES INC AD7292 DRIVER
1173M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1178F:	drivers/iio/adc/ad7292.c
1179
1180ANALOG DEVICES INC AD3552R DRIVER
1181M:	Nuno Sá <nuno.sa@analog.com>
1182L:	linux-iio@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1186F:	drivers/iio/dac/ad3552r.c
1187
1188ANALOG DEVICES INC AD7293 DRIVER
1189M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Supported
1192W:	https://ez.analog.com/linux-software-drivers
1193F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1194F:	drivers/iio/dac/ad7293.c
1195
1196ANALOG DEVICES INC AD7768-1 DRIVER
1197M:	Michael Hennerich <Michael.Hennerich@analog.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1202F:	drivers/iio/adc/ad7768-1.c
1203
1204ANALOG DEVICES INC AD7780 DRIVER
1205M:	Michael Hennerich <Michael.Hennerich@analog.com>
1206M:	Renato Lui Geh <renatogeh@gmail.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1211F:	drivers/iio/adc/ad7780.c
1212
1213ANALOG DEVICES INC AD74115 DRIVER
1214M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	http://ez.analog.com/community/linux-device-drivers
1218F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1219F:	drivers/iio/addac/ad74115.c
1220
1221ANALOG DEVICES INC AD74413R DRIVER
1222M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1227F:	drivers/iio/addac/ad74413r.c
1228F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1229
1230ANALOG DEVICES INC AD9389B DRIVER
1231M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1232L:	linux-media@vger.kernel.org
1233S:	Maintained
1234F:	drivers/media/i2c/ad9389b*
1235
1236ANALOG DEVICES INC ADA4250 DRIVER
1237M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1238L:	linux-iio@vger.kernel.org
1239S:	Supported
1240W:	https://ez.analog.com/linux-software-drivers
1241F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1242F:	drivers/iio/amplifiers/ada4250.c
1243
1244ANALOG DEVICES INC ADF4377 DRIVER
1245M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1246L:	linux-iio@vger.kernel.org
1247S:	Supported
1248W:	https://ez.analog.com/linux-software-drivers
1249F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1250F:	drivers/iio/frequency/adf4377.c
1251
1252ANALOG DEVICES INC ADGS1408 DRIVER
1253M:	Mircea Caprioru <mircea.caprioru@analog.com>
1254S:	Supported
1255F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1256F:	drivers/mux/adgs1408.c
1257
1258ANALOG DEVICES INC ADIN DRIVER
1259M:	Michael Hennerich <michael.hennerich@analog.com>
1260L:	netdev@vger.kernel.org
1261S:	Supported
1262W:	https://ez.analog.com/linux-software-drivers
1263F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1264F:	drivers/net/phy/adin.c
1265
1266ANALOG DEVICES INC ADIS DRIVER LIBRARY
1267M:	Nuno Sa <nuno.sa@analog.com>
1268L:	linux-iio@vger.kernel.org
1269S:	Supported
1270F:	drivers/iio/imu/adis.c
1271F:	drivers/iio/imu/adis_buffer.c
1272F:	drivers/iio/imu/adis_trigger.c
1273F:	include/linux/iio/imu/adis.h
1274
1275ANALOG DEVICES INC ADIS16460 DRIVER
1276M:	Dragos Bogdan <dragos.bogdan@analog.com>
1277L:	linux-iio@vger.kernel.org
1278S:	Supported
1279W:	https://ez.analog.com/linux-software-drivers
1280F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1281F:	drivers/iio/imu/adis16460.c
1282
1283ANALOG DEVICES INC ADIS16475 DRIVER
1284M:	Nuno Sa <nuno.sa@analog.com>
1285L:	linux-iio@vger.kernel.org
1286W:	https://ez.analog.com/linux-software-drivers
1287S:	Supported
1288F:	drivers/iio/imu/adis16475.c
1289F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1290
1291ANALOG DEVICES INC ADM1177 DRIVER
1292M:	Michael Hennerich <Michael.Hennerich@analog.com>
1293L:	linux-hwmon@vger.kernel.org
1294S:	Supported
1295W:	https://ez.analog.com/linux-software-drivers
1296F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1297F:	drivers/hwmon/adm1177.c
1298
1299ANALOG DEVICES INC ADMV1013 DRIVER
1300M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1301L:	linux-iio@vger.kernel.org
1302S:	Supported
1303W:	https://ez.analog.com/linux-software-drivers
1304F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1305F:	drivers/iio/frequency/admv1013.c
1306
1307ANALOG DEVICES INC ADMV8818 DRIVER
1308M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1309L:	linux-iio@vger.kernel.org
1310S:	Supported
1311W:	https://ez.analog.com/linux-software-drivers
1312F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1313F:	drivers/iio/filter/admv8818.c
1314
1315ANALOG DEVICES INC ADMV1014 DRIVER
1316M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1317L:	linux-iio@vger.kernel.org
1318S:	Supported
1319W:	https://ez.analog.com/linux-software-drivers
1320F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1321F:	drivers/iio/frequency/admv1014.c
1322
1323ANALOG DEVICES INC ADP5061 DRIVER
1324M:	Michael Hennerich <Michael.Hennerich@analog.com>
1325L:	linux-pm@vger.kernel.org
1326S:	Supported
1327W:	https://ez.analog.com/linux-software-drivers
1328F:	drivers/power/supply/adp5061.c
1329
1330ANALOG DEVICES INC ADRF6780 DRIVER
1331M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1332L:	linux-iio@vger.kernel.org
1333S:	Supported
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1336F:	drivers/iio/frequency/adrf6780.c
1337
1338ANALOG DEVICES INC ADV7180 DRIVER
1339M:	Lars-Peter Clausen <lars@metafoo.de>
1340L:	linux-media@vger.kernel.org
1341S:	Supported
1342W:	https://ez.analog.com/linux-software-drivers
1343F:	drivers/media/i2c/adv7180.c
1344F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1345
1346ANALOG DEVICES INC ADV748X DRIVER
1347M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1348L:	linux-media@vger.kernel.org
1349S:	Maintained
1350F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1351F:	drivers/media/i2c/adv748x/*
1352
1353ANALOG DEVICES INC ADV7511 DRIVER
1354M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1355L:	linux-media@vger.kernel.org
1356S:	Maintained
1357F:	drivers/media/i2c/adv7511*
1358
1359ANALOG DEVICES INC ADV7604 DRIVER
1360M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1361L:	linux-media@vger.kernel.org
1362S:	Maintained
1363F:	drivers/media/i2c/adv7604*
1364F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1365
1366ANALOG DEVICES INC ADV7842 DRIVER
1367M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1368L:	linux-media@vger.kernel.org
1369S:	Maintained
1370F:	drivers/media/i2c/adv7842*
1371
1372ANALOG DEVICES INC ADXRS290 DRIVER
1373M:	Nishant Malpani <nish.malpani25@gmail.com>
1374L:	linux-iio@vger.kernel.org
1375S:	Supported
1376F:	drivers/iio/gyro/adxrs290.c
1377F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1378
1379ANALOG DEVICES INC ASOC CODEC DRIVERS
1380M:	Lars-Peter Clausen <lars@metafoo.de>
1381M:	Nuno Sá <nuno.sa@analog.com>
1382L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1383S:	Supported
1384W:	http://wiki.analog.com/
1385W:	https://ez.analog.com/linux-software-drivers
1386F:	sound/soc/codecs/ad1*
1387F:	sound/soc/codecs/ad7*
1388F:	sound/soc/codecs/adau*
1389F:	sound/soc/codecs/adav*
1390F:	sound/soc/codecs/sigmadsp.*
1391F:	sound/soc/codecs/ssm*
1392
1393ANALOG DEVICES INC DMA DRIVERS
1394M:	Lars-Peter Clausen <lars@metafoo.de>
1395S:	Supported
1396W:	https://ez.analog.com/linux-software-drivers
1397F:	drivers/dma/dma-axi-dmac.c
1398
1399ANALOG DEVICES INC IIO DRIVERS
1400M:	Lars-Peter Clausen <lars@metafoo.de>
1401M:	Michael Hennerich <Michael.Hennerich@analog.com>
1402S:	Supported
1403W:	http://wiki.analog.com/
1404W:	https://ez.analog.com/linux-software-drivers
1405F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1406F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1407F:	Documentation/devicetree/bindings/iio/*/adi,*
1408F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1409F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1410F:	drivers/iio/*/ad*
1411F:	drivers/iio/adc/ltc249*
1412F:	drivers/iio/amplifiers/hmc425a.c
1413F:	drivers/staging/iio/*/ad*
1414X:	drivers/iio/*/adjd*
1415
1416ANALOG DEVICES INC MAX31760 DRIVER
1417M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1418S:	Maintained
1419W:	http://wiki.analog.com/
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1422F:	Documentation/hwmon/max31760.rst
1423F:	drivers/hwmon/max31760.c
1424
1425ANALOGBITS PLL LIBRARIES
1426M:	Paul Walmsley <paul.walmsley@sifive.com>
1427S:	Supported
1428F:	drivers/clk/analogbits/*
1429F:	include/linux/clk/analogbits*
1430
1431ANDROID CONFIG FRAGMENTS
1432M:	Rob Herring <robh@kernel.org>
1433S:	Supported
1434F:	kernel/configs/android*
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 ARCHITECTED TIMER DRIVER
1623M:	Mark Rutland <mark.rutland@arm.com>
1624M:	Marc Zyngier <maz@kernel.org>
1625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626S:	Maintained
1627F:	arch/arm/include/asm/arch_timer.h
1628F:	arch/arm64/include/asm/arch_timer.h
1629F:	drivers/clocksource/arm_arch_timer.c
1630
1631ARM HDLCD DRM DRIVER
1632M:	Liviu Dudau <liviu.dudau@arm.com>
1633S:	Supported
1634F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1635F:	drivers/gpu/drm/arm/hdlcd_*
1636
1637ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1638M:	Linus Walleij <linus.walleij@linaro.org>
1639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1640S:	Maintained
1641F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1642F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1643F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1644F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1645F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1646F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1647F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1648F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1649F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1650F:	arch/arm/boot/dts/arm-realview-*
1651F:	arch/arm/boot/dts/integrator*
1652F:	arch/arm/boot/dts/versatile*
1653F:	arch/arm/mach-versatile/
1654F:	drivers/bus/arm-integrator-lm.c
1655F:	drivers/clk/versatile/
1656F:	drivers/i2c/busses/i2c-versatile.c
1657F:	drivers/irqchip/irq-versatile-fpga.c
1658F:	drivers/mtd/maps/physmap-versatile.*
1659F:	drivers/power/reset/arm-versatile-reboot.c
1660F:	drivers/soc/versatile/
1661
1662ARM KOMEDA DRM-KMS DRIVER
1663M:	James (Qian) Wang <james.qian.wang@arm.com>
1664M:	Liviu Dudau <liviu.dudau@arm.com>
1665M:	Mihail Atanassov <mihail.atanassov@arm.com>
1666L:	Mali DP Maintainers <malidp@foss.arm.com>
1667S:	Supported
1668T:	git git://anongit.freedesktop.org/drm/drm-misc
1669F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1670F:	Documentation/gpu/komeda-kms.rst
1671F:	drivers/gpu/drm/arm/display/include/
1672F:	drivers/gpu/drm/arm/display/komeda/
1673
1674ARM MALI PANFROST DRM DRIVER
1675M:	Rob Herring <robh@kernel.org>
1676M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1677R:	Steven Price <steven.price@arm.com>
1678R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1679L:	dri-devel@lists.freedesktop.org
1680S:	Supported
1681T:	git git://anongit.freedesktop.org/drm/drm-misc
1682F:	drivers/gpu/drm/panfrost/
1683F:	include/uapi/drm/panfrost_drm.h
1684
1685ARM MALI-DP DRM DRIVER
1686M:	Liviu Dudau <liviu.dudau@arm.com>
1687M:	Brian Starkey <brian.starkey@arm.com>
1688L:	Mali DP Maintainers <malidp@foss.arm.com>
1689S:	Supported
1690T:	git git://anongit.freedesktop.org/drm/drm-misc
1691F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1692F:	Documentation/gpu/afbc.rst
1693F:	drivers/gpu/drm/arm/
1694
1695ARM MFM AND FLOPPY DRIVERS
1696M:	Ian Molton <spyro@f2s.com>
1697S:	Maintained
1698F:	arch/arm/include/asm/floppy.h
1699F:	arch/arm/mach-rpc/floppydma.S
1700
1701ARM PMU PROFILING AND DEBUGGING
1702M:	Will Deacon <will@kernel.org>
1703M:	Mark Rutland <mark.rutland@arm.com>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705S:	Maintained
1706F:	Documentation/devicetree/bindings/arm/pmu.yaml
1707F:	Documentation/devicetree/bindings/perf/
1708F:	arch/arm*/include/asm/hw_breakpoint.h
1709F:	arch/arm*/include/asm/perf_event.h
1710F:	arch/arm*/kernel/hw_breakpoint.c
1711F:	arch/arm*/kernel/perf_*
1712F:	drivers/perf/
1713F:	include/linux/perf/arm_pmu.h
1714
1715ARM PORT
1716M:	Russell King <linux@armlinux.org.uk>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Odd Fixes
1719W:	http://www.armlinux.org.uk/
1720T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1721F:	arch/arm/
1722X:	arch/arm/boot/dts/
1723
1724ARM PRIMECELL AACI PL041 DRIVER
1725M:	Russell King <linux@armlinux.org.uk>
1726S:	Odd Fixes
1727F:	sound/arm/aaci.*
1728
1729ARM PRIMECELL BUS SUPPORT
1730M:	Russell King <linux@armlinux.org.uk>
1731S:	Odd Fixes
1732F:	drivers/amba/
1733F:	include/linux/amba/bus.h
1734
1735ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1736M:	Miquel Raynal <miquel.raynal@bootlin.com>
1737M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1738L:	linux-mtd@lists.infradead.org
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1741F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1742
1743ARM PRIMECELL PL35X SMC DRIVER
1744M:	Miquel Raynal <miquel.raynal@bootlin.com>
1745M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1749F:	drivers/memory/pl353-smc.c
1750
1751ARM PRIMECELL CLCD PL110 DRIVER
1752M:	Russell King <linux@armlinux.org.uk>
1753S:	Odd Fixes
1754F:	drivers/video/fbdev/amba-clcd.*
1755
1756ARM PRIMECELL KMI PL050 DRIVER
1757M:	Russell King <linux@armlinux.org.uk>
1758S:	Odd Fixes
1759F:	drivers/input/serio/ambakmi.*
1760F:	include/linux/amba/kmi.h
1761
1762ARM PRIMECELL MMCI PL180/1 DRIVER
1763M:	Russell King <linux@armlinux.org.uk>
1764S:	Odd Fixes
1765F:	drivers/mmc/host/mmci.*
1766F:	include/linux/amba/mmci.h
1767
1768ARM PRIMECELL SSP PL022 SPI DRIVER
1769M:	Linus Walleij <linus.walleij@linaro.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1773F:	drivers/spi/spi-pl022.c
1774
1775ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1776M:	Russell King <linux@armlinux.org.uk>
1777S:	Odd Fixes
1778F:	drivers/tty/serial/amba-pl01*.c
1779F:	include/linux/amba/serial.h
1780
1781ARM PRIMECELL VIC PL190/PL192 DRIVER
1782M:	Linus Walleij <linus.walleij@linaro.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1786F:	drivers/irqchip/irq-vic.c
1787
1788ARM SMC WATCHDOG DRIVER
1789M:	Julius Werner <jwerner@chromium.org>
1790R:	Evan Benn <evanbenn@chromium.org>
1791S:	Maintained
1792F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1793F:	drivers/watchdog/arm_smc_wdt.c
1794
1795ARM SMMU DRIVERS
1796M:	Will Deacon <will@kernel.org>
1797R:	Robin Murphy <robin.murphy@arm.com>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1801F:	drivers/iommu/arm/
1802F:	drivers/iommu/io-pgtable-arm*
1803
1804ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1805M:	Arnd Bergmann <arnd@arndb.de>
1806M:	Olof Johansson <olof@lixom.net>
1807M:	soc@kernel.org
1808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809S:	Maintained
1810C:	irc://irc.libera.chat/armlinux
1811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1812F:	arch/arm/boot/dts/Makefile
1813F:	arch/arm64/boot/dts/Makefile
1814
1815ARM SUB-ARCHITECTURES
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817S:	Maintained
1818C:	irc://irc.libera.chat/armlinux
1819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1820F:	arch/arm/mach-*/
1821F:	arch/arm/plat-*/
1822
1823ARM/ACTIONS SEMI ARCHITECTURE
1824M:	Andreas Färber <afaerber@suse.de>
1825M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1828S:	Maintained
1829F:	Documentation/devicetree/bindings/arm/actions.yaml
1830F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1831F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1832F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1833F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1834F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1835F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1836F:	Documentation/devicetree/bindings/pinctrl/actions,*
1837F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1838F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1839F:	arch/arm/boot/dts/owl-*
1840F:	arch/arm/mach-actions/
1841F:	arch/arm64/boot/dts/actions/
1842F:	drivers/clk/actions/
1843F:	drivers/clocksource/timer-owl*
1844F:	drivers/dma/owl-dma.c
1845F:	drivers/i2c/busses/i2c-owl.c
1846F:	drivers/irqchip/irq-owl-sirq.c
1847F:	drivers/mmc/host/owl-mmc.c
1848F:	drivers/net/ethernet/actions/
1849F:	drivers/pinctrl/actions/*
1850F:	drivers/soc/actions/
1851F:	include/dt-bindings/power/owl-*
1852F:	include/dt-bindings/reset/actions,*
1853F:	include/linux/soc/actions/
1854N:	owl
1855
1856ARM/ADS SPHERE MACHINE SUPPORT
1857M:	Lennert Buytenhek <kernel@wantstofly.org>
1858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1859S:	Maintained
1860
1861ARM/AFEB9260 MACHINE SUPPORT
1862M:	Sergey Lapin <slapin@ossfans.org>
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864S:	Maintained
1865
1866ARM/AJECO 1ARM MACHINE SUPPORT
1867M:	Lennert Buytenhek <kernel@wantstofly.org>
1868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869S:	Maintained
1870
1871ARM/Allwinner SoC Clock Support
1872M:	Emilio López <emilio@elopez.com.ar>
1873S:	Maintained
1874F:	drivers/clk/sunxi/
1875
1876ARM/Allwinner sunXi SoC support
1877M:	Chen-Yu Tsai <wens@csie.org>
1878M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1879M:	Samuel Holland <samuel@sholland.org>
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1883L:	linux-sunxi@lists.linux.dev
1884F:	arch/arm/mach-sunxi/
1885F:	arch/arm64/boot/dts/allwinner/
1886F:	drivers/clk/sunxi-ng/
1887F:	drivers/pinctrl/sunxi/
1888F:	drivers/soc/sunxi/
1889N:	allwinner
1890N:	sun[x456789]i
1891N:	sun50i
1892
1893ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1894M:	Neil Armstrong <neil.armstrong@linaro.org>
1895M:	Jerome Brunet <jbrunet@baylibre.com>
1896L:	linux-amlogic@lists.infradead.org
1897S:	Maintained
1898F:	Documentation/devicetree/bindings/clock/amlogic*
1899F:	drivers/clk/meson/
1900F:	include/dt-bindings/clock/gxbb*
1901F:	include/dt-bindings/clock/meson*
1902
1903ARM/Amlogic Meson SoC Crypto Drivers
1904M:	Corentin Labbe <clabbe@baylibre.com>
1905L:	linux-crypto@vger.kernel.org
1906L:	linux-amlogic@lists.infradead.org
1907S:	Maintained
1908F:	Documentation/devicetree/bindings/crypto/amlogic*
1909F:	drivers/crypto/amlogic/
1910
1911ARM/Amlogic Meson SoC Sound Drivers
1912M:	Jerome Brunet <jbrunet@baylibre.com>
1913L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1914S:	Maintained
1915F:	Documentation/devicetree/bindings/sound/amlogic*
1916F:	sound/soc/meson/
1917
1918ARM/Amlogic Meson SoC support
1919M:	Neil Armstrong <neil.armstrong@linaro.org>
1920M:	Kevin Hilman <khilman@baylibre.com>
1921R:	Jerome Brunet <jbrunet@baylibre.com>
1922R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924L:	linux-amlogic@lists.infradead.org
1925S:	Maintained
1926W:	http://linux-meson.com/
1927F:	arch/arm/boot/dts/meson*
1928F:	arch/arm/mach-meson/
1929F:	arch/arm64/boot/dts/amlogic/
1930F:	drivers/mmc/host/meson*
1931F:	drivers/pinctrl/meson/
1932F:	drivers/rtc/rtc-meson*
1933F:	drivers/soc/amlogic/
1934N:	meson
1935
1936ARM/Annapurna Labs ALPINE ARCHITECTURE
1937M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1938M:	Antoine Tenart <atenart@kernel.org>
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941F:	arch/arm/boot/dts/alpine*
1942F:	arch/arm/mach-alpine/
1943F:	arch/arm64/boot/dts/amazon/
1944F:	drivers/*/*alpine*
1945
1946ARM/APPLE MACHINE SUPPORT
1947M:	Hector Martin <marcan@marcan.st>
1948M:	Sven Peter <sven@svenpeter.dev>
1949R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1950L:	asahi@lists.linux.dev
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953W:	https://asahilinux.org
1954B:	https://github.com/AsahiLinux/linux/issues
1955C:	irc://irc.oftc.net/asahi-dev
1956T:	git https://github.com/AsahiLinux/linux.git
1957F:	Documentation/devicetree/bindings/arm/apple.yaml
1958F:	Documentation/devicetree/bindings/arm/apple/*
1959F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1960F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1961F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1962F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1963F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1964F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1965F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1966F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1967F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1968F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1969F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1970F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1971F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1972F:	Documentation/devicetree/bindings/power/apple*
1973F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1974F:	arch/arm64/boot/dts/apple/
1975F:	drivers/bluetooth/hci_bcm4377.c
1976F:	drivers/clk/clk-apple-nco.c
1977F:	drivers/cpufreq/apple-soc-cpufreq.c
1978F:	drivers/dma/apple-admac.c
1979F:	drivers/i2c/busses/i2c-pasemi-core.c
1980F:	drivers/i2c/busses/i2c-pasemi-platform.c
1981F:	drivers/iommu/apple-dart.c
1982F:	drivers/iommu/io-pgtable-dart.c
1983F:	drivers/irqchip/irq-apple-aic.c
1984F:	drivers/mailbox/apple-mailbox.c
1985F:	drivers/nvme/host/apple.c
1986F:	drivers/nvmem/apple-efuses.c
1987F:	drivers/pinctrl/pinctrl-apple-gpio.c
1988F:	drivers/soc/apple/*
1989F:	drivers/watchdog/apple_wdt.c
1990F:	include/dt-bindings/interrupt-controller/apple-aic.h
1991F:	include/dt-bindings/pinctrl/apple.h
1992F:	include/linux/apple-mailbox.h
1993F:	include/linux/soc/apple/*
1994
1995ARM/APPLE MACHINE SOUND DRIVERS
1996M:	Martin Povišer <povik+lin@cutebit.org>
1997L:	asahi@lists.linux.dev
1998L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1999S:	Maintained
2000F:	Documentation/devicetree/bindings/sound/apple,*
2001F:	sound/soc/apple/*
2002F:	sound/soc/codecs/cs42l83-i2c.c
2003
2004ARM/ARTPEC MACHINE SUPPORT
2005M:	Jesper Nilsson <jesper.nilsson@axis.com>
2006M:	Lars Persson <lars.persson@axis.com>
2007L:	linux-arm-kernel@axis.com
2008S:	Maintained
2009F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2010F:	arch/arm/boot/dts/artpec6*
2011F:	arch/arm/mach-artpec
2012F:	drivers/clk/axis
2013F:	drivers/crypto/axis
2014F:	drivers/mmc/host/usdhi6rol0.c
2015F:	drivers/pinctrl/pinctrl-artpec*
2016
2017ARM/ASPEED I2C DRIVER
2018M:	Brendan Higgins <brendanhiggins@google.com>
2019R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2020R:	Joel Stanley <joel@jms.id.au>
2021L:	linux-i2c@vger.kernel.org
2022L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2023S:	Maintained
2024F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2025F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2026F:	drivers/i2c/busses/i2c-aspeed.c
2027F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2028
2029ARM/ASPEED MACHINE SUPPORT
2030M:	Joel Stanley <joel@jms.id.au>
2031R:	Andrew Jeffery <andrew@aj.id.au>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2034S:	Supported
2035Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2037F:	Documentation/devicetree/bindings/arm/aspeed/
2038F:	arch/arm/boot/dts/aspeed-*
2039F:	arch/arm/mach-aspeed/
2040N:	aspeed
2041
2042ARM/BITMAIN ARCHITECTURE
2043M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045S:	Maintained
2046F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2047F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2048F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2049F:	arch/arm64/boot/dts/bitmain/
2050F:	drivers/clk/clk-bm1880.c
2051F:	drivers/pinctrl/pinctrl-bm1880.c
2052
2053ARM/CALXEDA HIGHBANK ARCHITECTURE
2054M:	Andre Przywara <andre.przywara@arm.com>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057F:	arch/arm/boot/dts/ecx-*.dts*
2058F:	arch/arm/boot/dts/highbank.dts
2059F:	arch/arm/mach-highbank/
2060
2061ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
2062M:	Krzysztof Halasa <khalasa@piap.pl>
2063S:	Maintained
2064F:	arch/arm/mach-cns3xxx/
2065
2066ARM/CAVIUM THUNDER NETWORK DRIVER
2067M:	Sunil Goutham <sgoutham@marvell.com>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Supported
2070F:	drivers/net/ethernet/cavium/thunder/
2071
2072ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2073M:	Lukasz Majewski <lukma@denx.de>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076F:	arch/arm/mach-ep93xx/ts72xx.c
2077
2078ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2079M:	Alexander Shiyan <shc_work@mail.ru>
2080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081S:	Odd Fixes
2082N:	clps711x
2083
2084ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2085M:	Lennert Buytenhek <kernel@wantstofly.org>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088
2089ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2090M:	Hartley Sweeten <hsweeten@visionengravers.com>
2091M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094F:	arch/arm/mach-ep93xx/
2095F:	arch/arm/mach-ep93xx/include/mach/
2096
2097ARM/CLKDEV SUPPORT
2098M:	Russell King <linux@armlinux.org.uk>
2099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100S:	Maintained
2101T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2102F:	drivers/clk/clkdev.c
2103
2104ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2105M:	Baruch Siach <baruch@tkos.co.il>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107S:	Maintained
2108F:	arch/arm/boot/dts/cx92755*
2109N:	digicolor
2110
2111ARM/CONTEC MICRO9 MACHINE SUPPORT
2112M:	Hubert Feurstein <hubert.feurstein@contec.at>
2113S:	Maintained
2114F:	arch/arm/mach-ep93xx/micro9.c
2115
2116ARM/CORESIGHT FRAMEWORK AND DRIVERS
2117M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2118M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2119R:	Mike Leach <mike.leach@linaro.org>
2120R:	Leo Yan <leo.yan@linaro.org>
2121L:	coresight@lists.linaro.org (moderated for non-subscribers)
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2125F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2126F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2127F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2128F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2129F:	Documentation/trace/coresight/*
2130F:	drivers/hwtracing/coresight/*
2131F:	include/dt-bindings/arm/coresight-cti-dt.h
2132F:	include/linux/coresight*
2133F:	samples/coresight/*
2134F:	tools/perf/tests/shell/coresight/*
2135F:	tools/perf/arch/arm/util/auxtrace.c
2136F:	tools/perf/arch/arm/util/cs-etm.c
2137F:	tools/perf/arch/arm/util/cs-etm.h
2138F:	tools/perf/arch/arm/util/pmu.c
2139F:	tools/perf/util/cs-etm-decoder/*
2140F:	tools/perf/util/cs-etm.*
2141
2142ARM/CORGI MACHINE SUPPORT
2143M:	Richard Purdie <rpurdie@rpsys.net>
2144S:	Maintained
2145
2146ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2147M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2148M:	Linus Walleij <linus.walleij@linaro.org>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151T:	git git://github.com/ulli-kroll/linux.git
2152F:	Documentation/devicetree/bindings/arm/gemini.yaml
2153F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2154F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2155F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2156F:	arch/arm/boot/dts/gemini*
2157F:	arch/arm/mach-gemini/
2158F:	drivers/crypto/gemini/
2159F:	drivers/net/ethernet/cortina/
2160F:	drivers/pinctrl/pinctrl-gemini.c
2161F:	drivers/rtc/rtc-ftrtc010.c
2162
2163ARM/CZ.NIC TURRIS SUPPORT
2164M:	Marek Behún <kabel@kernel.org>
2165S:	Maintained
2166W:	https://www.turris.cz/
2167F:	Documentation/ABI/testing/debugfs-moxtet
2168F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2169F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2170F:	Documentation/devicetree/bindings/bus/moxtet.txt
2171F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2172F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2173F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2174F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2175F:	drivers/bus/moxtet.c
2176F:	drivers/firmware/turris-mox-rwtm.c
2177F:	drivers/leds/leds-turris-omnia.c
2178F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2179F:	drivers/gpio/gpio-moxtet.c
2180F:	drivers/watchdog/armada_37xx_wdt.c
2181F:	include/dt-bindings/bus/moxtet.h
2182F:	include/linux/armada-37xx-rwtm-mailbox.h
2183F:	include/linux/moxtet.h
2184
2185ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2186M:	Robert Jarzmik <robert.jarzmik@free.fr>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189F:	arch/arm/mach-pxa/ezx.c
2190
2191ARM/FARADAY FA526 PORT
2192M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194S:	Maintained
2195T:	git git://git.berlios.de/gemini-board
2196F:	arch/arm/mm/*-fa*
2197
2198ARM/FOOTBRIDGE ARCHITECTURE
2199M:	Russell King <linux@armlinux.org.uk>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Maintained
2202W:	http://www.armlinux.org.uk/
2203F:	arch/arm/include/asm/hardware/dec21285.h
2204F:	arch/arm/mach-footbridge/
2205
2206ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2207M:	Shawn Guo <shawnguo@kernel.org>
2208M:	Sascha Hauer <s.hauer@pengutronix.de>
2209R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2210R:	Fabio Estevam <festevam@gmail.com>
2211R:	NXP Linux Team <linux-imx@nxp.com>
2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213S:	Maintained
2214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2215X:	drivers/media/i2c/
2216N:	imx
2217N:	mxs
2218
2219ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2220M:	Shawn Guo <shawnguo@kernel.org>
2221M:	Li Yang <leoyang.li@nxp.com>
2222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223S:	Maintained
2224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2225F:	arch/arm/boot/dts/ls1021a*
2226F:	arch/arm64/boot/dts/freescale/fsl-*
2227F:	arch/arm64/boot/dts/freescale/qoriq-*
2228
2229ARM/FREESCALE VYBRID ARM ARCHITECTURE
2230M:	Shawn Guo <shawnguo@kernel.org>
2231M:	Sascha Hauer <s.hauer@pengutronix.de>
2232R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2233R:	Stefan Agner <stefan@agner.ch>
2234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235S:	Maintained
2236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2237F:	arch/arm/boot/dts/vf*
2238F:	arch/arm/mach-imx/*vf610*
2239
2240ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2241M:	Lennert Buytenhek <kernel@wantstofly.org>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Maintained
2244
2245ARM/GUMSTIX MACHINE SUPPORT
2246M:	Steve Sakoman <sakoman@gmail.com>
2247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248S:	Maintained
2249
2250ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2251M:	Philipp Zabel <philipp.zabel@gmail.com>
2252M:	Paul Parsons <lost.distance@yahoo.com>
2253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2254S:	Maintained
2255F:	arch/arm/mach-pxa/hx4700.c
2256F:	arch/arm/mach-pxa/include/mach/hx4700.h
2257F:	sound/soc/pxa/hx4700.c
2258
2259ARM/HISILICON SOC SUPPORT
2260M:	Wei Xu <xuwei5@hisilicon.com>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Supported
2263W:	http://www.hisilicon.com
2264T:	git https://github.com/hisilicon/linux-hisi.git
2265F:	arch/arm/boot/dts/hi3*
2266F:	arch/arm/boot/dts/hip*
2267F:	arch/arm/boot/dts/hisi*
2268F:	arch/arm/mach-hisi/
2269F:	arch/arm64/boot/dts/hisilicon/
2270
2271ARM/HP JORNADA 7XX MACHINE SUPPORT
2272M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2273S:	Maintained
2274W:	www.jlime.com
2275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2276F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2277F:	arch/arm/mach-sa1100/jornada720.c
2278
2279ARM/HPE GXP ARCHITECTURE
2280M:	Jean-Marie Verdun <verdun@hpe.com>
2281M:	Nick Hawkins <nick.hawkins@hpe.com>
2282S:	Maintained
2283F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2284F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2285F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2286F:	arch/arm/boot/dts/hpe-bmc*
2287F:	arch/arm/boot/dts/hpe-gxp*
2288F:	arch/arm/mach-hpe/
2289F:	drivers/clocksource/timer-gxp.c
2290F:	drivers/spi/spi-gxp.c
2291F:	drivers/watchdog/gxp-wdt.c
2292
2293ARM/IGEP MACHINE SUPPORT
2294M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2295M:	Javier Martinez Canillas <javier@dowhile0.org>
2296L:	linux-omap@vger.kernel.org
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299F:	arch/arm/boot/dts/omap3-igep*
2300
2301ARM/INCOME PXA270 SUPPORT
2302M:	Marek Vasut <marek.vasut@gmail.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2306
2307ARM/INTEL IOP32X ARM ARCHITECTURE
2308M:	Lennert Buytenhek <kernel@wantstofly.org>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311
2312ARM/INTEL IQ81342EX MACHINE SUPPORT
2313M:	Lennert Buytenhek <kernel@wantstofly.org>
2314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2315S:	Maintained
2316
2317ARM/INTEL IXDP2850 MACHINE SUPPORT
2318M:	Lennert Buytenhek <kernel@wantstofly.org>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321
2322ARM/INTEL IXP4XX ARM ARCHITECTURE
2323M:	Linus Walleij <linusw@kernel.org>
2324M:	Imre Kaloz <kaloz@openwrt.org>
2325M:	Krzysztof Halasa <khalasa@piap.pl>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327S:	Maintained
2328F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2329F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2330F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2331F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2332F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2333F:	arch/arm/boot/dts/intel-ixp*
2334F:	arch/arm/mach-ixp4xx/
2335F:	drivers/bus/intel-ixp4xx-eb.c
2336F:	drivers/clocksource/timer-ixp4xx.c
2337F:	drivers/crypto/ixp4xx_crypto.c
2338F:	drivers/gpio/gpio-ixp4xx.c
2339F:	drivers/irqchip/irq-ixp4xx.c
2340
2341ARM/INTEL KEEMBAY ARCHITECTURE
2342M:	Paul J. Murphy <paul.j.murphy@intel.com>
2343M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2344S:	Maintained
2345F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2346F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2347F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2348
2349ARM/INTEL XSC3 (MANZANO) ARM CORE
2350M:	Lennert Buytenhek <kernel@wantstofly.org>
2351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352S:	Maintained
2353
2354ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2355M:	Lennert Buytenhek <kernel@wantstofly.org>
2356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357S:	Maintained
2358
2359ARM/LG1K ARCHITECTURE
2360M:	Chanho Min <chanho.min@lge.com>
2361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362S:	Maintained
2363F:	arch/arm64/boot/dts/lg/
2364
2365ARM/LOGICPD PXA270 MACHINE SUPPORT
2366M:	Lennert Buytenhek <kernel@wantstofly.org>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368S:	Maintained
2369
2370ARM/LPC18XX ARCHITECTURE
2371M:	Vladimir Zapolskiy <vz@mleia.com>
2372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2373S:	Maintained
2374F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2375F:	arch/arm/boot/dts/lpc43*
2376F:	drivers/i2c/busses/i2c-lpc2k.c
2377F:	drivers/memory/pl172.c
2378F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2379F:	drivers/rtc/rtc-lpc24xx.c
2380N:	lpc18xx
2381
2382ARM/LPC32XX SOC SUPPORT
2383M:	Vladimir Zapolskiy <vz@mleia.com>
2384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385S:	Maintained
2386T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2387F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2388F:	arch/arm/boot/dts/lpc32*
2389F:	arch/arm/mach-lpc32xx/
2390F:	drivers/i2c/busses/i2c-pnx.c
2391F:	drivers/net/ethernet/nxp/lpc_eth.c
2392F:	drivers/usb/host/ohci-nxp.c
2393F:	drivers/watchdog/pnx4008_wdt.c
2394N:	lpc32xx
2395
2396ARM/MAGICIAN MACHINE SUPPORT
2397M:	Philipp Zabel <philipp.zabel@gmail.com>
2398S:	Maintained
2399
2400ARM/Marvell Dove/MV78xx0/Orion SOC support
2401M:	Andrew Lunn <andrew@lunn.ch>
2402M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2403M:	Gregory Clement <gregory.clement@bootlin.com>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Maintained
2406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2407F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2408F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2409F:	Documentation/devicetree/bindings/soc/dove/
2410F:	arch/arm/boot/dts/dove*
2411F:	arch/arm/boot/dts/orion5x*
2412F:	arch/arm/mach-dove/
2413F:	arch/arm/mach-mv78xx0/
2414F:	arch/arm/mach-orion5x/
2415F:	arch/arm/plat-orion/
2416F:	drivers/soc/dove/
2417
2418ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2419M:	Andrew Lunn <andrew@lunn.ch>
2420M:	Gregory Clement <gregory.clement@bootlin.com>
2421M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2423S:	Maintained
2424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2425F:	Documentation/devicetree/bindings/arm/marvell/
2426F:	arch/arm/boot/dts/armada*
2427F:	arch/arm/boot/dts/kirkwood*
2428F:	arch/arm/configs/mvebu_*_defconfig
2429F:	arch/arm/mach-mvebu/
2430F:	arch/arm64/boot/dts/marvell/armada*
2431F:	arch/arm64/boot/dts/marvell/cn913*
2432F:	drivers/cpufreq/armada-37xx-cpufreq.c
2433F:	drivers/cpufreq/armada-8k-cpufreq.c
2434F:	drivers/cpufreq/mvebu-cpufreq.c
2435F:	drivers/irqchip/irq-armada-370-xp.c
2436F:	drivers/irqchip/irq-mvebu-*
2437F:	drivers/pinctrl/mvebu/
2438F:	drivers/rtc/rtc-armada38x.c
2439
2440ARM/Mediatek RTC DRIVER
2441M:	Eddie Huang <eddie.huang@mediatek.com>
2442M:	Sean Wang <sean.wang@mediatek.com>
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2445S:	Maintained
2446F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2447F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2448F:	drivers/rtc/rtc-mt2712.c
2449F:	drivers/rtc/rtc-mt6397.c
2450F:	drivers/rtc/rtc-mt7622.c
2451
2452ARM/Mediatek SoC support
2453M:	Matthias Brugger <matthias.bgg@gmail.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2456S:	Maintained
2457W:	https://mtk.wiki.kernel.org/
2458C:	irc://chat.freenode.net/linux-mediatek
2459F:	arch/arm/boot/dts/mt6*
2460F:	arch/arm/boot/dts/mt7*
2461F:	arch/arm/boot/dts/mt8*
2462F:	arch/arm/mach-mediatek/
2463F:	arch/arm64/boot/dts/mediatek/
2464F:	drivers/soc/mediatek/
2465N:	mtk
2466N:	mt[678]
2467K:	mediatek
2468
2469ARM/Mediatek USB3 PHY DRIVER
2470M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2473S:	Maintained
2474F:	Documentation/devicetree/bindings/phy/mediatek,*
2475F:	drivers/phy/mediatek/
2476
2477ARM/Microchip (AT91) SoC support
2478M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2479M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2480M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482S:	Supported
2483W:	http://www.linux4sam.org
2484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2485F:	arch/arm/boot/dts/at91*.dts
2486F:	arch/arm/boot/dts/at91*.dtsi
2487F:	arch/arm/boot/dts/sama*.dts
2488F:	arch/arm/boot/dts/sama*.dtsi
2489F:	arch/arm/include/debug/at91.S
2490F:	arch/arm/mach-at91/
2491F:	drivers/memory/atmel*
2492F:	drivers/watchdog/sama5d4_wdt.c
2493F:	include/soc/at91/
2494X:	drivers/input/touchscreen/atmel_mxt_ts.c
2495X:	drivers/net/wireless/atmel/
2496N:	at91
2497N:	atmel
2498
2499ARM/Microchip Sparx5 SoC support
2500M:	Lars Povlsen <lars.povlsen@microchip.com>
2501M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2502M:	Daniel Machon <daniel.machon@microchip.com>
2503M:	UNGLinuxDriver@microchip.com
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Supported
2506T:	git git://github.com/microchip-ung/linux-upstream.git
2507F:	arch/arm64/boot/dts/microchip/
2508F:	drivers/net/ethernet/microchip/vcap/
2509F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2510N:	sparx5
2511
2512Microchip Timer Counter Block (TCB) Capture Driver
2513M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2515L:	linux-iio@vger.kernel.org
2516S:	Maintained
2517F:	drivers/counter/microchip-tcb-capture.c
2518
2519ARM/MILBEAUT ARCHITECTURE
2520M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2521M:	Takao Orito <orito.takao@socionext.com>
2522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523S:	Maintained
2524F:	arch/arm/boot/dts/milbeaut*
2525F:	arch/arm/mach-milbeaut/
2526N:	milbeaut
2527
2528ARM/MIOA701 MACHINE SUPPORT
2529M:	Robert Jarzmik <robert.jarzmik@free.fr>
2530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531S:	Maintained
2532F:	arch/arm/mach-pxa/mioa701.c
2533
2534ARM/MStar/Sigmastar Armv7 SoC support
2535M:	Daniel Palmer <daniel@thingy.jp>
2536M:	Romain Perier <romain.perier@gmail.com>
2537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538S:	Maintained
2539W:	http://linux-chenxing.org/
2540T:	git git://github.com/linux-chenxing/linux.git
2541F:	Documentation/devicetree/bindings/arm/mstar/*
2542F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2543F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2544F:	arch/arm/boot/dts/mstar-*
2545F:	arch/arm/mach-mstar/
2546F:	drivers/clk/mstar/
2547F:	drivers/clocksource/timer-msc313e.c
2548F:	drivers/gpio/gpio-msc313.c
2549F:	drivers/rtc/rtc-msc313.c
2550F:	drivers/watchdog/msc313e_wdt.c
2551F:	include/dt-bindings/clock/mstar-*
2552F:	include/dt-bindings/gpio/msc313-gpio.h
2553
2554ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2555M:	Michael Petchkovsky <mkpetch@internode.on.net>
2556S:	Maintained
2557
2558ARM/NOMADIK/Ux500 ARCHITECTURES
2559M:	Linus Walleij <linus.walleij@linaro.org>
2560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561S:	Maintained
2562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2563F:	Documentation/devicetree/bindings/arm/ste-*
2564F:	Documentation/devicetree/bindings/arm/ux500.yaml
2565F:	Documentation/devicetree/bindings/arm/ux500/
2566F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2567F:	arch/arm/boot/dts/ste-*
2568F:	arch/arm/mach-nomadik/
2569F:	arch/arm/mach-ux500/
2570F:	drivers/clk/clk-nomadik.c
2571F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2572F:	drivers/dma/ste_dma40*
2573F:	drivers/hwspinlock/u8500_hsem.c
2574F:	drivers/i2c/busses/i2c-nomadik.c
2575F:	drivers/iio/adc/ab8500-gpadc.c
2576F:	drivers/mfd/ab8500*
2577F:	drivers/mfd/abx500*
2578F:	drivers/mfd/db8500*
2579F:	drivers/pinctrl/nomadik/
2580F:	drivers/rtc/rtc-ab8500.c
2581F:	drivers/rtc/rtc-pl031.c
2582F:	drivers/soc/ux500/
2583
2584ARM/NUVOTON NPCM ARCHITECTURE
2585M:	Avi Fishman <avifishman70@gmail.com>
2586M:	Tomer Maimon <tmaimon77@gmail.com>
2587M:	Tali Perry <tali.perry1@gmail.com>
2588R:	Patrick Venture <venture@google.com>
2589R:	Nancy Yuen <yuenn@google.com>
2590R:	Benjamin Fair <benjaminfair@google.com>
2591L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2592S:	Supported
2593F:	Documentation/devicetree/bindings/*/*/*npcm*
2594F:	Documentation/devicetree/bindings/*/*npcm*
2595F:	Documentation/devicetree/bindings/arm/npcm/*
2596F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2597F:	arch/arm/boot/dts/nuvoton-npcm*
2598F:	arch/arm/mach-npcm/
2599F:	arch/arm64/boot/dts/nuvoton/
2600F:	drivers/*/*npcm*
2601F:	drivers/*/*/*npcm*
2602F:	drivers/rtc/rtc-nct3018y.c
2603F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2604F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2605
2606ARM/NUVOTON WPCM450 ARCHITECTURE
2607M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2608L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2609S:	Maintained
2610W:	https://github.com/neuschaefer/wpcm450/wiki
2611F:	Documentation/devicetree/bindings/*/*wpcm*
2612F:	arch/arm/boot/dts/nuvoton-wpcm450*
2613F:	arch/arm/mach-npcm/wpcm450.c
2614F:	drivers/*/*/*wpcm*
2615F:	drivers/*/*wpcm*
2616
2617ARM/NXP S32G ARCHITECTURE
2618M:	Chester Lin <clin@suse.com>
2619R:	Andreas Färber <afaerber@suse.de>
2620R:	Matthias Brugger <mbrugger@suse.com>
2621R:	NXP S32 Linux Team <s32@nxp.com>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623S:	Maintained
2624F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2625
2626ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2627L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2628S:	Orphan
2629W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2630F:	arch/arm/mach-s3c/gta02.h
2631F:	arch/arm/mach-s3c/mach-gta02.c
2632
2633ARM/Orion SoC/Technologic Systems TS-78xx platform support
2634M:	Alexander Clouter <alex@digriz.org.uk>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637W:	http://www.digriz.org.uk/ts78xx/kernel
2638F:	arch/arm/mach-orion5x/ts78xx-*
2639
2640ARM/OXNAS platform support
2641M:	Neil Armstrong <neil.armstrong@linaro.org>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643L:	linux-oxnas@groups.io (moderated for non-subscribers)
2644S:	Maintained
2645F:	arch/arm/boot/dts/ox8*.dts*
2646F:	arch/arm/mach-oxnas/
2647F:	drivers/power/reset/oxnas-restart.c
2648N:	oxnas
2649
2650ARM/PALM TREO SUPPORT
2651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652S:	Orphan
2653F:	arch/arm/mach-pxa/palmtreo.*
2654
2655ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2656M:	Marek Vasut <marek.vasut@gmail.com>
2657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2658S:	Maintained
2659W:	http://hackndev.com
2660F:	arch/arm/mach-pxa/include/mach/palmld.h
2661F:	arch/arm/mach-pxa/include/mach/palmtc.h
2662F:	arch/arm/mach-pxa/include/mach/palmtx.h
2663F:	arch/arm/mach-pxa/palmld.c
2664F:	arch/arm/mach-pxa/palmt5.*
2665F:	arch/arm/mach-pxa/palmtc.c
2666F:	arch/arm/mach-pxa/palmte2.*
2667F:	arch/arm/mach-pxa/palmtx.c
2668
2669ARM/PALMZ72 SUPPORT
2670M:	Sergey Lapin <slapin@ossfans.org>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673W:	http://hackndev.com
2674F:	arch/arm/mach-pxa/palmz72.*
2675
2676ARM/PLEB SUPPORT
2677M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2678S:	Maintained
2679W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2680
2681ARM/PT DIGITAL BOARD PORT
2682M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S:	Maintained
2685W:	http://www.armlinux.org.uk/
2686
2687ARM/QUALCOMM SUPPORT
2688M:	Andy Gross <agross@kernel.org>
2689M:	Bjorn Andersson <andersson@kernel.org>
2690R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2691L:	linux-arm-msm@vger.kernel.org
2692S:	Maintained
2693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2694F:	Documentation/devicetree/bindings/*/qcom*
2695F:	Documentation/devicetree/bindings/soc/qcom/
2696F:	arch/arm/boot/dts/qcom-*.dts
2697F:	arch/arm/boot/dts/qcom-*.dtsi
2698F:	arch/arm/configs/qcom_defconfig
2699F:	arch/arm/mach-qcom/
2700F:	arch/arm64/boot/dts/qcom/
2701F:	drivers/*/*/qcom*
2702F:	drivers/*/*/qcom/
2703F:	drivers/*/pm8???-*
2704F:	drivers/*/qcom*
2705F:	drivers/*/qcom/
2706F:	drivers/bluetooth/btqcomsmd.c
2707F:	drivers/clocksource/timer-qcom.c
2708F:	drivers/cpuidle/cpuidle-qcom-spm.c
2709F:	drivers/extcon/extcon-qcom*
2710F:	drivers/i2c/busses/i2c-qcom-geni.c
2711F:	drivers/i2c/busses/i2c-qup.c
2712F:	drivers/iommu/msm*
2713F:	drivers/mfd/ssbi.c
2714F:	drivers/mmc/host/mmci_qcom*
2715F:	drivers/mmc/host/sdhci-msm.c
2716F:	drivers/pci/controller/dwc/pcie-qcom.c
2717F:	drivers/phy/qualcomm/
2718F:	drivers/power/*/msm*
2719F:	drivers/reset/reset-qcom-*
2720F:	drivers/ufs/host/ufs-qcom*
2721F:	drivers/spi/spi-geni-qcom.c
2722F:	drivers/spi/spi-qcom-qspi.c
2723F:	drivers/spi/spi-qup.c
2724F:	drivers/tty/serial/msm_serial.c
2725F:	drivers/usb/dwc3/dwc3-qcom.c
2726F:	include/dt-bindings/*/qcom*
2727F:	include/linux/*/qcom*
2728F:	include/linux/soc/qcom/
2729
2730ARM/RADISYS ENP2611 MACHINE SUPPORT
2731M:	Lennert Buytenhek <kernel@wantstofly.org>
2732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733S:	Maintained
2734
2735ARM/RDA MICRO ARCHITECTURE
2736M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2739S:	Maintained
2740F:	Documentation/devicetree/bindings/arm/rda.yaml
2741F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2742F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2743F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2744F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2745F:	arch/arm/boot/dts/rda8810pl-*
2746F:	drivers/clocksource/timer-rda.c
2747F:	drivers/gpio/gpio-rda.c
2748F:	drivers/irqchip/irq-rda-intc.c
2749F:	drivers/tty/serial/rda-uart.c
2750
2751ARM/REALTEK ARCHITECTURE
2752M:	Andreas Färber <afaerber@suse.de>
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2755S:	Maintained
2756F:	Documentation/devicetree/bindings/arm/realtek.yaml
2757F:	arch/arm/boot/dts/rtd*
2758F:	arch/arm/mach-realtek/
2759F:	arch/arm64/boot/dts/realtek/
2760
2761ARM/RISC-V/RENESAS ARCHITECTURE
2762M:	Geert Uytterhoeven <geert+renesas@glider.be>
2763M:	Magnus Damm <magnus.damm@gmail.com>
2764L:	linux-renesas-soc@vger.kernel.org
2765S:	Supported
2766Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2767C:	irc://irc.libera.chat/renesas-soc
2768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2769F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2770F:	Documentation/devicetree/bindings/soc/renesas/
2771F:	arch/arm/boot/dts/emev2*
2772F:	arch/arm/boot/dts/gr-peach*
2773F:	arch/arm/boot/dts/iwg20d-q7*
2774F:	arch/arm/boot/dts/r7s*
2775F:	arch/arm/boot/dts/r8a*
2776F:	arch/arm/boot/dts/r9a*
2777F:	arch/arm/boot/dts/sh*
2778F:	arch/arm/configs/shmobile_defconfig
2779F:	arch/arm/include/debug/renesas-scif.S
2780F:	arch/arm/mach-shmobile/
2781F:	arch/arm64/boot/dts/renesas/
2782F:	arch/riscv/boot/dts/renesas/
2783F:	drivers/soc/renesas/
2784F:	include/linux/soc/renesas/
2785
2786ARM/RISCPC ARCHITECTURE
2787M:	Russell King <linux@armlinux.org.uk>
2788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789S:	Maintained
2790W:	http://www.armlinux.org.uk/
2791F:	arch/arm/include/asm/hardware/ioc.h
2792F:	arch/arm/include/asm/hardware/iomd.h
2793F:	arch/arm/include/asm/hardware/memc.h
2794F:	arch/arm/mach-rpc/
2795F:	drivers/net/ethernet/8390/etherh.c
2796F:	drivers/net/ethernet/i825xx/ether1*
2797F:	drivers/net/ethernet/seeq/ether3*
2798F:	drivers/scsi/arm/
2799
2800ARM/Rockchip SoC support
2801M:	Heiko Stuebner <heiko@sntech.de>
2802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2803L:	linux-rockchip@lists.infradead.org
2804S:	Maintained
2805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2806F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2807F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2808F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2809F:	arch/arm/boot/dts/rk3*
2810F:	arch/arm/boot/dts/rv1108*
2811F:	arch/arm/mach-rockchip/
2812F:	drivers/*/*/*rockchip*
2813F:	drivers/*/*rockchip*
2814F:	drivers/clk/rockchip/
2815F:	drivers/i2c/busses/i2c-rk3x.c
2816F:	sound/soc/rockchip/
2817N:	rockchip
2818
2819ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2820M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2821R:	Alim Akhtar <alim.akhtar@samsung.com>
2822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2823L:	linux-samsung-soc@vger.kernel.org
2824S:	Maintained
2825C:	irc://irc.libera.chat/linux-exynos
2826Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2827B:	mailto:linux-samsung-soc@vger.kernel.org
2828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2829F:	Documentation/arm/samsung/
2830F:	Documentation/devicetree/bindings/arm/samsung/
2831F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2832F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2833F:	Documentation/devicetree/bindings/soc/samsung/
2834F:	arch/arm/boot/dts/exynos*
2835F:	arch/arm/boot/dts/s3c*
2836F:	arch/arm/boot/dts/s5p*
2837F:	arch/arm/mach-exynos*/
2838F:	arch/arm/mach-s3c/
2839F:	arch/arm/mach-s5p*/
2840F:	arch/arm64/boot/dts/exynos/
2841F:	drivers/*/*/*s3c24*
2842F:	drivers/*/*s3c24*
2843F:	drivers/*/*s3c64xx*
2844F:	drivers/*/*s5pv210*
2845F:	drivers/clocksource/samsung_pwm_timer.c
2846F:	drivers/memory/samsung/
2847F:	drivers/pwm/pwm-samsung.c
2848F:	drivers/soc/samsung/
2849F:	drivers/tty/serial/samsung*
2850F:	include/clocksource/samsung_pwm.h
2851F:	include/linux/platform_data/*s3c*
2852F:	include/linux/serial_s3c.h
2853F:	include/linux/soc/samsung/
2854N:	exynos
2855N:	s3c2410
2856N:	s3c64xx
2857N:	s5pv210
2858
2859ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2860M:	Łukasz Stelmach <l.stelmach@samsung.com>
2861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2862L:	linux-media@vger.kernel.org
2863S:	Maintained
2864F:	drivers/media/platform/samsung/s5p-g2d/
2865
2866ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2867M:	Marek Szyprowski <m.szyprowski@samsung.com>
2868L:	linux-samsung-soc@vger.kernel.org
2869L:	linux-media@vger.kernel.org
2870S:	Maintained
2871F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2872F:	drivers/media/cec/platform/s5p/
2873
2874ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2875M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2876M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2877M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879L:	linux-media@vger.kernel.org
2880S:	Maintained
2881F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2882F:	drivers/media/platform/samsung/s5p-jpeg/
2883
2884ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2885M:	Marek Szyprowski <m.szyprowski@samsung.com>
2886M:	Andrzej Hajda <andrzej.hajda@intel.com>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888L:	linux-media@vger.kernel.org
2889S:	Maintained
2890F:	drivers/media/platform/samsung/s5p-mfc/
2891
2892ARM/SOCFPGA ARCHITECTURE
2893M:	Dinh Nguyen <dinguyen@kernel.org>
2894S:	Maintained
2895W:	http://www.rocketboards.org
2896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2897F:	arch/arm/boot/dts/socfpga*
2898F:	arch/arm/configs/socfpga_defconfig
2899F:	arch/arm/mach-socfpga/
2900F:	arch/arm64/boot/dts/altera/
2901F:	arch/arm64/boot/dts/intel/
2902
2903ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2904M:	Dinh Nguyen <dinguyen@kernel.org>
2905S:	Maintained
2906F:	drivers/clk/socfpga/
2907
2908ARM/SOCFPGA EDAC SUPPORT
2909M:	Dinh Nguyen <dinguyen@kernel.org>
2910S:	Maintained
2911F:	drivers/edac/altera_edac.[ch]
2912
2913ARM/SPREADTRUM SoC SUPPORT
2914M:	Orson Zhai <orsonzhai@gmail.com>
2915M:	Baolin Wang <baolin.wang7@gmail.com>
2916M:	Chunyan Zhang <zhang.lyra@gmail.com>
2917S:	Maintained
2918F:	arch/arm64/boot/dts/sprd
2919N:	sprd
2920N:	sc27xx
2921N:	sc2731
2922
2923ARM/STI ARCHITECTURE
2924M:	Patrice Chotard <patrice.chotard@foss.st.com>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926S:	Maintained
2927W:	http://www.stlinux.com
2928F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2929F:	arch/arm/boot/dts/sti*
2930F:	arch/arm/mach-sti/
2931F:	drivers/ata/ahci_st.c
2932F:	drivers/char/hw_random/st-rng.c
2933F:	drivers/clocksource/arm_global_timer.c
2934F:	drivers/clocksource/clksrc_st_lpc.c
2935F:	drivers/cpufreq/sti-cpufreq.c
2936F:	drivers/dma/st_fdma*
2937F:	drivers/i2c/busses/i2c-st.c
2938F:	drivers/media/platform/st/sti/c8sectpfe/
2939F:	drivers/media/rc/st_rc.c
2940F:	drivers/mmc/host/sdhci-st.c
2941F:	drivers/phy/st/phy-miphy28lp.c
2942F:	drivers/phy/st/phy-stih407-usb.c
2943F:	drivers/pinctrl/pinctrl-st.c
2944F:	drivers/remoteproc/st_remoteproc.c
2945F:	drivers/remoteproc/st_slim_rproc.c
2946F:	drivers/reset/sti/
2947F:	drivers/rtc/rtc-st-lpc.c
2948F:	drivers/tty/serial/st-asc.c
2949F:	drivers/usb/dwc3/dwc3-st.c
2950F:	drivers/usb/host/ehci-st.c
2951F:	drivers/usb/host/ohci-st.c
2952F:	drivers/watchdog/st_lpc_wdt.c
2953F:	include/linux/remoteproc/st_slim_rproc.h
2954
2955ARM/STM32 ARCHITECTURE
2956M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2957M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2958L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2960S:	Maintained
2961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2962F:	arch/arm/boot/dts/stm32*
2963F:	arch/arm/mach-stm32/
2964F:	drivers/clocksource/armv7m_systick.c
2965N:	stm32
2966N:	stm
2967
2968ARM/SUNPLUS SP7021 SOC SUPPORT
2969M:	Qin Jian <qinjian@cqplus1.com>
2970L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2971S:	Maintained
2972W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2973F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2974F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2975F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2976F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2977F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2978F:	arch/arm/configs/sp7021_*defconfig
2979F:	arch/arm/mach-sunplus/
2980F:	drivers/irqchip/irq-sp7021-intc.c
2981F:	drivers/reset/reset-sunplus.c
2982F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2983F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2984
2985ARM/Synaptics SoC support
2986M:	Jisheng Zhang <jszhang@kernel.org>
2987M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2989S:	Maintained
2990F:	arch/arm/boot/dts/berlin*
2991F:	arch/arm/mach-berlin/
2992F:	arch/arm64/boot/dts/synaptics/
2993
2994ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2995M:	Lennert Buytenhek <kernel@wantstofly.org>
2996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997S:	Maintained
2998
2999ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3000M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3001L:	linux-tegra@vger.kernel.org
3002L:	linux-media@vger.kernel.org
3003S:	Maintained
3004F:	Documentation/devicetree/bindings/media/tegra-cec.txt
3005F:	drivers/media/cec/platform/tegra/
3006
3007ARM/TESLA FSD SoC SUPPORT
3008M:	Alim Akhtar <alim.akhtar@samsung.com>
3009M:	linux-fsd@tesla.com
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011L:	linux-samsung-soc@vger.kernel.org
3012S:	Maintained
3013F:	arch/arm64/boot/dts/tesla*
3014
3015ARM/TETON BGA MACHINE SUPPORT
3016M:	"Mark F. Brown" <mark.brown314@gmail.com>
3017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018S:	Maintained
3019
3020ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3021M:	Santosh Shilimkar <ssantosh@kernel.org>
3022L:	linux-kernel@vger.kernel.org
3023S:	Maintained
3024F:	drivers/memory/*emif*
3025
3026ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3027M:	Nishanth Menon <nm@ti.com>
3028M:	Santosh Shilimkar <ssantosh@kernel.org>
3029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3030S:	Maintained
3031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3032F:	arch/arm/boot/dts/keystone-*
3033F:	arch/arm/mach-keystone/
3034
3035ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3036M:	Santosh Shilimkar <ssantosh@kernel.org>
3037L:	linux-kernel@vger.kernel.org
3038S:	Maintained
3039F:	drivers/clk/keystone/
3040
3041ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3042M:	Santosh Shilimkar <ssantosh@kernel.org>
3043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3044L:	linux-kernel@vger.kernel.org
3045S:	Maintained
3046F:	drivers/clocksource/timer-keystone.c
3047
3048ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3049M:	Santosh Shilimkar <ssantosh@kernel.org>
3050L:	linux-kernel@vger.kernel.org
3051S:	Maintained
3052F:	drivers/power/reset/keystone-reset.c
3053
3054ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3055M:	Nishanth Menon <nm@ti.com>
3056M:	Vignesh Raghavendra <vigneshr@ti.com>
3057M:	Tero Kristo <kristo@kernel.org>
3058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3059S:	Supported
3060F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3061F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3062F:	arch/arm64/boot/dts/ti/Makefile
3063F:	arch/arm64/boot/dts/ti/k3-*
3064F:	include/dt-bindings/pinctrl/k3.h
3065
3066ARM/THECUS N2100 MACHINE SUPPORT
3067M:	Lennert Buytenhek <kernel@wantstofly.org>
3068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3069S:	Maintained
3070
3071ARM/TOSA MACHINE SUPPORT
3072M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3073M:	Dirk Opfer <dirk@opfer-online.de>
3074S:	Maintained
3075
3076ARM/TOSHIBA VISCONTI ARCHITECTURE
3077M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3079S:	Supported
3080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3081F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3082F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3083F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3084F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3085F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3086F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3087F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3088F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3089F:	arch/arm64/boot/dts/toshiba/
3090F:	drivers/clk/visconti/
3091F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3092F:	drivers/gpio/gpio-visconti.c
3093F:	drivers/pci/controller/dwc/pcie-visconti.c
3094F:	drivers/pinctrl/visconti/
3095F:	drivers/watchdog/visconti_wdt.c
3096N:	visconti
3097
3098ARM/UNIPHIER ARCHITECTURE
3099M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3100M:	Masami Hiramatsu <mhiramat@kernel.org>
3101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3102S:	Maintained
3103F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3104F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3105F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3106F:	arch/arm/boot/dts/uniphier*
3107F:	arch/arm/include/asm/hardware/cache-uniphier.h
3108F:	arch/arm/mach-uniphier/
3109F:	arch/arm/mm/cache-uniphier.c
3110F:	arch/arm64/boot/dts/socionext/uniphier*
3111F:	drivers/bus/uniphier-system-bus.c
3112F:	drivers/clk/uniphier/
3113F:	drivers/dma/uniphier-mdmac.c
3114F:	drivers/gpio/gpio-uniphier.c
3115F:	drivers/i2c/busses/i2c-uniphier*
3116F:	drivers/irqchip/irq-uniphier-aidet.c
3117F:	drivers/mmc/host/uniphier-sd.c
3118F:	drivers/pinctrl/uniphier/
3119F:	drivers/reset/reset-uniphier.c
3120F:	drivers/tty/serial/8250/8250_uniphier.c
3121N:	uniphier
3122
3123ARM/VERSATILE EXPRESS PLATFORM
3124M:	Liviu Dudau <liviu.dudau@arm.com>
3125M:	Sudeep Holla <sudeep.holla@arm.com>
3126M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3128S:	Maintained
3129F:	*/*/*/vexpress*
3130F:	*/*/vexpress*
3131F:	arch/arm/boot/dts/vexpress*
3132F:	arch/arm/mach-vexpress/
3133F:	arch/arm64/boot/dts/arm/
3134F:	drivers/clk/versatile/clk-vexpress-osc.c
3135F:	drivers/clocksource/timer-versatile.c
3136N:	mps2
3137
3138ARM/VFP SUPPORT
3139M:	Russell King <linux@armlinux.org.uk>
3140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3141S:	Maintained
3142W:	http://www.armlinux.org.uk/
3143F:	arch/arm/vfp/
3144
3145ARM/VOIPAC PXA270 SUPPORT
3146M:	Marek Vasut <marek.vasut@gmail.com>
3147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3148S:	Maintained
3149F:	arch/arm/mach-pxa/include/mach/vpac270.h
3150F:	arch/arm/mach-pxa/vpac270.c
3151
3152ARM/VT8500 ARM ARCHITECTURE
3153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3154S:	Orphan
3155F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3156F:	arch/arm/mach-vt8500/
3157F:	drivers/clocksource/timer-vt8500.c
3158F:	drivers/i2c/busses/i2c-wmt.c
3159F:	drivers/mmc/host/wmt-sdmmc.c
3160F:	drivers/pwm/pwm-vt8500.c
3161F:	drivers/rtc/rtc-vt8500.c
3162F:	drivers/tty/serial/vt8500_serial.c
3163F:	drivers/usb/host/ehci-platform.c
3164F:	drivers/usb/host/uhci-platform.c
3165F:	drivers/video/fbdev/vt8500lcdfb.*
3166F:	drivers/video/fbdev/wm8505fb*
3167F:	drivers/video/fbdev/wmt_ge_rops.*
3168
3169ARM/ZIPIT Z2 SUPPORT
3170M:	Marek Vasut <marek.vasut@gmail.com>
3171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3172S:	Maintained
3173F:	arch/arm/mach-pxa/include/mach/z2.h
3174F:	arch/arm/mach-pxa/z2.c
3175
3176ARM/ZYNQ ARCHITECTURE
3177M:	Michal Simek <michal.simek@xilinx.com>
3178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3179S:	Supported
3180W:	http://wiki.xilinx.com
3181T:	git https://github.com/Xilinx/linux-xlnx.git
3182F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3183F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3184F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3185F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3186F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3187F:	arch/arm/mach-zynq/
3188F:	drivers/clocksource/timer-cadence-ttc.c
3189F:	drivers/cpuidle/cpuidle-zynq.c
3190F:	drivers/edac/synopsys_edac.c
3191F:	drivers/i2c/busses/i2c-cadence.c
3192F:	drivers/i2c/busses/i2c-xiic.c
3193F:	drivers/mmc/host/sdhci-of-arasan.c
3194N:	zynq
3195N:	xilinx
3196
3197ARM64 PORT (AARCH64 ARCHITECTURE)
3198M:	Catalin Marinas <catalin.marinas@arm.com>
3199M:	Will Deacon <will@kernel.org>
3200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3201S:	Maintained
3202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3203F:	Documentation/arm64/
3204F:	arch/arm64/
3205F:	tools/testing/selftests/arm64/
3206X:	arch/arm64/boot/dts/
3207
3208ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3209M:	George McCollister <george.mccollister@gmail.com>
3210L:	netdev@vger.kernel.org
3211S:	Maintained
3212F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3213F:	drivers/net/dsa/xrs700x/*
3214F:	net/dsa/tag_xrs700x.c
3215
3216AS3645A LED FLASH CONTROLLER DRIVER
3217M:	Sakari Ailus <sakari.ailus@iki.fi>
3218L:	linux-leds@vger.kernel.org
3219S:	Maintained
3220F:	drivers/leds/flash/leds-as3645a.c
3221
3222ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3223M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3224L:	linux-media@vger.kernel.org
3225S:	Maintained
3226T:	git git://linuxtv.org/media_tree.git
3227F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3228F:	drivers/media/i2c/ak7375.c
3229
3230ASAHI KASEI AK8974 DRIVER
3231M:	Linus Walleij <linus.walleij@linaro.org>
3232L:	linux-iio@vger.kernel.org
3233S:	Supported
3234W:	http://www.akm.com/
3235F:	drivers/iio/magnetometer/ak8974.c
3236
3237ASC7621 HARDWARE MONITOR DRIVER
3238M:	George Joseph <george.joseph@fairview5.com>
3239L:	linux-hwmon@vger.kernel.org
3240S:	Maintained
3241F:	Documentation/hwmon/asc7621.rst
3242F:	drivers/hwmon/asc7621.c
3243
3244ASIX AX88796C SPI ETHERNET ADAPTER
3245M:	Łukasz Stelmach <l.stelmach@samsung.com>
3246S:	Maintained
3247F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3248F:	drivers/net/ethernet/asix/ax88796c_*
3249
3250ASPEED PECI CONTROLLER
3251M:	Iwona Winiarska <iwona.winiarska@intel.com>
3252L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3253L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3254S:	Supported
3255F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3256F:	drivers/peci/controller/peci-aspeed.c
3257
3258ASPEED PINCTRL DRIVERS
3259M:	Andrew Jeffery <andrew@aj.id.au>
3260L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3261L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3262L:	linux-gpio@vger.kernel.org
3263S:	Maintained
3264F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3265F:	drivers/pinctrl/aspeed/
3266
3267ASPEED SCU INTERRUPT CONTROLLER DRIVER
3268M:	Eddie James <eajames@linux.ibm.com>
3269L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3270S:	Maintained
3271F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3272F:	drivers/irqchip/irq-aspeed-scu-ic.c
3273F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3274
3275ASPEED SD/MMC DRIVER
3276M:	Andrew Jeffery <andrew@aj.id.au>
3277L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3278L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3279L:	linux-mmc@vger.kernel.org
3280S:	Maintained
3281F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3282F:	drivers/mmc/host/sdhci-of-aspeed*
3283
3284ASPEED SMC SPI DRIVER
3285M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3286M:	Cédric Le Goater <clg@kaod.org>
3287L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3288L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3289L:	linux-spi@vger.kernel.org
3290S:	Maintained
3291F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3292F:	drivers/spi/spi-aspeed-smc.c
3293
3294ASPEED VIDEO ENGINE DRIVER
3295M:	Eddie James <eajames@linux.ibm.com>
3296L:	linux-media@vger.kernel.org
3297L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3298S:	Maintained
3299F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3300F:	drivers/media/platform/aspeed/
3301
3302ASPEED USB UDC DRIVER
3303M:	Neal Liu <neal_liu@aspeedtech.com>
3304L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3305S:	Maintained
3306F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3307F:	drivers/usb/gadget/udc/aspeed_udc.c
3308
3309ASPEED CRYPTO DRIVER
3310M:	Neal Liu <neal_liu@aspeedtech.com>
3311L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3312S:	Maintained
3313F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3314F:	drivers/crypto/aspeed/
3315
3316ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3317M:	Corentin Chary <corentin.chary@gmail.com>
3318L:	acpi4asus-user@lists.sourceforge.net
3319L:	platform-driver-x86@vger.kernel.org
3320S:	Maintained
3321W:	http://acpi4asus.sf.net
3322F:	drivers/platform/x86/asus*.c
3323F:	drivers/platform/x86/eeepc*.c
3324
3325ASUS TF103C DOCK DRIVER
3326M:	Hans de Goede <hdegoede@redhat.com>
3327L:	platform-driver-x86@vger.kernel.org
3328S:	Maintained
3329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3330F:	drivers/platform/x86/asus-tf103c-dock.c
3331
3332ASUS WMI HARDWARE MONITOR DRIVER
3333M:	Ed Brindley <kernel@maidavale.org>
3334M:	Denis Pauk <pauk.denis@gmail.com>
3335L:	linux-hwmon@vger.kernel.org
3336S:	Maintained
3337F:	drivers/hwmon/asus_wmi_sensors.c
3338
3339ASUS EC HARDWARE MONITOR DRIVER
3340M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3341L:	linux-hwmon@vger.kernel.org
3342S:	Maintained
3343F:	drivers/hwmon/asus-ec-sensors.c
3344
3345ASUS WIRELESS RADIO CONTROL DRIVER
3346M:	João Paulo Rechi Vita <jprvita@gmail.com>
3347L:	platform-driver-x86@vger.kernel.org
3348S:	Maintained
3349F:	drivers/platform/x86/asus-wireless.c
3350
3351ASYMMETRIC KEYS
3352M:	David Howells <dhowells@redhat.com>
3353L:	keyrings@vger.kernel.org
3354S:	Maintained
3355F:	Documentation/crypto/asymmetric-keys.rst
3356F:	crypto/asymmetric_keys/
3357F:	include/crypto/pkcs7.h
3358F:	include/crypto/public_key.h
3359F:	include/linux/verification.h
3360
3361ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3362R:	Dan Williams <dan.j.williams@intel.com>
3363S:	Odd fixes
3364W:	http://sourceforge.net/projects/xscaleiop
3365F:	Documentation/crypto/async-tx-api.rst
3366F:	crypto/async_tx/
3367F:	include/linux/async_tx.h
3368
3369AT24 EEPROM DRIVER
3370M:	Bartosz Golaszewski <brgl@bgdev.pl>
3371L:	linux-i2c@vger.kernel.org
3372S:	Maintained
3373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3374F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3375F:	drivers/misc/eeprom/at24.c
3376
3377ATA OVER ETHERNET (AOE) DRIVER
3378M:	"Justin Sanders" <justin@coraid.com>
3379S:	Supported
3380W:	http://www.openaoe.org/
3381F:	Documentation/admin-guide/aoe/
3382F:	drivers/block/aoe/
3383
3384ATC260X PMIC MFD DRIVER
3385M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3386M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3387L:	linux-actions@lists.infradead.org
3388S:	Maintained
3389F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3390F:	drivers/input/misc/atc260x-onkey.c
3391F:	drivers/mfd/atc260*
3392F:	drivers/power/reset/atc260x-poweroff.c
3393F:	drivers/regulator/atc260x-regulator.c
3394F:	include/linux/mfd/atc260x/*
3395
3396ATHEROS 71XX/9XXX GPIO DRIVER
3397M:	Alban Bedel <albeu@free.fr>
3398S:	Maintained
3399W:	https://github.com/AlbanBedel/linux
3400T:	git git://github.com/AlbanBedel/linux
3401F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3402F:	drivers/gpio/gpio-ath79.c
3403
3404ATHEROS 71XX/9XXX USB PHY DRIVER
3405M:	Alban Bedel <albeu@free.fr>
3406S:	Maintained
3407W:	https://github.com/AlbanBedel/linux
3408T:	git git://github.com/AlbanBedel/linux
3409F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3410F:	drivers/phy/qualcomm/phy-ath79-usb.c
3411
3412ATHEROS ATH GENERIC UTILITIES
3413M:	Kalle Valo <kvalo@kernel.org>
3414L:	linux-wireless@vger.kernel.org
3415S:	Supported
3416F:	drivers/net/wireless/ath/*
3417
3418ATHEROS ATH5K WIRELESS DRIVER
3419M:	Jiri Slaby <jirislaby@kernel.org>
3420M:	Nick Kossifidis <mickflemm@gmail.com>
3421M:	Luis Chamberlain <mcgrof@kernel.org>
3422L:	linux-wireless@vger.kernel.org
3423S:	Maintained
3424W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3425F:	drivers/net/wireless/ath/ath5k/
3426
3427ATHEROS ATH6KL WIRELESS DRIVER
3428L:	linux-wireless@vger.kernel.org
3429S:	Orphan
3430W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3431F:	drivers/net/wireless/ath/ath6kl/
3432
3433ATI_REMOTE2 DRIVER
3434M:	Ville Syrjala <syrjala@sci.fi>
3435S:	Maintained
3436F:	drivers/input/misc/ati_remote2.c
3437
3438ATK0110 HWMON DRIVER
3439M:	Luca Tettamanti <kronos.it@gmail.com>
3440L:	linux-hwmon@vger.kernel.org
3441S:	Maintained
3442F:	drivers/hwmon/asus_atk0110.c
3443
3444ATLX ETHERNET DRIVERS
3445M:	Chris Snook <chris.snook@gmail.com>
3446L:	netdev@vger.kernel.org
3447S:	Maintained
3448W:	http://sourceforge.net/projects/atl1
3449W:	http://atl1.sourceforge.net
3450F:	drivers/net/ethernet/atheros/
3451
3452ATM
3453M:	Chas Williams <3chas3@gmail.com>
3454L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3455L:	netdev@vger.kernel.org
3456S:	Maintained
3457W:	http://linux-atm.sourceforge.net
3458F:	drivers/atm/
3459F:	include/linux/atm*
3460F:	include/uapi/linux/atm*
3461
3462ATMEL MACB ETHERNET DRIVER
3463M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3464M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3465S:	Supported
3466F:	drivers/net/ethernet/cadence/
3467
3468ATMEL MAXTOUCH DRIVER
3469M:	Nick Dyer <nick@shmanahar.org>
3470S:	Maintained
3471T:	git git://github.com/ndyer/linux.git
3472F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3473F:	drivers/input/touchscreen/atmel_mxt_ts.c
3474
3475ATMEL WIRELESS DRIVER
3476M:	Simon Kelley <simon@thekelleys.org.uk>
3477L:	linux-wireless@vger.kernel.org
3478S:	Maintained
3479W:	http://www.thekelleys.org.uk/atmel
3480W:	http://atmelwlandriver.sourceforge.net/
3481F:	drivers/net/wireless/atmel/atmel*
3482
3483ATOMIC INFRASTRUCTURE
3484M:	Will Deacon <will@kernel.org>
3485M:	Peter Zijlstra <peterz@infradead.org>
3486R:	Boqun Feng <boqun.feng@gmail.com>
3487R:	Mark Rutland <mark.rutland@arm.com>
3488L:	linux-kernel@vger.kernel.org
3489S:	Maintained
3490F:	arch/*/include/asm/atomic*.h
3491F:	include/*/atomic*.h
3492F:	include/linux/refcount.h
3493F:	Documentation/atomic_*.txt
3494F:	scripts/atomic/
3495
3496ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3497M:	Bradley Grove <linuxdrivers@attotech.com>
3498L:	linux-scsi@vger.kernel.org
3499S:	Supported
3500W:	http://www.attotech.com
3501F:	drivers/scsi/esas2r
3502
3503ATUSB IEEE 802.15.4 RADIO DRIVER
3504M:	Stefan Schmidt <stefan@datenfreihafen.org>
3505L:	linux-wpan@vger.kernel.org
3506S:	Maintained
3507F:	drivers/net/ieee802154/at86rf230.h
3508F:	drivers/net/ieee802154/atusb.c
3509F:	drivers/net/ieee802154/atusb.h
3510
3511AUDIT SUBSYSTEM
3512M:	Paul Moore <paul@paul-moore.com>
3513M:	Eric Paris <eparis@redhat.com>
3514L:	linux-audit@redhat.com (moderated for non-subscribers)
3515S:	Supported
3516W:	https://github.com/linux-audit
3517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3518F:	include/asm-generic/audit_*.h
3519F:	include/linux/audit.h
3520F:	include/linux/audit_arch.h
3521F:	include/uapi/linux/audit.h
3522F:	kernel/audit*
3523F:	lib/*audit.c
3524
3525AUXILIARY DISPLAY DRIVERS
3526M:	Miguel Ojeda <ojeda@kernel.org>
3527S:	Maintained
3528F:	Documentation/devicetree/bindings/auxdisplay/
3529F:	drivers/auxdisplay/
3530F:	include/linux/cfag12864b.h
3531
3532AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3533M:	Andreas Klinger <ak@it-klinger.de>
3534L:	linux-iio@vger.kernel.org
3535S:	Maintained
3536F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3537F:	drivers/iio/adc/hx711.c
3538
3539AX.25 NETWORK LAYER
3540M:	Ralf Baechle <ralf@linux-mips.org>
3541L:	linux-hams@vger.kernel.org
3542S:	Maintained
3543W:	http://www.linux-ax25.org/
3544F:	include/net/ax25.h
3545F:	include/uapi/linux/ax25.h
3546F:	net/ax25/
3547
3548AXENTIA ARM DEVICES
3549M:	Peter Rosin <peda@axentia.se>
3550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3551S:	Maintained
3552F:	arch/arm/boot/dts/at91-linea.dtsi
3553F:	arch/arm/boot/dts/at91-natte.dtsi
3554F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3555F:	arch/arm/boot/dts/at91-tse850-3.dts
3556
3557AXENTIA ASOC DRIVERS
3558M:	Peter Rosin <peda@axentia.se>
3559L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3560S:	Maintained
3561F:	Documentation/devicetree/bindings/sound/axentia,*
3562F:	sound/soc/atmel/tse850-pcm5142.c
3563
3564AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3565M:	Nuno Sá <nuno.sa@analog.com>
3566L:	linux-hwmon@vger.kernel.org
3567S:	Supported
3568W:	https://ez.analog.com/linux-software-drivers
3569F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3570F:	drivers/hwmon/axi-fan-control.c
3571
3572AXXIA I2C CONTROLLER
3573M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3574L:	linux-i2c@vger.kernel.org
3575S:	Maintained
3576F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3577F:	drivers/i2c/busses/i2c-axxia.c
3578
3579AZ6007 DVB DRIVER
3580M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3581L:	linux-media@vger.kernel.org
3582S:	Maintained
3583W:	https://linuxtv.org
3584T:	git git://linuxtv.org/media_tree.git
3585F:	drivers/media/usb/dvb-usb-v2/az6007.c
3586
3587AZTECH FM RADIO RECEIVER DRIVER
3588M:	Hans Verkuil <hverkuil@xs4all.nl>
3589L:	linux-media@vger.kernel.org
3590S:	Maintained
3591W:	https://linuxtv.org
3592T:	git git://linuxtv.org/media_tree.git
3593F:	drivers/media/radio/radio-aztech*
3594
3595B43 WIRELESS DRIVER
3596L:	linux-wireless@vger.kernel.org
3597L:	b43-dev@lists.infradead.org
3598S:	Odd Fixes
3599W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3600F:	drivers/net/wireless/broadcom/b43/
3601
3602B43LEGACY WIRELESS DRIVER
3603M:	Larry Finger <Larry.Finger@lwfinger.net>
3604L:	linux-wireless@vger.kernel.org
3605L:	b43-dev@lists.infradead.org
3606S:	Maintained
3607W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3608F:	drivers/net/wireless/broadcom/b43legacy/
3609
3610BACKLIGHT CLASS/SUBSYSTEM
3611M:	Lee Jones <lee@kernel.org>
3612M:	Daniel Thompson <daniel.thompson@linaro.org>
3613M:	Jingoo Han <jingoohan1@gmail.com>
3614L:	dri-devel@lists.freedesktop.org
3615S:	Maintained
3616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3617F:	Documentation/ABI/stable/sysfs-class-backlight
3618F:	Documentation/ABI/testing/sysfs-class-backlight
3619F:	Documentation/devicetree/bindings/leds/backlight
3620F:	drivers/video/backlight/
3621F:	include/linux/backlight.h
3622F:	include/linux/pwm_backlight.h
3623
3624BARCO P50 GPIO DRIVER
3625M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3626M:	Peter Korsgaard <peter.korsgaard@barco.com>
3627S:	Maintained
3628F:	drivers/platform/x86/barco-p50-gpio.c
3629
3630BATMAN ADVANCED
3631M:	Marek Lindner <mareklindner@neomailbox.ch>
3632M:	Simon Wunderlich <sw@simonwunderlich.de>
3633M:	Antonio Quartulli <a@unstable.cc>
3634M:	Sven Eckelmann <sven@narfation.org>
3635L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3636S:	Maintained
3637W:	https://www.open-mesh.org/
3638Q:	https://patchwork.open-mesh.org/project/batman/list/
3639B:	https://www.open-mesh.org/projects/batman-adv/issues
3640C:	ircs://irc.hackint.org/batadv
3641T:	git https://git.open-mesh.org/linux-merge.git
3642F:	Documentation/networking/batman-adv.rst
3643F:	include/uapi/linux/batadv_packet.h
3644F:	include/uapi/linux/batman_adv.h
3645F:	net/batman-adv/
3646
3647BAYCOM/HDLCDRV DRIVERS FOR AX.25
3648M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3649L:	linux-hams@vger.kernel.org
3650S:	Maintained
3651W:	http://www.baycom.org/~tom/ham/ham.html
3652F:	drivers/net/hamradio/baycom*
3653
3654BCACHE (BLOCK LAYER CACHE)
3655M:	Coly Li <colyli@suse.de>
3656M:	Kent Overstreet <kent.overstreet@gmail.com>
3657L:	linux-bcache@vger.kernel.org
3658S:	Maintained
3659W:	http://bcache.evilpiepirate.org
3660C:	irc://irc.oftc.net/bcache
3661F:	drivers/md/bcache/
3662
3663BDISP ST MEDIA DRIVER
3664M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3665L:	linux-media@vger.kernel.org
3666S:	Supported
3667W:	https://linuxtv.org
3668T:	git git://linuxtv.org/media_tree.git
3669F:	drivers/media/platform/st/sti/bdisp
3670
3671BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3672M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3673L:	netdev@vger.kernel.org
3674S:	Maintained
3675F:	drivers/net/ethernet/ec_bhf.c
3676
3677BEFS FILE SYSTEM
3678M:	Luis de Bethencourt <luisbg@kernel.org>
3679M:	Salah Triki <salah.triki@gmail.com>
3680S:	Maintained
3681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3682F:	Documentation/filesystems/befs.rst
3683F:	fs/befs/
3684
3685BFQ I/O SCHEDULER
3686M:	Paolo Valente <paolo.valente@linaro.org>
3687M:	Jens Axboe <axboe@kernel.dk>
3688L:	linux-block@vger.kernel.org
3689S:	Maintained
3690F:	Documentation/block/bfq-iosched.rst
3691F:	block/bfq-*
3692
3693BFS FILE SYSTEM
3694M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3695S:	Maintained
3696F:	Documentation/filesystems/bfs.rst
3697F:	fs/bfs/
3698F:	include/uapi/linux/bfs_fs.h
3699
3700BITMAP API
3701M:	Yury Norov <yury.norov@gmail.com>
3702R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3703R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3704S:	Maintained
3705F:	include/linux/bitmap.h
3706F:	include/linux/cpumask.h
3707F:	include/linux/find.h
3708F:	include/linux/nodemask.h
3709F:	lib/bitmap.c
3710F:	lib/cpumask.c
3711F:	lib/cpumask_kunit.c
3712F:	lib/find_bit.c
3713F:	lib/find_bit_benchmark.c
3714F:	lib/test_bitmap.c
3715F:	tools/include/linux/bitmap.h
3716F:	tools/include/linux/find.h
3717F:	tools/lib/bitmap.c
3718F:	tools/lib/find_bit.c
3719
3720BLINKM RGB LED DRIVER
3721M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3722S:	Maintained
3723F:	drivers/leds/leds-blinkm.c
3724
3725BLOCK LAYER
3726M:	Jens Axboe <axboe@kernel.dk>
3727L:	linux-block@vger.kernel.org
3728S:	Maintained
3729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3730F:	Documentation/ABI/stable/sysfs-block
3731F:	Documentation/block/
3732F:	block/
3733F:	drivers/block/
3734F:	include/linux/bio.h
3735F:	include/linux/blk*
3736F:	kernel/trace/blktrace.c
3737F:	lib/sbitmap.c
3738
3739BLOCK2MTD DRIVER
3740M:	Joern Engel <joern@lazybastard.org>
3741L:	linux-mtd@lists.infradead.org
3742S:	Maintained
3743F:	drivers/mtd/devices/block2mtd.c
3744
3745BLUETOOTH DRIVERS
3746M:	Marcel Holtmann <marcel@holtmann.org>
3747M:	Johan Hedberg <johan.hedberg@gmail.com>
3748M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3749L:	linux-bluetooth@vger.kernel.org
3750S:	Supported
3751W:	http://www.bluez.org/
3752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3754F:	drivers/bluetooth/
3755
3756BLUETOOTH SUBSYSTEM
3757M:	Marcel Holtmann <marcel@holtmann.org>
3758M:	Johan Hedberg <johan.hedberg@gmail.com>
3759M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3760L:	linux-bluetooth@vger.kernel.org
3761S:	Supported
3762W:	http://www.bluez.org/
3763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3765F:	include/net/bluetooth/
3766F:	net/bluetooth/
3767
3768BONDING DRIVER
3769M:	Jay Vosburgh <j.vosburgh@gmail.com>
3770M:	Veaceslav Falico <vfalico@gmail.com>
3771M:	Andy Gospodarek <andy@greyhouse.net>
3772L:	netdev@vger.kernel.org
3773S:	Supported
3774W:	http://sourceforge.net/projects/bonding/
3775F:	Documentation/networking/bonding.rst
3776F:	drivers/net/bonding/
3777F:	include/net/bond*
3778F:	include/uapi/linux/if_bonding.h
3779F:	tools/testing/selftests/drivers/net/bonding/
3780
3781BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3782M:	Dan Robertson <dan@dlrobertson.com>
3783L:	linux-iio@vger.kernel.org
3784S:	Maintained
3785F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3786F:	drivers/iio/accel/bma400*
3787
3788BPF [GENERAL] (Safe Dynamic Programs and Tools)
3789M:	Alexei Starovoitov <ast@kernel.org>
3790M:	Daniel Borkmann <daniel@iogearbox.net>
3791M:	Andrii Nakryiko <andrii@kernel.org>
3792R:	Martin KaFai Lau <martin.lau@linux.dev>
3793R:	Song Liu <song@kernel.org>
3794R:	Yonghong Song <yhs@fb.com>
3795R:	John Fastabend <john.fastabend@gmail.com>
3796R:	KP Singh <kpsingh@kernel.org>
3797R:	Stanislav Fomichev <sdf@google.com>
3798R:	Hao Luo <haoluo@google.com>
3799R:	Jiri Olsa <jolsa@kernel.org>
3800L:	bpf@vger.kernel.org
3801S:	Supported
3802W:	https://bpf.io/
3803Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3806F:	Documentation/bpf/
3807F:	Documentation/networking/filter.rst
3808F:	Documentation/userspace-api/ebpf/
3809F:	arch/*/net/*
3810F:	include/linux/bpf*
3811F:	include/linux/btf*
3812F:	include/linux/filter.h
3813F:	include/trace/events/xdp.h
3814F:	include/uapi/linux/bpf*
3815F:	include/uapi/linux/btf*
3816F:	include/uapi/linux/filter.h
3817F:	kernel/bpf/
3818F:	kernel/trace/bpf_trace.c
3819F:	lib/test_bpf.c
3820F:	net/bpf/
3821F:	net/core/filter.c
3822F:	net/sched/act_bpf.c
3823F:	net/sched/cls_bpf.c
3824F:	samples/bpf/
3825F:	scripts/bpf_doc.py
3826F:	scripts/pahole-flags.sh
3827F:	scripts/pahole-version.sh
3828F:	tools/bpf/
3829F:	tools/lib/bpf/
3830F:	tools/testing/selftests/bpf/
3831
3832BPF JIT for ARM
3833M:	Shubham Bansal <illusionist.neo@gmail.com>
3834L:	bpf@vger.kernel.org
3835S:	Odd Fixes
3836F:	arch/arm/net/
3837
3838BPF JIT for ARM64
3839M:	Daniel Borkmann <daniel@iogearbox.net>
3840M:	Alexei Starovoitov <ast@kernel.org>
3841M:	Zi Shen Lim <zlim.lnx@gmail.com>
3842L:	bpf@vger.kernel.org
3843S:	Supported
3844F:	arch/arm64/net/
3845
3846BPF JIT for MIPS (32-BIT AND 64-BIT)
3847M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3848M:	Paul Burton <paulburton@kernel.org>
3849L:	bpf@vger.kernel.org
3850S:	Maintained
3851F:	arch/mips/net/
3852
3853BPF JIT for NFP NICs
3854M:	Jakub Kicinski <kuba@kernel.org>
3855L:	bpf@vger.kernel.org
3856S:	Odd Fixes
3857F:	drivers/net/ethernet/netronome/nfp/bpf/
3858
3859BPF JIT for POWERPC (32-BIT AND 64-BIT)
3860M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3861M:	Michael Ellerman <mpe@ellerman.id.au>
3862L:	bpf@vger.kernel.org
3863S:	Supported
3864F:	arch/powerpc/net/
3865
3866BPF JIT for RISC-V (32-bit)
3867M:	Luke Nelson <luke.r.nels@gmail.com>
3868M:	Xi Wang <xi.wang@gmail.com>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	arch/riscv/net/
3872X:	arch/riscv/net/bpf_jit_comp64.c
3873
3874BPF JIT for RISC-V (64-bit)
3875M:	Björn Töpel <bjorn@kernel.org>
3876L:	bpf@vger.kernel.org
3877S:	Maintained
3878F:	arch/riscv/net/
3879X:	arch/riscv/net/bpf_jit_comp32.c
3880
3881BPF JIT for S390
3882M:	Ilya Leoshkevich <iii@linux.ibm.com>
3883M:	Heiko Carstens <hca@linux.ibm.com>
3884M:	Vasily Gorbik <gor@linux.ibm.com>
3885L:	bpf@vger.kernel.org
3886S:	Supported
3887F:	arch/s390/net/
3888X:	arch/s390/net/pnet.c
3889
3890BPF JIT for SPARC (32-BIT AND 64-BIT)
3891M:	David S. Miller <davem@davemloft.net>
3892L:	bpf@vger.kernel.org
3893S:	Odd Fixes
3894F:	arch/sparc/net/
3895
3896BPF JIT for X86 32-BIT
3897M:	Wang YanQing <udknight@gmail.com>
3898L:	bpf@vger.kernel.org
3899S:	Odd Fixes
3900F:	arch/x86/net/bpf_jit_comp32.c
3901
3902BPF JIT for X86 64-BIT
3903M:	Alexei Starovoitov <ast@kernel.org>
3904M:	Daniel Borkmann <daniel@iogearbox.net>
3905L:	bpf@vger.kernel.org
3906S:	Supported
3907F:	arch/x86/net/
3908X:	arch/x86/net/bpf_jit_comp32.c
3909
3910BPF [CORE]
3911M:	Alexei Starovoitov <ast@kernel.org>
3912M:	Daniel Borkmann <daniel@iogearbox.net>
3913R:	John Fastabend <john.fastabend@gmail.com>
3914L:	bpf@vger.kernel.org
3915S:	Maintained
3916F:	kernel/bpf/verifier.c
3917F:	kernel/bpf/tnum.c
3918F:	kernel/bpf/core.c
3919F:	kernel/bpf/syscall.c
3920F:	kernel/bpf/dispatcher.c
3921F:	kernel/bpf/trampoline.c
3922F:	include/linux/bpf*
3923F:	include/linux/filter.h
3924F:	include/linux/tnum.h
3925
3926BPF [BTF]
3927M:	Martin KaFai Lau <martin.lau@linux.dev>
3928L:	bpf@vger.kernel.org
3929S:	Maintained
3930F:	kernel/bpf/btf.c
3931F:	include/linux/btf*
3932
3933BPF [TRACING]
3934M:	Song Liu <song@kernel.org>
3935R:	Jiri Olsa <jolsa@kernel.org>
3936L:	bpf@vger.kernel.org
3937S:	Maintained
3938F:	kernel/trace/bpf_trace.c
3939F:	kernel/bpf/stackmap.c
3940
3941BPF [NETWORKING] (tc BPF, sock_addr)
3942M:	Martin KaFai Lau <martin.lau@linux.dev>
3943M:	Daniel Borkmann <daniel@iogearbox.net>
3944R:	John Fastabend <john.fastabend@gmail.com>
3945L:	bpf@vger.kernel.org
3946L:	netdev@vger.kernel.org
3947S:	Maintained
3948F:	net/core/filter.c
3949F:	net/sched/act_bpf.c
3950F:	net/sched/cls_bpf.c
3951
3952BPF [NETWORKING] (struct_ops, reuseport)
3953M:	Martin KaFai Lau <martin.lau@linux.dev>
3954L:	bpf@vger.kernel.org
3955L:	netdev@vger.kernel.org
3956S:	Maintained
3957F:	kernel/bpf/bpf_struct*
3958
3959BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3960M:	KP Singh <kpsingh@kernel.org>
3961R:	Florent Revest <revest@chromium.org>
3962R:	Brendan Jackman <jackmanb@chromium.org>
3963L:	bpf@vger.kernel.org
3964S:	Maintained
3965F:	Documentation/bpf/prog_lsm.rst
3966F:	include/linux/bpf_lsm.h
3967F:	kernel/bpf/bpf_lsm.c
3968F:	security/bpf/
3969
3970BPF [STORAGE & CGROUPS]
3971M:	Martin KaFai Lau <martin.lau@linux.dev>
3972L:	bpf@vger.kernel.org
3973S:	Maintained
3974F:	kernel/bpf/cgroup.c
3975F:	kernel/bpf/*storage.c
3976F:	kernel/bpf/bpf_lru*
3977
3978BPF [RINGBUF]
3979M:	Andrii Nakryiko <andrii@kernel.org>
3980L:	bpf@vger.kernel.org
3981S:	Maintained
3982F:	kernel/bpf/ringbuf.c
3983
3984BPF [ITERATOR]
3985M:	Yonghong Song <yhs@fb.com>
3986L:	bpf@vger.kernel.org
3987S:	Maintained
3988F:	kernel/bpf/*iter.c
3989
3990BPF [L7 FRAMEWORK] (sockmap)
3991M:	John Fastabend <john.fastabend@gmail.com>
3992M:	Jakub Sitnicki <jakub@cloudflare.com>
3993L:	netdev@vger.kernel.org
3994L:	bpf@vger.kernel.org
3995S:	Maintained
3996F:	include/linux/skmsg.h
3997F:	net/core/skmsg.c
3998F:	net/core/sock_map.c
3999F:	net/ipv4/tcp_bpf.c
4000F:	net/ipv4/udp_bpf.c
4001F:	net/unix/unix_bpf.c
4002
4003BPF [LIBRARY] (libbpf)
4004M:	Andrii Nakryiko <andrii@kernel.org>
4005L:	bpf@vger.kernel.org
4006S:	Maintained
4007F:	tools/lib/bpf/
4008
4009BPF [TOOLING] (bpftool)
4010M:	Quentin Monnet <quentin@isovalent.com>
4011L:	bpf@vger.kernel.org
4012S:	Maintained
4013F:	kernel/bpf/disasm.*
4014F:	tools/bpf/bpftool/
4015
4016BPF [SELFTESTS] (Test Runners & Infrastructure)
4017M:	Andrii Nakryiko <andrii@kernel.org>
4018R:	Mykola Lysenko <mykolal@fb.com>
4019L:	bpf@vger.kernel.org
4020S:	Maintained
4021F:	tools/testing/selftests/bpf/
4022
4023BPF [MISC]
4024L:	bpf@vger.kernel.org
4025S:	Odd Fixes
4026K:	(?:\b|_)bpf(?:\b|_)
4027
4028BROADCOM B44 10/100 ETHERNET DRIVER
4029M:	Michael Chan <michael.chan@broadcom.com>
4030L:	netdev@vger.kernel.org
4031S:	Supported
4032F:	drivers/net/ethernet/broadcom/b44.*
4033
4034BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4035M:	Florian Fainelli <f.fainelli@gmail.com>
4036L:	netdev@vger.kernel.org
4037L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4038S:	Supported
4039F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4040F:	drivers/net/dsa/b53/*
4041F:	drivers/net/dsa/bcm_sf2*
4042F:	include/linux/dsa/brcm.h
4043F:	include/linux/platform_data/b53.h
4044
4045BROADCOM BCMBCA ARM ARCHITECTURE
4046M:	William Zhang <william.zhang@broadcom.com>
4047M:	Anand Gore <anand.gore@broadcom.com>
4048M:	Kursad Oney <kursad.oney@broadcom.com>
4049M:	Florian Fainelli <f.fainelli@gmail.com>
4050M:	Rafał Miłecki <rafal@milecki.pl>
4051R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4053S:	Maintained
4054T:	git https://github.com/broadcom/stblinux.git
4055F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4056F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4057N:	bcmbca
4058N:	bcm[9]?47622
4059N:	bcm[9]?4912
4060N:	bcm[9]?63138
4061N:	bcm[9]?63146
4062N:	bcm[9]?63148
4063N:	bcm[9]?63158
4064N:	bcm[9]?63178
4065N:	bcm[9]?6756
4066N:	bcm[9]?6813
4067N:	bcm[9]?6846
4068N:	bcm[9]?6855
4069N:	bcm[9]?6856
4070N:	bcm[9]?6858
4071N:	bcm[9]?6878
4072
4073BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4074M:	Florian Fainelli <f.fainelli@gmail.com>
4075R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4076L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4078S:	Maintained
4079T:	git https://github.com/broadcom/stblinux.git
4080F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4081F:	drivers/pci/controller/pcie-brcmstb.c
4082F:	drivers/staging/vc04_services
4083N:	bcm2711
4084N:	bcm283*
4085N:	raspberrypi
4086
4087BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4088M:	Florian Fainelli <f.fainelli@gmail.com>
4089M:	Ray Jui <rjui@broadcom.com>
4090M:	Scott Branden <sbranden@broadcom.com>
4091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4092S:	Maintained
4093T:	git https://github.com/broadcom/mach-bcm
4094F:	arch/arm/mach-bcm/
4095N:	bcm281*
4096N:	bcm113*
4097N:	bcm216*
4098N:	kona
4099
4100BROADCOM BCM47XX MIPS ARCHITECTURE
4101M:	Hauke Mehrtens <hauke@hauke-m.de>
4102M:	Rafał Miłecki <zajec5@gmail.com>
4103L:	linux-mips@vger.kernel.org
4104S:	Maintained
4105F:	Documentation/devicetree/bindings/mips/brcm/
4106F:	arch/mips/bcm47xx/*
4107F:	arch/mips/include/asm/mach-bcm47xx/*
4108
4109BROADCOM BCM4908 ETHERNET DRIVER
4110M:	Rafał Miłecki <rafal@milecki.pl>
4111R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4112L:	netdev@vger.kernel.org
4113S:	Maintained
4114F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4115F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4116F:	drivers/net/ethernet/broadcom/unimac.h
4117
4118BROADCOM BCM4908 PINMUX DRIVER
4119M:	Rafał Miłecki <rafal@milecki.pl>
4120R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121L:	linux-gpio@vger.kernel.org
4122S:	Maintained
4123F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4124F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4125
4126BROADCOM BCM5301X ARM ARCHITECTURE
4127M:	Florian Fainelli <f.fainelli@gmail.com>
4128M:	Hauke Mehrtens <hauke@hauke-m.de>
4129M:	Rafał Miłecki <zajec5@gmail.com>
4130R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4132S:	Maintained
4133F:	arch/arm/boot/dts/bcm470*
4134F:	arch/arm/boot/dts/bcm5301*
4135F:	arch/arm/boot/dts/bcm953012*
4136F:	arch/arm/mach-bcm/bcm_5301x.c
4137
4138BROADCOM BCM53573 ARM ARCHITECTURE
4139M:	Florian Fainelli <f.fainelli@gmail.com>
4140M:	Rafał Miłecki <rafal@milecki.pl>
4141R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4143S:	Maintained
4144F:	arch/arm/boot/dts/bcm47189*
4145F:	arch/arm/boot/dts/bcm53573*
4146
4147BROADCOM BCM63XX/BCM33XX UDC DRIVER
4148M:	Kevin Cernekee <cernekee@gmail.com>
4149L:	linux-usb@vger.kernel.org
4150S:	Maintained
4151F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4152
4153BROADCOM BCM7XXX ARM ARCHITECTURE
4154M:	Florian Fainelli <f.fainelli@gmail.com>
4155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4157S:	Maintained
4158T:	git https://github.com/broadcom/stblinux.git
4159F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4160F:	arch/arm/boot/dts/bcm7*.dts*
4161F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4162F:	arch/arm/mach-bcm/*brcmstb*
4163F:	arch/arm/mm/cache-b15-rac.c
4164F:	drivers/bus/brcmstb_gisb.c
4165F:	drivers/pci/controller/pcie-brcmstb.c
4166N:	brcmstb
4167N:	bcm7038
4168N:	bcm7120
4169
4170BROADCOM BDC DRIVER
4171M:	Justin Chen <justinpopo6@gmail.com>
4172M:	Al Cooper <alcooperx@gmail.com>
4173L:	linux-usb@vger.kernel.org
4174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4175S:	Maintained
4176F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4177F:	drivers/usb/gadget/udc/bdc/
4178
4179BROADCOM BMIPS CPUFREQ DRIVER
4180M:	Markus Mayer <mmayer@broadcom.com>
4181R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4182L:	linux-pm@vger.kernel.org
4183S:	Maintained
4184F:	drivers/cpufreq/bmips-cpufreq.c
4185
4186BROADCOM BMIPS MIPS ARCHITECTURE
4187M:	Florian Fainelli <f.fainelli@gmail.com>
4188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4189L:	linux-mips@vger.kernel.org
4190S:	Maintained
4191T:	git https://github.com/broadcom/stblinux.git
4192F:	arch/mips/bmips/*
4193F:	arch/mips/boot/dts/brcm/bcm*.dts*
4194F:	arch/mips/include/asm/mach-bmips/*
4195F:	arch/mips/kernel/*bmips*
4196F:	drivers/soc/bcm/bcm63xx
4197F:	drivers/irqchip/irq-bcm63*
4198F:	drivers/irqchip/irq-bcm7*
4199F:	drivers/irqchip/irq-brcmstb*
4200F:	include/linux/bcm963xx_nvram.h
4201F:	include/linux/bcm963xx_tag.h
4202
4203BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4204M:	Rasesh Mody <rmody@marvell.com>
4205M:	GR-Linux-NIC-Dev@marvell.com
4206L:	netdev@vger.kernel.org
4207S:	Supported
4208F:	drivers/net/ethernet/broadcom/bnx2.*
4209F:	drivers/net/ethernet/broadcom/bnx2_*
4210
4211BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4212M:	Saurav Kashyap <skashyap@marvell.com>
4213M:	Javed Hasan <jhasan@marvell.com>
4214M:	GR-QLogic-Storage-Upstream@marvell.com
4215L:	linux-scsi@vger.kernel.org
4216S:	Supported
4217F:	drivers/scsi/bnx2fc/
4218
4219BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4220M:	Nilesh Javali <njavali@marvell.com>
4221M:	Manish Rangankar <mrangankar@marvell.com>
4222M:	GR-QLogic-Storage-Upstream@marvell.com
4223L:	linux-scsi@vger.kernel.org
4224S:	Supported
4225F:	drivers/scsi/bnx2i/
4226
4227BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4228M:	Ariel Elior <aelior@marvell.com>
4229M:	Sudarsana Kalluru <skalluru@marvell.com>
4230M:	Manish Chopra <manishc@marvell.com>
4231L:	netdev@vger.kernel.org
4232S:	Supported
4233F:	drivers/net/ethernet/broadcom/bnx2x/
4234
4235BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4236M:	Michael Chan <michael.chan@broadcom.com>
4237L:	netdev@vger.kernel.org
4238S:	Supported
4239F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4240F:	drivers/net/ethernet/broadcom/bnxt/
4241F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4242
4243BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4244M:	Arend van Spriel <aspriel@gmail.com>
4245M:	Franky Lin <franky.lin@broadcom.com>
4246M:	Hante Meuleman <hante.meuleman@broadcom.com>
4247L:	linux-wireless@vger.kernel.org
4248L:	brcm80211-dev-list.pdl@broadcom.com
4249L:	SHA-cyfmac-dev-list@infineon.com
4250S:	Supported
4251F:	drivers/net/wireless/broadcom/brcm80211/
4252
4253BROADCOM BRCMSTB GPIO DRIVER
4254M:	Doug Berger <opendmb@gmail.com>
4255M:	Florian Fainelli <f.fainelli@gmail.com>
4256R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4257S:	Supported
4258F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4259F:	drivers/gpio/gpio-brcmstb.c
4260
4261BROADCOM BRCMSTB I2C DRIVER
4262M:	Kamal Dasu <kdasu.kdev@gmail.com>
4263R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4264L:	linux-i2c@vger.kernel.org
4265S:	Supported
4266F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4267F:	drivers/i2c/busses/i2c-brcmstb.c
4268
4269BROADCOM BRCMSTB UART DRIVER
4270M:	Al Cooper <alcooperx@gmail.com>
4271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272L:	linux-serial@vger.kernel.org
4273S:	Maintained
4274F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4275F:	drivers/tty/serial/8250/8250_bcm7271.c
4276
4277BROADCOM BRCMSTB USB EHCI DRIVER
4278M:	Justin Chen <justinpopo6@gmail.com>
4279M:	Al Cooper <alcooperx@gmail.com>
4280R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4281L:	linux-usb@vger.kernel.org
4282S:	Maintained
4283F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4284F:	drivers/usb/host/ehci-brcm.*
4285
4286BROADCOM BRCMSTB USB PIN MAP DRIVER
4287M:	Al Cooper <alcooperx@gmail.com>
4288R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4289L:	linux-usb@vger.kernel.org
4290S:	Maintained
4291F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4292F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4293
4294BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4295M:	Justin Chen <justinpopo6@gmail.com>
4296M:	Al Cooper <alcooperx@gmail.com>
4297R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298L:	linux-kernel@vger.kernel.org
4299S:	Maintained
4300F:	drivers/phy/broadcom/phy-brcm-usb*
4301
4302BROADCOM ETHERNET PHY DRIVERS
4303M:	Florian Fainelli <f.fainelli@gmail.com>
4304R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4305L:	netdev@vger.kernel.org
4306S:	Supported
4307F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4308F:	drivers/net/phy/bcm*.[ch]
4309F:	drivers/net/phy/broadcom.c
4310F:	include/linux/brcmphy.h
4311
4312BROADCOM GENET ETHERNET DRIVER
4313M:	Doug Berger <opendmb@gmail.com>
4314M:	Florian Fainelli <f.fainelli@gmail.com>
4315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316L:	netdev@vger.kernel.org
4317S:	Supported
4318F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4319F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4320F:	drivers/net/ethernet/broadcom/genet/
4321F:	drivers/net/ethernet/broadcom/unimac.h
4322F:	drivers/net/mdio/mdio-bcm-unimac.c
4323F:	include/linux/platform_data/bcmgenet.h
4324F:	include/linux/platform_data/mdio-bcm-unimac.h
4325
4326BROADCOM IPROC ARM ARCHITECTURE
4327M:	Ray Jui <rjui@broadcom.com>
4328M:	Scott Branden <sbranden@broadcom.com>
4329R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4331S:	Maintained
4332T:	git https://github.com/broadcom/stblinux.git
4333F:	arch/arm64/boot/dts/broadcom/northstar2/*
4334F:	arch/arm64/boot/dts/broadcom/stingray/*
4335F:	drivers/clk/bcm/clk-ns*
4336F:	drivers/clk/bcm/clk-sr*
4337F:	drivers/pinctrl/bcm/pinctrl-ns*
4338F:	include/dt-bindings/clock/bcm-sr*
4339N:	iproc
4340N:	cygnus
4341N:	bcm[-_]nsp
4342N:	bcm9113*
4343N:	bcm9583*
4344N:	bcm9585*
4345N:	bcm9586*
4346N:	bcm988312
4347N:	bcm113*
4348N:	bcm583*
4349N:	bcm585*
4350N:	bcm586*
4351N:	bcm88312
4352N:	hr2
4353N:	stingray
4354
4355BROADCOM IPROC GBIT ETHERNET DRIVER
4356M:	Rafał Miłecki <rafal@milecki.pl>
4357R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4358L:	netdev@vger.kernel.org
4359S:	Maintained
4360F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4361F:	drivers/net/ethernet/broadcom/bgmac*
4362F:	drivers/net/ethernet/broadcom/unimac.h
4363
4364BROADCOM KONA GPIO DRIVER
4365M:	Ray Jui <rjui@broadcom.com>
4366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367S:	Supported
4368F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4369F:	drivers/gpio/gpio-bcm-kona.c
4370
4371BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4372M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4373M:	Kashyap Desai <kashyap.desai@broadcom.com>
4374M:	Sumit Saxena <sumit.saxena@broadcom.com>
4375M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4376L:	mpi3mr-linuxdrv.pdl@broadcom.com
4377L:	linux-scsi@vger.kernel.org
4378S:	Supported
4379W:	https://www.broadcom.com/support/storage
4380F:	drivers/scsi/mpi3mr/
4381
4382BROADCOM NETXTREME-E ROCE DRIVER
4383M:	Selvin Xavier <selvin.xavier@broadcom.com>
4384L:	linux-rdma@vger.kernel.org
4385S:	Supported
4386W:	http://www.broadcom.com
4387F:	drivers/infiniband/hw/bnxt_re/
4388F:	include/uapi/rdma/bnxt_re-abi.h
4389
4390BROADCOM NVRAM DRIVER
4391M:	Rafał Miłecki <zajec5@gmail.com>
4392L:	linux-mips@vger.kernel.org
4393S:	Maintained
4394F:	drivers/firmware/broadcom/*
4395
4396BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4397M:	Rafał Miłecki <rafal@milecki.pl>
4398M:	Florian Fainelli <f.fainelli@gmail.com>
4399R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4400L:	linux-pm@vger.kernel.org
4401S:	Maintained
4402T:	git https://github.com/broadcom/stblinux.git
4403F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4404F:	include/dt-bindings/soc/bcm-pmb.h
4405
4406BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4407M:	Rafał Miłecki <zajec5@gmail.com>
4408L:	linux-wireless@vger.kernel.org
4409S:	Maintained
4410F:	drivers/bcma/
4411F:	include/linux/bcma/
4412
4413BROADCOM SPI DRIVER
4414M:	Kamal Dasu <kdasu.kdev@gmail.com>
4415R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4416S:	Maintained
4417F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4418F:	drivers/spi/spi-bcm-qspi.*
4419F:	drivers/spi/spi-brcmstb-qspi.c
4420F:	drivers/spi/spi-iproc-qspi.c
4421
4422BROADCOM STB AVS CPUFREQ DRIVER
4423M:	Markus Mayer <mmayer@broadcom.com>
4424R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4425L:	linux-pm@vger.kernel.org
4426S:	Maintained
4427F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4428F:	drivers/cpufreq/brcmstb*
4429
4430BROADCOM STB AVS TMON DRIVER
4431M:	Markus Mayer <mmayer@broadcom.com>
4432R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4433L:	linux-pm@vger.kernel.org
4434S:	Maintained
4435F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4436F:	drivers/thermal/broadcom/brcmstb*
4437
4438BROADCOM STB DPFE DRIVER
4439M:	Markus Mayer <mmayer@broadcom.com>
4440R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4442S:	Maintained
4443F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4444F:	drivers/memory/brcmstb_dpfe.c
4445
4446BROADCOM STB NAND FLASH DRIVER
4447M:	Brian Norris <computersforpeace@gmail.com>
4448M:	Kamal Dasu <kdasu.kdev@gmail.com>
4449R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4450L:	linux-mtd@lists.infradead.org
4451S:	Maintained
4452F:	drivers/mtd/nand/raw/brcmnand/
4453F:	include/linux/platform_data/brcmnand.h
4454
4455BROADCOM STB PCIE DRIVER
4456M:	Jim Quinlan <jim2101024@gmail.com>
4457M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4458M:	Florian Fainelli <f.fainelli@gmail.com>
4459R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4460L:	linux-pci@vger.kernel.org
4461S:	Maintained
4462F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4463F:	drivers/pci/controller/pcie-brcmstb.c
4464
4465BROADCOM SYSTEMPORT ETHERNET DRIVER
4466M:	Florian Fainelli <f.fainelli@gmail.com>
4467R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4468L:	netdev@vger.kernel.org
4469S:	Supported
4470F:	drivers/net/ethernet/broadcom/bcmsysport.*
4471F:	drivers/net/ethernet/broadcom/unimac.h
4472F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4473
4474BROADCOM TG3 GIGABIT ETHERNET DRIVER
4475M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4476M:	Prashant Sreedharan <prashant@broadcom.com>
4477M:	Michael Chan <mchan@broadcom.com>
4478L:	netdev@vger.kernel.org
4479S:	Supported
4480F:	drivers/net/ethernet/broadcom/tg3.*
4481
4482BROADCOM VK DRIVER
4483M:	Scott Branden <scott.branden@broadcom.com>
4484R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4485S:	Supported
4486F:	drivers/misc/bcm-vk/
4487F:	include/uapi/linux/misc/bcm_vk.h
4488
4489BROCADE BFA FC SCSI DRIVER
4490M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4491M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4492L:	linux-scsi@vger.kernel.org
4493S:	Supported
4494F:	drivers/scsi/bfa/
4495
4496BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4497M:	Rasesh Mody <rmody@marvell.com>
4498M:	Sudarsana Kalluru <skalluru@marvell.com>
4499M:	GR-Linux-NIC-Dev@marvell.com
4500L:	netdev@vger.kernel.org
4501S:	Supported
4502F:	drivers/net/ethernet/brocade/bna/
4503
4504BSG (block layer generic sg v4 driver)
4505M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4506L:	linux-scsi@vger.kernel.org
4507S:	Supported
4508F:	block/bsg.c
4509F:	include/linux/bsg.h
4510F:	include/uapi/linux/bsg.h
4511
4512BT87X AUDIO DRIVER
4513M:	Clemens Ladisch <clemens@ladisch.de>
4514L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4515S:	Maintained
4516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4517F:	Documentation/sound/cards/bt87x.rst
4518F:	sound/pci/bt87x.c
4519
4520BT8XXGPIO DRIVER
4521M:	Michael Buesch <m@bues.ch>
4522S:	Maintained
4523W:	http://bu3sch.de/btgpio.php
4524F:	drivers/gpio/gpio-bt8xx.c
4525
4526BTRFS FILE SYSTEM
4527M:	Chris Mason <clm@fb.com>
4528M:	Josef Bacik <josef@toxicpanda.com>
4529M:	David Sterba <dsterba@suse.com>
4530L:	linux-btrfs@vger.kernel.org
4531S:	Maintained
4532W:	https://btrfs.readthedocs.io
4533W:	https://btrfs.wiki.kernel.org/
4534Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4535C:	irc://irc.libera.chat/btrfs
4536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4537F:	Documentation/filesystems/btrfs.rst
4538F:	fs/btrfs/
4539F:	include/linux/btrfs*
4540F:	include/trace/events/btrfs.h
4541F:	include/uapi/linux/btrfs*
4542
4543BTTV VIDEO4LINUX DRIVER
4544M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4545L:	linux-media@vger.kernel.org
4546S:	Odd fixes
4547W:	https://linuxtv.org
4548T:	git git://linuxtv.org/media_tree.git
4549F:	Documentation/driver-api/media/drivers/bttv*
4550F:	drivers/media/pci/bt8xx/bttv*
4551
4552BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4553M:	Chanwoo Choi <cw00.choi@samsung.com>
4554L:	linux-pm@vger.kernel.org
4555L:	linux-samsung-soc@vger.kernel.org
4556S:	Maintained
4557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4558F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4559F:	drivers/devfreq/exynos-bus.c
4560
4561BUSLOGIC SCSI DRIVER
4562M:	Khalid Aziz <khalid@gonehiking.org>
4563L:	linux-scsi@vger.kernel.org
4564S:	Maintained
4565F:	drivers/scsi/BusLogic.*
4566F:	drivers/scsi/FlashPoint.*
4567
4568C-MEDIA CMI8788 DRIVER
4569M:	Clemens Ladisch <clemens@ladisch.de>
4570L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4571S:	Maintained
4572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4573F:	sound/pci/oxygen/
4574
4575C-SKY ARCHITECTURE
4576M:	Guo Ren <guoren@kernel.org>
4577L:	linux-csky@vger.kernel.org
4578S:	Supported
4579T:	git https://github.com/c-sky/csky-linux.git
4580F:	Documentation/devicetree/bindings/csky/
4581F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4582F:	Documentation/devicetree/bindings/timer/csky,*
4583F:	arch/csky/
4584F:	drivers/clocksource/timer-gx6605s.c
4585F:	drivers/clocksource/timer-mp-csky.c
4586F:	drivers/irqchip/irq-csky-*
4587N:	csky
4588K:	csky
4589
4590CA8210 IEEE-802.15.4 RADIO DRIVER
4591L:	linux-wpan@vger.kernel.org
4592S:	Orphan
4593W:	https://github.com/Cascoda/ca8210-linux.git
4594F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4595F:	drivers/net/ieee802154/ca8210.c
4596
4597CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4598M:	Damien Le Moal <damien.lemoal@wdc.com>
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 <damien.lemoal@wdc.com>
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 <damien.lemoal@wdc.com>
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
4620CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4621M:	David Howells <dhowells@redhat.com>
4622L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4623S:	Supported
4624F:	Documentation/filesystems/caching/cachefiles.rst
4625F:	fs/cachefiles/
4626
4627CADENCE MIPI-CSI2 BRIDGES
4628M:	Maxime Ripard <mripard@kernel.org>
4629L:	linux-media@vger.kernel.org
4630S:	Maintained
4631F:	Documentation/devicetree/bindings/media/cdns,*.txt
4632F:	drivers/media/platform/cadence/cdns-csi2*
4633
4634CADENCE NAND DRIVER
4635L:	linux-mtd@lists.infradead.org
4636S:	Orphan
4637F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4638F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4639
4640CADENCE USB3 DRD IP DRIVER
4641M:	Peter Chen <peter.chen@kernel.org>
4642M:	Pawel Laszczak <pawell@cadence.com>
4643R:	Roger Quadros <rogerq@kernel.org>
4644R:	Aswath Govindraju <a-govindraju@ti.com>
4645L:	linux-usb@vger.kernel.org
4646S:	Maintained
4647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4648F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4649F:	drivers/usb/cdns3/
4650X:	drivers/usb/cdns3/cdnsp*
4651
4652CADENCE USBSSP DRD IP DRIVER
4653M:	Pawel Laszczak <pawell@cadence.com>
4654L:	linux-usb@vger.kernel.org
4655S:	Maintained
4656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4657F:	drivers/usb/cdns3/
4658X:	drivers/usb/cdns3/cdns3*
4659
4660CADET FM/AM RADIO RECEIVER DRIVER
4661M:	Hans Verkuil <hverkuil@xs4all.nl>
4662L:	linux-media@vger.kernel.org
4663S:	Maintained
4664W:	https://linuxtv.org
4665T:	git git://linuxtv.org/media_tree.git
4666F:	drivers/media/radio/radio-cadet*
4667
4668CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4669L:	linux-media@vger.kernel.org
4670S:	Orphan
4671T:	git git://linuxtv.org/media_tree.git
4672F:	Documentation/admin-guide/media/cafe_ccic*
4673F:	drivers/media/platform/marvell/
4674
4675CAIF NETWORK LAYER
4676L:	netdev@vger.kernel.org
4677S:	Orphan
4678F:	Documentation/networking/caif/
4679F:	drivers/net/caif/
4680F:	include/net/caif/
4681F:	include/uapi/linux/caif/
4682F:	net/caif/
4683
4684CAKE QDISC
4685M:	Toke Høiland-Jørgensen <toke@toke.dk>
4686L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4687S:	Maintained
4688F:	net/sched/sch_cake.c
4689
4690CAN NETWORK DRIVERS
4691M:	Wolfgang Grandegger <wg@grandegger.com>
4692M:	Marc Kleine-Budde <mkl@pengutronix.de>
4693L:	linux-can@vger.kernel.org
4694S:	Maintained
4695W:	https://github.com/linux-can
4696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4698F:	Documentation/devicetree/bindings/net/can/
4699F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4700F:	drivers/net/can/
4701F:	drivers/phy/phy-can-transceiver.c
4702F:	include/linux/can/bittiming.h
4703F:	include/linux/can/dev.h
4704F:	include/linux/can/length.h
4705F:	include/linux/can/platform/
4706F:	include/linux/can/rx-offload.h
4707F:	include/uapi/linux/can/error.h
4708F:	include/uapi/linux/can/netlink.h
4709F:	include/uapi/linux/can/vxcan.h
4710
4711CAN NETWORK LAYER
4712M:	Oliver Hartkopp <socketcan@hartkopp.net>
4713M:	Marc Kleine-Budde <mkl@pengutronix.de>
4714L:	linux-can@vger.kernel.org
4715S:	Maintained
4716W:	https://github.com/linux-can
4717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4719F:	Documentation/networking/can.rst
4720F:	include/linux/can/can-ml.h
4721F:	include/linux/can/core.h
4722F:	include/linux/can/skb.h
4723F:	include/net/netns/can.h
4724F:	include/uapi/linux/can.h
4725F:	include/uapi/linux/can/bcm.h
4726F:	include/uapi/linux/can/gw.h
4727F:	include/uapi/linux/can/isotp.h
4728F:	include/uapi/linux/can/raw.h
4729F:	net/can/
4730
4731CAN-J1939 NETWORK LAYER
4732M:	Robin van der Gracht <robin@protonic.nl>
4733M:	Oleksij Rempel <o.rempel@pengutronix.de>
4734R:	kernel@pengutronix.de
4735L:	linux-can@vger.kernel.org
4736S:	Maintained
4737F:	Documentation/networking/j1939.rst
4738F:	include/uapi/linux/can/j1939.h
4739F:	net/can/j1939/
4740
4741CAPABILITIES
4742M:	Serge Hallyn <serge@hallyn.com>
4743L:	linux-security-module@vger.kernel.org
4744S:	Supported
4745F:	include/linux/capability.h
4746F:	include/uapi/linux/capability.h
4747F:	kernel/capability.c
4748F:	security/commoncap.c
4749
4750CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4751M:	Kevin Tsai <ktsai@capellamicro.com>
4752S:	Maintained
4753F:	drivers/iio/light/cm*
4754
4755CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4756M:	Christian Lamparter <chunkeey@googlemail.com>
4757L:	linux-wireless@vger.kernel.org
4758S:	Maintained
4759W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4760F:	drivers/net/wireless/ath/carl9170/
4761
4762CAVIUM I2C DRIVER
4763M:	Robert Richter <rric@kernel.org>
4764S:	Odd Fixes
4765W:	http://www.marvell.com
4766F:	drivers/i2c/busses/i2c-octeon*
4767F:	drivers/i2c/busses/i2c-thunderx*
4768
4769CAVIUM LIQUIDIO NETWORK DRIVER
4770M:	Derek Chickles <dchickles@marvell.com>
4771M:	Satanand Burla <sburla@marvell.com>
4772M:	Felix Manlunas <fmanlunas@marvell.com>
4773L:	netdev@vger.kernel.org
4774S:	Supported
4775W:	http://www.marvell.com
4776F:	drivers/net/ethernet/cavium/liquidio/
4777
4778CAVIUM MMC DRIVER
4779M:	Robert Richter <rric@kernel.org>
4780S:	Odd Fixes
4781W:	http://www.marvell.com
4782F:	drivers/mmc/host/cavium*
4783
4784CAVIUM OCTEON-TX CRYPTO DRIVER
4785M:	George Cherian <gcherian@marvell.com>
4786L:	linux-crypto@vger.kernel.org
4787S:	Supported
4788W:	http://www.marvell.com
4789F:	drivers/crypto/cavium/cpt/
4790
4791CAVIUM THUNDERX2 ARM64 SOC
4792M:	Robert Richter <rric@kernel.org>
4793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4794S:	Odd Fixes
4795F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4796F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4797
4798CBS/ETF/TAPRIO QDISCS
4799M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4800S:	Maintained
4801L:	netdev@vger.kernel.org
4802F:	net/sched/sch_cbs.c
4803F:	net/sched/sch_etf.c
4804F:	net/sched/sch_taprio.c
4805
4806CC2520 IEEE-802.15.4 RADIO DRIVER
4807M:	Varka Bhadram <varkabhadram@gmail.com>
4808L:	linux-wpan@vger.kernel.org
4809S:	Maintained
4810F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4811F:	drivers/net/ieee802154/cc2520.c
4812F:	include/linux/spi/cc2520.h
4813
4814CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4815M:	Gilad Ben-Yossef <gilad@benyossef.com>
4816L:	linux-crypto@vger.kernel.org
4817S:	Supported
4818W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4819F:	drivers/crypto/ccree/
4820
4821CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4822M:	Hadar Gat <hadar.gat@arm.com>
4823L:	linux-crypto@vger.kernel.org
4824S:	Supported
4825F:	drivers/char/hw_random/cctrng.c
4826F:	drivers/char/hw_random/cctrng.h
4827F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4828W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4829
4830CEC FRAMEWORK
4831M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4832L:	linux-media@vger.kernel.org
4833S:	Supported
4834W:	http://linuxtv.org
4835T:	git git://linuxtv.org/media_tree.git
4836F:	Documentation/ABI/testing/debugfs-cec-error-inj
4837F:	Documentation/devicetree/bindings/media/cec.txt
4838F:	Documentation/driver-api/media/cec-core.rst
4839F:	Documentation/userspace-api/media/cec
4840F:	drivers/media/cec/
4841F:	drivers/media/rc/keymaps/rc-cec.c
4842F:	include/media/cec-notifier.h
4843F:	include/media/cec.h
4844F:	include/uapi/linux/cec-funcs.h
4845F:	include/uapi/linux/cec.h
4846
4847CEC GPIO DRIVER
4848M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4849L:	linux-media@vger.kernel.org
4850S:	Supported
4851W:	http://linuxtv.org
4852T:	git git://linuxtv.org/media_tree.git
4853F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4854F:	drivers/media/cec/platform/cec-gpio/
4855
4856CELL BROADBAND ENGINE ARCHITECTURE
4857M:	Arnd Bergmann <arnd@arndb.de>
4858L:	linuxppc-dev@lists.ozlabs.org
4859S:	Supported
4860W:	http://www.ibm.com/developerworks/power/cell/
4861F:	arch/powerpc/include/asm/cell*.h
4862F:	arch/powerpc/include/asm/spu*.h
4863F:	arch/powerpc/include/uapi/asm/spu*.h
4864F:	arch/powerpc/platforms/cell/
4865
4866CELLWISE CW2015 BATTERY DRIVER
4867M:	Tobias Schrammm <t.schramm@manjaro.org>
4868S:	Maintained
4869F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4870F:	drivers/power/supply/cw2015_battery.c
4871
4872CEPH COMMON CODE (LIBCEPH)
4873M:	Ilya Dryomov <idryomov@gmail.com>
4874M:	Xiubo Li <xiubli@redhat.com>
4875R:	Jeff Layton <jlayton@kernel.org>
4876L:	ceph-devel@vger.kernel.org
4877S:	Supported
4878W:	http://ceph.com/
4879T:	git https://github.com/ceph/ceph-client.git
4880F:	include/linux/ceph/
4881F:	include/linux/crush/
4882F:	net/ceph/
4883
4884CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4885M:	Xiubo Li <xiubli@redhat.com>
4886M:	Ilya Dryomov <idryomov@gmail.com>
4887R:	Jeff Layton <jlayton@kernel.org>
4888L:	ceph-devel@vger.kernel.org
4889S:	Supported
4890W:	http://ceph.com/
4891T:	git https://github.com/ceph/ceph-client.git
4892F:	Documentation/filesystems/ceph.rst
4893F:	fs/ceph/
4894
4895CERTIFICATE HANDLING
4896M:	David Howells <dhowells@redhat.com>
4897M:	David Woodhouse <dwmw2@infradead.org>
4898L:	keyrings@vger.kernel.org
4899S:	Maintained
4900F:	Documentation/admin-guide/module-signing.rst
4901F:	certs/
4902F:	scripts/sign-file.c
4903F:	tools/certs/
4904
4905CFAG12864B LCD DRIVER
4906M:	Miguel Ojeda <ojeda@kernel.org>
4907S:	Maintained
4908F:	drivers/auxdisplay/cfag12864b.c
4909F:	include/linux/cfag12864b.h
4910
4911CFAG12864BFB LCD FRAMEBUFFER DRIVER
4912M:	Miguel Ojeda <ojeda@kernel.org>
4913S:	Maintained
4914F:	drivers/auxdisplay/cfag12864bfb.c
4915F:	include/linux/cfag12864b.h
4916
4917CHAR and MISC DRIVERS
4918M:	Arnd Bergmann <arnd@arndb.de>
4919M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4920S:	Supported
4921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4922F:	drivers/char/
4923F:	drivers/misc/
4924F:	include/linux/miscdevice.h
4925X:	drivers/char/agp/
4926X:	drivers/char/hw_random/
4927X:	drivers/char/ipmi/
4928X:	drivers/char/random.c
4929X:	drivers/char/tpm/
4930
4931CHECKPATCH
4932M:	Andy Whitcroft <apw@canonical.com>
4933M:	Joe Perches <joe@perches.com>
4934R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4935R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4936S:	Maintained
4937F:	scripts/checkpatch.pl
4938
4939CHECKPATCH DOCUMENTATION
4940M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4941M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4942R:	Joe Perches <joe@perches.com>
4943S:	Maintained
4944F:	Documentation/dev-tools/checkpatch.rst
4945
4946CHINESE DOCUMENTATION
4947M:	Alex Shi <alexs@kernel.org>
4948M:	Yanteng Si <siyanteng@loongson.cn>
4949S:	Maintained
4950F:	Documentation/translations/zh_CN/
4951
4952CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4953M:	Peter Chen <peter.chen@kernel.org>
4954L:	linux-usb@vger.kernel.org
4955S:	Maintained
4956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4957F:	drivers/usb/chipidea/
4958
4959CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4960M:	Hans de Goede <hdegoede@redhat.com>
4961L:	linux-input@vger.kernel.org
4962S:	Maintained
4963F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4964F:	drivers/input/touchscreen/chipone_icn8318.c
4965
4966CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4967M:	Hans de Goede <hdegoede@redhat.com>
4968L:	linux-input@vger.kernel.org
4969S:	Maintained
4970F:	drivers/input/touchscreen/chipone_icn8505.c
4971
4972CHROME HARDWARE PLATFORM SUPPORT
4973M:	Benson Leung <bleung@chromium.org>
4974L:	chrome-platform@lists.linux.dev
4975S:	Maintained
4976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4977F:	drivers/platform/chrome/
4978
4979CHROMEOS EC CODEC DRIVER
4980M:	Cheng-Yi Chiang <cychiang@chromium.org>
4981M:	Tzung-Bi Shih <tzungbi@kernel.org>
4982R:	Guenter Roeck <groeck@chromium.org>
4983L:	chrome-platform@lists.linux.dev
4984S:	Maintained
4985F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4986F:	sound/soc/codecs/cros_ec_codec.*
4987
4988CHROMEOS EC SUBDRIVERS
4989M:	Benson Leung <bleung@chromium.org>
4990R:	Guenter Roeck <groeck@chromium.org>
4991L:	chrome-platform@lists.linux.dev
4992S:	Maintained
4993F:	drivers/power/supply/cros_usbpd-charger.c
4994N:	cros_ec
4995N:	cros-ec
4996
4997CHROMEOS EC USB TYPE-C DRIVER
4998M:	Prashant Malani <pmalani@chromium.org>
4999L:	chrome-platform@lists.linux.dev
5000S:	Maintained
5001F:	drivers/platform/chrome/cros_ec_typec.c
5002F:	drivers/platform/chrome/cros_typec_switch.c
5003
5004CHROMEOS EC USB PD NOTIFY DRIVER
5005M:	Prashant Malani <pmalani@chromium.org>
5006L:	chrome-platform@lists.linux.dev
5007S:	Maintained
5008F:	drivers/platform/chrome/cros_usbpd_notify.c
5009F:	include/linux/platform_data/cros_usbpd_notify.h
5010
5011CHROMEOS HPS DRIVER
5012M:	Dan Callaghan <dcallagh@chromium.org>
5013R:	Sami Kyöstilä <skyostil@chromium.org>
5014S:	Maintained
5015F:	drivers/platform/chrome/cros_hps_i2c.c
5016
5017CHRONTEL CH7322 CEC DRIVER
5018M:	Joe Tessler <jrt@google.com>
5019L:	linux-media@vger.kernel.org
5020S:	Maintained
5021T:	git git://linuxtv.org/media_tree.git
5022F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5023F:	drivers/media/cec/i2c/ch7322.c
5024
5025CIRRUS LOGIC AUDIO CODEC DRIVERS
5026M:	James Schulman <james.schulman@cirrus.com>
5027M:	David Rhodes <david.rhodes@cirrus.com>
5028M:	Lucas Tanure <tanureal@opensource.cirrus.com>
5029M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5030L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5031L:	patches@opensource.cirrus.com
5032S:	Maintained
5033F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5034F:	include/dt-bindings/sound/cs*
5035F:	sound/pci/hda/cs*
5036F:	sound/pci/hda/hda_cs_dsp_ctl.*
5037F:	sound/soc/codecs/cs*
5038
5039CIRRUS LOGIC DSP FIRMWARE DRIVER
5040M:	Simon Trimmer <simont@opensource.cirrus.com>
5041M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5042M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5043L:	patches@opensource.cirrus.com
5044S:	Supported
5045W:	https://github.com/CirrusLogic/linux-drivers/wiki
5046T:	git https://github.com/CirrusLogic/linux-drivers.git
5047F:	drivers/firmware/cirrus/*
5048F:	include/linux/firmware/cirrus/*
5049
5050CIRRUS LOGIC EP93XX ETHERNET DRIVER
5051M:	Hartley Sweeten <hsweeten@visionengravers.com>
5052L:	netdev@vger.kernel.org
5053S:	Maintained
5054F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5055
5056CIRRUS LOGIC LOCHNAGAR DRIVER
5057M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5058M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5059L:	patches@opensource.cirrus.com
5060S:	Supported
5061F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5062F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5063F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5064F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5065F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5066F:	Documentation/hwmon/lochnagar.rst
5067F:	drivers/clk/clk-lochnagar.c
5068F:	drivers/hwmon/lochnagar-hwmon.c
5069F:	drivers/mfd/lochnagar-i2c.c
5070F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5071F:	drivers/regulator/lochnagar-regulator.c
5072F:	include/dt-bindings/clock/lochnagar.h
5073F:	include/dt-bindings/pinctrl/lochnagar.h
5074F:	include/linux/mfd/lochnagar*
5075F:	sound/soc/codecs/lochnagar-sc.c
5076
5077CIRRUS LOGIC MADERA CODEC DRIVERS
5078M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5079M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5080L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5081L:	patches@opensource.cirrus.com
5082S:	Supported
5083W:	https://github.com/CirrusLogic/linux-drivers/wiki
5084T:	git https://github.com/CirrusLogic/linux-drivers.git
5085F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5086F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5087F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5088F:	drivers/gpio/gpio-madera*
5089F:	drivers/irqchip/irq-madera*
5090F:	drivers/mfd/cs47l*
5091F:	drivers/mfd/madera*
5092F:	drivers/pinctrl/cirrus/*
5093F:	include/dt-bindings/sound/madera*
5094F:	include/linux/irqchip/irq-madera*
5095F:	include/linux/mfd/madera/*
5096F:	include/sound/madera*
5097F:	sound/soc/codecs/cs47l*
5098F:	sound/soc/codecs/madera*
5099
5100CISCO FCOE HBA DRIVER
5101M:	Satish Kharat <satishkh@cisco.com>
5102M:	Sesidhar Baddela <sebaddel@cisco.com>
5103M:	Karan Tilak Kumar <kartilak@cisco.com>
5104L:	linux-scsi@vger.kernel.org
5105S:	Supported
5106F:	drivers/scsi/fnic/
5107
5108CISCO SCSI HBA DRIVER
5109M:	Karan Tilak Kumar <kartilak@cisco.com>
5110M:	Sesidhar Baddela <sebaddel@cisco.com>
5111L:	linux-scsi@vger.kernel.org
5112S:	Supported
5113F:	drivers/scsi/snic/
5114
5115CISCO VIC ETHERNET NIC DRIVER
5116M:	Christian Benvenuti <benve@cisco.com>
5117M:	Satish Kharat <satishkh@cisco.com>
5118S:	Supported
5119F:	drivers/net/ethernet/cisco/enic/
5120
5121CISCO VIC LOW LATENCY NIC DRIVER
5122M:	Christian Benvenuti <benve@cisco.com>
5123M:	Nelson Escobar <neescoba@cisco.com>
5124S:	Supported
5125F:	drivers/infiniband/hw/usnic/
5126
5127CLANG-FORMAT FILE
5128M:	Miguel Ojeda <ojeda@kernel.org>
5129S:	Maintained
5130F:	.clang-format
5131
5132CLANG/LLVM BUILD SUPPORT
5133M:	Nathan Chancellor <nathan@kernel.org>
5134M:	Nick Desaulniers <ndesaulniers@google.com>
5135R:	Tom Rix <trix@redhat.com>
5136L:	llvm@lists.linux.dev
5137S:	Supported
5138W:	https://clangbuiltlinux.github.io/
5139B:	https://github.com/ClangBuiltLinux/linux/issues
5140C:	irc://irc.libera.chat/clangbuiltlinux
5141F:	Documentation/kbuild/llvm.rst
5142F:	include/linux/compiler-clang.h
5143F:	scripts/Makefile.clang
5144F:	scripts/clang-tools/
5145K:	\b(?i:clang|llvm)\b
5146
5147CLANG CONTROL FLOW INTEGRITY SUPPORT
5148M:	Sami Tolvanen <samitolvanen@google.com>
5149M:	Kees Cook <keescook@chromium.org>
5150R:	Nathan Chancellor <nathan@kernel.org>
5151R:	Nick Desaulniers <ndesaulniers@google.com>
5152L:	llvm@lists.linux.dev
5153S:	Supported
5154B:	https://github.com/ClangBuiltLinux/linux/issues
5155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5156F:	include/linux/cfi.h
5157F:	kernel/cfi.c
5158
5159CLK API
5160M:	Russell King <linux@armlinux.org.uk>
5161L:	linux-clk@vger.kernel.org
5162S:	Maintained
5163F:	include/linux/clk.h
5164
5165CLOCKSOURCE, CLOCKEVENT DRIVERS
5166M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5167M:	Thomas Gleixner <tglx@linutronix.de>
5168L:	linux-kernel@vger.kernel.org
5169S:	Supported
5170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5171F:	Documentation/devicetree/bindings/timer/
5172F:	drivers/clocksource/
5173
5174CMPC ACPI DRIVER
5175M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5176M:	Daniel Oliveira Nascimento <don@syst.com.br>
5177L:	platform-driver-x86@vger.kernel.org
5178S:	Supported
5179F:	drivers/platform/x86/classmate-laptop.c
5180
5181COBALT MEDIA DRIVER
5182M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5183L:	linux-media@vger.kernel.org
5184S:	Supported
5185W:	https://linuxtv.org
5186T:	git git://linuxtv.org/media_tree.git
5187F:	drivers/media/pci/cobalt/
5188
5189COCCINELLE/Semantic Patches (SmPL)
5190M:	Julia Lawall <Julia.Lawall@inria.fr>
5191M:	Nicolas Palix <nicolas.palix@imag.fr>
5192L:	cocci@inria.fr (moderated for non-subscribers)
5193S:	Supported
5194W:	https://coccinelle.gitlabpages.inria.fr/website/
5195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5196F:	Documentation/dev-tools/coccinelle.rst
5197F:	scripts/coccicheck
5198F:	scripts/coccinelle/
5199
5200CODA FILE SYSTEM
5201M:	Jan Harkes <jaharkes@cs.cmu.edu>
5202M:	coda@cs.cmu.edu
5203L:	codalist@coda.cs.cmu.edu
5204S:	Maintained
5205W:	http://www.coda.cs.cmu.edu/
5206F:	Documentation/filesystems/coda.rst
5207F:	fs/coda/
5208F:	include/linux/coda*.h
5209F:	include/uapi/linux/coda*.h
5210
5211CODA V4L2 MEM2MEM DRIVER
5212M:	Philipp Zabel <p.zabel@pengutronix.de>
5213L:	linux-media@vger.kernel.org
5214S:	Maintained
5215F:	Documentation/devicetree/bindings/media/coda.yaml
5216F:	drivers/media/platform/chips-media/
5217
5218CODE OF CONDUCT
5219M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5220S:	Supported
5221F:	Documentation/process/code-of-conduct-interpretation.rst
5222F:	Documentation/process/code-of-conduct.rst
5223
5224COMEDI DRIVERS
5225M:	Ian Abbott <abbotti@mev.co.uk>
5226M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5227S:	Odd Fixes
5228F:	drivers/comedi/
5229F:	include/linux/comedi/
5230F:	include/uapi/linux/comedi.h
5231
5232COMMON CLK FRAMEWORK
5233M:	Michael Turquette <mturquette@baylibre.com>
5234M:	Stephen Boyd <sboyd@kernel.org>
5235L:	linux-clk@vger.kernel.org
5236S:	Maintained
5237Q:	http://patchwork.kernel.org/project/linux-clk/list/
5238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5239F:	Documentation/devicetree/bindings/clock/
5240F:	drivers/clk/
5241F:	include/dt-bindings/clock/
5242F:	include/linux/clk-pr*
5243F:	include/linux/clk/
5244F:	include/linux/of_clk.h
5245X:	drivers/clk/clkdev.c
5246
5247COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5248M:	Steve French <sfrench@samba.org>
5249R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5250R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5251R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5252R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5253L:	linux-cifs@vger.kernel.org
5254L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5255S:	Supported
5256W:	https://wiki.samba.org/index.php/LinuxCIFS
5257T:	git git://git.samba.org/sfrench/cifs-2.6.git
5258F:	Documentation/admin-guide/cifs/
5259F:	fs/cifs/
5260F:	fs/smbfs_common/
5261F:	include/uapi/linux/cifs
5262
5263COMPACTPCI HOTPLUG CORE
5264M:	Scott Murray <scott@spiteful.org>
5265L:	linux-pci@vger.kernel.org
5266S:	Maintained
5267F:	drivers/pci/hotplug/cpci_hotplug*
5268
5269COMPACTPCI HOTPLUG GENERIC DRIVER
5270M:	Scott Murray <scott@spiteful.org>
5271L:	linux-pci@vger.kernel.org
5272S:	Maintained
5273F:	drivers/pci/hotplug/cpcihp_generic.c
5274
5275COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5276M:	Scott Murray <scott@spiteful.org>
5277L:	linux-pci@vger.kernel.org
5278S:	Maintained
5279F:	drivers/pci/hotplug/cpcihp_zt5550.*
5280
5281COMPAL LAPTOP SUPPORT
5282M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5283L:	platform-driver-x86@vger.kernel.org
5284S:	Maintained
5285F:	drivers/platform/x86/compal-laptop.c
5286
5287COMPILER ATTRIBUTES
5288M:	Miguel Ojeda <ojeda@kernel.org>
5289R:	Nick Desaulniers <ndesaulniers@google.com>
5290S:	Maintained
5291F:	include/linux/compiler_attributes.h
5292
5293COMPUTE EXPRESS LINK (CXL)
5294M:	Alison Schofield <alison.schofield@intel.com>
5295M:	Vishal Verma <vishal.l.verma@intel.com>
5296M:	Ira Weiny <ira.weiny@intel.com>
5297M:	Ben Widawsky <bwidawsk@kernel.org>
5298M:	Dan Williams <dan.j.williams@intel.com>
5299L:	linux-cxl@vger.kernel.org
5300S:	Maintained
5301F:	drivers/cxl/
5302F:	include/uapi/linux/cxl_mem.h
5303
5304CONEXANT ACCESSRUNNER USB DRIVER
5305L:	accessrunner-general@lists.sourceforge.net
5306S:	Orphan
5307W:	http://accessrunner.sourceforge.net/
5308F:	drivers/usb/atm/cxacru.c
5309
5310CONFIGFS
5311M:	Joel Becker <jlbec@evilplan.org>
5312M:	Christoph Hellwig <hch@lst.de>
5313S:	Supported
5314T:	git git://git.infradead.org/users/hch/configfs.git
5315F:	fs/configfs/
5316F:	include/linux/configfs.h
5317F:	samples/configfs/
5318
5319CONSOLE SUBSYSTEM
5320M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5321S:	Supported
5322F:	drivers/video/console/
5323F:	include/linux/console*
5324
5325CONTEXT TRACKING
5326M:	Frederic Weisbecker <frederic@kernel.org>
5327M:	"Paul E. McKenney" <paulmck@kernel.org>
5328S:	Maintained
5329F:	kernel/context_tracking.c
5330F:	include/linux/context_tracking*
5331
5332CONTROL GROUP (CGROUP)
5333M:	Tejun Heo <tj@kernel.org>
5334M:	Zefan Li <lizefan.x@bytedance.com>
5335M:	Johannes Weiner <hannes@cmpxchg.org>
5336L:	cgroups@vger.kernel.org
5337S:	Maintained
5338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5339F:	Documentation/admin-guide/cgroup-v1/
5340F:	Documentation/admin-guide/cgroup-v2.rst
5341F:	include/linux/cgroup*
5342F:	kernel/cgroup/
5343F:	tools/testing/selftests/cgroup/
5344
5345CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5346M:	Tejun Heo <tj@kernel.org>
5347M:	Josef Bacik <josef@toxicpanda.com>
5348M:	Jens Axboe <axboe@kernel.dk>
5349L:	cgroups@vger.kernel.org
5350L:	linux-block@vger.kernel.org
5351T:	git git://git.kernel.dk/linux-block
5352F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5353F:	block/bfq-cgroup.c
5354F:	block/blk-cgroup.c
5355F:	block/blk-iocost.c
5356F:	block/blk-iolatency.c
5357F:	block/blk-throttle.c
5358F:	include/linux/blk-cgroup.h
5359
5360CONTROL GROUP - CPUSET
5361M:	Waiman Long <longman@redhat.com>
5362M:	Zefan Li <lizefan.x@bytedance.com>
5363L:	cgroups@vger.kernel.org
5364S:	Maintained
5365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5366F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5367F:	include/linux/cpuset.h
5368F:	kernel/cgroup/cpuset.c
5369
5370CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5371M:	Johannes Weiner <hannes@cmpxchg.org>
5372M:	Michal Hocko <mhocko@kernel.org>
5373M:	Roman Gushchin <roman.gushchin@linux.dev>
5374M:	Shakeel Butt <shakeelb@google.com>
5375R:	Muchun Song <muchun.song@linux.dev>
5376L:	cgroups@vger.kernel.org
5377L:	linux-mm@kvack.org
5378S:	Maintained
5379F:	mm/memcontrol.c
5380F:	mm/swap_cgroup.c
5381F:	tools/testing/selftests/cgroup/memcg_protection.m
5382F:	tools/testing/selftests/cgroup/test_kmem.c
5383F:	tools/testing/selftests/cgroup/test_memcontrol.c
5384
5385CORETEMP HARDWARE MONITORING DRIVER
5386M:	Fenghua Yu <fenghua.yu@intel.com>
5387L:	linux-hwmon@vger.kernel.org
5388S:	Maintained
5389F:	Documentation/hwmon/coretemp.rst
5390F:	drivers/hwmon/coretemp.c
5391
5392CORSAIR-CPRO HARDWARE MONITOR DRIVER
5393M:	Marius Zachmann <mail@mariuszachmann.de>
5394L:	linux-hwmon@vger.kernel.org
5395S:	Maintained
5396F:	drivers/hwmon/corsair-cpro.c
5397
5398CORSAIR-PSU HARDWARE MONITOR DRIVER
5399M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5400L:	linux-hwmon@vger.kernel.org
5401S:	Maintained
5402F:	Documentation/hwmon/corsair-psu.rst
5403F:	drivers/hwmon/corsair-psu.c
5404
5405COUNTER SUBSYSTEM
5406M:	William Breathitt Gray <william.gray@linaro.org>
5407L:	linux-iio@vger.kernel.org
5408S:	Maintained
5409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5410F:	Documentation/ABI/testing/sysfs-bus-counter
5411F:	Documentation/driver-api/generic-counter.rst
5412F:	drivers/counter/
5413F:	include/linux/counter.h
5414F:	include/uapi/linux/counter.h
5415F:	tools/counter/
5416
5417CP2615 I2C DRIVER
5418M:	Bence Csókás <bence98@sch.bme.hu>
5419S:	Maintained
5420F:	drivers/i2c/busses/i2c-cp2615.c
5421
5422CPMAC ETHERNET DRIVER
5423M:	Florian Fainelli <f.fainelli@gmail.com>
5424L:	netdev@vger.kernel.org
5425S:	Maintained
5426F:	drivers/net/ethernet/ti/cpmac.c
5427
5428CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5429M:	Viresh Kumar <viresh.kumar@linaro.org>
5430M:	Sudeep Holla <sudeep.holla@arm.com>
5431L:	linux-pm@vger.kernel.org
5432S:	Maintained
5433W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5434F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5435
5436CPU FREQUENCY SCALING FRAMEWORK
5437M:	"Rafael J. Wysocki" <rafael@kernel.org>
5438M:	Viresh Kumar <viresh.kumar@linaro.org>
5439L:	linux-pm@vger.kernel.org
5440S:	Maintained
5441B:	https://bugzilla.kernel.org
5442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5444F:	Documentation/admin-guide/pm/cpufreq.rst
5445F:	Documentation/admin-guide/pm/intel_pstate.rst
5446F:	Documentation/cpu-freq/
5447F:	Documentation/devicetree/bindings/cpufreq/
5448F:	drivers/cpufreq/
5449F:	include/linux/cpufreq.h
5450F:	include/linux/sched/cpufreq.h
5451F:	kernel/sched/cpufreq*.c
5452F:	tools/testing/selftests/cpufreq/
5453
5454CPU IDLE TIME MANAGEMENT FRAMEWORK
5455M:	"Rafael J. Wysocki" <rafael@kernel.org>
5456M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5457L:	linux-pm@vger.kernel.org
5458S:	Maintained
5459B:	https://bugzilla.kernel.org
5460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5461F:	Documentation/admin-guide/pm/cpuidle.rst
5462F:	Documentation/driver-api/pm/cpuidle.rst
5463F:	drivers/cpuidle/
5464F:	include/linux/cpuidle.h
5465
5466CPU POWER MONITORING SUBSYSTEM
5467M:	Thomas Renninger <trenn@suse.com>
5468M:	Shuah Khan <shuah@kernel.org>
5469M:	Shuah Khan <skhan@linuxfoundation.org>
5470L:	linux-pm@vger.kernel.org
5471S:	Maintained
5472F:	tools/power/cpupower/
5473
5474CPUID/MSR DRIVER
5475M:	"H. Peter Anvin" <hpa@zytor.com>
5476S:	Maintained
5477F:	arch/x86/kernel/cpuid.c
5478F:	arch/x86/kernel/msr.c
5479
5480CPUIDLE DRIVER - ARM BIG LITTLE
5481M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5482M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5483L:	linux-pm@vger.kernel.org
5484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5485S:	Maintained
5486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5487F:	drivers/cpuidle/cpuidle-big_little.c
5488
5489CPUIDLE DRIVER - ARM EXYNOS
5490M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5491R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5492M:	Kukjin Kim <kgene@kernel.org>
5493L:	linux-pm@vger.kernel.org
5494L:	linux-samsung-soc@vger.kernel.org
5495S:	Supported
5496F:	arch/arm/mach-exynos/pm.c
5497F:	drivers/cpuidle/cpuidle-exynos.c
5498F:	include/linux/platform_data/cpuidle-exynos.h
5499
5500CPUIDLE DRIVER - ARM PSCI
5501M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5502M:	Sudeep Holla <sudeep.holla@arm.com>
5503L:	linux-pm@vger.kernel.org
5504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5505S:	Supported
5506F:	drivers/cpuidle/cpuidle-psci.c
5507
5508CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5509M:	Ulf Hansson <ulf.hansson@linaro.org>
5510L:	linux-pm@vger.kernel.org
5511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5512S:	Supported
5513F:	drivers/cpuidle/cpuidle-psci.h
5514F:	drivers/cpuidle/cpuidle-psci-domain.c
5515
5516CPUIDLE DRIVER - DT IDLE PM DOMAIN
5517M:	Ulf Hansson <ulf.hansson@linaro.org>
5518L:	linux-pm@vger.kernel.org
5519S:	Supported
5520F:	drivers/cpuidle/dt_idle_genpd.c
5521F:	drivers/cpuidle/dt_idle_genpd.h
5522
5523CPUIDLE DRIVER - RISC-V SBI
5524M:	Anup Patel <anup@brainfault.org>
5525L:	linux-pm@vger.kernel.org
5526L:	linux-riscv@lists.infradead.org
5527S:	Maintained
5528F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5529
5530CRAMFS FILESYSTEM
5531M:	Nicolas Pitre <nico@fluxnic.net>
5532S:	Maintained
5533F:	Documentation/filesystems/cramfs.rst
5534F:	fs/cramfs/
5535
5536CREATIVE SB0540
5537M:	Bastien Nocera <hadess@hadess.net>
5538L:	linux-input@vger.kernel.org
5539S:	Maintained
5540F:	drivers/hid/hid-creative-sb0540.c
5541
5542CRYPTO API
5543M:	Herbert Xu <herbert@gondor.apana.org.au>
5544M:	"David S. Miller" <davem@davemloft.net>
5545L:	linux-crypto@vger.kernel.org
5546S:	Maintained
5547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5549F:	Documentation/crypto/
5550F:	Documentation/devicetree/bindings/crypto/
5551F:	arch/*/crypto/
5552F:	crypto/
5553F:	drivers/crypto/
5554F:	include/crypto/
5555F:	include/linux/crypto*
5556F:	lib/crypto/
5557
5558CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5559M:	Neil Horman <nhorman@tuxdriver.com>
5560L:	linux-crypto@vger.kernel.org
5561S:	Maintained
5562F:	crypto/ansi_cprng.c
5563F:	crypto/rng.c
5564
5565CS3308 MEDIA DRIVER
5566M:	Hans Verkuil <hverkuil@xs4all.nl>
5567L:	linux-media@vger.kernel.org
5568S:	Odd Fixes
5569W:	http://linuxtv.org
5570T:	git git://linuxtv.org/media_tree.git
5571F:	drivers/media/i2c/cs3308.c
5572
5573CS5535 Audio ALSA driver
5574M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5575S:	Maintained
5576F:	sound/pci/cs5535audio/
5577
5578CTU CAN FD DRIVER
5579M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5580M:	Ondrej Ille <ondrej.ille@gmail.com>
5581L:	linux-can@vger.kernel.org
5582S:	Maintained
5583F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5584F:	drivers/net/can/ctucanfd/
5585
5586CW1200 WLAN driver
5587M:	Solomon Peachy <pizza@shaftnet.org>
5588S:	Maintained
5589F:	drivers/net/wireless/st/cw1200/
5590
5591CX18 VIDEO4LINUX DRIVER
5592M:	Andy Walls <awalls@md.metrocast.net>
5593L:	linux-media@vger.kernel.org
5594S:	Maintained
5595W:	https://linuxtv.org
5596T:	git git://linuxtv.org/media_tree.git
5597F:	drivers/media/pci/cx18/
5598F:	include/uapi/linux/ivtv*
5599
5600CX2341X MPEG ENCODER HELPER MODULE
5601M:	Hans Verkuil <hverkuil@xs4all.nl>
5602L:	linux-media@vger.kernel.org
5603S:	Maintained
5604W:	https://linuxtv.org
5605T:	git git://linuxtv.org/media_tree.git
5606F:	drivers/media/common/cx2341x*
5607F:	include/media/drv-intf/cx2341x.h
5608
5609CX24120 MEDIA DRIVER
5610M:	Jemma Denson <jdenson@gmail.com>
5611M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5612L:	linux-media@vger.kernel.org
5613S:	Maintained
5614W:	https://linuxtv.org
5615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5616F:	drivers/media/dvb-frontends/cx24120*
5617
5618CX88 VIDEO4LINUX DRIVER
5619M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5620L:	linux-media@vger.kernel.org
5621S:	Odd fixes
5622W:	https://linuxtv.org
5623T:	git git://linuxtv.org/media_tree.git
5624F:	Documentation/driver-api/media/drivers/cx88*
5625F:	drivers/media/pci/cx88/
5626
5627CXD2820R MEDIA DRIVER
5628M:	Antti Palosaari <crope@iki.fi>
5629L:	linux-media@vger.kernel.org
5630S:	Maintained
5631W:	https://linuxtv.org
5632W:	http://palosaari.fi/linux/
5633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5634T:	git git://linuxtv.org/anttip/media_tree.git
5635F:	drivers/media/dvb-frontends/cxd2820r*
5636
5637CXGB3 ETHERNET DRIVER (CXGB3)
5638M:	Raju Rangoju <rajur@chelsio.com>
5639L:	netdev@vger.kernel.org
5640S:	Supported
5641W:	http://www.chelsio.com
5642F:	drivers/net/ethernet/chelsio/cxgb3/
5643
5644CXGB3 ISCSI DRIVER (CXGB3I)
5645M:	Varun Prakash <varun@chelsio.com>
5646L:	linux-scsi@vger.kernel.org
5647S:	Supported
5648W:	http://www.chelsio.com
5649F:	drivers/scsi/cxgbi/cxgb3i
5650
5651CXGB4 CRYPTO DRIVER (chcr)
5652M:	Ayush Sawal <ayush.sawal@chelsio.com>
5653L:	linux-crypto@vger.kernel.org
5654S:	Supported
5655W:	http://www.chelsio.com
5656F:	drivers/crypto/chelsio
5657
5658CXGB4 INLINE CRYPTO DRIVER
5659M:	Ayush Sawal <ayush.sawal@chelsio.com>
5660L:	netdev@vger.kernel.org
5661S:	Supported
5662W:	http://www.chelsio.com
5663F:	drivers/net/ethernet/chelsio/inline_crypto/
5664
5665CXGB4 ETHERNET DRIVER (CXGB4)
5666M:	Raju Rangoju <rajur@chelsio.com>
5667L:	netdev@vger.kernel.org
5668S:	Supported
5669W:	http://www.chelsio.com
5670F:	drivers/net/ethernet/chelsio/cxgb4/
5671
5672CXGB4 ISCSI DRIVER (CXGB4I)
5673M:	Varun Prakash <varun@chelsio.com>
5674L:	linux-scsi@vger.kernel.org
5675S:	Supported
5676W:	http://www.chelsio.com
5677F:	drivers/scsi/cxgbi/cxgb4i
5678
5679CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5680M:	Potnuri Bharat Teja <bharat@chelsio.com>
5681L:	linux-rdma@vger.kernel.org
5682S:	Supported
5683W:	http://www.openfabrics.org
5684F:	drivers/infiniband/hw/cxgb4/
5685F:	include/uapi/rdma/cxgb4-abi.h
5686
5687CXGB4VF ETHERNET DRIVER (CXGB4VF)
5688M:	Raju Rangoju <rajur@chelsio.com>
5689L:	netdev@vger.kernel.org
5690S:	Supported
5691W:	http://www.chelsio.com
5692F:	drivers/net/ethernet/chelsio/cxgb4vf/
5693
5694CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5695M:	Frederic Barrat <fbarrat@linux.ibm.com>
5696M:	Andrew Donnellan <ajd@linux.ibm.com>
5697L:	linuxppc-dev@lists.ozlabs.org
5698S:	Supported
5699F:	Documentation/ABI/testing/sysfs-class-cxl
5700F:	Documentation/powerpc/cxl.rst
5701F:	arch/powerpc/platforms/powernv/pci-cxl.c
5702F:	drivers/misc/cxl/
5703F:	include/misc/cxl*
5704F:	include/uapi/misc/cxl.h
5705
5706CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5707M:	Manoj N. Kumar <manoj@linux.ibm.com>
5708M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5709M:	Uma Krishnan <ukrishn@linux.ibm.com>
5710L:	linux-scsi@vger.kernel.org
5711S:	Supported
5712F:	Documentation/powerpc/cxlflash.rst
5713F:	drivers/scsi/cxlflash/
5714F:	include/uapi/scsi/cxlflash_ioctl.h
5715
5716CYBERPRO FB DRIVER
5717M:	Russell King <linux@armlinux.org.uk>
5718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5719S:	Maintained
5720W:	http://www.armlinux.org.uk/
5721F:	drivers/video/fbdev/cyber2000fb.*
5722
5723CYCLADES PC300 DRIVER
5724S:	Orphan
5725F:	drivers/net/wan/pc300*
5726
5727CYPRESS_FIRMWARE MEDIA DRIVER
5728M:	Antti Palosaari <crope@iki.fi>
5729L:	linux-media@vger.kernel.org
5730S:	Maintained
5731W:	https://linuxtv.org
5732W:	http://palosaari.fi/linux/
5733Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5734T:	git git://linuxtv.org/anttip/media_tree.git
5735F:	drivers/media/common/cypress_firmware*
5736
5737CYPRESS CY8C95X0 PINCTRL DRIVER
5738M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5739L:	linux-gpio@vger.kernel.org
5740S:	Maintained
5741F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5742
5743CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5744M:	Linus Walleij <linus.walleij@linaro.org>
5745L:	linux-input@vger.kernel.org
5746S:	Maintained
5747F:	drivers/input/touchscreen/cy8ctma140.c
5748
5749CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5750M:	Yassine Oudjana <y.oudjana@protonmail.com>
5751L:	linux-input@vger.kernel.org
5752S:	Maintained
5753F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5754F:	drivers/input/keyboard/cypress-sf.c
5755
5756CYTTSP TOUCHSCREEN DRIVER
5757M:	Linus Walleij <linus.walleij@linaro.org>
5758L:	linux-input@vger.kernel.org
5759S:	Maintained
5760F:	drivers/input/touchscreen/cyttsp*
5761
5762D-LINK DIR-685 TOUCHKEYS DRIVER
5763M:	Linus Walleij <linus.walleij@linaro.org>
5764L:	linux-input@vger.kernel.org
5765S:	Supported
5766F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5767
5768DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5769M:	Joshua Kinard <kumba@gentoo.org>
5770S:	Maintained
5771F:	drivers/rtc/rtc-ds1685.c
5772F:	include/linux/rtc/ds1685.h
5773
5774DAMA SLAVE for AX.25
5775M:	Joerg Reuter <jreuter@yaina.de>
5776L:	linux-hams@vger.kernel.org
5777S:	Maintained
5778W:	http://yaina.de/jreuter/
5779W:	http://www.qsl.net/dl1bke/
5780F:	net/ax25/af_ax25.c
5781F:	net/ax25/ax25_dev.c
5782F:	net/ax25/ax25_ds_*
5783F:	net/ax25/ax25_in.c
5784F:	net/ax25/ax25_out.c
5785F:	net/ax25/ax25_timer.c
5786F:	net/ax25/sysctl_net_ax25.c
5787
5788DATA ACCESS MONITOR
5789M:	SeongJae Park <sj@kernel.org>
5790L:	damon@lists.linux.dev
5791L:	linux-mm@kvack.org
5792S:	Maintained
5793F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5794F:	Documentation/admin-guide/mm/damon/
5795F:	Documentation/mm/damon/
5796F:	include/linux/damon.h
5797F:	include/trace/events/damon.h
5798F:	mm/damon/
5799F:	tools/testing/selftests/damon/
5800
5801DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5802L:	netdev@vger.kernel.org
5803S:	Orphan
5804F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5805F:	drivers/net/ethernet/dec/tulip/dmfe.c
5806
5807DC390/AM53C974 SCSI driver
5808M:	Hannes Reinecke <hare@suse.com>
5809L:	linux-scsi@vger.kernel.org
5810S:	Maintained
5811F:	drivers/scsi/am53c974.c
5812
5813DC395x SCSI driver
5814M:	Oliver Neukum <oliver@neukum.org>
5815M:	Ali Akcaagac <aliakc@web.de>
5816M:	Jamie Lenehan <lenehan@twibble.org>
5817L:	dc395x@twibble.org
5818S:	Maintained
5819W:	http://twibble.org/dist/dc395x/
5820W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5821F:	Documentation/scsi/dc395x.rst
5822F:	drivers/scsi/dc395x.*
5823
5824DCCP PROTOCOL
5825L:	dccp@vger.kernel.org
5826S:	Orphan
5827W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5828F:	include/linux/dccp.h
5829F:	include/linux/tfrc.h
5830F:	include/uapi/linux/dccp.h
5831F:	net/dccp/
5832
5833DECSTATION PLATFORM SUPPORT
5834M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5835L:	linux-mips@vger.kernel.org
5836S:	Maintained
5837W:	http://www.linux-mips.org/wiki/DECstation
5838F:	arch/mips/dec/
5839F:	arch/mips/include/asm/dec/
5840F:	arch/mips/include/asm/mach-dec/
5841
5842DEFXX FDDI NETWORK DRIVER
5843M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5844S:	Maintained
5845F:	drivers/net/fddi/defxx.*
5846
5847DEFZA FDDI NETWORK DRIVER
5848M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5849S:	Maintained
5850F:	drivers/net/fddi/defza.*
5851
5852DEINTERLACE DRIVERS FOR ALLWINNER H3
5853M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5854L:	linux-media@vger.kernel.org
5855S:	Maintained
5856T:	git git://linuxtv.org/media_tree.git
5857F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5858F:	drivers/media/platform/sunxi/sun8i-di/
5859
5860DELL LAPTOP DRIVER
5861M:	Matthew Garrett <mjg59@srcf.ucam.org>
5862M:	Pali Rohár <pali@kernel.org>
5863L:	platform-driver-x86@vger.kernel.org
5864S:	Maintained
5865F:	drivers/platform/x86/dell/dell-laptop.c
5866
5867DELL LAPTOP FREEFALL DRIVER
5868M:	Pali Rohár <pali@kernel.org>
5869S:	Maintained
5870F:	drivers/platform/x86/dell/dell-smo8800.c
5871
5872DELL LAPTOP RBTN DRIVER
5873M:	Pali Rohár <pali@kernel.org>
5874S:	Maintained
5875F:	drivers/platform/x86/dell/dell-rbtn.*
5876
5877DELL LAPTOP SMM DRIVER
5878M:	Pali Rohár <pali@kernel.org>
5879S:	Maintained
5880F:	Documentation/ABI/obsolete/procfs-i8k
5881F:	drivers/hwmon/dell-smm-hwmon.c
5882F:	include/uapi/linux/i8k.h
5883
5884DELL REMOTE BIOS UPDATE DRIVER
5885M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5886L:	platform-driver-x86@vger.kernel.org
5887S:	Maintained
5888F:	drivers/platform/x86/dell/dell_rbu.c
5889
5890DELL SMBIOS DRIVER
5891M:	Pali Rohár <pali@kernel.org>
5892L:	Dell.Client.Kernel@dell.com
5893L:	platform-driver-x86@vger.kernel.org
5894S:	Maintained
5895F:	drivers/platform/x86/dell/dell-smbios.*
5896
5897DELL SMBIOS SMM DRIVER
5898L:	Dell.Client.Kernel@dell.com
5899L:	platform-driver-x86@vger.kernel.org
5900S:	Maintained
5901F:	drivers/platform/x86/dell/dell-smbios-smm.c
5902
5903DELL SMBIOS WMI DRIVER
5904L:	Dell.Client.Kernel@dell.com
5905L:	platform-driver-x86@vger.kernel.org
5906S:	Maintained
5907F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5908F:	tools/wmi/dell-smbios-example.c
5909
5910DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5911M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5912L:	platform-driver-x86@vger.kernel.org
5913S:	Maintained
5914F:	Documentation/driver-api/dcdbas.rst
5915F:	drivers/platform/x86/dell/dcdbas.*
5916
5917DELL WMI DESCRIPTOR DRIVER
5918L:	Dell.Client.Kernel@dell.com
5919S:	Maintained
5920F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5921
5922DELL WMI DDV DRIVER
5923M:	Armin Wolf <W_Armin@gmx.de>
5924S:	Maintained
5925F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5926F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5927F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5928
5929DELL WMI SYSMAN DRIVER
5930M:	Divya Bharathi <divya.bharathi@dell.com>
5931M:	Prasanth Ksr <prasanth.ksr@dell.com>
5932L:	Dell.Client.Kernel@dell.com
5933L:	platform-driver-x86@vger.kernel.org
5934S:	Maintained
5935F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5936F:	drivers/platform/x86/dell/dell-wmi-sysman/
5937
5938DELL WMI NOTIFICATIONS DRIVER
5939M:	Matthew Garrett <mjg59@srcf.ucam.org>
5940M:	Pali Rohár <pali@kernel.org>
5941S:	Maintained
5942F:	drivers/platform/x86/dell/dell-wmi-base.c
5943
5944DELL WMI HARDWARE PRIVACY SUPPORT
5945M:	Perry Yuan <Perry.Yuan@dell.com>
5946L:	Dell.Client.Kernel@dell.com
5947L:	platform-driver-x86@vger.kernel.org
5948S:	Maintained
5949F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5950
5951DELTA ST MEDIA DRIVER
5952M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5953L:	linux-media@vger.kernel.org
5954S:	Supported
5955W:	https://linuxtv.org
5956T:	git git://linuxtv.org/media_tree.git
5957F:	drivers/media/platform/st/sti/delta
5958
5959DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5960M:	Zev Weiss <zev@bewilderbeest.net>
5961L:	linux-hwmon@vger.kernel.org
5962S:	Maintained
5963F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5964
5965DELTA DPS920AB PSU DRIVER
5966M:	Robert Marko <robert.marko@sartura.hr>
5967L:	linux-hwmon@vger.kernel.org
5968S:	Maintained
5969F:	Documentation/hwmon/dps920ab.rst
5970F:	drivers/hwmon/pmbus/dps920ab.c
5971
5972DELTA NETWORKS TN48M CPLD DRIVERS
5973M:	Robert Marko <robert.marko@sartura.hr>
5974S:	Maintained
5975F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5976F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5977F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5978F:	drivers/gpio/gpio-tn48m.c
5979F:	include/dt-bindings/reset/delta,tn48m-reset.h
5980
5981DENALI NAND DRIVER
5982L:	linux-mtd@lists.infradead.org
5983S:	Orphan
5984F:	drivers/mtd/nand/raw/denali*
5985
5986DESIGNWARE EDMA CORE IP DRIVER
5987M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5988L:	dmaengine@vger.kernel.org
5989S:	Maintained
5990F:	drivers/dma/dw-edma/
5991F:	include/linux/dma/edma.h
5992
5993DESIGNWARE XDATA IP DRIVER
5994M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5995L:	linux-pci@vger.kernel.org
5996S:	Maintained
5997F:	Documentation/misc-devices/dw-xdata-pcie.rst
5998F:	drivers/misc/dw-xdata-pcie.c
5999
6000DESIGNWARE USB2 DRD IP DRIVER
6001M:	Minas Harutyunyan <hminas@synopsys.com>
6002L:	linux-usb@vger.kernel.org
6003S:	Maintained
6004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6005F:	drivers/usb/dwc2/
6006
6007DESIGNWARE USB3 DRD IP DRIVER
6008M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6009L:	linux-usb@vger.kernel.org
6010S:	Maintained
6011F:	drivers/usb/dwc3/
6012
6013DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6014M:	Andreas Klinger <ak@it-klinger.de>
6015L:	linux-iio@vger.kernel.org
6016S:	Maintained
6017F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6018F:	drivers/iio/proximity/srf*.c
6019
6020DEVICE COREDUMP (DEV_COREDUMP)
6021M:	Johannes Berg <johannes@sipsolutions.net>
6022L:	linux-kernel@vger.kernel.org
6023S:	Maintained
6024F:	drivers/base/devcoredump.c
6025F:	include/linux/devcoredump.h
6026
6027DEVICE DEPENDENCY HELPER SCRIPT
6028M:	Saravana Kannan <saravanak@google.com>
6029L:	linux-kernel@vger.kernel.org
6030S:	Maintained
6031F:	scripts/dev-needs.sh
6032
6033DEVICE DIRECT ACCESS (DAX)
6034M:	Dan Williams <dan.j.williams@intel.com>
6035M:	Vishal Verma <vishal.l.verma@intel.com>
6036M:	Dave Jiang <dave.jiang@intel.com>
6037L:	nvdimm@lists.linux.dev
6038S:	Supported
6039F:	drivers/dax/
6040
6041DEVICE FREQUENCY (DEVFREQ)
6042M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6043M:	Kyungmin Park <kyungmin.park@samsung.com>
6044M:	Chanwoo Choi <cw00.choi@samsung.com>
6045L:	linux-pm@vger.kernel.org
6046S:	Maintained
6047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6048F:	Documentation/devicetree/bindings/devfreq/
6049F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6050F:	drivers/devfreq/
6051F:	include/linux/devfreq.h
6052F:	include/trace/events/devfreq.h
6053
6054DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6055M:	Chanwoo Choi <cw00.choi@samsung.com>
6056L:	linux-pm@vger.kernel.org
6057S:	Supported
6058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6059F:	Documentation/devicetree/bindings/devfreq/event/
6060F:	drivers/devfreq/devfreq-event.c
6061F:	drivers/devfreq/event/
6062F:	include/dt-bindings/pmu/exynos_ppmu.h
6063F:	include/linux/devfreq-event.h
6064
6065DEVICE NUMBER REGISTRY
6066M:	Torben Mathiasen <device@lanana.org>
6067S:	Maintained
6068W:	http://lanana.org/docs/device-list/index.html
6069
6070DEVICE RESOURCE MANAGEMENT HELPERS
6071M:	Hans de Goede <hdegoede@redhat.com>
6072R:	Matti Vaittinen <mazziesaccount@gmail.com>
6073S:	Maintained
6074F:	include/linux/devm-helpers.h
6075
6076DEVICE-MAPPER  (LVM)
6077M:	Alasdair Kergon <agk@redhat.com>
6078M:	Mike Snitzer <snitzer@kernel.org>
6079M:	dm-devel@redhat.com
6080L:	dm-devel@redhat.com
6081S:	Maintained
6082W:	http://sources.redhat.com/dm
6083Q:	http://patchwork.kernel.org/project/dm-devel/list/
6084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6085T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6086F:	Documentation/admin-guide/device-mapper/
6087F:	drivers/md/Kconfig
6088F:	drivers/md/Makefile
6089F:	drivers/md/dm*
6090F:	drivers/md/persistent-data/
6091F:	include/linux/device-mapper.h
6092F:	include/linux/dm-*.h
6093F:	include/uapi/linux/dm-*.h
6094
6095DEVLINK
6096M:	Jiri Pirko <jiri@nvidia.com>
6097L:	netdev@vger.kernel.org
6098S:	Supported
6099F:	Documentation/networking/devlink
6100F:	include/net/devlink.h
6101F:	include/uapi/linux/devlink.h
6102F:	net/core/devlink.c
6103
6104DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6105M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6106L:	kernel@dh-electronics.com
6107S:	Maintained
6108F:	arch/arm/boot/dts/imx6*-dhcom-*
6109F:	arch/arm/boot/dts/imx6*-dhcor-*
6110
6111DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6112M:	Marek Vasut <marex@denx.de>
6113L:	kernel@dh-electronics.com
6114S:	Maintained
6115F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6116F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6117
6118DIALOG SEMICONDUCTOR DRIVERS
6119M:	Support Opensource <support.opensource@diasemi.com>
6120S:	Supported
6121W:	http://www.dialog-semiconductor.com/products
6122F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6123F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6124F:	Documentation/devicetree/bindings/mfd/da90*.txt
6125F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6126F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6127F:	Documentation/devicetree/bindings/regulator/da92*.txt
6128F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6129F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6130F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6131F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6132F:	Documentation/hwmon/da90??.rst
6133F:	drivers/gpio/gpio-da90??.c
6134F:	drivers/hwmon/da90??-hwmon.c
6135F:	drivers/iio/adc/da91??-*.c
6136F:	drivers/input/misc/da72??.[ch]
6137F:	drivers/input/misc/da90??_onkey.c
6138F:	drivers/input/touchscreen/da9052_tsi.c
6139F:	drivers/leds/leds-da90??.c
6140F:	drivers/mfd/da903x.c
6141F:	drivers/mfd/da90??-*.c
6142F:	drivers/mfd/da91??-*.c
6143F:	drivers/pinctrl/pinctrl-da90??.c
6144F:	drivers/power/supply/da9052-battery.c
6145F:	drivers/power/supply/da91??-*.c
6146F:	drivers/regulator/da9???-regulator.[ch]
6147F:	drivers/regulator/slg51000-regulator.[ch]
6148F:	drivers/rtc/rtc-da90??.c
6149F:	drivers/thermal/da90??-thermal.c
6150F:	drivers/video/backlight/da90??_bl.c
6151F:	drivers/watchdog/da90??_wdt.c
6152F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6153F:	include/linux/mfd/da903x.h
6154F:	include/linux/mfd/da9052/
6155F:	include/linux/mfd/da9055/
6156F:	include/linux/mfd/da9062/
6157F:	include/linux/mfd/da9063/
6158F:	include/linux/mfd/da9150/
6159F:	include/linux/regulator/da9211.h
6160F:	include/sound/da[79]*.h
6161F:	sound/soc/codecs/da[79]*.[ch]
6162
6163DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6164M:	William Breathitt Gray <william.gray@linaro.org>
6165L:	linux-gpio@vger.kernel.org
6166S:	Maintained
6167F:	drivers/gpio/gpio-gpio-mm.c
6168
6169DIOLAN U2C-12 I2C DRIVER
6170M:	Guenter Roeck <linux@roeck-us.net>
6171L:	linux-i2c@vger.kernel.org
6172S:	Maintained
6173F:	drivers/i2c/busses/i2c-diolan-u2c.c
6174
6175DIRECTORY NOTIFICATION (DNOTIFY)
6176M:	Jan Kara <jack@suse.cz>
6177R:	Amir Goldstein <amir73il@gmail.com>
6178L:	linux-fsdevel@vger.kernel.org
6179S:	Maintained
6180F:	Documentation/filesystems/dnotify.rst
6181F:	fs/notify/dnotify/
6182F:	include/linux/dnotify.h
6183
6184DISK GEOMETRY AND PARTITION HANDLING
6185M:	Andries Brouwer <aeb@cwi.nl>
6186S:	Maintained
6187W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6188W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6189W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6190
6191DISKQUOTA
6192M:	Jan Kara <jack@suse.com>
6193S:	Maintained
6194F:	Documentation/filesystems/quota.rst
6195F:	fs/quota/
6196F:	include/linux/quota*.h
6197F:	include/uapi/linux/quota*.h
6198
6199DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6200M:	Bernie Thompson <bernie@plugable.com>
6201L:	linux-fbdev@vger.kernel.org
6202S:	Maintained
6203W:	http://plugable.com/category/projects/udlfb/
6204F:	Documentation/fb/udlfb.rst
6205F:	drivers/video/fbdev/udlfb.c
6206F:	include/video/udlfb.h
6207
6208DISTRIBUTED LOCK MANAGER (DLM)
6209M:	Christine Caulfield <ccaulfie@redhat.com>
6210M:	David Teigland <teigland@redhat.com>
6211L:	cluster-devel@redhat.com
6212S:	Supported
6213W:	http://sources.redhat.com/cluster/
6214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6215F:	fs/dlm/
6216
6217DMA BUFFER SHARING FRAMEWORK
6218M:	Sumit Semwal <sumit.semwal@linaro.org>
6219M:	Christian König <christian.koenig@amd.com>
6220L:	linux-media@vger.kernel.org
6221L:	dri-devel@lists.freedesktop.org
6222L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6223S:	Maintained
6224T:	git git://anongit.freedesktop.org/drm/drm-misc
6225F:	Documentation/driver-api/dma-buf.rst
6226F:	drivers/dma-buf/
6227F:	include/linux/*fence.h
6228F:	include/linux/dma-buf.h
6229F:	include/linux/dma-resv.h
6230K:	\bdma_(?:buf|fence|resv)\b
6231
6232DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6233M:	Vinod Koul <vkoul@kernel.org>
6234L:	dmaengine@vger.kernel.org
6235S:	Maintained
6236Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6238F:	Documentation/devicetree/bindings/dma/
6239F:	Documentation/driver-api/dmaengine/
6240F:	drivers/dma/
6241F:	include/dt-bindings/dma/
6242F:	include/linux/dma/
6243F:	include/linux/dmaengine.h
6244F:	include/linux/of_dma.h
6245
6246DMA MAPPING HELPERS
6247M:	Christoph Hellwig <hch@lst.de>
6248M:	Marek Szyprowski <m.szyprowski@samsung.com>
6249R:	Robin Murphy <robin.murphy@arm.com>
6250L:	iommu@lists.linux.dev
6251S:	Supported
6252W:	http://git.infradead.org/users/hch/dma-mapping.git
6253T:	git git://git.infradead.org/users/hch/dma-mapping.git
6254F:	include/asm-generic/dma-mapping.h
6255F:	include/linux/dma-direct.h
6256F:	include/linux/dma-mapping.h
6257F:	include/linux/dma-map-ops.h
6258F:	include/linux/swiotlb.h
6259F:	kernel/dma/
6260
6261DMA MAPPING BENCHMARK
6262M:	Xiang Chen <chenxiang66@hisilicon.com>
6263L:	iommu@lists.linux.dev
6264F:	kernel/dma/map_benchmark.c
6265F:	tools/testing/selftests/dma/
6266
6267DMA-BUF HEAPS FRAMEWORK
6268M:	Sumit Semwal <sumit.semwal@linaro.org>
6269R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6270R:	Liam Mark <lmark@codeaurora.org>
6271R:	Laura Abbott <labbott@redhat.com>
6272R:	Brian Starkey <Brian.Starkey@arm.com>
6273R:	John Stultz <jstultz@google.com>
6274L:	linux-media@vger.kernel.org
6275L:	dri-devel@lists.freedesktop.org
6276L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6277S:	Maintained
6278T:	git git://anongit.freedesktop.org/drm/drm-misc
6279F:	drivers/dma-buf/dma-heap.c
6280F:	drivers/dma-buf/heaps/*
6281F:	include/linux/dma-heap.h
6282F:	include/uapi/linux/dma-heap.h
6283
6284DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6285M:	Lukasz Luba <lukasz.luba@arm.com>
6286L:	linux-pm@vger.kernel.org
6287L:	linux-samsung-soc@vger.kernel.org
6288S:	Maintained
6289F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6290F:	drivers/memory/samsung/exynos5422-dmc.c
6291
6292DME1737 HARDWARE MONITOR DRIVER
6293M:	Juerg Haefliger <juergh@proton.me>
6294L:	linux-hwmon@vger.kernel.org
6295S:	Maintained
6296F:	Documentation/hwmon/dme1737.rst
6297F:	drivers/hwmon/dme1737.c
6298
6299DMI/SMBIOS SUPPORT
6300M:	Jean Delvare <jdelvare@suse.com>
6301S:	Maintained
6302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6303F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6304F:	drivers/firmware/dmi-id.c
6305F:	drivers/firmware/dmi_scan.c
6306F:	include/linux/dmi.h
6307
6308DOCUMENTATION
6309M:	Jonathan Corbet <corbet@lwn.net>
6310L:	linux-doc@vger.kernel.org
6311S:	Maintained
6312P:	Documentation/doc-guide/maintainer-profile.rst
6313T:	git git://git.lwn.net/linux.git docs-next
6314F:	Documentation/
6315F:	scripts/documentation-file-ref-check
6316F:	scripts/kernel-doc
6317F:	scripts/sphinx-pre-install
6318X:	Documentation/ABI/
6319X:	Documentation/admin-guide/media/
6320X:	Documentation/devicetree/
6321X:	Documentation/driver-api/media/
6322X:	Documentation/firmware-guide/acpi/
6323X:	Documentation/i2c/
6324X:	Documentation/power/
6325X:	Documentation/spi/
6326X:	Documentation/userspace-api/media/
6327
6328DOCUMENTATION REPORTING ISSUES
6329M:	Thorsten Leemhuis <linux@leemhuis.info>
6330L:	linux-doc@vger.kernel.org
6331S:	Maintained
6332F:	Documentation/admin-guide/reporting-issues.rst
6333
6334DOCUMENTATION SCRIPTS
6335M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6336L:	linux-doc@vger.kernel.org
6337S:	Maintained
6338F:	Documentation/sphinx/parse-headers.pl
6339F:	scripts/documentation-file-ref-check
6340F:	scripts/sphinx-pre-install
6341
6342DOCUMENTATION/ITALIAN
6343M:	Federico Vaga <federico.vaga@vaga.pv.it>
6344L:	linux-doc@vger.kernel.org
6345S:	Maintained
6346F:	Documentation/translations/it_IT
6347
6348DOCUMENTATION/JAPANESE
6349R:	Akira Yokosawa <akiyks@gmail.com>
6350L:	linux-doc@vger.kernel.org
6351S:	Maintained
6352F:	Documentation/translations/ja_JP
6353
6354DONGWOON DW9714 LENS VOICE COIL DRIVER
6355M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6356L:	linux-media@vger.kernel.org
6357S:	Maintained
6358T:	git git://linuxtv.org/media_tree.git
6359F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6360F:	drivers/media/i2c/dw9714.c
6361
6362DONGWOON DW9768 LENS VOICE COIL DRIVER
6363M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6364L:	linux-media@vger.kernel.org
6365S:	Maintained
6366T:	git git://linuxtv.org/media_tree.git
6367F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6368F:	drivers/media/i2c/dw9768.c
6369
6370DONGWOON DW9807 LENS VOICE COIL DRIVER
6371M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6372L:	linux-media@vger.kernel.org
6373S:	Maintained
6374T:	git git://linuxtv.org/media_tree.git
6375F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6376F:	drivers/media/i2c/dw9807-vcm.c
6377
6378DOUBLETALK DRIVER
6379M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6380L:	blinux-list@redhat.com
6381S:	Maintained
6382F:	drivers/char/dtlk.c
6383F:	include/linux/dtlk.h
6384
6385DPAA2 DATAPATH I/O (DPIO) DRIVER
6386M:	Roy Pledge <Roy.Pledge@nxp.com>
6387L:	linux-kernel@vger.kernel.org
6388S:	Maintained
6389F:	drivers/soc/fsl/dpio
6390
6391DPAA2 ETHERNET DRIVER
6392M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6393L:	netdev@vger.kernel.org
6394S:	Maintained
6395F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6396F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6397F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6398F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6399F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6400F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6401F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6402F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6403F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6404F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6405
6406DPAA2 ETHERNET SWITCH DRIVER
6407M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6408L:	netdev@vger.kernel.org
6409S:	Maintained
6410F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6411F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6412F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6413
6414DRBD DRIVER
6415M:	Philipp Reisner <philipp.reisner@linbit.com>
6416M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6417M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6418L:	drbd-dev@lists.linbit.com
6419S:	Supported
6420W:	http://www.drbd.org
6421T:	git git://git.linbit.com/linux-drbd.git
6422T:	git git://git.linbit.com/drbd-8.4.git
6423F:	Documentation/admin-guide/blockdev/
6424F:	drivers/block/drbd/
6425F:	lib/lru_cache.c
6426
6427DRIVER COMPONENT FRAMEWORK
6428L:	dri-devel@lists.freedesktop.org
6429F:	drivers/base/component.c
6430F:	include/linux/component.h
6431
6432DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6433M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6434R:	"Rafael J. Wysocki" <rafael@kernel.org>
6435S:	Supported
6436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6437F:	Documentation/core-api/kobject.rst
6438F:	drivers/base/
6439F:	fs/debugfs/
6440F:	fs/sysfs/
6441F:	include/linux/debugfs.h
6442F:	include/linux/kobj*
6443F:	lib/kobj*
6444
6445DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6446M:	Nishanth Menon <nm@ti.com>
6447L:	linux-pm@vger.kernel.org
6448S:	Maintained
6449F:	drivers/soc/ti/smartreflex.c
6450F:	include/linux/power/smartreflex.h
6451
6452DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6453M:	Maxime Ripard <mripard@kernel.org>
6454M:	Chen-Yu Tsai <wens@csie.org>
6455R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6456L:	dri-devel@lists.freedesktop.org
6457S:	Supported
6458T:	git git://anongit.freedesktop.org/drm/drm-misc
6459F:	drivers/gpu/drm/sun4i/sun8i*
6460
6461DRM DRIVER FOR ARM PL111 CLCD
6462M:	Emma Anholt <emma@anholt.net>
6463S:	Supported
6464T:	git git://anongit.freedesktop.org/drm/drm-misc
6465F:	drivers/gpu/drm/pl111/
6466
6467DRM DRIVER FOR ARM VERSATILE TFT PANELS
6468M:	Linus Walleij <linus.walleij@linaro.org>
6469S:	Maintained
6470T:	git git://anongit.freedesktop.org/drm/drm-misc
6471F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6472F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6473
6474DRM DRIVER FOR ASPEED BMC GFX
6475M:	Joel Stanley <joel@jms.id.au>
6476L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6477S:	Supported
6478T:	git git://anongit.freedesktop.org/drm/drm-misc
6479F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6480F:	drivers/gpu/drm/aspeed/
6481
6482DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6483M:	Dave Airlie <airlied@redhat.com>
6484R:	Thomas Zimmermann <tzimmermann@suse.de>
6485L:	dri-devel@lists.freedesktop.org
6486S:	Supported
6487T:	git git://anongit.freedesktop.org/drm/drm-misc
6488F:	drivers/gpu/drm/ast/
6489
6490DRM DRIVER FOR BOCHS VIRTUAL GPU
6491M:	Gerd Hoffmann <kraxel@redhat.com>
6492L:	virtualization@lists.linux-foundation.org
6493S:	Maintained
6494T:	git git://anongit.freedesktop.org/drm/drm-misc
6495F:	drivers/gpu/drm/tiny/bochs.c
6496
6497DRM DRIVER FOR BOE HIMAX8279D PANELS
6498M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6499S:	Maintained
6500F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6501F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6502
6503DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6504M:	Jagan Teki <jagan@amarulasolutions.com>
6505S:	Maintained
6506F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6507F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6508
6509DRM DRIVER FOR EBBG FT8719 PANEL
6510M:	Joel Selvaraj <jo@jsfamily.in>
6511S:	Maintained
6512T:	git git://anongit.freedesktop.org/drm/drm-misc
6513F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6514F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6515
6516DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6517M:	Linus Walleij <linus.walleij@linaro.org>
6518S:	Maintained
6519T:	git git://anongit.freedesktop.org/drm/drm-misc
6520F:	drivers/gpu/drm/tve200/
6521
6522DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6523M:	Icenowy Zheng <icenowy@aosc.io>
6524S:	Maintained
6525F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6526F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6527
6528DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6529M:	Jagan Teki <jagan@amarulasolutions.com>
6530S:	Maintained
6531F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6532F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6533
6534DRM DRIVER FOR GENERIC EDP PANELS
6535R:	Douglas Anderson <dianders@chromium.org>
6536F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6537F:	drivers/gpu/drm/panel/panel-edp.c
6538
6539DRM DRIVER FOR GENERIC USB DISPLAY
6540M:	Noralf Trønnes <noralf@tronnes.org>
6541S:	Maintained
6542W:	https://github.com/notro/gud/wiki
6543T:	git git://anongit.freedesktop.org/drm/drm-misc
6544F:	drivers/gpu/drm/gud/
6545F:	include/drm/gud.h
6546
6547DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6548M:	Hans de Goede <hdegoede@redhat.com>
6549S:	Maintained
6550T:	git git://anongit.freedesktop.org/drm/drm-misc
6551F:	drivers/gpu/drm/tiny/gm12u320.c
6552
6553DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6554M:	Ondrej Jirman <megi@xff.cz>
6555M:	Javier Martinez Canillas <javierm@redhat.com>
6556S:	Maintained
6557T:	git git://anongit.freedesktop.org/drm/drm-misc
6558F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6559F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6560
6561DRM DRIVER FOR HX8357D PANELS
6562M:	Emma Anholt <emma@anholt.net>
6563S:	Maintained
6564T:	git git://anongit.freedesktop.org/drm/drm-misc
6565F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6566F:	drivers/gpu/drm/tiny/hx8357d.c
6567
6568DRM DRIVER FOR ILITEK ILI9225 PANELS
6569M:	David Lechner <david@lechnology.com>
6570S:	Maintained
6571T:	git git://anongit.freedesktop.org/drm/drm-misc
6572F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6573F:	drivers/gpu/drm/tiny/ili9225.c
6574
6575DRM DRIVER FOR ILITEK ILI9486 PANELS
6576M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6577S:	Maintained
6578T:	git git://anongit.freedesktop.org/drm/drm-misc
6579F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6580F:	drivers/gpu/drm/tiny/ili9486.c
6581
6582DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6583M:	Jagan Teki <jagan@edgeble.ai>
6584S:	Maintained
6585F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6586F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6587
6588DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6589M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6590S:	Supported
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	drivers/gpu/drm/logicvc/
6593
6594DRM DRIVER FOR LVDS PANELS
6595M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6596L:	dri-devel@lists.freedesktop.org
6597T:	git git://anongit.freedesktop.org/drm/drm-misc
6598S:	Maintained
6599F:	drivers/gpu/drm/panel/panel-lvds.c
6600F:	Documentation/devicetree/bindings/display/lvds.yaml
6601F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6602
6603DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6604M:	Guido Günther <agx@sigxcpu.org>
6605R:	Purism Kernel Team <kernel@puri.sm>
6606S:	Maintained
6607F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6608F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6609
6610DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6611M:	Dave Airlie <airlied@redhat.com>
6612R:	Thomas Zimmermann <tzimmermann@suse.de>
6613L:	dri-devel@lists.freedesktop.org
6614S:	Supported
6615T:	git git://anongit.freedesktop.org/drm/drm-misc
6616F:	drivers/gpu/drm/mgag200/
6617
6618DRM DRIVER FOR MI0283QT
6619M:	Noralf Trønnes <noralf@tronnes.org>
6620S:	Maintained
6621T:	git git://anongit.freedesktop.org/drm/drm-misc
6622F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6623F:	drivers/gpu/drm/tiny/mi0283qt.c
6624
6625DRM DRIVER FOR MIPI DBI compatible panels
6626M:	Noralf Trønnes <noralf@tronnes.org>
6627S:	Maintained
6628W:	https://github.com/notro/panel-mipi-dbi/wiki
6629T:	git git://anongit.freedesktop.org/drm/drm-misc
6630F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6631F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6632
6633DRM DRIVER FOR MSM ADRENO GPU
6634M:	Rob Clark <robdclark@gmail.com>
6635M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6636M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6637R:	Sean Paul <sean@poorly.run>
6638L:	linux-arm-msm@vger.kernel.org
6639L:	dri-devel@lists.freedesktop.org
6640L:	freedreno@lists.freedesktop.org
6641S:	Maintained
6642T:	git https://gitlab.freedesktop.org/drm/msm.git
6643F:	Documentation/devicetree/bindings/display/msm/
6644F:	drivers/gpu/drm/msm/
6645F:	include/uapi/drm/msm_drm.h
6646
6647DRM DRIVER FOR NOVATEK NT35510 PANELS
6648M:	Linus Walleij <linus.walleij@linaro.org>
6649S:	Maintained
6650T:	git git://anongit.freedesktop.org/drm/drm-misc
6651F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6652F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6653
6654DRM DRIVER FOR NOVATEK NT35560 PANELS
6655M:	Linus Walleij <linus.walleij@linaro.org>
6656S:	Maintained
6657T:	git git://anongit.freedesktop.org/drm/drm-misc
6658F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6659F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6660
6661DRM DRIVER FOR NOVATEK NT36672A PANELS
6662M:	Sumit Semwal <sumit.semwal@linaro.org>
6663S:	Maintained
6664T:	git git://anongit.freedesktop.org/drm/drm-misc
6665F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6666F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6667
6668DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6669M:	Ben Skeggs <bskeggs@redhat.com>
6670M:	Karol Herbst <kherbst@redhat.com>
6671M:	Lyude Paul <lyude@redhat.com>
6672L:	dri-devel@lists.freedesktop.org
6673L:	nouveau@lists.freedesktop.org
6674S:	Supported
6675W:	https://nouveau.freedesktop.org/
6676Q:	https://patchwork.freedesktop.org/project/nouveau/
6677Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6678B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6679C:	irc://irc.oftc.net/nouveau
6680T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6681F:	drivers/gpu/drm/nouveau/
6682F:	include/uapi/drm/nouveau_drm.h
6683
6684DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6685M:	Stefan Mavrodiev <stefan@olimex.com>
6686S:	Maintained
6687F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6688F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6689
6690DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6691R:	Douglas Anderson <dianders@chromium.org>
6692F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6693F:	drivers/gpu/drm/bridge/parade-ps8640.c
6694
6695DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6696M:	Noralf Trønnes <noralf@tronnes.org>
6697S:	Maintained
6698T:	git git://anongit.freedesktop.org/drm/drm-misc
6699F:	Documentation/devicetree/bindings/display/repaper.txt
6700F:	drivers/gpu/drm/tiny/repaper.c
6701
6702DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6703M:	Javier Martinez Canillas <javierm@redhat.com>
6704S:	Maintained
6705T:	git git://anongit.freedesktop.org/drm/drm-misc
6706F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6707F:	drivers/gpu/drm/solomon/ssd130x*
6708
6709DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6710M:	Dave Airlie <airlied@redhat.com>
6711M:	Gerd Hoffmann <kraxel@redhat.com>
6712L:	virtualization@lists.linux-foundation.org
6713S:	Obsolete
6714W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6715T:	git git://anongit.freedesktop.org/drm/drm-misc
6716F:	drivers/gpu/drm/tiny/cirrus.c
6717
6718DRM DRIVER FOR QXL VIRTUAL GPU
6719M:	Dave Airlie <airlied@redhat.com>
6720M:	Gerd Hoffmann <kraxel@redhat.com>
6721L:	virtualization@lists.linux-foundation.org
6722L:	spice-devel@lists.freedesktop.org
6723S:	Maintained
6724T:	git git://anongit.freedesktop.org/drm/drm-misc
6725F:	drivers/gpu/drm/qxl/
6726F:	include/uapi/drm/qxl_drm.h
6727
6728DRM DRIVER FOR RAYDIUM RM67191 PANELS
6729M:	Robert Chiras <robert.chiras@nxp.com>
6730S:	Maintained
6731F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6732F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6733
6734DRM DRIVER FOR SAMSUNG DB7430 PANELS
6735M:	Linus Walleij <linus.walleij@linaro.org>
6736S:	Maintained
6737T:	git git://anongit.freedesktop.org/drm/drm-misc
6738F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6739F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6740
6741DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6742M:	Markuss Broks <markuss.broks@gmail.com>
6743S:	Maintained
6744F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6745F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6746
6747DRM DRIVER FOR SITRONIX ST7703 PANELS
6748M:	Guido Günther <agx@sigxcpu.org>
6749R:	Purism Kernel Team <kernel@puri.sm>
6750R:	Ondrej Jirman <megous@megous.com>
6751S:	Maintained
6752F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6753F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6754
6755DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6756M:	Thomas Zimmermann <tzimmermann@suse.de>
6757M:	Javier Martinez Canillas <javierm@redhat.com>
6758L:	dri-devel@lists.freedesktop.org
6759S:	Maintained
6760T:	git git://anongit.freedesktop.org/drm/drm-misc
6761F:	drivers/gpu/drm/drm_aperture.c
6762F:	drivers/gpu/drm/tiny/ofdrm.c
6763F:	drivers/gpu/drm/tiny/simpledrm.c
6764F:	drivers/video/aperture.c
6765F:	drivers/video/nomodeset.c
6766F:	include/drm/drm_aperture.h
6767F:	include/linux/aperture.h
6768F:	include/video/nomodeset.h
6769
6770DRM DRIVER FOR SITRONIX ST7586 PANELS
6771M:	David Lechner <david@lechnology.com>
6772S:	Maintained
6773T:	git git://anongit.freedesktop.org/drm/drm-misc
6774F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6775F:	drivers/gpu/drm/tiny/st7586.c
6776
6777DRM DRIVER FOR SITRONIX ST7701 PANELS
6778M:	Jagan Teki <jagan@amarulasolutions.com>
6779S:	Maintained
6780F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6781F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6782
6783DRM DRIVER FOR SITRONIX ST7735R PANELS
6784M:	David Lechner <david@lechnology.com>
6785S:	Maintained
6786T:	git git://anongit.freedesktop.org/drm/drm-misc
6787F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6788F:	drivers/gpu/drm/tiny/st7735r.c
6789
6790DRM DRIVER FOR ST-ERICSSON MCDE
6791M:	Linus Walleij <linus.walleij@linaro.org>
6792S:	Maintained
6793T:	git git://anongit.freedesktop.org/drm/drm-misc
6794F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6795F:	drivers/gpu/drm/mcde/
6796
6797DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6798M:	Jagan Teki <jagan@amarulasolutions.com>
6799S:	Maintained
6800F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6801F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6802
6803DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6804R:	Douglas Anderson <dianders@chromium.org>
6805F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6806F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6807
6808DRM DRIVER FOR TPO TPG110 PANELS
6809M:	Linus Walleij <linus.walleij@linaro.org>
6810S:	Maintained
6811T:	git git://anongit.freedesktop.org/drm/drm-misc
6812F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6813F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6814
6815DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6816M:	Dave Airlie <airlied@redhat.com>
6817R:	Sean Paul <sean@poorly.run>
6818R:	Thomas Zimmermann <tzimmermann@suse.de>
6819L:	dri-devel@lists.freedesktop.org
6820S:	Supported
6821T:	git git://anongit.freedesktop.org/drm/drm-misc
6822F:	drivers/gpu/drm/udl/
6823
6824DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6825M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6826M:	Melissa Wen <melissa.srw@gmail.com>
6827R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6828R:	Daniel Vetter <daniel@ffwll.ch>
6829L:	dri-devel@lists.freedesktop.org
6830S:	Maintained
6831T:	git git://anongit.freedesktop.org/drm/drm-misc
6832F:	Documentation/gpu/vkms.rst
6833F:	drivers/gpu/drm/vkms/
6834
6835DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6836M:	Hans de Goede <hdegoede@redhat.com>
6837L:	dri-devel@lists.freedesktop.org
6838S:	Maintained
6839T:	git git://anongit.freedesktop.org/drm/drm-misc
6840F:	drivers/gpu/drm/vboxvideo/
6841
6842DRM DRIVER FOR VMWARE VIRTUAL GPU
6843M:	Zack Rusin <zackr@vmware.com>
6844R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6845L:	dri-devel@lists.freedesktop.org
6846S:	Supported
6847T:	git git://anongit.freedesktop.org/drm/drm-misc
6848F:	drivers/gpu/drm/vmwgfx/
6849F:	include/uapi/drm/vmwgfx_drm.h
6850
6851DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6852M:	Linus Walleij <linus.walleij@linaro.org>
6853S:	Maintained
6854T:	git git://anongit.freedesktop.org/drm/drm-misc
6855F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6856F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6857
6858DRM DRIVERS
6859M:	David Airlie <airlied@gmail.com>
6860M:	Daniel Vetter <daniel@ffwll.ch>
6861L:	dri-devel@lists.freedesktop.org
6862S:	Maintained
6863B:	https://gitlab.freedesktop.org/drm
6864C:	irc://irc.oftc.net/dri-devel
6865T:	git git://anongit.freedesktop.org/drm/drm
6866F:	Documentation/devicetree/bindings/display/
6867F:	Documentation/devicetree/bindings/gpu/
6868F:	Documentation/gpu/
6869F:	drivers/gpu/
6870F:	include/drm/
6871F:	include/linux/vga*
6872F:	include/uapi/drm/
6873
6874DRM DRIVERS AND MISC GPU PATCHES
6875M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6876M:	Maxime Ripard <mripard@kernel.org>
6877M:	Thomas Zimmermann <tzimmermann@suse.de>
6878S:	Maintained
6879W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6880T:	git git://anongit.freedesktop.org/drm/drm-misc
6881F:	Documentation/gpu/
6882F:	drivers/gpu/drm/*
6883F:	drivers/gpu/vga/
6884F:	include/drm/drm*
6885F:	include/linux/vga*
6886F:	include/uapi/drm/drm*
6887
6888DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6889M:	Oded Gabbay <ogabbay@kernel.org>
6890L:	dri-devel@lists.freedesktop.org
6891S:	Maintained
6892C:	irc://irc.oftc.net/dri-devel
6893T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6894F:	Documentation/accel/
6895F:	drivers/accel/
6896F:	include/drm/drm_accel.h
6897
6898DRM ACCEL DRIVERS FOR INTEL VPU
6899M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6900M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6901L:	dri-devel@lists.freedesktop.org
6902S:	Supported
6903T:	git git://anongit.freedesktop.org/drm/drm-misc
6904F:	drivers/accel/ivpu/
6905F:	include/uapi/drm/ivpu_accel.h
6906
6907DRM DRIVERS FOR ALLWINNER A10
6908M:	Maxime Ripard <mripard@kernel.org>
6909M:	Chen-Yu Tsai <wens@csie.org>
6910L:	dri-devel@lists.freedesktop.org
6911S:	Supported
6912T:	git git://anongit.freedesktop.org/drm/drm-misc
6913F:	Documentation/devicetree/bindings/display/allwinner*
6914F:	drivers/gpu/drm/sun4i/
6915
6916DRM DRIVERS FOR AMLOGIC SOCS
6917M:	Neil Armstrong <neil.armstrong@linaro.org>
6918L:	dri-devel@lists.freedesktop.org
6919L:	linux-amlogic@lists.infradead.org
6920S:	Supported
6921W:	http://linux-meson.com/
6922T:	git git://anongit.freedesktop.org/drm/drm-misc
6923F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6924F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6925F:	Documentation/gpu/meson.rst
6926F:	drivers/gpu/drm/meson/
6927
6928DRM DRIVERS FOR ATMEL HLCDC
6929M:	Sam Ravnborg <sam@ravnborg.org>
6930M:	Boris Brezillon <bbrezillon@kernel.org>
6931L:	dri-devel@lists.freedesktop.org
6932S:	Supported
6933T:	git git://anongit.freedesktop.org/drm/drm-misc
6934F:	Documentation/devicetree/bindings/display/atmel/
6935F:	drivers/gpu/drm/atmel-hlcdc/
6936
6937DRM DRIVERS FOR BRIDGE CHIPS
6938M:	Andrzej Hajda <andrzej.hajda@intel.com>
6939M:	Neil Armstrong <neil.armstrong@linaro.org>
6940M:	Robert Foss <robert.foss@linaro.org>
6941R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6942R:	Jonas Karlman <jonas@kwiboo.se>
6943R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6944S:	Maintained
6945T:	git git://anongit.freedesktop.org/drm/drm-misc
6946F:	Documentation/devicetree/bindings/display/bridge/
6947F:	drivers/gpu/drm/bridge/
6948
6949DRM DRIVERS FOR EXYNOS
6950M:	Inki Dae <inki.dae@samsung.com>
6951M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6952M:	Kyungmin Park <kyungmin.park@samsung.com>
6953L:	dri-devel@lists.freedesktop.org
6954S:	Supported
6955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6956F:	Documentation/devicetree/bindings/display/exynos/
6957F:	Documentation/devicetree/bindings/display/samsung/
6958F:	drivers/gpu/drm/exynos/
6959F:	include/uapi/drm/exynos_drm.h
6960
6961DRM DRIVERS FOR FREESCALE DCU
6962M:	Stefan Agner <stefan@agner.ch>
6963M:	Alison Wang <alison.wang@nxp.com>
6964L:	dri-devel@lists.freedesktop.org
6965S:	Supported
6966T:	git git://anongit.freedesktop.org/drm/drm-misc
6967F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6968F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6969F:	drivers/gpu/drm/fsl-dcu/
6970
6971DRM DRIVERS FOR FREESCALE IMX
6972M:	Philipp Zabel <p.zabel@pengutronix.de>
6973L:	dri-devel@lists.freedesktop.org
6974S:	Maintained
6975F:	Documentation/devicetree/bindings/display/imx/
6976F:	drivers/gpu/drm/imx/ipuv3/
6977F:	drivers/gpu/ipu-v3/
6978
6979DRM DRIVERS FOR FREESCALE IMX BRIDGE
6980M:	Liu Ying <victor.liu@nxp.com>
6981L:	dri-devel@lists.freedesktop.org
6982S:	Maintained
6983F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6984F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6985F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6986F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6987F:	drivers/gpu/drm/bridge/imx/
6988
6989DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6990M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6991L:	dri-devel@lists.freedesktop.org
6992S:	Maintained
6993T:	git git://github.com/patjak/drm-gma500
6994F:	drivers/gpu/drm/gma500/
6995
6996DRM DRIVERS FOR HISILICON
6997M:	Xinliang Liu <xinliang.liu@linaro.org>
6998M:	Tian Tao  <tiantao6@hisilicon.com>
6999R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7000R:	Sumit Semwal <sumit.semwal@linaro.org>
7001R:	Yongqin Liu <yongqin.liu@linaro.org>
7002R:	John Stultz <jstultz@google.com>
7003L:	dri-devel@lists.freedesktop.org
7004S:	Maintained
7005T:	git git://anongit.freedesktop.org/drm/drm-misc
7006F:	Documentation/devicetree/bindings/display/hisilicon/
7007F:	drivers/gpu/drm/hisilicon/
7008
7009DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7010M:	Deepak Rawat <drawat.floss@gmail.com>
7011L:	linux-hyperv@vger.kernel.org
7012L:	dri-devel@lists.freedesktop.org
7013S:	Maintained
7014T:	git git://anongit.freedesktop.org/drm/drm-misc
7015F:	drivers/gpu/drm/hyperv
7016
7017DRM DRIVERS FOR LIMA
7018M:	Qiang Yu <yuq825@gmail.com>
7019L:	dri-devel@lists.freedesktop.org
7020L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7021S:	Maintained
7022T:	git git://anongit.freedesktop.org/drm/drm-misc
7023F:	drivers/gpu/drm/lima/
7024F:	include/uapi/drm/lima_drm.h
7025
7026DRM DRIVERS FOR MEDIATEK
7027M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7028M:	Philipp Zabel <p.zabel@pengutronix.de>
7029L:	dri-devel@lists.freedesktop.org
7030L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7031S:	Supported
7032F:	Documentation/devicetree/bindings/display/mediatek/
7033F:	drivers/gpu/drm/mediatek/
7034F:	drivers/phy/mediatek/phy-mtk-dp.c
7035F:	drivers/phy/mediatek/phy-mtk-hdmi*
7036F:	drivers/phy/mediatek/phy-mtk-mipi*
7037
7038DRM DRIVERS FOR NVIDIA TEGRA
7039M:	Thierry Reding <thierry.reding@gmail.com>
7040L:	dri-devel@lists.freedesktop.org
7041L:	linux-tegra@vger.kernel.org
7042S:	Supported
7043T:	git git://anongit.freedesktop.org/tegra/linux.git
7044F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7045F:	Documentation/devicetree/bindings/gpu/host1x/
7046F:	drivers/gpu/drm/tegra/
7047F:	drivers/gpu/host1x/
7048F:	include/linux/host1x.h
7049F:	include/uapi/drm/tegra_drm.h
7050
7051DRM DRIVERS FOR RENESAS
7052M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7053M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7054L:	dri-devel@lists.freedesktop.org
7055L:	linux-renesas-soc@vger.kernel.org
7056S:	Supported
7057T:	git git://linuxtv.org/pinchartl/media drm/du/next
7058F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7059F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7060F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7061F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7062F:	drivers/gpu/drm/rcar-du/
7063F:	drivers/gpu/drm/shmobile/
7064F:	include/linux/platform_data/shmob_drm.h
7065
7066DRM DRIVERS FOR ROCKCHIP
7067M:	Sandy Huang <hjc@rock-chips.com>
7068M:	Heiko Stübner <heiko@sntech.de>
7069L:	dri-devel@lists.freedesktop.org
7070S:	Maintained
7071T:	git git://anongit.freedesktop.org/drm/drm-misc
7072F:	Documentation/devicetree/bindings/display/rockchip/
7073F:	drivers/gpu/drm/rockchip/
7074
7075DRM DRIVERS FOR STI
7076M:	Alain Volmat <alain.volmat@foss.st.com>
7077L:	dri-devel@lists.freedesktop.org
7078S:	Maintained
7079T:	git git://anongit.freedesktop.org/drm/drm-misc
7080F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7081F:	drivers/gpu/drm/sti
7082
7083DRM DRIVERS FOR STM
7084M:	Yannick Fertre <yannick.fertre@foss.st.com>
7085M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7086M:	Philippe Cornu <philippe.cornu@foss.st.com>
7087L:	dri-devel@lists.freedesktop.org
7088S:	Maintained
7089T:	git git://anongit.freedesktop.org/drm/drm-misc
7090F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7091F:	drivers/gpu/drm/stm
7092
7093DRM DRIVERS FOR TI KEYSTONE
7094M:	Jyri Sarha <jyri.sarha@iki.fi>
7095M:	Tomi Valkeinen <tomba@kernel.org>
7096L:	dri-devel@lists.freedesktop.org
7097S:	Maintained
7098T:	git git://anongit.freedesktop.org/drm/drm-misc
7099F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7100F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7101F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7102F:	drivers/gpu/drm/tidss/
7103
7104DRM DRIVERS FOR TI LCDC
7105M:	Jyri Sarha <jyri.sarha@iki.fi>
7106R:	Tomi Valkeinen <tomba@kernel.org>
7107L:	dri-devel@lists.freedesktop.org
7108S:	Maintained
7109F:	Documentation/devicetree/bindings/display/tilcdc/
7110F:	drivers/gpu/drm/tilcdc/
7111
7112DRM DRIVERS FOR TI OMAP
7113M:	Tomi Valkeinen <tomba@kernel.org>
7114L:	dri-devel@lists.freedesktop.org
7115S:	Maintained
7116F:	Documentation/devicetree/bindings/display/ti/
7117F:	drivers/gpu/drm/omapdrm/
7118
7119DRM DRIVERS FOR V3D
7120M:	Emma Anholt <emma@anholt.net>
7121M:	Melissa Wen <mwen@igalia.com>
7122S:	Supported
7123T:	git git://anongit.freedesktop.org/drm/drm-misc
7124F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7125F:	drivers/gpu/drm/v3d/
7126F:	include/uapi/drm/v3d_drm.h
7127
7128DRM DRIVERS FOR VC4
7129M:	Emma Anholt <emma@anholt.net>
7130M:	Maxime Ripard <mripard@kernel.org>
7131S:	Supported
7132T:	git git://github.com/anholt/linux
7133T:	git git://anongit.freedesktop.org/drm/drm-misc
7134F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7135F:	drivers/gpu/drm/vc4/
7136F:	include/uapi/drm/vc4_drm.h
7137
7138DRM DRIVERS FOR VIVANTE GPU IP
7139M:	Lucas Stach <l.stach@pengutronix.de>
7140R:	Russell King <linux+etnaviv@armlinux.org.uk>
7141R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7142L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7143L:	dri-devel@lists.freedesktop.org
7144S:	Maintained
7145F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7146F:	drivers/gpu/drm/etnaviv/
7147F:	include/uapi/drm/etnaviv_drm.h
7148
7149DRM DRIVERS FOR XEN
7150M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7151L:	dri-devel@lists.freedesktop.org
7152L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7153S:	Supported
7154T:	git git://anongit.freedesktop.org/drm/drm-misc
7155F:	Documentation/gpu/xen-front.rst
7156F:	drivers/gpu/drm/xen/
7157
7158DRM DRIVERS FOR XILINX
7159M:	Hyun Kwon <hyun.kwon@xilinx.com>
7160M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7161L:	dri-devel@lists.freedesktop.org
7162S:	Maintained
7163T:	git git://anongit.freedesktop.org/drm/drm-misc
7164F:	Documentation/devicetree/bindings/display/xlnx/
7165F:	drivers/gpu/drm/xlnx/
7166
7167DRM PANEL DRIVERS
7168M:	Thierry Reding <thierry.reding@gmail.com>
7169R:	Sam Ravnborg <sam@ravnborg.org>
7170L:	dri-devel@lists.freedesktop.org
7171S:	Maintained
7172T:	git git://anongit.freedesktop.org/drm/drm-misc
7173F:	Documentation/devicetree/bindings/display/panel/
7174F:	drivers/gpu/drm/drm_panel.c
7175F:	drivers/gpu/drm/panel/
7176F:	include/drm/drm_panel.h
7177
7178DRM PRIVACY-SCREEN CLASS
7179M:	Hans de Goede <hdegoede@redhat.com>
7180L:	dri-devel@lists.freedesktop.org
7181S:	Maintained
7182T:	git git://anongit.freedesktop.org/drm/drm-misc
7183F:	drivers/gpu/drm/drm_privacy_screen*
7184F:	include/drm/drm_privacy_screen*
7185
7186DRM TTM SUBSYSTEM
7187M:	Christian Koenig <christian.koenig@amd.com>
7188M:	Huang Rui <ray.huang@amd.com>
7189L:	dri-devel@lists.freedesktop.org
7190S:	Maintained
7191T:	git git://anongit.freedesktop.org/drm/drm-misc
7192F:	drivers/gpu/drm/ttm/
7193F:	include/drm/ttm/
7194
7195DRM GPU SCHEDULER
7196M:	Luben Tuikov <luben.tuikov@amd.com>
7197L:	dri-devel@lists.freedesktop.org
7198S:	Maintained
7199T:	git git://anongit.freedesktop.org/drm/drm-misc
7200F:	drivers/gpu/drm/scheduler/
7201F:	include/drm/gpu_scheduler.h
7202
7203DSBR100 USB FM RADIO DRIVER
7204M:	Alexey Klimov <klimov.linux@gmail.com>
7205L:	linux-media@vger.kernel.org
7206S:	Maintained
7207T:	git git://linuxtv.org/media_tree.git
7208F:	drivers/media/radio/dsbr100.c
7209
7210DT3155 MEDIA DRIVER
7211M:	Hans Verkuil <hverkuil@xs4all.nl>
7212L:	linux-media@vger.kernel.org
7213S:	Odd Fixes
7214W:	https://linuxtv.org
7215T:	git git://linuxtv.org/media_tree.git
7216F:	drivers/media/pci/dt3155/
7217
7218DVB_USB_AF9015 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/af9015*
7227
7228DVB_USB_AF9035 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/af9035*
7237
7238DVB_USB_ANYSEE MEDIA DRIVER
7239M:	Antti Palosaari <crope@iki.fi>
7240L:	linux-media@vger.kernel.org
7241S:	Maintained
7242W:	https://linuxtv.org
7243W:	http://palosaari.fi/linux/
7244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7245T:	git git://linuxtv.org/anttip/media_tree.git
7246F:	drivers/media/usb/dvb-usb-v2/anysee*
7247
7248DVB_USB_AU6610 MEDIA DRIVER
7249M:	Antti Palosaari <crope@iki.fi>
7250L:	linux-media@vger.kernel.org
7251S:	Maintained
7252W:	https://linuxtv.org
7253W:	http://palosaari.fi/linux/
7254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7255T:	git git://linuxtv.org/anttip/media_tree.git
7256F:	drivers/media/usb/dvb-usb-v2/au6610*
7257
7258DVB_USB_CE6230 MEDIA DRIVER
7259M:	Antti Palosaari <crope@iki.fi>
7260L:	linux-media@vger.kernel.org
7261S:	Maintained
7262W:	https://linuxtv.org
7263W:	http://palosaari.fi/linux/
7264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7265T:	git git://linuxtv.org/anttip/media_tree.git
7266F:	drivers/media/usb/dvb-usb-v2/ce6230*
7267
7268DVB_USB_CXUSB MEDIA DRIVER
7269M:	Michael Krufky <mkrufky@linuxtv.org>
7270L:	linux-media@vger.kernel.org
7271S:	Maintained
7272W:	https://linuxtv.org
7273W:	http://github.com/mkrufky
7274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7275T:	git git://linuxtv.org/media_tree.git
7276F:	drivers/media/usb/dvb-usb/cxusb*
7277
7278DVB_USB_EC168 MEDIA DRIVER
7279M:	Antti Palosaari <crope@iki.fi>
7280L:	linux-media@vger.kernel.org
7281S:	Maintained
7282W:	https://linuxtv.org
7283W:	http://palosaari.fi/linux/
7284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7285T:	git git://linuxtv.org/anttip/media_tree.git
7286F:	drivers/media/usb/dvb-usb-v2/ec168*
7287
7288DVB_USB_GL861 MEDIA DRIVER
7289M:	Antti Palosaari <crope@iki.fi>
7290L:	linux-media@vger.kernel.org
7291S:	Maintained
7292W:	https://linuxtv.org
7293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7294T:	git git://linuxtv.org/anttip/media_tree.git
7295F:	drivers/media/usb/dvb-usb-v2/gl861*
7296
7297DVB_USB_MXL111SF MEDIA DRIVER
7298M:	Michael Krufky <mkrufky@linuxtv.org>
7299L:	linux-media@vger.kernel.org
7300S:	Maintained
7301W:	https://linuxtv.org
7302W:	http://github.com/mkrufky
7303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7304T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7305F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7306
7307DVB_USB_RTL28XXU MEDIA DRIVER
7308M:	Antti Palosaari <crope@iki.fi>
7309L:	linux-media@vger.kernel.org
7310S:	Maintained
7311W:	https://linuxtv.org
7312W:	http://palosaari.fi/linux/
7313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7314T:	git git://linuxtv.org/anttip/media_tree.git
7315F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7316
7317DVB_USB_V2 MEDIA DRIVER
7318M:	Antti Palosaari <crope@iki.fi>
7319L:	linux-media@vger.kernel.org
7320S:	Maintained
7321W:	https://linuxtv.org
7322W:	http://palosaari.fi/linux/
7323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7324T:	git git://linuxtv.org/anttip/media_tree.git
7325F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7326F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7327
7328DYNAMIC DEBUG
7329M:	Jason Baron <jbaron@akamai.com>
7330S:	Maintained
7331F:	include/linux/dynamic_debug.h
7332F:	lib/dynamic_debug.c
7333M:	Jim Cromie <jim.cromie@gmail.com>
7334F:	lib/test_dynamic_debug.c
7335
7336DYNAMIC INTERRUPT MODERATION
7337M:	Tal Gilboa <talgi@nvidia.com>
7338S:	Maintained
7339F:	Documentation/networking/net_dim.rst
7340F:	include/linux/dim.h
7341F:	lib/dim/
7342
7343DZ DECSTATION DZ11 SERIAL DRIVER
7344M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7345S:	Maintained
7346F:	drivers/tty/serial/dz.*
7347
7348E3X0 POWER BUTTON DRIVER
7349M:	Moritz Fischer <moritz.fischer@ettus.com>
7350L:	usrp-users@lists.ettus.com
7351S:	Supported
7352W:	http://www.ettus.com
7353F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7354F:	drivers/input/misc/e3x0-button.c
7355
7356E4000 MEDIA DRIVER
7357M:	Antti Palosaari <crope@iki.fi>
7358L:	linux-media@vger.kernel.org
7359S:	Maintained
7360W:	https://linuxtv.org
7361W:	http://palosaari.fi/linux/
7362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7363T:	git git://linuxtv.org/anttip/media_tree.git
7364F:	drivers/media/tuners/e4000*
7365
7366EARTH_PT1 MEDIA DRIVER
7367M:	Akihiro Tsukada <tskd08@gmail.com>
7368L:	linux-media@vger.kernel.org
7369S:	Odd Fixes
7370F:	drivers/media/pci/pt1/
7371
7372EARTH_PT3 MEDIA DRIVER
7373M:	Akihiro Tsukada <tskd08@gmail.com>
7374L:	linux-media@vger.kernel.org
7375S:	Odd Fixes
7376F:	drivers/media/pci/pt3/
7377
7378EC100 MEDIA DRIVER
7379M:	Antti Palosaari <crope@iki.fi>
7380L:	linux-media@vger.kernel.org
7381S:	Maintained
7382W:	https://linuxtv.org
7383W:	http://palosaari.fi/linux/
7384Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7385T:	git git://linuxtv.org/anttip/media_tree.git
7386F:	drivers/media/dvb-frontends/ec100*
7387
7388ECRYPT FILE SYSTEM
7389M:	Tyler Hicks <code@tyhicks.com>
7390L:	ecryptfs@vger.kernel.org
7391S:	Odd Fixes
7392W:	http://ecryptfs.org
7393W:	https://launchpad.net/ecryptfs
7394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7395F:	Documentation/filesystems/ecryptfs.rst
7396F:	fs/ecryptfs/
7397
7398EDAC-AMD64
7399M:	Yazen Ghannam <yazen.ghannam@amd.com>
7400L:	linux-edac@vger.kernel.org
7401S:	Supported
7402F:	drivers/edac/amd64_edac*
7403F:	drivers/edac/mce_amd*
7404
7405EDAC-ARMADA
7406M:	Jan Luebbe <jlu@pengutronix.de>
7407L:	linux-edac@vger.kernel.org
7408S:	Maintained
7409F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7410F:	drivers/edac/armada_xp_*
7411
7412EDAC-AST2500
7413M:	Stefan Schaeckeler <sschaeck@cisco.com>
7414S:	Supported
7415F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7416F:	drivers/edac/aspeed_edac.c
7417
7418EDAC-BLUEFIELD
7419M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7420S:	Supported
7421F:	drivers/edac/bluefield_edac.c
7422
7423EDAC-CALXEDA
7424M:	Andre Przywara <andre.przywara@arm.com>
7425L:	linux-edac@vger.kernel.org
7426S:	Maintained
7427F:	drivers/edac/highbank*
7428
7429EDAC-CAVIUM OCTEON
7430M:	Ralf Baechle <ralf@linux-mips.org>
7431L:	linux-edac@vger.kernel.org
7432L:	linux-mips@vger.kernel.org
7433S:	Supported
7434F:	drivers/edac/octeon_edac*
7435
7436EDAC-CAVIUM THUNDERX
7437M:	Robert Richter <rric@kernel.org>
7438L:	linux-edac@vger.kernel.org
7439S:	Odd Fixes
7440F:	drivers/edac/thunderx_edac*
7441
7442EDAC-CORE
7443M:	Borislav Petkov <bp@alien8.de>
7444M:	Tony Luck <tony.luck@intel.com>
7445R:	James Morse <james.morse@arm.com>
7446R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7447R:	Robert Richter <rric@kernel.org>
7448L:	linux-edac@vger.kernel.org
7449S:	Supported
7450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7451F:	Documentation/admin-guide/ras.rst
7452F:	Documentation/driver-api/edac.rst
7453F:	drivers/edac/
7454F:	include/linux/edac.h
7455
7456EDAC-DMC520
7457M:	Lei Wang <lewan@microsoft.com>
7458L:	linux-edac@vger.kernel.org
7459S:	Supported
7460F:	drivers/edac/dmc520_edac.c
7461
7462EDAC-E752X
7463M:	Mark Gross <markgross@kernel.org>
7464L:	linux-edac@vger.kernel.org
7465S:	Maintained
7466F:	drivers/edac/e752x_edac.c
7467
7468EDAC-E7XXX
7469L:	linux-edac@vger.kernel.org
7470S:	Maintained
7471F:	drivers/edac/e7xxx_edac.c
7472
7473EDAC-FSL_DDR
7474M:	York Sun <york.sun@nxp.com>
7475L:	linux-edac@vger.kernel.org
7476S:	Maintained
7477F:	drivers/edac/fsl_ddr_edac.*
7478
7479EDAC-GHES
7480M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7481L:	linux-edac@vger.kernel.org
7482S:	Maintained
7483F:	drivers/edac/ghes_edac.c
7484
7485EDAC-I10NM
7486M:	Tony Luck <tony.luck@intel.com>
7487L:	linux-edac@vger.kernel.org
7488S:	Maintained
7489F:	drivers/edac/i10nm_base.c
7490
7491EDAC-I3000
7492L:	linux-edac@vger.kernel.org
7493S:	Orphan
7494F:	drivers/edac/i3000_edac.c
7495
7496EDAC-I5000
7497L:	linux-edac@vger.kernel.org
7498S:	Maintained
7499F:	drivers/edac/i5000_edac.c
7500
7501EDAC-I5400
7502M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7503L:	linux-edac@vger.kernel.org
7504S:	Maintained
7505F:	drivers/edac/i5400_edac.c
7506
7507EDAC-I7300
7508M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7509L:	linux-edac@vger.kernel.org
7510S:	Maintained
7511F:	drivers/edac/i7300_edac.c
7512
7513EDAC-I7CORE
7514M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7515L:	linux-edac@vger.kernel.org
7516S:	Maintained
7517F:	drivers/edac/i7core_edac.c
7518
7519EDAC-I82443BXGX
7520M:	Tim Small <tim@buttersideup.com>
7521L:	linux-edac@vger.kernel.org
7522S:	Maintained
7523F:	drivers/edac/i82443bxgx_edac.c
7524
7525EDAC-I82975X
7526M:	"Arvind R." <arvino55@gmail.com>
7527L:	linux-edac@vger.kernel.org
7528S:	Maintained
7529F:	drivers/edac/i82975x_edac.c
7530
7531EDAC-IE31200
7532M:	Jason Baron <jbaron@akamai.com>
7533L:	linux-edac@vger.kernel.org
7534S:	Maintained
7535F:	drivers/edac/ie31200_edac.c
7536
7537EDAC-IGEN6
7538M:	Tony Luck <tony.luck@intel.com>
7539R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7540L:	linux-edac@vger.kernel.org
7541S:	Maintained
7542F:	drivers/edac/igen6_edac.c
7543
7544EDAC-MPC85XX
7545M:	Johannes Thumshirn <morbidrsa@gmail.com>
7546L:	linux-edac@vger.kernel.org
7547S:	Maintained
7548F:	drivers/edac/mpc85xx_edac.[ch]
7549
7550EDAC-PASEMI
7551M:	Egor Martovetsky <egor@pasemi.com>
7552L:	linux-edac@vger.kernel.org
7553S:	Maintained
7554F:	drivers/edac/pasemi_edac.c
7555
7556EDAC-PND2
7557M:	Tony Luck <tony.luck@intel.com>
7558L:	linux-edac@vger.kernel.org
7559S:	Maintained
7560F:	drivers/edac/pnd2_edac.[ch]
7561
7562EDAC-QCOM
7563M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7564L:	linux-arm-msm@vger.kernel.org
7565L:	linux-edac@vger.kernel.org
7566S:	Maintained
7567F:	drivers/edac/qcom_edac.c
7568
7569EDAC-R82600
7570M:	Tim Small <tim@buttersideup.com>
7571L:	linux-edac@vger.kernel.org
7572S:	Maintained
7573F:	drivers/edac/r82600_edac.c
7574
7575EDAC-SBRIDGE
7576M:	Tony Luck <tony.luck@intel.com>
7577R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7578L:	linux-edac@vger.kernel.org
7579S:	Maintained
7580F:	drivers/edac/sb_edac.c
7581
7582EDAC-SKYLAKE
7583M:	Tony Luck <tony.luck@intel.com>
7584L:	linux-edac@vger.kernel.org
7585S:	Maintained
7586F:	drivers/edac/skx_*.[ch]
7587
7588EDAC-TI
7589M:	Tero Kristo <kristo@kernel.org>
7590L:	linux-edac@vger.kernel.org
7591S:	Odd Fixes
7592F:	drivers/edac/ti_edac.c
7593
7594EDIROL UA-101/UA-1000 DRIVER
7595M:	Clemens Ladisch <clemens@ladisch.de>
7596L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7597S:	Maintained
7598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7599F:	sound/usb/misc/ua101.c
7600
7601EFI TEST DRIVER
7602M:	Ivan Hu <ivan.hu@canonical.com>
7603M:	Ard Biesheuvel <ardb@kernel.org>
7604L:	linux-efi@vger.kernel.org
7605S:	Maintained
7606F:	drivers/firmware/efi/test/
7607
7608EFI VARIABLE FILESYSTEM
7609M:	Matthew Garrett <matthew.garrett@nebula.com>
7610M:	Jeremy Kerr <jk@ozlabs.org>
7611M:	Ard Biesheuvel <ardb@kernel.org>
7612L:	linux-efi@vger.kernel.org
7613S:	Maintained
7614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7615F:	fs/efivarfs/
7616
7617EFIFB FRAMEBUFFER DRIVER
7618M:	Peter Jones <pjones@redhat.com>
7619L:	linux-fbdev@vger.kernel.org
7620S:	Maintained
7621F:	drivers/video/fbdev/efifb.c
7622
7623EFS FILESYSTEM
7624S:	Orphan
7625W:	http://aeschi.ch.eu.org/efs/
7626F:	fs/efs/
7627
7628EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7629M:	Douglas Miller <dougmill@linux.ibm.com>
7630L:	netdev@vger.kernel.org
7631S:	Maintained
7632F:	drivers/net/ethernet/ibm/ehea/
7633
7634ELM327 CAN NETWORK DRIVER
7635M:	Max Staudt <max@enpas.org>
7636L:	linux-can@vger.kernel.org
7637S:	Maintained
7638F:	Documentation/networking/device_drivers/can/can327.rst
7639F:	drivers/net/can/can327.c
7640
7641EM28XX VIDEO4LINUX DRIVER
7642M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7643L:	linux-media@vger.kernel.org
7644S:	Maintained
7645W:	https://linuxtv.org
7646T:	git git://linuxtv.org/media_tree.git
7647F:	Documentation/admin-guide/media/em28xx*
7648F:	drivers/media/usb/em28xx/
7649
7650EMBEDDED LINUX
7651M:	Olivia Mackall <olivia@selenic.com>
7652M:	David Woodhouse <dwmw2@infradead.org>
7653L:	linux-embedded@vger.kernel.org
7654S:	Maintained
7655
7656EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7657M:	Adrian Hunter <adrian.hunter@intel.com>
7658M:	Ritesh Harjani <riteshh@codeaurora.org>
7659M:	Asutosh Das <asutoshd@codeaurora.org>
7660L:	linux-mmc@vger.kernel.org
7661S:	Supported
7662F:	drivers/mmc/host/cqhci*
7663
7664EMULEX 10Gbps iSCSI - OneConnect DRIVER
7665M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7666L:	linux-scsi@vger.kernel.org
7667S:	Supported
7668W:	http://www.broadcom.com
7669F:	drivers/scsi/be2iscsi/
7670
7671EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7672M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7673M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7674M:	Somnath Kotur <somnath.kotur@broadcom.com>
7675L:	netdev@vger.kernel.org
7676S:	Supported
7677W:	http://www.emulex.com
7678F:	drivers/net/ethernet/emulex/benet/
7679
7680EMULEX ONECONNECT ROCE DRIVER
7681M:	Selvin Xavier <selvin.xavier@broadcom.com>
7682L:	linux-rdma@vger.kernel.org
7683S:	Odd Fixes
7684W:	http://www.broadcom.com
7685F:	drivers/infiniband/hw/ocrdma/
7686F:	include/uapi/rdma/ocrdma-abi.h
7687
7688EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7689M:	James Smart <james.smart@broadcom.com>
7690M:	Dick Kennedy <dick.kennedy@broadcom.com>
7691L:	linux-scsi@vger.kernel.org
7692S:	Supported
7693W:	http://www.broadcom.com
7694F:	drivers/scsi/lpfc/
7695
7696EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7697M:	James Smart <james.smart@broadcom.com>
7698M:	Ram Vegesna <ram.vegesna@broadcom.com>
7699L:	linux-scsi@vger.kernel.org
7700L:	target-devel@vger.kernel.org
7701S:	Supported
7702W:	http://www.broadcom.com
7703F:	drivers/scsi/elx/
7704
7705ENE CB710 FLASH CARD READER DRIVER
7706M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7707S:	Maintained
7708F:	drivers/misc/cb710/
7709F:	drivers/mmc/host/cb710-mmc.*
7710F:	include/linux/cb710.h
7711
7712ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7713M:	Maxim Levitsky <maximlevitsky@gmail.com>
7714S:	Maintained
7715F:	drivers/media/rc/ene_ir.*
7716
7717EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7718M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7719L:	linuxppc-dev@lists.ozlabs.org
7720S:	Maintained
7721F:	drivers/tty/ehv_bytechan.c
7722
7723EPSON S1D13XXX FRAMEBUFFER DRIVER
7724M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7725S:	Maintained
7726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7727F:	drivers/video/fbdev/s1d13xxxfb.c
7728F:	include/video/s1d13xxxfb.h
7729
7730EROFS FILE SYSTEM
7731M:	Gao Xiang <xiang@kernel.org>
7732M:	Chao Yu <chao@kernel.org>
7733R:	Yue Hu <huyue2@coolpad.com>
7734R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7735L:	linux-erofs@lists.ozlabs.org
7736S:	Maintained
7737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7738F:	Documentation/filesystems/erofs.rst
7739F:	fs/erofs/
7740F:	include/trace/events/erofs.h
7741
7742ERRSEQ ERROR TRACKING INFRASTRUCTURE
7743M:	Jeff Layton <jlayton@kernel.org>
7744S:	Maintained
7745F:	include/linux/errseq.h
7746F:	lib/errseq.c
7747
7748ESD CAN/USB DRIVERS
7749M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7750R:	socketcan@esd.eu
7751L:	linux-can@vger.kernel.org
7752S:	Maintained
7753F:	drivers/net/can/usb/esd_usb.c
7754
7755ET131X NETWORK DRIVER
7756M:	Mark Einon <mark.einon@gmail.com>
7757S:	Odd Fixes
7758F:	drivers/net/ethernet/agere/
7759
7760ETAS ES58X CAN/USB DRIVER
7761M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7762L:	linux-can@vger.kernel.org
7763S:	Maintained
7764F:	Documentation/networking/devlink/etas_es58x.rst
7765F:	drivers/net/can/usb/etas_es58x/
7766
7767ETHERNET BRIDGE
7768M:	Roopa Prabhu <roopa@nvidia.com>
7769M:	Nikolay Aleksandrov <razor@blackwall.org>
7770L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7771L:	netdev@vger.kernel.org
7772S:	Maintained
7773W:	http://www.linuxfoundation.org/en/Net:Bridge
7774F:	include/linux/netfilter_bridge/
7775F:	net/bridge/
7776
7777ETHERNET PHY LIBRARY
7778M:	Andrew Lunn <andrew@lunn.ch>
7779M:	Heiner Kallweit <hkallweit1@gmail.com>
7780R:	Russell King <linux@armlinux.org.uk>
7781L:	netdev@vger.kernel.org
7782S:	Maintained
7783F:	Documentation/ABI/testing/sysfs-class-net-phydev
7784F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7785F:	Documentation/devicetree/bindings/net/mdio*
7786F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7787F:	Documentation/networking/phy.rst
7788F:	drivers/net/mdio/
7789F:	drivers/net/mdio/acpi_mdio.c
7790F:	drivers/net/mdio/fwnode_mdio.c
7791F:	drivers/net/mdio/of_mdio.c
7792F:	drivers/net/pcs/
7793F:	drivers/net/phy/
7794F:	include/dt-bindings/net/qca-ar803x.h
7795F:	include/linux/linkmode.h
7796F:	include/linux/*mdio*.h
7797F:	include/linux/mdio/*.h
7798F:	include/linux/mii.h
7799F:	include/linux/of_net.h
7800F:	include/linux/phy.h
7801F:	include/linux/phy_fixed.h
7802F:	include/linux/platform_data/mdio-bcm-unimac.h
7803F:	include/linux/platform_data/mdio-gpio.h
7804F:	include/trace/events/mdio.h
7805F:	include/uapi/linux/mdio.h
7806F:	include/uapi/linux/mii.h
7807F:	net/core/of_net.c
7808
7809EXEC & BINFMT API
7810R:	Eric Biederman <ebiederm@xmission.com>
7811R:	Kees Cook <keescook@chromium.org>
7812L:	linux-mm@kvack.org
7813S:	Supported
7814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7815F:	fs/*binfmt_*.c
7816F:	fs/exec.c
7817F:	include/linux/binfmts.h
7818F:	include/linux/elf.h
7819F:	include/uapi/linux/binfmts.h
7820F:	include/uapi/linux/elf.h
7821F:	tools/testing/selftests/exec/
7822N:	asm/elf.h
7823N:	binfmt
7824
7825EXFAT FILE SYSTEM
7826M:	Namjae Jeon <linkinjeon@kernel.org>
7827M:	Sungjong Seo <sj1557.seo@samsung.com>
7828L:	linux-fsdevel@vger.kernel.org
7829S:	Maintained
7830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7831F:	fs/exfat/
7832
7833EXT2 FILE SYSTEM
7834M:	Jan Kara <jack@suse.com>
7835L:	linux-ext4@vger.kernel.org
7836S:	Maintained
7837F:	Documentation/filesystems/ext2.rst
7838F:	fs/ext2/
7839F:	include/linux/ext2*
7840
7841EXT4 FILE SYSTEM
7842M:	"Theodore Ts'o" <tytso@mit.edu>
7843M:	Andreas Dilger <adilger.kernel@dilger.ca>
7844L:	linux-ext4@vger.kernel.org
7845S:	Maintained
7846W:	http://ext4.wiki.kernel.org
7847Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7849F:	Documentation/filesystems/ext4/
7850F:	fs/ext4/
7851F:	include/trace/events/ext4.h
7852
7853Extended Verification Module (EVM)
7854M:	Mimi Zohar <zohar@linux.ibm.com>
7855L:	linux-integrity@vger.kernel.org
7856S:	Supported
7857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7858F:	security/integrity/evm/
7859F:	security/integrity/
7860
7861EXTENSIBLE FIRMWARE INTERFACE (EFI)
7862M:	Ard Biesheuvel <ardb@kernel.org>
7863L:	linux-efi@vger.kernel.org
7864S:	Maintained
7865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7866F:	Documentation/admin-guide/efi-stub.rst
7867F:	arch/*/include/asm/efi.h
7868F:	arch/*/kernel/efi.c
7869F:	arch/arm/boot/compressed/efi-header.S
7870F:	arch/x86/platform/efi/
7871F:	drivers/firmware/efi/
7872F:	include/linux/efi*.h
7873
7874EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7875M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7876M:	Chanwoo Choi <cw00.choi@samsung.com>
7877L:	linux-kernel@vger.kernel.org
7878S:	Maintained
7879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7880F:	Documentation/devicetree/bindings/extcon/
7881F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7882F:	drivers/extcon/
7883F:	include/linux/extcon.h
7884F:	include/linux/extcon/
7885
7886EXTRA BOOT CONFIG
7887M:	Masami Hiramatsu <mhiramat@kernel.org>
7888S:	Maintained
7889F:	Documentation/admin-guide/bootconfig.rst
7890F:	fs/proc/bootconfig.c
7891F:	include/linux/bootconfig.h
7892F:	lib/bootconfig-data.S
7893F:	lib/bootconfig.c
7894F:	tools/bootconfig/*
7895F:	tools/bootconfig/scripts/*
7896
7897EXYNOS DP DRIVER
7898M:	Jingoo Han <jingoohan1@gmail.com>
7899L:	dri-devel@lists.freedesktop.org
7900S:	Maintained
7901F:	drivers/gpu/drm/exynos/exynos_dp*
7902
7903EXYNOS SYSMMU (IOMMU) driver
7904M:	Marek Szyprowski <m.szyprowski@samsung.com>
7905L:	iommu@lists.linux.dev
7906S:	Maintained
7907F:	drivers/iommu/exynos-iommu.c
7908
7909F2FS FILE SYSTEM
7910M:	Jaegeuk Kim <jaegeuk@kernel.org>
7911M:	Chao Yu <chao@kernel.org>
7912L:	linux-f2fs-devel@lists.sourceforge.net
7913S:	Maintained
7914W:	https://f2fs.wiki.kernel.org/
7915B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7917F:	Documentation/ABI/testing/sysfs-fs-f2fs
7918F:	Documentation/filesystems/f2fs.rst
7919F:	fs/f2fs/
7920F:	include/linux/f2fs_fs.h
7921F:	include/trace/events/f2fs.h
7922F:	include/uapi/linux/f2fs.h
7923
7924F71805F HARDWARE MONITORING DRIVER
7925M:	Jean Delvare <jdelvare@suse.com>
7926L:	linux-hwmon@vger.kernel.org
7927S:	Maintained
7928F:	Documentation/hwmon/f71805f.rst
7929F:	drivers/hwmon/f71805f.c
7930
7931FADDR2LINE
7932M:	Josh Poimboeuf <jpoimboe@kernel.org>
7933S:	Maintained
7934F:	scripts/faddr2line
7935
7936FAILOVER MODULE
7937M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7938L:	netdev@vger.kernel.org
7939S:	Supported
7940F:	Documentation/networking/failover.rst
7941F:	include/net/failover.h
7942F:	net/core/failover.c
7943
7944FANOTIFY
7945M:	Jan Kara <jack@suse.cz>
7946R:	Amir Goldstein <amir73il@gmail.com>
7947R:	Matthew Bobrowski <repnop@google.com>
7948L:	linux-fsdevel@vger.kernel.org
7949S:	Maintained
7950F:	fs/notify/fanotify/
7951F:	include/linux/fanotify.h
7952F:	include/uapi/linux/fanotify.h
7953
7954FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7955M:	Linus Walleij <linus.walleij@linaro.org>
7956L:	linux-usb@vger.kernel.org
7957S:	Maintained
7958F:	drivers/usb/fotg210/
7959
7960FARSYNC SYNCHRONOUS DRIVER
7961M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7962S:	Supported
7963W:	http://www.farsite.co.uk/
7964F:	drivers/net/wan/farsync.*
7965
7966FAULT INJECTION SUPPORT
7967M:	Akinobu Mita <akinobu.mita@gmail.com>
7968S:	Supported
7969F:	Documentation/fault-injection/
7970F:	lib/fault-inject.c
7971
7972FBTFT Framebuffer drivers
7973L:	dri-devel@lists.freedesktop.org
7974L:	linux-fbdev@vger.kernel.org
7975S:	Orphan
7976F:	drivers/staging/fbtft/
7977
7978FC0011 TUNER DRIVER
7979M:	Michael Buesch <m@bues.ch>
7980L:	linux-media@vger.kernel.org
7981S:	Maintained
7982F:	drivers/media/tuners/fc0011.c
7983F:	drivers/media/tuners/fc0011.h
7984
7985FC2580 MEDIA DRIVER
7986M:	Antti Palosaari <crope@iki.fi>
7987L:	linux-media@vger.kernel.org
7988S:	Maintained
7989W:	https://linuxtv.org
7990W:	http://palosaari.fi/linux/
7991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7992T:	git git://linuxtv.org/anttip/media_tree.git
7993F:	drivers/media/tuners/fc2580*
7994
7995FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7996M:	Hannes Reinecke <hare@suse.de>
7997L:	linux-scsi@vger.kernel.org
7998S:	Supported
7999W:	www.Open-FCoE.org
8000F:	drivers/scsi/fcoe/
8001F:	drivers/scsi/libfc/
8002F:	include/scsi/fc/
8003F:	include/scsi/libfc.h
8004F:	include/scsi/libfcoe.h
8005F:	include/uapi/scsi/fc/
8006
8007FILE LOCKING (flock() and fcntl()/lockf())
8008M:	Jeff Layton <jlayton@kernel.org>
8009M:	Chuck Lever <chuck.lever@oracle.com>
8010L:	linux-fsdevel@vger.kernel.org
8011S:	Maintained
8012F:	fs/fcntl.c
8013F:	fs/locks.c
8014F:	include/linux/fcntl.h
8015F:	include/uapi/linux/fcntl.h
8016
8017FILESYSTEM DIRECT ACCESS (DAX)
8018M:	Dan Williams <dan.j.williams@intel.com>
8019R:	Matthew Wilcox <willy@infradead.org>
8020R:	Jan Kara <jack@suse.cz>
8021L:	linux-fsdevel@vger.kernel.org
8022L:	nvdimm@lists.linux.dev
8023S:	Supported
8024F:	fs/dax.c
8025F:	include/linux/dax.h
8026F:	include/trace/events/fs_dax.h
8027
8028FILESYSTEMS (VFS and infrastructure)
8029M:	Alexander Viro <viro@zeniv.linux.org.uk>
8030L:	linux-fsdevel@vger.kernel.org
8031S:	Maintained
8032F:	fs/*
8033F:	include/linux/fs.h
8034F:	include/linux/fs_types.h
8035F:	include/uapi/linux/fs.h
8036F:	include/uapi/linux/openat2.h
8037
8038FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8039M:	Riku Voipio <riku.voipio@iki.fi>
8040L:	linux-hwmon@vger.kernel.org
8041S:	Maintained
8042F:	drivers/hwmon/f75375s.c
8043F:	include/linux/f75375s.h
8044
8045FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8046M:	Clemens Ladisch <clemens@ladisch.de>
8047M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8049S:	Maintained
8050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8051F:	include/uapi/sound/firewire.h
8052F:	sound/firewire/
8053
8054FIREWIRE MEDIA DRIVERS (firedtv)
8055M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8056L:	linux-media@vger.kernel.org
8057L:	linux1394-devel@lists.sourceforge.net
8058S:	Maintained
8059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8060F:	drivers/media/firewire/
8061
8062FIREWIRE SBP-2 TARGET
8063M:	Chris Boot <bootc@bootc.net>
8064L:	linux-scsi@vger.kernel.org
8065L:	target-devel@vger.kernel.org
8066L:	linux1394-devel@lists.sourceforge.net
8067S:	Maintained
8068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8069F:	drivers/target/sbp/
8070
8071FIREWIRE SUBSYSTEM
8072M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8073L:	linux1394-devel@lists.sourceforge.net
8074S:	Maintained
8075W:	http://ieee1394.wiki.kernel.org/
8076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8077F:	drivers/firewire/
8078F:	include/linux/firewire.h
8079F:	include/uapi/linux/firewire*.h
8080F:	tools/firewire/
8081
8082FIRMWARE FRAMEWORK FOR ARMV8-A
8083M:	Sudeep Holla <sudeep.holla@arm.com>
8084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8085S:	Maintained
8086F:	drivers/firmware/arm_ffa/
8087F:	include/linux/arm_ffa.h
8088
8089FIRMWARE LOADER (request_firmware)
8090M:	Luis Chamberlain <mcgrof@kernel.org>
8091M:	Russ Weight <russell.h.weight@intel.com>
8092L:	linux-kernel@vger.kernel.org
8093S:	Maintained
8094F:	Documentation/firmware_class/
8095F:	drivers/base/firmware_loader/
8096F:	include/linux/firmware.h
8097
8098FLEXTIMER FTM-QUADDEC DRIVER
8099M:	Patrick Havelange <patrick.havelange@essensium.com>
8100L:	linux-iio@vger.kernel.org
8101S:	Maintained
8102F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8103F:	drivers/counter/ftm-quaddec.c
8104
8105FLOPPY DRIVER
8106M:	Denis Efremov <efremov@linux.com>
8107L:	linux-block@vger.kernel.org
8108S:	Odd Fixes
8109F:	drivers/block/floppy.c
8110
8111FLYSKY FSIA6B RC RECEIVER
8112M:	Markus Koch <markus@notsyncing.net>
8113L:	linux-input@vger.kernel.org
8114S:	Maintained
8115F:	drivers/input/joystick/fsia6b.c
8116
8117FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8118M:	Geoffrey D. Bennett <g@b4.vu>
8119L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8120S:	Maintained
8121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8122F:	sound/usb/mixer_scarlett_gen2.c
8123
8124FORCEDETH GIGABIT ETHERNET DRIVER
8125M:	Rain River <rain.1986.08.12@gmail.com>
8126M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8127L:	netdev@vger.kernel.org
8128S:	Maintained
8129F:	drivers/net/ethernet/nvidia/*
8130
8131FORTIFY_SOURCE
8132M:	Kees Cook <keescook@chromium.org>
8133L:	linux-hardening@vger.kernel.org
8134S:	Supported
8135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8136F:	include/linux/fortify-string.h
8137F:	lib/fortify_kunit.c
8138F:	lib/memcpy_kunit.c
8139F:	lib/strscpy_kunit.c
8140F:	lib/test_fortify/*
8141F:	scripts/test_fortify.sh
8142K:	\b__NO_FORTIFY\b
8143
8144FPGA DFL DRIVERS
8145M:	Wu Hao <hao.wu@intel.com>
8146R:	Tom Rix <trix@redhat.com>
8147L:	linux-fpga@vger.kernel.org
8148S:	Maintained
8149F:	Documentation/ABI/testing/sysfs-bus-dfl*
8150F:	Documentation/fpga/dfl.rst
8151F:	drivers/fpga/dfl*
8152F:	drivers/uio/uio_dfl.c
8153F:	include/linux/dfl.h
8154F:	include/uapi/linux/fpga-dfl.h
8155
8156FPGA MANAGER FRAMEWORK
8157M:	Moritz Fischer <mdf@kernel.org>
8158M:	Wu Hao <hao.wu@intel.com>
8159M:	Xu Yilun <yilun.xu@intel.com>
8160R:	Tom Rix <trix@redhat.com>
8161L:	linux-fpga@vger.kernel.org
8162S:	Maintained
8163Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8165F:	Documentation/devicetree/bindings/fpga/
8166F:	Documentation/driver-api/fpga/
8167F:	Documentation/fpga/
8168F:	drivers/fpga/
8169F:	include/linux/fpga/
8170
8171INTEL MAX10 BMC SECURE UPDATES
8172M:	Russ Weight <russell.h.weight@intel.com>
8173L:	linux-fpga@vger.kernel.org
8174S:	Maintained
8175F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8176F:	drivers/fpga/intel-m10-bmc-sec-update.c
8177
8178MICROCHIP POLARFIRE FPGA DRIVERS
8179M:	Conor Dooley <conor.dooley@microchip.com>
8180R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8181L:	linux-fpga@vger.kernel.org
8182S:	Supported
8183F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8184F:	drivers/fpga/microchip-spi.c
8185
8186FPU EMULATOR
8187M:	Bill Metzenthen <billm@melbpc.org.au>
8188S:	Maintained
8189W:	http://floatingpoint.sourceforge.net/emulator/index.html
8190F:	arch/x86/math-emu/
8191
8192FRAMEBUFFER CORE
8193M:	Daniel Vetter <daniel@ffwll.ch>
8194F:	drivers/video/fbdev/core/
8195S:	Odd Fixes
8196T:	git git://anongit.freedesktop.org/drm/drm-misc
8197
8198FRAMEBUFFER LAYER
8199M:	Helge Deller <deller@gmx.de>
8200L:	linux-fbdev@vger.kernel.org
8201L:	dri-devel@lists.freedesktop.org
8202S:	Maintained
8203Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8205F:	Documentation/fb/
8206F:	drivers/video/
8207F:	include/linux/fb.h
8208F:	include/uapi/linux/fb.h
8209F:	include/uapi/video/
8210F:	include/video/
8211
8212FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8213M:	Horia Geantă <horia.geanta@nxp.com>
8214M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8215M:	Gaurav Jain <gaurav.jain@nxp.com>
8216L:	linux-crypto@vger.kernel.org
8217S:	Maintained
8218F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8219F:	drivers/crypto/caam/
8220
8221FREESCALE COLDFIRE M5441X MMC DRIVER
8222M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8223L:	linux-mmc@vger.kernel.org
8224S:	Maintained
8225F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8226F:	include/linux/platform_data/mmc-esdhc-mcf.h
8227
8228FREESCALE DIU FRAMEBUFFER DRIVER
8229M:	Timur Tabi <timur@kernel.org>
8230L:	linux-fbdev@vger.kernel.org
8231S:	Maintained
8232F:	drivers/video/fbdev/fsl-diu-fb.*
8233
8234FREESCALE DMA DRIVER
8235M:	Li Yang <leoyang.li@nxp.com>
8236M:	Zhang Wei <zw@zh-kernel.org>
8237L:	linuxppc-dev@lists.ozlabs.org
8238S:	Maintained
8239F:	drivers/dma/fsldma.*
8240
8241FREESCALE DSPI DRIVER
8242M:	Vladimir Oltean <olteanv@gmail.com>
8243L:	linux-spi@vger.kernel.org
8244S:	Maintained
8245F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8246F:	drivers/spi/spi-fsl-dspi.c
8247F:	include/linux/spi/spi-fsl-dspi.h
8248
8249FREESCALE ENETC ETHERNET DRIVERS
8250M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8251L:	netdev@vger.kernel.org
8252S:	Maintained
8253F:	drivers/net/ethernet/freescale/enetc/
8254
8255FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8256M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8257L:	netdev@vger.kernel.org
8258S:	Maintained
8259F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8260F:	drivers/net/ethernet/freescale/gianfar*
8261
8262FREESCALE GPMI NAND DRIVER
8263M:	Han Xu <han.xu@nxp.com>
8264L:	linux-mtd@lists.infradead.org
8265S:	Maintained
8266F:	drivers/mtd/nand/raw/gpmi-nand/*
8267
8268FREESCALE I2C CPM DRIVER
8269M:	Jochen Friedrich <jochen@scram.de>
8270L:	linuxppc-dev@lists.ozlabs.org
8271L:	linux-i2c@vger.kernel.org
8272S:	Maintained
8273F:	drivers/i2c/busses/i2c-cpm.c
8274
8275FREESCALE IMX / MXC FEC DRIVER
8276M:	Wei Fang <wei.fang@nxp.com>
8277R:	Shenwei Wang <shenwei.wang@nxp.com>
8278R:	Clark Wang <xiaoning.wang@nxp.com>
8279R:	NXP Linux Team <linux-imx@nxp.com>
8280L:	netdev@vger.kernel.org
8281S:	Maintained
8282F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8283F:	drivers/net/ethernet/freescale/fec.h
8284F:	drivers/net/ethernet/freescale/fec_main.c
8285F:	drivers/net/ethernet/freescale/fec_ptp.c
8286
8287FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8288M:	Sascha Hauer <s.hauer@pengutronix.de>
8289R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8290L:	linux-fbdev@vger.kernel.org
8291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8292S:	Maintained
8293F:	drivers/video/fbdev/imxfb.c
8294
8295FREESCALE IMX DDR PMU DRIVER
8296M:	Frank Li <Frank.li@nxp.com>
8297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8298S:	Maintained
8299F:	Documentation/admin-guide/perf/imx-ddr.rst
8300F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8301F:	drivers/perf/fsl_imx8_ddr_perf.c
8302
8303FREESCALE IMX I2C DRIVER
8304M:	Oleksij Rempel <o.rempel@pengutronix.de>
8305R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8306L:	linux-i2c@vger.kernel.org
8307S:	Maintained
8308F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8309F:	drivers/i2c/busses/i2c-imx.c
8310
8311FREESCALE IMX LPI2C DRIVER
8312M:	Dong Aisheng <aisheng.dong@nxp.com>
8313L:	linux-i2c@vger.kernel.org
8314L:	linux-imx@nxp.com
8315S:	Maintained
8316F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8317F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8318
8319FREESCALE MPC I2C DRIVER
8320M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8321L:	linux-i2c@vger.kernel.org
8322S:	Maintained
8323F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8324F:	drivers/i2c/busses/i2c-mpc.c
8325
8326FREESCALE QORIQ DPAA ETHERNET DRIVER
8327M:	Madalin Bucur <madalin.bucur@nxp.com>
8328L:	netdev@vger.kernel.org
8329S:	Maintained
8330F:	drivers/net/ethernet/freescale/dpaa
8331
8332FREESCALE QORIQ DPAA FMAN DRIVER
8333M:	Madalin Bucur <madalin.bucur@nxp.com>
8334L:	netdev@vger.kernel.org
8335S:	Maintained
8336F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8337F:	drivers/net/ethernet/freescale/fman
8338
8339FREESCALE QORIQ PTP CLOCK DRIVER
8340M:	Yangbo Lu <yangbo.lu@nxp.com>
8341L:	netdev@vger.kernel.org
8342S:	Maintained
8343F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8344F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8345F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8346F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8347F:	drivers/ptp/ptp_qoriq.c
8348F:	drivers/ptp/ptp_qoriq_debugfs.c
8349F:	include/linux/fsl/ptp_qoriq.h
8350
8351FREESCALE QUAD SPI DRIVER
8352M:	Han Xu <han.xu@nxp.com>
8353L:	linux-spi@vger.kernel.org
8354S:	Maintained
8355F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8356F:	drivers/spi/spi-fsl-qspi.c
8357
8358FREESCALE QUICC ENGINE LIBRARY
8359M:	Qiang Zhao <qiang.zhao@nxp.com>
8360L:	linuxppc-dev@lists.ozlabs.org
8361S:	Maintained
8362F:	drivers/soc/fsl/qe/
8363F:	include/soc/fsl/qe/
8364
8365FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8366M:	Li Yang <leoyang.li@nxp.com>
8367L:	netdev@vger.kernel.org
8368L:	linuxppc-dev@lists.ozlabs.org
8369S:	Maintained
8370F:	drivers/net/ethernet/freescale/ucc_geth*
8371
8372FREESCALE QUICC ENGINE UCC HDLC DRIVER
8373M:	Zhao Qiang <qiang.zhao@nxp.com>
8374L:	netdev@vger.kernel.org
8375L:	linuxppc-dev@lists.ozlabs.org
8376S:	Maintained
8377F:	drivers/net/wan/fsl_ucc_hdlc*
8378
8379FREESCALE QUICC ENGINE UCC UART DRIVER
8380M:	Timur Tabi <timur@kernel.org>
8381L:	linuxppc-dev@lists.ozlabs.org
8382S:	Maintained
8383F:	drivers/tty/serial/ucc_uart.c
8384
8385FREESCALE SOC DRIVERS
8386M:	Li Yang <leoyang.li@nxp.com>
8387L:	linuxppc-dev@lists.ozlabs.org
8388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8389S:	Maintained
8390F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8391F:	Documentation/devicetree/bindings/soc/fsl/
8392F:	drivers/soc/fsl/
8393F:	include/linux/fsl/
8394F:	include/soc/fsl/
8395
8396FREESCALE SOC FS_ENET DRIVER
8397M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8398L:	linuxppc-dev@lists.ozlabs.org
8399L:	netdev@vger.kernel.org
8400S:	Maintained
8401F:	drivers/net/ethernet/freescale/fs_enet/
8402F:	include/linux/fs_enet_pd.h
8403
8404FREESCALE SOC SOUND DRIVERS
8405M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8406M:	Xiubo Li <Xiubo.Lee@gmail.com>
8407R:	Fabio Estevam <festevam@gmail.com>
8408R:	Nicolin Chen <nicoleotsuka@gmail.com>
8409L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8410L:	linuxppc-dev@lists.ozlabs.org
8411S:	Maintained
8412F:	sound/soc/fsl/fsl*
8413F:	sound/soc/fsl/imx*
8414F:	sound/soc/fsl/mpc8610_hpcd.c
8415
8416FREESCALE USB PERIPHERAL DRIVERS
8417M:	Li Yang <leoyang.li@nxp.com>
8418L:	linux-usb@vger.kernel.org
8419L:	linuxppc-dev@lists.ozlabs.org
8420S:	Maintained
8421F:	drivers/usb/gadget/udc/fsl*
8422
8423FREESCALE USB PHY DRIVER
8424M:	Ran Wang <ran.wang_1@nxp.com>
8425L:	linux-usb@vger.kernel.org
8426L:	linuxppc-dev@lists.ozlabs.org
8427S:	Maintained
8428F:	drivers/usb/phy/phy-fsl-usb*
8429
8430FREEVXFS FILESYSTEM
8431M:	Christoph Hellwig <hch@infradead.org>
8432S:	Maintained
8433W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8434F:	fs/freevxfs/
8435
8436FREEZER
8437M:	"Rafael J. Wysocki" <rafael@kernel.org>
8438M:	Pavel Machek <pavel@ucw.cz>
8439L:	linux-pm@vger.kernel.org
8440S:	Supported
8441F:	Documentation/power/freezing-of-tasks.rst
8442F:	include/linux/freezer.h
8443F:	kernel/freezer.c
8444
8445FRONTSWAP API
8446M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8447L:	linux-kernel@vger.kernel.org
8448S:	Maintained
8449F:	include/linux/frontswap.h
8450F:	mm/frontswap.c
8451
8452FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8453M:	David Howells <dhowells@redhat.com>
8454L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8455S:	Supported
8456F:	Documentation/filesystems/caching/
8457F:	fs/fscache/
8458F:	include/linux/fscache*.h
8459
8460FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8461M:	Theodore Y. Ts'o <tytso@mit.edu>
8462M:	Jaegeuk Kim <jaegeuk@kernel.org>
8463M:	Eric Biggers <ebiggers@kernel.org>
8464L:	linux-fscrypt@vger.kernel.org
8465S:	Supported
8466Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8467T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8468F:	Documentation/filesystems/fscrypt.rst
8469F:	fs/crypto/
8470F:	include/linux/fscrypt*.h
8471F:	include/uapi/linux/fscrypt.h
8472
8473FSI SUBSYSTEM
8474M:	Jeremy Kerr <jk@ozlabs.org>
8475M:	Joel Stanley <joel@jms.id.au>
8476R:	Alistar Popple <alistair@popple.id.au>
8477R:	Eddie James <eajames@linux.ibm.com>
8478L:	linux-fsi@lists.ozlabs.org
8479S:	Supported
8480Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8482F:	drivers/fsi/
8483F:	include/linux/fsi*.h
8484F:	include/trace/events/fsi*.h
8485
8486FSI-ATTACHED I2C DRIVER
8487M:	Eddie James <eajames@linux.ibm.com>
8488L:	linux-i2c@vger.kernel.org
8489L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8490S:	Maintained
8491F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8492F:	drivers/i2c/busses/i2c-fsi.c
8493
8494FSI-ATTACHED SPI DRIVER
8495M:	Eddie James <eajames@linux.ibm.com>
8496L:	linux-spi@vger.kernel.org
8497S:	Maintained
8498F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8499F:	drivers/spi/spi-fsi.c
8500
8501FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8502M:	Jan Kara <jack@suse.cz>
8503R:	Amir Goldstein <amir73il@gmail.com>
8504L:	linux-fsdevel@vger.kernel.org
8505S:	Maintained
8506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8507F:	fs/notify/
8508F:	include/linux/fsnotify*.h
8509
8510FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8511M:	Eric Biggers <ebiggers@kernel.org>
8512M:	Theodore Y. Ts'o <tytso@mit.edu>
8513L:	linux-fscrypt@vger.kernel.org
8514S:	Supported
8515Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8516T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8517F:	Documentation/filesystems/fsverity.rst
8518F:	fs/verity/
8519F:	include/linux/fsverity.h
8520F:	include/uapi/linux/fsverity.h
8521
8522FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8523M:	Michael Zaidman <michael.zaidman@gmail.com>
8524L:	linux-i2c@vger.kernel.org
8525L:	linux-input@vger.kernel.org
8526S:	Maintained
8527F:	drivers/hid/hid-ft260.c
8528
8529FUJITSU LAPTOP EXTRAS
8530M:	Jonathan Woithe <jwoithe@just42.net>
8531L:	platform-driver-x86@vger.kernel.org
8532S:	Maintained
8533F:	drivers/platform/x86/fujitsu-laptop.c
8534
8535FUJITSU M-5MO LS CAMERA ISP DRIVER
8536M:	Kyungmin Park <kyungmin.park@samsung.com>
8537M:	Heungjun Kim <riverful.kim@samsung.com>
8538L:	linux-media@vger.kernel.org
8539S:	Maintained
8540F:	drivers/media/i2c/m5mols/
8541F:	include/media/i2c/m5mols.h
8542
8543FUJITSU TABLET EXTRAS
8544M:	Robert Gerlach <khnz@gmx.de>
8545L:	platform-driver-x86@vger.kernel.org
8546S:	Maintained
8547F:	drivers/platform/x86/fujitsu-tablet.c
8548
8549FUNCTION HOOKS (FTRACE)
8550M:	Steven Rostedt <rostedt@goodmis.org>
8551M:	Masami Hiramatsu <mhiramat@kernel.org>
8552R:	Mark Rutland <mark.rutland@arm.com>
8553L:	linux-kernel@vger.kernel.org
8554L:	linux-trace-kernel@vger.kernel.org
8555Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8556S:	Maintained
8557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8558F:	Documentation/trace/ftrace*
8559F:	kernel/trace/ftrace*
8560F:	kernel/trace/fgraph.c
8561F:	arch/*/*/*/*ftrace*
8562F:	arch/*/*/*ftrace*
8563F:	include/*/ftrace.h
8564
8565FUNGIBLE ETHERNET DRIVERS
8566M:	Dimitris Michailidis <dmichail@fungible.com>
8567L:	netdev@vger.kernel.org
8568S:	Supported
8569F:	drivers/net/ethernet/fungible/
8570
8571FUSE: FILESYSTEM IN USERSPACE
8572M:	Miklos Szeredi <miklos@szeredi.hu>
8573L:	linux-fsdevel@vger.kernel.org
8574S:	Maintained
8575W:	https://github.com/libfuse/
8576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8577F:	Documentation/filesystems/fuse.rst
8578F:	fs/fuse/
8579F:	include/uapi/linux/fuse.h
8580
8581FUTEX SUBSYSTEM
8582M:	Thomas Gleixner <tglx@linutronix.de>
8583M:	Ingo Molnar <mingo@redhat.com>
8584R:	Peter Zijlstra <peterz@infradead.org>
8585R:	Darren Hart <dvhart@infradead.org>
8586R:	Davidlohr Bueso <dave@stgolabs.net>
8587R:	André Almeida <andrealmeid@igalia.com>
8588L:	linux-kernel@vger.kernel.org
8589S:	Maintained
8590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8591F:	Documentation/locking/*futex*
8592F:	include/asm-generic/futex.h
8593F:	include/linux/futex.h
8594F:	include/uapi/linux/futex.h
8595F:	kernel/futex/*
8596F:	tools/perf/bench/futex*
8597F:	tools/testing/selftests/futex/
8598
8599GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8600M:	Tim Harvey <tharvey@gateworks.com>
8601S:	Maintained
8602F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8603F:	drivers/mfd/gateworks-gsc.c
8604F:	include/linux/mfd/gsc.h
8605F:	Documentation/hwmon/gsc-hwmon.rst
8606F:	drivers/hwmon/gsc-hwmon.c
8607F:	include/linux/platform_data/gsc_hwmon.h
8608
8609GCC PLUGINS
8610M:	Kees Cook <keescook@chromium.org>
8611L:	linux-hardening@vger.kernel.org
8612S:	Maintained
8613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8614F:	Documentation/kbuild/gcc-plugins.rst
8615F:	scripts/Makefile.gcc-plugins
8616F:	scripts/gcc-plugins/
8617
8618GCOV BASED KERNEL PROFILING
8619M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8620S:	Maintained
8621F:	Documentation/dev-tools/gcov.rst
8622F:	kernel/gcov/
8623
8624GDB KERNEL DEBUGGING HELPER SCRIPTS
8625M:	Jan Kiszka <jan.kiszka@siemens.com>
8626M:	Kieran Bingham <kbingham@kernel.org>
8627S:	Supported
8628F:	scripts/gdb/
8629
8630GEMINI CRYPTO DRIVER
8631M:	Corentin Labbe <clabbe@baylibre.com>
8632L:	linux-crypto@vger.kernel.org
8633S:	Maintained
8634F:	drivers/crypto/gemini/
8635
8636GEMTEK FM RADIO RECEIVER DRIVER
8637M:	Hans Verkuil <hverkuil@xs4all.nl>
8638L:	linux-media@vger.kernel.org
8639S:	Maintained
8640W:	https://linuxtv.org
8641T:	git git://linuxtv.org/media_tree.git
8642F:	drivers/media/radio/radio-gemtek*
8643
8644GENERIC ARCHITECTURE TOPOLOGY
8645M:	Sudeep Holla <sudeep.holla@arm.com>
8646L:	linux-kernel@vger.kernel.org
8647S:	Maintained
8648F:	drivers/base/arch_topology.c
8649F:	include/linux/arch_topology.h
8650
8651GENERIC ENTRY CODE
8652M:	Thomas Gleixner <tglx@linutronix.de>
8653M:	Peter Zijlstra <peterz@infradead.org>
8654M:	Andy Lutomirski <luto@kernel.org>
8655L:	linux-kernel@vger.kernel.org
8656S:	Maintained
8657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8658F:	include/linux/entry-common.h
8659F:	include/linux/entry-kvm.h
8660F:	kernel/entry/
8661
8662GENERIC GPIO I2C DRIVER
8663M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8664S:	Supported
8665F:	drivers/i2c/busses/i2c-gpio.c
8666F:	include/linux/platform_data/i2c-gpio.h
8667
8668GENERIC GPIO I2C MULTIPLEXER DRIVER
8669M:	Peter Korsgaard <peter.korsgaard@barco.com>
8670L:	linux-i2c@vger.kernel.org
8671S:	Supported
8672F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8673F:	drivers/i2c/muxes/i2c-mux-gpio.c
8674F:	include/linux/platform_data/i2c-mux-gpio.h
8675
8676GENERIC HDLC (WAN) DRIVERS
8677M:	Krzysztof Halasa <khc@pm.waw.pl>
8678S:	Maintained
8679W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8680F:	drivers/net/wan/c101.c
8681F:	drivers/net/wan/hd6457*
8682F:	drivers/net/wan/hdlc*
8683F:	drivers/net/wan/n2.c
8684F:	drivers/net/wan/pc300too.c
8685F:	drivers/net/wan/pci200syn.c
8686F:	drivers/net/wan/wanxl*
8687
8688GENERIC INCLUDE/ASM HEADER FILES
8689M:	Arnd Bergmann <arnd@arndb.de>
8690L:	linux-arch@vger.kernel.org
8691S:	Maintained
8692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8693F:	include/asm-generic/
8694F:	include/uapi/asm-generic/
8695
8696GENERIC PHY FRAMEWORK
8697M:	Vinod Koul <vkoul@kernel.org>
8698M:	Kishon Vijay Abraham I <kishon@kernel.org>
8699L:	linux-phy@lists.infradead.org
8700S:	Supported
8701Q:	https://patchwork.kernel.org/project/linux-phy/list/
8702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8703F:	Documentation/devicetree/bindings/phy/
8704F:	drivers/phy/
8705F:	include/dt-bindings/phy/
8706F:	include/linux/phy/
8707
8708GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8709M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8710S:	Supported
8711F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8712
8713GENERIC PM DOMAINS
8714M:	"Rafael J. Wysocki" <rafael@kernel.org>
8715M:	Kevin Hilman <khilman@kernel.org>
8716M:	Ulf Hansson <ulf.hansson@linaro.org>
8717L:	linux-pm@vger.kernel.org
8718S:	Supported
8719F:	Documentation/devicetree/bindings/power/power?domain*
8720F:	drivers/base/power/domain*.c
8721F:	include/linux/pm_domain.h
8722
8723GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8724M:	Eugen Hristev <eugen.hristev@microchip.com>
8725L:	linux-input@vger.kernel.org
8726S:	Maintained
8727F:	drivers/input/touchscreen/resistive-adc-touch.c
8728
8729GENERIC STRING LIBRARY
8730R:	Andy Shevchenko <andy@kernel.org>
8731S:	Maintained
8732F:	lib/string.c
8733F:	lib/string_helpers.c
8734F:	lib/test_string.c
8735F:	lib/test-string_helpers.c
8736
8737GENERIC UIO DRIVER FOR PCI DEVICES
8738M:	"Michael S. Tsirkin" <mst@redhat.com>
8739L:	kvm@vger.kernel.org
8740S:	Supported
8741F:	drivers/uio/uio_pci_generic.c
8742
8743GENERIC VDSO LIBRARY
8744M:	Andy Lutomirski <luto@kernel.org>
8745M:	Thomas Gleixner <tglx@linutronix.de>
8746M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8747L:	linux-kernel@vger.kernel.org
8748S:	Maintained
8749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8750F:	include/asm-generic/vdso/vsyscall.h
8751F:	include/vdso/
8752F:	kernel/time/vsyscall.c
8753F:	lib/vdso/
8754
8755GENWQE (IBM Generic Workqueue Card)
8756M:	Frank Haverkamp <haver@linux.ibm.com>
8757S:	Supported
8758F:	drivers/misc/genwqe/
8759
8760GET_MAINTAINER SCRIPT
8761M:	Joe Perches <joe@perches.com>
8762S:	Maintained
8763F:	scripts/get_maintainer.pl
8764
8765GFS2 FILE SYSTEM
8766M:	Bob Peterson <rpeterso@redhat.com>
8767M:	Andreas Gruenbacher <agruenba@redhat.com>
8768L:	cluster-devel@redhat.com
8769S:	Supported
8770B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8772F:	Documentation/filesystems/gfs2*
8773F:	fs/gfs2/
8774F:	include/uapi/linux/gfs2_ondisk.h
8775
8776GIGABYTE WMI DRIVER
8777M:	Thomas Weißschuh <thomas@weissschuh.net>
8778L:	platform-driver-x86@vger.kernel.org
8779S:	Maintained
8780F:	drivers/platform/x86/gigabyte-wmi.c
8781
8782GNSS SUBSYSTEM
8783M:	Johan Hovold <johan@kernel.org>
8784S:	Maintained
8785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8786F:	Documentation/ABI/testing/sysfs-class-gnss
8787F:	Documentation/devicetree/bindings/gnss/
8788F:	drivers/gnss/
8789F:	include/linux/gnss.h
8790
8791GO7007 MPEG CODEC
8792M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8793L:	linux-media@vger.kernel.org
8794S:	Maintained
8795F:	drivers/media/usb/go7007/
8796
8797GOODIX TOUCHSCREEN
8798M:	Bastien Nocera <hadess@hadess.net>
8799M:	Hans de Goede <hdegoede@redhat.com>
8800L:	linux-input@vger.kernel.org
8801S:	Maintained
8802F:	drivers/input/touchscreen/goodix*
8803
8804GOOGLE ETHERNET DRIVERS
8805M:	Jeroen de Borst <jeroendb@google.com>
8806M:	Catherine Sullivan <csully@google.com>
8807R:	Shailend Chand <shailend@google.com>
8808L:	netdev@vger.kernel.org
8809S:	Supported
8810F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8811F:	drivers/net/ethernet/google
8812
8813GPD POCKET FAN DRIVER
8814M:	Hans de Goede <hdegoede@redhat.com>
8815L:	platform-driver-x86@vger.kernel.org
8816S:	Maintained
8817F:	drivers/platform/x86/gpd-pocket-fan.c
8818
8819GPIO ACPI SUPPORT
8820M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8821M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8822L:	linux-gpio@vger.kernel.org
8823L:	linux-acpi@vger.kernel.org
8824S:	Supported
8825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8826F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8827F:	drivers/gpio/gpiolib-acpi.c
8828F:	drivers/gpio/gpiolib-acpi.h
8829
8830GPIO AGGREGATOR
8831M:	Geert Uytterhoeven <geert+renesas@glider.be>
8832L:	linux-gpio@vger.kernel.org
8833S:	Supported
8834F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8835F:	drivers/gpio/gpio-aggregator.c
8836
8837GPIO IR Transmitter
8838M:	Sean Young <sean@mess.org>
8839L:	linux-media@vger.kernel.org
8840S:	Maintained
8841F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8842F:	drivers/media/rc/gpio-ir-tx.c
8843
8844GPIO MOCKUP DRIVER
8845M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8846L:	linux-gpio@vger.kernel.org
8847S:	Maintained
8848F:	drivers/gpio/gpio-mockup.c
8849F:	tools/testing/selftests/gpio/
8850
8851GPIO REGMAP
8852R:	Michael Walle <michael@walle.cc>
8853S:	Maintained
8854F:	drivers/gpio/gpio-regmap.c
8855F:	include/linux/gpio/regmap.h
8856
8857GPIO SUBSYSTEM
8858M:	Linus Walleij <linus.walleij@linaro.org>
8859M:	Bartosz Golaszewski <brgl@bgdev.pl>
8860L:	linux-gpio@vger.kernel.org
8861S:	Maintained
8862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8863F:	Documentation/ABI/obsolete/sysfs-gpio
8864F:	Documentation/ABI/testing/gpio-cdev
8865F:	Documentation/admin-guide/gpio/
8866F:	Documentation/devicetree/bindings/gpio/
8867F:	Documentation/driver-api/gpio/
8868F:	drivers/gpio/
8869F:	include/asm-generic/gpio.h
8870F:	include/dt-bindings/gpio/
8871F:	include/linux/gpio.h
8872F:	include/linux/gpio/
8873F:	include/linux/of_gpio.h
8874F:	include/uapi/linux/gpio.h
8875F:	tools/gpio/
8876
8877GRE DEMULTIPLEXER DRIVER
8878M:	Dmitry Kozlov <xeb@mail.ru>
8879L:	netdev@vger.kernel.org
8880S:	Maintained
8881F:	include/net/gre.h
8882F:	net/ipv4/gre_demux.c
8883F:	net/ipv4/gre_offload.c
8884
8885GRETH 10/100/1G Ethernet MAC device driver
8886M:	Andreas Larsson <andreas@gaisler.com>
8887L:	netdev@vger.kernel.org
8888S:	Maintained
8889F:	drivers/net/ethernet/aeroflex/
8890
8891GREYBUS AUDIO PROTOCOLS DRIVERS
8892M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8893M:	Mark Greer <mgreer@animalcreek.com>
8894S:	Maintained
8895F:	drivers/staging/greybus/audio_apbridgea.c
8896F:	drivers/staging/greybus/audio_apbridgea.h
8897F:	drivers/staging/greybus/audio_codec.c
8898F:	drivers/staging/greybus/audio_codec.h
8899F:	drivers/staging/greybus/audio_gb.c
8900F:	drivers/staging/greybus/audio_manager.c
8901F:	drivers/staging/greybus/audio_manager.h
8902F:	drivers/staging/greybus/audio_manager_module.c
8903F:	drivers/staging/greybus/audio_manager_private.h
8904F:	drivers/staging/greybus/audio_manager_sysfs.c
8905F:	drivers/staging/greybus/audio_module.c
8906F:	drivers/staging/greybus/audio_topology.c
8907
8908GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8909M:	Viresh Kumar <vireshk@kernel.org>
8910S:	Maintained
8911F:	drivers/staging/greybus/authentication.c
8912F:	drivers/staging/greybus/bootrom.c
8913F:	drivers/staging/greybus/firmware.h
8914F:	drivers/staging/greybus/fw-core.c
8915F:	drivers/staging/greybus/fw-download.c
8916F:	drivers/staging/greybus/fw-management.c
8917F:	drivers/staging/greybus/greybus_authentication.h
8918F:	drivers/staging/greybus/greybus_firmware.h
8919F:	drivers/staging/greybus/hid.c
8920F:	drivers/staging/greybus/i2c.c
8921F:	drivers/staging/greybus/spi.c
8922F:	drivers/staging/greybus/spilib.c
8923F:	drivers/staging/greybus/spilib.h
8924
8925GREYBUS LOOPBACK DRIVER
8926M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8927S:	Maintained
8928F:	drivers/staging/greybus/loopback.c
8929
8930GREYBUS PLATFORM DRIVERS
8931M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8932S:	Maintained
8933F:	drivers/staging/greybus/arche-apb-ctrl.c
8934F:	drivers/staging/greybus/arche-platform.c
8935F:	drivers/staging/greybus/arche_platform.h
8936
8937GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8938M:	Rui Miguel Silva <rmfrfs@gmail.com>
8939S:	Maintained
8940F:	drivers/staging/greybus/gpio.c
8941F:	drivers/staging/greybus/light.c
8942F:	drivers/staging/greybus/power_supply.c
8943F:	drivers/staging/greybus/sdio.c
8944F:	drivers/staging/greybus/spi.c
8945F:	drivers/staging/greybus/spilib.c
8946
8947GREYBUS SUBSYSTEM
8948M:	Johan Hovold <johan@kernel.org>
8949M:	Alex Elder <elder@kernel.org>
8950M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8951L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8952S:	Maintained
8953F:	drivers/greybus/
8954F:	drivers/staging/greybus/
8955F:	include/linux/greybus.h
8956F:	include/linux/greybus/
8957
8958GREYBUS UART PROTOCOLS DRIVERS
8959M:	David Lin <dtwlin@gmail.com>
8960S:	Maintained
8961F:	drivers/staging/greybus/log.c
8962F:	drivers/staging/greybus/uart.c
8963
8964GS1662 VIDEO SERIALIZER
8965M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8966L:	linux-media@vger.kernel.org
8967S:	Maintained
8968T:	git git://linuxtv.org/media_tree.git
8969F:	drivers/media/spi/gs1662.c
8970
8971GSPCA FINEPIX SUBDRIVER
8972M:	Frank Zago <frank@zago.net>
8973L:	linux-media@vger.kernel.org
8974S:	Maintained
8975T:	git git://linuxtv.org/media_tree.git
8976F:	drivers/media/usb/gspca/finepix.c
8977
8978GSPCA GL860 SUBDRIVER
8979M:	Olivier Lorin <o.lorin@laposte.net>
8980L:	linux-media@vger.kernel.org
8981S:	Maintained
8982T:	git git://linuxtv.org/media_tree.git
8983F:	drivers/media/usb/gspca/gl860/
8984
8985GSPCA M5602 SUBDRIVER
8986M:	Erik Andren <erik.andren@gmail.com>
8987L:	linux-media@vger.kernel.org
8988S:	Maintained
8989T:	git git://linuxtv.org/media_tree.git
8990F:	drivers/media/usb/gspca/m5602/
8991
8992GSPCA PAC207 SONIXB SUBDRIVER
8993M:	Hans Verkuil <hverkuil@xs4all.nl>
8994L:	linux-media@vger.kernel.org
8995S:	Odd Fixes
8996T:	git git://linuxtv.org/media_tree.git
8997F:	drivers/media/usb/gspca/pac207.c
8998
8999GSPCA SN9C20X SUBDRIVER
9000M:	Brian Johnson <brijohn@gmail.com>
9001L:	linux-media@vger.kernel.org
9002S:	Maintained
9003T:	git git://linuxtv.org/media_tree.git
9004F:	drivers/media/usb/gspca/sn9c20x.c
9005
9006GSPCA T613 SUBDRIVER
9007M:	Leandro Costantino <lcostantino@gmail.com>
9008L:	linux-media@vger.kernel.org
9009S:	Maintained
9010T:	git git://linuxtv.org/media_tree.git
9011F:	drivers/media/usb/gspca/t613.c
9012
9013GSPCA USB WEBCAM DRIVER
9014M:	Hans Verkuil <hverkuil@xs4all.nl>
9015L:	linux-media@vger.kernel.org
9016S:	Odd Fixes
9017T:	git git://linuxtv.org/media_tree.git
9018F:	drivers/media/usb/gspca/
9019
9020GTP (GPRS Tunneling Protocol)
9021M:	Pablo Neira Ayuso <pablo@netfilter.org>
9022M:	Harald Welte <laforge@gnumonks.org>
9023L:	osmocom-net-gprs@lists.osmocom.org
9024S:	Maintained
9025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9026F:	drivers/net/gtp.c
9027
9028GUID PARTITION TABLE (GPT)
9029M:	Davidlohr Bueso <dave@stgolabs.net>
9030L:	linux-efi@vger.kernel.org
9031S:	Maintained
9032F:	block/partitions/efi.*
9033
9034HABANALABS PCI DRIVER
9035M:	Oded Gabbay <ogabbay@kernel.org>
9036L:	dri-devel@lists.freedesktop.org
9037S:	Supported
9038C:	irc://irc.oftc.net/dri-devel
9039T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9040F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9041F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9042F:	drivers/accel/habanalabs/
9043F:	include/trace/events/habanalabs.h
9044F:	include/uapi/drm/habanalabs_accel.h
9045
9046HACKRF MEDIA DRIVER
9047M:	Antti Palosaari <crope@iki.fi>
9048L:	linux-media@vger.kernel.org
9049S:	Maintained
9050W:	https://linuxtv.org
9051W:	http://palosaari.fi/linux/
9052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9053T:	git git://linuxtv.org/anttip/media_tree.git
9054F:	drivers/media/usb/hackrf/
9055
9056HANTRO VPU CODEC DRIVER
9057M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9058M:	Philipp Zabel <p.zabel@pengutronix.de>
9059L:	linux-media@vger.kernel.org
9060L:	linux-rockchip@lists.infradead.org
9061S:	Maintained
9062F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9063F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9064F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9065F:	drivers/media/platform/verisilicon/
9066
9067HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9068M:	Frank Seidel <frank@f-seidel.de>
9069L:	platform-driver-x86@vger.kernel.org
9070S:	Maintained
9071W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9072F:	drivers/platform/x86/hdaps.c
9073
9074HARDWARE MONITORING
9075M:	Jean Delvare <jdelvare@suse.com>
9076M:	Guenter Roeck <linux@roeck-us.net>
9077L:	linux-hwmon@vger.kernel.org
9078S:	Maintained
9079W:	http://hwmon.wiki.kernel.org/
9080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9081F:	Documentation/ABI/testing/sysfs-class-hwmon
9082F:	Documentation/devicetree/bindings/hwmon/
9083F:	Documentation/hwmon/
9084F:	drivers/hwmon/
9085F:	include/linux/hwmon*.h
9086F:	include/trace/events/hwmon*.h
9087K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9088
9089HARDWARE RANDOM NUMBER GENERATOR CORE
9090M:	Olivia Mackall <olivia@selenic.com>
9091M:	Herbert Xu <herbert@gondor.apana.org.au>
9092L:	linux-crypto@vger.kernel.org
9093S:	Odd fixes
9094F:	Documentation/admin-guide/hw_random.rst
9095F:	Documentation/devicetree/bindings/rng/
9096F:	drivers/char/hw_random/
9097F:	include/linux/hw_random.h
9098
9099HARDWARE SPINLOCK CORE
9100M:	Ohad Ben-Cohen <ohad@wizery.com>
9101M:	Bjorn Andersson <andersson@kernel.org>
9102R:	Baolin Wang <baolin.wang7@gmail.com>
9103L:	linux-remoteproc@vger.kernel.org
9104S:	Maintained
9105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9106F:	Documentation/devicetree/bindings/hwlock/
9107F:	Documentation/locking/hwspinlock.rst
9108F:	drivers/hwspinlock/
9109F:	include/linux/hwspinlock.h
9110
9111HARDWARE TRACING FACILITIES
9112M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9113S:	Maintained
9114F:	drivers/hwtracing/
9115
9116HARMONY SOUND DRIVER
9117L:	linux-parisc@vger.kernel.org
9118S:	Maintained
9119F:	sound/parisc/harmony.*
9120
9121HDPVR USB VIDEO ENCODER DRIVER
9122M:	Hans Verkuil <hverkuil@xs4all.nl>
9123L:	linux-media@vger.kernel.org
9124S:	Odd Fixes
9125W:	https://linuxtv.org
9126T:	git git://linuxtv.org/media_tree.git
9127F:	drivers/media/usb/hdpvr/
9128
9129HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9130M:	Matt Hsiao <matt.hsiao@hpe.com>
9131S:	Supported
9132F:	drivers/misc/hpilo.[ch]
9133
9134HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9135M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9136S:	Supported
9137F:	Documentation/watchdog/hpwdt.rst
9138F:	drivers/watchdog/hpwdt.c
9139
9140HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9141M:	Don Brace <don.brace@microchip.com>
9142L:	storagedev@microchip.com
9143L:	linux-scsi@vger.kernel.org
9144S:	Supported
9145F:	Documentation/scsi/hpsa.rst
9146F:	drivers/scsi/hpsa*.[ch]
9147F:	include/linux/cciss*.h
9148F:	include/uapi/linux/cciss*.h
9149
9150HFI1 DRIVER
9151M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9152L:	linux-rdma@vger.kernel.org
9153S:	Supported
9154F:	drivers/infiniband/hw/hfi1
9155
9156HFS FILESYSTEM
9157L:	linux-fsdevel@vger.kernel.org
9158S:	Orphan
9159F:	Documentation/filesystems/hfs.rst
9160F:	fs/hfs/
9161
9162HFSPLUS FILESYSTEM
9163L:	linux-fsdevel@vger.kernel.org
9164S:	Orphan
9165F:	Documentation/filesystems/hfsplus.rst
9166F:	fs/hfsplus/
9167
9168HGA FRAMEBUFFER DRIVER
9169M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9170L:	linux-nvidia@lists.surfsouth.com
9171S:	Maintained
9172W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9173F:	drivers/video/fbdev/hgafb.c
9174
9175HIBERNATION (aka Software Suspend, aka swsusp)
9176M:	"Rafael J. Wysocki" <rafael@kernel.org>
9177M:	Pavel Machek <pavel@ucw.cz>
9178L:	linux-pm@vger.kernel.org
9179S:	Supported
9180B:	https://bugzilla.kernel.org
9181F:	arch/*/include/asm/suspend*.h
9182F:	arch/x86/power/
9183F:	drivers/base/power/
9184F:	include/linux/freezer.h
9185F:	include/linux/pm.h
9186F:	include/linux/suspend.h
9187F:	kernel/power/
9188
9189HID CORE LAYER
9190M:	Jiri Kosina <jikos@kernel.org>
9191M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9192L:	linux-input@vger.kernel.org
9193S:	Maintained
9194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9195F:	drivers/hid/
9196F:	include/linux/hid*
9197F:	include/uapi/linux/hid*
9198
9199HID LOGITECH DRIVERS
9200R:	Filipe Laíns <lains@riseup.net>
9201L:	linux-input@vger.kernel.org
9202S:	Maintained
9203F:	drivers/hid/hid-logitech-*
9204
9205HID PLAYSTATION DRIVER
9206M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9207L:	linux-input@vger.kernel.org
9208S:	Supported
9209F:	drivers/hid/hid-playstation.c
9210
9211HID PHOENIX RC FLIGHT CONTROLLER
9212M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9213L:	linux-input@vger.kernel.org
9214S:	Maintained
9215F:	drivers/hid/hid-pxrc.c
9216
9217HID SENSOR HUB DRIVERS
9218M:	Jiri Kosina <jikos@kernel.org>
9219M:	Jonathan Cameron <jic23@kernel.org>
9220M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9221L:	linux-input@vger.kernel.org
9222L:	linux-iio@vger.kernel.org
9223S:	Maintained
9224F:	Documentation/hid/hid-sensor*
9225F:	drivers/hid/hid-sensor-*
9226F:	drivers/iio/*/hid-*
9227F:	include/linux/hid-sensor-*
9228
9229HID VRC-2 CAR CONTROLLER DRIVER
9230M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9231L:	linux-input@vger.kernel.org
9232S:	Maintained
9233F:	drivers/hid/hid-vrc2.c
9234
9235HID WACOM DRIVER
9236M:	Ping Cheng <ping.cheng@wacom.com>
9237M:	Jason Gerecke  <jason.gerecke@wacom.com>
9238L:	linux-input@vger.kernel.org
9239S:	Maintained
9240F:	drivers/hid/wacom.h
9241F:	drivers/hid/wacom_*
9242
9243HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9244M:	Thomas Gleixner <tglx@linutronix.de>
9245L:	linux-kernel@vger.kernel.org
9246S:	Maintained
9247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9248F:	Documentation/timers/
9249F:	include/linux/clockchips.h
9250F:	include/linux/hrtimer.h
9251F:	kernel/time/clockevents.c
9252F:	kernel/time/hrtimer.c
9253F:	kernel/time/timer_*.c
9254
9255HIGH-SPEED SCC DRIVER FOR AX.25
9256L:	linux-hams@vger.kernel.org
9257S:	Orphan
9258F:	drivers/net/hamradio/scc.c
9259
9260HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9261M:	HighPoint Linux Team <linux@highpoint-tech.com>
9262S:	Supported
9263W:	http://www.highpoint-tech.com
9264F:	Documentation/scsi/hptiop.rst
9265F:	drivers/scsi/hptiop.c
9266
9267HIMAX HX83112B TOUCHSCREEN SUPPORT
9268M:	Job Noorman <job@noorman.info>
9269L:	linux-input@vger.kernel.org
9270S:	Maintained
9271F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9272F:	drivers/input/touchscreen/himax_hx83112b.c
9273
9274HIPPI
9275M:	Jes Sorensen <jes@trained-monkey.org>
9276L:	linux-hippi@sunsite.dk
9277S:	Maintained
9278F:	drivers/net/hippi/
9279F:	include/linux/hippidevice.h
9280F:	include/uapi/linux/if_hippi.h
9281F:	net/802/hippi.c
9282
9283HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9284M:	Kurt Kanzenbach <kurt@linutronix.de>
9285L:	netdev@vger.kernel.org
9286S:	Maintained
9287F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9288F:	drivers/net/dsa/hirschmann/*
9289F:	include/linux/platform_data/hirschmann-hellcreek.h
9290F:	net/dsa/tag_hellcreek.c
9291
9292HISILICON DMA DRIVER
9293M:	Zhou Wang <wangzhou1@hisilicon.com>
9294M:	Jie Hai <haijie1@hisilicon.com>
9295L:	dmaengine@vger.kernel.org
9296S:	Maintained
9297F:	drivers/dma/hisi_dma.c
9298
9299HISILICON GPIO DRIVER
9300M:	Jay Fang <f.fangjian@huawei.com>
9301L:	linux-gpio@vger.kernel.org
9302S:	Maintained
9303F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9304F:	drivers/gpio/gpio-hisi.c
9305
9306HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9307M:	Longfang Liu <liulongfang@huawei.com>
9308L:	linux-crypto@vger.kernel.org
9309S:	Maintained
9310F:	Documentation/ABI/testing/debugfs-hisi-hpre
9311F:	drivers/crypto/hisilicon/hpre/hpre.h
9312F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9313F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9314
9315HISILICON I2C CONTROLLER DRIVER
9316M:	Yicong Yang <yangyicong@hisilicon.com>
9317L:	linux-i2c@vger.kernel.org
9318S:	Maintained
9319W:	https://www.hisilicon.com
9320F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9321F:	drivers/i2c/busses/i2c-hisi.c
9322
9323HISILICON LPC BUS DRIVER
9324M:	Jay Fang <f.fangjian@huawei.com>
9325S:	Maintained
9326W:	http://www.hisilicon.com
9327F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9328F:	drivers/bus/hisi_lpc.c
9329
9330HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9331M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9332M:	Salil Mehta <salil.mehta@huawei.com>
9333L:	netdev@vger.kernel.org
9334S:	Maintained
9335W:	http://www.hisilicon.com
9336F:	drivers/net/ethernet/hisilicon/hns3/
9337
9338HISILICON NETWORK SUBSYSTEM DRIVER
9339M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9340M:	Salil Mehta <salil.mehta@huawei.com>
9341L:	netdev@vger.kernel.org
9342S:	Maintained
9343W:	http://www.hisilicon.com
9344F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9345F:	drivers/net/ethernet/hisilicon/
9346
9347HIKEY960 ONBOARD USB GPIO HUB DRIVER
9348M:	John Stultz <jstultz@google.com>
9349L:	linux-kernel@vger.kernel.org
9350S:	Maintained
9351F:	drivers/misc/hisi_hikey_usb.c
9352
9353HISILICON PMU DRIVER
9354M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9355M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9356S:	Supported
9357W:	http://www.hisilicon.com
9358F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9359F:	Documentation/admin-guide/perf/hisi-pmu.rst
9360F:	drivers/perf/hisilicon
9361
9362HISILICON HNS3 PMU DRIVER
9363M:	Guangbin Huang <huangguangbin2@huawei.com>
9364S:	Supported
9365F:	Documentation/admin-guide/perf/hns3-pmu.rst
9366F:	drivers/perf/hisilicon/hns3_pmu.c
9367
9368HISILICON PTT DRIVER
9369M:	Yicong Yang <yangyicong@hisilicon.com>
9370L:	linux-kernel@vger.kernel.org
9371S:	Maintained
9372F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9373F:	Documentation/trace/hisi-ptt.rst
9374F:	drivers/hwtracing/ptt/
9375
9376HISILICON QM DRIVER
9377M:	Weili Qian <qianweili@huawei.com>
9378M:	Zhou Wang <wangzhou1@hisilicon.com>
9379L:	linux-crypto@vger.kernel.org
9380S:	Maintained
9381F:	drivers/crypto/hisilicon/Kconfig
9382F:	drivers/crypto/hisilicon/Makefile
9383F:	drivers/crypto/hisilicon/qm.c
9384F:	drivers/crypto/hisilicon/sgl.c
9385F:	include/linux/hisi_acc_qm.h
9386
9387HISILICON ZIP Controller DRIVER
9388M:	Yang Shen <shenyang39@huawei.com>
9389M:	Zhou Wang <wangzhou1@hisilicon.com>
9390L:	linux-crypto@vger.kernel.org
9391S:	Maintained
9392F:	Documentation/ABI/testing/debugfs-hisi-zip
9393F:	drivers/crypto/hisilicon/zip/
9394
9395HISILICON ROCE DRIVER
9396M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9397M:	Wenpeng Liang <liangwenpeng@huawei.com>
9398L:	linux-rdma@vger.kernel.org
9399S:	Maintained
9400F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9401F:	drivers/infiniband/hw/hns/
9402
9403HISILICON SAS Controller
9404M:	Xiang Chen <chenxiang66@hisilicon.com>
9405S:	Supported
9406W:	http://www.hisilicon.com
9407F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9408F:	drivers/scsi/hisi_sas/
9409
9410HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9411M:	Kai Ye <yekai13@huawei.com>
9412M:	Longfang Liu <liulongfang@huawei.com>
9413L:	linux-crypto@vger.kernel.org
9414S:	Maintained
9415F:	Documentation/ABI/testing/debugfs-hisi-sec
9416F:	drivers/crypto/hisilicon/sec2/sec.h
9417F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9418F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9419F:	drivers/crypto/hisilicon/sec2/sec_main.c
9420
9421HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9422M:	Jay Fang <f.fangjian@huawei.com>
9423L:	linux-spi@vger.kernel.org
9424S:	Maintained
9425W:	http://www.hisilicon.com
9426F:	drivers/spi/spi-hisi-kunpeng.c
9427
9428HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9429M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9430L:	linux-kernel@vger.kernel.org
9431S:	Maintained
9432F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9433F:	drivers/spmi/hisi-spmi-controller.c
9434
9435HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9436M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9437L:	linux-kernel@vger.kernel.org
9438S:	Maintained
9439F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9440F:	drivers/mfd/hi6421-spmi-pmic.c
9441
9442HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9443M:	Weili Qian <qianweili@huawei.com>
9444S:	Maintained
9445F:	drivers/crypto/hisilicon/trng/trng.c
9446
9447HISILICON V3XX SPI NOR FLASH Controller Driver
9448M:	Jay Fang <f.fangjian@huawei.com>
9449S:	Maintained
9450W:	http://www.hisilicon.com
9451F:	drivers/spi/spi-hisi-sfc-v3xx.c
9452
9453HMM - Heterogeneous Memory Management
9454M:	Jérôme Glisse <jglisse@redhat.com>
9455L:	linux-mm@kvack.org
9456S:	Maintained
9457F:	Documentation/mm/hmm.rst
9458F:	include/linux/hmm*
9459F:	lib/test_hmm*
9460F:	mm/hmm*
9461F:	tools/testing/selftests/vm/*hmm*
9462
9463HOST AP DRIVER
9464M:	Jouni Malinen <j@w1.fi>
9465L:	linux-wireless@vger.kernel.org
9466S:	Obsolete
9467W:	http://w1.fi/hostap-driver.html
9468F:	drivers/net/wireless/intersil/hostap/
9469
9470HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9471L:	platform-driver-x86@vger.kernel.org
9472S:	Orphan
9473F:	drivers/platform/x86/hp/tc1100-wmi.c
9474
9475HPET:	High Precision Event Timers driver
9476M:	Clemens Ladisch <clemens@ladisch.de>
9477S:	Maintained
9478F:	Documentation/timers/hpet.rst
9479F:	drivers/char/hpet.c
9480F:	include/linux/hpet.h
9481F:	include/uapi/linux/hpet.h
9482
9483HPET:	x86
9484S:	Orphan
9485F:	arch/x86/include/asm/hpet.h
9486F:	arch/x86/kernel/hpet.c
9487
9488HPFS FILESYSTEM
9489M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9490S:	Maintained
9491W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9492F:	fs/hpfs/
9493
9494HSI SUBSYSTEM
9495M:	Sebastian Reichel <sre@kernel.org>
9496S:	Maintained
9497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9498F:	Documentation/ABI/testing/sysfs-bus-hsi
9499F:	Documentation/driver-api/hsi.rst
9500F:	drivers/hsi/
9501F:	include/linux/hsi/
9502F:	include/uapi/linux/hsi/
9503
9504HSO 3G MODEM DRIVER
9505L:	linux-usb@vger.kernel.org
9506S:	Orphan
9507F:	drivers/net/usb/hso.c
9508
9509HSR NETWORK PROTOCOL
9510L:	netdev@vger.kernel.org
9511S:	Orphan
9512F:	net/hsr/
9513
9514HT16K33 LED CONTROLLER DRIVER
9515M:	Robin van der Gracht <robin@protonic.nl>
9516S:	Maintained
9517F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9518F:	drivers/auxdisplay/ht16k33.c
9519
9520HTCPEN TOUCHSCREEN DRIVER
9521M:	Pau Oliva Fora <pof@eslack.org>
9522L:	linux-input@vger.kernel.org
9523S:	Maintained
9524F:	drivers/input/touchscreen/htcpen.c
9525
9526HTE SUBSYSTEM
9527M:	Dipen Patel <dipenp@nvidia.com>
9528S:	Maintained
9529F:	Documentation/devicetree/bindings/timestamp/
9530F:	Documentation/driver-api/hte/
9531F:	drivers/hte/
9532F:	include/linux/hte.h
9533
9534HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9535M:	Lorenzo Bianconi <lorenzo@kernel.org>
9536L:	linux-iio@vger.kernel.org
9537S:	Maintained
9538W:	http://www.st.com/
9539F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9540F:	drivers/iio/humidity/hts221*
9541
9542HUAWEI ETHERNET DRIVER
9543M:	Cai Huoqing <cai.huoqing@linux.dev>
9544L:	netdev@vger.kernel.org
9545S:	Maintained
9546F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9547F:	drivers/net/ethernet/huawei/hinic/
9548
9549HUGETLB SUBSYSTEM
9550M:	Mike Kravetz <mike.kravetz@oracle.com>
9551M:	Muchun Song <muchun.song@linux.dev>
9552L:	linux-mm@kvack.org
9553S:	Maintained
9554F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9555F:	Documentation/admin-guide/mm/hugetlbpage.rst
9556F:	Documentation/mm/hugetlbfs_reserv.rst
9557F:	Documentation/mm/vmemmap_dedup.rst
9558F:	fs/hugetlbfs/
9559F:	include/linux/hugetlb.h
9560F:	mm/hugetlb.c
9561F:	mm/hugetlb_vmemmap.c
9562F:	mm/hugetlb_vmemmap.h
9563
9564HVA ST MEDIA DRIVER
9565M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9566L:	linux-media@vger.kernel.org
9567S:	Supported
9568W:	https://linuxtv.org
9569T:	git git://linuxtv.org/media_tree.git
9570F:	drivers/media/platform/st/sti/hva
9571
9572HWPOISON MEMORY FAILURE HANDLING
9573M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9574R:	Miaohe Lin <linmiaohe@huawei.com>
9575L:	linux-mm@kvack.org
9576S:	Maintained
9577F:	mm/hwpoison-inject.c
9578F:	mm/memory-failure.c
9579
9580HYCON HY46XX TOUCHSCREEN SUPPORT
9581M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9582L:	linux-input@vger.kernel.org
9583S:	Maintained
9584F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9585F:	drivers/input/touchscreen/hycon-hy46xx.c
9586
9587HYGON PROCESSOR SUPPORT
9588M:	Pu Wen <puwen@hygon.cn>
9589L:	linux-kernel@vger.kernel.org
9590S:	Maintained
9591F:	arch/x86/kernel/cpu/hygon.c
9592
9593HYNIX HI556 SENSOR DRIVER
9594M:	Shawn Tu <shawnx.tu@intel.com>
9595L:	linux-media@vger.kernel.org
9596S:	Maintained
9597T:	git git://linuxtv.org/media_tree.git
9598F:	drivers/media/i2c/hi556.c
9599
9600HYNIX HI846 SENSOR DRIVER
9601M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9602L:	linux-media@vger.kernel.org
9603S:	Maintained
9604F:	drivers/media/i2c/hi846.c
9605
9606HYNIX HI847 SENSOR DRIVER
9607M:	Shawn Tu <shawnx.tu@intel.com>
9608L:	linux-media@vger.kernel.org
9609S:	Maintained
9610F:	drivers/media/i2c/hi847.c
9611
9612Hyper-V/Azure CORE AND DRIVERS
9613M:	"K. Y. Srinivasan" <kys@microsoft.com>
9614M:	Haiyang Zhang <haiyangz@microsoft.com>
9615M:	Wei Liu <wei.liu@kernel.org>
9616M:	Dexuan Cui <decui@microsoft.com>
9617L:	linux-hyperv@vger.kernel.org
9618S:	Supported
9619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9620F:	Documentation/ABI/stable/sysfs-bus-vmbus
9621F:	Documentation/ABI/testing/debugfs-hyperv
9622F:	Documentation/virt/hyperv
9623F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9624F:	arch/arm64/hyperv
9625F:	arch/arm64/include/asm/hyperv-tlfs.h
9626F:	arch/arm64/include/asm/mshyperv.h
9627F:	arch/x86/hyperv
9628F:	arch/x86/include/asm/hyperv-tlfs.h
9629F:	arch/x86/include/asm/mshyperv.h
9630F:	arch/x86/include/asm/trace/hyperv.h
9631F:	arch/x86/kernel/cpu/mshyperv.c
9632F:	drivers/clocksource/hyperv_timer.c
9633F:	drivers/hid/hid-hyperv.c
9634F:	drivers/hv/
9635F:	drivers/input/serio/hyperv-keyboard.c
9636F:	drivers/iommu/hyperv-iommu.c
9637F:	drivers/net/ethernet/microsoft/
9638F:	drivers/net/hyperv/
9639F:	drivers/pci/controller/pci-hyperv-intf.c
9640F:	drivers/pci/controller/pci-hyperv.c
9641F:	drivers/scsi/storvsc_drv.c
9642F:	drivers/uio/uio_hv_generic.c
9643F:	drivers/video/fbdev/hyperv_fb.c
9644F:	include/asm-generic/hyperv-tlfs.h
9645F:	include/asm-generic/mshyperv.h
9646F:	include/clocksource/hyperv_timer.h
9647F:	include/linux/hyperv.h
9648F:	include/net/mana
9649F:	include/uapi/linux/hyperv.h
9650F:	net/vmw_vsock/hyperv_transport.c
9651F:	tools/hv/
9652
9653HYPERBUS SUPPORT
9654M:	Vignesh Raghavendra <vigneshr@ti.com>
9655L:	linux-mtd@lists.infradead.org
9656S:	Supported
9657Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9658C:	irc://irc.oftc.net/mtd
9659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9660F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9661F:	drivers/mtd/hyperbus/
9662F:	include/linux/mtd/hyperbus.h
9663
9664HYPERVISOR VIRTUAL CONSOLE DRIVER
9665L:	linuxppc-dev@lists.ozlabs.org
9666S:	Odd Fixes
9667F:	drivers/tty/hvc/
9668
9669I2C ACPI SUPPORT
9670M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9671L:	linux-i2c@vger.kernel.org
9672L:	linux-acpi@vger.kernel.org
9673S:	Maintained
9674F:	drivers/i2c/i2c-core-acpi.c
9675
9676I2C CONTROLLER DRIVER FOR NVIDIA GPU
9677M:	Ajay Gupta <ajayg@nvidia.com>
9678L:	linux-i2c@vger.kernel.org
9679S:	Maintained
9680F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9681F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9682
9683I2C MUXES
9684M:	Peter Rosin <peda@axentia.se>
9685L:	linux-i2c@vger.kernel.org
9686S:	Maintained
9687F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9688F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9689F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9690F:	Documentation/i2c/i2c-topology.rst
9691F:	Documentation/i2c/muxes/
9692F:	drivers/i2c/i2c-mux.c
9693F:	drivers/i2c/muxes/
9694F:	include/linux/i2c-mux.h
9695
9696I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9697M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9698L:	linux-i2c@vger.kernel.org
9699S:	Maintained
9700F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9701F:	drivers/i2c/busses/i2c-mv64xxx.c
9702
9703I2C OVER PARALLEL PORT
9704M:	Jean Delvare <jdelvare@suse.com>
9705L:	linux-i2c@vger.kernel.org
9706S:	Maintained
9707F:	Documentation/i2c/busses/i2c-parport.rst
9708F:	drivers/i2c/busses/i2c-parport.c
9709
9710I2C SUBSYSTEM
9711M:	Wolfram Sang <wsa@kernel.org>
9712L:	linux-i2c@vger.kernel.org
9713S:	Maintained
9714W:	https://i2c.wiki.kernel.org/
9715Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9717F:	Documentation/devicetree/bindings/i2c/i2c.txt
9718F:	Documentation/i2c/
9719F:	drivers/i2c/*
9720F:	include/dt-bindings/i2c/i2c.h
9721F:	include/linux/i2c-dev.h
9722F:	include/linux/i2c-smbus.h
9723F:	include/linux/i2c.h
9724F:	include/uapi/linux/i2c-*.h
9725F:	include/uapi/linux/i2c.h
9726
9727I2C SUBSYSTEM HOST DRIVERS
9728L:	linux-i2c@vger.kernel.org
9729S:	Odd Fixes
9730W:	https://i2c.wiki.kernel.org/
9731Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9733F:	Documentation/devicetree/bindings/i2c/
9734F:	drivers/i2c/algos/
9735F:	drivers/i2c/busses/
9736F:	include/dt-bindings/i2c/
9737
9738I2C-TAOS-EVM DRIVER
9739M:	Jean Delvare <jdelvare@suse.com>
9740L:	linux-i2c@vger.kernel.org
9741S:	Maintained
9742F:	Documentation/i2c/busses/i2c-taos-evm.rst
9743F:	drivers/i2c/busses/i2c-taos-evm.c
9744
9745I2C-TINY-USB DRIVER
9746M:	Till Harbaum <till@harbaum.org>
9747L:	linux-i2c@vger.kernel.org
9748S:	Maintained
9749W:	http://www.harbaum.org/till/i2c_tiny_usb
9750F:	drivers/i2c/busses/i2c-tiny-usb.c
9751
9752I2C/SMBUS CONTROLLER DRIVERS FOR PC
9753M:	Jean Delvare <jdelvare@suse.com>
9754L:	linux-i2c@vger.kernel.org
9755S:	Maintained
9756F:	Documentation/i2c/busses/i2c-ali1535.rst
9757F:	Documentation/i2c/busses/i2c-ali1563.rst
9758F:	Documentation/i2c/busses/i2c-ali15x3.rst
9759F:	Documentation/i2c/busses/i2c-amd756.rst
9760F:	Documentation/i2c/busses/i2c-amd8111.rst
9761F:	Documentation/i2c/busses/i2c-i801.rst
9762F:	Documentation/i2c/busses/i2c-nforce2.rst
9763F:	Documentation/i2c/busses/i2c-piix4.rst
9764F:	Documentation/i2c/busses/i2c-sis5595.rst
9765F:	Documentation/i2c/busses/i2c-sis630.rst
9766F:	Documentation/i2c/busses/i2c-sis96x.rst
9767F:	Documentation/i2c/busses/i2c-via.rst
9768F:	Documentation/i2c/busses/i2c-viapro.rst
9769F:	drivers/i2c/busses/i2c-ali1535.c
9770F:	drivers/i2c/busses/i2c-ali1563.c
9771F:	drivers/i2c/busses/i2c-ali15x3.c
9772F:	drivers/i2c/busses/i2c-amd756-s4882.c
9773F:	drivers/i2c/busses/i2c-amd756.c
9774F:	drivers/i2c/busses/i2c-amd8111.c
9775F:	drivers/i2c/busses/i2c-i801.c
9776F:	drivers/i2c/busses/i2c-isch.c
9777F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9778F:	drivers/i2c/busses/i2c-nforce2.c
9779F:	drivers/i2c/busses/i2c-piix4.c
9780F:	drivers/i2c/busses/i2c-sis5595.c
9781F:	drivers/i2c/busses/i2c-sis630.c
9782F:	drivers/i2c/busses/i2c-sis96x.c
9783F:	drivers/i2c/busses/i2c-via.c
9784F:	drivers/i2c/busses/i2c-viapro.c
9785
9786I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9787M:	Hans de Goede <hdegoede@redhat.com>
9788L:	linux-i2c@vger.kernel.org
9789S:	Maintained
9790F:	drivers/i2c/busses/i2c-cht-wc.c
9791
9792I2C/SMBUS ISMT DRIVER
9793M:	Seth Heasley <seth.heasley@intel.com>
9794M:	Neil Horman <nhorman@tuxdriver.com>
9795L:	linux-i2c@vger.kernel.org
9796F:	Documentation/i2c/busses/i2c-ismt.rst
9797F:	drivers/i2c/busses/i2c-ismt.c
9798
9799I2C/SMBUS STUB DRIVER
9800M:	Jean Delvare <jdelvare@suse.com>
9801L:	linux-i2c@vger.kernel.org
9802S:	Maintained
9803F:	drivers/i2c/i2c-stub.c
9804
9805I3C DRIVER FOR CADENCE I3C MASTER IP
9806M:	Przemysław Gaj <pgaj@cadence.com>
9807S:	Maintained
9808F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9809F:	drivers/i3c/master/i3c-master-cdns.c
9810
9811I3C DRIVER FOR SYNOPSYS DESIGNWARE
9812S:	Orphan
9813F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9814F:	drivers/i3c/master/dw*
9815
9816I3C SUBSYSTEM
9817M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9818L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9819S:	Maintained
9820C:	irc://chat.freenode.net/linux-i3c
9821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9822F:	Documentation/ABI/testing/sysfs-bus-i3c
9823F:	Documentation/devicetree/bindings/i3c/
9824F:	Documentation/driver-api/i3c
9825F:	drivers/i3c/
9826F:	include/linux/i3c/
9827
9828IA64 (Itanium) PLATFORM
9829L:	linux-ia64@vger.kernel.org
9830S:	Orphan
9831F:	Documentation/ia64/
9832F:	arch/ia64/
9833
9834IBM Operation Panel Input Driver
9835M:	Eddie James <eajames@linux.ibm.com>
9836L:	linux-input@vger.kernel.org
9837S:	Maintained
9838F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9839F:	drivers/input/misc/ibm-panel.c
9840
9841IBM Power 842 compression accelerator
9842M:	Haren Myneni <haren@us.ibm.com>
9843S:	Supported
9844F:	crypto/842.c
9845F:	drivers/crypto/nx/Kconfig
9846F:	drivers/crypto/nx/Makefile
9847F:	drivers/crypto/nx/nx-842*
9848F:	include/linux/sw842.h
9849F:	lib/842/
9850
9851IBM Power in-Nest Crypto Acceleration
9852M:	Breno Leitão <leitao@debian.org>
9853M:	Nayna Jain <nayna@linux.ibm.com>
9854M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9855L:	linux-crypto@vger.kernel.org
9856S:	Supported
9857F:	drivers/crypto/nx/Kconfig
9858F:	drivers/crypto/nx/Makefile
9859F:	drivers/crypto/nx/nx-aes*
9860F:	drivers/crypto/nx/nx-sha*
9861F:	drivers/crypto/nx/nx.*
9862F:	drivers/crypto/nx/nx_csbcpb.h
9863F:	drivers/crypto/nx/nx_debugfs.c
9864
9865IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9866M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9867L:	linux-pci@vger.kernel.org
9868L:	linuxppc-dev@lists.ozlabs.org
9869S:	Supported
9870F:	drivers/pci/hotplug/rpadlpar*
9871
9872IBM Power Linux RAID adapter
9873M:	Brian King <brking@us.ibm.com>
9874S:	Supported
9875F:	drivers/scsi/ipr.*
9876
9877IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9878M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9879L:	linux-pci@vger.kernel.org
9880L:	linuxppc-dev@lists.ozlabs.org
9881S:	Supported
9882F:	drivers/pci/hotplug/rpaphp*
9883
9884IBM Power SRIOV Virtual NIC Device Driver
9885M:	Haren Myneni <haren@linux.ibm.com>
9886M:	Rick Lindsley <ricklind@linux.ibm.com>
9887R:	Nick Child <nnac123@linux.ibm.com>
9888R:	Dany Madden <danymadden@us.ibm.com>
9889R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9890L:	netdev@vger.kernel.org
9891S:	Supported
9892F:	drivers/net/ethernet/ibm/ibmvnic.*
9893
9894IBM Power Virtual Accelerator Switchboard
9895L:	linuxppc-dev@lists.ozlabs.org
9896S:	Supported
9897F:	arch/powerpc/include/asm/vas.h
9898F:	arch/powerpc/platforms/powernv/copy-paste.h
9899F:	arch/powerpc/platforms/powernv/vas*
9900
9901IBM Power Virtual Ethernet Device Driver
9902M:	Nick Child <nnac123@linux.ibm.com>
9903L:	netdev@vger.kernel.org
9904S:	Supported
9905F:	drivers/net/ethernet/ibm/ibmveth.*
9906
9907IBM Power Virtual FC Device Drivers
9908M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9909L:	linux-scsi@vger.kernel.org
9910S:	Supported
9911F:	drivers/scsi/ibmvscsi/ibmvfc*
9912
9913IBM Power Virtual Management Channel Driver
9914M:	Brad Warrum <bwarrum@linux.ibm.com>
9915M:	Ritu Agarwal <rituagar@linux.ibm.com>
9916S:	Supported
9917F:	drivers/misc/ibmvmc.*
9918
9919IBM Power Virtual SCSI Device Drivers
9920M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9921L:	linux-scsi@vger.kernel.org
9922S:	Supported
9923F:	drivers/scsi/ibmvscsi/ibmvscsi*
9924F:	include/scsi/viosrp.h
9925
9926IBM Power Virtual SCSI Device Target Driver
9927M:	Michael Cyr <mikecyr@linux.ibm.com>
9928L:	linux-scsi@vger.kernel.org
9929L:	target-devel@vger.kernel.org
9930S:	Supported
9931F:	drivers/scsi/ibmvscsi_tgt/
9932
9933IBM Power VMX Cryptographic instructions
9934M:	Breno Leitão <leitao@debian.org>
9935M:	Nayna Jain <nayna@linux.ibm.com>
9936M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9937L:	linux-crypto@vger.kernel.org
9938S:	Supported
9939F:	drivers/crypto/vmx/Kconfig
9940F:	drivers/crypto/vmx/Makefile
9941F:	drivers/crypto/vmx/aes*
9942F:	drivers/crypto/vmx/ghash*
9943F:	drivers/crypto/vmx/ppc-xlate.pl
9944F:	drivers/crypto/vmx/vmx.c
9945
9946IBM ServeRAID RAID DRIVER
9947S:	Orphan
9948F:	drivers/scsi/ips.*
9949
9950ICH LPC AND GPIO DRIVER
9951M:	Peter Tyser <ptyser@xes-inc.com>
9952S:	Maintained
9953F:	drivers/gpio/gpio-ich.c
9954F:	drivers/mfd/lpc_ich.c
9955
9956ICY I2C DRIVER
9957M:	Max Staudt <max@enpas.org>
9958L:	linux-i2c@vger.kernel.org
9959S:	Maintained
9960F:	drivers/i2c/busses/i2c-icy.c
9961
9962IDEAPAD LAPTOP EXTRAS DRIVER
9963M:	Ike Panhc <ike.pan@canonical.com>
9964L:	platform-driver-x86@vger.kernel.org
9965S:	Maintained
9966W:	http://launchpad.net/ideapad-laptop
9967F:	drivers/platform/x86/ideapad-laptop.c
9968
9969IDEAPAD LAPTOP SLIDEBAR DRIVER
9970M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9971L:	linux-input@vger.kernel.org
9972S:	Maintained
9973W:	https://github.com/o2genum/ideapad-slidebar
9974F:	drivers/input/misc/ideapad_slidebar.c
9975
9976IDMAPPED MOUNTS
9977M:	Christian Brauner <brauner@kernel.org>
9978M:	Seth Forshee <sforshee@kernel.org>
9979L:	linux-fsdevel@vger.kernel.org
9980S:	Maintained
9981T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9982F:	Documentation/filesystems/idmappings.rst
9983F:	tools/testing/selftests/mount_setattr/
9984F:	include/linux/mnt_idmapping.h
9985
9986IDT VersaClock 5 CLOCK DRIVER
9987M:	Luca Ceresoli <luca@lucaceresoli.net>
9988S:	Maintained
9989F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9990F:	drivers/clk/clk-versaclock5.c
9991
9992IEEE 802.15.4 SUBSYSTEM
9993M:	Alexander Aring <alex.aring@gmail.com>
9994M:	Stefan Schmidt <stefan@datenfreihafen.org>
9995L:	linux-wpan@vger.kernel.org
9996S:	Maintained
9997W:	https://linux-wpan.org/
9998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
10000F:	Documentation/networking/ieee802154.rst
10001F:	drivers/net/ieee802154/
10002F:	include/linux/ieee802154.h
10003F:	include/linux/nl802154.h
10004F:	include/net/af_ieee802154.h
10005F:	include/net/cfg802154.h
10006F:	include/net/ieee802154_netdev.h
10007F:	include/net/mac802154.h
10008F:	include/net/nl802154.h
10009F:	net/ieee802154/
10010F:	net/mac802154/
10011
10012IFE PROTOCOL
10013M:	Yotam Gigi <yotam.gi@gmail.com>
10014M:	Jamal Hadi Salim <jhs@mojatatu.com>
10015F:	include/net/ife.h
10016F:	include/uapi/linux/ife.h
10017F:	net/ife
10018
10019IGORPLUG-USB IR RECEIVER
10020M:	Sean Young <sean@mess.org>
10021L:	linux-media@vger.kernel.org
10022S:	Maintained
10023F:	drivers/media/rc/igorplugusb.c
10024
10025IGUANAWORKS USB IR TRANSCEIVER
10026M:	Sean Young <sean@mess.org>
10027L:	linux-media@vger.kernel.org
10028S:	Maintained
10029F:	drivers/media/rc/iguanair.c
10030
10031IIO DIGITAL POTENTIOMETER DAC
10032M:	Peter Rosin <peda@axentia.se>
10033L:	linux-iio@vger.kernel.org
10034S:	Maintained
10035F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10036F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10037F:	drivers/iio/dac/dpot-dac.c
10038
10039IIO ENVELOPE DETECTOR
10040M:	Peter Rosin <peda@axentia.se>
10041L:	linux-iio@vger.kernel.org
10042S:	Maintained
10043F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10044F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10045F:	drivers/iio/adc/envelope-detector.c
10046
10047IIO MULTIPLEXER
10048M:	Peter Rosin <peda@axentia.se>
10049L:	linux-iio@vger.kernel.org
10050S:	Maintained
10051F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10052F:	drivers/iio/multiplexer/iio-mux.c
10053
10054IIO SCMI BASED DRIVER
10055M:	Jyoti Bhayana <jbhayana@google.com>
10056L:	linux-iio@vger.kernel.org
10057S:	Maintained
10058F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10059
10060IIO SUBSYSTEM AND DRIVERS
10061M:	Jonathan Cameron <jic23@kernel.org>
10062R:	Lars-Peter Clausen <lars@metafoo.de>
10063L:	linux-iio@vger.kernel.org
10064S:	Maintained
10065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10066F:	Documentation/ABI/testing/configfs-iio*
10067F:	Documentation/ABI/testing/sysfs-bus-iio*
10068F:	Documentation/devicetree/bindings/iio/
10069F:	drivers/iio/
10070F:	drivers/staging/iio/
10071F:	include/dt-bindings/iio/
10072F:	include/linux/iio/
10073F:	tools/iio/
10074
10075IIO UNIT CONVERTER
10076M:	Peter Rosin <peda@axentia.se>
10077L:	linux-iio@vger.kernel.org
10078S:	Maintained
10079F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10080F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10081F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10082F:	drivers/iio/afe/iio-rescale.c
10083
10084IKANOS/ADI EAGLE ADSL USB DRIVER
10085M:	Matthieu Castet <castet.matthieu@free.fr>
10086M:	Stanislaw Gruszka <stf_xl@wp.pl>
10087S:	Maintained
10088F:	drivers/usb/atm/ueagle-atm.c
10089
10090IMAGIS TOUCHSCREEN DRIVER
10091M:	Markuss Broks <markuss.broks@gmail.com>
10092S:	Maintained
10093F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10094F:	drivers/input/touchscreen/imagis.c
10095
10096IMGTEC ASCII LCD DRIVER
10097M:	Paul Burton <paulburton@kernel.org>
10098S:	Maintained
10099F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10100F:	drivers/auxdisplay/img-ascii-lcd.c
10101
10102IMGTEC IR DECODER DRIVER
10103S:	Orphan
10104F:	drivers/media/rc/img-ir/
10105
10106IMON SOUNDGRAPH USB IR RECEIVER
10107M:	Sean Young <sean@mess.org>
10108L:	linux-media@vger.kernel.org
10109S:	Maintained
10110F:	drivers/media/rc/imon.c
10111F:	drivers/media/rc/imon_raw.c
10112
10113IMS TWINTURBO FRAMEBUFFER DRIVER
10114L:	linux-fbdev@vger.kernel.org
10115S:	Orphan
10116F:	drivers/video/fbdev/imsttfb.c
10117
10118INA209 HARDWARE MONITOR DRIVER
10119M:	Guenter Roeck <linux@roeck-us.net>
10120L:	linux-hwmon@vger.kernel.org
10121S:	Maintained
10122F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10123F:	Documentation/hwmon/ina209.rst
10124F:	drivers/hwmon/ina209.c
10125
10126INA2XX HARDWARE MONITOR DRIVER
10127M:	Guenter Roeck <linux@roeck-us.net>
10128L:	linux-hwmon@vger.kernel.org
10129S:	Maintained
10130F:	Documentation/hwmon/ina2xx.rst
10131F:	drivers/hwmon/ina2xx.c
10132F:	include/linux/platform_data/ina2xx.h
10133
10134INDEX OF FURTHER KERNEL DOCUMENTATION
10135M:	Carlos Bilbao <carlos.bilbao@amd.com>
10136S:	Maintained
10137F:	Documentation/process/kernel-docs.rst
10138
10139INDUSTRY PACK SUBSYSTEM (IPACK)
10140M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10141M:	Jens Taprogge <jens.taprogge@taprogge.org>
10142M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10143L:	industrypack-devel@lists.sourceforge.net
10144S:	Maintained
10145W:	http://industrypack.sourceforge.net
10146F:	drivers/ipack/
10147
10148INFINEON DPS310 Driver
10149M:	Eddie James <eajames@linux.ibm.com>
10150L:	linux-iio@vger.kernel.org
10151S:	Maintained
10152F:	drivers/iio/pressure/dps310.c
10153
10154INFINIBAND SUBSYSTEM
10155M:	Jason Gunthorpe <jgg@nvidia.com>
10156M:	Leon Romanovsky <leonro@nvidia.com>
10157L:	linux-rdma@vger.kernel.org
10158S:	Supported
10159W:	https://github.com/linux-rdma/rdma-core
10160Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10162F:	Documentation/devicetree/bindings/infiniband/
10163F:	Documentation/infiniband/
10164F:	drivers/infiniband/
10165F:	include/rdma/
10166F:	include/trace/events/ib_mad.h
10167F:	include/trace/events/ib_umad.h
10168F:	include/trace/misc/rdma.h
10169F:	include/uapi/linux/if_infiniband.h
10170F:	include/uapi/rdma/
10171F:	samples/bpf/ibumad_kern.c
10172F:	samples/bpf/ibumad_user.c
10173
10174INGENIC JZ4780 NAND DRIVER
10175M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10176L:	linux-mtd@lists.infradead.org
10177L:	linux-mips@vger.kernel.org
10178S:	Maintained
10179F:	drivers/mtd/nand/raw/ingenic/
10180
10181INGENIC JZ47xx SoCs
10182M:	Paul Cercueil <paul@crapouillou.net>
10183L:	linux-mips@vger.kernel.org
10184S:	Maintained
10185F:	arch/mips/boot/dts/ingenic/
10186F:	arch/mips/generic/board-ingenic.c
10187F:	arch/mips/include/asm/mach-ingenic/
10188F:	arch/mips/ingenic/Kconfig
10189F:	drivers/clk/ingenic/
10190F:	drivers/dma/dma-jz4780.c
10191F:	drivers/gpu/drm/ingenic/
10192F:	drivers/i2c/busses/i2c-jz4780.c
10193F:	drivers/iio/adc/ingenic-adc.c
10194F:	drivers/irqchip/irq-ingenic.c
10195F:	drivers/memory/jz4780-nemc.c
10196F:	drivers/mmc/host/jz4740_mmc.c
10197F:	drivers/mtd/nand/raw/ingenic/
10198F:	drivers/pinctrl/pinctrl-ingenic.c
10199F:	drivers/power/supply/ingenic-battery.c
10200F:	drivers/pwm/pwm-jz4740.c
10201F:	drivers/remoteproc/ingenic_rproc.c
10202F:	drivers/rtc/rtc-jz4740.c
10203F:	drivers/tty/serial/8250/8250_ingenic.c
10204F:	drivers/usb/musb/jz4740.c
10205F:	drivers/watchdog/jz4740_wdt.c
10206F:	include/dt-bindings/iio/adc/ingenic,adc.h
10207F:	include/linux/mfd/ingenic-tcu.h
10208F:	sound/soc/codecs/jz47*
10209F:	sound/soc/jz4740/
10210
10211INJOINIC IP5xxx POWER BANK IC DRIVER
10212M:	Samuel Holland <samuel@sholland.org>
10213S:	Maintained
10214F:	drivers/power/supply/ip5xxx_power.c
10215
10216INOTIFY
10217M:	Jan Kara <jack@suse.cz>
10218R:	Amir Goldstein <amir73il@gmail.com>
10219L:	linux-fsdevel@vger.kernel.org
10220S:	Maintained
10221F:	Documentation/filesystems/inotify.rst
10222F:	fs/notify/inotify/
10223F:	include/linux/inotify.h
10224F:	include/uapi/linux/inotify.h
10225
10226INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10227M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10228L:	linux-input@vger.kernel.org
10229S:	Maintained
10230Q:	http://patchwork.kernel.org/project/linux-input/list/
10231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10232F:	Documentation/devicetree/bindings/input/
10233F:	Documentation/devicetree/bindings/serio/
10234F:	Documentation/input/
10235F:	drivers/input/
10236F:	include/dt-bindings/input/
10237F:	include/linux/input.h
10238F:	include/linux/input/
10239F:	include/uapi/linux/input-event-codes.h
10240F:	include/uapi/linux/input.h
10241
10242INPUT MULTITOUCH (MT) PROTOCOL
10243M:	Henrik Rydberg <rydberg@bitmath.org>
10244L:	linux-input@vger.kernel.org
10245S:	Odd fixes
10246F:	Documentation/input/multi-touch-protocol.rst
10247F:	drivers/input/input-mt.c
10248K:	\b(ABS|SYN)_MT_
10249
10250INSIDE SECURE CRYPTO DRIVER
10251M:	Antoine Tenart <atenart@kernel.org>
10252L:	linux-crypto@vger.kernel.org
10253S:	Maintained
10254F:	drivers/crypto/inside-secure/
10255
10256INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10257M:	Mimi Zohar <zohar@linux.ibm.com>
10258M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10259L:	linux-integrity@vger.kernel.org
10260S:	Supported
10261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10262F:	security/integrity/ima/
10263F:	security/integrity/
10264
10265INTEL 810/815 FRAMEBUFFER DRIVER
10266M:	Antonino Daplas <adaplas@gmail.com>
10267L:	linux-fbdev@vger.kernel.org
10268S:	Maintained
10269F:	drivers/video/fbdev/i810/
10270
10271INTEL 8255 GPIO DRIVER
10272M:	William Breathitt Gray <william.gray@linaro.org>
10273L:	linux-gpio@vger.kernel.org
10274S:	Maintained
10275F:	drivers/gpio/gpio-i8255.c
10276F:	drivers/gpio/gpio-i8255.h
10277
10278INTEL ASoC DRIVERS
10279M:	Cezary Rojewski <cezary.rojewski@intel.com>
10280M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10281M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10282M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10283M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10284M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10285M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10286L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10287S:	Supported
10288F:	sound/soc/intel/
10289
10290INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10291M:	Hans de Goede <hdegoede@redhat.com>
10292L:	platform-driver-x86@vger.kernel.org
10293S:	Maintained
10294F:	drivers/platform/x86/intel/atomisp2/pm.c
10295
10296INTEL ATOMISP2 LED DRIVER
10297M:	Hans de Goede <hdegoede@redhat.com>
10298L:	platform-driver-x86@vger.kernel.org
10299S:	Maintained
10300F:	drivers/platform/x86/intel/atomisp2/led.c
10301
10302INTEL BIOS SAR INT1092 DRIVER
10303M:	Shravan Sudhakar <s.shravan@intel.com>
10304M:	Intel Corporation <linuxwwan@intel.com>
10305L:	platform-driver-x86@vger.kernel.org
10306S:	Maintained
10307F:	drivers/platform/x86/intel/int1092/
10308
10309INTEL BROXTON PMC DRIVER
10310M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10311M:	Zha Qipeng <qipeng.zha@intel.com>
10312S:	Maintained
10313F:	drivers/mfd/intel_pmc_bxt.c
10314F:	include/linux/mfd/intel_pmc_bxt.h
10315
10316INTEL C600 SERIES SAS CONTROLLER DRIVER
10317M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10318L:	linux-scsi@vger.kernel.org
10319S:	Supported
10320T:	git git://git.code.sf.net/p/intel-sas/isci
10321F:	drivers/scsi/isci/
10322
10323INTEL CPU family model numbers
10324M:	Tony Luck <tony.luck@intel.com>
10325M:	x86@kernel.org
10326L:	linux-kernel@vger.kernel.org
10327S:	Supported
10328F:	arch/x86/include/asm/intel-family.h
10329
10330INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10331M:	Jani Nikula <jani.nikula@linux.intel.com>
10332M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10333M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10334M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10335L:	intel-gfx@lists.freedesktop.org
10336S:	Supported
10337W:	https://01.org/linuxgraphics/
10338Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10339B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10340C:	irc://irc.oftc.net/intel-gfx
10341T:	git git://anongit.freedesktop.org/drm-intel
10342F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10343F:	Documentation/gpu/i915.rst
10344F:	drivers/gpu/drm/i915/
10345F:	include/drm/i915*
10346F:	include/uapi/drm/i915_drm.h
10347
10348INTEL ETHERNET DRIVERS
10349M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10350M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10351L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10352S:	Supported
10353W:	http://www.intel.com/support/feedback.htm
10354W:	http://e1000.sourceforge.net/
10355Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10358F:	Documentation/networking/device_drivers/ethernet/intel/
10359F:	drivers/net/ethernet/intel/
10360F:	drivers/net/ethernet/intel/*/
10361F:	include/linux/avf/virtchnl.h
10362F:	include/linux/net/intel/iidc.h
10363
10364INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10365M:	Mustafa Ismail <mustafa.ismail@intel.com>
10366M:	Shiraz Saleem <shiraz.saleem@intel.com>
10367L:	linux-rdma@vger.kernel.org
10368S:	Supported
10369F:	drivers/infiniband/hw/irdma/
10370F:	include/uapi/rdma/irdma-abi.h
10371
10372INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10373M:	Maik Broemme <mbroemme@libmpq.org>
10374L:	linux-fbdev@vger.kernel.org
10375S:	Maintained
10376F:	Documentation/fb/intelfb.rst
10377F:	drivers/video/fbdev/intelfb/
10378
10379INTEL GPIO DRIVERS
10380M:	Andy Shevchenko <andy@kernel.org>
10381L:	linux-gpio@vger.kernel.org
10382S:	Supported
10383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10384F:	drivers/gpio/gpio-ich.c
10385F:	drivers/gpio/gpio-merrifield.c
10386F:	drivers/gpio/gpio-ml-ioh.c
10387F:	drivers/gpio/gpio-pch.c
10388F:	drivers/gpio/gpio-sch.c
10389F:	drivers/gpio/gpio-sodaville.c
10390
10391INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10392M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10393M:	Zhi Wang <zhi.a.wang@intel.com>
10394L:	intel-gvt-dev@lists.freedesktop.org
10395L:	intel-gfx@lists.freedesktop.org
10396S:	Supported
10397W:	https://01.org/igvt-g
10398T:	git https://github.com/intel/gvt-linux.git
10399F:	drivers/gpu/drm/i915/gvt/
10400
10401INTEL HID EVENT DRIVER
10402M:	Alex Hung <alexhung@gmail.com>
10403L:	platform-driver-x86@vger.kernel.org
10404S:	Maintained
10405F:	drivers/platform/x86/intel/hid.c
10406
10407INTEL I/OAT DMA DRIVER
10408M:	Dave Jiang <dave.jiang@intel.com>
10409R:	Dan Williams <dan.j.williams@intel.com>
10410L:	dmaengine@vger.kernel.org
10411S:	Supported
10412Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10413F:	drivers/dma/ioat*
10414
10415INTEL IDXD DRIVER
10416M:	Fenghua Yu <fenghua.yu@intel.com>
10417M:	Dave Jiang <dave.jiang@intel.com>
10418L:	dmaengine@vger.kernel.org
10419S:	Supported
10420F:	drivers/dma/idxd/*
10421F:	include/uapi/linux/idxd.h
10422
10423INTEL IDLE DRIVER
10424M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10425M:	Len Brown <lenb@kernel.org>
10426L:	linux-pm@vger.kernel.org
10427S:	Supported
10428B:	https://bugzilla.kernel.org
10429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10430F:	drivers/idle/intel_idle.c
10431
10432INTEL IN FIELD SCAN (IFS) DEVICE
10433M:	Jithu Joseph <jithu.joseph@intel.com>
10434R:	Ashok Raj <ashok.raj@intel.com>
10435R:	Tony Luck <tony.luck@intel.com>
10436S:	Maintained
10437F:	drivers/platform/x86/intel/ifs
10438F:	include/trace/events/intel_ifs.h
10439
10440INTEL INTEGRATED SENSOR HUB DRIVER
10441M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10442M:	Jiri Kosina <jikos@kernel.org>
10443L:	linux-input@vger.kernel.org
10444S:	Maintained
10445F:	drivers/hid/intel-ish-hid/
10446
10447INTEL IOMMU (VT-d)
10448M:	David Woodhouse <dwmw2@infradead.org>
10449M:	Lu Baolu <baolu.lu@linux.intel.com>
10450L:	iommu@lists.linux.dev
10451S:	Supported
10452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10453F:	drivers/iommu/intel/
10454F:	include/linux/intel-svm.h
10455
10456INTEL IPU3 CSI-2 CIO2 DRIVER
10457M:	Yong Zhi <yong.zhi@intel.com>
10458M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10459M:	Bingbu Cao <bingbu.cao@intel.com>
10460M:	Dan Scally <djrscally@gmail.com>
10461R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10462L:	linux-media@vger.kernel.org
10463S:	Maintained
10464T:	git git://linuxtv.org/media_tree.git
10465F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10466F:	drivers/media/pci/intel/ipu3/
10467
10468INTEL IPU3 CSI-2 IMGU DRIVER
10469M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10470R:	Bingbu Cao <bingbu.cao@intel.com>
10471R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10472L:	linux-media@vger.kernel.org
10473S:	Maintained
10474F:	Documentation/admin-guide/media/ipu3.rst
10475F:	Documentation/admin-guide/media/ipu3_rcb.svg
10476F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10477F:	drivers/staging/media/ipu3/
10478
10479INTEL IXP4XX CRYPTO SUPPORT
10480M:	Corentin Labbe <clabbe@baylibre.com>
10481L:	linux-crypto@vger.kernel.org
10482S:	Maintained
10483F:	drivers/crypto/ixp4xx_crypto.c
10484
10485INTEL ISHTP ECLITE DRIVER
10486M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10487L:	platform-driver-x86@vger.kernel.org
10488S:	Supported
10489F:	drivers/platform/x86/intel/ishtp_eclite.c
10490
10491INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10492M:	Krzysztof Halasa <khalasa@piap.pl>
10493S:	Maintained
10494F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10495F:	drivers/net/wan/ixp4xx_hss.c
10496F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10497F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10498F:	include/linux/soc/ixp4xx/npe.h
10499F:	include/linux/soc/ixp4xx/qmgr.h
10500
10501INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10502M:	Deepak Saxena <dsaxena@plexity.net>
10503S:	Maintained
10504F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10505F:	drivers/char/hw_random/ixp4xx-rng.c
10506
10507INTEL KEEM BAY DRM DRIVER
10508M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10509M:	Edmund Dea <edmund.j.dea@intel.com>
10510S:	Maintained
10511F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10512F:	drivers/gpu/drm/kmb/
10513
10514INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10515M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10516S:	Maintained
10517F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10518F:	drivers/crypto/keembay/Kconfig
10519F:	drivers/crypto/keembay/Makefile
10520F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10521F:	drivers/crypto/keembay/ocs-aes.c
10522F:	drivers/crypto/keembay/ocs-aes.h
10523
10524INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10525M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10526M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10527M:	Mark Gross <mgross@linux.intel.com>
10528S:	Maintained
10529F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10530F:	drivers/crypto/keembay/Kconfig
10531F:	drivers/crypto/keembay/Makefile
10532F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10533
10534INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10535M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10536M:	Declan Murphy <declan.murphy@intel.com>
10537S:	Maintained
10538F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10539F:	drivers/crypto/keembay/Kconfig
10540F:	drivers/crypto/keembay/Makefile
10541F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10542F:	drivers/crypto/keembay/ocs-hcu.c
10543F:	drivers/crypto/keembay/ocs-hcu.h
10544
10545INTEL THUNDER BAY EMMC PHY DRIVER
10546M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10547M:	Rashmi A <rashmi.a@intel.com>
10548S:	Maintained
10549F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10550F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10551
10552INTEL MANAGEMENT ENGINE (mei)
10553M:	Tomas Winkler <tomas.winkler@intel.com>
10554L:	linux-kernel@vger.kernel.org
10555S:	Supported
10556F:	Documentation/driver-api/mei/*
10557F:	drivers/misc/mei/
10558F:	drivers/watchdog/mei_wdt.c
10559F:	include/linux/mei_aux.h
10560F:	include/linux/mei_cl_bus.h
10561F:	include/uapi/linux/mei.h
10562F:	samples/mei/*
10563
10564INTEL MAX 10 BMC MFD DRIVER
10565M:	Xu Yilun <yilun.xu@intel.com>
10566R:	Tom Rix <trix@redhat.com>
10567S:	Maintained
10568F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10569F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10570F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10571F:	drivers/mfd/intel-m10-bmc.c
10572F:	include/linux/mfd/intel-m10-bmc.h
10573
10574INTEL MENLOW THERMAL DRIVER
10575M:	Sujith Thomas <sujith.thomas@intel.com>
10576L:	linux-pm@vger.kernel.org
10577S:	Supported
10578F:	drivers/thermal/intel/intel_menlow.c
10579
10580INTEL P-Unit IPC DRIVER
10581M:	Zha Qipeng <qipeng.zha@intel.com>
10582L:	platform-driver-x86@vger.kernel.org
10583S:	Maintained
10584F:	arch/x86/include/asm/intel_punit_ipc.h
10585F:	drivers/platform/x86/intel/punit_ipc.c
10586
10587INTEL PMC CORE DRIVER
10588M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10589M:	David E Box <david.e.box@intel.com>
10590L:	platform-driver-x86@vger.kernel.org
10591S:	Maintained
10592F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10593F:	drivers/platform/x86/intel/pmc/
10594
10595INTEL PMIC GPIO DRIVERS
10596M:	Andy Shevchenko <andy@kernel.org>
10597S:	Supported
10598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10599F:	drivers/gpio/gpio-*cove.c
10600
10601INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10602M:	Andy Shevchenko <andy@kernel.org>
10603S:	Supported
10604F:	drivers/mfd/intel_soc_pmic*
10605F:	include/linux/mfd/intel_soc_pmic*
10606
10607INTEL PMT DRIVERS
10608M:	David E. Box <david.e.box@linux.intel.com>
10609S:	Supported
10610F:	drivers/platform/x86/intel/pmt/
10611
10612INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10613M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10614L:	linux-wireless@vger.kernel.org
10615S:	Maintained
10616F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10617F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10618F:	drivers/net/wireless/intel/ipw2x00/
10619
10620INTEL PSTATE DRIVER
10621M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10622M:	Len Brown <lenb@kernel.org>
10623L:	linux-pm@vger.kernel.org
10624S:	Supported
10625F:	drivers/cpufreq/intel_pstate.c
10626
10627INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10628M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10629L:	linux-iio@vger.kernel.org
10630F:	drivers/counter/intel-qep.c
10631
10632INTEL SCU DRIVERS
10633M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10634S:	Maintained
10635F:	arch/x86/include/asm/intel_scu_ipc.h
10636F:	drivers/platform/x86/intel_scu_*
10637
10638INTEL SDSI DRIVER
10639M:	David E. Box <david.e.box@linux.intel.com>
10640S:	Supported
10641F:	drivers/platform/x86/intel/sdsi.c
10642F:	tools/arch/x86/intel_sdsi/
10643F:	tools/testing/selftests/drivers/sdsi/
10644
10645INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10646M:	Daniel Scally <djrscally@gmail.com>
10647S:	Maintained
10648F:	drivers/platform/x86/intel/int3472/
10649
10650INTEL SPEED SELECT TECHNOLOGY
10651M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10652L:	platform-driver-x86@vger.kernel.org
10653S:	Maintained
10654F:	drivers/platform/x86/intel/speed_select_if/
10655F:	include/uapi/linux/isst_if.h
10656F:	tools/power/x86/intel-speed-select/
10657
10658INTEL STRATIX10 FIRMWARE DRIVERS
10659M:	Dinh Nguyen <dinguyen@kernel.org>
10660L:	linux-kernel@vger.kernel.org
10661S:	Maintained
10662F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10663F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10664F:	drivers/firmware/stratix10-rsu.c
10665F:	drivers/firmware/stratix10-svc.c
10666F:	include/linux/firmware/intel/stratix10-smc.h
10667F:	include/linux/firmware/intel/stratix10-svc-client.h
10668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10669
10670INTEL TELEMETRY DRIVER
10671M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10672M:	"David E. Box" <david.e.box@linux.intel.com>
10673L:	platform-driver-x86@vger.kernel.org
10674S:	Maintained
10675F:	arch/x86/include/asm/intel_telemetry.h
10676F:	drivers/platform/x86/intel/telemetry/
10677
10678INTEL UNCORE FREQUENCY CONTROL
10679M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10680L:	platform-driver-x86@vger.kernel.org
10681S:	Maintained
10682F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10683F:	drivers/platform/x86/intel/uncore-frequency/
10684
10685INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10686M:	David E. Box <david.e.box@linux.intel.com>
10687S:	Supported
10688F:	drivers/platform/x86/intel/vsec.*
10689
10690INTEL VIRTUAL BUTTON DRIVER
10691M:	AceLan Kao <acelan.kao@canonical.com>
10692L:	platform-driver-x86@vger.kernel.org
10693S:	Maintained
10694F:	drivers/platform/x86/intel/vbtn.c
10695
10696INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10697M:	Stanislaw Gruszka <stf_xl@wp.pl>
10698L:	linux-wireless@vger.kernel.org
10699S:	Supported
10700F:	drivers/net/wireless/intel/iwlegacy/
10701
10702INTEL WIRELESS WIFI LINK (iwlwifi)
10703M:	Gregory Greenman <gregory.greenman@intel.com>
10704L:	linux-wireless@vger.kernel.org
10705S:	Supported
10706W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10708F:	drivers/net/wireless/intel/iwlwifi/
10709
10710INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10711M:	Jithu Joseph <jithu.joseph@intel.com>
10712R:	Maurice Ma <maurice.ma@intel.com>
10713S:	Maintained
10714W:	https://slimbootloader.github.io/security/firmware-update.html
10715F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10716
10717INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10718L:	Dell.Client.Kernel@dell.com
10719S:	Maintained
10720F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10721
10722INTEL WWAN IOSM DRIVER
10723M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10724M:	Intel Corporation <linuxwwan@intel.com>
10725L:	netdev@vger.kernel.org
10726S:	Maintained
10727F:	drivers/net/wwan/iosm/
10728
10729INTEL(R) TRACE HUB
10730M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10731S:	Supported
10732F:	Documentation/trace/intel_th.rst
10733F:	drivers/hwtracing/intel_th/
10734F:	include/linux/intel_th.h
10735
10736INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10737M:	Ning Sun <ning.sun@intel.com>
10738L:	tboot-devel@lists.sourceforge.net
10739S:	Supported
10740W:	http://tboot.sourceforge.net
10741T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10742F:	Documentation/x86/intel_txt.rst
10743F:	arch/x86/kernel/tboot.c
10744F:	include/linux/tboot.h
10745
10746INTEL SGX
10747M:	Jarkko Sakkinen <jarkko@kernel.org>
10748R:	Dave Hansen <dave.hansen@linux.intel.com>
10749L:	linux-sgx@vger.kernel.org
10750S:	Supported
10751Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10753F:	Documentation/x86/sgx.rst
10754F:	arch/x86/entry/vdso/vsgx.S
10755F:	arch/x86/include/asm/sgx.h
10756F:	arch/x86/include/uapi/asm/sgx.h
10757F:	arch/x86/kernel/cpu/sgx/*
10758F:	tools/testing/selftests/sgx/*
10759K:	\bSGX_
10760
10761INTERCONNECT API
10762M:	Georgi Djakov <djakov@kernel.org>
10763L:	linux-pm@vger.kernel.org
10764S:	Maintained
10765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10766F:	Documentation/devicetree/bindings/interconnect/
10767F:	Documentation/driver-api/interconnect.rst
10768F:	drivers/interconnect/
10769F:	include/dt-bindings/interconnect/
10770F:	include/linux/interconnect-provider.h
10771F:	include/linux/interconnect.h
10772
10773INTERRUPT COUNTER DRIVER
10774M:	Oleksij Rempel <o.rempel@pengutronix.de>
10775R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10776L:	linux-iio@vger.kernel.org
10777F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10778F:	drivers/counter/interrupt-cnt.c
10779
10780INTERSIL ISL7998X VIDEO DECODER DRIVER
10781M:	Michael Tretter <m.tretter@pengutronix.de>
10782R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10783L:	linux-media@vger.kernel.org
10784S:	Maintained
10785F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10786F:	drivers/media/i2c/isl7998x.c
10787
10788INVENSENSE ICM-426xx IMU DRIVER
10789M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10790L:	linux-iio@vger.kernel.org
10791S:	Maintained
10792W:	https://invensense.tdk.com/
10793F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10794F:	drivers/iio/imu/inv_icm42600/
10795
10796INVENSENSE MPU-3050 GYROSCOPE DRIVER
10797M:	Linus Walleij <linus.walleij@linaro.org>
10798L:	linux-iio@vger.kernel.org
10799S:	Maintained
10800F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10801F:	drivers/iio/gyro/mpu3050*
10802
10803IOC3 ETHERNET DRIVER
10804M:	Ralf Baechle <ralf@linux-mips.org>
10805L:	linux-mips@vger.kernel.org
10806S:	Maintained
10807F:	drivers/net/ethernet/sgi/ioc3-eth.c
10808
10809IOMAP FILESYSTEM LIBRARY
10810M:	Christoph Hellwig <hch@infradead.org>
10811M:	Darrick J. Wong <djwong@kernel.org>
10812L:	linux-xfs@vger.kernel.org
10813L:	linux-fsdevel@vger.kernel.org
10814S:	Supported
10815T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10816F:	fs/iomap/
10817F:	include/linux/iomap.h
10818
10819IOMMU DMA-API LAYER
10820M:	Robin Murphy <robin.murphy@arm.com>
10821L:	iommu@lists.linux.dev
10822S:	Maintained
10823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10824F:	drivers/iommu/dma-iommu.c
10825F:	drivers/iommu/dma-iommu.h
10826F:	drivers/iommu/iova.c
10827F:	include/linux/iova.h
10828
10829IOMMUFD
10830M:	Jason Gunthorpe <jgg@nvidia.com>
10831M:	Kevin Tian <kevin.tian@intel.com>
10832L:	iommu@lists.linux.dev
10833S:	Maintained
10834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10835F:	Documentation/userspace-api/iommufd.rst
10836F:	drivers/iommu/iommufd/
10837F:	include/linux/iommufd.h
10838F:	include/uapi/linux/iommufd.h
10839F:	tools/testing/selftests/iommu/
10840
10841IOMMU SUBSYSTEM
10842M:	Joerg Roedel <joro@8bytes.org>
10843M:	Will Deacon <will@kernel.org>
10844R:	Robin Murphy <robin.murphy@arm.com>
10845L:	iommu@lists.linux.dev
10846S:	Maintained
10847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10848F:	Documentation/devicetree/bindings/iommu/
10849F:	Documentation/userspace-api/iommu.rst
10850F:	drivers/iommu/
10851F:	include/linux/iommu.h
10852F:	include/linux/iova.h
10853F:	include/linux/of_iommu.h
10854F:	include/uapi/linux/iommu.h
10855
10856IOSYS-MAP HELPERS
10857M:	Thomas Zimmermann <tzimmermann@suse.de>
10858L:	dri-devel@lists.freedesktop.org
10859S:	Maintained
10860T:	git git://anongit.freedesktop.org/drm/drm-misc
10861F:	include/linux/iosys-map.h
10862
10863IO_URING
10864M:	Jens Axboe <axboe@kernel.dk>
10865R:	Pavel Begunkov <asml.silence@gmail.com>
10866L:	io-uring@vger.kernel.org
10867S:	Maintained
10868T:	git git://git.kernel.dk/linux-block
10869T:	git git://git.kernel.dk/liburing
10870F:	io_uring/
10871F:	include/linux/io_uring.h
10872F:	include/linux/io_uring_types.h
10873F:	include/trace/events/io_uring.h
10874F:	include/uapi/linux/io_uring.h
10875F:	tools/io_uring/
10876
10877IPMI SUBSYSTEM
10878M:	Corey Minyard <minyard@acm.org>
10879L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10880S:	Supported
10881W:	http://openipmi.sourceforge.net/
10882T:	git https://github.com/cminyard/linux-ipmi.git for-next
10883F:	Documentation/driver-api/ipmi.rst
10884F:	Documentation/devicetree/bindings/ipmi/
10885F:	drivers/char/ipmi/
10886F:	include/linux/ipmi*
10887F:	include/uapi/linux/ipmi*
10888
10889IPS SCSI RAID DRIVER
10890M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10891L:	linux-scsi@vger.kernel.org
10892S:	Maintained
10893W:	http://www.adaptec.com/
10894F:	drivers/scsi/ips*
10895
10896IPVS
10897M:	Simon Horman <horms@verge.net.au>
10898M:	Julian Anastasov <ja@ssi.bg>
10899L:	netdev@vger.kernel.org
10900L:	lvs-devel@vger.kernel.org
10901S:	Maintained
10902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10904F:	Documentation/networking/ipvs-sysctl.rst
10905F:	include/net/ip_vs.h
10906F:	include/uapi/linux/ip_vs.h
10907F:	net/netfilter/ipvs/
10908
10909IPWIRELESS DRIVER
10910M:	Jiri Kosina <jikos@kernel.org>
10911M:	David Sterba <dsterba@suse.com>
10912S:	Odd Fixes
10913F:	drivers/tty/ipwireless/
10914
10915IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10916M:	Marc Zyngier <maz@kernel.org>
10917S:	Maintained
10918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10919F:	Documentation/core-api/irq/irq-domain.rst
10920F:	include/linux/irqdomain.h
10921F:	kernel/irq/irqdomain.c
10922F:	kernel/irq/msi.c
10923
10924IRQ SUBSYSTEM
10925M:	Thomas Gleixner <tglx@linutronix.de>
10926L:	linux-kernel@vger.kernel.org
10927S:	Maintained
10928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10929F:	kernel/irq/
10930
10931IRQCHIP DRIVERS
10932M:	Thomas Gleixner <tglx@linutronix.de>
10933M:	Marc Zyngier <maz@kernel.org>
10934L:	linux-kernel@vger.kernel.org
10935S:	Maintained
10936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10937F:	Documentation/devicetree/bindings/interrupt-controller/
10938F:	drivers/irqchip/
10939
10940ISA
10941M:	William Breathitt Gray <william.gray@linaro.org>
10942S:	Maintained
10943F:	Documentation/driver-api/isa.rst
10944F:	drivers/base/isa.c
10945F:	include/linux/isa.h
10946
10947ISA RADIO MODULE
10948M:	Hans Verkuil <hverkuil@xs4all.nl>
10949L:	linux-media@vger.kernel.org
10950S:	Maintained
10951W:	https://linuxtv.org
10952T:	git git://linuxtv.org/media_tree.git
10953F:	drivers/media/radio/radio-isa*
10954
10955ISAPNP
10956M:	Jaroslav Kysela <perex@perex.cz>
10957S:	Maintained
10958F:	Documentation/driver-api/isapnp.rst
10959F:	drivers/pnp/isapnp/
10960F:	include/linux/isapnp.h
10961
10962ISCSI
10963M:	Lee Duncan <lduncan@suse.com>
10964M:	Chris Leech <cleech@redhat.com>
10965M:	Mike Christie <michael.christie@oracle.com>
10966L:	open-iscsi@googlegroups.com
10967L:	linux-scsi@vger.kernel.org
10968S:	Maintained
10969W:	www.open-iscsi.com
10970F:	drivers/scsi/*iscsi*
10971F:	include/scsi/*iscsi*
10972
10973iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10974M:	Peter Jones <pjones@redhat.com>
10975M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10976S:	Maintained
10977F:	drivers/firmware/iscsi_ibft*
10978
10979ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10980M:	Sagi Grimberg <sagi@grimberg.me>
10981M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10982L:	linux-rdma@vger.kernel.org
10983S:	Supported
10984W:	http://www.openfabrics.org
10985W:	www.open-iscsi.org
10986Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10987F:	drivers/infiniband/ulp/iser/
10988
10989ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10990M:	Sagi Grimberg <sagi@grimberg.me>
10991L:	linux-rdma@vger.kernel.org
10992L:	target-devel@vger.kernel.org
10993S:	Supported
10994W:	http://www.linux-iscsi.org
10995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10996F:	drivers/infiniband/ulp/isert
10997
10998ISDN/CMTP OVER BLUETOOTH
10999M:	Karsten Keil <isdn@linux-pingi.de>
11000L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11001L:	netdev@vger.kernel.org
11002S:	Odd Fixes
11003W:	http://www.isdn4linux.de
11004F:	Documentation/isdn/
11005F:	drivers/isdn/capi/
11006F:	include/linux/isdn/
11007F:	include/uapi/linux/isdn/
11008F:	net/bluetooth/cmtp/
11009
11010ISDN/mISDN SUBSYSTEM
11011M:	Karsten Keil <isdn@linux-pingi.de>
11012L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11013L:	netdev@vger.kernel.org
11014S:	Maintained
11015W:	http://www.isdn4linux.de
11016F:	drivers/isdn/Kconfig
11017F:	drivers/isdn/Makefile
11018F:	drivers/isdn/hardware/
11019F:	drivers/isdn/mISDN/
11020
11021ISOFS FILESYSTEM
11022M:	Jan Kara <jack@suse.cz>
11023L:	linux-fsdevel@vger.kernel.org
11024S:	Maintained
11025F:	Documentation/filesystems/isofs.rst
11026F:	fs/isofs/
11027
11028IT87 HARDWARE MONITORING DRIVER
11029M:	Jean Delvare <jdelvare@suse.com>
11030L:	linux-hwmon@vger.kernel.org
11031S:	Maintained
11032F:	Documentation/hwmon/it87.rst
11033F:	drivers/hwmon/it87.c
11034
11035IT913X MEDIA DRIVER
11036M:	Antti Palosaari <crope@iki.fi>
11037L:	linux-media@vger.kernel.org
11038S:	Maintained
11039W:	https://linuxtv.org
11040W:	http://palosaari.fi/linux/
11041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11042T:	git git://linuxtv.org/anttip/media_tree.git
11043F:	drivers/media/tuners/it913x*
11044
11045ITE IT66121 HDMI BRIDGE DRIVER
11046M:	Phong LE <ple@baylibre.com>
11047M:	Neil Armstrong <neil.armstrong@linaro.org>
11048S:	Maintained
11049T:	git git://anongit.freedesktop.org/drm/drm-misc
11050F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11051F:	drivers/gpu/drm/bridge/ite-it66121.c
11052
11053IVTV VIDEO4LINUX DRIVER
11054M:	Andy Walls <awalls@md.metrocast.net>
11055L:	linux-media@vger.kernel.org
11056S:	Maintained
11057W:	https://linuxtv.org
11058T:	git git://linuxtv.org/media_tree.git
11059F:	Documentation/admin-guide/media/ivtv*
11060F:	drivers/media/pci/ivtv/
11061F:	include/uapi/linux/ivtv*
11062
11063IX2505V MEDIA DRIVER
11064M:	Malcolm Priestley <tvboxspy@gmail.com>
11065L:	linux-media@vger.kernel.org
11066S:	Maintained
11067W:	https://linuxtv.org
11068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11069F:	drivers/media/dvb-frontends/ix2505v*
11070
11071JAILHOUSE HYPERVISOR INTERFACE
11072M:	Jan Kiszka <jan.kiszka@siemens.com>
11073L:	jailhouse-dev@googlegroups.com
11074S:	Maintained
11075F:	arch/x86/include/asm/jailhouse_para.h
11076F:	arch/x86/kernel/jailhouse.c
11077
11078JC42.4 TEMPERATURE SENSOR DRIVER
11079M:	Guenter Roeck <linux@roeck-us.net>
11080L:	linux-hwmon@vger.kernel.org
11081S:	Maintained
11082F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11083F:	Documentation/hwmon/jc42.rst
11084F:	drivers/hwmon/jc42.c
11085
11086JFS FILESYSTEM
11087M:	Dave Kleikamp <shaggy@kernel.org>
11088L:	jfs-discussion@lists.sourceforge.net
11089S:	Odd Fixes
11090W:	http://jfs.sourceforge.net/
11091T:	git https://github.com/kleikamp/linux-shaggy.git
11092F:	Documentation/admin-guide/jfs.rst
11093F:	fs/jfs/
11094
11095JME NETWORK DRIVER
11096M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11097L:	netdev@vger.kernel.org
11098S:	Maintained
11099F:	drivers/net/ethernet/jme.*
11100
11101JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11102M:	David Woodhouse <dwmw2@infradead.org>
11103M:	Richard Weinberger <richard@nod.at>
11104L:	linux-mtd@lists.infradead.org
11105S:	Odd Fixes
11106W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11107T:	git git://git.infradead.org/ubifs-2.6.git
11108F:	fs/jffs2/
11109F:	include/uapi/linux/jffs2.h
11110
11111JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11112M:	"Theodore Ts'o" <tytso@mit.edu>
11113M:	Jan Kara <jack@suse.com>
11114L:	linux-ext4@vger.kernel.org
11115S:	Maintained
11116F:	fs/jbd2/
11117F:	include/linux/jbd2.h
11118
11119JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11120M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11121L:	linux-media@vger.kernel.org
11122L:	linux-renesas-soc@vger.kernel.org
11123S:	Maintained
11124F:	drivers/media/platform/renesas/rcar_jpu.c
11125
11126JSM Neo PCI based serial card
11127L:	linux-serial@vger.kernel.org
11128S:	Orphan
11129F:	drivers/tty/serial/jsm/
11130
11131K10TEMP HARDWARE MONITORING DRIVER
11132M:	Clemens Ladisch <clemens@ladisch.de>
11133L:	linux-hwmon@vger.kernel.org
11134S:	Maintained
11135F:	Documentation/hwmon/k10temp.rst
11136F:	drivers/hwmon/k10temp.c
11137
11138K8TEMP HARDWARE MONITORING DRIVER
11139M:	Rudolf Marek <r.marek@assembler.cz>
11140L:	linux-hwmon@vger.kernel.org
11141S:	Maintained
11142F:	Documentation/hwmon/k8temp.rst
11143F:	drivers/hwmon/k8temp.c
11144
11145KASAN
11146M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11147R:	Alexander Potapenko <glider@google.com>
11148R:	Andrey Konovalov <andreyknvl@gmail.com>
11149R:	Dmitry Vyukov <dvyukov@google.com>
11150R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11151L:	kasan-dev@googlegroups.com
11152S:	Maintained
11153F:	Documentation/dev-tools/kasan.rst
11154F:	arch/*/include/asm/*kasan.h
11155F:	arch/*/mm/kasan_init*
11156F:	include/linux/kasan*.h
11157F:	lib/Kconfig.kasan
11158F:	mm/kasan/
11159F:	scripts/Makefile.kasan
11160
11161KCONFIG
11162M:	Masahiro Yamada <masahiroy@kernel.org>
11163L:	linux-kbuild@vger.kernel.org
11164S:	Maintained
11165Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11167F:	Documentation/kbuild/kconfig*
11168F:	scripts/Kconfig.include
11169F:	scripts/kconfig/
11170
11171KCOV
11172R:	Dmitry Vyukov <dvyukov@google.com>
11173R:	Andrey Konovalov <andreyknvl@gmail.com>
11174L:	kasan-dev@googlegroups.com
11175S:	Maintained
11176F:	Documentation/dev-tools/kcov.rst
11177F:	include/linux/kcov.h
11178F:	include/uapi/linux/kcov.h
11179F:	kernel/kcov.c
11180F:	scripts/Makefile.kcov
11181
11182KCSAN
11183M:	Marco Elver <elver@google.com>
11184R:	Dmitry Vyukov <dvyukov@google.com>
11185L:	kasan-dev@googlegroups.com
11186S:	Maintained
11187F:	Documentation/dev-tools/kcsan.rst
11188F:	include/linux/kcsan*.h
11189F:	kernel/kcsan/
11190F:	lib/Kconfig.kcsan
11191F:	scripts/Makefile.kcsan
11192
11193KDUMP
11194M:	Baoquan He <bhe@redhat.com>
11195R:	Vivek Goyal <vgoyal@redhat.com>
11196R:	Dave Young <dyoung@redhat.com>
11197L:	kexec@lists.infradead.org
11198S:	Maintained
11199W:	http://lse.sourceforge.net/kdump/
11200F:	Documentation/admin-guide/kdump/
11201F:	fs/proc/vmcore.c
11202F:	include/linux/crash_core.h
11203F:	include/linux/crash_dump.h
11204F:	include/uapi/linux/vmcore.h
11205F:	kernel/crash_*.c
11206
11207KEENE FM RADIO TRANSMITTER DRIVER
11208M:	Hans Verkuil <hverkuil@xs4all.nl>
11209L:	linux-media@vger.kernel.org
11210S:	Maintained
11211W:	https://linuxtv.org
11212T:	git git://linuxtv.org/media_tree.git
11213F:	drivers/media/radio/radio-keene*
11214
11215KERNEL AUTOMOUNTER
11216M:	Ian Kent <raven@themaw.net>
11217L:	autofs@vger.kernel.org
11218S:	Maintained
11219F:	fs/autofs/
11220
11221KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11222M:	Masahiro Yamada <masahiroy@kernel.org>
11223R:	Nathan Chancellor <nathan@kernel.org>
11224R:	Nick Desaulniers <ndesaulniers@google.com>
11225R:	Nicolas Schier <nicolas@fjasle.eu>
11226L:	linux-kbuild@vger.kernel.org
11227S:	Maintained
11228Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11230F:	Documentation/kbuild/
11231F:	Makefile
11232F:	scripts/*vmlinux*
11233F:	scripts/Kbuild*
11234F:	scripts/Makefile*
11235F:	scripts/basic/
11236F:	scripts/dummy-tools/
11237F:	scripts/mk*
11238F:	scripts/mod/
11239F:	scripts/package/
11240
11241KERNEL HARDENING (not covered by other areas)
11242M:	Kees Cook <keescook@chromium.org>
11243L:	linux-hardening@vger.kernel.org
11244S:	Supported
11245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11246F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11247F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11248F:	include/linux/overflow.h
11249F:	include/linux/randomize_kstack.h
11250F:	mm/usercopy.c
11251K:	\b(add|choose)_random_kstack_offset\b
11252K:	\b__check_(object_size|heap_object)\b
11253
11254KERNEL JANITORS
11255L:	kernel-janitors@vger.kernel.org
11256S:	Odd Fixes
11257W:	http://kernelnewbies.org/KernelJanitors
11258
11259KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11260M:	Chuck Lever <chuck.lever@oracle.com>
11261M:	Jeff Layton <jlayton@kernel.org>
11262L:	linux-nfs@vger.kernel.org
11263S:	Supported
11264W:	http://nfs.sourceforge.net/
11265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11266F:	fs/exportfs/
11267F:	fs/lockd/
11268F:	fs/nfs_common/
11269F:	fs/nfsd/
11270F:	include/linux/lockd/
11271F:	include/linux/sunrpc/
11272F:	include/trace/events/rpcgss.h
11273F:	include/trace/events/rpcrdma.h
11274F:	include/trace/events/sunrpc.h
11275F:	include/trace/misc/fs.h
11276F:	include/trace/misc/nfs.h
11277F:	include/trace/misc/sunrpc.h
11278F:	include/uapi/linux/nfsd/
11279F:	include/uapi/linux/sunrpc/
11280F:	net/sunrpc/
11281F:	Documentation/filesystems/nfs/
11282
11283KERNEL REGRESSIONS
11284M:	Thorsten Leemhuis <linux@leemhuis.info>
11285L:	regressions@lists.linux.dev
11286S:	Supported
11287F:	Documentation/admin-guide/reporting-regressions.rst
11288F:	Documentation/process/handling-regressions.rst
11289
11290KERNEL SELFTEST FRAMEWORK
11291M:	Shuah Khan <shuah@kernel.org>
11292M:	Shuah Khan <skhan@linuxfoundation.org>
11293L:	linux-kselftest@vger.kernel.org
11294S:	Maintained
11295Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11297F:	Documentation/dev-tools/kselftest*
11298F:	tools/testing/selftests/
11299
11300KERNEL SMB3 SERVER (KSMBD)
11301M:	Namjae Jeon <linkinjeon@kernel.org>
11302M:	Steve French <sfrench@samba.org>
11303R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11304R:	Tom Talpey <tom@talpey.com>
11305L:	linux-cifs@vger.kernel.org
11306S:	Maintained
11307T:	git git://git.samba.org/ksmbd.git
11308F:	Documentation/filesystems/cifs/ksmbd.rst
11309F:	fs/ksmbd/
11310F:	fs/smbfs_common/
11311
11312KERNEL UNIT TESTING FRAMEWORK (KUnit)
11313M:	Brendan Higgins <brendanhiggins@google.com>
11314M:	David Gow <davidgow@google.com>
11315L:	linux-kselftest@vger.kernel.org
11316L:	kunit-dev@googlegroups.com
11317S:	Maintained
11318W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11319F:	Documentation/dev-tools/kunit/
11320F:	include/kunit/
11321F:	lib/kunit/
11322F:	tools/testing/kunit/
11323
11324KERNEL USERMODE HELPER
11325M:	Luis Chamberlain <mcgrof@kernel.org>
11326L:	linux-kernel@vger.kernel.org
11327S:	Maintained
11328F:	include/linux/umh.h
11329F:	kernel/umh.c
11330
11331KERNEL VIRTUAL MACHINE (KVM)
11332M:	Paolo Bonzini <pbonzini@redhat.com>
11333L:	kvm@vger.kernel.org
11334S:	Supported
11335W:	http://www.linux-kvm.org
11336T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11337F:	Documentation/virt/kvm/
11338F:	include/asm-generic/kvm*
11339F:	include/kvm/iodev.h
11340F:	include/linux/kvm*
11341F:	include/trace/events/kvm.h
11342F:	include/uapi/asm-generic/kvm*
11343F:	include/uapi/linux/kvm*
11344F:	tools/kvm/
11345F:	tools/testing/selftests/kvm/
11346F:	virt/kvm/*
11347
11348KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11349M:	Marc Zyngier <maz@kernel.org>
11350R:	James Morse <james.morse@arm.com>
11351R:	Alexandru Elisei <alexandru.elisei@arm.com>
11352R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11353R:	Oliver Upton <oliver.upton@linux.dev>
11354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11355L:	kvmarm@lists.linux.dev
11356L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11357S:	Maintained
11358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11359F:	arch/arm64/include/asm/kvm*
11360F:	arch/arm64/include/uapi/asm/kvm*
11361F:	arch/arm64/kvm/
11362F:	include/kvm/arm_*
11363F:	tools/testing/selftests/kvm/*/aarch64/
11364F:	tools/testing/selftests/kvm/aarch64/
11365
11366KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11367M:	Huacai Chen <chenhuacai@kernel.org>
11368M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11369L:	linux-mips@vger.kernel.org
11370L:	kvm@vger.kernel.org
11371S:	Maintained
11372T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11373F:	arch/mips/include/asm/kvm*
11374F:	arch/mips/include/uapi/asm/kvm*
11375F:	arch/mips/kvm/
11376
11377KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11378L:	linuxppc-dev@lists.ozlabs.org
11379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11380F:	arch/powerpc/include/asm/kvm*
11381F:	arch/powerpc/include/uapi/asm/kvm*
11382F:	arch/powerpc/kernel/kvm*
11383F:	arch/powerpc/kvm/
11384
11385KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11386M:	Anup Patel <anup@brainfault.org>
11387R:	Atish Patra <atishp@atishpatra.org>
11388L:	kvm@vger.kernel.org
11389L:	kvm-riscv@lists.infradead.org
11390L:	linux-riscv@lists.infradead.org
11391S:	Maintained
11392T:	git https://github.com/kvm-riscv/linux.git
11393F:	arch/riscv/include/asm/kvm*
11394F:	arch/riscv/include/uapi/asm/kvm*
11395F:	arch/riscv/kvm/
11396F:	tools/testing/selftests/kvm/*/riscv/
11397
11398KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11399M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11400M:	Janosch Frank <frankja@linux.ibm.com>
11401M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11402R:	David Hildenbrand <david@redhat.com>
11403L:	kvm@vger.kernel.org
11404S:	Supported
11405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11406F:	Documentation/virt/kvm/s390*
11407F:	arch/s390/include/asm/gmap.h
11408F:	arch/s390/include/asm/kvm*
11409F:	arch/s390/include/uapi/asm/kvm*
11410F:	arch/s390/include/uapi/asm/uvdevice.h
11411F:	arch/s390/kernel/uv.c
11412F:	arch/s390/kvm/
11413F:	arch/s390/mm/gmap.c
11414F:	drivers/s390/char/uvdevice.c
11415F:	tools/testing/selftests/drivers/s390x/uvdevice/
11416F:	tools/testing/selftests/kvm/*/s390x/
11417F:	tools/testing/selftests/kvm/s390x/
11418
11419KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11420M:	Sean Christopherson <seanjc@google.com>
11421M:	Paolo Bonzini <pbonzini@redhat.com>
11422L:	kvm@vger.kernel.org
11423S:	Supported
11424T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11425F:	arch/x86/include/asm/kvm*
11426F:	arch/x86/include/asm/svm.h
11427F:	arch/x86/include/asm/vmx*.h
11428F:	arch/x86/include/uapi/asm/kvm*
11429F:	arch/x86/include/uapi/asm/svm.h
11430F:	arch/x86/include/uapi/asm/vmx.h
11431F:	arch/x86/kvm/
11432F:	arch/x86/kvm/*/
11433
11434KVM PARAVIRT (KVM/paravirt)
11435M:	Paolo Bonzini <pbonzini@redhat.com>
11436R:	Wanpeng Li <wanpengli@tencent.com>
11437R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11438L:	kvm@vger.kernel.org
11439S:	Supported
11440T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11441F:	arch/x86/kernel/kvm.c
11442F:	arch/x86/kernel/kvmclock.c
11443F:	arch/x86/include/asm/pvclock-abi.h
11444F:	include/linux/kvm_para.h
11445F:	include/uapi/linux/kvm_para.h
11446F:	include/uapi/asm-generic/kvm_para.h
11447F:	include/asm-generic/kvm_para.h
11448F:	arch/um/include/asm/kvm_para.h
11449F:	arch/x86/include/asm/kvm_para.h
11450F:	arch/x86/include/uapi/asm/kvm_para.h
11451
11452KVM X86 HYPER-V (KVM/hyper-v)
11453M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11454M:	Sean Christopherson <seanjc@google.com>
11455M:	Paolo Bonzini <pbonzini@redhat.com>
11456L:	kvm@vger.kernel.org
11457S:	Supported
11458T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11459F:	arch/x86/kvm/hyperv.*
11460F:	arch/x86/kvm/kvm_onhyperv.*
11461F:	arch/x86/kvm/svm/hyperv.*
11462F:	arch/x86/kvm/svm/svm_onhyperv.*
11463F:	arch/x86/kvm/vmx/hyperv.*
11464
11465KVM X86 Xen (KVM/Xen)
11466M:	David Woodhouse <dwmw2@infradead.org>
11467M:	Paul Durrant <paul@xen.org>
11468M:	Sean Christopherson <seanjc@google.com>
11469M:	Paolo Bonzini <pbonzini@redhat.com>
11470L:	kvm@vger.kernel.org
11471S:	Supported
11472T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11473F:	arch/x86/kvm/xen.*
11474
11475KERNFS
11476M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11477M:	Tejun Heo <tj@kernel.org>
11478S:	Supported
11479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11480F:	fs/kernfs/
11481F:	include/linux/kernfs.h
11482
11483KEXEC
11484M:	Eric Biederman <ebiederm@xmission.com>
11485L:	kexec@lists.infradead.org
11486S:	Maintained
11487W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11488F:	include/linux/kexec.h
11489F:	include/uapi/linux/kexec.h
11490F:	kernel/kexec*
11491
11492KEYS-ENCRYPTED
11493M:	Mimi Zohar <zohar@linux.ibm.com>
11494L:	linux-integrity@vger.kernel.org
11495L:	keyrings@vger.kernel.org
11496S:	Supported
11497F:	Documentation/security/keys/trusted-encrypted.rst
11498F:	include/keys/encrypted-type.h
11499F:	security/keys/encrypted-keys/
11500
11501KEYS-TRUSTED
11502M:	James Bottomley <jejb@linux.ibm.com>
11503M:	Jarkko Sakkinen <jarkko@kernel.org>
11504M:	Mimi Zohar <zohar@linux.ibm.com>
11505L:	linux-integrity@vger.kernel.org
11506L:	keyrings@vger.kernel.org
11507S:	Supported
11508F:	Documentation/security/keys/trusted-encrypted.rst
11509F:	include/keys/trusted-type.h
11510F:	include/keys/trusted_tpm.h
11511F:	security/keys/trusted-keys/
11512
11513KEYS-TRUSTED-TEE
11514M:	Sumit Garg <sumit.garg@linaro.org>
11515L:	linux-integrity@vger.kernel.org
11516L:	keyrings@vger.kernel.org
11517S:	Supported
11518F:	include/keys/trusted_tee.h
11519F:	security/keys/trusted-keys/trusted_tee.c
11520
11521KEYS-TRUSTED-CAAM
11522M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11523R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11524L:	linux-integrity@vger.kernel.org
11525L:	keyrings@vger.kernel.org
11526S:	Maintained
11527F:	include/keys/trusted_caam.h
11528F:	security/keys/trusted-keys/trusted_caam.c
11529
11530KEYS/KEYRINGS
11531M:	David Howells <dhowells@redhat.com>
11532M:	Jarkko Sakkinen <jarkko@kernel.org>
11533L:	keyrings@vger.kernel.org
11534S:	Maintained
11535F:	Documentation/security/keys/core.rst
11536F:	include/keys/
11537F:	include/linux/key-type.h
11538F:	include/linux/key.h
11539F:	include/linux/keyctl.h
11540F:	include/uapi/linux/keyctl.h
11541F:	security/keys/
11542
11543KEYS/KEYRINGS_INTEGRITY
11544M:	Jarkko Sakkinen <jarkko@kernel.org>
11545M:	Mimi Zohar <zohar@linux.ibm.com>
11546L:	linux-integrity@vger.kernel.org
11547L:	keyrings@vger.kernel.org
11548S:	Supported
11549F:	security/integrity/platform_certs
11550
11551KFENCE
11552M:	Alexander Potapenko <glider@google.com>
11553M:	Marco Elver <elver@google.com>
11554R:	Dmitry Vyukov <dvyukov@google.com>
11555L:	kasan-dev@googlegroups.com
11556S:	Maintained
11557F:	Documentation/dev-tools/kfence.rst
11558F:	arch/*/include/asm/kfence.h
11559F:	include/linux/kfence.h
11560F:	lib/Kconfig.kfence
11561F:	mm/kfence/
11562
11563KFIFO
11564M:	Stefani Seibold <stefani@seibold.net>
11565S:	Maintained
11566F:	include/linux/kfifo.h
11567F:	lib/kfifo.c
11568F:	samples/kfifo/
11569
11570KGDB / KDB /debug_core
11571M:	Jason Wessel <jason.wessel@windriver.com>
11572M:	Daniel Thompson <daniel.thompson@linaro.org>
11573R:	Douglas Anderson <dianders@chromium.org>
11574L:	kgdb-bugreport@lists.sourceforge.net
11575S:	Maintained
11576W:	http://kgdb.wiki.kernel.org/
11577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11578F:	Documentation/dev-tools/kgdb.rst
11579F:	drivers/misc/kgdbts.c
11580F:	drivers/tty/serial/kgdboc.c
11581F:	include/linux/kdb.h
11582F:	include/linux/kgdb.h
11583F:	kernel/debug/
11584F:	kernel/module/kdb.c
11585
11586KHADAS MCU MFD DRIVER
11587M:	Neil Armstrong <neil.armstrong@linaro.org>
11588L:	linux-amlogic@lists.infradead.org
11589S:	Maintained
11590F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11591F:	drivers/mfd/khadas-mcu.c
11592F:	include/linux/mfd/khadas-mcu.h
11593F:	drivers/thermal/khadas_mcu_fan.c
11594
11595KIONIX/ROHM KX022A ACCELEROMETER
11596M:	Matti Vaittinen <mazziesaccount@gmail.com>
11597L:	linux-iio@vger.kernel.org
11598S:	Supported
11599F:	drivers/iio/accel/kionix-kx022a*
11600
11601KMEMLEAK
11602M:	Catalin Marinas <catalin.marinas@arm.com>
11603S:	Maintained
11604F:	Documentation/dev-tools/kmemleak.rst
11605F:	include/linux/kmemleak.h
11606F:	mm/kmemleak.c
11607F:	samples/kmemleak/kmemleak-test.c
11608
11609KMOD KERNEL MODULE LOADER - USERMODE HELPER
11610M:	Luis Chamberlain <mcgrof@kernel.org>
11611L:	linux-kernel@vger.kernel.org
11612L:	linux-modules@vger.kernel.org
11613S:	Maintained
11614F:	include/linux/kmod.h
11615F:	kernel/kmod.c
11616F:	lib/test_kmod.c
11617F:	tools/testing/selftests/kmod/
11618
11619KMSAN
11620M:	Alexander Potapenko <glider@google.com>
11621R:	Marco Elver <elver@google.com>
11622R:	Dmitry Vyukov <dvyukov@google.com>
11623L:	kasan-dev@googlegroups.com
11624S:	Maintained
11625F:	Documentation/dev-tools/kmsan.rst
11626F:	arch/*/include/asm/kmsan.h
11627F:	arch/*/mm/kmsan_*
11628F:	include/linux/kmsan*.h
11629F:	lib/Kconfig.kmsan
11630F:	mm/kmsan/
11631F:	scripts/Makefile.kmsan
11632
11633KPROBES
11634M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11635M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11636M:	"David S. Miller" <davem@davemloft.net>
11637M:	Masami Hiramatsu <mhiramat@kernel.org>
11638L:	linux-kernel@vger.kernel.org
11639L:	linux-trace-kernel@vger.kernel.org
11640Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11641S:	Maintained
11642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11643F:	Documentation/trace/kprobes.rst
11644F:	include/asm-generic/kprobes.h
11645F:	include/linux/kprobes.h
11646F:	kernel/kprobes.c
11647F:	lib/test_kprobes.c
11648F:	samples/kprobes
11649
11650KS0108 LCD CONTROLLER DRIVER
11651M:	Miguel Ojeda <ojeda@kernel.org>
11652S:	Maintained
11653F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11654F:	drivers/auxdisplay/ks0108.c
11655F:	include/linux/ks0108.h
11656
11657KTD253 BACKLIGHT DRIVER
11658M:	Linus Walleij <linus.walleij@linaro.org>
11659S:	Maintained
11660F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11661F:	drivers/video/backlight/ktd253-backlight.c
11662
11663KTEST
11664M:	Steven Rostedt <rostedt@goodmis.org>
11665M:	John Hawley <warthog9@eaglescrag.net>
11666S:	Maintained
11667F:	tools/testing/ktest
11668
11669L3MDEV
11670M:	David Ahern <dsahern@kernel.org>
11671L:	netdev@vger.kernel.org
11672S:	Maintained
11673F:	include/net/l3mdev.h
11674F:	net/l3mdev
11675
11676LANDLOCK SECURITY MODULE
11677M:	Mickaël Salaün <mic@digikod.net>
11678L:	linux-security-module@vger.kernel.org
11679S:	Supported
11680W:	https://landlock.io
11681T:	git https://github.com/landlock-lsm/linux.git
11682F:	Documentation/security/landlock.rst
11683F:	Documentation/userspace-api/landlock.rst
11684F:	include/uapi/linux/landlock.h
11685F:	samples/landlock/
11686F:	security/landlock/
11687F:	tools/testing/selftests/landlock/
11688K:	landlock
11689K:	LANDLOCK
11690
11691LANTIQ / INTEL Ethernet drivers
11692M:	Hauke Mehrtens <hauke@hauke-m.de>
11693L:	netdev@vger.kernel.org
11694S:	Maintained
11695F:	drivers/net/dsa/lantiq_gswip.c
11696F:	drivers/net/dsa/lantiq_pce.h
11697F:	drivers/net/ethernet/lantiq_xrx200.c
11698F:	net/dsa/tag_gswip.c
11699
11700LANTIQ MIPS ARCHITECTURE
11701M:	John Crispin <john@phrozen.org>
11702L:	linux-mips@vger.kernel.org
11703S:	Maintained
11704F:	arch/mips/lantiq
11705F:	drivers/soc/lantiq
11706
11707LASI 53c700 driver for PARISC
11708M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11709L:	linux-scsi@vger.kernel.org
11710S:	Maintained
11711F:	Documentation/scsi/53c700.rst
11712F:	drivers/scsi/53c700*
11713
11714LEAKING_ADDRESSES
11715M:	Tobin C. Harding <me@tobin.cc>
11716M:	Tycho Andersen <tycho@tycho.pizza>
11717L:	linux-hardening@vger.kernel.org
11718S:	Maintained
11719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11720F:	scripts/leaking_addresses.pl
11721
11722LED SUBSYSTEM
11723M:	Pavel Machek <pavel@ucw.cz>
11724M:	Lee Jones <lee@kernel.org>
11725L:	linux-leds@vger.kernel.org
11726S:	Maintained
11727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11728F:	Documentation/devicetree/bindings/leds/
11729F:	drivers/leds/
11730F:	include/dt-bindings/leds/
11731F:	include/linux/leds.h
11732
11733LEGACY EEPROM DRIVER
11734M:	Jean Delvare <jdelvare@suse.com>
11735S:	Maintained
11736F:	Documentation/misc-devices/eeprom.rst
11737F:	drivers/misc/eeprom/eeprom.c
11738
11739LEGO MINDSTORMS EV3
11740R:	David Lechner <david@lechnology.com>
11741S:	Maintained
11742F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11743F:	arch/arm/boot/dts/da850-lego-ev3.dts
11744F:	drivers/power/supply/lego_ev3_battery.c
11745
11746LEGO USB Tower driver
11747M:	Juergen Stuber <starblue@users.sourceforge.net>
11748L:	legousb-devel@lists.sourceforge.net
11749S:	Maintained
11750W:	http://legousb.sourceforge.net/
11751F:	drivers/usb/misc/legousbtower.c
11752
11753LETSKETCH HID TABLET DRIVER
11754M:	Hans de Goede <hdegoede@redhat.com>
11755L:	linux-input@vger.kernel.org
11756S:	Maintained
11757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11758F:	drivers/hid/hid-letsketch.c
11759
11760LG LAPTOP EXTRAS
11761M:	Matan Ziv-Av <matan@svgalib.org>
11762L:	platform-driver-x86@vger.kernel.org
11763S:	Maintained
11764F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11765F:	Documentation/admin-guide/laptops/lg-laptop.rst
11766F:	drivers/platform/x86/lg-laptop.c
11767
11768LG2160 MEDIA DRIVER
11769M:	Michael Krufky <mkrufky@linuxtv.org>
11770L:	linux-media@vger.kernel.org
11771S:	Maintained
11772W:	https://linuxtv.org
11773W:	http://github.com/mkrufky
11774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11775T:	git git://linuxtv.org/mkrufky/tuners.git
11776F:	drivers/media/dvb-frontends/lg2160.*
11777
11778LGDT3305 MEDIA DRIVER
11779M:	Michael Krufky <mkrufky@linuxtv.org>
11780L:	linux-media@vger.kernel.org
11781S:	Maintained
11782W:	https://linuxtv.org
11783W:	http://github.com/mkrufky
11784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11785T:	git git://linuxtv.org/mkrufky/tuners.git
11786F:	drivers/media/dvb-frontends/lgdt3305.*
11787
11788LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11789M:	Viresh Kumar <vireshk@kernel.org>
11790L:	linux-ide@vger.kernel.org
11791S:	Maintained
11792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11793F:	drivers/ata/pata_arasan_cf.c
11794F:	include/linux/pata_arasan_cf_data.h
11795
11796LIBATA PATA DRIVERS
11797R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11798L:	linux-ide@vger.kernel.org
11799F:	drivers/ata/ata_*.c
11800F:	drivers/ata/pata_*.c
11801
11802LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11803M:	Linus Walleij <linus.walleij@linaro.org>
11804L:	linux-ide@vger.kernel.org
11805S:	Maintained
11806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11807F:	drivers/ata/pata_ftide010.c
11808F:	drivers/ata/sata_gemini.c
11809F:	drivers/ata/sata_gemini.h
11810
11811LIBATA SATA AHCI PLATFORM devices support
11812M:	Hans de Goede <hdegoede@redhat.com>
11813M:	Jens Axboe <axboe@kernel.dk>
11814L:	linux-ide@vger.kernel.org
11815S:	Maintained
11816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11817F:	drivers/ata/ahci_platform.c
11818F:	drivers/ata/libahci_platform.c
11819F:	include/linux/ahci_platform.h
11820
11821LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11822M:	Serge Semin <fancer.lancer@gmail.com>
11823L:	linux-ide@vger.kernel.org
11824S:	Maintained
11825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11826F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11827F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11828F:	drivers/ata/ahci_dwc.c
11829
11830LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11831M:	Mikael Pettersson <mikpelinux@gmail.com>
11832L:	linux-ide@vger.kernel.org
11833S:	Maintained
11834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11835F:	drivers/ata/sata_promise.*
11836
11837LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11838M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11839L:	linux-ide@vger.kernel.org
11840S:	Maintained
11841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11842F:	Documentation/ABI/testing/sysfs-ata
11843F:	Documentation/devicetree/bindings/ata/
11844F:	drivers/ata/
11845F:	include/linux/ata.h
11846F:	include/linux/libata.h
11847
11848LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11849M:	Vishal Verma <vishal.l.verma@intel.com>
11850M:	Dan Williams <dan.j.williams@intel.com>
11851M:	Dave Jiang <dave.jiang@intel.com>
11852L:	nvdimm@lists.linux.dev
11853S:	Supported
11854Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11855P:	Documentation/nvdimm/maintainer-entry-profile.rst
11856F:	drivers/nvdimm/btt*
11857
11858LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11859M:	Dan Williams <dan.j.williams@intel.com>
11860M:	Vishal Verma <vishal.l.verma@intel.com>
11861M:	Dave Jiang <dave.jiang@intel.com>
11862L:	nvdimm@lists.linux.dev
11863S:	Supported
11864Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11865P:	Documentation/nvdimm/maintainer-entry-profile.rst
11866F:	drivers/nvdimm/pmem*
11867
11868LIBNVDIMM: DEVICETREE BINDINGS
11869M:	Oliver O'Halloran <oohall@gmail.com>
11870L:	nvdimm@lists.linux.dev
11871S:	Supported
11872Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11873F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11874F:	drivers/nvdimm/of_pmem.c
11875
11876LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11877M:	Dan Williams <dan.j.williams@intel.com>
11878M:	Vishal Verma <vishal.l.verma@intel.com>
11879M:	Dave Jiang <dave.jiang@intel.com>
11880M:	Ira Weiny <ira.weiny@intel.com>
11881L:	nvdimm@lists.linux.dev
11882S:	Supported
11883Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11884P:	Documentation/nvdimm/maintainer-entry-profile.rst
11885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11886F:	drivers/acpi/nfit/*
11887F:	drivers/nvdimm/*
11888F:	include/linux/libnvdimm.h
11889F:	include/linux/nd.h
11890F:	include/uapi/linux/ndctl.h
11891F:	tools/testing/nvdimm/
11892
11893LICENSES and SPDX stuff
11894M:	Thomas Gleixner <tglx@linutronix.de>
11895M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11896L:	linux-spdx@vger.kernel.org
11897S:	Maintained
11898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11899F:	COPYING
11900F:	Documentation/process/license-rules.rst
11901F:	LICENSES/
11902F:	scripts/spdxcheck-test.sh
11903F:	scripts/spdxcheck.py
11904F:	scripts/spdxexclude
11905
11906LINEAR RANGES HELPERS
11907M:	Mark Brown <broonie@kernel.org>
11908R:	Matti Vaittinen <mazziesaccount@gmail.com>
11909F:	lib/linear_ranges.c
11910F:	lib/test_linear_ranges.c
11911F:	include/linux/linear_range.h
11912
11913LINUX FOR POWER MACINTOSH
11914M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11915L:	linuxppc-dev@lists.ozlabs.org
11916S:	Odd Fixes
11917F:	arch/powerpc/platforms/powermac/
11918F:	drivers/macintosh/
11919
11920LINUX FOR POWERPC (32-BIT AND 64-BIT)
11921M:	Michael Ellerman <mpe@ellerman.id.au>
11922R:	Nicholas Piggin <npiggin@gmail.com>
11923R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11924L:	linuxppc-dev@lists.ozlabs.org
11925S:	Supported
11926W:	https://github.com/linuxppc/wiki/wiki
11927Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11929F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11930F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11931F:	Documentation/devicetree/bindings/powerpc/
11932F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11933F:	Documentation/powerpc/
11934F:	arch/powerpc/
11935F:	drivers/*/*/*pasemi*
11936F:	drivers/*/*pasemi*
11937F:	drivers/char/tpm/tpm_ibmvtpm*
11938F:	drivers/crypto/nx/
11939F:	drivers/crypto/vmx/
11940F:	drivers/i2c/busses/i2c-opal.c
11941F:	drivers/net/ethernet/ibm/ibmveth.*
11942F:	drivers/net/ethernet/ibm/ibmvnic.*
11943F:	drivers/pci/hotplug/pnv_php.c
11944F:	drivers/pci/hotplug/rpa*
11945F:	drivers/rtc/rtc-opal.c
11946F:	drivers/scsi/ibmvscsi/
11947F:	drivers/tty/hvc/hvc_opal.c
11948F:	drivers/watchdog/wdrtas.c
11949F:	tools/testing/selftests/powerpc
11950N:	/pmac
11951N:	powermac
11952N:	powernv
11953N:	[^a-z0-9]ps3
11954N:	pseries
11955
11956LINUX FOR POWERPC EMBEDDED MPC5XXX
11957M:	Anatolij Gustschin <agust@denx.de>
11958L:	linuxppc-dev@lists.ozlabs.org
11959S:	Odd Fixes
11960F:	arch/powerpc/platforms/512x/
11961F:	arch/powerpc/platforms/52xx/
11962
11963LINUX FOR POWERPC EMBEDDED PPC4XX
11964L:	linuxppc-dev@lists.ozlabs.org
11965S:	Orphan
11966F:	arch/powerpc/platforms/40x/
11967F:	arch/powerpc/platforms/44x/
11968
11969LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11970M:	Scott Wood <oss@buserror.net>
11971L:	linuxppc-dev@lists.ozlabs.org
11972S:	Odd fixes
11973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
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:	include/linux/litex.h
12038F:	drivers/tty/serial/liteuart.c
12039F:	drivers/soc/litex/*
12040F:	drivers/net/ethernet/litex/*
12041F:	drivers/mmc/host/litex_mmc.c
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:	arch/loongarch/
12171F:	drivers/*/*loongarch*
12172F:	Documentation/loongarch/
12173F:	Documentation/translations/zh_CN/loongarch/
12174
12175LOONGSON-2 SOC SERIES GUTS DRIVER
12176M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12177L:	loongarch@lists.linux.dev
12178S:	Maintained
12179F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12180F:	drivers/soc/loongson/loongson2_guts.c
12181
12182LOONGSON-2 SOC SERIES PINCTRL DRIVER
12183M:	zhanghongchen <zhanghongchen@loongson.cn>
12184M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12185L:	linux-gpio@vger.kernel.org
12186S:	Maintained
12187F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12188F:	drivers/pinctrl/pinctrl-loongson2.c
12189
12190LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12191M:	Sathya Prakash <sathya.prakash@broadcom.com>
12192M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12193M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12194L:	MPT-FusionLinux.pdl@broadcom.com
12195L:	linux-scsi@vger.kernel.org
12196S:	Supported
12197W:	http://www.avagotech.com/support/
12198F:	drivers/message/fusion/
12199F:	drivers/scsi/mpt3sas/
12200
12201LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12202M:	Matthew Wilcox <willy@infradead.org>
12203L:	linux-scsi@vger.kernel.org
12204S:	Maintained
12205F:	drivers/scsi/sym53c8xx_2/
12206
12207LTC1660 DAC DRIVER
12208M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12209L:	linux-iio@vger.kernel.org
12210S:	Maintained
12211F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12212F:	drivers/iio/dac/ltc1660.c
12213
12214LTC2688 IIO DAC DRIVER
12215M:	Nuno Sá <nuno.sa@analog.com>
12216L:	linux-iio@vger.kernel.org
12217S:	Supported
12218W:	https://ez.analog.com/linux-software-drivers
12219F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12220F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12221F:	drivers/iio/dac/ltc2688.c
12222
12223LTC2947 HARDWARE MONITOR DRIVER
12224M:	Nuno Sá <nuno.sa@analog.com>
12225L:	linux-hwmon@vger.kernel.org
12226S:	Supported
12227W:	https://ez.analog.com/linux-software-drivers
12228F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12229F:	drivers/hwmon/ltc2947-core.c
12230F:	drivers/hwmon/ltc2947-i2c.c
12231F:	drivers/hwmon/ltc2947-spi.c
12232F:	drivers/hwmon/ltc2947.h
12233
12234LTC2983 IIO TEMPERATURE DRIVER
12235M:	Nuno Sá <nuno.sa@analog.com>
12236L:	linux-iio@vger.kernel.org
12237S:	Supported
12238W:	https://ez.analog.com/linux-software-drivers
12239F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12240F:	drivers/iio/temperature/ltc2983.c
12241
12242LTC4261 HARDWARE MONITOR DRIVER
12243M:	Guenter Roeck <linux@roeck-us.net>
12244L:	linux-hwmon@vger.kernel.org
12245S:	Maintained
12246F:	Documentation/hwmon/ltc4261.rst
12247F:	drivers/hwmon/ltc4261.c
12248
12249LTC4306 I2C MULTIPLEXER DRIVER
12250M:	Michael Hennerich <michael.hennerich@analog.com>
12251L:	linux-i2c@vger.kernel.org
12252S:	Supported
12253W:	https://ez.analog.com/linux-software-drivers
12254F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12255F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12256
12257LTP (Linux Test Project)
12258M:	Mike Frysinger <vapier@gentoo.org>
12259M:	Cyril Hrubis <chrubis@suse.cz>
12260M:	Wanlong Gao <wanlong.gao@gmail.com>
12261M:	Jan Stancek <jstancek@redhat.com>
12262M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12263M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12264L:	ltp@lists.linux.it (subscribers-only)
12265S:	Maintained
12266W:	http://linux-test-project.github.io/
12267T:	git https://github.com/linux-test-project/ltp.git
12268
12269LYNX 28G SERDES PHY DRIVER
12270M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12271L:	netdev@vger.kernel.org
12272S:	Supported
12273F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12274F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12275
12276LYNX PCS MODULE
12277M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12278L:	netdev@vger.kernel.org
12279S:	Supported
12280F:	drivers/net/pcs/pcs-lynx.c
12281F:	include/linux/pcs-lynx.h
12282
12283M68K ARCHITECTURE
12284M:	Geert Uytterhoeven <geert@linux-m68k.org>
12285L:	linux-m68k@lists.linux-m68k.org
12286S:	Maintained
12287W:	http://www.linux-m68k.org/
12288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12289F:	arch/m68k/
12290F:	drivers/zorro/
12291
12292M68K ON APPLE MACINTOSH
12293M:	Joshua Thompson <funaho@jurai.org>
12294L:	linux-m68k@lists.linux-m68k.org
12295S:	Maintained
12296W:	http://www.mac.linux-m68k.org/
12297F:	arch/m68k/mac/
12298F:	drivers/macintosh/adb-iop.c
12299F:	drivers/macintosh/via-macii.c
12300
12301M68K ON HP9000/300
12302M:	Philip Blundell <philb@gnu.org>
12303S:	Maintained
12304W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12305F:	arch/m68k/hp300/
12306
12307M88DS3103 MEDIA DRIVER
12308M:	Antti Palosaari <crope@iki.fi>
12309L:	linux-media@vger.kernel.org
12310S:	Maintained
12311W:	https://linuxtv.org
12312W:	http://palosaari.fi/linux/
12313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12314T:	git git://linuxtv.org/anttip/media_tree.git
12315F:	drivers/media/dvb-frontends/m88ds3103*
12316
12317M88RS2000 MEDIA DRIVER
12318M:	Malcolm Priestley <tvboxspy@gmail.com>
12319L:	linux-media@vger.kernel.org
12320S:	Maintained
12321W:	https://linuxtv.org
12322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12323F:	drivers/media/dvb-frontends/m88rs2000*
12324
12325MA901 MASTERKIT USB FM RADIO DRIVER
12326M:	Alexey Klimov <klimov.linux@gmail.com>
12327L:	linux-media@vger.kernel.org
12328S:	Maintained
12329T:	git git://linuxtv.org/media_tree.git
12330F:	drivers/media/radio/radio-ma901.c
12331
12332MAC80211
12333M:	Johannes Berg <johannes@sipsolutions.net>
12334L:	linux-wireless@vger.kernel.org
12335S:	Maintained
12336W:	https://wireless.wiki.kernel.org/
12337Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12340F:	Documentation/networking/mac80211-injection.rst
12341F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12342F:	drivers/net/wireless/mac80211_hwsim.[ch]
12343F:	include/net/mac80211.h
12344F:	net/mac80211/
12345
12346MAILBOX API
12347M:	Jassi Brar <jassisinghbrar@gmail.com>
12348L:	linux-kernel@vger.kernel.org
12349S:	Maintained
12350F:	drivers/mailbox/
12351F:	include/linux/mailbox_client.h
12352F:	include/linux/mailbox_controller.h
12353F:	include/dt-bindings/mailbox/
12354F:	Documentation/devicetree/bindings/mailbox/
12355
12356MAILBOX ARM MHUv2
12357M:	Viresh Kumar <viresh.kumar@linaro.org>
12358M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12359L:	linux-kernel@vger.kernel.org
12360S:	Maintained
12361F:	drivers/mailbox/arm_mhuv2.c
12362F:	include/linux/mailbox/arm_mhuv2_message.h
12363F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12364
12365MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12366M:	Jeremy Kerr <jk@codeconstruct.com.au>
12367M:	Matt Johnston <matt@codeconstruct.com.au>
12368L:	netdev@vger.kernel.org
12369S:	Maintained
12370F:	Documentation/networking/mctp.rst
12371F:	drivers/net/mctp/
12372F:	include/net/mctp.h
12373F:	include/net/mctpdevice.h
12374F:	include/net/netns/mctp.h
12375F:	net/mctp/
12376
12377MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12378M:	Michael Kerrisk <mtk.manpages@gmail.com>
12379L:	linux-man@vger.kernel.org
12380S:	Maintained
12381W:	http://www.kernel.org/doc/man-pages
12382
12383MAPLE TREE
12384M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12385L:	linux-mm@kvack.org
12386S:	Supported
12387F:	Documentation/core-api/maple_tree.rst
12388F:	include/linux/maple_tree.h
12389F:	include/trace/events/maple_tree.h
12390F:	lib/maple_tree.c
12391F:	lib/test_maple_tree.c
12392F:	tools/testing/radix-tree/linux/maple_tree.h
12393F:	tools/testing/radix-tree/maple.c
12394
12395MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12396M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12397L:	linux-mips@vger.kernel.org
12398S:	Maintained
12399F:	arch/mips/boot/dts/img/pistachio*
12400
12401MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12402M:	Andrew Lunn <andrew@lunn.ch>
12403L:	netdev@vger.kernel.org
12404S:	Maintained
12405F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12406F:	Documentation/networking/devlink/mv88e6xxx.rst
12407F:	drivers/net/dsa/mv88e6xxx/
12408F:	include/linux/dsa/mv88e6xxx.h
12409F:	include/linux/platform_data/mv88e6xxx.h
12410
12411MARVELL ARMADA 3700 PHY DRIVERS
12412M:	Miquel Raynal <miquel.raynal@bootlin.com>
12413S:	Maintained
12414F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12415F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12416F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12417F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12418
12419MARVELL ARMADA 3700 SERIAL DRIVER
12420M:	Pali Rohár <pali@kernel.org>
12421S:	Maintained
12422F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12423F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12424F:	drivers/tty/serial/mvebu-uart.c
12425
12426MARVELL ARMADA DRM SUPPORT
12427M:	Russell King <linux@armlinux.org.uk>
12428S:	Maintained
12429T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12430T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12431F:	Documentation/devicetree/bindings/display/armada/
12432F:	drivers/gpu/drm/armada/
12433F:	include/uapi/drm/armada_drm.h
12434
12435MARVELL CRYPTO DRIVER
12436M:	Boris Brezillon <bbrezillon@kernel.org>
12437M:	Arnaud Ebalard <arno@natisbad.org>
12438M:	Srujana Challa <schalla@marvell.com>
12439L:	linux-crypto@vger.kernel.org
12440S:	Maintained
12441F:	drivers/crypto/marvell/
12442F:	include/linux/soc/marvell/octeontx2/
12443
12444MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12445M:	Mirko Lindner <mlindner@marvell.com>
12446M:	Stephen Hemminger <stephen@networkplumber.org>
12447L:	netdev@vger.kernel.org
12448S:	Maintained
12449F:	drivers/net/ethernet/marvell/sk*
12450
12451MARVELL LIBERTAS WIRELESS DRIVER
12452L:	libertas-dev@lists.infradead.org
12453S:	Orphan
12454F:	drivers/net/wireless/marvell/libertas/
12455
12456MARVELL MACCHIATOBIN SUPPORT
12457M:	Russell King <linux@armlinux.org.uk>
12458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12459S:	Maintained
12460F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12461
12462MARVELL MV643XX ETHERNET DRIVER
12463M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12464L:	netdev@vger.kernel.org
12465S:	Maintained
12466F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12467F:	include/linux/mv643xx.h
12468
12469MARVELL MV88X3310 PHY DRIVER
12470M:	Russell King <linux@armlinux.org.uk>
12471M:	Marek Behún <kabel@kernel.org>
12472L:	netdev@vger.kernel.org
12473S:	Maintained
12474F:	drivers/net/phy/marvell10g.c
12475
12476MARVELL MVEBU THERMAL DRIVER
12477M:	Miquel Raynal <miquel.raynal@bootlin.com>
12478S:	Maintained
12479F:	drivers/thermal/armada_thermal.c
12480
12481MARVELL MVNETA ETHERNET DRIVER
12482M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12483L:	netdev@vger.kernel.org
12484S:	Maintained
12485F:	drivers/net/ethernet/marvell/mvneta.*
12486
12487MARVELL MVPP2 ETHERNET DRIVER
12488M:	Marcin Wojtas <mw@semihalf.com>
12489M:	Russell King <linux@armlinux.org.uk>
12490L:	netdev@vger.kernel.org
12491S:	Maintained
12492F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12493F:	drivers/net/ethernet/marvell/mvpp2/
12494
12495MARVELL MWIFIEX WIRELESS DRIVER
12496M:	Amitkumar Karwar <amitkarwar@gmail.com>
12497M:	Ganapathi Bhat <ganapathi017@gmail.com>
12498M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12499M:	Xinming Hu <huxinming820@gmail.com>
12500L:	linux-wireless@vger.kernel.org
12501S:	Maintained
12502F:	drivers/net/wireless/marvell/mwifiex/
12503
12504MARVELL MWL8K WIRELESS DRIVER
12505M:	Lennert Buytenhek <buytenh@wantstofly.org>
12506L:	linux-wireless@vger.kernel.org
12507S:	Odd Fixes
12508F:	drivers/net/wireless/marvell/mwl8k.c
12509
12510MARVELL NAND CONTROLLER DRIVER
12511M:	Miquel Raynal <miquel.raynal@bootlin.com>
12512L:	linux-mtd@lists.infradead.org
12513S:	Maintained
12514F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12515F:	drivers/mtd/nand/raw/marvell_nand.c
12516
12517MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12518M:	Sunil Goutham <sgoutham@marvell.com>
12519M:	Geetha sowjanya <gakula@marvell.com>
12520M:	Subbaraya Sundeep <sbhatta@marvell.com>
12521M:	hariprasad <hkelam@marvell.com>
12522L:	netdev@vger.kernel.org
12523S:	Supported
12524F:	drivers/net/ethernet/marvell/octeontx2/nic/
12525F:	include/linux/soc/marvell/octeontx2/
12526
12527MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12528M:	Sunil Goutham <sgoutham@marvell.com>
12529M:	Linu Cherian <lcherian@marvell.com>
12530M:	Geetha sowjanya <gakula@marvell.com>
12531M:	Jerin Jacob <jerinj@marvell.com>
12532M:	hariprasad <hkelam@marvell.com>
12533M:	Subbaraya Sundeep <sbhatta@marvell.com>
12534L:	netdev@vger.kernel.org
12535S:	Supported
12536F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12537F:	drivers/net/ethernet/marvell/octeontx2/af/
12538
12539MARVELL PRESTERA ETHERNET SWITCH DRIVER
12540M:	Taras Chornyi <taras.chornyi@plvision.eu>
12541S:	Supported
12542W:	https://github.com/Marvell-switching/switchdev-prestera
12543F:	drivers/net/ethernet/marvell/prestera/
12544
12545MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12546M:	Nicolas Pitre <nico@fluxnic.net>
12547S:	Odd Fixes
12548F:	drivers/mmc/host/mvsdio.*
12549
12550MARVELL USB MDIO CONTROLLER DRIVER
12551M:	Tobias Waldekranz <tobias@waldekranz.com>
12552L:	netdev@vger.kernel.org
12553S:	Maintained
12554F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12555F:	drivers/net/mdio/mdio-mvusb.c
12556
12557MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12558M:	Hu Ziji <huziji@marvell.com>
12559L:	linux-mmc@vger.kernel.org
12560S:	Supported
12561F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12562F:	drivers/mmc/host/sdhci-xenon*
12563
12564MARVELL OCTEON ENDPOINT DRIVER
12565M:	Veerasenareddy Burru <vburru@marvell.com>
12566M:	Abhijit Ayarekar <aayarekar@marvell.com>
12567L:	netdev@vger.kernel.org
12568S:	Supported
12569F:	drivers/net/ethernet/marvell/octeon_ep
12570
12571MATROX FRAMEBUFFER DRIVER
12572L:	linux-fbdev@vger.kernel.org
12573S:	Orphan
12574F:	drivers/video/fbdev/matrox/matroxfb_*
12575F:	include/uapi/linux/matroxfb.h
12576
12577MAX15301 DRIVER
12578M:	Daniel Nilsson <daniel.nilsson@flex.com>
12579L:	linux-hwmon@vger.kernel.org
12580S:	Maintained
12581F:	Documentation/hwmon/max15301.rst
12582F:	drivers/hwmon/pmbus/max15301.c
12583
12584MAX16065 HARDWARE MONITOR DRIVER
12585M:	Guenter Roeck <linux@roeck-us.net>
12586L:	linux-hwmon@vger.kernel.org
12587S:	Maintained
12588F:	Documentation/hwmon/max16065.rst
12589F:	drivers/hwmon/max16065.c
12590
12591MAX2175 SDR TUNER DRIVER
12592M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12593L:	linux-media@vger.kernel.org
12594S:	Maintained
12595T:	git git://linuxtv.org/media_tree.git
12596F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12597F:	Documentation/userspace-api/media/drivers/max2175.rst
12598F:	drivers/media/i2c/max2175*
12599F:	include/uapi/linux/max2175.h
12600
12601MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12602L:	linux-hwmon@vger.kernel.org
12603S:	Orphan
12604F:	Documentation/hwmon/max6650.rst
12605F:	drivers/hwmon/max6650.c
12606
12607MAX6697 HARDWARE MONITOR DRIVER
12608M:	Guenter Roeck <linux@roeck-us.net>
12609L:	linux-hwmon@vger.kernel.org
12610S:	Maintained
12611F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12612F:	Documentation/hwmon/max6697.rst
12613F:	drivers/hwmon/max6697.c
12614F:	include/linux/platform_data/max6697.h
12615
12616MAX9286 QUAD GMSL DESERIALIZER DRIVER
12617M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12618M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12619M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12620M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12621L:	linux-media@vger.kernel.org
12622S:	Maintained
12623F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12624F:	drivers/media/i2c/max9286.c
12625
12626MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12627M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12628L:	linux-media@vger.kernel.org
12629S:	Maintained
12630F:	drivers/staging/media/max96712/max96712.c
12631
12632MAX9860 MONO AUDIO VOICE CODEC DRIVER
12633M:	Peter Rosin <peda@axentia.se>
12634L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12635S:	Maintained
12636F:	Documentation/devicetree/bindings/sound/max9860.txt
12637F:	sound/soc/codecs/max9860.*
12638
12639MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12640M:	Andreas Klinger <ak@it-klinger.de>
12641L:	linux-iio@vger.kernel.org
12642S:	Maintained
12643F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12644F:	drivers/iio/proximity/mb1232.c
12645
12646MAXIM MAX11205 DRIVER
12647M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12648L:	linux-iio@vger.kernel.org
12649S:	Supported
12650W:	https://ez.analog.com/linux-software-drivers
12651F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12652F:	drivers/iio/adc/max11205.c
12653
12654MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12655R:	Iskren Chernev <iskren.chernev@gmail.com>
12656R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12657R:	Marek Szyprowski <m.szyprowski@samsung.com>
12658R:	Matheus Castello <matheus@castello.eng.br>
12659L:	linux-pm@vger.kernel.org
12660S:	Maintained
12661F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12662F:	drivers/power/supply/max17040_battery.c
12663
12664MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12665R:	Hans de Goede <hdegoede@redhat.com>
12666R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12667R:	Marek Szyprowski <m.szyprowski@samsung.com>
12668R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12669R:	Purism Kernel Team <kernel@puri.sm>
12670L:	linux-pm@vger.kernel.org
12671S:	Maintained
12672F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12673F:	drivers/power/supply/max17042_battery.c
12674
12675MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12676M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12677L:	linux-kernel@vger.kernel.org
12678S:	Maintained
12679F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12680F:	drivers/regulator/max20086-regulator.c
12681
12682MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12683M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12684L:	linux-iio@vger.kernel.org
12685S:	Maintained
12686F:	drivers/iio/temperature/max30208.c
12687
12688MAXIM MAX77650 PMIC MFD DRIVER
12689M:	Bartosz Golaszewski <brgl@bgdev.pl>
12690L:	linux-kernel@vger.kernel.org
12691S:	Maintained
12692F:	Documentation/devicetree/bindings/*/*max77650.yaml
12693F:	Documentation/devicetree/bindings/*/max77650*.yaml
12694F:	drivers/gpio/gpio-max77650.c
12695F:	drivers/input/misc/max77650-onkey.c
12696F:	drivers/leds/leds-max77650.c
12697F:	drivers/mfd/max77650.c
12698F:	drivers/power/supply/max77650-charger.c
12699F:	drivers/regulator/max77650-regulator.c
12700F:	include/linux/mfd/max77650.h
12701
12702MAXIM MAX77714 PMIC MFD DRIVER
12703M:	Luca Ceresoli <luca@lucaceresoli.net>
12704S:	Maintained
12705F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12706F:	drivers/mfd/max77714.c
12707F:	include/linux/mfd/max77714.h
12708
12709MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12710M:	Javier Martinez Canillas <javier@dowhile0.org>
12711L:	linux-kernel@vger.kernel.org
12712S:	Supported
12713F:	Documentation/devicetree/bindings/*/*max77802.yaml
12714F:	drivers/regulator/max77802-regulator.c
12715F:	include/dt-bindings/*/*max77802.h
12716
12717MAXIM MAX77976 BATTERY CHARGER
12718M:	Luca Ceresoli <luca@lucaceresoli.net>
12719S:	Supported
12720F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12721F:	drivers/power/supply/max77976_charger.c
12722
12723MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12724M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12725L:	linux-pm@vger.kernel.org
12726S:	Supported
12727B:	mailto:linux-samsung-soc@vger.kernel.org
12728F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12729F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12730F:	drivers/power/supply/max14577_charger.c
12731F:	drivers/power/supply/max77693_charger.c
12732
12733MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12734M:	Chanwoo Choi <cw00.choi@samsung.com>
12735M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12736L:	linux-kernel@vger.kernel.org
12737S:	Supported
12738B:	mailto:linux-samsung-soc@vger.kernel.org
12739F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12740F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12741F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12742F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12743F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12744F:	drivers/*/*max77843.c
12745F:	drivers/*/max14577*.c
12746F:	drivers/*/max77686*.c
12747F:	drivers/*/max77693*.c
12748F:	drivers/clk/clk-max77686.c
12749F:	drivers/extcon/extcon-max14577.c
12750F:	drivers/extcon/extcon-max77693.c
12751F:	drivers/rtc/rtc-max77686.c
12752F:	include/linux/mfd/max14577*.h
12753F:	include/linux/mfd/max77686*.h
12754F:	include/linux/mfd/max77693*.h
12755
12756MAXIRADIO FM RADIO RECEIVER DRIVER
12757M:	Hans Verkuil <hverkuil@xs4all.nl>
12758L:	linux-media@vger.kernel.org
12759S:	Maintained
12760W:	https://linuxtv.org
12761T:	git git://linuxtv.org/media_tree.git
12762F:	drivers/media/radio/radio-maxiradio*
12763
12764MAXLINEAR ETHERNET PHY DRIVER
12765M:	Xu Liang <lxu@maxlinear.com>
12766L:	netdev@vger.kernel.org
12767S:	Supported
12768F:	drivers/net/phy/mxl-gpy.c
12769
12770MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12771R:	Yasushi SHOJI <yashi@spacecubics.com>
12772L:	linux-can@vger.kernel.org
12773S:	Maintained
12774F:	drivers/net/can/usb/mcba_usb.c
12775
12776MCAN MMIO DEVICE DRIVER
12777M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12778L:	linux-can@vger.kernel.org
12779S:	Maintained
12780F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12781F:	drivers/net/can/m_can/m_can.c
12782F:	drivers/net/can/m_can/m_can.h
12783F:	drivers/net/can/m_can/m_can_platform.c
12784
12785MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12786M:	Rishi Gupta <gupt21@gmail.com>
12787L:	linux-i2c@vger.kernel.org
12788L:	linux-input@vger.kernel.org
12789S:	Maintained
12790F:	drivers/hid/hid-mcp2221.c
12791
12792MCP251XFD SPI-CAN NETWORK DRIVER
12793M:	Marc Kleine-Budde <mkl@pengutronix.de>
12794M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12795R:	Thomas Kopp <thomas.kopp@microchip.com>
12796L:	linux-can@vger.kernel.org
12797S:	Maintained
12798F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12799F:	drivers/net/can/spi/mcp251xfd/
12800
12801MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12802M:	Peter Rosin <peda@axentia.se>
12803L:	linux-iio@vger.kernel.org
12804S:	Maintained
12805F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12806F:	drivers/iio/potentiometer/mcp4018.c
12807F:	drivers/iio/potentiometer/mcp4531.c
12808
12809MCR20A IEEE-802.15.4 RADIO DRIVER
12810M:	Xue Liu <liuxuenetmail@gmail.com>
12811L:	linux-wpan@vger.kernel.org
12812S:	Maintained
12813W:	https://github.com/xueliu/mcr20a-linux
12814F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12815F:	drivers/net/ieee802154/mcr20a.c
12816F:	drivers/net/ieee802154/mcr20a.h
12817
12818MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12819M:	William Breathitt Gray <william.gray@linaro.org>
12820L:	linux-iio@vger.kernel.org
12821S:	Maintained
12822F:	drivers/iio/dac/cio-dac.c
12823
12824MEDIA CONTROLLER FRAMEWORK
12825M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12826M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12827L:	linux-media@vger.kernel.org
12828S:	Supported
12829W:	https://www.linuxtv.org
12830T:	git git://linuxtv.org/media_tree.git
12831F:	drivers/media/mc/
12832F:	include/media/media-*.h
12833F:	include/uapi/linux/media.h
12834
12835MEDIA DRIVER FOR FREESCALE IMX PXP
12836M:	Philipp Zabel <p.zabel@pengutronix.de>
12837L:	linux-media@vger.kernel.org
12838S:	Maintained
12839T:	git git://linuxtv.org/media_tree.git
12840F:	drivers/media/platform/nxp/imx-pxp.[ch]
12841
12842MEDIA DRIVERS FOR ASCOT2E
12843M:	Sergey Kozlov <serjk@netup.ru>
12844M:	Abylay Ospan <aospan@netup.ru>
12845L:	linux-media@vger.kernel.org
12846S:	Supported
12847W:	https://linuxtv.org
12848W:	http://netup.tv/
12849T:	git git://linuxtv.org/media_tree.git
12850F:	drivers/media/dvb-frontends/ascot2e*
12851
12852MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12853M:	Jasmin Jessich <jasmin@anw.at>
12854L:	linux-media@vger.kernel.org
12855S:	Maintained
12856W:	https://linuxtv.org
12857T:	git git://linuxtv.org/media_tree.git
12858F:	drivers/media/dvb-frontends/cxd2099*
12859
12860MEDIA DRIVERS FOR CXD2841ER
12861M:	Sergey Kozlov <serjk@netup.ru>
12862M:	Abylay Ospan <aospan@netup.ru>
12863L:	linux-media@vger.kernel.org
12864S:	Supported
12865W:	https://linuxtv.org
12866W:	http://netup.tv/
12867T:	git git://linuxtv.org/media_tree.git
12868F:	drivers/media/dvb-frontends/cxd2841er*
12869
12870MEDIA DRIVERS FOR CXD2880
12871M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12872L:	linux-media@vger.kernel.org
12873S:	Supported
12874W:	http://linuxtv.org/
12875T:	git git://linuxtv.org/media_tree.git
12876F:	drivers/media/dvb-frontends/cxd2880/*
12877F:	drivers/media/spi/cxd2880*
12878
12879MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12880L:	linux-media@vger.kernel.org
12881S:	Orphan
12882W:	https://linuxtv.org
12883T:	git git://linuxtv.org/media_tree.git
12884F:	drivers/media/pci/ddbridge/*
12885
12886MEDIA DRIVERS FOR FREESCALE IMX
12887M:	Steve Longerbeam <slongerbeam@gmail.com>
12888M:	Philipp Zabel <p.zabel@pengutronix.de>
12889L:	linux-media@vger.kernel.org
12890S:	Maintained
12891T:	git git://linuxtv.org/media_tree.git
12892F:	Documentation/admin-guide/media/imx.rst
12893F:	Documentation/devicetree/bindings/media/imx.txt
12894F:	drivers/staging/media/imx/
12895F:	include/linux/imx-media.h
12896F:	include/media/imx.h
12897
12898MEDIA DRIVERS FOR FREESCALE IMX7
12899M:	Rui Miguel Silva <rmfrfs@gmail.com>
12900M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12901L:	linux-media@vger.kernel.org
12902S:	Maintained
12903T:	git git://linuxtv.org/media_tree.git
12904F:	Documentation/admin-guide/media/imx7.rst
12905F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12906F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12907F:	drivers/media/platform/nxp/imx-mipi-csis.c
12908F:	drivers/media/platform/nxp/imx7-media-csi.c
12909
12910MEDIA DRIVERS FOR HELENE
12911M:	Abylay Ospan <aospan@netup.ru>
12912L:	linux-media@vger.kernel.org
12913S:	Supported
12914W:	https://linuxtv.org
12915W:	http://netup.tv/
12916T:	git git://linuxtv.org/media_tree.git
12917F:	drivers/media/dvb-frontends/helene*
12918
12919MEDIA DRIVERS FOR HORUS3A
12920M:	Sergey Kozlov <serjk@netup.ru>
12921M:	Abylay Ospan <aospan@netup.ru>
12922L:	linux-media@vger.kernel.org
12923S:	Supported
12924W:	https://linuxtv.org
12925W:	http://netup.tv/
12926T:	git git://linuxtv.org/media_tree.git
12927F:	drivers/media/dvb-frontends/horus3a*
12928
12929MEDIA DRIVERS FOR LNBH25
12930M:	Sergey Kozlov <serjk@netup.ru>
12931M:	Abylay Ospan <aospan@netup.ru>
12932L:	linux-media@vger.kernel.org
12933S:	Supported
12934W:	https://linuxtv.org
12935W:	http://netup.tv/
12936T:	git git://linuxtv.org/media_tree.git
12937F:	drivers/media/dvb-frontends/lnbh25*
12938
12939MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12940L:	linux-media@vger.kernel.org
12941S:	Orphan
12942W:	https://linuxtv.org
12943T:	git git://linuxtv.org/media_tree.git
12944F:	drivers/media/dvb-frontends/mxl5xx*
12945
12946MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12947M:	Sergey Kozlov <serjk@netup.ru>
12948M:	Abylay Ospan <aospan@netup.ru>
12949L:	linux-media@vger.kernel.org
12950S:	Supported
12951W:	https://linuxtv.org
12952W:	http://netup.tv/
12953T:	git git://linuxtv.org/media_tree.git
12954F:	drivers/media/pci/netup_unidvb/*
12955
12956MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12957M:	Dmitry Osipenko <digetx@gmail.com>
12958L:	linux-media@vger.kernel.org
12959L:	linux-tegra@vger.kernel.org
12960S:	Maintained
12961T:	git git://linuxtv.org/media_tree.git
12962F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12963F:	drivers/media/platform/nvidia/tegra-vde/
12964
12965MEDIA DRIVERS FOR RENESAS - CEU
12966M:	Jacopo Mondi <jacopo@jmondi.org>
12967L:	linux-media@vger.kernel.org
12968L:	linux-renesas-soc@vger.kernel.org
12969S:	Supported
12970T:	git git://linuxtv.org/media_tree.git
12971F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12972F:	drivers/media/platform/renesas/renesas-ceu.c
12973F:	include/media/drv-intf/renesas-ceu.h
12974
12975MEDIA DRIVERS FOR RENESAS - DRIF
12976M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12977L:	linux-media@vger.kernel.org
12978L:	linux-renesas-soc@vger.kernel.org
12979S:	Supported
12980T:	git git://linuxtv.org/media_tree.git
12981F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12982F:	drivers/media/platform/renesas/rcar_drif.c
12983
12984MEDIA DRIVERS FOR RENESAS - FCP
12985M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12986L:	linux-media@vger.kernel.org
12987L:	linux-renesas-soc@vger.kernel.org
12988S:	Supported
12989T:	git git://linuxtv.org/media_tree.git
12990F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12991F:	drivers/media/platform/renesas/rcar-fcp.c
12992F:	include/media/rcar-fcp.h
12993
12994MEDIA DRIVERS FOR RENESAS - FDP1
12995M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
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,fdp1.yaml
13001F:	drivers/media/platform/renesas/rcar_fdp1.c
13002
13003MEDIA DRIVERS FOR RENESAS - VIN
13004M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13005L:	linux-media@vger.kernel.org
13006L:	linux-renesas-soc@vger.kernel.org
13007S:	Supported
13008T:	git git://linuxtv.org/media_tree.git
13009F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13010F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13011F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13012F:	drivers/media/platform/renesas/rcar-isp.c
13013F:	drivers/media/platform/renesas/rcar-vin/
13014
13015MEDIA DRIVERS FOR RENESAS - VSP1
13016M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13017M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13018L:	linux-media@vger.kernel.org
13019L:	linux-renesas-soc@vger.kernel.org
13020S:	Supported
13021T:	git git://linuxtv.org/media_tree.git
13022F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13023F:	drivers/media/platform/renesas/vsp1/
13024
13025MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13026L:	linux-media@vger.kernel.org
13027S:	Orphan
13028W:	https://linuxtv.org
13029T:	git git://linuxtv.org/media_tree.git
13030F:	drivers/media/dvb-frontends/stv0910*
13031
13032MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13033L:	linux-media@vger.kernel.org
13034S:	Orphan
13035W:	https://linuxtv.org
13036T:	git git://linuxtv.org/media_tree.git
13037F:	drivers/media/dvb-frontends/stv6111*
13038
13039MEDIA DRIVERS FOR STM32 - DCMI
13040M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13041L:	linux-media@vger.kernel.org
13042S:	Supported
13043T:	git git://linuxtv.org/media_tree.git
13044F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13045F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13046
13047MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13048M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13049L:	linux-media@vger.kernel.org
13050S:	Maintained
13051W:	https://linuxtv.org
13052Q:	http://patchwork.kernel.org/project/linux-media/list/
13053T:	git git://linuxtv.org/media_tree.git
13054F:	Documentation/admin-guide/media/
13055F:	Documentation/devicetree/bindings/media/
13056F:	Documentation/driver-api/media/
13057F:	Documentation/userspace-api/media/
13058F:	drivers/media/
13059F:	drivers/staging/media/
13060F:	include/dt-bindings/media/
13061F:	include/linux/platform_data/media/
13062F:	include/media/
13063F:	include/uapi/linux/dvb/
13064F:	include/uapi/linux/ivtv*
13065F:	include/uapi/linux/media.h
13066F:	include/uapi/linux/meye.h
13067F:	include/uapi/linux/uvcvideo.h
13068F:	include/uapi/linux/v4l2-*
13069F:	include/uapi/linux/videodev2.h
13070
13071MEDIATEK BLUETOOTH DRIVER
13072M:	Sean Wang <sean.wang@mediatek.com>
13073L:	linux-bluetooth@vger.kernel.org
13074L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13075S:	Maintained
13076F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13077F:	drivers/bluetooth/btmtkuart.c
13078
13079MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13080M:	Sean Wang <sean.wang@mediatek.com>
13081L:	linux-pm@vger.kernel.org
13082S:	Maintained
13083F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13084F:	drivers/power/reset/mt6323-poweroff.c
13085
13086MEDIATEK CIR DRIVER
13087M:	Sean Wang <sean.wang@mediatek.com>
13088S:	Maintained
13089F:	drivers/media/rc/mtk-cir.c
13090
13091MEDIATEK DMA DRIVER
13092M:	Sean Wang <sean.wang@mediatek.com>
13093L:	dmaengine@vger.kernel.org
13094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13095L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13096S:	Maintained
13097F:	Documentation/devicetree/bindings/dma/mtk-*
13098F:	drivers/dma/mediatek/
13099
13100MEDIATEK ETHERNET DRIVER
13101M:	Felix Fietkau <nbd@nbd.name>
13102M:	John Crispin <john@phrozen.org>
13103M:	Sean Wang <sean.wang@mediatek.com>
13104M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13105M:	Lorenzo Bianconi <lorenzo@kernel.org>
13106L:	netdev@vger.kernel.org
13107S:	Maintained
13108F:	drivers/net/ethernet/mediatek/
13109
13110MEDIATEK I2C CONTROLLER DRIVER
13111M:	Qii Wang <qii.wang@mediatek.com>
13112L:	linux-i2c@vger.kernel.org
13113S:	Maintained
13114F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13115F:	drivers/i2c/busses/i2c-mt65xx.c
13116
13117MEDIATEK IOMMU DRIVER
13118M:	Yong Wu <yong.wu@mediatek.com>
13119L:	iommu@lists.linux.dev
13120L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13121S:	Supported
13122F:	Documentation/devicetree/bindings/iommu/mediatek*
13123F:	drivers/iommu/mtk_iommu*
13124F:	include/dt-bindings/memory/mt*-port.h
13125
13126MEDIATEK JPEG DRIVER
13127M:	Bin Liu <bin.liu@mediatek.com>
13128S:	Supported
13129F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13130F:	drivers/media/platform/mediatek/jpeg/
13131
13132MEDIATEK KEYPAD DRIVER
13133M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13134S:	Supported
13135F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13136F:	drivers/input/keyboard/mt6779-keypad.c
13137
13138MEDIATEK MDP DRIVER
13139M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13140M:	Houlong Wei <houlong.wei@mediatek.com>
13141M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13142S:	Supported
13143F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13144F:	drivers/media/platform/mediatek/mdp/
13145F:	drivers/media/platform/mediatek/vpu/
13146
13147MEDIATEK MEDIA DRIVER
13148M:	Tiffany Lin <tiffany.lin@mediatek.com>
13149M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13150M:	Yunfei Dong <yunfei.dong@mediatek.com>
13151S:	Supported
13152F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13153F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13154F:	drivers/media/platform/mediatek/vcodec/
13155F:	drivers/media/platform/mediatek/vpu/
13156
13157MEDIATEK MMC/SD/SDIO DRIVER
13158M:	Chaotian Jing <chaotian.jing@mediatek.com>
13159S:	Maintained
13160F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13161F:	drivers/mmc/host/mtk-sd.c
13162
13163MEDIATEK MT76 WIRELESS LAN DRIVER
13164M:	Felix Fietkau <nbd@nbd.name>
13165M:	Lorenzo Bianconi <lorenzo@kernel.org>
13166M:	Ryder Lee <ryder.lee@mediatek.com>
13167R:	Shayne Chen <shayne.chen@mediatek.com>
13168R:	Sean Wang <sean.wang@mediatek.com>
13169L:	linux-wireless@vger.kernel.org
13170S:	Maintained
13171F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13172F:	drivers/net/wireless/mediatek/mt76/
13173
13174MEDIATEK MT7601U WIRELESS LAN DRIVER
13175M:	Jakub Kicinski <kuba@kernel.org>
13176L:	linux-wireless@vger.kernel.org
13177S:	Maintained
13178F:	drivers/net/wireless/mediatek/mt7601u/
13179
13180MEDIATEK MT7621 CLOCK DRIVER
13181M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13182S:	Maintained
13183F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13184F:	drivers/clk/ralink/clk-mt7621.c
13185
13186MEDIATEK MT7621/28/88 I2C DRIVER
13187M:	Stefan Roese <sr@denx.de>
13188L:	linux-i2c@vger.kernel.org
13189S:	Maintained
13190F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13191F:	drivers/i2c/busses/i2c-mt7621.c
13192
13193MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13194M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13195S:	Maintained
13196F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13197F:	drivers/pci/controller/pcie-mt7621.c
13198
13199MEDIATEK MT7621 PHY PCI DRIVER
13200M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13201S:	Maintained
13202F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13203F:	drivers/phy/ralink/phy-mt7621-pci.c
13204
13205MEDIATEK NAND CONTROLLER DRIVER
13206L:	linux-mtd@lists.infradead.org
13207S:	Orphan
13208F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13209F:	drivers/mtd/nand/raw/mtk_*
13210
13211MEDIATEK PMIC LED DRIVER
13212M:	Sean Wang <sean.wang@mediatek.com>
13213S:	Maintained
13214F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13215F:	drivers/leds/leds-mt6323.c
13216
13217MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13218M:	Sean Wang <sean.wang@mediatek.com>
13219S:	Maintained
13220F:	drivers/char/hw_random/mtk-rng.c
13221
13222MEDIATEK SMI DRIVER
13223M:	Yong Wu <yong.wu@mediatek.com>
13224L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13225S:	Supported
13226F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13227F:	drivers/memory/mtk-smi.c
13228F:	include/soc/mediatek/smi.h
13229
13230MEDIATEK SWITCH DRIVER
13231M:	Sean Wang <sean.wang@mediatek.com>
13232M:	Landen Chao <Landen.Chao@mediatek.com>
13233M:	DENG Qingfang <dqfext@gmail.com>
13234L:	netdev@vger.kernel.org
13235S:	Maintained
13236F:	drivers/net/dsa/mt7530.*
13237F:	net/dsa/tag_mtk.c
13238
13239MEDIATEK T7XX 5G WWAN MODEM DRIVER
13240M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13241M:	Intel Corporation <linuxwwan@intel.com>
13242R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13243R:	Liu Haijun <haijun.liu@mediatek.com>
13244R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13245R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13246L:	netdev@vger.kernel.org
13247S:	Supported
13248F:	drivers/net/wwan/t7xx/
13249
13250MEDIATEK USB3 DRD IP DRIVER
13251M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13252L:	linux-usb@vger.kernel.org
13253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13254L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13255S:	Maintained
13256F:	Documentation/devicetree/bindings/usb/mediatek,*
13257F:	drivers/usb/host/xhci-mtk*
13258F:	drivers/usb/mtu3/
13259
13260MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13261M:	Peter Senna Tschudin <peter.senna@gmail.com>
13262M:	Martin Donnelly <martin.donnelly@ge.com>
13263M:	Martyn Welch <martyn.welch@collabora.co.uk>
13264S:	Maintained
13265F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13266F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13267
13268MEGARAID SCSI/SAS DRIVERS
13269M:	Kashyap Desai <kashyap.desai@broadcom.com>
13270M:	Sumit Saxena <sumit.saxena@broadcom.com>
13271M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13272L:	megaraidlinux.pdl@broadcom.com
13273L:	linux-scsi@vger.kernel.org
13274S:	Maintained
13275W:	http://www.avagotech.com/support/
13276F:	Documentation/scsi/megaraid.rst
13277F:	drivers/scsi/megaraid.*
13278F:	drivers/scsi/megaraid/
13279
13280MELEXIS MLX90614 DRIVER
13281M:	Crt Mori <cmo@melexis.com>
13282L:	linux-iio@vger.kernel.org
13283S:	Supported
13284W:	http://www.melexis.com
13285F:	drivers/iio/temperature/mlx90614.c
13286
13287MELEXIS MLX90632 DRIVER
13288M:	Crt Mori <cmo@melexis.com>
13289L:	linux-iio@vger.kernel.org
13290S:	Supported
13291W:	http://www.melexis.com
13292F:	drivers/iio/temperature/mlx90632.c
13293
13294MELFAS MIP4 TOUCHSCREEN DRIVER
13295M:	Sangwon Jee <jeesw@melfas.com>
13296S:	Supported
13297W:	http://www.melfas.com
13298F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13299F:	drivers/input/touchscreen/melfas_mip4.c
13300
13301MELLANOX BLUEFIELD I2C DRIVER
13302M:	Khalil Blaiech <kblaiech@nvidia.com>
13303M:	Asmaa Mnebhi <asmaa@nvidia.com>
13304L:	linux-i2c@vger.kernel.org
13305S:	Supported
13306F:	drivers/i2c/busses/i2c-mlxbf.c
13307
13308MELLANOX ETHERNET DRIVER (mlx4_en)
13309M:	Tariq Toukan <tariqt@nvidia.com>
13310L:	netdev@vger.kernel.org
13311S:	Supported
13312W:	http://www.mellanox.com
13313Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13314F:	drivers/net/ethernet/mellanox/mlx4/en_*
13315
13316MELLANOX ETHERNET DRIVER (mlx5e)
13317M:	Saeed Mahameed <saeedm@nvidia.com>
13318L:	netdev@vger.kernel.org
13319S:	Supported
13320W:	http://www.mellanox.com
13321Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13322F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13323
13324MELLANOX ETHERNET INNOVA DRIVERS
13325R:	Boris Pismenny <borisp@nvidia.com>
13326L:	netdev@vger.kernel.org
13327S:	Supported
13328W:	http://www.mellanox.com
13329Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13330F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13331F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13332F:	include/linux/mlx5/mlx5_ifc_fpga.h
13333
13334MELLANOX ETHERNET SWITCH DRIVERS
13335M:	Ido Schimmel <idosch@nvidia.com>
13336M:	Petr Machata <petrm@nvidia.com>
13337L:	netdev@vger.kernel.org
13338S:	Supported
13339W:	http://www.mellanox.com
13340Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13341F:	drivers/net/ethernet/mellanox/mlxsw/
13342F:	tools/testing/selftests/drivers/net/mlxsw/
13343
13344MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13345M:	mlxsw@nvidia.com
13346L:	netdev@vger.kernel.org
13347S:	Supported
13348W:	http://www.mellanox.com
13349Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13350F:	drivers/net/ethernet/mellanox/mlxfw/
13351
13352MELLANOX HARDWARE PLATFORM SUPPORT
13353M:	Hans de Goede <hdegoede@redhat.com>
13354M:	Mark Gross <markgross@kernel.org>
13355M:	Vadim Pasternak <vadimp@nvidia.com>
13356L:	platform-driver-x86@vger.kernel.org
13357S:	Supported
13358F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13359F:	drivers/platform/mellanox/
13360F:	include/linux/platform_data/mlxreg.h
13361
13362MELLANOX MLX4 core VPI driver
13363M:	Tariq Toukan <tariqt@nvidia.com>
13364L:	netdev@vger.kernel.org
13365L:	linux-rdma@vger.kernel.org
13366S:	Supported
13367W:	http://www.mellanox.com
13368Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13369F:	drivers/net/ethernet/mellanox/mlx4/
13370F:	include/linux/mlx4/
13371
13372MELLANOX MLX4 IB driver
13373M:	Yishai Hadas <yishaih@nvidia.com>
13374L:	linux-rdma@vger.kernel.org
13375S:	Supported
13376W:	http://www.mellanox.com
13377Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13378F:	drivers/infiniband/hw/mlx4/
13379F:	include/linux/mlx4/
13380F:	include/uapi/rdma/mlx4-abi.h
13381
13382MELLANOX MLX5 core VPI driver
13383M:	Saeed Mahameed <saeedm@nvidia.com>
13384M:	Leon Romanovsky <leonro@nvidia.com>
13385L:	netdev@vger.kernel.org
13386L:	linux-rdma@vger.kernel.org
13387S:	Supported
13388W:	http://www.mellanox.com
13389Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13390F:	Documentation/networking/device_drivers/ethernet/mellanox/
13391F:	drivers/net/ethernet/mellanox/mlx5/core/
13392F:	include/linux/mlx5/
13393
13394MELLANOX MLX5 IB driver
13395M:	Leon Romanovsky <leonro@nvidia.com>
13396L:	linux-rdma@vger.kernel.org
13397S:	Supported
13398W:	http://www.mellanox.com
13399Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13400F:	drivers/infiniband/hw/mlx5/
13401F:	include/linux/mlx5/
13402F:	include/uapi/rdma/mlx5-abi.h
13403
13404MELLANOX MLXCPLD I2C AND MUX DRIVER
13405M:	Vadim Pasternak <vadimp@nvidia.com>
13406M:	Michael Shych <michaelsh@nvidia.com>
13407L:	linux-i2c@vger.kernel.org
13408S:	Supported
13409F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13410F:	drivers/i2c/busses/i2c-mlxcpld.c
13411F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13412
13413MELLANOX MLXCPLD LED DRIVER
13414M:	Vadim Pasternak <vadimp@nvidia.com>
13415L:	linux-leds@vger.kernel.org
13416S:	Supported
13417F:	Documentation/leds/leds-mlxcpld.rst
13418F:	drivers/leds/leds-mlxcpld.c
13419F:	drivers/leds/leds-mlxreg.c
13420
13421MELLANOX PLATFORM DRIVER
13422M:	Vadim Pasternak <vadimp@nvidia.com>
13423L:	platform-driver-x86@vger.kernel.org
13424S:	Supported
13425F:	drivers/platform/x86/mlx-platform.c
13426
13427MEMBARRIER SUPPORT
13428M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13429M:	"Paul E. McKenney" <paulmck@kernel.org>
13430L:	linux-kernel@vger.kernel.org
13431S:	Supported
13432F:	arch/powerpc/include/asm/membarrier.h
13433F:	include/uapi/linux/membarrier.h
13434F:	kernel/sched/membarrier.c
13435
13436MEMBLOCK
13437M:	Mike Rapoport <rppt@kernel.org>
13438L:	linux-mm@kvack.org
13439S:	Maintained
13440F:	Documentation/core-api/boot-time-mm.rst
13441F:	include/linux/memblock.h
13442F:	mm/memblock.c
13443F:	tools/testing/memblock/
13444
13445MEMORY CONTROLLER DRIVERS
13446M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13447L:	linux-kernel@vger.kernel.org
13448S:	Maintained
13449B:	mailto:krzysztof.kozlowski@linaro.org
13450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13451F:	Documentation/devicetree/bindings/memory-controllers/
13452F:	drivers/memory/
13453F:	include/dt-bindings/memory/
13454F:	include/memory/
13455
13456MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13457M:	Dmitry Osipenko <digetx@gmail.com>
13458L:	linux-pm@vger.kernel.org
13459L:	linux-tegra@vger.kernel.org
13460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13461S:	Maintained
13462F:	drivers/devfreq/tegra30-devfreq.c
13463
13464MEMORY MANAGEMENT
13465M:	Andrew Morton <akpm@linux-foundation.org>
13466L:	linux-mm@kvack.org
13467S:	Maintained
13468W:	http://www.linux-mm.org
13469T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13470T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13471F:	include/linux/gfp.h
13472F:	include/linux/gfp_types.h
13473F:	include/linux/memory_hotplug.h
13474F:	include/linux/mm.h
13475F:	include/linux/mmzone.h
13476F:	include/linux/pagewalk.h
13477F:	mm/
13478F:	tools/testing/selftests/vm/
13479
13480VMALLOC
13481M:	Andrew Morton <akpm@linux-foundation.org>
13482R:	Uladzislau Rezki <urezki@gmail.com>
13483R:	Christoph Hellwig <hch@infradead.org>
13484L:	linux-mm@kvack.org
13485S:	Maintained
13486W:	http://www.linux-mm.org
13487T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13488F:	include/linux/vmalloc.h
13489F:	mm/vmalloc.c
13490
13491MEMORY HOT(UN)PLUG
13492M:	David Hildenbrand <david@redhat.com>
13493M:	Oscar Salvador <osalvador@suse.de>
13494L:	linux-mm@kvack.org
13495S:	Maintained
13496F:	Documentation/admin-guide/mm/memory-hotplug.rst
13497F:	Documentation/core-api/memory-hotplug.rst
13498F:	drivers/base/memory.c
13499F:	include/linux/memory_hotplug.h
13500F:	mm/memory_hotplug.c
13501F:	tools/testing/selftests/memory-hotplug/
13502
13503MEMORY TECHNOLOGY DEVICES (MTD)
13504M:	Miquel Raynal <miquel.raynal@bootlin.com>
13505M:	Richard Weinberger <richard@nod.at>
13506M:	Vignesh Raghavendra <vigneshr@ti.com>
13507L:	linux-mtd@lists.infradead.org
13508S:	Maintained
13509W:	http://www.linux-mtd.infradead.org/
13510Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13511C:	irc://irc.oftc.net/mtd
13512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13514F:	Documentation/devicetree/bindings/mtd/
13515F:	drivers/mtd/
13516F:	include/linux/mtd/
13517F:	include/uapi/mtd/
13518
13519MEMSENSING MICROSYSTEMS MSA311 DRIVER
13520M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13521L:	linux-iio@vger.kernel.org
13522S:	Maintained
13523F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13524F:	drivers/iio/accel/msa311.c
13525
13526MEN A21 WATCHDOG DRIVER
13527M:	Johannes Thumshirn <morbidrsa@gmail.com>
13528L:	linux-watchdog@vger.kernel.org
13529S:	Maintained
13530F:	drivers/watchdog/mena21_wdt.c
13531
13532MEN CHAMELEON BUS (mcb)
13533M:	Johannes Thumshirn <morbidrsa@gmail.com>
13534S:	Maintained
13535F:	Documentation/driver-api/men-chameleon-bus.rst
13536F:	drivers/mcb/
13537F:	include/linux/mcb.h
13538
13539MEN F21BMC (Board Management Controller)
13540M:	Andreas Werner <andreas.werner@men.de>
13541S:	Supported
13542F:	Documentation/hwmon/menf21bmc.rst
13543F:	drivers/hwmon/menf21bmc_hwmon.c
13544F:	drivers/leds/leds-menf21bmc.c
13545F:	drivers/mfd/menf21bmc.c
13546F:	drivers/watchdog/menf21bmc_wdt.c
13547
13548MEN Z069 WATCHDOG DRIVER
13549M:	Johannes Thumshirn <jth@kernel.org>
13550L:	linux-watchdog@vger.kernel.org
13551S:	Maintained
13552F:	drivers/watchdog/menz69_wdt.c
13553
13554MESON AO CEC DRIVER FOR AMLOGIC SOCS
13555M:	Neil Armstrong <neil.armstrong@linaro.org>
13556L:	linux-media@vger.kernel.org
13557L:	linux-amlogic@lists.infradead.org
13558S:	Supported
13559W:	http://linux-meson.com/
13560T:	git git://linuxtv.org/media_tree.git
13561F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13562F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13563F:	drivers/media/cec/platform/meson/ao-cec.c
13564
13565MESON GE2D DRIVER FOR AMLOGIC SOCS
13566M:	Neil Armstrong <neil.armstrong@linaro.org>
13567L:	linux-media@vger.kernel.org
13568L:	linux-amlogic@lists.infradead.org
13569S:	Supported
13570T:	git git://linuxtv.org/media_tree.git
13571F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13572F:	drivers/media/platform/amlogic/meson-ge2d/
13573
13574MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13575M:	Liang Yang <liang.yang@amlogic.com>
13576L:	linux-mtd@lists.infradead.org
13577S:	Maintained
13578F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13579F:	drivers/mtd/nand/raw/meson_*
13580
13581MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13582M:	Neil Armstrong <neil.armstrong@linaro.org>
13583L:	linux-media@vger.kernel.org
13584L:	linux-amlogic@lists.infradead.org
13585S:	Supported
13586T:	git git://linuxtv.org/media_tree.git
13587F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13588F:	drivers/staging/media/meson/vdec/
13589
13590METHODE UDPU SUPPORT
13591M:	Vladimir Vid <vladimir.vid@sartura.hr>
13592S:	Maintained
13593F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13594
13595MHI BUS
13596M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13597L:	mhi@lists.linux.dev
13598L:	linux-arm-msm@vger.kernel.org
13599S:	Maintained
13600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13601F:	Documentation/ABI/stable/sysfs-bus-mhi
13602F:	Documentation/mhi/
13603F:	drivers/bus/mhi/
13604F:	include/linux/mhi.h
13605
13606MICROBLAZE ARCHITECTURE
13607M:	Michal Simek <monstr@monstr.eu>
13608S:	Supported
13609W:	http://www.monstr.eu/fdt/
13610T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13611F:	arch/microblaze/
13612
13613MICROCHIP AT91 DMA DRIVERS
13614M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13615M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13617L:	dmaengine@vger.kernel.org
13618S:	Supported
13619F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13620F:	drivers/dma/at_hdmac.c
13621F:	drivers/dma/at_xdmac.c
13622F:	include/dt-bindings/dma/at91.h
13623
13624MICROCHIP AT91 SERIAL DRIVER
13625M:	Richard Genoud <richard.genoud@gmail.com>
13626S:	Maintained
13627F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13628F:	drivers/tty/serial/atmel_serial.c
13629F:	drivers/tty/serial/atmel_serial.h
13630
13631MICROCHIP AT91 USART MFD DRIVER
13632M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13633L:	linux-kernel@vger.kernel.org
13634S:	Supported
13635F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13636F:	drivers/mfd/at91-usart.c
13637F:	include/dt-bindings/mfd/at91-usart.h
13638
13639MICROCHIP AT91 USART SPI DRIVER
13640M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13641L:	linux-spi@vger.kernel.org
13642S:	Supported
13643F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13644F:	drivers/spi/spi-at91-usart.c
13645
13646MICROCHIP AUDIO ASOC DRIVERS
13647M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13648L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13649S:	Supported
13650F:	sound/soc/atmel
13651
13652MICROCHIP CSI2DC DRIVER
13653M:	Eugen Hristev <eugen.hristev@microchip.com>
13654L:	linux-media@vger.kernel.org
13655S:	Supported
13656F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13657F:	drivers/media/platform/microchip/microchip-csi2dc.c
13658
13659MICROCHIP ECC DRIVER
13660M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13661L:	linux-crypto@vger.kernel.org
13662S:	Maintained
13663F:	drivers/crypto/atmel-ecc.*
13664
13665MICROCHIP EIC DRIVER
13666M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13668S:	Supported
13669F:	drivers/irqchip/irq-mchp-eic.c
13670
13671MICROCHIP I2C DRIVER
13672M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13673L:	linux-i2c@vger.kernel.org
13674S:	Supported
13675F:	drivers/i2c/busses/i2c-at91-*.c
13676F:	drivers/i2c/busses/i2c-at91.h
13677
13678MICROCHIP ISC DRIVER
13679M:	Eugen Hristev <eugen.hristev@microchip.com>
13680L:	linux-media@vger.kernel.org
13681S:	Supported
13682F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13683F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13684F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13685F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13686F:	drivers/media/platform/microchip/microchip-isc*
13687F:	drivers/media/platform/microchip/microchip-sama*-isc*
13688F:	include/linux/atmel-isc-media.h
13689
13690MICROCHIP ISI DRIVER
13691M:	Eugen Hristev <eugen.hristev@microchip.com>
13692L:	linux-media@vger.kernel.org
13693S:	Supported
13694F:	drivers/media/platform/atmel/atmel-isi.c
13695F:	drivers/media/platform/atmel/atmel-isi.h
13696
13697MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13698M:	Woojung Huh <woojung.huh@microchip.com>
13699M:	UNGLinuxDriver@microchip.com
13700L:	netdev@vger.kernel.org
13701S:	Maintained
13702F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13703F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13704F:	drivers/net/dsa/microchip/*
13705F:	include/linux/platform_data/microchip-ksz.h
13706F:	net/dsa/tag_ksz.c
13707
13708MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13709M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13710R:	UNGLinuxDriver@microchip.com
13711L:	netdev@vger.kernel.org
13712S:	Maintained
13713F:	drivers/net/phy/microchip_t1.c
13714
13715MICROCHIP LAN743X ETHERNET DRIVER
13716M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13717M:	UNGLinuxDriver@microchip.com
13718L:	netdev@vger.kernel.org
13719S:	Maintained
13720F:	drivers/net/ethernet/microchip/lan743x_*
13721
13722MICROCHIP LAN966X ETHERNET DRIVER
13723M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13724M:	UNGLinuxDriver@microchip.com
13725L:	netdev@vger.kernel.org
13726S:	Maintained
13727F:	drivers/net/ethernet/microchip/lan966x/*
13728
13729MICROCHIP LCDFB DRIVER
13730M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13731L:	linux-fbdev@vger.kernel.org
13732S:	Maintained
13733F:	drivers/video/fbdev/atmel_lcdfb.c
13734F:	include/video/atmel_lcdc.h
13735
13736MICROCHIP MCP16502 PMIC DRIVER
13737M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13739S:	Supported
13740F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13741F:	drivers/regulator/mcp16502.c
13742
13743MICROCHIP MCP3911 ADC DRIVER
13744M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13745M:	Kent Gustavsson <kent@minoris.se>
13746L:	linux-iio@vger.kernel.org
13747S:	Maintained
13748F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13749F:	drivers/iio/adc/mcp3911.c
13750
13751MICROCHIP MMC/SD/SDIO MCI DRIVER
13752M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13753S:	Maintained
13754F:	drivers/mmc/host/atmel-mci.c
13755
13756MICROCHIP NAND DRIVER
13757M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13758L:	linux-mtd@lists.infradead.org
13759S:	Supported
13760F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13761F:	drivers/mtd/nand/raw/atmel/*
13762
13763MICROCHIP PCI1XXXX GP DRIVER
13764M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13765L:	linux-gpio@vger.kernel.org
13766S:	Supported
13767F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13768F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13769F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13770
13771MICROCHIP OTPC DRIVER
13772M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13774S:	Supported
13775F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13776F:	drivers/nvmem/microchip-otpc.c
13777F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13778
13779MICROCHIP PCI1XXXX I2C DRIVER
13780M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13781M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13782M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13783L:	linux-i2c@vger.kernel.org
13784S:	Maintained
13785F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13786
13787MICROCHIP PWM DRIVER
13788M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13790L:	linux-pwm@vger.kernel.org
13791S:	Supported
13792F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13793F:	drivers/pwm/pwm-atmel.c
13794
13795MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13796M:	Eugen Hristev <eugen.hristev@microchip.com>
13797L:	linux-iio@vger.kernel.org
13798S:	Supported
13799F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13800F:	drivers/iio/adc/at91-sama5d2_adc.c
13801F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13802
13803MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13804M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13805S:	Supported
13806F:	drivers/power/reset/at91-sama5d2_shdwc.c
13807
13808MICROCHIP SPI DRIVER
13809M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13810S:	Supported
13811F:	drivers/spi/spi-atmel.*
13812
13813MICROCHIP SSC DRIVER
13814M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13816S:	Supported
13817F:	drivers/misc/atmel-ssc.c
13818F:	include/linux/atmel-ssc.h
13819
13820MICROCHIP SOC DRIVERS
13821M:	Conor Dooley <conor@kernel.org>
13822S:	Supported
13823T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13824F:	drivers/soc/microchip/
13825
13826MICROCHIP USB251XB DRIVER
13827M:	Richard Leitner <richard.leitner@skidata.com>
13828L:	linux-usb@vger.kernel.org
13829S:	Maintained
13830F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13831F:	drivers/usb/misc/usb251xb.c
13832
13833MICROCHIP USBA UDC DRIVER
13834M:	Cristian Birsan <cristian.birsan@microchip.com>
13835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13836S:	Supported
13837F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13838
13839MICROCHIP WILC1000 WIFI DRIVER
13840M:	Ajay Singh <ajay.kathat@microchip.com>
13841M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13842L:	linux-wireless@vger.kernel.org
13843S:	Supported
13844F:	drivers/net/wireless/microchip/wilc1000/
13845
13846MICROSEMI MIPS SOCS
13847M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13848M:	UNGLinuxDriver@microchip.com
13849L:	linux-mips@vger.kernel.org
13850S:	Supported
13851F:	Documentation/devicetree/bindings/mips/mscc.txt
13852F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13853F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13854F:	arch/mips/boot/dts/mscc/
13855F:	arch/mips/configs/generic/board-ocelot.config
13856F:	arch/mips/generic/board-ocelot.c
13857
13858MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13859M:	Don Brace <don.brace@microchip.com>
13860L:	storagedev@microchip.com
13861L:	linux-scsi@vger.kernel.org
13862S:	Supported
13863F:	Documentation/scsi/smartpqi.rst
13864F:	drivers/scsi/smartpqi/Kconfig
13865F:	drivers/scsi/smartpqi/Makefile
13866F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13867F:	include/linux/cciss*.h
13868F:	include/uapi/linux/cciss*.h
13869
13870MICROSOFT MANA RDMA DRIVER
13871M:	Long Li <longli@microsoft.com>
13872M:	Ajay Sharma <sharmaajay@microsoft.com>
13873L:	linux-rdma@vger.kernel.org
13874S:	Supported
13875F:	drivers/infiniband/hw/mana/
13876F:	include/net/mana
13877F:	include/uapi/rdma/mana-abi.h
13878
13879MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13880M:	Maximilian Luz <luzmaximilian@gmail.com>
13881L:	platform-driver-x86@vger.kernel.org
13882S:	Maintained
13883F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13884
13885MICROSOFT SURFACE BATTERY AND AC DRIVERS
13886M:	Maximilian Luz <luzmaximilian@gmail.com>
13887L:	linux-pm@vger.kernel.org
13888L:	platform-driver-x86@vger.kernel.org
13889S:	Maintained
13890F:	drivers/power/supply/surface_battery.c
13891F:	drivers/power/supply/surface_charger.c
13892
13893MICROSOFT SURFACE DTX DRIVER
13894M:	Maximilian Luz <luzmaximilian@gmail.com>
13895L:	platform-driver-x86@vger.kernel.org
13896S:	Maintained
13897F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13898F:	drivers/platform/surface/surface_dtx.c
13899F:	include/uapi/linux/surface_aggregator/dtx.h
13900
13901MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13902M:	Maximilian Luz <luzmaximilian@gmail.com>
13903L:	platform-driver-x86@vger.kernel.org
13904S:	Maintained
13905F:	drivers/platform/surface/surface_gpe.c
13906
13907MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13908M:	Hans de Goede <hdegoede@redhat.com>
13909M:	Mark Gross <markgross@kernel.org>
13910M:	Maximilian Luz <luzmaximilian@gmail.com>
13911L:	platform-driver-x86@vger.kernel.org
13912S:	Maintained
13913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13914F:	drivers/platform/surface/
13915
13916MICROSOFT SURFACE HID TRANSPORT DRIVER
13917M:	Maximilian Luz <luzmaximilian@gmail.com>
13918L:	linux-input@vger.kernel.org
13919L:	platform-driver-x86@vger.kernel.org
13920S:	Maintained
13921F:	drivers/hid/surface-hid/
13922
13923MICROSOFT SURFACE HOT-PLUG DRIVER
13924M:	Maximilian Luz <luzmaximilian@gmail.com>
13925L:	platform-driver-x86@vger.kernel.org
13926S:	Maintained
13927F:	drivers/platform/surface/surface_hotplug.c
13928
13929MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13930M:	Maximilian Luz <luzmaximilian@gmail.com>
13931L:	platform-driver-x86@vger.kernel.org
13932S:	Maintained
13933F:	drivers/platform/surface/surface_platform_profile.c
13934
13935MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13936M:	Chen Yu <yu.c.chen@intel.com>
13937L:	platform-driver-x86@vger.kernel.org
13938S:	Supported
13939F:	drivers/platform/surface/surfacepro3_button.c
13940
13941MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13942M:	Maximilian Luz <luzmaximilian@gmail.com>
13943L:	platform-driver-x86@vger.kernel.org
13944S:	Maintained
13945W:	https://github.com/linux-surface/surface-aggregator-module
13946C:	irc://irc.libera.chat/linux-surface
13947F:	Documentation/driver-api/surface_aggregator/
13948F:	drivers/platform/surface/aggregator/
13949F:	drivers/platform/surface/surface_acpi_notify.c
13950F:	drivers/platform/surface/surface_aggregator_cdev.c
13951F:	drivers/platform/surface/surface_aggregator_registry.c
13952F:	include/linux/surface_acpi_notify.h
13953F:	include/linux/surface_aggregator/
13954F:	include/uapi/linux/surface_aggregator/
13955
13956MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13957M:	Maximilian Luz <luzmaximilian@gmail.com>
13958L:	platform-driver-x86@vger.kernel.org
13959S:	Maintained
13960F:	drivers/platform/surface/surface_aggregator_hub.c
13961
13962MICROTEK X6 SCANNER
13963M:	Oliver Neukum <oliver@neukum.org>
13964S:	Maintained
13965F:	drivers/usb/image/microtek.*
13966
13967MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13968M:	Luka Kovacic <luka.kovacic@sartura.hr>
13969M:	Luka Perkov <luka.perkov@sartura.hr>
13970S:	Maintained
13971F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13972F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13973F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13974F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13975F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13976F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13977
13978MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13979M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13980L:	linux-media@vger.kernel.org
13981S:	Maintained
13982F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13983F:	Documentation/driver-api/media/drivers/ccs/
13984F:	Documentation/userspace-api/media/drivers/ccs.rst
13985F:	drivers/media/i2c/ccs-pll.c
13986F:	drivers/media/i2c/ccs-pll.h
13987F:	drivers/media/i2c/ccs/
13988F:	include/uapi/linux/ccs.h
13989F:	include/uapi/linux/smiapp.h
13990
13991MIPS
13992M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13993L:	linux-mips@vger.kernel.org
13994S:	Maintained
13995W:	http://www.linux-mips.org/
13996Q:	https://patchwork.kernel.org/project/linux-mips/list/
13997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13998F:	Documentation/devicetree/bindings/mips/
13999F:	Documentation/mips/
14000F:	arch/mips/
14001F:	drivers/platform/mips/
14002F:	include/dt-bindings/mips/
14003
14004MIPS BOSTON DEVELOPMENT BOARD
14005M:	Paul Burton <paulburton@kernel.org>
14006L:	linux-mips@vger.kernel.org
14007S:	Maintained
14008F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14009F:	arch/mips/boot/dts/img/boston.dts
14010F:	arch/mips/configs/generic/board-boston.config
14011F:	drivers/clk/imgtec/clk-boston.c
14012F:	include/dt-bindings/clock/boston-clock.h
14013
14014MIPS CORE DRIVERS
14015M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14016M:	Serge Semin <fancer.lancer@gmail.com>
14017L:	linux-mips@vger.kernel.org
14018S:	Supported
14019F:	drivers/bus/mips_cdmm.c
14020F:	drivers/clocksource/mips-gic-timer.c
14021F:	drivers/cpuidle/cpuidle-cps.c
14022F:	drivers/irqchip/irq-mips-cpu.c
14023F:	drivers/irqchip/irq-mips-gic.c
14024
14025MIPS GENERIC PLATFORM
14026M:	Paul Burton <paulburton@kernel.org>
14027L:	linux-mips@vger.kernel.org
14028S:	Supported
14029F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14030F:	arch/mips/generic/
14031F:	arch/mips/tools/generic-board-config.sh
14032
14033MIPS RINT INSTRUCTION EMULATION
14034M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14035L:	linux-mips@vger.kernel.org
14036S:	Supported
14037F:	arch/mips/math-emu/dp_rint.c
14038F:	arch/mips/math-emu/sp_rint.c
14039
14040MIPS/LOONGSON1 ARCHITECTURE
14041M:	Keguang Zhang <keguang.zhang@gmail.com>
14042L:	linux-mips@vger.kernel.org
14043S:	Maintained
14044F:	arch/mips/include/asm/mach-loongson32/
14045F:	arch/mips/loongson32/
14046F:	drivers/*/*/*loongson1*
14047F:	drivers/*/*loongson1*
14048
14049MIPS/LOONGSON2EF ARCHITECTURE
14050M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14051L:	linux-mips@vger.kernel.org
14052S:	Maintained
14053F:	arch/mips/include/asm/mach-loongson2ef/
14054F:	arch/mips/loongson2ef/
14055F:	drivers/cpufreq/loongson2_cpufreq.c
14056
14057MIPS/LOONGSON64 ARCHITECTURE
14058M:	Huacai Chen <chenhuacai@kernel.org>
14059M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14060L:	linux-mips@vger.kernel.org
14061S:	Maintained
14062F:	arch/mips/include/asm/mach-loongson64/
14063F:	arch/mips/loongson64/
14064F:	drivers/irqchip/irq-loongson*
14065F:	drivers/platform/mips/cpu_hwmon.c
14066
14067MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14068M:	Hans Verkuil <hverkuil@xs4all.nl>
14069L:	linux-media@vger.kernel.org
14070S:	Odd Fixes
14071W:	https://linuxtv.org
14072T:	git git://linuxtv.org/media_tree.git
14073F:	drivers/media/radio/radio-miropcm20*
14074
14075MMP SUPPORT
14076R:	Lubomir Rintel <lkundrak@v3.sk>
14077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14078S:	Odd Fixes
14079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14080F:	arch/arm/boot/dts/mmp*
14081F:	arch/arm/mach-mmp/
14082F:	include/linux/soc/mmp/
14083
14084MMP USB PHY DRIVERS
14085R:	Lubomir Rintel <lkundrak@v3.sk>
14086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14087S:	Maintained
14088F:	drivers/phy/marvell/phy-mmp3-usb.c
14089F:	drivers/phy/marvell/phy-pxa-usb.c
14090
14091MMU GATHER AND TLB INVALIDATION
14092M:	Will Deacon <will@kernel.org>
14093M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14094M:	Andrew Morton <akpm@linux-foundation.org>
14095M:	Nick Piggin <npiggin@gmail.com>
14096M:	Peter Zijlstra <peterz@infradead.org>
14097L:	linux-arch@vger.kernel.org
14098L:	linux-mm@kvack.org
14099S:	Maintained
14100F:	arch/*/include/asm/tlb.h
14101F:	include/asm-generic/tlb.h
14102F:	mm/mmu_gather.c
14103
14104MN88472 MEDIA DRIVER
14105M:	Antti Palosaari <crope@iki.fi>
14106L:	linux-media@vger.kernel.org
14107S:	Maintained
14108W:	https://linuxtv.org
14109W:	http://palosaari.fi/linux/
14110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14111F:	drivers/media/dvb-frontends/mn88472*
14112
14113MN88473 MEDIA DRIVER
14114M:	Antti Palosaari <crope@iki.fi>
14115L:	linux-media@vger.kernel.org
14116S:	Maintained
14117W:	https://linuxtv.org
14118W:	http://palosaari.fi/linux/
14119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14120F:	drivers/media/dvb-frontends/mn88473*
14121
14122MODULE SUPPORT
14123M:	Luis Chamberlain <mcgrof@kernel.org>
14124L:	linux-modules@vger.kernel.org
14125L:	linux-kernel@vger.kernel.org
14126S:	Maintained
14127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14128F:	include/linux/module.h
14129F:	kernel/module/
14130F:	scripts/module*
14131
14132MONOLITHIC POWER SYSTEM PMIC DRIVER
14133M:	Saravanan Sekar <sravanhome@gmail.com>
14134S:	Maintained
14135F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14136F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14137F:	drivers/iio/adc/mp2629_adc.c
14138F:	drivers/mfd/mp2629.c
14139F:	drivers/power/supply/mp2629_charger.c
14140F:	drivers/regulator/mp5416.c
14141F:	drivers/regulator/mpq7920.c
14142F:	drivers/regulator/mpq7920.h
14143F:	include/linux/mfd/mp2629.h
14144
14145MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
14146S:	Orphan
14147W:	http://popies.net/meye/
14148F:	Documentation/userspace-api/media/drivers/meye*
14149F:	drivers/staging/media/deprecated/meye/
14150F:	include/uapi/linux/meye.h
14151
14152MOTORCOMM PHY DRIVER
14153M:	Peter Geis <pgwipeout@gmail.com>
14154M:	Frank <Frank.Sae@motor-comm.com>
14155L:	netdev@vger.kernel.org
14156S:	Maintained
14157F:	drivers/net/phy/motorcomm.c
14158
14159MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14160M:	Jiri Slaby <jirislaby@kernel.org>
14161S:	Maintained
14162F:	Documentation/driver-api/tty/moxa-smartio.rst
14163F:	drivers/tty/mxser.*
14164
14165MR800 AVERMEDIA USB FM RADIO DRIVER
14166M:	Alexey Klimov <klimov.linux@gmail.com>
14167L:	linux-media@vger.kernel.org
14168S:	Maintained
14169T:	git git://linuxtv.org/media_tree.git
14170F:	drivers/media/radio/radio-mr800.c
14171
14172MRF24J40 IEEE 802.15.4 RADIO DRIVER
14173M:	Alan Ott <alan@signal11.us>
14174L:	linux-wpan@vger.kernel.org
14175S:	Maintained
14176F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14177F:	drivers/net/ieee802154/mrf24j40.c
14178
14179MSI LAPTOP SUPPORT
14180M:	"Lee, Chun-Yi" <jlee@suse.com>
14181L:	platform-driver-x86@vger.kernel.org
14182S:	Maintained
14183F:	drivers/platform/x86/msi-laptop.c
14184
14185MSI WMI SUPPORT
14186L:	platform-driver-x86@vger.kernel.org
14187S:	Orphan
14188F:	drivers/platform/x86/msi-wmi.c
14189
14190MSI001 MEDIA DRIVER
14191M:	Antti Palosaari <crope@iki.fi>
14192L:	linux-media@vger.kernel.org
14193S:	Maintained
14194W:	https://linuxtv.org
14195W:	http://palosaari.fi/linux/
14196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14197T:	git git://linuxtv.org/anttip/media_tree.git
14198F:	drivers/media/tuners/msi001*
14199
14200MSI2500 MEDIA DRIVER
14201M:	Antti Palosaari <crope@iki.fi>
14202L:	linux-media@vger.kernel.org
14203S:	Maintained
14204W:	https://linuxtv.org
14205W:	http://palosaari.fi/linux/
14206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14207T:	git git://linuxtv.org/anttip/media_tree.git
14208F:	drivers/media/usb/msi2500/
14209
14210MSTAR INTERRUPT CONTROLLER DRIVER
14211M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14212M:	Daniel Palmer <daniel@thingy.jp>
14213S:	Maintained
14214F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14215F:	drivers/irqchip/irq-mst-intc.c
14216
14217MSYSTEMS DISKONCHIP G3 MTD DRIVER
14218M:	Robert Jarzmik <robert.jarzmik@free.fr>
14219L:	linux-mtd@lists.infradead.org
14220S:	Maintained
14221F:	drivers/mtd/devices/docg3*
14222
14223MT9M032 APTINA SENSOR DRIVER
14224M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14225L:	linux-media@vger.kernel.org
14226S:	Maintained
14227T:	git git://linuxtv.org/media_tree.git
14228F:	drivers/media/i2c/mt9m032.c
14229F:	include/media/i2c/mt9m032.h
14230
14231MT9P031 APTINA CAMERA SENSOR
14232M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14233L:	linux-media@vger.kernel.org
14234S:	Maintained
14235T:	git git://linuxtv.org/media_tree.git
14236F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14237F:	drivers/media/i2c/mt9p031.c
14238F:	include/media/i2c/mt9p031.h
14239
14240MT9T001 APTINA CAMERA SENSOR
14241M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14242L:	linux-media@vger.kernel.org
14243S:	Maintained
14244T:	git git://linuxtv.org/media_tree.git
14245F:	drivers/media/i2c/mt9t001.c
14246F:	include/media/i2c/mt9t001.h
14247
14248MT9T112 APTINA CAMERA SENSOR
14249M:	Jacopo Mondi <jacopo@jmondi.org>
14250L:	linux-media@vger.kernel.org
14251S:	Odd Fixes
14252T:	git git://linuxtv.org/media_tree.git
14253F:	drivers/media/i2c/mt9t112.c
14254F:	include/media/i2c/mt9t112.h
14255
14256MT9V032 APTINA CAMERA SENSOR
14257M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14258L:	linux-media@vger.kernel.org
14259S:	Maintained
14260T:	git git://linuxtv.org/media_tree.git
14261F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14262F:	drivers/media/i2c/mt9v032.c
14263F:	include/media/i2c/mt9v032.h
14264
14265MT9V111 APTINA CAMERA SENSOR
14266M:	Jacopo Mondi <jacopo@jmondi.org>
14267L:	linux-media@vger.kernel.org
14268S:	Maintained
14269T:	git git://linuxtv.org/media_tree.git
14270F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14271F:	drivers/media/i2c/mt9v111.c
14272
14273MULTIFUNCTION DEVICES (MFD)
14274M:	Lee Jones <lee@kernel.org>
14275S:	Supported
14276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14277F:	Documentation/devicetree/bindings/mfd/
14278F:	drivers/mfd/
14279F:	include/dt-bindings/mfd/
14280F:	include/linux/mfd/
14281
14282MULTIMEDIA CARD (MMC) ETC. OVER SPI
14283S:	Orphan
14284F:	drivers/mmc/host/mmc_spi.c
14285F:	include/linux/spi/mmc_spi.h
14286
14287MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14288M:	Ulf Hansson <ulf.hansson@linaro.org>
14289L:	linux-mmc@vger.kernel.org
14290S:	Maintained
14291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14292F:	Documentation/devicetree/bindings/mmc/
14293F:	drivers/mmc/
14294F:	include/linux/mmc/
14295F:	include/uapi/linux/mmc/
14296
14297MULTIPLEXER SUBSYSTEM
14298M:	Peter Rosin <peda@axentia.se>
14299S:	Maintained
14300F:	Documentation/ABI/testing/sysfs-class-mux*
14301F:	Documentation/devicetree/bindings/mux/
14302F:	drivers/mux/
14303F:	include/dt-bindings/mux/
14304F:	include/linux/mux/
14305
14306MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14307M:	Bin Liu <b-liu@ti.com>
14308L:	linux-usb@vger.kernel.org
14309S:	Maintained
14310F:	drivers/usb/musb/
14311
14312MXL301RF MEDIA DRIVER
14313M:	Akihiro Tsukada <tskd08@gmail.com>
14314L:	linux-media@vger.kernel.org
14315S:	Odd Fixes
14316F:	drivers/media/tuners/mxl301rf*
14317
14318MXL5007T MEDIA DRIVER
14319M:	Michael Krufky <mkrufky@linuxtv.org>
14320L:	linux-media@vger.kernel.org
14321S:	Maintained
14322W:	https://linuxtv.org
14323W:	http://github.com/mkrufky
14324Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14325T:	git git://linuxtv.org/mkrufky/tuners.git
14326F:	drivers/media/tuners/mxl5007t.*
14327
14328MXSFB DRM DRIVER
14329M:	Marek Vasut <marex@denx.de>
14330M:	Stefan Agner <stefan@agner.ch>
14331L:	dri-devel@lists.freedesktop.org
14332S:	Supported
14333T:	git git://anongit.freedesktop.org/drm/drm-misc
14334F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14335F:	drivers/gpu/drm/mxsfb/
14336
14337MYLEX DAC960 PCI RAID Controller
14338M:	Hannes Reinecke <hare@kernel.org>
14339L:	linux-scsi@vger.kernel.org
14340S:	Supported
14341F:	drivers/scsi/myrb.*
14342F:	drivers/scsi/myrs.*
14343
14344MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14345M:	Chris Lee <christopher.lee@cspi.com>
14346L:	netdev@vger.kernel.org
14347S:	Supported
14348W:	https://www.cspi.com/ethernet-products/support/downloads/
14349F:	drivers/net/ethernet/myricom/myri10ge/
14350
14351NAND FLASH SUBSYSTEM
14352M:	Miquel Raynal <miquel.raynal@bootlin.com>
14353R:	Richard Weinberger <richard@nod.at>
14354L:	linux-mtd@lists.infradead.org
14355S:	Maintained
14356W:	http://www.linux-mtd.infradead.org/
14357Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14358C:	irc://irc.oftc.net/mtd
14359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14360F:	drivers/mtd/nand/
14361F:	include/linux/mtd/*nand*.h
14362
14363NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14364M:	Daniel Mack <zonque@gmail.com>
14365L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14366S:	Maintained
14367W:	http://www.native-instruments.com
14368F:	sound/usb/caiaq/
14369
14370NATSEMI ETHERNET DRIVER (DP8381x)
14371S:	Orphan
14372F:	drivers/net/ethernet/natsemi/natsemi.c
14373
14374NCR 5380 SCSI DRIVERS
14375M:	Finn Thain <fthain@linux-m68k.org>
14376M:	Michael Schmitz <schmitzmic@gmail.com>
14377L:	linux-scsi@vger.kernel.org
14378S:	Maintained
14379F:	Documentation/scsi/g_NCR5380.rst
14380F:	drivers/scsi/NCR5380.*
14381F:	drivers/scsi/arm/cumana_1.c
14382F:	drivers/scsi/arm/oak.c
14383F:	drivers/scsi/atari_scsi.*
14384F:	drivers/scsi/dmx3191d.c
14385F:	drivers/scsi/g_NCR5380.*
14386F:	drivers/scsi/mac_scsi.*
14387F:	drivers/scsi/sun3_scsi.*
14388F:	drivers/scsi/sun3_scsi_vme.c
14389
14390NCSI LIBRARY
14391M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14392S:	Maintained
14393F:	net/ncsi/
14394
14395NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14396M:	Guenter Roeck <linux@roeck-us.net>
14397L:	linux-hwmon@vger.kernel.org
14398S:	Maintained
14399F:	Documentation/hwmon/nct6775.rst
14400F:	drivers/hwmon/nct6775-core.c
14401F:	drivers/hwmon/nct6775-platform.c
14402F:	drivers/hwmon/nct6775.h
14403
14404NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14405M:	Zev Weiss <zev@bewilderbeest.net>
14406L:	linux-hwmon@vger.kernel.org
14407S:	Maintained
14408F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14409F:	drivers/hwmon/nct6775-i2c.c
14410
14411NETDEVSIM
14412M:	Jakub Kicinski <kuba@kernel.org>
14413S:	Maintained
14414F:	drivers/net/netdevsim/*
14415
14416NETEM NETWORK EMULATOR
14417M:	Stephen Hemminger <stephen@networkplumber.org>
14418L:	netdev@vger.kernel.org
14419S:	Maintained
14420F:	net/sched/sch_netem.c
14421
14422NETERION 10GbE DRIVERS (s2io)
14423M:	Jon Mason <jdmason@kudzu.us>
14424L:	netdev@vger.kernel.org
14425S:	Supported
14426F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14427F:	drivers/net/ethernet/neterion/
14428
14429NETFILTER
14430M:	Pablo Neira Ayuso <pablo@netfilter.org>
14431M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14432M:	Florian Westphal <fw@strlen.de>
14433L:	netfilter-devel@vger.kernel.org
14434L:	coreteam@netfilter.org
14435S:	Maintained
14436W:	http://www.netfilter.org/
14437W:	http://www.iptables.org/
14438W:	http://www.nftables.org/
14439Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14440C:	irc://irc.libera.chat/netfilter
14441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14443F:	include/linux/netfilter*
14444F:	include/linux/netfilter/
14445F:	include/net/netfilter/
14446F:	include/uapi/linux/netfilter*
14447F:	include/uapi/linux/netfilter/
14448F:	net/*/netfilter.c
14449F:	net/*/netfilter/
14450F:	net/bridge/br_netfilter*.c
14451F:	net/netfilter/
14452
14453NETROM NETWORK LAYER
14454M:	Ralf Baechle <ralf@linux-mips.org>
14455L:	linux-hams@vger.kernel.org
14456S:	Maintained
14457W:	http://www.linux-ax25.org/
14458F:	include/net/netrom.h
14459F:	include/uapi/linux/netrom.h
14460F:	net/netrom/
14461
14462NETRONIX EMBEDDED CONTROLLER
14463M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14464S:	Maintained
14465F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14466F:	drivers/mfd/ntxec.c
14467F:	drivers/pwm/pwm-ntxec.c
14468F:	drivers/rtc/rtc-ntxec.c
14469F:	include/linux/mfd/ntxec.h
14470
14471NETRONOME ETHERNET DRIVERS
14472M:	Simon Horman <simon.horman@corigine.com>
14473R:	Jakub Kicinski <kuba@kernel.org>
14474L:	oss-drivers@corigine.com
14475S:	Maintained
14476F:	drivers/net/ethernet/netronome/
14477
14478NETWORK BLOCK DEVICE (NBD)
14479M:	Josef Bacik <josef@toxicpanda.com>
14480L:	linux-block@vger.kernel.org
14481L:	nbd@other.debian.org
14482S:	Maintained
14483F:	Documentation/admin-guide/blockdev/nbd.rst
14484F:	drivers/block/nbd.c
14485F:	include/trace/events/nbd.h
14486F:	include/uapi/linux/nbd.h
14487
14488NETWORK DROP MONITOR
14489M:	Neil Horman <nhorman@tuxdriver.com>
14490L:	netdev@vger.kernel.org
14491S:	Maintained
14492W:	https://fedorahosted.org/dropwatch/
14493F:	include/uapi/linux/net_dropmon.h
14494F:	net/core/drop_monitor.c
14495
14496NETWORKING DRIVERS
14497M:	"David S. Miller" <davem@davemloft.net>
14498M:	Eric Dumazet <edumazet@google.com>
14499M:	Jakub Kicinski <kuba@kernel.org>
14500M:	Paolo Abeni <pabeni@redhat.com>
14501L:	netdev@vger.kernel.org
14502S:	Maintained
14503Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14506F:	Documentation/devicetree/bindings/net/
14507F:	drivers/connector/
14508F:	drivers/net/
14509F:	include/dt-bindings/net/
14510F:	include/linux/etherdevice.h
14511F:	include/linux/fcdevice.h
14512F:	include/linux/fddidevice.h
14513F:	include/linux/hippidevice.h
14514F:	include/linux/if_*
14515F:	include/linux/inetdevice.h
14516F:	include/linux/netdevice.h
14517F:	include/uapi/linux/if_*
14518F:	include/uapi/linux/netdevice.h
14519
14520NETWORKING DRIVERS (WIRELESS)
14521M:	Kalle Valo <kvalo@kernel.org>
14522L:	linux-wireless@vger.kernel.org
14523S:	Maintained
14524W:	https://wireless.wiki.kernel.org/
14525Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14528F:	Documentation/devicetree/bindings/net/wireless/
14529F:	drivers/net/wireless/
14530
14531NETWORKING [DSA]
14532M:	Andrew Lunn <andrew@lunn.ch>
14533M:	Florian Fainelli <f.fainelli@gmail.com>
14534M:	Vladimir Oltean <olteanv@gmail.com>
14535S:	Maintained
14536F:	Documentation/devicetree/bindings/net/dsa/
14537F:	drivers/net/dsa/
14538F:	include/linux/dsa/
14539F:	include/linux/platform_data/dsa.h
14540F:	include/net/dsa.h
14541F:	net/dsa/
14542F:	tools/testing/selftests/drivers/net/dsa/
14543
14544NETWORKING [GENERAL]
14545M:	"David S. Miller" <davem@davemloft.net>
14546M:	Eric Dumazet <edumazet@google.com>
14547M:	Jakub Kicinski <kuba@kernel.org>
14548M:	Paolo Abeni <pabeni@redhat.com>
14549L:	netdev@vger.kernel.org
14550S:	Maintained
14551Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14552B:	mailto:netdev@vger.kernel.org
14553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14555F:	Documentation/networking/
14556F:	Documentation/process/maintainer-netdev.rst
14557F:	include/linux/in.h
14558F:	include/linux/net.h
14559F:	include/linux/netdevice.h
14560F:	include/net/
14561F:	include/uapi/linux/in.h
14562F:	include/uapi/linux/net.h
14563F:	include/uapi/linux/net_namespace.h
14564F:	include/uapi/linux/netdevice.h
14565F:	lib/net_utils.c
14566F:	lib/random32.c
14567F:	net/
14568F:	tools/testing/selftests/net/
14569
14570NETWORKING [IPSEC]
14571M:	Steffen Klassert <steffen.klassert@secunet.com>
14572M:	Herbert Xu <herbert@gondor.apana.org.au>
14573M:	"David S. Miller" <davem@davemloft.net>
14574L:	netdev@vger.kernel.org
14575S:	Maintained
14576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14578F:	include/net/xfrm.h
14579F:	include/uapi/linux/xfrm.h
14580F:	net/ipv4/ah4.c
14581F:	net/ipv4/esp4*
14582F:	net/ipv4/ip_vti.c
14583F:	net/ipv4/ipcomp.c
14584F:	net/ipv4/xfrm*
14585F:	net/ipv6/ah6.c
14586F:	net/ipv6/esp6*
14587F:	net/ipv6/ip6_vti.c
14588F:	net/ipv6/ipcomp6.c
14589F:	net/ipv6/xfrm*
14590F:	net/key/
14591F:	net/xfrm/
14592F:	tools/testing/selftests/net/ipsec.c
14593
14594NETWORKING [IPv4/IPv6]
14595M:	"David S. Miller" <davem@davemloft.net>
14596M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14597M:	David Ahern <dsahern@kernel.org>
14598L:	netdev@vger.kernel.org
14599S:	Maintained
14600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14601F:	arch/x86/net/*
14602F:	include/linux/ip.h
14603F:	include/linux/ipv6*
14604F:	include/net/fib*
14605F:	include/net/ip*
14606F:	include/net/route.h
14607F:	net/ipv4/
14608F:	net/ipv6/
14609
14610NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14611M:	Paul Moore <paul@paul-moore.com>
14612L:	netdev@vger.kernel.org
14613L:	linux-security-module@vger.kernel.org
14614S:	Maintained
14615W:	https://github.com/netlabel
14616F:	Documentation/netlabel/
14617F:	include/net/calipso.h
14618F:	include/net/cipso_ipv4.h
14619F:	include/net/netlabel.h
14620F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14621F:	include/uapi/linux/netfilter/xt_SECMARK.h
14622F:	net/ipv4/cipso_ipv4.c
14623F:	net/ipv6/calipso.c
14624F:	net/netfilter/xt_CONNSECMARK.c
14625F:	net/netfilter/xt_SECMARK.c
14626F:	net/netlabel/
14627
14628NETWORKING [MPTCP]
14629M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14630M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14631L:	netdev@vger.kernel.org
14632L:	mptcp@lists.linux.dev
14633S:	Maintained
14634W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14635B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14636F:	Documentation/networking/mptcp-sysctl.rst
14637F:	include/net/mptcp.h
14638F:	include/trace/events/mptcp.h
14639F:	include/uapi/linux/mptcp.h
14640F:	net/mptcp/
14641F:	tools/testing/selftests/bpf/*/*mptcp*.c
14642F:	tools/testing/selftests/net/mptcp/
14643
14644NETWORKING [TCP]
14645M:	Eric Dumazet <edumazet@google.com>
14646L:	netdev@vger.kernel.org
14647S:	Maintained
14648F:	include/linux/tcp.h
14649F:	include/net/tcp.h
14650F:	include/trace/events/tcp.h
14651F:	include/uapi/linux/tcp.h
14652F:	net/ipv4/syncookies.c
14653F:	net/ipv4/tcp*.c
14654F:	net/ipv6/syncookies.c
14655F:	net/ipv6/tcp*.c
14656
14657NETWORKING [TLS]
14658M:	Boris Pismenny <borisp@nvidia.com>
14659M:	John Fastabend <john.fastabend@gmail.com>
14660M:	Jakub Kicinski <kuba@kernel.org>
14661L:	netdev@vger.kernel.org
14662S:	Maintained
14663F:	include/net/tls.h
14664F:	include/uapi/linux/tls.h
14665F:	net/tls/*
14666
14667NETXEN (1/10) GbE SUPPORT
14668M:	Manish Chopra <manishc@marvell.com>
14669M:	Rahul Verma <rahulv@marvell.com>
14670M:	GR-Linux-NIC-Dev@marvell.com
14671L:	netdev@vger.kernel.org
14672S:	Supported
14673F:	drivers/net/ethernet/qlogic/netxen/
14674
14675NET_FAILOVER MODULE
14676M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14677L:	netdev@vger.kernel.org
14678S:	Supported
14679F:	Documentation/networking/net_failover.rst
14680F:	drivers/net/net_failover.c
14681F:	include/net/net_failover.h
14682
14683NEXTHOP
14684M:	David Ahern <dsahern@kernel.org>
14685L:	netdev@vger.kernel.org
14686S:	Maintained
14687F:	include/net/netns/nexthop.h
14688F:	include/net/nexthop.h
14689F:	include/uapi/linux/nexthop.h
14690F:	net/ipv4/nexthop.c
14691
14692NFC SUBSYSTEM
14693M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14694L:	linux-nfc@lists.01.org (subscribers-only)
14695L:	netdev@vger.kernel.org
14696S:	Maintained
14697B:	mailto:linux-nfc@lists.01.org
14698F:	Documentation/devicetree/bindings/net/nfc/
14699F:	drivers/nfc/
14700F:	include/linux/platform_data/nfcmrvl.h
14701F:	include/net/nfc/
14702F:	include/uapi/linux/nfc.h
14703F:	net/nfc/
14704
14705NFC VIRTUAL NCI DEVICE DRIVER
14706M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14707L:	netdev@vger.kernel.org
14708L:	linux-nfc@lists.01.org (subscribers-only)
14709S:	Supported
14710F:	drivers/nfc/virtual_ncidev.c
14711F:	tools/testing/selftests/nci/
14712
14713NFS, SUNRPC, AND LOCKD CLIENTS
14714M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14715M:	Anna Schumaker <anna@kernel.org>
14716L:	linux-nfs@vger.kernel.org
14717S:	Maintained
14718W:	http://client.linux-nfs.org
14719T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14720F:	fs/lockd/
14721F:	fs/nfs/
14722F:	fs/nfs_common/
14723F:	include/linux/lockd/
14724F:	include/linux/nfs*
14725F:	include/linux/sunrpc/
14726F:	include/uapi/linux/nfs*
14727F:	include/uapi/linux/sunrpc/
14728F:	net/sunrpc/
14729F:	Documentation/filesystems/nfs/
14730
14731NILFS2 FILESYSTEM
14732M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14733L:	linux-nilfs@vger.kernel.org
14734S:	Supported
14735W:	https://nilfs.sourceforge.io/
14736W:	https://nilfs.osdn.jp/
14737T:	git https://github.com/konis/nilfs2.git
14738F:	Documentation/filesystems/nilfs2.rst
14739F:	fs/nilfs2/
14740F:	include/trace/events/nilfs2.h
14741F:	include/uapi/linux/nilfs2_api.h
14742F:	include/uapi/linux/nilfs2_ondisk.h
14743
14744NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14745M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14746S:	Maintained
14747W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14748F:	Documentation/scsi/NinjaSCSI.rst
14749F:	drivers/scsi/pcmcia/nsp_*
14750
14751NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14752M:	GOTO Masanori <gotom@debian.or.jp>
14753M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14754S:	Maintained
14755W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14756F:	Documentation/scsi/NinjaSCSI.rst
14757F:	drivers/scsi/nsp32*
14758
14759NINTENDO HID DRIVER
14760M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14761L:	linux-input@vger.kernel.org
14762S:	Maintained
14763F:	drivers/hid/hid-nintendo*
14764
14765NIOS2 ARCHITECTURE
14766M:	Dinh Nguyen <dinguyen@kernel.org>
14767S:	Maintained
14768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14769F:	arch/nios2/
14770
14771NITRO ENCLAVES (NE)
14772M:	Alexandru Ciobotaru <alcioa@amazon.com>
14773L:	linux-kernel@vger.kernel.org
14774L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14775S:	Supported
14776W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14777F:	Documentation/virt/ne_overview.rst
14778F:	drivers/virt/nitro_enclaves/
14779F:	include/linux/nitro_enclaves.h
14780F:	include/uapi/linux/nitro_enclaves.h
14781F:	samples/nitro_enclaves/
14782
14783NOHZ, DYNTICKS SUPPORT
14784M:	Frederic Weisbecker <fweisbec@gmail.com>
14785M:	Thomas Gleixner <tglx@linutronix.de>
14786M:	Ingo Molnar <mingo@kernel.org>
14787L:	linux-kernel@vger.kernel.org
14788S:	Maintained
14789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14790F:	include/linux/sched/nohz.h
14791F:	include/linux/tick.h
14792F:	kernel/time/tick*.*
14793
14794NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14795M:	Pavel Machek <pavel@ucw.cz>
14796M:	Sakari Ailus <sakari.ailus@iki.fi>
14797L:	linux-media@vger.kernel.org
14798S:	Maintained
14799F:	drivers/media/i2c/ad5820.c
14800F:	drivers/media/i2c/et8ek8
14801
14802NOKIA N900 POWER SUPPLY DRIVERS
14803R:	Pali Rohár <pali@kernel.org>
14804F:	drivers/power/supply/bq2415x_charger.c
14805F:	drivers/power/supply/bq27xxx_battery.c
14806F:	drivers/power/supply/bq27xxx_battery_i2c.c
14807F:	drivers/power/supply/isp1704_charger.c
14808F:	drivers/power/supply/rx51_battery.c
14809F:	include/linux/power/bq2415x_charger.h
14810F:	include/linux/power/bq27xxx_battery.h
14811
14812NOLIBC HEADER FILE
14813M:	Willy Tarreau <w@1wt.eu>
14814S:	Maintained
14815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14816F:	tools/include/nolibc/
14817F:	tools/testing/selftests/nolibc/
14818
14819NSDEPS
14820M:	Matthias Maennich <maennich@google.com>
14821S:	Maintained
14822F:	Documentation/core-api/symbol-namespaces.rst
14823F:	scripts/nsdeps
14824
14825NTB AMD DRIVER
14826M:	Sanjay R Mehta <sanju.mehta@amd.com>
14827M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14828L:	ntb@lists.linux.dev
14829S:	Supported
14830F:	drivers/ntb/hw/amd/
14831
14832NTB DRIVER CORE
14833M:	Jon Mason <jdmason@kudzu.us>
14834M:	Dave Jiang <dave.jiang@intel.com>
14835M:	Allen Hubbe <allenbh@gmail.com>
14836L:	ntb@lists.linux.dev
14837S:	Supported
14838W:	https://github.com/jonmason/ntb/wiki
14839T:	git git://github.com/jonmason/ntb.git
14840F:	drivers/net/ntb_netdev.c
14841F:	drivers/ntb/
14842F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14843F:	include/linux/ntb.h
14844F:	include/linux/ntb_transport.h
14845F:	tools/testing/selftests/ntb/
14846
14847NTB IDT DRIVER
14848M:	Serge Semin <fancer.lancer@gmail.com>
14849L:	ntb@lists.linux.dev
14850S:	Supported
14851F:	drivers/ntb/hw/idt/
14852
14853NTB INTEL DRIVER
14854M:	Dave Jiang <dave.jiang@intel.com>
14855L:	ntb@lists.linux.dev
14856S:	Supported
14857W:	https://github.com/davejiang/linux/wiki
14858T:	git https://github.com/davejiang/linux.git
14859F:	drivers/ntb/hw/intel/
14860
14861NTFS FILESYSTEM
14862M:	Anton Altaparmakov <anton@tuxera.com>
14863L:	linux-ntfs-dev@lists.sourceforge.net
14864S:	Supported
14865W:	http://www.tuxera.com/
14866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14867F:	Documentation/filesystems/ntfs.rst
14868F:	fs/ntfs/
14869
14870NTFS3 FILESYSTEM
14871M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14872L:	ntfs3@lists.linux.dev
14873S:	Supported
14874W:	http://www.paragon-software.com/
14875T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14876F:	Documentation/filesystems/ntfs3.rst
14877F:	fs/ntfs3/
14878
14879NUBUS SUBSYSTEM
14880M:	Finn Thain <fthain@linux-m68k.org>
14881L:	linux-m68k@lists.linux-m68k.org
14882S:	Maintained
14883F:	arch/*/include/asm/nubus.h
14884F:	drivers/nubus/
14885F:	include/linux/nubus.h
14886F:	include/uapi/linux/nubus.h
14887
14888NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14889M:	Antonino Daplas <adaplas@gmail.com>
14890L:	linux-fbdev@vger.kernel.org
14891S:	Maintained
14892F:	drivers/video/fbdev/nvidia/
14893F:	drivers/video/fbdev/riva/
14894
14895NVIDIA WMI EC BACKLIGHT DRIVER
14896M:	Daniel Dadap <ddadap@nvidia.com>
14897L:	platform-driver-x86@vger.kernel.org
14898S:	Supported
14899F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14900F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14901
14902NVM EXPRESS DRIVER
14903M:	Keith Busch <kbusch@kernel.org>
14904M:	Jens Axboe <axboe@fb.com>
14905M:	Christoph Hellwig <hch@lst.de>
14906M:	Sagi Grimberg <sagi@grimberg.me>
14907L:	linux-nvme@lists.infradead.org
14908S:	Supported
14909W:	http://git.infradead.org/nvme.git
14910T:	git://git.infradead.org/nvme.git
14911F:	Documentation/nvme/
14912F:	drivers/nvme/host/
14913F:	drivers/nvme/common/
14914F:	include/linux/nvme*
14915F:	include/uapi/linux/nvme_ioctl.h
14916
14917NVM EXPRESS FABRICS AUTHENTICATION
14918M:	Hannes Reinecke <hare@suse.de>
14919L:	linux-nvme@lists.infradead.org
14920S:	Supported
14921F:	drivers/nvme/host/auth.c
14922F:	drivers/nvme/target/auth.c
14923F:	drivers/nvme/target/fabrics-cmd-auth.c
14924F:	include/linux/nvme-auth.h
14925
14926NVM EXPRESS HARDWARE MONITORING SUPPORT
14927M:	Guenter Roeck <linux@roeck-us.net>
14928L:	linux-nvme@lists.infradead.org
14929S:	Supported
14930F:	drivers/nvme/host/hwmon.c
14931
14932NVM EXPRESS FC TRANSPORT DRIVERS
14933M:	James Smart <james.smart@broadcom.com>
14934L:	linux-nvme@lists.infradead.org
14935S:	Supported
14936F:	drivers/nvme/host/fc.c
14937F:	drivers/nvme/target/fc.c
14938F:	drivers/nvme/target/fcloop.c
14939F:	include/linux/nvme-fc-driver.h
14940F:	include/linux/nvme-fc.h
14941
14942NVM EXPRESS TARGET DRIVER
14943M:	Christoph Hellwig <hch@lst.de>
14944M:	Sagi Grimberg <sagi@grimberg.me>
14945M:	Chaitanya Kulkarni <kch@nvidia.com>
14946L:	linux-nvme@lists.infradead.org
14947S:	Supported
14948W:	http://git.infradead.org/nvme.git
14949T:	git://git.infradead.org/nvme.git
14950F:	drivers/nvme/target/
14951
14952NVMEM FRAMEWORK
14953M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14954S:	Maintained
14955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14956F:	Documentation/ABI/stable/sysfs-bus-nvmem
14957F:	Documentation/devicetree/bindings/nvmem/
14958F:	drivers/nvmem/
14959F:	include/linux/nvmem-consumer.h
14960F:	include/linux/nvmem-provider.h
14961
14962NXP C45 TJA11XX PHY DRIVER
14963M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14964L:	netdev@vger.kernel.org
14965S:	Maintained
14966F:	drivers/net/phy/nxp-c45-tja11xx.c
14967
14968NXP FSPI DRIVER
14969M:	Han Xu <han.xu@nxp.com>
14970M:	Haibo Chen <haibo.chen@nxp.com>
14971R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14972L:	linux-spi@vger.kernel.org
14973S:	Maintained
14974F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14975F:	drivers/spi/spi-nxp-fspi.c
14976
14977NXP FXAS21002C DRIVER
14978M:	Rui Miguel Silva <rmfrfs@gmail.com>
14979L:	linux-iio@vger.kernel.org
14980S:	Maintained
14981F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14982F:	drivers/iio/gyro/fxas21002c.h
14983F:	drivers/iio/gyro/fxas21002c_core.c
14984F:	drivers/iio/gyro/fxas21002c_i2c.c
14985F:	drivers/iio/gyro/fxas21002c_spi.c
14986
14987NXP i.MX CLOCK DRIVERS
14988M:	Abel Vesa <abelvesa@kernel.org>
14989L:	linux-clk@vger.kernel.org
14990L:	linux-imx@nxp.com
14991S:	Maintained
14992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14993F:	Documentation/devicetree/bindings/clock/imx*
14994F:	drivers/clk/imx/
14995F:	include/dt-bindings/clock/imx*
14996
14997NXP i.MX 8MQ DCSS DRIVER
14998M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14999R:	Lucas Stach <l.stach@pengutronix.de>
15000L:	dri-devel@lists.freedesktop.org
15001S:	Maintained
15002F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15003F:	drivers/gpu/drm/imx/dcss/
15004
15005NXP i.MX 8QXP ADC DRIVER
15006M:	Cai Huoqing <cai.huoqing@linux.dev>
15007M:	Haibo Chen <haibo.chen@nxp.com>
15008L:	linux-imx@nxp.com
15009L:	linux-iio@vger.kernel.org
15010S:	Maintained
15011F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15012F:	drivers/iio/adc/imx8qxp-adc.c
15013
15014NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
15015M:	Haibo Chen <haibo.chen@nxp.com>
15016L:	linux-iio@vger.kernel.org
15017L:	linux-imx@nxp.com
15018S:	Maintained
15019F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15020F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15021F:	drivers/iio/adc/imx7d_adc.c
15022F:	drivers/iio/adc/vf610_adc.c
15023
15024NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15025M:	Jagan Teki <jagan@amarulasolutions.com>
15026S:	Maintained
15027F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15028F:	drivers/regulator/pf8x00-regulator.c
15029
15030NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15031M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15032L:	linux-kernel@vger.kernel.org
15033S:	Maintained
15034F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15035F:	drivers/extcon/extcon-ptn5150.c
15036
15037NXP SGTL5000 DRIVER
15038M:	Fabio Estevam <festevam@gmail.com>
15039L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15040S:	Maintained
15041F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15042F:	sound/soc/codecs/sgtl5000*
15043
15044NXP SJA1105 ETHERNET SWITCH DRIVER
15045M:	Vladimir Oltean <olteanv@gmail.com>
15046L:	linux-kernel@vger.kernel.org
15047S:	Maintained
15048F:	drivers/net/dsa/sja1105
15049F:	drivers/net/pcs/pcs-xpcs-nxp.c
15050
15051NXP TDA998X DRM DRIVER
15052M:	Russell King <linux@armlinux.org.uk>
15053S:	Maintained
15054T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15055T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15056F:	drivers/gpu/drm/i2c/tda998x_drv.c
15057F:	include/drm/i2c/tda998x.h
15058F:	include/dt-bindings/display/tda998x.h
15059K:	"nxp,tda998x"
15060
15061NXP TFA9879 DRIVER
15062M:	Peter Rosin <peda@axentia.se>
15063L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15064S:	Maintained
15065F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15066F:	sound/soc/codecs/tfa9879*
15067
15068NXP/Goodix TFA989X (TFA1) DRIVER
15069M:	Stephan Gerhold <stephan@gerhold.net>
15070L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15071S:	Maintained
15072F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15073F:	sound/soc/codecs/tfa989x.c
15074
15075NXP-NCI NFC DRIVER
15076L:	linux-nfc@lists.01.org (subscribers-only)
15077S:	Orphan
15078F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15079F:	drivers/nfc/nxp-nci
15080
15081NXP i.MX 8MP DW100 V4L2 DRIVER
15082M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15083L:	linux-media@vger.kernel.org
15084S:	Maintained
15085F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15086F:	Documentation/userspace-api/media/drivers/dw100.rst
15087F:	drivers/media/platform/nxp/dw100/
15088F:	include/uapi/linux/dw100.h
15089
15090NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15091M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15092R:	NXP Linux Team <linux-imx@nxp.com>
15093L:	linux-media@vger.kernel.org
15094S:	Maintained
15095F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15096F:	drivers/media/platform/nxp/imx-jpeg
15097
15098NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15099M:	Jonas Malaco <jonas@protocubo.io>
15100L:	linux-hwmon@vger.kernel.org
15101S:	Maintained
15102F:	Documentation/hwmon/nzxt-kraken2.rst
15103F:	drivers/hwmon/nzxt-kraken2.c
15104
15105NZXT-SMART2 HARDWARE MONITORING DRIVER
15106M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15107L:	linux-hwmon@vger.kernel.org
15108S:	Maintained
15109F:	Documentation/hwmon/nzxt-smart2.rst
15110F:	drivers/hwmon/nzxt-smart2.c
15111
15112OBJAGG
15113M:	Jiri Pirko <jiri@nvidia.com>
15114L:	netdev@vger.kernel.org
15115S:	Supported
15116F:	include/linux/objagg.h
15117F:	lib/objagg.c
15118F:	lib/test_objagg.c
15119
15120OBJTOOL
15121M:	Josh Poimboeuf <jpoimboe@kernel.org>
15122M:	Peter Zijlstra <peterz@infradead.org>
15123S:	Supported
15124F:	tools/objtool/
15125F:	include/linux/objtool.h
15126
15127OCELOT ETHERNET SWITCH DRIVER
15128M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15129M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15130M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15131M:	UNGLinuxDriver@microchip.com
15132L:	netdev@vger.kernel.org
15133S:	Supported
15134F:	drivers/net/dsa/ocelot/*
15135F:	drivers/net/ethernet/mscc/
15136F:	include/soc/mscc/ocelot*
15137F:	net/dsa/tag_ocelot.c
15138F:	net/dsa/tag_ocelot_8021q.c
15139F:	tools/testing/selftests/drivers/net/ocelot/*
15140
15141OCELOT EXTERNAL SWITCH CONTROL
15142M:	Colin Foster <colin.foster@in-advantage.com>
15143S:	Supported
15144F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15145F:	drivers/mfd/ocelot*
15146F:	include/linux/mfd/ocelot.h
15147
15148OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15149M:	Frederic Barrat <fbarrat@linux.ibm.com>
15150M:	Andrew Donnellan <ajd@linux.ibm.com>
15151L:	linuxppc-dev@lists.ozlabs.org
15152S:	Supported
15153F:	Documentation/userspace-api/accelerators/ocxl.rst
15154F:	arch/powerpc/include/asm/pnv-ocxl.h
15155F:	arch/powerpc/platforms/powernv/ocxl.c
15156F:	drivers/misc/ocxl/
15157F:	include/misc/ocxl*
15158F:	include/uapi/misc/ocxl.h
15159
15160OMAP AUDIO SUPPORT
15161M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15162M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15163L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15164L:	linux-omap@vger.kernel.org
15165S:	Maintained
15166F:	sound/soc/ti/n810.c
15167F:	sound/soc/ti/omap*
15168F:	sound/soc/ti/rx51.c
15169F:	sound/soc/ti/sdma-pcm.*
15170
15171OMAP CLOCK FRAMEWORK SUPPORT
15172M:	Paul Walmsley <paul@pwsan.com>
15173L:	linux-omap@vger.kernel.org
15174S:	Maintained
15175F:	arch/arm/*omap*/*clock*
15176
15177OMAP DEVICE TREE SUPPORT
15178M:	Benoît Cousson <bcousson@baylibre.com>
15179M:	Tony Lindgren <tony@atomide.com>
15180L:	linux-omap@vger.kernel.org
15181L:	devicetree@vger.kernel.org
15182S:	Maintained
15183F:	arch/arm/boot/dts/*am3*
15184F:	arch/arm/boot/dts/*am4*
15185F:	arch/arm/boot/dts/*am5*
15186F:	arch/arm/boot/dts/*dra7*
15187F:	arch/arm/boot/dts/*omap*
15188F:	arch/arm/boot/dts/logicpd-som-lv*
15189F:	arch/arm/boot/dts/logicpd-torpedo*
15190
15191OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15192L:	linux-omap@vger.kernel.org
15193L:	linux-fbdev@vger.kernel.org
15194S:	Orphan
15195F:	Documentation/arm/omap/dss.rst
15196F:	drivers/video/fbdev/omap2/
15197
15198OMAP FRAMEBUFFER SUPPORT
15199L:	linux-fbdev@vger.kernel.org
15200L:	linux-omap@vger.kernel.org
15201S:	Orphan
15202F:	drivers/video/fbdev/omap/
15203
15204OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15205M:	Roger Quadros <rogerq@kernel.org>
15206M:	Tony Lindgren <tony@atomide.com>
15207L:	linux-omap@vger.kernel.org
15208S:	Maintained
15209F:	arch/arm/mach-omap2/*gpmc*
15210F:	drivers/memory/omap-gpmc.c
15211
15212OMAP GPIO DRIVER
15213M:	Grygorii Strashko <grygorii.strashko@ti.com>
15214M:	Santosh Shilimkar <ssantosh@kernel.org>
15215M:	Kevin Hilman <khilman@kernel.org>
15216L:	linux-omap@vger.kernel.org
15217S:	Maintained
15218F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15219F:	drivers/gpio/gpio-omap.c
15220
15221OMAP HARDWARE SPINLOCK SUPPORT
15222M:	Ohad Ben-Cohen <ohad@wizery.com>
15223L:	linux-omap@vger.kernel.org
15224S:	Maintained
15225F:	drivers/hwspinlock/omap_hwspinlock.c
15226
15227OMAP HS MMC SUPPORT
15228L:	linux-mmc@vger.kernel.org
15229L:	linux-omap@vger.kernel.org
15230S:	Orphan
15231F:	drivers/mmc/host/omap_hsmmc.c
15232
15233OMAP HWMOD DATA
15234M:	Paul Walmsley <paul@pwsan.com>
15235L:	linux-omap@vger.kernel.org
15236S:	Maintained
15237F:	arch/arm/mach-omap2/omap_hwmod*data*
15238
15239OMAP HWMOD SUPPORT
15240M:	Benoît Cousson <bcousson@baylibre.com>
15241M:	Paul Walmsley <paul@pwsan.com>
15242L:	linux-omap@vger.kernel.org
15243S:	Maintained
15244F:	arch/arm/mach-omap2/omap_hwmod.*
15245
15246OMAP I2C DRIVER
15247M:	Vignesh R <vigneshr@ti.com>
15248L:	linux-omap@vger.kernel.org
15249L:	linux-i2c@vger.kernel.org
15250S:	Maintained
15251F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15252F:	drivers/i2c/busses/i2c-omap.c
15253
15254OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15255M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15256L:	linux-media@vger.kernel.org
15257S:	Maintained
15258F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15259F:	drivers/media/platform/ti/omap3isp/
15260F:	drivers/staging/media/omap4iss/
15261
15262OMAP MMC SUPPORT
15263M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15264L:	linux-omap@vger.kernel.org
15265S:	Odd Fixes
15266F:	drivers/mmc/host/omap.c
15267
15268OMAP POWER MANAGEMENT SUPPORT
15269M:	Kevin Hilman <khilman@kernel.org>
15270L:	linux-omap@vger.kernel.org
15271S:	Maintained
15272F:	arch/arm/*omap*/*pm*
15273F:	drivers/cpufreq/omap-cpufreq.c
15274
15275OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15276M:	Paul Walmsley <paul@pwsan.com>
15277L:	linux-omap@vger.kernel.org
15278S:	Maintained
15279F:	arch/arm/mach-omap2/prm*
15280
15281OMAP RANDOM NUMBER GENERATOR SUPPORT
15282M:	Deepak Saxena <dsaxena@plexity.net>
15283S:	Maintained
15284F:	drivers/char/hw_random/omap-rng.c
15285
15286OMAP USB SUPPORT
15287L:	linux-usb@vger.kernel.org
15288L:	linux-omap@vger.kernel.org
15289S:	Orphan
15290F:	arch/arm/*omap*/usb*
15291F:	drivers/usb/*/*omap*
15292
15293OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15294M:	Mark Jackson <mpfj@newflow.co.uk>
15295L:	linux-omap@vger.kernel.org
15296S:	Maintained
15297F:	arch/arm/boot/dts/am335x-nano.dts
15298
15299OMAP1 SUPPORT
15300M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15301M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15302M:	Tony Lindgren <tony@atomide.com>
15303L:	linux-omap@vger.kernel.org
15304S:	Maintained
15305Q:	http://patchwork.kernel.org/project/linux-omap/list/
15306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15307F:	arch/arm/configs/omap1_defconfig
15308F:	arch/arm/mach-omap1/
15309F:	arch/arm/plat-omap/
15310F:	drivers/i2c/busses/i2c-omap.c
15311F:	include/linux/platform_data/ams-delta-fiq.h
15312F:	include/linux/platform_data/i2c-omap.h
15313
15314OMAP2+ SUPPORT
15315M:	Tony Lindgren <tony@atomide.com>
15316L:	linux-omap@vger.kernel.org
15317S:	Maintained
15318W:	http://www.muru.com/linux/omap/
15319W:	http://linux.omap.com/
15320Q:	http://patchwork.kernel.org/project/linux-omap/list/
15321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15322F:	arch/arm/configs/omap2plus_defconfig
15323F:	arch/arm/mach-omap2/
15324F:	arch/arm/plat-omap/
15325F:	drivers/bus/ti-sysc.c
15326F:	drivers/i2c/busses/i2c-omap.c
15327F:	drivers/irqchip/irq-omap-intc.c
15328F:	drivers/mfd/*omap*.c
15329F:	drivers/mfd/menelaus.c
15330F:	drivers/mfd/palmas.c
15331F:	drivers/mfd/tps65217.c
15332F:	drivers/mfd/tps65218.c
15333F:	drivers/mfd/tps65219.c
15334F:	drivers/mfd/tps65910.c
15335F:	drivers/mfd/twl-core.[ch]
15336F:	drivers/mfd/twl4030*.c
15337F:	drivers/mfd/twl6030*.c
15338F:	drivers/mfd/twl6040*.c
15339F:	drivers/regulator/palmas-regulator*.c
15340F:	drivers/regulator/pbias-regulator.c
15341F:	drivers/regulator/tps65217-regulator.c
15342F:	drivers/regulator/tps65218-regulator.c
15343F:	drivers/regulator/tps65219-regulator.c
15344F:	drivers/regulator/tps65910-regulator.c
15345F:	drivers/regulator/twl-regulator.c
15346F:	drivers/regulator/twl6030-regulator.c
15347F:	include/linux/platform_data/i2c-omap.h
15348F:	include/linux/platform_data/ti-sysc.h
15349
15350OMFS FILESYSTEM
15351M:	Bob Copeland <me@bobcopeland.com>
15352L:	linux-karma-devel@lists.sourceforge.net
15353S:	Maintained
15354F:	Documentation/filesystems/omfs.rst
15355F:	fs/omfs/
15356
15357OMNIKEY CARDMAN 4000 DRIVER
15358M:	Harald Welte <laforge@gnumonks.org>
15359S:	Maintained
15360F:	drivers/char/pcmcia/cm4000_cs.c
15361F:	include/linux/cm4000_cs.h
15362F:	include/uapi/linux/cm4000_cs.h
15363
15364OMNIKEY CARDMAN 4040 DRIVER
15365M:	Harald Welte <laforge@gnumonks.org>
15366S:	Maintained
15367F:	drivers/char/pcmcia/cm4040_cs.*
15368
15369OMNIVISION OG01A1B SENSOR DRIVER
15370M:	Shawn Tu <shawnx.tu@intel.com>
15371L:	linux-media@vger.kernel.org
15372S:	Maintained
15373F:	drivers/media/i2c/og01a1b.c
15374
15375OMNIVISION OV02A10 SENSOR DRIVER
15376M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15377L:	linux-media@vger.kernel.org
15378S:	Maintained
15379T:	git git://linuxtv.org/media_tree.git
15380F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15381F:	drivers/media/i2c/ov02a10.c
15382
15383OMNIVISION OV08D10 SENSOR DRIVER
15384M:	Jimmy Su <jimmy.su@intel.com>
15385L:	linux-media@vger.kernel.org
15386S:	Maintained
15387T:	git git://linuxtv.org/media_tree.git
15388F:	drivers/media/i2c/ov08d10.c
15389
15390OMNIVISION OV08X40 SENSOR DRIVER
15391M:	Jason Chen <jason.z.chen@intel.com>
15392L:	linux-media@vger.kernel.org
15393S:	Maintained
15394T:	git git://linuxtv.org/media_tree.git
15395F:	drivers/media/i2c/ov08x40.c
15396
15397OMNIVISION OV13858 SENSOR DRIVER
15398M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15399L:	linux-media@vger.kernel.org
15400S:	Maintained
15401T:	git git://linuxtv.org/media_tree.git
15402F:	drivers/media/i2c/ov13858.c
15403
15404OMNIVISION OV13B10 SENSOR DRIVER
15405M:	Arec Kao <arec.kao@intel.com>
15406L:	linux-media@vger.kernel.org
15407S:	Maintained
15408T:	git git://linuxtv.org/media_tree.git
15409F:	drivers/media/i2c/ov13b10.c
15410
15411OMNIVISION OV2680 SENSOR DRIVER
15412M:	Rui Miguel Silva <rmfrfs@gmail.com>
15413L:	linux-media@vger.kernel.org
15414S:	Maintained
15415T:	git git://linuxtv.org/media_tree.git
15416F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15417F:	drivers/media/i2c/ov2680.c
15418
15419OMNIVISION OV2685 SENSOR DRIVER
15420M:	Shunqian Zheng <zhengsq@rock-chips.com>
15421L:	linux-media@vger.kernel.org
15422S:	Maintained
15423T:	git git://linuxtv.org/media_tree.git
15424F:	drivers/media/i2c/ov2685.c
15425
15426OMNIVISION OV2740 SENSOR DRIVER
15427M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15428R:	Shawn Tu <shawnx.tu@intel.com>
15429R:	Bingbu Cao <bingbu.cao@intel.com>
15430L:	linux-media@vger.kernel.org
15431S:	Maintained
15432T:	git git://linuxtv.org/media_tree.git
15433F:	drivers/media/i2c/ov2740.c
15434
15435OMNIVISION OV4689 SENSOR DRIVER
15436M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15437L:	linux-media@vger.kernel.org
15438S:	Maintained
15439T:	git git://linuxtv.org/media_tree.git
15440F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15441F:	drivers/media/i2c/ov5647.c
15442
15443OMNIVISION OV5640 SENSOR DRIVER
15444M:	Steve Longerbeam <slongerbeam@gmail.com>
15445L:	linux-media@vger.kernel.org
15446S:	Maintained
15447T:	git git://linuxtv.org/media_tree.git
15448F:	drivers/media/i2c/ov5640.c
15449
15450OMNIVISION OV5647 SENSOR DRIVER
15451M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15452M:	Jacopo Mondi <jacopo@jmondi.org>
15453L:	linux-media@vger.kernel.org
15454S:	Maintained
15455T:	git git://linuxtv.org/media_tree.git
15456F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15457F:	drivers/media/i2c/ov5647.c
15458
15459OMNIVISION OV5670 SENSOR DRIVER
15460M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15461L:	linux-media@vger.kernel.org
15462S:	Maintained
15463T:	git git://linuxtv.org/media_tree.git
15464F:	drivers/media/i2c/ov5670.c
15465
15466OMNIVISION OV5675 SENSOR DRIVER
15467M:	Shawn Tu <shawnx.tu@intel.com>
15468L:	linux-media@vger.kernel.org
15469S:	Maintained
15470T:	git git://linuxtv.org/media_tree.git
15471F:	drivers/media/i2c/ov5675.c
15472
15473OMNIVISION OV5693 SENSOR DRIVER
15474M:	Daniel Scally <djrscally@gmail.com>
15475L:	linux-media@vger.kernel.org
15476S:	Maintained
15477T:	git git://linuxtv.org/media_tree.git
15478F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15479F:	drivers/media/i2c/ov5693.c
15480
15481OMNIVISION OV5695 SENSOR DRIVER
15482M:	Shunqian Zheng <zhengsq@rock-chips.com>
15483L:	linux-media@vger.kernel.org
15484S:	Maintained
15485T:	git git://linuxtv.org/media_tree.git
15486F:	drivers/media/i2c/ov5695.c
15487
15488OMNIVISION OV7670 SENSOR DRIVER
15489L:	linux-media@vger.kernel.org
15490S:	Orphan
15491T:	git git://linuxtv.org/media_tree.git
15492F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15493F:	drivers/media/i2c/ov7670.c
15494
15495OMNIVISION OV772x SENSOR DRIVER
15496M:	Jacopo Mondi <jacopo@jmondi.org>
15497L:	linux-media@vger.kernel.org
15498S:	Odd fixes
15499T:	git git://linuxtv.org/media_tree.git
15500F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15501F:	drivers/media/i2c/ov772x.c
15502F:	include/media/i2c/ov772x.h
15503
15504OMNIVISION OV7740 SENSOR DRIVER
15505M:	Wenyou Yang <wenyou.yang@microchip.com>
15506L:	linux-media@vger.kernel.org
15507S:	Maintained
15508T:	git git://linuxtv.org/media_tree.git
15509F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15510F:	drivers/media/i2c/ov7740.c
15511
15512OMNIVISION OV8856 SENSOR DRIVER
15513M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15514L:	linux-media@vger.kernel.org
15515S:	Maintained
15516T:	git git://linuxtv.org/media_tree.git
15517F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15518F:	drivers/media/i2c/ov8856.c
15519
15520OMNIVISION OV9282 SENSOR DRIVER
15521M:	Paul J. Murphy <paul.j.murphy@intel.com>
15522M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15523L:	linux-media@vger.kernel.org
15524S:	Maintained
15525T:	git git://linuxtv.org/media_tree.git
15526F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15527F:	drivers/media/i2c/ov9282.c
15528
15529OMNIVISION OV9640 SENSOR DRIVER
15530M:	Petr Cvek <petrcvekcz@gmail.com>
15531L:	linux-media@vger.kernel.org
15532S:	Maintained
15533F:	drivers/media/i2c/ov9640.*
15534
15535OMNIVISION OV9650 SENSOR DRIVER
15536M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15537R:	Akinobu Mita <akinobu.mita@gmail.com>
15538R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15539L:	linux-media@vger.kernel.org
15540S:	Maintained
15541T:	git git://linuxtv.org/media_tree.git
15542F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15543F:	drivers/media/i2c/ov9650.c
15544
15545OMNIVISION OV9734 SENSOR DRIVER
15546M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15547R:	Bingbu Cao <bingbu.cao@intel.com>
15548L:	linux-media@vger.kernel.org
15549S:	Maintained
15550T:	git git://linuxtv.org/media_tree.git
15551F:	drivers/media/i2c/ov9734.c
15552
15553ONBOARD USB HUB DRIVER
15554M:	Matthias Kaehlcke <mka@chromium.org>
15555L:	linux-usb@vger.kernel.org
15556S:	Maintained
15557F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15558F:	drivers/usb/misc/onboard_usb_hub.c
15559
15560ONENAND FLASH DRIVER
15561M:	Kyungmin Park <kyungmin.park@samsung.com>
15562L:	linux-mtd@lists.infradead.org
15563S:	Maintained
15564F:	drivers/mtd/nand/onenand/
15565F:	include/linux/mtd/onenand*.h
15566
15567ONEXPLAYER FAN DRIVER
15568M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15569L:	linux-hwmon@vger.kernel.org
15570S:	Maintained
15571F:	drivers/hwmon/oxp-sensors.c
15572
15573ONION OMEGA2+ BOARD
15574M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15575L:	linux-mips@vger.kernel.org
15576S:	Maintained
15577F:	arch/mips/boot/dts/ralink/omega2p.dts
15578
15579OP-TEE DRIVER
15580M:	Jens Wiklander <jens.wiklander@linaro.org>
15581L:	op-tee@lists.trustedfirmware.org
15582S:	Maintained
15583F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15584F:	drivers/tee/optee/
15585
15586OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15587M:	Sumit Garg <sumit.garg@linaro.org>
15588L:	op-tee@lists.trustedfirmware.org
15589S:	Maintained
15590F:	drivers/char/hw_random/optee-rng.c
15591
15592OP-TEE RTC DRIVER
15593M:	Clément Léger <clement.leger@bootlin.com>
15594L:	linux-rtc@vger.kernel.org
15595S:	Maintained
15596F:	drivers/rtc/rtc-optee.c
15597
15598OPA-VNIC DRIVER
15599M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15600L:	linux-rdma@vger.kernel.org
15601S:	Supported
15602F:	drivers/infiniband/ulp/opa_vnic
15603
15604OPEN FIRMWARE AND FLATTENED DEVICE TREE
15605M:	Rob Herring <robh+dt@kernel.org>
15606M:	Frank Rowand <frowand.list@gmail.com>
15607L:	devicetree@vger.kernel.org
15608S:	Maintained
15609C:	irc://irc.libera.chat/devicetree
15610W:	http://www.devicetree.org/
15611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15612F:	Documentation/ABI/testing/sysfs-firmware-ofw
15613F:	drivers/of/
15614F:	include/linux/of*.h
15615F:	scripts/dtc/
15616K:	of_overlay_notifier_
15617K:	of_overlay_fdt_apply
15618K:	of_overlay_remove
15619
15620OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15621M:	Rob Herring <robh+dt@kernel.org>
15622M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15623L:	devicetree@vger.kernel.org
15624S:	Maintained
15625C:	irc://irc.libera.chat/devicetree
15626Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15628F:	Documentation/devicetree/
15629F:	arch/*/boot/dts/
15630F:	include/dt-bindings/
15631
15632OPENCOMPUTE PTP CLOCK DRIVER
15633M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15634M:	Vadim Fedorenko <vadfed@fb.com>
15635L:	netdev@vger.kernel.org
15636S:	Maintained
15637F:	drivers/ptp/ptp_ocp.c
15638
15639OPENCORES I2C BUS DRIVER
15640M:	Peter Korsgaard <peter@korsgaard.com>
15641M:	Andrew Lunn <andrew@lunn.ch>
15642L:	linux-i2c@vger.kernel.org
15643S:	Maintained
15644F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15645F:	Documentation/i2c/busses/i2c-ocores.rst
15646F:	drivers/i2c/busses/i2c-ocores.c
15647F:	include/linux/platform_data/i2c-ocores.h
15648
15649OPENRISC ARCHITECTURE
15650M:	Jonas Bonn <jonas@southpole.se>
15651M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15652M:	Stafford Horne <shorne@gmail.com>
15653L:	openrisc@lists.librecores.org
15654S:	Maintained
15655W:	http://openrisc.io
15656T:	git https://github.com/openrisc/linux.git
15657F:	Documentation/devicetree/bindings/openrisc/
15658F:	Documentation/openrisc/
15659F:	arch/openrisc/
15660F:	drivers/irqchip/irq-ompic.c
15661F:	drivers/irqchip/irq-or1k-*
15662
15663OPENVSWITCH
15664M:	Pravin B Shelar <pshelar@ovn.org>
15665L:	netdev@vger.kernel.org
15666L:	dev@openvswitch.org
15667S:	Maintained
15668W:	http://openvswitch.org
15669F:	include/uapi/linux/openvswitch.h
15670F:	net/openvswitch/
15671F:	tools/testing/selftests/net/openvswitch/
15672
15673OPERATING PERFORMANCE POINTS (OPP)
15674M:	Viresh Kumar <vireshk@kernel.org>
15675M:	Nishanth Menon <nm@ti.com>
15676M:	Stephen Boyd <sboyd@kernel.org>
15677L:	linux-pm@vger.kernel.org
15678S:	Maintained
15679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15680F:	Documentation/devicetree/bindings/opp/
15681F:	Documentation/power/opp.rst
15682F:	drivers/opp/
15683F:	include/linux/pm_opp.h
15684
15685OPL4 DRIVER
15686M:	Clemens Ladisch <clemens@ladisch.de>
15687L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15688S:	Maintained
15689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15690F:	sound/drivers/opl4/
15691
15692ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15693M:	Mark Fasheh <mark@fasheh.com>
15694M:	Joel Becker <jlbec@evilplan.org>
15695M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15696L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15697S:	Supported
15698W:	http://ocfs2.wiki.kernel.org
15699F:	Documentation/filesystems/dlmfs.rst
15700F:	Documentation/filesystems/ocfs2.rst
15701F:	fs/ocfs2/
15702
15703ORANGEFS FILESYSTEM
15704M:	Mike Marshall <hubcap@omnibond.com>
15705R:	Martin Brandenburg <martin@omnibond.com>
15706L:	devel@lists.orangefs.org
15707S:	Supported
15708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15709F:	Documentation/filesystems/orangefs.rst
15710F:	fs/orangefs/
15711
15712ORINOCO DRIVER
15713L:	linux-wireless@vger.kernel.org
15714S:	Orphan
15715W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15716W:	http://www.nongnu.org/orinoco/
15717F:	drivers/net/wireless/intersil/orinoco/
15718
15719OV2659 OMNIVISION SENSOR DRIVER
15720M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15721L:	linux-media@vger.kernel.org
15722S:	Maintained
15723W:	https://linuxtv.org
15724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15725T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15726F:	drivers/media/i2c/ov2659.c
15727F:	include/media/i2c/ov2659.h
15728
15729OVERLAY FILESYSTEM
15730M:	Miklos Szeredi <miklos@szeredi.hu>
15731L:	linux-unionfs@vger.kernel.org
15732S:	Supported
15733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15734F:	Documentation/filesystems/overlayfs.rst
15735F:	fs/overlayfs/
15736
15737P54 WIRELESS DRIVER
15738M:	Christian Lamparter <chunkeey@googlemail.com>
15739L:	linux-wireless@vger.kernel.org
15740S:	Maintained
15741W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15742F:	drivers/net/wireless/intersil/p54/
15743
15744PACKING
15745M:	Vladimir Oltean <olteanv@gmail.com>
15746L:	netdev@vger.kernel.org
15747S:	Supported
15748F:	Documentation/core-api/packing.rst
15749F:	include/linux/packing.h
15750F:	lib/packing.c
15751
15752PADATA PARALLEL EXECUTION MECHANISM
15753M:	Steffen Klassert <steffen.klassert@secunet.com>
15754M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15755L:	linux-crypto@vger.kernel.org
15756L:	linux-kernel@vger.kernel.org
15757S:	Maintained
15758F:	Documentation/core-api/padata.rst
15759F:	include/linux/padata.h
15760F:	kernel/padata.c
15761
15762PAGE CACHE
15763M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15764L:	linux-fsdevel@vger.kernel.org
15765S:	Supported
15766T:	git git://git.infradead.org/users/willy/pagecache.git
15767F:	Documentation/filesystems/locking.rst
15768F:	Documentation/filesystems/vfs.rst
15769F:	include/linux/pagemap.h
15770F:	mm/filemap.c
15771F:	mm/page-writeback.c
15772F:	mm/readahead.c
15773F:	mm/truncate.c
15774
15775PAGE POOL
15776M:	Jesper Dangaard Brouer <hawk@kernel.org>
15777M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15778L:	netdev@vger.kernel.org
15779S:	Supported
15780F:	Documentation/networking/page_pool.rst
15781F:	include/net/page_pool.h
15782F:	include/trace/events/page_pool.h
15783F:	net/core/page_pool.c
15784
15785PAGE TABLE CHECK
15786M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15787M:	Andrew Morton <akpm@linux-foundation.org>
15788L:	linux-mm@kvack.org
15789S:	Maintained
15790F:	Documentation/mm/page_table_check.rst
15791F:	include/linux/page_table_check.h
15792F:	mm/page_table_check.c
15793
15794PANASONIC LAPTOP ACPI EXTRAS DRIVER
15795M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15796L:	platform-driver-x86@vger.kernel.org
15797S:	Maintained
15798F:	drivers/platform/x86/panasonic-laptop.c
15799
15800PARALLAX PING IIO SENSOR DRIVER
15801M:	Andreas Klinger <ak@it-klinger.de>
15802L:	linux-iio@vger.kernel.org
15803S:	Maintained
15804F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15805F:	drivers/iio/proximity/ping.c
15806
15807PARALLEL LCD/KEYPAD PANEL DRIVER
15808M:	Willy Tarreau <willy@haproxy.com>
15809M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15810S:	Odd Fixes
15811F:	Documentation/admin-guide/lcd-panel-cgram.rst
15812F:	drivers/auxdisplay/panel.c
15813
15814PARALLEL PORT SUBSYSTEM
15815M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15816M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15817L:	linux-parport@lists.infradead.org (subscribers-only)
15818S:	Maintained
15819F:	Documentation/driver-api/parport*.rst
15820F:	drivers/char/ppdev.c
15821F:	drivers/parport/
15822F:	include/linux/parport*.h
15823F:	include/uapi/linux/ppdev.h
15824
15825PARAVIRT_OPS INTERFACE
15826M:	Juergen Gross <jgross@suse.com>
15827M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15828R:	Alexey Makhalov <amakhalov@vmware.com>
15829R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15830L:	virtualization@lists.linux-foundation.org
15831L:	x86@kernel.org
15832S:	Supported
15833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15834F:	Documentation/virt/paravirt_ops.rst
15835F:	arch/*/include/asm/paravirt*.h
15836F:	arch/*/kernel/paravirt*
15837F:	include/linux/hypervisor.h
15838
15839PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15840M:	Tim Waugh <tim@cyberelk.net>
15841L:	linux-parport@lists.infradead.org (subscribers-only)
15842S:	Maintained
15843F:	Documentation/admin-guide/blockdev/paride.rst
15844F:	drivers/block/paride/
15845
15846PARISC ARCHITECTURE
15847M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15848M:	Helge Deller <deller@gmx.de>
15849L:	linux-parisc@vger.kernel.org
15850S:	Maintained
15851W:	https://parisc.wiki.kernel.org
15852Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15855F:	Documentation/parisc/
15856F:	arch/parisc/
15857F:	drivers/char/agp/parisc-agp.c
15858F:	drivers/input/misc/hp_sdc_rtc.c
15859F:	drivers/input/serio/gscps2.c
15860F:	drivers/input/serio/hp_sdc*
15861F:	drivers/parisc/
15862F:	drivers/parport/parport_gsc.*
15863F:	drivers/tty/serial/8250/8250_parisc.c
15864F:	drivers/video/console/sti*
15865F:	drivers/video/fbdev/sti*
15866F:	drivers/video/logo/logo_parisc*
15867F:	include/linux/hp_sdc.h
15868
15869PARMAN
15870M:	Jiri Pirko <jiri@nvidia.com>
15871L:	netdev@vger.kernel.org
15872S:	Supported
15873F:	include/linux/parman.h
15874F:	lib/parman.c
15875F:	lib/test_parman.c
15876
15877PC ENGINES APU BOARD DRIVER
15878M:	Enrico Weigelt, metux IT consult <info@metux.net>
15879S:	Maintained
15880F:	drivers/platform/x86/pcengines-apuv2.c
15881
15882PC87360 HARDWARE MONITORING DRIVER
15883M:	Jim Cromie <jim.cromie@gmail.com>
15884L:	linux-hwmon@vger.kernel.org
15885S:	Maintained
15886F:	Documentation/hwmon/pc87360.rst
15887F:	drivers/hwmon/pc87360.c
15888
15889PC8736x GPIO DRIVER
15890M:	Jim Cromie <jim.cromie@gmail.com>
15891S:	Maintained
15892F:	drivers/char/pc8736x_gpio.c
15893
15894PC87427 HARDWARE MONITORING DRIVER
15895M:	Jean Delvare <jdelvare@suse.com>
15896L:	linux-hwmon@vger.kernel.org
15897S:	Maintained
15898F:	Documentation/hwmon/pc87427.rst
15899F:	drivers/hwmon/pc87427.c
15900
15901PCA9532 LED DRIVER
15902M:	Riku Voipio <riku.voipio@iki.fi>
15903S:	Maintained
15904F:	drivers/leds/leds-pca9532.c
15905F:	include/linux/leds-pca9532.h
15906
15907PCA9541 I2C BUS MASTER SELECTOR DRIVER
15908M:	Guenter Roeck <linux@roeck-us.net>
15909L:	linux-i2c@vger.kernel.org
15910S:	Maintained
15911F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15912
15913PCDP - PRIMARY CONSOLE AND DEBUG PORT
15914M:	Khalid Aziz <khalid@gonehiking.org>
15915S:	Maintained
15916F:	drivers/firmware/pcdp.*
15917
15918PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15919M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15920M:	Pali Rohár <pali@kernel.org>
15921L:	linux-pci@vger.kernel.org
15922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15923S:	Maintained
15924F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15925F:	drivers/pci/controller/pci-aardvark.c
15926
15927PCI DRIVER FOR ALTERA PCIE IP
15928M:	Joyce Ooi <joyce.ooi@intel.com>
15929L:	linux-pci@vger.kernel.org
15930S:	Supported
15931F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15932F:	drivers/pci/controller/pcie-altera.c
15933
15934PCI DRIVER FOR APPLIEDMICRO XGENE
15935M:	Toan Le <toan@os.amperecomputing.com>
15936L:	linux-pci@vger.kernel.org
15937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15938S:	Maintained
15939F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15940F:	drivers/pci/controller/pci-xgene.c
15941
15942PCI DRIVER FOR ARM VERSATILE PLATFORM
15943M:	Rob Herring <robh@kernel.org>
15944L:	linux-pci@vger.kernel.org
15945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15946S:	Maintained
15947F:	Documentation/devicetree/bindings/pci/versatile.yaml
15948F:	drivers/pci/controller/pci-versatile.c
15949
15950PCI DRIVER FOR ARMADA 8K
15951M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15952L:	linux-pci@vger.kernel.org
15953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15954S:	Maintained
15955F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15956F:	drivers/pci/controller/dwc/pcie-armada8k.c
15957
15958PCI DRIVER FOR CADENCE PCIE IP
15959M:	Tom Joseph <tjoseph@cadence.com>
15960L:	linux-pci@vger.kernel.org
15961S:	Maintained
15962F:	Documentation/devicetree/bindings/pci/cdns,*
15963F:	drivers/pci/controller/cadence/
15964
15965PCI DRIVER FOR FREESCALE LAYERSCAPE
15966M:	Minghuan Lian <minghuan.Lian@nxp.com>
15967M:	Mingkai Hu <mingkai.hu@nxp.com>
15968M:	Roy Zang <roy.zang@nxp.com>
15969L:	linuxppc-dev@lists.ozlabs.org
15970L:	linux-pci@vger.kernel.org
15971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15972S:	Maintained
15973F:	drivers/pci/controller/dwc/*layerscape*
15974
15975PCI DRIVER FOR GENERIC OF HOSTS
15976M:	Will Deacon <will@kernel.org>
15977L:	linux-pci@vger.kernel.org
15978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15979S:	Maintained
15980F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15981F:	drivers/pci/controller/pci-host-common.c
15982F:	drivers/pci/controller/pci-host-generic.c
15983
15984PCI DRIVER FOR IMX6
15985M:	Richard Zhu <hongxing.zhu@nxp.com>
15986M:	Lucas Stach <l.stach@pengutronix.de>
15987L:	linux-pci@vger.kernel.org
15988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15989S:	Maintained
15990F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15991F:	drivers/pci/controller/dwc/*imx6*
15992
15993PCI DRIVER FOR FU740
15994M:	Paul Walmsley <paul.walmsley@sifive.com>
15995M:	Greentime Hu <greentime.hu@sifive.com>
15996L:	linux-pci@vger.kernel.org
15997S:	Maintained
15998F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15999F:	drivers/pci/controller/dwc/pcie-fu740.c
16000
16001PCI DRIVER FOR INTEL IXP4XX
16002M:	Linus Walleij <linus.walleij@linaro.org>
16003S:	Maintained
16004F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16005F:	drivers/pci/controller/pci-ixp4xx.c
16006
16007PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16008M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16009R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16010L:	linux-pci@vger.kernel.org
16011S:	Supported
16012F:	drivers/pci/controller/vmd.c
16013
16014PCI DRIVER FOR MICROSEMI SWITCHTEC
16015M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16016M:	Logan Gunthorpe <logang@deltatee.com>
16017L:	linux-pci@vger.kernel.org
16018S:	Maintained
16019F:	Documentation/ABI/testing/sysfs-class-switchtec
16020F:	Documentation/driver-api/switchtec.rst
16021F:	drivers/ntb/hw/mscc/
16022F:	drivers/pci/switch/switchtec*
16023F:	include/linux/switchtec.h
16024F:	include/uapi/linux/switchtec_ioctl.h
16025
16026PCI DRIVER FOR MOBIVEIL PCIE IP
16027M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16028M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16029L:	linux-pci@vger.kernel.org
16030S:	Supported
16031F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16032F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16033
16034PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16035M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16036M:	Pali Rohár <pali@kernel.org>
16037L:	linux-pci@vger.kernel.org
16038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16039S:	Maintained
16040F:	drivers/pci/controller/*mvebu*
16041
16042PCI DRIVER FOR NVIDIA TEGRA
16043M:	Thierry Reding <thierry.reding@gmail.com>
16044L:	linux-tegra@vger.kernel.org
16045L:	linux-pci@vger.kernel.org
16046S:	Supported
16047F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16048F:	drivers/pci/controller/pci-tegra.c
16049
16050PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16051M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16052L:	linux-pci@vger.kernel.org
16053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16054S:	Maintained
16055F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16056F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16057
16058PCI DRIVER FOR RENESAS R-CAR
16059M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16060M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16061L:	linux-pci@vger.kernel.org
16062L:	linux-renesas-soc@vger.kernel.org
16063S:	Maintained
16064F:	Documentation/devicetree/bindings/pci/*rcar*
16065F:	drivers/pci/controller/*rcar*
16066
16067PCI DRIVER FOR SAMSUNG EXYNOS
16068M:	Jingoo Han <jingoohan1@gmail.com>
16069L:	linux-pci@vger.kernel.org
16070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16071L:	linux-samsung-soc@vger.kernel.org
16072S:	Maintained
16073F:	drivers/pci/controller/dwc/pci-exynos.c
16074
16075PCI DRIVER FOR SYNOPSYS DESIGNWARE
16076M:	Jingoo Han <jingoohan1@gmail.com>
16077M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16078L:	linux-pci@vger.kernel.org
16079S:	Maintained
16080F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16081F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16082F:	drivers/pci/controller/dwc/*designware*
16083
16084PCI DRIVER FOR TI DRA7XX/J721E
16085M:	Vignesh Raghavendra <vigneshr@ti.com>
16086L:	linux-omap@vger.kernel.org
16087L:	linux-pci@vger.kernel.org
16088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16089S:	Supported
16090F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16091F:	drivers/pci/controller/cadence/pci-j721e.c
16092F:	drivers/pci/controller/dwc/pci-dra7xx.c
16093
16094PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16095M:	Linus Walleij <linus.walleij@linaro.org>
16096L:	linux-pci@vger.kernel.org
16097S:	Maintained
16098F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16099F:	drivers/pci/controller/pci-v3-semi.c
16100
16101PCI ENDPOINT SUBSYSTEM
16102M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16103R:	Krzysztof Wilczyński <kw@linux.com>
16104R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16105R:	Kishon Vijay Abraham I <kishon@kernel.org>
16106L:	linux-pci@vger.kernel.org
16107S:	Supported
16108Q:	https://patchwork.kernel.org/project/linux-pci/list/
16109B:	https://bugzilla.kernel.org
16110C:	irc://irc.oftc.net/linux-pci
16111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16112F:	Documentation/PCI/endpoint/*
16113F:	Documentation/misc-devices/pci-endpoint-test.rst
16114F:	drivers/misc/pci_endpoint_test.c
16115F:	drivers/pci/endpoint/
16116F:	tools/pci/
16117
16118PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16119M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16120R:	Oliver O'Halloran <oohall@gmail.com>
16121L:	linuxppc-dev@lists.ozlabs.org
16122S:	Supported
16123F:	Documentation/PCI/pci-error-recovery.rst
16124F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16125F:	arch/powerpc/include/*/eeh*.h
16126F:	arch/powerpc/kernel/eeh*.c
16127F:	arch/powerpc/platforms/*/eeh*.c
16128F:	drivers/pci/pcie/aer.c
16129F:	drivers/pci/pcie/dpc.c
16130F:	drivers/pci/pcie/err.c
16131
16132PCI ERROR RECOVERY
16133M:	Linas Vepstas <linasvepstas@gmail.com>
16134L:	linux-pci@vger.kernel.org
16135S:	Supported
16136F:	Documentation/PCI/pci-error-recovery.rst
16137
16138PCI PEER-TO-PEER DMA (P2PDMA)
16139M:	Bjorn Helgaas <bhelgaas@google.com>
16140M:	Logan Gunthorpe <logang@deltatee.com>
16141L:	linux-pci@vger.kernel.org
16142S:	Supported
16143Q:	https://patchwork.kernel.org/project/linux-pci/list/
16144B:	https://bugzilla.kernel.org
16145C:	irc://irc.oftc.net/linux-pci
16146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16147F:	Documentation/driver-api/pci/p2pdma.rst
16148F:	drivers/pci/p2pdma.c
16149F:	include/linux/pci-p2pdma.h
16150
16151PCI MSI DRIVER FOR ALTERA MSI IP
16152M:	Joyce Ooi <joyce.ooi@intel.com>
16153L:	linux-pci@vger.kernel.org
16154S:	Supported
16155F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16156F:	drivers/pci/controller/pcie-altera-msi.c
16157
16158PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16159M:	Toan Le <toan@os.amperecomputing.com>
16160L:	linux-pci@vger.kernel.org
16161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16162S:	Maintained
16163F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16164F:	drivers/pci/controller/pci-xgene-msi.c
16165
16166PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16167M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16168R:	Rob Herring <robh@kernel.org>
16169R:	Krzysztof Wilczyński <kw@linux.com>
16170L:	linux-pci@vger.kernel.org
16171S:	Supported
16172Q:	https://patchwork.kernel.org/project/linux-pci/list/
16173B:	https://bugzilla.kernel.org
16174C:	irc://irc.oftc.net/linux-pci
16175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16176F:	Documentation/devicetree/bindings/pci/
16177F:	drivers/pci/controller/
16178F:	drivers/pci/pci-bridge-emul.c
16179F:	drivers/pci/pci-bridge-emul.h
16180
16181PCI SUBSYSTEM
16182M:	Bjorn Helgaas <bhelgaas@google.com>
16183L:	linux-pci@vger.kernel.org
16184S:	Supported
16185Q:	https://patchwork.kernel.org/project/linux-pci/list/
16186B:	https://bugzilla.kernel.org
16187C:	irc://irc.oftc.net/linux-pci
16188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16189F:	Documentation/PCI/
16190F:	Documentation/devicetree/bindings/pci/
16191F:	arch/x86/kernel/early-quirks.c
16192F:	arch/x86/kernel/quirks.c
16193F:	arch/x86/pci/
16194F:	drivers/acpi/pci*
16195F:	drivers/pci/
16196F:	include/asm-generic/pci*
16197F:	include/linux/of_pci.h
16198F:	include/linux/pci*
16199F:	include/uapi/linux/pci*
16200F:	lib/pci*
16201
16202PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16203M:	Jonathan Chocron <jonnyc@amazon.com>
16204L:	linux-pci@vger.kernel.org
16205S:	Maintained
16206F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16207F:	drivers/pci/controller/dwc/pcie-al.c
16208
16209PCIE DRIVER FOR AMLOGIC MESON
16210M:	Yue Wang <yue.wang@Amlogic.com>
16211L:	linux-pci@vger.kernel.org
16212L:	linux-amlogic@lists.infradead.org
16213S:	Maintained
16214F:	drivers/pci/controller/dwc/pci-meson.c
16215
16216PCIE DRIVER FOR AXIS ARTPEC
16217M:	Jesper Nilsson <jesper.nilsson@axis.com>
16218L:	linux-arm-kernel@axis.com
16219L:	linux-pci@vger.kernel.org
16220S:	Maintained
16221F:	Documentation/devicetree/bindings/pci/axis,artpec*
16222F:	drivers/pci/controller/dwc/*artpec*
16223
16224PCIE DRIVER FOR CAVIUM THUNDERX
16225M:	Robert Richter <rric@kernel.org>
16226L:	linux-pci@vger.kernel.org
16227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16228S:	Odd Fixes
16229F:	drivers/pci/controller/pci-thunder-*
16230
16231PCIE DRIVER FOR HISILICON
16232M:	Zhou Wang <wangzhou1@hisilicon.com>
16233L:	linux-pci@vger.kernel.org
16234S:	Maintained
16235F:	drivers/pci/controller/dwc/pcie-hisi.c
16236
16237PCIE DRIVER FOR HISILICON KIRIN
16238M:	Xiaowei Song <songxiaowei@hisilicon.com>
16239M:	Binghui Wang <wangbinghui@hisilicon.com>
16240L:	linux-pci@vger.kernel.org
16241S:	Maintained
16242F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16243F:	drivers/pci/controller/dwc/pcie-kirin.c
16244
16245PCIE DRIVER FOR HISILICON STB
16246M:	Shawn Guo <shawn.guo@linaro.org>
16247L:	linux-pci@vger.kernel.org
16248S:	Maintained
16249F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16250F:	drivers/pci/controller/dwc/pcie-histb.c
16251
16252PCIE DRIVER FOR INTEL KEEM BAY
16253M:	Srikanth Thokala <srikanth.thokala@intel.com>
16254L:	linux-pci@vger.kernel.org
16255S:	Supported
16256F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16257F:	drivers/pci/controller/dwc/pcie-keembay.c
16258
16259PCIE DRIVER FOR INTEL LGM GW SOC
16260M:	Rahul Tanwar <rtanwar@maxlinear.com>
16261L:	linux-pci@vger.kernel.org
16262S:	Maintained
16263F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16264F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16265
16266PCIE DRIVER FOR MEDIATEK
16267M:	Ryder Lee <ryder.lee@mediatek.com>
16268M:	Jianjun Wang <jianjun.wang@mediatek.com>
16269L:	linux-pci@vger.kernel.org
16270L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16271S:	Supported
16272F:	Documentation/devicetree/bindings/pci/mediatek*
16273F:	drivers/pci/controller/*mediatek*
16274
16275PCIE DRIVER FOR MICROCHIP
16276M:	Daire McNamara <daire.mcnamara@microchip.com>
16277L:	linux-pci@vger.kernel.org
16278S:	Supported
16279F:	Documentation/devicetree/bindings/pci/microchip*
16280F:	drivers/pci/controller/*microchip*
16281
16282PCIE DRIVER FOR QUALCOMM MSM
16283M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16284L:	linux-pci@vger.kernel.org
16285L:	linux-arm-msm@vger.kernel.org
16286S:	Maintained
16287F:	drivers/pci/controller/dwc/pcie-qcom.c
16288
16289PCIE ENDPOINT DRIVER FOR QUALCOMM
16290M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16291L:	linux-pci@vger.kernel.org
16292L:	linux-arm-msm@vger.kernel.org
16293S:	Maintained
16294F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16295F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16296
16297PCIE DRIVER FOR ROCKCHIP
16298M:	Shawn Lin <shawn.lin@rock-chips.com>
16299L:	linux-pci@vger.kernel.org
16300L:	linux-rockchip@lists.infradead.org
16301S:	Maintained
16302F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16303F:	drivers/pci/controller/pcie-rockchip*
16304
16305PCIE DRIVER FOR SOCIONEXT UNIPHIER
16306M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16307L:	linux-pci@vger.kernel.org
16308S:	Maintained
16309F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16310F:	drivers/pci/controller/dwc/pcie-uniphier*
16311
16312PCIE DRIVER FOR ST SPEAR13XX
16313M:	Pratyush Anand <pratyush.anand@gmail.com>
16314L:	linux-pci@vger.kernel.org
16315S:	Maintained
16316F:	drivers/pci/controller/dwc/*spear*
16317
16318PCI DRIVER FOR XILINX VERSAL CPM
16319M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16320M:	Michal Simek <michal.simek@amd.com>
16321L:	linux-pci@vger.kernel.org
16322S:	Maintained
16323F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16324F:	drivers/pci/controller/pcie-xilinx-cpm.c
16325
16326PCMCIA SUBSYSTEM
16327M:	Dominik Brodowski <linux@dominikbrodowski.net>
16328S:	Odd Fixes
16329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16330F:	Documentation/pcmcia/
16331F:	drivers/pcmcia/
16332F:	include/pcmcia/
16333F:	tools/pcmcia/
16334
16335PCNET32 NETWORK DRIVER
16336M:	Don Fry <pcnet32@frontier.com>
16337L:	netdev@vger.kernel.org
16338S:	Maintained
16339F:	drivers/net/ethernet/amd/pcnet32.c
16340
16341PCRYPT PARALLEL CRYPTO ENGINE
16342M:	Steffen Klassert <steffen.klassert@secunet.com>
16343L:	linux-crypto@vger.kernel.org
16344S:	Maintained
16345F:	crypto/pcrypt.c
16346F:	include/crypto/pcrypt.h
16347
16348PEAQ WMI HOTKEYS DRIVER
16349M:	Hans de Goede <hdegoede@redhat.com>
16350L:	platform-driver-x86@vger.kernel.org
16351S:	Maintained
16352F:	drivers/platform/x86/peaq-wmi.c
16353
16354PECI HARDWARE MONITORING DRIVERS
16355M:	Iwona Winiarska <iwona.winiarska@intel.com>
16356L:	linux-hwmon@vger.kernel.org
16357S:	Supported
16358F:	Documentation/hwmon/peci-cputemp.rst
16359F:	Documentation/hwmon/peci-dimmtemp.rst
16360F:	drivers/hwmon/peci/
16361
16362PECI SUBSYSTEM
16363M:	Iwona Winiarska <iwona.winiarska@intel.com>
16364L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16365S:	Supported
16366F:	Documentation/devicetree/bindings/peci/
16367F:	Documentation/peci/
16368F:	drivers/peci/
16369F:	include/linux/peci-cpu.h
16370F:	include/linux/peci.h
16371
16372PENSANDO ETHERNET DRIVERS
16373M:	Shannon Nelson <shannon.nelson@amd.com>
16374M:	Brett Creeley <brett.creeley@amd.com>
16375M:	drivers@pensando.io
16376L:	netdev@vger.kernel.org
16377S:	Supported
16378F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16379F:	drivers/net/ethernet/pensando/
16380
16381PER-CPU MEMORY ALLOCATOR
16382M:	Dennis Zhou <dennis@kernel.org>
16383M:	Tejun Heo <tj@kernel.org>
16384M:	Christoph Lameter <cl@linux.com>
16385L:	linux-mm@kvack.org
16386S:	Maintained
16387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16388F:	arch/*/include/asm/percpu.h
16389F:	include/linux/percpu*.h
16390F:	lib/percpu*.c
16391F:	mm/percpu*.c
16392
16393PER-TASK DELAY ACCOUNTING
16394M:	Balbir Singh <bsingharora@gmail.com>
16395S:	Maintained
16396F:	include/linux/delayacct.h
16397F:	kernel/delayacct.c
16398
16399PERFORMANCE EVENTS SUBSYSTEM
16400M:	Peter Zijlstra <peterz@infradead.org>
16401M:	Ingo Molnar <mingo@redhat.com>
16402M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16403R:	Mark Rutland <mark.rutland@arm.com>
16404R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16405R:	Jiri Olsa <jolsa@kernel.org>
16406R:	Namhyung Kim <namhyung@kernel.org>
16407L:	linux-perf-users@vger.kernel.org
16408L:	linux-kernel@vger.kernel.org
16409S:	Supported
16410W:	https://perf.wiki.kernel.org/
16411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16412F:	arch/*/events/*
16413F:	arch/*/events/*/*
16414F:	arch/*/include/asm/perf_event.h
16415F:	arch/*/kernel/*/*/perf_event*.c
16416F:	arch/*/kernel/*/perf_event*.c
16417F:	arch/*/kernel/perf_callchain.c
16418F:	arch/*/kernel/perf_event*.c
16419F:	include/linux/perf_event.h
16420F:	include/uapi/linux/perf_event.h
16421F:	kernel/events/*
16422F:	tools/lib/perf/
16423F:	tools/perf/
16424
16425PERFORMANCE EVENTS TOOLING ARM64
16426R:	John Garry <john.g.garry@oracle.com>
16427R:	Will Deacon <will@kernel.org>
16428R:	James Clark <james.clark@arm.com>
16429R:	Mike Leach <mike.leach@linaro.org>
16430R:	Leo Yan <leo.yan@linaro.org>
16431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16432S:	Supported
16433F:	tools/build/feature/test-libopencsd.c
16434F:	tools/perf/arch/arm*/
16435F:	tools/perf/pmu-events/arch/arm64/
16436F:	tools/perf/util/arm-spe*
16437F:	tools/perf/util/cs-etm*
16438
16439PERSONALITY HANDLING
16440M:	Christoph Hellwig <hch@infradead.org>
16441L:	linux-abi-devel@lists.sourceforge.net
16442S:	Maintained
16443F:	include/linux/personality.h
16444F:	include/uapi/linux/personality.h
16445
16446PHOENIX RC FLIGHT CONTROLLER ADAPTER
16447M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16448L:	linux-input@vger.kernel.org
16449S:	Maintained
16450F:	Documentation/input/devices/pxrc.rst
16451F:	drivers/input/joystick/pxrc.c
16452
16453PHONET PROTOCOL
16454M:	Remi Denis-Courmont <courmisch@gmail.com>
16455S:	Supported
16456F:	Documentation/networking/phonet.rst
16457F:	include/linux/phonet.h
16458F:	include/net/phonet/
16459F:	include/uapi/linux/phonet.h
16460F:	net/phonet/
16461
16462PHRAM MTD DRIVER
16463M:	Joern Engel <joern@lazybastard.org>
16464L:	linux-mtd@lists.infradead.org
16465S:	Maintained
16466F:	drivers/mtd/devices/phram.c
16467
16468PICOLCD HID DRIVER
16469M:	Bruno Prémont <bonbons@linux-vserver.org>
16470L:	linux-input@vger.kernel.org
16471S:	Maintained
16472F:	drivers/hid/hid-picolcd*
16473
16474PIDFD API
16475M:	Christian Brauner <christian@brauner.io>
16476L:	linux-kernel@vger.kernel.org
16477S:	Maintained
16478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16479F:	samples/pidfd/
16480F:	tools/testing/selftests/clone3/
16481F:	tools/testing/selftests/pid_namespace/
16482F:	tools/testing/selftests/pidfd/
16483K:	(?i)pidfd
16484K:	(?i)clone3
16485K:	\b(clone_args|kernel_clone_args)\b
16486
16487PIN CONTROL SUBSYSTEM
16488M:	Linus Walleij <linus.walleij@linaro.org>
16489L:	linux-gpio@vger.kernel.org
16490S:	Maintained
16491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16492F:	Documentation/devicetree/bindings/pinctrl/
16493F:	Documentation/driver-api/pin-control.rst
16494F:	drivers/pinctrl/
16495F:	include/dt-bindings/pinctrl/
16496F:	include/linux/pinctrl/
16497
16498PIN CONTROLLER - AMD
16499M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16500M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16501S:	Maintained
16502F:	drivers/pinctrl/pinctrl-amd.c
16503
16504PIN CONTROLLER - FREESCALE
16505M:	Dong Aisheng <aisheng.dong@nxp.com>
16506M:	Fabio Estevam <festevam@gmail.com>
16507M:	Shawn Guo <shawnguo@kernel.org>
16508M:	Jacky Bai <ping.bai@nxp.com>
16509R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16510L:	linux-gpio@vger.kernel.org
16511S:	Maintained
16512F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16513F:	drivers/pinctrl/freescale/
16514
16515PIN CONTROLLER - INTEL
16516M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16517M:	Andy Shevchenko <andy@kernel.org>
16518S:	Supported
16519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16520F:	drivers/pinctrl/intel/
16521
16522PIN CONTROLLER - KEEMBAY
16523M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16524S:	Supported
16525F:	drivers/pinctrl/pinctrl-keembay*
16526
16527PIN CONTROLLER - MEDIATEK
16528M:	Sean Wang <sean.wang@kernel.org>
16529L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16530S:	Maintained
16531F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16532F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16533F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16534F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16535F:	drivers/pinctrl/mediatek/
16536
16537PIN CONTROLLER - MICROCHIP AT91
16538M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16540L:	linux-gpio@vger.kernel.org
16541S:	Supported
16542F:	drivers/gpio/gpio-sama5d2-piobu.c
16543F:	drivers/pinctrl/pinctrl-at91*
16544
16545PIN CONTROLLER - QUALCOMM
16546M:	Bjorn Andersson <andersson@kernel.org>
16547L:	linux-arm-msm@vger.kernel.org
16548S:	Maintained
16549F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16550F:	drivers/pinctrl/qcom/
16551
16552PIN CONTROLLER - RENESAS
16553M:	Geert Uytterhoeven <geert+renesas@glider.be>
16554L:	linux-renesas-soc@vger.kernel.org
16555S:	Supported
16556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16557F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16558F:	drivers/pinctrl/renesas/
16559
16560PIN CONTROLLER - SAMSUNG
16561M:	Tomasz Figa <tomasz.figa@gmail.com>
16562M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16563M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16564R:	Alim Akhtar <alim.akhtar@samsung.com>
16565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16566L:	linux-samsung-soc@vger.kernel.org
16567S:	Maintained
16568C:	irc://irc.libera.chat/linux-exynos
16569Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16570B:	mailto:linux-samsung-soc@vger.kernel.org
16571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16572F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16573F:	drivers/pinctrl/samsung/
16574F:	include/dt-bindings/pinctrl/samsung.h
16575
16576PIN CONTROLLER - SINGLE
16577M:	Tony Lindgren <tony@atomide.com>
16578M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16580L:	linux-omap@vger.kernel.org
16581S:	Maintained
16582F:	drivers/pinctrl/pinctrl-single.c
16583
16584PIN CONTROLLER - THUNDERBAY
16585M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16586S:	Supported
16587F:	drivers/pinctrl/pinctrl-thunderbay.c
16588
16589PIN CONTROLLER - SUNPLUS / TIBBO
16590M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16591M:	Wells Lu <wellslutw@gmail.com>
16592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16593S:	Maintained
16594W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16595F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16596F:	drivers/pinctrl/sunplus/
16597F:	include/dt-bindings/pinctrl/sppctl*.h
16598
16599PINE64 PINEPHONE KEYBOARD DRIVER
16600M:	Samuel Holland <samuel@sholland.org>
16601S:	Supported
16602F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16603F:	drivers/input/keyboard/pinephone-keyboard.c
16604
16605PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16606M:	Tomasz Duszynski <tduszyns@gmail.com>
16607S:	Maintained
16608F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16609F:	drivers/iio/chemical/pms7003.c
16610
16611PLDMFW LIBRARY
16612M:	Jacob Keller <jacob.e.keller@intel.com>
16613S:	Maintained
16614F:	Documentation/driver-api/pldmfw/
16615F:	include/linux/pldmfw.h
16616F:	lib/pldmfw/
16617
16618PLX DMA DRIVER
16619M:	Logan Gunthorpe <logang@deltatee.com>
16620S:	Maintained
16621F:	drivers/dma/plx_dma.c
16622
16623PM6764TR DRIVER
16624M:	Charles Hsu	<hsu.yungteng@gmail.com>
16625L:	linux-hwmon@vger.kernel.org
16626S:	Maintained
16627F:	Documentation/hwmon/pm6764tr.rst
16628F:	drivers/hwmon/pmbus/pm6764tr.c
16629
16630PM-GRAPH UTILITY
16631M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16632L:	linux-pm@vger.kernel.org
16633S:	Supported
16634W:	https://01.org/pm-graph
16635B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16636T:	git git://github.com/intel/pm-graph
16637F:	tools/power/pm-graph
16638
16639PMBUS HARDWARE MONITORING DRIVERS
16640M:	Guenter Roeck <linux@roeck-us.net>
16641L:	linux-hwmon@vger.kernel.org
16642S:	Maintained
16643W:	http://hwmon.wiki.kernel.org/
16644W:	http://www.roeck-us.net/linux/drivers/
16645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16646F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16647F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16648F:	Documentation/hwmon/adm1275.rst
16649F:	Documentation/hwmon/ibm-cffps.rst
16650F:	Documentation/hwmon/ir35221.rst
16651F:	Documentation/hwmon/lm25066.rst
16652F:	Documentation/hwmon/ltc2978.rst
16653F:	Documentation/hwmon/ltc3815.rst
16654F:	Documentation/hwmon/max16064.rst
16655F:	Documentation/hwmon/max20751.rst
16656F:	Documentation/hwmon/max31785.rst
16657F:	Documentation/hwmon/max34440.rst
16658F:	Documentation/hwmon/max8688.rst
16659F:	Documentation/hwmon/pmbus-core.rst
16660F:	Documentation/hwmon/pmbus.rst
16661F:	Documentation/hwmon/tps40422.rst
16662F:	Documentation/hwmon/ucd9000.rst
16663F:	Documentation/hwmon/ucd9200.rst
16664F:	Documentation/hwmon/zl6100.rst
16665F:	drivers/hwmon/pmbus/
16666F:	include/linux/pmbus.h
16667
16668PMC SIERRA MaxRAID DRIVER
16669L:	linux-scsi@vger.kernel.org
16670S:	Orphan
16671W:	http://www.pmc-sierra.com/
16672F:	drivers/scsi/pmcraid.*
16673
16674PMC SIERRA PM8001 DRIVER
16675M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16676L:	linux-scsi@vger.kernel.org
16677S:	Supported
16678F:	drivers/scsi/pm8001/
16679
16680PNI RM3100 IIO DRIVER
16681M:	Song Qiang <songqiang1304521@gmail.com>
16682L:	linux-iio@vger.kernel.org
16683S:	Maintained
16684F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16685F:	drivers/iio/magnetometer/rm3100*
16686
16687PNP SUPPORT
16688M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16689L:	linux-acpi@vger.kernel.org
16690S:	Maintained
16691F:	drivers/pnp/
16692F:	include/linux/pnp.h
16693
16694POSIX CLOCKS and TIMERS
16695M:	Thomas Gleixner <tglx@linutronix.de>
16696L:	linux-kernel@vger.kernel.org
16697S:	Maintained
16698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16699F:	fs/timerfd.c
16700F:	include/linux/time_namespace.h
16701F:	include/linux/timer*
16702F:	kernel/time/*timer*
16703F:	kernel/time/namespace.c
16704
16705POWER MANAGEMENT CORE
16706M:	"Rafael J. Wysocki" <rafael@kernel.org>
16707L:	linux-pm@vger.kernel.org
16708S:	Supported
16709B:	https://bugzilla.kernel.org
16710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16711F:	drivers/base/power/
16712F:	drivers/powercap/
16713F:	include/linux/intel_rapl.h
16714F:	include/linux/pm.h
16715F:	include/linux/pm_*
16716F:	include/linux/powercap.h
16717F:	kernel/configs/nopm.config
16718
16719DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16720M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16721L:	linux-pm@vger.kernel.org
16722S:	Supported
16723B:	https://bugzilla.kernel.org
16724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16725F:	drivers/powercap/dtpm*
16726F:	include/linux/dtpm.h
16727
16728POWER STATE COORDINATION INTERFACE (PSCI)
16729M:	Mark Rutland <mark.rutland@arm.com>
16730M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16732S:	Maintained
16733F:	drivers/firmware/psci/
16734F:	include/linux/psci.h
16735F:	include/uapi/linux/psci.h
16736
16737POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16738M:	Sebastian Reichel <sre@kernel.org>
16739L:	linux-pm@vger.kernel.org
16740S:	Maintained
16741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16742F:	Documentation/ABI/testing/sysfs-class-power
16743F:	Documentation/devicetree/bindings/power/supply/
16744F:	drivers/power/supply/
16745F:	include/linux/power/
16746F:	include/linux/power_supply.h
16747
16748POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16749M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16750L:	linuxppc-dev@lists.ozlabs.org
16751S:	Maintained
16752F:	drivers/char/powernv-op-panel.c
16753
16754PPP OVER ATM (RFC 2364)
16755M:	Mitchell Blank Jr <mitch@sfgoth.com>
16756S:	Maintained
16757F:	include/uapi/linux/atmppp.h
16758F:	net/atm/pppoatm.c
16759
16760PPP OVER ETHERNET
16761M:	Michal Ostrowski <mostrows@earthlink.net>
16762S:	Maintained
16763F:	drivers/net/ppp/pppoe.c
16764F:	drivers/net/ppp/pppox.c
16765
16766PPP OVER L2TP
16767M:	James Chapman <jchapman@katalix.com>
16768S:	Maintained
16769F:	include/linux/if_pppol2tp.h
16770F:	include/uapi/linux/if_pppol2tp.h
16771F:	net/l2tp/l2tp_ppp.c
16772
16773PPP PROTOCOL DRIVERS AND COMPRESSORS
16774M:	Paul Mackerras <paulus@samba.org>
16775L:	linux-ppp@vger.kernel.org
16776S:	Maintained
16777F:	drivers/net/ppp/ppp_*
16778
16779PPS SUPPORT
16780M:	Rodolfo Giometti <giometti@enneenne.com>
16781L:	linuxpps@ml.enneenne.com (subscribers-only)
16782S:	Maintained
16783W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16784F:	Documentation/ABI/testing/sysfs-pps
16785F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16786F:	Documentation/driver-api/pps.rst
16787F:	drivers/pps/
16788F:	include/linux/pps*.h
16789F:	include/uapi/linux/pps.h
16790
16791PPTP DRIVER
16792M:	Dmitry Kozlov <xeb@mail.ru>
16793L:	netdev@vger.kernel.org
16794S:	Maintained
16795W:	http://sourceforge.net/projects/accel-pptp
16796F:	drivers/net/ppp/pptp.c
16797
16798PRESSURE STALL INFORMATION (PSI)
16799M:	Johannes Weiner <hannes@cmpxchg.org>
16800M:	Suren Baghdasaryan <surenb@google.com>
16801S:	Maintained
16802F:	include/linux/psi*
16803F:	kernel/sched/psi.c
16804
16805PRINTK
16806M:	Petr Mladek <pmladek@suse.com>
16807M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16808R:	Steven Rostedt <rostedt@goodmis.org>
16809R:	John Ogness <john.ogness@linutronix.de>
16810S:	Maintained
16811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16812F:	include/linux/printk.h
16813F:	kernel/printk/
16814
16815PRINTK INDEXING
16816R:	Chris Down <chris@chrisdown.name>
16817S:	Maintained
16818F:	Documentation/core-api/printk-index.rst
16819F:	kernel/printk/index.c
16820K:	printk_index
16821
16822PROC FILESYSTEM
16823L:	linux-kernel@vger.kernel.org
16824L:	linux-fsdevel@vger.kernel.org
16825S:	Maintained
16826F:	Documentation/filesystems/proc.rst
16827F:	fs/proc/
16828F:	include/linux/proc_fs.h
16829F:	tools/testing/selftests/proc/
16830
16831PROC SYSCTL
16832M:	Luis Chamberlain <mcgrof@kernel.org>
16833M:	Kees Cook <keescook@chromium.org>
16834M:	Iurii Zaikin <yzaikin@google.com>
16835L:	linux-kernel@vger.kernel.org
16836L:	linux-fsdevel@vger.kernel.org
16837S:	Maintained
16838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16839F:	fs/proc/proc_sysctl.c
16840F:	include/linux/sysctl.h
16841F:	kernel/sysctl-test.c
16842F:	kernel/sysctl.c
16843F:	tools/testing/selftests/sysctl/
16844
16845PS3 NETWORK SUPPORT
16846M:	Geoff Levand <geoff@infradead.org>
16847L:	netdev@vger.kernel.org
16848L:	linuxppc-dev@lists.ozlabs.org
16849S:	Maintained
16850F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16851
16852PS3 PLATFORM SUPPORT
16853M:	Geoff Levand <geoff@infradead.org>
16854L:	linuxppc-dev@lists.ozlabs.org
16855S:	Maintained
16856F:	arch/powerpc/boot/ps3*
16857F:	arch/powerpc/include/asm/lv1call.h
16858F:	arch/powerpc/include/asm/ps3*.h
16859F:	arch/powerpc/platforms/ps3/
16860F:	drivers/*/ps3*
16861F:	drivers/ps3/
16862F:	drivers/rtc/rtc-ps3.c
16863F:	drivers/usb/host/*ps3.c
16864F:	sound/ppc/snd_ps3*
16865
16866PS3VRAM DRIVER
16867M:	Jim Paris <jim@jtan.com>
16868M:	Geoff Levand <geoff@infradead.org>
16869L:	linuxppc-dev@lists.ozlabs.org
16870S:	Maintained
16871F:	drivers/block/ps3vram.c
16872
16873PSAMPLE PACKET SAMPLING SUPPORT
16874M:	Yotam Gigi <yotam.gi@gmail.com>
16875S:	Maintained
16876F:	include/net/psample.h
16877F:	include/uapi/linux/psample.h
16878F:	net/psample
16879
16880PSTORE FILESYSTEM
16881M:	Kees Cook <keescook@chromium.org>
16882R:	Tony Luck <tony.luck@intel.com>
16883R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16884L:	linux-hardening@vger.kernel.org
16885S:	Supported
16886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16887F:	Documentation/admin-guide/ramoops.rst
16888F:	Documentation/admin-guide/pstore-blk.rst
16889F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16890F:	drivers/acpi/apei/erst.c
16891F:	drivers/firmware/efi/efi-pstore.c
16892F:	fs/pstore/
16893F:	include/linux/pstore*
16894K:	\b(pstore|ramoops)
16895
16896PTP HARDWARE CLOCK SUPPORT
16897M:	Richard Cochran <richardcochran@gmail.com>
16898L:	netdev@vger.kernel.org
16899S:	Maintained
16900W:	http://linuxptp.sourceforge.net/
16901F:	Documentation/ABI/testing/sysfs-ptp
16902F:	Documentation/driver-api/ptp.rst
16903F:	drivers/net/phy/dp83640*
16904F:	drivers/ptp/*
16905F:	include/linux/ptp_cl*
16906K:	(?:\b|_)ptp(?:\b|_)
16907
16908PTP VIRTUAL CLOCK SUPPORT
16909M:	Yangbo Lu <yangbo.lu@nxp.com>
16910L:	netdev@vger.kernel.org
16911S:	Maintained
16912F:	drivers/ptp/ptp_vclock.c
16913F:	net/ethtool/phc_vclocks.c
16914
16915PTRACE SUPPORT
16916M:	Oleg Nesterov <oleg@redhat.com>
16917S:	Maintained
16918F:	arch/*/*/ptrace*.c
16919F:	arch/*/include/asm/ptrace*.h
16920F:	arch/*/ptrace*.c
16921F:	include/asm-generic/syscall.h
16922F:	include/linux/ptrace.h
16923F:	include/linux/regset.h
16924F:	include/uapi/linux/ptrace.h
16925F:	kernel/ptrace.c
16926
16927PULSE8-CEC DRIVER
16928M:	Hans Verkuil <hverkuil@xs4all.nl>
16929L:	linux-media@vger.kernel.org
16930S:	Maintained
16931T:	git git://linuxtv.org/media_tree.git
16932F:	drivers/media/cec/usb/pulse8/
16933
16934PURELIFI PLFXLC DRIVER
16935M:	Srinivasan Raju <srini.raju@purelifi.com>
16936L:	linux-wireless@vger.kernel.org
16937S:	Supported
16938F:	drivers/net/wireless/purelifi/plfxlc/
16939
16940PVRUSB2 VIDEO4LINUX DRIVER
16941M:	Mike Isely <isely@pobox.com>
16942L:	pvrusb2@isely.net	(subscribers-only)
16943L:	linux-media@vger.kernel.org
16944S:	Maintained
16945W:	http://www.isely.net/pvrusb2/
16946T:	git git://linuxtv.org/media_tree.git
16947F:	Documentation/driver-api/media/drivers/pvrusb2*
16948F:	drivers/media/usb/pvrusb2/
16949
16950PWC WEBCAM DRIVER
16951M:	Hans Verkuil <hverkuil@xs4all.nl>
16952L:	linux-media@vger.kernel.org
16953S:	Odd Fixes
16954T:	git git://linuxtv.org/media_tree.git
16955F:	drivers/media/usb/pwc/*
16956F:	include/trace/events/pwc.h
16957
16958PWM IR Transmitter
16959M:	Sean Young <sean@mess.org>
16960L:	linux-media@vger.kernel.org
16961S:	Maintained
16962F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16963F:	drivers/media/rc/pwm-ir-tx.c
16964
16965PWM SUBSYSTEM
16966M:	Thierry Reding <thierry.reding@gmail.com>
16967R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16968L:	linux-pwm@vger.kernel.org
16969S:	Maintained
16970Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16972F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16973F:	Documentation/devicetree/bindings/pwm/
16974F:	Documentation/driver-api/pwm.rst
16975F:	drivers/gpio/gpio-mvebu.c
16976F:	drivers/pwm/
16977F:	drivers/video/backlight/pwm_bl.c
16978F:	include/dt-bindings/pwm/
16979F:	include/linux/pwm.h
16980F:	include/linux/pwm_backlight.h
16981K:	pwm_(config|apply_state|ops)
16982
16983PXA GPIO DRIVER
16984M:	Robert Jarzmik <robert.jarzmik@free.fr>
16985L:	linux-gpio@vger.kernel.org
16986S:	Maintained
16987F:	drivers/gpio/gpio-pxa.c
16988
16989PXA MMCI DRIVER
16990S:	Orphan
16991
16992PXA RTC DRIVER
16993M:	Robert Jarzmik <robert.jarzmik@free.fr>
16994L:	linux-rtc@vger.kernel.org
16995S:	Maintained
16996
16997PXA2xx/PXA3xx SUPPORT
16998M:	Daniel Mack <daniel@zonque.org>
16999M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17000M:	Robert Jarzmik <robert.jarzmik@free.fr>
17001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17002S:	Maintained
17003T:	git git://github.com/hzhuang1/linux.git
17004T:	git git://github.com/rjarzmik/linux.git
17005F:	arch/arm/boot/dts/pxa*
17006F:	arch/arm/mach-pxa/
17007F:	drivers/dma/pxa*
17008F:	drivers/pcmcia/pxa2xx*
17009F:	drivers/pinctrl/pxa/
17010F:	drivers/spi/spi-pxa2xx*
17011F:	drivers/usb/gadget/udc/pxa2*
17012F:	include/sound/pxa2xx-lib.h
17013F:	sound/arm/pxa*
17014F:	sound/soc/pxa/
17015
17016QAT DRIVER
17017M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17018L:	qat-linux@intel.com
17019S:	Supported
17020F:	drivers/crypto/qat/
17021
17022QCOM AUDIO (ASoC) DRIVERS
17023M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17024M:	Banajit Goswami <bgoswami@quicinc.com>
17025L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17026S:	Supported
17027F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17028F:	Documentation/devicetree/bindings/sound/qcom,*
17029F:	drivers/soc/qcom/apr.c
17030F:	include/dt-bindings/sound/qcom,wcd9335.h
17031F:	sound/soc/codecs/lpass-rx-macro.*
17032F:	sound/soc/codecs/lpass-tx-macro.*
17033F:	sound/soc/codecs/lpass-va-macro.c
17034F:	sound/soc/codecs/lpass-wsa-macro.*
17035F:	sound/soc/codecs/msm8916-wcd-analog.c
17036F:	sound/soc/codecs/msm8916-wcd-digital.c
17037F:	sound/soc/codecs/wcd9335.*
17038F:	sound/soc/codecs/wcd934x.c
17039F:	sound/soc/codecs/wcd-clsh-v2.*
17040F:	sound/soc/codecs/wcd-mbhc-v2.*
17041F:	sound/soc/codecs/wsa881x.c
17042F:	sound/soc/codecs/wsa883x.c
17043F:	sound/soc/qcom/
17044
17045QCOM EMBEDDED USB DEBUGGER (EUD)
17046M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17047L:	linux-arm-msm@vger.kernel.org
17048S:	Maintained
17049F:	Documentation/ABI/testing/sysfs-driver-eud
17050F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17051F:	drivers/usb/misc/qcom_eud.c
17052
17053QCOM IPA DRIVER
17054M:	Alex Elder <elder@kernel.org>
17055L:	netdev@vger.kernel.org
17056S:	Supported
17057F:	drivers/net/ipa/
17058
17059QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17060M:	Gabriel Somlo <somlo@cmu.edu>
17061M:	"Michael S. Tsirkin" <mst@redhat.com>
17062L:	qemu-devel@nongnu.org
17063S:	Maintained
17064F:	drivers/firmware/qemu_fw_cfg.c
17065F:	include/uapi/linux/qemu_fw_cfg.h
17066
17067QIB DRIVER
17068M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17069L:	linux-rdma@vger.kernel.org
17070S:	Supported
17071F:	drivers/infiniband/hw/qib/
17072
17073QLOGIC QL41xxx FCOE DRIVER
17074M:	Saurav Kashyap <skashyap@marvell.com>
17075M:	Javed Hasan <jhasan@marvell.com>
17076M:	GR-QLogic-Storage-Upstream@marvell.com
17077L:	linux-scsi@vger.kernel.org
17078S:	Supported
17079F:	drivers/scsi/qedf/
17080
17081QLOGIC QL41xxx ISCSI DRIVER
17082M:	Nilesh Javali <njavali@marvell.com>
17083M:	Manish Rangankar <mrangankar@marvell.com>
17084M:	GR-QLogic-Storage-Upstream@marvell.com
17085L:	linux-scsi@vger.kernel.org
17086S:	Supported
17087F:	drivers/scsi/qedi/
17088
17089QLOGIC QL4xxx ETHERNET DRIVER
17090M:	Ariel Elior <aelior@marvell.com>
17091M:	Manish Chopra <manishc@marvell.com>
17092L:	netdev@vger.kernel.org
17093S:	Supported
17094F:	drivers/net/ethernet/qlogic/qed/
17095F:	drivers/net/ethernet/qlogic/qede/
17096F:	include/linux/qed/
17097
17098QLOGIC QL4xxx RDMA DRIVER
17099M:	Michal Kalderon <mkalderon@marvell.com>
17100M:	Ariel Elior <aelior@marvell.com>
17101L:	linux-rdma@vger.kernel.org
17102S:	Supported
17103F:	drivers/infiniband/hw/qedr/
17104F:	include/uapi/rdma/qedr-abi.h
17105
17106QLOGIC QLA1280 SCSI DRIVER
17107M:	Michael Reed <mdr@sgi.com>
17108L:	linux-scsi@vger.kernel.org
17109S:	Maintained
17110F:	drivers/scsi/qla1280.[ch]
17111
17112QLOGIC QLA2XXX FC-SCSI DRIVER
17113M:	Nilesh Javali <njavali@marvell.com>
17114M:	GR-QLogic-Storage-Upstream@marvell.com
17115L:	linux-scsi@vger.kernel.org
17116S:	Supported
17117F:	drivers/scsi/qla2xxx/
17118
17119QLOGIC QLA3XXX NETWORK DRIVER
17120M:	GR-Linux-NIC-Dev@marvell.com
17121L:	netdev@vger.kernel.org
17122S:	Supported
17123F:	drivers/net/ethernet/qlogic/qla3xxx.*
17124
17125QLOGIC QLA4XXX iSCSI DRIVER
17126M:	Nilesh Javali <njavali@marvell.com>
17127M:	Manish Rangankar <mrangankar@marvell.com>
17128M:	GR-QLogic-Storage-Upstream@marvell.com
17129L:	linux-scsi@vger.kernel.org
17130S:	Supported
17131F:	drivers/scsi/qla4xxx/
17132
17133QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17134M:	Shahed Shaikh <shshaikh@marvell.com>
17135M:	Manish Chopra <manishc@marvell.com>
17136M:	GR-Linux-NIC-Dev@marvell.com
17137L:	netdev@vger.kernel.org
17138S:	Supported
17139F:	drivers/net/ethernet/qlogic/qlcnic/
17140
17141QLOGIC QLGE 10Gb ETHERNET DRIVER
17142M:	Manish Chopra <manishc@marvell.com>
17143M:	GR-Linux-NIC-Dev@marvell.com
17144M:	Coiby Xu <coiby.xu@gmail.com>
17145L:	netdev@vger.kernel.org
17146S:	Supported
17147F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17148F:	drivers/staging/qlge/
17149
17150QM1D1B0004 MEDIA DRIVER
17151M:	Akihiro Tsukada <tskd08@gmail.com>
17152L:	linux-media@vger.kernel.org
17153S:	Odd Fixes
17154F:	drivers/media/tuners/qm1d1b0004*
17155
17156QM1D1C0042 MEDIA DRIVER
17157M:	Akihiro Tsukada <tskd08@gmail.com>
17158L:	linux-media@vger.kernel.org
17159S:	Odd Fixes
17160F:	drivers/media/tuners/qm1d1c0042*
17161
17162QNX4 FILESYSTEM
17163M:	Anders Larsen <al@alarsen.net>
17164S:	Maintained
17165W:	http://www.alarsen.net/linux/qnx4fs/
17166F:	fs/qnx4/
17167F:	include/uapi/linux/qnx4_fs.h
17168F:	include/uapi/linux/qnxtypes.h
17169
17170QORIQ DPAA2 FSL-MC BUS DRIVER
17171M:	Stuart Yoder <stuyoder@gmail.com>
17172M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17173L:	linux-kernel@vger.kernel.org
17174S:	Maintained
17175F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17176F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17177F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17178F:	drivers/bus/fsl-mc/
17179F:	include/uapi/linux/fsl_mc.h
17180
17181QT1010 MEDIA DRIVER
17182M:	Antti Palosaari <crope@iki.fi>
17183L:	linux-media@vger.kernel.org
17184S:	Maintained
17185W:	https://linuxtv.org
17186W:	http://palosaari.fi/linux/
17187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17188T:	git git://linuxtv.org/anttip/media_tree.git
17189F:	drivers/media/tuners/qt1010*
17190
17191QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17192M:	Kalle Valo <kvalo@kernel.org>
17193L:	ath10k@lists.infradead.org
17194S:	Supported
17195W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17197F:	drivers/net/wireless/ath/ath10k/
17198F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17199
17200QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17201M:	Kalle Valo <kvalo@kernel.org>
17202L:	ath11k@lists.infradead.org
17203S:	Supported
17204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17205F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17206F:	drivers/net/wireless/ath/ath11k/
17207
17208QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17209M:	Toke Høiland-Jørgensen <toke@toke.dk>
17210L:	linux-wireless@vger.kernel.org
17211S:	Maintained
17212W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17213F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17214F:	drivers/net/wireless/ath/ath9k/
17215
17216QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17217M:	Stephan Gerhold <stephan@gerhold.net>
17218L:	netdev@vger.kernel.org
17219L:	linux-arm-msm@vger.kernel.org
17220S:	Maintained
17221F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17222F:	drivers/net/wwan/qcom_bam_dmux.c
17223
17224QUALCOMM CAMERA SUBSYSTEM DRIVER
17225M:	Robert Foss <robert.foss@linaro.org>
17226M:	Todor Tomov <todor.too@gmail.com>
17227L:	linux-media@vger.kernel.org
17228S:	Maintained
17229F:	Documentation/admin-guide/media/qcom_camss.rst
17230F:	Documentation/devicetree/bindings/media/*camss*
17231F:	drivers/media/platform/qcom/camss/
17232
17233QUALCOMM CLOCK DRIVERS
17234M:	Bjorn Andersson <andersson@kernel.org>
17235L:	linux-arm-msm@vger.kernel.org
17236S:	Supported
17237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17238F:	Documentation/devicetree/bindings/clock/qcom,*
17239F:	drivers/clk/qcom/
17240F:	include/dt-bindings/clock/qcom,*
17241
17242QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17243M:	Niklas Cassel <nks@flawful.org>
17244L:	linux-pm@vger.kernel.org
17245L:	linux-arm-msm@vger.kernel.org
17246S:	Maintained
17247F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17248F:	drivers/soc/qcom/cpr.c
17249
17250QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17251M:	Ilia Lin <ilia.lin@kernel.org>
17252L:	linux-pm@vger.kernel.org
17253S:	Maintained
17254F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17255F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17256F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17257
17258QUALCOMM CRYPTO DRIVERS
17259M:	Thara Gopinath <thara.gopinath@gmail.com>
17260L:	linux-crypto@vger.kernel.org
17261L:	linux-arm-msm@vger.kernel.org
17262S:	Maintained
17263F:	drivers/crypto/qce/
17264
17265QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17266M:	Timur Tabi <timur@kernel.org>
17267L:	netdev@vger.kernel.org
17268S:	Maintained
17269F:	drivers/net/ethernet/qualcomm/emac/
17270
17271QUALCOMM ETHQOS ETHERNET DRIVER
17272M:	Vinod Koul <vkoul@kernel.org>
17273R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17274L:	netdev@vger.kernel.org
17275S:	Maintained
17276F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17277F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17278
17279QUALCOMM FASTRPC DRIVER
17280M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17281M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17282L:	linux-arm-msm@vger.kernel.org
17283S:	Maintained
17284F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17285F:	drivers/misc/fastrpc.c
17286F:	include/uapi/misc/fastrpc.h
17287
17288QUALCOMM HEXAGON ARCHITECTURE
17289M:	Brian Cain <bcain@quicinc.com>
17290L:	linux-hexagon@vger.kernel.org
17291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17292S:	Supported
17293F:	arch/hexagon/
17294
17295QUALCOMM HIDMA DRIVER
17296M:	Sinan Kaya <okaya@kernel.org>
17297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17298L:	linux-arm-msm@vger.kernel.org
17299L:	dmaengine@vger.kernel.org
17300S:	Supported
17301F:	drivers/dma/qcom/hidma*
17302
17303QUALCOMM I2C CCI DRIVER
17304M:	Loic Poulain <loic.poulain@linaro.org>
17305M:	Robert Foss <robert.foss@linaro.org>
17306L:	linux-i2c@vger.kernel.org
17307L:	linux-arm-msm@vger.kernel.org
17308S:	Maintained
17309F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17310F:	drivers/i2c/busses/i2c-qcom-cci.c
17311
17312QUALCOMM INTERCONNECT BWMON DRIVER
17313M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17314L:	linux-arm-msm@vger.kernel.org
17315S:	Maintained
17316F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17317F:	drivers/soc/qcom/icc-bwmon.c
17318
17319QUALCOMM IOMMU
17320M:	Rob Clark <robdclark@gmail.com>
17321L:	iommu@lists.linux.dev
17322L:	linux-arm-msm@vger.kernel.org
17323S:	Maintained
17324F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17325
17326QUALCOMM IPC ROUTER (QRTR) DRIVER
17327M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17328L:	linux-arm-msm@vger.kernel.org
17329S:	Maintained
17330F:	include/trace/events/qrtr.h
17331F:	include/uapi/linux/qrtr.h
17332F:	net/qrtr/
17333
17334QUALCOMM IPCC MAILBOX DRIVER
17335M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17336L:	linux-arm-msm@vger.kernel.org
17337S:	Supported
17338F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17339F:	drivers/mailbox/qcom-ipcc.c
17340F:	include/dt-bindings/mailbox/qcom-ipcc.h
17341
17342QUALCOMM IPQ4019 USB PHY DRIVER
17343M:	Robert Marko <robert.marko@sartura.hr>
17344M:	Luka Perkov <luka.perkov@sartura.hr>
17345L:	linux-arm-msm@vger.kernel.org
17346S:	Maintained
17347F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17348F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17349
17350QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17351M:	Robert Marko <robert.marko@sartura.hr>
17352M:	Luka Perkov <luka.perkov@sartura.hr>
17353L:	linux-arm-msm@vger.kernel.org
17354S:	Maintained
17355F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17356F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17357
17358QUALCOMM NAND CONTROLLER DRIVER
17359M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17360L:	linux-mtd@lists.infradead.org
17361L:	linux-arm-msm@vger.kernel.org
17362S:	Maintained
17363F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17364F:	drivers/mtd/nand/raw/qcom_nandc.c
17365
17366QUALCOMM RMNET DRIVER
17367M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17368M:	Sean Tranchetti <quic_stranche@quicinc.com>
17369L:	netdev@vger.kernel.org
17370S:	Maintained
17371F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17372F:	drivers/net/ethernet/qualcomm/rmnet/
17373F:	include/linux/if_rmnet.h
17374
17375QUALCOMM TSENS THERMAL DRIVER
17376M:	Amit Kucheria <amitk@kernel.org>
17377M:	Thara Gopinath <thara.gopinath@gmail.com>
17378L:	linux-pm@vger.kernel.org
17379L:	linux-arm-msm@vger.kernel.org
17380S:	Maintained
17381F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17382F:	drivers/thermal/qcom/
17383
17384QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17385M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17386M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17387L:	linux-media@vger.kernel.org
17388L:	linux-arm-msm@vger.kernel.org
17389S:	Maintained
17390T:	git git://linuxtv.org/media_tree.git
17391F:	Documentation/devicetree/bindings/media/*venus*
17392F:	drivers/media/platform/qcom/venus/
17393
17394QUALCOMM WCN36XX WIRELESS DRIVER
17395M:	Loic Poulain <loic.poulain@linaro.org>
17396L:	wcn36xx@lists.infradead.org
17397S:	Supported
17398W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17399F:	drivers/net/wireless/ath/wcn36xx/
17400
17401QUANTENNA QTNFMAC WIRELESS DRIVER
17402M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17403R:	Sergey Matyukevich <geomatsi@gmail.com>
17404L:	linux-wireless@vger.kernel.org
17405S:	Maintained
17406F:	drivers/net/wireless/quantenna
17407
17408RADEON and AMDGPU DRM DRIVERS
17409M:	Alex Deucher <alexander.deucher@amd.com>
17410M:	Christian König <christian.koenig@amd.com>
17411M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17412L:	amd-gfx@lists.freedesktop.org
17413S:	Supported
17414T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17415B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17416C:	irc://irc.oftc.net/radeon
17417F:	Documentation/gpu/amdgpu/
17418F:	drivers/gpu/drm/amd/
17419F:	drivers/gpu/drm/radeon/
17420F:	include/uapi/drm/amdgpu_drm.h
17421F:	include/uapi/drm/radeon_drm.h
17422
17423RADEON FRAMEBUFFER DISPLAY DRIVER
17424M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17425L:	linux-fbdev@vger.kernel.org
17426S:	Maintained
17427F:	drivers/video/fbdev/aty/radeon*
17428F:	include/uapi/linux/radeonfb.h
17429
17430RADIOSHARK RADIO DRIVER
17431M:	Hans Verkuil <hverkuil@xs4all.nl>
17432L:	linux-media@vger.kernel.org
17433S:	Maintained
17434T:	git git://linuxtv.org/media_tree.git
17435F:	drivers/media/radio/radio-shark.c
17436
17437RADIOSHARK2 RADIO DRIVER
17438M:	Hans Verkuil <hverkuil@xs4all.nl>
17439L:	linux-media@vger.kernel.org
17440S:	Maintained
17441T:	git git://linuxtv.org/media_tree.git
17442F:	drivers/media/radio/radio-shark2.c
17443F:	drivers/media/radio/radio-tea5777.c
17444
17445RADOS BLOCK DEVICE (RBD)
17446M:	Ilya Dryomov <idryomov@gmail.com>
17447R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17448L:	ceph-devel@vger.kernel.org
17449S:	Supported
17450W:	http://ceph.com/
17451T:	git https://github.com/ceph/ceph-client.git
17452F:	Documentation/ABI/testing/sysfs-bus-rbd
17453F:	drivers/block/rbd.c
17454F:	drivers/block/rbd_types.h
17455
17456RAGE128 FRAMEBUFFER DISPLAY DRIVER
17457M:	Paul Mackerras <paulus@samba.org>
17458L:	linux-fbdev@vger.kernel.org
17459S:	Maintained
17460F:	drivers/video/fbdev/aty/aty128fb.c
17461
17462RAINSHADOW-CEC DRIVER
17463M:	Hans Verkuil <hverkuil@xs4all.nl>
17464L:	linux-media@vger.kernel.org
17465S:	Maintained
17466T:	git git://linuxtv.org/media_tree.git
17467F:	drivers/media/cec/usb/rainshadow/
17468
17469RALINK MIPS ARCHITECTURE
17470M:	John Crispin <john@phrozen.org>
17471L:	linux-mips@vger.kernel.org
17472S:	Maintained
17473F:	arch/mips/ralink
17474
17475RALINK MT7621 MIPS ARCHITECTURE
17476M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17477M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17478L:	linux-mips@vger.kernel.org
17479S:	Maintained
17480F:	arch/mips/boot/dts/ralink/mt7621*
17481
17482RALINK PINCTRL DRIVER
17483M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17484M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17485L:	linux-mips@vger.kernel.org
17486S:	Maintained
17487F:	drivers/pinctrl/ralink/
17488
17489RALINK RT2X00 WIRELESS LAN DRIVER
17490M:	Stanislaw Gruszka <stf_xl@wp.pl>
17491M:	Helmut Schaa <helmut.schaa@googlemail.com>
17492L:	linux-wireless@vger.kernel.org
17493S:	Maintained
17494F:	drivers/net/wireless/ralink/rt2x00/
17495
17496RAMDISK RAM BLOCK DEVICE DRIVER
17497M:	Jens Axboe <axboe@kernel.dk>
17498S:	Maintained
17499F:	Documentation/admin-guide/blockdev/ramdisk.rst
17500F:	drivers/block/brd.c
17501
17502RANCHU VIRTUAL BOARD FOR MIPS
17503M:	Miodrag Dinic <miodrag.dinic@mips.com>
17504L:	linux-mips@vger.kernel.org
17505S:	Supported
17506F:	arch/mips/configs/generic/board-ranchu.config
17507F:	arch/mips/generic/board-ranchu.c
17508
17509RANDOM NUMBER DRIVER
17510M:	"Theodore Ts'o" <tytso@mit.edu>
17511M:	Jason A. Donenfeld <Jason@zx2c4.com>
17512T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17513S:	Maintained
17514F:	drivers/char/random.c
17515F:	drivers/virt/vmgenid.c
17516
17517RAPIDIO SUBSYSTEM
17518M:	Matt Porter <mporter@kernel.crashing.org>
17519M:	Alexandre Bounine <alex.bou9@gmail.com>
17520S:	Maintained
17521F:	drivers/rapidio/
17522
17523RAS INFRASTRUCTURE
17524M:	Tony Luck <tony.luck@intel.com>
17525M:	Borislav Petkov <bp@alien8.de>
17526L:	linux-edac@vger.kernel.org
17527S:	Maintained
17528F:	Documentation/admin-guide/ras.rst
17529F:	drivers/ras/
17530F:	include/linux/ras.h
17531F:	include/ras/ras_event.h
17532
17533RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17534L:	linux-wireless@vger.kernel.org
17535S:	Orphan
17536F:	drivers/net/wireless/ray*
17537
17538RC-CORE / LIRC FRAMEWORK
17539M:	Sean Young <sean@mess.org>
17540L:	linux-media@vger.kernel.org
17541S:	Maintained
17542W:	http://linuxtv.org
17543T:	git git://linuxtv.org/media_tree.git
17544F:	Documentation/driver-api/media/rc-core.rst
17545F:	Documentation/userspace-api/media/rc/
17546F:	drivers/media/rc/
17547F:	include/media/rc-map.h
17548F:	include/media/rc-core.h
17549F:	include/uapi/linux/lirc.h
17550
17551RCMM REMOTE CONTROLS DECODER
17552M:	Patrick Lerda <patrick9876@free.fr>
17553S:	Maintained
17554F:	drivers/media/rc/ir-rcmm-decoder.c
17555
17556RCUTORTURE TEST FRAMEWORK
17557M:	"Paul E. McKenney" <paulmck@kernel.org>
17558M:	Josh Triplett <josh@joshtriplett.org>
17559R:	Steven Rostedt <rostedt@goodmis.org>
17560R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17561R:	Lai Jiangshan <jiangshanlai@gmail.com>
17562L:	rcu@vger.kernel.org
17563S:	Supported
17564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17565F:	tools/testing/selftests/rcutorture
17566
17567RDACM20 Camera Sensor
17568M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17569M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17570M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17571M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17572L:	linux-media@vger.kernel.org
17573S:	Maintained
17574F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17575F:	drivers/media/i2c/max9271.c
17576F:	drivers/media/i2c/max9271.h
17577F:	drivers/media/i2c/rdacm20.c
17578
17579RDACM21 Camera Sensor
17580M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17581M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17582M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17583M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17584L:	linux-media@vger.kernel.org
17585S:	Maintained
17586F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17587F:	drivers/media/i2c/max9271.c
17588F:	drivers/media/i2c/max9271.h
17589F:	drivers/media/i2c/rdacm21.c
17590
17591RDC R-321X SoC
17592M:	Florian Fainelli <florian@openwrt.org>
17593S:	Maintained
17594
17595RDC R6040 FAST ETHERNET DRIVER
17596M:	Florian Fainelli <f.fainelli@gmail.com>
17597L:	netdev@vger.kernel.org
17598S:	Maintained
17599F:	drivers/net/ethernet/rdc/r6040.c
17600
17601RDMAVT - RDMA verbs software
17602M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17603L:	linux-rdma@vger.kernel.org
17604S:	Supported
17605F:	drivers/infiniband/sw/rdmavt
17606
17607RDS - RELIABLE DATAGRAM SOCKETS
17608M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17609L:	netdev@vger.kernel.org
17610L:	linux-rdma@vger.kernel.org
17611L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17612S:	Supported
17613W:	https://oss.oracle.com/projects/rds/
17614F:	Documentation/networking/rds.rst
17615F:	net/rds/
17616
17617RDT - RESOURCE ALLOCATION
17618M:	Fenghua Yu <fenghua.yu@intel.com>
17619M:	Reinette Chatre <reinette.chatre@intel.com>
17620L:	linux-kernel@vger.kernel.org
17621S:	Supported
17622F:	Documentation/x86/resctrl*
17623F:	arch/x86/include/asm/resctrl.h
17624F:	arch/x86/kernel/cpu/resctrl/
17625F:	tools/testing/selftests/resctrl/
17626
17627READ-COPY UPDATE (RCU)
17628M:	"Paul E. McKenney" <paulmck@kernel.org>
17629M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17630M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17631M:	Josh Triplett <josh@joshtriplett.org>
17632R:	Steven Rostedt <rostedt@goodmis.org>
17633R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17634R:	Lai Jiangshan <jiangshanlai@gmail.com>
17635R:	Joel Fernandes <joel@joelfernandes.org>
17636L:	rcu@vger.kernel.org
17637S:	Supported
17638W:	http://www.rdrop.com/users/paulmck/RCU/
17639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17640F:	Documentation/RCU/
17641F:	include/linux/rcu*
17642F:	kernel/rcu/
17643X:	Documentation/RCU/torture.rst
17644X:	include/linux/srcu*.h
17645X:	kernel/rcu/srcu*.c
17646
17647REAL TIME CLOCK (RTC) SUBSYSTEM
17648M:	Alessandro Zummo <a.zummo@towertech.it>
17649M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17650L:	linux-rtc@vger.kernel.org
17651S:	Maintained
17652Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17654F:	Documentation/admin-guide/rtc.rst
17655F:	Documentation/devicetree/bindings/rtc/
17656F:	drivers/rtc/
17657F:	include/linux/platform_data/rtc-*
17658F:	include/linux/rtc.h
17659F:	include/linux/rtc/
17660F:	include/uapi/linux/rtc.h
17661F:	tools/testing/selftests/rtc/
17662
17663REALTEK AUDIO CODECS
17664M:	Oder Chiou <oder_chiou@realtek.com>
17665S:	Maintained
17666F:	include/sound/rt*.h
17667F:	sound/soc/codecs/rt*
17668
17669REALTEK OTTO WATCHDOG
17670M:	Sander Vanheule <sander@svanheule.net>
17671L:	linux-watchdog@vger.kernel.org
17672S:	Maintained
17673F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17674F:	drivers/watchdog/realtek_otto_wdt.c
17675
17676REALTEK RTL83xx SMI DSA ROUTER CHIPS
17677M:	Linus Walleij <linus.walleij@linaro.org>
17678M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17679S:	Maintained
17680F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17681F:	drivers/net/dsa/realtek/*
17682
17683REALTEK WIRELESS DRIVER (rtlwifi family)
17684M:	Ping-Ke Shih <pkshih@realtek.com>
17685L:	linux-wireless@vger.kernel.org
17686S:	Maintained
17687W:	https://wireless.wiki.kernel.org/
17688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17689F:	drivers/net/wireless/realtek/rtlwifi/
17690
17691REALTEK WIRELESS DRIVER (rtw88)
17692M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17693L:	linux-wireless@vger.kernel.org
17694S:	Maintained
17695F:	drivers/net/wireless/realtek/rtw88/
17696
17697REALTEK WIRELESS DRIVER (rtw89)
17698M:	Ping-Ke Shih <pkshih@realtek.com>
17699L:	linux-wireless@vger.kernel.org
17700S:	Maintained
17701F:	drivers/net/wireless/realtek/rtw89/
17702
17703REDPINE WIRELESS DRIVER
17704L:	linux-wireless@vger.kernel.org
17705S:	Orphan
17706F:	drivers/net/wireless/rsi/
17707
17708REGISTER MAP ABSTRACTION
17709M:	Mark Brown <broonie@kernel.org>
17710L:	linux-kernel@vger.kernel.org
17711S:	Supported
17712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17713F:	Documentation/devicetree/bindings/regmap/
17714F:	drivers/base/regmap/
17715F:	include/linux/regmap.h
17716
17717REISERFS FILE SYSTEM
17718L:	reiserfs-devel@vger.kernel.org
17719S:	Supported
17720F:	fs/reiserfs/
17721
17722REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17723M:	Bjorn Andersson <andersson@kernel.org>
17724M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17725L:	linux-remoteproc@vger.kernel.org
17726S:	Maintained
17727T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17728F:	Documentation/ABI/testing/sysfs-class-remoteproc
17729F:	Documentation/devicetree/bindings/remoteproc/
17730F:	Documentation/staging/remoteproc.rst
17731F:	drivers/remoteproc/
17732F:	include/linux/remoteproc.h
17733F:	include/linux/remoteproc/
17734
17735REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17736M:	Bjorn Andersson <andersson@kernel.org>
17737M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17738L:	linux-remoteproc@vger.kernel.org
17739S:	Maintained
17740T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17741F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17742F:	Documentation/staging/rpmsg.rst
17743F:	drivers/rpmsg/
17744F:	include/linux/rpmsg.h
17745F:	include/linux/rpmsg/
17746F:	include/uapi/linux/rpmsg.h
17747F:	samples/rpmsg/
17748
17749REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17750M:	Stephan Gerhold <stephan@gerhold.net>
17751L:	netdev@vger.kernel.org
17752L:	linux-remoteproc@vger.kernel.org
17753S:	Maintained
17754F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17755
17756RENESAS CLOCK DRIVERS
17757M:	Geert Uytterhoeven <geert+renesas@glider.be>
17758L:	linux-renesas-soc@vger.kernel.org
17759S:	Supported
17760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17761F:	Documentation/devicetree/bindings/clock/renesas,*
17762F:	drivers/clk/renesas/
17763
17764RENESAS EMEV2 I2C DRIVER
17765M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17766L:	linux-renesas-soc@vger.kernel.org
17767S:	Supported
17768F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17769F:	drivers/i2c/busses/i2c-emev2.c
17770
17771RENESAS ETHERNET DRIVERS
17772R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17773L:	netdev@vger.kernel.org
17774L:	linux-renesas-soc@vger.kernel.org
17775F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17776F:	drivers/net/ethernet/renesas/
17777F:	include/linux/sh_eth.h
17778
17779RENESAS R-CAR GYROADC DRIVER
17780M:	Marek Vasut <marek.vasut@gmail.com>
17781L:	linux-iio@vger.kernel.org
17782S:	Supported
17783F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17784F:	drivers/iio/adc/rcar-gyroadc.c
17785
17786RENESAS R-CAR I2C DRIVERS
17787M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17788L:	linux-renesas-soc@vger.kernel.org
17789S:	Supported
17790F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17791F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17792F:	drivers/i2c/busses/i2c-rcar.c
17793F:	drivers/i2c/busses/i2c-sh_mobile.c
17794
17795RENESAS R-CAR SATA DRIVER
17796R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17797S:	Supported
17798L:	linux-ide@vger.kernel.org
17799L:	linux-renesas-soc@vger.kernel.org
17800F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17801F:	drivers/ata/sata_rcar.c
17802
17803RENESAS R-CAR THERMAL DRIVERS
17804M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17805L:	linux-renesas-soc@vger.kernel.org
17806S:	Supported
17807F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17808F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17809F:	drivers/thermal/rcar_gen3_thermal.c
17810F:	drivers/thermal/rcar_thermal.c
17811
17812RENESAS RIIC DRIVER
17813M:	Chris Brandt <chris.brandt@renesas.com>
17814L:	linux-renesas-soc@vger.kernel.org
17815S:	Supported
17816F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17817F:	drivers/i2c/busses/i2c-riic.c
17818
17819RENESAS USB PHY DRIVER
17820M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17821L:	linux-renesas-soc@vger.kernel.org
17822S:	Maintained
17823F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17824
17825RENESAS RZ/G2L A/D DRIVER
17826M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17827L:	linux-iio@vger.kernel.org
17828L:	linux-renesas-soc@vger.kernel.org
17829S:	Supported
17830F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17831F:	drivers/iio/adc/rzg2l_adc.c
17832
17833RENESAS RZ/N1 A5PSW SWITCH DRIVER
17834M:	Clément Léger <clement.leger@bootlin.com>
17835L:	linux-renesas-soc@vger.kernel.org
17836L:	netdev@vger.kernel.org
17837S:	Maintained
17838F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17839F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17840F:	drivers/net/dsa/rzn1_a5psw*
17841F:	drivers/net/pcs/pcs-rzn1-miic.c
17842F:	include/dt-bindings/net/pcs-rzn1-miic.h
17843F:	include/linux/pcs-rzn1-miic.h
17844F:	net/dsa/tag_rzn1_a5psw.c
17845
17846RENESAS RZ/N1 RTC CONTROLLER DRIVER
17847M:	Miquel Raynal <miquel.raynal@bootlin.com>
17848L:	linux-rtc@vger.kernel.org
17849L:	linux-renesas-soc@vger.kernel.org
17850S:	Maintained
17851F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17852F:	drivers/rtc/rtc-rzn1.c
17853
17854RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17855M:	Miquel Raynal <miquel.raynal@bootlin.com>
17856L:	linux-mtd@lists.infradead.org
17857L:	linux-renesas-soc@vger.kernel.org
17858S:	Maintained
17859F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17860F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17861
17862RENESAS VERSACLOCK 7 CLOCK DRIVER
17863M:	Alex Helms <alexander.helms.jy@renesas.com>
17864S:	Maintained
17865F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17866F:	drivers/clk/clk-versaclock7.c
17867
17868RESET CONTROLLER FRAMEWORK
17869M:	Philipp Zabel <p.zabel@pengutronix.de>
17870S:	Maintained
17871T:	git git://git.pengutronix.de/git/pza/linux
17872F:	Documentation/devicetree/bindings/reset/
17873F:	Documentation/driver-api/reset.rst
17874F:	drivers/reset/
17875F:	include/dt-bindings/reset/
17876F:	include/linux/reset-controller.h
17877F:	include/linux/reset.h
17878F:	include/linux/reset/
17879K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17880
17881RESTARTABLE SEQUENCES SUPPORT
17882M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17883M:	Peter Zijlstra <peterz@infradead.org>
17884M:	"Paul E. McKenney" <paulmck@kernel.org>
17885M:	Boqun Feng <boqun.feng@gmail.com>
17886L:	linux-kernel@vger.kernel.org
17887S:	Supported
17888F:	include/trace/events/rseq.h
17889F:	include/uapi/linux/rseq.h
17890F:	kernel/rseq.c
17891F:	tools/testing/selftests/rseq/
17892
17893RFKILL
17894M:	Johannes Berg <johannes@sipsolutions.net>
17895L:	linux-wireless@vger.kernel.org
17896S:	Maintained
17897W:	https://wireless.wiki.kernel.org/
17898Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17901F:	Documentation/ABI/stable/sysfs-class-rfkill
17902F:	Documentation/driver-api/rfkill.rst
17903F:	include/linux/rfkill.h
17904F:	include/uapi/linux/rfkill.h
17905F:	net/rfkill/
17906
17907RHASHTABLE
17908M:	Thomas Graf <tgraf@suug.ch>
17909M:	Herbert Xu <herbert@gondor.apana.org.au>
17910L:	netdev@vger.kernel.org
17911S:	Maintained
17912F:	include/linux/rhashtable-types.h
17913F:	include/linux/rhashtable.h
17914F:	lib/rhashtable.c
17915F:	lib/test_rhashtable.c
17916
17917RICOH R5C592 MEMORYSTICK DRIVER
17918M:	Maxim Levitsky <maximlevitsky@gmail.com>
17919S:	Maintained
17920F:	drivers/memstick/host/r592.*
17921
17922RICOH SMARTMEDIA/XD DRIVER
17923M:	Maxim Levitsky <maximlevitsky@gmail.com>
17924S:	Maintained
17925F:	drivers/mtd/nand/raw/r852.c
17926F:	drivers/mtd/nand/raw/r852.h
17927
17928RISC-V PMU DRIVERS
17929M:	Atish Patra <atishp@atishpatra.org>
17930R:	Anup Patel <anup@brainfault.org>
17931L:	linux-riscv@lists.infradead.org
17932S:	Supported
17933F:	drivers/perf/riscv_pmu.c
17934F:	drivers/perf/riscv_pmu_legacy.c
17935F:	drivers/perf/riscv_pmu_sbi.c
17936
17937RISC-V ARCHITECTURE
17938M:	Paul Walmsley <paul.walmsley@sifive.com>
17939M:	Palmer Dabbelt <palmer@dabbelt.com>
17940M:	Albert Ou <aou@eecs.berkeley.edu>
17941L:	linux-riscv@lists.infradead.org
17942S:	Supported
17943Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17944P:	Documentation/riscv/patch-acceptance.rst
17945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17946F:	arch/riscv/
17947N:	riscv
17948K:	riscv
17949
17950RISC-V MICROCHIP FPGA SUPPORT
17951M:	Conor Dooley <conor.dooley@microchip.com>
17952M:	Daire McNamara <daire.mcnamara@microchip.com>
17953L:	linux-riscv@lists.infradead.org
17954S:	Supported
17955F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17956F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17957F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17958F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17959F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17960F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17961F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17962F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17963F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17964F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17965F:	arch/riscv/boot/dts/microchip/
17966F:	drivers/char/hw_random/mpfs-rng.c
17967F:	drivers/clk/microchip/clk-mpfs.c
17968F:	drivers/i2c/busses/i2c-microchip-corei2c.c
17969F:	drivers/mailbox/mailbox-mpfs.c
17970F:	drivers/pci/controller/pcie-microchip-host.c
17971F:	drivers/reset/reset-mpfs.c
17972F:	drivers/rtc/rtc-mpfs.c
17973F:	drivers/soc/microchip/mpfs-sys-controller.c
17974F:	drivers/spi/spi-microchip-core-qspi.c
17975F:	drivers/spi/spi-microchip-core.c
17976F:	drivers/usb/musb/mpfs.c
17977F:	include/soc/microchip/mpfs.h
17978
17979RISC-V MISC SOC SUPPORT
17980M:	Conor Dooley <conor@kernel.org>
17981L:	linux-riscv@lists.infradead.org
17982S:	Maintained
17983Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17984T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17985F:	Documentation/devicetree/bindings/riscv/
17986F:	arch/riscv/boot/dts/
17987
17988RNBD BLOCK DRIVERS
17989M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17990M:	Jack Wang <jinpu.wang@ionos.com>
17991L:	linux-block@vger.kernel.org
17992S:	Maintained
17993F:	drivers/block/rnbd/
17994
17995ROCCAT DRIVERS
17996M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17997S:	Maintained
17998W:	http://sourceforge.net/projects/roccat/
17999F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18000F:	drivers/hid/hid-roccat*
18001F:	include/linux/hid-roccat*
18002
18003ROCKCHIP CRYPTO DRIVERS
18004M:	Corentin Labbe <clabbe@baylibre.com>
18005L:	linux-crypto@vger.kernel.org
18006S:	Maintained
18007F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18008F:	drivers/crypto/rockchip/
18009
18010ROCKCHIP I2S TDM DRIVER
18011M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18012L:	linux-rockchip@lists.infradead.org
18013S:	Maintained
18014F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18015F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18016
18017ROCKCHIP ISP V1 DRIVER
18018M:	Dafna Hirschfeld <dafna@fastmail.com>
18019L:	linux-media@vger.kernel.org
18020L:	linux-rockchip@lists.infradead.org
18021S:	Maintained
18022F:	Documentation/admin-guide/media/rkisp1.rst
18023F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18024F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18025F:	drivers/media/platform/rockchip/rkisp1
18026F:	include/uapi/linux/rkisp1-config.h
18027
18028ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18029M:	Jacob Chen <jacob-chen@iotwrt.com>
18030M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18031L:	linux-media@vger.kernel.org
18032L:	linux-rockchip@lists.infradead.org
18033S:	Maintained
18034F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18035F:	drivers/media/platform/rockchip/rga/
18036
18037ROCKCHIP VIDEO DECODER DRIVER
18038M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18039L:	linux-media@vger.kernel.org
18040L:	linux-rockchip@lists.infradead.org
18041S:	Maintained
18042F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18043F:	drivers/staging/media/rkvdec/
18044
18045ROCKER DRIVER
18046M:	Jiri Pirko <jiri@resnulli.us>
18047L:	netdev@vger.kernel.org
18048S:	Supported
18049F:	drivers/net/ethernet/rocker/
18050
18051ROCKETPORT EXPRESS/INFINITY DRIVER
18052M:	Kevin Cernekee <cernekee@gmail.com>
18053L:	linux-serial@vger.kernel.org
18054S:	Odd Fixes
18055F:	drivers/tty/serial/rp2.*
18056
18057ROHM BD99954 CHARGER IC
18058M:	Matti Vaittinen <mazziesaccount@gmail.com>
18059S:	Supported
18060F:	drivers/power/supply/bd99954-charger.c
18061F:	drivers/power/supply/bd99954-charger.h
18062
18063ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18064M:	Tomasz Duszynski <tduszyns@gmail.com>
18065S:	Maintained
18066F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18067F:	drivers/iio/light/bh1750.c
18068
18069ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18070M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18071L:	linux-kernel@vger.kernel.org
18072L:	linux-renesas-soc@vger.kernel.org
18073S:	Supported
18074F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18075F:	drivers/gpio/gpio-bd9571mwv.c
18076F:	drivers/mfd/bd9571mwv.c
18077F:	drivers/regulator/bd9571mwv-regulator.c
18078F:	include/linux/mfd/bd9571mwv.h
18079
18080ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18081M:	Matti Vaittinen <mazziesaccount@gmail.com>
18082S:	Supported
18083F:	drivers/clk/clk-bd718x7.c
18084F:	drivers/gpio/gpio-bd71815.c
18085F:	drivers/gpio/gpio-bd71828.c
18086F:	drivers/mfd/rohm-bd71828.c
18087F:	drivers/mfd/rohm-bd718x7.c
18088F:	drivers/mfd/rohm-bd9576.c
18089F:	drivers/regulator/bd71815-regulator.c
18090F:	drivers/regulator/bd71828-regulator.c
18091F:	drivers/regulator/bd718x7-regulator.c
18092F:	drivers/regulator/bd9576-regulator.c
18093F:	drivers/regulator/rohm-regulator.c
18094F:	drivers/rtc/rtc-bd70528.c
18095F:	drivers/watchdog/bd9576_wdt.c
18096F:	include/linux/mfd/rohm-bd71815.h
18097F:	include/linux/mfd/rohm-bd71828.h
18098F:	include/linux/mfd/rohm-bd718x7.h
18099F:	include/linux/mfd/rohm-bd957x.h
18100F:	include/linux/mfd/rohm-generic.h
18101F:	include/linux/mfd/rohm-shared.h
18102
18103ROSE NETWORK LAYER
18104M:	Ralf Baechle <ralf@linux-mips.org>
18105L:	linux-hams@vger.kernel.org
18106S:	Maintained
18107W:	http://www.linux-ax25.org/
18108F:	include/net/rose.h
18109F:	include/uapi/linux/rose.h
18110F:	net/rose/
18111
18112ROTATION DRIVER FOR ALLWINNER A83T
18113M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18114L:	linux-media@vger.kernel.org
18115S:	Maintained
18116T:	git git://linuxtv.org/media_tree.git
18117F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18118F:	drivers/media/platform/sunxi/sun8i-rotate/
18119
18120RPMSG TTY DRIVER
18121M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18122L:	linux-remoteproc@vger.kernel.org
18123S:	Maintained
18124F:	drivers/tty/rpmsg_tty.c
18125
18126RTL2830 MEDIA DRIVER
18127M:	Antti Palosaari <crope@iki.fi>
18128L:	linux-media@vger.kernel.org
18129S:	Maintained
18130W:	https://linuxtv.org
18131W:	http://palosaari.fi/linux/
18132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18133T:	git git://linuxtv.org/anttip/media_tree.git
18134F:	drivers/media/dvb-frontends/rtl2830*
18135
18136RTL2832 MEDIA DRIVER
18137M:	Antti Palosaari <crope@iki.fi>
18138L:	linux-media@vger.kernel.org
18139S:	Maintained
18140W:	https://linuxtv.org
18141W:	http://palosaari.fi/linux/
18142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18143T:	git git://linuxtv.org/anttip/media_tree.git
18144F:	drivers/media/dvb-frontends/rtl2832*
18145
18146RTL2832_SDR MEDIA DRIVER
18147M:	Antti Palosaari <crope@iki.fi>
18148L:	linux-media@vger.kernel.org
18149S:	Maintained
18150W:	https://linuxtv.org
18151W:	http://palosaari.fi/linux/
18152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18153T:	git git://linuxtv.org/anttip/media_tree.git
18154F:	drivers/media/dvb-frontends/rtl2832_sdr*
18155
18156RTL8180 WIRELESS DRIVER
18157L:	linux-wireless@vger.kernel.org
18158S:	Orphan
18159W:	https://wireless.wiki.kernel.org/
18160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18161F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18162
18163RTL8187 WIRELESS DRIVER
18164M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18165M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18166M:	Larry Finger <Larry.Finger@lwfinger.net>
18167L:	linux-wireless@vger.kernel.org
18168S:	Maintained
18169W:	https://wireless.wiki.kernel.org/
18170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18171F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18172
18173RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18174M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18175L:	linux-wireless@vger.kernel.org
18176S:	Maintained
18177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18178F:	drivers/net/wireless/realtek/rtl8xxxu/
18179
18180RTRS TRANSPORT DRIVERS
18181M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18182M:	Jack Wang <jinpu.wang@ionos.com>
18183L:	linux-rdma@vger.kernel.org
18184S:	Maintained
18185F:	drivers/infiniband/ulp/rtrs/
18186
18187RUNTIME VERIFICATION (RV)
18188M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18189M:	Steven Rostedt <rostedt@goodmis.org>
18190L:	linux-trace-devel@vger.kernel.org
18191S:	Maintained
18192F:	Documentation/trace/rv/
18193F:	include/linux/rv.h
18194F:	include/rv/
18195F:	kernel/trace/rv/
18196F:	tools/verification/
18197
18198RUST
18199M:	Miguel Ojeda <ojeda@kernel.org>
18200M:	Alex Gaynor <alex.gaynor@gmail.com>
18201M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18202R:	Boqun Feng <boqun.feng@gmail.com>
18203R:	Gary Guo <gary@garyguo.net>
18204R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18205L:	rust-for-linux@vger.kernel.org
18206S:	Supported
18207W:	https://github.com/Rust-for-Linux/linux
18208B:	https://github.com/Rust-for-Linux/linux/issues
18209T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18210F:	Documentation/rust/
18211F:	rust/
18212F:	samples/rust/
18213F:	scripts/*rust*
18214K:	\b(?i:rust)\b
18215
18216RXRPC SOCKETS (AF_RXRPC)
18217M:	David Howells <dhowells@redhat.com>
18218M:	Marc Dionne <marc.dionne@auristor.com>
18219L:	linux-afs@lists.infradead.org
18220S:	Supported
18221W:	https://www.infradead.org/~dhowells/kafs/
18222F:	Documentation/networking/rxrpc.rst
18223F:	include/keys/rxrpc-type.h
18224F:	include/net/af_rxrpc.h
18225F:	include/trace/events/rxrpc.h
18226F:	include/uapi/linux/rxrpc.h
18227F:	net/rxrpc/
18228
18229S3 SAVAGE FRAMEBUFFER DRIVER
18230M:	Antonino Daplas <adaplas@gmail.com>
18231L:	linux-fbdev@vger.kernel.org
18232S:	Maintained
18233F:	drivers/video/fbdev/savage/
18234
18235S390 ARCHITECTURE
18236M:	Heiko Carstens <hca@linux.ibm.com>
18237M:	Vasily Gorbik <gor@linux.ibm.com>
18238M:	Alexander Gordeev <agordeev@linux.ibm.com>
18239R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18240R:	Sven Schnelle <svens@linux.ibm.com>
18241L:	linux-s390@vger.kernel.org
18242S:	Supported
18243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18244F:	Documentation/driver-api/s390-drivers.rst
18245F:	Documentation/s390/
18246F:	arch/s390/
18247F:	drivers/s390/
18248
18249S390 COMMON I/O LAYER
18250M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18251M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18252L:	linux-s390@vger.kernel.org
18253S:	Supported
18254F:	drivers/s390/cio/
18255
18256S390 DASD DRIVER
18257M:	Stefan Haberland <sth@linux.ibm.com>
18258M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18259L:	linux-s390@vger.kernel.org
18260S:	Supported
18261F:	block/partitions/ibm.c
18262F:	drivers/s390/block/dasd*
18263F:	include/linux/dasd_mod.h
18264
18265S390 IOMMU (PCI)
18266M:	Matthew Rosato <mjrosato@linux.ibm.com>
18267M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18268L:	linux-s390@vger.kernel.org
18269S:	Supported
18270F:	drivers/iommu/s390-iommu.c
18271
18272S390 IUCV NETWORK LAYER
18273M:	Alexandra Winter <wintera@linux.ibm.com>
18274M:	Wenjia Zhang <wenjia@linux.ibm.com>
18275L:	linux-s390@vger.kernel.org
18276L:	netdev@vger.kernel.org
18277S:	Supported
18278F:	drivers/s390/net/*iucv*
18279F:	include/net/iucv/
18280F:	net/iucv/
18281
18282S390 NETWORK DRIVERS
18283M:	Alexandra Winter <wintera@linux.ibm.com>
18284M:	Wenjia Zhang <wenjia@linux.ibm.com>
18285L:	linux-s390@vger.kernel.org
18286L:	netdev@vger.kernel.org
18287S:	Supported
18288F:	drivers/s390/net/
18289
18290S390 MM
18291M:	Alexander Gordeev <agordeev@linux.ibm.com>
18292M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18293L:	linux-s390@vger.kernel.org
18294S:	Supported
18295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18296F:	arch/s390/include/asm/pgtable.h
18297F:	arch/s390/mm
18298
18299S390 PCI SUBSYSTEM
18300M:	Niklas Schnelle <schnelle@linux.ibm.com>
18301M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18302L:	linux-s390@vger.kernel.org
18303S:	Supported
18304F:	arch/s390/pci/
18305F:	drivers/pci/hotplug/s390_pci_hpc.c
18306F:	Documentation/s390/pci.rst
18307
18308S390 VFIO AP DRIVER
18309M:	Tony Krowiak <akrowiak@linux.ibm.com>
18310M:	Halil Pasic <pasic@linux.ibm.com>
18311M:	Jason Herne <jjherne@linux.ibm.com>
18312L:	linux-s390@vger.kernel.org
18313S:	Supported
18314F:	Documentation/s390/vfio-ap*
18315F:	drivers/s390/crypto/vfio_ap*
18316
18317S390 VFIO-CCW DRIVER
18318M:	Eric Farman <farman@linux.ibm.com>
18319M:	Matthew Rosato <mjrosato@linux.ibm.com>
18320R:	Halil Pasic <pasic@linux.ibm.com>
18321L:	linux-s390@vger.kernel.org
18322L:	kvm@vger.kernel.org
18323S:	Supported
18324F:	Documentation/s390/vfio-ccw.rst
18325F:	drivers/s390/cio/vfio_ccw*
18326F:	include/uapi/linux/vfio_ccw.h
18327
18328S390 VFIO-PCI DRIVER
18329M:	Matthew Rosato <mjrosato@linux.ibm.com>
18330M:	Eric Farman <farman@linux.ibm.com>
18331L:	linux-s390@vger.kernel.org
18332L:	kvm@vger.kernel.org
18333S:	Supported
18334F:	arch/s390/kvm/pci*
18335F:	drivers/vfio/pci/vfio_pci_zdev.c
18336F:	include/uapi/linux/vfio_zdev.h
18337
18338S390 ZCRYPT DRIVER
18339M:	Harald Freudenberger <freude@linux.ibm.com>
18340L:	linux-s390@vger.kernel.org
18341S:	Supported
18342F:	drivers/s390/crypto/
18343
18344S390 ZFCP DRIVER
18345M:	Steffen Maier <maier@linux.ibm.com>
18346M:	Benjamin Block <bblock@linux.ibm.com>
18347L:	linux-s390@vger.kernel.org
18348S:	Supported
18349F:	drivers/s390/scsi/zfcp_*
18350
18351S3C ADC BATTERY DRIVER
18352M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18353L:	linux-samsung-soc@vger.kernel.org
18354S:	Odd Fixes
18355F:	drivers/power/supply/s3c_adc_battery.c
18356F:	include/linux/s3c_adc_battery.h
18357
18358S3C24XX SD/MMC Driver
18359M:	Ben Dooks <ben-linux@fluff.org>
18360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18361S:	Supported
18362F:	drivers/mmc/host/s3cmci.*
18363
18364SAA6588 RDS RECEIVER DRIVER
18365M:	Hans Verkuil <hverkuil@xs4all.nl>
18366L:	linux-media@vger.kernel.org
18367S:	Odd Fixes
18368W:	https://linuxtv.org
18369T:	git git://linuxtv.org/media_tree.git
18370F:	drivers/media/i2c/saa6588*
18371
18372SAA7134 VIDEO4LINUX DRIVER
18373M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18374L:	linux-media@vger.kernel.org
18375S:	Odd fixes
18376W:	https://linuxtv.org
18377T:	git git://linuxtv.org/media_tree.git
18378F:	Documentation/driver-api/media/drivers/saa7134*
18379F:	drivers/media/pci/saa7134/
18380
18381SAA7146 VIDEO4LINUX-2 DRIVER
18382M:	Hans Verkuil <hverkuil@xs4all.nl>
18383L:	linux-media@vger.kernel.org
18384S:	Maintained
18385T:	git git://linuxtv.org/media_tree.git
18386F:	drivers/staging/media/deprecated/saa7146/
18387
18388SAFESETID SECURITY MODULE
18389M:	Micah Morton <mortonm@chromium.org>
18390S:	Supported
18391F:	Documentation/admin-guide/LSM/SafeSetID.rst
18392F:	security/safesetid/
18393
18394SAMSUNG AUDIO (ASoC) DRIVERS
18395M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18396M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18397L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18398S:	Supported
18399B:	mailto:linux-samsung-soc@vger.kernel.org
18400F:	Documentation/devicetree/bindings/sound/samsung*
18401F:	sound/soc/samsung/
18402
18403SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18404M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18405L:	linux-crypto@vger.kernel.org
18406L:	linux-samsung-soc@vger.kernel.org
18407S:	Maintained
18408F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18409F:	drivers/crypto/exynos-rng.c
18410
18411SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18412M:	Łukasz Stelmach <l.stelmach@samsung.com>
18413L:	linux-samsung-soc@vger.kernel.org
18414S:	Maintained
18415F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18416F:	drivers/char/hw_random/exynos-trng.c
18417
18418SAMSUNG FRAMEBUFFER DRIVER
18419M:	Jingoo Han <jingoohan1@gmail.com>
18420L:	linux-fbdev@vger.kernel.org
18421S:	Maintained
18422F:	drivers/video/fbdev/s3c-fb.c
18423
18424SAMSUNG INTERCONNECT DRIVERS
18425M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18426M:	Artur Świgoń <a.swigon@samsung.com>
18427L:	linux-pm@vger.kernel.org
18428L:	linux-samsung-soc@vger.kernel.org
18429S:	Supported
18430F:	drivers/interconnect/samsung/
18431
18432SAMSUNG LAPTOP DRIVER
18433M:	Corentin Chary <corentin.chary@gmail.com>
18434L:	platform-driver-x86@vger.kernel.org
18435S:	Maintained
18436F:	drivers/platform/x86/samsung-laptop.c
18437
18438SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18439M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18440L:	linux-kernel@vger.kernel.org
18441L:	linux-samsung-soc@vger.kernel.org
18442S:	Supported
18443B:	mailto:linux-samsung-soc@vger.kernel.org
18444F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18445F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18446F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18447F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18448F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18449F:	drivers/clk/clk-s2mps11.c
18450F:	drivers/mfd/sec*.c
18451F:	drivers/regulator/s2m*.c
18452F:	drivers/regulator/s5m*.c
18453F:	drivers/rtc/rtc-s5m.c
18454F:	include/linux/mfd/samsung/
18455
18456SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18457M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18458L:	linux-media@vger.kernel.org
18459L:	linux-samsung-soc@vger.kernel.org
18460S:	Maintained
18461F:	drivers/media/platform/samsung/s3c-camif/
18462F:	include/media/drv-intf/s3c_camif.h
18463
18464SAMSUNG S3FWRN5 NFC DRIVER
18465M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18466L:	linux-nfc@lists.01.org (subscribers-only)
18467S:	Maintained
18468F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18469F:	drivers/nfc/s3fwrn5
18470
18471SAMSUNG S5C73M3 CAMERA DRIVER
18472M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18473M:	Andrzej Hajda <andrzej.hajda@intel.com>
18474L:	linux-media@vger.kernel.org
18475S:	Supported
18476F:	drivers/media/i2c/s5c73m3/*
18477
18478SAMSUNG S5K5BAF CAMERA DRIVER
18479M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18480M:	Andrzej Hajda <andrzej.hajda@intel.com>
18481L:	linux-media@vger.kernel.org
18482S:	Supported
18483F:	drivers/media/i2c/s5k5baf.c
18484
18485SAMSUNG S5P Security SubSystem (SSS) DRIVER
18486M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18487M:	Vladimir Zapolskiy <vz@mleia.com>
18488L:	linux-crypto@vger.kernel.org
18489L:	linux-samsung-soc@vger.kernel.org
18490S:	Maintained
18491F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18492F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18493F:	drivers/crypto/s5p-sss.c
18494
18495SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18496M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18497L:	linux-media@vger.kernel.org
18498S:	Supported
18499Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18500F:	drivers/media/platform/samsung/exynos4-is/
18501
18502SAMSUNG SOC CLOCK DRIVERS
18503M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18504M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18505M:	Tomasz Figa <tomasz.figa@gmail.com>
18506M:	Chanwoo Choi <cw00.choi@samsung.com>
18507R:	Alim Akhtar <alim.akhtar@samsung.com>
18508L:	linux-samsung-soc@vger.kernel.org
18509S:	Supported
18510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18512F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18513F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18514F:	drivers/clk/samsung/
18515F:	include/dt-bindings/clock/exynos*.h
18516F:	include/dt-bindings/clock/s3c*.h
18517F:	include/dt-bindings/clock/s5p*.h
18518F:	include/dt-bindings/clock/samsung,*.h
18519F:	include/linux/clk/samsung.h
18520F:	include/linux/platform_data/clk-s3c2410.h
18521
18522SAMSUNG SPI DRIVERS
18523M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18524M:	Andi Shyti <andi@etezian.org>
18525L:	linux-spi@vger.kernel.org
18526L:	linux-samsung-soc@vger.kernel.org
18527S:	Maintained
18528F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18529F:	drivers/spi/spi-s3c*
18530F:	include/linux/platform_data/spi-s3c64xx.h
18531F:	include/linux/spi/s3c24xx-fiq.h
18532
18533SAMSUNG SXGBE DRIVERS
18534M:	Byungho An <bh74.an@samsung.com>
18535L:	netdev@vger.kernel.org
18536S:	Supported
18537F:	drivers/net/ethernet/samsung/sxgbe/
18538
18539SAMSUNG THERMAL DRIVER
18540M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18541M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18542L:	linux-pm@vger.kernel.org
18543L:	linux-samsung-soc@vger.kernel.org
18544S:	Maintained
18545F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18546F:	drivers/thermal/samsung/
18547
18548SAMSUNG USB2 PHY DRIVER
18549M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18550L:	linux-kernel@vger.kernel.org
18551S:	Supported
18552F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18553F:	Documentation/driver-api/phy/samsung-usb2.rst
18554F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18555F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18556F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18557F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18558F:	drivers/phy/samsung/phy-samsung-usb2.c
18559F:	drivers/phy/samsung/phy-samsung-usb2.h
18560
18561SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18562M:	Paul Barker <paul.barker@sancloud.com>
18563R:	Marc Murphy <marc.murphy@sancloud.com>
18564S:	Supported
18565F:	arch/arm/boot/dts/am335x-sancloud*
18566
18567SC1200 WDT DRIVER
18568M:	Zwane Mwaikambo <zwanem@gmail.com>
18569S:	Maintained
18570F:	drivers/watchdog/sc1200wdt.c
18571
18572SCHEDULER
18573M:	Ingo Molnar <mingo@redhat.com>
18574M:	Peter Zijlstra <peterz@infradead.org>
18575M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18576M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18577R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18578R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18579R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18580R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18581R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18582R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18583L:	linux-kernel@vger.kernel.org
18584S:	Maintained
18585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18586F:	include/linux/preempt.h
18587F:	include/linux/sched.h
18588F:	include/linux/wait.h
18589F:	include/uapi/linux/sched.h
18590F:	kernel/sched/
18591
18592SCR24X CHIP CARD INTERFACE DRIVER
18593M:	Lubomir Rintel <lkundrak@v3.sk>
18594S:	Supported
18595F:	drivers/char/pcmcia/scr24x_cs.c
18596
18597SCSI RDMA PROTOCOL (SRP) INITIATOR
18598M:	Bart Van Assche <bvanassche@acm.org>
18599L:	linux-rdma@vger.kernel.org
18600S:	Supported
18601Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18602F:	drivers/infiniband/ulp/srp/
18603F:	include/scsi/srp.h
18604
18605SCSI RDMA PROTOCOL (SRP) TARGET
18606M:	Bart Van Assche <bvanassche@acm.org>
18607L:	linux-rdma@vger.kernel.org
18608L:	target-devel@vger.kernel.org
18609S:	Supported
18610Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18611F:	drivers/infiniband/ulp/srpt/
18612
18613SCSI SG DRIVER
18614M:	Doug Gilbert <dgilbert@interlog.com>
18615L:	linux-scsi@vger.kernel.org
18616S:	Maintained
18617W:	http://sg.danny.cz/sg
18618F:	Documentation/scsi/scsi-generic.rst
18619F:	drivers/scsi/sg.c
18620F:	include/scsi/sg.h
18621
18622SCSI SUBSYSTEM
18623M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18624M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18625L:	linux-scsi@vger.kernel.org
18626S:	Maintained
18627Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18630F:	Documentation/devicetree/bindings/scsi/
18631F:	drivers/scsi/
18632F:	drivers/ufs/
18633F:	include/scsi/
18634
18635SCSI TAPE DRIVER
18636M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18637L:	linux-scsi@vger.kernel.org
18638S:	Maintained
18639F:	Documentation/scsi/st.rst
18640F:	drivers/scsi/st.*
18641F:	drivers/scsi/st_*.h
18642
18643SCSI TARGET CORE USER DRIVER
18644M:	Bodo Stroesser <bostroesser@gmail.com>
18645L:	linux-scsi@vger.kernel.org
18646L:	target-devel@vger.kernel.org
18647S:	Supported
18648F:	Documentation/target/tcmu-design.rst
18649F:	drivers/target/target_core_user.c
18650F:	include/uapi/linux/target_core_user.h
18651
18652SCSI TARGET SUBSYSTEM
18653M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18654L:	linux-scsi@vger.kernel.org
18655L:	target-devel@vger.kernel.org
18656S:	Supported
18657W:	http://www.linux-iscsi.org
18658Q:	https://patchwork.kernel.org/project/target-devel/list/
18659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18660F:	Documentation/target/
18661F:	drivers/target/
18662F:	include/target/
18663
18664SCTP PROTOCOL
18665M:	Vlad Yasevich <vyasevich@gmail.com>
18666M:	Neil Horman <nhorman@tuxdriver.com>
18667M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18668L:	linux-sctp@vger.kernel.org
18669S:	Maintained
18670W:	http://lksctp.sourceforge.net
18671F:	Documentation/networking/sctp.rst
18672F:	include/linux/sctp.h
18673F:	include/net/sctp/
18674F:	include/uapi/linux/sctp.h
18675F:	net/sctp/
18676
18677SCx200 CPU SUPPORT
18678M:	Jim Cromie <jim.cromie@gmail.com>
18679S:	Odd Fixes
18680F:	Documentation/i2c/busses/scx200_acb.rst
18681F:	arch/x86/platform/scx200/
18682F:	drivers/i2c/busses/scx200*
18683F:	drivers/mtd/maps/scx200_docflash.c
18684F:	drivers/watchdog/scx200_wdt.c
18685F:	include/linux/scx200.h
18686
18687SCx200 GPIO DRIVER
18688M:	Jim Cromie <jim.cromie@gmail.com>
18689S:	Maintained
18690F:	drivers/char/scx200_gpio.c
18691F:	include/linux/scx200_gpio.h
18692
18693SCx200 HRT CLOCKSOURCE DRIVER
18694M:	Jim Cromie <jim.cromie@gmail.com>
18695S:	Maintained
18696F:	drivers/clocksource/scx200_hrt.c
18697
18698SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18699M:	Sascha Sommer <saschasommer@freenet.de>
18700L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18701S:	Maintained
18702F:	drivers/mmc/host/sdricoh_cs.c
18703
18704SECO BOARDS CEC DRIVER
18705M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18706S:	Maintained
18707F:	drivers/media/cec/platform/seco/seco-cec.c
18708F:	drivers/media/cec/platform/seco/seco-cec.h
18709
18710SECURE COMPUTING
18711M:	Kees Cook <keescook@chromium.org>
18712R:	Andy Lutomirski <luto@amacapital.net>
18713R:	Will Drewry <wad@chromium.org>
18714S:	Supported
18715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18716F:	Documentation/userspace-api/seccomp_filter.rst
18717F:	include/linux/seccomp.h
18718F:	include/uapi/linux/seccomp.h
18719F:	kernel/seccomp.c
18720F:	tools/testing/selftests/kselftest_harness.h
18721F:	tools/testing/selftests/seccomp/*
18722K:	\bsecure_computing
18723K:	\bTIF_SECCOMP\b
18724
18725SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18726M:	Kamal Dasu <kdasu.kdev@gmail.com>
18727M:	Al Cooper <alcooperx@gmail.com>
18728R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18729L:	linux-mmc@vger.kernel.org
18730S:	Maintained
18731F:	drivers/mmc/host/sdhci-brcmstb*
18732
18733SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18734M:	Adrian Hunter <adrian.hunter@intel.com>
18735L:	linux-mmc@vger.kernel.org
18736S:	Supported
18737F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18738F:	drivers/mmc/host/sdhci*
18739
18740SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18741M:	Eugen Hristev <eugen.hristev@microchip.com>
18742L:	linux-mmc@vger.kernel.org
18743S:	Supported
18744F:	drivers/mmc/host/sdhci-of-at91.c
18745
18746SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18747M:	Ben Dooks <ben-linux@fluff.org>
18748M:	Jaehoon Chung <jh80.chung@samsung.com>
18749L:	linux-mmc@vger.kernel.org
18750S:	Maintained
18751F:	drivers/mmc/host/sdhci-s3c*
18752
18753SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18754M:	Viresh Kumar <vireshk@kernel.org>
18755L:	linux-mmc@vger.kernel.org
18756S:	Maintained
18757F:	drivers/mmc/host/sdhci-spear.c
18758
18759SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18760M:	Vignesh Raghavendra <vigneshr@ti.com>
18761L:	linux-mmc@vger.kernel.org
18762S:	Maintained
18763F:	drivers/mmc/host/sdhci-omap.c
18764
18765SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18766M:	Haibo Chen <haibo.chen@nxp.com>
18767L:	linux-imx@nxp.com
18768L:	linux-mmc@vger.kernel.org
18769S:	Maintained
18770F:	drivers/mmc/host/sdhci-esdhc-imx.c
18771
18772SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18773M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18774L:	linux-block@vger.kernel.org
18775S:	Supported
18776F:	block/opal_proto.h
18777F:	block/sed*
18778F:	include/linux/sed*
18779F:	include/uapi/linux/sed*
18780
18781SECURITY CONTACT
18782M:	Security Officers <security@kernel.org>
18783S:	Supported
18784F:	Documentation/admin-guide/security-bugs.rst
18785
18786SECURITY SUBSYSTEM
18787M:	Paul Moore <paul@paul-moore.com>
18788M:	James Morris <jmorris@namei.org>
18789M:	"Serge E. Hallyn" <serge@hallyn.com>
18790L:	linux-security-module@vger.kernel.org (suggested Cc:)
18791S:	Supported
18792W:	http://kernsec.org/
18793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18794F:	security/
18795X:	security/selinux/
18796
18797SELINUX SECURITY MODULE
18798M:	Paul Moore <paul@paul-moore.com>
18799M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18800M:	Eric Paris <eparis@parisplace.org>
18801L:	selinux@vger.kernel.org
18802S:	Supported
18803W:	https://selinuxproject.org
18804W:	https://github.com/SELinuxProject
18805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18806F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18807F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18808F:	Documentation/admin-guide/LSM/SELinux.rst
18809F:	include/trace/events/avc.h
18810F:	include/uapi/linux/selinux_netlink.h
18811F:	scripts/selinux/
18812F:	security/selinux/
18813
18814SENSABLE PHANTOM
18815M:	Jiri Slaby <jirislaby@kernel.org>
18816S:	Maintained
18817F:	drivers/misc/phantom.c
18818F:	include/uapi/linux/phantom.h
18819
18820SENSEAIR SUNRISE 006-0-0007
18821M:	Jacopo Mondi <jacopo@jmondi.org>
18822S:	Maintained
18823F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18824F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18825F:	drivers/iio/chemical/sunrise_co2.c
18826
18827SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18828M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18829S:	Maintained
18830F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18831F:	drivers/iio/chemical/scd30.h
18832F:	drivers/iio/chemical/scd30_core.c
18833F:	drivers/iio/chemical/scd30_i2c.c
18834F:	drivers/iio/chemical/scd30_serial.c
18835
18836SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18837M:	Roan van Dijk <roan@protonic.nl>
18838S:	Maintained
18839F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18840F:	drivers/iio/chemical/scd4x.c
18841
18842SENSIRION SGP40 GAS SENSOR DRIVER
18843M:	Andreas Klinger <ak@it-klinger.de>
18844S:	Maintained
18845F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18846F:	drivers/iio/chemical/sgp40.c
18847
18848SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18849M:	Tomasz Duszynski <tduszyns@gmail.com>
18850S:	Maintained
18851F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18852F:	drivers/iio/chemical/sps30.c
18853F:	drivers/iio/chemical/sps30_i2c.c
18854F:	drivers/iio/chemical/sps30_serial.c
18855
18856SERIAL DEVICE BUS
18857M:	Rob Herring <robh@kernel.org>
18858L:	linux-serial@vger.kernel.org
18859S:	Maintained
18860F:	Documentation/devicetree/bindings/serial/serial.yaml
18861F:	drivers/tty/serdev/
18862F:	include/linux/serdev.h
18863
18864SERIAL DRIVERS
18865M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18866L:	linux-serial@vger.kernel.org
18867S:	Maintained
18868F:	Documentation/devicetree/bindings/serial/
18869F:	drivers/tty/serial/
18870
18871SERIAL IR RECEIVER
18872M:	Sean Young <sean@mess.org>
18873L:	linux-media@vger.kernel.org
18874S:	Maintained
18875F:	drivers/media/rc/serial_ir.c
18876
18877SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18878M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18879L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18880S:	Maintained
18881F:	Documentation/devicetree/bindings/slimbus/
18882F:	drivers/slimbus/
18883F:	include/linux/slimbus.h
18884
18885SFC NETWORK DRIVER
18886M:	Edward Cree <ecree.xilinx@gmail.com>
18887M:	Martin Habets <habetsm.xilinx@gmail.com>
18888L:	netdev@vger.kernel.org
18889S:	Supported
18890F:	drivers/net/ethernet/sfc/
18891
18892SFF/SFP/SFP+ MODULE SUPPORT
18893M:	Russell King <linux@armlinux.org.uk>
18894L:	netdev@vger.kernel.org
18895S:	Maintained
18896F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18897F:	drivers/net/phy/phylink.c
18898F:	drivers/net/phy/sfp*
18899F:	include/linux/mdio/mdio-i2c.h
18900F:	include/linux/phylink.h
18901F:	include/linux/sfp.h
18902K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18903
18904SGI GRU DRIVER
18905M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18906S:	Maintained
18907F:	drivers/misc/sgi-gru/
18908
18909SGI XP/XPC/XPNET DRIVER
18910M:	Robin Holt <robinmholt@gmail.com>
18911M:	Steve Wahl <steve.wahl@hpe.com>
18912R:	Mike Travis <mike.travis@hpe.com>
18913S:	Maintained
18914F:	drivers/misc/sgi-xp/
18915
18916SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18917M:	Karsten Graul <kgraul@linux.ibm.com>
18918M:	Wenjia Zhang <wenjia@linux.ibm.com>
18919M:	Jan Karcher <jaka@linux.ibm.com>
18920L:	linux-s390@vger.kernel.org
18921S:	Supported
18922F:	net/smc/
18923
18924SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18925M:	Linus Walleij <linus.walleij@linaro.org>
18926L:	linux-iio@vger.kernel.org
18927S:	Maintained
18928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18929F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18930F:	drivers/iio/light/gp2ap002.c
18931
18932SHARP RJ54N1CB0C SENSOR DRIVER
18933M:	Jacopo Mondi <jacopo@jmondi.org>
18934L:	linux-media@vger.kernel.org
18935S:	Odd fixes
18936T:	git git://linuxtv.org/media_tree.git
18937F:	drivers/media/i2c/rj54n1cb0c.c
18938F:	include/media/i2c/rj54n1cb0c.h
18939
18940SH_VOU V4L2 OUTPUT DRIVER
18941L:	linux-media@vger.kernel.org
18942S:	Orphan
18943F:	drivers/media/platform/renesas/sh_vou.c
18944F:	include/media/drv-intf/sh_vou.h
18945
18946SI2157 MEDIA DRIVER
18947M:	Antti Palosaari <crope@iki.fi>
18948L:	linux-media@vger.kernel.org
18949S:	Maintained
18950W:	https://linuxtv.org
18951W:	http://palosaari.fi/linux/
18952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18953T:	git git://linuxtv.org/anttip/media_tree.git
18954F:	drivers/media/tuners/si2157*
18955
18956SI2165 MEDIA DRIVER
18957M:	Matthias Schwarzott <zzam@gentoo.org>
18958L:	linux-media@vger.kernel.org
18959S:	Maintained
18960W:	https://linuxtv.org
18961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18962F:	drivers/media/dvb-frontends/si2165*
18963
18964SI2168 MEDIA DRIVER
18965M:	Antti Palosaari <crope@iki.fi>
18966L:	linux-media@vger.kernel.org
18967S:	Maintained
18968W:	https://linuxtv.org
18969W:	http://palosaari.fi/linux/
18970Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18971T:	git git://linuxtv.org/anttip/media_tree.git
18972F:	drivers/media/dvb-frontends/si2168*
18973
18974SI470X FM RADIO RECEIVER I2C DRIVER
18975M:	Hans Verkuil <hverkuil@xs4all.nl>
18976L:	linux-media@vger.kernel.org
18977S:	Odd Fixes
18978W:	https://linuxtv.org
18979T:	git git://linuxtv.org/media_tree.git
18980F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18981
18982SI470X FM RADIO RECEIVER USB DRIVER
18983M:	Hans Verkuil <hverkuil@xs4all.nl>
18984L:	linux-media@vger.kernel.org
18985S:	Maintained
18986W:	https://linuxtv.org
18987T:	git git://linuxtv.org/media_tree.git
18988F:	drivers/media/radio/si470x/radio-si470x-common.c
18989F:	drivers/media/radio/si470x/radio-si470x-usb.c
18990F:	drivers/media/radio/si470x/radio-si470x.h
18991
18992SI4713 FM RADIO TRANSMITTER I2C DRIVER
18993M:	Eduardo Valentin <edubezval@gmail.com>
18994L:	linux-media@vger.kernel.org
18995S:	Odd Fixes
18996W:	https://linuxtv.org
18997T:	git git://linuxtv.org/media_tree.git
18998F:	drivers/media/radio/si4713/si4713.?
18999
19000SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19001M:	Eduardo Valentin <edubezval@gmail.com>
19002L:	linux-media@vger.kernel.org
19003S:	Odd Fixes
19004W:	https://linuxtv.org
19005T:	git git://linuxtv.org/media_tree.git
19006F:	drivers/media/radio/si4713/radio-platform-si4713.c
19007
19008SI4713 FM RADIO TRANSMITTER USB DRIVER
19009M:	Hans Verkuil <hverkuil@xs4all.nl>
19010L:	linux-media@vger.kernel.org
19011S:	Maintained
19012W:	https://linuxtv.org
19013T:	git git://linuxtv.org/media_tree.git
19014F:	drivers/media/radio/si4713/radio-usb-si4713.c
19015
19016SIANO DVB DRIVER
19017M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19018L:	linux-media@vger.kernel.org
19019S:	Odd fixes
19020W:	https://linuxtv.org
19021T:	git git://linuxtv.org/media_tree.git
19022F:	drivers/media/common/siano/
19023F:	drivers/media/mmc/siano/
19024F:	drivers/media/usb/siano/
19025F:	drivers/media/usb/siano/
19026
19027SIFIVE DRIVERS
19028M:	Palmer Dabbelt <palmer@dabbelt.com>
19029M:	Paul Walmsley <paul.walmsley@sifive.com>
19030L:	linux-riscv@lists.infradead.org
19031S:	Supported
19032N:	sifive
19033K:	[^@]sifive
19034
19035SIFIVE FU540 SYSTEM-ON-CHIP
19036M:	Paul Walmsley <paul.walmsley@sifive.com>
19037M:	Palmer Dabbelt <palmer@dabbelt.com>
19038L:	linux-riscv@lists.infradead.org
19039S:	Supported
19040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19041N:	fu540
19042K:	fu540
19043
19044SIFIVE PDMA DRIVER
19045M:	Green Wan <green.wan@sifive.com>
19046S:	Maintained
19047F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19048F:	drivers/dma/sf-pdma/
19049
19050SIFIVE SOC DRIVERS
19051M:	Conor Dooley <conor@kernel.org>
19052L:	linux-riscv@lists.infradead.org
19053S:	Maintained
19054T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19055F:	drivers/soc/sifive/
19056
19057SILEAD TOUCHSCREEN DRIVER
19058M:	Hans de Goede <hdegoede@redhat.com>
19059L:	linux-input@vger.kernel.org
19060L:	platform-driver-x86@vger.kernel.org
19061S:	Maintained
19062F:	drivers/input/touchscreen/silead.c
19063F:	drivers/platform/x86/touchscreen_dmi.c
19064
19065SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19066M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19067S:	Supported
19068F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19069F:	drivers/net/wireless/silabs/wfx/
19070
19071SILICON MOTION SM712 FRAME BUFFER DRIVER
19072M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19073M:	Teddy Wang <teddy.wang@siliconmotion.com>
19074M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19075L:	linux-fbdev@vger.kernel.org
19076S:	Maintained
19077F:	Documentation/fb/sm712fb.rst
19078F:	drivers/video/fbdev/sm712*
19079
19080SILVACO I3C DUAL-ROLE MASTER
19081M:	Miquel Raynal <miquel.raynal@bootlin.com>
19082M:	Conor Culhane <conor.culhane@silvaco.com>
19083L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19084S:	Maintained
19085F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19086F:	drivers/i3c/master/svc-i3c-master.c
19087
19088SIMPLEFB FB DRIVER
19089M:	Hans de Goede <hdegoede@redhat.com>
19090L:	linux-fbdev@vger.kernel.org
19091S:	Maintained
19092F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19093F:	drivers/video/fbdev/simplefb.c
19094F:	include/linux/platform_data/simplefb.h
19095
19096SIMTEC EB110ATX (Chalice CATS)
19097M:	Simtec Linux Team <linux@simtec.co.uk>
19098S:	Supported
19099W:	http://www.simtec.co.uk/products/EB110ATX/
19100
19101SIMTEC EB2410ITX (BAST)
19102M:	Simtec Linux Team <linux@simtec.co.uk>
19103S:	Supported
19104W:	http://www.simtec.co.uk/products/EB2410ITX/
19105F:	arch/arm/mach-s3c/bast-ide.c
19106F:	arch/arm/mach-s3c/bast-irq.c
19107F:	arch/arm/mach-s3c/mach-bast.c
19108
19109SIOX
19110M:	Thorsten Scherer <t.scherer@eckelmann.de>
19111M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19112R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19113S:	Supported
19114F:	drivers/gpio/gpio-siox.c
19115F:	drivers/siox/*
19116F:	include/trace/events/siox.h
19117
19118SIPHASH PRF ROUTINES
19119M:	Jason A. Donenfeld <Jason@zx2c4.com>
19120S:	Maintained
19121F:	include/linux/siphash.h
19122F:	lib/siphash.c
19123F:	lib/siphash_kunit.c
19124
19125SIS 190 ETHERNET DRIVER
19126M:	Francois Romieu <romieu@fr.zoreil.com>
19127L:	netdev@vger.kernel.org
19128S:	Maintained
19129F:	drivers/net/ethernet/sis/sis190.c
19130
19131SIS 900/7016 FAST ETHERNET DRIVER
19132M:	Daniele Venzano <venza@brownhat.org>
19133L:	netdev@vger.kernel.org
19134S:	Maintained
19135W:	http://www.brownhat.org/sis900.html
19136F:	drivers/net/ethernet/sis/sis900.*
19137
19138SIS FRAMEBUFFER DRIVER
19139M:	Thomas Winischhofer <thomas@winischhofer.net>
19140S:	Maintained
19141W:	http://www.winischhofer.net/linuxsisvga.shtml
19142F:	Documentation/fb/sisfb.rst
19143F:	drivers/video/fbdev/sis/
19144F:	include/video/sisfb.h
19145
19146SIS I2C TOUCHSCREEN DRIVER
19147M:	Mika Penttilä <mpenttil@redhat.com>
19148L:	linux-input@vger.kernel.org
19149S:	Maintained
19150F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19151F:	drivers/input/touchscreen/sis_i2c.c
19152
19153SIS USB2VGA DRIVER
19154M:	Thomas Winischhofer <thomas@winischhofer.net>
19155S:	Maintained
19156W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19157F:	drivers/usb/misc/sisusbvga/
19158
19159SL28 CPLD MFD DRIVER
19160M:	Michael Walle <michael@walle.cc>
19161S:	Maintained
19162F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19163F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19164F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19165F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19166F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19167F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19168F:	drivers/gpio/gpio-sl28cpld.c
19169F:	drivers/hwmon/sl28cpld-hwmon.c
19170F:	drivers/irqchip/irq-sl28cpld.c
19171F:	drivers/pwm/pwm-sl28cpld.c
19172F:	drivers/watchdog/sl28cpld_wdt.c
19173
19174SLAB ALLOCATOR
19175M:	Christoph Lameter <cl@linux.com>
19176M:	Pekka Enberg <penberg@kernel.org>
19177M:	David Rientjes <rientjes@google.com>
19178M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19179M:	Andrew Morton <akpm@linux-foundation.org>
19180M:	Vlastimil Babka <vbabka@suse.cz>
19181R:	Roman Gushchin <roman.gushchin@linux.dev>
19182R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19183L:	linux-mm@kvack.org
19184S:	Maintained
19185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19186F:	include/linux/sl?b*.h
19187F:	mm/sl?b*
19188
19189SLCAN CAN NETWORK DRIVER
19190M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19191L:	linux-can@vger.kernel.org
19192S:	Maintained
19193F:	drivers/net/can/slcan/
19194
19195SLEEPABLE READ-COPY UPDATE (SRCU)
19196M:	Lai Jiangshan <jiangshanlai@gmail.com>
19197M:	"Paul E. McKenney" <paulmck@kernel.org>
19198M:	Josh Triplett <josh@joshtriplett.org>
19199R:	Steven Rostedt <rostedt@goodmis.org>
19200R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19201L:	rcu@vger.kernel.org
19202S:	Supported
19203W:	http://www.rdrop.com/users/paulmck/RCU/
19204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19205F:	include/linux/srcu*.h
19206F:	kernel/rcu/srcu*.c
19207
19208SMACK SECURITY MODULE
19209M:	Casey Schaufler <casey@schaufler-ca.com>
19210L:	linux-security-module@vger.kernel.org
19211S:	Maintained
19212W:	http://schaufler-ca.com
19213T:	git git://github.com/cschaufler/smack-next
19214F:	Documentation/admin-guide/LSM/Smack.rst
19215F:	security/smack/
19216
19217SMC91x ETHERNET DRIVER
19218M:	Nicolas Pitre <nico@fluxnic.net>
19219S:	Odd Fixes
19220F:	drivers/net/ethernet/smsc/smc91x.*
19221
19222SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19223M:	Mark Rutland <mark.rutland@arm.com>
19224M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19225M:	Sudeep Holla <sudeep.holla@arm.com>
19226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19227S:	Maintained
19228F:	drivers/firmware/smccc/
19229F:	include/linux/arm-smccc.h
19230
19231SMM665 HARDWARE MONITOR DRIVER
19232M:	Guenter Roeck <linux@roeck-us.net>
19233L:	linux-hwmon@vger.kernel.org
19234S:	Maintained
19235F:	Documentation/hwmon/smm665.rst
19236F:	drivers/hwmon/smm665.c
19237
19238SMSC EMC2103 HARDWARE MONITOR DRIVER
19239M:	Steve Glendinning <steve.glendinning@shawell.net>
19240L:	linux-hwmon@vger.kernel.org
19241S:	Maintained
19242F:	Documentation/hwmon/emc2103.rst
19243F:	drivers/hwmon/emc2103.c
19244
19245SMSC SCH5627 HARDWARE MONITOR DRIVER
19246M:	Hans de Goede <hdegoede@redhat.com>
19247L:	linux-hwmon@vger.kernel.org
19248S:	Supported
19249F:	Documentation/hwmon/sch5627.rst
19250F:	drivers/hwmon/sch5627.c
19251
19252SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19253M:	Steve Glendinning <steve.glendinning@shawell.net>
19254L:	linux-fbdev@vger.kernel.org
19255S:	Maintained
19256F:	drivers/video/fbdev/smscufx.c
19257
19258SMSC47B397 HARDWARE MONITOR DRIVER
19259M:	Jean Delvare <jdelvare@suse.com>
19260L:	linux-hwmon@vger.kernel.org
19261S:	Maintained
19262F:	Documentation/hwmon/smsc47b397.rst
19263F:	drivers/hwmon/smsc47b397.c
19264
19265SMSC911x ETHERNET DRIVER
19266M:	Steve Glendinning <steve.glendinning@shawell.net>
19267L:	netdev@vger.kernel.org
19268S:	Maintained
19269F:	drivers/net/ethernet/smsc/smsc911x.*
19270F:	include/linux/smsc911x.h
19271
19272SMSC9420 PCI ETHERNET DRIVER
19273M:	Steve Glendinning <steve.glendinning@shawell.net>
19274L:	netdev@vger.kernel.org
19275S:	Maintained
19276F:	drivers/net/ethernet/smsc/smsc9420.*
19277
19278SOCIONEXT (SNI) AVE NETWORK DRIVER
19279M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19280L:	netdev@vger.kernel.org
19281S:	Maintained
19282F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19283F:	drivers/net/ethernet/socionext/sni_ave.c
19284
19285SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19286M:	Jassi Brar <jaswinder.singh@linaro.org>
19287M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19288L:	netdev@vger.kernel.org
19289S:	Maintained
19290F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19291F:	drivers/net/ethernet/socionext/netsec.c
19292
19293SOCIONEXT (SNI) Synquacer SPI DRIVER
19294M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19295M:	Jassi Brar <jaswinder.singh@linaro.org>
19296L:	linux-spi@vger.kernel.org
19297S:	Maintained
19298F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19299F:	drivers/spi/spi-synquacer.c
19300
19301SOCIONEXT SYNQUACER I2C DRIVER
19302M:	Ard Biesheuvel <ardb@kernel.org>
19303L:	linux-i2c@vger.kernel.org
19304S:	Maintained
19305F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19306F:	drivers/i2c/busses/i2c-synquacer.c
19307
19308SOCIONEXT UNIPHIER SOUND DRIVER
19309L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19310S:	Orphan
19311F:	sound/soc/uniphier/
19312
19313SOEKRIS NET48XX LED SUPPORT
19314M:	Chris Boot <bootc@bootc.net>
19315S:	Maintained
19316F:	drivers/leds/leds-net48xx.c
19317
19318SOFT-IWARP DRIVER (siw)
19319M:	Bernard Metzler <bmt@zurich.ibm.com>
19320L:	linux-rdma@vger.kernel.org
19321S:	Supported
19322F:	drivers/infiniband/sw/siw/
19323F:	include/uapi/rdma/siw-abi.h
19324
19325SOFT-ROCE DRIVER (rxe)
19326M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19327L:	linux-rdma@vger.kernel.org
19328S:	Supported
19329F:	drivers/infiniband/sw/rxe/
19330F:	include/uapi/rdma/rdma_user_rxe.h
19331
19332SOFTLOGIC 6x10 MPEG CODEC
19333M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19334M:	Anton Sviridenko <anton@corp.bluecherry.net>
19335M:	Andrey Utkin <andrey_utkin@fastmail.com>
19336M:	Ismael Luceno <ismael@iodev.co.uk>
19337L:	linux-media@vger.kernel.org
19338S:	Supported
19339F:	drivers/media/pci/solo6x10/
19340
19341SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19342M:	James Morse <james.morse@arm.com>
19343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19344S:	Maintained
19345F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19346F:	drivers/firmware/arm_sdei.c
19347F:	include/linux/arm_sdei.h
19348F:	include/uapi/linux/arm_sdei.h
19349
19350SOFTWARE NODES AND DEVICE PROPERTIES
19351R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19352R:	Daniel Scally <djrscally@gmail.com>
19353R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19354R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19355L:	linux-acpi@vger.kernel.org
19356S:	Maintained
19357F:	drivers/base/property.c
19358F:	drivers/base/swnode.c
19359F:	include/linux/fwnode.h
19360F:	include/linux/property.h
19361
19362SOFTWARE RAID (Multiple Disks) SUPPORT
19363M:	Song Liu <song@kernel.org>
19364L:	linux-raid@vger.kernel.org
19365S:	Supported
19366Q:	https://patchwork.kernel.org/project/linux-raid/list/
19367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19368F:	drivers/md/Kconfig
19369F:	drivers/md/Makefile
19370F:	drivers/md/md*
19371F:	drivers/md/raid*
19372F:	include/linux/raid/
19373F:	include/uapi/linux/raid/
19374
19375SOLIDRUN CLEARFOG SUPPORT
19376M:	Russell King <linux@armlinux.org.uk>
19377S:	Maintained
19378F:	arch/arm/boot/dts/armada-388-clearfog*
19379F:	arch/arm/boot/dts/armada-38x-solidrun-*
19380
19381SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19382M:	Russell King <linux@armlinux.org.uk>
19383S:	Maintained
19384F:	arch/arm/boot/dts/imx6*-cubox-i*
19385F:	arch/arm/boot/dts/imx6*-hummingboard*
19386F:	arch/arm/boot/dts/imx6*-sr-*
19387
19388SONIC NETWORK DRIVER
19389M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19390L:	netdev@vger.kernel.org
19391S:	Maintained
19392F:	drivers/net/ethernet/natsemi/sonic.*
19393
19394SONICS SILICON BACKPLANE DRIVER (SSB)
19395M:	Michael Buesch <m@bues.ch>
19396L:	linux-wireless@vger.kernel.org
19397S:	Maintained
19398F:	drivers/ssb/
19399F:	include/linux/ssb/
19400
19401SONY IMX208 SENSOR DRIVER
19402M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19403L:	linux-media@vger.kernel.org
19404S:	Maintained
19405T:	git git://linuxtv.org/media_tree.git
19406F:	drivers/media/i2c/imx208.c
19407
19408SONY IMX214 SENSOR DRIVER
19409M:	Ricardo Ribalda <ribalda@kernel.org>
19410L:	linux-media@vger.kernel.org
19411S:	Maintained
19412T:	git git://linuxtv.org/media_tree.git
19413F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19414F:	drivers/media/i2c/imx214.c
19415
19416SONY IMX219 SENSOR DRIVER
19417M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19418L:	linux-media@vger.kernel.org
19419S:	Maintained
19420T:	git git://linuxtv.org/media_tree.git
19421F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19422F:	drivers/media/i2c/imx219.c
19423
19424SONY IMX258 SENSOR DRIVER
19425M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19426L:	linux-media@vger.kernel.org
19427S:	Maintained
19428T:	git git://linuxtv.org/media_tree.git
19429F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19430F:	drivers/media/i2c/imx258.c
19431
19432SONY IMX274 SENSOR DRIVER
19433M:	Leon Luo <leonl@leopardimaging.com>
19434L:	linux-media@vger.kernel.org
19435S:	Maintained
19436T:	git git://linuxtv.org/media_tree.git
19437F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19438F:	drivers/media/i2c/imx274.c
19439
19440SONY IMX290 SENSOR DRIVER
19441M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19442L:	linux-media@vger.kernel.org
19443S:	Maintained
19444T:	git git://linuxtv.org/media_tree.git
19445F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19446F:	drivers/media/i2c/imx290.c
19447
19448SONY IMX319 SENSOR DRIVER
19449M:	Bingbu Cao <bingbu.cao@intel.com>
19450L:	linux-media@vger.kernel.org
19451S:	Maintained
19452T:	git git://linuxtv.org/media_tree.git
19453F:	drivers/media/i2c/imx319.c
19454
19455SONY IMX334 SENSOR DRIVER
19456M:	Paul J. Murphy <paul.j.murphy@intel.com>
19457M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19458L:	linux-media@vger.kernel.org
19459S:	Maintained
19460T:	git git://linuxtv.org/media_tree.git
19461F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19462F:	drivers/media/i2c/imx334.c
19463
19464SONY IMX335 SENSOR DRIVER
19465M:	Paul J. Murphy <paul.j.murphy@intel.com>
19466M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19467L:	linux-media@vger.kernel.org
19468S:	Maintained
19469T:	git git://linuxtv.org/media_tree.git
19470F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19471F:	drivers/media/i2c/imx335.c
19472
19473SONY IMX355 SENSOR DRIVER
19474M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19475L:	linux-media@vger.kernel.org
19476S:	Maintained
19477T:	git git://linuxtv.org/media_tree.git
19478F:	drivers/media/i2c/imx355.c
19479
19480SONY IMX412 SENSOR DRIVER
19481M:	Paul J. Murphy <paul.j.murphy@intel.com>
19482M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19483L:	linux-media@vger.kernel.org
19484S:	Maintained
19485T:	git git://linuxtv.org/media_tree.git
19486F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19487F:	drivers/media/i2c/imx412.c
19488
19489SONY MEMORYSTICK SUBSYSTEM
19490M:	Maxim Levitsky <maximlevitsky@gmail.com>
19491M:	Alex Dubov <oakad@yahoo.com>
19492M:	Ulf Hansson <ulf.hansson@linaro.org>
19493L:	linux-mmc@vger.kernel.org
19494S:	Maintained
19495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19496F:	drivers/memstick/
19497F:	include/linux/memstick.h
19498
19499SONY VAIO CONTROL DEVICE DRIVER
19500M:	Mattia Dongili <malattia@linux.it>
19501L:	platform-driver-x86@vger.kernel.org
19502S:	Maintained
19503W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19504F:	Documentation/admin-guide/laptops/sony-laptop.rst
19505F:	drivers/char/sonypi.c
19506F:	drivers/platform/x86/sony-laptop.c
19507F:	include/linux/sony-laptop.h
19508
19509SOUND
19510M:	Jaroslav Kysela <perex@perex.cz>
19511M:	Takashi Iwai <tiwai@suse.com>
19512L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19513S:	Maintained
19514W:	http://www.alsa-project.org/
19515Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19517F:	Documentation/sound/
19518F:	include/sound/
19519F:	include/uapi/sound/
19520F:	sound/
19521F:	tools/testing/selftests/alsa
19522
19523SOUND - COMPRESSED AUDIO
19524M:	Vinod Koul <vkoul@kernel.org>
19525L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19526S:	Supported
19527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19528F:	Documentation/sound/designs/compress-offload.rst
19529F:	include/sound/compress_driver.h
19530F:	include/uapi/sound/compress_*
19531F:	sound/core/compress_offload.c
19532F:	sound/soc/soc-compress.c
19533
19534SOUND - DMAENGINE HELPERS
19535M:	Lars-Peter Clausen <lars@metafoo.de>
19536S:	Supported
19537F:	include/sound/dmaengine_pcm.h
19538F:	sound/core/pcm_dmaengine.c
19539F:	sound/soc/soc-generic-dmaengine-pcm.c
19540
19541SOUND - ALSA SELFTESTS
19542M:	Mark Brown <broonie@kernel.org>
19543L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19544L:	linux-kselftest@vger.kernel.org
19545S:	Supported
19546F:	tools/testing/selftests/alsa
19547
19548SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19549M:	Liam Girdwood <lgirdwood@gmail.com>
19550M:	Mark Brown <broonie@kernel.org>
19551L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19552S:	Supported
19553W:	http://alsa-project.org/main/index.php/ASoC
19554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19555F:	Documentation/devicetree/bindings/sound/
19556F:	Documentation/sound/soc/
19557F:	include/dt-bindings/sound/
19558F:	include/sound/soc*
19559F:	sound/soc/
19560
19561SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19562M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19563M:	Liam Girdwood <lgirdwood@gmail.com>
19564M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19565M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19566M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19567R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19568M:	Daniel Baluta <daniel.baluta@nxp.com>
19569L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19570S:	Supported
19571W:	https://github.com/thesofproject/linux/
19572F:	sound/soc/sof/
19573
19574SOUNDWIRE SUBSYSTEM
19575M:	Vinod Koul <vkoul@kernel.org>
19576M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19577R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19578R:	Sanyog Kale <sanyog.r.kale@intel.com>
19579L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19580S:	Supported
19581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19582F:	Documentation/driver-api/soundwire/
19583F:	drivers/soundwire/
19584F:	include/linux/soundwire/
19585
19586SP2 MEDIA DRIVER
19587M:	Olli Salonen <olli.salonen@iki.fi>
19588L:	linux-media@vger.kernel.org
19589S:	Maintained
19590W:	https://linuxtv.org
19591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19592F:	drivers/media/dvb-frontends/sp2*
19593
19594SPANISH DOCUMENTATION
19595M:	Carlos Bilbao <carlos.bilbao@amd.com>
19596S:	Maintained
19597F:	Documentation/translations/sp_SP/
19598
19599SPARC + UltraSPARC (sparc/sparc64)
19600M:	"David S. Miller" <davem@davemloft.net>
19601L:	sparclinux@vger.kernel.org
19602S:	Maintained
19603Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19606F:	arch/sparc/
19607F:	drivers/sbus/
19608
19609SPARC SERIAL DRIVERS
19610M:	"David S. Miller" <davem@davemloft.net>
19611L:	sparclinux@vger.kernel.org
19612S:	Maintained
19613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19615F:	drivers/tty/serial/suncore.c
19616F:	drivers/tty/serial/sunhv.c
19617F:	drivers/tty/serial/sunsab.c
19618F:	drivers/tty/serial/sunsab.h
19619F:	drivers/tty/serial/sunsu.c
19620F:	drivers/tty/serial/sunzilog.c
19621F:	drivers/tty/serial/sunzilog.h
19622F:	drivers/tty/vcc.c
19623F:	include/linux/sunserialcore.h
19624
19625SPARSE CHECKER
19626M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19627L:	linux-sparse@vger.kernel.org
19628S:	Maintained
19629W:	https://sparse.docs.kernel.org/
19630T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19631Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19632B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19633F:	include/linux/compiler.h
19634
19635SPEAKUP CONSOLE SPEECH DRIVER
19636M:	William Hubbs <w.d.hubbs@gmail.com>
19637M:	Chris Brannon <chris@the-brannons.com>
19638M:	Kirk Reiser <kirk@reisers.ca>
19639M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19640L:	speakup@linux-speakup.org
19641S:	Odd Fixes
19642W:	http://www.linux-speakup.org/
19643W:	https://github.com/linux-speakup/speakup
19644B:	https://github.com/linux-speakup/speakup/issues
19645F:	drivers/accessibility/speakup/
19646
19647SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19648M:	Viresh Kumar <vireshk@kernel.org>
19649M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19650M:	soc@kernel.org
19651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19652S:	Maintained
19653W:	http://www.st.com/spear
19654F:	arch/arm/boot/dts/spear*
19655F:	arch/arm/mach-spear/
19656F:	drivers/clk/spear/
19657F:	drivers/pinctrl/spear/
19658
19659SPI NOR SUBSYSTEM
19660M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19661M:	Pratyush Yadav <pratyush@kernel.org>
19662R:	Michael Walle <michael@walle.cc>
19663L:	linux-mtd@lists.infradead.org
19664S:	Maintained
19665W:	http://www.linux-mtd.infradead.org/
19666Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19667C:	irc://irc.oftc.net/mtd
19668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19669F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19670F:	drivers/mtd/spi-nor/
19671F:	include/linux/mtd/spi-nor.h
19672
19673SPI SUBSYSTEM
19674M:	Mark Brown <broonie@kernel.org>
19675L:	linux-spi@vger.kernel.org
19676S:	Maintained
19677Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19679F:	Documentation/devicetree/bindings/spi/
19680F:	Documentation/spi/
19681F:	drivers/spi/
19682F:	include/linux/spi/
19683F:	include/uapi/linux/spi/
19684F:	tools/spi/
19685
19686SPIDERNET NETWORK DRIVER for CELL
19687M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19688M:	Geoff Levand <geoff@infradead.org>
19689L:	netdev@vger.kernel.org
19690L:	linuxppc-dev@lists.ozlabs.org
19691S:	Maintained
19692F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19693F:	drivers/net/ethernet/toshiba/spider_net*
19694
19695SPMI SUBSYSTEM
19696M:	Stephen Boyd <sboyd@kernel.org>
19697L:	linux-kernel@vger.kernel.org
19698S:	Maintained
19699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19700F:	Documentation/devicetree/bindings/spmi/
19701F:	drivers/spmi/
19702F:	include/dt-bindings/spmi/spmi.h
19703F:	include/linux/spmi.h
19704F:	include/trace/events/spmi.h
19705
19706SPU FILE SYSTEM
19707M:	Jeremy Kerr <jk@ozlabs.org>
19708L:	linuxppc-dev@lists.ozlabs.org
19709S:	Supported
19710W:	http://www.ibm.com/developerworks/power/cell/
19711F:	Documentation/filesystems/spufs/spufs.rst
19712F:	arch/powerpc/platforms/cell/spufs/
19713
19714SQUASHFS FILE SYSTEM
19715M:	Phillip Lougher <phillip@squashfs.org.uk>
19716L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19717S:	Maintained
19718W:	http://squashfs.org.uk
19719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19720F:	Documentation/filesystems/squashfs.rst
19721F:	fs/squashfs/
19722
19723SRM (Alpha) environment access
19724M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19725S:	Maintained
19726F:	arch/alpha/kernel/srm_env.c
19727
19728ST LSM6DSx IMU IIO DRIVER
19729M:	Lorenzo Bianconi <lorenzo@kernel.org>
19730L:	linux-iio@vger.kernel.org
19731S:	Maintained
19732W:	http://www.st.com/
19733F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19734F:	drivers/iio/imu/st_lsm6dsx/
19735
19736ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19737M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19738M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19739L:	linux-media@vger.kernel.org
19740S:	Maintained
19741T:	git git://linuxtv.org/media_tree.git
19742F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19743F:	drivers/media/i2c/st-mipid02.c
19744
19745ST STM32 I2C/SMBUS DRIVER
19746M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19747M:	Alain Volmat <alain.volmat@foss.st.com>
19748L:	linux-i2c@vger.kernel.org
19749S:	Maintained
19750F:	drivers/i2c/busses/i2c-stm32*
19751
19752ST STM32 SPI DRIVER
19753M:	Alain Volmat <alain.volmat@foss.st.com>
19754L:	linux-spi@vger.kernel.org
19755S:	Maintained
19756F:	drivers/spi/spi-stm32.c
19757
19758ST STPDDC60 DRIVER
19759M:	Daniel Nilsson <daniel.nilsson@flex.com>
19760L:	linux-hwmon@vger.kernel.org
19761S:	Maintained
19762F:	Documentation/hwmon/stpddc60.rst
19763F:	drivers/hwmon/pmbus/stpddc60.c
19764
19765ST VGXY61 DRIVER
19766M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19767M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19768L:	linux-media@vger.kernel.org
19769S:	Maintained
19770T:	git git://linuxtv.org/media_tree.git
19771F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19772F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19773F:	drivers/media/i2c/st-vgxy61.c
19774
19775ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19776M:	Song Qiang <songqiang1304521@gmail.com>
19777L:	linux-iio@vger.kernel.org
19778S:	Maintained
19779F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19780F:	drivers/iio/proximity/vl53l0x-i2c.c
19781
19782STABLE BRANCH
19783M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19784M:	Sasha Levin <sashal@kernel.org>
19785L:	stable@vger.kernel.org
19786S:	Supported
19787F:	Documentation/process/stable-kernel-rules.rst
19788
19789STAGING - ATOMISP DRIVER
19790M:	Hans de Goede <hdegoede@redhat.com>
19791M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19792R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19793L:	linux-media@vger.kernel.org
19794S:	Maintained
19795F:	drivers/staging/media/atomisp/
19796
19797STAGING - FIELDBUS SUBSYSTEM
19798M:	Sven Van Asbroeck <TheSven73@gmail.com>
19799S:	Maintained
19800F:	drivers/staging/fieldbus/*
19801F:	drivers/staging/fieldbus/Documentation/
19802
19803STAGING - HMS ANYBUS-S BUS
19804M:	Sven Van Asbroeck <TheSven73@gmail.com>
19805S:	Maintained
19806F:	drivers/staging/fieldbus/anybuss/
19807
19808STAGING - INDUSTRIAL IO
19809M:	Jonathan Cameron <jic23@kernel.org>
19810L:	linux-iio@vger.kernel.org
19811S:	Odd Fixes
19812F:	Documentation/devicetree/bindings/staging/iio/
19813F:	drivers/staging/iio/
19814
19815STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19816M:	Marc Dietrich <marvin24@gmx.de>
19817L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19818L:	linux-tegra@vger.kernel.org
19819S:	Maintained
19820F:	drivers/staging/nvec/
19821
19822STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19823M:	Jens Frederich <jfrederich@gmail.com>
19824M:	Jon Nettleton <jon.nettleton@gmail.com>
19825S:	Maintained
19826W:	http://wiki.laptop.org/go/DCON
19827F:	drivers/staging/olpc_dcon/
19828
19829STAGING - REALTEK RTL8188EU DRIVERS
19830M:	Larry Finger <Larry.Finger@lwfinger.net>
19831M:	Phillip Potter <phil@philpotter.co.uk>
19832R:	Pavel Skripkin <paskripkin@gmail.com>
19833S:	Supported
19834F:	drivers/staging/r8188eu/
19835
19836STAGING - REALTEK RTL8712U DRIVERS
19837M:	Larry Finger <Larry.Finger@lwfinger.net>
19838M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19839S:	Odd Fixes
19840F:	drivers/staging/rtl8712/
19841
19842STAGING - SEPS525 LCD CONTROLLER DRIVERS
19843M:	Michael Hennerich <michael.hennerich@analog.com>
19844L:	linux-fbdev@vger.kernel.org
19845S:	Supported
19846F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19847F:	drivers/staging/fbtft/fb_seps525.c
19848
19849STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19850M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19851M:	Teddy Wang <teddy.wang@siliconmotion.com>
19852M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19853L:	linux-fbdev@vger.kernel.org
19854S:	Maintained
19855F:	drivers/staging/sm750fb/
19856
19857STAGING - VIA VT665X DRIVERS
19858M:	Forest Bond <forest@alittletooquiet.net>
19859S:	Odd Fixes
19860F:	drivers/staging/vt665?/
19861
19862STAGING SUBSYSTEM
19863M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19864L:	linux-staging@lists.linux.dev
19865S:	Supported
19866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19867F:	drivers/staging/
19868
19869STARFIRE/DURALAN NETWORK DRIVER
19870M:	Ion Badulescu <ionut@badula.org>
19871S:	Odd Fixes
19872F:	drivers/net/ethernet/adaptec/starfire*
19873
19874STARFIVE DEVICETREES
19875M:	Emil Renner Berthing <kernel@esmil.dk>
19876S:	Maintained
19877F:	arch/riscv/boot/dts/starfive/
19878
19879STARFIVE JH7100 CLOCK DRIVERS
19880M:	Emil Renner Berthing <kernel@esmil.dk>
19881S:	Maintained
19882F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19883F:	drivers/clk/starfive/clk-starfive-jh7100*
19884F:	include/dt-bindings/clock/starfive-jh7100*.h
19885
19886STARFIVE JH7100 PINCTRL DRIVER
19887M:	Emil Renner Berthing <kernel@esmil.dk>
19888L:	linux-gpio@vger.kernel.org
19889S:	Maintained
19890F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19891F:	drivers/pinctrl/starfive/
19892F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19893
19894STARFIVE JH7100 RESET CONTROLLER DRIVER
19895M:	Emil Renner Berthing <kernel@esmil.dk>
19896S:	Maintained
19897F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19898F:	drivers/reset/reset-starfive-jh7100.c
19899F:	include/dt-bindings/reset/starfive-jh7100.h
19900
19901STATIC BRANCH/CALL
19902M:	Peter Zijlstra <peterz@infradead.org>
19903M:	Josh Poimboeuf <jpoimboe@kernel.org>
19904M:	Jason Baron <jbaron@akamai.com>
19905R:	Steven Rostedt <rostedt@goodmis.org>
19906R:	Ard Biesheuvel <ardb@kernel.org>
19907S:	Supported
19908F:	arch/*/include/asm/jump_label*.h
19909F:	arch/*/include/asm/static_call*.h
19910F:	arch/*/kernel/jump_label.c
19911F:	arch/*/kernel/static_call.c
19912F:	include/linux/jump_label*.h
19913F:	include/linux/static_call*.h
19914F:	kernel/jump_label.c
19915F:	kernel/static_call.c
19916
19917STI AUDIO (ASoC) DRIVERS
19918M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19919L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19920S:	Maintained
19921F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19922F:	sound/soc/sti/
19923
19924STI CEC DRIVER
19925M:	Alain Volmat <alain.volmat@foss.st.com>
19926S:	Maintained
19927F:	Documentation/devicetree/bindings/media/stih-cec.txt
19928F:	drivers/media/cec/platform/sti/
19929
19930STK1160 USB VIDEO CAPTURE DRIVER
19931M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19932L:	linux-media@vger.kernel.org
19933S:	Maintained
19934T:	git git://linuxtv.org/media_tree.git
19935F:	drivers/media/usb/stk1160/
19936
19937STM32 AUDIO (ASoC) DRIVERS
19938M:	Olivier Moysan <olivier.moysan@foss.st.com>
19939M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19940L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19941S:	Maintained
19942F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19943F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19944F:	sound/soc/stm/
19945
19946STM32 TIMER/LPTIMER DRIVERS
19947M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19948S:	Maintained
19949F:	Documentation/ABI/testing/*timer-stm32
19950F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19951F:	drivers/*/stm32-*timer*
19952F:	drivers/pwm/pwm-stm32*
19953F:	include/linux/*/stm32-*tim*
19954
19955STMMAC ETHERNET DRIVER
19956M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19957M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19958M:	Jose Abreu <joabreu@synopsys.com>
19959L:	netdev@vger.kernel.org
19960S:	Supported
19961W:	http://www.stlinux.com
19962F:	Documentation/networking/device_drivers/ethernet/stmicro/
19963F:	drivers/net/ethernet/stmicro/stmmac/
19964
19965SUN3/3X
19966M:	Sam Creasey <sammy@sammy.net>
19967S:	Maintained
19968W:	http://sammy.net/sun3/
19969F:	arch/m68k/include/asm/sun3*
19970F:	arch/m68k/kernel/*sun3*
19971F:	arch/m68k/sun3*/
19972F:	drivers/net/ethernet/i825xx/sun3*
19973
19974SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19975M:	Hans de Goede <hdegoede@redhat.com>
19976L:	linux-input@vger.kernel.org
19977S:	Maintained
19978F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19979F:	drivers/input/keyboard/sun4i-lradc-keys.c
19980
19981SUNDANCE NETWORK DRIVER
19982M:	Denis Kirjanov <kda@linux-powerpc.org>
19983L:	netdev@vger.kernel.org
19984S:	Maintained
19985F:	drivers/net/ethernet/dlink/sundance.c
19986
19987SUN HAPPY MEAL ETHERNET DRIVER
19988M:	Sean Anderson <seanga2@gmail.com>
19989S:	Maintained
19990F:	drivers/net/ethernet/sun/sunhme.*
19991
19992SUNPLUS ETHERNET DRIVER
19993M:	Wells Lu <wellslutw@gmail.com>
19994L:	netdev@vger.kernel.org
19995S:	Maintained
19996W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19997F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19998F:	drivers/net/ethernet/sunplus/
19999
20000SUNPLUS MMC DRIVER
20001M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20002M:	Li-hao Kuo <lhjeff911@gmail.com>
20003S:	Maintained
20004F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20005F:	drivers/mmc/host/sunplus-mmc.c
20006
20007SUNPLUS OCOTP DRIVER
20008M:	Vincent Shih <vincent.sunplus@gmail.com>
20009S:	Maintained
20010F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20011F:	drivers/nvmem/sunplus-ocotp.c
20012
20013SUNPLUS USB2 PHY DRIVER
20014M:	Vincent Shih <vincent.sunplus@gmail.com>
20015L:	linux-usb@vger.kernel.org
20016S:	Maintained
20017F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20018F:	drivers/phy/sunplus/Kconfig
20019F:	drivers/phy/sunplus/Makefile
20020F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20021
20022SUNPLUS PWM DRIVER
20023M:	Hammer Hsieh <hammerh0314@gmail.com>
20024S:	Maintained
20025F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20026F:	drivers/pwm/pwm-sunplus.c
20027
20028SUNPLUS RTC DRIVER
20029M:	Vincent Shih <vincent.sunplus@gmail.com>
20030L:	linux-rtc@vger.kernel.org
20031S:	Maintained
20032F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20033F:	drivers/rtc/rtc-sunplus.c
20034
20035SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20036M:	Li-hao Kuo <lhjeff911@gmail.com>
20037L:	linux-spi@vger.kernel.org
20038S:	Maintained
20039F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20040F:	drivers/spi/spi-sunplus-sp7021.c
20041
20042SUNPLUS UART DRIVER
20043M:	Hammer Hsieh <hammerh0314@gmail.com>
20044S:	Maintained
20045F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20046F:	drivers/tty/serial/sunplus-uart.c
20047
20048SUNPLUS WATCHDOG DRIVER
20049M:	Xiantao Hu <xt.hu@cqplus1.com>
20050L:	linux-watchdog@vger.kernel.org
20051S:	Maintained
20052F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20053F:	drivers/watchdog/sunplus_wdt.c
20054
20055SUPERH
20056M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20057M:	Rich Felker <dalias@libc.org>
20058L:	linux-sh@vger.kernel.org
20059S:	Maintained
20060Q:	http://patchwork.kernel.org/project/linux-sh/list/
20061F:	Documentation/sh/
20062F:	arch/sh/
20063F:	drivers/sh/
20064
20065SUSPEND TO RAM
20066M:	"Rafael J. Wysocki" <rafael@kernel.org>
20067M:	Len Brown <len.brown@intel.com>
20068M:	Pavel Machek <pavel@ucw.cz>
20069L:	linux-pm@vger.kernel.org
20070S:	Supported
20071B:	https://bugzilla.kernel.org
20072F:	Documentation/power/
20073F:	arch/x86/kernel/acpi/
20074F:	drivers/base/power/
20075F:	include/linux/freezer.h
20076F:	include/linux/pm.h
20077F:	include/linux/suspend.h
20078F:	kernel/power/
20079
20080SVGA HANDLING
20081M:	Martin Mares <mj@ucw.cz>
20082L:	linux-video@atrey.karlin.mff.cuni.cz
20083S:	Maintained
20084F:	Documentation/admin-guide/svga.rst
20085F:	arch/x86/boot/video*
20086
20087SWITCHDEV
20088M:	Jiri Pirko <jiri@resnulli.us>
20089M:	Ivan Vecera <ivecera@redhat.com>
20090L:	netdev@vger.kernel.org
20091S:	Supported
20092F:	include/net/switchdev.h
20093F:	net/switchdev/
20094
20095SY8106A REGULATOR DRIVER
20096M:	Icenowy Zheng <icenowy@aosc.io>
20097S:	Maintained
20098F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20099F:	drivers/regulator/sy8106a-regulator.c
20100
20101SYNC FILE FRAMEWORK
20102M:	Sumit Semwal <sumit.semwal@linaro.org>
20103R:	Gustavo Padovan <gustavo@padovan.org>
20104L:	linux-media@vger.kernel.org
20105L:	dri-devel@lists.freedesktop.org
20106S:	Maintained
20107T:	git git://anongit.freedesktop.org/drm/drm-misc
20108F:	Documentation/driver-api/sync_file.rst
20109F:	drivers/dma-buf/dma-fence*
20110F:	drivers/dma-buf/sw_sync.c
20111F:	drivers/dma-buf/sync_*
20112F:	include/linux/sync_file.h
20113F:	include/uapi/linux/sync_file.h
20114
20115SYNOPSYS ARC ARCHITECTURE
20116M:	Vineet Gupta <vgupta@kernel.org>
20117L:	linux-snps-arc@lists.infradead.org
20118S:	Supported
20119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20120F:	Documentation/arc/
20121F:	Documentation/devicetree/bindings/arc/*
20122F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20123F:	arch/arc/
20124F:	drivers/clocksource/arc_timer.c
20125F:	drivers/tty/serial/arc_uart.c
20126
20127SYNOPSYS ARC HSDK SDP pll clock driver
20128M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20129S:	Supported
20130F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20131F:	drivers/clk/clk-hsdk-pll.c
20132
20133SYNOPSYS ARC SDP clock driver
20134M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20135S:	Supported
20136F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20137F:	drivers/clk/axs10x/*
20138
20139SYNOPSYS ARC SDP platform support
20140M:	Alexey Brodkin <abrodkin@synopsys.com>
20141S:	Supported
20142F:	Documentation/devicetree/bindings/arc/axs10*
20143F:	arch/arc/boot/dts/ax*
20144F:	arch/arc/plat-axs10x
20145
20146SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20147M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20148S:	Supported
20149F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20150F:	drivers/reset/reset-axs10x.c
20151
20152SYNOPSYS CREG GPIO DRIVER
20153M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20154S:	Maintained
20155F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20156F:	drivers/gpio/gpio-creg-snps.c
20157
20158SYNOPSYS DESIGNWARE 8250 UART DRIVER
20159M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20160R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20161S:	Supported
20162F:	drivers/tty/serial/8250/8250_dw.c
20163F:	drivers/tty/serial/8250/8250_dwlib.*
20164F:	drivers/tty/serial/8250/8250_lpss.c
20165
20166SYNOPSYS DESIGNWARE APB GPIO DRIVER
20167M:	Hoan Tran <hoan@os.amperecomputing.com>
20168M:	Serge Semin <fancer.lancer@gmail.com>
20169L:	linux-gpio@vger.kernel.org
20170S:	Maintained
20171F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20172F:	drivers/gpio/gpio-dwapb.c
20173
20174SYNOPSYS DESIGNWARE APB SSI DRIVER
20175M:	Serge Semin <fancer.lancer@gmail.com>
20176L:	linux-spi@vger.kernel.org
20177S:	Supported
20178F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20179F:	drivers/spi/spi-dw*
20180
20181SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20182M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20183S:	Maintained
20184F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20185F:	drivers/dma/dw-axi-dmac/
20186
20187SYNOPSYS DESIGNWARE DMAC DRIVER
20188M:	Viresh Kumar <vireshk@kernel.org>
20189R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20190S:	Maintained
20191F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20192F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20193F:	drivers/dma/dw/
20194F:	include/dt-bindings/dma/dw-dmac.h
20195F:	include/linux/dma/dw.h
20196F:	include/linux/platform_data/dma-dw.h
20197
20198SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20199M:	Jose Abreu <Jose.Abreu@synopsys.com>
20200L:	netdev@vger.kernel.org
20201S:	Supported
20202F:	drivers/net/ethernet/synopsys/
20203
20204SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20205M:	Jose Abreu <Jose.Abreu@synopsys.com>
20206L:	netdev@vger.kernel.org
20207S:	Supported
20208F:	drivers/net/pcs/pcs-xpcs.c
20209F:	drivers/net/pcs/pcs-xpcs.h
20210F:	include/linux/pcs/pcs-xpcs.h
20211
20212SYNOPSYS DESIGNWARE I2C DRIVER
20213M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20214R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20215R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20216R:	Jan Dabros <jsd@semihalf.com>
20217L:	linux-i2c@vger.kernel.org
20218S:	Supported
20219F:	drivers/i2c/busses/i2c-designware-*
20220
20221SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20222M:	Jaehoon Chung <jh80.chung@samsung.com>
20223L:	linux-mmc@vger.kernel.org
20224S:	Maintained
20225F:	drivers/mmc/host/dw_mmc*
20226
20227SYNOPSYS HSDK RESET CONTROLLER DRIVER
20228M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20229S:	Supported
20230F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20231F:	drivers/reset/reset-hsdk.c
20232F:	include/dt-bindings/reset/snps,hsdk-reset.h
20233
20234SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20235M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20236M:	Manjunath M B <manjumb@synopsys.com>
20237L:	linux-mmc@vger.kernel.org
20238S:	Maintained
20239F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20240
20241SYSTEM CONFIGURATION (SYSCON)
20242M:	Lee Jones <lee@kernel.org>
20243M:	Arnd Bergmann <arnd@arndb.de>
20244S:	Supported
20245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20246F:	drivers/mfd/syscon.c
20247
20248SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20249M:	Sudeep Holla <sudeep.holla@arm.com>
20250R:	Cristian Marussi <cristian.marussi@arm.com>
20251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20252S:	Maintained
20253F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20254F:	drivers/clk/clk-sc[mp]i.c
20255F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20256F:	drivers/firmware/arm_scmi/
20257F:	drivers/firmware/arm_scpi.c
20258F:	drivers/powercap/arm_scmi_powercap.c
20259F:	drivers/regulator/scmi-regulator.c
20260F:	drivers/reset/reset-scmi.c
20261F:	include/linux/sc[mp]i_protocol.h
20262F:	include/trace/events/scmi.h
20263F:	include/uapi/linux/virtio_scmi.h
20264
20265SYSTEM RESET/SHUTDOWN DRIVERS
20266M:	Sebastian Reichel <sre@kernel.org>
20267L:	linux-pm@vger.kernel.org
20268S:	Maintained
20269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20270F:	Documentation/devicetree/bindings/power/reset/
20271F:	drivers/power/reset/
20272
20273SYSTEM TRACE MODULE CLASS
20274M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20275S:	Maintained
20276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20277F:	Documentation/trace/stm.rst
20278F:	drivers/hwtracing/stm/
20279F:	include/linux/stm.h
20280F:	include/uapi/linux/stm.h
20281
20282SYSTEM76 ACPI DRIVER
20283M:	Jeremy Soller <jeremy@system76.com>
20284M:	System76 Product Development <productdev@system76.com>
20285L:	platform-driver-x86@vger.kernel.org
20286S:	Maintained
20287F:	drivers/platform/x86/system76_acpi.c
20288
20289SYSV FILESYSTEM
20290M:	Christoph Hellwig <hch@infradead.org>
20291S:	Maintained
20292F:	Documentation/filesystems/sysv-fs.rst
20293F:	fs/sysv/
20294F:	include/linux/sysv_fs.h
20295
20296TASKSTATS STATISTICS INTERFACE
20297M:	Balbir Singh <bsingharora@gmail.com>
20298S:	Maintained
20299F:	Documentation/accounting/taskstats*
20300F:	include/linux/taskstats*
20301F:	kernel/taskstats.c
20302
20303TC subsystem
20304M:	Jamal Hadi Salim <jhs@mojatatu.com>
20305M:	Cong Wang <xiyou.wangcong@gmail.com>
20306M:	Jiri Pirko <jiri@resnulli.us>
20307L:	netdev@vger.kernel.org
20308S:	Maintained
20309F:	include/net/pkt_cls.h
20310F:	include/net/pkt_sched.h
20311F:	include/net/tc_act/
20312F:	include/uapi/linux/pkt_cls.h
20313F:	include/uapi/linux/pkt_sched.h
20314F:	include/uapi/linux/tc_act/
20315F:	include/uapi/linux/tc_ematch/
20316F:	net/sched/
20317F:	tools/testing/selftests/tc-testing
20318
20319TC90522 MEDIA DRIVER
20320M:	Akihiro Tsukada <tskd08@gmail.com>
20321L:	linux-media@vger.kernel.org
20322S:	Odd Fixes
20323F:	drivers/media/dvb-frontends/tc90522*
20324
20325TCP LOW PRIORITY MODULE
20326M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20327M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20328S:	Maintained
20329W:	http://tcp-lp-mod.sourceforge.net/
20330F:	net/ipv4/tcp_lp.c
20331
20332TDA10071 MEDIA DRIVER
20333M:	Antti Palosaari <crope@iki.fi>
20334L:	linux-media@vger.kernel.org
20335S:	Maintained
20336W:	https://linuxtv.org
20337W:	http://palosaari.fi/linux/
20338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20339T:	git git://linuxtv.org/anttip/media_tree.git
20340F:	drivers/media/dvb-frontends/tda10071*
20341
20342TDA18212 MEDIA DRIVER
20343M:	Antti Palosaari <crope@iki.fi>
20344L:	linux-media@vger.kernel.org
20345S:	Maintained
20346W:	https://linuxtv.org
20347W:	http://palosaari.fi/linux/
20348Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20349T:	git git://linuxtv.org/anttip/media_tree.git
20350F:	drivers/media/tuners/tda18212*
20351
20352TDA18218 MEDIA DRIVER
20353M:	Antti Palosaari <crope@iki.fi>
20354L:	linux-media@vger.kernel.org
20355S:	Maintained
20356W:	https://linuxtv.org
20357W:	http://palosaari.fi/linux/
20358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20359T:	git git://linuxtv.org/anttip/media_tree.git
20360F:	drivers/media/tuners/tda18218*
20361
20362TDA18250 MEDIA DRIVER
20363M:	Olli Salonen <olli.salonen@iki.fi>
20364L:	linux-media@vger.kernel.org
20365S:	Maintained
20366W:	https://linuxtv.org
20367Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20368T:	git git://linuxtv.org/media_tree.git
20369F:	drivers/media/tuners/tda18250*
20370
20371TDA18271 MEDIA DRIVER
20372M:	Michael Krufky <mkrufky@linuxtv.org>
20373L:	linux-media@vger.kernel.org
20374S:	Maintained
20375W:	https://linuxtv.org
20376W:	http://github.com/mkrufky
20377Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20378T:	git git://linuxtv.org/mkrufky/tuners.git
20379F:	drivers/media/tuners/tda18271*
20380
20381TDA1997x MEDIA DRIVER
20382M:	Tim Harvey <tharvey@gateworks.com>
20383L:	linux-media@vger.kernel.org
20384S:	Maintained
20385W:	https://linuxtv.org
20386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20387F:	drivers/media/i2c/tda1997x.*
20388
20389TDA827x MEDIA DRIVER
20390M:	Michael Krufky <mkrufky@linuxtv.org>
20391L:	linux-media@vger.kernel.org
20392S:	Maintained
20393W:	https://linuxtv.org
20394W:	http://github.com/mkrufky
20395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20396T:	git git://linuxtv.org/mkrufky/tuners.git
20397F:	drivers/media/tuners/tda8290.*
20398
20399TDA8290 MEDIA DRIVER
20400M:	Michael Krufky <mkrufky@linuxtv.org>
20401L:	linux-media@vger.kernel.org
20402S:	Maintained
20403W:	https://linuxtv.org
20404W:	http://github.com/mkrufky
20405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20406T:	git git://linuxtv.org/mkrufky/tuners.git
20407F:	drivers/media/tuners/tda8290.*
20408
20409TDA9840 MEDIA DRIVER
20410M:	Hans Verkuil <hverkuil@xs4all.nl>
20411L:	linux-media@vger.kernel.org
20412S:	Maintained
20413W:	https://linuxtv.org
20414T:	git git://linuxtv.org/media_tree.git
20415F:	drivers/media/i2c/tda9840*
20416
20417TEA5761 TUNER DRIVER
20418M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20419L:	linux-media@vger.kernel.org
20420S:	Odd fixes
20421W:	https://linuxtv.org
20422T:	git git://linuxtv.org/media_tree.git
20423F:	drivers/media/tuners/tea5761.*
20424
20425TEA5767 TUNER DRIVER
20426M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20427L:	linux-media@vger.kernel.org
20428S:	Maintained
20429W:	https://linuxtv.org
20430T:	git git://linuxtv.org/media_tree.git
20431F:	drivers/media/tuners/tea5767.*
20432
20433TEA6415C MEDIA DRIVER
20434M:	Hans Verkuil <hverkuil@xs4all.nl>
20435L:	linux-media@vger.kernel.org
20436S:	Maintained
20437W:	https://linuxtv.org
20438T:	git git://linuxtv.org/media_tree.git
20439F:	drivers/media/i2c/tea6415c*
20440
20441TEA6420 MEDIA DRIVER
20442M:	Hans Verkuil <hverkuil@xs4all.nl>
20443L:	linux-media@vger.kernel.org
20444S:	Maintained
20445W:	https://linuxtv.org
20446T:	git git://linuxtv.org/media_tree.git
20447F:	drivers/media/i2c/tea6420*
20448
20449TEAM DRIVER
20450M:	Jiri Pirko <jiri@resnulli.us>
20451L:	netdev@vger.kernel.org
20452S:	Supported
20453F:	drivers/net/team/
20454F:	include/linux/if_team.h
20455F:	include/uapi/linux/if_team.h
20456F:	tools/testing/selftests/drivers/net/team/
20457
20458TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20459M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20460S:	Maintained
20461F:	arch/x86/platform/ts5500/
20462
20463TECHNOTREND USB IR RECEIVER
20464M:	Sean Young <sean@mess.org>
20465L:	linux-media@vger.kernel.org
20466S:	Maintained
20467F:	drivers/media/rc/ttusbir.c
20468
20469TECHWELL TW9910 VIDEO DECODER
20470L:	linux-media@vger.kernel.org
20471S:	Orphan
20472F:	drivers/media/i2c/tw9910.c
20473F:	include/media/i2c/tw9910.h
20474
20475TEE SUBSYSTEM
20476M:	Jens Wiklander <jens.wiklander@linaro.org>
20477R:	Sumit Garg <sumit.garg@linaro.org>
20478L:	op-tee@lists.trustedfirmware.org
20479S:	Maintained
20480F:	Documentation/staging/tee.rst
20481F:	drivers/tee/
20482F:	include/linux/tee_drv.h
20483F:	include/uapi/linux/tee.h
20484
20485TEGRA ARCHITECTURE SUPPORT
20486M:	Thierry Reding <thierry.reding@gmail.com>
20487M:	Jonathan Hunter <jonathanh@nvidia.com>
20488L:	linux-tegra@vger.kernel.org
20489S:	Supported
20490Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20492N:	[^a-z]tegra
20493
20494TEGRA CLOCK DRIVER
20495M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20496M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20497S:	Supported
20498F:	drivers/clk/tegra/
20499
20500TEGRA DMA DRIVERS
20501M:	Laxman Dewangan <ldewangan@nvidia.com>
20502M:	Jon Hunter <jonathanh@nvidia.com>
20503S:	Supported
20504F:	drivers/dma/tegra*
20505
20506TEGRA I2C DRIVER
20507M:	Laxman Dewangan <ldewangan@nvidia.com>
20508R:	Dmitry Osipenko <digetx@gmail.com>
20509S:	Supported
20510F:	drivers/i2c/busses/i2c-tegra.c
20511
20512TEGRA IOMMU DRIVERS
20513M:	Thierry Reding <thierry.reding@gmail.com>
20514R:	Krishna Reddy <vdumpa@nvidia.com>
20515L:	linux-tegra@vger.kernel.org
20516S:	Supported
20517F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20518F:	drivers/iommu/tegra*
20519
20520TEGRA KBC DRIVER
20521M:	Laxman Dewangan <ldewangan@nvidia.com>
20522S:	Supported
20523F:	drivers/input/keyboard/tegra-kbc.c
20524
20525TEGRA NAND DRIVER
20526M:	Stefan Agner <stefan@agner.ch>
20527M:	Lucas Stach <dev@lynxeye.de>
20528S:	Maintained
20529F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20530F:	drivers/mtd/nand/raw/tegra_nand.c
20531
20532TEGRA PWM DRIVER
20533M:	Thierry Reding <thierry.reding@gmail.com>
20534S:	Supported
20535F:	drivers/pwm/pwm-tegra.c
20536
20537TEGRA SERIAL DRIVER
20538M:	Laxman Dewangan <ldewangan@nvidia.com>
20539S:	Supported
20540F:	drivers/tty/serial/serial-tegra.c
20541
20542TEGRA SPI DRIVER
20543M:	Laxman Dewangan <ldewangan@nvidia.com>
20544S:	Supported
20545F:	drivers/spi/spi-tegra*
20546
20547TEGRA QUAD SPI DRIVER
20548M:	Thierry Reding <thierry.reding@gmail.com>
20549M:	Jonathan Hunter <jonathanh@nvidia.com>
20550M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20551L:	linux-tegra@vger.kernel.org
20552S:	Maintained
20553F:	drivers/spi/spi-tegra210-quad.c
20554
20555TEGRA VIDEO DRIVER
20556M:	Thierry Reding <thierry.reding@gmail.com>
20557M:	Jonathan Hunter <jonathanh@nvidia.com>
20558M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20559L:	linux-media@vger.kernel.org
20560L:	linux-tegra@vger.kernel.org
20561S:	Maintained
20562F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20563F:	drivers/staging/media/tegra-video/
20564
20565TEGRA XUSB PADCTL DRIVER
20566M:	JC Kuo <jckuo@nvidia.com>
20567S:	Supported
20568F:	drivers/phy/tegra/xusb*
20569
20570TEHUTI ETHERNET DRIVER
20571M:	Andy Gospodarek <andy@greyhouse.net>
20572L:	netdev@vger.kernel.org
20573S:	Supported
20574F:	drivers/net/ethernet/tehuti/*
20575
20576TELECOM CLOCK DRIVER FOR MCPL0010
20577M:	Mark Gross <markgross@kernel.org>
20578S:	Supported
20579F:	drivers/char/tlclk.c
20580
20581TEMPO SEMICONDUCTOR DRIVERS
20582M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20583S:	Maintained
20584F:	Documentation/devicetree/bindings/sound/tscs*.txt
20585F:	sound/soc/codecs/tscs*.c
20586F:	sound/soc/codecs/tscs*.h
20587
20588TENSILICA XTENSA PORT (xtensa)
20589M:	Chris Zankel <chris@zankel.net>
20590M:	Max Filippov <jcmvbkbc@gmail.com>
20591L:	linux-xtensa@linux-xtensa.org
20592S:	Maintained
20593T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20594F:	arch/xtensa/
20595F:	drivers/irqchip/irq-xtensa-*
20596
20597TEXAS INSTRUMENTS ASoC DRIVERS
20598M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20599L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20600S:	Maintained
20601F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20602F:	sound/soc/ti/
20603
20604TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20605M:	Ricardo Ribalda <ribalda@kernel.org>
20606L:	linux-iio@vger.kernel.org
20607S:	Supported
20608F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20609F:	drivers/iio/dac/ti-dac7612.c
20610
20611TEXAS INSTRUMENTS DMA DRIVERS
20612M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20613L:	dmaengine@vger.kernel.org
20614S:	Maintained
20615F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20616F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20617F:	Documentation/devicetree/bindings/dma/ti/
20618F:	drivers/dma/ti/
20619X:	drivers/dma/ti/cppi41.c
20620F:	include/linux/dma/k3-udma-glue.h
20621F:	include/linux/dma/ti-cppi5.h
20622F:	include/linux/dma/k3-psil.h
20623
20624TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20625M:	Nishanth Menon <nm@ti.com>
20626M:	Tero Kristo <kristo@kernel.org>
20627M:	Santosh Shilimkar <ssantosh@kernel.org>
20628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20629S:	Maintained
20630F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20631F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20632F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20633F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20634F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20635F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20636F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20637F:	drivers/clk/keystone/sci-clk.c
20638F:	drivers/firmware/ti_sci*
20639F:	drivers/irqchip/irq-ti-sci-inta.c
20640F:	drivers/irqchip/irq-ti-sci-intr.c
20641F:	drivers/reset/reset-ti-sci.c
20642F:	drivers/soc/ti/ti_sci_inta_msi.c
20643F:	drivers/soc/ti/ti_sci_pm_domains.c
20644F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20645F:	include/linux/soc/ti/ti_sci_inta_msi.h
20646F:	include/linux/soc/ti/ti_sci_protocol.h
20647
20648TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20649M:	Robert Marko <robert.marko@sartura.hr>
20650M:	Luka Perkov <luka.perkov@sartura.hr>
20651L:	linux-hwmon@vger.kernel.org
20652S:	Maintained
20653F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20654F:	Documentation/hwmon/tps23861.rst
20655F:	drivers/hwmon/tps23861.c
20656
20657TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20658M:	Puranjay Mohan <puranjay12@gmail.com>
20659L:	linux-iio@vger.kernel.org
20660S:	Supported
20661F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20662F:	drivers/iio/temperature/tmp117.c
20663
20664THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20665M:	Hans Verkuil <hverkuil@xs4all.nl>
20666L:	linux-media@vger.kernel.org
20667S:	Maintained
20668W:	https://linuxtv.org
20669T:	git git://linuxtv.org/media_tree.git
20670F:	drivers/media/radio/radio-raremono.c
20671
20672THERMAL
20673M:	Rafael J. Wysocki <rafael@kernel.org>
20674M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20675R:	Amit Kucheria <amitk@kernel.org>
20676R:	Zhang Rui <rui.zhang@intel.com>
20677L:	linux-pm@vger.kernel.org
20678S:	Supported
20679Q:	https://patchwork.kernel.org/project/linux-pm/list/
20680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20681F:	Documentation/ABI/testing/sysfs-class-thermal
20682F:	Documentation/devicetree/bindings/thermal/
20683F:	Documentation/driver-api/thermal/
20684F:	drivers/thermal/
20685F:	include/dt-bindings/thermal/
20686F:	include/linux/cpu_cooling.h
20687F:	include/linux/thermal.h
20688F:	include/uapi/linux/thermal.h
20689F:	tools/lib/thermal/
20690F:	tools/thermal/
20691
20692THERMAL DRIVER FOR AMLOGIC SOCS
20693M:	Guillaume La Roque <glaroque@baylibre.com>
20694L:	linux-pm@vger.kernel.org
20695L:	linux-amlogic@lists.infradead.org
20696S:	Supported
20697W:	http://linux-meson.com/
20698F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20699F:	drivers/thermal/amlogic_thermal.c
20700
20701THERMAL/CPU_COOLING
20702M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20703M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20704M:	Viresh Kumar <viresh.kumar@linaro.org>
20705R:	Lukasz Luba <lukasz.luba@arm.com>
20706L:	linux-pm@vger.kernel.org
20707S:	Supported
20708F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20709F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20710F:	drivers/thermal/cpufreq_cooling.c
20711F:	drivers/thermal/cpuidle_cooling.c
20712F:	include/linux/cpu_cooling.h
20713
20714THERMAL/POWER_ALLOCATOR
20715M:	Lukasz Luba <lukasz.luba@arm.com>
20716L:	linux-pm@vger.kernel.org
20717S:	Maintained
20718F:	Documentation/driver-api/thermal/power_allocator.rst
20719F:	drivers/thermal/gov_power_allocator.c
20720F:	include/trace/events/thermal_power_allocator.h
20721
20722THINKPAD ACPI EXTRAS DRIVER
20723M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20724L:	ibm-acpi-devel@lists.sourceforge.net
20725L:	platform-driver-x86@vger.kernel.org
20726S:	Maintained
20727W:	http://ibm-acpi.sourceforge.net
20728W:	http://thinkwiki.org/wiki/Ibm-acpi
20729T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20730F:	drivers/platform/x86/thinkpad_acpi.c
20731
20732THINKPAD LMI DRIVER
20733M:	Mark Pearson <markpearson@lenovo.com>
20734L:	platform-driver-x86@vger.kernel.org
20735S:	Maintained
20736F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20737F:	drivers/platform/x86/think-lmi.?
20738
20739THUNDERBOLT DMA TRAFFIC TEST DRIVER
20740M:	Isaac Hazan <isaac.hazan@intel.com>
20741L:	linux-usb@vger.kernel.org
20742S:	Maintained
20743F:	drivers/thunderbolt/dma_test.c
20744
20745THUNDERBOLT DRIVER
20746M:	Andreas Noever <andreas.noever@gmail.com>
20747M:	Michael Jamet <michael.jamet@intel.com>
20748M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20749M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20750L:	linux-usb@vger.kernel.org
20751S:	Maintained
20752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20753F:	Documentation/admin-guide/thunderbolt.rst
20754F:	drivers/thunderbolt/
20755F:	include/linux/thunderbolt.h
20756
20757THUNDERBOLT NETWORK DRIVER
20758M:	Michael Jamet <michael.jamet@intel.com>
20759M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20760M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20761L:	netdev@vger.kernel.org
20762S:	Maintained
20763F:	drivers/net/thunderbolt.c
20764
20765THUNDERX GPIO DRIVER
20766M:	Robert Richter <rric@kernel.org>
20767S:	Odd Fixes
20768F:	drivers/gpio/gpio-thunderx.c
20769
20770TI AM437X VPFE DRIVER
20771M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20772L:	linux-media@vger.kernel.org
20773S:	Maintained
20774W:	https://linuxtv.org
20775Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20776T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20777F:	drivers/media/platform/ti/am437x/
20778
20779TI BANDGAP AND THERMAL DRIVER
20780M:	Eduardo Valentin <edubezval@gmail.com>
20781M:	Keerthy <j-keerthy@ti.com>
20782L:	linux-pm@vger.kernel.org
20783L:	linux-omap@vger.kernel.org
20784S:	Maintained
20785F:	drivers/thermal/ti-soc-thermal/
20786
20787TI BQ27XXX POWER SUPPLY DRIVER
20788F:	drivers/power/supply/bq27xxx_battery.c
20789F:	drivers/power/supply/bq27xxx_battery_i2c.c
20790F:	include/linux/power/bq27xxx_battery.h
20791
20792TI CDCE706 CLOCK DRIVER
20793M:	Max Filippov <jcmvbkbc@gmail.com>
20794S:	Maintained
20795F:	drivers/clk/clk-cdce706.c
20796
20797TI CLOCK DRIVER
20798M:	Tero Kristo <kristo@kernel.org>
20799L:	linux-omap@vger.kernel.org
20800S:	Odd Fixes
20801F:	drivers/clk/ti/
20802F:	include/linux/clk/ti.h
20803
20804TI DAVINCI MACHINE SUPPORT
20805M:	Sekhar Nori <nsekhar@ti.com>
20806R:	Bartosz Golaszewski <brgl@bgdev.pl>
20807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20808S:	Supported
20809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20810F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20811F:	arch/arm/boot/dts/da850*
20812F:	arch/arm/mach-davinci/
20813F:	drivers/i2c/busses/i2c-davinci.c
20814
20815TI DAVINCI SERIES CLOCK DRIVER
20816M:	David Lechner <david@lechnology.com>
20817R:	Sekhar Nori <nsekhar@ti.com>
20818S:	Maintained
20819F:	Documentation/devicetree/bindings/clock/ti/davinci/
20820F:	drivers/clk/davinci/
20821F:	include/linux/clk/davinci.h
20822
20823TI DAVINCI SERIES GPIO DRIVER
20824M:	Keerthy <j-keerthy@ti.com>
20825L:	linux-gpio@vger.kernel.org
20826S:	Maintained
20827F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20828F:	drivers/gpio/gpio-davinci.c
20829
20830TI DAVINCI SERIES MEDIA DRIVER
20831M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20832L:	linux-media@vger.kernel.org
20833S:	Maintained
20834W:	https://linuxtv.org
20835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20836T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20837F:	drivers/media/platform/ti/davinci/
20838F:	drivers/staging/media/deprecated/vpfe_capture/
20839F:	include/media/davinci/
20840
20841TI ENHANCED CAPTURE (eCAP) DRIVER
20842M:	Vignesh Raghavendra <vigneshr@ti.com>
20843R:	Julien Panis <jpanis@baylibre.com>
20844L:	linux-iio@vger.kernel.org
20845L:	linux-omap@vger.kernel.org
20846S:	Maintained
20847F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20848F:	drivers/counter/ti-ecap-capture.c
20849
20850TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20851R:	David Lechner <david@lechnology.com>
20852L:	linux-iio@vger.kernel.org
20853F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20854F:	drivers/counter/ti-eqep.c
20855
20856TI ETHERNET SWITCH DRIVER (CPSW)
20857R:	Grygorii Strashko <grygorii.strashko@ti.com>
20858L:	linux-omap@vger.kernel.org
20859L:	netdev@vger.kernel.org
20860S:	Maintained
20861F:	drivers/net/ethernet/ti/cpsw*
20862F:	drivers/net/ethernet/ti/davinci*
20863
20864TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20865M:	Alex Dubov <oakad@yahoo.com>
20866S:	Maintained
20867W:	http://tifmxx.berlios.de/
20868F:	drivers/memstick/host/tifm_ms.c
20869F:	drivers/misc/tifm*
20870F:	drivers/mmc/host/tifm_sd.c
20871F:	include/linux/tifm.h
20872
20873TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20874M:	Nishanth Menon <nm@ti.com>
20875M:	Santosh Shilimkar <ssantosh@kernel.org>
20876L:	linux-kernel@vger.kernel.org
20877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20878S:	Maintained
20879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20880F:	drivers/soc/ti/*
20881
20882TI LM49xxx FAMILY ASoC CODEC DRIVERS
20883M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20884M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20885L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20886S:	Maintained
20887F:	sound/soc/codecs/isabelle*
20888F:	sound/soc/codecs/lm49453*
20889
20890TI PCM3060 ASoC CODEC DRIVER
20891M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20892L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20893S:	Maintained
20894F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20895F:	sound/soc/codecs/pcm3060*
20896
20897TI TAS571X FAMILY ASoC CODEC DRIVER
20898M:	Kevin Cernekee <cernekee@chromium.org>
20899L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20900S:	Odd Fixes
20901F:	sound/soc/codecs/tas571x*
20902
20903TI TRF7970A NFC DRIVER
20904M:	Mark Greer <mgreer@animalcreek.com>
20905L:	linux-wireless@vger.kernel.org
20906L:	linux-nfc@lists.01.org (subscribers-only)
20907S:	Supported
20908F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20909F:	drivers/nfc/trf7970a.c
20910
20911TI TSC2046 ADC DRIVER
20912M:	Oleksij Rempel <o.rempel@pengutronix.de>
20913R:	kernel@pengutronix.de
20914L:	linux-iio@vger.kernel.org
20915S:	Maintained
20916F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20917F:	drivers/iio/adc/ti-tsc2046.c
20918
20919TI TWL4030 SERIES SOC CODEC DRIVER
20920M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20921L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20922S:	Maintained
20923F:	sound/soc/codecs/twl4030*
20924
20925TI VPE/CAL DRIVERS
20926M:	Benoit Parrot <bparrot@ti.com>
20927L:	linux-media@vger.kernel.org
20928S:	Maintained
20929W:	http://linuxtv.org/
20930Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20931F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20932F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20933F:	drivers/media/platform/ti/cal/
20934F:	drivers/media/platform/ti/vpe/
20935
20936TI WILINK WIRELESS DRIVERS
20937L:	linux-wireless@vger.kernel.org
20938S:	Orphan
20939W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20940W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20942F:	drivers/net/wireless/ti/
20943
20944TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20945M:	John Stultz <jstultz@google.com>
20946M:	Thomas Gleixner <tglx@linutronix.de>
20947R:	Stephen Boyd <sboyd@kernel.org>
20948L:	linux-kernel@vger.kernel.org
20949S:	Supported
20950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20951F:	include/linux/clocksource.h
20952F:	include/linux/time.h
20953F:	include/linux/timex.h
20954F:	include/uapi/linux/time.h
20955F:	include/uapi/linux/timex.h
20956F:	kernel/time/alarmtimer.c
20957F:	kernel/time/clocksource.c
20958F:	kernel/time/ntp.c
20959F:	kernel/time/time*.c
20960F:	tools/testing/selftests/timers/
20961
20962TIPC NETWORK LAYER
20963M:	Jon Maloy <jmaloy@redhat.com>
20964M:	Ying Xue <ying.xue@windriver.com>
20965L:	netdev@vger.kernel.org (core kernel code)
20966L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20967S:	Maintained
20968W:	http://tipc.sourceforge.net/
20969F:	include/uapi/linux/tipc*.h
20970F:	net/tipc/
20971
20972TLAN NETWORK DRIVER
20973M:	Samuel Chessman <chessman@tux.org>
20974L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20975S:	Maintained
20976W:	http://sourceforge.net/projects/tlan/
20977F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20978F:	drivers/net/ethernet/ti/tlan.*
20979
20980TM6000 VIDEO4LINUX DRIVER
20981M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20982L:	linux-media@vger.kernel.org
20983S:	Odd fixes
20984W:	https://linuxtv.org
20985T:	git git://linuxtv.org/media_tree.git
20986F:	Documentation/admin-guide/media/tm6000*
20987F:	drivers/staging/media/deprecated/tm6000/
20988
20989TMIO/SDHI MMC DRIVER
20990M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20991L:	linux-mmc@vger.kernel.org
20992L:	linux-renesas-soc@vger.kernel.org
20993S:	Supported
20994F:	drivers/mmc/host/renesas_sdhi*
20995F:	drivers/mmc/host/tmio_mmc*
20996F:	include/linux/mfd/tmio.h
20997
20998TMP401 HARDWARE MONITOR DRIVER
20999M:	Guenter Roeck <linux@roeck-us.net>
21000L:	linux-hwmon@vger.kernel.org
21001S:	Maintained
21002F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21003F:	Documentation/hwmon/tmp401.rst
21004F:	drivers/hwmon/tmp401.c
21005
21006TMP464 HARDWARE MONITOR DRIVER
21007M:	Agathe Porte <agathe.porte@nokia.com>
21008M:	Guenter Roeck <linux@roeck-us.net>
21009L:	linux-hwmon@vger.kernel.org
21010S:	Maintained
21011F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21012F:	Documentation/hwmon/tmp464.rst
21013F:	drivers/hwmon/tmp464.c
21014
21015TMP513 HARDWARE MONITOR DRIVER
21016M:	Eric Tremblay <etremblay@distech-controls.com>
21017L:	linux-hwmon@vger.kernel.org
21018S:	Maintained
21019F:	Documentation/hwmon/tmp513.rst
21020F:	drivers/hwmon/tmp513.c
21021
21022TMPFS (SHMEM FILESYSTEM)
21023M:	Hugh Dickins <hughd@google.com>
21024L:	linux-mm@kvack.org
21025S:	Maintained
21026F:	include/linux/shmem_fs.h
21027F:	mm/shmem.c
21028
21029TOMOYO SECURITY MODULE
21030M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21031M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21032L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21033L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21034L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21035L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21036S:	Maintained
21037W:	https://tomoyo.osdn.jp/
21038F:	security/tomoyo/
21039
21040TOPSTAR LAPTOP EXTRAS DRIVER
21041M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21042L:	platform-driver-x86@vger.kernel.org
21043S:	Maintained
21044F:	drivers/platform/x86/topstar-laptop.c
21045
21046TORTURE-TEST MODULES
21047M:	Davidlohr Bueso <dave@stgolabs.net>
21048M:	"Paul E. McKenney" <paulmck@kernel.org>
21049M:	Josh Triplett <josh@joshtriplett.org>
21050L:	linux-kernel@vger.kernel.org
21051S:	Supported
21052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21053F:	Documentation/RCU/torture.rst
21054F:	kernel/locking/locktorture.c
21055F:	kernel/rcu/rcuscale.c
21056F:	kernel/rcu/rcutorture.c
21057F:	kernel/rcu/refscale.c
21058F:	kernel/torture.c
21059
21060TOSHIBA ACPI EXTRAS DRIVER
21061M:	Azael Avalos <coproscefalo@gmail.com>
21062L:	platform-driver-x86@vger.kernel.org
21063S:	Maintained
21064F:	drivers/platform/x86/toshiba_acpi.c
21065
21066TOSHIBA BLUETOOTH DRIVER
21067M:	Azael Avalos <coproscefalo@gmail.com>
21068L:	platform-driver-x86@vger.kernel.org
21069S:	Maintained
21070F:	drivers/platform/x86/toshiba_bluetooth.c
21071
21072TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21073M:	Azael Avalos <coproscefalo@gmail.com>
21074L:	platform-driver-x86@vger.kernel.org
21075S:	Maintained
21076F:	drivers/platform/x86/toshiba_haps.c
21077
21078TOSHIBA SMM DRIVER
21079M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21080S:	Maintained
21081W:	http://www.buzzard.org.uk/toshiba/
21082F:	drivers/char/toshiba.c
21083F:	include/linux/toshiba.h
21084F:	include/uapi/linux/toshiba.h
21085
21086TOSHIBA TC358743 DRIVER
21087M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21088L:	linux-media@vger.kernel.org
21089S:	Maintained
21090F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21091F:	drivers/media/i2c/tc358743*
21092F:	include/media/i2c/tc358743.h
21093
21094TOSHIBA WMI HOTKEYS DRIVER
21095M:	Azael Avalos <coproscefalo@gmail.com>
21096L:	platform-driver-x86@vger.kernel.org
21097S:	Maintained
21098F:	drivers/platform/x86/toshiba-wmi.c
21099
21100TPM DEVICE DRIVER
21101M:	Peter Huewe <peterhuewe@gmx.de>
21102M:	Jarkko Sakkinen <jarkko@kernel.org>
21103R:	Jason Gunthorpe <jgg@ziepe.ca>
21104L:	linux-integrity@vger.kernel.org
21105S:	Maintained
21106W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21107Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21109F:	drivers/char/tpm/
21110
21111TPS546D24 DRIVER
21112M:	Duke Du <dukedu83@gmail.com>
21113L:	linux-hwmon@vger.kernel.org
21114S:	Maintained
21115F:	Documentation/hwmon/tps546d24.rst
21116F:	drivers/hwmon/pmbus/tps546d24.c
21117
21118TRACING
21119M:	Steven Rostedt <rostedt@goodmis.org>
21120M:	Masami Hiramatsu <mhiramat@kernel.org>
21121L:	linux-kernel@vger.kernel.org
21122L:	linux-trace-kernel@vger.kernel.org
21123Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21124S:	Maintained
21125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21126F:	Documentation/trace/*
21127F:	fs/tracefs/
21128F:	include/linux/trace*.h
21129F:	include/trace/
21130F:	kernel/trace/
21131F:	scripts/tracing/
21132F:	tools/testing/selftests/ftrace/
21133
21134TRACING MMIO ACCESSES (MMIOTRACE)
21135M:	Steven Rostedt <rostedt@goodmis.org>
21136M:	Masami Hiramatsu <mhiramat@kernel.org>
21137R:	Karol Herbst <karolherbst@gmail.com>
21138R:	Pekka Paalanen <ppaalanen@gmail.com>
21139L:	linux-kernel@vger.kernel.org
21140L:	nouveau@lists.freedesktop.org
21141S:	Maintained
21142F:	arch/x86/mm/kmmio.c
21143F:	arch/x86/mm/mmio-mod.c
21144F:	arch/x86/mm/testmmiotrace.c
21145F:	include/linux/mmiotrace.h
21146F:	kernel/trace/trace_mmiotrace.c
21147
21148TRACING OS NOISE / LATENCY TRACERS
21149M:	Steven Rostedt <rostedt@goodmis.org>
21150M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21151S:	Maintained
21152F:	kernel/trace/trace_osnoise.c
21153F:	include/trace/events/osnoise.h
21154F:	kernel/trace/trace_hwlat.c
21155F:	kernel/trace/trace_irqsoff.c
21156F:	kernel/trace/trace_sched_wakeup.c
21157F:	Documentation/trace/osnoise-tracer.rst
21158F:	Documentation/trace/timerlat-tracer.rst
21159F:	Documentation/trace/hwlat_detector.rst
21160F:	arch/*/kernel/trace.c
21161
21162Real-time Linux Analysis (RTLA) tools
21163M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21164M:	Steven Rostedt <rostedt@goodmis.org>
21165L:	linux-trace-devel@vger.kernel.org
21166S:	Maintained
21167F:	Documentation/tools/rtla/
21168F:	tools/tracing/rtla/
21169
21170TRADITIONAL CHINESE DOCUMENTATION
21171M:	Hu Haowen <src.res@email.cn>
21172L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21173S:	Maintained
21174W:	https://github.com/srcres258/linux-doc
21175T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21176F:	Documentation/translations/zh_TW/
21177
21178TTY LAYER
21179M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21180M:	Jiri Slaby <jirislaby@kernel.org>
21181S:	Supported
21182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21183F:	Documentation/driver-api/serial/
21184F:	drivers/tty/
21185F:	drivers/tty/serial/serial_core.c
21186F:	include/linux/selection.h
21187F:	include/linux/serial.h
21188F:	include/linux/serial_core.h
21189F:	include/linux/sysrq.h
21190F:	include/linux/tty*.h
21191F:	include/linux/vt.h
21192F:	include/linux/vt_*.h
21193F:	include/uapi/linux/serial.h
21194F:	include/uapi/linux/serial_core.h
21195F:	include/uapi/linux/tty.h
21196
21197TUA9001 MEDIA DRIVER
21198M:	Antti Palosaari <crope@iki.fi>
21199L:	linux-media@vger.kernel.org
21200S:	Maintained
21201W:	https://linuxtv.org
21202W:	http://palosaari.fi/linux/
21203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21204T:	git git://linuxtv.org/anttip/media_tree.git
21205F:	drivers/media/tuners/tua9001*
21206
21207TULIP NETWORK DRIVERS
21208L:	netdev@vger.kernel.org
21209L:	linux-parisc@vger.kernel.org
21210S:	Orphan
21211F:	drivers/net/ethernet/dec/tulip/
21212
21213TUN/TAP driver
21214M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21215S:	Maintained
21216W:	http://vtun.sourceforge.net/tun
21217F:	Documentation/networking/tuntap.rst
21218F:	arch/um/os-Linux/drivers/
21219
21220TURBOCHANNEL SUBSYSTEM
21221M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21222M:	Ralf Baechle <ralf@linux-mips.org>
21223L:	linux-mips@vger.kernel.org
21224S:	Maintained
21225Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21226F:	drivers/tc/
21227F:	include/linux/tc.h
21228
21229TURBOSTAT UTILITY
21230M:	"Len Brown" <lenb@kernel.org>
21231L:	linux-pm@vger.kernel.org
21232S:	Supported
21233Q:	https://patchwork.kernel.org/project/linux-pm/list/
21234B:	https://bugzilla.kernel.org
21235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21236F:	tools/power/x86/turbostat/
21237
21238TW5864 VIDEO4LINUX DRIVER
21239M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21240M:	Anton Sviridenko <anton@corp.bluecherry.net>
21241M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21242M:	Andrey Utkin <andrey_utkin@fastmail.com>
21243L:	linux-media@vger.kernel.org
21244S:	Supported
21245F:	drivers/media/pci/tw5864/
21246
21247TW68 VIDEO4LINUX DRIVER
21248M:	Hans Verkuil <hverkuil@xs4all.nl>
21249L:	linux-media@vger.kernel.org
21250S:	Odd Fixes
21251W:	https://linuxtv.org
21252T:	git git://linuxtv.org/media_tree.git
21253F:	drivers/media/pci/tw68/
21254
21255TW686X VIDEO4LINUX DRIVER
21256M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21257L:	linux-media@vger.kernel.org
21258S:	Maintained
21259W:	http://linuxtv.org
21260T:	git git://linuxtv.org/media_tree.git
21261F:	drivers/media/pci/tw686x/
21262
21263U-BOOT ENVIRONMENT VARIABLES
21264M:	Rafał Miłecki <rafal@milecki.pl>
21265S:	Maintained
21266F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21267F:	drivers/nvmem/u-boot-env.c
21268
21269UACCE ACCELERATOR FRAMEWORK
21270M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21271M:	Zhou Wang <wangzhou1@hisilicon.com>
21272L:	linux-accelerators@lists.ozlabs.org
21273L:	linux-kernel@vger.kernel.org
21274S:	Maintained
21275F:	Documentation/ABI/testing/sysfs-driver-uacce
21276F:	Documentation/misc-devices/uacce.rst
21277F:	drivers/misc/uacce/
21278F:	include/linux/uacce.h
21279F:	include/uapi/misc/uacce/
21280
21281UBI FILE SYSTEM (UBIFS)
21282M:	Richard Weinberger <richard@nod.at>
21283L:	linux-mtd@lists.infradead.org
21284S:	Supported
21285W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21288F:	Documentation/ABI/testing/sysfs-fs-ubifs
21289F:	Documentation/filesystems/ubifs-authentication.rst
21290F:	Documentation/filesystems/ubifs.rst
21291F:	fs/ubifs/
21292
21293UBLK USERSPACE BLOCK DRIVER
21294M:	Ming Lei <ming.lei@redhat.com>
21295L:	linux-block@vger.kernel.org
21296S:	Maintained
21297F:	Documentation/block/ublk.rst
21298F:	drivers/block/ublk_drv.c
21299F:	include/uapi/linux/ublk_cmd.h
21300
21301UCLINUX (M68KNOMMU AND COLDFIRE)
21302M:	Greg Ungerer <gerg@linux-m68k.org>
21303L:	linux-m68k@lists.linux-m68k.org
21304L:	uclinux-dev@uclinux.org  (subscribers-only)
21305S:	Maintained
21306W:	http://www.linux-m68k.org/
21307W:	http://www.uclinux.org/
21308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21309F:	arch/m68k/*/*_no.*
21310F:	arch/m68k/68*/
21311F:	arch/m68k/coldfire/
21312F:	arch/m68k/include/asm/*_no.*
21313
21314UDF FILESYSTEM
21315M:	Jan Kara <jack@suse.com>
21316S:	Maintained
21317F:	Documentation/filesystems/udf.rst
21318F:	fs/udf/
21319
21320UDRAW TABLET
21321M:	Bastien Nocera <hadess@hadess.net>
21322L:	linux-input@vger.kernel.org
21323S:	Maintained
21324F:	drivers/hid/hid-udraw-ps3.c
21325
21326UFS FILESYSTEM
21327M:	Evgeniy Dushistov <dushistov@mail.ru>
21328S:	Maintained
21329F:	Documentation/admin-guide/ufs.rst
21330F:	fs/ufs/
21331
21332UHID USERSPACE HID IO DRIVER
21333M:	David Rheinsberg <david.rheinsberg@gmail.com>
21334L:	linux-input@vger.kernel.org
21335S:	Maintained
21336F:	drivers/hid/uhid.c
21337F:	include/uapi/linux/uhid.h
21338
21339ULPI BUS
21340M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21341L:	linux-usb@vger.kernel.org
21342S:	Maintained
21343F:	drivers/usb/common/ulpi.c
21344F:	include/linux/ulpi/
21345
21346UNICODE SUBSYSTEM
21347M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21348L:	linux-fsdevel@vger.kernel.org
21349S:	Supported
21350F:	fs/unicode/
21351
21352UNIFDEF
21353M:	Tony Finch <dot@dotat.at>
21354S:	Maintained
21355W:	http://dotat.at/prog/unifdef
21356F:	scripts/unifdef.c
21357
21358UNIFORM CDROM DRIVER
21359M:	Phillip Potter <phil@philpotter.co.uk>
21360S:	Maintained
21361F:	Documentation/cdrom/
21362F:	drivers/cdrom/cdrom.c
21363F:	include/linux/cdrom.h
21364F:	include/uapi/linux/cdrom.h
21365
21366UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21367R:	Alim Akhtar <alim.akhtar@samsung.com>
21368R:	Avri Altman <avri.altman@wdc.com>
21369R:	Bart Van Assche <bvanassche@acm.org>
21370L:	linux-scsi@vger.kernel.org
21371S:	Supported
21372F:	Documentation/devicetree/bindings/ufs/
21373F:	Documentation/scsi/ufs.rst
21374F:	drivers/ufs/core/
21375
21376UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21377M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21378L:	linux-scsi@vger.kernel.org
21379S:	Supported
21380F:	drivers/ufs/host/*dwc*
21381
21382UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21383M:	Stanley Chu <stanley.chu@mediatek.com>
21384L:	linux-scsi@vger.kernel.org
21385L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21386S:	Maintained
21387F:	drivers/ufs/host/ufs-mediatek*
21388
21389UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21390M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21391L:	linux-renesas-soc@vger.kernel.org
21392L:	linux-scsi@vger.kernel.org
21393S:	Maintained
21394F:	drivers/ufs/host/ufs-renesas.c
21395
21396UNSORTED BLOCK IMAGES (UBI)
21397M:	Richard Weinberger <richard@nod.at>
21398L:	linux-mtd@lists.infradead.org
21399S:	Supported
21400W:	http://www.linux-mtd.infradead.org/
21401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21403F:	drivers/mtd/ubi/
21404F:	include/linux/mtd/ubi.h
21405F:	include/uapi/mtd/ubi-user.h
21406
21407USB "USBNET" DRIVER FRAMEWORK
21408M:	Oliver Neukum <oneukum@suse.com>
21409L:	netdev@vger.kernel.org
21410S:	Maintained
21411W:	http://www.linux-usb.org/usbnet
21412F:	drivers/net/usb/usbnet.c
21413F:	include/linux/usb/usbnet.h
21414
21415USB ACM DRIVER
21416M:	Oliver Neukum <oneukum@suse.com>
21417L:	linux-usb@vger.kernel.org
21418S:	Maintained
21419F:	Documentation/usb/acm.rst
21420F:	drivers/usb/class/cdc-acm.*
21421
21422USB APPLE MFI FASTCHARGE DRIVER
21423M:	Bastien Nocera <hadess@hadess.net>
21424L:	linux-usb@vger.kernel.org
21425S:	Maintained
21426F:	drivers/usb/misc/apple-mfi-fastcharge.c
21427
21428USB AR5523 WIRELESS DRIVER
21429M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21430L:	linux-wireless@vger.kernel.org
21431S:	Maintained
21432F:	drivers/net/wireless/ath/ar5523/
21433
21434USB ATTACHED SCSI
21435M:	Oliver Neukum <oneukum@suse.com>
21436L:	linux-usb@vger.kernel.org
21437L:	linux-scsi@vger.kernel.org
21438S:	Maintained
21439F:	drivers/usb/storage/uas.c
21440
21441USB CDC ETHERNET DRIVER
21442M:	Oliver Neukum <oliver@neukum.org>
21443L:	linux-usb@vger.kernel.org
21444S:	Maintained
21445F:	drivers/net/usb/cdc_*.c
21446F:	include/uapi/linux/usb/cdc.h
21447
21448USB CHAOSKEY DRIVER
21449M:	Keith Packard <keithp@keithp.com>
21450L:	linux-usb@vger.kernel.org
21451S:	Maintained
21452F:	drivers/usb/misc/chaoskey.c
21453
21454USB CYPRESS C67X00 DRIVER
21455L:	linux-usb@vger.kernel.org
21456S:	Orphan
21457F:	drivers/usb/c67x00/
21458
21459USB DAVICOM DM9601 DRIVER
21460M:	Peter Korsgaard <peter@korsgaard.com>
21461L:	netdev@vger.kernel.org
21462S:	Maintained
21463W:	http://www.linux-usb.org/usbnet
21464F:	drivers/net/usb/dm9601.c
21465
21466USB EHCI DRIVER
21467M:	Alan Stern <stern@rowland.harvard.edu>
21468L:	linux-usb@vger.kernel.org
21469S:	Maintained
21470F:	Documentation/usb/ehci.rst
21471F:	drivers/usb/host/ehci*
21472
21473USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21474M:	Jiri Kosina <jikos@kernel.org>
21475M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21476L:	linux-usb@vger.kernel.org
21477S:	Maintained
21478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21479F:	Documentation/hid/hiddev.rst
21480F:	drivers/hid/usbhid/
21481
21482USB INTEL XHCI ROLE MUX DRIVER
21483M:	Hans de Goede <hdegoede@redhat.com>
21484L:	linux-usb@vger.kernel.org
21485S:	Maintained
21486F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21487
21488USB IP DRIVER FOR HISILICON KIRIN 960
21489M:	Yu Chen <chenyu56@huawei.com>
21490M:	Binghui Wang <wangbinghui@hisilicon.com>
21491L:	linux-usb@vger.kernel.org
21492S:	Maintained
21493F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21494F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21495
21496USB IP DRIVER FOR HISILICON KIRIN 970
21497M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21498L:	linux-usb@vger.kernel.org
21499S:	Maintained
21500F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21501F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21502
21503USB ISP116X DRIVER
21504M:	Olav Kongas <ok@artecdesign.ee>
21505L:	linux-usb@vger.kernel.org
21506S:	Maintained
21507F:	drivers/usb/host/isp116x*
21508F:	include/linux/usb/isp116x.h
21509
21510USB ISP1760 DRIVER
21511M:	Rui Miguel Silva <rui.silva@linaro.org>
21512L:	linux-usb@vger.kernel.org
21513S:	Maintained
21514F:	drivers/usb/isp1760/*
21515F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21516
21517USB LAN78XX ETHERNET DRIVER
21518M:	Woojung Huh <woojung.huh@microchip.com>
21519M:	UNGLinuxDriver@microchip.com
21520L:	netdev@vger.kernel.org
21521S:	Maintained
21522F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21523F:	drivers/net/usb/lan78xx.*
21524F:	include/dt-bindings/net/microchip-lan78xx.h
21525
21526USB MASS STORAGE DRIVER
21527M:	Alan Stern <stern@rowland.harvard.edu>
21528L:	linux-usb@vger.kernel.org
21529L:	usb-storage@lists.one-eyed-alien.net
21530S:	Maintained
21531F:	drivers/usb/storage/
21532
21533USB MIDI DRIVER
21534M:	Clemens Ladisch <clemens@ladisch.de>
21535L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21536S:	Maintained
21537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21538F:	sound/usb/midi.*
21539
21540USB NETWORKING DRIVERS
21541L:	linux-usb@vger.kernel.org
21542S:	Odd Fixes
21543F:	drivers/net/usb/
21544
21545USB OHCI DRIVER
21546M:	Alan Stern <stern@rowland.harvard.edu>
21547L:	linux-usb@vger.kernel.org
21548S:	Maintained
21549F:	Documentation/usb/ohci.rst
21550F:	drivers/usb/host/ohci*
21551
21552USB OTG FSM (Finite State Machine)
21553M:	Peter Chen <peter.chen@kernel.org>
21554L:	linux-usb@vger.kernel.org
21555S:	Maintained
21556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21557F:	drivers/usb/common/usb-otg-fsm.c
21558
21559USB OVER IP DRIVER
21560M:	Valentina Manea <valentina.manea.m@gmail.com>
21561M:	Shuah Khan <shuah@kernel.org>
21562M:	Shuah Khan <skhan@linuxfoundation.org>
21563L:	linux-usb@vger.kernel.org
21564S:	Maintained
21565F:	Documentation/usb/usbip_protocol.rst
21566F:	drivers/usb/usbip/
21567F:	tools/testing/selftests/drivers/usb/usbip/
21568F:	tools/usb/usbip/
21569
21570USB PEGASUS DRIVER
21571M:	Petko Manolov <petkan@nucleusys.com>
21572L:	linux-usb@vger.kernel.org
21573L:	netdev@vger.kernel.org
21574S:	Maintained
21575W:	https://github.com/petkan/pegasus
21576T:	git https://github.com/petkan/pegasus.git
21577F:	drivers/net/usb/pegasus.*
21578
21579USB PRINTER DRIVER (usblp)
21580M:	Pete Zaitcev <zaitcev@redhat.com>
21581L:	linux-usb@vger.kernel.org
21582S:	Supported
21583F:	drivers/usb/class/usblp.c
21584
21585USB RAW GADGET DRIVER
21586R:	Andrey Konovalov <andreyknvl@gmail.com>
21587L:	linux-usb@vger.kernel.org
21588S:	Maintained
21589F:	Documentation/usb/raw-gadget.rst
21590F:	drivers/usb/gadget/legacy/raw_gadget.c
21591F:	include/uapi/linux/usb/raw_gadget.h
21592
21593USB QMI WWAN NETWORK DRIVER
21594M:	Bjørn Mork <bjorn@mork.no>
21595L:	netdev@vger.kernel.org
21596S:	Maintained
21597F:	Documentation/ABI/testing/sysfs-class-net-qmi
21598F:	drivers/net/usb/qmi_wwan.c
21599
21600USB RTL8150 DRIVER
21601M:	Petko Manolov <petkan@nucleusys.com>
21602L:	linux-usb@vger.kernel.org
21603L:	netdev@vger.kernel.org
21604S:	Maintained
21605W:	https://github.com/petkan/rtl8150
21606T:	git https://github.com/petkan/rtl8150.git
21607F:	drivers/net/usb/rtl8150.c
21608
21609USB SERIAL SUBSYSTEM
21610M:	Johan Hovold <johan@kernel.org>
21611L:	linux-usb@vger.kernel.org
21612S:	Maintained
21613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21614F:	Documentation/usb/usb-serial.rst
21615F:	drivers/usb/serial/
21616F:	include/linux/usb/serial.h
21617
21618USB SMSC75XX ETHERNET DRIVER
21619M:	Steve Glendinning <steve.glendinning@shawell.net>
21620L:	netdev@vger.kernel.org
21621S:	Maintained
21622F:	drivers/net/usb/smsc75xx.*
21623
21624USB SMSC95XX ETHERNET DRIVER
21625M:	Steve Glendinning <steve.glendinning@shawell.net>
21626M:	UNGLinuxDriver@microchip.com
21627L:	netdev@vger.kernel.org
21628S:	Maintained
21629F:	drivers/net/usb/smsc95xx.*
21630
21631USB SUBSYSTEM
21632M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21633L:	linux-usb@vger.kernel.org
21634S:	Supported
21635W:	http://www.linux-usb.org
21636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21637F:	Documentation/devicetree/bindings/usb/
21638F:	Documentation/usb/
21639F:	drivers/usb/
21640F:	include/dt-bindings/usb/
21641F:	include/linux/usb.h
21642F:	include/linux/usb/
21643
21644USB TYPEC BUS FOR ALTERNATE MODES
21645M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21646L:	linux-usb@vger.kernel.org
21647S:	Maintained
21648F:	Documentation/ABI/testing/sysfs-bus-typec
21649F:	Documentation/driver-api/usb/typec_bus.rst
21650F:	drivers/usb/typec/altmodes/
21651F:	include/linux/usb/typec_altmode.h
21652
21653USB TYPEC CLASS
21654M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21655L:	linux-usb@vger.kernel.org
21656S:	Maintained
21657F:	Documentation/ABI/testing/sysfs-class-typec
21658F:	Documentation/driver-api/usb/typec.rst
21659F:	drivers/usb/typec/
21660F:	include/linux/usb/typec.h
21661
21662USB TYPEC INTEL PMC MUX DRIVER
21663M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21664L:	linux-usb@vger.kernel.org
21665S:	Maintained
21666F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21667F:	drivers/usb/typec/mux/intel_pmc_mux.c
21668
21669USB TYPEC PI3USB30532 MUX DRIVER
21670M:	Hans de Goede <hdegoede@redhat.com>
21671L:	linux-usb@vger.kernel.org
21672S:	Maintained
21673F:	drivers/usb/typec/mux/pi3usb30532.c
21674
21675USB TYPEC PORT CONTROLLER DRIVERS
21676M:	Guenter Roeck <linux@roeck-us.net>
21677L:	linux-usb@vger.kernel.org
21678S:	Maintained
21679F:	drivers/usb/typec/tcpm/
21680
21681USB UHCI DRIVER
21682M:	Alan Stern <stern@rowland.harvard.edu>
21683L:	linux-usb@vger.kernel.org
21684S:	Maintained
21685F:	drivers/usb/host/uhci*
21686
21687USB VIDEO CLASS
21688M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21689L:	linux-media@vger.kernel.org
21690S:	Maintained
21691W:	http://www.ideasonboard.org/uvc/
21692T:	git git://linuxtv.org/media_tree.git
21693F:	drivers/media/usb/uvc/
21694F:	include/uapi/linux/uvcvideo.h
21695
21696USB WEBCAM GADGET
21697M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21698L:	linux-usb@vger.kernel.org
21699S:	Maintained
21700F:	drivers/usb/gadget/function/*uvc*
21701F:	drivers/usb/gadget/legacy/webcam.c
21702F:	include/uapi/linux/usb/g_uvc.h
21703
21704USB WIRELESS RNDIS DRIVER (rndis_wlan)
21705M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21706L:	linux-wireless@vger.kernel.org
21707S:	Maintained
21708F:	drivers/net/wireless/rndis_wlan.c
21709
21710USB XHCI DRIVER
21711M:	Mathias Nyman <mathias.nyman@intel.com>
21712L:	linux-usb@vger.kernel.org
21713S:	Supported
21714F:	drivers/usb/host/pci-quirks*
21715F:	drivers/usb/host/xhci*
21716
21717USB ZD1201 DRIVER
21718L:	linux-wireless@vger.kernel.org
21719S:	Orphan
21720W:	http://linux-lc100020.sourceforge.net
21721F:	drivers/net/wireless/zydas/zd1201.*
21722
21723USB ZR364XX DRIVER
21724M:	Antoine Jacquet <royale@zerezo.com>
21725L:	linux-usb@vger.kernel.org
21726L:	linux-media@vger.kernel.org
21727S:	Maintained
21728W:	http://royale.zerezo.com/zr364xx/
21729T:	git git://linuxtv.org/media_tree.git
21730F:	Documentation/admin-guide/media/zr364xx*
21731F:	drivers/staging/media/deprecated/zr364xx/
21732
21733USER-MODE LINUX (UML)
21734M:	Richard Weinberger <richard@nod.at>
21735M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21736M:	Johannes Berg <johannes@sipsolutions.net>
21737L:	linux-um@lists.infradead.org
21738S:	Maintained
21739W:	http://user-mode-linux.sourceforge.net
21740Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21743F:	Documentation/virt/uml/
21744F:	arch/um/
21745F:	arch/x86/um/
21746F:	fs/hostfs/
21747
21748USERSPACE COPYIN/COPYOUT (UIOVEC)
21749M:	Alexander Viro <viro@zeniv.linux.org.uk>
21750S:	Maintained
21751F:	include/linux/uio.h
21752F:	lib/iov_iter.c
21753
21754USERSPACE DMA BUFFER DRIVER
21755M:	Gerd Hoffmann <kraxel@redhat.com>
21756L:	dri-devel@lists.freedesktop.org
21757S:	Maintained
21758T:	git git://anongit.freedesktop.org/drm/drm-misc
21759F:	drivers/dma-buf/udmabuf.c
21760F:	include/uapi/linux/udmabuf.h
21761
21762USERSPACE I/O (UIO)
21763M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21764S:	Maintained
21765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21766F:	Documentation/driver-api/uio-howto.rst
21767F:	drivers/uio/
21768F:	include/linux/uio_driver.h
21769
21770UTIL-LINUX PACKAGE
21771M:	Karel Zak <kzak@redhat.com>
21772L:	util-linux@vger.kernel.org
21773S:	Maintained
21774W:	http://en.wikipedia.org/wiki/Util-linux
21775T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21776
21777UUID HELPERS
21778M:	Christoph Hellwig <hch@lst.de>
21779R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21780L:	linux-kernel@vger.kernel.org
21781S:	Maintained
21782T:	git git://git.infradead.org/users/hch/uuid.git
21783F:	include/linux/uuid.h
21784F:	include/uapi/linux/uuid.h
21785F:	lib/test_uuid.c
21786F:	lib/uuid.c
21787
21788UV SYSFS DRIVER
21789M:	Justin Ernst <justin.ernst@hpe.com>
21790L:	platform-driver-x86@vger.kernel.org
21791S:	Maintained
21792F:	drivers/platform/x86/uv_sysfs.c
21793
21794UVESAFB DRIVER
21795M:	Michal Januszewski <spock@gentoo.org>
21796L:	linux-fbdev@vger.kernel.org
21797S:	Maintained
21798W:	https://github.com/mjanusz/v86d
21799F:	Documentation/fb/uvesafb.rst
21800F:	drivers/video/fbdev/uvesafb.*
21801
21802Ux500 CLOCK DRIVERS
21803M:	Ulf Hansson <ulf.hansson@linaro.org>
21804L:	linux-clk@vger.kernel.org
21805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21806S:	Maintained
21807F:	drivers/clk/ux500/
21808
21809VF610 NAND DRIVER
21810M:	Stefan Agner <stefan@agner.ch>
21811L:	linux-mtd@lists.infradead.org
21812S:	Supported
21813F:	drivers/mtd/nand/raw/vf610_nfc.c
21814
21815VFAT/FAT/MSDOS FILESYSTEM
21816M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21817S:	Maintained
21818F:	Documentation/filesystems/vfat.rst
21819F:	fs/fat/
21820F:	tools/testing/selftests/filesystems/fat/
21821
21822VFIO DRIVER
21823M:	Alex Williamson <alex.williamson@redhat.com>
21824R:	Cornelia Huck <cohuck@redhat.com>
21825L:	kvm@vger.kernel.org
21826S:	Maintained
21827T:	git https://github.com/awilliam/linux-vfio.git
21828F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21829F:	Documentation/driver-api/vfio.rst
21830F:	drivers/vfio/
21831F:	include/linux/vfio.h
21832F:	include/linux/vfio_pci_core.h
21833F:	include/uapi/linux/vfio.h
21834
21835VFIO FSL-MC DRIVER
21836M:	Diana Craciun <diana.craciun@oss.nxp.com>
21837L:	kvm@vger.kernel.org
21838S:	Maintained
21839F:	drivers/vfio/fsl-mc/
21840
21841VFIO HISILICON PCI DRIVER
21842M:	Longfang Liu <liulongfang@huawei.com>
21843M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21844L:	kvm@vger.kernel.org
21845S:	Maintained
21846F:	drivers/vfio/pci/hisilicon/
21847
21848VFIO MEDIATED DEVICE DRIVERS
21849M:	Kirti Wankhede <kwankhede@nvidia.com>
21850L:	kvm@vger.kernel.org
21851S:	Maintained
21852F:	Documentation/driver-api/vfio-mediated-device.rst
21853F:	drivers/vfio/mdev/
21854F:	include/linux/mdev.h
21855F:	samples/vfio-mdev/
21856
21857VFIO PCI DEVICE SPECIFIC DRIVERS
21858R:	Jason Gunthorpe <jgg@nvidia.com>
21859R:	Yishai Hadas <yishaih@nvidia.com>
21860R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21861R:	Kevin Tian <kevin.tian@intel.com>
21862L:	kvm@vger.kernel.org
21863S:	Maintained
21864P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21865F:	drivers/vfio/pci/*/
21866
21867VFIO PLATFORM DRIVER
21868M:	Eric Auger <eric.auger@redhat.com>
21869L:	kvm@vger.kernel.org
21870S:	Maintained
21871F:	drivers/vfio/platform/
21872
21873VFIO MLX5 PCI DRIVER
21874M:	Yishai Hadas <yishaih@nvidia.com>
21875L:	kvm@vger.kernel.org
21876S:	Maintained
21877F:	drivers/vfio/pci/mlx5/
21878
21879VGA_SWITCHEROO
21880R:	Lukas Wunner <lukas@wunner.de>
21881S:	Maintained
21882T:	git git://anongit.freedesktop.org/drm/drm-misc
21883F:	Documentation/gpu/vga-switcheroo.rst
21884F:	drivers/gpu/vga/vga_switcheroo.c
21885F:	include/linux/vga_switcheroo.h
21886
21887VIA RHINE NETWORK DRIVER
21888S:	Maintained
21889M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21890F:	drivers/net/ethernet/via/via-rhine.c
21891
21892VIA SD/MMC CARD CONTROLLER DRIVER
21893M:	Bruce Chang <brucechang@via.com.tw>
21894M:	Harald Welte <HaraldWelte@viatech.com>
21895S:	Maintained
21896F:	drivers/mmc/host/via-sdmmc.c
21897
21898VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21899M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21900L:	linux-fbdev@vger.kernel.org
21901S:	Maintained
21902F:	drivers/video/fbdev/via/
21903F:	include/linux/via-core.h
21904F:	include/linux/via-gpio.h
21905F:	include/linux/via_i2c.h
21906
21907VIA VELOCITY NETWORK DRIVER
21908M:	Francois Romieu <romieu@fr.zoreil.com>
21909L:	netdev@vger.kernel.org
21910S:	Maintained
21911F:	drivers/net/ethernet/via/via-velocity.*
21912
21913VICODEC VIRTUAL CODEC DRIVER
21914M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21915L:	linux-media@vger.kernel.org
21916S:	Maintained
21917W:	https://linuxtv.org
21918T:	git git://linuxtv.org/media_tree.git
21919F:	drivers/media/test-drivers/vicodec/*
21920
21921VIDEO I2C POLLING DRIVER
21922M:	Matt Ranostay <matt.ranostay@konsulko.com>
21923L:	linux-media@vger.kernel.org
21924S:	Maintained
21925F:	drivers/media/i2c/video-i2c.c
21926
21927VIDEO MULTIPLEXER DRIVER
21928M:	Philipp Zabel <p.zabel@pengutronix.de>
21929L:	linux-media@vger.kernel.org
21930S:	Maintained
21931F:	drivers/media/platform/video-mux.c
21932
21933VIDEOBUF2 FRAMEWORK
21934M:	Tomasz Figa <tfiga@chromium.org>
21935M:	Marek Szyprowski <m.szyprowski@samsung.com>
21936L:	linux-media@vger.kernel.org
21937S:	Maintained
21938F:	drivers/media/common/videobuf2/*
21939F:	include/media/videobuf2-*
21940
21941VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21942M:	Shuah Khan <skhan@linuxfoundation.org>
21943R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21944L:	linux-media@vger.kernel.org
21945S:	Maintained
21946W:	https://linuxtv.org
21947T:	git git://linuxtv.org/media_tree.git
21948F:	drivers/media/test-drivers/vimc/*
21949
21950VIRT LIB
21951M:	Alex Williamson <alex.williamson@redhat.com>
21952M:	Paolo Bonzini <pbonzini@redhat.com>
21953L:	kvm@vger.kernel.org
21954S:	Supported
21955F:	virt/lib/
21956
21957VIRTIO AND VHOST VSOCK DRIVER
21958M:	Stefan Hajnoczi <stefanha@redhat.com>
21959M:	Stefano Garzarella <sgarzare@redhat.com>
21960L:	kvm@vger.kernel.org
21961L:	virtualization@lists.linux-foundation.org
21962L:	netdev@vger.kernel.org
21963S:	Maintained
21964F:	drivers/vhost/vsock.c
21965F:	include/linux/virtio_vsock.h
21966F:	include/uapi/linux/virtio_vsock.h
21967F:	net/vmw_vsock/virtio_transport.c
21968F:	net/vmw_vsock/virtio_transport_common.c
21969
21970VIRTIO BLOCK AND SCSI DRIVERS
21971M:	"Michael S. Tsirkin" <mst@redhat.com>
21972M:	Jason Wang <jasowang@redhat.com>
21973R:	Paolo Bonzini <pbonzini@redhat.com>
21974R:	Stefan Hajnoczi <stefanha@redhat.com>
21975L:	virtualization@lists.linux-foundation.org
21976S:	Maintained
21977F:	drivers/block/virtio_blk.c
21978F:	drivers/scsi/virtio_scsi.c
21979F:	drivers/vhost/scsi.c
21980F:	include/uapi/linux/virtio_blk.h
21981F:	include/uapi/linux/virtio_scsi.h
21982
21983VIRTIO CONSOLE DRIVER
21984M:	Amit Shah <amit@kernel.org>
21985L:	virtualization@lists.linux-foundation.org
21986S:	Maintained
21987F:	drivers/char/virtio_console.c
21988F:	include/linux/virtio_console.h
21989F:	include/uapi/linux/virtio_console.h
21990
21991VIRTIO CORE AND NET DRIVERS
21992M:	"Michael S. Tsirkin" <mst@redhat.com>
21993M:	Jason Wang <jasowang@redhat.com>
21994L:	virtualization@lists.linux-foundation.org
21995S:	Maintained
21996F:	Documentation/ABI/testing/sysfs-bus-vdpa
21997F:	Documentation/ABI/testing/sysfs-class-vduse
21998F:	Documentation/devicetree/bindings/virtio/
21999F:	drivers/block/virtio_blk.c
22000F:	drivers/crypto/virtio/
22001F:	drivers/net/virtio_net.c
22002F:	drivers/vdpa/
22003F:	drivers/virtio/
22004F:	include/linux/vdpa.h
22005F:	include/linux/virtio*.h
22006F:	include/uapi/linux/virtio_*.h
22007F:	tools/virtio/
22008
22009VISL VIRTUAL STATELESS DECODER DRIVER
22010M:	Daniel Almeida <daniel.almeida@collabora.com>
22011L:	linux-media@vger.kernel.org
22012S:	Supported
22013F:	drivers/media/test-drivers/visl
22014
22015IFCVF VIRTIO DATA PATH ACCELERATOR
22016R:	Zhu Lingshan <lingshan.zhu@intel.com>
22017F:	drivers/vdpa/ifcvf/
22018
22019VIRTIO BALLOON
22020M:	"Michael S. Tsirkin" <mst@redhat.com>
22021M:	David Hildenbrand <david@redhat.com>
22022L:	virtualization@lists.linux-foundation.org
22023S:	Maintained
22024F:	drivers/virtio/virtio_balloon.c
22025F:	include/uapi/linux/virtio_balloon.h
22026F:	include/linux/balloon_compaction.h
22027F:	mm/balloon_compaction.c
22028
22029VIRTIO CRYPTO DRIVER
22030M:	Gonglei <arei.gonglei@huawei.com>
22031L:	virtualization@lists.linux-foundation.org
22032L:	linux-crypto@vger.kernel.org
22033S:	Maintained
22034F:	drivers/crypto/virtio/
22035F:	include/uapi/linux/virtio_crypto.h
22036
22037VIRTIO DRIVERS FOR S390
22038M:	Cornelia Huck <cohuck@redhat.com>
22039M:	Halil Pasic <pasic@linux.ibm.com>
22040M:	Eric Farman <farman@linux.ibm.com>
22041L:	linux-s390@vger.kernel.org
22042L:	virtualization@lists.linux-foundation.org
22043L:	kvm@vger.kernel.org
22044S:	Supported
22045F:	arch/s390/include/uapi/asm/virtio-ccw.h
22046F:	drivers/s390/virtio/
22047
22048VIRTIO FILE SYSTEM
22049M:	Vivek Goyal <vgoyal@redhat.com>
22050M:	Stefan Hajnoczi <stefanha@redhat.com>
22051M:	Miklos Szeredi <miklos@szeredi.hu>
22052L:	virtualization@lists.linux-foundation.org
22053L:	linux-fsdevel@vger.kernel.org
22054S:	Supported
22055W:	https://virtio-fs.gitlab.io/
22056F:	Documentation/filesystems/virtiofs.rst
22057F:	fs/fuse/virtio_fs.c
22058F:	include/uapi/linux/virtio_fs.h
22059
22060VIRTIO GPIO DRIVER
22061M:	Enrico Weigelt, metux IT consult <info@metux.net>
22062M:	Viresh Kumar <vireshk@kernel.org>
22063L:	linux-gpio@vger.kernel.org
22064L:	virtualization@lists.linux-foundation.org
22065S:	Maintained
22066F:	drivers/gpio/gpio-virtio.c
22067F:	include/uapi/linux/virtio_gpio.h
22068
22069VIRTIO GPU DRIVER
22070M:	David Airlie <airlied@redhat.com>
22071M:	Gerd Hoffmann <kraxel@redhat.com>
22072R:	Gurchetan Singh <gurchetansingh@chromium.org>
22073R:	Chia-I Wu <olvaffe@gmail.com>
22074L:	dri-devel@lists.freedesktop.org
22075L:	virtualization@lists.linux-foundation.org
22076S:	Maintained
22077T:	git git://anongit.freedesktop.org/drm/drm-misc
22078F:	drivers/gpu/drm/virtio/
22079F:	include/uapi/linux/virtio_gpu.h
22080
22081VIRTIO HOST (VHOST)
22082M:	"Michael S. Tsirkin" <mst@redhat.com>
22083M:	Jason Wang <jasowang@redhat.com>
22084L:	kvm@vger.kernel.org
22085L:	virtualization@lists.linux-foundation.org
22086L:	netdev@vger.kernel.org
22087S:	Maintained
22088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22089F:	drivers/vhost/
22090F:	include/linux/vhost_iotlb.h
22091F:	include/uapi/linux/vhost.h
22092
22093VIRTIO INPUT DRIVER
22094M:	Gerd Hoffmann <kraxel@redhat.com>
22095S:	Maintained
22096F:	drivers/virtio/virtio_input.c
22097F:	include/uapi/linux/virtio_input.h
22098
22099VIRTIO IOMMU DRIVER
22100M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22101L:	virtualization@lists.linux-foundation.org
22102S:	Maintained
22103F:	drivers/iommu/virtio-iommu.c
22104F:	include/uapi/linux/virtio_iommu.h
22105
22106VIRTIO MEM DRIVER
22107M:	David Hildenbrand <david@redhat.com>
22108L:	virtualization@lists.linux-foundation.org
22109S:	Maintained
22110W:	https://virtio-mem.gitlab.io/
22111F:	drivers/virtio/virtio_mem.c
22112F:	include/uapi/linux/virtio_mem.h
22113
22114VIRTIO SOUND DRIVER
22115M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22116M:	"Michael S. Tsirkin" <mst@redhat.com>
22117L:	virtualization@lists.linux-foundation.org
22118L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22119S:	Maintained
22120F:	include/uapi/linux/virtio_snd.h
22121F:	sound/virtio/*
22122
22123VIRTIO I2C DRIVER
22124M:	Conghui Chen <conghui.chen@intel.com>
22125M:	Viresh Kumar <viresh.kumar@linaro.org>
22126L:	linux-i2c@vger.kernel.org
22127L:	virtualization@lists.linux-foundation.org
22128S:	Maintained
22129F:	drivers/i2c/busses/i2c-virtio.c
22130F:	include/uapi/linux/virtio_i2c.h
22131
22132VIRTIO PMEM DRIVER
22133M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22134L:	virtualization@lists.linux-foundation.org
22135S:	Maintained
22136F:	drivers/nvdimm/virtio_pmem.c
22137F:	drivers/nvdimm/nd_virtio.c
22138
22139VIRTUAL BOX GUEST DEVICE DRIVER
22140M:	Hans de Goede <hdegoede@redhat.com>
22141M:	Arnd Bergmann <arnd@arndb.de>
22142M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22143S:	Maintained
22144F:	drivers/virt/vboxguest/
22145F:	include/linux/vbox_utils.h
22146F:	include/uapi/linux/vbox*.h
22147
22148VIRTUAL BOX SHARED FOLDER VFS DRIVER
22149M:	Hans de Goede <hdegoede@redhat.com>
22150L:	linux-fsdevel@vger.kernel.org
22151S:	Maintained
22152F:	fs/vboxsf/*
22153
22154VIRTUAL SERIO DEVICE DRIVER
22155M:	Stephen Chandler Paul <thatslyude@gmail.com>
22156S:	Maintained
22157F:	drivers/input/serio/userio.c
22158F:	include/uapi/linux/userio.h
22159
22160VIVID VIRTUAL VIDEO DRIVER
22161M:	Hans Verkuil <hverkuil@xs4all.nl>
22162L:	linux-media@vger.kernel.org
22163S:	Maintained
22164W:	https://linuxtv.org
22165T:	git git://linuxtv.org/media_tree.git
22166F:	drivers/media/test-drivers/vivid/*
22167
22168VIDTV VIRTUAL DIGITAL TV DRIVER
22169M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22170L:	linux-media@vger.kernel.org
22171S:	Maintained
22172W:	https://linuxtv.org
22173T:	git git://linuxtv.org/media_tree.git
22174F:	drivers/media/test-drivers/vidtv/*
22175
22176VLYNQ BUS
22177M:	Florian Fainelli <f.fainelli@gmail.com>
22178L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22179S:	Maintained
22180F:	drivers/vlynq/vlynq.c
22181F:	include/linux/vlynq.h
22182
22183VME SUBSYSTEM
22184M:	Martyn Welch <martyn@welchs.me.uk>
22185M:	Manohar Vanga <manohar.vanga@gmail.com>
22186M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22187L:	linux-kernel@vger.kernel.org
22188S:	Odd fixes
22189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22190F:	Documentation/driver-api/vme.rst
22191F:	drivers/staging/vme_user/
22192
22193VM SOCKETS (AF_VSOCK)
22194M:	Stefano Garzarella <sgarzare@redhat.com>
22195L:	virtualization@lists.linux-foundation.org
22196L:	netdev@vger.kernel.org
22197S:	Maintained
22198F:	drivers/net/vsockmon.c
22199F:	include/net/af_vsock.h
22200F:	include/uapi/linux/vm_sockets.h
22201F:	include/uapi/linux/vm_sockets_diag.h
22202F:	include/uapi/linux/vsockmon.h
22203F:	net/vmw_vsock/
22204F:	tools/testing/vsock/
22205
22206VMWARE BALLOON DRIVER
22207M:	Nadav Amit <namit@vmware.com>
22208R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22209L:	linux-kernel@vger.kernel.org
22210S:	Supported
22211F:	drivers/misc/vmw_balloon.c
22212
22213VMWARE HYPERVISOR INTERFACE
22214M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22215M:	Alexey Makhalov <amakhalov@vmware.com>
22216R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22217L:	virtualization@lists.linux-foundation.org
22218L:	x86@kernel.org
22219S:	Supported
22220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22221F:	arch/x86/include/asm/vmware.h
22222F:	arch/x86/kernel/cpu/vmware.c
22223
22224VMWARE PVRDMA DRIVER
22225M:	Bryan Tan <bryantan@vmware.com>
22226M:	Vishnu Dasa <vdasa@vmware.com>
22227R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22228L:	linux-rdma@vger.kernel.org
22229S:	Supported
22230F:	drivers/infiniband/hw/vmw_pvrdma/
22231
22232VMWARE PVSCSI DRIVER
22233M:	Vishal Bhakta <vbhakta@vmware.com>
22234R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22235L:	linux-scsi@vger.kernel.org
22236S:	Supported
22237F:	drivers/scsi/vmw_pvscsi.c
22238F:	drivers/scsi/vmw_pvscsi.h
22239
22240VMWARE VIRTUAL PTP CLOCK DRIVER
22241M:	Vivek Thampi <vithampi@vmware.com>
22242R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22243L:	netdev@vger.kernel.org
22244S:	Supported
22245F:	drivers/ptp/ptp_vmw.c
22246
22247VMWARE VMCI DRIVER
22248M:	Bryan Tan <bryantan@vmware.com>
22249M:	Vishnu Dasa <vdasa@vmware.com>
22250R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22251L:	linux-kernel@vger.kernel.org
22252S:	Supported
22253F:	drivers/misc/vmw_vmci/
22254F:	include/linux/vmw_vmci*
22255
22256VMWARE VMMOUSE SUBDRIVER
22257M:	Zack Rusin <zackr@vmware.com>
22258R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22259R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22260L:	linux-input@vger.kernel.org
22261S:	Supported
22262F:	drivers/input/mouse/vmmouse.c
22263F:	drivers/input/mouse/vmmouse.h
22264
22265VMWARE VMXNET3 ETHERNET DRIVER
22266M:	Ronak Doshi <doshir@vmware.com>
22267R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22268L:	netdev@vger.kernel.org
22269S:	Supported
22270F:	drivers/net/vmxnet3/
22271
22272VMWARE VSOCK VMCI TRANSPORT DRIVER
22273M:	Bryan Tan <bryantan@vmware.com>
22274M:	Vishnu Dasa <vdasa@vmware.com>
22275R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22276L:	linux-kernel@vger.kernel.org
22277S:	Supported
22278F:	net/vmw_vsock/vmci_transport*
22279
22280VOCORE VOCORE2 BOARD
22281M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22282L:	linux-mips@vger.kernel.org
22283S:	Maintained
22284F:	arch/mips/boot/dts/ralink/vocore2.dts
22285
22286VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22287M:	Liam Girdwood <lgirdwood@gmail.com>
22288M:	Mark Brown <broonie@kernel.org>
22289L:	linux-kernel@vger.kernel.org
22290S:	Supported
22291W:	http://www.slimlogic.co.uk/?p=48
22292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22293F:	Documentation/devicetree/bindings/regulator/
22294F:	Documentation/power/regulator/
22295F:	drivers/regulator/
22296F:	include/dt-bindings/regulator/
22297F:	include/linux/regulator/
22298K:	regulator_get_optional
22299
22300VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22301R:	Matti Vaittinen <mazziesaccount@gmail.com>
22302F:	drivers/regulator/irq_helpers.c
22303
22304VRF
22305M:	David Ahern <dsahern@kernel.org>
22306L:	netdev@vger.kernel.org
22307S:	Maintained
22308F:	Documentation/networking/vrf.rst
22309F:	drivers/net/vrf.c
22310
22311VSPRINTF
22312M:	Petr Mladek <pmladek@suse.com>
22313M:	Steven Rostedt <rostedt@goodmis.org>
22314M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22315R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22316R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22317S:	Maintained
22318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22319F:	Documentation/core-api/printk-formats.rst
22320F:	lib/test_printf.c
22321F:	lib/test_scanf.c
22322F:	lib/vsprintf.c
22323
22324VT1211 HARDWARE MONITOR DRIVER
22325M:	Juerg Haefliger <juergh@proton.me>
22326L:	linux-hwmon@vger.kernel.org
22327S:	Maintained
22328F:	Documentation/hwmon/vt1211.rst
22329F:	drivers/hwmon/vt1211.c
22330
22331VT8231 HARDWARE MONITOR DRIVER
22332M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22333L:	linux-hwmon@vger.kernel.org
22334S:	Maintained
22335F:	drivers/hwmon/vt8231.c
22336
22337VUB300 USB to SDIO/SD/MMC bridge chip
22338L:	linux-mmc@vger.kernel.org
22339S:	Orphan
22340F:	drivers/mmc/host/vub300.c
22341
22342W1 DALLAS'S 1-WIRE BUS
22343M:	Evgeniy Polyakov <zbr@ioremap.net>
22344S:	Maintained
22345F:	Documentation/devicetree/bindings/w1/
22346F:	Documentation/w1/
22347F:	drivers/w1/
22348F:	include/linux/w1.h
22349
22350W83791D HARDWARE MONITORING DRIVER
22351M:	Marc Hulsman <m.hulsman@tudelft.nl>
22352L:	linux-hwmon@vger.kernel.org
22353S:	Maintained
22354F:	Documentation/hwmon/w83791d.rst
22355F:	drivers/hwmon/w83791d.c
22356
22357W83793 HARDWARE MONITORING DRIVER
22358M:	Rudolf Marek <r.marek@assembler.cz>
22359L:	linux-hwmon@vger.kernel.org
22360S:	Maintained
22361F:	Documentation/hwmon/w83793.rst
22362F:	drivers/hwmon/w83793.c
22363
22364W83795 HARDWARE MONITORING DRIVER
22365M:	Jean Delvare <jdelvare@suse.com>
22366L:	linux-hwmon@vger.kernel.org
22367S:	Maintained
22368F:	drivers/hwmon/w83795.c
22369
22370W83L51xD SD/MMC CARD INTERFACE DRIVER
22371M:	Pierre Ossman <pierre@ossman.eu>
22372S:	Maintained
22373F:	drivers/mmc/host/wbsd.*
22374
22375WACOM PROTOCOL 4 SERIAL TABLETS
22376M:	Julian Squires <julian@cipht.net>
22377M:	Hans de Goede <hdegoede@redhat.com>
22378L:	linux-input@vger.kernel.org
22379S:	Maintained
22380F:	drivers/input/tablet/wacom_serial4.c
22381
22382WANGXUN ETHERNET DRIVER
22383M:	Jiawen Wu <jiawenwu@trustnetic.com>
22384M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22385W:	https://www.net-swift.com
22386L:	netdev@vger.kernel.org
22387S:	Maintained
22388F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22389F:	drivers/net/ethernet/wangxun/
22390
22391WATCHDOG DEVICE DRIVERS
22392M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22393M:	Guenter Roeck <linux@roeck-us.net>
22394L:	linux-watchdog@vger.kernel.org
22395S:	Maintained
22396W:	http://www.linux-watchdog.org/
22397T:	git git://www.linux-watchdog.org/linux-watchdog.git
22398F:	Documentation/devicetree/bindings/watchdog/
22399F:	Documentation/watchdog/
22400F:	drivers/watchdog/
22401F:	include/linux/watchdog.h
22402F:	include/uapi/linux/watchdog.h
22403F:	include/trace/events/watchdog.h
22404
22405WHISKEYCOVE PMIC GPIO DRIVER
22406M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22407L:	linux-gpio@vger.kernel.org
22408S:	Maintained
22409F:	drivers/gpio/gpio-wcove.c
22410
22411WHWAVE RTC DRIVER
22412M:	Dianlong Li <long17.cool@163.com>
22413L:	linux-rtc@vger.kernel.org
22414S:	Maintained
22415F:	drivers/rtc/rtc-sd3078.c
22416
22417WIIMOTE HID DRIVER
22418M:	David Rheinsberg <david.rheinsberg@gmail.com>
22419L:	linux-input@vger.kernel.org
22420S:	Maintained
22421F:	drivers/hid/hid-wiimote*
22422
22423WILOCITY WIL6210 WIRELESS DRIVER
22424L:	linux-wireless@vger.kernel.org
22425S:	Orphan
22426W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22427F:	drivers/net/wireless/ath/wil6210/
22428
22429WINBOND CIR DRIVER
22430M:	David Härdeman <david@hardeman.nu>
22431S:	Maintained
22432F:	drivers/media/rc/winbond-cir.c
22433
22434WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22435M:	William Breathitt Gray <william.gray@linaro.org>
22436L:	linux-watchdog@vger.kernel.org
22437S:	Maintained
22438F:	drivers/watchdog/ebc-c384_wdt.c
22439
22440WINSYSTEMS WS16C48 GPIO DRIVER
22441M:	William Breathitt Gray <william.gray@linaro.org>
22442L:	linux-gpio@vger.kernel.org
22443S:	Maintained
22444F:	drivers/gpio/gpio-ws16c48.c
22445
22446WIREGUARD SECURE NETWORK TUNNEL
22447M:	Jason A. Donenfeld <Jason@zx2c4.com>
22448L:	wireguard@lists.zx2c4.com
22449L:	netdev@vger.kernel.org
22450S:	Maintained
22451F:	drivers/net/wireguard/
22452F:	tools/testing/selftests/wireguard/
22453
22454WISTRON LAPTOP BUTTON DRIVER
22455M:	Miloslav Trmac <mitr@volny.cz>
22456S:	Maintained
22457F:	drivers/input/misc/wistron_btns.c
22458
22459WL3501 WIRELESS PCMCIA CARD DRIVER
22460L:	linux-wireless@vger.kernel.org
22461S:	Odd fixes
22462F:	drivers/net/wireless/wl3501*
22463
22464WOLFSON MICROELECTRONICS DRIVERS
22465L:	patches@opensource.cirrus.com
22466S:	Supported
22467W:	https://github.com/CirrusLogic/linux-drivers/wiki
22468T:	git https://github.com/CirrusLogic/linux-drivers.git
22469F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22470F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22471F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22472F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22473F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22474F:	Documentation/devicetree/bindings/sound/wm*
22475F:	Documentation/hwmon/wm83??.rst
22476F:	arch/arm/mach-s3c/mach-crag6410*
22477F:	drivers/clk/clk-wm83*.c
22478F:	drivers/gpio/gpio-*wm*.c
22479F:	drivers/gpio/gpio-arizona.c
22480F:	drivers/hwmon/wm83??-hwmon.c
22481F:	drivers/input/misc/wm831x-on.c
22482F:	drivers/input/touchscreen/wm831x-ts.c
22483F:	drivers/input/touchscreen/wm97*.c
22484F:	drivers/leds/leds-wm83*.c
22485F:	drivers/mfd/arizona*
22486F:	drivers/mfd/cs47l24*
22487F:	drivers/mfd/wm*.c
22488F:	drivers/power/supply/wm83*.c
22489F:	drivers/regulator/arizona*
22490F:	drivers/regulator/wm8*.c
22491F:	drivers/rtc/rtc-wm83*.c
22492F:	drivers/video/backlight/wm83*_bl.c
22493F:	drivers/watchdog/wm83*_wdt.c
22494F:	include/linux/mfd/arizona/
22495F:	include/linux/mfd/wm831x/
22496F:	include/linux/mfd/wm8350/
22497F:	include/linux/mfd/wm8400*
22498F:	include/linux/regulator/arizona*
22499F:	include/linux/wm97xx.h
22500F:	include/sound/wm????.h
22501F:	sound/soc/codecs/arizona*
22502F:	sound/soc/codecs/cs47l24*
22503F:	sound/soc/codecs/wm*
22504
22505WORKQUEUE
22506M:	Tejun Heo <tj@kernel.org>
22507R:	Lai Jiangshan <jiangshanlai@gmail.com>
22508S:	Maintained
22509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22510F:	Documentation/core-api/workqueue.rst
22511F:	include/linux/workqueue.h
22512F:	kernel/workqueue.c
22513
22514WWAN DRIVERS
22515M:	Loic Poulain <loic.poulain@linaro.org>
22516M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22517R:	Johannes Berg <johannes@sipsolutions.net>
22518L:	netdev@vger.kernel.org
22519S:	Maintained
22520F:	drivers/net/wwan/
22521F:	include/linux/wwan.h
22522F:	include/uapi/linux/wwan.h
22523
22524X-POWERS AXP288 PMIC DRIVERS
22525M:	Hans de Goede <hdegoede@redhat.com>
22526S:	Maintained
22527F:	drivers/acpi/pmic/intel_pmic_xpower.c
22528N:	axp288
22529
22530X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22531M:	Chen-Yu Tsai <wens@csie.org>
22532L:	linux-kernel@vger.kernel.org
22533S:	Maintained
22534N:	axp[128]
22535
22536X.25 STACK
22537M:	Martin Schiller <ms@dev.tdt.de>
22538L:	linux-x25@vger.kernel.org
22539S:	Maintained
22540F:	Documentation/networking/lapb-module.rst
22541F:	Documentation/networking/x25*
22542F:	drivers/net/wan/hdlc_x25.c
22543F:	drivers/net/wan/lapbether.c
22544F:	include/*/lapb.h
22545F:	include/net/x25*
22546F:	include/uapi/linux/x25.h
22547F:	net/lapb/
22548F:	net/x25/
22549
22550X86 ARCHITECTURE (32-BIT AND 64-BIT)
22551M:	Thomas Gleixner <tglx@linutronix.de>
22552M:	Ingo Molnar <mingo@redhat.com>
22553M:	Borislav Petkov <bp@alien8.de>
22554M:	Dave Hansen <dave.hansen@linux.intel.com>
22555M:	x86@kernel.org
22556R:	"H. Peter Anvin" <hpa@zytor.com>
22557L:	linux-kernel@vger.kernel.org
22558S:	Maintained
22559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22560F:	Documentation/devicetree/bindings/x86/
22561F:	Documentation/x86/
22562F:	arch/x86/
22563
22564X86 ENTRY CODE
22565M:	Andy Lutomirski <luto@kernel.org>
22566L:	linux-kernel@vger.kernel.org
22567S:	Maintained
22568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22569F:	arch/x86/entry/
22570
22571X86 MCE INFRASTRUCTURE
22572M:	Tony Luck <tony.luck@intel.com>
22573M:	Borislav Petkov <bp@alien8.de>
22574L:	linux-edac@vger.kernel.org
22575S:	Maintained
22576F:	Documentation/ABI/testing/sysfs-mce
22577F:	Documentation/x86/x86_64/machinecheck.rst
22578F:	arch/x86/kernel/cpu/mce/*
22579
22580X86 MICROCODE UPDATE SUPPORT
22581M:	Borislav Petkov <bp@alien8.de>
22582S:	Maintained
22583F:	arch/x86/kernel/cpu/microcode/*
22584
22585X86 MM
22586M:	Dave Hansen <dave.hansen@linux.intel.com>
22587M:	Andy Lutomirski <luto@kernel.org>
22588M:	Peter Zijlstra <peterz@infradead.org>
22589L:	linux-kernel@vger.kernel.org
22590S:	Maintained
22591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22592F:	arch/x86/mm/
22593
22594X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22595M:	Hans de Goede <hdegoede@redhat.com>
22596L:	platform-driver-x86@vger.kernel.org
22597S:	Maintained
22598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22599F:	drivers/platform/x86/x86-android-tablets.c
22600
22601X86 PLATFORM DRIVERS
22602M:	Hans de Goede <hdegoede@redhat.com>
22603M:	Mark Gross <markgross@kernel.org>
22604L:	platform-driver-x86@vger.kernel.org
22605S:	Maintained
22606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22607F:	drivers/platform/olpc/
22608F:	drivers/platform/x86/
22609
22610X86 PLATFORM DRIVERS - ARCH
22611R:	Darren Hart <dvhart@infradead.org>
22612R:	Andy Shevchenko <andy@infradead.org>
22613L:	platform-driver-x86@vger.kernel.org
22614L:	x86@kernel.org
22615S:	Maintained
22616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22617F:	arch/x86/platform
22618
22619X86 PLATFORM UV HPE SUPERDOME FLEX
22620M:	Steve Wahl <steve.wahl@hpe.com>
22621R:	Mike Travis <mike.travis@hpe.com>
22622R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22623R:	Russ Anderson <russ.anderson@hpe.com>
22624S:	Supported
22625F:	arch/x86/include/asm/uv/
22626F:	arch/x86/kernel/apic/x2apic_uv_x.c
22627F:	arch/x86/platform/uv/
22628
22629X86 STACK UNWINDING
22630M:	Josh Poimboeuf <jpoimboe@kernel.org>
22631M:	Peter Zijlstra <peterz@infradead.org>
22632S:	Supported
22633F:	arch/x86/include/asm/unwind*.h
22634F:	arch/x86/kernel/dumpstack.c
22635F:	arch/x86/kernel/stacktrace.c
22636F:	arch/x86/kernel/unwind_*.c
22637
22638X86 VDSO
22639M:	Andy Lutomirski <luto@kernel.org>
22640L:	linux-kernel@vger.kernel.org
22641S:	Maintained
22642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22643F:	arch/x86/entry/vdso/
22644
22645XARRAY
22646M:	Matthew Wilcox <willy@infradead.org>
22647L:	linux-fsdevel@vger.kernel.org
22648S:	Supported
22649F:	Documentation/core-api/xarray.rst
22650F:	include/linux/idr.h
22651F:	include/linux/xarray.h
22652F:	lib/idr.c
22653F:	lib/xarray.c
22654F:	tools/testing/radix-tree
22655
22656XBOX DVD IR REMOTE
22657M:	Benjamin Valentin <benpicco@googlemail.com>
22658S:	Maintained
22659F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22660F:	drivers/media/rc/xbox_remote.c
22661
22662XC2028/3028 TUNER DRIVER
22663M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22664L:	linux-media@vger.kernel.org
22665S:	Maintained
22666W:	https://linuxtv.org
22667T:	git git://linuxtv.org/media_tree.git
22668F:	drivers/media/tuners/xc2028.*
22669
22670XDP (eXpress Data Path)
22671M:	Alexei Starovoitov <ast@kernel.org>
22672M:	Daniel Borkmann <daniel@iogearbox.net>
22673M:	David S. Miller <davem@davemloft.net>
22674M:	Jakub Kicinski <kuba@kernel.org>
22675M:	Jesper Dangaard Brouer <hawk@kernel.org>
22676M:	John Fastabend <john.fastabend@gmail.com>
22677L:	netdev@vger.kernel.org
22678L:	bpf@vger.kernel.org
22679S:	Supported
22680F:	include/net/xdp.h
22681F:	include/net/xdp_priv.h
22682F:	include/trace/events/xdp.h
22683F:	kernel/bpf/cpumap.c
22684F:	kernel/bpf/devmap.c
22685F:	net/core/xdp.c
22686F:	samples/bpf/xdp*
22687F:	tools/testing/selftests/bpf/*xdp*
22688F:	tools/testing/selftests/bpf/*/*xdp*
22689F:	drivers/net/ethernet/*/*/*/*/*xdp*
22690F:	drivers/net/ethernet/*/*/*xdp*
22691K:	(?:\b|_)xdp(?:\b|_)
22692
22693XDP SOCKETS (AF_XDP)
22694M:	Björn Töpel <bjorn@kernel.org>
22695M:	Magnus Karlsson <magnus.karlsson@intel.com>
22696M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22697R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22698L:	netdev@vger.kernel.org
22699L:	bpf@vger.kernel.org
22700S:	Maintained
22701F:	Documentation/networking/af_xdp.rst
22702F:	include/net/xdp_sock*
22703F:	include/net/xsk_buff_pool.h
22704F:	include/uapi/linux/if_xdp.h
22705F:	include/uapi/linux/xdp_diag.h
22706F:	include/net/netns/xdp.h
22707F:	net/xdp/
22708F:	tools/testing/selftests/bpf/*xsk*
22709
22710XEN BLOCK SUBSYSTEM
22711M:	Roger Pau Monné <roger.pau@citrix.com>
22712L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22713S:	Supported
22714F:	drivers/block/xen*
22715F:	drivers/block/xen-blkback/*
22716
22717XEN HYPERVISOR ARM
22718M:	Stefano Stabellini <sstabellini@kernel.org>
22719L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22720S:	Maintained
22721F:	arch/arm/include/asm/xen/
22722F:	arch/arm/xen/
22723
22724XEN HYPERVISOR ARM64
22725M:	Stefano Stabellini <sstabellini@kernel.org>
22726L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22727S:	Maintained
22728F:	arch/arm64/include/asm/xen/
22729F:	arch/arm64/xen/
22730
22731XEN HYPERVISOR INTERFACE
22732M:	Juergen Gross <jgross@suse.com>
22733M:	Stefano Stabellini <sstabellini@kernel.org>
22734R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22735L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22736S:	Supported
22737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22738F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22739F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22740F:	drivers/*/xen-*front.c
22741F:	drivers/xen/
22742F:	include/uapi/xen/
22743F:	include/xen/
22744F:	kernel/configs/xen.config
22745
22746XEN HYPERVISOR X86
22747M:	Juergen Gross <jgross@suse.com>
22748R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22749L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22750S:	Supported
22751F:	arch/x86/configs/xen.config
22752F:	arch/x86/include/asm/pvclock-abi.h
22753F:	arch/x86/include/asm/xen/
22754F:	arch/x86/platform/pvh/
22755F:	arch/x86/xen/
22756
22757XEN NETWORK BACKEND DRIVER
22758M:	Wei Liu <wei.liu@kernel.org>
22759M:	Paul Durrant <paul@xen.org>
22760L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22761L:	netdev@vger.kernel.org
22762S:	Supported
22763F:	drivers/net/xen-netback/*
22764
22765XEN PCI SUBSYSTEM
22766M:	Juergen Gross <jgross@suse.com>
22767L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22768S:	Supported
22769F:	arch/x86/pci/*xen*
22770F:	drivers/pci/*xen*
22771
22772XEN PVSCSI DRIVERS
22773M:	Juergen Gross <jgross@suse.com>
22774L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22775L:	linux-scsi@vger.kernel.org
22776S:	Supported
22777F:	drivers/scsi/xen-scsifront.c
22778F:	drivers/xen/xen-scsiback.c
22779F:	include/xen/interface/io/vscsiif.h
22780
22781XEN PVUSB DRIVER
22782M:	Juergen Gross <jgross@suse.com>
22783L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22784L:	linux-usb@vger.kernel.org
22785S:	Supported
22786F:	drivers/usb/host/xen*
22787F:	include/xen/interface/io/usbif.h
22788
22789XEN SOUND FRONTEND DRIVER
22790M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22791L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22792L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22793S:	Supported
22794F:	sound/xen/*
22795
22796XEN SWIOTLB SUBSYSTEM
22797M:	Juergen Gross <jgross@suse.com>
22798M:	Stefano Stabellini <sstabellini@kernel.org>
22799L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22800L:	iommu@lists.linux.dev
22801S:	Supported
22802F:	arch/*/include/asm/xen/swiotlb-xen.h
22803F:	drivers/xen/swiotlb-xen.c
22804F:	include/xen/arm/swiotlb-xen.h
22805F:	include/xen/swiotlb-xen.h
22806
22807XFS FILESYSTEM
22808C:	irc://irc.oftc.net/xfs
22809M:	Darrick J. Wong <djwong@kernel.org>
22810L:	linux-xfs@vger.kernel.org
22811S:	Supported
22812W:	http://xfs.org/
22813T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22814F:	Documentation/ABI/testing/sysfs-fs-xfs
22815F:	Documentation/admin-guide/xfs.rst
22816F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22817F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22818F:	fs/xfs/
22819F:	include/uapi/linux/dqblk_xfs.h
22820F:	include/uapi/linux/fsmap.h
22821
22822XILINX AMS DRIVER
22823M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22824L:	linux-iio@vger.kernel.org
22825S:	Maintained
22826F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22827F:	drivers/iio/adc/xilinx-ams.c
22828
22829XILINX AXI ETHERNET DRIVER
22830M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22831S:	Maintained
22832F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22833
22834XILINX CAN DRIVER
22835M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22836R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22837L:	linux-can@vger.kernel.org
22838S:	Maintained
22839F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22840F:	drivers/net/can/xilinx_can.c
22841
22842XILINX GPIO DRIVER
22843M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22844R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22845R:	Michal Simek <michal.simek@xilinx.com>
22846S:	Maintained
22847F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22848F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22849F:	drivers/gpio/gpio-xilinx.c
22850F:	drivers/gpio/gpio-zynq.c
22851
22852XILINX SD-FEC IP CORES
22853M:	Derek Kiernan <derek.kiernan@xilinx.com>
22854M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22855S:	Maintained
22856F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22857F:	Documentation/misc-devices/xilinx_sdfec.rst
22858F:	drivers/misc/Kconfig
22859F:	drivers/misc/Makefile
22860F:	drivers/misc/xilinx_sdfec.c
22861F:	include/uapi/misc/xilinx_sdfec.h
22862
22863XILINX PWM DRIVER
22864M:	Sean Anderson <sean.anderson@seco.com>
22865S:	Maintained
22866F:	drivers/pwm/pwm-xilinx.c
22867F:	include/clocksource/timer-xilinx.h
22868
22869XILINX UARTLITE SERIAL DRIVER
22870M:	Peter Korsgaard <jacmet@sunsite.dk>
22871L:	linux-serial@vger.kernel.org
22872S:	Maintained
22873F:	drivers/tty/serial/uartlite.c
22874
22875XILINX VIDEO IP CORES
22876M:	Hyun Kwon <hyun.kwon@xilinx.com>
22877M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22878L:	linux-media@vger.kernel.org
22879S:	Supported
22880T:	git git://linuxtv.org/media_tree.git
22881F:	Documentation/devicetree/bindings/media/xilinx/
22882F:	drivers/media/platform/xilinx/
22883F:	include/uapi/linux/xilinx-v4l2-controls.h
22884
22885XILINX ZYNQMP DPDMA DRIVER
22886M:	Hyun Kwon <hyun.kwon@xilinx.com>
22887M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22888L:	dmaengine@vger.kernel.org
22889S:	Supported
22890F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22891F:	drivers/dma/xilinx/xilinx_dpdma.c
22892F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22893
22894XILINX ZYNQMP PSGTR PHY DRIVER
22895M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22896M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22897L:	linux-kernel@vger.kernel.org
22898S:	Supported
22899T:	git https://github.com/Xilinx/linux-xlnx.git
22900F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22901F:	drivers/phy/xilinx/phy-zynqmp.c
22902
22903XILINX ZYNQMP SHA3 DRIVER
22904M:	Harsha <harsha.harsha@xilinx.com>
22905S:	Maintained
22906F:	drivers/crypto/xilinx/zynqmp-sha.c
22907
22908XILINX EVENT MANAGEMENT DRIVER
22909M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22910S:	Maintained
22911F:	drivers/soc/xilinx/xlnx_event_manager.c
22912F:	include/linux/firmware/xlnx-event-manager.h
22913
22914XILLYBUS DRIVER
22915M:	Eli Billauer <eli.billauer@gmail.com>
22916L:	linux-kernel@vger.kernel.org
22917S:	Supported
22918F:	drivers/char/xillybus/
22919
22920XLP9XX I2C DRIVER
22921M:	George Cherian <gcherian@marvell.com>
22922L:	linux-i2c@vger.kernel.org
22923S:	Supported
22924W:	http://www.marvell.com
22925F:	drivers/i2c/busses/i2c-xlp9xx.c
22926
22927XRA1403 GPIO EXPANDER
22928M:	Nandor Han <nandor.han@ge.com>
22929M:	Semi Malinen <semi.malinen@ge.com>
22930L:	linux-gpio@vger.kernel.org
22931S:	Maintained
22932F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22933F:	drivers/gpio/gpio-xra1403.c
22934
22935XTENSA XTFPGA PLATFORM SUPPORT
22936M:	Max Filippov <jcmvbkbc@gmail.com>
22937L:	linux-xtensa@linux-xtensa.org
22938S:	Maintained
22939F:	drivers/spi/spi-xtensa-xtfpga.c
22940F:	sound/soc/xtensa/xtfpga-i2s.c
22941
22942YAM DRIVER FOR AX.25
22943M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22944L:	linux-hams@vger.kernel.org
22945S:	Maintained
22946F:	drivers/net/hamradio/yam*
22947F:	include/linux/yam.h
22948
22949YAMA SECURITY MODULE
22950M:	Kees Cook <keescook@chromium.org>
22951S:	Supported
22952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22953F:	Documentation/admin-guide/LSM/Yama.rst
22954F:	security/yama/
22955
22956YEALINK PHONE DRIVER
22957M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22958L:	usbb2k-api-dev@nongnu.org
22959S:	Maintained
22960F:	Documentation/input/devices/yealink.rst
22961F:	drivers/input/misc/yealink.*
22962
22963Z8530 DRIVER FOR AX.25
22964M:	Joerg Reuter <jreuter@yaina.de>
22965L:	linux-hams@vger.kernel.org
22966S:	Maintained
22967W:	http://yaina.de/jreuter/
22968W:	http://www.qsl.net/dl1bke/
22969F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22970F:	drivers/net/hamradio/*scc.c
22971F:	drivers/net/hamradio/z8530.h
22972
22973ZBUD COMPRESSED PAGE ALLOCATOR
22974M:	Seth Jennings <sjenning@redhat.com>
22975M:	Dan Streetman <ddstreet@ieee.org>
22976L:	linux-mm@kvack.org
22977S:	Maintained
22978F:	mm/zbud.c
22979
22980Z3FOLD COMPRESSED PAGE ALLOCATOR
22981M:	Vitaly Wool <vitaly.wool@konsulko.com>
22982R:	Miaohe Lin <linmiaohe@huawei.com>
22983L:	linux-mm@kvack.org
22984S:	Maintained
22985F:	mm/z3fold.c
22986
22987ZD1211RW WIRELESS DRIVER
22988M:	Ulrich Kunitz <kune@deine-taler.de>
22989L:	linux-wireless@vger.kernel.org
22990L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22991S:	Maintained
22992W:	http://zd1211.ath.cx/wiki/DriverRewrite
22993F:	drivers/net/wireless/zydas/zd1211rw/
22994
22995ZD1301 MEDIA DRIVER
22996M:	Antti Palosaari <crope@iki.fi>
22997L:	linux-media@vger.kernel.org
22998S:	Maintained
22999W:	https://linuxtv.org/
23000W:	http://palosaari.fi/linux/
23001Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23002F:	drivers/media/usb/dvb-usb-v2/zd1301*
23003
23004ZD1301_DEMOD MEDIA DRIVER
23005M:	Antti Palosaari <crope@iki.fi>
23006L:	linux-media@vger.kernel.org
23007S:	Maintained
23008W:	https://linuxtv.org/
23009W:	http://palosaari.fi/linux/
23010Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23011F:	drivers/media/dvb-frontends/zd1301_demod*
23012
23013ZHAOXIN PROCESSOR SUPPORT
23014M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23015L:	linux-kernel@vger.kernel.org
23016S:	Maintained
23017F:	arch/x86/kernel/cpu/zhaoxin.c
23018
23019ZONEFS FILESYSTEM
23020M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
23021M:	Naohiro Aota <naohiro.aota@wdc.com>
23022R:	Johannes Thumshirn <jth@kernel.org>
23023L:	linux-fsdevel@vger.kernel.org
23024S:	Maintained
23025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23026F:	Documentation/filesystems/zonefs.rst
23027F:	fs/zonefs/
23028
23029ZPOOL COMPRESSED PAGE STORAGE API
23030M:	Dan Streetman <ddstreet@ieee.org>
23031L:	linux-mm@kvack.org
23032S:	Maintained
23033F:	include/linux/zpool.h
23034F:	mm/zpool.c
23035
23036ZR36067 VIDEO FOR LINUX DRIVER
23037M:	Corentin Labbe <clabbe@baylibre.com>
23038L:	mjpeg-users@lists.sourceforge.net
23039L:	linux-media@vger.kernel.org
23040S:	Maintained
23041W:	http://mjpeg.sourceforge.net/driver-zoran/
23042Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23043F:	Documentation/driver-api/media/drivers/zoran.rst
23044F:	drivers/media/pci/zoran/
23045
23046ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23047M:	Minchan Kim <minchan@kernel.org>
23048M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23049L:	linux-kernel@vger.kernel.org
23050S:	Maintained
23051F:	Documentation/admin-guide/blockdev/zram.rst
23052F:	drivers/block/zram/
23053
23054ZS DECSTATION Z85C30 SERIAL DRIVER
23055M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23056S:	Maintained
23057F:	drivers/tty/serial/zs.*
23058
23059ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23060M:	Minchan Kim <minchan@kernel.org>
23061M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23062L:	linux-mm@kvack.org
23063S:	Maintained
23064F:	Documentation/mm/zsmalloc.rst
23065F:	include/linux/zsmalloc.h
23066F:	mm/zsmalloc.c
23067
23068ZSTD
23069M:	Nick Terrell <terrelln@fb.com>
23070S:	Maintained
23071B:	https://github.com/facebook/zstd/issues
23072T:	git https://github.com/terrelln/linux.git
23073F:	include/linux/zstd*
23074F:	lib/zstd/
23075F:	lib/decompress_unzstd.c
23076F:	crypto/zstd.c
23077N:	zstd
23078K:	zstd
23079
23080ZSWAP COMPRESSED SWAP CACHING
23081M:	Seth Jennings <sjenning@redhat.com>
23082M:	Dan Streetman <ddstreet@ieee.org>
23083M:	Vitaly Wool <vitaly.wool@konsulko.com>
23084L:	linux-mm@kvack.org
23085S:	Maintained
23086F:	mm/zswap.c
23087
23088THE REST
23089M:	Linus Torvalds <torvalds@linux-foundation.org>
23090L:	linux-kernel@vger.kernel.org
23091S:	Buried alive in reporters
23092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23093F:	*
23094F:	*/
23095