xref: /linux/MAINTAINERS (revision 950b6662e26e381cf8834b9b78b08261890ee697)
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:	acpica-devel@lists.linuxfoundation.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:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1101M:	Tom Lendacky <thomas.lendacky@amd.com>
1102S:	Supported
1103F:	arch/arm64/boot/dts/amd/
1104
1105AMD XGBE DRIVER
1106M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1107L:	netdev@vger.kernel.org
1108S:	Supported
1109F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1110F:	drivers/net/ethernet/amd/xgbe/
1111
1112AMD SENSOR FUSION HUB DRIVER
1113M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1114L:	linux-input@vger.kernel.org
1115S:	Maintained
1116F:	Documentation/hid/amd-sfh*
1117F:	drivers/hid/amd-sfh-hid/
1118
1119AMLOGIC DDR PMU DRIVER
1120M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1121L:	linux-amlogic@lists.infradead.org
1122S:	Supported
1123W:	http://www.amlogic.com
1124F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1125F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1126F:	drivers/perf/amlogic/
1127F:	include/soc/amlogic/
1128
1129AMPHION VPU CODEC V4L2 DRIVER
1130M:	Ming Qian <ming.qian@nxp.com>
1131M:	Shijie Qin <shijie.qin@nxp.com>
1132M:	Zhou Peng <eagle.zhou@nxp.com>
1133L:	linux-media@vger.kernel.org
1134S:	Maintained
1135F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1136F:	drivers/media/platform/amphion/
1137
1138AMS AS73211 DRIVER
1139M:	Christian Eggers <ceggers@arri.de>
1140L:	linux-iio@vger.kernel.org
1141S:	Maintained
1142F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1143F:	drivers/iio/light/as73211.c
1144
1145AMT (Automatic Multicast Tunneling)
1146M:	Taehee Yoo <ap420073@gmail.com>
1147L:	netdev@vger.kernel.org
1148S:	Maintained
1149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1151F:	drivers/net/amt.c
1152
1153ANALOG DEVICES INC AD4130 DRIVER
1154M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1155L:	linux-iio@vger.kernel.org
1156S:	Supported
1157W:	http://ez.analog.com/community/linux-device-drivers
1158F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1159F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1160F:	drivers/iio/adc/ad4130.c
1161
1162ANALOG DEVICES INC AD7192 DRIVER
1163M:	Alexandru Tachici <alexandru.tachici@analog.com>
1164L:	linux-iio@vger.kernel.org
1165S:	Supported
1166W:	https://ez.analog.com/linux-software-drivers
1167F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1168F:	drivers/iio/adc/ad7192.c
1169
1170ANALOG DEVICES INC AD7292 DRIVER
1171M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1172L:	linux-iio@vger.kernel.org
1173S:	Supported
1174W:	https://ez.analog.com/linux-software-drivers
1175F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1176F:	drivers/iio/adc/ad7292.c
1177
1178ANALOG DEVICES INC AD3552R DRIVER
1179M:	Nuno Sá <nuno.sa@analog.com>
1180L:	linux-iio@vger.kernel.org
1181S:	Supported
1182W:	https://ez.analog.com/linux-software-drivers
1183F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1184F:	drivers/iio/dac/ad3552r.c
1185
1186ANALOG DEVICES INC AD7293 DRIVER
1187M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1188L:	linux-iio@vger.kernel.org
1189S:	Supported
1190W:	https://ez.analog.com/linux-software-drivers
1191F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1192F:	drivers/iio/dac/ad7293.c
1193
1194ANALOG DEVICES INC AD7768-1 DRIVER
1195M:	Michael Hennerich <Michael.Hennerich@analog.com>
1196L:	linux-iio@vger.kernel.org
1197S:	Supported
1198W:	https://ez.analog.com/linux-software-drivers
1199F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1200F:	drivers/iio/adc/ad7768-1.c
1201
1202ANALOG DEVICES INC AD7780 DRIVER
1203M:	Michael Hennerich <Michael.Hennerich@analog.com>
1204M:	Renato Lui Geh <renatogeh@gmail.com>
1205L:	linux-iio@vger.kernel.org
1206S:	Supported
1207W:	https://ez.analog.com/linux-software-drivers
1208F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1209F:	drivers/iio/adc/ad7780.c
1210
1211ANALOG DEVICES INC AD74115 DRIVER
1212M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1213L:	linux-iio@vger.kernel.org
1214S:	Supported
1215W:	http://ez.analog.com/community/linux-device-drivers
1216F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1217F:	drivers/iio/addac/ad74115.c
1218
1219ANALOG DEVICES INC AD74413R DRIVER
1220M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1221L:	linux-iio@vger.kernel.org
1222S:	Supported
1223W:	https://ez.analog.com/linux-software-drivers
1224F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1225F:	drivers/iio/addac/ad74413r.c
1226F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1227
1228ANALOG DEVICES INC AD9389B DRIVER
1229M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1230L:	linux-media@vger.kernel.org
1231S:	Maintained
1232F:	drivers/media/i2c/ad9389b*
1233
1234ANALOG DEVICES INC ADA4250 DRIVER
1235M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1236L:	linux-iio@vger.kernel.org
1237S:	Supported
1238W:	https://ez.analog.com/linux-software-drivers
1239F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1240F:	drivers/iio/amplifiers/ada4250.c
1241
1242ANALOG DEVICES INC ADF4377 DRIVER
1243M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1244L:	linux-iio@vger.kernel.org
1245S:	Supported
1246W:	https://ez.analog.com/linux-software-drivers
1247F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1248F:	drivers/iio/frequency/adf4377.c
1249
1250ANALOG DEVICES INC ADGS1408 DRIVER
1251M:	Mircea Caprioru <mircea.caprioru@analog.com>
1252S:	Supported
1253F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1254F:	drivers/mux/adgs1408.c
1255
1256ANALOG DEVICES INC ADIN DRIVER
1257M:	Michael Hennerich <michael.hennerich@analog.com>
1258L:	netdev@vger.kernel.org
1259S:	Supported
1260W:	https://ez.analog.com/linux-software-drivers
1261F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1262F:	drivers/net/phy/adin.c
1263
1264ANALOG DEVICES INC ADIS DRIVER LIBRARY
1265M:	Nuno Sa <nuno.sa@analog.com>
1266L:	linux-iio@vger.kernel.org
1267S:	Supported
1268F:	drivers/iio/imu/adis.c
1269F:	drivers/iio/imu/adis_buffer.c
1270F:	drivers/iio/imu/adis_trigger.c
1271F:	include/linux/iio/imu/adis.h
1272
1273ANALOG DEVICES INC ADIS16460 DRIVER
1274M:	Dragos Bogdan <dragos.bogdan@analog.com>
1275L:	linux-iio@vger.kernel.org
1276S:	Supported
1277W:	https://ez.analog.com/linux-software-drivers
1278F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1279F:	drivers/iio/imu/adis16460.c
1280
1281ANALOG DEVICES INC ADIS16475 DRIVER
1282M:	Nuno Sa <nuno.sa@analog.com>
1283L:	linux-iio@vger.kernel.org
1284W:	https://ez.analog.com/linux-software-drivers
1285S:	Supported
1286F:	drivers/iio/imu/adis16475.c
1287F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1288
1289ANALOG DEVICES INC ADM1177 DRIVER
1290M:	Michael Hennerich <Michael.Hennerich@analog.com>
1291L:	linux-hwmon@vger.kernel.org
1292S:	Supported
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1295F:	drivers/hwmon/adm1177.c
1296
1297ANALOG DEVICES INC ADMV1013 DRIVER
1298M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1299L:	linux-iio@vger.kernel.org
1300S:	Supported
1301W:	https://ez.analog.com/linux-software-drivers
1302F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1303F:	drivers/iio/frequency/admv1013.c
1304
1305ANALOG DEVICES INC ADMV8818 DRIVER
1306M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1307L:	linux-iio@vger.kernel.org
1308S:	Supported
1309W:	https://ez.analog.com/linux-software-drivers
1310F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1311F:	drivers/iio/filter/admv8818.c
1312
1313ANALOG DEVICES INC ADMV1014 DRIVER
1314M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1315L:	linux-iio@vger.kernel.org
1316S:	Supported
1317W:	https://ez.analog.com/linux-software-drivers
1318F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1319F:	drivers/iio/frequency/admv1014.c
1320
1321ANALOG DEVICES INC ADP5061 DRIVER
1322M:	Michael Hennerich <Michael.Hennerich@analog.com>
1323L:	linux-pm@vger.kernel.org
1324S:	Supported
1325W:	https://ez.analog.com/linux-software-drivers
1326F:	drivers/power/supply/adp5061.c
1327
1328ANALOG DEVICES INC ADRF6780 DRIVER
1329M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1330L:	linux-iio@vger.kernel.org
1331S:	Supported
1332W:	https://ez.analog.com/linux-software-drivers
1333F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1334F:	drivers/iio/frequency/adrf6780.c
1335
1336ANALOG DEVICES INC ADV7180 DRIVER
1337M:	Lars-Peter Clausen <lars@metafoo.de>
1338L:	linux-media@vger.kernel.org
1339S:	Supported
1340W:	https://ez.analog.com/linux-software-drivers
1341F:	drivers/media/i2c/adv7180.c
1342F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1343
1344ANALOG DEVICES INC ADV748X DRIVER
1345M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1346L:	linux-media@vger.kernel.org
1347S:	Maintained
1348F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1349F:	drivers/media/i2c/adv748x/*
1350
1351ANALOG DEVICES INC ADV7511 DRIVER
1352M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1353L:	linux-media@vger.kernel.org
1354S:	Maintained
1355F:	drivers/media/i2c/adv7511*
1356
1357ANALOG DEVICES INC ADV7604 DRIVER
1358M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1359L:	linux-media@vger.kernel.org
1360S:	Maintained
1361F:	drivers/media/i2c/adv7604*
1362F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1363
1364ANALOG DEVICES INC ADV7842 DRIVER
1365M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1366L:	linux-media@vger.kernel.org
1367S:	Maintained
1368F:	drivers/media/i2c/adv7842*
1369
1370ANALOG DEVICES INC ADXRS290 DRIVER
1371M:	Nishant Malpani <nish.malpani25@gmail.com>
1372L:	linux-iio@vger.kernel.org
1373S:	Supported
1374F:	drivers/iio/gyro/adxrs290.c
1375F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1376
1377ANALOG DEVICES INC ASOC CODEC DRIVERS
1378M:	Lars-Peter Clausen <lars@metafoo.de>
1379M:	Nuno Sá <nuno.sa@analog.com>
1380L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1381S:	Supported
1382W:	http://wiki.analog.com/
1383W:	https://ez.analog.com/linux-software-drivers
1384F:	sound/soc/codecs/ad1*
1385F:	sound/soc/codecs/ad7*
1386F:	sound/soc/codecs/adau*
1387F:	sound/soc/codecs/adav*
1388F:	sound/soc/codecs/sigmadsp.*
1389F:	sound/soc/codecs/ssm*
1390
1391ANALOG DEVICES INC DMA DRIVERS
1392M:	Lars-Peter Clausen <lars@metafoo.de>
1393S:	Supported
1394W:	https://ez.analog.com/linux-software-drivers
1395F:	drivers/dma/dma-axi-dmac.c
1396
1397ANALOG DEVICES INC IIO DRIVERS
1398M:	Lars-Peter Clausen <lars@metafoo.de>
1399M:	Michael Hennerich <Michael.Hennerich@analog.com>
1400S:	Supported
1401W:	http://wiki.analog.com/
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1404F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1405F:	Documentation/devicetree/bindings/iio/*/adi,*
1406F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1407F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1408F:	drivers/iio/*/ad*
1409F:	drivers/iio/adc/ltc249*
1410F:	drivers/iio/amplifiers/hmc425a.c
1411F:	drivers/staging/iio/*/ad*
1412X:	drivers/iio/*/adjd*
1413
1414ANALOG DEVICES INC MAX31760 DRIVER
1415M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1416S:	Maintained
1417W:	http://wiki.analog.com/
1418W:	https://ez.analog.com/linux-software-drivers
1419F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1420F:	Documentation/hwmon/max31760.rst
1421F:	drivers/hwmon/max31760.c
1422
1423ANALOGBITS PLL LIBRARIES
1424M:	Paul Walmsley <paul.walmsley@sifive.com>
1425S:	Supported
1426F:	drivers/clk/analogbits/*
1427F:	include/linux/clk/analogbits*
1428
1429ANDROID CONFIG FRAGMENTS
1430M:	Rob Herring <robh@kernel.org>
1431S:	Supported
1432F:	kernel/configs/android*
1433
1434ANDROID DRIVERS
1435M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1436M:	Arve Hjønnevåg <arve@android.com>
1437M:	Todd Kjos <tkjos@android.com>
1438M:	Martijn Coenen <maco@android.com>
1439M:	Joel Fernandes <joel@joelfernandes.org>
1440M:	Christian Brauner <christian@brauner.io>
1441M:	Carlos Llamas <cmllamas@google.com>
1442M:	Suren Baghdasaryan <surenb@google.com>
1443L:	linux-kernel@vger.kernel.org
1444S:	Supported
1445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1446F:	drivers/android/
1447
1448ANDROID GOLDFISH PIC DRIVER
1449M:	Miodrag Dinic <miodrag.dinic@mips.com>
1450S:	Supported
1451F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1452F:	drivers/irqchip/irq-goldfish-pic.c
1453
1454ANDROID GOLDFISH RTC DRIVER
1455M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1456S:	Supported
1457F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1458F:	drivers/rtc/rtc-goldfish.c
1459
1460AOA (Apple Onboard Audio) ALSA DRIVER
1461M:	Johannes Berg <johannes@sipsolutions.net>
1462L:	linuxppc-dev@lists.ozlabs.org
1463L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1464S:	Maintained
1465F:	sound/aoa/
1466
1467APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1468M:	William Breathitt Gray <william.gray@linaro.org>
1469L:	linux-iio@vger.kernel.org
1470S:	Maintained
1471F:	drivers/iio/addac/stx104.c
1472
1473APM DRIVER
1474M:	Jiri Kosina <jikos@kernel.org>
1475S:	Odd fixes
1476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1477F:	arch/x86/kernel/apm_32.c
1478F:	drivers/char/apm-emulation.c
1479F:	include/linux/apm_bios.h
1480F:	include/uapi/linux/apm_bios.h
1481
1482APPARMOR SECURITY MODULE
1483M:	John Johansen <john.johansen@canonical.com>
1484M:	John Johansen <john@apparmor.net>
1485L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1486S:	Supported
1487W:	apparmor.net
1488B:	https://gitlab.com/apparmor/apparmor-kernel
1489C:	irc://irc.oftc.net/apparmor
1490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1491T:	https://gitlab.com/apparmor/apparmor-kernel.git
1492F:	Documentation/admin-guide/LSM/apparmor.rst
1493F:	security/apparmor/
1494
1495APPLE BCM5974 MULTITOUCH DRIVER
1496M:	Henrik Rydberg <rydberg@bitmath.org>
1497L:	linux-input@vger.kernel.org
1498S:	Odd fixes
1499F:	drivers/input/mouse/bcm5974.c
1500
1501APPLE PCIE CONTROLLER DRIVER
1502M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1503M:	Marc Zyngier <maz@kernel.org>
1504L:	linux-pci@vger.kernel.org
1505S:	Maintained
1506F:	drivers/pci/controller/pcie-apple.c
1507
1508APPLE SMC DRIVER
1509M:	Henrik Rydberg <rydberg@bitmath.org>
1510L:	linux-hwmon@vger.kernel.org
1511S:	Odd fixes
1512F:	drivers/hwmon/applesmc.c
1513
1514APPLETALK NETWORK LAYER
1515L:	netdev@vger.kernel.org
1516S:	Odd fixes
1517F:	drivers/net/appletalk/
1518F:	include/linux/atalk.h
1519F:	include/uapi/linux/atalk.h
1520F:	net/appletalk/
1521
1522APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1523M:	Khuong Dinh <khuong@os.amperecomputing.com>
1524S:	Supported
1525F:	arch/arm64/boot/dts/apm/
1526
1527APPLIED MICRO (APM) X-GENE SOC EDAC
1528M:	Khuong Dinh <khuong@os.amperecomputing.com>
1529S:	Supported
1530F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1531F:	drivers/edac/xgene_edac.c
1532
1533APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1534M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1535M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1536S:	Supported
1537F:	drivers/net/ethernet/apm/xgene-v2/
1538
1539APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1540M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1541M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1542M:	Quan Nguyen <quan@os.amperecomputing.com>
1543S:	Supported
1544F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1545F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1546F:	drivers/net/ethernet/apm/xgene/
1547F:	drivers/net/mdio/mdio-xgene.c
1548
1549APPLIED MICRO (APM) X-GENE SOC PMU
1550M:	Khuong Dinh <khuong@os.amperecomputing.com>
1551S:	Supported
1552F:	Documentation/admin-guide/perf/xgene-pmu.rst
1553F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1554F:	drivers/perf/xgene_pmu.c
1555
1556APTINA CAMERA SENSOR PLL
1557M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1558L:	linux-media@vger.kernel.org
1559S:	Maintained
1560F:	drivers/media/i2c/aptina-pll.*
1561
1562AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1563M:	Aleksa Savic <savicaleksa83@gmail.com>
1564M:	Jack Doan <me@jackdoan.com>
1565L:	linux-hwmon@vger.kernel.org
1566S:	Maintained
1567F:	Documentation/hwmon/aquacomputer_d5next.rst
1568F:	drivers/hwmon/aquacomputer_d5next.c
1569
1570AQUANTIA ETHERNET DRIVER (atlantic)
1571M:	Igor Russkikh <irusskikh@marvell.com>
1572L:	netdev@vger.kernel.org
1573S:	Supported
1574W:	https://www.marvell.com/
1575Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1576F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1577F:	drivers/net/ethernet/aquantia/atlantic/
1578
1579AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1580M:	Egor Pomozov <epomozov@marvell.com>
1581L:	netdev@vger.kernel.org
1582S:	Supported
1583W:	http://www.aquantia.com
1584F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1585
1586AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1587M:	Krzysztof Hałasa <khalasa@piap.pl>
1588L:	linux-media@vger.kernel.org
1589S:	Maintained
1590F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1591F:	drivers/media/i2c/ar0521.c
1592
1593ARASAN NAND CONTROLLER DRIVER
1594M:	Miquel Raynal <miquel.raynal@bootlin.com>
1595M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1596L:	linux-mtd@lists.infradead.org
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1599F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1600
1601ARC FRAMEBUFFER DRIVER
1602M:	Jaya Kumar <jayalk@intworks.biz>
1603S:	Maintained
1604F:	drivers/video/fbdev/arcfb.c
1605F:	drivers/video/fbdev/core/fb_defio.c
1606
1607ARC PGU DRM DRIVER
1608M:	Alexey Brodkin <abrodkin@synopsys.com>
1609S:	Supported
1610F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1611F:	drivers/gpu/drm/tiny/arcpgu.c
1612
1613ARCNET NETWORK LAYER
1614M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1615L:	netdev@vger.kernel.org
1616S:	Maintained
1617F:	drivers/net/arcnet/
1618F:	include/uapi/linux/if_arcnet.h
1619
1620ARM ARCHITECTED TIMER DRIVER
1621M:	Mark Rutland <mark.rutland@arm.com>
1622M:	Marc Zyngier <maz@kernel.org>
1623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624S:	Maintained
1625F:	arch/arm/include/asm/arch_timer.h
1626F:	arch/arm64/include/asm/arch_timer.h
1627F:	drivers/clocksource/arm_arch_timer.c
1628
1629ARM HDLCD DRM DRIVER
1630M:	Liviu Dudau <liviu.dudau@arm.com>
1631S:	Supported
1632F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1633F:	drivers/gpu/drm/arm/hdlcd_*
1634
1635ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1636M:	Linus Walleij <linus.walleij@linaro.org>
1637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1638S:	Maintained
1639F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1640F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1641F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1642F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1643F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1644F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1645F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1646F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1647F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1648F:	arch/arm/boot/dts/arm-realview-*
1649F:	arch/arm/boot/dts/integrator*
1650F:	arch/arm/boot/dts/versatile*
1651F:	arch/arm/mach-versatile/
1652F:	drivers/bus/arm-integrator-lm.c
1653F:	drivers/clk/versatile/
1654F:	drivers/i2c/busses/i2c-versatile.c
1655F:	drivers/irqchip/irq-versatile-fpga.c
1656F:	drivers/mtd/maps/physmap-versatile.*
1657F:	drivers/power/reset/arm-versatile-reboot.c
1658F:	drivers/soc/versatile/
1659
1660ARM KOMEDA DRM-KMS DRIVER
1661M:	James (Qian) Wang <james.qian.wang@arm.com>
1662M:	Liviu Dudau <liviu.dudau@arm.com>
1663M:	Mihail Atanassov <mihail.atanassov@arm.com>
1664L:	Mali DP Maintainers <malidp@foss.arm.com>
1665S:	Supported
1666T:	git git://anongit.freedesktop.org/drm/drm-misc
1667F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1668F:	Documentation/gpu/komeda-kms.rst
1669F:	drivers/gpu/drm/arm/display/include/
1670F:	drivers/gpu/drm/arm/display/komeda/
1671
1672ARM MALI PANFROST DRM DRIVER
1673M:	Rob Herring <robh@kernel.org>
1674M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1675R:	Steven Price <steven.price@arm.com>
1676R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1677L:	dri-devel@lists.freedesktop.org
1678S:	Supported
1679T:	git git://anongit.freedesktop.org/drm/drm-misc
1680F:	drivers/gpu/drm/panfrost/
1681F:	include/uapi/drm/panfrost_drm.h
1682
1683ARM MALI-DP DRM DRIVER
1684M:	Liviu Dudau <liviu.dudau@arm.com>
1685M:	Brian Starkey <brian.starkey@arm.com>
1686L:	Mali DP Maintainers <malidp@foss.arm.com>
1687S:	Supported
1688T:	git git://anongit.freedesktop.org/drm/drm-misc
1689F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1690F:	Documentation/gpu/afbc.rst
1691F:	drivers/gpu/drm/arm/
1692
1693ARM MFM AND FLOPPY DRIVERS
1694M:	Ian Molton <spyro@f2s.com>
1695S:	Maintained
1696F:	arch/arm/include/asm/floppy.h
1697F:	arch/arm/mach-rpc/floppydma.S
1698
1699ARM PMU PROFILING AND DEBUGGING
1700M:	Will Deacon <will@kernel.org>
1701M:	Mark Rutland <mark.rutland@arm.com>
1702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703S:	Maintained
1704F:	Documentation/devicetree/bindings/arm/pmu.yaml
1705F:	Documentation/devicetree/bindings/perf/
1706F:	arch/arm*/include/asm/hw_breakpoint.h
1707F:	arch/arm*/include/asm/perf_event.h
1708F:	arch/arm*/kernel/hw_breakpoint.c
1709F:	arch/arm*/kernel/perf_*
1710F:	drivers/perf/
1711F:	include/linux/perf/arm_pmu.h
1712
1713ARM PORT
1714M:	Russell King <linux@armlinux.org.uk>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Odd Fixes
1717W:	http://www.armlinux.org.uk/
1718T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1719F:	arch/arm/
1720X:	arch/arm/boot/dts/
1721
1722ARM PRIMECELL AACI PL041 DRIVER
1723M:	Russell King <linux@armlinux.org.uk>
1724S:	Odd Fixes
1725F:	sound/arm/aaci.*
1726
1727ARM PRIMECELL BUS SUPPORT
1728M:	Russell King <linux@armlinux.org.uk>
1729S:	Odd Fixes
1730F:	drivers/amba/
1731F:	include/linux/amba/bus.h
1732
1733ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1734M:	Miquel Raynal <miquel.raynal@bootlin.com>
1735M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1736L:	linux-mtd@lists.infradead.org
1737S:	Maintained
1738F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1739F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1740
1741ARM PRIMECELL PL35X SMC DRIVER
1742M:	Miquel Raynal <miquel.raynal@bootlin.com>
1743M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1745S:	Maintained
1746F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1747F:	drivers/memory/pl353-smc.c
1748
1749ARM PRIMECELL CLCD PL110 DRIVER
1750M:	Russell King <linux@armlinux.org.uk>
1751S:	Odd Fixes
1752F:	drivers/video/fbdev/amba-clcd.*
1753
1754ARM PRIMECELL KMI PL050 DRIVER
1755M:	Russell King <linux@armlinux.org.uk>
1756S:	Odd Fixes
1757F:	drivers/input/serio/ambakmi.*
1758F:	include/linux/amba/kmi.h
1759
1760ARM PRIMECELL MMCI PL180/1 DRIVER
1761M:	Russell King <linux@armlinux.org.uk>
1762S:	Odd Fixes
1763F:	drivers/mmc/host/mmci.*
1764F:	include/linux/amba/mmci.h
1765
1766ARM PRIMECELL SSP PL022 SPI DRIVER
1767M:	Linus Walleij <linus.walleij@linaro.org>
1768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1771F:	drivers/spi/spi-pl022.c
1772
1773ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1774M:	Russell King <linux@armlinux.org.uk>
1775S:	Odd Fixes
1776F:	drivers/tty/serial/amba-pl01*.c
1777F:	include/linux/amba/serial.h
1778
1779ARM PRIMECELL VIC PL190/PL192 DRIVER
1780M:	Linus Walleij <linus.walleij@linaro.org>
1781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1782S:	Maintained
1783F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1784F:	drivers/irqchip/irq-vic.c
1785
1786ARM SMC WATCHDOG DRIVER
1787M:	Julius Werner <jwerner@chromium.org>
1788R:	Evan Benn <evanbenn@chromium.org>
1789S:	Maintained
1790F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1791F:	drivers/watchdog/arm_smc_wdt.c
1792
1793ARM SMMU DRIVERS
1794M:	Will Deacon <will@kernel.org>
1795R:	Robin Murphy <robin.murphy@arm.com>
1796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797S:	Maintained
1798F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1799F:	drivers/iommu/arm/
1800F:	drivers/iommu/io-pgtable-arm*
1801
1802ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1803M:	Arnd Bergmann <arnd@arndb.de>
1804M:	Olof Johansson <olof@lixom.net>
1805M:	soc@kernel.org
1806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807S:	Maintained
1808C:	irc://irc.libera.chat/armlinux
1809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1810F:	arch/arm/boot/dts/Makefile
1811F:	arch/arm64/boot/dts/Makefile
1812
1813ARM SUB-ARCHITECTURES
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816C:	irc://irc.libera.chat/armlinux
1817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1818F:	arch/arm/mach-*/
1819F:	arch/arm/plat-*/
1820
1821ARM/ACTIONS SEMI ARCHITECTURE
1822M:	Andreas Färber <afaerber@suse.de>
1823M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827F:	Documentation/devicetree/bindings/arm/actions.yaml
1828F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1829F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1830F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1831F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1832F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1833F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1834F:	Documentation/devicetree/bindings/pinctrl/actions,*
1835F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1836F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1837F:	arch/arm/boot/dts/owl-*
1838F:	arch/arm/mach-actions/
1839F:	arch/arm64/boot/dts/actions/
1840F:	drivers/clk/actions/
1841F:	drivers/clocksource/timer-owl*
1842F:	drivers/dma/owl-dma.c
1843F:	drivers/i2c/busses/i2c-owl.c
1844F:	drivers/irqchip/irq-owl-sirq.c
1845F:	drivers/mmc/host/owl-mmc.c
1846F:	drivers/net/ethernet/actions/
1847F:	drivers/pinctrl/actions/*
1848F:	drivers/soc/actions/
1849F:	include/dt-bindings/power/owl-*
1850F:	include/dt-bindings/reset/actions,*
1851F:	include/linux/soc/actions/
1852N:	owl
1853
1854ARM/Allwinner SoC Clock Support
1855M:	Emilio López <emilio@elopez.com.ar>
1856S:	Maintained
1857F:	drivers/clk/sunxi/
1858
1859ARM/Allwinner sunXi SoC support
1860M:	Chen-Yu Tsai <wens@csie.org>
1861M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1862M:	Samuel Holland <samuel@sholland.org>
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864S:	Maintained
1865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1866L:	linux-sunxi@lists.linux.dev
1867F:	arch/arm/mach-sunxi/
1868F:	arch/arm64/boot/dts/allwinner/
1869F:	drivers/clk/sunxi-ng/
1870F:	drivers/pinctrl/sunxi/
1871F:	drivers/soc/sunxi/
1872N:	allwinner
1873N:	sun[x456789]i
1874N:	sun[25]0i
1875
1876ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1877M:	Neil Armstrong <neil.armstrong@linaro.org>
1878M:	Jerome Brunet <jbrunet@baylibre.com>
1879L:	linux-amlogic@lists.infradead.org
1880S:	Maintained
1881F:	Documentation/devicetree/bindings/clock/amlogic*
1882F:	drivers/clk/meson/
1883F:	include/dt-bindings/clock/gxbb*
1884F:	include/dt-bindings/clock/meson*
1885
1886ARM/Amlogic Meson SoC Crypto Drivers
1887M:	Corentin Labbe <clabbe@baylibre.com>
1888L:	linux-crypto@vger.kernel.org
1889L:	linux-amlogic@lists.infradead.org
1890S:	Maintained
1891F:	Documentation/devicetree/bindings/crypto/amlogic*
1892F:	drivers/crypto/amlogic/
1893
1894ARM/Amlogic Meson SoC Sound Drivers
1895M:	Jerome Brunet <jbrunet@baylibre.com>
1896L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1897S:	Maintained
1898F:	Documentation/devicetree/bindings/sound/amlogic*
1899F:	sound/soc/meson/
1900
1901ARM/Amlogic Meson SoC support
1902M:	Neil Armstrong <neil.armstrong@linaro.org>
1903M:	Kevin Hilman <khilman@baylibre.com>
1904R:	Jerome Brunet <jbrunet@baylibre.com>
1905R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1907L:	linux-amlogic@lists.infradead.org
1908S:	Maintained
1909W:	http://linux-meson.com/
1910F:	arch/arm/boot/dts/meson*
1911F:	arch/arm/mach-meson/
1912F:	arch/arm64/boot/dts/amlogic/
1913F:	drivers/mmc/host/meson*
1914F:	drivers/pinctrl/meson/
1915F:	drivers/rtc/rtc-meson*
1916F:	drivers/soc/amlogic/
1917N:	meson
1918
1919ARM/Annapurna Labs ALPINE ARCHITECTURE
1920M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1921M:	Antoine Tenart <atenart@kernel.org>
1922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923S:	Maintained
1924F:	arch/arm/boot/dts/alpine*
1925F:	arch/arm/mach-alpine/
1926F:	arch/arm64/boot/dts/amazon/
1927F:	drivers/*/*alpine*
1928
1929ARM/APPLE MACHINE SUPPORT
1930M:	Hector Martin <marcan@marcan.st>
1931M:	Sven Peter <sven@svenpeter.dev>
1932R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1933L:	asahi@lists.linux.dev
1934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935S:	Maintained
1936W:	https://asahilinux.org
1937B:	https://github.com/AsahiLinux/linux/issues
1938C:	irc://irc.oftc.net/asahi-dev
1939T:	git https://github.com/AsahiLinux/linux.git
1940F:	Documentation/devicetree/bindings/arm/apple.yaml
1941F:	Documentation/devicetree/bindings/arm/apple/*
1942F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1943F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1944F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1945F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1946F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1947F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1948F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1949F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1950F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1951F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1952F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1953F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1954F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1955F:	Documentation/devicetree/bindings/power/apple*
1956F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1957F:	arch/arm64/boot/dts/apple/
1958F:	drivers/bluetooth/hci_bcm4377.c
1959F:	drivers/clk/clk-apple-nco.c
1960F:	drivers/cpufreq/apple-soc-cpufreq.c
1961F:	drivers/dma/apple-admac.c
1962F:	drivers/i2c/busses/i2c-pasemi-core.c
1963F:	drivers/i2c/busses/i2c-pasemi-platform.c
1964F:	drivers/iommu/apple-dart.c
1965F:	drivers/iommu/io-pgtable-dart.c
1966F:	drivers/irqchip/irq-apple-aic.c
1967F:	drivers/mailbox/apple-mailbox.c
1968F:	drivers/nvme/host/apple.c
1969F:	drivers/nvmem/apple-efuses.c
1970F:	drivers/pinctrl/pinctrl-apple-gpio.c
1971F:	drivers/soc/apple/*
1972F:	drivers/watchdog/apple_wdt.c
1973F:	include/dt-bindings/interrupt-controller/apple-aic.h
1974F:	include/dt-bindings/pinctrl/apple.h
1975F:	include/linux/apple-mailbox.h
1976F:	include/linux/soc/apple/*
1977
1978ARM/APPLE MACHINE SOUND DRIVERS
1979M:	Martin Povišer <povik+lin@cutebit.org>
1980L:	asahi@lists.linux.dev
1981L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1982S:	Maintained
1983F:	Documentation/devicetree/bindings/sound/apple,*
1984F:	sound/soc/apple/*
1985F:	sound/soc/codecs/cs42l83-i2c.c
1986
1987ARM/ARTPEC MACHINE SUPPORT
1988M:	Jesper Nilsson <jesper.nilsson@axis.com>
1989M:	Lars Persson <lars.persson@axis.com>
1990L:	linux-arm-kernel@axis.com
1991S:	Maintained
1992F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1993F:	arch/arm/boot/dts/artpec6*
1994F:	arch/arm/mach-artpec
1995F:	drivers/clk/axis
1996F:	drivers/crypto/axis
1997F:	drivers/mmc/host/usdhi6rol0.c
1998F:	drivers/pinctrl/pinctrl-artpec*
1999
2000ARM/ASPEED I2C DRIVER
2001M:	Brendan Higgins <brendanhiggins@google.com>
2002R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2003R:	Joel Stanley <joel@jms.id.au>
2004L:	linux-i2c@vger.kernel.org
2005L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2006S:	Maintained
2007F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2008F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2009F:	drivers/i2c/busses/i2c-aspeed.c
2010F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2011
2012ARM/ASPEED MACHINE SUPPORT
2013M:	Joel Stanley <joel@jms.id.au>
2014R:	Andrew Jeffery <andrew@aj.id.au>
2015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2017S:	Supported
2018Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2020F:	Documentation/devicetree/bindings/arm/aspeed/
2021F:	arch/arm/boot/dts/aspeed-*
2022F:	arch/arm/mach-aspeed/
2023N:	aspeed
2024
2025ARM/BITMAIN ARCHITECTURE
2026M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028S:	Maintained
2029F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2030F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2031F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2032F:	arch/arm64/boot/dts/bitmain/
2033F:	drivers/clk/clk-bm1880.c
2034F:	drivers/pinctrl/pinctrl-bm1880.c
2035
2036ARM/CALXEDA HIGHBANK ARCHITECTURE
2037M:	Andre Przywara <andre.przywara@arm.com>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039S:	Maintained
2040F:	arch/arm/boot/dts/ecx-*.dts*
2041F:	arch/arm/boot/dts/highbank.dts
2042F:	arch/arm/mach-highbank/
2043
2044ARM/CAVIUM THUNDER NETWORK DRIVER
2045M:	Sunil Goutham <sgoutham@marvell.com>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Supported
2048F:	drivers/net/ethernet/cavium/thunder/
2049
2050ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2051M:	Lukasz Majewski <lukma@denx.de>
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053S:	Maintained
2054F:	arch/arm/mach-ep93xx/ts72xx.c
2055
2056ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2057M:	Alexander Shiyan <shc_work@mail.ru>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Odd Fixes
2060N:	clps711x
2061
2062ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2063M:	Lennert Buytenhek <kernel@wantstofly.org>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065S:	Maintained
2066
2067ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2068M:	Hartley Sweeten <hsweeten@visionengravers.com>
2069M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072F:	arch/arm/boot/compressed/misc-ep93xx.h
2073F:	arch/arm/mach-ep93xx/
2074
2075ARM/CLKDEV SUPPORT
2076M:	Russell King <linux@armlinux.org.uk>
2077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078S:	Maintained
2079T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2080F:	drivers/clk/clkdev.c
2081
2082ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2083M:	Baruch Siach <baruch@tkos.co.il>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086F:	arch/arm/boot/dts/cx92755*
2087N:	digicolor
2088
2089ARM/CORESIGHT FRAMEWORK AND DRIVERS
2090M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2091M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2092R:	Mike Leach <mike.leach@linaro.org>
2093R:	Leo Yan <leo.yan@linaro.org>
2094L:	coresight@lists.linaro.org (moderated for non-subscribers)
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2098F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2099F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2100F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2101F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2102F:	Documentation/trace/coresight/*
2103F:	drivers/hwtracing/coresight/*
2104F:	include/dt-bindings/arm/coresight-cti-dt.h
2105F:	include/linux/coresight*
2106F:	samples/coresight/*
2107F:	tools/perf/tests/shell/coresight/*
2108F:	tools/perf/arch/arm/util/auxtrace.c
2109F:	tools/perf/arch/arm/util/cs-etm.c
2110F:	tools/perf/arch/arm/util/cs-etm.h
2111F:	tools/perf/arch/arm/util/pmu.c
2112F:	tools/perf/util/cs-etm-decoder/*
2113F:	tools/perf/util/cs-etm.*
2114
2115ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2116M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2117M:	Linus Walleij <linus.walleij@linaro.org>
2118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2119S:	Maintained
2120T:	git git://github.com/ulli-kroll/linux.git
2121F:	Documentation/devicetree/bindings/arm/gemini.yaml
2122F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2123F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2124F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2125F:	arch/arm/boot/dts/gemini*
2126F:	arch/arm/mach-gemini/
2127F:	drivers/crypto/gemini/
2128F:	drivers/net/ethernet/cortina/
2129F:	drivers/pinctrl/pinctrl-gemini.c
2130F:	drivers/rtc/rtc-ftrtc010.c
2131
2132ARM/CZ.NIC TURRIS SUPPORT
2133M:	Marek Behún <kabel@kernel.org>
2134S:	Maintained
2135W:	https://www.turris.cz/
2136F:	Documentation/ABI/testing/debugfs-moxtet
2137F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2138F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2139F:	Documentation/devicetree/bindings/bus/moxtet.txt
2140F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2141F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2142F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2143F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2144F:	drivers/bus/moxtet.c
2145F:	drivers/firmware/turris-mox-rwtm.c
2146F:	drivers/leds/leds-turris-omnia.c
2147F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2148F:	drivers/gpio/gpio-moxtet.c
2149F:	drivers/watchdog/armada_37xx_wdt.c
2150F:	include/dt-bindings/bus/moxtet.h
2151F:	include/linux/armada-37xx-rwtm-mailbox.h
2152F:	include/linux/moxtet.h
2153
2154ARM/FARADAY FA526 PORT
2155M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157S:	Maintained
2158T:	git git://git.berlios.de/gemini-board
2159F:	arch/arm/mm/*-fa*
2160
2161ARM/FOOTBRIDGE ARCHITECTURE
2162M:	Russell King <linux@armlinux.org.uk>
2163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164S:	Maintained
2165W:	http://www.armlinux.org.uk/
2166F:	arch/arm/include/asm/hardware/dec21285.h
2167F:	arch/arm/mach-footbridge/
2168
2169ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2170M:	Shawn Guo <shawnguo@kernel.org>
2171M:	Sascha Hauer <s.hauer@pengutronix.de>
2172R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2173R:	Fabio Estevam <festevam@gmail.com>
2174R:	NXP Linux Team <linux-imx@nxp.com>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Maintained
2177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2178X:	drivers/media/i2c/
2179F:	arch/arm64/boot/dts/freescale/
2180X:	arch/arm64/boot/dts/freescale/fsl-*
2181X:	arch/arm64/boot/dts/freescale/qoriq-*
2182N:	imx
2183N:	mxs
2184
2185ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2186M:	Shawn Guo <shawnguo@kernel.org>
2187M:	Li Yang <leoyang.li@nxp.com>
2188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189S:	Maintained
2190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2191F:	arch/arm/boot/dts/ls1021a*
2192F:	arch/arm64/boot/dts/freescale/fsl-*
2193F:	arch/arm64/boot/dts/freescale/qoriq-*
2194
2195ARM/FREESCALE VYBRID ARM ARCHITECTURE
2196M:	Shawn Guo <shawnguo@kernel.org>
2197M:	Sascha Hauer <s.hauer@pengutronix.de>
2198R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2199R:	Stefan Agner <stefan@agner.ch>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Maintained
2202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2203F:	arch/arm/boot/dts/vf*
2204F:	arch/arm/mach-imx/*vf610*
2205
2206ARM/GUMSTIX MACHINE SUPPORT
2207M:	Steve Sakoman <sakoman@gmail.com>
2208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209S:	Maintained
2210
2211ARM/HISILICON SOC SUPPORT
2212M:	Wei Xu <xuwei5@hisilicon.com>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Supported
2215W:	http://www.hisilicon.com
2216T:	git https://github.com/hisilicon/linux-hisi.git
2217F:	arch/arm/boot/dts/hi3*
2218F:	arch/arm/boot/dts/hip*
2219F:	arch/arm/boot/dts/hisi*
2220F:	arch/arm/mach-hisi/
2221F:	arch/arm64/boot/dts/hisilicon/
2222
2223ARM/HP JORNADA 7XX MACHINE SUPPORT
2224M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2225S:	Maintained
2226W:	www.jlime.com
2227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2228F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2229F:	arch/arm/mach-sa1100/jornada720.c
2230
2231ARM/HPE GXP ARCHITECTURE
2232M:	Jean-Marie Verdun <verdun@hpe.com>
2233M:	Nick Hawkins <nick.hawkins@hpe.com>
2234S:	Maintained
2235F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2236F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2237F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2238F:	arch/arm/boot/dts/hpe-bmc*
2239F:	arch/arm/boot/dts/hpe-gxp*
2240F:	arch/arm/mach-hpe/
2241F:	drivers/clocksource/timer-gxp.c
2242F:	drivers/spi/spi-gxp.c
2243F:	drivers/watchdog/gxp-wdt.c
2244
2245ARM/IGEP MACHINE SUPPORT
2246M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2247M:	Javier Martinez Canillas <javier@dowhile0.org>
2248L:	linux-omap@vger.kernel.org
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251F:	arch/arm/boot/dts/omap3-igep*
2252
2253ARM/INTEL IXP4XX ARM ARCHITECTURE
2254M:	Linus Walleij <linusw@kernel.org>
2255M:	Imre Kaloz <kaloz@openwrt.org>
2256M:	Krzysztof Halasa <khalasa@piap.pl>
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2260F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2261F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2262F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2263F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2264F:	arch/arm/boot/dts/intel-ixp*
2265F:	arch/arm/mach-ixp4xx/
2266F:	drivers/bus/intel-ixp4xx-eb.c
2267F:	drivers/clocksource/timer-ixp4xx.c
2268F:	drivers/crypto/ixp4xx_crypto.c
2269F:	drivers/gpio/gpio-ixp4xx.c
2270F:	drivers/irqchip/irq-ixp4xx.c
2271
2272ARM/INTEL KEEMBAY ARCHITECTURE
2273M:	Paul J. Murphy <paul.j.murphy@intel.com>
2274M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2275S:	Maintained
2276F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2277F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2278F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2279
2280ARM/INTEL XSC3 (MANZANO) ARM CORE
2281M:	Lennert Buytenhek <kernel@wantstofly.org>
2282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284
2285ARM/LG1K ARCHITECTURE
2286M:	Chanho Min <chanho.min@lge.com>
2287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288S:	Maintained
2289F:	arch/arm64/boot/dts/lg/
2290
2291ARM/LPC18XX ARCHITECTURE
2292M:	Vladimir Zapolskiy <vz@mleia.com>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2296F:	arch/arm/boot/dts/lpc43*
2297F:	drivers/i2c/busses/i2c-lpc2k.c
2298F:	drivers/memory/pl172.c
2299F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2300F:	drivers/rtc/rtc-lpc24xx.c
2301N:	lpc18xx
2302
2303ARM/LPC32XX SOC SUPPORT
2304M:	Vladimir Zapolskiy <vz@mleia.com>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2308F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2309F:	arch/arm/boot/dts/lpc32*
2310F:	arch/arm/mach-lpc32xx/
2311F:	drivers/i2c/busses/i2c-pnx.c
2312F:	drivers/net/ethernet/nxp/lpc_eth.c
2313F:	drivers/usb/host/ohci-nxp.c
2314F:	drivers/watchdog/pnx4008_wdt.c
2315N:	lpc32xx
2316
2317ARM/Marvell Dove/MV78xx0/Orion SOC support
2318M:	Andrew Lunn <andrew@lunn.ch>
2319M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2320M:	Gregory Clement <gregory.clement@bootlin.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2324F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2325F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2326F:	Documentation/devicetree/bindings/soc/dove/
2327F:	arch/arm/boot/dts/dove*
2328F:	arch/arm/boot/dts/orion5x*
2329F:	arch/arm/mach-dove/
2330F:	arch/arm/mach-mv78xx0/
2331F:	arch/arm/mach-orion5x/
2332F:	arch/arm/plat-orion/
2333F:	drivers/soc/dove/
2334
2335ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2336M:	Andrew Lunn <andrew@lunn.ch>
2337M:	Gregory Clement <gregory.clement@bootlin.com>
2338M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2342F:	Documentation/devicetree/bindings/arm/marvell/
2343F:	arch/arm/boot/dts/armada*
2344F:	arch/arm/boot/dts/kirkwood*
2345F:	arch/arm/configs/mvebu_*_defconfig
2346F:	arch/arm/mach-mvebu/
2347F:	arch/arm64/boot/dts/marvell/armada*
2348F:	arch/arm64/boot/dts/marvell/cn913*
2349F:	drivers/cpufreq/armada-37xx-cpufreq.c
2350F:	drivers/cpufreq/armada-8k-cpufreq.c
2351F:	drivers/cpufreq/mvebu-cpufreq.c
2352F:	drivers/irqchip/irq-armada-370-xp.c
2353F:	drivers/irqchip/irq-mvebu-*
2354F:	drivers/pinctrl/mvebu/
2355F:	drivers/rtc/rtc-armada38x.c
2356
2357ARM/Mediatek RTC DRIVER
2358M:	Eddie Huang <eddie.huang@mediatek.com>
2359M:	Sean Wang <sean.wang@mediatek.com>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2362S:	Maintained
2363F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2364F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2365F:	drivers/rtc/rtc-mt2712.c
2366F:	drivers/rtc/rtc-mt6397.c
2367F:	drivers/rtc/rtc-mt7622.c
2368
2369ARM/Mediatek SoC support
2370M:	Matthias Brugger <matthias.bgg@gmail.com>
2371R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2372L:	linux-kernel@vger.kernel.org
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2375S:	Maintained
2376W:	https://mtk.wiki.kernel.org/
2377C:	irc://irc.libera.chat/linux-mediatek
2378F:	arch/arm/boot/dts/mt2*
2379F:	arch/arm/boot/dts/mt6*
2380F:	arch/arm/boot/dts/mt7*
2381F:	arch/arm/boot/dts/mt8*
2382F:	arch/arm/mach-mediatek/
2383F:	arch/arm64/boot/dts/mediatek/
2384F:	drivers/soc/mediatek/
2385N:	mtk
2386N:	mt[2678]
2387K:	mediatek
2388
2389ARM/Mediatek USB3 PHY DRIVER
2390M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2393S:	Maintained
2394F:	Documentation/devicetree/bindings/phy/mediatek,*
2395F:	drivers/phy/mediatek/
2396
2397ARM/Microchip (AT91) SoC support
2398M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2399M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2400M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402S:	Supported
2403W:	http://www.linux4sam.org
2404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2405F:	arch/arm/boot/dts/at91*.dts
2406F:	arch/arm/boot/dts/at91*.dtsi
2407F:	arch/arm/boot/dts/sama*.dts
2408F:	arch/arm/boot/dts/sama*.dtsi
2409F:	arch/arm/include/debug/at91.S
2410F:	arch/arm/mach-at91/
2411F:	drivers/memory/atmel*
2412F:	drivers/watchdog/sama5d4_wdt.c
2413F:	include/soc/at91/
2414X:	drivers/input/touchscreen/atmel_mxt_ts.c
2415X:	drivers/net/wireless/atmel/
2416N:	at91
2417N:	atmel
2418
2419ARM/Microchip Sparx5 SoC support
2420M:	Lars Povlsen <lars.povlsen@microchip.com>
2421M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2422M:	Daniel Machon <daniel.machon@microchip.com>
2423M:	UNGLinuxDriver@microchip.com
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Supported
2426T:	git git://github.com/microchip-ung/linux-upstream.git
2427F:	arch/arm64/boot/dts/microchip/
2428F:	drivers/net/ethernet/microchip/vcap/
2429F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2430N:	sparx5
2431
2432Microchip Timer Counter Block (TCB) Capture Driver
2433M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2435L:	linux-iio@vger.kernel.org
2436S:	Maintained
2437F:	drivers/counter/microchip-tcb-capture.c
2438
2439ARM/MILBEAUT ARCHITECTURE
2440M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2441M:	Takao Orito <orito.takao@socionext.com>
2442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443S:	Maintained
2444F:	arch/arm/boot/dts/milbeaut*
2445F:	arch/arm/mach-milbeaut/
2446N:	milbeaut
2447
2448ARM/MStar/Sigmastar Armv7 SoC support
2449M:	Daniel Palmer <daniel@thingy.jp>
2450M:	Romain Perier <romain.perier@gmail.com>
2451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2452S:	Maintained
2453W:	http://linux-chenxing.org/
2454T:	git git://github.com/linux-chenxing/linux.git
2455F:	Documentation/devicetree/bindings/arm/mstar/*
2456F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2457F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2458F:	arch/arm/boot/dts/mstar-*
2459F:	arch/arm/mach-mstar/
2460F:	drivers/clk/mstar/
2461F:	drivers/clocksource/timer-msc313e.c
2462F:	drivers/gpio/gpio-msc313.c
2463F:	drivers/rtc/rtc-msc313.c
2464F:	drivers/watchdog/msc313e_wdt.c
2465F:	include/dt-bindings/clock/mstar-*
2466F:	include/dt-bindings/gpio/msc313-gpio.h
2467
2468ARM/NOMADIK/Ux500 ARCHITECTURES
2469M:	Linus Walleij <linus.walleij@linaro.org>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Maintained
2472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2473F:	Documentation/devicetree/bindings/arm/ste-*
2474F:	Documentation/devicetree/bindings/arm/ux500.yaml
2475F:	Documentation/devicetree/bindings/arm/ux500/
2476F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2477F:	arch/arm/boot/dts/ste-*
2478F:	arch/arm/mach-nomadik/
2479F:	arch/arm/mach-ux500/
2480F:	drivers/clk/clk-nomadik.c
2481F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2482F:	drivers/dma/ste_dma40*
2483F:	drivers/hwspinlock/u8500_hsem.c
2484F:	drivers/i2c/busses/i2c-nomadik.c
2485F:	drivers/iio/adc/ab8500-gpadc.c
2486F:	drivers/mfd/ab8500*
2487F:	drivers/mfd/abx500*
2488F:	drivers/mfd/db8500*
2489F:	drivers/pinctrl/nomadik/
2490F:	drivers/rtc/rtc-ab8500.c
2491F:	drivers/rtc/rtc-pl031.c
2492F:	drivers/soc/ux500/
2493
2494ARM/NUVOTON NPCM ARCHITECTURE
2495M:	Avi Fishman <avifishman70@gmail.com>
2496M:	Tomer Maimon <tmaimon77@gmail.com>
2497M:	Tali Perry <tali.perry1@gmail.com>
2498R:	Patrick Venture <venture@google.com>
2499R:	Nancy Yuen <yuenn@google.com>
2500R:	Benjamin Fair <benjaminfair@google.com>
2501L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2502S:	Supported
2503F:	Documentation/devicetree/bindings/*/*/*npcm*
2504F:	Documentation/devicetree/bindings/*/*npcm*
2505F:	Documentation/devicetree/bindings/arm/npcm/*
2506F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2507F:	arch/arm/boot/dts/nuvoton-npcm*
2508F:	arch/arm/mach-npcm/
2509F:	arch/arm64/boot/dts/nuvoton/
2510F:	drivers/*/*npcm*
2511F:	drivers/*/*/*npcm*
2512F:	drivers/rtc/rtc-nct3018y.c
2513F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2514F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2515
2516ARM/NUVOTON WPCM450 ARCHITECTURE
2517M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2518L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2519S:	Maintained
2520W:	https://github.com/neuschaefer/wpcm450/wiki
2521F:	Documentation/devicetree/bindings/*/*wpcm*
2522F:	arch/arm/boot/dts/nuvoton-wpcm450*
2523F:	arch/arm/configs/wpcm450_defconfig
2524F:	arch/arm/mach-npcm/wpcm450.c
2525F:	drivers/*/*/*wpcm*
2526F:	drivers/*/*wpcm*
2527
2528ARM/NXP S32G ARCHITECTURE
2529M:	Chester Lin <clin@suse.com>
2530R:	Andreas Färber <afaerber@suse.de>
2531R:	Matthias Brugger <mbrugger@suse.com>
2532R:	NXP S32 Linux Team <s32@nxp.com>
2533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534S:	Maintained
2535F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2536
2537ARM/Orion SoC/Technologic Systems TS-78xx platform support
2538M:	Alexander Clouter <alex@digriz.org.uk>
2539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540S:	Maintained
2541W:	http://www.digriz.org.uk/ts78xx/kernel
2542F:	arch/arm/mach-orion5x/ts78xx-*
2543
2544ARM/OXNAS platform support
2545M:	Neil Armstrong <neil.armstrong@linaro.org>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547L:	linux-oxnas@groups.io (moderated for non-subscribers)
2548S:	Maintained
2549F:	arch/arm/boot/dts/ox8*.dts*
2550F:	arch/arm/mach-oxnas/
2551F:	drivers/power/reset/oxnas-restart.c
2552N:	oxnas
2553
2554ARM/QUALCOMM SUPPORT
2555M:	Andy Gross <agross@kernel.org>
2556M:	Bjorn Andersson <andersson@kernel.org>
2557R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2558L:	linux-arm-msm@vger.kernel.org
2559S:	Maintained
2560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2561F:	Documentation/devicetree/bindings/*/qcom*
2562F:	Documentation/devicetree/bindings/soc/qcom/
2563F:	arch/arm/boot/dts/qcom-*.dts
2564F:	arch/arm/boot/dts/qcom-*.dtsi
2565F:	arch/arm/configs/qcom_defconfig
2566F:	arch/arm/mach-qcom/
2567F:	arch/arm64/boot/dts/qcom/
2568F:	drivers/*/*/qcom*
2569F:	drivers/*/*/qcom/
2570F:	drivers/*/pm8???-*
2571F:	drivers/*/qcom*
2572F:	drivers/*/qcom/
2573F:	drivers/bluetooth/btqcomsmd.c
2574F:	drivers/clocksource/timer-qcom.c
2575F:	drivers/cpuidle/cpuidle-qcom-spm.c
2576F:	drivers/extcon/extcon-qcom*
2577F:	drivers/i2c/busses/i2c-qcom-geni.c
2578F:	drivers/i2c/busses/i2c-qup.c
2579F:	drivers/iommu/msm*
2580F:	drivers/mfd/ssbi.c
2581F:	drivers/mmc/host/mmci_qcom*
2582F:	drivers/mmc/host/sdhci-msm.c
2583F:	drivers/pci/controller/dwc/pcie-qcom.c
2584F:	drivers/phy/qualcomm/
2585F:	drivers/power/*/msm*
2586F:	drivers/reset/reset-qcom-*
2587F:	drivers/ufs/host/ufs-qcom*
2588F:	drivers/spi/spi-geni-qcom.c
2589F:	drivers/spi/spi-qcom-qspi.c
2590F:	drivers/spi/spi-qup.c
2591F:	drivers/tty/serial/msm_serial.c
2592F:	drivers/usb/dwc3/dwc3-qcom.c
2593F:	include/dt-bindings/*/qcom*
2594F:	include/linux/*/qcom*
2595F:	include/linux/soc/qcom/
2596
2597ARM/RDA MICRO ARCHITECTURE
2598M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2601S:	Maintained
2602F:	Documentation/devicetree/bindings/arm/rda.yaml
2603F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2604F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2605F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2606F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2607F:	arch/arm/boot/dts/rda8810pl-*
2608F:	drivers/clocksource/timer-rda.c
2609F:	drivers/gpio/gpio-rda.c
2610F:	drivers/irqchip/irq-rda-intc.c
2611F:	drivers/tty/serial/rda-uart.c
2612
2613ARM/REALTEK ARCHITECTURE
2614M:	Andreas Färber <afaerber@suse.de>
2615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2617S:	Maintained
2618F:	Documentation/devicetree/bindings/arm/realtek.yaml
2619F:	arch/arm/boot/dts/rtd*
2620F:	arch/arm/mach-realtek/
2621F:	arch/arm64/boot/dts/realtek/
2622
2623ARM/RISC-V/RENESAS ARCHITECTURE
2624M:	Geert Uytterhoeven <geert+renesas@glider.be>
2625M:	Magnus Damm <magnus.damm@gmail.com>
2626L:	linux-renesas-soc@vger.kernel.org
2627S:	Supported
2628Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2629C:	irc://irc.libera.chat/renesas-soc
2630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2631F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2632F:	Documentation/devicetree/bindings/soc/renesas/
2633F:	arch/arm/boot/dts/emev2*
2634F:	arch/arm/boot/dts/gr-peach*
2635F:	arch/arm/boot/dts/iwg20d-q7*
2636F:	arch/arm/boot/dts/r7s*
2637F:	arch/arm/boot/dts/r8a*
2638F:	arch/arm/boot/dts/r9a*
2639F:	arch/arm/boot/dts/sh*
2640F:	arch/arm/configs/shmobile_defconfig
2641F:	arch/arm/include/debug/renesas-scif.S
2642F:	arch/arm/mach-shmobile/
2643F:	arch/arm64/boot/dts/renesas/
2644F:	arch/riscv/boot/dts/renesas/
2645F:	drivers/soc/renesas/
2646F:	include/linux/soc/renesas/
2647
2648ARM/RISCPC ARCHITECTURE
2649M:	Russell King <linux@armlinux.org.uk>
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Maintained
2652W:	http://www.armlinux.org.uk/
2653F:	arch/arm/include/asm/hardware/ioc.h
2654F:	arch/arm/include/asm/hardware/iomd.h
2655F:	arch/arm/include/asm/hardware/memc.h
2656F:	arch/arm/mach-rpc/
2657F:	drivers/net/ethernet/8390/etherh.c
2658F:	drivers/net/ethernet/i825xx/ether1*
2659F:	drivers/net/ethernet/seeq/ether3*
2660F:	drivers/scsi/arm/
2661
2662ARM/Rockchip SoC support
2663M:	Heiko Stuebner <heiko@sntech.de>
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665L:	linux-rockchip@lists.infradead.org
2666S:	Maintained
2667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2668F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2669F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2670F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2671F:	arch/arm/boot/dts/rk3*
2672F:	arch/arm/boot/dts/rv11*
2673F:	arch/arm/mach-rockchip/
2674F:	drivers/*/*/*rockchip*
2675F:	drivers/*/*rockchip*
2676F:	drivers/clk/rockchip/
2677F:	drivers/i2c/busses/i2c-rk3x.c
2678F:	sound/soc/rockchip/
2679N:	rockchip
2680
2681ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2682M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2683R:	Alim Akhtar <alim.akhtar@samsung.com>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685L:	linux-samsung-soc@vger.kernel.org
2686S:	Maintained
2687C:	irc://irc.libera.chat/linux-exynos
2688Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2689B:	mailto:linux-samsung-soc@vger.kernel.org
2690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2691F:	Documentation/arm/samsung/
2692F:	Documentation/devicetree/bindings/arm/samsung/
2693F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2694F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2695F:	Documentation/devicetree/bindings/soc/samsung/
2696F:	arch/arm/boot/dts/exynos*
2697F:	arch/arm/boot/dts/s3c*
2698F:	arch/arm/boot/dts/s5p*
2699F:	arch/arm/mach-exynos*/
2700F:	arch/arm/mach-s3c/
2701F:	arch/arm/mach-s5p*/
2702F:	arch/arm64/boot/dts/exynos/
2703F:	drivers/*/*/*s3c24*
2704F:	drivers/*/*s3c24*
2705F:	drivers/*/*s3c64xx*
2706F:	drivers/*/*s5pv210*
2707F:	drivers/clocksource/samsung_pwm_timer.c
2708F:	drivers/memory/samsung/
2709F:	drivers/pwm/pwm-samsung.c
2710F:	drivers/soc/samsung/
2711F:	drivers/tty/serial/samsung*
2712F:	include/clocksource/samsung_pwm.h
2713F:	include/linux/platform_data/*s3c*
2714F:	include/linux/serial_s3c.h
2715F:	include/linux/soc/samsung/
2716N:	exynos
2717N:	s3c64xx
2718N:	s5pv210
2719
2720ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2721M:	Łukasz Stelmach <l.stelmach@samsung.com>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723L:	linux-media@vger.kernel.org
2724S:	Maintained
2725F:	drivers/media/platform/samsung/s5p-g2d/
2726
2727ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2728M:	Marek Szyprowski <m.szyprowski@samsung.com>
2729L:	linux-samsung-soc@vger.kernel.org
2730L:	linux-media@vger.kernel.org
2731S:	Maintained
2732F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2733F:	drivers/media/cec/platform/s5p/
2734
2735ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2736M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2737M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2738M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740L:	linux-media@vger.kernel.org
2741S:	Maintained
2742F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2743F:	drivers/media/platform/samsung/s5p-jpeg/
2744
2745ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2746M:	Marek Szyprowski <m.szyprowski@samsung.com>
2747M:	Andrzej Hajda <andrzej.hajda@intel.com>
2748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749L:	linux-media@vger.kernel.org
2750S:	Maintained
2751F:	drivers/media/platform/samsung/s5p-mfc/
2752
2753ARM/SOCFPGA ARCHITECTURE
2754M:	Dinh Nguyen <dinguyen@kernel.org>
2755S:	Maintained
2756W:	http://www.rocketboards.org
2757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2758F:	arch/arm/boot/dts/socfpga*
2759F:	arch/arm/configs/socfpga_defconfig
2760F:	arch/arm/mach-socfpga/
2761F:	arch/arm64/boot/dts/altera/
2762F:	arch/arm64/boot/dts/intel/
2763
2764ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2765M:	Dinh Nguyen <dinguyen@kernel.org>
2766S:	Maintained
2767F:	drivers/clk/socfpga/
2768
2769ARM/SOCFPGA EDAC SUPPORT
2770M:	Dinh Nguyen <dinguyen@kernel.org>
2771S:	Maintained
2772F:	drivers/edac/altera_edac.[ch]
2773
2774ARM/SPREADTRUM SoC SUPPORT
2775M:	Orson Zhai <orsonzhai@gmail.com>
2776M:	Baolin Wang <baolin.wang7@gmail.com>
2777M:	Chunyan Zhang <zhang.lyra@gmail.com>
2778S:	Maintained
2779F:	arch/arm64/boot/dts/sprd
2780N:	sprd
2781N:	sc27xx
2782N:	sc2731
2783
2784ARM/STI ARCHITECTURE
2785M:	Patrice Chotard <patrice.chotard@foss.st.com>
2786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2787S:	Maintained
2788W:	http://www.stlinux.com
2789F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2790F:	arch/arm/boot/dts/sti*
2791F:	arch/arm/mach-sti/
2792F:	drivers/ata/ahci_st.c
2793F:	drivers/char/hw_random/st-rng.c
2794F:	drivers/clocksource/arm_global_timer.c
2795F:	drivers/clocksource/clksrc_st_lpc.c
2796F:	drivers/cpufreq/sti-cpufreq.c
2797F:	drivers/dma/st_fdma*
2798F:	drivers/i2c/busses/i2c-st.c
2799F:	drivers/media/platform/st/sti/c8sectpfe/
2800F:	drivers/media/rc/st_rc.c
2801F:	drivers/mmc/host/sdhci-st.c
2802F:	drivers/phy/st/phy-miphy28lp.c
2803F:	drivers/phy/st/phy-stih407-usb.c
2804F:	drivers/pinctrl/pinctrl-st.c
2805F:	drivers/remoteproc/st_remoteproc.c
2806F:	drivers/remoteproc/st_slim_rproc.c
2807F:	drivers/reset/sti/
2808F:	drivers/rtc/rtc-st-lpc.c
2809F:	drivers/tty/serial/st-asc.c
2810F:	drivers/usb/dwc3/dwc3-st.c
2811F:	drivers/usb/host/ehci-st.c
2812F:	drivers/usb/host/ohci-st.c
2813F:	drivers/watchdog/st_lpc_wdt.c
2814F:	include/linux/remoteproc/st_slim_rproc.h
2815
2816ARM/STM32 ARCHITECTURE
2817M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2818M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2819L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821S:	Maintained
2822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2823F:	arch/arm/boot/dts/stm32*
2824F:	arch/arm/mach-stm32/
2825F:	drivers/clocksource/armv7m_systick.c
2826N:	stm32
2827N:	stm
2828
2829ARM/SUNPLUS SP7021 SOC SUPPORT
2830M:	Qin Jian <qinjian@cqplus1.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2832S:	Maintained
2833W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2834F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2835F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2836F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2837F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2838F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2839F:	arch/arm/configs/sp7021_*defconfig
2840F:	arch/arm/mach-sunplus/
2841F:	drivers/irqchip/irq-sp7021-intc.c
2842F:	drivers/reset/reset-sunplus.c
2843F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2844F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2845
2846ARM/Synaptics SoC support
2847M:	Jisheng Zhang <jszhang@kernel.org>
2848M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850S:	Maintained
2851F:	arch/arm/boot/dts/berlin*
2852F:	arch/arm/mach-berlin/
2853F:	arch/arm64/boot/dts/synaptics/
2854
2855ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2856M:	Lennert Buytenhek <kernel@wantstofly.org>
2857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2858S:	Maintained
2859
2860ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2861M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2862L:	linux-tegra@vger.kernel.org
2863L:	linux-media@vger.kernel.org
2864S:	Maintained
2865F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2866F:	drivers/media/cec/platform/tegra/
2867
2868ARM/TESLA FSD SoC SUPPORT
2869M:	Alim Akhtar <alim.akhtar@samsung.com>
2870M:	linux-fsd@tesla.com
2871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2872L:	linux-samsung-soc@vger.kernel.org
2873S:	Maintained
2874F:	arch/arm64/boot/dts/tesla/
2875
2876ARM/TETON BGA MACHINE SUPPORT
2877M:	"Mark F. Brown" <mark.brown314@gmail.com>
2878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879S:	Maintained
2880
2881ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2882M:	Santosh Shilimkar <ssantosh@kernel.org>
2883L:	linux-kernel@vger.kernel.org
2884S:	Maintained
2885F:	drivers/memory/*emif*
2886
2887ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2888M:	Nishanth Menon <nm@ti.com>
2889M:	Santosh Shilimkar <ssantosh@kernel.org>
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2893F:	arch/arm/boot/dts/keystone-*
2894F:	arch/arm/mach-keystone/
2895
2896ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2897M:	Santosh Shilimkar <ssantosh@kernel.org>
2898L:	linux-kernel@vger.kernel.org
2899S:	Maintained
2900F:	drivers/clk/keystone/
2901
2902ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2903M:	Santosh Shilimkar <ssantosh@kernel.org>
2904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2905L:	linux-kernel@vger.kernel.org
2906S:	Maintained
2907F:	drivers/clocksource/timer-keystone.c
2908
2909ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2910M:	Santosh Shilimkar <ssantosh@kernel.org>
2911L:	linux-kernel@vger.kernel.org
2912S:	Maintained
2913F:	drivers/power/reset/keystone-reset.c
2914
2915ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2916M:	Nishanth Menon <nm@ti.com>
2917M:	Vignesh Raghavendra <vigneshr@ti.com>
2918M:	Tero Kristo <kristo@kernel.org>
2919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2920S:	Supported
2921F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2922F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2923F:	arch/arm64/boot/dts/ti/Makefile
2924F:	arch/arm64/boot/dts/ti/k3-*
2925F:	include/dt-bindings/pinctrl/k3.h
2926
2927ARM/TOSHIBA VISCONTI ARCHITECTURE
2928M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930S:	Supported
2931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2932F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2933F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2934F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2935F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2936F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2937F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2938F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2939F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2940F:	arch/arm64/boot/dts/toshiba/
2941F:	drivers/clk/visconti/
2942F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2943F:	drivers/gpio/gpio-visconti.c
2944F:	drivers/pci/controller/dwc/pcie-visconti.c
2945F:	drivers/pinctrl/visconti/
2946F:	drivers/watchdog/visconti_wdt.c
2947N:	visconti
2948
2949ARM/UNIPHIER ARCHITECTURE
2950M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2951M:	Masami Hiramatsu <mhiramat@kernel.org>
2952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953S:	Maintained
2954F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2955F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2956F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2957F:	arch/arm/boot/dts/uniphier*
2958F:	arch/arm/include/asm/hardware/cache-uniphier.h
2959F:	arch/arm/mach-uniphier/
2960F:	arch/arm/mm/cache-uniphier.c
2961F:	arch/arm64/boot/dts/socionext/uniphier*
2962F:	drivers/bus/uniphier-system-bus.c
2963F:	drivers/clk/uniphier/
2964F:	drivers/dma/uniphier-mdmac.c
2965F:	drivers/gpio/gpio-uniphier.c
2966F:	drivers/i2c/busses/i2c-uniphier*
2967F:	drivers/irqchip/irq-uniphier-aidet.c
2968F:	drivers/mmc/host/uniphier-sd.c
2969F:	drivers/pinctrl/uniphier/
2970F:	drivers/reset/reset-uniphier.c
2971F:	drivers/tty/serial/8250/8250_uniphier.c
2972N:	uniphier
2973
2974ARM/VERSATILE EXPRESS PLATFORM
2975M:	Liviu Dudau <liviu.dudau@arm.com>
2976M:	Sudeep Holla <sudeep.holla@arm.com>
2977M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2979S:	Maintained
2980F:	*/*/*/vexpress*
2981F:	*/*/vexpress*
2982F:	arch/arm/boot/dts/vexpress*
2983F:	arch/arm/mach-versatile/
2984F:	arch/arm64/boot/dts/arm/
2985F:	drivers/clk/versatile/clk-vexpress-osc.c
2986F:	drivers/clocksource/timer-versatile.c
2987N:	mps2
2988
2989ARM/VFP SUPPORT
2990M:	Russell King <linux@armlinux.org.uk>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Maintained
2993W:	http://www.armlinux.org.uk/
2994F:	arch/arm/vfp/
2995
2996ARM/VT8500 ARM ARCHITECTURE
2997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2998S:	Orphan
2999F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3000F:	arch/arm/mach-vt8500/
3001F:	drivers/clocksource/timer-vt8500.c
3002F:	drivers/i2c/busses/i2c-wmt.c
3003F:	drivers/mmc/host/wmt-sdmmc.c
3004F:	drivers/pwm/pwm-vt8500.c
3005F:	drivers/rtc/rtc-vt8500.c
3006F:	drivers/tty/serial/vt8500_serial.c
3007F:	drivers/usb/host/ehci-platform.c
3008F:	drivers/usb/host/uhci-platform.c
3009F:	drivers/video/fbdev/vt8500lcdfb.*
3010F:	drivers/video/fbdev/wm8505fb*
3011F:	drivers/video/fbdev/wmt_ge_rops.*
3012
3013ARM/ZYNQ ARCHITECTURE
3014M:	Michal Simek <michal.simek@xilinx.com>
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Supported
3017W:	http://wiki.xilinx.com
3018T:	git https://github.com/Xilinx/linux-xlnx.git
3019F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3020F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3021F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3022F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3023F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3024F:	arch/arm/mach-zynq/
3025F:	drivers/clocksource/timer-cadence-ttc.c
3026F:	drivers/cpuidle/cpuidle-zynq.c
3027F:	drivers/edac/synopsys_edac.c
3028F:	drivers/i2c/busses/i2c-cadence.c
3029F:	drivers/i2c/busses/i2c-xiic.c
3030F:	drivers/mmc/host/sdhci-of-arasan.c
3031N:	zynq
3032N:	xilinx
3033
3034ARM64 PORT (AARCH64 ARCHITECTURE)
3035M:	Catalin Marinas <catalin.marinas@arm.com>
3036M:	Will Deacon <will@kernel.org>
3037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3040F:	Documentation/arm64/
3041F:	arch/arm64/
3042F:	tools/testing/selftests/arm64/
3043X:	arch/arm64/boot/dts/
3044
3045ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3046M:	George McCollister <george.mccollister@gmail.com>
3047L:	netdev@vger.kernel.org
3048S:	Maintained
3049F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3050F:	drivers/net/dsa/xrs700x/*
3051F:	net/dsa/tag_xrs700x.c
3052
3053AS3645A LED FLASH CONTROLLER DRIVER
3054M:	Sakari Ailus <sakari.ailus@iki.fi>
3055L:	linux-leds@vger.kernel.org
3056S:	Maintained
3057F:	drivers/leds/flash/leds-as3645a.c
3058
3059ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3060M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3061L:	linux-media@vger.kernel.org
3062S:	Maintained
3063T:	git git://linuxtv.org/media_tree.git
3064F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3065F:	drivers/media/i2c/ak7375.c
3066
3067ASAHI KASEI AK8974 DRIVER
3068M:	Linus Walleij <linus.walleij@linaro.org>
3069L:	linux-iio@vger.kernel.org
3070S:	Supported
3071W:	http://www.akm.com/
3072F:	drivers/iio/magnetometer/ak8974.c
3073
3074ASC7621 HARDWARE MONITOR DRIVER
3075M:	George Joseph <george.joseph@fairview5.com>
3076L:	linux-hwmon@vger.kernel.org
3077S:	Maintained
3078F:	Documentation/hwmon/asc7621.rst
3079F:	drivers/hwmon/asc7621.c
3080
3081ASIX AX88796C SPI ETHERNET ADAPTER
3082M:	Łukasz Stelmach <l.stelmach@samsung.com>
3083S:	Maintained
3084F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3085F:	drivers/net/ethernet/asix/ax88796c_*
3086
3087ASPEED PECI CONTROLLER
3088M:	Iwona Winiarska <iwona.winiarska@intel.com>
3089L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3091S:	Supported
3092F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3093F:	drivers/peci/controller/peci-aspeed.c
3094
3095ASPEED PINCTRL DRIVERS
3096M:	Andrew Jeffery <andrew@aj.id.au>
3097L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3098L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3099L:	linux-gpio@vger.kernel.org
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3102F:	drivers/pinctrl/aspeed/
3103
3104ASPEED SCU INTERRUPT CONTROLLER DRIVER
3105M:	Eddie James <eajames@linux.ibm.com>
3106L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3109F:	drivers/irqchip/irq-aspeed-scu-ic.c
3110F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3111
3112ASPEED SD/MMC DRIVER
3113M:	Andrew Jeffery <andrew@aj.id.au>
3114L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116L:	linux-mmc@vger.kernel.org
3117S:	Maintained
3118F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3119F:	drivers/mmc/host/sdhci-of-aspeed*
3120
3121ASPEED SMC SPI DRIVER
3122M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3123M:	Cédric Le Goater <clg@kaod.org>
3124L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3126L:	linux-spi@vger.kernel.org
3127S:	Maintained
3128F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3129F:	drivers/spi/spi-aspeed-smc.c
3130
3131ASPEED VIDEO ENGINE DRIVER
3132M:	Eddie James <eajames@linux.ibm.com>
3133L:	linux-media@vger.kernel.org
3134L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3135S:	Maintained
3136F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3137F:	drivers/media/platform/aspeed/
3138
3139ASPEED USB UDC DRIVER
3140M:	Neal Liu <neal_liu@aspeedtech.com>
3141L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3142S:	Maintained
3143F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3144F:	drivers/usb/gadget/udc/aspeed_udc.c
3145
3146ASPEED CRYPTO DRIVER
3147M:	Neal Liu <neal_liu@aspeedtech.com>
3148L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3149S:	Maintained
3150F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3151F:	drivers/crypto/aspeed/
3152
3153ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3154M:	Corentin Chary <corentin.chary@gmail.com>
3155L:	acpi4asus-user@lists.sourceforge.net
3156L:	platform-driver-x86@vger.kernel.org
3157S:	Maintained
3158W:	http://acpi4asus.sf.net
3159F:	drivers/platform/x86/asus*.c
3160F:	drivers/platform/x86/eeepc*.c
3161
3162ASUS TF103C DOCK DRIVER
3163M:	Hans de Goede <hdegoede@redhat.com>
3164L:	platform-driver-x86@vger.kernel.org
3165S:	Maintained
3166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3167F:	drivers/platform/x86/asus-tf103c-dock.c
3168
3169ASUS WMI HARDWARE MONITOR DRIVER
3170M:	Ed Brindley <kernel@maidavale.org>
3171M:	Denis Pauk <pauk.denis@gmail.com>
3172L:	linux-hwmon@vger.kernel.org
3173S:	Maintained
3174F:	drivers/hwmon/asus_wmi_sensors.c
3175
3176ASUS EC HARDWARE MONITOR DRIVER
3177M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3178L:	linux-hwmon@vger.kernel.org
3179S:	Maintained
3180F:	drivers/hwmon/asus-ec-sensors.c
3181
3182ASUS WIRELESS RADIO CONTROL DRIVER
3183M:	João Paulo Rechi Vita <jprvita@gmail.com>
3184L:	platform-driver-x86@vger.kernel.org
3185S:	Maintained
3186F:	drivers/platform/x86/asus-wireless.c
3187
3188ASYMMETRIC KEYS
3189M:	David Howells <dhowells@redhat.com>
3190L:	keyrings@vger.kernel.org
3191S:	Maintained
3192F:	Documentation/crypto/asymmetric-keys.rst
3193F:	crypto/asymmetric_keys/
3194F:	include/crypto/pkcs7.h
3195F:	include/crypto/public_key.h
3196F:	include/linux/verification.h
3197
3198ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3199R:	Dan Williams <dan.j.williams@intel.com>
3200S:	Odd fixes
3201W:	http://sourceforge.net/projects/xscaleiop
3202F:	Documentation/crypto/async-tx-api.rst
3203F:	crypto/async_tx/
3204F:	include/linux/async_tx.h
3205
3206AT24 EEPROM DRIVER
3207M:	Bartosz Golaszewski <brgl@bgdev.pl>
3208L:	linux-i2c@vger.kernel.org
3209S:	Maintained
3210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3211F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3212F:	drivers/misc/eeprom/at24.c
3213
3214ATA OVER ETHERNET (AOE) DRIVER
3215M:	"Justin Sanders" <justin@coraid.com>
3216S:	Supported
3217W:	http://www.openaoe.org/
3218F:	Documentation/admin-guide/aoe/
3219F:	drivers/block/aoe/
3220
3221ATC260X PMIC MFD DRIVER
3222M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3223M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3224L:	linux-actions@lists.infradead.org
3225S:	Maintained
3226F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3227F:	drivers/input/misc/atc260x-onkey.c
3228F:	drivers/mfd/atc260*
3229F:	drivers/power/reset/atc260x-poweroff.c
3230F:	drivers/regulator/atc260x-regulator.c
3231F:	include/linux/mfd/atc260x/*
3232
3233ATHEROS 71XX/9XXX GPIO DRIVER
3234M:	Alban Bedel <albeu@free.fr>
3235S:	Maintained
3236W:	https://github.com/AlbanBedel/linux
3237T:	git git://github.com/AlbanBedel/linux
3238F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3239F:	drivers/gpio/gpio-ath79.c
3240
3241ATHEROS 71XX/9XXX USB PHY DRIVER
3242M:	Alban Bedel <albeu@free.fr>
3243S:	Maintained
3244W:	https://github.com/AlbanBedel/linux
3245T:	git git://github.com/AlbanBedel/linux
3246F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3247F:	drivers/phy/qualcomm/phy-ath79-usb.c
3248
3249ATHEROS ATH GENERIC UTILITIES
3250M:	Kalle Valo <kvalo@kernel.org>
3251L:	linux-wireless@vger.kernel.org
3252S:	Supported
3253F:	drivers/net/wireless/ath/*
3254
3255ATHEROS ATH5K WIRELESS DRIVER
3256M:	Jiri Slaby <jirislaby@kernel.org>
3257M:	Nick Kossifidis <mickflemm@gmail.com>
3258M:	Luis Chamberlain <mcgrof@kernel.org>
3259L:	linux-wireless@vger.kernel.org
3260S:	Maintained
3261W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3262F:	drivers/net/wireless/ath/ath5k/
3263
3264ATHEROS ATH6KL WIRELESS DRIVER
3265L:	linux-wireless@vger.kernel.org
3266S:	Orphan
3267W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3268F:	drivers/net/wireless/ath/ath6kl/
3269
3270ATI_REMOTE2 DRIVER
3271M:	Ville Syrjala <syrjala@sci.fi>
3272S:	Maintained
3273F:	drivers/input/misc/ati_remote2.c
3274
3275ATK0110 HWMON DRIVER
3276M:	Luca Tettamanti <kronos.it@gmail.com>
3277L:	linux-hwmon@vger.kernel.org
3278S:	Maintained
3279F:	drivers/hwmon/asus_atk0110.c
3280
3281ATLX ETHERNET DRIVERS
3282M:	Chris Snook <chris.snook@gmail.com>
3283L:	netdev@vger.kernel.org
3284S:	Maintained
3285W:	http://sourceforge.net/projects/atl1
3286W:	http://atl1.sourceforge.net
3287F:	drivers/net/ethernet/atheros/
3288
3289ATM
3290M:	Chas Williams <3chas3@gmail.com>
3291L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3292L:	netdev@vger.kernel.org
3293S:	Maintained
3294W:	http://linux-atm.sourceforge.net
3295F:	drivers/atm/
3296F:	include/linux/atm*
3297F:	include/uapi/linux/atm*
3298
3299ATMEL MACB ETHERNET DRIVER
3300M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3301M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3302S:	Supported
3303F:	drivers/net/ethernet/cadence/
3304
3305ATMEL MAXTOUCH DRIVER
3306M:	Nick Dyer <nick@shmanahar.org>
3307S:	Maintained
3308T:	git git://github.com/ndyer/linux.git
3309F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3310F:	drivers/input/touchscreen/atmel_mxt_ts.c
3311
3312ATMEL WIRELESS DRIVER
3313M:	Simon Kelley <simon@thekelleys.org.uk>
3314L:	linux-wireless@vger.kernel.org
3315S:	Maintained
3316W:	http://www.thekelleys.org.uk/atmel
3317W:	http://atmelwlandriver.sourceforge.net/
3318F:	drivers/net/wireless/atmel/atmel*
3319
3320ATOMIC INFRASTRUCTURE
3321M:	Will Deacon <will@kernel.org>
3322M:	Peter Zijlstra <peterz@infradead.org>
3323R:	Boqun Feng <boqun.feng@gmail.com>
3324R:	Mark Rutland <mark.rutland@arm.com>
3325L:	linux-kernel@vger.kernel.org
3326S:	Maintained
3327F:	arch/*/include/asm/atomic*.h
3328F:	include/*/atomic*.h
3329F:	include/linux/refcount.h
3330F:	Documentation/atomic_*.txt
3331F:	scripts/atomic/
3332
3333ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3334M:	Bradley Grove <linuxdrivers@attotech.com>
3335L:	linux-scsi@vger.kernel.org
3336S:	Supported
3337W:	http://www.attotech.com
3338F:	drivers/scsi/esas2r
3339
3340ATUSB IEEE 802.15.4 RADIO DRIVER
3341M:	Stefan Schmidt <stefan@datenfreihafen.org>
3342L:	linux-wpan@vger.kernel.org
3343S:	Maintained
3344F:	drivers/net/ieee802154/at86rf230.h
3345F:	drivers/net/ieee802154/atusb.c
3346F:	drivers/net/ieee802154/atusb.h
3347
3348AUDIT SUBSYSTEM
3349M:	Paul Moore <paul@paul-moore.com>
3350M:	Eric Paris <eparis@redhat.com>
3351L:	linux-audit@redhat.com (moderated for non-subscribers)
3352S:	Supported
3353W:	https://github.com/linux-audit
3354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3355F:	include/asm-generic/audit_*.h
3356F:	include/linux/audit.h
3357F:	include/linux/audit_arch.h
3358F:	include/uapi/linux/audit.h
3359F:	kernel/audit*
3360F:	lib/*audit.c
3361
3362AUXILIARY DISPLAY DRIVERS
3363M:	Miguel Ojeda <ojeda@kernel.org>
3364S:	Maintained
3365F:	Documentation/devicetree/bindings/auxdisplay/
3366F:	drivers/auxdisplay/
3367F:	include/linux/cfag12864b.h
3368
3369AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3370M:	Andreas Klinger <ak@it-klinger.de>
3371L:	linux-iio@vger.kernel.org
3372S:	Maintained
3373F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3374F:	drivers/iio/adc/hx711.c
3375
3376AX.25 NETWORK LAYER
3377M:	Ralf Baechle <ralf@linux-mips.org>
3378L:	linux-hams@vger.kernel.org
3379S:	Maintained
3380W:	http://www.linux-ax25.org/
3381F:	include/net/ax25.h
3382F:	include/uapi/linux/ax25.h
3383F:	net/ax25/
3384
3385AXENTIA ARM DEVICES
3386M:	Peter Rosin <peda@axentia.se>
3387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3388S:	Maintained
3389F:	arch/arm/boot/dts/at91-linea.dtsi
3390F:	arch/arm/boot/dts/at91-natte.dtsi
3391F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3392F:	arch/arm/boot/dts/at91-tse850-3.dts
3393
3394AXENTIA ASOC DRIVERS
3395M:	Peter Rosin <peda@axentia.se>
3396L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3397S:	Maintained
3398F:	Documentation/devicetree/bindings/sound/axentia,*
3399F:	sound/soc/atmel/tse850-pcm5142.c
3400
3401AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3402M:	Nuno Sá <nuno.sa@analog.com>
3403L:	linux-hwmon@vger.kernel.org
3404S:	Supported
3405W:	https://ez.analog.com/linux-software-drivers
3406F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3407F:	drivers/hwmon/axi-fan-control.c
3408
3409AXXIA I2C CONTROLLER
3410M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3411L:	linux-i2c@vger.kernel.org
3412S:	Maintained
3413F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3414F:	drivers/i2c/busses/i2c-axxia.c
3415
3416AZ6007 DVB DRIVER
3417M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3418L:	linux-media@vger.kernel.org
3419S:	Maintained
3420W:	https://linuxtv.org
3421T:	git git://linuxtv.org/media_tree.git
3422F:	drivers/media/usb/dvb-usb-v2/az6007.c
3423
3424AZTECH FM RADIO RECEIVER DRIVER
3425M:	Hans Verkuil <hverkuil@xs4all.nl>
3426L:	linux-media@vger.kernel.org
3427S:	Maintained
3428W:	https://linuxtv.org
3429T:	git git://linuxtv.org/media_tree.git
3430F:	drivers/media/radio/radio-aztech*
3431
3432B43 WIRELESS DRIVER
3433L:	linux-wireless@vger.kernel.org
3434L:	b43-dev@lists.infradead.org
3435S:	Odd Fixes
3436W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3437F:	drivers/net/wireless/broadcom/b43/
3438
3439B43LEGACY WIRELESS DRIVER
3440M:	Larry Finger <Larry.Finger@lwfinger.net>
3441L:	linux-wireless@vger.kernel.org
3442L:	b43-dev@lists.infradead.org
3443S:	Maintained
3444W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3445F:	drivers/net/wireless/broadcom/b43legacy/
3446
3447BACKLIGHT CLASS/SUBSYSTEM
3448M:	Lee Jones <lee@kernel.org>
3449M:	Daniel Thompson <daniel.thompson@linaro.org>
3450M:	Jingoo Han <jingoohan1@gmail.com>
3451L:	dri-devel@lists.freedesktop.org
3452S:	Maintained
3453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3454F:	Documentation/ABI/stable/sysfs-class-backlight
3455F:	Documentation/ABI/testing/sysfs-class-backlight
3456F:	Documentation/devicetree/bindings/leds/backlight
3457F:	drivers/video/backlight/
3458F:	include/linux/backlight.h
3459F:	include/linux/pwm_backlight.h
3460
3461BARCO P50 GPIO DRIVER
3462M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3463M:	Peter Korsgaard <peter.korsgaard@barco.com>
3464S:	Maintained
3465F:	drivers/platform/x86/barco-p50-gpio.c
3466
3467BATMAN ADVANCED
3468M:	Marek Lindner <mareklindner@neomailbox.ch>
3469M:	Simon Wunderlich <sw@simonwunderlich.de>
3470M:	Antonio Quartulli <a@unstable.cc>
3471M:	Sven Eckelmann <sven@narfation.org>
3472L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3473S:	Maintained
3474W:	https://www.open-mesh.org/
3475Q:	https://patchwork.open-mesh.org/project/batman/list/
3476B:	https://www.open-mesh.org/projects/batman-adv/issues
3477C:	ircs://irc.hackint.org/batadv
3478T:	git https://git.open-mesh.org/linux-merge.git
3479F:	Documentation/networking/batman-adv.rst
3480F:	include/uapi/linux/batadv_packet.h
3481F:	include/uapi/linux/batman_adv.h
3482F:	net/batman-adv/
3483
3484BAYCOM/HDLCDRV DRIVERS FOR AX.25
3485M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3486L:	linux-hams@vger.kernel.org
3487S:	Maintained
3488W:	http://www.baycom.org/~tom/ham/ham.html
3489F:	drivers/net/hamradio/baycom*
3490
3491BCACHE (BLOCK LAYER CACHE)
3492M:	Coly Li <colyli@suse.de>
3493M:	Kent Overstreet <kent.overstreet@gmail.com>
3494L:	linux-bcache@vger.kernel.org
3495S:	Maintained
3496W:	http://bcache.evilpiepirate.org
3497C:	irc://irc.oftc.net/bcache
3498F:	drivers/md/bcache/
3499
3500BDISP ST MEDIA DRIVER
3501M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3502L:	linux-media@vger.kernel.org
3503S:	Supported
3504W:	https://linuxtv.org
3505T:	git git://linuxtv.org/media_tree.git
3506F:	drivers/media/platform/st/sti/bdisp
3507
3508BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3509M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3510L:	netdev@vger.kernel.org
3511S:	Maintained
3512F:	drivers/net/ethernet/ec_bhf.c
3513
3514BEFS FILE SYSTEM
3515M:	Luis de Bethencourt <luisbg@kernel.org>
3516M:	Salah Triki <salah.triki@gmail.com>
3517S:	Maintained
3518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3519F:	Documentation/filesystems/befs.rst
3520F:	fs/befs/
3521
3522BFQ I/O SCHEDULER
3523M:	Paolo Valente <paolo.valente@linaro.org>
3524M:	Jens Axboe <axboe@kernel.dk>
3525L:	linux-block@vger.kernel.org
3526S:	Maintained
3527F:	Documentation/block/bfq-iosched.rst
3528F:	block/bfq-*
3529
3530BFS FILE SYSTEM
3531M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3532S:	Maintained
3533F:	Documentation/filesystems/bfs.rst
3534F:	fs/bfs/
3535F:	include/uapi/linux/bfs_fs.h
3536
3537BITMAP API
3538M:	Yury Norov <yury.norov@gmail.com>
3539R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3540R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3541S:	Maintained
3542F:	include/linux/bitmap.h
3543F:	include/linux/cpumask.h
3544F:	include/linux/find.h
3545F:	include/linux/nodemask.h
3546F:	lib/bitmap.c
3547F:	lib/cpumask.c
3548F:	lib/cpumask_kunit.c
3549F:	lib/find_bit.c
3550F:	lib/find_bit_benchmark.c
3551F:	lib/test_bitmap.c
3552F:	tools/include/linux/bitmap.h
3553F:	tools/include/linux/find.h
3554F:	tools/lib/bitmap.c
3555F:	tools/lib/find_bit.c
3556
3557BLINKM RGB LED DRIVER
3558M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3559S:	Maintained
3560F:	drivers/leds/leds-blinkm.c
3561
3562BLOCK LAYER
3563M:	Jens Axboe <axboe@kernel.dk>
3564L:	linux-block@vger.kernel.org
3565S:	Maintained
3566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3567F:	Documentation/ABI/stable/sysfs-block
3568F:	Documentation/block/
3569F:	block/
3570F:	drivers/block/
3571F:	include/linux/bio.h
3572F:	include/linux/blk*
3573F:	kernel/trace/blktrace.c
3574F:	lib/sbitmap.c
3575
3576BLOCK2MTD DRIVER
3577M:	Joern Engel <joern@lazybastard.org>
3578L:	linux-mtd@lists.infradead.org
3579S:	Maintained
3580F:	drivers/mtd/devices/block2mtd.c
3581
3582BLUETOOTH DRIVERS
3583M:	Marcel Holtmann <marcel@holtmann.org>
3584M:	Johan Hedberg <johan.hedberg@gmail.com>
3585M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3586L:	linux-bluetooth@vger.kernel.org
3587S:	Supported
3588W:	http://www.bluez.org/
3589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3591F:	drivers/bluetooth/
3592
3593BLUETOOTH SUBSYSTEM
3594M:	Marcel Holtmann <marcel@holtmann.org>
3595M:	Johan Hedberg <johan.hedberg@gmail.com>
3596M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3597L:	linux-bluetooth@vger.kernel.org
3598S:	Supported
3599W:	http://www.bluez.org/
3600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3602F:	include/net/bluetooth/
3603F:	net/bluetooth/
3604
3605BONDING DRIVER
3606M:	Jay Vosburgh <j.vosburgh@gmail.com>
3607M:	Andy Gospodarek <andy@greyhouse.net>
3608L:	netdev@vger.kernel.org
3609S:	Supported
3610W:	http://sourceforge.net/projects/bonding/
3611F:	Documentation/networking/bonding.rst
3612F:	drivers/net/bonding/
3613F:	include/net/bond*
3614F:	include/uapi/linux/if_bonding.h
3615F:	tools/testing/selftests/drivers/net/bonding/
3616
3617BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3618M:	Dan Robertson <dan@dlrobertson.com>
3619L:	linux-iio@vger.kernel.org
3620S:	Maintained
3621F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3622F:	drivers/iio/accel/bma400*
3623
3624BPF [GENERAL] (Safe Dynamic Programs and Tools)
3625M:	Alexei Starovoitov <ast@kernel.org>
3626M:	Daniel Borkmann <daniel@iogearbox.net>
3627M:	Andrii Nakryiko <andrii@kernel.org>
3628R:	Martin KaFai Lau <martin.lau@linux.dev>
3629R:	Song Liu <song@kernel.org>
3630R:	Yonghong Song <yhs@fb.com>
3631R:	John Fastabend <john.fastabend@gmail.com>
3632R:	KP Singh <kpsingh@kernel.org>
3633R:	Stanislav Fomichev <sdf@google.com>
3634R:	Hao Luo <haoluo@google.com>
3635R:	Jiri Olsa <jolsa@kernel.org>
3636L:	bpf@vger.kernel.org
3637S:	Supported
3638W:	https://bpf.io/
3639Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3642F:	Documentation/bpf/
3643F:	Documentation/networking/filter.rst
3644F:	Documentation/userspace-api/ebpf/
3645F:	arch/*/net/*
3646F:	include/linux/bpf*
3647F:	include/linux/btf*
3648F:	include/linux/filter.h
3649F:	include/trace/events/xdp.h
3650F:	include/uapi/linux/bpf*
3651F:	include/uapi/linux/btf*
3652F:	include/uapi/linux/filter.h
3653F:	kernel/bpf/
3654F:	kernel/trace/bpf_trace.c
3655F:	lib/test_bpf.c
3656F:	net/bpf/
3657F:	net/core/filter.c
3658F:	net/sched/act_bpf.c
3659F:	net/sched/cls_bpf.c
3660F:	samples/bpf/
3661F:	scripts/bpf_doc.py
3662F:	scripts/pahole-flags.sh
3663F:	scripts/pahole-version.sh
3664F:	tools/bpf/
3665F:	tools/lib/bpf/
3666F:	tools/testing/selftests/bpf/
3667
3668BPF JIT for ARM
3669M:	Shubham Bansal <illusionist.neo@gmail.com>
3670L:	bpf@vger.kernel.org
3671S:	Odd Fixes
3672F:	arch/arm/net/
3673
3674BPF JIT for ARM64
3675M:	Daniel Borkmann <daniel@iogearbox.net>
3676M:	Alexei Starovoitov <ast@kernel.org>
3677M:	Zi Shen Lim <zlim.lnx@gmail.com>
3678L:	bpf@vger.kernel.org
3679S:	Supported
3680F:	arch/arm64/net/
3681
3682BPF JIT for MIPS (32-BIT AND 64-BIT)
3683M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3684M:	Paul Burton <paulburton@kernel.org>
3685L:	bpf@vger.kernel.org
3686S:	Maintained
3687F:	arch/mips/net/
3688
3689BPF JIT for NFP NICs
3690M:	Jakub Kicinski <kuba@kernel.org>
3691L:	bpf@vger.kernel.org
3692S:	Odd Fixes
3693F:	drivers/net/ethernet/netronome/nfp/bpf/
3694
3695BPF JIT for POWERPC (32-BIT AND 64-BIT)
3696M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3697M:	Michael Ellerman <mpe@ellerman.id.au>
3698L:	bpf@vger.kernel.org
3699S:	Supported
3700F:	arch/powerpc/net/
3701
3702BPF JIT for RISC-V (32-bit)
3703M:	Luke Nelson <luke.r.nels@gmail.com>
3704M:	Xi Wang <xi.wang@gmail.com>
3705L:	bpf@vger.kernel.org
3706S:	Maintained
3707F:	arch/riscv/net/
3708X:	arch/riscv/net/bpf_jit_comp64.c
3709
3710BPF JIT for RISC-V (64-bit)
3711M:	Björn Töpel <bjorn@kernel.org>
3712L:	bpf@vger.kernel.org
3713S:	Maintained
3714F:	arch/riscv/net/
3715X:	arch/riscv/net/bpf_jit_comp32.c
3716
3717BPF JIT for S390
3718M:	Ilya Leoshkevich <iii@linux.ibm.com>
3719M:	Heiko Carstens <hca@linux.ibm.com>
3720M:	Vasily Gorbik <gor@linux.ibm.com>
3721L:	bpf@vger.kernel.org
3722S:	Supported
3723F:	arch/s390/net/
3724X:	arch/s390/net/pnet.c
3725
3726BPF JIT for SPARC (32-BIT AND 64-BIT)
3727M:	David S. Miller <davem@davemloft.net>
3728L:	bpf@vger.kernel.org
3729S:	Odd Fixes
3730F:	arch/sparc/net/
3731
3732BPF JIT for X86 32-BIT
3733M:	Wang YanQing <udknight@gmail.com>
3734L:	bpf@vger.kernel.org
3735S:	Odd Fixes
3736F:	arch/x86/net/bpf_jit_comp32.c
3737
3738BPF JIT for X86 64-BIT
3739M:	Alexei Starovoitov <ast@kernel.org>
3740M:	Daniel Borkmann <daniel@iogearbox.net>
3741L:	bpf@vger.kernel.org
3742S:	Supported
3743F:	arch/x86/net/
3744X:	arch/x86/net/bpf_jit_comp32.c
3745
3746BPF [CORE]
3747M:	Alexei Starovoitov <ast@kernel.org>
3748M:	Daniel Borkmann <daniel@iogearbox.net>
3749R:	John Fastabend <john.fastabend@gmail.com>
3750L:	bpf@vger.kernel.org
3751S:	Maintained
3752F:	kernel/bpf/verifier.c
3753F:	kernel/bpf/tnum.c
3754F:	kernel/bpf/core.c
3755F:	kernel/bpf/syscall.c
3756F:	kernel/bpf/dispatcher.c
3757F:	kernel/bpf/trampoline.c
3758F:	include/linux/bpf*
3759F:	include/linux/filter.h
3760F:	include/linux/tnum.h
3761
3762BPF [BTF]
3763M:	Martin KaFai Lau <martin.lau@linux.dev>
3764L:	bpf@vger.kernel.org
3765S:	Maintained
3766F:	kernel/bpf/btf.c
3767F:	include/linux/btf*
3768
3769BPF [TRACING]
3770M:	Song Liu <song@kernel.org>
3771R:	Jiri Olsa <jolsa@kernel.org>
3772L:	bpf@vger.kernel.org
3773S:	Maintained
3774F:	kernel/trace/bpf_trace.c
3775F:	kernel/bpf/stackmap.c
3776
3777BPF [NETWORKING] (tc BPF, sock_addr)
3778M:	Martin KaFai Lau <martin.lau@linux.dev>
3779M:	Daniel Borkmann <daniel@iogearbox.net>
3780R:	John Fastabend <john.fastabend@gmail.com>
3781L:	bpf@vger.kernel.org
3782L:	netdev@vger.kernel.org
3783S:	Maintained
3784F:	net/core/filter.c
3785F:	net/sched/act_bpf.c
3786F:	net/sched/cls_bpf.c
3787
3788BPF [NETWORKING] (struct_ops, reuseport)
3789M:	Martin KaFai Lau <martin.lau@linux.dev>
3790L:	bpf@vger.kernel.org
3791L:	netdev@vger.kernel.org
3792S:	Maintained
3793F:	kernel/bpf/bpf_struct*
3794
3795BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3796M:	KP Singh <kpsingh@kernel.org>
3797R:	Florent Revest <revest@chromium.org>
3798R:	Brendan Jackman <jackmanb@chromium.org>
3799L:	bpf@vger.kernel.org
3800S:	Maintained
3801F:	Documentation/bpf/prog_lsm.rst
3802F:	include/linux/bpf_lsm.h
3803F:	kernel/bpf/bpf_lsm.c
3804F:	security/bpf/
3805
3806BPF [STORAGE & CGROUPS]
3807M:	Martin KaFai Lau <martin.lau@linux.dev>
3808L:	bpf@vger.kernel.org
3809S:	Maintained
3810F:	kernel/bpf/cgroup.c
3811F:	kernel/bpf/*storage.c
3812F:	kernel/bpf/bpf_lru*
3813
3814BPF [RINGBUF]
3815M:	Andrii Nakryiko <andrii@kernel.org>
3816L:	bpf@vger.kernel.org
3817S:	Maintained
3818F:	kernel/bpf/ringbuf.c
3819
3820BPF [ITERATOR]
3821M:	Yonghong Song <yhs@fb.com>
3822L:	bpf@vger.kernel.org
3823S:	Maintained
3824F:	kernel/bpf/*iter.c
3825
3826BPF [L7 FRAMEWORK] (sockmap)
3827M:	John Fastabend <john.fastabend@gmail.com>
3828M:	Jakub Sitnicki <jakub@cloudflare.com>
3829L:	netdev@vger.kernel.org
3830L:	bpf@vger.kernel.org
3831S:	Maintained
3832F:	include/linux/skmsg.h
3833F:	net/core/skmsg.c
3834F:	net/core/sock_map.c
3835F:	net/ipv4/tcp_bpf.c
3836F:	net/ipv4/udp_bpf.c
3837F:	net/unix/unix_bpf.c
3838
3839BPF [LIBRARY] (libbpf)
3840M:	Andrii Nakryiko <andrii@kernel.org>
3841L:	bpf@vger.kernel.org
3842S:	Maintained
3843F:	tools/lib/bpf/
3844
3845BPF [TOOLING] (bpftool)
3846M:	Quentin Monnet <quentin@isovalent.com>
3847L:	bpf@vger.kernel.org
3848S:	Maintained
3849F:	kernel/bpf/disasm.*
3850F:	tools/bpf/bpftool/
3851
3852BPF [SELFTESTS] (Test Runners & Infrastructure)
3853M:	Andrii Nakryiko <andrii@kernel.org>
3854R:	Mykola Lysenko <mykolal@fb.com>
3855L:	bpf@vger.kernel.org
3856S:	Maintained
3857F:	tools/testing/selftests/bpf/
3858
3859BPF [MISC]
3860L:	bpf@vger.kernel.org
3861S:	Odd Fixes
3862K:	(?:\b|_)bpf(?:\b|_)
3863
3864BROADCOM B44 10/100 ETHERNET DRIVER
3865M:	Michael Chan <michael.chan@broadcom.com>
3866L:	netdev@vger.kernel.org
3867S:	Supported
3868F:	drivers/net/ethernet/broadcom/b44.*
3869
3870BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3871M:	Florian Fainelli <f.fainelli@gmail.com>
3872L:	netdev@vger.kernel.org
3873L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3874S:	Supported
3875F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3876F:	drivers/net/dsa/b53/*
3877F:	drivers/net/dsa/bcm_sf2*
3878F:	include/linux/dsa/brcm.h
3879F:	include/linux/platform_data/b53.h
3880
3881BROADCOM BCMBCA ARM ARCHITECTURE
3882M:	William Zhang <william.zhang@broadcom.com>
3883M:	Anand Gore <anand.gore@broadcom.com>
3884M:	Kursad Oney <kursad.oney@broadcom.com>
3885M:	Florian Fainelli <f.fainelli@gmail.com>
3886M:	Rafał Miłecki <rafal@milecki.pl>
3887R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3889S:	Maintained
3890T:	git https://github.com/broadcom/stblinux.git
3891F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3892F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3893N:	bcmbca
3894N:	bcm[9]?47622
3895N:	bcm[9]?4912
3896N:	bcm[9]?63138
3897N:	bcm[9]?63146
3898N:	bcm[9]?63148
3899N:	bcm[9]?63158
3900N:	bcm[9]?63178
3901N:	bcm[9]?6756
3902N:	bcm[9]?6813
3903N:	bcm[9]?6846
3904N:	bcm[9]?6855
3905N:	bcm[9]?6856
3906N:	bcm[9]?6858
3907N:	bcm[9]?6878
3908
3909BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3910M:	Florian Fainelli <f.fainelli@gmail.com>
3911R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3912L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3914S:	Maintained
3915T:	git https://github.com/broadcom/stblinux.git
3916F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3917F:	drivers/pci/controller/pcie-brcmstb.c
3918F:	drivers/staging/vc04_services
3919N:	bcm2711
3920N:	bcm283*
3921N:	raspberrypi
3922
3923BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3924M:	Florian Fainelli <f.fainelli@gmail.com>
3925M:	Ray Jui <rjui@broadcom.com>
3926M:	Scott Branden <sbranden@broadcom.com>
3927R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3928S:	Maintained
3929T:	git https://github.com/broadcom/mach-bcm
3930F:	arch/arm/mach-bcm/
3931N:	bcm281*
3932N:	bcm113*
3933N:	bcm216*
3934N:	kona
3935
3936BROADCOM BCM47XX MIPS ARCHITECTURE
3937M:	Hauke Mehrtens <hauke@hauke-m.de>
3938M:	Rafał Miłecki <zajec5@gmail.com>
3939L:	linux-mips@vger.kernel.org
3940S:	Maintained
3941F:	Documentation/devicetree/bindings/mips/brcm/
3942F:	arch/mips/bcm47xx/*
3943F:	arch/mips/include/asm/mach-bcm47xx/*
3944
3945BROADCOM BCM4908 ETHERNET DRIVER
3946M:	Rafał Miłecki <rafal@milecki.pl>
3947R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3948L:	netdev@vger.kernel.org
3949S:	Maintained
3950F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3951F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3952F:	drivers/net/ethernet/broadcom/unimac.h
3953
3954BROADCOM BCM4908 PINMUX DRIVER
3955M:	Rafał Miłecki <rafal@milecki.pl>
3956R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3957L:	linux-gpio@vger.kernel.org
3958S:	Maintained
3959F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3960F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3961
3962BROADCOM BCM5301X ARM ARCHITECTURE
3963M:	Florian Fainelli <f.fainelli@gmail.com>
3964M:	Hauke Mehrtens <hauke@hauke-m.de>
3965M:	Rafał Miłecki <zajec5@gmail.com>
3966R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3968S:	Maintained
3969F:	arch/arm/boot/dts/bcm470*
3970F:	arch/arm/boot/dts/bcm5301*
3971F:	arch/arm/boot/dts/bcm953012*
3972F:	arch/arm/mach-bcm/bcm_5301x.c
3973
3974BROADCOM BCM53573 ARM ARCHITECTURE
3975M:	Florian Fainelli <f.fainelli@gmail.com>
3976M:	Rafał Miłecki <rafal@milecki.pl>
3977R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3979S:	Maintained
3980F:	arch/arm/boot/dts/bcm47189*
3981F:	arch/arm/boot/dts/bcm53573*
3982
3983BROADCOM BCM63XX/BCM33XX UDC DRIVER
3984M:	Kevin Cernekee <cernekee@gmail.com>
3985L:	linux-usb@vger.kernel.org
3986S:	Maintained
3987F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3988
3989BROADCOM BCM7XXX ARM ARCHITECTURE
3990M:	Florian Fainelli <f.fainelli@gmail.com>
3991R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3993S:	Maintained
3994T:	git https://github.com/broadcom/stblinux.git
3995F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3996F:	arch/arm/boot/dts/bcm7*.dts*
3997F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3998F:	arch/arm/mach-bcm/*brcmstb*
3999F:	arch/arm/mm/cache-b15-rac.c
4000F:	drivers/bus/brcmstb_gisb.c
4001F:	drivers/pci/controller/pcie-brcmstb.c
4002N:	brcmstb
4003N:	bcm7038
4004N:	bcm7120
4005
4006BROADCOM BDC DRIVER
4007M:	Justin Chen <justinpopo6@gmail.com>
4008M:	Al Cooper <alcooperx@gmail.com>
4009L:	linux-usb@vger.kernel.org
4010R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4011S:	Maintained
4012F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4013F:	drivers/usb/gadget/udc/bdc/
4014
4015BROADCOM BMIPS CPUFREQ DRIVER
4016M:	Markus Mayer <mmayer@broadcom.com>
4017R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4018L:	linux-pm@vger.kernel.org
4019S:	Maintained
4020F:	drivers/cpufreq/bmips-cpufreq.c
4021
4022BROADCOM BMIPS MIPS ARCHITECTURE
4023M:	Florian Fainelli <f.fainelli@gmail.com>
4024R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4025L:	linux-mips@vger.kernel.org
4026S:	Maintained
4027T:	git https://github.com/broadcom/stblinux.git
4028F:	arch/mips/bmips/*
4029F:	arch/mips/boot/dts/brcm/bcm*.dts*
4030F:	arch/mips/include/asm/mach-bmips/*
4031F:	arch/mips/kernel/*bmips*
4032F:	drivers/soc/bcm/bcm63xx
4033F:	drivers/irqchip/irq-bcm63*
4034F:	drivers/irqchip/irq-bcm7*
4035F:	drivers/irqchip/irq-brcmstb*
4036F:	include/linux/bcm963xx_nvram.h
4037F:	include/linux/bcm963xx_tag.h
4038
4039BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4040M:	Rasesh Mody <rmody@marvell.com>
4041M:	GR-Linux-NIC-Dev@marvell.com
4042L:	netdev@vger.kernel.org
4043S:	Supported
4044F:	drivers/net/ethernet/broadcom/bnx2.*
4045F:	drivers/net/ethernet/broadcom/bnx2_*
4046
4047BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4048M:	Saurav Kashyap <skashyap@marvell.com>
4049M:	Javed Hasan <jhasan@marvell.com>
4050M:	GR-QLogic-Storage-Upstream@marvell.com
4051L:	linux-scsi@vger.kernel.org
4052S:	Supported
4053F:	drivers/scsi/bnx2fc/
4054
4055BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4056M:	Nilesh Javali <njavali@marvell.com>
4057M:	Manish Rangankar <mrangankar@marvell.com>
4058M:	GR-QLogic-Storage-Upstream@marvell.com
4059L:	linux-scsi@vger.kernel.org
4060S:	Supported
4061F:	drivers/scsi/bnx2i/
4062
4063BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4064M:	Ariel Elior <aelior@marvell.com>
4065M:	Sudarsana Kalluru <skalluru@marvell.com>
4066M:	Manish Chopra <manishc@marvell.com>
4067L:	netdev@vger.kernel.org
4068S:	Supported
4069F:	drivers/net/ethernet/broadcom/bnx2x/
4070
4071BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4072M:	Michael Chan <michael.chan@broadcom.com>
4073L:	netdev@vger.kernel.org
4074S:	Supported
4075F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4076F:	drivers/net/ethernet/broadcom/bnxt/
4077F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4078
4079BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4080M:	Arend van Spriel <aspriel@gmail.com>
4081M:	Franky Lin <franky.lin@broadcom.com>
4082M:	Hante Meuleman <hante.meuleman@broadcom.com>
4083L:	linux-wireless@vger.kernel.org
4084L:	brcm80211-dev-list.pdl@broadcom.com
4085L:	SHA-cyfmac-dev-list@infineon.com
4086S:	Supported
4087F:	drivers/net/wireless/broadcom/brcm80211/
4088
4089BROADCOM BRCMSTB GPIO DRIVER
4090M:	Doug Berger <opendmb@gmail.com>
4091M:	Florian Fainelli <f.fainelli@gmail.com>
4092R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4093S:	Supported
4094F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4095F:	drivers/gpio/gpio-brcmstb.c
4096
4097BROADCOM BRCMSTB I2C DRIVER
4098M:	Kamal Dasu <kdasu.kdev@gmail.com>
4099R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4100L:	linux-i2c@vger.kernel.org
4101S:	Supported
4102F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4103F:	drivers/i2c/busses/i2c-brcmstb.c
4104
4105BROADCOM BRCMSTB UART DRIVER
4106M:	Al Cooper <alcooperx@gmail.com>
4107R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4108L:	linux-serial@vger.kernel.org
4109S:	Maintained
4110F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4111F:	drivers/tty/serial/8250/8250_bcm7271.c
4112
4113BROADCOM BRCMSTB USB EHCI DRIVER
4114M:	Justin Chen <justinpopo6@gmail.com>
4115M:	Al Cooper <alcooperx@gmail.com>
4116R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4117L:	linux-usb@vger.kernel.org
4118S:	Maintained
4119F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4120F:	drivers/usb/host/ehci-brcm.*
4121
4122BROADCOM BRCMSTB USB PIN MAP DRIVER
4123M:	Al Cooper <alcooperx@gmail.com>
4124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4125L:	linux-usb@vger.kernel.org
4126S:	Maintained
4127F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4128F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4129
4130BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4131M:	Justin Chen <justinpopo6@gmail.com>
4132M:	Al Cooper <alcooperx@gmail.com>
4133R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4134L:	linux-kernel@vger.kernel.org
4135S:	Maintained
4136F:	drivers/phy/broadcom/phy-brcm-usb*
4137
4138BROADCOM ETHERNET PHY DRIVERS
4139M:	Florian Fainelli <f.fainelli@gmail.com>
4140R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4141L:	netdev@vger.kernel.org
4142S:	Supported
4143F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4144F:	drivers/net/phy/bcm*.[ch]
4145F:	drivers/net/phy/broadcom.c
4146F:	include/linux/brcmphy.h
4147
4148BROADCOM GENET ETHERNET DRIVER
4149M:	Doug Berger <opendmb@gmail.com>
4150M:	Florian Fainelli <f.fainelli@gmail.com>
4151R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4152L:	netdev@vger.kernel.org
4153S:	Supported
4154F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4155F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4156F:	drivers/net/ethernet/broadcom/genet/
4157F:	drivers/net/ethernet/broadcom/unimac.h
4158F:	drivers/net/mdio/mdio-bcm-unimac.c
4159F:	include/linux/platform_data/bcmgenet.h
4160F:	include/linux/platform_data/mdio-bcm-unimac.h
4161
4162BROADCOM IPROC ARM ARCHITECTURE
4163M:	Ray Jui <rjui@broadcom.com>
4164M:	Scott Branden <sbranden@broadcom.com>
4165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4167S:	Maintained
4168T:	git https://github.com/broadcom/stblinux.git
4169F:	arch/arm64/boot/dts/broadcom/northstar2/*
4170F:	arch/arm64/boot/dts/broadcom/stingray/*
4171F:	drivers/clk/bcm/clk-ns*
4172F:	drivers/clk/bcm/clk-sr*
4173F:	drivers/pinctrl/bcm/pinctrl-ns*
4174F:	include/dt-bindings/clock/bcm-sr*
4175N:	iproc
4176N:	cygnus
4177N:	bcm[-_]nsp
4178N:	bcm9113*
4179N:	bcm9583*
4180N:	bcm9585*
4181N:	bcm9586*
4182N:	bcm988312
4183N:	bcm113*
4184N:	bcm583*
4185N:	bcm585*
4186N:	bcm586*
4187N:	bcm88312
4188N:	hr2
4189N:	stingray
4190
4191BROADCOM IPROC GBIT ETHERNET DRIVER
4192M:	Rafał Miłecki <rafal@milecki.pl>
4193R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4194L:	netdev@vger.kernel.org
4195S:	Maintained
4196F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4197F:	drivers/net/ethernet/broadcom/bgmac*
4198F:	drivers/net/ethernet/broadcom/unimac.h
4199
4200BROADCOM KONA GPIO DRIVER
4201M:	Ray Jui <rjui@broadcom.com>
4202R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203S:	Supported
4204F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4205F:	drivers/gpio/gpio-bcm-kona.c
4206
4207BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4208M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4209M:	Kashyap Desai <kashyap.desai@broadcom.com>
4210M:	Sumit Saxena <sumit.saxena@broadcom.com>
4211M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4212L:	mpi3mr-linuxdrv.pdl@broadcom.com
4213L:	linux-scsi@vger.kernel.org
4214S:	Supported
4215W:	https://www.broadcom.com/support/storage
4216F:	drivers/scsi/mpi3mr/
4217
4218BROADCOM NETXTREME-E ROCE DRIVER
4219M:	Selvin Xavier <selvin.xavier@broadcom.com>
4220L:	linux-rdma@vger.kernel.org
4221S:	Supported
4222W:	http://www.broadcom.com
4223F:	drivers/infiniband/hw/bnxt_re/
4224F:	include/uapi/rdma/bnxt_re-abi.h
4225
4226BROADCOM NVRAM DRIVER
4227M:	Rafał Miłecki <zajec5@gmail.com>
4228L:	linux-mips@vger.kernel.org
4229S:	Maintained
4230F:	drivers/firmware/broadcom/*
4231
4232BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4233M:	Rafał Miłecki <rafal@milecki.pl>
4234M:	Florian Fainelli <f.fainelli@gmail.com>
4235R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4236L:	linux-pm@vger.kernel.org
4237S:	Maintained
4238T:	git https://github.com/broadcom/stblinux.git
4239F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4240F:	include/dt-bindings/soc/bcm-pmb.h
4241
4242BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4243M:	Rafał Miłecki <zajec5@gmail.com>
4244L:	linux-wireless@vger.kernel.org
4245S:	Maintained
4246F:	drivers/bcma/
4247F:	include/linux/bcma/
4248
4249BROADCOM SPI DRIVER
4250M:	Kamal Dasu <kdasu.kdev@gmail.com>
4251R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4252S:	Maintained
4253F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4254F:	drivers/spi/spi-bcm-qspi.*
4255F:	drivers/spi/spi-brcmstb-qspi.c
4256F:	drivers/spi/spi-iproc-qspi.c
4257
4258BROADCOM STB AVS CPUFREQ DRIVER
4259M:	Markus Mayer <mmayer@broadcom.com>
4260R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4261L:	linux-pm@vger.kernel.org
4262S:	Maintained
4263F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4264F:	drivers/cpufreq/brcmstb*
4265
4266BROADCOM STB AVS TMON DRIVER
4267M:	Markus Mayer <mmayer@broadcom.com>
4268R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4269L:	linux-pm@vger.kernel.org
4270S:	Maintained
4271F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4272F:	drivers/thermal/broadcom/brcmstb*
4273
4274BROADCOM STB DPFE DRIVER
4275M:	Markus Mayer <mmayer@broadcom.com>
4276R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4278S:	Maintained
4279F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4280F:	drivers/memory/brcmstb_dpfe.c
4281
4282BROADCOM STB NAND FLASH DRIVER
4283M:	Brian Norris <computersforpeace@gmail.com>
4284M:	Kamal Dasu <kdasu.kdev@gmail.com>
4285R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4286L:	linux-mtd@lists.infradead.org
4287S:	Maintained
4288F:	drivers/mtd/nand/raw/brcmnand/
4289F:	include/linux/platform_data/brcmnand.h
4290
4291BROADCOM STB PCIE DRIVER
4292M:	Jim Quinlan <jim2101024@gmail.com>
4293M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4294M:	Florian Fainelli <f.fainelli@gmail.com>
4295R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4296L:	linux-pci@vger.kernel.org
4297S:	Maintained
4298F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4299F:	drivers/pci/controller/pcie-brcmstb.c
4300
4301BROADCOM SYSTEMPORT ETHERNET DRIVER
4302M:	Florian Fainelli <f.fainelli@gmail.com>
4303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304L:	netdev@vger.kernel.org
4305S:	Supported
4306F:	drivers/net/ethernet/broadcom/bcmsysport.*
4307F:	drivers/net/ethernet/broadcom/unimac.h
4308F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4309
4310BROADCOM TG3 GIGABIT ETHERNET DRIVER
4311M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4312M:	Prashant Sreedharan <prashant@broadcom.com>
4313M:	Michael Chan <mchan@broadcom.com>
4314L:	netdev@vger.kernel.org
4315S:	Supported
4316F:	drivers/net/ethernet/broadcom/tg3.*
4317
4318BROADCOM VK DRIVER
4319M:	Scott Branden <scott.branden@broadcom.com>
4320R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4321S:	Supported
4322F:	drivers/misc/bcm-vk/
4323F:	include/uapi/linux/misc/bcm_vk.h
4324
4325BROCADE BFA FC SCSI DRIVER
4326M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4327M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4328L:	linux-scsi@vger.kernel.org
4329S:	Supported
4330F:	drivers/scsi/bfa/
4331
4332BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4333M:	Rasesh Mody <rmody@marvell.com>
4334M:	Sudarsana Kalluru <skalluru@marvell.com>
4335M:	GR-Linux-NIC-Dev@marvell.com
4336L:	netdev@vger.kernel.org
4337S:	Supported
4338F:	drivers/net/ethernet/brocade/bna/
4339
4340BSG (block layer generic sg v4 driver)
4341M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4342L:	linux-scsi@vger.kernel.org
4343S:	Supported
4344F:	block/bsg.c
4345F:	include/linux/bsg.h
4346F:	include/uapi/linux/bsg.h
4347
4348BT87X AUDIO DRIVER
4349M:	Clemens Ladisch <clemens@ladisch.de>
4350L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4351S:	Maintained
4352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4353F:	Documentation/sound/cards/bt87x.rst
4354F:	sound/pci/bt87x.c
4355
4356BT8XXGPIO DRIVER
4357M:	Michael Buesch <m@bues.ch>
4358S:	Maintained
4359W:	http://bu3sch.de/btgpio.php
4360F:	drivers/gpio/gpio-bt8xx.c
4361
4362BTRFS FILE SYSTEM
4363M:	Chris Mason <clm@fb.com>
4364M:	Josef Bacik <josef@toxicpanda.com>
4365M:	David Sterba <dsterba@suse.com>
4366L:	linux-btrfs@vger.kernel.org
4367S:	Maintained
4368W:	https://btrfs.readthedocs.io
4369W:	https://btrfs.wiki.kernel.org/
4370Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4371C:	irc://irc.libera.chat/btrfs
4372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4373F:	Documentation/filesystems/btrfs.rst
4374F:	fs/btrfs/
4375F:	include/linux/btrfs*
4376F:	include/trace/events/btrfs.h
4377F:	include/uapi/linux/btrfs*
4378
4379BTTV VIDEO4LINUX DRIVER
4380M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4381L:	linux-media@vger.kernel.org
4382S:	Odd fixes
4383W:	https://linuxtv.org
4384T:	git git://linuxtv.org/media_tree.git
4385F:	Documentation/driver-api/media/drivers/bttv*
4386F:	drivers/media/pci/bt8xx/bttv*
4387
4388BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4389M:	Chanwoo Choi <cw00.choi@samsung.com>
4390L:	linux-pm@vger.kernel.org
4391L:	linux-samsung-soc@vger.kernel.org
4392S:	Maintained
4393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4394F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4395F:	drivers/devfreq/exynos-bus.c
4396
4397BUSLOGIC SCSI DRIVER
4398M:	Khalid Aziz <khalid@gonehiking.org>
4399L:	linux-scsi@vger.kernel.org
4400S:	Maintained
4401F:	drivers/scsi/BusLogic.*
4402F:	drivers/scsi/FlashPoint.*
4403
4404C-MEDIA CMI8788 DRIVER
4405M:	Clemens Ladisch <clemens@ladisch.de>
4406L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4407S:	Maintained
4408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4409F:	sound/pci/oxygen/
4410
4411C-SKY ARCHITECTURE
4412M:	Guo Ren <guoren@kernel.org>
4413L:	linux-csky@vger.kernel.org
4414S:	Supported
4415T:	git https://github.com/c-sky/csky-linux.git
4416F:	Documentation/devicetree/bindings/csky/
4417F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4418F:	Documentation/devicetree/bindings/timer/csky,*
4419F:	arch/csky/
4420F:	drivers/clocksource/timer-gx6605s.c
4421F:	drivers/clocksource/timer-mp-csky.c
4422F:	drivers/irqchip/irq-csky-*
4423N:	csky
4424K:	csky
4425
4426CA8210 IEEE-802.15.4 RADIO DRIVER
4427L:	linux-wpan@vger.kernel.org
4428S:	Orphan
4429W:	https://github.com/Cascoda/ca8210-linux.git
4430F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4431F:	drivers/net/ieee802154/ca8210.c
4432
4433CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4434M:	Damien Le Moal <damien.lemoal@wdc.com>
4435L:	linux-riscv@lists.infradead.org
4436L:	linux-gpio@vger.kernel.org (pinctrl driver)
4437F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4438F:	drivers/pinctrl/pinctrl-k210.c
4439
4440CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4441M:	Damien Le Moal <damien.lemoal@wdc.com>
4442L:	linux-kernel@vger.kernel.org
4443L:	linux-riscv@lists.infradead.org
4444S:	Maintained
4445F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4446F:	drivers/reset/reset-k210.c
4447
4448CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4449M:	Damien Le Moal <damien.lemoal@wdc.com>
4450L:	linux-riscv@lists.infradead.org
4451S:	Maintained
4452F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4453F:	drivers/soc/canaan/
4454F:	include/soc/canaan/
4455
4456CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4457M:	David Howells <dhowells@redhat.com>
4458L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4459S:	Supported
4460F:	Documentation/filesystems/caching/cachefiles.rst
4461F:	fs/cachefiles/
4462
4463CADENCE MIPI-CSI2 BRIDGES
4464M:	Maxime Ripard <mripard@kernel.org>
4465L:	linux-media@vger.kernel.org
4466S:	Maintained
4467F:	Documentation/devicetree/bindings/media/cdns,*.txt
4468F:	drivers/media/platform/cadence/cdns-csi2*
4469
4470CADENCE NAND DRIVER
4471L:	linux-mtd@lists.infradead.org
4472S:	Orphan
4473F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4474F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4475
4476CADENCE USB3 DRD IP DRIVER
4477M:	Peter Chen <peter.chen@kernel.org>
4478M:	Pawel Laszczak <pawell@cadence.com>
4479R:	Roger Quadros <rogerq@kernel.org>
4480R:	Aswath Govindraju <a-govindraju@ti.com>
4481L:	linux-usb@vger.kernel.org
4482S:	Maintained
4483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4484F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4485F:	drivers/usb/cdns3/
4486X:	drivers/usb/cdns3/cdnsp*
4487
4488CADENCE USBSSP DRD IP DRIVER
4489M:	Pawel Laszczak <pawell@cadence.com>
4490L:	linux-usb@vger.kernel.org
4491S:	Maintained
4492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4493F:	drivers/usb/cdns3/
4494X:	drivers/usb/cdns3/cdns3*
4495
4496CADET FM/AM RADIO RECEIVER DRIVER
4497M:	Hans Verkuil <hverkuil@xs4all.nl>
4498L:	linux-media@vger.kernel.org
4499S:	Maintained
4500W:	https://linuxtv.org
4501T:	git git://linuxtv.org/media_tree.git
4502F:	drivers/media/radio/radio-cadet*
4503
4504CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4505L:	linux-media@vger.kernel.org
4506S:	Orphan
4507T:	git git://linuxtv.org/media_tree.git
4508F:	Documentation/admin-guide/media/cafe_ccic*
4509F:	drivers/media/platform/marvell/
4510
4511CAIF NETWORK LAYER
4512L:	netdev@vger.kernel.org
4513S:	Orphan
4514F:	Documentation/networking/caif/
4515F:	drivers/net/caif/
4516F:	include/net/caif/
4517F:	include/uapi/linux/caif/
4518F:	net/caif/
4519
4520CAKE QDISC
4521M:	Toke Høiland-Jørgensen <toke@toke.dk>
4522L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4523S:	Maintained
4524F:	net/sched/sch_cake.c
4525
4526CAN NETWORK DRIVERS
4527M:	Wolfgang Grandegger <wg@grandegger.com>
4528M:	Marc Kleine-Budde <mkl@pengutronix.de>
4529L:	linux-can@vger.kernel.org
4530S:	Maintained
4531W:	https://github.com/linux-can
4532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4534F:	Documentation/devicetree/bindings/net/can/
4535F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4536F:	drivers/net/can/
4537F:	drivers/phy/phy-can-transceiver.c
4538F:	include/linux/can/bittiming.h
4539F:	include/linux/can/dev.h
4540F:	include/linux/can/length.h
4541F:	include/linux/can/platform/
4542F:	include/linux/can/rx-offload.h
4543F:	include/uapi/linux/can/error.h
4544F:	include/uapi/linux/can/netlink.h
4545F:	include/uapi/linux/can/vxcan.h
4546
4547CAN NETWORK LAYER
4548M:	Oliver Hartkopp <socketcan@hartkopp.net>
4549M:	Marc Kleine-Budde <mkl@pengutronix.de>
4550L:	linux-can@vger.kernel.org
4551S:	Maintained
4552W:	https://github.com/linux-can
4553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4555F:	Documentation/networking/can.rst
4556F:	include/linux/can/can-ml.h
4557F:	include/linux/can/core.h
4558F:	include/linux/can/skb.h
4559F:	include/net/netns/can.h
4560F:	include/uapi/linux/can.h
4561F:	include/uapi/linux/can/bcm.h
4562F:	include/uapi/linux/can/gw.h
4563F:	include/uapi/linux/can/isotp.h
4564F:	include/uapi/linux/can/raw.h
4565F:	net/can/
4566
4567CAN-J1939 NETWORK LAYER
4568M:	Robin van der Gracht <robin@protonic.nl>
4569M:	Oleksij Rempel <o.rempel@pengutronix.de>
4570R:	kernel@pengutronix.de
4571L:	linux-can@vger.kernel.org
4572S:	Maintained
4573F:	Documentation/networking/j1939.rst
4574F:	include/uapi/linux/can/j1939.h
4575F:	net/can/j1939/
4576
4577CAPABILITIES
4578M:	Serge Hallyn <serge@hallyn.com>
4579L:	linux-security-module@vger.kernel.org
4580S:	Supported
4581F:	include/linux/capability.h
4582F:	include/uapi/linux/capability.h
4583F:	kernel/capability.c
4584F:	security/commoncap.c
4585
4586CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4587M:	Kevin Tsai <ktsai@capellamicro.com>
4588S:	Maintained
4589F:	drivers/iio/light/cm*
4590
4591CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4592M:	Christian Lamparter <chunkeey@googlemail.com>
4593L:	linux-wireless@vger.kernel.org
4594S:	Maintained
4595W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4596F:	drivers/net/wireless/ath/carl9170/
4597
4598CAVIUM I2C DRIVER
4599M:	Robert Richter <rric@kernel.org>
4600S:	Odd Fixes
4601W:	http://www.marvell.com
4602F:	drivers/i2c/busses/i2c-octeon*
4603F:	drivers/i2c/busses/i2c-thunderx*
4604
4605CAVIUM LIQUIDIO NETWORK DRIVER
4606M:	Derek Chickles <dchickles@marvell.com>
4607M:	Satanand Burla <sburla@marvell.com>
4608M:	Felix Manlunas <fmanlunas@marvell.com>
4609L:	netdev@vger.kernel.org
4610S:	Supported
4611W:	http://www.marvell.com
4612F:	drivers/net/ethernet/cavium/liquidio/
4613
4614CAVIUM MMC DRIVER
4615M:	Robert Richter <rric@kernel.org>
4616S:	Odd Fixes
4617W:	http://www.marvell.com
4618F:	drivers/mmc/host/cavium*
4619
4620CAVIUM OCTEON-TX CRYPTO DRIVER
4621M:	George Cherian <gcherian@marvell.com>
4622L:	linux-crypto@vger.kernel.org
4623S:	Supported
4624W:	http://www.marvell.com
4625F:	drivers/crypto/cavium/cpt/
4626
4627CAVIUM THUNDERX2 ARM64 SOC
4628M:	Robert Richter <rric@kernel.org>
4629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4630S:	Odd Fixes
4631F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4632F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4633
4634CBS/ETF/TAPRIO QDISCS
4635M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4636S:	Maintained
4637L:	netdev@vger.kernel.org
4638F:	net/sched/sch_cbs.c
4639F:	net/sched/sch_etf.c
4640F:	net/sched/sch_taprio.c
4641
4642CC2520 IEEE-802.15.4 RADIO DRIVER
4643M:	Varka Bhadram <varkabhadram@gmail.com>
4644L:	linux-wpan@vger.kernel.org
4645S:	Maintained
4646F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4647F:	drivers/net/ieee802154/cc2520.c
4648F:	include/linux/spi/cc2520.h
4649
4650CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4651M:	Gilad Ben-Yossef <gilad@benyossef.com>
4652L:	linux-crypto@vger.kernel.org
4653S:	Supported
4654W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4655F:	drivers/crypto/ccree/
4656
4657CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4658M:	Hadar Gat <hadar.gat@arm.com>
4659L:	linux-crypto@vger.kernel.org
4660S:	Supported
4661F:	drivers/char/hw_random/cctrng.c
4662F:	drivers/char/hw_random/cctrng.h
4663F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4664W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4665
4666CEC FRAMEWORK
4667M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4668L:	linux-media@vger.kernel.org
4669S:	Supported
4670W:	http://linuxtv.org
4671T:	git git://linuxtv.org/media_tree.git
4672F:	Documentation/ABI/testing/debugfs-cec-error-inj
4673F:	Documentation/devicetree/bindings/media/cec.txt
4674F:	Documentation/driver-api/media/cec-core.rst
4675F:	Documentation/userspace-api/media/cec
4676F:	drivers/media/cec/
4677F:	drivers/media/rc/keymaps/rc-cec.c
4678F:	include/media/cec-notifier.h
4679F:	include/media/cec.h
4680F:	include/uapi/linux/cec-funcs.h
4681F:	include/uapi/linux/cec.h
4682
4683CEC GPIO DRIVER
4684M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4685L:	linux-media@vger.kernel.org
4686S:	Supported
4687W:	http://linuxtv.org
4688T:	git git://linuxtv.org/media_tree.git
4689F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4690F:	drivers/media/cec/platform/cec-gpio/
4691
4692CELL BROADBAND ENGINE ARCHITECTURE
4693M:	Arnd Bergmann <arnd@arndb.de>
4694L:	linuxppc-dev@lists.ozlabs.org
4695S:	Supported
4696W:	http://www.ibm.com/developerworks/power/cell/
4697F:	arch/powerpc/include/asm/cell*.h
4698F:	arch/powerpc/include/asm/spu*.h
4699F:	arch/powerpc/include/uapi/asm/spu*.h
4700F:	arch/powerpc/platforms/cell/
4701
4702CELLWISE CW2015 BATTERY DRIVER
4703M:	Tobias Schrammm <t.schramm@manjaro.org>
4704S:	Maintained
4705F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4706F:	drivers/power/supply/cw2015_battery.c
4707
4708CEPH COMMON CODE (LIBCEPH)
4709M:	Ilya Dryomov <idryomov@gmail.com>
4710M:	Xiubo Li <xiubli@redhat.com>
4711R:	Jeff Layton <jlayton@kernel.org>
4712L:	ceph-devel@vger.kernel.org
4713S:	Supported
4714W:	http://ceph.com/
4715T:	git https://github.com/ceph/ceph-client.git
4716F:	include/linux/ceph/
4717F:	include/linux/crush/
4718F:	net/ceph/
4719
4720CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4721M:	Xiubo Li <xiubli@redhat.com>
4722M:	Ilya Dryomov <idryomov@gmail.com>
4723R:	Jeff Layton <jlayton@kernel.org>
4724L:	ceph-devel@vger.kernel.org
4725S:	Supported
4726W:	http://ceph.com/
4727T:	git https://github.com/ceph/ceph-client.git
4728F:	Documentation/filesystems/ceph.rst
4729F:	fs/ceph/
4730
4731CERTIFICATE HANDLING
4732M:	David Howells <dhowells@redhat.com>
4733M:	David Woodhouse <dwmw2@infradead.org>
4734L:	keyrings@vger.kernel.org
4735S:	Maintained
4736F:	Documentation/admin-guide/module-signing.rst
4737F:	certs/
4738F:	scripts/sign-file.c
4739F:	tools/certs/
4740
4741CFAG12864B LCD DRIVER
4742M:	Miguel Ojeda <ojeda@kernel.org>
4743S:	Maintained
4744F:	drivers/auxdisplay/cfag12864b.c
4745F:	include/linux/cfag12864b.h
4746
4747CFAG12864BFB LCD FRAMEBUFFER DRIVER
4748M:	Miguel Ojeda <ojeda@kernel.org>
4749S:	Maintained
4750F:	drivers/auxdisplay/cfag12864bfb.c
4751F:	include/linux/cfag12864b.h
4752
4753CHAR and MISC DRIVERS
4754M:	Arnd Bergmann <arnd@arndb.de>
4755M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4756S:	Supported
4757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4758F:	drivers/char/
4759F:	drivers/misc/
4760F:	include/linux/miscdevice.h
4761X:	drivers/char/agp/
4762X:	drivers/char/hw_random/
4763X:	drivers/char/ipmi/
4764X:	drivers/char/random.c
4765X:	drivers/char/tpm/
4766
4767CHECKPATCH
4768M:	Andy Whitcroft <apw@canonical.com>
4769M:	Joe Perches <joe@perches.com>
4770R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4771R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4772S:	Maintained
4773F:	scripts/checkpatch.pl
4774
4775CHECKPATCH DOCUMENTATION
4776M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4777M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4778R:	Joe Perches <joe@perches.com>
4779S:	Maintained
4780F:	Documentation/dev-tools/checkpatch.rst
4781
4782CHINESE DOCUMENTATION
4783M:	Alex Shi <alexs@kernel.org>
4784M:	Yanteng Si <siyanteng@loongson.cn>
4785S:	Maintained
4786F:	Documentation/translations/zh_CN/
4787
4788CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4789M:	Peter Chen <peter.chen@kernel.org>
4790L:	linux-usb@vger.kernel.org
4791S:	Maintained
4792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4793F:	drivers/usb/chipidea/
4794
4795CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4796M:	Hans de Goede <hdegoede@redhat.com>
4797L:	linux-input@vger.kernel.org
4798S:	Maintained
4799F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4800F:	drivers/input/touchscreen/chipone_icn8318.c
4801
4802CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4803M:	Hans de Goede <hdegoede@redhat.com>
4804L:	linux-input@vger.kernel.org
4805S:	Maintained
4806F:	drivers/input/touchscreen/chipone_icn8505.c
4807
4808CHROME HARDWARE PLATFORM SUPPORT
4809M:	Benson Leung <bleung@chromium.org>
4810L:	chrome-platform@lists.linux.dev
4811S:	Maintained
4812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4813F:	drivers/platform/chrome/
4814
4815CHROMEOS EC CODEC DRIVER
4816M:	Cheng-Yi Chiang <cychiang@chromium.org>
4817M:	Tzung-Bi Shih <tzungbi@kernel.org>
4818R:	Guenter Roeck <groeck@chromium.org>
4819L:	chrome-platform@lists.linux.dev
4820S:	Maintained
4821F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4822F:	sound/soc/codecs/cros_ec_codec.*
4823
4824CHROMEOS EC SUBDRIVERS
4825M:	Benson Leung <bleung@chromium.org>
4826R:	Guenter Roeck <groeck@chromium.org>
4827L:	chrome-platform@lists.linux.dev
4828S:	Maintained
4829F:	drivers/power/supply/cros_usbpd-charger.c
4830N:	cros_ec
4831N:	cros-ec
4832
4833CHROMEOS EC USB TYPE-C DRIVER
4834M:	Prashant Malani <pmalani@chromium.org>
4835L:	chrome-platform@lists.linux.dev
4836S:	Maintained
4837F:	drivers/platform/chrome/cros_ec_typec.c
4838F:	drivers/platform/chrome/cros_typec_switch.c
4839
4840CHROMEOS EC USB PD NOTIFY DRIVER
4841M:	Prashant Malani <pmalani@chromium.org>
4842L:	chrome-platform@lists.linux.dev
4843S:	Maintained
4844F:	drivers/platform/chrome/cros_usbpd_notify.c
4845F:	include/linux/platform_data/cros_usbpd_notify.h
4846
4847CHROMEOS HPS DRIVER
4848M:	Dan Callaghan <dcallagh@chromium.org>
4849R:	Sami Kyöstilä <skyostil@chromium.org>
4850S:	Maintained
4851F:	drivers/platform/chrome/cros_hps_i2c.c
4852
4853CHRONTEL CH7322 CEC DRIVER
4854M:	Joe Tessler <jrt@google.com>
4855L:	linux-media@vger.kernel.org
4856S:	Maintained
4857T:	git git://linuxtv.org/media_tree.git
4858F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4859F:	drivers/media/cec/i2c/ch7322.c
4860
4861CIRRUS LOGIC AUDIO CODEC DRIVERS
4862M:	James Schulman <james.schulman@cirrus.com>
4863M:	David Rhodes <david.rhodes@cirrus.com>
4864M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4865M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4866L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4867L:	patches@opensource.cirrus.com
4868S:	Maintained
4869F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4870F:	include/dt-bindings/sound/cs*
4871F:	sound/pci/hda/cs*
4872F:	sound/pci/hda/hda_cs_dsp_ctl.*
4873F:	sound/soc/codecs/cs*
4874
4875CIRRUS LOGIC DSP FIRMWARE DRIVER
4876M:	Simon Trimmer <simont@opensource.cirrus.com>
4877M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4878M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4879L:	patches@opensource.cirrus.com
4880S:	Supported
4881W:	https://github.com/CirrusLogic/linux-drivers/wiki
4882T:	git https://github.com/CirrusLogic/linux-drivers.git
4883F:	drivers/firmware/cirrus/*
4884F:	include/linux/firmware/cirrus/*
4885
4886CIRRUS LOGIC EP93XX ETHERNET DRIVER
4887M:	Hartley Sweeten <hsweeten@visionengravers.com>
4888L:	netdev@vger.kernel.org
4889S:	Maintained
4890F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4891
4892CIRRUS LOGIC LOCHNAGAR DRIVER
4893M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4894M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4895L:	patches@opensource.cirrus.com
4896S:	Supported
4897F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4898F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4899F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4900F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4901F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4902F:	Documentation/hwmon/lochnagar.rst
4903F:	drivers/clk/clk-lochnagar.c
4904F:	drivers/hwmon/lochnagar-hwmon.c
4905F:	drivers/mfd/lochnagar-i2c.c
4906F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4907F:	drivers/regulator/lochnagar-regulator.c
4908F:	include/dt-bindings/clock/lochnagar.h
4909F:	include/dt-bindings/pinctrl/lochnagar.h
4910F:	include/linux/mfd/lochnagar*
4911F:	sound/soc/codecs/lochnagar-sc.c
4912
4913CIRRUS LOGIC MADERA CODEC DRIVERS
4914M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4915M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4916L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4917L:	patches@opensource.cirrus.com
4918S:	Supported
4919W:	https://github.com/CirrusLogic/linux-drivers/wiki
4920T:	git https://github.com/CirrusLogic/linux-drivers.git
4921F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4922F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4923F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4924F:	drivers/gpio/gpio-madera*
4925F:	drivers/irqchip/irq-madera*
4926F:	drivers/mfd/cs47l*
4927F:	drivers/mfd/madera*
4928F:	drivers/pinctrl/cirrus/*
4929F:	include/dt-bindings/sound/madera*
4930F:	include/linux/irqchip/irq-madera*
4931F:	include/linux/mfd/madera/*
4932F:	include/sound/madera*
4933F:	sound/soc/codecs/cs47l*
4934F:	sound/soc/codecs/madera*
4935
4936CISCO FCOE HBA DRIVER
4937M:	Satish Kharat <satishkh@cisco.com>
4938M:	Sesidhar Baddela <sebaddel@cisco.com>
4939M:	Karan Tilak Kumar <kartilak@cisco.com>
4940L:	linux-scsi@vger.kernel.org
4941S:	Supported
4942F:	drivers/scsi/fnic/
4943
4944CISCO SCSI HBA DRIVER
4945M:	Karan Tilak Kumar <kartilak@cisco.com>
4946M:	Sesidhar Baddela <sebaddel@cisco.com>
4947L:	linux-scsi@vger.kernel.org
4948S:	Supported
4949F:	drivers/scsi/snic/
4950
4951CISCO VIC ETHERNET NIC DRIVER
4952M:	Christian Benvenuti <benve@cisco.com>
4953M:	Satish Kharat <satishkh@cisco.com>
4954S:	Supported
4955F:	drivers/net/ethernet/cisco/enic/
4956
4957CISCO VIC LOW LATENCY NIC DRIVER
4958M:	Christian Benvenuti <benve@cisco.com>
4959M:	Nelson Escobar <neescoba@cisco.com>
4960S:	Supported
4961F:	drivers/infiniband/hw/usnic/
4962
4963CLANG-FORMAT FILE
4964M:	Miguel Ojeda <ojeda@kernel.org>
4965S:	Maintained
4966F:	.clang-format
4967
4968CLANG/LLVM BUILD SUPPORT
4969M:	Nathan Chancellor <nathan@kernel.org>
4970M:	Nick Desaulniers <ndesaulniers@google.com>
4971R:	Tom Rix <trix@redhat.com>
4972L:	llvm@lists.linux.dev
4973S:	Supported
4974W:	https://clangbuiltlinux.github.io/
4975B:	https://github.com/ClangBuiltLinux/linux/issues
4976C:	irc://irc.libera.chat/clangbuiltlinux
4977F:	Documentation/kbuild/llvm.rst
4978F:	include/linux/compiler-clang.h
4979F:	scripts/Makefile.clang
4980F:	scripts/clang-tools/
4981K:	\b(?i:clang|llvm)\b
4982
4983CLANG CONTROL FLOW INTEGRITY SUPPORT
4984M:	Sami Tolvanen <samitolvanen@google.com>
4985M:	Kees Cook <keescook@chromium.org>
4986R:	Nathan Chancellor <nathan@kernel.org>
4987R:	Nick Desaulniers <ndesaulniers@google.com>
4988L:	llvm@lists.linux.dev
4989S:	Supported
4990B:	https://github.com/ClangBuiltLinux/linux/issues
4991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
4992F:	include/linux/cfi.h
4993F:	kernel/cfi.c
4994
4995CLK API
4996M:	Russell King <linux@armlinux.org.uk>
4997L:	linux-clk@vger.kernel.org
4998S:	Maintained
4999F:	include/linux/clk.h
5000
5001CLOCKSOURCE, CLOCKEVENT DRIVERS
5002M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5003M:	Thomas Gleixner <tglx@linutronix.de>
5004L:	linux-kernel@vger.kernel.org
5005S:	Supported
5006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5007F:	Documentation/devicetree/bindings/timer/
5008F:	drivers/clocksource/
5009
5010CMPC ACPI DRIVER
5011M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5012M:	Daniel Oliveira Nascimento <don@syst.com.br>
5013L:	platform-driver-x86@vger.kernel.org
5014S:	Supported
5015F:	drivers/platform/x86/classmate-laptop.c
5016
5017COBALT MEDIA DRIVER
5018M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5019L:	linux-media@vger.kernel.org
5020S:	Supported
5021W:	https://linuxtv.org
5022T:	git git://linuxtv.org/media_tree.git
5023F:	drivers/media/pci/cobalt/
5024
5025COCCINELLE/Semantic Patches (SmPL)
5026M:	Julia Lawall <Julia.Lawall@inria.fr>
5027M:	Nicolas Palix <nicolas.palix@imag.fr>
5028L:	cocci@inria.fr (moderated for non-subscribers)
5029S:	Supported
5030W:	https://coccinelle.gitlabpages.inria.fr/website/
5031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5032F:	Documentation/dev-tools/coccinelle.rst
5033F:	scripts/coccicheck
5034F:	scripts/coccinelle/
5035
5036CODA FILE SYSTEM
5037M:	Jan Harkes <jaharkes@cs.cmu.edu>
5038M:	coda@cs.cmu.edu
5039L:	codalist@coda.cs.cmu.edu
5040S:	Maintained
5041W:	http://www.coda.cs.cmu.edu/
5042F:	Documentation/filesystems/coda.rst
5043F:	fs/coda/
5044F:	include/linux/coda*.h
5045F:	include/uapi/linux/coda*.h
5046
5047CODA V4L2 MEM2MEM DRIVER
5048M:	Philipp Zabel <p.zabel@pengutronix.de>
5049L:	linux-media@vger.kernel.org
5050S:	Maintained
5051F:	Documentation/devicetree/bindings/media/coda.yaml
5052F:	drivers/media/platform/chips-media/
5053
5054CODE OF CONDUCT
5055M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5056S:	Supported
5057F:	Documentation/process/code-of-conduct-interpretation.rst
5058F:	Documentation/process/code-of-conduct.rst
5059
5060COMEDI DRIVERS
5061M:	Ian Abbott <abbotti@mev.co.uk>
5062M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5063S:	Odd Fixes
5064F:	drivers/comedi/
5065F:	include/linux/comedi/
5066F:	include/uapi/linux/comedi.h
5067
5068COMMON CLK FRAMEWORK
5069M:	Michael Turquette <mturquette@baylibre.com>
5070M:	Stephen Boyd <sboyd@kernel.org>
5071L:	linux-clk@vger.kernel.org
5072S:	Maintained
5073Q:	http://patchwork.kernel.org/project/linux-clk/list/
5074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5075F:	Documentation/devicetree/bindings/clock/
5076F:	drivers/clk/
5077F:	include/dt-bindings/clock/
5078F:	include/linux/clk-pr*
5079F:	include/linux/clk/
5080F:	include/linux/of_clk.h
5081X:	drivers/clk/clkdev.c
5082
5083COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5084M:	Steve French <sfrench@samba.org>
5085R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5086R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5087R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5088R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5089L:	linux-cifs@vger.kernel.org
5090L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5091S:	Supported
5092W:	https://wiki.samba.org/index.php/LinuxCIFS
5093T:	git git://git.samba.org/sfrench/cifs-2.6.git
5094F:	Documentation/admin-guide/cifs/
5095F:	fs/cifs/
5096F:	fs/smbfs_common/
5097F:	include/uapi/linux/cifs
5098
5099COMPACTPCI HOTPLUG CORE
5100M:	Scott Murray <scott@spiteful.org>
5101L:	linux-pci@vger.kernel.org
5102S:	Maintained
5103F:	drivers/pci/hotplug/cpci_hotplug*
5104
5105COMPACTPCI HOTPLUG GENERIC DRIVER
5106M:	Scott Murray <scott@spiteful.org>
5107L:	linux-pci@vger.kernel.org
5108S:	Maintained
5109F:	drivers/pci/hotplug/cpcihp_generic.c
5110
5111COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5112M:	Scott Murray <scott@spiteful.org>
5113L:	linux-pci@vger.kernel.org
5114S:	Maintained
5115F:	drivers/pci/hotplug/cpcihp_zt5550.*
5116
5117COMPAL LAPTOP SUPPORT
5118M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5119L:	platform-driver-x86@vger.kernel.org
5120S:	Maintained
5121F:	drivers/platform/x86/compal-laptop.c
5122
5123COMPILER ATTRIBUTES
5124M:	Miguel Ojeda <ojeda@kernel.org>
5125R:	Nick Desaulniers <ndesaulniers@google.com>
5126S:	Maintained
5127F:	include/linux/compiler_attributes.h
5128
5129COMPUTE EXPRESS LINK (CXL)
5130M:	Alison Schofield <alison.schofield@intel.com>
5131M:	Vishal Verma <vishal.l.verma@intel.com>
5132M:	Ira Weiny <ira.weiny@intel.com>
5133M:	Ben Widawsky <bwidawsk@kernel.org>
5134M:	Dan Williams <dan.j.williams@intel.com>
5135L:	linux-cxl@vger.kernel.org
5136S:	Maintained
5137F:	drivers/cxl/
5138F:	include/uapi/linux/cxl_mem.h
5139
5140CONEXANT ACCESSRUNNER USB DRIVER
5141L:	accessrunner-general@lists.sourceforge.net
5142S:	Orphan
5143W:	http://accessrunner.sourceforge.net/
5144F:	drivers/usb/atm/cxacru.c
5145
5146CONFIGFS
5147M:	Joel Becker <jlbec@evilplan.org>
5148M:	Christoph Hellwig <hch@lst.de>
5149S:	Supported
5150T:	git git://git.infradead.org/users/hch/configfs.git
5151F:	fs/configfs/
5152F:	include/linux/configfs.h
5153F:	samples/configfs/
5154
5155CONSOLE SUBSYSTEM
5156M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5157S:	Supported
5158F:	drivers/video/console/
5159F:	include/linux/console*
5160
5161CONTEXT TRACKING
5162M:	Frederic Weisbecker <frederic@kernel.org>
5163M:	"Paul E. McKenney" <paulmck@kernel.org>
5164S:	Maintained
5165F:	kernel/context_tracking.c
5166F:	include/linux/context_tracking*
5167
5168CONTROL GROUP (CGROUP)
5169M:	Tejun Heo <tj@kernel.org>
5170M:	Zefan Li <lizefan.x@bytedance.com>
5171M:	Johannes Weiner <hannes@cmpxchg.org>
5172L:	cgroups@vger.kernel.org
5173S:	Maintained
5174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5175F:	Documentation/admin-guide/cgroup-v1/
5176F:	Documentation/admin-guide/cgroup-v2.rst
5177F:	include/linux/cgroup*
5178F:	kernel/cgroup/
5179F:	tools/testing/selftests/cgroup/
5180
5181CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5182M:	Tejun Heo <tj@kernel.org>
5183M:	Josef Bacik <josef@toxicpanda.com>
5184M:	Jens Axboe <axboe@kernel.dk>
5185L:	cgroups@vger.kernel.org
5186L:	linux-block@vger.kernel.org
5187T:	git git://git.kernel.dk/linux-block
5188F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5189F:	block/bfq-cgroup.c
5190F:	block/blk-cgroup.c
5191F:	block/blk-iocost.c
5192F:	block/blk-iolatency.c
5193F:	block/blk-throttle.c
5194F:	include/linux/blk-cgroup.h
5195
5196CONTROL GROUP - CPUSET
5197M:	Waiman Long <longman@redhat.com>
5198M:	Zefan Li <lizefan.x@bytedance.com>
5199L:	cgroups@vger.kernel.org
5200S:	Maintained
5201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5202F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5203F:	include/linux/cpuset.h
5204F:	kernel/cgroup/cpuset.c
5205
5206CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5207M:	Johannes Weiner <hannes@cmpxchg.org>
5208M:	Michal Hocko <mhocko@kernel.org>
5209M:	Roman Gushchin <roman.gushchin@linux.dev>
5210M:	Shakeel Butt <shakeelb@google.com>
5211R:	Muchun Song <muchun.song@linux.dev>
5212L:	cgroups@vger.kernel.org
5213L:	linux-mm@kvack.org
5214S:	Maintained
5215F:	mm/memcontrol.c
5216F:	mm/swap_cgroup.c
5217F:	tools/testing/selftests/cgroup/memcg_protection.m
5218F:	tools/testing/selftests/cgroup/test_kmem.c
5219F:	tools/testing/selftests/cgroup/test_memcontrol.c
5220
5221CORETEMP HARDWARE MONITORING DRIVER
5222M:	Fenghua Yu <fenghua.yu@intel.com>
5223L:	linux-hwmon@vger.kernel.org
5224S:	Maintained
5225F:	Documentation/hwmon/coretemp.rst
5226F:	drivers/hwmon/coretemp.c
5227
5228CORSAIR-CPRO HARDWARE MONITOR DRIVER
5229M:	Marius Zachmann <mail@mariuszachmann.de>
5230L:	linux-hwmon@vger.kernel.org
5231S:	Maintained
5232F:	drivers/hwmon/corsair-cpro.c
5233
5234CORSAIR-PSU HARDWARE MONITOR DRIVER
5235M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5236L:	linux-hwmon@vger.kernel.org
5237S:	Maintained
5238F:	Documentation/hwmon/corsair-psu.rst
5239F:	drivers/hwmon/corsair-psu.c
5240
5241COUNTER SUBSYSTEM
5242M:	William Breathitt Gray <william.gray@linaro.org>
5243L:	linux-iio@vger.kernel.org
5244S:	Maintained
5245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5246F:	Documentation/ABI/testing/sysfs-bus-counter
5247F:	Documentation/driver-api/generic-counter.rst
5248F:	drivers/counter/
5249F:	include/linux/counter.h
5250F:	include/uapi/linux/counter.h
5251F:	tools/counter/
5252
5253CP2615 I2C DRIVER
5254M:	Bence Csókás <bence98@sch.bme.hu>
5255S:	Maintained
5256F:	drivers/i2c/busses/i2c-cp2615.c
5257
5258CPMAC ETHERNET DRIVER
5259M:	Florian Fainelli <f.fainelli@gmail.com>
5260L:	netdev@vger.kernel.org
5261S:	Maintained
5262F:	drivers/net/ethernet/ti/cpmac.c
5263
5264CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5265M:	Viresh Kumar <viresh.kumar@linaro.org>
5266M:	Sudeep Holla <sudeep.holla@arm.com>
5267L:	linux-pm@vger.kernel.org
5268S:	Maintained
5269W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5270F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5271
5272CPU FREQUENCY SCALING FRAMEWORK
5273M:	"Rafael J. Wysocki" <rafael@kernel.org>
5274M:	Viresh Kumar <viresh.kumar@linaro.org>
5275L:	linux-pm@vger.kernel.org
5276S:	Maintained
5277B:	https://bugzilla.kernel.org
5278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5280F:	Documentation/admin-guide/pm/cpufreq.rst
5281F:	Documentation/admin-guide/pm/intel_pstate.rst
5282F:	Documentation/cpu-freq/
5283F:	Documentation/devicetree/bindings/cpufreq/
5284F:	drivers/cpufreq/
5285F:	include/linux/cpufreq.h
5286F:	include/linux/sched/cpufreq.h
5287F:	kernel/sched/cpufreq*.c
5288F:	tools/testing/selftests/cpufreq/
5289
5290CPU IDLE TIME MANAGEMENT FRAMEWORK
5291M:	"Rafael J. Wysocki" <rafael@kernel.org>
5292M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5293L:	linux-pm@vger.kernel.org
5294S:	Maintained
5295B:	https://bugzilla.kernel.org
5296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5297F:	Documentation/admin-guide/pm/cpuidle.rst
5298F:	Documentation/driver-api/pm/cpuidle.rst
5299F:	drivers/cpuidle/
5300F:	include/linux/cpuidle.h
5301
5302CPU POWER MONITORING SUBSYSTEM
5303M:	Thomas Renninger <trenn@suse.com>
5304M:	Shuah Khan <shuah@kernel.org>
5305M:	Shuah Khan <skhan@linuxfoundation.org>
5306L:	linux-pm@vger.kernel.org
5307S:	Maintained
5308F:	tools/power/cpupower/
5309
5310CPUID/MSR DRIVER
5311M:	"H. Peter Anvin" <hpa@zytor.com>
5312S:	Maintained
5313F:	arch/x86/kernel/cpuid.c
5314F:	arch/x86/kernel/msr.c
5315
5316CPUIDLE DRIVER - ARM BIG LITTLE
5317M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5318M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5319L:	linux-pm@vger.kernel.org
5320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5321S:	Maintained
5322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5323F:	drivers/cpuidle/cpuidle-big_little.c
5324
5325CPUIDLE DRIVER - ARM EXYNOS
5326M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5327R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5328M:	Kukjin Kim <kgene@kernel.org>
5329L:	linux-pm@vger.kernel.org
5330L:	linux-samsung-soc@vger.kernel.org
5331S:	Supported
5332F:	arch/arm/mach-exynos/pm.c
5333F:	drivers/cpuidle/cpuidle-exynos.c
5334F:	include/linux/platform_data/cpuidle-exynos.h
5335
5336CPUIDLE DRIVER - ARM PSCI
5337M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5338M:	Sudeep Holla <sudeep.holla@arm.com>
5339L:	linux-pm@vger.kernel.org
5340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5341S:	Supported
5342F:	drivers/cpuidle/cpuidle-psci.c
5343
5344CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5345M:	Ulf Hansson <ulf.hansson@linaro.org>
5346L:	linux-pm@vger.kernel.org
5347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5348S:	Supported
5349F:	drivers/cpuidle/cpuidle-psci.h
5350F:	drivers/cpuidle/cpuidle-psci-domain.c
5351
5352CPUIDLE DRIVER - DT IDLE PM DOMAIN
5353M:	Ulf Hansson <ulf.hansson@linaro.org>
5354L:	linux-pm@vger.kernel.org
5355S:	Supported
5356F:	drivers/cpuidle/dt_idle_genpd.c
5357F:	drivers/cpuidle/dt_idle_genpd.h
5358
5359CPUIDLE DRIVER - RISC-V SBI
5360M:	Anup Patel <anup@brainfault.org>
5361L:	linux-pm@vger.kernel.org
5362L:	linux-riscv@lists.infradead.org
5363S:	Maintained
5364F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5365
5366CRAMFS FILESYSTEM
5367M:	Nicolas Pitre <nico@fluxnic.net>
5368S:	Maintained
5369F:	Documentation/filesystems/cramfs.rst
5370F:	fs/cramfs/
5371
5372CREATIVE SB0540
5373M:	Bastien Nocera <hadess@hadess.net>
5374L:	linux-input@vger.kernel.org
5375S:	Maintained
5376F:	drivers/hid/hid-creative-sb0540.c
5377
5378CRYPTO API
5379M:	Herbert Xu <herbert@gondor.apana.org.au>
5380M:	"David S. Miller" <davem@davemloft.net>
5381L:	linux-crypto@vger.kernel.org
5382S:	Maintained
5383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5385F:	Documentation/crypto/
5386F:	Documentation/devicetree/bindings/crypto/
5387F:	arch/*/crypto/
5388F:	crypto/
5389F:	drivers/crypto/
5390F:	include/crypto/
5391F:	include/linux/crypto*
5392F:	lib/crypto/
5393
5394CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5395M:	Neil Horman <nhorman@tuxdriver.com>
5396L:	linux-crypto@vger.kernel.org
5397S:	Maintained
5398F:	crypto/ansi_cprng.c
5399F:	crypto/rng.c
5400
5401CS3308 MEDIA DRIVER
5402M:	Hans Verkuil <hverkuil@xs4all.nl>
5403L:	linux-media@vger.kernel.org
5404S:	Odd Fixes
5405W:	http://linuxtv.org
5406T:	git git://linuxtv.org/media_tree.git
5407F:	drivers/media/i2c/cs3308.c
5408
5409CS5535 Audio ALSA driver
5410M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5411S:	Maintained
5412F:	sound/pci/cs5535audio/
5413
5414CTU CAN FD DRIVER
5415M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5416M:	Ondrej Ille <ondrej.ille@gmail.com>
5417L:	linux-can@vger.kernel.org
5418S:	Maintained
5419F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5420F:	drivers/net/can/ctucanfd/
5421
5422CW1200 WLAN driver
5423M:	Solomon Peachy <pizza@shaftnet.org>
5424S:	Maintained
5425F:	drivers/net/wireless/st/cw1200/
5426
5427CX18 VIDEO4LINUX DRIVER
5428M:	Andy Walls <awalls@md.metrocast.net>
5429L:	linux-media@vger.kernel.org
5430S:	Maintained
5431W:	https://linuxtv.org
5432T:	git git://linuxtv.org/media_tree.git
5433F:	drivers/media/pci/cx18/
5434F:	include/uapi/linux/ivtv*
5435
5436CX2341X MPEG ENCODER HELPER MODULE
5437M:	Hans Verkuil <hverkuil@xs4all.nl>
5438L:	linux-media@vger.kernel.org
5439S:	Maintained
5440W:	https://linuxtv.org
5441T:	git git://linuxtv.org/media_tree.git
5442F:	drivers/media/common/cx2341x*
5443F:	include/media/drv-intf/cx2341x.h
5444
5445CX24120 MEDIA DRIVER
5446M:	Jemma Denson <jdenson@gmail.com>
5447M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5448L:	linux-media@vger.kernel.org
5449S:	Maintained
5450W:	https://linuxtv.org
5451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5452F:	drivers/media/dvb-frontends/cx24120*
5453
5454CX88 VIDEO4LINUX DRIVER
5455M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5456L:	linux-media@vger.kernel.org
5457S:	Odd fixes
5458W:	https://linuxtv.org
5459T:	git git://linuxtv.org/media_tree.git
5460F:	Documentation/driver-api/media/drivers/cx88*
5461F:	drivers/media/pci/cx88/
5462
5463CXD2820R MEDIA DRIVER
5464M:	Antti Palosaari <crope@iki.fi>
5465L:	linux-media@vger.kernel.org
5466S:	Maintained
5467W:	https://linuxtv.org
5468W:	http://palosaari.fi/linux/
5469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5470T:	git git://linuxtv.org/anttip/media_tree.git
5471F:	drivers/media/dvb-frontends/cxd2820r*
5472
5473CXGB3 ETHERNET DRIVER (CXGB3)
5474M:	Raju Rangoju <rajur@chelsio.com>
5475L:	netdev@vger.kernel.org
5476S:	Supported
5477W:	http://www.chelsio.com
5478F:	drivers/net/ethernet/chelsio/cxgb3/
5479
5480CXGB3 ISCSI DRIVER (CXGB3I)
5481M:	Varun Prakash <varun@chelsio.com>
5482L:	linux-scsi@vger.kernel.org
5483S:	Supported
5484W:	http://www.chelsio.com
5485F:	drivers/scsi/cxgbi/cxgb3i
5486
5487CXGB4 CRYPTO DRIVER (chcr)
5488M:	Ayush Sawal <ayush.sawal@chelsio.com>
5489L:	linux-crypto@vger.kernel.org
5490S:	Supported
5491W:	http://www.chelsio.com
5492F:	drivers/crypto/chelsio
5493
5494CXGB4 INLINE CRYPTO DRIVER
5495M:	Ayush Sawal <ayush.sawal@chelsio.com>
5496L:	netdev@vger.kernel.org
5497S:	Supported
5498W:	http://www.chelsio.com
5499F:	drivers/net/ethernet/chelsio/inline_crypto/
5500
5501CXGB4 ETHERNET DRIVER (CXGB4)
5502M:	Raju Rangoju <rajur@chelsio.com>
5503L:	netdev@vger.kernel.org
5504S:	Supported
5505W:	http://www.chelsio.com
5506F:	drivers/net/ethernet/chelsio/cxgb4/
5507
5508CXGB4 ISCSI DRIVER (CXGB4I)
5509M:	Varun Prakash <varun@chelsio.com>
5510L:	linux-scsi@vger.kernel.org
5511S:	Supported
5512W:	http://www.chelsio.com
5513F:	drivers/scsi/cxgbi/cxgb4i
5514
5515CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5516M:	Potnuri Bharat Teja <bharat@chelsio.com>
5517L:	linux-rdma@vger.kernel.org
5518S:	Supported
5519W:	http://www.openfabrics.org
5520F:	drivers/infiniband/hw/cxgb4/
5521F:	include/uapi/rdma/cxgb4-abi.h
5522
5523CXGB4VF ETHERNET DRIVER (CXGB4VF)
5524M:	Raju Rangoju <rajur@chelsio.com>
5525L:	netdev@vger.kernel.org
5526S:	Supported
5527W:	http://www.chelsio.com
5528F:	drivers/net/ethernet/chelsio/cxgb4vf/
5529
5530CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5531M:	Frederic Barrat <fbarrat@linux.ibm.com>
5532M:	Andrew Donnellan <ajd@linux.ibm.com>
5533L:	linuxppc-dev@lists.ozlabs.org
5534S:	Supported
5535F:	Documentation/ABI/testing/sysfs-class-cxl
5536F:	Documentation/powerpc/cxl.rst
5537F:	arch/powerpc/platforms/powernv/pci-cxl.c
5538F:	drivers/misc/cxl/
5539F:	include/misc/cxl*
5540F:	include/uapi/misc/cxl.h
5541
5542CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5543M:	Manoj N. Kumar <manoj@linux.ibm.com>
5544M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5545M:	Uma Krishnan <ukrishn@linux.ibm.com>
5546L:	linux-scsi@vger.kernel.org
5547S:	Supported
5548F:	Documentation/powerpc/cxlflash.rst
5549F:	drivers/scsi/cxlflash/
5550F:	include/uapi/scsi/cxlflash_ioctl.h
5551
5552CYBERPRO FB DRIVER
5553M:	Russell King <linux@armlinux.org.uk>
5554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5555S:	Maintained
5556W:	http://www.armlinux.org.uk/
5557F:	drivers/video/fbdev/cyber2000fb.*
5558
5559CYCLADES PC300 DRIVER
5560S:	Orphan
5561F:	drivers/net/wan/pc300*
5562
5563CYPRESS_FIRMWARE MEDIA DRIVER
5564M:	Antti Palosaari <crope@iki.fi>
5565L:	linux-media@vger.kernel.org
5566S:	Maintained
5567W:	https://linuxtv.org
5568W:	http://palosaari.fi/linux/
5569Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5570T:	git git://linuxtv.org/anttip/media_tree.git
5571F:	drivers/media/common/cypress_firmware*
5572
5573CYPRESS CY8C95X0 PINCTRL DRIVER
5574M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5575L:	linux-gpio@vger.kernel.org
5576S:	Maintained
5577F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5578
5579CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5580M:	Linus Walleij <linus.walleij@linaro.org>
5581L:	linux-input@vger.kernel.org
5582S:	Maintained
5583F:	drivers/input/touchscreen/cy8ctma140.c
5584
5585CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5586M:	Yassine Oudjana <y.oudjana@protonmail.com>
5587L:	linux-input@vger.kernel.org
5588S:	Maintained
5589F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5590F:	drivers/input/keyboard/cypress-sf.c
5591
5592CYTTSP TOUCHSCREEN DRIVER
5593M:	Linus Walleij <linus.walleij@linaro.org>
5594L:	linux-input@vger.kernel.org
5595S:	Maintained
5596F:	drivers/input/touchscreen/cyttsp*
5597
5598D-LINK DIR-685 TOUCHKEYS DRIVER
5599M:	Linus Walleij <linus.walleij@linaro.org>
5600L:	linux-input@vger.kernel.org
5601S:	Supported
5602F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5603
5604DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5605M:	Joshua Kinard <kumba@gentoo.org>
5606S:	Maintained
5607F:	drivers/rtc/rtc-ds1685.c
5608F:	include/linux/rtc/ds1685.h
5609
5610DAMA SLAVE for AX.25
5611M:	Joerg Reuter <jreuter@yaina.de>
5612L:	linux-hams@vger.kernel.org
5613S:	Maintained
5614W:	http://yaina.de/jreuter/
5615W:	http://www.qsl.net/dl1bke/
5616F:	net/ax25/af_ax25.c
5617F:	net/ax25/ax25_dev.c
5618F:	net/ax25/ax25_ds_*
5619F:	net/ax25/ax25_in.c
5620F:	net/ax25/ax25_out.c
5621F:	net/ax25/ax25_timer.c
5622F:	net/ax25/sysctl_net_ax25.c
5623
5624DATA ACCESS MONITOR
5625M:	SeongJae Park <sj@kernel.org>
5626L:	damon@lists.linux.dev
5627L:	linux-mm@kvack.org
5628S:	Maintained
5629F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5630F:	Documentation/admin-guide/mm/damon/
5631F:	Documentation/mm/damon/
5632F:	include/linux/damon.h
5633F:	include/trace/events/damon.h
5634F:	mm/damon/
5635F:	tools/testing/selftests/damon/
5636
5637DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5638L:	netdev@vger.kernel.org
5639S:	Orphan
5640F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5641F:	drivers/net/ethernet/dec/tulip/dmfe.c
5642
5643DC390/AM53C974 SCSI driver
5644M:	Hannes Reinecke <hare@suse.com>
5645L:	linux-scsi@vger.kernel.org
5646S:	Maintained
5647F:	drivers/scsi/am53c974.c
5648
5649DC395x SCSI driver
5650M:	Oliver Neukum <oliver@neukum.org>
5651M:	Ali Akcaagac <aliakc@web.de>
5652M:	Jamie Lenehan <lenehan@twibble.org>
5653L:	dc395x@twibble.org
5654S:	Maintained
5655W:	http://twibble.org/dist/dc395x/
5656W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5657F:	Documentation/scsi/dc395x.rst
5658F:	drivers/scsi/dc395x.*
5659
5660DCCP PROTOCOL
5661L:	dccp@vger.kernel.org
5662S:	Orphan
5663W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5664F:	include/linux/dccp.h
5665F:	include/linux/tfrc.h
5666F:	include/uapi/linux/dccp.h
5667F:	net/dccp/
5668
5669DECSTATION PLATFORM SUPPORT
5670M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5671L:	linux-mips@vger.kernel.org
5672S:	Maintained
5673W:	http://www.linux-mips.org/wiki/DECstation
5674F:	arch/mips/dec/
5675F:	arch/mips/include/asm/dec/
5676F:	arch/mips/include/asm/mach-dec/
5677
5678DEFXX FDDI NETWORK DRIVER
5679M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5680S:	Maintained
5681F:	drivers/net/fddi/defxx.*
5682
5683DEFZA FDDI NETWORK DRIVER
5684M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5685S:	Maintained
5686F:	drivers/net/fddi/defza.*
5687
5688DEINTERLACE DRIVERS FOR ALLWINNER H3
5689M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5690L:	linux-media@vger.kernel.org
5691S:	Maintained
5692T:	git git://linuxtv.org/media_tree.git
5693F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5694F:	drivers/media/platform/sunxi/sun8i-di/
5695
5696DELL LAPTOP DRIVER
5697M:	Matthew Garrett <mjg59@srcf.ucam.org>
5698M:	Pali Rohár <pali@kernel.org>
5699L:	platform-driver-x86@vger.kernel.org
5700S:	Maintained
5701F:	drivers/platform/x86/dell/dell-laptop.c
5702
5703DELL LAPTOP FREEFALL DRIVER
5704M:	Pali Rohár <pali@kernel.org>
5705S:	Maintained
5706F:	drivers/platform/x86/dell/dell-smo8800.c
5707
5708DELL LAPTOP RBTN DRIVER
5709M:	Pali Rohár <pali@kernel.org>
5710S:	Maintained
5711F:	drivers/platform/x86/dell/dell-rbtn.*
5712
5713DELL LAPTOP SMM DRIVER
5714M:	Pali Rohár <pali@kernel.org>
5715S:	Maintained
5716F:	Documentation/ABI/obsolete/procfs-i8k
5717F:	drivers/hwmon/dell-smm-hwmon.c
5718F:	include/uapi/linux/i8k.h
5719
5720DELL REMOTE BIOS UPDATE DRIVER
5721M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5722L:	platform-driver-x86@vger.kernel.org
5723S:	Maintained
5724F:	drivers/platform/x86/dell/dell_rbu.c
5725
5726DELL SMBIOS DRIVER
5727M:	Pali Rohár <pali@kernel.org>
5728L:	Dell.Client.Kernel@dell.com
5729L:	platform-driver-x86@vger.kernel.org
5730S:	Maintained
5731F:	drivers/platform/x86/dell/dell-smbios.*
5732
5733DELL SMBIOS SMM DRIVER
5734L:	Dell.Client.Kernel@dell.com
5735L:	platform-driver-x86@vger.kernel.org
5736S:	Maintained
5737F:	drivers/platform/x86/dell/dell-smbios-smm.c
5738
5739DELL SMBIOS WMI DRIVER
5740L:	Dell.Client.Kernel@dell.com
5741L:	platform-driver-x86@vger.kernel.org
5742S:	Maintained
5743F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5744F:	tools/wmi/dell-smbios-example.c
5745
5746DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5747M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5748L:	platform-driver-x86@vger.kernel.org
5749S:	Maintained
5750F:	Documentation/driver-api/dcdbas.rst
5751F:	drivers/platform/x86/dell/dcdbas.*
5752
5753DELL WMI DESCRIPTOR DRIVER
5754L:	Dell.Client.Kernel@dell.com
5755S:	Maintained
5756F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5757
5758DELL WMI DDV DRIVER
5759M:	Armin Wolf <W_Armin@gmx.de>
5760S:	Maintained
5761F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5762F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5763F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5764
5765DELL WMI SYSMAN DRIVER
5766M:	Divya Bharathi <divya.bharathi@dell.com>
5767M:	Prasanth Ksr <prasanth.ksr@dell.com>
5768L:	Dell.Client.Kernel@dell.com
5769L:	platform-driver-x86@vger.kernel.org
5770S:	Maintained
5771F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5772F:	drivers/platform/x86/dell/dell-wmi-sysman/
5773
5774DELL WMI NOTIFICATIONS DRIVER
5775M:	Matthew Garrett <mjg59@srcf.ucam.org>
5776M:	Pali Rohár <pali@kernel.org>
5777S:	Maintained
5778F:	drivers/platform/x86/dell/dell-wmi-base.c
5779
5780DELL WMI HARDWARE PRIVACY SUPPORT
5781M:	Perry Yuan <Perry.Yuan@dell.com>
5782L:	Dell.Client.Kernel@dell.com
5783L:	platform-driver-x86@vger.kernel.org
5784S:	Maintained
5785F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5786
5787DELTA ST MEDIA DRIVER
5788M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5789L:	linux-media@vger.kernel.org
5790S:	Supported
5791W:	https://linuxtv.org
5792T:	git git://linuxtv.org/media_tree.git
5793F:	drivers/media/platform/st/sti/delta
5794
5795DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5796M:	Zev Weiss <zev@bewilderbeest.net>
5797L:	linux-hwmon@vger.kernel.org
5798S:	Maintained
5799F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5800
5801DELTA DPS920AB PSU DRIVER
5802M:	Robert Marko <robert.marko@sartura.hr>
5803L:	linux-hwmon@vger.kernel.org
5804S:	Maintained
5805F:	Documentation/hwmon/dps920ab.rst
5806F:	drivers/hwmon/pmbus/dps920ab.c
5807
5808DELTA NETWORKS TN48M CPLD DRIVERS
5809M:	Robert Marko <robert.marko@sartura.hr>
5810S:	Maintained
5811F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5812F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5813F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5814F:	drivers/gpio/gpio-tn48m.c
5815F:	include/dt-bindings/reset/delta,tn48m-reset.h
5816
5817DENALI NAND DRIVER
5818L:	linux-mtd@lists.infradead.org
5819S:	Orphan
5820F:	drivers/mtd/nand/raw/denali*
5821
5822DESIGNWARE EDMA CORE IP DRIVER
5823M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5824L:	dmaengine@vger.kernel.org
5825S:	Maintained
5826F:	drivers/dma/dw-edma/
5827F:	include/linux/dma/edma.h
5828
5829DESIGNWARE XDATA IP DRIVER
5830M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5831L:	linux-pci@vger.kernel.org
5832S:	Maintained
5833F:	Documentation/misc-devices/dw-xdata-pcie.rst
5834F:	drivers/misc/dw-xdata-pcie.c
5835
5836DESIGNWARE USB2 DRD IP DRIVER
5837M:	Minas Harutyunyan <hminas@synopsys.com>
5838L:	linux-usb@vger.kernel.org
5839S:	Maintained
5840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5841F:	drivers/usb/dwc2/
5842
5843DESIGNWARE USB3 DRD IP DRIVER
5844M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5845L:	linux-usb@vger.kernel.org
5846S:	Maintained
5847F:	drivers/usb/dwc3/
5848
5849DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5850M:	Andreas Klinger <ak@it-klinger.de>
5851L:	linux-iio@vger.kernel.org
5852S:	Maintained
5853F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5854F:	drivers/iio/proximity/srf*.c
5855
5856DEVICE COREDUMP (DEV_COREDUMP)
5857M:	Johannes Berg <johannes@sipsolutions.net>
5858L:	linux-kernel@vger.kernel.org
5859S:	Maintained
5860F:	drivers/base/devcoredump.c
5861F:	include/linux/devcoredump.h
5862
5863DEVICE DEPENDENCY HELPER SCRIPT
5864M:	Saravana Kannan <saravanak@google.com>
5865L:	linux-kernel@vger.kernel.org
5866S:	Maintained
5867F:	scripts/dev-needs.sh
5868
5869DEVICE DIRECT ACCESS (DAX)
5870M:	Dan Williams <dan.j.williams@intel.com>
5871M:	Vishal Verma <vishal.l.verma@intel.com>
5872M:	Dave Jiang <dave.jiang@intel.com>
5873L:	nvdimm@lists.linux.dev
5874S:	Supported
5875F:	drivers/dax/
5876
5877DEVICE FREQUENCY (DEVFREQ)
5878M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5879M:	Kyungmin Park <kyungmin.park@samsung.com>
5880M:	Chanwoo Choi <cw00.choi@samsung.com>
5881L:	linux-pm@vger.kernel.org
5882S:	Maintained
5883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5884F:	Documentation/devicetree/bindings/devfreq/
5885F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5886F:	drivers/devfreq/
5887F:	include/linux/devfreq.h
5888F:	include/trace/events/devfreq.h
5889
5890DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5891M:	Chanwoo Choi <cw00.choi@samsung.com>
5892L:	linux-pm@vger.kernel.org
5893S:	Supported
5894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5895F:	Documentation/devicetree/bindings/devfreq/event/
5896F:	drivers/devfreq/devfreq-event.c
5897F:	drivers/devfreq/event/
5898F:	include/dt-bindings/pmu/exynos_ppmu.h
5899F:	include/linux/devfreq-event.h
5900
5901DEVICE NUMBER REGISTRY
5902M:	Torben Mathiasen <device@lanana.org>
5903S:	Maintained
5904W:	http://lanana.org/docs/device-list/index.html
5905
5906DEVICE RESOURCE MANAGEMENT HELPERS
5907M:	Hans de Goede <hdegoede@redhat.com>
5908R:	Matti Vaittinen <mazziesaccount@gmail.com>
5909S:	Maintained
5910F:	include/linux/devm-helpers.h
5911
5912DEVICE-MAPPER  (LVM)
5913M:	Alasdair Kergon <agk@redhat.com>
5914M:	Mike Snitzer <snitzer@kernel.org>
5915M:	dm-devel@redhat.com
5916L:	dm-devel@redhat.com
5917S:	Maintained
5918W:	http://sources.redhat.com/dm
5919Q:	http://patchwork.kernel.org/project/dm-devel/list/
5920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5921T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5922F:	Documentation/admin-guide/device-mapper/
5923F:	drivers/md/Kconfig
5924F:	drivers/md/Makefile
5925F:	drivers/md/dm*
5926F:	drivers/md/persistent-data/
5927F:	include/linux/device-mapper.h
5928F:	include/linux/dm-*.h
5929F:	include/uapi/linux/dm-*.h
5930
5931DEVLINK
5932M:	Jiri Pirko <jiri@nvidia.com>
5933L:	netdev@vger.kernel.org
5934S:	Supported
5935F:	Documentation/networking/devlink
5936F:	include/net/devlink.h
5937F:	include/uapi/linux/devlink.h
5938F:	net/core/devlink.c
5939
5940DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5941M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5942L:	kernel@dh-electronics.com
5943S:	Maintained
5944F:	arch/arm/boot/dts/imx6*-dhcom-*
5945F:	arch/arm/boot/dts/imx6*-dhcor-*
5946
5947DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5948M:	Marek Vasut <marex@denx.de>
5949L:	kernel@dh-electronics.com
5950S:	Maintained
5951F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5952F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5953
5954DIALOG SEMICONDUCTOR DRIVERS
5955M:	Support Opensource <support.opensource@diasemi.com>
5956S:	Supported
5957W:	http://www.dialog-semiconductor.com/products
5958F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5959F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5960F:	Documentation/devicetree/bindings/mfd/da90*.txt
5961F:	Documentation/devicetree/bindings/mfd/da90*.yaml
5962F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5963F:	Documentation/devicetree/bindings/regulator/da92*.txt
5964F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5965F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5966F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5967F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5968F:	Documentation/hwmon/da90??.rst
5969F:	drivers/gpio/gpio-da90??.c
5970F:	drivers/hwmon/da90??-hwmon.c
5971F:	drivers/iio/adc/da91??-*.c
5972F:	drivers/input/misc/da72??.[ch]
5973F:	drivers/input/misc/da90??_onkey.c
5974F:	drivers/input/touchscreen/da9052_tsi.c
5975F:	drivers/leds/leds-da90??.c
5976F:	drivers/mfd/da903x.c
5977F:	drivers/mfd/da90??-*.c
5978F:	drivers/mfd/da91??-*.c
5979F:	drivers/pinctrl/pinctrl-da90??.c
5980F:	drivers/power/supply/da9052-battery.c
5981F:	drivers/power/supply/da91??-*.c
5982F:	drivers/regulator/da9???-regulator.[ch]
5983F:	drivers/regulator/slg51000-regulator.[ch]
5984F:	drivers/rtc/rtc-da90??.c
5985F:	drivers/thermal/da90??-thermal.c
5986F:	drivers/video/backlight/da90??_bl.c
5987F:	drivers/watchdog/da90??_wdt.c
5988F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5989F:	include/linux/mfd/da903x.h
5990F:	include/linux/mfd/da9052/
5991F:	include/linux/mfd/da9055/
5992F:	include/linux/mfd/da9062/
5993F:	include/linux/mfd/da9063/
5994F:	include/linux/mfd/da9150/
5995F:	include/linux/regulator/da9211.h
5996F:	include/sound/da[79]*.h
5997F:	sound/soc/codecs/da[79]*.[ch]
5998
5999DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6000M:	William Breathitt Gray <william.gray@linaro.org>
6001L:	linux-gpio@vger.kernel.org
6002S:	Maintained
6003F:	drivers/gpio/gpio-gpio-mm.c
6004
6005DIOLAN U2C-12 I2C DRIVER
6006M:	Guenter Roeck <linux@roeck-us.net>
6007L:	linux-i2c@vger.kernel.org
6008S:	Maintained
6009F:	drivers/i2c/busses/i2c-diolan-u2c.c
6010
6011DIRECTORY NOTIFICATION (DNOTIFY)
6012M:	Jan Kara <jack@suse.cz>
6013R:	Amir Goldstein <amir73il@gmail.com>
6014L:	linux-fsdevel@vger.kernel.org
6015S:	Maintained
6016F:	Documentation/filesystems/dnotify.rst
6017F:	fs/notify/dnotify/
6018F:	include/linux/dnotify.h
6019
6020DISK GEOMETRY AND PARTITION HANDLING
6021M:	Andries Brouwer <aeb@cwi.nl>
6022S:	Maintained
6023W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6024W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6025W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6026
6027DISKQUOTA
6028M:	Jan Kara <jack@suse.com>
6029S:	Maintained
6030F:	Documentation/filesystems/quota.rst
6031F:	fs/quota/
6032F:	include/linux/quota*.h
6033F:	include/uapi/linux/quota*.h
6034
6035DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6036M:	Bernie Thompson <bernie@plugable.com>
6037L:	linux-fbdev@vger.kernel.org
6038S:	Maintained
6039W:	http://plugable.com/category/projects/udlfb/
6040F:	Documentation/fb/udlfb.rst
6041F:	drivers/video/fbdev/udlfb.c
6042F:	include/video/udlfb.h
6043
6044DISTRIBUTED LOCK MANAGER (DLM)
6045M:	Christine Caulfield <ccaulfie@redhat.com>
6046M:	David Teigland <teigland@redhat.com>
6047L:	cluster-devel@redhat.com
6048S:	Supported
6049W:	http://sources.redhat.com/cluster/
6050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6051F:	fs/dlm/
6052
6053DMA BUFFER SHARING FRAMEWORK
6054M:	Sumit Semwal <sumit.semwal@linaro.org>
6055M:	Christian König <christian.koenig@amd.com>
6056L:	linux-media@vger.kernel.org
6057L:	dri-devel@lists.freedesktop.org
6058L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6059S:	Maintained
6060T:	git git://anongit.freedesktop.org/drm/drm-misc
6061F:	Documentation/driver-api/dma-buf.rst
6062F:	drivers/dma-buf/
6063F:	include/linux/*fence.h
6064F:	include/linux/dma-buf.h
6065F:	include/linux/dma-resv.h
6066K:	\bdma_(?:buf|fence|resv)\b
6067
6068DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6069M:	Vinod Koul <vkoul@kernel.org>
6070L:	dmaengine@vger.kernel.org
6071S:	Maintained
6072Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6074F:	Documentation/devicetree/bindings/dma/
6075F:	Documentation/driver-api/dmaengine/
6076F:	drivers/dma/
6077F:	include/dt-bindings/dma/
6078F:	include/linux/dma/
6079F:	include/linux/dmaengine.h
6080F:	include/linux/of_dma.h
6081
6082DMA MAPPING HELPERS
6083M:	Christoph Hellwig <hch@lst.de>
6084M:	Marek Szyprowski <m.szyprowski@samsung.com>
6085R:	Robin Murphy <robin.murphy@arm.com>
6086L:	iommu@lists.linux.dev
6087S:	Supported
6088W:	http://git.infradead.org/users/hch/dma-mapping.git
6089T:	git git://git.infradead.org/users/hch/dma-mapping.git
6090F:	include/asm-generic/dma-mapping.h
6091F:	include/linux/dma-direct.h
6092F:	include/linux/dma-mapping.h
6093F:	include/linux/dma-map-ops.h
6094F:	include/linux/swiotlb.h
6095F:	kernel/dma/
6096
6097DMA MAPPING BENCHMARK
6098M:	Xiang Chen <chenxiang66@hisilicon.com>
6099L:	iommu@lists.linux.dev
6100F:	kernel/dma/map_benchmark.c
6101F:	tools/testing/selftests/dma/
6102
6103DMA-BUF HEAPS FRAMEWORK
6104M:	Sumit Semwal <sumit.semwal@linaro.org>
6105R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6106R:	Liam Mark <lmark@codeaurora.org>
6107R:	Laura Abbott <labbott@redhat.com>
6108R:	Brian Starkey <Brian.Starkey@arm.com>
6109R:	John Stultz <jstultz@google.com>
6110L:	linux-media@vger.kernel.org
6111L:	dri-devel@lists.freedesktop.org
6112L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6113S:	Maintained
6114T:	git git://anongit.freedesktop.org/drm/drm-misc
6115F:	drivers/dma-buf/dma-heap.c
6116F:	drivers/dma-buf/heaps/*
6117F:	include/linux/dma-heap.h
6118F:	include/uapi/linux/dma-heap.h
6119
6120DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6121M:	Lukasz Luba <lukasz.luba@arm.com>
6122L:	linux-pm@vger.kernel.org
6123L:	linux-samsung-soc@vger.kernel.org
6124S:	Maintained
6125F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6126F:	drivers/memory/samsung/exynos5422-dmc.c
6127
6128DME1737 HARDWARE MONITOR DRIVER
6129M:	Juerg Haefliger <juergh@proton.me>
6130L:	linux-hwmon@vger.kernel.org
6131S:	Maintained
6132F:	Documentation/hwmon/dme1737.rst
6133F:	drivers/hwmon/dme1737.c
6134
6135DMI/SMBIOS SUPPORT
6136M:	Jean Delvare <jdelvare@suse.com>
6137S:	Maintained
6138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6139F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6140F:	drivers/firmware/dmi-id.c
6141F:	drivers/firmware/dmi_scan.c
6142F:	include/linux/dmi.h
6143
6144DOCUMENTATION
6145M:	Jonathan Corbet <corbet@lwn.net>
6146L:	linux-doc@vger.kernel.org
6147S:	Maintained
6148P:	Documentation/doc-guide/maintainer-profile.rst
6149T:	git git://git.lwn.net/linux.git docs-next
6150F:	Documentation/
6151F:	scripts/documentation-file-ref-check
6152F:	scripts/kernel-doc
6153F:	scripts/sphinx-pre-install
6154X:	Documentation/ABI/
6155X:	Documentation/admin-guide/media/
6156X:	Documentation/devicetree/
6157X:	Documentation/driver-api/media/
6158X:	Documentation/firmware-guide/acpi/
6159X:	Documentation/i2c/
6160X:	Documentation/power/
6161X:	Documentation/spi/
6162X:	Documentation/userspace-api/media/
6163
6164DOCUMENTATION REPORTING ISSUES
6165M:	Thorsten Leemhuis <linux@leemhuis.info>
6166L:	linux-doc@vger.kernel.org
6167S:	Maintained
6168F:	Documentation/admin-guide/reporting-issues.rst
6169
6170DOCUMENTATION SCRIPTS
6171M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6172L:	linux-doc@vger.kernel.org
6173S:	Maintained
6174F:	Documentation/sphinx/parse-headers.pl
6175F:	scripts/documentation-file-ref-check
6176F:	scripts/sphinx-pre-install
6177
6178DOCUMENTATION/ITALIAN
6179M:	Federico Vaga <federico.vaga@vaga.pv.it>
6180L:	linux-doc@vger.kernel.org
6181S:	Maintained
6182F:	Documentation/translations/it_IT
6183
6184DOCUMENTATION/JAPANESE
6185R:	Akira Yokosawa <akiyks@gmail.com>
6186L:	linux-doc@vger.kernel.org
6187S:	Maintained
6188F:	Documentation/translations/ja_JP
6189
6190DONGWOON DW9714 LENS VOICE COIL DRIVER
6191M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6192L:	linux-media@vger.kernel.org
6193S:	Maintained
6194T:	git git://linuxtv.org/media_tree.git
6195F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6196F:	drivers/media/i2c/dw9714.c
6197
6198DONGWOON DW9768 LENS VOICE COIL DRIVER
6199M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6200L:	linux-media@vger.kernel.org
6201S:	Maintained
6202T:	git git://linuxtv.org/media_tree.git
6203F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6204F:	drivers/media/i2c/dw9768.c
6205
6206DONGWOON DW9807 LENS VOICE COIL DRIVER
6207M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6208L:	linux-media@vger.kernel.org
6209S:	Maintained
6210T:	git git://linuxtv.org/media_tree.git
6211F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6212F:	drivers/media/i2c/dw9807-vcm.c
6213
6214DOUBLETALK DRIVER
6215M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6216L:	blinux-list@redhat.com
6217S:	Maintained
6218F:	drivers/char/dtlk.c
6219F:	include/linux/dtlk.h
6220
6221DPAA2 DATAPATH I/O (DPIO) DRIVER
6222M:	Roy Pledge <Roy.Pledge@nxp.com>
6223L:	linux-kernel@vger.kernel.org
6224S:	Maintained
6225F:	drivers/soc/fsl/dpio
6226
6227DPAA2 ETHERNET DRIVER
6228M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6229L:	netdev@vger.kernel.org
6230S:	Maintained
6231F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6232F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6233F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6234F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6235F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6236F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6237F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6238F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6239F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6240F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6241
6242DPAA2 ETHERNET SWITCH DRIVER
6243M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6244L:	netdev@vger.kernel.org
6245S:	Maintained
6246F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6247F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6248F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6249
6250DRBD DRIVER
6251M:	Philipp Reisner <philipp.reisner@linbit.com>
6252M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6253M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6254L:	drbd-dev@lists.linbit.com
6255S:	Supported
6256W:	http://www.drbd.org
6257T:	git git://git.linbit.com/linux-drbd.git
6258T:	git git://git.linbit.com/drbd-8.4.git
6259F:	Documentation/admin-guide/blockdev/
6260F:	drivers/block/drbd/
6261F:	include/linux/drbd*
6262F:	lib/lru_cache.c
6263
6264DRIVER COMPONENT FRAMEWORK
6265L:	dri-devel@lists.freedesktop.org
6266F:	drivers/base/component.c
6267F:	include/linux/component.h
6268
6269DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6270M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6271R:	"Rafael J. Wysocki" <rafael@kernel.org>
6272S:	Supported
6273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6274F:	Documentation/core-api/kobject.rst
6275F:	drivers/base/
6276F:	fs/debugfs/
6277F:	fs/sysfs/
6278F:	include/linux/debugfs.h
6279F:	include/linux/kobj*
6280F:	lib/kobj*
6281
6282DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6283M:	Nishanth Menon <nm@ti.com>
6284L:	linux-pm@vger.kernel.org
6285S:	Maintained
6286F:	drivers/soc/ti/smartreflex.c
6287F:	include/linux/power/smartreflex.h
6288
6289DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6290M:	Maxime Ripard <mripard@kernel.org>
6291M:	Chen-Yu Tsai <wens@csie.org>
6292R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6293L:	dri-devel@lists.freedesktop.org
6294S:	Supported
6295T:	git git://anongit.freedesktop.org/drm/drm-misc
6296F:	drivers/gpu/drm/sun4i/sun8i*
6297
6298DRM DRIVER FOR ARM PL111 CLCD
6299M:	Emma Anholt <emma@anholt.net>
6300S:	Supported
6301T:	git git://anongit.freedesktop.org/drm/drm-misc
6302F:	drivers/gpu/drm/pl111/
6303
6304DRM DRIVER FOR ARM VERSATILE TFT PANELS
6305M:	Linus Walleij <linus.walleij@linaro.org>
6306S:	Maintained
6307T:	git git://anongit.freedesktop.org/drm/drm-misc
6308F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6309F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6310
6311DRM DRIVER FOR ASPEED BMC GFX
6312M:	Joel Stanley <joel@jms.id.au>
6313L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6314S:	Supported
6315T:	git git://anongit.freedesktop.org/drm/drm-misc
6316F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6317F:	drivers/gpu/drm/aspeed/
6318
6319DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6320M:	Dave Airlie <airlied@redhat.com>
6321R:	Thomas Zimmermann <tzimmermann@suse.de>
6322L:	dri-devel@lists.freedesktop.org
6323S:	Supported
6324T:	git git://anongit.freedesktop.org/drm/drm-misc
6325F:	drivers/gpu/drm/ast/
6326
6327DRM DRIVER FOR BOCHS VIRTUAL GPU
6328M:	Gerd Hoffmann <kraxel@redhat.com>
6329L:	virtualization@lists.linux-foundation.org
6330S:	Maintained
6331T:	git git://anongit.freedesktop.org/drm/drm-misc
6332F:	drivers/gpu/drm/tiny/bochs.c
6333
6334DRM DRIVER FOR BOE HIMAX8279D PANELS
6335M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6336S:	Maintained
6337F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6338F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6339
6340DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6341M:	Jagan Teki <jagan@amarulasolutions.com>
6342S:	Maintained
6343F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6344F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6345
6346DRM DRIVER FOR EBBG FT8719 PANEL
6347M:	Joel Selvaraj <jo@jsfamily.in>
6348S:	Maintained
6349T:	git git://anongit.freedesktop.org/drm/drm-misc
6350F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6351F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6352
6353DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6354M:	Linus Walleij <linus.walleij@linaro.org>
6355S:	Maintained
6356T:	git git://anongit.freedesktop.org/drm/drm-misc
6357F:	drivers/gpu/drm/tve200/
6358
6359DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6360M:	Icenowy Zheng <icenowy@aosc.io>
6361S:	Maintained
6362F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6363F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6364
6365DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6366M:	Jagan Teki <jagan@amarulasolutions.com>
6367S:	Maintained
6368F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6369F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6370
6371DRM DRIVER FOR GENERIC EDP PANELS
6372R:	Douglas Anderson <dianders@chromium.org>
6373F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6374F:	drivers/gpu/drm/panel/panel-edp.c
6375
6376DRM DRIVER FOR GENERIC USB DISPLAY
6377M:	Noralf Trønnes <noralf@tronnes.org>
6378S:	Maintained
6379W:	https://github.com/notro/gud/wiki
6380T:	git git://anongit.freedesktop.org/drm/drm-misc
6381F:	drivers/gpu/drm/gud/
6382F:	include/drm/gud.h
6383
6384DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6385M:	Hans de Goede <hdegoede@redhat.com>
6386S:	Maintained
6387T:	git git://anongit.freedesktop.org/drm/drm-misc
6388F:	drivers/gpu/drm/tiny/gm12u320.c
6389
6390DRM DRIVER FOR HX8357D PANELS
6391M:	Emma Anholt <emma@anholt.net>
6392S:	Maintained
6393T:	git git://anongit.freedesktop.org/drm/drm-misc
6394F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6395F:	drivers/gpu/drm/tiny/hx8357d.c
6396
6397DRM DRIVER FOR ILITEK ILI9225 PANELS
6398M:	David Lechner <david@lechnology.com>
6399S:	Maintained
6400T:	git git://anongit.freedesktop.org/drm/drm-misc
6401F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6402F:	drivers/gpu/drm/tiny/ili9225.c
6403
6404DRM DRIVER FOR ILITEK ILI9486 PANELS
6405M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6406S:	Maintained
6407T:	git git://anongit.freedesktop.org/drm/drm-misc
6408F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6409F:	drivers/gpu/drm/tiny/ili9486.c
6410
6411DRM DRIVER FOR INTEL I810 VIDEO CARDS
6412S:	Orphan / Obsolete
6413F:	drivers/gpu/drm/i810/
6414F:	include/uapi/drm/i810_drm.h
6415
6416DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6417M:	Jagan Teki <jagan@edgeble.ai>
6418S:	Maintained
6419F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6420F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6421
6422DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6423M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6424S:	Supported
6425T:	git git://anongit.freedesktop.org/drm/drm-misc
6426F:	drivers/gpu/drm/logicvc/
6427
6428DRM DRIVER FOR LVDS PANELS
6429M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6430L:	dri-devel@lists.freedesktop.org
6431T:	git git://anongit.freedesktop.org/drm/drm-misc
6432S:	Maintained
6433F:	drivers/gpu/drm/panel/panel-lvds.c
6434F:	Documentation/devicetree/bindings/display/lvds.yaml
6435F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6436
6437DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6438M:	Guido Günther <agx@sigxcpu.org>
6439R:	Purism Kernel Team <kernel@puri.sm>
6440S:	Maintained
6441F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6442F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6443
6444DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6445S:	Orphan / Obsolete
6446F:	drivers/gpu/drm/mga/
6447F:	include/uapi/drm/mga_drm.h
6448
6449DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6450M:	Dave Airlie <airlied@redhat.com>
6451R:	Thomas Zimmermann <tzimmermann@suse.de>
6452L:	dri-devel@lists.freedesktop.org
6453S:	Supported
6454T:	git git://anongit.freedesktop.org/drm/drm-misc
6455F:	drivers/gpu/drm/mgag200/
6456
6457DRM DRIVER FOR MI0283QT
6458M:	Noralf Trønnes <noralf@tronnes.org>
6459S:	Maintained
6460T:	git git://anongit.freedesktop.org/drm/drm-misc
6461F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6462F:	drivers/gpu/drm/tiny/mi0283qt.c
6463
6464DRM DRIVER FOR MIPI DBI compatible panels
6465M:	Noralf Trønnes <noralf@tronnes.org>
6466S:	Maintained
6467W:	https://github.com/notro/panel-mipi-dbi/wiki
6468T:	git git://anongit.freedesktop.org/drm/drm-misc
6469F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6470F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6471
6472DRM DRIVER FOR MSM ADRENO GPU
6473M:	Rob Clark <robdclark@gmail.com>
6474M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6475M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6476R:	Sean Paul <sean@poorly.run>
6477L:	linux-arm-msm@vger.kernel.org
6478L:	dri-devel@lists.freedesktop.org
6479L:	freedreno@lists.freedesktop.org
6480S:	Maintained
6481T:	git https://gitlab.freedesktop.org/drm/msm.git
6482F:	Documentation/devicetree/bindings/display/msm/
6483F:	drivers/gpu/drm/msm/
6484F:	include/uapi/drm/msm_drm.h
6485
6486DRM DRIVER FOR NOVATEK NT35510 PANELS
6487M:	Linus Walleij <linus.walleij@linaro.org>
6488S:	Maintained
6489T:	git git://anongit.freedesktop.org/drm/drm-misc
6490F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6491F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6492
6493DRM DRIVER FOR NOVATEK NT35560 PANELS
6494M:	Linus Walleij <linus.walleij@linaro.org>
6495S:	Maintained
6496T:	git git://anongit.freedesktop.org/drm/drm-misc
6497F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6498F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6499
6500DRM DRIVER FOR NOVATEK NT36672A PANELS
6501M:	Sumit Semwal <sumit.semwal@linaro.org>
6502S:	Maintained
6503T:	git git://anongit.freedesktop.org/drm/drm-misc
6504F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6505F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6506
6507DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6508M:	Ben Skeggs <bskeggs@redhat.com>
6509M:	Karol Herbst <kherbst@redhat.com>
6510M:	Lyude Paul <lyude@redhat.com>
6511L:	dri-devel@lists.freedesktop.org
6512L:	nouveau@lists.freedesktop.org
6513S:	Supported
6514W:	https://nouveau.freedesktop.org/
6515Q:	https://patchwork.freedesktop.org/project/nouveau/
6516Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6517B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6518C:	irc://irc.oftc.net/nouveau
6519T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6520F:	drivers/gpu/drm/nouveau/
6521F:	include/uapi/drm/nouveau_drm.h
6522
6523DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6524M:	Stefan Mavrodiev <stefan@olimex.com>
6525S:	Maintained
6526F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6527F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6528
6529DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6530R:	Douglas Anderson <dianders@chromium.org>
6531F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6532F:	drivers/gpu/drm/bridge/parade-ps8640.c
6533
6534DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6535M:	Noralf Trønnes <noralf@tronnes.org>
6536S:	Maintained
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	Documentation/devicetree/bindings/display/repaper.txt
6539F:	drivers/gpu/drm/tiny/repaper.c
6540
6541DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6542M:	Javier Martinez Canillas <javierm@redhat.com>
6543S:	Maintained
6544T:	git git://anongit.freedesktop.org/drm/drm-misc
6545F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6546F:	drivers/gpu/drm/solomon/ssd130x*
6547
6548DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6549M:	Dave Airlie <airlied@redhat.com>
6550M:	Gerd Hoffmann <kraxel@redhat.com>
6551L:	virtualization@lists.linux-foundation.org
6552S:	Obsolete
6553W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6554T:	git git://anongit.freedesktop.org/drm/drm-misc
6555F:	drivers/gpu/drm/tiny/cirrus.c
6556
6557DRM DRIVER FOR QXL VIRTUAL GPU
6558M:	Dave Airlie <airlied@redhat.com>
6559M:	Gerd Hoffmann <kraxel@redhat.com>
6560L:	virtualization@lists.linux-foundation.org
6561L:	spice-devel@lists.freedesktop.org
6562S:	Maintained
6563T:	git git://anongit.freedesktop.org/drm/drm-misc
6564F:	drivers/gpu/drm/qxl/
6565F:	include/uapi/drm/qxl_drm.h
6566
6567DRM DRIVER FOR RAGE 128 VIDEO CARDS
6568S:	Orphan / Obsolete
6569F:	drivers/gpu/drm/r128/
6570F:	include/uapi/drm/r128_drm.h
6571
6572DRM DRIVER FOR RAYDIUM RM67191 PANELS
6573M:	Robert Chiras <robert.chiras@nxp.com>
6574S:	Maintained
6575F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6576F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6577
6578DRM DRIVER FOR SAMSUNG DB7430 PANELS
6579M:	Linus Walleij <linus.walleij@linaro.org>
6580S:	Maintained
6581T:	git git://anongit.freedesktop.org/drm/drm-misc
6582F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6583F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6584
6585DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6586M:	Markuss Broks <markuss.broks@gmail.com>
6587S:	Maintained
6588F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6589F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6590
6591DRM DRIVER FOR SITRONIX ST7703 PANELS
6592M:	Guido Günther <agx@sigxcpu.org>
6593R:	Purism Kernel Team <kernel@puri.sm>
6594R:	Ondrej Jirman <megous@megous.com>
6595S:	Maintained
6596F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6597F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6598
6599DRM DRIVER FOR SAVAGE VIDEO CARDS
6600S:	Orphan / Obsolete
6601F:	drivers/gpu/drm/savage/
6602F:	include/uapi/drm/savage_drm.h
6603
6604DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6605M:	Thomas Zimmermann <tzimmermann@suse.de>
6606M:	Javier Martinez Canillas <javierm@redhat.com>
6607L:	dri-devel@lists.freedesktop.org
6608S:	Maintained
6609T:	git git://anongit.freedesktop.org/drm/drm-misc
6610F:	drivers/gpu/drm/drm_aperture.c
6611F:	drivers/gpu/drm/tiny/ofdrm.c
6612F:	drivers/gpu/drm/tiny/simpledrm.c
6613F:	drivers/video/aperture.c
6614F:	drivers/video/nomodeset.c
6615F:	include/drm/drm_aperture.h
6616F:	include/linux/aperture.h
6617F:	include/video/nomodeset.h
6618
6619DRM DRIVER FOR SIS VIDEO CARDS
6620S:	Orphan / Obsolete
6621F:	drivers/gpu/drm/sis/
6622F:	include/uapi/drm/sis_drm.h
6623
6624DRM DRIVER FOR SITRONIX ST7586 PANELS
6625M:	David Lechner <david@lechnology.com>
6626S:	Maintained
6627T:	git git://anongit.freedesktop.org/drm/drm-misc
6628F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6629F:	drivers/gpu/drm/tiny/st7586.c
6630
6631DRM DRIVER FOR SITRONIX ST7701 PANELS
6632M:	Jagan Teki <jagan@amarulasolutions.com>
6633S:	Maintained
6634F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6635F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6636
6637DRM DRIVER FOR SITRONIX ST7735R PANELS
6638M:	David Lechner <david@lechnology.com>
6639S:	Maintained
6640T:	git git://anongit.freedesktop.org/drm/drm-misc
6641F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6642F:	drivers/gpu/drm/tiny/st7735r.c
6643
6644DRM DRIVER FOR ST-ERICSSON MCDE
6645M:	Linus Walleij <linus.walleij@linaro.org>
6646S:	Maintained
6647T:	git git://anongit.freedesktop.org/drm/drm-misc
6648F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6649F:	drivers/gpu/drm/mcde/
6650
6651DRM DRIVER FOR TDFX VIDEO CARDS
6652S:	Orphan / Obsolete
6653F:	drivers/gpu/drm/tdfx/
6654
6655DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6656M:	Jagan Teki <jagan@amarulasolutions.com>
6657S:	Maintained
6658F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6659F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6660
6661DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6662R:	Douglas Anderson <dianders@chromium.org>
6663F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6664F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6665
6666DRM DRIVER FOR TPO TPG110 PANELS
6667M:	Linus Walleij <linus.walleij@linaro.org>
6668S:	Maintained
6669T:	git git://anongit.freedesktop.org/drm/drm-misc
6670F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6671F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6672
6673DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6674M:	Dave Airlie <airlied@redhat.com>
6675R:	Sean Paul <sean@poorly.run>
6676R:	Thomas Zimmermann <tzimmermann@suse.de>
6677L:	dri-devel@lists.freedesktop.org
6678S:	Supported
6679T:	git git://anongit.freedesktop.org/drm/drm-misc
6680F:	drivers/gpu/drm/udl/
6681
6682DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6683M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6684M:	Melissa Wen <melissa.srw@gmail.com>
6685R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6686R:	Daniel Vetter <daniel@ffwll.ch>
6687L:	dri-devel@lists.freedesktop.org
6688S:	Maintained
6689T:	git git://anongit.freedesktop.org/drm/drm-misc
6690F:	Documentation/gpu/vkms.rst
6691F:	drivers/gpu/drm/vkms/
6692
6693DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6694M:	Hans de Goede <hdegoede@redhat.com>
6695L:	dri-devel@lists.freedesktop.org
6696S:	Maintained
6697T:	git git://anongit.freedesktop.org/drm/drm-misc
6698F:	drivers/gpu/drm/vboxvideo/
6699
6700DRM DRIVER FOR VMWARE VIRTUAL GPU
6701M:	Zack Rusin <zackr@vmware.com>
6702R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6703L:	dri-devel@lists.freedesktop.org
6704S:	Supported
6705T:	git git://anongit.freedesktop.org/drm/drm-misc
6706F:	drivers/gpu/drm/vmwgfx/
6707F:	include/uapi/drm/vmwgfx_drm.h
6708
6709DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6710M:	Linus Walleij <linus.walleij@linaro.org>
6711S:	Maintained
6712T:	git git://anongit.freedesktop.org/drm/drm-misc
6713F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6714F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6715
6716DRM DRIVERS
6717M:	David Airlie <airlied@gmail.com>
6718M:	Daniel Vetter <daniel@ffwll.ch>
6719L:	dri-devel@lists.freedesktop.org
6720S:	Maintained
6721B:	https://gitlab.freedesktop.org/drm
6722C:	irc://irc.oftc.net/dri-devel
6723T:	git git://anongit.freedesktop.org/drm/drm
6724F:	Documentation/devicetree/bindings/display/
6725F:	Documentation/devicetree/bindings/gpu/
6726F:	Documentation/gpu/
6727F:	drivers/gpu/
6728F:	include/drm/
6729F:	include/linux/vga*
6730F:	include/uapi/drm/
6731
6732DRM DRIVERS AND MISC GPU PATCHES
6733M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6734M:	Maxime Ripard <mripard@kernel.org>
6735M:	Thomas Zimmermann <tzimmermann@suse.de>
6736S:	Maintained
6737W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6738T:	git git://anongit.freedesktop.org/drm/drm-misc
6739F:	Documentation/gpu/
6740F:	drivers/gpu/drm/*
6741F:	drivers/gpu/vga/
6742F:	include/drm/drm*
6743F:	include/linux/vga*
6744F:	include/uapi/drm/drm*
6745
6746DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6747M:	Oded Gabbay <ogabbay@kernel.org>
6748L:	dri-devel@lists.freedesktop.org
6749S:	Maintained
6750C:	irc://irc.oftc.net/dri-devel
6751T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6752F:	Documentation/accel/
6753F:	drivers/accel/
6754
6755DRM DRIVERS FOR ALLWINNER A10
6756M:	Maxime Ripard <mripard@kernel.org>
6757M:	Chen-Yu Tsai <wens@csie.org>
6758L:	dri-devel@lists.freedesktop.org
6759S:	Supported
6760T:	git git://anongit.freedesktop.org/drm/drm-misc
6761F:	Documentation/devicetree/bindings/display/allwinner*
6762F:	drivers/gpu/drm/sun4i/
6763
6764DRM DRIVERS FOR AMLOGIC SOCS
6765M:	Neil Armstrong <neil.armstrong@linaro.org>
6766L:	dri-devel@lists.freedesktop.org
6767L:	linux-amlogic@lists.infradead.org
6768S:	Supported
6769W:	http://linux-meson.com/
6770T:	git git://anongit.freedesktop.org/drm/drm-misc
6771F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6772F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6773F:	Documentation/gpu/meson.rst
6774F:	drivers/gpu/drm/meson/
6775
6776DRM DRIVERS FOR ATMEL HLCDC
6777M:	Sam Ravnborg <sam@ravnborg.org>
6778M:	Boris Brezillon <bbrezillon@kernel.org>
6779L:	dri-devel@lists.freedesktop.org
6780S:	Supported
6781T:	git git://anongit.freedesktop.org/drm/drm-misc
6782F:	Documentation/devicetree/bindings/display/atmel/
6783F:	drivers/gpu/drm/atmel-hlcdc/
6784
6785DRM DRIVERS FOR BRIDGE CHIPS
6786M:	Andrzej Hajda <andrzej.hajda@intel.com>
6787M:	Neil Armstrong <neil.armstrong@linaro.org>
6788M:	Robert Foss <rfoss@kernel.org>
6789R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6790R:	Jonas Karlman <jonas@kwiboo.se>
6791R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6792S:	Maintained
6793T:	git git://anongit.freedesktop.org/drm/drm-misc
6794F:	Documentation/devicetree/bindings/display/bridge/
6795F:	drivers/gpu/drm/bridge/
6796
6797DRM DRIVERS FOR EXYNOS
6798M:	Inki Dae <inki.dae@samsung.com>
6799M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6800M:	Kyungmin Park <kyungmin.park@samsung.com>
6801L:	dri-devel@lists.freedesktop.org
6802S:	Supported
6803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6804F:	Documentation/devicetree/bindings/display/exynos/
6805F:	Documentation/devicetree/bindings/display/samsung/
6806F:	drivers/gpu/drm/exynos/
6807F:	include/uapi/drm/exynos_drm.h
6808
6809DRM DRIVERS FOR FREESCALE DCU
6810M:	Stefan Agner <stefan@agner.ch>
6811M:	Alison Wang <alison.wang@nxp.com>
6812L:	dri-devel@lists.freedesktop.org
6813S:	Supported
6814T:	git git://anongit.freedesktop.org/drm/drm-misc
6815F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6816F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6817F:	drivers/gpu/drm/fsl-dcu/
6818
6819DRM DRIVERS FOR FREESCALE IMX
6820M:	Philipp Zabel <p.zabel@pengutronix.de>
6821L:	dri-devel@lists.freedesktop.org
6822S:	Maintained
6823F:	Documentation/devicetree/bindings/display/imx/
6824F:	drivers/gpu/drm/imx/
6825F:	drivers/gpu/ipu-v3/
6826
6827DRM DRIVERS FOR FREESCALE IMX BRIDGE
6828M:	Liu Ying <victor.liu@nxp.com>
6829L:	dri-devel@lists.freedesktop.org
6830S:	Maintained
6831F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6832F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6833F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6834F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6835F:	drivers/gpu/drm/bridge/imx/
6836
6837DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6838M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6839L:	dri-devel@lists.freedesktop.org
6840S:	Maintained
6841T:	git git://github.com/patjak/drm-gma500
6842F:	drivers/gpu/drm/gma500/
6843
6844DRM DRIVERS FOR HISILICON
6845M:	Xinliang Liu <xinliang.liu@linaro.org>
6846M:	Tian Tao  <tiantao6@hisilicon.com>
6847R:	John Stultz <jstultz@google.com>
6848R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6849R:	Chen Feng <puck.chen@hisilicon.com>
6850L:	dri-devel@lists.freedesktop.org
6851S:	Maintained
6852T:	git git://anongit.freedesktop.org/drm/drm-misc
6853F:	Documentation/devicetree/bindings/display/hisilicon/
6854F:	drivers/gpu/drm/hisilicon/
6855
6856DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6857M:	Deepak Rawat <drawat.floss@gmail.com>
6858L:	linux-hyperv@vger.kernel.org
6859L:	dri-devel@lists.freedesktop.org
6860S:	Maintained
6861T:	git git://anongit.freedesktop.org/drm/drm-misc
6862F:	drivers/gpu/drm/hyperv
6863
6864DRM DRIVERS FOR LIMA
6865M:	Qiang Yu <yuq825@gmail.com>
6866L:	dri-devel@lists.freedesktop.org
6867L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6868S:	Maintained
6869T:	git git://anongit.freedesktop.org/drm/drm-misc
6870F:	drivers/gpu/drm/lima/
6871F:	include/uapi/drm/lima_drm.h
6872
6873DRM DRIVERS FOR MEDIATEK
6874M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6875M:	Philipp Zabel <p.zabel@pengutronix.de>
6876L:	dri-devel@lists.freedesktop.org
6877L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6878S:	Supported
6879F:	Documentation/devicetree/bindings/display/mediatek/
6880F:	drivers/gpu/drm/mediatek/
6881F:	drivers/phy/mediatek/phy-mtk-dp.c
6882F:	drivers/phy/mediatek/phy-mtk-hdmi*
6883F:	drivers/phy/mediatek/phy-mtk-mipi*
6884
6885DRM DRIVERS FOR NVIDIA TEGRA
6886M:	Thierry Reding <thierry.reding@gmail.com>
6887L:	dri-devel@lists.freedesktop.org
6888L:	linux-tegra@vger.kernel.org
6889S:	Supported
6890T:	git git://anongit.freedesktop.org/tegra/linux.git
6891F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6892F:	Documentation/devicetree/bindings/gpu/host1x/
6893F:	drivers/gpu/drm/tegra/
6894F:	drivers/gpu/host1x/
6895F:	include/linux/host1x.h
6896F:	include/uapi/drm/tegra_drm.h
6897
6898DRM DRIVERS FOR RENESAS
6899M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6900M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6901L:	dri-devel@lists.freedesktop.org
6902L:	linux-renesas-soc@vger.kernel.org
6903S:	Supported
6904T:	git git://linuxtv.org/pinchartl/media drm/du/next
6905F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6906F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6907F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6908F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6909F:	drivers/gpu/drm/rcar-du/
6910F:	drivers/gpu/drm/shmobile/
6911F:	include/linux/platform_data/shmob_drm.h
6912
6913DRM DRIVERS FOR ROCKCHIP
6914M:	Sandy Huang <hjc@rock-chips.com>
6915M:	Heiko Stübner <heiko@sntech.de>
6916L:	dri-devel@lists.freedesktop.org
6917S:	Maintained
6918T:	git git://anongit.freedesktop.org/drm/drm-misc
6919F:	Documentation/devicetree/bindings/display/rockchip/
6920F:	drivers/gpu/drm/rockchip/
6921
6922DRM DRIVERS FOR STI
6923M:	Alain Volmat <alain.volmat@foss.st.com>
6924L:	dri-devel@lists.freedesktop.org
6925S:	Maintained
6926T:	git git://anongit.freedesktop.org/drm/drm-misc
6927F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6928F:	drivers/gpu/drm/sti
6929
6930DRM DRIVERS FOR STM
6931M:	Yannick Fertre <yannick.fertre@foss.st.com>
6932M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6933M:	Philippe Cornu <philippe.cornu@foss.st.com>
6934L:	dri-devel@lists.freedesktop.org
6935S:	Maintained
6936T:	git git://anongit.freedesktop.org/drm/drm-misc
6937F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6938F:	drivers/gpu/drm/stm
6939
6940DRM DRIVERS FOR TI KEYSTONE
6941M:	Jyri Sarha <jyri.sarha@iki.fi>
6942M:	Tomi Valkeinen <tomba@kernel.org>
6943L:	dri-devel@lists.freedesktop.org
6944S:	Maintained
6945T:	git git://anongit.freedesktop.org/drm/drm-misc
6946F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6947F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6948F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6949F:	drivers/gpu/drm/tidss/
6950
6951DRM DRIVERS FOR TI LCDC
6952M:	Jyri Sarha <jyri.sarha@iki.fi>
6953R:	Tomi Valkeinen <tomba@kernel.org>
6954L:	dri-devel@lists.freedesktop.org
6955S:	Maintained
6956F:	Documentation/devicetree/bindings/display/tilcdc/
6957F:	drivers/gpu/drm/tilcdc/
6958
6959DRM DRIVERS FOR TI OMAP
6960M:	Tomi Valkeinen <tomba@kernel.org>
6961L:	dri-devel@lists.freedesktop.org
6962S:	Maintained
6963F:	Documentation/devicetree/bindings/display/ti/
6964F:	drivers/gpu/drm/omapdrm/
6965
6966DRM DRIVERS FOR V3D
6967M:	Emma Anholt <emma@anholt.net>
6968M:	Melissa Wen <mwen@igalia.com>
6969S:	Supported
6970T:	git git://anongit.freedesktop.org/drm/drm-misc
6971F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6972F:	drivers/gpu/drm/v3d/
6973F:	include/uapi/drm/v3d_drm.h
6974
6975DRM DRIVERS FOR VC4
6976M:	Emma Anholt <emma@anholt.net>
6977M:	Maxime Ripard <mripard@kernel.org>
6978S:	Supported
6979T:	git git://github.com/anholt/linux
6980T:	git git://anongit.freedesktop.org/drm/drm-misc
6981F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6982F:	drivers/gpu/drm/vc4/
6983F:	include/uapi/drm/vc4_drm.h
6984
6985DRM DRIVERS FOR VIVANTE GPU IP
6986M:	Lucas Stach <l.stach@pengutronix.de>
6987R:	Russell King <linux+etnaviv@armlinux.org.uk>
6988R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6989L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6990L:	dri-devel@lists.freedesktop.org
6991S:	Maintained
6992F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6993F:	drivers/gpu/drm/etnaviv/
6994F:	include/uapi/drm/etnaviv_drm.h
6995
6996DRM DRIVERS FOR XEN
6997M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6998L:	dri-devel@lists.freedesktop.org
6999L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7000S:	Supported
7001T:	git git://anongit.freedesktop.org/drm/drm-misc
7002F:	Documentation/gpu/xen-front.rst
7003F:	drivers/gpu/drm/xen/
7004
7005DRM DRIVERS FOR XILINX
7006M:	Hyun Kwon <hyun.kwon@xilinx.com>
7007M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7008L:	dri-devel@lists.freedesktop.org
7009S:	Maintained
7010T:	git git://anongit.freedesktop.org/drm/drm-misc
7011F:	Documentation/devicetree/bindings/display/xlnx/
7012F:	drivers/gpu/drm/xlnx/
7013
7014DRM PANEL DRIVERS
7015M:	Thierry Reding <thierry.reding@gmail.com>
7016R:	Sam Ravnborg <sam@ravnborg.org>
7017L:	dri-devel@lists.freedesktop.org
7018S:	Maintained
7019T:	git git://anongit.freedesktop.org/drm/drm-misc
7020F:	Documentation/devicetree/bindings/display/panel/
7021F:	drivers/gpu/drm/drm_panel.c
7022F:	drivers/gpu/drm/panel/
7023F:	include/drm/drm_panel.h
7024
7025DRM PRIVACY-SCREEN CLASS
7026M:	Hans de Goede <hdegoede@redhat.com>
7027L:	dri-devel@lists.freedesktop.org
7028S:	Maintained
7029T:	git git://anongit.freedesktop.org/drm/drm-misc
7030F:	drivers/gpu/drm/drm_privacy_screen*
7031F:	include/drm/drm_privacy_screen*
7032
7033DRM TTM SUBSYSTEM
7034M:	Christian Koenig <christian.koenig@amd.com>
7035M:	Huang Rui <ray.huang@amd.com>
7036L:	dri-devel@lists.freedesktop.org
7037S:	Maintained
7038T:	git git://anongit.freedesktop.org/drm/drm-misc
7039F:	drivers/gpu/drm/ttm/
7040F:	include/drm/ttm/
7041
7042DRM GPU SCHEDULER
7043M:	Luben Tuikov <luben.tuikov@amd.com>
7044L:	dri-devel@lists.freedesktop.org
7045S:	Maintained
7046T:	git git://anongit.freedesktop.org/drm/drm-misc
7047F:	drivers/gpu/drm/scheduler/
7048F:	include/drm/gpu_scheduler.h
7049
7050DSBR100 USB FM RADIO DRIVER
7051M:	Alexey Klimov <klimov.linux@gmail.com>
7052L:	linux-media@vger.kernel.org
7053S:	Maintained
7054T:	git git://linuxtv.org/media_tree.git
7055F:	drivers/media/radio/dsbr100.c
7056
7057DT3155 MEDIA DRIVER
7058M:	Hans Verkuil <hverkuil@xs4all.nl>
7059L:	linux-media@vger.kernel.org
7060S:	Odd Fixes
7061W:	https://linuxtv.org
7062T:	git git://linuxtv.org/media_tree.git
7063F:	drivers/media/pci/dt3155/
7064
7065DVB_USB_AF9015 MEDIA DRIVER
7066M:	Antti Palosaari <crope@iki.fi>
7067L:	linux-media@vger.kernel.org
7068S:	Maintained
7069W:	https://linuxtv.org
7070W:	http://palosaari.fi/linux/
7071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7072T:	git git://linuxtv.org/anttip/media_tree.git
7073F:	drivers/media/usb/dvb-usb-v2/af9015*
7074
7075DVB_USB_AF9035 MEDIA DRIVER
7076M:	Antti Palosaari <crope@iki.fi>
7077L:	linux-media@vger.kernel.org
7078S:	Maintained
7079W:	https://linuxtv.org
7080W:	http://palosaari.fi/linux/
7081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7082T:	git git://linuxtv.org/anttip/media_tree.git
7083F:	drivers/media/usb/dvb-usb-v2/af9035*
7084
7085DVB_USB_ANYSEE MEDIA DRIVER
7086M:	Antti Palosaari <crope@iki.fi>
7087L:	linux-media@vger.kernel.org
7088S:	Maintained
7089W:	https://linuxtv.org
7090W:	http://palosaari.fi/linux/
7091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7092T:	git git://linuxtv.org/anttip/media_tree.git
7093F:	drivers/media/usb/dvb-usb-v2/anysee*
7094
7095DVB_USB_AU6610 MEDIA DRIVER
7096M:	Antti Palosaari <crope@iki.fi>
7097L:	linux-media@vger.kernel.org
7098S:	Maintained
7099W:	https://linuxtv.org
7100W:	http://palosaari.fi/linux/
7101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7102T:	git git://linuxtv.org/anttip/media_tree.git
7103F:	drivers/media/usb/dvb-usb-v2/au6610*
7104
7105DVB_USB_CE6230 MEDIA DRIVER
7106M:	Antti Palosaari <crope@iki.fi>
7107L:	linux-media@vger.kernel.org
7108S:	Maintained
7109W:	https://linuxtv.org
7110W:	http://palosaari.fi/linux/
7111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7112T:	git git://linuxtv.org/anttip/media_tree.git
7113F:	drivers/media/usb/dvb-usb-v2/ce6230*
7114
7115DVB_USB_CXUSB MEDIA DRIVER
7116M:	Michael Krufky <mkrufky@linuxtv.org>
7117L:	linux-media@vger.kernel.org
7118S:	Maintained
7119W:	https://linuxtv.org
7120W:	http://github.com/mkrufky
7121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7122T:	git git://linuxtv.org/media_tree.git
7123F:	drivers/media/usb/dvb-usb/cxusb*
7124
7125DVB_USB_EC168 MEDIA DRIVER
7126M:	Antti Palosaari <crope@iki.fi>
7127L:	linux-media@vger.kernel.org
7128S:	Maintained
7129W:	https://linuxtv.org
7130W:	http://palosaari.fi/linux/
7131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7132T:	git git://linuxtv.org/anttip/media_tree.git
7133F:	drivers/media/usb/dvb-usb-v2/ec168*
7134
7135DVB_USB_GL861 MEDIA DRIVER
7136M:	Antti Palosaari <crope@iki.fi>
7137L:	linux-media@vger.kernel.org
7138S:	Maintained
7139W:	https://linuxtv.org
7140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7141T:	git git://linuxtv.org/anttip/media_tree.git
7142F:	drivers/media/usb/dvb-usb-v2/gl861*
7143
7144DVB_USB_MXL111SF MEDIA DRIVER
7145M:	Michael Krufky <mkrufky@linuxtv.org>
7146L:	linux-media@vger.kernel.org
7147S:	Maintained
7148W:	https://linuxtv.org
7149W:	http://github.com/mkrufky
7150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7151T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7152F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7153
7154DVB_USB_RTL28XXU MEDIA DRIVER
7155M:	Antti Palosaari <crope@iki.fi>
7156L:	linux-media@vger.kernel.org
7157S:	Maintained
7158W:	https://linuxtv.org
7159W:	http://palosaari.fi/linux/
7160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7161T:	git git://linuxtv.org/anttip/media_tree.git
7162F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7163
7164DVB_USB_V2 MEDIA DRIVER
7165M:	Antti Palosaari <crope@iki.fi>
7166L:	linux-media@vger.kernel.org
7167S:	Maintained
7168W:	https://linuxtv.org
7169W:	http://palosaari.fi/linux/
7170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7171T:	git git://linuxtv.org/anttip/media_tree.git
7172F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7173F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7174
7175DYNAMIC DEBUG
7176M:	Jason Baron <jbaron@akamai.com>
7177S:	Maintained
7178F:	include/linux/dynamic_debug.h
7179F:	lib/dynamic_debug.c
7180M:	Jim Cromie <jim.cromie@gmail.com>
7181F:	lib/test_dynamic_debug.c
7182
7183DYNAMIC INTERRUPT MODERATION
7184M:	Tal Gilboa <talgi@nvidia.com>
7185S:	Maintained
7186F:	Documentation/networking/net_dim.rst
7187F:	include/linux/dim.h
7188F:	lib/dim/
7189
7190DZ DECSTATION DZ11 SERIAL DRIVER
7191M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7192S:	Maintained
7193F:	drivers/tty/serial/dz.*
7194
7195E3X0 POWER BUTTON DRIVER
7196M:	Moritz Fischer <moritz.fischer@ettus.com>
7197L:	usrp-users@lists.ettus.com
7198S:	Supported
7199W:	http://www.ettus.com
7200F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7201F:	drivers/input/misc/e3x0-button.c
7202
7203E4000 MEDIA DRIVER
7204M:	Antti Palosaari <crope@iki.fi>
7205L:	linux-media@vger.kernel.org
7206S:	Maintained
7207W:	https://linuxtv.org
7208W:	http://palosaari.fi/linux/
7209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7210T:	git git://linuxtv.org/anttip/media_tree.git
7211F:	drivers/media/tuners/e4000*
7212
7213EARTH_PT1 MEDIA DRIVER
7214M:	Akihiro Tsukada <tskd08@gmail.com>
7215L:	linux-media@vger.kernel.org
7216S:	Odd Fixes
7217F:	drivers/media/pci/pt1/
7218
7219EARTH_PT3 MEDIA DRIVER
7220M:	Akihiro Tsukada <tskd08@gmail.com>
7221L:	linux-media@vger.kernel.org
7222S:	Odd Fixes
7223F:	drivers/media/pci/pt3/
7224
7225EC100 MEDIA DRIVER
7226M:	Antti Palosaari <crope@iki.fi>
7227L:	linux-media@vger.kernel.org
7228S:	Maintained
7229W:	https://linuxtv.org
7230W:	http://palosaari.fi/linux/
7231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7232T:	git git://linuxtv.org/anttip/media_tree.git
7233F:	drivers/media/dvb-frontends/ec100*
7234
7235ECRYPT FILE SYSTEM
7236M:	Tyler Hicks <code@tyhicks.com>
7237L:	ecryptfs@vger.kernel.org
7238S:	Odd Fixes
7239W:	http://ecryptfs.org
7240W:	https://launchpad.net/ecryptfs
7241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7242F:	Documentation/filesystems/ecryptfs.rst
7243F:	fs/ecryptfs/
7244
7245EDAC-AMD64
7246M:	Yazen Ghannam <yazen.ghannam@amd.com>
7247L:	linux-edac@vger.kernel.org
7248S:	Supported
7249F:	drivers/edac/amd64_edac*
7250F:	drivers/edac/mce_amd*
7251
7252EDAC-ARMADA
7253M:	Jan Luebbe <jlu@pengutronix.de>
7254L:	linux-edac@vger.kernel.org
7255S:	Maintained
7256F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7257F:	drivers/edac/armada_xp_*
7258
7259EDAC-AST2500
7260M:	Stefan Schaeckeler <sschaeck@cisco.com>
7261S:	Supported
7262F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7263F:	drivers/edac/aspeed_edac.c
7264
7265EDAC-BLUEFIELD
7266M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7267S:	Supported
7268F:	drivers/edac/bluefield_edac.c
7269
7270EDAC-CALXEDA
7271M:	Andre Przywara <andre.przywara@arm.com>
7272L:	linux-edac@vger.kernel.org
7273S:	Maintained
7274F:	drivers/edac/highbank*
7275
7276EDAC-CAVIUM OCTEON
7277M:	Ralf Baechle <ralf@linux-mips.org>
7278L:	linux-edac@vger.kernel.org
7279L:	linux-mips@vger.kernel.org
7280S:	Supported
7281F:	drivers/edac/octeon_edac*
7282
7283EDAC-CAVIUM THUNDERX
7284M:	Robert Richter <rric@kernel.org>
7285L:	linux-edac@vger.kernel.org
7286S:	Odd Fixes
7287F:	drivers/edac/thunderx_edac*
7288
7289EDAC-CORE
7290M:	Borislav Petkov <bp@alien8.de>
7291M:	Tony Luck <tony.luck@intel.com>
7292R:	James Morse <james.morse@arm.com>
7293R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7294R:	Robert Richter <rric@kernel.org>
7295L:	linux-edac@vger.kernel.org
7296S:	Supported
7297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7298F:	Documentation/admin-guide/ras.rst
7299F:	Documentation/driver-api/edac.rst
7300F:	drivers/edac/
7301F:	include/linux/edac.h
7302
7303EDAC-DMC520
7304M:	Lei Wang <lewan@microsoft.com>
7305L:	linux-edac@vger.kernel.org
7306S:	Supported
7307F:	drivers/edac/dmc520_edac.c
7308
7309EDAC-E752X
7310M:	Mark Gross <markgross@kernel.org>
7311L:	linux-edac@vger.kernel.org
7312S:	Maintained
7313F:	drivers/edac/e752x_edac.c
7314
7315EDAC-E7XXX
7316L:	linux-edac@vger.kernel.org
7317S:	Maintained
7318F:	drivers/edac/e7xxx_edac.c
7319
7320EDAC-FSL_DDR
7321M:	York Sun <york.sun@nxp.com>
7322L:	linux-edac@vger.kernel.org
7323S:	Maintained
7324F:	drivers/edac/fsl_ddr_edac.*
7325
7326EDAC-GHES
7327M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7328L:	linux-edac@vger.kernel.org
7329S:	Maintained
7330F:	drivers/edac/ghes_edac.c
7331
7332EDAC-I10NM
7333M:	Tony Luck <tony.luck@intel.com>
7334L:	linux-edac@vger.kernel.org
7335S:	Maintained
7336F:	drivers/edac/i10nm_base.c
7337
7338EDAC-I3000
7339L:	linux-edac@vger.kernel.org
7340S:	Orphan
7341F:	drivers/edac/i3000_edac.c
7342
7343EDAC-I5000
7344L:	linux-edac@vger.kernel.org
7345S:	Maintained
7346F:	drivers/edac/i5000_edac.c
7347
7348EDAC-I5400
7349M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7350L:	linux-edac@vger.kernel.org
7351S:	Maintained
7352F:	drivers/edac/i5400_edac.c
7353
7354EDAC-I7300
7355M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7356L:	linux-edac@vger.kernel.org
7357S:	Maintained
7358F:	drivers/edac/i7300_edac.c
7359
7360EDAC-I7CORE
7361M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7362L:	linux-edac@vger.kernel.org
7363S:	Maintained
7364F:	drivers/edac/i7core_edac.c
7365
7366EDAC-I82443BXGX
7367M:	Tim Small <tim@buttersideup.com>
7368L:	linux-edac@vger.kernel.org
7369S:	Maintained
7370F:	drivers/edac/i82443bxgx_edac.c
7371
7372EDAC-I82975X
7373M:	"Arvind R." <arvino55@gmail.com>
7374L:	linux-edac@vger.kernel.org
7375S:	Maintained
7376F:	drivers/edac/i82975x_edac.c
7377
7378EDAC-IE31200
7379M:	Jason Baron <jbaron@akamai.com>
7380L:	linux-edac@vger.kernel.org
7381S:	Maintained
7382F:	drivers/edac/ie31200_edac.c
7383
7384EDAC-IGEN6
7385M:	Tony Luck <tony.luck@intel.com>
7386R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7387L:	linux-edac@vger.kernel.org
7388S:	Maintained
7389F:	drivers/edac/igen6_edac.c
7390
7391EDAC-MPC85XX
7392M:	Johannes Thumshirn <morbidrsa@gmail.com>
7393L:	linux-edac@vger.kernel.org
7394S:	Maintained
7395F:	drivers/edac/mpc85xx_edac.[ch]
7396
7397EDAC-PASEMI
7398M:	Egor Martovetsky <egor@pasemi.com>
7399L:	linux-edac@vger.kernel.org
7400S:	Maintained
7401F:	drivers/edac/pasemi_edac.c
7402
7403EDAC-PND2
7404M:	Tony Luck <tony.luck@intel.com>
7405L:	linux-edac@vger.kernel.org
7406S:	Maintained
7407F:	drivers/edac/pnd2_edac.[ch]
7408
7409EDAC-QCOM
7410M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7411L:	linux-arm-msm@vger.kernel.org
7412L:	linux-edac@vger.kernel.org
7413S:	Maintained
7414F:	drivers/edac/qcom_edac.c
7415
7416EDAC-R82600
7417M:	Tim Small <tim@buttersideup.com>
7418L:	linux-edac@vger.kernel.org
7419S:	Maintained
7420F:	drivers/edac/r82600_edac.c
7421
7422EDAC-SBRIDGE
7423M:	Tony Luck <tony.luck@intel.com>
7424R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7425L:	linux-edac@vger.kernel.org
7426S:	Maintained
7427F:	drivers/edac/sb_edac.c
7428
7429EDAC-SKYLAKE
7430M:	Tony Luck <tony.luck@intel.com>
7431L:	linux-edac@vger.kernel.org
7432S:	Maintained
7433F:	drivers/edac/skx_*.[ch]
7434
7435EDAC-TI
7436M:	Tero Kristo <kristo@kernel.org>
7437L:	linux-edac@vger.kernel.org
7438S:	Odd Fixes
7439F:	drivers/edac/ti_edac.c
7440
7441EDIROL UA-101/UA-1000 DRIVER
7442M:	Clemens Ladisch <clemens@ladisch.de>
7443L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7444S:	Maintained
7445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7446F:	sound/usb/misc/ua101.c
7447
7448EFI TEST DRIVER
7449M:	Ivan Hu <ivan.hu@canonical.com>
7450M:	Ard Biesheuvel <ardb@kernel.org>
7451L:	linux-efi@vger.kernel.org
7452S:	Maintained
7453F:	drivers/firmware/efi/test/
7454
7455EFI VARIABLE FILESYSTEM
7456M:	Jeremy Kerr <jk@ozlabs.org>
7457M:	Ard Biesheuvel <ardb@kernel.org>
7458L:	linux-efi@vger.kernel.org
7459S:	Maintained
7460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7461F:	fs/efivarfs/
7462
7463EFIFB FRAMEBUFFER DRIVER
7464M:	Peter Jones <pjones@redhat.com>
7465L:	linux-fbdev@vger.kernel.org
7466S:	Maintained
7467F:	drivers/video/fbdev/efifb.c
7468
7469EFS FILESYSTEM
7470S:	Orphan
7471W:	http://aeschi.ch.eu.org/efs/
7472F:	fs/efs/
7473
7474EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7475M:	Douglas Miller <dougmill@linux.ibm.com>
7476L:	netdev@vger.kernel.org
7477S:	Maintained
7478F:	drivers/net/ethernet/ibm/ehea/
7479
7480ELM327 CAN NETWORK DRIVER
7481M:	Max Staudt <max@enpas.org>
7482L:	linux-can@vger.kernel.org
7483S:	Maintained
7484F:	Documentation/networking/device_drivers/can/can327.rst
7485F:	drivers/net/can/can327.c
7486
7487EM28XX VIDEO4LINUX DRIVER
7488M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7489L:	linux-media@vger.kernel.org
7490S:	Maintained
7491W:	https://linuxtv.org
7492T:	git git://linuxtv.org/media_tree.git
7493F:	Documentation/admin-guide/media/em28xx*
7494F:	drivers/media/usb/em28xx/
7495
7496EMBEDDED LINUX
7497M:	Olivia Mackall <olivia@selenic.com>
7498M:	David Woodhouse <dwmw2@infradead.org>
7499L:	linux-embedded@vger.kernel.org
7500S:	Maintained
7501
7502EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7503M:	Adrian Hunter <adrian.hunter@intel.com>
7504M:	Ritesh Harjani <riteshh@codeaurora.org>
7505M:	Asutosh Das <asutoshd@codeaurora.org>
7506L:	linux-mmc@vger.kernel.org
7507S:	Supported
7508F:	drivers/mmc/host/cqhci*
7509
7510EMULEX 10Gbps iSCSI - OneConnect DRIVER
7511M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7512L:	linux-scsi@vger.kernel.org
7513S:	Supported
7514W:	http://www.broadcom.com
7515F:	drivers/scsi/be2iscsi/
7516
7517EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7518M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7519M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7520M:	Somnath Kotur <somnath.kotur@broadcom.com>
7521L:	netdev@vger.kernel.org
7522S:	Supported
7523W:	http://www.emulex.com
7524F:	drivers/net/ethernet/emulex/benet/
7525
7526EMULEX ONECONNECT ROCE DRIVER
7527M:	Selvin Xavier <selvin.xavier@broadcom.com>
7528L:	linux-rdma@vger.kernel.org
7529S:	Odd Fixes
7530W:	http://www.broadcom.com
7531F:	drivers/infiniband/hw/ocrdma/
7532F:	include/uapi/rdma/ocrdma-abi.h
7533
7534EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7535M:	James Smart <james.smart@broadcom.com>
7536M:	Dick Kennedy <dick.kennedy@broadcom.com>
7537L:	linux-scsi@vger.kernel.org
7538S:	Supported
7539W:	http://www.broadcom.com
7540F:	drivers/scsi/lpfc/
7541
7542EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7543M:	James Smart <james.smart@broadcom.com>
7544M:	Ram Vegesna <ram.vegesna@broadcom.com>
7545L:	linux-scsi@vger.kernel.org
7546L:	target-devel@vger.kernel.org
7547S:	Supported
7548W:	http://www.broadcom.com
7549F:	drivers/scsi/elx/
7550
7551ENE CB710 FLASH CARD READER DRIVER
7552M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7553S:	Maintained
7554F:	drivers/misc/cb710/
7555F:	drivers/mmc/host/cb710-mmc.*
7556F:	include/linux/cb710.h
7557
7558ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7559M:	Maxim Levitsky <maximlevitsky@gmail.com>
7560S:	Maintained
7561F:	drivers/media/rc/ene_ir.*
7562
7563EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7564M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7565L:	linuxppc-dev@lists.ozlabs.org
7566S:	Maintained
7567F:	drivers/tty/ehv_bytechan.c
7568
7569EPSON S1D13XXX FRAMEBUFFER DRIVER
7570M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7571S:	Maintained
7572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7573F:	drivers/video/fbdev/s1d13xxxfb.c
7574F:	include/video/s1d13xxxfb.h
7575
7576EROFS FILE SYSTEM
7577M:	Gao Xiang <xiang@kernel.org>
7578M:	Chao Yu <chao@kernel.org>
7579R:	Yue Hu <huyue2@coolpad.com>
7580R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7581L:	linux-erofs@lists.ozlabs.org
7582S:	Maintained
7583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7584F:	Documentation/ABI/testing/sysfs-fs-erofs
7585F:	Documentation/filesystems/erofs.rst
7586F:	fs/erofs/
7587F:	include/trace/events/erofs.h
7588
7589ERRSEQ ERROR TRACKING INFRASTRUCTURE
7590M:	Jeff Layton <jlayton@kernel.org>
7591S:	Maintained
7592F:	include/linux/errseq.h
7593F:	lib/errseq.c
7594
7595ESD CAN/USB DRIVERS
7596M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7597R:	socketcan@esd.eu
7598L:	linux-can@vger.kernel.org
7599S:	Maintained
7600F:	drivers/net/can/usb/esd_usb.c
7601
7602ET131X NETWORK DRIVER
7603M:	Mark Einon <mark.einon@gmail.com>
7604S:	Odd Fixes
7605F:	drivers/net/ethernet/agere/
7606
7607ETAS ES58X CAN/USB DRIVER
7608M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7609L:	linux-can@vger.kernel.org
7610S:	Maintained
7611F:	Documentation/networking/devlink/etas_es58x.rst
7612F:	drivers/net/can/usb/etas_es58x/
7613
7614ETHERNET BRIDGE
7615M:	Roopa Prabhu <roopa@nvidia.com>
7616M:	Nikolay Aleksandrov <razor@blackwall.org>
7617L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7618L:	netdev@vger.kernel.org
7619S:	Maintained
7620W:	http://www.linuxfoundation.org/en/Net:Bridge
7621F:	include/linux/netfilter_bridge/
7622F:	net/bridge/
7623
7624ETHERNET PHY LIBRARY
7625M:	Andrew Lunn <andrew@lunn.ch>
7626M:	Heiner Kallweit <hkallweit1@gmail.com>
7627R:	Russell King <linux@armlinux.org.uk>
7628L:	netdev@vger.kernel.org
7629S:	Maintained
7630F:	Documentation/ABI/testing/sysfs-class-net-phydev
7631F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7632F:	Documentation/devicetree/bindings/net/mdio*
7633F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7634F:	Documentation/networking/phy.rst
7635F:	drivers/net/mdio/
7636F:	drivers/net/mdio/acpi_mdio.c
7637F:	drivers/net/mdio/fwnode_mdio.c
7638F:	drivers/net/mdio/of_mdio.c
7639F:	drivers/net/pcs/
7640F:	drivers/net/phy/
7641F:	include/dt-bindings/net/qca-ar803x.h
7642F:	include/linux/linkmode.h
7643F:	include/linux/*mdio*.h
7644F:	include/linux/mdio/*.h
7645F:	include/linux/mii.h
7646F:	include/linux/of_net.h
7647F:	include/linux/phy.h
7648F:	include/linux/phy_fixed.h
7649F:	include/linux/platform_data/mdio-bcm-unimac.h
7650F:	include/linux/platform_data/mdio-gpio.h
7651F:	include/trace/events/mdio.h
7652F:	include/uapi/linux/mdio.h
7653F:	include/uapi/linux/mii.h
7654F:	net/core/of_net.c
7655
7656EXEC & BINFMT API
7657R:	Eric Biederman <ebiederm@xmission.com>
7658R:	Kees Cook <keescook@chromium.org>
7659L:	linux-mm@kvack.org
7660S:	Supported
7661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7662F:	fs/*binfmt_*.c
7663F:	fs/exec.c
7664F:	include/linux/binfmts.h
7665F:	include/linux/elf.h
7666F:	include/uapi/linux/binfmts.h
7667F:	include/uapi/linux/elf.h
7668F:	tools/testing/selftests/exec/
7669N:	asm/elf.h
7670N:	binfmt
7671
7672EXFAT FILE SYSTEM
7673M:	Namjae Jeon <linkinjeon@kernel.org>
7674M:	Sungjong Seo <sj1557.seo@samsung.com>
7675L:	linux-fsdevel@vger.kernel.org
7676S:	Maintained
7677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7678F:	fs/exfat/
7679
7680EXT2 FILE SYSTEM
7681M:	Jan Kara <jack@suse.com>
7682L:	linux-ext4@vger.kernel.org
7683S:	Maintained
7684F:	Documentation/filesystems/ext2.rst
7685F:	fs/ext2/
7686F:	include/linux/ext2*
7687
7688EXT4 FILE SYSTEM
7689M:	"Theodore Ts'o" <tytso@mit.edu>
7690M:	Andreas Dilger <adilger.kernel@dilger.ca>
7691L:	linux-ext4@vger.kernel.org
7692S:	Maintained
7693W:	http://ext4.wiki.kernel.org
7694Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7696F:	Documentation/filesystems/ext4/
7697F:	fs/ext4/
7698F:	include/trace/events/ext4.h
7699
7700Extended Verification Module (EVM)
7701M:	Mimi Zohar <zohar@linux.ibm.com>
7702L:	linux-integrity@vger.kernel.org
7703S:	Supported
7704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7705F:	security/integrity/evm/
7706F:	security/integrity/
7707
7708EXTENSIBLE FIRMWARE INTERFACE (EFI)
7709M:	Ard Biesheuvel <ardb@kernel.org>
7710L:	linux-efi@vger.kernel.org
7711S:	Maintained
7712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7713F:	Documentation/admin-guide/efi-stub.rst
7714F:	arch/*/include/asm/efi.h
7715F:	arch/*/kernel/efi.c
7716F:	arch/arm/boot/compressed/efi-header.S
7717F:	arch/x86/platform/efi/
7718F:	drivers/firmware/efi/
7719F:	include/linux/efi*.h
7720
7721EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7722M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7723M:	Chanwoo Choi <cw00.choi@samsung.com>
7724L:	linux-kernel@vger.kernel.org
7725S:	Maintained
7726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7727F:	Documentation/devicetree/bindings/extcon/
7728F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7729F:	drivers/extcon/
7730F:	include/linux/extcon.h
7731F:	include/linux/extcon/
7732
7733EXTRA BOOT CONFIG
7734M:	Masami Hiramatsu <mhiramat@kernel.org>
7735L:	linux-kernel@vger.kernel.org
7736L:	linux-trace-kernel@vger.kernel.org
7737Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7738S:	Maintained
7739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7740F:	Documentation/admin-guide/bootconfig.rst
7741F:	fs/proc/bootconfig.c
7742F:	include/linux/bootconfig.h
7743F:	lib/bootconfig-data.S
7744F:	lib/bootconfig.c
7745F:	tools/bootconfig/*
7746F:	tools/bootconfig/scripts/*
7747
7748EXYNOS DP DRIVER
7749M:	Jingoo Han <jingoohan1@gmail.com>
7750L:	dri-devel@lists.freedesktop.org
7751S:	Maintained
7752F:	drivers/gpu/drm/exynos/exynos_dp*
7753
7754EXYNOS SYSMMU (IOMMU) driver
7755M:	Marek Szyprowski <m.szyprowski@samsung.com>
7756L:	iommu@lists.linux.dev
7757S:	Maintained
7758F:	drivers/iommu/exynos-iommu.c
7759
7760F2FS FILE SYSTEM
7761M:	Jaegeuk Kim <jaegeuk@kernel.org>
7762M:	Chao Yu <chao@kernel.org>
7763L:	linux-f2fs-devel@lists.sourceforge.net
7764S:	Maintained
7765W:	https://f2fs.wiki.kernel.org/
7766B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7768F:	Documentation/ABI/testing/sysfs-fs-f2fs
7769F:	Documentation/filesystems/f2fs.rst
7770F:	fs/f2fs/
7771F:	include/linux/f2fs_fs.h
7772F:	include/trace/events/f2fs.h
7773F:	include/uapi/linux/f2fs.h
7774
7775F71805F HARDWARE MONITORING DRIVER
7776M:	Jean Delvare <jdelvare@suse.com>
7777L:	linux-hwmon@vger.kernel.org
7778S:	Maintained
7779F:	Documentation/hwmon/f71805f.rst
7780F:	drivers/hwmon/f71805f.c
7781
7782FADDR2LINE
7783M:	Josh Poimboeuf <jpoimboe@kernel.org>
7784S:	Maintained
7785F:	scripts/faddr2line
7786
7787FAILOVER MODULE
7788M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7789L:	netdev@vger.kernel.org
7790S:	Supported
7791F:	Documentation/networking/failover.rst
7792F:	include/net/failover.h
7793F:	net/core/failover.c
7794
7795FANOTIFY
7796M:	Jan Kara <jack@suse.cz>
7797R:	Amir Goldstein <amir73il@gmail.com>
7798R:	Matthew Bobrowski <repnop@google.com>
7799L:	linux-fsdevel@vger.kernel.org
7800S:	Maintained
7801F:	fs/notify/fanotify/
7802F:	include/linux/fanotify.h
7803F:	include/uapi/linux/fanotify.h
7804
7805FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7806M:	Linus Walleij <linus.walleij@linaro.org>
7807L:	linux-usb@vger.kernel.org
7808S:	Maintained
7809F:	drivers/usb/fotg210/
7810
7811FARSYNC SYNCHRONOUS DRIVER
7812M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7813S:	Supported
7814W:	http://www.farsite.co.uk/
7815F:	drivers/net/wan/farsync.*
7816
7817FAULT INJECTION SUPPORT
7818M:	Akinobu Mita <akinobu.mita@gmail.com>
7819S:	Supported
7820F:	Documentation/fault-injection/
7821F:	lib/fault-inject.c
7822
7823FBTFT Framebuffer drivers
7824L:	dri-devel@lists.freedesktop.org
7825L:	linux-fbdev@vger.kernel.org
7826S:	Orphan
7827F:	drivers/staging/fbtft/
7828
7829FC0011 TUNER DRIVER
7830M:	Michael Buesch <m@bues.ch>
7831L:	linux-media@vger.kernel.org
7832S:	Maintained
7833F:	drivers/media/tuners/fc0011.c
7834F:	drivers/media/tuners/fc0011.h
7835
7836FC2580 MEDIA DRIVER
7837M:	Antti Palosaari <crope@iki.fi>
7838L:	linux-media@vger.kernel.org
7839S:	Maintained
7840W:	https://linuxtv.org
7841W:	http://palosaari.fi/linux/
7842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7843T:	git git://linuxtv.org/anttip/media_tree.git
7844F:	drivers/media/tuners/fc2580*
7845
7846FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7847M:	Hannes Reinecke <hare@suse.de>
7848L:	linux-scsi@vger.kernel.org
7849S:	Supported
7850W:	www.Open-FCoE.org
7851F:	drivers/scsi/fcoe/
7852F:	drivers/scsi/libfc/
7853F:	include/scsi/fc/
7854F:	include/scsi/libfc.h
7855F:	include/scsi/libfcoe.h
7856F:	include/uapi/scsi/fc/
7857
7858FILE LOCKING (flock() and fcntl()/lockf())
7859M:	Jeff Layton <jlayton@kernel.org>
7860M:	Chuck Lever <chuck.lever@oracle.com>
7861L:	linux-fsdevel@vger.kernel.org
7862S:	Maintained
7863F:	fs/fcntl.c
7864F:	fs/locks.c
7865F:	include/linux/fcntl.h
7866F:	include/uapi/linux/fcntl.h
7867
7868FILESYSTEM DIRECT ACCESS (DAX)
7869M:	Dan Williams <dan.j.williams@intel.com>
7870R:	Matthew Wilcox <willy@infradead.org>
7871R:	Jan Kara <jack@suse.cz>
7872L:	linux-fsdevel@vger.kernel.org
7873L:	nvdimm@lists.linux.dev
7874S:	Supported
7875F:	fs/dax.c
7876F:	include/linux/dax.h
7877F:	include/trace/events/fs_dax.h
7878
7879FILESYSTEMS (VFS and infrastructure)
7880M:	Alexander Viro <viro@zeniv.linux.org.uk>
7881L:	linux-fsdevel@vger.kernel.org
7882S:	Maintained
7883F:	fs/*
7884F:	include/linux/fs.h
7885F:	include/linux/fs_types.h
7886F:	include/uapi/linux/fs.h
7887F:	include/uapi/linux/openat2.h
7888
7889FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7890M:	Riku Voipio <riku.voipio@iki.fi>
7891L:	linux-hwmon@vger.kernel.org
7892S:	Maintained
7893F:	drivers/hwmon/f75375s.c
7894F:	include/linux/f75375s.h
7895
7896FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7897M:	Clemens Ladisch <clemens@ladisch.de>
7898M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7899L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7900S:	Maintained
7901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7902F:	include/uapi/sound/firewire.h
7903F:	sound/firewire/
7904
7905FIREWIRE MEDIA DRIVERS (firedtv)
7906M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7907L:	linux-media@vger.kernel.org
7908L:	linux1394-devel@lists.sourceforge.net
7909S:	Maintained
7910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7911F:	drivers/media/firewire/
7912
7913FIREWIRE SBP-2 TARGET
7914M:	Chris Boot <bootc@bootc.net>
7915L:	linux-scsi@vger.kernel.org
7916L:	target-devel@vger.kernel.org
7917L:	linux1394-devel@lists.sourceforge.net
7918S:	Maintained
7919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7920F:	drivers/target/sbp/
7921
7922FIREWIRE SUBSYSTEM
7923M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7924L:	linux1394-devel@lists.sourceforge.net
7925S:	Maintained
7926W:	http://ieee1394.wiki.kernel.org/
7927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7928F:	drivers/firewire/
7929F:	include/linux/firewire.h
7930F:	include/uapi/linux/firewire*.h
7931F:	tools/firewire/
7932
7933FIRMWARE FRAMEWORK FOR ARMV8-A
7934M:	Sudeep Holla <sudeep.holla@arm.com>
7935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7936S:	Maintained
7937F:	drivers/firmware/arm_ffa/
7938F:	include/linux/arm_ffa.h
7939
7940FIRMWARE LOADER (request_firmware)
7941M:	Luis Chamberlain <mcgrof@kernel.org>
7942M:	Russ Weight <russell.h.weight@intel.com>
7943L:	linux-kernel@vger.kernel.org
7944S:	Maintained
7945F:	Documentation/firmware_class/
7946F:	drivers/base/firmware_loader/
7947F:	include/linux/firmware.h
7948
7949FLEXTIMER FTM-QUADDEC DRIVER
7950M:	Patrick Havelange <patrick.havelange@essensium.com>
7951L:	linux-iio@vger.kernel.org
7952S:	Maintained
7953F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7954F:	drivers/counter/ftm-quaddec.c
7955
7956FLOPPY DRIVER
7957M:	Denis Efremov <efremov@linux.com>
7958L:	linux-block@vger.kernel.org
7959S:	Odd Fixes
7960F:	drivers/block/floppy.c
7961
7962FLYSKY FSIA6B RC RECEIVER
7963M:	Markus Koch <markus@notsyncing.net>
7964L:	linux-input@vger.kernel.org
7965S:	Maintained
7966F:	drivers/input/joystick/fsia6b.c
7967
7968FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7969M:	Geoffrey D. Bennett <g@b4.vu>
7970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7971S:	Maintained
7972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7973F:	sound/usb/mixer_scarlett_gen2.c
7974
7975FORCEDETH GIGABIT ETHERNET DRIVER
7976M:	Rain River <rain.1986.08.12@gmail.com>
7977M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7978L:	netdev@vger.kernel.org
7979S:	Maintained
7980F:	drivers/net/ethernet/nvidia/*
7981
7982FORTIFY_SOURCE
7983M:	Kees Cook <keescook@chromium.org>
7984L:	linux-hardening@vger.kernel.org
7985S:	Supported
7986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
7987F:	include/linux/fortify-string.h
7988F:	lib/fortify_kunit.c
7989F:	lib/memcpy_kunit.c
7990F:	lib/strscpy_kunit.c
7991F:	lib/test_fortify/*
7992F:	scripts/test_fortify.sh
7993K:	\b__NO_FORTIFY\b
7994
7995FPGA DFL DRIVERS
7996M:	Wu Hao <hao.wu@intel.com>
7997R:	Tom Rix <trix@redhat.com>
7998L:	linux-fpga@vger.kernel.org
7999S:	Maintained
8000F:	Documentation/ABI/testing/sysfs-bus-dfl*
8001F:	Documentation/fpga/dfl.rst
8002F:	drivers/fpga/dfl*
8003F:	drivers/uio/uio_dfl.c
8004F:	include/linux/dfl.h
8005F:	include/uapi/linux/fpga-dfl.h
8006
8007FPGA MANAGER FRAMEWORK
8008M:	Moritz Fischer <mdf@kernel.org>
8009M:	Wu Hao <hao.wu@intel.com>
8010M:	Xu Yilun <yilun.xu@intel.com>
8011R:	Tom Rix <trix@redhat.com>
8012L:	linux-fpga@vger.kernel.org
8013S:	Maintained
8014Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8016F:	Documentation/devicetree/bindings/fpga/
8017F:	Documentation/driver-api/fpga/
8018F:	Documentation/fpga/
8019F:	drivers/fpga/
8020F:	include/linux/fpga/
8021
8022INTEL MAX10 BMC SECURE UPDATES
8023M:	Russ Weight <russell.h.weight@intel.com>
8024L:	linux-fpga@vger.kernel.org
8025S:	Maintained
8026F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8027F:	drivers/fpga/intel-m10-bmc-sec-update.c
8028
8029MICROCHIP POLARFIRE FPGA DRIVERS
8030M:	Conor Dooley <conor.dooley@microchip.com>
8031R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8032L:	linux-fpga@vger.kernel.org
8033S:	Supported
8034F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8035F:	drivers/fpga/microchip-spi.c
8036
8037FPU EMULATOR
8038M:	Bill Metzenthen <billm@melbpc.org.au>
8039S:	Maintained
8040W:	https://floatingpoint.billm.au/
8041F:	arch/x86/math-emu/
8042
8043FRAMEBUFFER CORE
8044M:	Daniel Vetter <daniel@ffwll.ch>
8045F:	drivers/video/fbdev/core/
8046S:	Odd Fixes
8047T:	git git://anongit.freedesktop.org/drm/drm-misc
8048
8049FRAMEBUFFER LAYER
8050M:	Helge Deller <deller@gmx.de>
8051L:	linux-fbdev@vger.kernel.org
8052L:	dri-devel@lists.freedesktop.org
8053S:	Maintained
8054Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8056F:	Documentation/fb/
8057F:	drivers/video/
8058F:	include/linux/fb.h
8059F:	include/uapi/linux/fb.h
8060F:	include/uapi/video/
8061F:	include/video/
8062
8063FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8064M:	Horia Geantă <horia.geanta@nxp.com>
8065M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8066M:	Gaurav Jain <gaurav.jain@nxp.com>
8067L:	linux-crypto@vger.kernel.org
8068S:	Maintained
8069F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8070F:	drivers/crypto/caam/
8071
8072FREESCALE COLDFIRE M5441X MMC DRIVER
8073M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8074L:	linux-mmc@vger.kernel.org
8075S:	Maintained
8076F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8077F:	include/linux/platform_data/mmc-esdhc-mcf.h
8078
8079FREESCALE DIU FRAMEBUFFER DRIVER
8080M:	Timur Tabi <timur@kernel.org>
8081L:	linux-fbdev@vger.kernel.org
8082S:	Maintained
8083F:	drivers/video/fbdev/fsl-diu-fb.*
8084
8085FREESCALE DMA DRIVER
8086M:	Li Yang <leoyang.li@nxp.com>
8087M:	Zhang Wei <zw@zh-kernel.org>
8088L:	linuxppc-dev@lists.ozlabs.org
8089S:	Maintained
8090F:	drivers/dma/fsldma.*
8091
8092FREESCALE DSPI DRIVER
8093M:	Vladimir Oltean <olteanv@gmail.com>
8094L:	linux-spi@vger.kernel.org
8095S:	Maintained
8096F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8097F:	drivers/spi/spi-fsl-dspi.c
8098F:	include/linux/spi/spi-fsl-dspi.h
8099
8100FREESCALE ENETC ETHERNET DRIVERS
8101M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8102L:	netdev@vger.kernel.org
8103S:	Maintained
8104F:	drivers/net/ethernet/freescale/enetc/
8105
8106FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8107M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8108L:	netdev@vger.kernel.org
8109S:	Maintained
8110F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8111F:	drivers/net/ethernet/freescale/gianfar*
8112
8113FREESCALE GPMI NAND DRIVER
8114M:	Han Xu <han.xu@nxp.com>
8115L:	linux-mtd@lists.infradead.org
8116S:	Maintained
8117F:	drivers/mtd/nand/raw/gpmi-nand/*
8118
8119FREESCALE I2C CPM DRIVER
8120M:	Jochen Friedrich <jochen@scram.de>
8121L:	linuxppc-dev@lists.ozlabs.org
8122L:	linux-i2c@vger.kernel.org
8123S:	Maintained
8124F:	drivers/i2c/busses/i2c-cpm.c
8125
8126FREESCALE IMX / MXC FEC DRIVER
8127M:	Wei Fang <wei.fang@nxp.com>
8128R:	Shenwei Wang <shenwei.wang@nxp.com>
8129R:	Clark Wang <xiaoning.wang@nxp.com>
8130R:	NXP Linux Team <linux-imx@nxp.com>
8131L:	netdev@vger.kernel.org
8132S:	Maintained
8133F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8134F:	drivers/net/ethernet/freescale/fec.h
8135F:	drivers/net/ethernet/freescale/fec_main.c
8136F:	drivers/net/ethernet/freescale/fec_ptp.c
8137
8138FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8139M:	Sascha Hauer <s.hauer@pengutronix.de>
8140R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8141L:	linux-fbdev@vger.kernel.org
8142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8143S:	Maintained
8144F:	drivers/video/fbdev/imxfb.c
8145
8146FREESCALE IMX DDR PMU DRIVER
8147M:	Frank Li <Frank.li@nxp.com>
8148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8149S:	Maintained
8150F:	Documentation/admin-guide/perf/imx-ddr.rst
8151F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8152F:	drivers/perf/fsl_imx8_ddr_perf.c
8153
8154FREESCALE IMX I2C DRIVER
8155M:	Oleksij Rempel <o.rempel@pengutronix.de>
8156R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8157L:	linux-i2c@vger.kernel.org
8158S:	Maintained
8159F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8160F:	drivers/i2c/busses/i2c-imx.c
8161
8162FREESCALE IMX LPI2C DRIVER
8163M:	Dong Aisheng <aisheng.dong@nxp.com>
8164L:	linux-i2c@vger.kernel.org
8165L:	linux-imx@nxp.com
8166S:	Maintained
8167F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8168F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8169
8170FREESCALE MPC I2C DRIVER
8171M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8172L:	linux-i2c@vger.kernel.org
8173S:	Maintained
8174F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8175F:	drivers/i2c/busses/i2c-mpc.c
8176
8177FREESCALE QORIQ DPAA ETHERNET DRIVER
8178M:	Madalin Bucur <madalin.bucur@nxp.com>
8179L:	netdev@vger.kernel.org
8180S:	Maintained
8181F:	drivers/net/ethernet/freescale/dpaa
8182
8183FREESCALE QORIQ DPAA FMAN DRIVER
8184M:	Madalin Bucur <madalin.bucur@nxp.com>
8185L:	netdev@vger.kernel.org
8186S:	Maintained
8187F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8188F:	drivers/net/ethernet/freescale/fman
8189
8190FREESCALE QORIQ PTP CLOCK DRIVER
8191M:	Yangbo Lu <yangbo.lu@nxp.com>
8192L:	netdev@vger.kernel.org
8193S:	Maintained
8194F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8195F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8196F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8197F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8198F:	drivers/ptp/ptp_qoriq.c
8199F:	drivers/ptp/ptp_qoriq_debugfs.c
8200F:	include/linux/fsl/ptp_qoriq.h
8201
8202FREESCALE QUAD SPI DRIVER
8203M:	Han Xu <han.xu@nxp.com>
8204L:	linux-spi@vger.kernel.org
8205S:	Maintained
8206F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8207F:	drivers/spi/spi-fsl-qspi.c
8208
8209FREESCALE QUICC ENGINE LIBRARY
8210M:	Qiang Zhao <qiang.zhao@nxp.com>
8211L:	linuxppc-dev@lists.ozlabs.org
8212S:	Maintained
8213F:	drivers/soc/fsl/qe/
8214F:	include/soc/fsl/qe/
8215
8216FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8217M:	Li Yang <leoyang.li@nxp.com>
8218L:	netdev@vger.kernel.org
8219L:	linuxppc-dev@lists.ozlabs.org
8220S:	Maintained
8221F:	drivers/net/ethernet/freescale/ucc_geth*
8222
8223FREESCALE QUICC ENGINE UCC HDLC DRIVER
8224M:	Zhao Qiang <qiang.zhao@nxp.com>
8225L:	netdev@vger.kernel.org
8226L:	linuxppc-dev@lists.ozlabs.org
8227S:	Maintained
8228F:	drivers/net/wan/fsl_ucc_hdlc*
8229
8230FREESCALE QUICC ENGINE UCC UART DRIVER
8231M:	Timur Tabi <timur@kernel.org>
8232L:	linuxppc-dev@lists.ozlabs.org
8233S:	Maintained
8234F:	drivers/tty/serial/ucc_uart.c
8235
8236FREESCALE SOC DRIVERS
8237M:	Li Yang <leoyang.li@nxp.com>
8238L:	linuxppc-dev@lists.ozlabs.org
8239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8240S:	Maintained
8241F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8242F:	Documentation/devicetree/bindings/soc/fsl/
8243F:	drivers/soc/fsl/
8244F:	include/linux/fsl/
8245F:	include/soc/fsl/
8246
8247FREESCALE SOC FS_ENET DRIVER
8248M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8249L:	linuxppc-dev@lists.ozlabs.org
8250L:	netdev@vger.kernel.org
8251S:	Maintained
8252F:	drivers/net/ethernet/freescale/fs_enet/
8253F:	include/linux/fs_enet_pd.h
8254
8255FREESCALE SOC SOUND DRIVERS
8256M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8257M:	Xiubo Li <Xiubo.Lee@gmail.com>
8258R:	Fabio Estevam <festevam@gmail.com>
8259R:	Nicolin Chen <nicoleotsuka@gmail.com>
8260L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8261L:	linuxppc-dev@lists.ozlabs.org
8262S:	Maintained
8263F:	sound/soc/fsl/fsl*
8264F:	sound/soc/fsl/imx*
8265F:	sound/soc/fsl/mpc8610_hpcd.c
8266
8267FREESCALE USB PERIPHERAL DRIVERS
8268M:	Li Yang <leoyang.li@nxp.com>
8269L:	linux-usb@vger.kernel.org
8270L:	linuxppc-dev@lists.ozlabs.org
8271S:	Maintained
8272F:	drivers/usb/gadget/udc/fsl*
8273
8274FREESCALE USB PHY DRIVER
8275M:	Ran Wang <ran.wang_1@nxp.com>
8276L:	linux-usb@vger.kernel.org
8277L:	linuxppc-dev@lists.ozlabs.org
8278S:	Maintained
8279F:	drivers/usb/phy/phy-fsl-usb*
8280
8281FREEVXFS FILESYSTEM
8282M:	Christoph Hellwig <hch@infradead.org>
8283S:	Maintained
8284W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8285F:	fs/freevxfs/
8286
8287FREEZER
8288M:	"Rafael J. Wysocki" <rafael@kernel.org>
8289M:	Pavel Machek <pavel@ucw.cz>
8290L:	linux-pm@vger.kernel.org
8291S:	Supported
8292F:	Documentation/power/freezing-of-tasks.rst
8293F:	include/linux/freezer.h
8294F:	kernel/freezer.c
8295
8296FRONTSWAP API
8297M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8298L:	linux-kernel@vger.kernel.org
8299S:	Maintained
8300F:	include/linux/frontswap.h
8301F:	mm/frontswap.c
8302
8303FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8304M:	David Howells <dhowells@redhat.com>
8305L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8306S:	Supported
8307F:	Documentation/filesystems/caching/
8308F:	fs/fscache/
8309F:	include/linux/fscache*.h
8310
8311FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8312M:	Eric Biggers <ebiggers@kernel.org>
8313M:	Theodore Y. Ts'o <tytso@mit.edu>
8314M:	Jaegeuk Kim <jaegeuk@kernel.org>
8315L:	linux-fscrypt@vger.kernel.org
8316S:	Supported
8317Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8318T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8319F:	Documentation/filesystems/fscrypt.rst
8320F:	fs/crypto/
8321F:	include/linux/fscrypt.h
8322F:	include/uapi/linux/fscrypt.h
8323
8324FSI SUBSYSTEM
8325M:	Jeremy Kerr <jk@ozlabs.org>
8326M:	Joel Stanley <joel@jms.id.au>
8327R:	Alistar Popple <alistair@popple.id.au>
8328R:	Eddie James <eajames@linux.ibm.com>
8329L:	linux-fsi@lists.ozlabs.org
8330S:	Supported
8331Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8333F:	drivers/fsi/
8334F:	include/linux/fsi*.h
8335F:	include/trace/events/fsi*.h
8336
8337FSI-ATTACHED I2C DRIVER
8338M:	Eddie James <eajames@linux.ibm.com>
8339L:	linux-i2c@vger.kernel.org
8340L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8341S:	Maintained
8342F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8343F:	drivers/i2c/busses/i2c-fsi.c
8344
8345FSI-ATTACHED SPI DRIVER
8346M:	Eddie James <eajames@linux.ibm.com>
8347L:	linux-spi@vger.kernel.org
8348S:	Maintained
8349F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8350F:	drivers/spi/spi-fsi.c
8351
8352FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8353M:	Jan Kara <jack@suse.cz>
8354R:	Amir Goldstein <amir73il@gmail.com>
8355L:	linux-fsdevel@vger.kernel.org
8356S:	Maintained
8357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8358F:	fs/notify/
8359F:	include/linux/fsnotify*.h
8360
8361FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8362M:	Eric Biggers <ebiggers@kernel.org>
8363M:	Theodore Y. Ts'o <tytso@mit.edu>
8364L:	fsverity@lists.linux.dev
8365S:	Supported
8366Q:	https://patchwork.kernel.org/project/fsverity/list/
8367T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8368F:	Documentation/filesystems/fsverity.rst
8369F:	fs/verity/
8370F:	include/linux/fsverity.h
8371F:	include/uapi/linux/fsverity.h
8372
8373FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8374M:	Michael Zaidman <michael.zaidman@gmail.com>
8375L:	linux-i2c@vger.kernel.org
8376L:	linux-input@vger.kernel.org
8377S:	Maintained
8378F:	drivers/hid/hid-ft260.c
8379
8380FUJITSU LAPTOP EXTRAS
8381M:	Jonathan Woithe <jwoithe@just42.net>
8382L:	platform-driver-x86@vger.kernel.org
8383S:	Maintained
8384F:	drivers/platform/x86/fujitsu-laptop.c
8385
8386FUJITSU M-5MO LS CAMERA ISP DRIVER
8387M:	Kyungmin Park <kyungmin.park@samsung.com>
8388M:	Heungjun Kim <riverful.kim@samsung.com>
8389L:	linux-media@vger.kernel.org
8390S:	Maintained
8391F:	drivers/media/i2c/m5mols/
8392F:	include/media/i2c/m5mols.h
8393
8394FUJITSU TABLET EXTRAS
8395M:	Robert Gerlach <khnz@gmx.de>
8396L:	platform-driver-x86@vger.kernel.org
8397S:	Maintained
8398F:	drivers/platform/x86/fujitsu-tablet.c
8399
8400FUNCTION HOOKS (FTRACE)
8401M:	Steven Rostedt <rostedt@goodmis.org>
8402M:	Masami Hiramatsu <mhiramat@kernel.org>
8403R:	Mark Rutland <mark.rutland@arm.com>
8404L:	linux-kernel@vger.kernel.org
8405L:	linux-trace-kernel@vger.kernel.org
8406Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8407S:	Maintained
8408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8409F:	Documentation/trace/ftrace*
8410F:	kernel/trace/ftrace*
8411F:	kernel/trace/fgraph.c
8412F:	arch/*/*/*/*ftrace*
8413F:	arch/*/*/*ftrace*
8414F:	include/*/ftrace.h
8415F:	samples/ftrace
8416
8417FUNGIBLE ETHERNET DRIVERS
8418M:	Dimitris Michailidis <dmichail@fungible.com>
8419L:	netdev@vger.kernel.org
8420S:	Supported
8421F:	drivers/net/ethernet/fungible/
8422
8423FUSE: FILESYSTEM IN USERSPACE
8424M:	Miklos Szeredi <miklos@szeredi.hu>
8425L:	linux-fsdevel@vger.kernel.org
8426S:	Maintained
8427W:	https://github.com/libfuse/
8428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8429F:	Documentation/filesystems/fuse.rst
8430F:	fs/fuse/
8431F:	include/uapi/linux/fuse.h
8432
8433FUTEX SUBSYSTEM
8434M:	Thomas Gleixner <tglx@linutronix.de>
8435M:	Ingo Molnar <mingo@redhat.com>
8436R:	Peter Zijlstra <peterz@infradead.org>
8437R:	Darren Hart <dvhart@infradead.org>
8438R:	Davidlohr Bueso <dave@stgolabs.net>
8439R:	André Almeida <andrealmeid@igalia.com>
8440L:	linux-kernel@vger.kernel.org
8441S:	Maintained
8442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8443F:	Documentation/locking/*futex*
8444F:	include/asm-generic/futex.h
8445F:	include/linux/futex.h
8446F:	include/uapi/linux/futex.h
8447F:	kernel/futex/*
8448F:	tools/perf/bench/futex*
8449F:	tools/testing/selftests/futex/
8450
8451GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8452M:	Tim Harvey <tharvey@gateworks.com>
8453S:	Maintained
8454F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8455F:	drivers/mfd/gateworks-gsc.c
8456F:	include/linux/mfd/gsc.h
8457F:	Documentation/hwmon/gsc-hwmon.rst
8458F:	drivers/hwmon/gsc-hwmon.c
8459F:	include/linux/platform_data/gsc_hwmon.h
8460
8461GCC PLUGINS
8462M:	Kees Cook <keescook@chromium.org>
8463L:	linux-hardening@vger.kernel.org
8464S:	Maintained
8465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8466F:	Documentation/kbuild/gcc-plugins.rst
8467F:	scripts/Makefile.gcc-plugins
8468F:	scripts/gcc-plugins/
8469
8470GCOV BASED KERNEL PROFILING
8471M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8472S:	Maintained
8473F:	Documentation/dev-tools/gcov.rst
8474F:	kernel/gcov/
8475
8476GDB KERNEL DEBUGGING HELPER SCRIPTS
8477M:	Jan Kiszka <jan.kiszka@siemens.com>
8478M:	Kieran Bingham <kbingham@kernel.org>
8479S:	Supported
8480F:	scripts/gdb/
8481
8482GEMINI CRYPTO DRIVER
8483M:	Corentin Labbe <clabbe@baylibre.com>
8484L:	linux-crypto@vger.kernel.org
8485S:	Maintained
8486F:	drivers/crypto/gemini/
8487
8488GEMTEK FM RADIO RECEIVER DRIVER
8489M:	Hans Verkuil <hverkuil@xs4all.nl>
8490L:	linux-media@vger.kernel.org
8491S:	Maintained
8492W:	https://linuxtv.org
8493T:	git git://linuxtv.org/media_tree.git
8494F:	drivers/media/radio/radio-gemtek*
8495
8496GENERIC ARCHITECTURE TOPOLOGY
8497M:	Sudeep Holla <sudeep.holla@arm.com>
8498L:	linux-kernel@vger.kernel.org
8499S:	Maintained
8500F:	drivers/base/arch_topology.c
8501F:	include/linux/arch_topology.h
8502
8503GENERIC ENTRY CODE
8504M:	Thomas Gleixner <tglx@linutronix.de>
8505M:	Peter Zijlstra <peterz@infradead.org>
8506M:	Andy Lutomirski <luto@kernel.org>
8507L:	linux-kernel@vger.kernel.org
8508S:	Maintained
8509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8510F:	include/linux/entry-common.h
8511F:	include/linux/entry-kvm.h
8512F:	kernel/entry/
8513
8514GENERIC GPIO I2C DRIVER
8515M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8516S:	Supported
8517F:	drivers/i2c/busses/i2c-gpio.c
8518F:	include/linux/platform_data/i2c-gpio.h
8519
8520GENERIC GPIO I2C MULTIPLEXER DRIVER
8521M:	Peter Korsgaard <peter.korsgaard@barco.com>
8522L:	linux-i2c@vger.kernel.org
8523S:	Supported
8524F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8525F:	drivers/i2c/muxes/i2c-mux-gpio.c
8526F:	include/linux/platform_data/i2c-mux-gpio.h
8527
8528GENERIC HDLC (WAN) DRIVERS
8529M:	Krzysztof Halasa <khc@pm.waw.pl>
8530S:	Maintained
8531W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8532F:	drivers/net/wan/c101.c
8533F:	drivers/net/wan/hd6457*
8534F:	drivers/net/wan/hdlc*
8535F:	drivers/net/wan/n2.c
8536F:	drivers/net/wan/pc300too.c
8537F:	drivers/net/wan/pci200syn.c
8538F:	drivers/net/wan/wanxl*
8539
8540GENERIC INCLUDE/ASM HEADER FILES
8541M:	Arnd Bergmann <arnd@arndb.de>
8542L:	linux-arch@vger.kernel.org
8543S:	Maintained
8544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8545F:	include/asm-generic/
8546F:	include/uapi/asm-generic/
8547
8548GENERIC PHY FRAMEWORK
8549M:	Vinod Koul <vkoul@kernel.org>
8550M:	Kishon Vijay Abraham I <kishon@kernel.org>
8551L:	linux-phy@lists.infradead.org
8552S:	Supported
8553Q:	https://patchwork.kernel.org/project/linux-phy/list/
8554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8555F:	Documentation/devicetree/bindings/phy/
8556F:	drivers/phy/
8557F:	include/dt-bindings/phy/
8558F:	include/linux/phy/
8559
8560GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8561M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8562S:	Supported
8563F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8564
8565GENERIC PM DOMAINS
8566M:	"Rafael J. Wysocki" <rafael@kernel.org>
8567M:	Kevin Hilman <khilman@kernel.org>
8568M:	Ulf Hansson <ulf.hansson@linaro.org>
8569L:	linux-pm@vger.kernel.org
8570S:	Supported
8571F:	Documentation/devicetree/bindings/power/power?domain*
8572F:	drivers/base/power/domain*.c
8573F:	include/linux/pm_domain.h
8574
8575GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8576M:	Eugen Hristev <eugen.hristev@microchip.com>
8577L:	linux-input@vger.kernel.org
8578S:	Maintained
8579F:	drivers/input/touchscreen/resistive-adc-touch.c
8580
8581GENERIC STRING LIBRARY
8582R:	Andy Shevchenko <andy@kernel.org>
8583S:	Maintained
8584F:	lib/string.c
8585F:	lib/string_helpers.c
8586F:	lib/test_string.c
8587F:	lib/test-string_helpers.c
8588
8589GENERIC UIO DRIVER FOR PCI DEVICES
8590M:	"Michael S. Tsirkin" <mst@redhat.com>
8591L:	kvm@vger.kernel.org
8592S:	Supported
8593F:	drivers/uio/uio_pci_generic.c
8594
8595GENERIC VDSO LIBRARY
8596M:	Andy Lutomirski <luto@kernel.org>
8597M:	Thomas Gleixner <tglx@linutronix.de>
8598M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8599L:	linux-kernel@vger.kernel.org
8600S:	Maintained
8601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8602F:	include/asm-generic/vdso/vsyscall.h
8603F:	include/vdso/
8604F:	kernel/time/vsyscall.c
8605F:	lib/vdso/
8606
8607GENWQE (IBM Generic Workqueue Card)
8608M:	Frank Haverkamp <haver@linux.ibm.com>
8609S:	Supported
8610F:	drivers/misc/genwqe/
8611
8612GET_MAINTAINER SCRIPT
8613M:	Joe Perches <joe@perches.com>
8614S:	Maintained
8615F:	scripts/get_maintainer.pl
8616
8617GFS2 FILE SYSTEM
8618M:	Bob Peterson <rpeterso@redhat.com>
8619M:	Andreas Gruenbacher <agruenba@redhat.com>
8620L:	cluster-devel@redhat.com
8621S:	Supported
8622B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8624F:	Documentation/filesystems/gfs2*
8625F:	fs/gfs2/
8626F:	include/uapi/linux/gfs2_ondisk.h
8627
8628GIGABYTE WMI DRIVER
8629M:	Thomas Weißschuh <thomas@weissschuh.net>
8630L:	platform-driver-x86@vger.kernel.org
8631S:	Maintained
8632F:	drivers/platform/x86/gigabyte-wmi.c
8633
8634GNSS SUBSYSTEM
8635M:	Johan Hovold <johan@kernel.org>
8636S:	Maintained
8637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8638F:	Documentation/ABI/testing/sysfs-class-gnss
8639F:	Documentation/devicetree/bindings/gnss/
8640F:	drivers/gnss/
8641F:	include/linux/gnss.h
8642
8643GO7007 MPEG CODEC
8644M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8645L:	linux-media@vger.kernel.org
8646S:	Maintained
8647F:	drivers/media/usb/go7007/
8648
8649GOODIX TOUCHSCREEN
8650M:	Bastien Nocera <hadess@hadess.net>
8651M:	Hans de Goede <hdegoede@redhat.com>
8652L:	linux-input@vger.kernel.org
8653S:	Maintained
8654F:	drivers/input/touchscreen/goodix*
8655
8656GOOGLE ETHERNET DRIVERS
8657M:	Jeroen de Borst <jeroendb@google.com>
8658M:	Catherine Sullivan <csully@google.com>
8659R:	Shailend Chand <shailend@google.com>
8660L:	netdev@vger.kernel.org
8661S:	Supported
8662F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8663F:	drivers/net/ethernet/google
8664
8665GPD POCKET FAN DRIVER
8666M:	Hans de Goede <hdegoede@redhat.com>
8667L:	platform-driver-x86@vger.kernel.org
8668S:	Maintained
8669F:	drivers/platform/x86/gpd-pocket-fan.c
8670
8671GPIO ACPI SUPPORT
8672M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8673M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8674L:	linux-gpio@vger.kernel.org
8675L:	linux-acpi@vger.kernel.org
8676S:	Supported
8677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8678F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8679F:	drivers/gpio/gpiolib-acpi.c
8680F:	drivers/gpio/gpiolib-acpi.h
8681
8682GPIO AGGREGATOR
8683M:	Geert Uytterhoeven <geert+renesas@glider.be>
8684L:	linux-gpio@vger.kernel.org
8685S:	Supported
8686F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8687F:	drivers/gpio/gpio-aggregator.c
8688
8689GPIO IR Transmitter
8690M:	Sean Young <sean@mess.org>
8691L:	linux-media@vger.kernel.org
8692S:	Maintained
8693F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8694F:	drivers/media/rc/gpio-ir-tx.c
8695
8696GPIO MOCKUP DRIVER
8697M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8698L:	linux-gpio@vger.kernel.org
8699S:	Maintained
8700F:	drivers/gpio/gpio-mockup.c
8701F:	tools/testing/selftests/gpio/
8702
8703GPIO REGMAP
8704R:	Michael Walle <michael@walle.cc>
8705S:	Maintained
8706F:	drivers/gpio/gpio-regmap.c
8707F:	include/linux/gpio/regmap.h
8708
8709GPIO SUBSYSTEM
8710M:	Linus Walleij <linus.walleij@linaro.org>
8711M:	Bartosz Golaszewski <brgl@bgdev.pl>
8712L:	linux-gpio@vger.kernel.org
8713S:	Maintained
8714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8715F:	Documentation/ABI/obsolete/sysfs-gpio
8716F:	Documentation/ABI/testing/gpio-cdev
8717F:	Documentation/admin-guide/gpio/
8718F:	Documentation/devicetree/bindings/gpio/
8719F:	Documentation/driver-api/gpio/
8720F:	drivers/gpio/
8721F:	include/asm-generic/gpio.h
8722F:	include/dt-bindings/gpio/
8723F:	include/linux/gpio.h
8724F:	include/linux/gpio/
8725F:	include/linux/of_gpio.h
8726F:	include/uapi/linux/gpio.h
8727F:	tools/gpio/
8728
8729GRE DEMULTIPLEXER DRIVER
8730M:	Dmitry Kozlov <xeb@mail.ru>
8731L:	netdev@vger.kernel.org
8732S:	Maintained
8733F:	include/net/gre.h
8734F:	net/ipv4/gre_demux.c
8735F:	net/ipv4/gre_offload.c
8736
8737GRETH 10/100/1G Ethernet MAC device driver
8738M:	Andreas Larsson <andreas@gaisler.com>
8739L:	netdev@vger.kernel.org
8740S:	Maintained
8741F:	drivers/net/ethernet/aeroflex/
8742
8743GREYBUS AUDIO PROTOCOLS DRIVERS
8744M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8745M:	Mark Greer <mgreer@animalcreek.com>
8746S:	Maintained
8747F:	drivers/staging/greybus/audio_apbridgea.c
8748F:	drivers/staging/greybus/audio_apbridgea.h
8749F:	drivers/staging/greybus/audio_codec.c
8750F:	drivers/staging/greybus/audio_codec.h
8751F:	drivers/staging/greybus/audio_gb.c
8752F:	drivers/staging/greybus/audio_manager.c
8753F:	drivers/staging/greybus/audio_manager.h
8754F:	drivers/staging/greybus/audio_manager_module.c
8755F:	drivers/staging/greybus/audio_manager_private.h
8756F:	drivers/staging/greybus/audio_manager_sysfs.c
8757F:	drivers/staging/greybus/audio_module.c
8758F:	drivers/staging/greybus/audio_topology.c
8759
8760GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8761M:	Viresh Kumar <vireshk@kernel.org>
8762S:	Maintained
8763F:	drivers/staging/greybus/authentication.c
8764F:	drivers/staging/greybus/bootrom.c
8765F:	drivers/staging/greybus/firmware.h
8766F:	drivers/staging/greybus/fw-core.c
8767F:	drivers/staging/greybus/fw-download.c
8768F:	drivers/staging/greybus/fw-management.c
8769F:	drivers/staging/greybus/greybus_authentication.h
8770F:	drivers/staging/greybus/greybus_firmware.h
8771F:	drivers/staging/greybus/hid.c
8772F:	drivers/staging/greybus/i2c.c
8773F:	drivers/staging/greybus/spi.c
8774F:	drivers/staging/greybus/spilib.c
8775F:	drivers/staging/greybus/spilib.h
8776
8777GREYBUS LOOPBACK DRIVER
8778M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8779S:	Maintained
8780F:	drivers/staging/greybus/loopback.c
8781
8782GREYBUS PLATFORM DRIVERS
8783M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8784S:	Maintained
8785F:	drivers/staging/greybus/arche-apb-ctrl.c
8786F:	drivers/staging/greybus/arche-platform.c
8787F:	drivers/staging/greybus/arche_platform.h
8788
8789GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8790M:	Rui Miguel Silva <rmfrfs@gmail.com>
8791S:	Maintained
8792F:	drivers/staging/greybus/gpio.c
8793F:	drivers/staging/greybus/light.c
8794F:	drivers/staging/greybus/power_supply.c
8795F:	drivers/staging/greybus/sdio.c
8796F:	drivers/staging/greybus/spi.c
8797F:	drivers/staging/greybus/spilib.c
8798
8799GREYBUS SUBSYSTEM
8800M:	Johan Hovold <johan@kernel.org>
8801M:	Alex Elder <elder@kernel.org>
8802M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8803L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8804S:	Maintained
8805F:	drivers/greybus/
8806F:	drivers/staging/greybus/
8807F:	include/linux/greybus.h
8808F:	include/linux/greybus/
8809
8810GREYBUS UART PROTOCOLS DRIVERS
8811M:	David Lin <dtwlin@gmail.com>
8812S:	Maintained
8813F:	drivers/staging/greybus/log.c
8814F:	drivers/staging/greybus/uart.c
8815
8816GS1662 VIDEO SERIALIZER
8817M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8818L:	linux-media@vger.kernel.org
8819S:	Maintained
8820T:	git git://linuxtv.org/media_tree.git
8821F:	drivers/media/spi/gs1662.c
8822
8823GSPCA FINEPIX SUBDRIVER
8824M:	Frank Zago <frank@zago.net>
8825L:	linux-media@vger.kernel.org
8826S:	Maintained
8827T:	git git://linuxtv.org/media_tree.git
8828F:	drivers/media/usb/gspca/finepix.c
8829
8830GSPCA GL860 SUBDRIVER
8831M:	Olivier Lorin <o.lorin@laposte.net>
8832L:	linux-media@vger.kernel.org
8833S:	Maintained
8834T:	git git://linuxtv.org/media_tree.git
8835F:	drivers/media/usb/gspca/gl860/
8836
8837GSPCA M5602 SUBDRIVER
8838M:	Erik Andren <erik.andren@gmail.com>
8839L:	linux-media@vger.kernel.org
8840S:	Maintained
8841T:	git git://linuxtv.org/media_tree.git
8842F:	drivers/media/usb/gspca/m5602/
8843
8844GSPCA PAC207 SONIXB SUBDRIVER
8845M:	Hans Verkuil <hverkuil@xs4all.nl>
8846L:	linux-media@vger.kernel.org
8847S:	Odd Fixes
8848T:	git git://linuxtv.org/media_tree.git
8849F:	drivers/media/usb/gspca/pac207.c
8850
8851GSPCA SN9C20X SUBDRIVER
8852M:	Brian Johnson <brijohn@gmail.com>
8853L:	linux-media@vger.kernel.org
8854S:	Maintained
8855T:	git git://linuxtv.org/media_tree.git
8856F:	drivers/media/usb/gspca/sn9c20x.c
8857
8858GSPCA T613 SUBDRIVER
8859M:	Leandro Costantino <lcostantino@gmail.com>
8860L:	linux-media@vger.kernel.org
8861S:	Maintained
8862T:	git git://linuxtv.org/media_tree.git
8863F:	drivers/media/usb/gspca/t613.c
8864
8865GSPCA USB WEBCAM DRIVER
8866M:	Hans Verkuil <hverkuil@xs4all.nl>
8867L:	linux-media@vger.kernel.org
8868S:	Odd Fixes
8869T:	git git://linuxtv.org/media_tree.git
8870F:	drivers/media/usb/gspca/
8871
8872GTP (GPRS Tunneling Protocol)
8873M:	Pablo Neira Ayuso <pablo@netfilter.org>
8874M:	Harald Welte <laforge@gnumonks.org>
8875L:	osmocom-net-gprs@lists.osmocom.org
8876S:	Maintained
8877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8878F:	drivers/net/gtp.c
8879
8880GUID PARTITION TABLE (GPT)
8881M:	Davidlohr Bueso <dave@stgolabs.net>
8882L:	linux-efi@vger.kernel.org
8883S:	Maintained
8884F:	block/partitions/efi.*
8885
8886HABANALABS PCI DRIVER
8887M:	Oded Gabbay <ogabbay@kernel.org>
8888S:	Supported
8889T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8890F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8891F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8892F:	drivers/misc/habanalabs/
8893F:	include/trace/events/habanalabs.h
8894F:	include/uapi/misc/habanalabs.h
8895
8896HACKRF MEDIA DRIVER
8897M:	Antti Palosaari <crope@iki.fi>
8898L:	linux-media@vger.kernel.org
8899S:	Maintained
8900W:	https://linuxtv.org
8901W:	http://palosaari.fi/linux/
8902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8903T:	git git://linuxtv.org/anttip/media_tree.git
8904F:	drivers/media/usb/hackrf/
8905
8906HANTRO VPU CODEC DRIVER
8907M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8908M:	Philipp Zabel <p.zabel@pengutronix.de>
8909L:	linux-media@vger.kernel.org
8910L:	linux-rockchip@lists.infradead.org
8911S:	Maintained
8912F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8913F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8914F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8915F:	drivers/media/platform/verisilicon/
8916
8917HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8918M:	Frank Seidel <frank@f-seidel.de>
8919L:	platform-driver-x86@vger.kernel.org
8920S:	Maintained
8921W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8922F:	drivers/platform/x86/hdaps.c
8923
8924HARDWARE MONITORING
8925M:	Jean Delvare <jdelvare@suse.com>
8926M:	Guenter Roeck <linux@roeck-us.net>
8927L:	linux-hwmon@vger.kernel.org
8928S:	Maintained
8929W:	http://hwmon.wiki.kernel.org/
8930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8931F:	Documentation/ABI/testing/sysfs-class-hwmon
8932F:	Documentation/devicetree/bindings/hwmon/
8933F:	Documentation/hwmon/
8934F:	drivers/hwmon/
8935F:	include/linux/hwmon*.h
8936F:	include/trace/events/hwmon*.h
8937K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8938
8939HARDWARE RANDOM NUMBER GENERATOR CORE
8940M:	Olivia Mackall <olivia@selenic.com>
8941M:	Herbert Xu <herbert@gondor.apana.org.au>
8942L:	linux-crypto@vger.kernel.org
8943S:	Odd fixes
8944F:	Documentation/admin-guide/hw_random.rst
8945F:	Documentation/devicetree/bindings/rng/
8946F:	drivers/char/hw_random/
8947F:	include/linux/hw_random.h
8948
8949HARDWARE SPINLOCK CORE
8950M:	Ohad Ben-Cohen <ohad@wizery.com>
8951M:	Bjorn Andersson <andersson@kernel.org>
8952R:	Baolin Wang <baolin.wang7@gmail.com>
8953L:	linux-remoteproc@vger.kernel.org
8954S:	Maintained
8955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8956F:	Documentation/devicetree/bindings/hwlock/
8957F:	Documentation/locking/hwspinlock.rst
8958F:	drivers/hwspinlock/
8959F:	include/linux/hwspinlock.h
8960
8961HARDWARE TRACING FACILITIES
8962M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8963S:	Maintained
8964F:	drivers/hwtracing/
8965
8966HARMONY SOUND DRIVER
8967L:	linux-parisc@vger.kernel.org
8968S:	Maintained
8969F:	sound/parisc/harmony.*
8970
8971HDPVR USB VIDEO ENCODER DRIVER
8972M:	Hans Verkuil <hverkuil@xs4all.nl>
8973L:	linux-media@vger.kernel.org
8974S:	Odd Fixes
8975W:	https://linuxtv.org
8976T:	git git://linuxtv.org/media_tree.git
8977F:	drivers/media/usb/hdpvr/
8978
8979HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8980M:	Matt Hsiao <matt.hsiao@hpe.com>
8981S:	Supported
8982F:	drivers/misc/hpilo.[ch]
8983
8984HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8985M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8986S:	Supported
8987F:	Documentation/watchdog/hpwdt.rst
8988F:	drivers/watchdog/hpwdt.c
8989
8990HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8991M:	Don Brace <don.brace@microchip.com>
8992L:	storagedev@microchip.com
8993L:	linux-scsi@vger.kernel.org
8994S:	Supported
8995F:	Documentation/scsi/hpsa.rst
8996F:	drivers/scsi/hpsa*.[ch]
8997F:	include/linux/cciss*.h
8998F:	include/uapi/linux/cciss*.h
8999
9000HFI1 DRIVER
9001M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9002L:	linux-rdma@vger.kernel.org
9003S:	Supported
9004F:	drivers/infiniband/hw/hfi1
9005
9006HFS FILESYSTEM
9007L:	linux-fsdevel@vger.kernel.org
9008S:	Orphan
9009F:	Documentation/filesystems/hfs.rst
9010F:	fs/hfs/
9011
9012HFSPLUS FILESYSTEM
9013L:	linux-fsdevel@vger.kernel.org
9014S:	Orphan
9015F:	Documentation/filesystems/hfsplus.rst
9016F:	fs/hfsplus/
9017
9018HGA FRAMEBUFFER DRIVER
9019M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9020L:	linux-nvidia@lists.surfsouth.com
9021S:	Maintained
9022W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9023F:	drivers/video/fbdev/hgafb.c
9024
9025HIBERNATION (aka Software Suspend, aka swsusp)
9026M:	"Rafael J. Wysocki" <rafael@kernel.org>
9027M:	Pavel Machek <pavel@ucw.cz>
9028L:	linux-pm@vger.kernel.org
9029S:	Supported
9030B:	https://bugzilla.kernel.org
9031F:	arch/*/include/asm/suspend*.h
9032F:	arch/x86/power/
9033F:	drivers/base/power/
9034F:	include/linux/freezer.h
9035F:	include/linux/pm.h
9036F:	include/linux/suspend.h
9037F:	kernel/power/
9038
9039HID CORE LAYER
9040M:	Jiri Kosina <jikos@kernel.org>
9041M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9042L:	linux-input@vger.kernel.org
9043S:	Maintained
9044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9045F:	drivers/hid/
9046F:	include/linux/hid*
9047F:	include/uapi/linux/hid*
9048
9049HID LOGITECH DRIVERS
9050R:	Filipe Laíns <lains@riseup.net>
9051L:	linux-input@vger.kernel.org
9052S:	Maintained
9053F:	drivers/hid/hid-logitech-*
9054
9055HID PLAYSTATION DRIVER
9056M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9057L:	linux-input@vger.kernel.org
9058S:	Supported
9059F:	drivers/hid/hid-playstation.c
9060
9061HID PHOENIX RC FLIGHT CONTROLLER
9062M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9063L:	linux-input@vger.kernel.org
9064S:	Maintained
9065F:	drivers/hid/hid-pxrc.c
9066
9067HID SENSOR HUB DRIVERS
9068M:	Jiri Kosina <jikos@kernel.org>
9069M:	Jonathan Cameron <jic23@kernel.org>
9070M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9071L:	linux-input@vger.kernel.org
9072L:	linux-iio@vger.kernel.org
9073S:	Maintained
9074F:	Documentation/hid/hid-sensor*
9075F:	drivers/hid/hid-sensor-*
9076F:	drivers/iio/*/hid-*
9077F:	include/linux/hid-sensor-*
9078
9079HID VRC-2 CAR CONTROLLER DRIVER
9080M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9081L:	linux-input@vger.kernel.org
9082S:	Maintained
9083F:	drivers/hid/hid-vrc2.c
9084
9085HID WACOM DRIVER
9086M:	Ping Cheng <ping.cheng@wacom.com>
9087M:	Jason Gerecke  <jason.gerecke@wacom.com>
9088L:	linux-input@vger.kernel.org
9089S:	Maintained
9090F:	drivers/hid/wacom.h
9091F:	drivers/hid/wacom_*
9092
9093HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9094M:	Thomas Gleixner <tglx@linutronix.de>
9095L:	linux-kernel@vger.kernel.org
9096S:	Maintained
9097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9098F:	Documentation/timers/
9099F:	include/linux/clockchips.h
9100F:	include/linux/hrtimer.h
9101F:	kernel/time/clockevents.c
9102F:	kernel/time/hrtimer.c
9103F:	kernel/time/timer_*.c
9104
9105HIGH-SPEED SCC DRIVER FOR AX.25
9106L:	linux-hams@vger.kernel.org
9107S:	Orphan
9108F:	drivers/net/hamradio/scc.c
9109
9110HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9111M:	HighPoint Linux Team <linux@highpoint-tech.com>
9112S:	Supported
9113W:	http://www.highpoint-tech.com
9114F:	Documentation/scsi/hptiop.rst
9115F:	drivers/scsi/hptiop.c
9116
9117HIMAX HX83112B TOUCHSCREEN SUPPORT
9118M:	Job Noorman <job@noorman.info>
9119L:	linux-input@vger.kernel.org
9120S:	Maintained
9121F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9122F:	drivers/input/touchscreen/himax_hx83112b.c
9123
9124HIPPI
9125M:	Jes Sorensen <jes@trained-monkey.org>
9126L:	linux-hippi@sunsite.dk
9127S:	Maintained
9128F:	drivers/net/hippi/
9129F:	include/linux/hippidevice.h
9130F:	include/uapi/linux/if_hippi.h
9131F:	net/802/hippi.c
9132
9133HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9134M:	Kurt Kanzenbach <kurt@linutronix.de>
9135L:	netdev@vger.kernel.org
9136S:	Maintained
9137F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9138F:	drivers/net/dsa/hirschmann/*
9139F:	include/linux/platform_data/hirschmann-hellcreek.h
9140F:	net/dsa/tag_hellcreek.c
9141
9142HISILICON DMA DRIVER
9143M:	Zhou Wang <wangzhou1@hisilicon.com>
9144M:	Jie Hai <haijie1@huawei.com>
9145L:	dmaengine@vger.kernel.org
9146S:	Maintained
9147F:	drivers/dma/hisi_dma.c
9148
9149HISILICON GPIO DRIVER
9150M:	Jay Fang <f.fangjian@huawei.com>
9151L:	linux-gpio@vger.kernel.org
9152S:	Maintained
9153F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9154F:	drivers/gpio/gpio-hisi.c
9155
9156HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9157M:	Longfang Liu <liulongfang@huawei.com>
9158L:	linux-crypto@vger.kernel.org
9159S:	Maintained
9160F:	Documentation/ABI/testing/debugfs-hisi-hpre
9161F:	drivers/crypto/hisilicon/hpre/hpre.h
9162F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9163F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9164
9165HISILICON I2C CONTROLLER DRIVER
9166M:	Yicong Yang <yangyicong@hisilicon.com>
9167L:	linux-i2c@vger.kernel.org
9168S:	Maintained
9169W:	https://www.hisilicon.com
9170F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9171F:	drivers/i2c/busses/i2c-hisi.c
9172
9173HISILICON LPC BUS DRIVER
9174M:	Jay Fang <f.fangjian@huawei.com>
9175S:	Maintained
9176W:	http://www.hisilicon.com
9177F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9178F:	drivers/bus/hisi_lpc.c
9179
9180HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9181M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9182M:	Salil Mehta <salil.mehta@huawei.com>
9183L:	netdev@vger.kernel.org
9184S:	Maintained
9185W:	http://www.hisilicon.com
9186F:	drivers/net/ethernet/hisilicon/hns3/
9187
9188HISILICON NETWORK SUBSYSTEM DRIVER
9189M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9190M:	Salil Mehta <salil.mehta@huawei.com>
9191L:	netdev@vger.kernel.org
9192S:	Maintained
9193W:	http://www.hisilicon.com
9194F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9195F:	drivers/net/ethernet/hisilicon/
9196
9197HIKEY960 ONBOARD USB GPIO HUB DRIVER
9198M:	John Stultz <jstultz@google.com>
9199L:	linux-kernel@vger.kernel.org
9200S:	Maintained
9201F:	drivers/misc/hisi_hikey_usb.c
9202
9203HISILICON PMU DRIVER
9204M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9205M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9206S:	Supported
9207W:	http://www.hisilicon.com
9208F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9209F:	Documentation/admin-guide/perf/hisi-pmu.rst
9210F:	drivers/perf/hisilicon
9211
9212HISILICON HNS3 PMU DRIVER
9213M:	Guangbin Huang <huangguangbin2@huawei.com>
9214S:	Supported
9215F:	Documentation/admin-guide/perf/hns3-pmu.rst
9216F:	drivers/perf/hisilicon/hns3_pmu.c
9217
9218HISILICON PTT DRIVER
9219M:	Yicong Yang <yangyicong@hisilicon.com>
9220L:	linux-kernel@vger.kernel.org
9221S:	Maintained
9222F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9223F:	Documentation/trace/hisi-ptt.rst
9224F:	drivers/hwtracing/ptt/
9225
9226HISILICON QM DRIVER
9227M:	Weili Qian <qianweili@huawei.com>
9228M:	Zhou Wang <wangzhou1@hisilicon.com>
9229L:	linux-crypto@vger.kernel.org
9230S:	Maintained
9231F:	drivers/crypto/hisilicon/Kconfig
9232F:	drivers/crypto/hisilicon/Makefile
9233F:	drivers/crypto/hisilicon/qm.c
9234F:	drivers/crypto/hisilicon/sgl.c
9235F:	include/linux/hisi_acc_qm.h
9236
9237HISILICON ZIP Controller DRIVER
9238M:	Yang Shen <shenyang39@huawei.com>
9239M:	Zhou Wang <wangzhou1@hisilicon.com>
9240L:	linux-crypto@vger.kernel.org
9241S:	Maintained
9242F:	Documentation/ABI/testing/debugfs-hisi-zip
9243F:	drivers/crypto/hisilicon/zip/
9244
9245HISILICON ROCE DRIVER
9246M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9247M:	Wenpeng Liang <liangwenpeng@huawei.com>
9248L:	linux-rdma@vger.kernel.org
9249S:	Maintained
9250F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9251F:	drivers/infiniband/hw/hns/
9252
9253HISILICON SAS Controller
9254M:	Xiang Chen <chenxiang66@hisilicon.com>
9255S:	Supported
9256W:	http://www.hisilicon.com
9257F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9258F:	drivers/scsi/hisi_sas/
9259
9260HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9261M:	Kai Ye <yekai13@huawei.com>
9262M:	Longfang Liu <liulongfang@huawei.com>
9263L:	linux-crypto@vger.kernel.org
9264S:	Maintained
9265F:	Documentation/ABI/testing/debugfs-hisi-sec
9266F:	drivers/crypto/hisilicon/sec2/sec.h
9267F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9268F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9269F:	drivers/crypto/hisilicon/sec2/sec_main.c
9270
9271HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9272M:	Jay Fang <f.fangjian@huawei.com>
9273L:	linux-spi@vger.kernel.org
9274S:	Maintained
9275W:	http://www.hisilicon.com
9276F:	drivers/spi/spi-hisi-kunpeng.c
9277
9278HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9279M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9280L:	linux-kernel@vger.kernel.org
9281S:	Maintained
9282F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9283F:	drivers/spmi/hisi-spmi-controller.c
9284
9285HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9286M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9287L:	linux-kernel@vger.kernel.org
9288S:	Maintained
9289F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9290F:	drivers/mfd/hi6421-spmi-pmic.c
9291
9292HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9293M:	Weili Qian <qianweili@huawei.com>
9294S:	Maintained
9295F:	drivers/crypto/hisilicon/trng/trng.c
9296
9297HISILICON V3XX SPI NOR FLASH Controller Driver
9298M:	Jay Fang <f.fangjian@huawei.com>
9299S:	Maintained
9300W:	http://www.hisilicon.com
9301F:	drivers/spi/spi-hisi-sfc-v3xx.c
9302
9303HMM - Heterogeneous Memory Management
9304M:	Jérôme Glisse <jglisse@redhat.com>
9305L:	linux-mm@kvack.org
9306S:	Maintained
9307F:	Documentation/mm/hmm.rst
9308F:	include/linux/hmm*
9309F:	lib/test_hmm*
9310F:	mm/hmm*
9311F:	tools/testing/selftests/vm/*hmm*
9312
9313HOST AP DRIVER
9314M:	Jouni Malinen <j@w1.fi>
9315L:	linux-wireless@vger.kernel.org
9316S:	Obsolete
9317W:	http://w1.fi/hostap-driver.html
9318F:	drivers/net/wireless/intersil/hostap/
9319
9320HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9321L:	platform-driver-x86@vger.kernel.org
9322S:	Orphan
9323F:	drivers/platform/x86/hp/tc1100-wmi.c
9324
9325HPET:	High Precision Event Timers driver
9326M:	Clemens Ladisch <clemens@ladisch.de>
9327S:	Maintained
9328F:	Documentation/timers/hpet.rst
9329F:	drivers/char/hpet.c
9330F:	include/linux/hpet.h
9331F:	include/uapi/linux/hpet.h
9332
9333HPET:	x86
9334S:	Orphan
9335F:	arch/x86/include/asm/hpet.h
9336F:	arch/x86/kernel/hpet.c
9337
9338HPFS FILESYSTEM
9339M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9340S:	Maintained
9341W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9342F:	fs/hpfs/
9343
9344HSI SUBSYSTEM
9345M:	Sebastian Reichel <sre@kernel.org>
9346S:	Maintained
9347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9348F:	Documentation/ABI/testing/sysfs-bus-hsi
9349F:	Documentation/driver-api/hsi.rst
9350F:	drivers/hsi/
9351F:	include/linux/hsi/
9352F:	include/uapi/linux/hsi/
9353
9354HSO 3G MODEM DRIVER
9355L:	linux-usb@vger.kernel.org
9356S:	Orphan
9357F:	drivers/net/usb/hso.c
9358
9359HSR NETWORK PROTOCOL
9360L:	netdev@vger.kernel.org
9361S:	Orphan
9362F:	net/hsr/
9363
9364HT16K33 LED CONTROLLER DRIVER
9365M:	Robin van der Gracht <robin@protonic.nl>
9366S:	Maintained
9367F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9368F:	drivers/auxdisplay/ht16k33.c
9369
9370HTCPEN TOUCHSCREEN DRIVER
9371M:	Pau Oliva Fora <pof@eslack.org>
9372L:	linux-input@vger.kernel.org
9373S:	Maintained
9374F:	drivers/input/touchscreen/htcpen.c
9375
9376HTE SUBSYSTEM
9377M:	Dipen Patel <dipenp@nvidia.com>
9378S:	Maintained
9379F:	Documentation/devicetree/bindings/timestamp/
9380F:	Documentation/driver-api/hte/
9381F:	drivers/hte/
9382F:	include/linux/hte.h
9383
9384HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9385M:	Lorenzo Bianconi <lorenzo@kernel.org>
9386L:	linux-iio@vger.kernel.org
9387S:	Maintained
9388W:	http://www.st.com/
9389F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9390F:	drivers/iio/humidity/hts221*
9391
9392HUAWEI ETHERNET DRIVER
9393M:	Cai Huoqing <cai.huoqing@linux.dev>
9394L:	netdev@vger.kernel.org
9395S:	Maintained
9396F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9397F:	drivers/net/ethernet/huawei/hinic/
9398
9399HUGETLB SUBSYSTEM
9400M:	Mike Kravetz <mike.kravetz@oracle.com>
9401M:	Muchun Song <muchun.song@linux.dev>
9402L:	linux-mm@kvack.org
9403S:	Maintained
9404F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9405F:	Documentation/admin-guide/mm/hugetlbpage.rst
9406F:	Documentation/mm/hugetlbfs_reserv.rst
9407F:	Documentation/mm/vmemmap_dedup.rst
9408F:	fs/hugetlbfs/
9409F:	include/linux/hugetlb.h
9410F:	mm/hugetlb.c
9411F:	mm/hugetlb_vmemmap.c
9412F:	mm/hugetlb_vmemmap.h
9413
9414HVA ST MEDIA DRIVER
9415M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9416L:	linux-media@vger.kernel.org
9417S:	Supported
9418W:	https://linuxtv.org
9419T:	git git://linuxtv.org/media_tree.git
9420F:	drivers/media/platform/st/sti/hva
9421
9422HWPOISON MEMORY FAILURE HANDLING
9423M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9424R:	Miaohe Lin <linmiaohe@huawei.com>
9425L:	linux-mm@kvack.org
9426S:	Maintained
9427F:	mm/hwpoison-inject.c
9428F:	mm/memory-failure.c
9429
9430HYCON HY46XX TOUCHSCREEN SUPPORT
9431M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9432L:	linux-input@vger.kernel.org
9433S:	Maintained
9434F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9435F:	drivers/input/touchscreen/hycon-hy46xx.c
9436
9437HYGON PROCESSOR SUPPORT
9438M:	Pu Wen <puwen@hygon.cn>
9439L:	linux-kernel@vger.kernel.org
9440S:	Maintained
9441F:	arch/x86/kernel/cpu/hygon.c
9442
9443HYNIX HI556 SENSOR DRIVER
9444M:	Shawn Tu <shawnx.tu@intel.com>
9445L:	linux-media@vger.kernel.org
9446S:	Maintained
9447T:	git git://linuxtv.org/media_tree.git
9448F:	drivers/media/i2c/hi556.c
9449
9450HYNIX HI846 SENSOR DRIVER
9451M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9452L:	linux-media@vger.kernel.org
9453S:	Maintained
9454F:	drivers/media/i2c/hi846.c
9455
9456HYNIX HI847 SENSOR DRIVER
9457M:	Shawn Tu <shawnx.tu@intel.com>
9458L:	linux-media@vger.kernel.org
9459S:	Maintained
9460F:	drivers/media/i2c/hi847.c
9461
9462Hyper-V/Azure CORE AND DRIVERS
9463M:	"K. Y. Srinivasan" <kys@microsoft.com>
9464M:	Haiyang Zhang <haiyangz@microsoft.com>
9465M:	Wei Liu <wei.liu@kernel.org>
9466M:	Dexuan Cui <decui@microsoft.com>
9467L:	linux-hyperv@vger.kernel.org
9468S:	Supported
9469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9470F:	Documentation/ABI/stable/sysfs-bus-vmbus
9471F:	Documentation/ABI/testing/debugfs-hyperv
9472F:	Documentation/virt/hyperv
9473F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9474F:	arch/arm64/hyperv
9475F:	arch/arm64/include/asm/hyperv-tlfs.h
9476F:	arch/arm64/include/asm/mshyperv.h
9477F:	arch/x86/hyperv
9478F:	arch/x86/include/asm/hyperv-tlfs.h
9479F:	arch/x86/include/asm/mshyperv.h
9480F:	arch/x86/include/asm/trace/hyperv.h
9481F:	arch/x86/kernel/cpu/mshyperv.c
9482F:	drivers/clocksource/hyperv_timer.c
9483F:	drivers/hid/hid-hyperv.c
9484F:	drivers/hv/
9485F:	drivers/input/serio/hyperv-keyboard.c
9486F:	drivers/iommu/hyperv-iommu.c
9487F:	drivers/net/ethernet/microsoft/
9488F:	drivers/net/hyperv/
9489F:	drivers/pci/controller/pci-hyperv-intf.c
9490F:	drivers/pci/controller/pci-hyperv.c
9491F:	drivers/scsi/storvsc_drv.c
9492F:	drivers/uio/uio_hv_generic.c
9493F:	drivers/video/fbdev/hyperv_fb.c
9494F:	include/asm-generic/hyperv-tlfs.h
9495F:	include/asm-generic/mshyperv.h
9496F:	include/clocksource/hyperv_timer.h
9497F:	include/linux/hyperv.h
9498F:	include/net/mana
9499F:	include/uapi/linux/hyperv.h
9500F:	net/vmw_vsock/hyperv_transport.c
9501F:	tools/hv/
9502
9503HYPERBUS SUPPORT
9504M:	Vignesh Raghavendra <vigneshr@ti.com>
9505L:	linux-mtd@lists.infradead.org
9506S:	Supported
9507Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9508C:	irc://irc.oftc.net/mtd
9509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9510F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9511F:	drivers/mtd/hyperbus/
9512F:	include/linux/mtd/hyperbus.h
9513
9514HYPERVISOR VIRTUAL CONSOLE DRIVER
9515L:	linuxppc-dev@lists.ozlabs.org
9516S:	Odd Fixes
9517F:	drivers/tty/hvc/
9518
9519I2C ACPI SUPPORT
9520M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9521L:	linux-i2c@vger.kernel.org
9522L:	linux-acpi@vger.kernel.org
9523S:	Maintained
9524F:	drivers/i2c/i2c-core-acpi.c
9525
9526I2C CONTROLLER DRIVER FOR NVIDIA GPU
9527M:	Ajay Gupta <ajayg@nvidia.com>
9528L:	linux-i2c@vger.kernel.org
9529S:	Maintained
9530F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9531F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9532
9533I2C MUXES
9534M:	Peter Rosin <peda@axentia.se>
9535L:	linux-i2c@vger.kernel.org
9536S:	Maintained
9537F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9538F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9539F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9540F:	Documentation/i2c/i2c-topology.rst
9541F:	Documentation/i2c/muxes/
9542F:	drivers/i2c/i2c-mux.c
9543F:	drivers/i2c/muxes/
9544F:	include/linux/i2c-mux.h
9545
9546I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9547M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9548L:	linux-i2c@vger.kernel.org
9549S:	Maintained
9550F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9551F:	drivers/i2c/busses/i2c-mv64xxx.c
9552
9553I2C OVER PARALLEL PORT
9554M:	Jean Delvare <jdelvare@suse.com>
9555L:	linux-i2c@vger.kernel.org
9556S:	Maintained
9557F:	Documentation/i2c/busses/i2c-parport.rst
9558F:	drivers/i2c/busses/i2c-parport.c
9559
9560I2C SUBSYSTEM
9561M:	Wolfram Sang <wsa@kernel.org>
9562L:	linux-i2c@vger.kernel.org
9563S:	Maintained
9564W:	https://i2c.wiki.kernel.org/
9565Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9567F:	Documentation/devicetree/bindings/i2c/i2c.txt
9568F:	Documentation/i2c/
9569F:	drivers/i2c/*
9570F:	include/dt-bindings/i2c/i2c.h
9571F:	include/linux/i2c-dev.h
9572F:	include/linux/i2c-smbus.h
9573F:	include/linux/i2c.h
9574F:	include/uapi/linux/i2c-*.h
9575F:	include/uapi/linux/i2c.h
9576
9577I2C SUBSYSTEM HOST DRIVERS
9578L:	linux-i2c@vger.kernel.org
9579S:	Odd Fixes
9580W:	https://i2c.wiki.kernel.org/
9581Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9583F:	Documentation/devicetree/bindings/i2c/
9584F:	drivers/i2c/algos/
9585F:	drivers/i2c/busses/
9586F:	include/dt-bindings/i2c/
9587
9588I2C-TAOS-EVM DRIVER
9589M:	Jean Delvare <jdelvare@suse.com>
9590L:	linux-i2c@vger.kernel.org
9591S:	Maintained
9592F:	Documentation/i2c/busses/i2c-taos-evm.rst
9593F:	drivers/i2c/busses/i2c-taos-evm.c
9594
9595I2C-TINY-USB DRIVER
9596M:	Till Harbaum <till@harbaum.org>
9597L:	linux-i2c@vger.kernel.org
9598S:	Maintained
9599W:	http://www.harbaum.org/till/i2c_tiny_usb
9600F:	drivers/i2c/busses/i2c-tiny-usb.c
9601
9602I2C/SMBUS CONTROLLER DRIVERS FOR PC
9603M:	Jean Delvare <jdelvare@suse.com>
9604L:	linux-i2c@vger.kernel.org
9605S:	Maintained
9606F:	Documentation/i2c/busses/i2c-ali1535.rst
9607F:	Documentation/i2c/busses/i2c-ali1563.rst
9608F:	Documentation/i2c/busses/i2c-ali15x3.rst
9609F:	Documentation/i2c/busses/i2c-amd756.rst
9610F:	Documentation/i2c/busses/i2c-amd8111.rst
9611F:	Documentation/i2c/busses/i2c-i801.rst
9612F:	Documentation/i2c/busses/i2c-nforce2.rst
9613F:	Documentation/i2c/busses/i2c-piix4.rst
9614F:	Documentation/i2c/busses/i2c-sis5595.rst
9615F:	Documentation/i2c/busses/i2c-sis630.rst
9616F:	Documentation/i2c/busses/i2c-sis96x.rst
9617F:	Documentation/i2c/busses/i2c-via.rst
9618F:	Documentation/i2c/busses/i2c-viapro.rst
9619F:	drivers/i2c/busses/i2c-ali1535.c
9620F:	drivers/i2c/busses/i2c-ali1563.c
9621F:	drivers/i2c/busses/i2c-ali15x3.c
9622F:	drivers/i2c/busses/i2c-amd756-s4882.c
9623F:	drivers/i2c/busses/i2c-amd756.c
9624F:	drivers/i2c/busses/i2c-amd8111.c
9625F:	drivers/i2c/busses/i2c-i801.c
9626F:	drivers/i2c/busses/i2c-isch.c
9627F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9628F:	drivers/i2c/busses/i2c-nforce2.c
9629F:	drivers/i2c/busses/i2c-piix4.c
9630F:	drivers/i2c/busses/i2c-sis5595.c
9631F:	drivers/i2c/busses/i2c-sis630.c
9632F:	drivers/i2c/busses/i2c-sis96x.c
9633F:	drivers/i2c/busses/i2c-via.c
9634F:	drivers/i2c/busses/i2c-viapro.c
9635
9636I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9637M:	Hans de Goede <hdegoede@redhat.com>
9638L:	linux-i2c@vger.kernel.org
9639S:	Maintained
9640F:	drivers/i2c/busses/i2c-cht-wc.c
9641
9642I2C/SMBUS ISMT DRIVER
9643M:	Seth Heasley <seth.heasley@intel.com>
9644M:	Neil Horman <nhorman@tuxdriver.com>
9645L:	linux-i2c@vger.kernel.org
9646F:	Documentation/i2c/busses/i2c-ismt.rst
9647F:	drivers/i2c/busses/i2c-ismt.c
9648
9649I2C/SMBUS STUB DRIVER
9650M:	Jean Delvare <jdelvare@suse.com>
9651L:	linux-i2c@vger.kernel.org
9652S:	Maintained
9653F:	drivers/i2c/i2c-stub.c
9654
9655I3C DRIVER FOR CADENCE I3C MASTER IP
9656M:	Przemysław Gaj <pgaj@cadence.com>
9657S:	Maintained
9658F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9659F:	drivers/i3c/master/i3c-master-cdns.c
9660
9661I3C DRIVER FOR SYNOPSYS DESIGNWARE
9662S:	Orphan
9663F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9664F:	drivers/i3c/master/dw*
9665
9666I3C SUBSYSTEM
9667M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9668L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9669S:	Maintained
9670C:	irc://chat.freenode.net/linux-i3c
9671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9672F:	Documentation/ABI/testing/sysfs-bus-i3c
9673F:	Documentation/devicetree/bindings/i3c/
9674F:	Documentation/driver-api/i3c
9675F:	drivers/i3c/
9676F:	include/linux/i3c/
9677
9678IA64 (Itanium) PLATFORM
9679L:	linux-ia64@vger.kernel.org
9680S:	Orphan
9681F:	Documentation/ia64/
9682F:	arch/ia64/
9683
9684IBM Operation Panel Input Driver
9685M:	Eddie James <eajames@linux.ibm.com>
9686L:	linux-input@vger.kernel.org
9687S:	Maintained
9688F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9689F:	drivers/input/misc/ibm-panel.c
9690
9691IBM Power 842 compression accelerator
9692M:	Haren Myneni <haren@us.ibm.com>
9693S:	Supported
9694F:	crypto/842.c
9695F:	drivers/crypto/nx/Kconfig
9696F:	drivers/crypto/nx/Makefile
9697F:	drivers/crypto/nx/nx-842*
9698F:	include/linux/sw842.h
9699F:	lib/842/
9700
9701IBM Power in-Nest Crypto Acceleration
9702M:	Breno Leitão <leitao@debian.org>
9703M:	Nayna Jain <nayna@linux.ibm.com>
9704M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9705L:	linux-crypto@vger.kernel.org
9706S:	Supported
9707F:	drivers/crypto/nx/Kconfig
9708F:	drivers/crypto/nx/Makefile
9709F:	drivers/crypto/nx/nx-aes*
9710F:	drivers/crypto/nx/nx-sha*
9711F:	drivers/crypto/nx/nx.*
9712F:	drivers/crypto/nx/nx_csbcpb.h
9713F:	drivers/crypto/nx/nx_debugfs.c
9714
9715IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9716M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9717L:	linux-pci@vger.kernel.org
9718L:	linuxppc-dev@lists.ozlabs.org
9719S:	Supported
9720F:	drivers/pci/hotplug/rpadlpar*
9721
9722IBM Power Linux RAID adapter
9723M:	Brian King <brking@us.ibm.com>
9724S:	Supported
9725F:	drivers/scsi/ipr.*
9726
9727IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9728M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9729L:	linux-pci@vger.kernel.org
9730L:	linuxppc-dev@lists.ozlabs.org
9731S:	Supported
9732F:	drivers/pci/hotplug/rpaphp*
9733
9734IBM Power SRIOV Virtual NIC Device Driver
9735M:	Haren Myneni <haren@linux.ibm.com>
9736M:	Rick Lindsley <ricklind@linux.ibm.com>
9737R:	Nick Child <nnac123@linux.ibm.com>
9738R:	Dany Madden <danymadden@us.ibm.com>
9739R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9740L:	netdev@vger.kernel.org
9741S:	Supported
9742F:	drivers/net/ethernet/ibm/ibmvnic.*
9743
9744IBM Power Virtual Accelerator Switchboard
9745L:	linuxppc-dev@lists.ozlabs.org
9746S:	Supported
9747F:	arch/powerpc/include/asm/vas.h
9748F:	arch/powerpc/platforms/powernv/copy-paste.h
9749F:	arch/powerpc/platforms/powernv/vas*
9750
9751IBM Power Virtual Ethernet Device Driver
9752M:	Nick Child <nnac123@linux.ibm.com>
9753L:	netdev@vger.kernel.org
9754S:	Supported
9755F:	drivers/net/ethernet/ibm/ibmveth.*
9756
9757IBM Power Virtual FC Device Drivers
9758M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9759L:	linux-scsi@vger.kernel.org
9760S:	Supported
9761F:	drivers/scsi/ibmvscsi/ibmvfc*
9762
9763IBM Power Virtual Management Channel Driver
9764M:	Brad Warrum <bwarrum@linux.ibm.com>
9765M:	Ritu Agarwal <rituagar@linux.ibm.com>
9766S:	Supported
9767F:	drivers/misc/ibmvmc.*
9768
9769IBM Power Virtual SCSI Device Drivers
9770M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9771L:	linux-scsi@vger.kernel.org
9772S:	Supported
9773F:	drivers/scsi/ibmvscsi/ibmvscsi*
9774F:	include/scsi/viosrp.h
9775
9776IBM Power Virtual SCSI Device Target Driver
9777M:	Michael Cyr <mikecyr@linux.ibm.com>
9778L:	linux-scsi@vger.kernel.org
9779L:	target-devel@vger.kernel.org
9780S:	Supported
9781F:	drivers/scsi/ibmvscsi_tgt/
9782
9783IBM Power VMX Cryptographic instructions
9784M:	Breno Leitão <leitao@debian.org>
9785M:	Nayna Jain <nayna@linux.ibm.com>
9786M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9787L:	linux-crypto@vger.kernel.org
9788S:	Supported
9789F:	drivers/crypto/vmx/Kconfig
9790F:	drivers/crypto/vmx/Makefile
9791F:	drivers/crypto/vmx/aes*
9792F:	drivers/crypto/vmx/ghash*
9793F:	drivers/crypto/vmx/ppc-xlate.pl
9794F:	drivers/crypto/vmx/vmx.c
9795
9796IBM ServeRAID RAID DRIVER
9797S:	Orphan
9798F:	drivers/scsi/ips.*
9799
9800ICH LPC AND GPIO DRIVER
9801M:	Peter Tyser <ptyser@xes-inc.com>
9802S:	Maintained
9803F:	drivers/gpio/gpio-ich.c
9804F:	drivers/mfd/lpc_ich.c
9805
9806ICY I2C DRIVER
9807M:	Max Staudt <max@enpas.org>
9808L:	linux-i2c@vger.kernel.org
9809S:	Maintained
9810F:	drivers/i2c/busses/i2c-icy.c
9811
9812IDEAPAD LAPTOP EXTRAS DRIVER
9813M:	Ike Panhc <ike.pan@canonical.com>
9814L:	platform-driver-x86@vger.kernel.org
9815S:	Maintained
9816W:	http://launchpad.net/ideapad-laptop
9817F:	drivers/platform/x86/ideapad-laptop.c
9818
9819IDEAPAD LAPTOP SLIDEBAR DRIVER
9820M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9821L:	linux-input@vger.kernel.org
9822S:	Maintained
9823W:	https://github.com/o2genum/ideapad-slidebar
9824F:	drivers/input/misc/ideapad_slidebar.c
9825
9826IDMAPPED MOUNTS
9827M:	Christian Brauner <brauner@kernel.org>
9828M:	Seth Forshee <sforshee@kernel.org>
9829L:	linux-fsdevel@vger.kernel.org
9830S:	Maintained
9831T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9832F:	Documentation/filesystems/idmappings.rst
9833F:	tools/testing/selftests/mount_setattr/
9834F:	include/linux/mnt_idmapping.*
9835
9836IDT VersaClock 5 CLOCK DRIVER
9837M:	Luca Ceresoli <luca@lucaceresoli.net>
9838S:	Maintained
9839F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9840F:	drivers/clk/clk-versaclock5.c
9841
9842IEEE 802.15.4 SUBSYSTEM
9843M:	Alexander Aring <alex.aring@gmail.com>
9844M:	Stefan Schmidt <stefan@datenfreihafen.org>
9845L:	linux-wpan@vger.kernel.org
9846S:	Maintained
9847W:	https://linux-wpan.org/
9848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9850F:	Documentation/networking/ieee802154.rst
9851F:	drivers/net/ieee802154/
9852F:	include/linux/ieee802154.h
9853F:	include/linux/nl802154.h
9854F:	include/net/af_ieee802154.h
9855F:	include/net/cfg802154.h
9856F:	include/net/ieee802154_netdev.h
9857F:	include/net/mac802154.h
9858F:	include/net/nl802154.h
9859F:	net/ieee802154/
9860F:	net/mac802154/
9861
9862IFE PROTOCOL
9863M:	Yotam Gigi <yotam.gi@gmail.com>
9864M:	Jamal Hadi Salim <jhs@mojatatu.com>
9865F:	include/net/ife.h
9866F:	include/uapi/linux/ife.h
9867F:	net/ife
9868
9869IGORPLUG-USB IR RECEIVER
9870M:	Sean Young <sean@mess.org>
9871L:	linux-media@vger.kernel.org
9872S:	Maintained
9873F:	drivers/media/rc/igorplugusb.c
9874
9875IGUANAWORKS USB IR TRANSCEIVER
9876M:	Sean Young <sean@mess.org>
9877L:	linux-media@vger.kernel.org
9878S:	Maintained
9879F:	drivers/media/rc/iguanair.c
9880
9881IIO DIGITAL POTENTIOMETER DAC
9882M:	Peter Rosin <peda@axentia.se>
9883L:	linux-iio@vger.kernel.org
9884S:	Maintained
9885F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9886F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9887F:	drivers/iio/dac/dpot-dac.c
9888
9889IIO ENVELOPE DETECTOR
9890M:	Peter Rosin <peda@axentia.se>
9891L:	linux-iio@vger.kernel.org
9892S:	Maintained
9893F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9894F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9895F:	drivers/iio/adc/envelope-detector.c
9896
9897IIO MULTIPLEXER
9898M:	Peter Rosin <peda@axentia.se>
9899L:	linux-iio@vger.kernel.org
9900S:	Maintained
9901F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9902F:	drivers/iio/multiplexer/iio-mux.c
9903
9904IIO SCMI BASED DRIVER
9905M:	Jyoti Bhayana <jbhayana@google.com>
9906L:	linux-iio@vger.kernel.org
9907S:	Maintained
9908F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9909
9910IIO SUBSYSTEM AND DRIVERS
9911M:	Jonathan Cameron <jic23@kernel.org>
9912R:	Lars-Peter Clausen <lars@metafoo.de>
9913L:	linux-iio@vger.kernel.org
9914S:	Maintained
9915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9916F:	Documentation/ABI/testing/configfs-iio*
9917F:	Documentation/ABI/testing/sysfs-bus-iio*
9918F:	Documentation/devicetree/bindings/iio/
9919F:	drivers/iio/
9920F:	drivers/staging/iio/
9921F:	include/dt-bindings/iio/
9922F:	include/linux/iio/
9923F:	tools/iio/
9924
9925IIO UNIT CONVERTER
9926M:	Peter Rosin <peda@axentia.se>
9927L:	linux-iio@vger.kernel.org
9928S:	Maintained
9929F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9930F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9931F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9932F:	drivers/iio/afe/iio-rescale.c
9933
9934IKANOS/ADI EAGLE ADSL USB DRIVER
9935M:	Matthieu Castet <castet.matthieu@free.fr>
9936M:	Stanislaw Gruszka <stf_xl@wp.pl>
9937S:	Maintained
9938F:	drivers/usb/atm/ueagle-atm.c
9939
9940IMAGIS TOUCHSCREEN DRIVER
9941M:	Markuss Broks <markuss.broks@gmail.com>
9942S:	Maintained
9943F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9944F:	drivers/input/touchscreen/imagis.c
9945
9946IMGTEC ASCII LCD DRIVER
9947M:	Paul Burton <paulburton@kernel.org>
9948S:	Maintained
9949F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9950F:	drivers/auxdisplay/img-ascii-lcd.c
9951
9952IMGTEC IR DECODER DRIVER
9953S:	Orphan
9954F:	drivers/media/rc/img-ir/
9955
9956IMON SOUNDGRAPH USB IR RECEIVER
9957M:	Sean Young <sean@mess.org>
9958L:	linux-media@vger.kernel.org
9959S:	Maintained
9960F:	drivers/media/rc/imon.c
9961F:	drivers/media/rc/imon_raw.c
9962
9963IMS TWINTURBO FRAMEBUFFER DRIVER
9964L:	linux-fbdev@vger.kernel.org
9965S:	Orphan
9966F:	drivers/video/fbdev/imsttfb.c
9967
9968INA209 HARDWARE MONITOR DRIVER
9969M:	Guenter Roeck <linux@roeck-us.net>
9970L:	linux-hwmon@vger.kernel.org
9971S:	Maintained
9972F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9973F:	Documentation/hwmon/ina209.rst
9974F:	drivers/hwmon/ina209.c
9975
9976INA2XX HARDWARE MONITOR DRIVER
9977M:	Guenter Roeck <linux@roeck-us.net>
9978L:	linux-hwmon@vger.kernel.org
9979S:	Maintained
9980F:	Documentation/hwmon/ina2xx.rst
9981F:	drivers/hwmon/ina2xx.c
9982F:	include/linux/platform_data/ina2xx.h
9983
9984INDEX OF FURTHER KERNEL DOCUMENTATION
9985M:	Carlos Bilbao <carlos.bilbao@amd.com>
9986S:	Maintained
9987F:	Documentation/process/kernel-docs.rst
9988
9989INDUSTRY PACK SUBSYSTEM (IPACK)
9990M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9991M:	Jens Taprogge <jens.taprogge@taprogge.org>
9992M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9993L:	industrypack-devel@lists.sourceforge.net
9994S:	Maintained
9995W:	http://industrypack.sourceforge.net
9996F:	drivers/ipack/
9997
9998INFINEON DPS310 Driver
9999M:	Eddie James <eajames@linux.ibm.com>
10000L:	linux-iio@vger.kernel.org
10001S:	Maintained
10002F:	drivers/iio/pressure/dps310.c
10003
10004INFINIBAND SUBSYSTEM
10005M:	Jason Gunthorpe <jgg@nvidia.com>
10006M:	Leon Romanovsky <leonro@nvidia.com>
10007L:	linux-rdma@vger.kernel.org
10008S:	Supported
10009W:	https://github.com/linux-rdma/rdma-core
10010Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10012F:	Documentation/devicetree/bindings/infiniband/
10013F:	Documentation/infiniband/
10014F:	drivers/infiniband/
10015F:	include/rdma/
10016F:	include/trace/events/ib_mad.h
10017F:	include/trace/events/ib_umad.h
10018F:	include/trace/misc/rdma.h
10019F:	include/uapi/linux/if_infiniband.h
10020F:	include/uapi/rdma/
10021F:	samples/bpf/ibumad_kern.c
10022F:	samples/bpf/ibumad_user.c
10023
10024INGENIC JZ4780 NAND DRIVER
10025M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10026L:	linux-mtd@lists.infradead.org
10027L:	linux-mips@vger.kernel.org
10028S:	Maintained
10029F:	drivers/mtd/nand/raw/ingenic/
10030
10031INGENIC JZ47xx SoCs
10032M:	Paul Cercueil <paul@crapouillou.net>
10033L:	linux-mips@vger.kernel.org
10034S:	Maintained
10035F:	arch/mips/boot/dts/ingenic/
10036F:	arch/mips/generic/board-ingenic.c
10037F:	arch/mips/include/asm/mach-ingenic/
10038F:	arch/mips/ingenic/Kconfig
10039F:	drivers/clk/ingenic/
10040F:	drivers/dma/dma-jz4780.c
10041F:	drivers/gpu/drm/ingenic/
10042F:	drivers/i2c/busses/i2c-jz4780.c
10043F:	drivers/iio/adc/ingenic-adc.c
10044F:	drivers/irqchip/irq-ingenic.c
10045F:	drivers/memory/jz4780-nemc.c
10046F:	drivers/mmc/host/jz4740_mmc.c
10047F:	drivers/mtd/nand/raw/ingenic/
10048F:	drivers/pinctrl/pinctrl-ingenic.c
10049F:	drivers/power/supply/ingenic-battery.c
10050F:	drivers/pwm/pwm-jz4740.c
10051F:	drivers/remoteproc/ingenic_rproc.c
10052F:	drivers/rtc/rtc-jz4740.c
10053F:	drivers/tty/serial/8250/8250_ingenic.c
10054F:	drivers/usb/musb/jz4740.c
10055F:	drivers/watchdog/jz4740_wdt.c
10056F:	include/dt-bindings/iio/adc/ingenic,adc.h
10057F:	include/linux/mfd/ingenic-tcu.h
10058F:	sound/soc/codecs/jz47*
10059F:	sound/soc/jz4740/
10060
10061INJOINIC IP5xxx POWER BANK IC DRIVER
10062M:	Samuel Holland <samuel@sholland.org>
10063S:	Maintained
10064F:	drivers/power/supply/ip5xxx_power.c
10065
10066INOTIFY
10067M:	Jan Kara <jack@suse.cz>
10068R:	Amir Goldstein <amir73il@gmail.com>
10069L:	linux-fsdevel@vger.kernel.org
10070S:	Maintained
10071F:	Documentation/filesystems/inotify.rst
10072F:	fs/notify/inotify/
10073F:	include/linux/inotify.h
10074F:	include/uapi/linux/inotify.h
10075
10076INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10077M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10078L:	linux-input@vger.kernel.org
10079S:	Maintained
10080Q:	http://patchwork.kernel.org/project/linux-input/list/
10081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10082F:	Documentation/devicetree/bindings/input/
10083F:	Documentation/devicetree/bindings/serio/
10084F:	Documentation/input/
10085F:	drivers/input/
10086F:	include/dt-bindings/input/
10087F:	include/linux/input.h
10088F:	include/linux/input/
10089F:	include/uapi/linux/input-event-codes.h
10090F:	include/uapi/linux/input.h
10091
10092INPUT MULTITOUCH (MT) PROTOCOL
10093M:	Henrik Rydberg <rydberg@bitmath.org>
10094L:	linux-input@vger.kernel.org
10095S:	Odd fixes
10096F:	Documentation/input/multi-touch-protocol.rst
10097F:	drivers/input/input-mt.c
10098K:	\b(ABS|SYN)_MT_
10099
10100INSIDE SECURE CRYPTO DRIVER
10101M:	Antoine Tenart <atenart@kernel.org>
10102L:	linux-crypto@vger.kernel.org
10103S:	Maintained
10104F:	drivers/crypto/inside-secure/
10105
10106INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10107M:	Mimi Zohar <zohar@linux.ibm.com>
10108M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10109L:	linux-integrity@vger.kernel.org
10110S:	Supported
10111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10112F:	security/integrity/ima/
10113F:	security/integrity/
10114
10115INTEL 810/815 FRAMEBUFFER DRIVER
10116M:	Antonino Daplas <adaplas@gmail.com>
10117L:	linux-fbdev@vger.kernel.org
10118S:	Maintained
10119F:	drivers/video/fbdev/i810/
10120
10121INTEL 8255 GPIO DRIVER
10122M:	William Breathitt Gray <william.gray@linaro.org>
10123L:	linux-gpio@vger.kernel.org
10124S:	Maintained
10125F:	drivers/gpio/gpio-i8255.c
10126F:	drivers/gpio/gpio-i8255.h
10127
10128INTEL ASoC DRIVERS
10129M:	Cezary Rojewski <cezary.rojewski@intel.com>
10130M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10131M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10132M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10133M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10134M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10135M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10136L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10137S:	Supported
10138F:	sound/soc/intel/
10139
10140INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10141M:	Hans de Goede <hdegoede@redhat.com>
10142L:	platform-driver-x86@vger.kernel.org
10143S:	Maintained
10144F:	drivers/platform/x86/intel/atomisp2/pm.c
10145
10146INTEL ATOMISP2 LED DRIVER
10147M:	Hans de Goede <hdegoede@redhat.com>
10148L:	platform-driver-x86@vger.kernel.org
10149S:	Maintained
10150F:	drivers/platform/x86/intel/atomisp2/led.c
10151
10152INTEL BIOS SAR INT1092 DRIVER
10153M:	Shravan Sudhakar <s.shravan@intel.com>
10154M:	Intel Corporation <linuxwwan@intel.com>
10155L:	platform-driver-x86@vger.kernel.org
10156S:	Maintained
10157F:	drivers/platform/x86/intel/int1092/
10158
10159INTEL BROXTON PMC DRIVER
10160M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10161M:	Zha Qipeng <qipeng.zha@intel.com>
10162S:	Maintained
10163F:	drivers/mfd/intel_pmc_bxt.c
10164F:	include/linux/mfd/intel_pmc_bxt.h
10165
10166INTEL C600 SERIES SAS CONTROLLER DRIVER
10167M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10168L:	linux-scsi@vger.kernel.org
10169S:	Supported
10170T:	git git://git.code.sf.net/p/intel-sas/isci
10171F:	drivers/scsi/isci/
10172
10173INTEL CPU family model numbers
10174M:	Tony Luck <tony.luck@intel.com>
10175M:	x86@kernel.org
10176L:	linux-kernel@vger.kernel.org
10177S:	Supported
10178F:	arch/x86/include/asm/intel-family.h
10179
10180INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10181M:	Jani Nikula <jani.nikula@linux.intel.com>
10182M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10183M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10184M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10185L:	intel-gfx@lists.freedesktop.org
10186S:	Supported
10187W:	https://01.org/linuxgraphics/
10188Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10189B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10190C:	irc://irc.oftc.net/intel-gfx
10191T:	git git://anongit.freedesktop.org/drm-intel
10192F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10193F:	Documentation/gpu/i915.rst
10194F:	drivers/gpu/drm/i915/
10195F:	include/drm/i915*
10196F:	include/uapi/drm/i915_drm.h
10197
10198INTEL ETHERNET DRIVERS
10199M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10200M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10201L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10202S:	Supported
10203W:	http://www.intel.com/support/feedback.htm
10204W:	http://e1000.sourceforge.net/
10205Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10208F:	Documentation/networking/device_drivers/ethernet/intel/
10209F:	drivers/net/ethernet/intel/
10210F:	drivers/net/ethernet/intel/*/
10211F:	include/linux/avf/virtchnl.h
10212F:	include/linux/net/intel/iidc.h
10213
10214INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10215M:	Mustafa Ismail <mustafa.ismail@intel.com>
10216M:	Shiraz Saleem <shiraz.saleem@intel.com>
10217L:	linux-rdma@vger.kernel.org
10218S:	Supported
10219F:	drivers/infiniband/hw/irdma/
10220F:	include/uapi/rdma/irdma-abi.h
10221
10222INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10223M:	Maik Broemme <mbroemme@libmpq.org>
10224L:	linux-fbdev@vger.kernel.org
10225S:	Maintained
10226F:	Documentation/fb/intelfb.rst
10227F:	drivers/video/fbdev/intelfb/
10228
10229INTEL GPIO DRIVERS
10230M:	Andy Shevchenko <andy@kernel.org>
10231L:	linux-gpio@vger.kernel.org
10232S:	Supported
10233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10234F:	drivers/gpio/gpio-ich.c
10235F:	drivers/gpio/gpio-merrifield.c
10236F:	drivers/gpio/gpio-ml-ioh.c
10237F:	drivers/gpio/gpio-pch.c
10238F:	drivers/gpio/gpio-sch.c
10239F:	drivers/gpio/gpio-sodaville.c
10240
10241INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10242M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10243M:	Zhi Wang <zhi.a.wang@intel.com>
10244L:	intel-gvt-dev@lists.freedesktop.org
10245L:	intel-gfx@lists.freedesktop.org
10246S:	Supported
10247W:	https://01.org/igvt-g
10248T:	git https://github.com/intel/gvt-linux.git
10249F:	drivers/gpu/drm/i915/gvt/
10250
10251INTEL HID EVENT DRIVER
10252M:	Alex Hung <alexhung@gmail.com>
10253L:	platform-driver-x86@vger.kernel.org
10254S:	Maintained
10255F:	drivers/platform/x86/intel/hid.c
10256
10257INTEL I/OAT DMA DRIVER
10258M:	Dave Jiang <dave.jiang@intel.com>
10259R:	Dan Williams <dan.j.williams@intel.com>
10260L:	dmaengine@vger.kernel.org
10261S:	Supported
10262Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10263F:	drivers/dma/ioat*
10264
10265INTEL IDXD DRIVER
10266M:	Fenghua Yu <fenghua.yu@intel.com>
10267M:	Dave Jiang <dave.jiang@intel.com>
10268L:	dmaengine@vger.kernel.org
10269S:	Supported
10270F:	drivers/dma/idxd/*
10271F:	include/uapi/linux/idxd.h
10272
10273INTEL IDLE DRIVER
10274M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10275M:	Len Brown <lenb@kernel.org>
10276L:	linux-pm@vger.kernel.org
10277S:	Supported
10278B:	https://bugzilla.kernel.org
10279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10280F:	drivers/idle/intel_idle.c
10281
10282INTEL IN FIELD SCAN (IFS) DEVICE
10283M:	Jithu Joseph <jithu.joseph@intel.com>
10284R:	Ashok Raj <ashok.raj@intel.com>
10285R:	Tony Luck <tony.luck@intel.com>
10286S:	Maintained
10287F:	drivers/platform/x86/intel/ifs
10288F:	include/trace/events/intel_ifs.h
10289
10290INTEL INTEGRATED SENSOR HUB DRIVER
10291M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10292M:	Jiri Kosina <jikos@kernel.org>
10293L:	linux-input@vger.kernel.org
10294S:	Maintained
10295F:	drivers/hid/intel-ish-hid/
10296
10297INTEL IOMMU (VT-d)
10298M:	David Woodhouse <dwmw2@infradead.org>
10299M:	Lu Baolu <baolu.lu@linux.intel.com>
10300L:	iommu@lists.linux.dev
10301S:	Supported
10302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10303F:	drivers/iommu/intel/
10304F:	include/linux/intel-svm.h
10305
10306INTEL IPU3 CSI-2 CIO2 DRIVER
10307M:	Yong Zhi <yong.zhi@intel.com>
10308M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10309M:	Bingbu Cao <bingbu.cao@intel.com>
10310M:	Dan Scally <djrscally@gmail.com>
10311R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10312L:	linux-media@vger.kernel.org
10313S:	Maintained
10314T:	git git://linuxtv.org/media_tree.git
10315F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10316F:	drivers/media/pci/intel/ipu3/
10317
10318INTEL IPU3 CSI-2 IMGU DRIVER
10319M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10320R:	Bingbu Cao <bingbu.cao@intel.com>
10321R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10322L:	linux-media@vger.kernel.org
10323S:	Maintained
10324F:	Documentation/admin-guide/media/ipu3.rst
10325F:	Documentation/admin-guide/media/ipu3_rcb.svg
10326F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10327F:	drivers/staging/media/ipu3/
10328
10329INTEL IXP4XX CRYPTO SUPPORT
10330M:	Corentin Labbe <clabbe@baylibre.com>
10331L:	linux-crypto@vger.kernel.org
10332S:	Maintained
10333F:	drivers/crypto/ixp4xx_crypto.c
10334
10335INTEL ISHTP ECLITE DRIVER
10336M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10337L:	platform-driver-x86@vger.kernel.org
10338S:	Supported
10339F:	drivers/platform/x86/intel/ishtp_eclite.c
10340
10341INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10342M:	Krzysztof Halasa <khalasa@piap.pl>
10343S:	Maintained
10344F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10345F:	drivers/net/wan/ixp4xx_hss.c
10346F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10347F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10348F:	include/linux/soc/ixp4xx/npe.h
10349F:	include/linux/soc/ixp4xx/qmgr.h
10350
10351INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10352M:	Deepak Saxena <dsaxena@plexity.net>
10353S:	Maintained
10354F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10355F:	drivers/char/hw_random/ixp4xx-rng.c
10356
10357INTEL KEEM BAY DRM DRIVER
10358M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10359M:	Edmund Dea <edmund.j.dea@intel.com>
10360S:	Maintained
10361F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10362F:	drivers/gpu/drm/kmb/
10363
10364INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10365M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10366S:	Maintained
10367F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10368F:	drivers/crypto/keembay/Kconfig
10369F:	drivers/crypto/keembay/Makefile
10370F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10371F:	drivers/crypto/keembay/ocs-aes.c
10372F:	drivers/crypto/keembay/ocs-aes.h
10373
10374INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10375M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10376M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10377M:	Mark Gross <mgross@linux.intel.com>
10378S:	Maintained
10379F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10380F:	drivers/crypto/keembay/Kconfig
10381F:	drivers/crypto/keembay/Makefile
10382F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10383
10384INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10385M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10386M:	Declan Murphy <declan.murphy@intel.com>
10387S:	Maintained
10388F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10389F:	drivers/crypto/keembay/Kconfig
10390F:	drivers/crypto/keembay/Makefile
10391F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10392F:	drivers/crypto/keembay/ocs-hcu.c
10393F:	drivers/crypto/keembay/ocs-hcu.h
10394
10395INTEL THUNDER BAY EMMC PHY DRIVER
10396M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10397M:	Rashmi A <rashmi.a@intel.com>
10398S:	Maintained
10399F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10400F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10401
10402INTEL MANAGEMENT ENGINE (mei)
10403M:	Tomas Winkler <tomas.winkler@intel.com>
10404L:	linux-kernel@vger.kernel.org
10405S:	Supported
10406F:	Documentation/driver-api/mei/*
10407F:	drivers/misc/mei/
10408F:	drivers/watchdog/mei_wdt.c
10409F:	include/linux/mei_aux.h
10410F:	include/linux/mei_cl_bus.h
10411F:	include/uapi/linux/mei.h
10412F:	samples/mei/*
10413
10414INTEL MAX 10 BMC MFD DRIVER
10415M:	Xu Yilun <yilun.xu@intel.com>
10416R:	Tom Rix <trix@redhat.com>
10417S:	Maintained
10418F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10419F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10420F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10421F:	drivers/mfd/intel-m10-bmc.c
10422F:	include/linux/mfd/intel-m10-bmc.h
10423
10424INTEL MENLOW THERMAL DRIVER
10425M:	Sujith Thomas <sujith.thomas@intel.com>
10426L:	linux-pm@vger.kernel.org
10427S:	Supported
10428F:	drivers/thermal/intel/intel_menlow.c
10429
10430INTEL P-Unit IPC DRIVER
10431M:	Zha Qipeng <qipeng.zha@intel.com>
10432L:	platform-driver-x86@vger.kernel.org
10433S:	Maintained
10434F:	arch/x86/include/asm/intel_punit_ipc.h
10435F:	drivers/platform/x86/intel/punit_ipc.c
10436
10437INTEL PMC CORE DRIVER
10438M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10439M:	David E Box <david.e.box@intel.com>
10440L:	platform-driver-x86@vger.kernel.org
10441S:	Maintained
10442F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10443F:	drivers/platform/x86/intel/pmc/
10444
10445INTEL PMIC GPIO DRIVERS
10446M:	Andy Shevchenko <andy@kernel.org>
10447S:	Supported
10448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10449F:	drivers/gpio/gpio-*cove.c
10450
10451INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10452M:	Andy Shevchenko <andy@kernel.org>
10453S:	Supported
10454F:	drivers/mfd/intel_soc_pmic*
10455F:	include/linux/mfd/intel_soc_pmic*
10456
10457INTEL PMT DRIVERS
10458M:	David E. Box <david.e.box@linux.intel.com>
10459S:	Supported
10460F:	drivers/platform/x86/intel/pmt/
10461
10462INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10463M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10464L:	linux-wireless@vger.kernel.org
10465S:	Maintained
10466F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10467F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10468F:	drivers/net/wireless/intel/ipw2x00/
10469
10470INTEL PSTATE DRIVER
10471M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10472M:	Len Brown <lenb@kernel.org>
10473L:	linux-pm@vger.kernel.org
10474S:	Supported
10475F:	drivers/cpufreq/intel_pstate.c
10476
10477INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10478M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10479L:	linux-iio@vger.kernel.org
10480F:	drivers/counter/intel-qep.c
10481
10482INTEL SCU DRIVERS
10483M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10484S:	Maintained
10485F:	arch/x86/include/asm/intel_scu_ipc.h
10486F:	drivers/platform/x86/intel_scu_*
10487
10488INTEL SDSI DRIVER
10489M:	David E. Box <david.e.box@linux.intel.com>
10490S:	Supported
10491F:	drivers/platform/x86/intel/sdsi.c
10492F:	tools/arch/x86/intel_sdsi/
10493F:	tools/testing/selftests/drivers/sdsi/
10494
10495INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10496M:	Daniel Scally <djrscally@gmail.com>
10497S:	Maintained
10498F:	drivers/platform/x86/intel/int3472/
10499
10500INTEL SPEED SELECT TECHNOLOGY
10501M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10502L:	platform-driver-x86@vger.kernel.org
10503S:	Maintained
10504F:	drivers/platform/x86/intel/speed_select_if/
10505F:	include/uapi/linux/isst_if.h
10506F:	tools/power/x86/intel-speed-select/
10507
10508INTEL STRATIX10 FIRMWARE DRIVERS
10509M:	Dinh Nguyen <dinguyen@kernel.org>
10510L:	linux-kernel@vger.kernel.org
10511S:	Maintained
10512F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10513F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10514F:	drivers/firmware/stratix10-rsu.c
10515F:	drivers/firmware/stratix10-svc.c
10516F:	include/linux/firmware/intel/stratix10-smc.h
10517F:	include/linux/firmware/intel/stratix10-svc-client.h
10518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10519
10520INTEL TELEMETRY DRIVER
10521M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10522M:	"David E. Box" <david.e.box@linux.intel.com>
10523L:	platform-driver-x86@vger.kernel.org
10524S:	Maintained
10525F:	arch/x86/include/asm/intel_telemetry.h
10526F:	drivers/platform/x86/intel/telemetry/
10527
10528INTEL UNCORE FREQUENCY CONTROL
10529M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10530L:	platform-driver-x86@vger.kernel.org
10531S:	Maintained
10532F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10533F:	drivers/platform/x86/intel/uncore-frequency/
10534
10535INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10536M:	David E. Box <david.e.box@linux.intel.com>
10537S:	Supported
10538F:	drivers/platform/x86/intel/vsec.*
10539
10540INTEL VIRTUAL BUTTON DRIVER
10541M:	AceLan Kao <acelan.kao@canonical.com>
10542L:	platform-driver-x86@vger.kernel.org
10543S:	Maintained
10544F:	drivers/platform/x86/intel/vbtn.c
10545
10546INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10547M:	Stanislaw Gruszka <stf_xl@wp.pl>
10548L:	linux-wireless@vger.kernel.org
10549S:	Supported
10550F:	drivers/net/wireless/intel/iwlegacy/
10551
10552INTEL WIRELESS WIFI LINK (iwlwifi)
10553M:	Gregory Greenman <gregory.greenman@intel.com>
10554L:	linux-wireless@vger.kernel.org
10555S:	Supported
10556W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10558F:	drivers/net/wireless/intel/iwlwifi/
10559
10560INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10561M:	Jithu Joseph <jithu.joseph@intel.com>
10562R:	Maurice Ma <maurice.ma@intel.com>
10563S:	Maintained
10564W:	https://slimbootloader.github.io/security/firmware-update.html
10565F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10566
10567INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10568L:	Dell.Client.Kernel@dell.com
10569S:	Maintained
10570F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10571
10572INTEL WWAN IOSM DRIVER
10573M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10574M:	Intel Corporation <linuxwwan@intel.com>
10575L:	netdev@vger.kernel.org
10576S:	Maintained
10577F:	drivers/net/wwan/iosm/
10578
10579INTEL(R) TRACE HUB
10580M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10581S:	Supported
10582F:	Documentation/trace/intel_th.rst
10583F:	drivers/hwtracing/intel_th/
10584F:	include/linux/intel_th.h
10585
10586INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10587M:	Ning Sun <ning.sun@intel.com>
10588L:	tboot-devel@lists.sourceforge.net
10589S:	Supported
10590W:	http://tboot.sourceforge.net
10591T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10592F:	Documentation/x86/intel_txt.rst
10593F:	arch/x86/kernel/tboot.c
10594F:	include/linux/tboot.h
10595
10596INTEL SGX
10597M:	Jarkko Sakkinen <jarkko@kernel.org>
10598R:	Dave Hansen <dave.hansen@linux.intel.com>
10599L:	linux-sgx@vger.kernel.org
10600S:	Supported
10601Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10603F:	Documentation/x86/sgx.rst
10604F:	arch/x86/entry/vdso/vsgx.S
10605F:	arch/x86/include/asm/sgx.h
10606F:	arch/x86/include/uapi/asm/sgx.h
10607F:	arch/x86/kernel/cpu/sgx/*
10608F:	tools/testing/selftests/sgx/*
10609K:	\bSGX_
10610
10611INTERCONNECT API
10612M:	Georgi Djakov <djakov@kernel.org>
10613L:	linux-pm@vger.kernel.org
10614S:	Maintained
10615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10616F:	Documentation/devicetree/bindings/interconnect/
10617F:	Documentation/driver-api/interconnect.rst
10618F:	drivers/interconnect/
10619F:	include/dt-bindings/interconnect/
10620F:	include/linux/interconnect-provider.h
10621F:	include/linux/interconnect.h
10622
10623INTERRUPT COUNTER DRIVER
10624M:	Oleksij Rempel <o.rempel@pengutronix.de>
10625R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10626L:	linux-iio@vger.kernel.org
10627F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10628F:	drivers/counter/interrupt-cnt.c
10629
10630INTERSIL ISL7998X VIDEO DECODER DRIVER
10631M:	Michael Tretter <m.tretter@pengutronix.de>
10632R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10633L:	linux-media@vger.kernel.org
10634S:	Maintained
10635F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10636F:	drivers/media/i2c/isl7998x.c
10637
10638INVENSENSE ICM-426xx IMU DRIVER
10639M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10640L:	linux-iio@vger.kernel.org
10641S:	Maintained
10642W:	https://invensense.tdk.com/
10643F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10644F:	drivers/iio/imu/inv_icm42600/
10645
10646INVENSENSE MPU-3050 GYROSCOPE DRIVER
10647M:	Linus Walleij <linus.walleij@linaro.org>
10648L:	linux-iio@vger.kernel.org
10649S:	Maintained
10650F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10651F:	drivers/iio/gyro/mpu3050*
10652
10653IOC3 ETHERNET DRIVER
10654M:	Ralf Baechle <ralf@linux-mips.org>
10655L:	linux-mips@vger.kernel.org
10656S:	Maintained
10657F:	drivers/net/ethernet/sgi/ioc3-eth.c
10658
10659IOMAP FILESYSTEM LIBRARY
10660M:	Christoph Hellwig <hch@infradead.org>
10661M:	Darrick J. Wong <djwong@kernel.org>
10662L:	linux-xfs@vger.kernel.org
10663L:	linux-fsdevel@vger.kernel.org
10664S:	Supported
10665T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10666F:	fs/iomap/
10667F:	include/linux/iomap.h
10668
10669IOMMU DMA-API LAYER
10670M:	Robin Murphy <robin.murphy@arm.com>
10671L:	iommu@lists.linux.dev
10672S:	Maintained
10673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10674F:	drivers/iommu/dma-iommu.c
10675F:	drivers/iommu/dma-iommu.h
10676F:	drivers/iommu/iova.c
10677F:	include/linux/iova.h
10678
10679IOMMUFD
10680M:	Jason Gunthorpe <jgg@nvidia.com>
10681M:	Kevin Tian <kevin.tian@intel.com>
10682L:	iommu@lists.linux.dev
10683S:	Maintained
10684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10685F:	Documentation/userspace-api/iommufd.rst
10686F:	drivers/iommu/iommufd/
10687F:	include/linux/iommufd.h
10688F:	include/uapi/linux/iommufd.h
10689F:	tools/testing/selftests/iommu/
10690
10691IOMMU SUBSYSTEM
10692M:	Joerg Roedel <joro@8bytes.org>
10693M:	Will Deacon <will@kernel.org>
10694R:	Robin Murphy <robin.murphy@arm.com>
10695L:	iommu@lists.linux.dev
10696S:	Maintained
10697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10698F:	Documentation/devicetree/bindings/iommu/
10699F:	Documentation/userspace-api/iommu.rst
10700F:	drivers/iommu/
10701F:	include/linux/iommu.h
10702F:	include/linux/iova.h
10703F:	include/linux/of_iommu.h
10704F:	include/uapi/linux/iommu.h
10705
10706IOSYS-MAP HELPERS
10707M:	Thomas Zimmermann <tzimmermann@suse.de>
10708L:	dri-devel@lists.freedesktop.org
10709S:	Maintained
10710T:	git git://anongit.freedesktop.org/drm/drm-misc
10711F:	include/linux/iosys-map.h
10712
10713IO_URING
10714M:	Jens Axboe <axboe@kernel.dk>
10715R:	Pavel Begunkov <asml.silence@gmail.com>
10716L:	io-uring@vger.kernel.org
10717S:	Maintained
10718T:	git git://git.kernel.dk/linux-block
10719T:	git git://git.kernel.dk/liburing
10720F:	io_uring/
10721F:	include/linux/io_uring.h
10722F:	include/linux/io_uring_types.h
10723F:	include/trace/events/io_uring.h
10724F:	include/uapi/linux/io_uring.h
10725F:	tools/io_uring/
10726
10727IPMI SUBSYSTEM
10728M:	Corey Minyard <minyard@acm.org>
10729L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10730S:	Supported
10731W:	http://openipmi.sourceforge.net/
10732T:	git https://github.com/cminyard/linux-ipmi.git for-next
10733F:	Documentation/driver-api/ipmi.rst
10734F:	Documentation/devicetree/bindings/ipmi/
10735F:	drivers/char/ipmi/
10736F:	include/linux/ipmi*
10737F:	include/uapi/linux/ipmi*
10738
10739IPS SCSI RAID DRIVER
10740M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10741L:	linux-scsi@vger.kernel.org
10742S:	Maintained
10743W:	http://www.adaptec.com/
10744F:	drivers/scsi/ips*
10745
10746IPVS
10747M:	Simon Horman <horms@verge.net.au>
10748M:	Julian Anastasov <ja@ssi.bg>
10749L:	netdev@vger.kernel.org
10750L:	lvs-devel@vger.kernel.org
10751S:	Maintained
10752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10754F:	Documentation/networking/ipvs-sysctl.rst
10755F:	include/net/ip_vs.h
10756F:	include/uapi/linux/ip_vs.h
10757F:	net/netfilter/ipvs/
10758
10759IPWIRELESS DRIVER
10760M:	Jiri Kosina <jikos@kernel.org>
10761M:	David Sterba <dsterba@suse.com>
10762S:	Odd Fixes
10763F:	drivers/tty/ipwireless/
10764
10765IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10766M:	Marc Zyngier <maz@kernel.org>
10767S:	Maintained
10768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10769F:	Documentation/core-api/irq/irq-domain.rst
10770F:	include/linux/irqdomain.h
10771F:	kernel/irq/irqdomain.c
10772F:	kernel/irq/msi.c
10773
10774IRQ SUBSYSTEM
10775M:	Thomas Gleixner <tglx@linutronix.de>
10776L:	linux-kernel@vger.kernel.org
10777S:	Maintained
10778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10779F:	kernel/irq/
10780
10781IRQCHIP DRIVERS
10782M:	Thomas Gleixner <tglx@linutronix.de>
10783M:	Marc Zyngier <maz@kernel.org>
10784L:	linux-kernel@vger.kernel.org
10785S:	Maintained
10786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10787F:	Documentation/devicetree/bindings/interrupt-controller/
10788F:	drivers/irqchip/
10789
10790ISA
10791M:	William Breathitt Gray <william.gray@linaro.org>
10792S:	Maintained
10793F:	Documentation/driver-api/isa.rst
10794F:	drivers/base/isa.c
10795F:	include/linux/isa.h
10796
10797ISA RADIO MODULE
10798M:	Hans Verkuil <hverkuil@xs4all.nl>
10799L:	linux-media@vger.kernel.org
10800S:	Maintained
10801W:	https://linuxtv.org
10802T:	git git://linuxtv.org/media_tree.git
10803F:	drivers/media/radio/radio-isa*
10804
10805ISAPNP
10806M:	Jaroslav Kysela <perex@perex.cz>
10807S:	Maintained
10808F:	Documentation/driver-api/isapnp.rst
10809F:	drivers/pnp/isapnp/
10810F:	include/linux/isapnp.h
10811
10812ISCSI
10813M:	Lee Duncan <lduncan@suse.com>
10814M:	Chris Leech <cleech@redhat.com>
10815M:	Mike Christie <michael.christie@oracle.com>
10816L:	open-iscsi@googlegroups.com
10817L:	linux-scsi@vger.kernel.org
10818S:	Maintained
10819W:	www.open-iscsi.com
10820F:	drivers/scsi/*iscsi*
10821F:	include/scsi/*iscsi*
10822
10823iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10824M:	Peter Jones <pjones@redhat.com>
10825M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10826S:	Maintained
10827F:	drivers/firmware/iscsi_ibft*
10828
10829ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10830M:	Sagi Grimberg <sagi@grimberg.me>
10831M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10832L:	linux-rdma@vger.kernel.org
10833S:	Supported
10834W:	http://www.openfabrics.org
10835W:	www.open-iscsi.org
10836Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10837F:	drivers/infiniband/ulp/iser/
10838
10839ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10840M:	Sagi Grimberg <sagi@grimberg.me>
10841L:	linux-rdma@vger.kernel.org
10842L:	target-devel@vger.kernel.org
10843S:	Supported
10844W:	http://www.linux-iscsi.org
10845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10846F:	drivers/infiniband/ulp/isert
10847
10848ISDN/CMTP OVER BLUETOOTH
10849M:	Karsten Keil <isdn@linux-pingi.de>
10850L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10851L:	netdev@vger.kernel.org
10852S:	Odd Fixes
10853W:	http://www.isdn4linux.de
10854F:	Documentation/isdn/
10855F:	drivers/isdn/capi/
10856F:	include/linux/isdn/
10857F:	include/uapi/linux/isdn/
10858F:	net/bluetooth/cmtp/
10859
10860ISDN/mISDN SUBSYSTEM
10861M:	Karsten Keil <isdn@linux-pingi.de>
10862L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10863L:	netdev@vger.kernel.org
10864S:	Maintained
10865W:	http://www.isdn4linux.de
10866F:	drivers/isdn/Kconfig
10867F:	drivers/isdn/Makefile
10868F:	drivers/isdn/hardware/
10869F:	drivers/isdn/mISDN/
10870
10871ISOFS FILESYSTEM
10872M:	Jan Kara <jack@suse.cz>
10873L:	linux-fsdevel@vger.kernel.org
10874S:	Maintained
10875F:	Documentation/filesystems/isofs.rst
10876F:	fs/isofs/
10877
10878IT87 HARDWARE MONITORING DRIVER
10879M:	Jean Delvare <jdelvare@suse.com>
10880L:	linux-hwmon@vger.kernel.org
10881S:	Maintained
10882F:	Documentation/hwmon/it87.rst
10883F:	drivers/hwmon/it87.c
10884
10885IT913X MEDIA DRIVER
10886M:	Antti Palosaari <crope@iki.fi>
10887L:	linux-media@vger.kernel.org
10888S:	Maintained
10889W:	https://linuxtv.org
10890W:	http://palosaari.fi/linux/
10891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10892T:	git git://linuxtv.org/anttip/media_tree.git
10893F:	drivers/media/tuners/it913x*
10894
10895ITE IT66121 HDMI BRIDGE DRIVER
10896M:	Phong LE <ple@baylibre.com>
10897M:	Neil Armstrong <neil.armstrong@linaro.org>
10898S:	Maintained
10899T:	git git://anongit.freedesktop.org/drm/drm-misc
10900F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10901F:	drivers/gpu/drm/bridge/ite-it66121.c
10902
10903IVTV VIDEO4LINUX DRIVER
10904M:	Andy Walls <awalls@md.metrocast.net>
10905L:	linux-media@vger.kernel.org
10906S:	Maintained
10907W:	https://linuxtv.org
10908T:	git git://linuxtv.org/media_tree.git
10909F:	Documentation/admin-guide/media/ivtv*
10910F:	drivers/media/pci/ivtv/
10911F:	include/uapi/linux/ivtv*
10912
10913IX2505V MEDIA DRIVER
10914M:	Malcolm Priestley <tvboxspy@gmail.com>
10915L:	linux-media@vger.kernel.org
10916S:	Maintained
10917W:	https://linuxtv.org
10918Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10919F:	drivers/media/dvb-frontends/ix2505v*
10920
10921JAILHOUSE HYPERVISOR INTERFACE
10922M:	Jan Kiszka <jan.kiszka@siemens.com>
10923L:	jailhouse-dev@googlegroups.com
10924S:	Maintained
10925F:	arch/x86/include/asm/jailhouse_para.h
10926F:	arch/x86/kernel/jailhouse.c
10927
10928JC42.4 TEMPERATURE SENSOR DRIVER
10929M:	Guenter Roeck <linux@roeck-us.net>
10930L:	linux-hwmon@vger.kernel.org
10931S:	Maintained
10932F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10933F:	Documentation/hwmon/jc42.rst
10934F:	drivers/hwmon/jc42.c
10935
10936JFS FILESYSTEM
10937M:	Dave Kleikamp <shaggy@kernel.org>
10938L:	jfs-discussion@lists.sourceforge.net
10939S:	Odd Fixes
10940W:	http://jfs.sourceforge.net/
10941T:	git https://github.com/kleikamp/linux-shaggy.git
10942F:	Documentation/admin-guide/jfs.rst
10943F:	fs/jfs/
10944
10945JME NETWORK DRIVER
10946M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10947L:	netdev@vger.kernel.org
10948S:	Maintained
10949F:	drivers/net/ethernet/jme.*
10950
10951JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10952M:	David Woodhouse <dwmw2@infradead.org>
10953M:	Richard Weinberger <richard@nod.at>
10954L:	linux-mtd@lists.infradead.org
10955S:	Odd Fixes
10956W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10957T:	git git://git.infradead.org/ubifs-2.6.git
10958F:	fs/jffs2/
10959F:	include/uapi/linux/jffs2.h
10960
10961JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10962M:	"Theodore Ts'o" <tytso@mit.edu>
10963M:	Jan Kara <jack@suse.com>
10964L:	linux-ext4@vger.kernel.org
10965S:	Maintained
10966F:	fs/jbd2/
10967F:	include/linux/jbd2.h
10968
10969JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10970M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10971L:	linux-media@vger.kernel.org
10972L:	linux-renesas-soc@vger.kernel.org
10973S:	Maintained
10974F:	drivers/media/platform/renesas/rcar_jpu.c
10975
10976JSM Neo PCI based serial card
10977L:	linux-serial@vger.kernel.org
10978S:	Orphan
10979F:	drivers/tty/serial/jsm/
10980
10981K10TEMP HARDWARE MONITORING DRIVER
10982M:	Clemens Ladisch <clemens@ladisch.de>
10983L:	linux-hwmon@vger.kernel.org
10984S:	Maintained
10985F:	Documentation/hwmon/k10temp.rst
10986F:	drivers/hwmon/k10temp.c
10987
10988K8TEMP HARDWARE MONITORING DRIVER
10989M:	Rudolf Marek <r.marek@assembler.cz>
10990L:	linux-hwmon@vger.kernel.org
10991S:	Maintained
10992F:	Documentation/hwmon/k8temp.rst
10993F:	drivers/hwmon/k8temp.c
10994
10995KASAN
10996M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10997R:	Alexander Potapenko <glider@google.com>
10998R:	Andrey Konovalov <andreyknvl@gmail.com>
10999R:	Dmitry Vyukov <dvyukov@google.com>
11000R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11001L:	kasan-dev@googlegroups.com
11002S:	Maintained
11003F:	Documentation/dev-tools/kasan.rst
11004F:	arch/*/include/asm/*kasan.h
11005F:	arch/*/mm/kasan_init*
11006F:	include/linux/kasan*.h
11007F:	lib/Kconfig.kasan
11008F:	mm/kasan/
11009F:	scripts/Makefile.kasan
11010
11011KCONFIG
11012M:	Masahiro Yamada <masahiroy@kernel.org>
11013L:	linux-kbuild@vger.kernel.org
11014S:	Maintained
11015Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11017F:	Documentation/kbuild/kconfig*
11018F:	scripts/Kconfig.include
11019F:	scripts/kconfig/
11020
11021KCOV
11022R:	Dmitry Vyukov <dvyukov@google.com>
11023R:	Andrey Konovalov <andreyknvl@gmail.com>
11024L:	kasan-dev@googlegroups.com
11025S:	Maintained
11026F:	Documentation/dev-tools/kcov.rst
11027F:	include/linux/kcov.h
11028F:	include/uapi/linux/kcov.h
11029F:	kernel/kcov.c
11030F:	scripts/Makefile.kcov
11031
11032KCSAN
11033M:	Marco Elver <elver@google.com>
11034R:	Dmitry Vyukov <dvyukov@google.com>
11035L:	kasan-dev@googlegroups.com
11036S:	Maintained
11037F:	Documentation/dev-tools/kcsan.rst
11038F:	include/linux/kcsan*.h
11039F:	kernel/kcsan/
11040F:	lib/Kconfig.kcsan
11041F:	scripts/Makefile.kcsan
11042
11043KDUMP
11044M:	Baoquan He <bhe@redhat.com>
11045R:	Vivek Goyal <vgoyal@redhat.com>
11046R:	Dave Young <dyoung@redhat.com>
11047L:	kexec@lists.infradead.org
11048S:	Maintained
11049W:	http://lse.sourceforge.net/kdump/
11050F:	Documentation/admin-guide/kdump/
11051F:	fs/proc/vmcore.c
11052F:	include/linux/crash_core.h
11053F:	include/linux/crash_dump.h
11054F:	include/uapi/linux/vmcore.h
11055F:	kernel/crash_*.c
11056
11057KEENE FM RADIO TRANSMITTER DRIVER
11058M:	Hans Verkuil <hverkuil@xs4all.nl>
11059L:	linux-media@vger.kernel.org
11060S:	Maintained
11061W:	https://linuxtv.org
11062T:	git git://linuxtv.org/media_tree.git
11063F:	drivers/media/radio/radio-keene*
11064
11065KERNEL AUTOMOUNTER
11066M:	Ian Kent <raven@themaw.net>
11067L:	autofs@vger.kernel.org
11068S:	Maintained
11069F:	fs/autofs/
11070
11071KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11072M:	Masahiro Yamada <masahiroy@kernel.org>
11073R:	Nathan Chancellor <nathan@kernel.org>
11074R:	Nick Desaulniers <ndesaulniers@google.com>
11075R:	Nicolas Schier <nicolas@fjasle.eu>
11076L:	linux-kbuild@vger.kernel.org
11077S:	Maintained
11078Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11080F:	Documentation/kbuild/
11081F:	Makefile
11082F:	scripts/*vmlinux*
11083F:	scripts/Kbuild*
11084F:	scripts/Makefile*
11085F:	scripts/basic/
11086F:	scripts/dummy-tools/
11087F:	scripts/mk*
11088F:	scripts/mod/
11089F:	scripts/package/
11090
11091KERNEL HARDENING (not covered by other areas)
11092M:	Kees Cook <keescook@chromium.org>
11093L:	linux-hardening@vger.kernel.org
11094S:	Supported
11095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11096F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11097F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11098F:	include/linux/overflow.h
11099F:	include/linux/randomize_kstack.h
11100F:	mm/usercopy.c
11101K:	\b(add|choose)_random_kstack_offset\b
11102K:	\b__check_(object_size|heap_object)\b
11103
11104KERNEL JANITORS
11105L:	kernel-janitors@vger.kernel.org
11106S:	Odd Fixes
11107W:	http://kernelnewbies.org/KernelJanitors
11108
11109KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11110M:	Chuck Lever <chuck.lever@oracle.com>
11111M:	Jeff Layton <jlayton@kernel.org>
11112L:	linux-nfs@vger.kernel.org
11113S:	Supported
11114W:	http://nfs.sourceforge.net/
11115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11116F:	fs/exportfs/
11117F:	fs/lockd/
11118F:	fs/nfs_common/
11119F:	fs/nfsd/
11120F:	include/linux/lockd/
11121F:	include/linux/sunrpc/
11122F:	include/trace/events/rpcgss.h
11123F:	include/trace/events/rpcrdma.h
11124F:	include/trace/events/sunrpc.h
11125F:	include/trace/misc/fs.h
11126F:	include/trace/misc/nfs.h
11127F:	include/trace/misc/sunrpc.h
11128F:	include/uapi/linux/nfsd/
11129F:	include/uapi/linux/sunrpc/
11130F:	net/sunrpc/
11131F:	Documentation/filesystems/nfs/
11132
11133KERNEL REGRESSIONS
11134M:	Thorsten Leemhuis <linux@leemhuis.info>
11135L:	regressions@lists.linux.dev
11136S:	Supported
11137F:	Documentation/admin-guide/reporting-regressions.rst
11138F:	Documentation/process/handling-regressions.rst
11139
11140KERNEL SELFTEST FRAMEWORK
11141M:	Shuah Khan <shuah@kernel.org>
11142M:	Shuah Khan <skhan@linuxfoundation.org>
11143L:	linux-kselftest@vger.kernel.org
11144S:	Maintained
11145Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11147F:	Documentation/dev-tools/kselftest*
11148F:	tools/testing/selftests/
11149
11150KERNEL SMB3 SERVER (KSMBD)
11151M:	Namjae Jeon <linkinjeon@kernel.org>
11152M:	Steve French <sfrench@samba.org>
11153R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11154R:	Tom Talpey <tom@talpey.com>
11155L:	linux-cifs@vger.kernel.org
11156S:	Maintained
11157T:	git git://git.samba.org/ksmbd.git
11158F:	Documentation/filesystems/cifs/ksmbd.rst
11159F:	fs/ksmbd/
11160F:	fs/smbfs_common/
11161
11162KERNEL UNIT TESTING FRAMEWORK (KUnit)
11163M:	Brendan Higgins <brendanhiggins@google.com>
11164M:	David Gow <davidgow@google.com>
11165L:	linux-kselftest@vger.kernel.org
11166L:	kunit-dev@googlegroups.com
11167S:	Maintained
11168W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11169F:	Documentation/dev-tools/kunit/
11170F:	include/kunit/
11171F:	lib/kunit/
11172F:	tools/testing/kunit/
11173
11174KERNEL USERMODE HELPER
11175M:	Luis Chamberlain <mcgrof@kernel.org>
11176L:	linux-kernel@vger.kernel.org
11177S:	Maintained
11178F:	include/linux/umh.h
11179F:	kernel/umh.c
11180
11181KERNEL VIRTUAL MACHINE (KVM)
11182M:	Paolo Bonzini <pbonzini@redhat.com>
11183L:	kvm@vger.kernel.org
11184S:	Supported
11185W:	http://www.linux-kvm.org
11186T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11187F:	Documentation/virt/kvm/
11188F:	include/asm-generic/kvm*
11189F:	include/kvm/iodev.h
11190F:	include/linux/kvm*
11191F:	include/trace/events/kvm.h
11192F:	include/uapi/asm-generic/kvm*
11193F:	include/uapi/linux/kvm*
11194F:	tools/kvm/
11195F:	tools/testing/selftests/kvm/
11196F:	virt/kvm/*
11197
11198KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11199M:	Marc Zyngier <maz@kernel.org>
11200R:	James Morse <james.morse@arm.com>
11201R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11202R:	Oliver Upton <oliver.upton@linux.dev>
11203R:	Zenghui Yu <yuzenghui@huawei.com>
11204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11205L:	kvmarm@lists.linux.dev
11206L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11207S:	Maintained
11208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11209F:	arch/arm64/include/asm/kvm*
11210F:	arch/arm64/include/uapi/asm/kvm*
11211F:	arch/arm64/kvm/
11212F:	include/kvm/arm_*
11213F:	tools/testing/selftests/kvm/*/aarch64/
11214F:	tools/testing/selftests/kvm/aarch64/
11215
11216KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11217M:	Huacai Chen <chenhuacai@kernel.org>
11218M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11219L:	linux-mips@vger.kernel.org
11220L:	kvm@vger.kernel.org
11221S:	Maintained
11222T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11223F:	arch/mips/include/asm/kvm*
11224F:	arch/mips/include/uapi/asm/kvm*
11225F:	arch/mips/kvm/
11226
11227KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11228L:	linuxppc-dev@lists.ozlabs.org
11229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11230F:	arch/powerpc/include/asm/kvm*
11231F:	arch/powerpc/include/uapi/asm/kvm*
11232F:	arch/powerpc/kernel/kvm*
11233F:	arch/powerpc/kvm/
11234
11235KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11236M:	Anup Patel <anup@brainfault.org>
11237R:	Atish Patra <atishp@atishpatra.org>
11238L:	kvm@vger.kernel.org
11239L:	kvm-riscv@lists.infradead.org
11240L:	linux-riscv@lists.infradead.org
11241S:	Maintained
11242T:	git https://github.com/kvm-riscv/linux.git
11243F:	arch/riscv/include/asm/kvm*
11244F:	arch/riscv/include/uapi/asm/kvm*
11245F:	arch/riscv/kvm/
11246F:	tools/testing/selftests/kvm/*/riscv/
11247
11248KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11249M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11250M:	Janosch Frank <frankja@linux.ibm.com>
11251M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11252R:	David Hildenbrand <david@redhat.com>
11253L:	kvm@vger.kernel.org
11254S:	Supported
11255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11256F:	Documentation/virt/kvm/s390*
11257F:	arch/s390/include/asm/gmap.h
11258F:	arch/s390/include/asm/kvm*
11259F:	arch/s390/include/uapi/asm/kvm*
11260F:	arch/s390/include/uapi/asm/uvdevice.h
11261F:	arch/s390/kernel/uv.c
11262F:	arch/s390/kvm/
11263F:	arch/s390/mm/gmap.c
11264F:	drivers/s390/char/uvdevice.c
11265F:	tools/testing/selftests/drivers/s390x/uvdevice/
11266F:	tools/testing/selftests/kvm/*/s390x/
11267F:	tools/testing/selftests/kvm/s390x/
11268
11269KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11270M:	Sean Christopherson <seanjc@google.com>
11271M:	Paolo Bonzini <pbonzini@redhat.com>
11272L:	kvm@vger.kernel.org
11273S:	Supported
11274T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11275F:	arch/x86/include/asm/kvm*
11276F:	arch/x86/include/asm/svm.h
11277F:	arch/x86/include/asm/vmx*.h
11278F:	arch/x86/include/uapi/asm/kvm*
11279F:	arch/x86/include/uapi/asm/svm.h
11280F:	arch/x86/include/uapi/asm/vmx.h
11281F:	arch/x86/kvm/
11282F:	arch/x86/kvm/*/
11283
11284KVM PARAVIRT (KVM/paravirt)
11285M:	Paolo Bonzini <pbonzini@redhat.com>
11286R:	Wanpeng Li <wanpengli@tencent.com>
11287R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11288L:	kvm@vger.kernel.org
11289S:	Supported
11290T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11291F:	arch/x86/kernel/kvm.c
11292F:	arch/x86/kernel/kvmclock.c
11293F:	arch/x86/include/asm/pvclock-abi.h
11294F:	include/linux/kvm_para.h
11295F:	include/uapi/linux/kvm_para.h
11296F:	include/uapi/asm-generic/kvm_para.h
11297F:	include/asm-generic/kvm_para.h
11298F:	arch/um/include/asm/kvm_para.h
11299F:	arch/x86/include/asm/kvm_para.h
11300F:	arch/x86/include/uapi/asm/kvm_para.h
11301
11302KVM X86 HYPER-V (KVM/hyper-v)
11303M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11304M:	Sean Christopherson <seanjc@google.com>
11305M:	Paolo Bonzini <pbonzini@redhat.com>
11306L:	kvm@vger.kernel.org
11307S:	Supported
11308T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11309F:	arch/x86/kvm/hyperv.*
11310F:	arch/x86/kvm/kvm_onhyperv.*
11311F:	arch/x86/kvm/svm/hyperv.*
11312F:	arch/x86/kvm/svm/svm_onhyperv.*
11313F:	arch/x86/kvm/vmx/hyperv.*
11314
11315KVM X86 Xen (KVM/Xen)
11316M:	David Woodhouse <dwmw2@infradead.org>
11317M:	Paul Durrant <paul@xen.org>
11318M:	Sean Christopherson <seanjc@google.com>
11319M:	Paolo Bonzini <pbonzini@redhat.com>
11320L:	kvm@vger.kernel.org
11321S:	Supported
11322T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11323F:	arch/x86/kvm/xen.*
11324
11325KERNFS
11326M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11327M:	Tejun Heo <tj@kernel.org>
11328S:	Supported
11329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11330F:	fs/kernfs/
11331F:	include/linux/kernfs.h
11332
11333KEXEC
11334M:	Eric Biederman <ebiederm@xmission.com>
11335L:	kexec@lists.infradead.org
11336S:	Maintained
11337W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11338F:	include/linux/kexec.h
11339F:	include/uapi/linux/kexec.h
11340F:	kernel/kexec*
11341
11342KEYS-ENCRYPTED
11343M:	Mimi Zohar <zohar@linux.ibm.com>
11344L:	linux-integrity@vger.kernel.org
11345L:	keyrings@vger.kernel.org
11346S:	Supported
11347F:	Documentation/security/keys/trusted-encrypted.rst
11348F:	include/keys/encrypted-type.h
11349F:	security/keys/encrypted-keys/
11350
11351KEYS-TRUSTED
11352M:	James Bottomley <jejb@linux.ibm.com>
11353M:	Jarkko Sakkinen <jarkko@kernel.org>
11354M:	Mimi Zohar <zohar@linux.ibm.com>
11355L:	linux-integrity@vger.kernel.org
11356L:	keyrings@vger.kernel.org
11357S:	Supported
11358F:	Documentation/security/keys/trusted-encrypted.rst
11359F:	include/keys/trusted-type.h
11360F:	include/keys/trusted_tpm.h
11361F:	security/keys/trusted-keys/
11362
11363KEYS-TRUSTED-TEE
11364M:	Sumit Garg <sumit.garg@linaro.org>
11365L:	linux-integrity@vger.kernel.org
11366L:	keyrings@vger.kernel.org
11367S:	Supported
11368F:	include/keys/trusted_tee.h
11369F:	security/keys/trusted-keys/trusted_tee.c
11370
11371KEYS-TRUSTED-CAAM
11372M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11373R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11374L:	linux-integrity@vger.kernel.org
11375L:	keyrings@vger.kernel.org
11376S:	Maintained
11377F:	include/keys/trusted_caam.h
11378F:	security/keys/trusted-keys/trusted_caam.c
11379
11380KEYS/KEYRINGS
11381M:	David Howells <dhowells@redhat.com>
11382M:	Jarkko Sakkinen <jarkko@kernel.org>
11383L:	keyrings@vger.kernel.org
11384S:	Maintained
11385F:	Documentation/security/keys/core.rst
11386F:	include/keys/
11387F:	include/linux/key-type.h
11388F:	include/linux/key.h
11389F:	include/linux/keyctl.h
11390F:	include/uapi/linux/keyctl.h
11391F:	security/keys/
11392
11393KEYS/KEYRINGS_INTEGRITY
11394M:	Jarkko Sakkinen <jarkko@kernel.org>
11395M:	Mimi Zohar <zohar@linux.ibm.com>
11396L:	linux-integrity@vger.kernel.org
11397L:	keyrings@vger.kernel.org
11398S:	Supported
11399F:	security/integrity/platform_certs
11400
11401KFENCE
11402M:	Alexander Potapenko <glider@google.com>
11403M:	Marco Elver <elver@google.com>
11404R:	Dmitry Vyukov <dvyukov@google.com>
11405L:	kasan-dev@googlegroups.com
11406S:	Maintained
11407F:	Documentation/dev-tools/kfence.rst
11408F:	arch/*/include/asm/kfence.h
11409F:	include/linux/kfence.h
11410F:	lib/Kconfig.kfence
11411F:	mm/kfence/
11412
11413KFIFO
11414M:	Stefani Seibold <stefani@seibold.net>
11415S:	Maintained
11416F:	include/linux/kfifo.h
11417F:	lib/kfifo.c
11418F:	samples/kfifo/
11419
11420KGDB / KDB /debug_core
11421M:	Jason Wessel <jason.wessel@windriver.com>
11422M:	Daniel Thompson <daniel.thompson@linaro.org>
11423R:	Douglas Anderson <dianders@chromium.org>
11424L:	kgdb-bugreport@lists.sourceforge.net
11425S:	Maintained
11426W:	http://kgdb.wiki.kernel.org/
11427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11428F:	Documentation/dev-tools/kgdb.rst
11429F:	drivers/misc/kgdbts.c
11430F:	drivers/tty/serial/kgdboc.c
11431F:	include/linux/kdb.h
11432F:	include/linux/kgdb.h
11433F:	kernel/debug/
11434F:	kernel/module/kdb.c
11435
11436KHADAS MCU MFD DRIVER
11437M:	Neil Armstrong <neil.armstrong@linaro.org>
11438L:	linux-amlogic@lists.infradead.org
11439S:	Maintained
11440F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11441F:	drivers/mfd/khadas-mcu.c
11442F:	include/linux/mfd/khadas-mcu.h
11443F:	drivers/thermal/khadas_mcu_fan.c
11444
11445KIONIX/ROHM KX022A ACCELEROMETER
11446M:	Matti Vaittinen <mazziesaccount@gmail.com>
11447L:	linux-iio@vger.kernel.org
11448S:	Supported
11449F:	drivers/iio/accel/kionix-kx022a*
11450
11451KMEMLEAK
11452M:	Catalin Marinas <catalin.marinas@arm.com>
11453S:	Maintained
11454F:	Documentation/dev-tools/kmemleak.rst
11455F:	include/linux/kmemleak.h
11456F:	mm/kmemleak.c
11457F:	samples/kmemleak/kmemleak-test.c
11458
11459KMOD KERNEL MODULE LOADER - USERMODE HELPER
11460M:	Luis Chamberlain <mcgrof@kernel.org>
11461L:	linux-kernel@vger.kernel.org
11462L:	linux-modules@vger.kernel.org
11463S:	Maintained
11464F:	include/linux/kmod.h
11465F:	kernel/kmod.c
11466F:	lib/test_kmod.c
11467F:	tools/testing/selftests/kmod/
11468
11469KMSAN
11470M:	Alexander Potapenko <glider@google.com>
11471R:	Marco Elver <elver@google.com>
11472R:	Dmitry Vyukov <dvyukov@google.com>
11473L:	kasan-dev@googlegroups.com
11474S:	Maintained
11475F:	Documentation/dev-tools/kmsan.rst
11476F:	arch/*/include/asm/kmsan.h
11477F:	arch/*/mm/kmsan_*
11478F:	include/linux/kmsan*.h
11479F:	lib/Kconfig.kmsan
11480F:	mm/kmsan/
11481F:	scripts/Makefile.kmsan
11482
11483KPROBES
11484M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11485M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11486M:	"David S. Miller" <davem@davemloft.net>
11487M:	Masami Hiramatsu <mhiramat@kernel.org>
11488L:	linux-kernel@vger.kernel.org
11489L:	linux-trace-kernel@vger.kernel.org
11490Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11491S:	Maintained
11492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11493F:	Documentation/trace/kprobes.rst
11494F:	include/asm-generic/kprobes.h
11495F:	include/linux/kprobes.h
11496F:	kernel/kprobes.c
11497F:	lib/test_kprobes.c
11498F:	samples/kprobes
11499
11500KS0108 LCD CONTROLLER DRIVER
11501M:	Miguel Ojeda <ojeda@kernel.org>
11502S:	Maintained
11503F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11504F:	drivers/auxdisplay/ks0108.c
11505F:	include/linux/ks0108.h
11506
11507KTD253 BACKLIGHT DRIVER
11508M:	Linus Walleij <linus.walleij@linaro.org>
11509S:	Maintained
11510F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11511F:	drivers/video/backlight/ktd253-backlight.c
11512
11513KTEST
11514M:	Steven Rostedt <rostedt@goodmis.org>
11515M:	John Hawley <warthog9@eaglescrag.net>
11516S:	Maintained
11517F:	tools/testing/ktest
11518
11519L3MDEV
11520M:	David Ahern <dsahern@kernel.org>
11521L:	netdev@vger.kernel.org
11522S:	Maintained
11523F:	include/net/l3mdev.h
11524F:	net/l3mdev
11525
11526LANDLOCK SECURITY MODULE
11527M:	Mickaël Salaün <mic@digikod.net>
11528L:	linux-security-module@vger.kernel.org
11529S:	Supported
11530W:	https://landlock.io
11531T:	git https://github.com/landlock-lsm/linux.git
11532F:	Documentation/security/landlock.rst
11533F:	Documentation/userspace-api/landlock.rst
11534F:	include/uapi/linux/landlock.h
11535F:	samples/landlock/
11536F:	security/landlock/
11537F:	tools/testing/selftests/landlock/
11538K:	landlock
11539K:	LANDLOCK
11540
11541LANTIQ / INTEL Ethernet drivers
11542M:	Hauke Mehrtens <hauke@hauke-m.de>
11543L:	netdev@vger.kernel.org
11544S:	Maintained
11545F:	drivers/net/dsa/lantiq_gswip.c
11546F:	drivers/net/dsa/lantiq_pce.h
11547F:	drivers/net/ethernet/lantiq_xrx200.c
11548F:	net/dsa/tag_gswip.c
11549
11550LANTIQ MIPS ARCHITECTURE
11551M:	John Crispin <john@phrozen.org>
11552L:	linux-mips@vger.kernel.org
11553S:	Maintained
11554F:	arch/mips/lantiq
11555F:	drivers/soc/lantiq
11556
11557LASI 53c700 driver for PARISC
11558M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11559L:	linux-scsi@vger.kernel.org
11560S:	Maintained
11561F:	Documentation/scsi/53c700.rst
11562F:	drivers/scsi/53c700*
11563
11564LEAKING_ADDRESSES
11565M:	Tobin C. Harding <me@tobin.cc>
11566M:	Tycho Andersen <tycho@tycho.pizza>
11567L:	linux-hardening@vger.kernel.org
11568S:	Maintained
11569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11570F:	scripts/leaking_addresses.pl
11571
11572LED SUBSYSTEM
11573M:	Pavel Machek <pavel@ucw.cz>
11574M:	Lee Jones <lee@kernel.org>
11575L:	linux-leds@vger.kernel.org
11576S:	Maintained
11577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11578F:	Documentation/devicetree/bindings/leds/
11579F:	drivers/leds/
11580F:	include/dt-bindings/leds/
11581F:	include/linux/leds.h
11582
11583LEGACY EEPROM DRIVER
11584M:	Jean Delvare <jdelvare@suse.com>
11585S:	Maintained
11586F:	Documentation/misc-devices/eeprom.rst
11587F:	drivers/misc/eeprom/eeprom.c
11588
11589LEGO MINDSTORMS EV3
11590R:	David Lechner <david@lechnology.com>
11591S:	Maintained
11592F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11593F:	arch/arm/boot/dts/da850-lego-ev3.dts
11594F:	drivers/power/supply/lego_ev3_battery.c
11595
11596LEGO USB Tower driver
11597M:	Juergen Stuber <starblue@users.sourceforge.net>
11598L:	legousb-devel@lists.sourceforge.net
11599S:	Maintained
11600W:	http://legousb.sourceforge.net/
11601F:	drivers/usb/misc/legousbtower.c
11602
11603LETSKETCH HID TABLET DRIVER
11604M:	Hans de Goede <hdegoede@redhat.com>
11605L:	linux-input@vger.kernel.org
11606S:	Maintained
11607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11608F:	drivers/hid/hid-letsketch.c
11609
11610LG LAPTOP EXTRAS
11611M:	Matan Ziv-Av <matan@svgalib.org>
11612L:	platform-driver-x86@vger.kernel.org
11613S:	Maintained
11614F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11615F:	Documentation/admin-guide/laptops/lg-laptop.rst
11616F:	drivers/platform/x86/lg-laptop.c
11617
11618LG2160 MEDIA DRIVER
11619M:	Michael Krufky <mkrufky@linuxtv.org>
11620L:	linux-media@vger.kernel.org
11621S:	Maintained
11622W:	https://linuxtv.org
11623W:	http://github.com/mkrufky
11624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11625T:	git git://linuxtv.org/mkrufky/tuners.git
11626F:	drivers/media/dvb-frontends/lg2160.*
11627
11628LGDT3305 MEDIA DRIVER
11629M:	Michael Krufky <mkrufky@linuxtv.org>
11630L:	linux-media@vger.kernel.org
11631S:	Maintained
11632W:	https://linuxtv.org
11633W:	http://github.com/mkrufky
11634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11635T:	git git://linuxtv.org/mkrufky/tuners.git
11636F:	drivers/media/dvb-frontends/lgdt3305.*
11637
11638LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11639M:	Viresh Kumar <vireshk@kernel.org>
11640L:	linux-ide@vger.kernel.org
11641S:	Maintained
11642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11643F:	drivers/ata/pata_arasan_cf.c
11644F:	include/linux/pata_arasan_cf_data.h
11645
11646LIBATA PATA DRIVERS
11647R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11648L:	linux-ide@vger.kernel.org
11649F:	drivers/ata/ata_*.c
11650F:	drivers/ata/pata_*.c
11651
11652LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11653M:	Linus Walleij <linus.walleij@linaro.org>
11654L:	linux-ide@vger.kernel.org
11655S:	Maintained
11656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11657F:	drivers/ata/pata_ftide010.c
11658F:	drivers/ata/sata_gemini.c
11659F:	drivers/ata/sata_gemini.h
11660
11661LIBATA SATA AHCI PLATFORM devices support
11662M:	Hans de Goede <hdegoede@redhat.com>
11663M:	Jens Axboe <axboe@kernel.dk>
11664L:	linux-ide@vger.kernel.org
11665S:	Maintained
11666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11667F:	drivers/ata/ahci_platform.c
11668F:	drivers/ata/libahci_platform.c
11669F:	include/linux/ahci_platform.h
11670
11671LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11672M:	Serge Semin <fancer.lancer@gmail.com>
11673L:	linux-ide@vger.kernel.org
11674S:	Maintained
11675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11676F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11677F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11678F:	drivers/ata/ahci_dwc.c
11679
11680LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11681M:	Mikael Pettersson <mikpelinux@gmail.com>
11682L:	linux-ide@vger.kernel.org
11683S:	Maintained
11684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11685F:	drivers/ata/sata_promise.*
11686
11687LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11688M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11689L:	linux-ide@vger.kernel.org
11690S:	Maintained
11691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11692F:	Documentation/ABI/testing/sysfs-ata
11693F:	Documentation/devicetree/bindings/ata/
11694F:	drivers/ata/
11695F:	include/linux/ata.h
11696F:	include/linux/libata.h
11697
11698LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11699M:	Vishal Verma <vishal.l.verma@intel.com>
11700M:	Dan Williams <dan.j.williams@intel.com>
11701M:	Dave Jiang <dave.jiang@intel.com>
11702L:	nvdimm@lists.linux.dev
11703S:	Supported
11704Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11705P:	Documentation/nvdimm/maintainer-entry-profile.rst
11706F:	drivers/nvdimm/btt*
11707
11708LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11709M:	Dan Williams <dan.j.williams@intel.com>
11710M:	Vishal Verma <vishal.l.verma@intel.com>
11711M:	Dave Jiang <dave.jiang@intel.com>
11712L:	nvdimm@lists.linux.dev
11713S:	Supported
11714Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11715P:	Documentation/nvdimm/maintainer-entry-profile.rst
11716F:	drivers/nvdimm/pmem*
11717
11718LIBNVDIMM: DEVICETREE BINDINGS
11719M:	Oliver O'Halloran <oohall@gmail.com>
11720L:	nvdimm@lists.linux.dev
11721S:	Supported
11722Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11723F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11724F:	drivers/nvdimm/of_pmem.c
11725
11726LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11727M:	Dan Williams <dan.j.williams@intel.com>
11728M:	Vishal Verma <vishal.l.verma@intel.com>
11729M:	Dave Jiang <dave.jiang@intel.com>
11730M:	Ira Weiny <ira.weiny@intel.com>
11731L:	nvdimm@lists.linux.dev
11732S:	Supported
11733Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11734P:	Documentation/nvdimm/maintainer-entry-profile.rst
11735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11736F:	drivers/acpi/nfit/*
11737F:	drivers/nvdimm/*
11738F:	include/linux/libnvdimm.h
11739F:	include/linux/nd.h
11740F:	include/uapi/linux/ndctl.h
11741F:	tools/testing/nvdimm/
11742
11743LICENSES and SPDX stuff
11744M:	Thomas Gleixner <tglx@linutronix.de>
11745M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11746L:	linux-spdx@vger.kernel.org
11747S:	Maintained
11748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11749F:	COPYING
11750F:	Documentation/process/license-rules.rst
11751F:	LICENSES/
11752F:	scripts/spdxcheck-test.sh
11753F:	scripts/spdxcheck.py
11754F:	scripts/spdxexclude
11755
11756LINEAR RANGES HELPERS
11757M:	Mark Brown <broonie@kernel.org>
11758R:	Matti Vaittinen <mazziesaccount@gmail.com>
11759F:	lib/linear_ranges.c
11760F:	lib/test_linear_ranges.c
11761F:	include/linux/linear_range.h
11762
11763LINUX FOR POWER MACINTOSH
11764M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11765L:	linuxppc-dev@lists.ozlabs.org
11766S:	Odd Fixes
11767F:	arch/powerpc/platforms/powermac/
11768F:	drivers/macintosh/
11769
11770LINUX FOR POWERPC (32-BIT AND 64-BIT)
11771M:	Michael Ellerman <mpe@ellerman.id.au>
11772R:	Nicholas Piggin <npiggin@gmail.com>
11773R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11774L:	linuxppc-dev@lists.ozlabs.org
11775S:	Supported
11776W:	https://github.com/linuxppc/wiki/wiki
11777Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11779F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11780F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11781F:	Documentation/devicetree/bindings/powerpc/
11782F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11783F:	Documentation/powerpc/
11784F:	arch/powerpc/
11785F:	drivers/*/*/*pasemi*
11786F:	drivers/*/*pasemi*
11787F:	drivers/char/tpm/tpm_ibmvtpm*
11788F:	drivers/crypto/nx/
11789F:	drivers/crypto/vmx/
11790F:	drivers/i2c/busses/i2c-opal.c
11791F:	drivers/net/ethernet/ibm/ibmveth.*
11792F:	drivers/net/ethernet/ibm/ibmvnic.*
11793F:	drivers/pci/hotplug/pnv_php.c
11794F:	drivers/pci/hotplug/rpa*
11795F:	drivers/rtc/rtc-opal.c
11796F:	drivers/scsi/ibmvscsi/
11797F:	drivers/tty/hvc/hvc_opal.c
11798F:	drivers/watchdog/wdrtas.c
11799F:	tools/testing/selftests/powerpc
11800N:	/pmac
11801N:	powermac
11802N:	powernv
11803N:	[^a-z0-9]ps3
11804N:	pseries
11805
11806LINUX FOR POWERPC EMBEDDED MPC5XXX
11807M:	Anatolij Gustschin <agust@denx.de>
11808L:	linuxppc-dev@lists.ozlabs.org
11809S:	Odd Fixes
11810F:	arch/powerpc/platforms/512x/
11811F:	arch/powerpc/platforms/52xx/
11812
11813LINUX FOR POWERPC EMBEDDED PPC4XX
11814L:	linuxppc-dev@lists.ozlabs.org
11815S:	Orphan
11816F:	arch/powerpc/platforms/40x/
11817F:	arch/powerpc/platforms/44x/
11818
11819LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11820M:	Scott Wood <oss@buserror.net>
11821L:	linuxppc-dev@lists.ozlabs.org
11822S:	Odd fixes
11823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11824F:	Documentation/devicetree/bindings/powerpc/fsl/
11825F:	arch/powerpc/platforms/83xx/
11826F:	arch/powerpc/platforms/85xx/
11827
11828LINUX FOR POWERPC EMBEDDED PPC8XX
11829M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11830L:	linuxppc-dev@lists.ozlabs.org
11831S:	Maintained
11832F:	arch/powerpc/platforms/8xx/
11833
11834LINUX KERNEL DUMP TEST MODULE (LKDTM)
11835M:	Kees Cook <keescook@chromium.org>
11836S:	Maintained
11837F:	drivers/misc/lkdtm/*
11838F:	tools/testing/selftests/lkdtm/*
11839
11840LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11841M:	Alan Stern <stern@rowland.harvard.edu>
11842M:	Andrea Parri <parri.andrea@gmail.com>
11843M:	Will Deacon <will@kernel.org>
11844M:	Peter Zijlstra <peterz@infradead.org>
11845M:	Boqun Feng <boqun.feng@gmail.com>
11846M:	Nicholas Piggin <npiggin@gmail.com>
11847M:	David Howells <dhowells@redhat.com>
11848M:	Jade Alglave <j.alglave@ucl.ac.uk>
11849M:	Luc Maranget <luc.maranget@inria.fr>
11850M:	"Paul E. McKenney" <paulmck@kernel.org>
11851R:	Akira Yokosawa <akiyks@gmail.com>
11852R:	Daniel Lustig <dlustig@nvidia.com>
11853R:	Joel Fernandes <joel@joelfernandes.org>
11854L:	linux-kernel@vger.kernel.org
11855L:	linux-arch@vger.kernel.org
11856S:	Supported
11857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11858F:	Documentation/atomic_bitops.txt
11859F:	Documentation/atomic_t.txt
11860F:	Documentation/core-api/refcount-vs-atomic.rst
11861F:	Documentation/litmus-tests/
11862F:	Documentation/memory-barriers.txt
11863F:	tools/memory-model/
11864
11865LIS3LV02D ACCELEROMETER DRIVER
11866M:	Eric Piel <eric.piel@tremplin-utc.net>
11867S:	Maintained
11868F:	Documentation/misc-devices/lis3lv02d.rst
11869F:	drivers/misc/lis3lv02d/
11870F:	drivers/platform/x86/hp/hp_accel.c
11871
11872LIST KUNIT TEST
11873M:	David Gow <davidgow@google.com>
11874L:	linux-kselftest@vger.kernel.org
11875L:	kunit-dev@googlegroups.com
11876S:	Maintained
11877F:	lib/list-test.c
11878
11879LITEX PLATFORM
11880M:	Karol Gugala <kgugala@antmicro.com>
11881M:	Mateusz Holenko <mholenko@antmicro.com>
11882M:	Gabriel Somlo <gsomlo@gmail.com>
11883M:	Joel Stanley <joel@jms.id.au>
11884S:	Maintained
11885F:	Documentation/devicetree/bindings/*/litex,*.yaml
11886F:	arch/openrisc/boot/dts/or1klitex.dts
11887F:	include/linux/litex.h
11888F:	drivers/tty/serial/liteuart.c
11889F:	drivers/soc/litex/*
11890F:	drivers/net/ethernet/litex/*
11891F:	drivers/mmc/host/litex_mmc.c
11892N:	litex
11893
11894LIVE PATCHING
11895M:	Josh Poimboeuf <jpoimboe@kernel.org>
11896M:	Jiri Kosina <jikos@kernel.org>
11897M:	Miroslav Benes <mbenes@suse.cz>
11898M:	Petr Mladek <pmladek@suse.com>
11899R:	Joe Lawrence <joe.lawrence@redhat.com>
11900L:	live-patching@vger.kernel.org
11901S:	Maintained
11902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11903F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11904F:	Documentation/livepatch/
11905F:	arch/powerpc/include/asm/livepatch.h
11906F:	include/linux/livepatch.h
11907F:	kernel/livepatch/
11908F:	kernel/module/livepatch.c
11909F:	lib/livepatch/
11910F:	samples/livepatch/
11911F:	tools/testing/selftests/livepatch/
11912
11913LLC (802.2)
11914L:	netdev@vger.kernel.org
11915S:	Odd fixes
11916F:	include/linux/llc.h
11917F:	include/net/llc*
11918F:	include/uapi/linux/llc.h
11919F:	net/llc/
11920
11921LM73 HARDWARE MONITOR DRIVER
11922M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11923L:	linux-hwmon@vger.kernel.org
11924S:	Maintained
11925F:	drivers/hwmon/lm73.c
11926
11927LM78 HARDWARE MONITOR DRIVER
11928M:	Jean Delvare <jdelvare@suse.com>
11929L:	linux-hwmon@vger.kernel.org
11930S:	Maintained
11931F:	Documentation/hwmon/lm78.rst
11932F:	drivers/hwmon/lm78.c
11933
11934LM83 HARDWARE MONITOR DRIVER
11935M:	Jean Delvare <jdelvare@suse.com>
11936L:	linux-hwmon@vger.kernel.org
11937S:	Maintained
11938F:	Documentation/hwmon/lm83.rst
11939F:	drivers/hwmon/lm83.c
11940
11941LM90 HARDWARE MONITOR DRIVER
11942M:	Jean Delvare <jdelvare@suse.com>
11943L:	linux-hwmon@vger.kernel.org
11944S:	Maintained
11945F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11946F:	Documentation/hwmon/lm90.rst
11947F:	drivers/hwmon/lm90.c
11948F:	include/dt-bindings/thermal/lm90.h
11949
11950LM95234 HARDWARE MONITOR DRIVER
11951M:	Guenter Roeck <linux@roeck-us.net>
11952L:	linux-hwmon@vger.kernel.org
11953S:	Maintained
11954F:	Documentation/hwmon/lm95234.rst
11955F:	drivers/hwmon/lm95234.c
11956
11957LME2510 MEDIA DRIVER
11958M:	Malcolm Priestley <tvboxspy@gmail.com>
11959L:	linux-media@vger.kernel.org
11960S:	Maintained
11961W:	https://linuxtv.org
11962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11963F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11964
11965LOADPIN SECURITY MODULE
11966M:	Kees Cook <keescook@chromium.org>
11967S:	Supported
11968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11969F:	Documentation/admin-guide/LSM/LoadPin.rst
11970F:	security/loadpin/
11971
11972LOCKING PRIMITIVES
11973M:	Peter Zijlstra <peterz@infradead.org>
11974M:	Ingo Molnar <mingo@redhat.com>
11975M:	Will Deacon <will@kernel.org>
11976R:	Waiman Long <longman@redhat.com>
11977R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11978L:	linux-kernel@vger.kernel.org
11979S:	Maintained
11980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11981F:	Documentation/locking/
11982F:	arch/*/include/asm/spinlock*.h
11983F:	include/linux/lockdep.h
11984F:	include/linux/mutex*.h
11985F:	include/linux/rwlock*.h
11986F:	include/linux/rwsem*.h
11987F:	include/linux/seqlock.h
11988F:	include/linux/spinlock*.h
11989F:	kernel/locking/
11990F:	lib/locking*.[ch]
11991X:	kernel/locking/locktorture.c
11992
11993LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11994M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11995L:	linux-ntfs-dev@lists.sourceforge.net
11996S:	Maintained
11997W:	http://www.linux-ntfs.org/content/view/19/37/
11998F:	Documentation/admin-guide/ldm.rst
11999F:	block/partitions/ldm.*
12000
12001LOGITECH HID GAMING KEYBOARDS
12002M:	Hans de Goede <hdegoede@redhat.com>
12003L:	linux-input@vger.kernel.org
12004S:	Maintained
12005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12006F:	drivers/hid/hid-lg-g15.c
12007
12008LONTIUM LT8912B MIPI TO HDMI BRIDGE
12009M:	Adrien Grassein <adrien.grassein@gmail.com>
12010S:	Maintained
12011F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12012F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12013
12014LOONGARCH
12015M:	Huacai Chen <chenhuacai@kernel.org>
12016R:	WANG Xuerui <kernel@xen0n.name>
12017L:	loongarch@lists.linux.dev
12018S:	Maintained
12019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12020F:	arch/loongarch/
12021F:	drivers/*/*loongarch*
12022F:	Documentation/loongarch/
12023F:	Documentation/translations/zh_CN/loongarch/
12024
12025LOONGSON-2 SOC SERIES GUTS DRIVER
12026M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12027L:	loongarch@lists.linux.dev
12028S:	Maintained
12029F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12030F:	drivers/soc/loongson/loongson2_guts.c
12031
12032LOONGSON-2 SOC SERIES PINCTRL DRIVER
12033M:	zhanghongchen <zhanghongchen@loongson.cn>
12034M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12035L:	linux-gpio@vger.kernel.org
12036S:	Maintained
12037F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12038F:	drivers/pinctrl/pinctrl-loongson2.c
12039
12040LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12041M:	Sathya Prakash <sathya.prakash@broadcom.com>
12042M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12043M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12044L:	MPT-FusionLinux.pdl@broadcom.com
12045L:	linux-scsi@vger.kernel.org
12046S:	Supported
12047W:	http://www.avagotech.com/support/
12048F:	drivers/message/fusion/
12049F:	drivers/scsi/mpt3sas/
12050
12051LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12052M:	Matthew Wilcox <willy@infradead.org>
12053L:	linux-scsi@vger.kernel.org
12054S:	Maintained
12055F:	drivers/scsi/sym53c8xx_2/
12056
12057LTC1660 DAC DRIVER
12058M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12059L:	linux-iio@vger.kernel.org
12060S:	Maintained
12061F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12062F:	drivers/iio/dac/ltc1660.c
12063
12064LTC2688 IIO DAC DRIVER
12065M:	Nuno Sá <nuno.sa@analog.com>
12066L:	linux-iio@vger.kernel.org
12067S:	Supported
12068W:	https://ez.analog.com/linux-software-drivers
12069F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12070F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12071F:	drivers/iio/dac/ltc2688.c
12072
12073LTC2947 HARDWARE MONITOR DRIVER
12074M:	Nuno Sá <nuno.sa@analog.com>
12075L:	linux-hwmon@vger.kernel.org
12076S:	Supported
12077W:	https://ez.analog.com/linux-software-drivers
12078F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12079F:	drivers/hwmon/ltc2947-core.c
12080F:	drivers/hwmon/ltc2947-i2c.c
12081F:	drivers/hwmon/ltc2947-spi.c
12082F:	drivers/hwmon/ltc2947.h
12083
12084LTC2983 IIO TEMPERATURE DRIVER
12085M:	Nuno Sá <nuno.sa@analog.com>
12086L:	linux-iio@vger.kernel.org
12087S:	Supported
12088W:	https://ez.analog.com/linux-software-drivers
12089F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12090F:	drivers/iio/temperature/ltc2983.c
12091
12092LTC4261 HARDWARE MONITOR DRIVER
12093M:	Guenter Roeck <linux@roeck-us.net>
12094L:	linux-hwmon@vger.kernel.org
12095S:	Maintained
12096F:	Documentation/hwmon/ltc4261.rst
12097F:	drivers/hwmon/ltc4261.c
12098
12099LTC4306 I2C MULTIPLEXER DRIVER
12100M:	Michael Hennerich <michael.hennerich@analog.com>
12101L:	linux-i2c@vger.kernel.org
12102S:	Supported
12103W:	https://ez.analog.com/linux-software-drivers
12104F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12105F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12106
12107LTP (Linux Test Project)
12108M:	Mike Frysinger <vapier@gentoo.org>
12109M:	Cyril Hrubis <chrubis@suse.cz>
12110M:	Wanlong Gao <wanlong.gao@gmail.com>
12111M:	Jan Stancek <jstancek@redhat.com>
12112M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12113M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12114L:	ltp@lists.linux.it (subscribers-only)
12115S:	Maintained
12116W:	http://linux-test-project.github.io/
12117T:	git https://github.com/linux-test-project/ltp.git
12118
12119LYNX 28G SERDES PHY DRIVER
12120M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12121L:	netdev@vger.kernel.org
12122S:	Supported
12123F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12124F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12125
12126LYNX PCS MODULE
12127M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12128L:	netdev@vger.kernel.org
12129S:	Supported
12130F:	drivers/net/pcs/pcs-lynx.c
12131F:	include/linux/pcs-lynx.h
12132
12133M68K ARCHITECTURE
12134M:	Geert Uytterhoeven <geert@linux-m68k.org>
12135L:	linux-m68k@lists.linux-m68k.org
12136S:	Maintained
12137W:	http://www.linux-m68k.org/
12138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12139F:	arch/m68k/
12140F:	drivers/zorro/
12141
12142M68K ON APPLE MACINTOSH
12143M:	Joshua Thompson <funaho@jurai.org>
12144L:	linux-m68k@lists.linux-m68k.org
12145S:	Maintained
12146W:	http://www.mac.linux-m68k.org/
12147F:	arch/m68k/mac/
12148F:	drivers/macintosh/adb-iop.c
12149F:	drivers/macintosh/via-macii.c
12150
12151M68K ON HP9000/300
12152M:	Philip Blundell <philb@gnu.org>
12153S:	Maintained
12154W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12155F:	arch/m68k/hp300/
12156
12157M88DS3103 MEDIA DRIVER
12158M:	Antti Palosaari <crope@iki.fi>
12159L:	linux-media@vger.kernel.org
12160S:	Maintained
12161W:	https://linuxtv.org
12162W:	http://palosaari.fi/linux/
12163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12164T:	git git://linuxtv.org/anttip/media_tree.git
12165F:	drivers/media/dvb-frontends/m88ds3103*
12166
12167M88RS2000 MEDIA DRIVER
12168M:	Malcolm Priestley <tvboxspy@gmail.com>
12169L:	linux-media@vger.kernel.org
12170S:	Maintained
12171W:	https://linuxtv.org
12172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12173F:	drivers/media/dvb-frontends/m88rs2000*
12174
12175MA901 MASTERKIT USB FM RADIO DRIVER
12176M:	Alexey Klimov <klimov.linux@gmail.com>
12177L:	linux-media@vger.kernel.org
12178S:	Maintained
12179T:	git git://linuxtv.org/media_tree.git
12180F:	drivers/media/radio/radio-ma901.c
12181
12182MAC80211
12183M:	Johannes Berg <johannes@sipsolutions.net>
12184L:	linux-wireless@vger.kernel.org
12185S:	Maintained
12186W:	https://wireless.wiki.kernel.org/
12187Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12190F:	Documentation/networking/mac80211-injection.rst
12191F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12192F:	drivers/net/wireless/mac80211_hwsim.[ch]
12193F:	include/net/mac80211.h
12194F:	net/mac80211/
12195
12196MAILBOX API
12197M:	Jassi Brar <jassisinghbrar@gmail.com>
12198L:	linux-kernel@vger.kernel.org
12199S:	Maintained
12200F:	drivers/mailbox/
12201F:	include/linux/mailbox_client.h
12202F:	include/linux/mailbox_controller.h
12203F:	include/dt-bindings/mailbox/
12204F:	Documentation/devicetree/bindings/mailbox/
12205
12206MAILBOX ARM MHUv2
12207M:	Viresh Kumar <viresh.kumar@linaro.org>
12208M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12209L:	linux-kernel@vger.kernel.org
12210S:	Maintained
12211F:	drivers/mailbox/arm_mhuv2.c
12212F:	include/linux/mailbox/arm_mhuv2_message.h
12213F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12214
12215MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12216M:	Jeremy Kerr <jk@codeconstruct.com.au>
12217M:	Matt Johnston <matt@codeconstruct.com.au>
12218L:	netdev@vger.kernel.org
12219S:	Maintained
12220F:	Documentation/networking/mctp.rst
12221F:	drivers/net/mctp/
12222F:	include/net/mctp.h
12223F:	include/net/mctpdevice.h
12224F:	include/net/netns/mctp.h
12225F:	net/mctp/
12226
12227MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12228M:	Michael Kerrisk <mtk.manpages@gmail.com>
12229L:	linux-man@vger.kernel.org
12230S:	Maintained
12231W:	http://www.kernel.org/doc/man-pages
12232
12233MAPLE TREE
12234M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12235L:	linux-mm@kvack.org
12236S:	Supported
12237F:	Documentation/core-api/maple_tree.rst
12238F:	include/linux/maple_tree.h
12239F:	include/trace/events/maple_tree.h
12240F:	lib/maple_tree.c
12241F:	lib/test_maple_tree.c
12242F:	tools/testing/radix-tree/linux/maple_tree.h
12243F:	tools/testing/radix-tree/maple.c
12244
12245MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12246M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12247L:	linux-mips@vger.kernel.org
12248S:	Maintained
12249F:	arch/mips/boot/dts/img/pistachio*
12250
12251MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12252M:	Andrew Lunn <andrew@lunn.ch>
12253L:	netdev@vger.kernel.org
12254S:	Maintained
12255F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12256F:	Documentation/networking/devlink/mv88e6xxx.rst
12257F:	drivers/net/dsa/mv88e6xxx/
12258F:	include/linux/dsa/mv88e6xxx.h
12259F:	include/linux/platform_data/mv88e6xxx.h
12260
12261MARVELL ARMADA 3700 PHY DRIVERS
12262M:	Miquel Raynal <miquel.raynal@bootlin.com>
12263S:	Maintained
12264F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12265F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12266F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12267F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12268
12269MARVELL ARMADA 3700 SERIAL DRIVER
12270M:	Pali Rohár <pali@kernel.org>
12271S:	Maintained
12272F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12273F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12274F:	drivers/tty/serial/mvebu-uart.c
12275
12276MARVELL ARMADA DRM SUPPORT
12277M:	Russell King <linux@armlinux.org.uk>
12278S:	Maintained
12279T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12280T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12281F:	Documentation/devicetree/bindings/display/armada/
12282F:	drivers/gpu/drm/armada/
12283F:	include/uapi/drm/armada_drm.h
12284
12285MARVELL CRYPTO DRIVER
12286M:	Boris Brezillon <bbrezillon@kernel.org>
12287M:	Arnaud Ebalard <arno@natisbad.org>
12288M:	Srujana Challa <schalla@marvell.com>
12289L:	linux-crypto@vger.kernel.org
12290S:	Maintained
12291F:	drivers/crypto/marvell/
12292F:	include/linux/soc/marvell/octeontx2/
12293
12294MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12295M:	Mirko Lindner <mlindner@marvell.com>
12296M:	Stephen Hemminger <stephen@networkplumber.org>
12297L:	netdev@vger.kernel.org
12298S:	Maintained
12299F:	drivers/net/ethernet/marvell/sk*
12300
12301MARVELL LIBERTAS WIRELESS DRIVER
12302L:	libertas-dev@lists.infradead.org
12303S:	Orphan
12304F:	drivers/net/wireless/marvell/libertas/
12305
12306MARVELL MACCHIATOBIN SUPPORT
12307M:	Russell King <linux@armlinux.org.uk>
12308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12309S:	Maintained
12310F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12311
12312MARVELL MV643XX ETHERNET DRIVER
12313M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12314L:	netdev@vger.kernel.org
12315S:	Maintained
12316F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12317F:	include/linux/mv643xx.h
12318
12319MARVELL MV88X3310 PHY DRIVER
12320M:	Russell King <linux@armlinux.org.uk>
12321M:	Marek Behún <kabel@kernel.org>
12322L:	netdev@vger.kernel.org
12323S:	Maintained
12324F:	drivers/net/phy/marvell10g.c
12325
12326MARVELL MVEBU THERMAL DRIVER
12327M:	Miquel Raynal <miquel.raynal@bootlin.com>
12328S:	Maintained
12329F:	drivers/thermal/armada_thermal.c
12330
12331MARVELL MVNETA ETHERNET DRIVER
12332M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12333L:	netdev@vger.kernel.org
12334S:	Maintained
12335F:	drivers/net/ethernet/marvell/mvneta.*
12336
12337MARVELL MVPP2 ETHERNET DRIVER
12338M:	Marcin Wojtas <mw@semihalf.com>
12339M:	Russell King <linux@armlinux.org.uk>
12340L:	netdev@vger.kernel.org
12341S:	Maintained
12342F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12343F:	drivers/net/ethernet/marvell/mvpp2/
12344
12345MARVELL MWIFIEX WIRELESS DRIVER
12346M:	Amitkumar Karwar <amitkarwar@gmail.com>
12347M:	Ganapathi Bhat <ganapathi017@gmail.com>
12348M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12349M:	Xinming Hu <huxinming820@gmail.com>
12350L:	linux-wireless@vger.kernel.org
12351S:	Maintained
12352F:	drivers/net/wireless/marvell/mwifiex/
12353
12354MARVELL MWL8K WIRELESS DRIVER
12355M:	Lennert Buytenhek <buytenh@wantstofly.org>
12356L:	linux-wireless@vger.kernel.org
12357S:	Odd Fixes
12358F:	drivers/net/wireless/marvell/mwl8k.c
12359
12360MARVELL NAND CONTROLLER DRIVER
12361M:	Miquel Raynal <miquel.raynal@bootlin.com>
12362L:	linux-mtd@lists.infradead.org
12363S:	Maintained
12364F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12365F:	drivers/mtd/nand/raw/marvell_nand.c
12366
12367MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12368M:	Sunil Goutham <sgoutham@marvell.com>
12369M:	Geetha sowjanya <gakula@marvell.com>
12370M:	Subbaraya Sundeep <sbhatta@marvell.com>
12371M:	hariprasad <hkelam@marvell.com>
12372L:	netdev@vger.kernel.org
12373S:	Supported
12374F:	drivers/net/ethernet/marvell/octeontx2/nic/
12375F:	include/linux/soc/marvell/octeontx2/
12376
12377MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12378M:	Sunil Goutham <sgoutham@marvell.com>
12379M:	Linu Cherian <lcherian@marvell.com>
12380M:	Geetha sowjanya <gakula@marvell.com>
12381M:	Jerin Jacob <jerinj@marvell.com>
12382M:	hariprasad <hkelam@marvell.com>
12383M:	Subbaraya Sundeep <sbhatta@marvell.com>
12384L:	netdev@vger.kernel.org
12385S:	Supported
12386F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12387F:	drivers/net/ethernet/marvell/octeontx2/af/
12388
12389MARVELL PRESTERA ETHERNET SWITCH DRIVER
12390M:	Taras Chornyi <taras.chornyi@plvision.eu>
12391S:	Supported
12392W:	https://github.com/Marvell-switching/switchdev-prestera
12393F:	drivers/net/ethernet/marvell/prestera/
12394
12395MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12396M:	Nicolas Pitre <nico@fluxnic.net>
12397S:	Odd Fixes
12398F:	drivers/mmc/host/mvsdio.*
12399
12400MARVELL USB MDIO CONTROLLER DRIVER
12401M:	Tobias Waldekranz <tobias@waldekranz.com>
12402L:	netdev@vger.kernel.org
12403S:	Maintained
12404F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12405F:	drivers/net/mdio/mdio-mvusb.c
12406
12407MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12408M:	Hu Ziji <huziji@marvell.com>
12409L:	linux-mmc@vger.kernel.org
12410S:	Supported
12411F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12412F:	drivers/mmc/host/sdhci-xenon*
12413
12414MARVELL OCTEON ENDPOINT DRIVER
12415M:	Veerasenareddy Burru <vburru@marvell.com>
12416M:	Abhijit Ayarekar <aayarekar@marvell.com>
12417L:	netdev@vger.kernel.org
12418S:	Supported
12419F:	drivers/net/ethernet/marvell/octeon_ep
12420
12421MATROX FRAMEBUFFER DRIVER
12422L:	linux-fbdev@vger.kernel.org
12423S:	Orphan
12424F:	drivers/video/fbdev/matrox/matroxfb_*
12425F:	include/uapi/linux/matroxfb.h
12426
12427MAX15301 DRIVER
12428M:	Daniel Nilsson <daniel.nilsson@flex.com>
12429L:	linux-hwmon@vger.kernel.org
12430S:	Maintained
12431F:	Documentation/hwmon/max15301.rst
12432F:	drivers/hwmon/pmbus/max15301.c
12433
12434MAX16065 HARDWARE MONITOR DRIVER
12435M:	Guenter Roeck <linux@roeck-us.net>
12436L:	linux-hwmon@vger.kernel.org
12437S:	Maintained
12438F:	Documentation/hwmon/max16065.rst
12439F:	drivers/hwmon/max16065.c
12440
12441MAX2175 SDR TUNER DRIVER
12442M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12443L:	linux-media@vger.kernel.org
12444S:	Maintained
12445T:	git git://linuxtv.org/media_tree.git
12446F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12447F:	Documentation/userspace-api/media/drivers/max2175.rst
12448F:	drivers/media/i2c/max2175*
12449F:	include/uapi/linux/max2175.h
12450
12451MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12452L:	linux-hwmon@vger.kernel.org
12453S:	Orphan
12454F:	Documentation/hwmon/max6650.rst
12455F:	drivers/hwmon/max6650.c
12456
12457MAX6697 HARDWARE MONITOR DRIVER
12458M:	Guenter Roeck <linux@roeck-us.net>
12459L:	linux-hwmon@vger.kernel.org
12460S:	Maintained
12461F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12462F:	Documentation/hwmon/max6697.rst
12463F:	drivers/hwmon/max6697.c
12464F:	include/linux/platform_data/max6697.h
12465
12466MAX9286 QUAD GMSL DESERIALIZER DRIVER
12467M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12468M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12469M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12470M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12471L:	linux-media@vger.kernel.org
12472S:	Maintained
12473F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12474F:	drivers/media/i2c/max9286.c
12475
12476MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12477M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12478L:	linux-media@vger.kernel.org
12479S:	Maintained
12480F:	drivers/staging/media/max96712/max96712.c
12481
12482MAX9860 MONO AUDIO VOICE CODEC DRIVER
12483M:	Peter Rosin <peda@axentia.se>
12484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12485S:	Maintained
12486F:	Documentation/devicetree/bindings/sound/max9860.txt
12487F:	sound/soc/codecs/max9860.*
12488
12489MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12490M:	Andreas Klinger <ak@it-klinger.de>
12491L:	linux-iio@vger.kernel.org
12492S:	Maintained
12493F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12494F:	drivers/iio/proximity/mb1232.c
12495
12496MAXIM MAX11205 DRIVER
12497M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12498L:	linux-iio@vger.kernel.org
12499S:	Supported
12500W:	https://ez.analog.com/linux-software-drivers
12501F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12502F:	drivers/iio/adc/max11205.c
12503
12504MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12505R:	Iskren Chernev <iskren.chernev@gmail.com>
12506R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12507R:	Marek Szyprowski <m.szyprowski@samsung.com>
12508R:	Matheus Castello <matheus@castello.eng.br>
12509L:	linux-pm@vger.kernel.org
12510S:	Maintained
12511F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12512F:	drivers/power/supply/max17040_battery.c
12513
12514MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12515R:	Hans de Goede <hdegoede@redhat.com>
12516R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12517R:	Marek Szyprowski <m.szyprowski@samsung.com>
12518R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12519R:	Purism Kernel Team <kernel@puri.sm>
12520L:	linux-pm@vger.kernel.org
12521S:	Maintained
12522F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12523F:	drivers/power/supply/max17042_battery.c
12524
12525MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12526M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12527L:	linux-kernel@vger.kernel.org
12528S:	Maintained
12529F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12530F:	drivers/regulator/max20086-regulator.c
12531
12532MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12533M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12534L:	linux-iio@vger.kernel.org
12535S:	Maintained
12536F:	drivers/iio/temperature/max30208.c
12537
12538MAXIM MAX77650 PMIC MFD DRIVER
12539M:	Bartosz Golaszewski <brgl@bgdev.pl>
12540L:	linux-kernel@vger.kernel.org
12541S:	Maintained
12542F:	Documentation/devicetree/bindings/*/*max77650.yaml
12543F:	Documentation/devicetree/bindings/*/max77650*.yaml
12544F:	drivers/gpio/gpio-max77650.c
12545F:	drivers/input/misc/max77650-onkey.c
12546F:	drivers/leds/leds-max77650.c
12547F:	drivers/mfd/max77650.c
12548F:	drivers/power/supply/max77650-charger.c
12549F:	drivers/regulator/max77650-regulator.c
12550F:	include/linux/mfd/max77650.h
12551
12552MAXIM MAX77714 PMIC MFD DRIVER
12553M:	Luca Ceresoli <luca@lucaceresoli.net>
12554S:	Maintained
12555F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12556F:	drivers/mfd/max77714.c
12557F:	include/linux/mfd/max77714.h
12558
12559MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12560M:	Javier Martinez Canillas <javier@dowhile0.org>
12561L:	linux-kernel@vger.kernel.org
12562S:	Supported
12563F:	Documentation/devicetree/bindings/*/*max77802.yaml
12564F:	drivers/regulator/max77802-regulator.c
12565F:	include/dt-bindings/*/*max77802.h
12566
12567MAXIM MAX77976 BATTERY CHARGER
12568M:	Luca Ceresoli <luca@lucaceresoli.net>
12569S:	Supported
12570F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12571F:	drivers/power/supply/max77976_charger.c
12572
12573MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12574M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12575L:	linux-pm@vger.kernel.org
12576S:	Supported
12577B:	mailto:linux-samsung-soc@vger.kernel.org
12578F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12579F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12580F:	drivers/power/supply/max14577_charger.c
12581F:	drivers/power/supply/max77693_charger.c
12582
12583MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12584M:	Chanwoo Choi <cw00.choi@samsung.com>
12585M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12586L:	linux-kernel@vger.kernel.org
12587S:	Supported
12588B:	mailto:linux-samsung-soc@vger.kernel.org
12589F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12590F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12591F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12592F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12593F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12594F:	drivers/*/*max77843.c
12595F:	drivers/*/max14577*.c
12596F:	drivers/*/max77686*.c
12597F:	drivers/*/max77693*.c
12598F:	drivers/clk/clk-max77686.c
12599F:	drivers/extcon/extcon-max14577.c
12600F:	drivers/extcon/extcon-max77693.c
12601F:	drivers/rtc/rtc-max77686.c
12602F:	include/linux/mfd/max14577*.h
12603F:	include/linux/mfd/max77686*.h
12604F:	include/linux/mfd/max77693*.h
12605
12606MAXIRADIO FM RADIO RECEIVER DRIVER
12607M:	Hans Verkuil <hverkuil@xs4all.nl>
12608L:	linux-media@vger.kernel.org
12609S:	Maintained
12610W:	https://linuxtv.org
12611T:	git git://linuxtv.org/media_tree.git
12612F:	drivers/media/radio/radio-maxiradio*
12613
12614MAXLINEAR ETHERNET PHY DRIVER
12615M:	Xu Liang <lxu@maxlinear.com>
12616L:	netdev@vger.kernel.org
12617S:	Supported
12618F:	drivers/net/phy/mxl-gpy.c
12619
12620MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12621R:	Yasushi SHOJI <yashi@spacecubics.com>
12622L:	linux-can@vger.kernel.org
12623S:	Maintained
12624F:	drivers/net/can/usb/mcba_usb.c
12625
12626MCAN MMIO DEVICE DRIVER
12627M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12628L:	linux-can@vger.kernel.org
12629S:	Maintained
12630F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12631F:	drivers/net/can/m_can/m_can.c
12632F:	drivers/net/can/m_can/m_can.h
12633F:	drivers/net/can/m_can/m_can_platform.c
12634
12635MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12636M:	Rishi Gupta <gupt21@gmail.com>
12637L:	linux-i2c@vger.kernel.org
12638L:	linux-input@vger.kernel.org
12639S:	Maintained
12640F:	drivers/hid/hid-mcp2221.c
12641
12642MCP251XFD SPI-CAN NETWORK DRIVER
12643M:	Marc Kleine-Budde <mkl@pengutronix.de>
12644M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12645R:	Thomas Kopp <thomas.kopp@microchip.com>
12646L:	linux-can@vger.kernel.org
12647S:	Maintained
12648F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12649F:	drivers/net/can/spi/mcp251xfd/
12650
12651MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12652M:	Peter Rosin <peda@axentia.se>
12653L:	linux-iio@vger.kernel.org
12654S:	Maintained
12655F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12656F:	drivers/iio/potentiometer/mcp4018.c
12657F:	drivers/iio/potentiometer/mcp4531.c
12658
12659MCR20A IEEE-802.15.4 RADIO DRIVER
12660M:	Xue Liu <liuxuenetmail@gmail.com>
12661L:	linux-wpan@vger.kernel.org
12662S:	Maintained
12663W:	https://github.com/xueliu/mcr20a-linux
12664F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12665F:	drivers/net/ieee802154/mcr20a.c
12666F:	drivers/net/ieee802154/mcr20a.h
12667
12668MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12669M:	William Breathitt Gray <william.gray@linaro.org>
12670L:	linux-iio@vger.kernel.org
12671S:	Maintained
12672F:	drivers/iio/dac/cio-dac.c
12673
12674MEDIA CONTROLLER FRAMEWORK
12675M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12676M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12677L:	linux-media@vger.kernel.org
12678S:	Supported
12679W:	https://www.linuxtv.org
12680T:	git git://linuxtv.org/media_tree.git
12681F:	drivers/media/mc/
12682F:	include/media/media-*.h
12683F:	include/uapi/linux/media.h
12684
12685MEDIA DRIVER FOR FREESCALE IMX PXP
12686M:	Philipp Zabel <p.zabel@pengutronix.de>
12687L:	linux-media@vger.kernel.org
12688S:	Maintained
12689T:	git git://linuxtv.org/media_tree.git
12690F:	drivers/media/platform/nxp/imx-pxp.[ch]
12691
12692MEDIA DRIVERS FOR ASCOT2E
12693M:	Sergey Kozlov <serjk@netup.ru>
12694M:	Abylay Ospan <aospan@netup.ru>
12695L:	linux-media@vger.kernel.org
12696S:	Supported
12697W:	https://linuxtv.org
12698W:	http://netup.tv/
12699T:	git git://linuxtv.org/media_tree.git
12700F:	drivers/media/dvb-frontends/ascot2e*
12701
12702MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12703M:	Jasmin Jessich <jasmin@anw.at>
12704L:	linux-media@vger.kernel.org
12705S:	Maintained
12706W:	https://linuxtv.org
12707T:	git git://linuxtv.org/media_tree.git
12708F:	drivers/media/dvb-frontends/cxd2099*
12709
12710MEDIA DRIVERS FOR CXD2841ER
12711M:	Sergey Kozlov <serjk@netup.ru>
12712M:	Abylay Ospan <aospan@netup.ru>
12713L:	linux-media@vger.kernel.org
12714S:	Supported
12715W:	https://linuxtv.org
12716W:	http://netup.tv/
12717T:	git git://linuxtv.org/media_tree.git
12718F:	drivers/media/dvb-frontends/cxd2841er*
12719
12720MEDIA DRIVERS FOR CXD2880
12721M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12722L:	linux-media@vger.kernel.org
12723S:	Supported
12724W:	http://linuxtv.org/
12725T:	git git://linuxtv.org/media_tree.git
12726F:	drivers/media/dvb-frontends/cxd2880/*
12727F:	drivers/media/spi/cxd2880*
12728
12729MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12730L:	linux-media@vger.kernel.org
12731S:	Orphan
12732W:	https://linuxtv.org
12733T:	git git://linuxtv.org/media_tree.git
12734F:	drivers/media/pci/ddbridge/*
12735
12736MEDIA DRIVERS FOR FREESCALE IMX
12737M:	Steve Longerbeam <slongerbeam@gmail.com>
12738M:	Philipp Zabel <p.zabel@pengutronix.de>
12739L:	linux-media@vger.kernel.org
12740S:	Maintained
12741T:	git git://linuxtv.org/media_tree.git
12742F:	Documentation/admin-guide/media/imx.rst
12743F:	Documentation/devicetree/bindings/media/imx.txt
12744F:	drivers/staging/media/imx/
12745F:	include/linux/imx-media.h
12746F:	include/media/imx.h
12747
12748MEDIA DRIVERS FOR FREESCALE IMX7
12749M:	Rui Miguel Silva <rmfrfs@gmail.com>
12750M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12751L:	linux-media@vger.kernel.org
12752S:	Maintained
12753T:	git git://linuxtv.org/media_tree.git
12754F:	Documentation/admin-guide/media/imx7.rst
12755F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12756F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12757F:	drivers/media/platform/nxp/imx-mipi-csis.c
12758F:	drivers/media/platform/nxp/imx7-media-csi.c
12759
12760MEDIA DRIVERS FOR HELENE
12761M:	Abylay Ospan <aospan@netup.ru>
12762L:	linux-media@vger.kernel.org
12763S:	Supported
12764W:	https://linuxtv.org
12765W:	http://netup.tv/
12766T:	git git://linuxtv.org/media_tree.git
12767F:	drivers/media/dvb-frontends/helene*
12768
12769MEDIA DRIVERS FOR HORUS3A
12770M:	Sergey Kozlov <serjk@netup.ru>
12771M:	Abylay Ospan <aospan@netup.ru>
12772L:	linux-media@vger.kernel.org
12773S:	Supported
12774W:	https://linuxtv.org
12775W:	http://netup.tv/
12776T:	git git://linuxtv.org/media_tree.git
12777F:	drivers/media/dvb-frontends/horus3a*
12778
12779MEDIA DRIVERS FOR LNBH25
12780M:	Sergey Kozlov <serjk@netup.ru>
12781M:	Abylay Ospan <aospan@netup.ru>
12782L:	linux-media@vger.kernel.org
12783S:	Supported
12784W:	https://linuxtv.org
12785W:	http://netup.tv/
12786T:	git git://linuxtv.org/media_tree.git
12787F:	drivers/media/dvb-frontends/lnbh25*
12788
12789MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12790L:	linux-media@vger.kernel.org
12791S:	Orphan
12792W:	https://linuxtv.org
12793T:	git git://linuxtv.org/media_tree.git
12794F:	drivers/media/dvb-frontends/mxl5xx*
12795
12796MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12797M:	Sergey Kozlov <serjk@netup.ru>
12798M:	Abylay Ospan <aospan@netup.ru>
12799L:	linux-media@vger.kernel.org
12800S:	Supported
12801W:	https://linuxtv.org
12802W:	http://netup.tv/
12803T:	git git://linuxtv.org/media_tree.git
12804F:	drivers/media/pci/netup_unidvb/*
12805
12806MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12807M:	Dmitry Osipenko <digetx@gmail.com>
12808L:	linux-media@vger.kernel.org
12809L:	linux-tegra@vger.kernel.org
12810S:	Maintained
12811T:	git git://linuxtv.org/media_tree.git
12812F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12813F:	drivers/media/platform/nvidia/tegra-vde/
12814
12815MEDIA DRIVERS FOR RENESAS - CEU
12816M:	Jacopo Mondi <jacopo@jmondi.org>
12817L:	linux-media@vger.kernel.org
12818L:	linux-renesas-soc@vger.kernel.org
12819S:	Supported
12820T:	git git://linuxtv.org/media_tree.git
12821F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12822F:	drivers/media/platform/renesas/renesas-ceu.c
12823F:	include/media/drv-intf/renesas-ceu.h
12824
12825MEDIA DRIVERS FOR RENESAS - DRIF
12826M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12827L:	linux-media@vger.kernel.org
12828L:	linux-renesas-soc@vger.kernel.org
12829S:	Supported
12830T:	git git://linuxtv.org/media_tree.git
12831F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12832F:	drivers/media/platform/renesas/rcar_drif.c
12833
12834MEDIA DRIVERS FOR RENESAS - FCP
12835M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12836L:	linux-media@vger.kernel.org
12837L:	linux-renesas-soc@vger.kernel.org
12838S:	Supported
12839T:	git git://linuxtv.org/media_tree.git
12840F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12841F:	drivers/media/platform/renesas/rcar-fcp.c
12842F:	include/media/rcar-fcp.h
12843
12844MEDIA DRIVERS FOR RENESAS - FDP1
12845M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12846L:	linux-media@vger.kernel.org
12847L:	linux-renesas-soc@vger.kernel.org
12848S:	Supported
12849T:	git git://linuxtv.org/media_tree.git
12850F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12851F:	drivers/media/platform/renesas/rcar_fdp1.c
12852
12853MEDIA DRIVERS FOR RENESAS - VIN
12854M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12855L:	linux-media@vger.kernel.org
12856L:	linux-renesas-soc@vger.kernel.org
12857S:	Supported
12858T:	git git://linuxtv.org/media_tree.git
12859F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12860F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12861F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12862F:	drivers/media/platform/renesas/rcar-isp.c
12863F:	drivers/media/platform/renesas/rcar-vin/
12864
12865MEDIA DRIVERS FOR RENESAS - VSP1
12866M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12867M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12868L:	linux-media@vger.kernel.org
12869L:	linux-renesas-soc@vger.kernel.org
12870S:	Supported
12871T:	git git://linuxtv.org/media_tree.git
12872F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12873F:	drivers/media/platform/renesas/vsp1/
12874
12875MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12876L:	linux-media@vger.kernel.org
12877S:	Orphan
12878W:	https://linuxtv.org
12879T:	git git://linuxtv.org/media_tree.git
12880F:	drivers/media/dvb-frontends/stv0910*
12881
12882MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12883L:	linux-media@vger.kernel.org
12884S:	Orphan
12885W:	https://linuxtv.org
12886T:	git git://linuxtv.org/media_tree.git
12887F:	drivers/media/dvb-frontends/stv6111*
12888
12889MEDIA DRIVERS FOR STM32 - DCMI
12890M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12891L:	linux-media@vger.kernel.org
12892S:	Supported
12893T:	git git://linuxtv.org/media_tree.git
12894F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12895F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12896
12897MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12898M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12899L:	linux-media@vger.kernel.org
12900S:	Maintained
12901W:	https://linuxtv.org
12902Q:	http://patchwork.kernel.org/project/linux-media/list/
12903T:	git git://linuxtv.org/media_tree.git
12904F:	Documentation/admin-guide/media/
12905F:	Documentation/devicetree/bindings/media/
12906F:	Documentation/driver-api/media/
12907F:	Documentation/userspace-api/media/
12908F:	drivers/media/
12909F:	drivers/staging/media/
12910F:	include/dt-bindings/media/
12911F:	include/linux/platform_data/media/
12912F:	include/media/
12913F:	include/uapi/linux/dvb/
12914F:	include/uapi/linux/ivtv*
12915F:	include/uapi/linux/media.h
12916F:	include/uapi/linux/meye.h
12917F:	include/uapi/linux/uvcvideo.h
12918F:	include/uapi/linux/v4l2-*
12919F:	include/uapi/linux/videodev2.h
12920
12921MEDIATEK BLUETOOTH DRIVER
12922M:	Sean Wang <sean.wang@mediatek.com>
12923L:	linux-bluetooth@vger.kernel.org
12924L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12925S:	Maintained
12926F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12927F:	drivers/bluetooth/btmtkuart.c
12928
12929MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12930M:	Sean Wang <sean.wang@mediatek.com>
12931L:	linux-pm@vger.kernel.org
12932S:	Maintained
12933F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12934F:	drivers/power/reset/mt6323-poweroff.c
12935
12936MEDIATEK CIR DRIVER
12937M:	Sean Wang <sean.wang@mediatek.com>
12938S:	Maintained
12939F:	drivers/media/rc/mtk-cir.c
12940
12941MEDIATEK DMA DRIVER
12942M:	Sean Wang <sean.wang@mediatek.com>
12943L:	dmaengine@vger.kernel.org
12944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12945L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12946S:	Maintained
12947F:	Documentation/devicetree/bindings/dma/mtk-*
12948F:	drivers/dma/mediatek/
12949
12950MEDIATEK ETHERNET DRIVER
12951M:	Felix Fietkau <nbd@nbd.name>
12952M:	John Crispin <john@phrozen.org>
12953M:	Sean Wang <sean.wang@mediatek.com>
12954M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12955M:	Lorenzo Bianconi <lorenzo@kernel.org>
12956L:	netdev@vger.kernel.org
12957S:	Maintained
12958F:	drivers/net/ethernet/mediatek/
12959
12960MEDIATEK I2C CONTROLLER DRIVER
12961M:	Qii Wang <qii.wang@mediatek.com>
12962L:	linux-i2c@vger.kernel.org
12963S:	Maintained
12964F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12965F:	drivers/i2c/busses/i2c-mt65xx.c
12966
12967MEDIATEK IOMMU DRIVER
12968M:	Yong Wu <yong.wu@mediatek.com>
12969L:	iommu@lists.linux.dev
12970L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12971S:	Supported
12972F:	Documentation/devicetree/bindings/iommu/mediatek*
12973F:	drivers/iommu/mtk_iommu*
12974F:	include/dt-bindings/memory/mt*-port.h
12975
12976MEDIATEK JPEG DRIVER
12977M:	Bin Liu <bin.liu@mediatek.com>
12978S:	Supported
12979F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12980F:	drivers/media/platform/mediatek/jpeg/
12981
12982MEDIATEK KEYPAD DRIVER
12983M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
12984S:	Supported
12985F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
12986F:	drivers/input/keyboard/mt6779-keypad.c
12987
12988MEDIATEK MDP DRIVER
12989M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12990M:	Houlong Wei <houlong.wei@mediatek.com>
12991M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12992S:	Supported
12993F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12994F:	drivers/media/platform/mediatek/mdp/
12995F:	drivers/media/platform/mediatek/vpu/
12996
12997MEDIATEK MEDIA DRIVER
12998M:	Tiffany Lin <tiffany.lin@mediatek.com>
12999M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13000M:	Yunfei Dong <yunfei.dong@mediatek.com>
13001S:	Supported
13002F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13003F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13004F:	drivers/media/platform/mediatek/vcodec/
13005F:	drivers/media/platform/mediatek/vpu/
13006
13007MEDIATEK MMC/SD/SDIO DRIVER
13008M:	Chaotian Jing <chaotian.jing@mediatek.com>
13009S:	Maintained
13010F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13011F:	drivers/mmc/host/mtk-sd.c
13012
13013MEDIATEK MT76 WIRELESS LAN DRIVER
13014M:	Felix Fietkau <nbd@nbd.name>
13015M:	Lorenzo Bianconi <lorenzo@kernel.org>
13016M:	Ryder Lee <ryder.lee@mediatek.com>
13017R:	Shayne Chen <shayne.chen@mediatek.com>
13018R:	Sean Wang <sean.wang@mediatek.com>
13019L:	linux-wireless@vger.kernel.org
13020S:	Maintained
13021F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13022F:	drivers/net/wireless/mediatek/mt76/
13023
13024MEDIATEK MT7601U WIRELESS LAN DRIVER
13025M:	Jakub Kicinski <kuba@kernel.org>
13026L:	linux-wireless@vger.kernel.org
13027S:	Maintained
13028F:	drivers/net/wireless/mediatek/mt7601u/
13029
13030MEDIATEK MT7621 CLOCK DRIVER
13031M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13032S:	Maintained
13033F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13034F:	drivers/clk/ralink/clk-mt7621.c
13035
13036MEDIATEK MT7621/28/88 I2C DRIVER
13037M:	Stefan Roese <sr@denx.de>
13038L:	linux-i2c@vger.kernel.org
13039S:	Maintained
13040F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13041F:	drivers/i2c/busses/i2c-mt7621.c
13042
13043MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13044M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13045S:	Maintained
13046F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13047F:	drivers/pci/controller/pcie-mt7621.c
13048
13049MEDIATEK MT7621 PHY PCI DRIVER
13050M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13051S:	Maintained
13052F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13053F:	drivers/phy/ralink/phy-mt7621-pci.c
13054
13055MEDIATEK NAND CONTROLLER DRIVER
13056L:	linux-mtd@lists.infradead.org
13057S:	Orphan
13058F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13059F:	drivers/mtd/nand/raw/mtk_*
13060
13061MEDIATEK PMIC LED DRIVER
13062M:	Sean Wang <sean.wang@mediatek.com>
13063S:	Maintained
13064F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13065F:	drivers/leds/leds-mt6323.c
13066
13067MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13068M:	Sean Wang <sean.wang@mediatek.com>
13069S:	Maintained
13070F:	drivers/char/hw_random/mtk-rng.c
13071
13072MEDIATEK SMI DRIVER
13073M:	Yong Wu <yong.wu@mediatek.com>
13074L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13075S:	Supported
13076F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13077F:	drivers/memory/mtk-smi.c
13078F:	include/soc/mediatek/smi.h
13079
13080MEDIATEK SWITCH DRIVER
13081M:	Sean Wang <sean.wang@mediatek.com>
13082M:	Landen Chao <Landen.Chao@mediatek.com>
13083M:	DENG Qingfang <dqfext@gmail.com>
13084L:	netdev@vger.kernel.org
13085S:	Maintained
13086F:	drivers/net/dsa/mt7530.*
13087F:	net/dsa/tag_mtk.c
13088
13089MEDIATEK T7XX 5G WWAN MODEM DRIVER
13090M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13091M:	Intel Corporation <linuxwwan@intel.com>
13092R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13093R:	Liu Haijun <haijun.liu@mediatek.com>
13094R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13095R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13096L:	netdev@vger.kernel.org
13097S:	Supported
13098F:	drivers/net/wwan/t7xx/
13099
13100MEDIATEK USB3 DRD IP DRIVER
13101M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13102L:	linux-usb@vger.kernel.org
13103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13104L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13105S:	Maintained
13106F:	Documentation/devicetree/bindings/usb/mediatek,*
13107F:	drivers/usb/host/xhci-mtk*
13108F:	drivers/usb/mtu3/
13109
13110MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13111M:	Peter Senna Tschudin <peter.senna@gmail.com>
13112M:	Martin Donnelly <martin.donnelly@ge.com>
13113M:	Martyn Welch <martyn.welch@collabora.co.uk>
13114S:	Maintained
13115F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13116F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13117
13118MEGARAID SCSI/SAS DRIVERS
13119M:	Kashyap Desai <kashyap.desai@broadcom.com>
13120M:	Sumit Saxena <sumit.saxena@broadcom.com>
13121M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13122L:	megaraidlinux.pdl@broadcom.com
13123L:	linux-scsi@vger.kernel.org
13124S:	Maintained
13125W:	http://www.avagotech.com/support/
13126F:	Documentation/scsi/megaraid.rst
13127F:	drivers/scsi/megaraid.*
13128F:	drivers/scsi/megaraid/
13129
13130MELEXIS MLX90614 DRIVER
13131M:	Crt Mori <cmo@melexis.com>
13132L:	linux-iio@vger.kernel.org
13133S:	Supported
13134W:	http://www.melexis.com
13135F:	drivers/iio/temperature/mlx90614.c
13136
13137MELEXIS MLX90632 DRIVER
13138M:	Crt Mori <cmo@melexis.com>
13139L:	linux-iio@vger.kernel.org
13140S:	Supported
13141W:	http://www.melexis.com
13142F:	drivers/iio/temperature/mlx90632.c
13143
13144MELFAS MIP4 TOUCHSCREEN DRIVER
13145M:	Sangwon Jee <jeesw@melfas.com>
13146S:	Supported
13147W:	http://www.melfas.com
13148F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13149F:	drivers/input/touchscreen/melfas_mip4.c
13150
13151MELLANOX BLUEFIELD I2C DRIVER
13152M:	Khalil Blaiech <kblaiech@nvidia.com>
13153M:	Asmaa Mnebhi <asmaa@nvidia.com>
13154L:	linux-i2c@vger.kernel.org
13155S:	Supported
13156F:	drivers/i2c/busses/i2c-mlxbf.c
13157
13158MELLANOX ETHERNET DRIVER (mlx4_en)
13159M:	Tariq Toukan <tariqt@nvidia.com>
13160L:	netdev@vger.kernel.org
13161S:	Supported
13162W:	http://www.mellanox.com
13163Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13164F:	drivers/net/ethernet/mellanox/mlx4/en_*
13165
13166MELLANOX ETHERNET DRIVER (mlx5e)
13167M:	Saeed Mahameed <saeedm@nvidia.com>
13168L:	netdev@vger.kernel.org
13169S:	Supported
13170W:	http://www.mellanox.com
13171Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13172F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13173
13174MELLANOX ETHERNET INNOVA DRIVERS
13175R:	Boris Pismenny <borisp@nvidia.com>
13176L:	netdev@vger.kernel.org
13177S:	Supported
13178W:	http://www.mellanox.com
13179Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13180F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13181F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13182F:	include/linux/mlx5/mlx5_ifc_fpga.h
13183
13184MELLANOX ETHERNET SWITCH DRIVERS
13185M:	Ido Schimmel <idosch@nvidia.com>
13186M:	Petr Machata <petrm@nvidia.com>
13187L:	netdev@vger.kernel.org
13188S:	Supported
13189W:	http://www.mellanox.com
13190Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13191F:	drivers/net/ethernet/mellanox/mlxsw/
13192F:	tools/testing/selftests/drivers/net/mlxsw/
13193
13194MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13195M:	mlxsw@nvidia.com
13196L:	netdev@vger.kernel.org
13197S:	Supported
13198W:	http://www.mellanox.com
13199Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13200F:	drivers/net/ethernet/mellanox/mlxfw/
13201
13202MELLANOX HARDWARE PLATFORM SUPPORT
13203M:	Hans de Goede <hdegoede@redhat.com>
13204M:	Mark Gross <markgross@kernel.org>
13205M:	Vadim Pasternak <vadimp@nvidia.com>
13206L:	platform-driver-x86@vger.kernel.org
13207S:	Supported
13208F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13209F:	drivers/platform/mellanox/
13210F:	include/linux/platform_data/mlxreg.h
13211
13212MELLANOX MLX4 core VPI driver
13213M:	Tariq Toukan <tariqt@nvidia.com>
13214L:	netdev@vger.kernel.org
13215L:	linux-rdma@vger.kernel.org
13216S:	Supported
13217W:	http://www.mellanox.com
13218Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13219F:	drivers/net/ethernet/mellanox/mlx4/
13220F:	include/linux/mlx4/
13221
13222MELLANOX MLX4 IB driver
13223M:	Yishai Hadas <yishaih@nvidia.com>
13224L:	linux-rdma@vger.kernel.org
13225S:	Supported
13226W:	http://www.mellanox.com
13227Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13228F:	drivers/infiniband/hw/mlx4/
13229F:	include/linux/mlx4/
13230F:	include/uapi/rdma/mlx4-abi.h
13231
13232MELLANOX MLX5 core VPI driver
13233M:	Saeed Mahameed <saeedm@nvidia.com>
13234M:	Leon Romanovsky <leonro@nvidia.com>
13235L:	netdev@vger.kernel.org
13236L:	linux-rdma@vger.kernel.org
13237S:	Supported
13238W:	http://www.mellanox.com
13239Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13240F:	Documentation/networking/device_drivers/ethernet/mellanox/
13241F:	drivers/net/ethernet/mellanox/mlx5/core/
13242F:	include/linux/mlx5/
13243
13244MELLANOX MLX5 IB driver
13245M:	Leon Romanovsky <leonro@nvidia.com>
13246L:	linux-rdma@vger.kernel.org
13247S:	Supported
13248W:	http://www.mellanox.com
13249Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13250F:	drivers/infiniband/hw/mlx5/
13251F:	include/linux/mlx5/
13252F:	include/uapi/rdma/mlx5-abi.h
13253
13254MELLANOX MLXCPLD I2C AND MUX DRIVER
13255M:	Vadim Pasternak <vadimp@nvidia.com>
13256M:	Michael Shych <michaelsh@nvidia.com>
13257L:	linux-i2c@vger.kernel.org
13258S:	Supported
13259F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13260F:	drivers/i2c/busses/i2c-mlxcpld.c
13261F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13262
13263MELLANOX MLXCPLD LED DRIVER
13264M:	Vadim Pasternak <vadimp@nvidia.com>
13265L:	linux-leds@vger.kernel.org
13266S:	Supported
13267F:	Documentation/leds/leds-mlxcpld.rst
13268F:	drivers/leds/leds-mlxcpld.c
13269F:	drivers/leds/leds-mlxreg.c
13270
13271MELLANOX PLATFORM DRIVER
13272M:	Vadim Pasternak <vadimp@nvidia.com>
13273L:	platform-driver-x86@vger.kernel.org
13274S:	Supported
13275F:	drivers/platform/x86/mlx-platform.c
13276
13277MEMBARRIER SUPPORT
13278M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13279M:	"Paul E. McKenney" <paulmck@kernel.org>
13280L:	linux-kernel@vger.kernel.org
13281S:	Supported
13282F:	arch/powerpc/include/asm/membarrier.h
13283F:	include/uapi/linux/membarrier.h
13284F:	kernel/sched/membarrier.c
13285
13286MEMBLOCK
13287M:	Mike Rapoport <rppt@kernel.org>
13288L:	linux-mm@kvack.org
13289S:	Maintained
13290F:	Documentation/core-api/boot-time-mm.rst
13291F:	include/linux/memblock.h
13292F:	mm/memblock.c
13293F:	tools/testing/memblock/
13294
13295MEMORY CONTROLLER DRIVERS
13296M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13297L:	linux-kernel@vger.kernel.org
13298S:	Maintained
13299B:	mailto:krzysztof.kozlowski@linaro.org
13300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13301F:	Documentation/devicetree/bindings/memory-controllers/
13302F:	drivers/memory/
13303F:	include/dt-bindings/memory/
13304F:	include/memory/
13305
13306MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13307M:	Dmitry Osipenko <digetx@gmail.com>
13308L:	linux-pm@vger.kernel.org
13309L:	linux-tegra@vger.kernel.org
13310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13311S:	Maintained
13312F:	drivers/devfreq/tegra30-devfreq.c
13313
13314MEMORY MANAGEMENT
13315M:	Andrew Morton <akpm@linux-foundation.org>
13316L:	linux-mm@kvack.org
13317S:	Maintained
13318W:	http://www.linux-mm.org
13319T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13320T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13321F:	include/linux/gfp.h
13322F:	include/linux/gfp_types.h
13323F:	include/linux/memory_hotplug.h
13324F:	include/linux/mm.h
13325F:	include/linux/mmzone.h
13326F:	include/linux/pagewalk.h
13327F:	mm/
13328F:	tools/testing/selftests/vm/
13329
13330VMALLOC
13331M:	Andrew Morton <akpm@linux-foundation.org>
13332R:	Uladzislau Rezki <urezki@gmail.com>
13333R:	Christoph Hellwig <hch@infradead.org>
13334L:	linux-mm@kvack.org
13335S:	Maintained
13336W:	http://www.linux-mm.org
13337T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13338F:	include/linux/vmalloc.h
13339F:	mm/vmalloc.c
13340
13341MEMORY HOT(UN)PLUG
13342M:	David Hildenbrand <david@redhat.com>
13343M:	Oscar Salvador <osalvador@suse.de>
13344L:	linux-mm@kvack.org
13345S:	Maintained
13346F:	Documentation/admin-guide/mm/memory-hotplug.rst
13347F:	Documentation/core-api/memory-hotplug.rst
13348F:	drivers/base/memory.c
13349F:	include/linux/memory_hotplug.h
13350F:	mm/memory_hotplug.c
13351F:	tools/testing/selftests/memory-hotplug/
13352
13353MEMORY TECHNOLOGY DEVICES (MTD)
13354M:	Miquel Raynal <miquel.raynal@bootlin.com>
13355M:	Richard Weinberger <richard@nod.at>
13356M:	Vignesh Raghavendra <vigneshr@ti.com>
13357L:	linux-mtd@lists.infradead.org
13358S:	Maintained
13359W:	http://www.linux-mtd.infradead.org/
13360Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13361C:	irc://irc.oftc.net/mtd
13362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13364F:	Documentation/devicetree/bindings/mtd/
13365F:	drivers/mtd/
13366F:	include/linux/mtd/
13367F:	include/uapi/mtd/
13368
13369MEMSENSING MICROSYSTEMS MSA311 DRIVER
13370M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13371L:	linux-iio@vger.kernel.org
13372S:	Maintained
13373F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13374F:	drivers/iio/accel/msa311.c
13375
13376MEN A21 WATCHDOG DRIVER
13377M:	Johannes Thumshirn <morbidrsa@gmail.com>
13378L:	linux-watchdog@vger.kernel.org
13379S:	Maintained
13380F:	drivers/watchdog/mena21_wdt.c
13381
13382MEN CHAMELEON BUS (mcb)
13383M:	Johannes Thumshirn <morbidrsa@gmail.com>
13384S:	Maintained
13385F:	Documentation/driver-api/men-chameleon-bus.rst
13386F:	drivers/mcb/
13387F:	include/linux/mcb.h
13388
13389MEN F21BMC (Board Management Controller)
13390M:	Andreas Werner <andreas.werner@men.de>
13391S:	Supported
13392F:	Documentation/hwmon/menf21bmc.rst
13393F:	drivers/hwmon/menf21bmc_hwmon.c
13394F:	drivers/leds/leds-menf21bmc.c
13395F:	drivers/mfd/menf21bmc.c
13396F:	drivers/watchdog/menf21bmc_wdt.c
13397
13398MEN Z069 WATCHDOG DRIVER
13399M:	Johannes Thumshirn <jth@kernel.org>
13400L:	linux-watchdog@vger.kernel.org
13401S:	Maintained
13402F:	drivers/watchdog/menz69_wdt.c
13403
13404MESON AO CEC DRIVER FOR AMLOGIC SOCS
13405M:	Neil Armstrong <neil.armstrong@linaro.org>
13406L:	linux-media@vger.kernel.org
13407L:	linux-amlogic@lists.infradead.org
13408S:	Supported
13409W:	http://linux-meson.com/
13410T:	git git://linuxtv.org/media_tree.git
13411F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13412F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13413F:	drivers/media/cec/platform/meson/ao-cec.c
13414
13415MESON GE2D DRIVER FOR AMLOGIC SOCS
13416M:	Neil Armstrong <neil.armstrong@linaro.org>
13417L:	linux-media@vger.kernel.org
13418L:	linux-amlogic@lists.infradead.org
13419S:	Supported
13420T:	git git://linuxtv.org/media_tree.git
13421F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13422F:	drivers/media/platform/amlogic/meson-ge2d/
13423
13424MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13425M:	Liang Yang <liang.yang@amlogic.com>
13426L:	linux-mtd@lists.infradead.org
13427S:	Maintained
13428F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13429F:	drivers/mtd/nand/raw/meson_*
13430
13431MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13432M:	Neil Armstrong <neil.armstrong@linaro.org>
13433L:	linux-media@vger.kernel.org
13434L:	linux-amlogic@lists.infradead.org
13435S:	Supported
13436T:	git git://linuxtv.org/media_tree.git
13437F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13438F:	drivers/staging/media/meson/vdec/
13439
13440METHODE UDPU SUPPORT
13441M:	Vladimir Vid <vladimir.vid@sartura.hr>
13442S:	Maintained
13443F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13444
13445MHI BUS
13446M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13447L:	mhi@lists.linux.dev
13448L:	linux-arm-msm@vger.kernel.org
13449S:	Maintained
13450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13451F:	Documentation/ABI/stable/sysfs-bus-mhi
13452F:	Documentation/mhi/
13453F:	drivers/bus/mhi/
13454F:	include/linux/mhi.h
13455
13456MICROBLAZE ARCHITECTURE
13457M:	Michal Simek <monstr@monstr.eu>
13458S:	Supported
13459W:	http://www.monstr.eu/fdt/
13460T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13461F:	arch/microblaze/
13462
13463MICROCHIP AT91 DMA DRIVERS
13464M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13465M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13467L:	dmaengine@vger.kernel.org
13468S:	Supported
13469F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13470F:	drivers/dma/at_hdmac.c
13471F:	drivers/dma/at_xdmac.c
13472F:	include/dt-bindings/dma/at91.h
13473
13474MICROCHIP AT91 SERIAL DRIVER
13475M:	Richard Genoud <richard.genoud@gmail.com>
13476S:	Maintained
13477F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13478F:	drivers/tty/serial/atmel_serial.c
13479F:	drivers/tty/serial/atmel_serial.h
13480
13481MICROCHIP AT91 USART MFD DRIVER
13482M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13483L:	linux-kernel@vger.kernel.org
13484S:	Supported
13485F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13486F:	drivers/mfd/at91-usart.c
13487F:	include/dt-bindings/mfd/at91-usart.h
13488
13489MICROCHIP AT91 USART SPI DRIVER
13490M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13491L:	linux-spi@vger.kernel.org
13492S:	Supported
13493F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13494F:	drivers/spi/spi-at91-usart.c
13495
13496MICROCHIP AUDIO ASOC DRIVERS
13497M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13498L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13499S:	Supported
13500F:	sound/soc/atmel
13501
13502MICROCHIP CSI2DC DRIVER
13503M:	Eugen Hristev <eugen.hristev@microchip.com>
13504L:	linux-media@vger.kernel.org
13505S:	Supported
13506F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13507F:	drivers/media/platform/microchip/microchip-csi2dc.c
13508
13509MICROCHIP ECC DRIVER
13510M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13511L:	linux-crypto@vger.kernel.org
13512S:	Maintained
13513F:	drivers/crypto/atmel-ecc.*
13514
13515MICROCHIP EIC DRIVER
13516M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13518S:	Supported
13519F:	drivers/irqchip/irq-mchp-eic.c
13520
13521MICROCHIP I2C DRIVER
13522M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13523L:	linux-i2c@vger.kernel.org
13524S:	Supported
13525F:	drivers/i2c/busses/i2c-at91-*.c
13526F:	drivers/i2c/busses/i2c-at91.h
13527
13528MICROCHIP ISC DRIVER
13529M:	Eugen Hristev <eugen.hristev@microchip.com>
13530L:	linux-media@vger.kernel.org
13531S:	Supported
13532F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13533F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13534F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13535F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13536F:	drivers/media/platform/microchip/microchip-isc*
13537F:	drivers/media/platform/microchip/microchip-sama*-isc*
13538F:	include/linux/atmel-isc-media.h
13539
13540MICROCHIP ISI DRIVER
13541M:	Eugen Hristev <eugen.hristev@microchip.com>
13542L:	linux-media@vger.kernel.org
13543S:	Supported
13544F:	drivers/media/platform/atmel/atmel-isi.c
13545F:	drivers/media/platform/atmel/atmel-isi.h
13546
13547MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13548M:	Woojung Huh <woojung.huh@microchip.com>
13549M:	UNGLinuxDriver@microchip.com
13550L:	netdev@vger.kernel.org
13551S:	Maintained
13552F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13553F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13554F:	drivers/net/dsa/microchip/*
13555F:	include/linux/platform_data/microchip-ksz.h
13556F:	net/dsa/tag_ksz.c
13557
13558MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13559M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13560R:	UNGLinuxDriver@microchip.com
13561L:	netdev@vger.kernel.org
13562S:	Maintained
13563F:	drivers/net/phy/microchip_t1.c
13564
13565MICROCHIP LAN743X ETHERNET DRIVER
13566M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13567M:	UNGLinuxDriver@microchip.com
13568L:	netdev@vger.kernel.org
13569S:	Maintained
13570F:	drivers/net/ethernet/microchip/lan743x_*
13571
13572MICROCHIP LAN966X ETHERNET DRIVER
13573M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13574M:	UNGLinuxDriver@microchip.com
13575L:	netdev@vger.kernel.org
13576S:	Maintained
13577F:	drivers/net/ethernet/microchip/lan966x/*
13578
13579MICROCHIP LCDFB DRIVER
13580M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13581L:	linux-fbdev@vger.kernel.org
13582S:	Maintained
13583F:	drivers/video/fbdev/atmel_lcdfb.c
13584F:	include/video/atmel_lcdc.h
13585
13586MICROCHIP MCP16502 PMIC DRIVER
13587M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13589S:	Supported
13590F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13591F:	drivers/regulator/mcp16502.c
13592
13593MICROCHIP MCP3911 ADC DRIVER
13594M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13595M:	Kent Gustavsson <kent@minoris.se>
13596L:	linux-iio@vger.kernel.org
13597S:	Maintained
13598F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13599F:	drivers/iio/adc/mcp3911.c
13600
13601MICROCHIP MMC/SD/SDIO MCI DRIVER
13602M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13603S:	Maintained
13604F:	drivers/mmc/host/atmel-mci.c
13605
13606MICROCHIP NAND DRIVER
13607M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13608L:	linux-mtd@lists.infradead.org
13609S:	Supported
13610F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13611F:	drivers/mtd/nand/raw/atmel/*
13612
13613MICROCHIP PCI1XXXX GP DRIVER
13614M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13615L:	linux-gpio@vger.kernel.org
13616S:	Supported
13617F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13618F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13619F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13620
13621MICROCHIP OTPC DRIVER
13622M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13624S:	Supported
13625F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13626F:	drivers/nvmem/microchip-otpc.c
13627F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13628
13629MICROCHIP PCI1XXXX I2C DRIVER
13630M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13631M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13632M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13633L:	linux-i2c@vger.kernel.org
13634S:	Maintained
13635F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13636
13637MICROCHIP PWM DRIVER
13638M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13640L:	linux-pwm@vger.kernel.org
13641S:	Supported
13642F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13643F:	drivers/pwm/pwm-atmel.c
13644
13645MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13646M:	Eugen Hristev <eugen.hristev@microchip.com>
13647L:	linux-iio@vger.kernel.org
13648S:	Supported
13649F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13650F:	drivers/iio/adc/at91-sama5d2_adc.c
13651F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13652
13653MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13654M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13655S:	Supported
13656F:	drivers/power/reset/at91-sama5d2_shdwc.c
13657
13658MICROCHIP SPI DRIVER
13659M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13660S:	Supported
13661F:	drivers/spi/spi-atmel.*
13662
13663MICROCHIP SSC DRIVER
13664M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13666S:	Supported
13667F:	drivers/misc/atmel-ssc.c
13668F:	include/linux/atmel-ssc.h
13669
13670MICROCHIP SOC DRIVERS
13671M:	Conor Dooley <conor@kernel.org>
13672S:	Supported
13673T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13674F:	drivers/soc/microchip/
13675
13676MICROCHIP USB251XB DRIVER
13677M:	Richard Leitner <richard.leitner@skidata.com>
13678L:	linux-usb@vger.kernel.org
13679S:	Maintained
13680F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13681F:	drivers/usb/misc/usb251xb.c
13682
13683MICROCHIP USBA UDC DRIVER
13684M:	Cristian Birsan <cristian.birsan@microchip.com>
13685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13686S:	Supported
13687F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13688
13689MICROCHIP WILC1000 WIFI DRIVER
13690M:	Ajay Singh <ajay.kathat@microchip.com>
13691M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13692L:	linux-wireless@vger.kernel.org
13693S:	Supported
13694F:	drivers/net/wireless/microchip/wilc1000/
13695
13696MICROSEMI MIPS SOCS
13697M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13698M:	UNGLinuxDriver@microchip.com
13699L:	linux-mips@vger.kernel.org
13700S:	Supported
13701F:	Documentation/devicetree/bindings/mips/mscc.txt
13702F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13703F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13704F:	arch/mips/boot/dts/mscc/
13705F:	arch/mips/configs/generic/board-ocelot.config
13706F:	arch/mips/generic/board-ocelot.c
13707
13708MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13709M:	Don Brace <don.brace@microchip.com>
13710L:	storagedev@microchip.com
13711L:	linux-scsi@vger.kernel.org
13712S:	Supported
13713F:	Documentation/scsi/smartpqi.rst
13714F:	drivers/scsi/smartpqi/Kconfig
13715F:	drivers/scsi/smartpqi/Makefile
13716F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13717F:	include/linux/cciss*.h
13718F:	include/uapi/linux/cciss*.h
13719
13720MICROSOFT MANA RDMA DRIVER
13721M:	Long Li <longli@microsoft.com>
13722M:	Ajay Sharma <sharmaajay@microsoft.com>
13723L:	linux-rdma@vger.kernel.org
13724S:	Supported
13725F:	drivers/infiniband/hw/mana/
13726F:	include/net/mana
13727F:	include/uapi/rdma/mana-abi.h
13728
13729MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13730M:	Maximilian Luz <luzmaximilian@gmail.com>
13731L:	platform-driver-x86@vger.kernel.org
13732S:	Maintained
13733F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13734
13735MICROSOFT SURFACE BATTERY AND AC DRIVERS
13736M:	Maximilian Luz <luzmaximilian@gmail.com>
13737L:	linux-pm@vger.kernel.org
13738L:	platform-driver-x86@vger.kernel.org
13739S:	Maintained
13740F:	drivers/power/supply/surface_battery.c
13741F:	drivers/power/supply/surface_charger.c
13742
13743MICROSOFT SURFACE DTX DRIVER
13744M:	Maximilian Luz <luzmaximilian@gmail.com>
13745L:	platform-driver-x86@vger.kernel.org
13746S:	Maintained
13747F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13748F:	drivers/platform/surface/surface_dtx.c
13749F:	include/uapi/linux/surface_aggregator/dtx.h
13750
13751MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13752M:	Maximilian Luz <luzmaximilian@gmail.com>
13753L:	platform-driver-x86@vger.kernel.org
13754S:	Maintained
13755F:	drivers/platform/surface/surface_gpe.c
13756
13757MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13758M:	Hans de Goede <hdegoede@redhat.com>
13759M:	Mark Gross <markgross@kernel.org>
13760M:	Maximilian Luz <luzmaximilian@gmail.com>
13761L:	platform-driver-x86@vger.kernel.org
13762S:	Maintained
13763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13764F:	drivers/platform/surface/
13765
13766MICROSOFT SURFACE HID TRANSPORT DRIVER
13767M:	Maximilian Luz <luzmaximilian@gmail.com>
13768L:	linux-input@vger.kernel.org
13769L:	platform-driver-x86@vger.kernel.org
13770S:	Maintained
13771F:	drivers/hid/surface-hid/
13772
13773MICROSOFT SURFACE HOT-PLUG DRIVER
13774M:	Maximilian Luz <luzmaximilian@gmail.com>
13775L:	platform-driver-x86@vger.kernel.org
13776S:	Maintained
13777F:	drivers/platform/surface/surface_hotplug.c
13778
13779MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13780M:	Maximilian Luz <luzmaximilian@gmail.com>
13781L:	platform-driver-x86@vger.kernel.org
13782S:	Maintained
13783F:	drivers/platform/surface/surface_platform_profile.c
13784
13785MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13786M:	Chen Yu <yu.c.chen@intel.com>
13787L:	platform-driver-x86@vger.kernel.org
13788S:	Supported
13789F:	drivers/platform/surface/surfacepro3_button.c
13790
13791MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13792M:	Maximilian Luz <luzmaximilian@gmail.com>
13793L:	platform-driver-x86@vger.kernel.org
13794S:	Maintained
13795W:	https://github.com/linux-surface/surface-aggregator-module
13796C:	irc://irc.libera.chat/linux-surface
13797F:	Documentation/driver-api/surface_aggregator/
13798F:	drivers/platform/surface/aggregator/
13799F:	drivers/platform/surface/surface_acpi_notify.c
13800F:	drivers/platform/surface/surface_aggregator_cdev.c
13801F:	drivers/platform/surface/surface_aggregator_registry.c
13802F:	include/linux/surface_acpi_notify.h
13803F:	include/linux/surface_aggregator/
13804F:	include/uapi/linux/surface_aggregator/
13805
13806MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13807M:	Maximilian Luz <luzmaximilian@gmail.com>
13808L:	platform-driver-x86@vger.kernel.org
13809S:	Maintained
13810F:	drivers/platform/surface/surface_aggregator_hub.c
13811
13812MICROTEK X6 SCANNER
13813M:	Oliver Neukum <oliver@neukum.org>
13814S:	Maintained
13815F:	drivers/usb/image/microtek.*
13816
13817MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13818M:	Luka Kovacic <luka.kovacic@sartura.hr>
13819M:	Luka Perkov <luka.perkov@sartura.hr>
13820S:	Maintained
13821F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13822F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13823F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13824F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13825F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13826F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13827
13828MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13829M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13830L:	linux-media@vger.kernel.org
13831S:	Maintained
13832F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13833F:	Documentation/driver-api/media/drivers/ccs/
13834F:	Documentation/userspace-api/media/drivers/ccs.rst
13835F:	drivers/media/i2c/ccs-pll.c
13836F:	drivers/media/i2c/ccs-pll.h
13837F:	drivers/media/i2c/ccs/
13838F:	include/uapi/linux/ccs.h
13839F:	include/uapi/linux/smiapp.h
13840
13841MIPS
13842M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13843L:	linux-mips@vger.kernel.org
13844S:	Maintained
13845W:	http://www.linux-mips.org/
13846Q:	https://patchwork.kernel.org/project/linux-mips/list/
13847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13848F:	Documentation/devicetree/bindings/mips/
13849F:	Documentation/mips/
13850F:	arch/mips/
13851F:	drivers/platform/mips/
13852F:	include/dt-bindings/mips/
13853
13854MIPS BOSTON DEVELOPMENT BOARD
13855M:	Paul Burton <paulburton@kernel.org>
13856L:	linux-mips@vger.kernel.org
13857S:	Maintained
13858F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13859F:	arch/mips/boot/dts/img/boston.dts
13860F:	arch/mips/configs/generic/board-boston.config
13861F:	drivers/clk/imgtec/clk-boston.c
13862F:	include/dt-bindings/clock/boston-clock.h
13863
13864MIPS CORE DRIVERS
13865M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13866M:	Serge Semin <fancer.lancer@gmail.com>
13867L:	linux-mips@vger.kernel.org
13868S:	Supported
13869F:	drivers/bus/mips_cdmm.c
13870F:	drivers/clocksource/mips-gic-timer.c
13871F:	drivers/cpuidle/cpuidle-cps.c
13872F:	drivers/irqchip/irq-mips-cpu.c
13873F:	drivers/irqchip/irq-mips-gic.c
13874
13875MIPS GENERIC PLATFORM
13876M:	Paul Burton <paulburton@kernel.org>
13877L:	linux-mips@vger.kernel.org
13878S:	Supported
13879F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13880F:	arch/mips/generic/
13881F:	arch/mips/tools/generic-board-config.sh
13882
13883MIPS RINT INSTRUCTION EMULATION
13884M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13885L:	linux-mips@vger.kernel.org
13886S:	Supported
13887F:	arch/mips/math-emu/dp_rint.c
13888F:	arch/mips/math-emu/sp_rint.c
13889
13890MIPS/LOONGSON1 ARCHITECTURE
13891M:	Keguang Zhang <keguang.zhang@gmail.com>
13892L:	linux-mips@vger.kernel.org
13893S:	Maintained
13894F:	arch/mips/include/asm/mach-loongson32/
13895F:	arch/mips/loongson32/
13896F:	drivers/*/*/*loongson1*
13897F:	drivers/*/*loongson1*
13898
13899MIPS/LOONGSON2EF ARCHITECTURE
13900M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13901L:	linux-mips@vger.kernel.org
13902S:	Maintained
13903F:	arch/mips/include/asm/mach-loongson2ef/
13904F:	arch/mips/loongson2ef/
13905F:	drivers/cpufreq/loongson2_cpufreq.c
13906
13907MIPS/LOONGSON64 ARCHITECTURE
13908M:	Huacai Chen <chenhuacai@kernel.org>
13909M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13910L:	linux-mips@vger.kernel.org
13911S:	Maintained
13912F:	arch/mips/include/asm/mach-loongson64/
13913F:	arch/mips/loongson64/
13914F:	drivers/irqchip/irq-loongson*
13915F:	drivers/platform/mips/cpu_hwmon.c
13916
13917MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13918M:	Hans Verkuil <hverkuil@xs4all.nl>
13919L:	linux-media@vger.kernel.org
13920S:	Odd Fixes
13921W:	https://linuxtv.org
13922T:	git git://linuxtv.org/media_tree.git
13923F:	drivers/media/radio/radio-miropcm20*
13924
13925MMP SUPPORT
13926R:	Lubomir Rintel <lkundrak@v3.sk>
13927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13928S:	Odd Fixes
13929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13930F:	arch/arm/boot/dts/mmp*
13931F:	arch/arm/mach-mmp/
13932F:	include/linux/soc/mmp/
13933
13934MMP USB PHY DRIVERS
13935R:	Lubomir Rintel <lkundrak@v3.sk>
13936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13937S:	Maintained
13938F:	drivers/phy/marvell/phy-mmp3-usb.c
13939F:	drivers/phy/marvell/phy-pxa-usb.c
13940
13941MMU GATHER AND TLB INVALIDATION
13942M:	Will Deacon <will@kernel.org>
13943M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13944M:	Andrew Morton <akpm@linux-foundation.org>
13945M:	Nick Piggin <npiggin@gmail.com>
13946M:	Peter Zijlstra <peterz@infradead.org>
13947L:	linux-arch@vger.kernel.org
13948L:	linux-mm@kvack.org
13949S:	Maintained
13950F:	arch/*/include/asm/tlb.h
13951F:	include/asm-generic/tlb.h
13952F:	mm/mmu_gather.c
13953
13954MN88472 MEDIA DRIVER
13955M:	Antti Palosaari <crope@iki.fi>
13956L:	linux-media@vger.kernel.org
13957S:	Maintained
13958W:	https://linuxtv.org
13959W:	http://palosaari.fi/linux/
13960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13961F:	drivers/media/dvb-frontends/mn88472*
13962
13963MN88473 MEDIA DRIVER
13964M:	Antti Palosaari <crope@iki.fi>
13965L:	linux-media@vger.kernel.org
13966S:	Maintained
13967W:	https://linuxtv.org
13968W:	http://palosaari.fi/linux/
13969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13970F:	drivers/media/dvb-frontends/mn88473*
13971
13972MODULE SUPPORT
13973M:	Luis Chamberlain <mcgrof@kernel.org>
13974L:	linux-modules@vger.kernel.org
13975L:	linux-kernel@vger.kernel.org
13976S:	Maintained
13977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13978F:	include/linux/module.h
13979F:	kernel/module/
13980F:	scripts/module*
13981
13982MONOLITHIC POWER SYSTEM PMIC DRIVER
13983M:	Saravanan Sekar <sravanhome@gmail.com>
13984S:	Maintained
13985F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13986F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13987F:	drivers/iio/adc/mp2629_adc.c
13988F:	drivers/mfd/mp2629.c
13989F:	drivers/power/supply/mp2629_charger.c
13990F:	drivers/regulator/mp5416.c
13991F:	drivers/regulator/mpq7920.c
13992F:	drivers/regulator/mpq7920.h
13993F:	include/linux/mfd/mp2629.h
13994
13995MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13996S:	Orphan
13997W:	http://popies.net/meye/
13998F:	Documentation/userspace-api/media/drivers/meye*
13999F:	drivers/staging/media/deprecated/meye/
14000F:	include/uapi/linux/meye.h
14001
14002MOTORCOMM PHY DRIVER
14003M:	Peter Geis <pgwipeout@gmail.com>
14004M:	Frank <Frank.Sae@motor-comm.com>
14005L:	netdev@vger.kernel.org
14006S:	Maintained
14007F:	drivers/net/phy/motorcomm.c
14008
14009MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14010M:	Jiri Slaby <jirislaby@kernel.org>
14011S:	Maintained
14012F:	Documentation/driver-api/tty/moxa-smartio.rst
14013F:	drivers/tty/mxser.*
14014
14015MR800 AVERMEDIA USB FM RADIO DRIVER
14016M:	Alexey Klimov <klimov.linux@gmail.com>
14017L:	linux-media@vger.kernel.org
14018S:	Maintained
14019T:	git git://linuxtv.org/media_tree.git
14020F:	drivers/media/radio/radio-mr800.c
14021
14022MRF24J40 IEEE 802.15.4 RADIO DRIVER
14023M:	Alan Ott <alan@signal11.us>
14024L:	linux-wpan@vger.kernel.org
14025S:	Maintained
14026F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14027F:	drivers/net/ieee802154/mrf24j40.c
14028
14029MSI LAPTOP SUPPORT
14030M:	"Lee, Chun-Yi" <jlee@suse.com>
14031L:	platform-driver-x86@vger.kernel.org
14032S:	Maintained
14033F:	drivers/platform/x86/msi-laptop.c
14034
14035MSI WMI SUPPORT
14036L:	platform-driver-x86@vger.kernel.org
14037S:	Orphan
14038F:	drivers/platform/x86/msi-wmi.c
14039
14040MSI001 MEDIA DRIVER
14041M:	Antti Palosaari <crope@iki.fi>
14042L:	linux-media@vger.kernel.org
14043S:	Maintained
14044W:	https://linuxtv.org
14045W:	http://palosaari.fi/linux/
14046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14047T:	git git://linuxtv.org/anttip/media_tree.git
14048F:	drivers/media/tuners/msi001*
14049
14050MSI2500 MEDIA DRIVER
14051M:	Antti Palosaari <crope@iki.fi>
14052L:	linux-media@vger.kernel.org
14053S:	Maintained
14054W:	https://linuxtv.org
14055W:	http://palosaari.fi/linux/
14056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14057T:	git git://linuxtv.org/anttip/media_tree.git
14058F:	drivers/media/usb/msi2500/
14059
14060MSTAR INTERRUPT CONTROLLER DRIVER
14061M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14062M:	Daniel Palmer <daniel@thingy.jp>
14063S:	Maintained
14064F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14065F:	drivers/irqchip/irq-mst-intc.c
14066
14067MSYSTEMS DISKONCHIP G3 MTD DRIVER
14068M:	Robert Jarzmik <robert.jarzmik@free.fr>
14069L:	linux-mtd@lists.infradead.org
14070S:	Maintained
14071F:	drivers/mtd/devices/docg3*
14072
14073MT9M032 APTINA SENSOR DRIVER
14074M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14075L:	linux-media@vger.kernel.org
14076S:	Maintained
14077T:	git git://linuxtv.org/media_tree.git
14078F:	drivers/media/i2c/mt9m032.c
14079F:	include/media/i2c/mt9m032.h
14080
14081MT9P031 APTINA CAMERA SENSOR
14082M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14083L:	linux-media@vger.kernel.org
14084S:	Maintained
14085T:	git git://linuxtv.org/media_tree.git
14086F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14087F:	drivers/media/i2c/mt9p031.c
14088F:	include/media/i2c/mt9p031.h
14089
14090MT9T001 APTINA CAMERA SENSOR
14091M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14092L:	linux-media@vger.kernel.org
14093S:	Maintained
14094T:	git git://linuxtv.org/media_tree.git
14095F:	drivers/media/i2c/mt9t001.c
14096F:	include/media/i2c/mt9t001.h
14097
14098MT9T112 APTINA CAMERA SENSOR
14099M:	Jacopo Mondi <jacopo@jmondi.org>
14100L:	linux-media@vger.kernel.org
14101S:	Odd Fixes
14102T:	git git://linuxtv.org/media_tree.git
14103F:	drivers/media/i2c/mt9t112.c
14104F:	include/media/i2c/mt9t112.h
14105
14106MT9V032 APTINA CAMERA SENSOR
14107M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14108L:	linux-media@vger.kernel.org
14109S:	Maintained
14110T:	git git://linuxtv.org/media_tree.git
14111F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14112F:	drivers/media/i2c/mt9v032.c
14113F:	include/media/i2c/mt9v032.h
14114
14115MT9V111 APTINA CAMERA SENSOR
14116M:	Jacopo Mondi <jacopo@jmondi.org>
14117L:	linux-media@vger.kernel.org
14118S:	Maintained
14119T:	git git://linuxtv.org/media_tree.git
14120F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14121F:	drivers/media/i2c/mt9v111.c
14122
14123MULTIFUNCTION DEVICES (MFD)
14124M:	Lee Jones <lee@kernel.org>
14125S:	Supported
14126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14127F:	Documentation/devicetree/bindings/mfd/
14128F:	drivers/mfd/
14129F:	include/dt-bindings/mfd/
14130F:	include/linux/mfd/
14131
14132MULTIMEDIA CARD (MMC) ETC. OVER SPI
14133S:	Orphan
14134F:	drivers/mmc/host/mmc_spi.c
14135F:	include/linux/spi/mmc_spi.h
14136
14137MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14138M:	Ulf Hansson <ulf.hansson@linaro.org>
14139L:	linux-mmc@vger.kernel.org
14140S:	Maintained
14141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14142F:	Documentation/devicetree/bindings/mmc/
14143F:	drivers/mmc/
14144F:	include/linux/mmc/
14145F:	include/uapi/linux/mmc/
14146
14147MULTIPLEXER SUBSYSTEM
14148M:	Peter Rosin <peda@axentia.se>
14149S:	Maintained
14150F:	Documentation/ABI/testing/sysfs-class-mux*
14151F:	Documentation/devicetree/bindings/mux/
14152F:	drivers/mux/
14153F:	include/dt-bindings/mux/
14154F:	include/linux/mux/
14155
14156MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14157M:	Bin Liu <b-liu@ti.com>
14158L:	linux-usb@vger.kernel.org
14159S:	Maintained
14160F:	drivers/usb/musb/
14161
14162MXL301RF MEDIA DRIVER
14163M:	Akihiro Tsukada <tskd08@gmail.com>
14164L:	linux-media@vger.kernel.org
14165S:	Odd Fixes
14166F:	drivers/media/tuners/mxl301rf*
14167
14168MXL5007T MEDIA DRIVER
14169M:	Michael Krufky <mkrufky@linuxtv.org>
14170L:	linux-media@vger.kernel.org
14171S:	Maintained
14172W:	https://linuxtv.org
14173W:	http://github.com/mkrufky
14174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14175T:	git git://linuxtv.org/mkrufky/tuners.git
14176F:	drivers/media/tuners/mxl5007t.*
14177
14178MXSFB DRM DRIVER
14179M:	Marek Vasut <marex@denx.de>
14180M:	Stefan Agner <stefan@agner.ch>
14181L:	dri-devel@lists.freedesktop.org
14182S:	Supported
14183T:	git git://anongit.freedesktop.org/drm/drm-misc
14184F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14185F:	drivers/gpu/drm/mxsfb/
14186
14187MYLEX DAC960 PCI RAID Controller
14188M:	Hannes Reinecke <hare@kernel.org>
14189L:	linux-scsi@vger.kernel.org
14190S:	Supported
14191F:	drivers/scsi/myrb.*
14192F:	drivers/scsi/myrs.*
14193
14194MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14195M:	Chris Lee <christopher.lee@cspi.com>
14196L:	netdev@vger.kernel.org
14197S:	Supported
14198W:	https://www.cspi.com/ethernet-products/support/downloads/
14199F:	drivers/net/ethernet/myricom/myri10ge/
14200
14201NAND FLASH SUBSYSTEM
14202M:	Miquel Raynal <miquel.raynal@bootlin.com>
14203R:	Richard Weinberger <richard@nod.at>
14204L:	linux-mtd@lists.infradead.org
14205S:	Maintained
14206W:	http://www.linux-mtd.infradead.org/
14207Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14208C:	irc://irc.oftc.net/mtd
14209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14210F:	drivers/mtd/nand/
14211F:	include/linux/mtd/*nand*.h
14212
14213NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14214M:	Daniel Mack <zonque@gmail.com>
14215L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14216S:	Maintained
14217W:	http://www.native-instruments.com
14218F:	sound/usb/caiaq/
14219
14220NATSEMI ETHERNET DRIVER (DP8381x)
14221S:	Orphan
14222F:	drivers/net/ethernet/natsemi/natsemi.c
14223
14224NCR 5380 SCSI DRIVERS
14225M:	Finn Thain <fthain@linux-m68k.org>
14226M:	Michael Schmitz <schmitzmic@gmail.com>
14227L:	linux-scsi@vger.kernel.org
14228S:	Maintained
14229F:	Documentation/scsi/g_NCR5380.rst
14230F:	drivers/scsi/NCR5380.*
14231F:	drivers/scsi/arm/cumana_1.c
14232F:	drivers/scsi/arm/oak.c
14233F:	drivers/scsi/atari_scsi.*
14234F:	drivers/scsi/dmx3191d.c
14235F:	drivers/scsi/g_NCR5380.*
14236F:	drivers/scsi/mac_scsi.*
14237F:	drivers/scsi/sun3_scsi.*
14238F:	drivers/scsi/sun3_scsi_vme.c
14239
14240NCSI LIBRARY
14241M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14242S:	Maintained
14243F:	net/ncsi/
14244
14245NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14246M:	Guenter Roeck <linux@roeck-us.net>
14247L:	linux-hwmon@vger.kernel.org
14248S:	Maintained
14249F:	Documentation/hwmon/nct6775.rst
14250F:	drivers/hwmon/nct6775-core.c
14251F:	drivers/hwmon/nct6775-platform.c
14252F:	drivers/hwmon/nct6775.h
14253
14254NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14255M:	Zev Weiss <zev@bewilderbeest.net>
14256L:	linux-hwmon@vger.kernel.org
14257S:	Maintained
14258F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14259F:	drivers/hwmon/nct6775-i2c.c
14260
14261NETDEVSIM
14262M:	Jakub Kicinski <kuba@kernel.org>
14263S:	Maintained
14264F:	drivers/net/netdevsim/*
14265
14266NETEM NETWORK EMULATOR
14267M:	Stephen Hemminger <stephen@networkplumber.org>
14268L:	netdev@vger.kernel.org
14269S:	Maintained
14270F:	net/sched/sch_netem.c
14271
14272NETERION 10GbE DRIVERS (s2io)
14273M:	Jon Mason <jdmason@kudzu.us>
14274L:	netdev@vger.kernel.org
14275S:	Supported
14276F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14277F:	drivers/net/ethernet/neterion/
14278
14279NETFILTER
14280M:	Pablo Neira Ayuso <pablo@netfilter.org>
14281M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14282M:	Florian Westphal <fw@strlen.de>
14283L:	netfilter-devel@vger.kernel.org
14284L:	coreteam@netfilter.org
14285S:	Maintained
14286W:	http://www.netfilter.org/
14287W:	http://www.iptables.org/
14288W:	http://www.nftables.org/
14289Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14290C:	irc://irc.libera.chat/netfilter
14291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14293F:	include/linux/netfilter*
14294F:	include/linux/netfilter/
14295F:	include/net/netfilter/
14296F:	include/uapi/linux/netfilter*
14297F:	include/uapi/linux/netfilter/
14298F:	net/*/netfilter.c
14299F:	net/*/netfilter/
14300F:	net/bridge/br_netfilter*.c
14301F:	net/netfilter/
14302
14303NETROM NETWORK LAYER
14304M:	Ralf Baechle <ralf@linux-mips.org>
14305L:	linux-hams@vger.kernel.org
14306S:	Maintained
14307W:	http://www.linux-ax25.org/
14308F:	include/net/netrom.h
14309F:	include/uapi/linux/netrom.h
14310F:	net/netrom/
14311
14312NETRONIX EMBEDDED CONTROLLER
14313M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14314S:	Maintained
14315F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14316F:	drivers/mfd/ntxec.c
14317F:	drivers/pwm/pwm-ntxec.c
14318F:	drivers/rtc/rtc-ntxec.c
14319F:	include/linux/mfd/ntxec.h
14320
14321NETRONOME ETHERNET DRIVERS
14322M:	Simon Horman <simon.horman@corigine.com>
14323R:	Jakub Kicinski <kuba@kernel.org>
14324L:	oss-drivers@corigine.com
14325S:	Maintained
14326F:	drivers/net/ethernet/netronome/
14327
14328NETWORK BLOCK DEVICE (NBD)
14329M:	Josef Bacik <josef@toxicpanda.com>
14330L:	linux-block@vger.kernel.org
14331L:	nbd@other.debian.org
14332S:	Maintained
14333F:	Documentation/admin-guide/blockdev/nbd.rst
14334F:	drivers/block/nbd.c
14335F:	include/trace/events/nbd.h
14336F:	include/uapi/linux/nbd.h
14337
14338NETWORK DROP MONITOR
14339M:	Neil Horman <nhorman@tuxdriver.com>
14340L:	netdev@vger.kernel.org
14341S:	Maintained
14342W:	https://fedorahosted.org/dropwatch/
14343F:	include/uapi/linux/net_dropmon.h
14344F:	net/core/drop_monitor.c
14345
14346NETWORKING DRIVERS
14347M:	"David S. Miller" <davem@davemloft.net>
14348M:	Eric Dumazet <edumazet@google.com>
14349M:	Jakub Kicinski <kuba@kernel.org>
14350M:	Paolo Abeni <pabeni@redhat.com>
14351L:	netdev@vger.kernel.org
14352S:	Maintained
14353Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14356F:	Documentation/devicetree/bindings/net/
14357F:	drivers/connector/
14358F:	drivers/net/
14359F:	include/dt-bindings/net/
14360F:	include/linux/etherdevice.h
14361F:	include/linux/fcdevice.h
14362F:	include/linux/fddidevice.h
14363F:	include/linux/hippidevice.h
14364F:	include/linux/if_*
14365F:	include/linux/inetdevice.h
14366F:	include/linux/netdevice.h
14367F:	include/uapi/linux/if_*
14368F:	include/uapi/linux/netdevice.h
14369
14370NETWORKING DRIVERS (WIRELESS)
14371M:	Kalle Valo <kvalo@kernel.org>
14372L:	linux-wireless@vger.kernel.org
14373S:	Maintained
14374W:	https://wireless.wiki.kernel.org/
14375Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14378F:	Documentation/devicetree/bindings/net/wireless/
14379F:	drivers/net/wireless/
14380
14381NETWORKING [DSA]
14382M:	Andrew Lunn <andrew@lunn.ch>
14383M:	Florian Fainelli <f.fainelli@gmail.com>
14384M:	Vladimir Oltean <olteanv@gmail.com>
14385S:	Maintained
14386F:	Documentation/devicetree/bindings/net/dsa/
14387F:	drivers/net/dsa/
14388F:	include/linux/dsa/
14389F:	include/linux/platform_data/dsa.h
14390F:	include/net/dsa.h
14391F:	net/dsa/
14392F:	tools/testing/selftests/drivers/net/dsa/
14393
14394NETWORKING [GENERAL]
14395M:	"David S. Miller" <davem@davemloft.net>
14396M:	Eric Dumazet <edumazet@google.com>
14397M:	Jakub Kicinski <kuba@kernel.org>
14398M:	Paolo Abeni <pabeni@redhat.com>
14399L:	netdev@vger.kernel.org
14400S:	Maintained
14401Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14402B:	mailto:netdev@vger.kernel.org
14403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14405F:	Documentation/networking/
14406F:	Documentation/process/maintainer-netdev.rst
14407F:	include/linux/in.h
14408F:	include/linux/net.h
14409F:	include/linux/netdevice.h
14410F:	include/net/
14411F:	include/uapi/linux/in.h
14412F:	include/uapi/linux/net.h
14413F:	include/uapi/linux/net_namespace.h
14414F:	include/uapi/linux/netdevice.h
14415F:	lib/net_utils.c
14416F:	lib/random32.c
14417F:	net/
14418F:	tools/testing/selftests/net/
14419
14420NETWORKING [IPSEC]
14421M:	Steffen Klassert <steffen.klassert@secunet.com>
14422M:	Herbert Xu <herbert@gondor.apana.org.au>
14423M:	"David S. Miller" <davem@davemloft.net>
14424L:	netdev@vger.kernel.org
14425S:	Maintained
14426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14428F:	include/net/xfrm.h
14429F:	include/uapi/linux/xfrm.h
14430F:	net/ipv4/ah4.c
14431F:	net/ipv4/esp4*
14432F:	net/ipv4/ip_vti.c
14433F:	net/ipv4/ipcomp.c
14434F:	net/ipv4/xfrm*
14435F:	net/ipv6/ah6.c
14436F:	net/ipv6/esp6*
14437F:	net/ipv6/ip6_vti.c
14438F:	net/ipv6/ipcomp6.c
14439F:	net/ipv6/xfrm*
14440F:	net/key/
14441F:	net/xfrm/
14442F:	tools/testing/selftests/net/ipsec.c
14443
14444NETWORKING [IPv4/IPv6]
14445M:	"David S. Miller" <davem@davemloft.net>
14446M:	David Ahern <dsahern@kernel.org>
14447L:	netdev@vger.kernel.org
14448S:	Maintained
14449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14450F:	arch/x86/net/*
14451F:	include/linux/ip.h
14452F:	include/linux/ipv6*
14453F:	include/net/fib*
14454F:	include/net/ip*
14455F:	include/net/route.h
14456F:	net/ipv4/
14457F:	net/ipv6/
14458
14459NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14460M:	Paul Moore <paul@paul-moore.com>
14461L:	netdev@vger.kernel.org
14462L:	linux-security-module@vger.kernel.org
14463S:	Maintained
14464W:	https://github.com/netlabel
14465F:	Documentation/netlabel/
14466F:	include/net/calipso.h
14467F:	include/net/cipso_ipv4.h
14468F:	include/net/netlabel.h
14469F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14470F:	include/uapi/linux/netfilter/xt_SECMARK.h
14471F:	net/ipv4/cipso_ipv4.c
14472F:	net/ipv6/calipso.c
14473F:	net/netfilter/xt_CONNSECMARK.c
14474F:	net/netfilter/xt_SECMARK.c
14475F:	net/netlabel/
14476
14477NETWORKING [MPTCP]
14478M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14479L:	netdev@vger.kernel.org
14480L:	mptcp@lists.linux.dev
14481S:	Maintained
14482W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14483B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14484F:	Documentation/networking/mptcp-sysctl.rst
14485F:	include/net/mptcp.h
14486F:	include/trace/events/mptcp.h
14487F:	include/uapi/linux/mptcp.h
14488F:	net/mptcp/
14489F:	tools/testing/selftests/bpf/*/*mptcp*.c
14490F:	tools/testing/selftests/net/mptcp/
14491
14492NETWORKING [TCP]
14493M:	Eric Dumazet <edumazet@google.com>
14494L:	netdev@vger.kernel.org
14495S:	Maintained
14496F:	include/linux/tcp.h
14497F:	include/net/tcp.h
14498F:	include/trace/events/tcp.h
14499F:	include/uapi/linux/tcp.h
14500F:	net/ipv4/syncookies.c
14501F:	net/ipv4/tcp*.c
14502F:	net/ipv6/syncookies.c
14503F:	net/ipv6/tcp*.c
14504
14505NETWORKING [TLS]
14506M:	Boris Pismenny <borisp@nvidia.com>
14507M:	John Fastabend <john.fastabend@gmail.com>
14508M:	Jakub Kicinski <kuba@kernel.org>
14509L:	netdev@vger.kernel.org
14510S:	Maintained
14511F:	include/net/tls.h
14512F:	include/uapi/linux/tls.h
14513F:	net/tls/*
14514
14515NETXEN (1/10) GbE SUPPORT
14516M:	Manish Chopra <manishc@marvell.com>
14517M:	Rahul Verma <rahulv@marvell.com>
14518M:	GR-Linux-NIC-Dev@marvell.com
14519L:	netdev@vger.kernel.org
14520S:	Supported
14521F:	drivers/net/ethernet/qlogic/netxen/
14522
14523NET_FAILOVER MODULE
14524M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14525L:	netdev@vger.kernel.org
14526S:	Supported
14527F:	Documentation/networking/net_failover.rst
14528F:	drivers/net/net_failover.c
14529F:	include/net/net_failover.h
14530
14531NEXTHOP
14532M:	David Ahern <dsahern@kernel.org>
14533L:	netdev@vger.kernel.org
14534S:	Maintained
14535F:	include/net/netns/nexthop.h
14536F:	include/net/nexthop.h
14537F:	include/uapi/linux/nexthop.h
14538F:	net/ipv4/nexthop.c
14539
14540NFC SUBSYSTEM
14541M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14542L:	linux-nfc@lists.01.org (subscribers-only)
14543L:	netdev@vger.kernel.org
14544S:	Maintained
14545B:	mailto:linux-nfc@lists.01.org
14546F:	Documentation/devicetree/bindings/net/nfc/
14547F:	drivers/nfc/
14548F:	include/linux/platform_data/nfcmrvl.h
14549F:	include/net/nfc/
14550F:	include/uapi/linux/nfc.h
14551F:	net/nfc/
14552
14553NFC VIRTUAL NCI DEVICE DRIVER
14554M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14555L:	netdev@vger.kernel.org
14556L:	linux-nfc@lists.01.org (subscribers-only)
14557S:	Supported
14558F:	drivers/nfc/virtual_ncidev.c
14559F:	tools/testing/selftests/nci/
14560
14561NFS, SUNRPC, AND LOCKD CLIENTS
14562M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14563M:	Anna Schumaker <anna@kernel.org>
14564L:	linux-nfs@vger.kernel.org
14565S:	Maintained
14566W:	http://client.linux-nfs.org
14567T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14568F:	fs/lockd/
14569F:	fs/nfs/
14570F:	fs/nfs_common/
14571F:	include/linux/lockd/
14572F:	include/linux/nfs*
14573F:	include/linux/sunrpc/
14574F:	include/uapi/linux/nfs*
14575F:	include/uapi/linux/sunrpc/
14576F:	net/sunrpc/
14577F:	Documentation/filesystems/nfs/
14578
14579NILFS2 FILESYSTEM
14580M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14581L:	linux-nilfs@vger.kernel.org
14582S:	Supported
14583W:	https://nilfs.sourceforge.io/
14584W:	https://nilfs.osdn.jp/
14585T:	git https://github.com/konis/nilfs2.git
14586F:	Documentation/filesystems/nilfs2.rst
14587F:	fs/nilfs2/
14588F:	include/trace/events/nilfs2.h
14589F:	include/uapi/linux/nilfs2_api.h
14590F:	include/uapi/linux/nilfs2_ondisk.h
14591
14592NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14593M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14594S:	Maintained
14595W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14596F:	Documentation/scsi/NinjaSCSI.rst
14597F:	drivers/scsi/pcmcia/nsp_*
14598
14599NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14600M:	GOTO Masanori <gotom@debian.or.jp>
14601M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14602S:	Maintained
14603W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14604F:	Documentation/scsi/NinjaSCSI.rst
14605F:	drivers/scsi/nsp32*
14606
14607NINTENDO HID DRIVER
14608M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14609L:	linux-input@vger.kernel.org
14610S:	Maintained
14611F:	drivers/hid/hid-nintendo*
14612
14613NIOS2 ARCHITECTURE
14614M:	Dinh Nguyen <dinguyen@kernel.org>
14615S:	Maintained
14616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14617F:	arch/nios2/
14618
14619NITRO ENCLAVES (NE)
14620M:	Alexandru Ciobotaru <alcioa@amazon.com>
14621L:	linux-kernel@vger.kernel.org
14622L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14623S:	Supported
14624W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14625F:	Documentation/virt/ne_overview.rst
14626F:	drivers/virt/nitro_enclaves/
14627F:	include/linux/nitro_enclaves.h
14628F:	include/uapi/linux/nitro_enclaves.h
14629F:	samples/nitro_enclaves/
14630
14631NOHZ, DYNTICKS SUPPORT
14632M:	Frederic Weisbecker <fweisbec@gmail.com>
14633M:	Thomas Gleixner <tglx@linutronix.de>
14634M:	Ingo Molnar <mingo@kernel.org>
14635L:	linux-kernel@vger.kernel.org
14636S:	Maintained
14637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14638F:	include/linux/sched/nohz.h
14639F:	include/linux/tick.h
14640F:	kernel/time/tick*.*
14641
14642NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14643M:	Pavel Machek <pavel@ucw.cz>
14644M:	Sakari Ailus <sakari.ailus@iki.fi>
14645L:	linux-media@vger.kernel.org
14646S:	Maintained
14647F:	drivers/media/i2c/ad5820.c
14648F:	drivers/media/i2c/et8ek8
14649
14650NOKIA N900 POWER SUPPLY DRIVERS
14651R:	Pali Rohár <pali@kernel.org>
14652F:	drivers/power/supply/bq2415x_charger.c
14653F:	drivers/power/supply/bq27xxx_battery.c
14654F:	drivers/power/supply/bq27xxx_battery_i2c.c
14655F:	drivers/power/supply/isp1704_charger.c
14656F:	drivers/power/supply/rx51_battery.c
14657F:	include/linux/power/bq2415x_charger.h
14658F:	include/linux/power/bq27xxx_battery.h
14659
14660NOLIBC HEADER FILE
14661M:	Willy Tarreau <w@1wt.eu>
14662S:	Maintained
14663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14664F:	tools/include/nolibc/
14665F:	tools/testing/selftests/nolibc/
14666
14667NSDEPS
14668M:	Matthias Maennich <maennich@google.com>
14669S:	Maintained
14670F:	Documentation/core-api/symbol-namespaces.rst
14671F:	scripts/nsdeps
14672
14673NTB AMD DRIVER
14674M:	Sanjay R Mehta <sanju.mehta@amd.com>
14675M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14676L:	ntb@lists.linux.dev
14677S:	Supported
14678F:	drivers/ntb/hw/amd/
14679
14680NTB DRIVER CORE
14681M:	Jon Mason <jdmason@kudzu.us>
14682M:	Dave Jiang <dave.jiang@intel.com>
14683M:	Allen Hubbe <allenbh@gmail.com>
14684L:	ntb@lists.linux.dev
14685S:	Supported
14686W:	https://github.com/jonmason/ntb/wiki
14687T:	git git://github.com/jonmason/ntb.git
14688F:	drivers/net/ntb_netdev.c
14689F:	drivers/ntb/
14690F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14691F:	include/linux/ntb.h
14692F:	include/linux/ntb_transport.h
14693F:	tools/testing/selftests/ntb/
14694
14695NTB IDT DRIVER
14696M:	Serge Semin <fancer.lancer@gmail.com>
14697L:	ntb@lists.linux.dev
14698S:	Supported
14699F:	drivers/ntb/hw/idt/
14700
14701NTB INTEL DRIVER
14702M:	Dave Jiang <dave.jiang@intel.com>
14703L:	ntb@lists.linux.dev
14704S:	Supported
14705W:	https://github.com/davejiang/linux/wiki
14706T:	git https://github.com/davejiang/linux.git
14707F:	drivers/ntb/hw/intel/
14708
14709NTFS FILESYSTEM
14710M:	Anton Altaparmakov <anton@tuxera.com>
14711L:	linux-ntfs-dev@lists.sourceforge.net
14712S:	Supported
14713W:	http://www.tuxera.com/
14714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14715F:	Documentation/filesystems/ntfs.rst
14716F:	fs/ntfs/
14717
14718NTFS3 FILESYSTEM
14719M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14720L:	ntfs3@lists.linux.dev
14721S:	Supported
14722W:	http://www.paragon-software.com/
14723T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14724F:	Documentation/filesystems/ntfs3.rst
14725F:	fs/ntfs3/
14726
14727NUBUS SUBSYSTEM
14728M:	Finn Thain <fthain@linux-m68k.org>
14729L:	linux-m68k@lists.linux-m68k.org
14730S:	Maintained
14731F:	arch/*/include/asm/nubus.h
14732F:	drivers/nubus/
14733F:	include/linux/nubus.h
14734F:	include/uapi/linux/nubus.h
14735
14736NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14737M:	Antonino Daplas <adaplas@gmail.com>
14738L:	linux-fbdev@vger.kernel.org
14739S:	Maintained
14740F:	drivers/video/fbdev/nvidia/
14741F:	drivers/video/fbdev/riva/
14742
14743NVIDIA WMI EC BACKLIGHT DRIVER
14744M:	Daniel Dadap <ddadap@nvidia.com>
14745L:	platform-driver-x86@vger.kernel.org
14746S:	Supported
14747F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14748F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14749
14750NVM EXPRESS DRIVER
14751M:	Keith Busch <kbusch@kernel.org>
14752M:	Jens Axboe <axboe@fb.com>
14753M:	Christoph Hellwig <hch@lst.de>
14754M:	Sagi Grimberg <sagi@grimberg.me>
14755L:	linux-nvme@lists.infradead.org
14756S:	Supported
14757W:	http://git.infradead.org/nvme.git
14758T:	git://git.infradead.org/nvme.git
14759F:	Documentation/nvme/
14760F:	drivers/nvme/host/
14761F:	drivers/nvme/common/
14762F:	include/linux/nvme.h
14763F:	include/linux/nvme-*.h
14764F:	include/uapi/linux/nvme_ioctl.h
14765
14766NVM EXPRESS FABRICS AUTHENTICATION
14767M:	Hannes Reinecke <hare@suse.de>
14768L:	linux-nvme@lists.infradead.org
14769S:	Supported
14770F:	drivers/nvme/host/auth.c
14771F:	drivers/nvme/target/auth.c
14772F:	drivers/nvme/target/fabrics-cmd-auth.c
14773F:	include/linux/nvme-auth.h
14774
14775NVM EXPRESS HARDWARE MONITORING SUPPORT
14776M:	Guenter Roeck <linux@roeck-us.net>
14777L:	linux-nvme@lists.infradead.org
14778S:	Supported
14779F:	drivers/nvme/host/hwmon.c
14780
14781NVM EXPRESS FC TRANSPORT DRIVERS
14782M:	James Smart <james.smart@broadcom.com>
14783L:	linux-nvme@lists.infradead.org
14784S:	Supported
14785F:	drivers/nvme/host/fc.c
14786F:	drivers/nvme/target/fc.c
14787F:	drivers/nvme/target/fcloop.c
14788F:	include/linux/nvme-fc-driver.h
14789F:	include/linux/nvme-fc.h
14790
14791NVM EXPRESS TARGET DRIVER
14792M:	Christoph Hellwig <hch@lst.de>
14793M:	Sagi Grimberg <sagi@grimberg.me>
14794M:	Chaitanya Kulkarni <kch@nvidia.com>
14795L:	linux-nvme@lists.infradead.org
14796S:	Supported
14797W:	http://git.infradead.org/nvme.git
14798T:	git://git.infradead.org/nvme.git
14799F:	drivers/nvme/target/
14800
14801NVMEM FRAMEWORK
14802M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14803S:	Maintained
14804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14805F:	Documentation/ABI/stable/sysfs-bus-nvmem
14806F:	Documentation/devicetree/bindings/nvmem/
14807F:	drivers/nvmem/
14808F:	include/linux/nvmem-consumer.h
14809F:	include/linux/nvmem-provider.h
14810
14811NXP C45 TJA11XX PHY DRIVER
14812M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14813L:	netdev@vger.kernel.org
14814S:	Maintained
14815F:	drivers/net/phy/nxp-c45-tja11xx.c
14816
14817NXP FSPI DRIVER
14818M:	Han Xu <han.xu@nxp.com>
14819M:	Haibo Chen <haibo.chen@nxp.com>
14820R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14821L:	linux-spi@vger.kernel.org
14822S:	Maintained
14823F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14824F:	drivers/spi/spi-nxp-fspi.c
14825
14826NXP FXAS21002C DRIVER
14827M:	Rui Miguel Silva <rmfrfs@gmail.com>
14828L:	linux-iio@vger.kernel.org
14829S:	Maintained
14830F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14831F:	drivers/iio/gyro/fxas21002c.h
14832F:	drivers/iio/gyro/fxas21002c_core.c
14833F:	drivers/iio/gyro/fxas21002c_i2c.c
14834F:	drivers/iio/gyro/fxas21002c_spi.c
14835
14836NXP i.MX CLOCK DRIVERS
14837M:	Abel Vesa <abelvesa@kernel.org>
14838L:	linux-clk@vger.kernel.org
14839L:	linux-imx@nxp.com
14840S:	Maintained
14841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14842F:	Documentation/devicetree/bindings/clock/imx*
14843F:	drivers/clk/imx/
14844F:	include/dt-bindings/clock/imx*
14845
14846NXP i.MX 8MQ DCSS DRIVER
14847M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14848R:	Lucas Stach <l.stach@pengutronix.de>
14849L:	dri-devel@lists.freedesktop.org
14850S:	Maintained
14851F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14852F:	drivers/gpu/drm/imx/dcss/
14853
14854NXP i.MX 8QXP ADC DRIVER
14855M:	Cai Huoqing <cai.huoqing@linux.dev>
14856M:	Haibo Chen <haibo.chen@nxp.com>
14857L:	linux-imx@nxp.com
14858L:	linux-iio@vger.kernel.org
14859S:	Maintained
14860F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14861F:	drivers/iio/adc/imx8qxp-adc.c
14862
14863NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14864M:	Haibo Chen <haibo.chen@nxp.com>
14865L:	linux-iio@vger.kernel.org
14866L:	linux-imx@nxp.com
14867S:	Maintained
14868F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14869F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14870F:	drivers/iio/adc/imx7d_adc.c
14871F:	drivers/iio/adc/vf610_adc.c
14872
14873NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14874M:	Jagan Teki <jagan@amarulasolutions.com>
14875S:	Maintained
14876F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14877F:	drivers/regulator/pf8x00-regulator.c
14878
14879NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14880M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14881L:	linux-kernel@vger.kernel.org
14882S:	Maintained
14883F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14884F:	drivers/extcon/extcon-ptn5150.c
14885
14886NXP SGTL5000 DRIVER
14887M:	Fabio Estevam <festevam@gmail.com>
14888L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14889S:	Maintained
14890F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14891F:	sound/soc/codecs/sgtl5000*
14892
14893NXP SJA1105 ETHERNET SWITCH DRIVER
14894M:	Vladimir Oltean <olteanv@gmail.com>
14895L:	linux-kernel@vger.kernel.org
14896S:	Maintained
14897F:	drivers/net/dsa/sja1105
14898F:	drivers/net/pcs/pcs-xpcs-nxp.c
14899
14900NXP TDA998X DRM DRIVER
14901M:	Russell King <linux@armlinux.org.uk>
14902S:	Maintained
14903T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14904T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14905F:	drivers/gpu/drm/i2c/tda998x_drv.c
14906F:	include/drm/i2c/tda998x.h
14907F:	include/dt-bindings/display/tda998x.h
14908K:	"nxp,tda998x"
14909
14910NXP TFA9879 DRIVER
14911M:	Peter Rosin <peda@axentia.se>
14912L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14913S:	Maintained
14914F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14915F:	sound/soc/codecs/tfa9879*
14916
14917NXP/Goodix TFA989X (TFA1) DRIVER
14918M:	Stephan Gerhold <stephan@gerhold.net>
14919L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14920S:	Maintained
14921F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14922F:	sound/soc/codecs/tfa989x.c
14923
14924NXP-NCI NFC DRIVER
14925L:	linux-nfc@lists.01.org (subscribers-only)
14926S:	Orphan
14927F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14928F:	drivers/nfc/nxp-nci
14929
14930NXP i.MX 8MP DW100 V4L2 DRIVER
14931M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14932L:	linux-media@vger.kernel.org
14933S:	Maintained
14934F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
14935F:	Documentation/userspace-api/media/drivers/dw100.rst
14936F:	drivers/media/platform/nxp/dw100/
14937F:	include/uapi/linux/dw100.h
14938
14939NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14940M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14941R:	NXP Linux Team <linux-imx@nxp.com>
14942L:	linux-media@vger.kernel.org
14943S:	Maintained
14944F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14945F:	drivers/media/platform/nxp/imx-jpeg
14946
14947NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14948M:	Jonas Malaco <jonas@protocubo.io>
14949L:	linux-hwmon@vger.kernel.org
14950S:	Maintained
14951F:	Documentation/hwmon/nzxt-kraken2.rst
14952F:	drivers/hwmon/nzxt-kraken2.c
14953
14954NZXT-SMART2 HARDWARE MONITORING DRIVER
14955M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14956L:	linux-hwmon@vger.kernel.org
14957S:	Maintained
14958F:	Documentation/hwmon/nzxt-smart2.rst
14959F:	drivers/hwmon/nzxt-smart2.c
14960
14961OBJAGG
14962M:	Jiri Pirko <jiri@nvidia.com>
14963L:	netdev@vger.kernel.org
14964S:	Supported
14965F:	include/linux/objagg.h
14966F:	lib/objagg.c
14967F:	lib/test_objagg.c
14968
14969OBJTOOL
14970M:	Josh Poimboeuf <jpoimboe@kernel.org>
14971M:	Peter Zijlstra <peterz@infradead.org>
14972S:	Supported
14973F:	tools/objtool/
14974F:	include/linux/objtool.h
14975
14976OCELOT ETHERNET SWITCH DRIVER
14977M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14978M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14979M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14980M:	UNGLinuxDriver@microchip.com
14981L:	netdev@vger.kernel.org
14982S:	Supported
14983F:	drivers/net/dsa/ocelot/*
14984F:	drivers/net/ethernet/mscc/
14985F:	include/soc/mscc/ocelot*
14986F:	net/dsa/tag_ocelot.c
14987F:	net/dsa/tag_ocelot_8021q.c
14988F:	tools/testing/selftests/drivers/net/ocelot/*
14989
14990OCELOT EXTERNAL SWITCH CONTROL
14991M:	Colin Foster <colin.foster@in-advantage.com>
14992S:	Supported
14993F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14994F:	drivers/mfd/ocelot*
14995F:	include/linux/mfd/ocelot.h
14996
14997OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14998M:	Frederic Barrat <fbarrat@linux.ibm.com>
14999M:	Andrew Donnellan <ajd@linux.ibm.com>
15000L:	linuxppc-dev@lists.ozlabs.org
15001S:	Supported
15002F:	Documentation/userspace-api/accelerators/ocxl.rst
15003F:	arch/powerpc/include/asm/pnv-ocxl.h
15004F:	arch/powerpc/platforms/powernv/ocxl.c
15005F:	drivers/misc/ocxl/
15006F:	include/misc/ocxl*
15007F:	include/uapi/misc/ocxl.h
15008
15009OMAP AUDIO SUPPORT
15010M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15011M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15012L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15013L:	linux-omap@vger.kernel.org
15014S:	Maintained
15015F:	sound/soc/ti/n810.c
15016F:	sound/soc/ti/omap*
15017F:	sound/soc/ti/rx51.c
15018F:	sound/soc/ti/sdma-pcm.*
15019
15020OMAP CLOCK FRAMEWORK SUPPORT
15021M:	Paul Walmsley <paul@pwsan.com>
15022L:	linux-omap@vger.kernel.org
15023S:	Maintained
15024F:	arch/arm/*omap*/*clock*
15025
15026OMAP DEVICE TREE SUPPORT
15027M:	Benoît Cousson <bcousson@baylibre.com>
15028M:	Tony Lindgren <tony@atomide.com>
15029L:	linux-omap@vger.kernel.org
15030L:	devicetree@vger.kernel.org
15031S:	Maintained
15032F:	arch/arm/boot/dts/*am3*
15033F:	arch/arm/boot/dts/*am4*
15034F:	arch/arm/boot/dts/*am5*
15035F:	arch/arm/boot/dts/*dra7*
15036F:	arch/arm/boot/dts/*omap*
15037F:	arch/arm/boot/dts/logicpd-som-lv*
15038F:	arch/arm/boot/dts/logicpd-torpedo*
15039
15040OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15041L:	linux-omap@vger.kernel.org
15042L:	linux-fbdev@vger.kernel.org
15043S:	Orphan
15044F:	Documentation/arm/omap/dss.rst
15045F:	drivers/video/fbdev/omap2/
15046
15047OMAP FRAMEBUFFER SUPPORT
15048L:	linux-fbdev@vger.kernel.org
15049L:	linux-omap@vger.kernel.org
15050S:	Orphan
15051F:	drivers/video/fbdev/omap/
15052
15053OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15054M:	Roger Quadros <rogerq@kernel.org>
15055M:	Tony Lindgren <tony@atomide.com>
15056L:	linux-omap@vger.kernel.org
15057S:	Maintained
15058F:	arch/arm/mach-omap2/*gpmc*
15059F:	drivers/memory/omap-gpmc.c
15060
15061OMAP GPIO DRIVER
15062M:	Grygorii Strashko <grygorii.strashko@ti.com>
15063M:	Santosh Shilimkar <ssantosh@kernel.org>
15064M:	Kevin Hilman <khilman@kernel.org>
15065L:	linux-omap@vger.kernel.org
15066S:	Maintained
15067F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15068F:	drivers/gpio/gpio-omap.c
15069
15070OMAP HARDWARE SPINLOCK SUPPORT
15071M:	Ohad Ben-Cohen <ohad@wizery.com>
15072L:	linux-omap@vger.kernel.org
15073S:	Maintained
15074F:	drivers/hwspinlock/omap_hwspinlock.c
15075
15076OMAP HS MMC SUPPORT
15077L:	linux-mmc@vger.kernel.org
15078L:	linux-omap@vger.kernel.org
15079S:	Orphan
15080F:	drivers/mmc/host/omap_hsmmc.c
15081
15082OMAP HWMOD DATA
15083M:	Paul Walmsley <paul@pwsan.com>
15084L:	linux-omap@vger.kernel.org
15085S:	Maintained
15086F:	arch/arm/mach-omap2/omap_hwmod*data*
15087
15088OMAP HWMOD SUPPORT
15089M:	Benoît Cousson <bcousson@baylibre.com>
15090M:	Paul Walmsley <paul@pwsan.com>
15091L:	linux-omap@vger.kernel.org
15092S:	Maintained
15093F:	arch/arm/mach-omap2/omap_hwmod.*
15094
15095OMAP I2C DRIVER
15096M:	Vignesh R <vigneshr@ti.com>
15097L:	linux-omap@vger.kernel.org
15098L:	linux-i2c@vger.kernel.org
15099S:	Maintained
15100F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15101F:	drivers/i2c/busses/i2c-omap.c
15102
15103OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15104M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15105L:	linux-media@vger.kernel.org
15106S:	Maintained
15107F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15108F:	drivers/media/platform/ti/omap3isp/
15109F:	drivers/staging/media/omap4iss/
15110
15111OMAP MMC SUPPORT
15112M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15113L:	linux-omap@vger.kernel.org
15114S:	Odd Fixes
15115F:	drivers/mmc/host/omap.c
15116
15117OMAP POWER MANAGEMENT SUPPORT
15118M:	Kevin Hilman <khilman@kernel.org>
15119L:	linux-omap@vger.kernel.org
15120S:	Maintained
15121F:	arch/arm/*omap*/*pm*
15122F:	drivers/cpufreq/omap-cpufreq.c
15123
15124OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15125M:	Paul Walmsley <paul@pwsan.com>
15126L:	linux-omap@vger.kernel.org
15127S:	Maintained
15128F:	arch/arm/mach-omap2/prm*
15129
15130OMAP RANDOM NUMBER GENERATOR SUPPORT
15131M:	Deepak Saxena <dsaxena@plexity.net>
15132S:	Maintained
15133F:	drivers/char/hw_random/omap-rng.c
15134
15135OMAP USB SUPPORT
15136L:	linux-usb@vger.kernel.org
15137L:	linux-omap@vger.kernel.org
15138S:	Orphan
15139F:	arch/arm/*omap*/usb*
15140F:	drivers/usb/*/*omap*
15141
15142OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15143M:	Mark Jackson <mpfj@newflow.co.uk>
15144L:	linux-omap@vger.kernel.org
15145S:	Maintained
15146F:	arch/arm/boot/dts/am335x-nano.dts
15147
15148OMAP1 SUPPORT
15149M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15150M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15151M:	Tony Lindgren <tony@atomide.com>
15152L:	linux-omap@vger.kernel.org
15153S:	Maintained
15154Q:	http://patchwork.kernel.org/project/linux-omap/list/
15155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15156F:	arch/arm/configs/omap1_defconfig
15157F:	arch/arm/mach-omap1/
15158F:	drivers/i2c/busses/i2c-omap.c
15159F:	include/linux/platform_data/ams-delta-fiq.h
15160F:	include/linux/platform_data/i2c-omap.h
15161
15162OMAP2+ SUPPORT
15163M:	Tony Lindgren <tony@atomide.com>
15164L:	linux-omap@vger.kernel.org
15165S:	Maintained
15166W:	http://www.muru.com/linux/omap/
15167W:	http://linux.omap.com/
15168Q:	http://patchwork.kernel.org/project/linux-omap/list/
15169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15170F:	arch/arm/configs/omap2plus_defconfig
15171F:	arch/arm/mach-omap2/
15172F:	drivers/bus/ti-sysc.c
15173F:	drivers/i2c/busses/i2c-omap.c
15174F:	drivers/irqchip/irq-omap-intc.c
15175F:	drivers/mfd/*omap*.c
15176F:	drivers/mfd/menelaus.c
15177F:	drivers/mfd/palmas.c
15178F:	drivers/mfd/tps65217.c
15179F:	drivers/mfd/tps65218.c
15180F:	drivers/mfd/tps65219.c
15181F:	drivers/mfd/tps65910.c
15182F:	drivers/mfd/twl-core.[ch]
15183F:	drivers/mfd/twl4030*.c
15184F:	drivers/mfd/twl6030*.c
15185F:	drivers/mfd/twl6040*.c
15186F:	drivers/regulator/palmas-regulator*.c
15187F:	drivers/regulator/pbias-regulator.c
15188F:	drivers/regulator/tps65217-regulator.c
15189F:	drivers/regulator/tps65218-regulator.c
15190F:	drivers/regulator/tps65219-regulator.c
15191F:	drivers/regulator/tps65910-regulator.c
15192F:	drivers/regulator/twl-regulator.c
15193F:	drivers/regulator/twl6030-regulator.c
15194F:	include/linux/platform_data/i2c-omap.h
15195F:	include/linux/platform_data/ti-sysc.h
15196
15197OMFS FILESYSTEM
15198M:	Bob Copeland <me@bobcopeland.com>
15199L:	linux-karma-devel@lists.sourceforge.net
15200S:	Maintained
15201F:	Documentation/filesystems/omfs.rst
15202F:	fs/omfs/
15203
15204OMNIKEY CARDMAN 4000 DRIVER
15205M:	Harald Welte <laforge@gnumonks.org>
15206S:	Maintained
15207F:	drivers/char/pcmcia/cm4000_cs.c
15208F:	include/linux/cm4000_cs.h
15209F:	include/uapi/linux/cm4000_cs.h
15210
15211OMNIKEY CARDMAN 4040 DRIVER
15212M:	Harald Welte <laforge@gnumonks.org>
15213S:	Maintained
15214F:	drivers/char/pcmcia/cm4040_cs.*
15215
15216OMNIVISION OG01A1B SENSOR DRIVER
15217M:	Shawn Tu <shawnx.tu@intel.com>
15218L:	linux-media@vger.kernel.org
15219S:	Maintained
15220F:	drivers/media/i2c/og01a1b.c
15221
15222OMNIVISION OV02A10 SENSOR DRIVER
15223M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15224L:	linux-media@vger.kernel.org
15225S:	Maintained
15226T:	git git://linuxtv.org/media_tree.git
15227F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15228F:	drivers/media/i2c/ov02a10.c
15229
15230OMNIVISION OV08D10 SENSOR DRIVER
15231M:	Jimmy Su <jimmy.su@intel.com>
15232L:	linux-media@vger.kernel.org
15233S:	Maintained
15234T:	git git://linuxtv.org/media_tree.git
15235F:	drivers/media/i2c/ov08d10.c
15236
15237OMNIVISION OV08X40 SENSOR DRIVER
15238M:	Jason Chen <jason.z.chen@intel.com>
15239L:	linux-media@vger.kernel.org
15240S:	Maintained
15241T:	git git://linuxtv.org/media_tree.git
15242F:	drivers/media/i2c/ov08x40.c
15243
15244OMNIVISION OV13858 SENSOR DRIVER
15245M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15246L:	linux-media@vger.kernel.org
15247S:	Maintained
15248T:	git git://linuxtv.org/media_tree.git
15249F:	drivers/media/i2c/ov13858.c
15250
15251OMNIVISION OV13B10 SENSOR DRIVER
15252M:	Arec Kao <arec.kao@intel.com>
15253L:	linux-media@vger.kernel.org
15254S:	Maintained
15255T:	git git://linuxtv.org/media_tree.git
15256F:	drivers/media/i2c/ov13b10.c
15257
15258OMNIVISION OV2680 SENSOR DRIVER
15259M:	Rui Miguel Silva <rmfrfs@gmail.com>
15260L:	linux-media@vger.kernel.org
15261S:	Maintained
15262T:	git git://linuxtv.org/media_tree.git
15263F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15264F:	drivers/media/i2c/ov2680.c
15265
15266OMNIVISION OV2685 SENSOR DRIVER
15267M:	Shunqian Zheng <zhengsq@rock-chips.com>
15268L:	linux-media@vger.kernel.org
15269S:	Maintained
15270T:	git git://linuxtv.org/media_tree.git
15271F:	drivers/media/i2c/ov2685.c
15272
15273OMNIVISION OV2740 SENSOR DRIVER
15274M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15275R:	Shawn Tu <shawnx.tu@intel.com>
15276R:	Bingbu Cao <bingbu.cao@intel.com>
15277L:	linux-media@vger.kernel.org
15278S:	Maintained
15279T:	git git://linuxtv.org/media_tree.git
15280F:	drivers/media/i2c/ov2740.c
15281
15282OMNIVISION OV4689 SENSOR DRIVER
15283M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15284L:	linux-media@vger.kernel.org
15285S:	Maintained
15286T:	git git://linuxtv.org/media_tree.git
15287F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15288F:	drivers/media/i2c/ov5647.c
15289
15290OMNIVISION OV5640 SENSOR DRIVER
15291M:	Steve Longerbeam <slongerbeam@gmail.com>
15292L:	linux-media@vger.kernel.org
15293S:	Maintained
15294T:	git git://linuxtv.org/media_tree.git
15295F:	drivers/media/i2c/ov5640.c
15296
15297OMNIVISION OV5647 SENSOR DRIVER
15298M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15299M:	Jacopo Mondi <jacopo@jmondi.org>
15300L:	linux-media@vger.kernel.org
15301S:	Maintained
15302T:	git git://linuxtv.org/media_tree.git
15303F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15304F:	drivers/media/i2c/ov5647.c
15305
15306OMNIVISION OV5670 SENSOR DRIVER
15307M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15308L:	linux-media@vger.kernel.org
15309S:	Maintained
15310T:	git git://linuxtv.org/media_tree.git
15311F:	drivers/media/i2c/ov5670.c
15312
15313OMNIVISION OV5675 SENSOR DRIVER
15314M:	Shawn Tu <shawnx.tu@intel.com>
15315L:	linux-media@vger.kernel.org
15316S:	Maintained
15317T:	git git://linuxtv.org/media_tree.git
15318F:	drivers/media/i2c/ov5675.c
15319
15320OMNIVISION OV5693 SENSOR DRIVER
15321M:	Daniel Scally <djrscally@gmail.com>
15322L:	linux-media@vger.kernel.org
15323S:	Maintained
15324T:	git git://linuxtv.org/media_tree.git
15325F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15326F:	drivers/media/i2c/ov5693.c
15327
15328OMNIVISION OV5695 SENSOR DRIVER
15329M:	Shunqian Zheng <zhengsq@rock-chips.com>
15330L:	linux-media@vger.kernel.org
15331S:	Maintained
15332T:	git git://linuxtv.org/media_tree.git
15333F:	drivers/media/i2c/ov5695.c
15334
15335OMNIVISION OV7670 SENSOR DRIVER
15336L:	linux-media@vger.kernel.org
15337S:	Orphan
15338T:	git git://linuxtv.org/media_tree.git
15339F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15340F:	drivers/media/i2c/ov7670.c
15341
15342OMNIVISION OV772x SENSOR DRIVER
15343M:	Jacopo Mondi <jacopo@jmondi.org>
15344L:	linux-media@vger.kernel.org
15345S:	Odd fixes
15346T:	git git://linuxtv.org/media_tree.git
15347F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15348F:	drivers/media/i2c/ov772x.c
15349F:	include/media/i2c/ov772x.h
15350
15351OMNIVISION OV7740 SENSOR DRIVER
15352M:	Wenyou Yang <wenyou.yang@microchip.com>
15353L:	linux-media@vger.kernel.org
15354S:	Maintained
15355T:	git git://linuxtv.org/media_tree.git
15356F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15357F:	drivers/media/i2c/ov7740.c
15358
15359OMNIVISION OV8856 SENSOR DRIVER
15360M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15361L:	linux-media@vger.kernel.org
15362S:	Maintained
15363T:	git git://linuxtv.org/media_tree.git
15364F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15365F:	drivers/media/i2c/ov8856.c
15366
15367OMNIVISION OV9282 SENSOR DRIVER
15368M:	Paul J. Murphy <paul.j.murphy@intel.com>
15369M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15370L:	linux-media@vger.kernel.org
15371S:	Maintained
15372T:	git git://linuxtv.org/media_tree.git
15373F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15374F:	drivers/media/i2c/ov9282.c
15375
15376OMNIVISION OV9640 SENSOR DRIVER
15377M:	Petr Cvek <petrcvekcz@gmail.com>
15378L:	linux-media@vger.kernel.org
15379S:	Maintained
15380F:	drivers/media/i2c/ov9640.*
15381
15382OMNIVISION OV9650 SENSOR DRIVER
15383M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15384R:	Akinobu Mita <akinobu.mita@gmail.com>
15385R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15386L:	linux-media@vger.kernel.org
15387S:	Maintained
15388T:	git git://linuxtv.org/media_tree.git
15389F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15390F:	drivers/media/i2c/ov9650.c
15391
15392OMNIVISION OV9734 SENSOR DRIVER
15393M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15394R:	Bingbu Cao <bingbu.cao@intel.com>
15395L:	linux-media@vger.kernel.org
15396S:	Maintained
15397T:	git git://linuxtv.org/media_tree.git
15398F:	drivers/media/i2c/ov9734.c
15399
15400ONBOARD USB HUB DRIVER
15401M:	Matthias Kaehlcke <mka@chromium.org>
15402L:	linux-usb@vger.kernel.org
15403S:	Maintained
15404F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15405F:	drivers/usb/misc/onboard_usb_hub.c
15406
15407ONENAND FLASH DRIVER
15408M:	Kyungmin Park <kyungmin.park@samsung.com>
15409L:	linux-mtd@lists.infradead.org
15410S:	Maintained
15411F:	drivers/mtd/nand/onenand/
15412F:	include/linux/mtd/onenand*.h
15413
15414ONEXPLAYER FAN DRIVER
15415M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15416L:	linux-hwmon@vger.kernel.org
15417S:	Maintained
15418F:	drivers/hwmon/oxp-sensors.c
15419
15420ONION OMEGA2+ BOARD
15421M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15422L:	linux-mips@vger.kernel.org
15423S:	Maintained
15424F:	arch/mips/boot/dts/ralink/omega2p.dts
15425
15426OP-TEE DRIVER
15427M:	Jens Wiklander <jens.wiklander@linaro.org>
15428L:	op-tee@lists.trustedfirmware.org
15429S:	Maintained
15430F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15431F:	drivers/tee/optee/
15432
15433OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15434M:	Sumit Garg <sumit.garg@linaro.org>
15435L:	op-tee@lists.trustedfirmware.org
15436S:	Maintained
15437F:	drivers/char/hw_random/optee-rng.c
15438
15439OP-TEE RTC DRIVER
15440M:	Clément Léger <clement.leger@bootlin.com>
15441L:	linux-rtc@vger.kernel.org
15442S:	Maintained
15443F:	drivers/rtc/rtc-optee.c
15444
15445OPA-VNIC DRIVER
15446M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15447L:	linux-rdma@vger.kernel.org
15448S:	Supported
15449F:	drivers/infiniband/ulp/opa_vnic
15450
15451OPEN FIRMWARE AND FLATTENED DEVICE TREE
15452M:	Rob Herring <robh+dt@kernel.org>
15453M:	Frank Rowand <frowand.list@gmail.com>
15454L:	devicetree@vger.kernel.org
15455S:	Maintained
15456C:	irc://irc.libera.chat/devicetree
15457W:	http://www.devicetree.org/
15458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15459F:	Documentation/ABI/testing/sysfs-firmware-ofw
15460F:	drivers/of/
15461F:	include/linux/of*.h
15462F:	scripts/dtc/
15463K:	of_overlay_notifier_
15464K:	of_overlay_fdt_apply
15465K:	of_overlay_remove
15466
15467OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15468M:	Rob Herring <robh+dt@kernel.org>
15469M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15470L:	devicetree@vger.kernel.org
15471S:	Maintained
15472C:	irc://irc.libera.chat/devicetree
15473Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15475F:	Documentation/devicetree/
15476F:	arch/*/boot/dts/
15477F:	include/dt-bindings/
15478
15479OPENCOMPUTE PTP CLOCK DRIVER
15480M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15481M:	Vadim Fedorenko <vadfed@fb.com>
15482L:	netdev@vger.kernel.org
15483S:	Maintained
15484F:	drivers/ptp/ptp_ocp.c
15485
15486OPENCORES I2C BUS DRIVER
15487M:	Peter Korsgaard <peter@korsgaard.com>
15488M:	Andrew Lunn <andrew@lunn.ch>
15489L:	linux-i2c@vger.kernel.org
15490S:	Maintained
15491F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15492F:	Documentation/i2c/busses/i2c-ocores.rst
15493F:	drivers/i2c/busses/i2c-ocores.c
15494F:	include/linux/platform_data/i2c-ocores.h
15495
15496OPENRISC ARCHITECTURE
15497M:	Jonas Bonn <jonas@southpole.se>
15498M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15499M:	Stafford Horne <shorne@gmail.com>
15500L:	linux-openrisc@vger.kernel.org
15501S:	Maintained
15502W:	http://openrisc.io
15503T:	git https://github.com/openrisc/linux.git
15504F:	Documentation/devicetree/bindings/openrisc/
15505F:	Documentation/openrisc/
15506F:	arch/openrisc/
15507F:	drivers/irqchip/irq-ompic.c
15508F:	drivers/irqchip/irq-or1k-*
15509
15510OPENVSWITCH
15511M:	Pravin B Shelar <pshelar@ovn.org>
15512L:	netdev@vger.kernel.org
15513L:	dev@openvswitch.org
15514S:	Maintained
15515W:	http://openvswitch.org
15516F:	include/uapi/linux/openvswitch.h
15517F:	net/openvswitch/
15518F:	tools/testing/selftests/net/openvswitch/
15519
15520OPERATING PERFORMANCE POINTS (OPP)
15521M:	Viresh Kumar <vireshk@kernel.org>
15522M:	Nishanth Menon <nm@ti.com>
15523M:	Stephen Boyd <sboyd@kernel.org>
15524L:	linux-pm@vger.kernel.org
15525S:	Maintained
15526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15527F:	Documentation/devicetree/bindings/opp/
15528F:	Documentation/power/opp.rst
15529F:	drivers/opp/
15530F:	include/linux/pm_opp.h
15531
15532OPL4 DRIVER
15533M:	Clemens Ladisch <clemens@ladisch.de>
15534L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15535S:	Maintained
15536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15537F:	sound/drivers/opl4/
15538
15539ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15540M:	Mark Fasheh <mark@fasheh.com>
15541M:	Joel Becker <jlbec@evilplan.org>
15542M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15543L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15544S:	Supported
15545W:	http://ocfs2.wiki.kernel.org
15546F:	Documentation/filesystems/dlmfs.rst
15547F:	Documentation/filesystems/ocfs2.rst
15548F:	fs/ocfs2/
15549
15550ORANGEFS FILESYSTEM
15551M:	Mike Marshall <hubcap@omnibond.com>
15552R:	Martin Brandenburg <martin@omnibond.com>
15553L:	devel@lists.orangefs.org
15554S:	Supported
15555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15556F:	Documentation/filesystems/orangefs.rst
15557F:	fs/orangefs/
15558
15559ORINOCO DRIVER
15560L:	linux-wireless@vger.kernel.org
15561S:	Orphan
15562W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15563W:	http://www.nongnu.org/orinoco/
15564F:	drivers/net/wireless/intersil/orinoco/
15565
15566OV2659 OMNIVISION SENSOR DRIVER
15567M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15568L:	linux-media@vger.kernel.org
15569S:	Maintained
15570W:	https://linuxtv.org
15571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15572T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15573F:	drivers/media/i2c/ov2659.c
15574F:	include/media/i2c/ov2659.h
15575
15576OVERLAY FILESYSTEM
15577M:	Miklos Szeredi <miklos@szeredi.hu>
15578L:	linux-unionfs@vger.kernel.org
15579S:	Supported
15580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15581F:	Documentation/filesystems/overlayfs.rst
15582F:	fs/overlayfs/
15583
15584P54 WIRELESS DRIVER
15585M:	Christian Lamparter <chunkeey@googlemail.com>
15586L:	linux-wireless@vger.kernel.org
15587S:	Maintained
15588W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15589F:	drivers/net/wireless/intersil/p54/
15590
15591PACKET SOCKETS
15592M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15593S:	Maintained
15594F:	include/uapi/linux/if_packet.h
15595F:	net/packet/af_packet.c
15596
15597PACKING
15598M:	Vladimir Oltean <olteanv@gmail.com>
15599L:	netdev@vger.kernel.org
15600S:	Supported
15601F:	Documentation/core-api/packing.rst
15602F:	include/linux/packing.h
15603F:	lib/packing.c
15604
15605PADATA PARALLEL EXECUTION MECHANISM
15606M:	Steffen Klassert <steffen.klassert@secunet.com>
15607M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15608L:	linux-crypto@vger.kernel.org
15609L:	linux-kernel@vger.kernel.org
15610S:	Maintained
15611F:	Documentation/core-api/padata.rst
15612F:	include/linux/padata.h
15613F:	kernel/padata.c
15614
15615PAGE CACHE
15616M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15617L:	linux-fsdevel@vger.kernel.org
15618S:	Supported
15619T:	git git://git.infradead.org/users/willy/pagecache.git
15620F:	Documentation/filesystems/locking.rst
15621F:	Documentation/filesystems/vfs.rst
15622F:	include/linux/pagemap.h
15623F:	mm/filemap.c
15624F:	mm/page-writeback.c
15625F:	mm/readahead.c
15626F:	mm/truncate.c
15627
15628PAGE POOL
15629M:	Jesper Dangaard Brouer <hawk@kernel.org>
15630M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15631L:	netdev@vger.kernel.org
15632S:	Supported
15633F:	Documentation/networking/page_pool.rst
15634F:	include/net/page_pool.h
15635F:	include/trace/events/page_pool.h
15636F:	net/core/page_pool.c
15637
15638PAGE TABLE CHECK
15639M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15640M:	Andrew Morton <akpm@linux-foundation.org>
15641L:	linux-mm@kvack.org
15642S:	Maintained
15643F:	Documentation/mm/page_table_check.rst
15644F:	include/linux/page_table_check.h
15645F:	mm/page_table_check.c
15646
15647PANASONIC LAPTOP ACPI EXTRAS DRIVER
15648M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15649L:	platform-driver-x86@vger.kernel.org
15650S:	Maintained
15651F:	drivers/platform/x86/panasonic-laptop.c
15652
15653PARALLAX PING IIO SENSOR DRIVER
15654M:	Andreas Klinger <ak@it-klinger.de>
15655L:	linux-iio@vger.kernel.org
15656S:	Maintained
15657F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15658F:	drivers/iio/proximity/ping.c
15659
15660PARALLEL LCD/KEYPAD PANEL DRIVER
15661M:	Willy Tarreau <willy@haproxy.com>
15662M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15663S:	Odd Fixes
15664F:	Documentation/admin-guide/lcd-panel-cgram.rst
15665F:	drivers/auxdisplay/panel.c
15666
15667PARALLEL PORT SUBSYSTEM
15668M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15669M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15670L:	linux-parport@lists.infradead.org (subscribers-only)
15671S:	Maintained
15672F:	Documentation/driver-api/parport*.rst
15673F:	drivers/char/ppdev.c
15674F:	drivers/parport/
15675F:	include/linux/parport*.h
15676F:	include/uapi/linux/ppdev.h
15677
15678PARAVIRT_OPS INTERFACE
15679M:	Juergen Gross <jgross@suse.com>
15680M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15681R:	Alexey Makhalov <amakhalov@vmware.com>
15682R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15683L:	virtualization@lists.linux-foundation.org
15684L:	x86@kernel.org
15685S:	Supported
15686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15687F:	Documentation/virt/paravirt_ops.rst
15688F:	arch/*/include/asm/paravirt*.h
15689F:	arch/*/kernel/paravirt*
15690F:	include/linux/hypervisor.h
15691
15692PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15693M:	Tim Waugh <tim@cyberelk.net>
15694L:	linux-parport@lists.infradead.org (subscribers-only)
15695S:	Maintained
15696F:	Documentation/admin-guide/blockdev/paride.rst
15697F:	drivers/block/paride/
15698
15699PARISC ARCHITECTURE
15700M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15701M:	Helge Deller <deller@gmx.de>
15702L:	linux-parisc@vger.kernel.org
15703S:	Maintained
15704W:	https://parisc.wiki.kernel.org
15705Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15708F:	Documentation/parisc/
15709F:	arch/parisc/
15710F:	drivers/char/agp/parisc-agp.c
15711F:	drivers/input/misc/hp_sdc_rtc.c
15712F:	drivers/input/serio/gscps2.c
15713F:	drivers/input/serio/hp_sdc*
15714F:	drivers/parisc/
15715F:	drivers/parport/parport_gsc.*
15716F:	drivers/tty/serial/8250/8250_parisc.c
15717F:	drivers/video/console/sti*
15718F:	drivers/video/fbdev/sti*
15719F:	drivers/video/logo/logo_parisc*
15720F:	include/linux/hp_sdc.h
15721
15722PARMAN
15723M:	Jiri Pirko <jiri@nvidia.com>
15724L:	netdev@vger.kernel.org
15725S:	Supported
15726F:	include/linux/parman.h
15727F:	lib/parman.c
15728F:	lib/test_parman.c
15729
15730PC ENGINES APU BOARD DRIVER
15731M:	Enrico Weigelt, metux IT consult <info@metux.net>
15732S:	Maintained
15733F:	drivers/platform/x86/pcengines-apuv2.c
15734
15735PC87360 HARDWARE MONITORING DRIVER
15736M:	Jim Cromie <jim.cromie@gmail.com>
15737L:	linux-hwmon@vger.kernel.org
15738S:	Maintained
15739F:	Documentation/hwmon/pc87360.rst
15740F:	drivers/hwmon/pc87360.c
15741
15742PC8736x GPIO DRIVER
15743M:	Jim Cromie <jim.cromie@gmail.com>
15744S:	Maintained
15745F:	drivers/char/pc8736x_gpio.c
15746
15747PC87427 HARDWARE MONITORING DRIVER
15748M:	Jean Delvare <jdelvare@suse.com>
15749L:	linux-hwmon@vger.kernel.org
15750S:	Maintained
15751F:	Documentation/hwmon/pc87427.rst
15752F:	drivers/hwmon/pc87427.c
15753
15754PCA9532 LED DRIVER
15755M:	Riku Voipio <riku.voipio@iki.fi>
15756S:	Maintained
15757F:	drivers/leds/leds-pca9532.c
15758F:	include/linux/leds-pca9532.h
15759
15760PCA9541 I2C BUS MASTER SELECTOR DRIVER
15761M:	Guenter Roeck <linux@roeck-us.net>
15762L:	linux-i2c@vger.kernel.org
15763S:	Maintained
15764F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15765
15766PCDP - PRIMARY CONSOLE AND DEBUG PORT
15767M:	Khalid Aziz <khalid@gonehiking.org>
15768S:	Maintained
15769F:	drivers/firmware/pcdp.*
15770
15771PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15772M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15773M:	Pali Rohár <pali@kernel.org>
15774L:	linux-pci@vger.kernel.org
15775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15776S:	Maintained
15777F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15778F:	drivers/pci/controller/pci-aardvark.c
15779
15780PCI DRIVER FOR ALTERA PCIE IP
15781M:	Joyce Ooi <joyce.ooi@intel.com>
15782L:	linux-pci@vger.kernel.org
15783S:	Supported
15784F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15785F:	drivers/pci/controller/pcie-altera.c
15786
15787PCI DRIVER FOR APPLIEDMICRO XGENE
15788M:	Toan Le <toan@os.amperecomputing.com>
15789L:	linux-pci@vger.kernel.org
15790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15791S:	Maintained
15792F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15793F:	drivers/pci/controller/pci-xgene.c
15794
15795PCI DRIVER FOR ARM VERSATILE PLATFORM
15796M:	Rob Herring <robh@kernel.org>
15797L:	linux-pci@vger.kernel.org
15798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15799S:	Maintained
15800F:	Documentation/devicetree/bindings/pci/versatile.yaml
15801F:	drivers/pci/controller/pci-versatile.c
15802
15803PCI DRIVER FOR ARMADA 8K
15804M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15805L:	linux-pci@vger.kernel.org
15806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15807S:	Maintained
15808F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15809F:	drivers/pci/controller/dwc/pcie-armada8k.c
15810
15811PCI DRIVER FOR CADENCE PCIE IP
15812M:	Tom Joseph <tjoseph@cadence.com>
15813L:	linux-pci@vger.kernel.org
15814S:	Maintained
15815F:	Documentation/devicetree/bindings/pci/cdns,*
15816F:	drivers/pci/controller/cadence/
15817
15818PCI DRIVER FOR FREESCALE LAYERSCAPE
15819M:	Minghuan Lian <minghuan.Lian@nxp.com>
15820M:	Mingkai Hu <mingkai.hu@nxp.com>
15821M:	Roy Zang <roy.zang@nxp.com>
15822L:	linuxppc-dev@lists.ozlabs.org
15823L:	linux-pci@vger.kernel.org
15824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15825S:	Maintained
15826F:	drivers/pci/controller/dwc/*layerscape*
15827
15828PCI DRIVER FOR GENERIC OF HOSTS
15829M:	Will Deacon <will@kernel.org>
15830L:	linux-pci@vger.kernel.org
15831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15832S:	Maintained
15833F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15834F:	drivers/pci/controller/pci-host-common.c
15835F:	drivers/pci/controller/pci-host-generic.c
15836
15837PCI DRIVER FOR IMX6
15838M:	Richard Zhu <hongxing.zhu@nxp.com>
15839M:	Lucas Stach <l.stach@pengutronix.de>
15840L:	linux-pci@vger.kernel.org
15841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15842S:	Maintained
15843F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15844F:	drivers/pci/controller/dwc/*imx6*
15845
15846PCI DRIVER FOR FU740
15847M:	Paul Walmsley <paul.walmsley@sifive.com>
15848M:	Greentime Hu <greentime.hu@sifive.com>
15849L:	linux-pci@vger.kernel.org
15850S:	Maintained
15851F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15852F:	drivers/pci/controller/dwc/pcie-fu740.c
15853
15854PCI DRIVER FOR INTEL IXP4XX
15855M:	Linus Walleij <linus.walleij@linaro.org>
15856S:	Maintained
15857F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15858F:	drivers/pci/controller/pci-ixp4xx.c
15859
15860PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15861M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15862R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15863L:	linux-pci@vger.kernel.org
15864S:	Supported
15865F:	drivers/pci/controller/vmd.c
15866
15867PCI DRIVER FOR MICROSEMI SWITCHTEC
15868M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15869M:	Logan Gunthorpe <logang@deltatee.com>
15870L:	linux-pci@vger.kernel.org
15871S:	Maintained
15872F:	Documentation/ABI/testing/sysfs-class-switchtec
15873F:	Documentation/driver-api/switchtec.rst
15874F:	drivers/ntb/hw/mscc/
15875F:	drivers/pci/switch/switchtec*
15876F:	include/linux/switchtec.h
15877F:	include/uapi/linux/switchtec_ioctl.h
15878
15879PCI DRIVER FOR MOBIVEIL PCIE IP
15880M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15881M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15882L:	linux-pci@vger.kernel.org
15883S:	Supported
15884F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15885F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15886
15887PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15888M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15889M:	Pali Rohár <pali@kernel.org>
15890L:	linux-pci@vger.kernel.org
15891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15892S:	Maintained
15893F:	drivers/pci/controller/*mvebu*
15894
15895PCI DRIVER FOR NVIDIA TEGRA
15896M:	Thierry Reding <thierry.reding@gmail.com>
15897L:	linux-tegra@vger.kernel.org
15898L:	linux-pci@vger.kernel.org
15899S:	Supported
15900F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15901F:	drivers/pci/controller/pci-tegra.c
15902
15903PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15904M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15905L:	linux-pci@vger.kernel.org
15906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15907S:	Maintained
15908F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15909F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15910
15911PCI DRIVER FOR RENESAS R-CAR
15912M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15913M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15914L:	linux-pci@vger.kernel.org
15915L:	linux-renesas-soc@vger.kernel.org
15916S:	Maintained
15917F:	Documentation/devicetree/bindings/pci/*rcar*
15918F:	drivers/pci/controller/*rcar*
15919
15920PCI DRIVER FOR SAMSUNG EXYNOS
15921M:	Jingoo Han <jingoohan1@gmail.com>
15922L:	linux-pci@vger.kernel.org
15923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15924L:	linux-samsung-soc@vger.kernel.org
15925S:	Maintained
15926F:	drivers/pci/controller/dwc/pci-exynos.c
15927
15928PCI DRIVER FOR SYNOPSYS DESIGNWARE
15929M:	Jingoo Han <jingoohan1@gmail.com>
15930M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15931L:	linux-pci@vger.kernel.org
15932S:	Maintained
15933F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15934F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15935F:	drivers/pci/controller/dwc/*designware*
15936
15937PCI DRIVER FOR TI DRA7XX/J721E
15938M:	Vignesh Raghavendra <vigneshr@ti.com>
15939L:	linux-omap@vger.kernel.org
15940L:	linux-pci@vger.kernel.org
15941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15942S:	Supported
15943F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15944F:	drivers/pci/controller/cadence/pci-j721e.c
15945F:	drivers/pci/controller/dwc/pci-dra7xx.c
15946
15947PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15948M:	Linus Walleij <linus.walleij@linaro.org>
15949L:	linux-pci@vger.kernel.org
15950S:	Maintained
15951F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15952F:	drivers/pci/controller/pci-v3-semi.c
15953
15954PCI ENDPOINT SUBSYSTEM
15955M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15956M:	Krzysztof Wilczyński <kw@linux.com>
15957R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15958R:	Kishon Vijay Abraham I <kishon@kernel.org>
15959L:	linux-pci@vger.kernel.org
15960S:	Supported
15961Q:	https://patchwork.kernel.org/project/linux-pci/list/
15962B:	https://bugzilla.kernel.org
15963C:	irc://irc.oftc.net/linux-pci
15964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
15965F:	Documentation/PCI/endpoint/*
15966F:	Documentation/misc-devices/pci-endpoint-test.rst
15967F:	drivers/misc/pci_endpoint_test.c
15968F:	drivers/pci/endpoint/
15969F:	tools/pci/
15970
15971PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15972M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
15973R:	Oliver O'Halloran <oohall@gmail.com>
15974L:	linuxppc-dev@lists.ozlabs.org
15975S:	Supported
15976F:	Documentation/PCI/pci-error-recovery.rst
15977F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15978F:	arch/powerpc/include/*/eeh*.h
15979F:	arch/powerpc/kernel/eeh*.c
15980F:	arch/powerpc/platforms/*/eeh*.c
15981F:	drivers/pci/pcie/aer.c
15982F:	drivers/pci/pcie/dpc.c
15983F:	drivers/pci/pcie/err.c
15984
15985PCI ERROR RECOVERY
15986M:	Linas Vepstas <linasvepstas@gmail.com>
15987L:	linux-pci@vger.kernel.org
15988S:	Supported
15989F:	Documentation/PCI/pci-error-recovery.rst
15990
15991PCI PEER-TO-PEER DMA (P2PDMA)
15992M:	Bjorn Helgaas <bhelgaas@google.com>
15993M:	Logan Gunthorpe <logang@deltatee.com>
15994L:	linux-pci@vger.kernel.org
15995S:	Supported
15996Q:	https://patchwork.kernel.org/project/linux-pci/list/
15997B:	https://bugzilla.kernel.org
15998C:	irc://irc.oftc.net/linux-pci
15999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16000F:	Documentation/driver-api/pci/p2pdma.rst
16001F:	drivers/pci/p2pdma.c
16002F:	include/linux/pci-p2pdma.h
16003
16004PCI MSI DRIVER FOR ALTERA MSI IP
16005M:	Joyce Ooi <joyce.ooi@intel.com>
16006L:	linux-pci@vger.kernel.org
16007S:	Supported
16008F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16009F:	drivers/pci/controller/pcie-altera-msi.c
16010
16011PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16012M:	Toan Le <toan@os.amperecomputing.com>
16013L:	linux-pci@vger.kernel.org
16014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16015S:	Maintained
16016F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16017F:	drivers/pci/controller/pci-xgene-msi.c
16018
16019PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16020M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16021M:	Krzysztof Wilczyński <kw@linux.com>
16022R:	Rob Herring <robh@kernel.org>
16023L:	linux-pci@vger.kernel.org
16024S:	Supported
16025Q:	https://patchwork.kernel.org/project/linux-pci/list/
16026B:	https://bugzilla.kernel.org
16027C:	irc://irc.oftc.net/linux-pci
16028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16029F:	Documentation/devicetree/bindings/pci/
16030F:	drivers/pci/controller/
16031F:	drivers/pci/pci-bridge-emul.c
16032F:	drivers/pci/pci-bridge-emul.h
16033
16034PCI SUBSYSTEM
16035M:	Bjorn Helgaas <bhelgaas@google.com>
16036L:	linux-pci@vger.kernel.org
16037S:	Supported
16038Q:	https://patchwork.kernel.org/project/linux-pci/list/
16039B:	https://bugzilla.kernel.org
16040C:	irc://irc.oftc.net/linux-pci
16041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16042F:	Documentation/PCI/
16043F:	Documentation/devicetree/bindings/pci/
16044F:	arch/x86/kernel/early-quirks.c
16045F:	arch/x86/kernel/quirks.c
16046F:	arch/x86/pci/
16047F:	drivers/acpi/pci*
16048F:	drivers/pci/
16049F:	include/asm-generic/pci*
16050F:	include/linux/of_pci.h
16051F:	include/linux/pci*
16052F:	include/uapi/linux/pci*
16053F:	lib/pci*
16054
16055PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16056M:	Jonathan Chocron <jonnyc@amazon.com>
16057L:	linux-pci@vger.kernel.org
16058S:	Maintained
16059F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16060F:	drivers/pci/controller/dwc/pcie-al.c
16061
16062PCIE DRIVER FOR AMLOGIC MESON
16063M:	Yue Wang <yue.wang@Amlogic.com>
16064L:	linux-pci@vger.kernel.org
16065L:	linux-amlogic@lists.infradead.org
16066S:	Maintained
16067F:	drivers/pci/controller/dwc/pci-meson.c
16068
16069PCIE DRIVER FOR AXIS ARTPEC
16070M:	Jesper Nilsson <jesper.nilsson@axis.com>
16071L:	linux-arm-kernel@axis.com
16072L:	linux-pci@vger.kernel.org
16073S:	Maintained
16074F:	Documentation/devicetree/bindings/pci/axis,artpec*
16075F:	drivers/pci/controller/dwc/*artpec*
16076
16077PCIE DRIVER FOR CAVIUM THUNDERX
16078M:	Robert Richter <rric@kernel.org>
16079L:	linux-pci@vger.kernel.org
16080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16081S:	Odd Fixes
16082F:	drivers/pci/controller/pci-thunder-*
16083
16084PCIE DRIVER FOR HISILICON
16085M:	Zhou Wang <wangzhou1@hisilicon.com>
16086L:	linux-pci@vger.kernel.org
16087S:	Maintained
16088F:	drivers/pci/controller/dwc/pcie-hisi.c
16089
16090PCIE DRIVER FOR HISILICON KIRIN
16091M:	Xiaowei Song <songxiaowei@hisilicon.com>
16092M:	Binghui Wang <wangbinghui@hisilicon.com>
16093L:	linux-pci@vger.kernel.org
16094S:	Maintained
16095F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16096F:	drivers/pci/controller/dwc/pcie-kirin.c
16097
16098PCIE DRIVER FOR HISILICON STB
16099M:	Shawn Guo <shawn.guo@linaro.org>
16100L:	linux-pci@vger.kernel.org
16101S:	Maintained
16102F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16103F:	drivers/pci/controller/dwc/pcie-histb.c
16104
16105PCIE DRIVER FOR INTEL KEEM BAY
16106M:	Srikanth Thokala <srikanth.thokala@intel.com>
16107L:	linux-pci@vger.kernel.org
16108S:	Supported
16109F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16110F:	drivers/pci/controller/dwc/pcie-keembay.c
16111
16112PCIE DRIVER FOR INTEL LGM GW SOC
16113M:	Rahul Tanwar <rtanwar@maxlinear.com>
16114L:	linux-pci@vger.kernel.org
16115S:	Maintained
16116F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16117F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16118
16119PCIE DRIVER FOR MEDIATEK
16120M:	Ryder Lee <ryder.lee@mediatek.com>
16121M:	Jianjun Wang <jianjun.wang@mediatek.com>
16122L:	linux-pci@vger.kernel.org
16123L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16124S:	Supported
16125F:	Documentation/devicetree/bindings/pci/mediatek*
16126F:	drivers/pci/controller/*mediatek*
16127
16128PCIE DRIVER FOR MICROCHIP
16129M:	Daire McNamara <daire.mcnamara@microchip.com>
16130L:	linux-pci@vger.kernel.org
16131S:	Supported
16132F:	Documentation/devicetree/bindings/pci/microchip*
16133F:	drivers/pci/controller/*microchip*
16134
16135PCIE DRIVER FOR QUALCOMM MSM
16136M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16137L:	linux-pci@vger.kernel.org
16138L:	linux-arm-msm@vger.kernel.org
16139S:	Maintained
16140F:	drivers/pci/controller/dwc/pcie-qcom.c
16141
16142PCIE ENDPOINT DRIVER FOR QUALCOMM
16143M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16144L:	linux-pci@vger.kernel.org
16145L:	linux-arm-msm@vger.kernel.org
16146S:	Maintained
16147F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16148F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16149
16150PCIE DRIVER FOR ROCKCHIP
16151M:	Shawn Lin <shawn.lin@rock-chips.com>
16152L:	linux-pci@vger.kernel.org
16153L:	linux-rockchip@lists.infradead.org
16154S:	Maintained
16155F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16156F:	drivers/pci/controller/pcie-rockchip*
16157
16158PCIE DRIVER FOR SOCIONEXT UNIPHIER
16159M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16160L:	linux-pci@vger.kernel.org
16161S:	Maintained
16162F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16163F:	drivers/pci/controller/dwc/pcie-uniphier*
16164
16165PCIE DRIVER FOR ST SPEAR13XX
16166M:	Pratyush Anand <pratyush.anand@gmail.com>
16167L:	linux-pci@vger.kernel.org
16168S:	Maintained
16169F:	drivers/pci/controller/dwc/*spear*
16170
16171PCI DRIVER FOR XILINX VERSAL CPM
16172M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16173M:	Michal Simek <michal.simek@amd.com>
16174L:	linux-pci@vger.kernel.org
16175S:	Maintained
16176F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16177F:	drivers/pci/controller/pcie-xilinx-cpm.c
16178
16179PCMCIA SUBSYSTEM
16180M:	Dominik Brodowski <linux@dominikbrodowski.net>
16181S:	Odd Fixes
16182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16183F:	Documentation/pcmcia/
16184F:	drivers/pcmcia/
16185F:	include/pcmcia/
16186F:	tools/pcmcia/
16187
16188PCNET32 NETWORK DRIVER
16189M:	Don Fry <pcnet32@frontier.com>
16190L:	netdev@vger.kernel.org
16191S:	Maintained
16192F:	drivers/net/ethernet/amd/pcnet32.c
16193
16194PCRYPT PARALLEL CRYPTO ENGINE
16195M:	Steffen Klassert <steffen.klassert@secunet.com>
16196L:	linux-crypto@vger.kernel.org
16197S:	Maintained
16198F:	crypto/pcrypt.c
16199F:	include/crypto/pcrypt.h
16200
16201PEAQ WMI HOTKEYS DRIVER
16202M:	Hans de Goede <hdegoede@redhat.com>
16203L:	platform-driver-x86@vger.kernel.org
16204S:	Maintained
16205F:	drivers/platform/x86/peaq-wmi.c
16206
16207PECI HARDWARE MONITORING DRIVERS
16208M:	Iwona Winiarska <iwona.winiarska@intel.com>
16209L:	linux-hwmon@vger.kernel.org
16210S:	Supported
16211F:	Documentation/hwmon/peci-cputemp.rst
16212F:	Documentation/hwmon/peci-dimmtemp.rst
16213F:	drivers/hwmon/peci/
16214
16215PECI SUBSYSTEM
16216M:	Iwona Winiarska <iwona.winiarska@intel.com>
16217L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16218S:	Supported
16219F:	Documentation/devicetree/bindings/peci/
16220F:	Documentation/peci/
16221F:	drivers/peci/
16222F:	include/linux/peci-cpu.h
16223F:	include/linux/peci.h
16224
16225PENSANDO ETHERNET DRIVERS
16226M:	Shannon Nelson <shannon.nelson@amd.com>
16227M:	Brett Creeley <brett.creeley@amd.com>
16228M:	drivers@pensando.io
16229L:	netdev@vger.kernel.org
16230S:	Supported
16231F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16232F:	drivers/net/ethernet/pensando/
16233
16234PER-CPU MEMORY ALLOCATOR
16235M:	Dennis Zhou <dennis@kernel.org>
16236M:	Tejun Heo <tj@kernel.org>
16237M:	Christoph Lameter <cl@linux.com>
16238L:	linux-mm@kvack.org
16239S:	Maintained
16240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16241F:	arch/*/include/asm/percpu.h
16242F:	include/linux/percpu*.h
16243F:	lib/percpu*.c
16244F:	mm/percpu*.c
16245
16246PER-TASK DELAY ACCOUNTING
16247M:	Balbir Singh <bsingharora@gmail.com>
16248S:	Maintained
16249F:	include/linux/delayacct.h
16250F:	kernel/delayacct.c
16251
16252PERFORMANCE EVENTS SUBSYSTEM
16253M:	Peter Zijlstra <peterz@infradead.org>
16254M:	Ingo Molnar <mingo@redhat.com>
16255M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16256R:	Mark Rutland <mark.rutland@arm.com>
16257R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16258R:	Jiri Olsa <jolsa@kernel.org>
16259R:	Namhyung Kim <namhyung@kernel.org>
16260L:	linux-perf-users@vger.kernel.org
16261L:	linux-kernel@vger.kernel.org
16262S:	Supported
16263W:	https://perf.wiki.kernel.org/
16264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16265F:	arch/*/events/*
16266F:	arch/*/events/*/*
16267F:	arch/*/include/asm/perf_event.h
16268F:	arch/*/kernel/*/*/perf_event*.c
16269F:	arch/*/kernel/*/perf_event*.c
16270F:	arch/*/kernel/perf_callchain.c
16271F:	arch/*/kernel/perf_event*.c
16272F:	include/linux/perf_event.h
16273F:	include/uapi/linux/perf_event.h
16274F:	kernel/events/*
16275F:	tools/lib/perf/
16276F:	tools/perf/
16277
16278PERFORMANCE EVENTS TOOLING ARM64
16279R:	John Garry <john.g.garry@oracle.com>
16280R:	Will Deacon <will@kernel.org>
16281R:	James Clark <james.clark@arm.com>
16282R:	Mike Leach <mike.leach@linaro.org>
16283R:	Leo Yan <leo.yan@linaro.org>
16284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16285S:	Supported
16286F:	tools/build/feature/test-libopencsd.c
16287F:	tools/perf/arch/arm*/
16288F:	tools/perf/pmu-events/arch/arm64/
16289F:	tools/perf/util/arm-spe*
16290F:	tools/perf/util/cs-etm*
16291
16292PERSONALITY HANDLING
16293M:	Christoph Hellwig <hch@infradead.org>
16294L:	linux-abi-devel@lists.sourceforge.net
16295S:	Maintained
16296F:	include/linux/personality.h
16297F:	include/uapi/linux/personality.h
16298
16299PHOENIX RC FLIGHT CONTROLLER ADAPTER
16300M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16301L:	linux-input@vger.kernel.org
16302S:	Maintained
16303F:	Documentation/input/devices/pxrc.rst
16304F:	drivers/input/joystick/pxrc.c
16305
16306PHONET PROTOCOL
16307M:	Remi Denis-Courmont <courmisch@gmail.com>
16308S:	Supported
16309F:	Documentation/networking/phonet.rst
16310F:	include/linux/phonet.h
16311F:	include/net/phonet/
16312F:	include/uapi/linux/phonet.h
16313F:	net/phonet/
16314
16315PHRAM MTD DRIVER
16316M:	Joern Engel <joern@lazybastard.org>
16317L:	linux-mtd@lists.infradead.org
16318S:	Maintained
16319F:	drivers/mtd/devices/phram.c
16320
16321PICOLCD HID DRIVER
16322M:	Bruno Prémont <bonbons@linux-vserver.org>
16323L:	linux-input@vger.kernel.org
16324S:	Maintained
16325F:	drivers/hid/hid-picolcd*
16326
16327PIDFD API
16328M:	Christian Brauner <christian@brauner.io>
16329L:	linux-kernel@vger.kernel.org
16330S:	Maintained
16331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16332F:	samples/pidfd/
16333F:	tools/testing/selftests/clone3/
16334F:	tools/testing/selftests/pid_namespace/
16335F:	tools/testing/selftests/pidfd/
16336K:	(?i)pidfd
16337K:	(?i)clone3
16338K:	\b(clone_args|kernel_clone_args)\b
16339
16340PIN CONTROL SUBSYSTEM
16341M:	Linus Walleij <linus.walleij@linaro.org>
16342L:	linux-gpio@vger.kernel.org
16343S:	Maintained
16344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16345F:	Documentation/devicetree/bindings/pinctrl/
16346F:	Documentation/driver-api/pin-control.rst
16347F:	drivers/pinctrl/
16348F:	include/dt-bindings/pinctrl/
16349F:	include/linux/pinctrl/
16350
16351PIN CONTROLLER - AMD
16352M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16353M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16354S:	Maintained
16355F:	drivers/pinctrl/pinctrl-amd.c
16356
16357PIN CONTROLLER - FREESCALE
16358M:	Dong Aisheng <aisheng.dong@nxp.com>
16359M:	Fabio Estevam <festevam@gmail.com>
16360M:	Shawn Guo <shawnguo@kernel.org>
16361M:	Jacky Bai <ping.bai@nxp.com>
16362R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16363L:	linux-gpio@vger.kernel.org
16364S:	Maintained
16365F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16366F:	drivers/pinctrl/freescale/
16367
16368PIN CONTROLLER - INTEL
16369M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16370M:	Andy Shevchenko <andy@kernel.org>
16371S:	Supported
16372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16373F:	drivers/pinctrl/intel/
16374
16375PIN CONTROLLER - KEEMBAY
16376M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16377S:	Supported
16378F:	drivers/pinctrl/pinctrl-keembay*
16379
16380PIN CONTROLLER - MEDIATEK
16381M:	Sean Wang <sean.wang@kernel.org>
16382L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16383S:	Maintained
16384F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16385F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16386F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16387F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16388F:	drivers/pinctrl/mediatek/
16389
16390PIN CONTROLLER - MICROCHIP AT91
16391M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16393L:	linux-gpio@vger.kernel.org
16394S:	Supported
16395F:	drivers/gpio/gpio-sama5d2-piobu.c
16396F:	drivers/pinctrl/pinctrl-at91*
16397
16398PIN CONTROLLER - QUALCOMM
16399M:	Bjorn Andersson <andersson@kernel.org>
16400L:	linux-arm-msm@vger.kernel.org
16401S:	Maintained
16402F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16403F:	drivers/pinctrl/qcom/
16404
16405PIN CONTROLLER - RENESAS
16406M:	Geert Uytterhoeven <geert+renesas@glider.be>
16407L:	linux-renesas-soc@vger.kernel.org
16408S:	Supported
16409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16410F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16411F:	drivers/pinctrl/renesas/
16412
16413PIN CONTROLLER - SAMSUNG
16414M:	Tomasz Figa <tomasz.figa@gmail.com>
16415M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16416M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16417R:	Alim Akhtar <alim.akhtar@samsung.com>
16418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16419L:	linux-samsung-soc@vger.kernel.org
16420S:	Maintained
16421C:	irc://irc.libera.chat/linux-exynos
16422Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16423B:	mailto:linux-samsung-soc@vger.kernel.org
16424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16425F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16426F:	drivers/pinctrl/samsung/
16427F:	include/dt-bindings/pinctrl/samsung.h
16428
16429PIN CONTROLLER - SINGLE
16430M:	Tony Lindgren <tony@atomide.com>
16431M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16433L:	linux-omap@vger.kernel.org
16434S:	Maintained
16435F:	drivers/pinctrl/pinctrl-single.c
16436
16437PIN CONTROLLER - THUNDERBAY
16438M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16439S:	Supported
16440F:	drivers/pinctrl/pinctrl-thunderbay.c
16441
16442PIN CONTROLLER - SUNPLUS / TIBBO
16443M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16444M:	Wells Lu <wellslutw@gmail.com>
16445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16446S:	Maintained
16447W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16448F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16449F:	drivers/pinctrl/sunplus/
16450F:	include/dt-bindings/pinctrl/sppctl*.h
16451
16452PINE64 PINEPHONE KEYBOARD DRIVER
16453M:	Samuel Holland <samuel@sholland.org>
16454S:	Supported
16455F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16456F:	drivers/input/keyboard/pinephone-keyboard.c
16457
16458PKTCDVD DRIVER
16459M:	linux-block@vger.kernel.org
16460S:	Orphan
16461F:	drivers/block/pktcdvd.c
16462F:	include/linux/pktcdvd.h
16463F:	include/uapi/linux/pktcdvd.h
16464
16465PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16466M:	Tomasz Duszynski <tduszyns@gmail.com>
16467S:	Maintained
16468F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16469F:	drivers/iio/chemical/pms7003.c
16470
16471PLDMFW LIBRARY
16472M:	Jacob Keller <jacob.e.keller@intel.com>
16473S:	Maintained
16474F:	Documentation/driver-api/pldmfw/
16475F:	include/linux/pldmfw.h
16476F:	lib/pldmfw/
16477
16478PLX DMA DRIVER
16479M:	Logan Gunthorpe <logang@deltatee.com>
16480S:	Maintained
16481F:	drivers/dma/plx_dma.c
16482
16483PM6764TR DRIVER
16484M:	Charles Hsu	<hsu.yungteng@gmail.com>
16485L:	linux-hwmon@vger.kernel.org
16486S:	Maintained
16487F:	Documentation/hwmon/pm6764tr.rst
16488F:	drivers/hwmon/pmbus/pm6764tr.c
16489
16490PM-GRAPH UTILITY
16491M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16492L:	linux-pm@vger.kernel.org
16493S:	Supported
16494W:	https://01.org/pm-graph
16495B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16496T:	git git://github.com/intel/pm-graph
16497F:	tools/power/pm-graph
16498
16499PMBUS HARDWARE MONITORING DRIVERS
16500M:	Guenter Roeck <linux@roeck-us.net>
16501L:	linux-hwmon@vger.kernel.org
16502S:	Maintained
16503W:	http://hwmon.wiki.kernel.org/
16504W:	http://www.roeck-us.net/linux/drivers/
16505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16506F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16507F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16508F:	Documentation/hwmon/adm1275.rst
16509F:	Documentation/hwmon/ibm-cffps.rst
16510F:	Documentation/hwmon/ir35221.rst
16511F:	Documentation/hwmon/lm25066.rst
16512F:	Documentation/hwmon/ltc2978.rst
16513F:	Documentation/hwmon/ltc3815.rst
16514F:	Documentation/hwmon/max16064.rst
16515F:	Documentation/hwmon/max20751.rst
16516F:	Documentation/hwmon/max31785.rst
16517F:	Documentation/hwmon/max34440.rst
16518F:	Documentation/hwmon/max8688.rst
16519F:	Documentation/hwmon/pmbus-core.rst
16520F:	Documentation/hwmon/pmbus.rst
16521F:	Documentation/hwmon/tps40422.rst
16522F:	Documentation/hwmon/ucd9000.rst
16523F:	Documentation/hwmon/ucd9200.rst
16524F:	Documentation/hwmon/zl6100.rst
16525F:	drivers/hwmon/pmbus/
16526F:	include/linux/pmbus.h
16527
16528PMC SIERRA MaxRAID DRIVER
16529L:	linux-scsi@vger.kernel.org
16530S:	Orphan
16531W:	http://www.pmc-sierra.com/
16532F:	drivers/scsi/pmcraid.*
16533
16534PMC SIERRA PM8001 DRIVER
16535M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16536L:	linux-scsi@vger.kernel.org
16537S:	Supported
16538F:	drivers/scsi/pm8001/
16539
16540PNI RM3100 IIO DRIVER
16541M:	Song Qiang <songqiang1304521@gmail.com>
16542L:	linux-iio@vger.kernel.org
16543S:	Maintained
16544F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16545F:	drivers/iio/magnetometer/rm3100*
16546
16547PNP SUPPORT
16548M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16549L:	linux-acpi@vger.kernel.org
16550S:	Maintained
16551F:	drivers/pnp/
16552F:	include/linux/pnp.h
16553
16554POSIX CLOCKS and TIMERS
16555M:	Thomas Gleixner <tglx@linutronix.de>
16556L:	linux-kernel@vger.kernel.org
16557S:	Maintained
16558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16559F:	fs/timerfd.c
16560F:	include/linux/time_namespace.h
16561F:	include/linux/timer*
16562F:	kernel/time/*timer*
16563F:	kernel/time/namespace.c
16564
16565POWER MANAGEMENT CORE
16566M:	"Rafael J. Wysocki" <rafael@kernel.org>
16567L:	linux-pm@vger.kernel.org
16568S:	Supported
16569B:	https://bugzilla.kernel.org
16570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16571F:	drivers/base/power/
16572F:	drivers/powercap/
16573F:	include/linux/intel_rapl.h
16574F:	include/linux/pm.h
16575F:	include/linux/pm_*
16576F:	include/linux/powercap.h
16577F:	kernel/configs/nopm.config
16578
16579DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16580M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16581L:	linux-pm@vger.kernel.org
16582S:	Supported
16583B:	https://bugzilla.kernel.org
16584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16585F:	drivers/powercap/dtpm*
16586F:	include/linux/dtpm.h
16587
16588POWER STATE COORDINATION INTERFACE (PSCI)
16589M:	Mark Rutland <mark.rutland@arm.com>
16590M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16592S:	Maintained
16593F:	drivers/firmware/psci/
16594F:	include/linux/psci.h
16595F:	include/uapi/linux/psci.h
16596
16597POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16598M:	Sebastian Reichel <sre@kernel.org>
16599L:	linux-pm@vger.kernel.org
16600S:	Maintained
16601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16602F:	Documentation/ABI/testing/sysfs-class-power
16603F:	Documentation/devicetree/bindings/power/supply/
16604F:	drivers/power/supply/
16605F:	include/linux/power/
16606F:	include/linux/power_supply.h
16607
16608POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16609M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16610L:	linuxppc-dev@lists.ozlabs.org
16611S:	Maintained
16612F:	drivers/char/powernv-op-panel.c
16613
16614PPP OVER ATM (RFC 2364)
16615M:	Mitchell Blank Jr <mitch@sfgoth.com>
16616S:	Maintained
16617F:	include/uapi/linux/atmppp.h
16618F:	net/atm/pppoatm.c
16619
16620PPP OVER ETHERNET
16621M:	Michal Ostrowski <mostrows@earthlink.net>
16622S:	Maintained
16623F:	drivers/net/ppp/pppoe.c
16624F:	drivers/net/ppp/pppox.c
16625
16626PPP OVER L2TP
16627M:	James Chapman <jchapman@katalix.com>
16628S:	Maintained
16629F:	include/linux/if_pppol2tp.h
16630F:	include/uapi/linux/if_pppol2tp.h
16631F:	net/l2tp/l2tp_ppp.c
16632
16633PPP PROTOCOL DRIVERS AND COMPRESSORS
16634M:	Paul Mackerras <paulus@samba.org>
16635L:	linux-ppp@vger.kernel.org
16636S:	Maintained
16637F:	drivers/net/ppp/ppp_*
16638
16639PPS SUPPORT
16640M:	Rodolfo Giometti <giometti@enneenne.com>
16641L:	linuxpps@ml.enneenne.com (subscribers-only)
16642S:	Maintained
16643W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16644F:	Documentation/ABI/testing/sysfs-pps
16645F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16646F:	Documentation/driver-api/pps.rst
16647F:	drivers/pps/
16648F:	include/linux/pps*.h
16649F:	include/uapi/linux/pps.h
16650
16651PPTP DRIVER
16652M:	Dmitry Kozlov <xeb@mail.ru>
16653L:	netdev@vger.kernel.org
16654S:	Maintained
16655W:	http://sourceforge.net/projects/accel-pptp
16656F:	drivers/net/ppp/pptp.c
16657
16658PRESSURE STALL INFORMATION (PSI)
16659M:	Johannes Weiner <hannes@cmpxchg.org>
16660M:	Suren Baghdasaryan <surenb@google.com>
16661S:	Maintained
16662F:	include/linux/psi*
16663F:	kernel/sched/psi.c
16664
16665PRINTK
16666M:	Petr Mladek <pmladek@suse.com>
16667M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16668R:	Steven Rostedt <rostedt@goodmis.org>
16669R:	John Ogness <john.ogness@linutronix.de>
16670S:	Maintained
16671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16672F:	include/linux/printk.h
16673F:	kernel/printk/
16674
16675PRINTK INDEXING
16676R:	Chris Down <chris@chrisdown.name>
16677S:	Maintained
16678F:	Documentation/core-api/printk-index.rst
16679F:	kernel/printk/index.c
16680K:	printk_index
16681
16682PROC FILESYSTEM
16683L:	linux-kernel@vger.kernel.org
16684L:	linux-fsdevel@vger.kernel.org
16685S:	Maintained
16686F:	Documentation/filesystems/proc.rst
16687F:	fs/proc/
16688F:	include/linux/proc_fs.h
16689F:	tools/testing/selftests/proc/
16690
16691PROC SYSCTL
16692M:	Luis Chamberlain <mcgrof@kernel.org>
16693M:	Kees Cook <keescook@chromium.org>
16694M:	Iurii Zaikin <yzaikin@google.com>
16695L:	linux-kernel@vger.kernel.org
16696L:	linux-fsdevel@vger.kernel.org
16697S:	Maintained
16698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16699F:	fs/proc/proc_sysctl.c
16700F:	include/linux/sysctl.h
16701F:	kernel/sysctl-test.c
16702F:	kernel/sysctl.c
16703F:	tools/testing/selftests/sysctl/
16704
16705PS3 NETWORK SUPPORT
16706M:	Geoff Levand <geoff@infradead.org>
16707L:	netdev@vger.kernel.org
16708L:	linuxppc-dev@lists.ozlabs.org
16709S:	Maintained
16710F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16711
16712PS3 PLATFORM SUPPORT
16713M:	Geoff Levand <geoff@infradead.org>
16714L:	linuxppc-dev@lists.ozlabs.org
16715S:	Maintained
16716F:	arch/powerpc/boot/ps3*
16717F:	arch/powerpc/include/asm/lv1call.h
16718F:	arch/powerpc/include/asm/ps3*.h
16719F:	arch/powerpc/platforms/ps3/
16720F:	drivers/*/ps3*
16721F:	drivers/ps3/
16722F:	drivers/rtc/rtc-ps3.c
16723F:	drivers/usb/host/*ps3.c
16724F:	sound/ppc/snd_ps3*
16725
16726PS3VRAM DRIVER
16727M:	Jim Paris <jim@jtan.com>
16728M:	Geoff Levand <geoff@infradead.org>
16729L:	linuxppc-dev@lists.ozlabs.org
16730S:	Maintained
16731F:	drivers/block/ps3vram.c
16732
16733PSAMPLE PACKET SAMPLING SUPPORT
16734M:	Yotam Gigi <yotam.gi@gmail.com>
16735S:	Maintained
16736F:	include/net/psample.h
16737F:	include/uapi/linux/psample.h
16738F:	net/psample
16739
16740PSTORE FILESYSTEM
16741M:	Kees Cook <keescook@chromium.org>
16742R:	Tony Luck <tony.luck@intel.com>
16743R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16744L:	linux-hardening@vger.kernel.org
16745S:	Supported
16746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16747F:	Documentation/admin-guide/ramoops.rst
16748F:	Documentation/admin-guide/pstore-blk.rst
16749F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16750F:	drivers/acpi/apei/erst.c
16751F:	drivers/firmware/efi/efi-pstore.c
16752F:	fs/pstore/
16753F:	include/linux/pstore*
16754K:	\b(pstore|ramoops)
16755
16756PTP HARDWARE CLOCK SUPPORT
16757M:	Richard Cochran <richardcochran@gmail.com>
16758L:	netdev@vger.kernel.org
16759S:	Maintained
16760W:	http://linuxptp.sourceforge.net/
16761F:	Documentation/ABI/testing/sysfs-ptp
16762F:	Documentation/driver-api/ptp.rst
16763F:	drivers/net/phy/dp83640*
16764F:	drivers/ptp/*
16765F:	include/linux/ptp_cl*
16766K:	(?:\b|_)ptp(?:\b|_)
16767
16768PTP VIRTUAL CLOCK SUPPORT
16769M:	Yangbo Lu <yangbo.lu@nxp.com>
16770L:	netdev@vger.kernel.org
16771S:	Maintained
16772F:	drivers/ptp/ptp_vclock.c
16773F:	net/ethtool/phc_vclocks.c
16774
16775PTRACE SUPPORT
16776M:	Oleg Nesterov <oleg@redhat.com>
16777S:	Maintained
16778F:	arch/*/*/ptrace*.c
16779F:	arch/*/include/asm/ptrace*.h
16780F:	arch/*/ptrace*.c
16781F:	include/asm-generic/syscall.h
16782F:	include/linux/ptrace.h
16783F:	include/linux/regset.h
16784F:	include/uapi/linux/ptrace.h
16785F:	kernel/ptrace.c
16786
16787PULSE8-CEC DRIVER
16788M:	Hans Verkuil <hverkuil@xs4all.nl>
16789L:	linux-media@vger.kernel.org
16790S:	Maintained
16791T:	git git://linuxtv.org/media_tree.git
16792F:	drivers/media/cec/usb/pulse8/
16793
16794PURELIFI PLFXLC DRIVER
16795M:	Srinivasan Raju <srini.raju@purelifi.com>
16796L:	linux-wireless@vger.kernel.org
16797S:	Supported
16798F:	drivers/net/wireless/purelifi/plfxlc/
16799
16800PVRUSB2 VIDEO4LINUX DRIVER
16801M:	Mike Isely <isely@pobox.com>
16802L:	pvrusb2@isely.net	(subscribers-only)
16803L:	linux-media@vger.kernel.org
16804S:	Maintained
16805W:	http://www.isely.net/pvrusb2/
16806T:	git git://linuxtv.org/media_tree.git
16807F:	Documentation/driver-api/media/drivers/pvrusb2*
16808F:	drivers/media/usb/pvrusb2/
16809
16810PWC WEBCAM DRIVER
16811M:	Hans Verkuil <hverkuil@xs4all.nl>
16812L:	linux-media@vger.kernel.org
16813S:	Odd Fixes
16814T:	git git://linuxtv.org/media_tree.git
16815F:	drivers/media/usb/pwc/*
16816F:	include/trace/events/pwc.h
16817
16818PWM IR Transmitter
16819M:	Sean Young <sean@mess.org>
16820L:	linux-media@vger.kernel.org
16821S:	Maintained
16822F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16823F:	drivers/media/rc/pwm-ir-tx.c
16824
16825PWM SUBSYSTEM
16826M:	Thierry Reding <thierry.reding@gmail.com>
16827R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16828L:	linux-pwm@vger.kernel.org
16829S:	Maintained
16830Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16832F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16833F:	Documentation/devicetree/bindings/pwm/
16834F:	Documentation/driver-api/pwm.rst
16835F:	drivers/gpio/gpio-mvebu.c
16836F:	drivers/pwm/
16837F:	drivers/video/backlight/pwm_bl.c
16838F:	include/dt-bindings/pwm/
16839F:	include/linux/pwm.h
16840F:	include/linux/pwm_backlight.h
16841K:	pwm_(config|apply_state|ops)
16842
16843PXA GPIO DRIVER
16844M:	Robert Jarzmik <robert.jarzmik@free.fr>
16845L:	linux-gpio@vger.kernel.org
16846S:	Maintained
16847F:	drivers/gpio/gpio-pxa.c
16848
16849PXA MMCI DRIVER
16850S:	Orphan
16851
16852PXA RTC DRIVER
16853M:	Robert Jarzmik <robert.jarzmik@free.fr>
16854L:	linux-rtc@vger.kernel.org
16855S:	Maintained
16856
16857PXA2xx/PXA3xx SUPPORT
16858M:	Daniel Mack <daniel@zonque.org>
16859M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16860M:	Robert Jarzmik <robert.jarzmik@free.fr>
16861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16862S:	Maintained
16863T:	git git://github.com/hzhuang1/linux.git
16864T:	git git://github.com/rjarzmik/linux.git
16865F:	arch/arm/boot/dts/pxa*
16866F:	arch/arm/mach-pxa/
16867F:	drivers/dma/pxa*
16868F:	drivers/pcmcia/pxa2xx*
16869F:	drivers/pinctrl/pxa/
16870F:	drivers/spi/spi-pxa2xx*
16871F:	drivers/usb/gadget/udc/pxa2*
16872F:	include/sound/pxa2xx-lib.h
16873F:	sound/arm/pxa*
16874F:	sound/soc/pxa/
16875
16876QAT DRIVER
16877M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16878L:	qat-linux@intel.com
16879S:	Supported
16880F:	drivers/crypto/qat/
16881
16882QCOM AUDIO (ASoC) DRIVERS
16883M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16884M:	Banajit Goswami <bgoswami@quicinc.com>
16885L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16886S:	Supported
16887F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
16888F:	Documentation/devicetree/bindings/sound/qcom,*
16889F:	drivers/soc/qcom/apr.c
16890F:	include/dt-bindings/sound/qcom,wcd9335.h
16891F:	sound/soc/codecs/lpass-rx-macro.*
16892F:	sound/soc/codecs/lpass-tx-macro.*
16893F:	sound/soc/codecs/lpass-va-macro.c
16894F:	sound/soc/codecs/lpass-wsa-macro.*
16895F:	sound/soc/codecs/msm8916-wcd-analog.c
16896F:	sound/soc/codecs/msm8916-wcd-digital.c
16897F:	sound/soc/codecs/wcd9335.*
16898F:	sound/soc/codecs/wcd934x.c
16899F:	sound/soc/codecs/wcd-clsh-v2.*
16900F:	sound/soc/codecs/wcd-mbhc-v2.*
16901F:	sound/soc/codecs/wsa881x.c
16902F:	sound/soc/codecs/wsa883x.c
16903F:	sound/soc/qcom/
16904
16905QCOM EMBEDDED USB DEBUGGER (EUD)
16906M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16907L:	linux-arm-msm@vger.kernel.org
16908S:	Maintained
16909F:	Documentation/ABI/testing/sysfs-driver-eud
16910F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16911F:	drivers/usb/misc/qcom_eud.c
16912
16913QCOM IPA DRIVER
16914M:	Alex Elder <elder@kernel.org>
16915L:	netdev@vger.kernel.org
16916S:	Supported
16917F:	drivers/net/ipa/
16918
16919QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16920M:	Gabriel Somlo <somlo@cmu.edu>
16921M:	"Michael S. Tsirkin" <mst@redhat.com>
16922L:	qemu-devel@nongnu.org
16923S:	Maintained
16924F:	drivers/firmware/qemu_fw_cfg.c
16925F:	include/uapi/linux/qemu_fw_cfg.h
16926
16927QIB DRIVER
16928M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16929L:	linux-rdma@vger.kernel.org
16930S:	Supported
16931F:	drivers/infiniband/hw/qib/
16932
16933QLOGIC QL41xxx FCOE DRIVER
16934M:	Saurav Kashyap <skashyap@marvell.com>
16935M:	Javed Hasan <jhasan@marvell.com>
16936M:	GR-QLogic-Storage-Upstream@marvell.com
16937L:	linux-scsi@vger.kernel.org
16938S:	Supported
16939F:	drivers/scsi/qedf/
16940
16941QLOGIC QL41xxx ISCSI DRIVER
16942M:	Nilesh Javali <njavali@marvell.com>
16943M:	Manish Rangankar <mrangankar@marvell.com>
16944M:	GR-QLogic-Storage-Upstream@marvell.com
16945L:	linux-scsi@vger.kernel.org
16946S:	Supported
16947F:	drivers/scsi/qedi/
16948
16949QLOGIC QL4xxx ETHERNET DRIVER
16950M:	Ariel Elior <aelior@marvell.com>
16951M:	Manish Chopra <manishc@marvell.com>
16952L:	netdev@vger.kernel.org
16953S:	Supported
16954F:	drivers/net/ethernet/qlogic/qed/
16955F:	drivers/net/ethernet/qlogic/qede/
16956F:	include/linux/qed/
16957
16958QLOGIC QL4xxx RDMA DRIVER
16959M:	Michal Kalderon <mkalderon@marvell.com>
16960M:	Ariel Elior <aelior@marvell.com>
16961L:	linux-rdma@vger.kernel.org
16962S:	Supported
16963F:	drivers/infiniband/hw/qedr/
16964F:	include/uapi/rdma/qedr-abi.h
16965
16966QLOGIC QLA1280 SCSI DRIVER
16967M:	Michael Reed <mdr@sgi.com>
16968L:	linux-scsi@vger.kernel.org
16969S:	Maintained
16970F:	drivers/scsi/qla1280.[ch]
16971
16972QLOGIC QLA2XXX FC-SCSI DRIVER
16973M:	Nilesh Javali <njavali@marvell.com>
16974M:	GR-QLogic-Storage-Upstream@marvell.com
16975L:	linux-scsi@vger.kernel.org
16976S:	Supported
16977F:	drivers/scsi/qla2xxx/
16978
16979QLOGIC QLA3XXX NETWORK DRIVER
16980M:	GR-Linux-NIC-Dev@marvell.com
16981L:	netdev@vger.kernel.org
16982S:	Supported
16983F:	drivers/net/ethernet/qlogic/qla3xxx.*
16984
16985QLOGIC QLA4XXX iSCSI DRIVER
16986M:	Nilesh Javali <njavali@marvell.com>
16987M:	Manish Rangankar <mrangankar@marvell.com>
16988M:	GR-QLogic-Storage-Upstream@marvell.com
16989L:	linux-scsi@vger.kernel.org
16990S:	Supported
16991F:	drivers/scsi/qla4xxx/
16992
16993QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16994M:	Shahed Shaikh <shshaikh@marvell.com>
16995M:	Manish Chopra <manishc@marvell.com>
16996M:	GR-Linux-NIC-Dev@marvell.com
16997L:	netdev@vger.kernel.org
16998S:	Supported
16999F:	drivers/net/ethernet/qlogic/qlcnic/
17000
17001QLOGIC QLGE 10Gb ETHERNET DRIVER
17002M:	Manish Chopra <manishc@marvell.com>
17003M:	GR-Linux-NIC-Dev@marvell.com
17004M:	Coiby Xu <coiby.xu@gmail.com>
17005L:	netdev@vger.kernel.org
17006S:	Supported
17007F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17008F:	drivers/staging/qlge/
17009
17010QM1D1B0004 MEDIA DRIVER
17011M:	Akihiro Tsukada <tskd08@gmail.com>
17012L:	linux-media@vger.kernel.org
17013S:	Odd Fixes
17014F:	drivers/media/tuners/qm1d1b0004*
17015
17016QM1D1C0042 MEDIA DRIVER
17017M:	Akihiro Tsukada <tskd08@gmail.com>
17018L:	linux-media@vger.kernel.org
17019S:	Odd Fixes
17020F:	drivers/media/tuners/qm1d1c0042*
17021
17022QNX4 FILESYSTEM
17023M:	Anders Larsen <al@alarsen.net>
17024S:	Maintained
17025W:	http://www.alarsen.net/linux/qnx4fs/
17026F:	fs/qnx4/
17027F:	include/uapi/linux/qnx4_fs.h
17028F:	include/uapi/linux/qnxtypes.h
17029
17030QORIQ DPAA2 FSL-MC BUS DRIVER
17031M:	Stuart Yoder <stuyoder@gmail.com>
17032M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17033L:	linux-kernel@vger.kernel.org
17034S:	Maintained
17035F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17036F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17037F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17038F:	drivers/bus/fsl-mc/
17039F:	include/uapi/linux/fsl_mc.h
17040
17041QT1010 MEDIA DRIVER
17042M:	Antti Palosaari <crope@iki.fi>
17043L:	linux-media@vger.kernel.org
17044S:	Maintained
17045W:	https://linuxtv.org
17046W:	http://palosaari.fi/linux/
17047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17048T:	git git://linuxtv.org/anttip/media_tree.git
17049F:	drivers/media/tuners/qt1010*
17050
17051QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17052M:	Kalle Valo <kvalo@kernel.org>
17053L:	ath10k@lists.infradead.org
17054S:	Supported
17055W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17057F:	drivers/net/wireless/ath/ath10k/
17058F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17059
17060QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17061M:	Kalle Valo <kvalo@kernel.org>
17062L:	ath11k@lists.infradead.org
17063S:	Supported
17064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17065F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17066F:	drivers/net/wireless/ath/ath11k/
17067
17068QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17069M:	Toke Høiland-Jørgensen <toke@toke.dk>
17070L:	linux-wireless@vger.kernel.org
17071S:	Maintained
17072W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17073F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17074F:	drivers/net/wireless/ath/ath9k/
17075
17076QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17077M:	Stephan Gerhold <stephan@gerhold.net>
17078L:	netdev@vger.kernel.org
17079L:	linux-arm-msm@vger.kernel.org
17080S:	Maintained
17081F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17082F:	drivers/net/wwan/qcom_bam_dmux.c
17083
17084QUALCOMM CAMERA SUBSYSTEM DRIVER
17085M:	Robert Foss <rfoss@kernel.org>
17086M:	Todor Tomov <todor.too@gmail.com>
17087L:	linux-media@vger.kernel.org
17088S:	Maintained
17089F:	Documentation/admin-guide/media/qcom_camss.rst
17090F:	Documentation/devicetree/bindings/media/*camss*
17091F:	drivers/media/platform/qcom/camss/
17092
17093QUALCOMM CLOCK DRIVERS
17094M:	Bjorn Andersson <andersson@kernel.org>
17095L:	linux-arm-msm@vger.kernel.org
17096S:	Supported
17097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17098F:	Documentation/devicetree/bindings/clock/qcom,*
17099F:	drivers/clk/qcom/
17100F:	include/dt-bindings/clock/qcom,*
17101
17102QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17103M:	Niklas Cassel <nks@flawful.org>
17104L:	linux-pm@vger.kernel.org
17105L:	linux-arm-msm@vger.kernel.org
17106S:	Maintained
17107F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17108F:	drivers/soc/qcom/cpr.c
17109
17110QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17111M:	Ilia Lin <ilia.lin@kernel.org>
17112L:	linux-pm@vger.kernel.org
17113S:	Maintained
17114F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17115F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17116F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17117
17118QUALCOMM CRYPTO DRIVERS
17119M:	Thara Gopinath <thara.gopinath@gmail.com>
17120L:	linux-crypto@vger.kernel.org
17121L:	linux-arm-msm@vger.kernel.org
17122S:	Maintained
17123F:	drivers/crypto/qce/
17124
17125QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17126M:	Timur Tabi <timur@kernel.org>
17127L:	netdev@vger.kernel.org
17128S:	Maintained
17129F:	drivers/net/ethernet/qualcomm/emac/
17130
17131QUALCOMM ETHQOS ETHERNET DRIVER
17132M:	Vinod Koul <vkoul@kernel.org>
17133R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17134L:	netdev@vger.kernel.org
17135S:	Maintained
17136F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17137F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17138
17139QUALCOMM FASTRPC DRIVER
17140M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17141M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17142L:	linux-arm-msm@vger.kernel.org
17143S:	Maintained
17144F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17145F:	drivers/misc/fastrpc.c
17146F:	include/uapi/misc/fastrpc.h
17147
17148QUALCOMM HEXAGON ARCHITECTURE
17149M:	Brian Cain <bcain@quicinc.com>
17150L:	linux-hexagon@vger.kernel.org
17151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17152S:	Supported
17153F:	arch/hexagon/
17154
17155QUALCOMM HIDMA DRIVER
17156M:	Sinan Kaya <okaya@kernel.org>
17157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17158L:	linux-arm-msm@vger.kernel.org
17159L:	dmaengine@vger.kernel.org
17160S:	Supported
17161F:	drivers/dma/qcom/hidma*
17162
17163QUALCOMM I2C CCI DRIVER
17164M:	Loic Poulain <loic.poulain@linaro.org>
17165M:	Robert Foss <rfoss@kernel.org>
17166L:	linux-i2c@vger.kernel.org
17167L:	linux-arm-msm@vger.kernel.org
17168S:	Maintained
17169F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17170F:	drivers/i2c/busses/i2c-qcom-cci.c
17171
17172QUALCOMM INTERCONNECT BWMON DRIVER
17173M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17174L:	linux-arm-msm@vger.kernel.org
17175S:	Maintained
17176F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17177F:	drivers/soc/qcom/icc-bwmon.c
17178
17179QUALCOMM IOMMU
17180M:	Rob Clark <robdclark@gmail.com>
17181L:	iommu@lists.linux.dev
17182L:	linux-arm-msm@vger.kernel.org
17183S:	Maintained
17184F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17185
17186QUALCOMM IPC ROUTER (QRTR) DRIVER
17187M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17188L:	linux-arm-msm@vger.kernel.org
17189S:	Maintained
17190F:	include/trace/events/qrtr.h
17191F:	include/uapi/linux/qrtr.h
17192F:	net/qrtr/
17193
17194QUALCOMM IPCC MAILBOX DRIVER
17195M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17196L:	linux-arm-msm@vger.kernel.org
17197S:	Supported
17198F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17199F:	drivers/mailbox/qcom-ipcc.c
17200F:	include/dt-bindings/mailbox/qcom-ipcc.h
17201
17202QUALCOMM IPQ4019 USB PHY DRIVER
17203M:	Robert Marko <robert.marko@sartura.hr>
17204M:	Luka Perkov <luka.perkov@sartura.hr>
17205L:	linux-arm-msm@vger.kernel.org
17206S:	Maintained
17207F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17208F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17209
17210QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17211M:	Robert Marko <robert.marko@sartura.hr>
17212M:	Luka Perkov <luka.perkov@sartura.hr>
17213L:	linux-arm-msm@vger.kernel.org
17214S:	Maintained
17215F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17216F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17217
17218QUALCOMM NAND CONTROLLER DRIVER
17219M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17220L:	linux-mtd@lists.infradead.org
17221L:	linux-arm-msm@vger.kernel.org
17222S:	Maintained
17223F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17224F:	drivers/mtd/nand/raw/qcom_nandc.c
17225
17226QUALCOMM RMNET DRIVER
17227M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17228M:	Sean Tranchetti <quic_stranche@quicinc.com>
17229L:	netdev@vger.kernel.org
17230S:	Maintained
17231F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17232F:	drivers/net/ethernet/qualcomm/rmnet/
17233F:	include/linux/if_rmnet.h
17234
17235QUALCOMM TSENS THERMAL DRIVER
17236M:	Amit Kucheria <amitk@kernel.org>
17237M:	Thara Gopinath <thara.gopinath@gmail.com>
17238L:	linux-pm@vger.kernel.org
17239L:	linux-arm-msm@vger.kernel.org
17240S:	Maintained
17241F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17242F:	drivers/thermal/qcom/
17243
17244QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17245M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17246M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17247L:	linux-media@vger.kernel.org
17248L:	linux-arm-msm@vger.kernel.org
17249S:	Maintained
17250T:	git git://linuxtv.org/media_tree.git
17251F:	Documentation/devicetree/bindings/media/*venus*
17252F:	drivers/media/platform/qcom/venus/
17253
17254QUALCOMM WCN36XX WIRELESS DRIVER
17255M:	Loic Poulain <loic.poulain@linaro.org>
17256L:	wcn36xx@lists.infradead.org
17257S:	Supported
17258W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17259F:	drivers/net/wireless/ath/wcn36xx/
17260
17261QUANTENNA QTNFMAC WIRELESS DRIVER
17262M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17263R:	Sergey Matyukevich <geomatsi@gmail.com>
17264L:	linux-wireless@vger.kernel.org
17265S:	Maintained
17266F:	drivers/net/wireless/quantenna
17267
17268RADEON and AMDGPU DRM DRIVERS
17269M:	Alex Deucher <alexander.deucher@amd.com>
17270M:	Christian König <christian.koenig@amd.com>
17271M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17272L:	amd-gfx@lists.freedesktop.org
17273S:	Supported
17274T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17275B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17276C:	irc://irc.oftc.net/radeon
17277F:	Documentation/gpu/amdgpu/
17278F:	drivers/gpu/drm/amd/
17279F:	drivers/gpu/drm/radeon/
17280F:	include/uapi/drm/amdgpu_drm.h
17281F:	include/uapi/drm/radeon_drm.h
17282
17283RADEON FRAMEBUFFER DISPLAY DRIVER
17284M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17285L:	linux-fbdev@vger.kernel.org
17286S:	Maintained
17287F:	drivers/video/fbdev/aty/radeon*
17288F:	include/uapi/linux/radeonfb.h
17289
17290RADIOSHARK RADIO DRIVER
17291M:	Hans Verkuil <hverkuil@xs4all.nl>
17292L:	linux-media@vger.kernel.org
17293S:	Maintained
17294T:	git git://linuxtv.org/media_tree.git
17295F:	drivers/media/radio/radio-shark.c
17296
17297RADIOSHARK2 RADIO DRIVER
17298M:	Hans Verkuil <hverkuil@xs4all.nl>
17299L:	linux-media@vger.kernel.org
17300S:	Maintained
17301T:	git git://linuxtv.org/media_tree.git
17302F:	drivers/media/radio/radio-shark2.c
17303F:	drivers/media/radio/radio-tea5777.c
17304
17305RADOS BLOCK DEVICE (RBD)
17306M:	Ilya Dryomov <idryomov@gmail.com>
17307R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17308L:	ceph-devel@vger.kernel.org
17309S:	Supported
17310W:	http://ceph.com/
17311T:	git https://github.com/ceph/ceph-client.git
17312F:	Documentation/ABI/testing/sysfs-bus-rbd
17313F:	drivers/block/rbd.c
17314F:	drivers/block/rbd_types.h
17315
17316RAGE128 FRAMEBUFFER DISPLAY DRIVER
17317M:	Paul Mackerras <paulus@samba.org>
17318L:	linux-fbdev@vger.kernel.org
17319S:	Maintained
17320F:	drivers/video/fbdev/aty/aty128fb.c
17321
17322RAINSHADOW-CEC DRIVER
17323M:	Hans Verkuil <hverkuil@xs4all.nl>
17324L:	linux-media@vger.kernel.org
17325S:	Maintained
17326T:	git git://linuxtv.org/media_tree.git
17327F:	drivers/media/cec/usb/rainshadow/
17328
17329RALINK MIPS ARCHITECTURE
17330M:	John Crispin <john@phrozen.org>
17331L:	linux-mips@vger.kernel.org
17332S:	Maintained
17333F:	arch/mips/ralink
17334
17335RALINK MT7621 MIPS ARCHITECTURE
17336M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17337M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17338L:	linux-mips@vger.kernel.org
17339S:	Maintained
17340F:	arch/mips/boot/dts/ralink/mt7621*
17341
17342RALINK PINCTRL DRIVER
17343M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17344M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17345L:	linux-mips@vger.kernel.org
17346S:	Maintained
17347F:	drivers/pinctrl/ralink/
17348
17349RALINK RT2X00 WIRELESS LAN DRIVER
17350M:	Stanislaw Gruszka <stf_xl@wp.pl>
17351M:	Helmut Schaa <helmut.schaa@googlemail.com>
17352L:	linux-wireless@vger.kernel.org
17353S:	Maintained
17354F:	drivers/net/wireless/ralink/rt2x00/
17355
17356RAMDISK RAM BLOCK DEVICE DRIVER
17357M:	Jens Axboe <axboe@kernel.dk>
17358S:	Maintained
17359F:	Documentation/admin-guide/blockdev/ramdisk.rst
17360F:	drivers/block/brd.c
17361
17362RANCHU VIRTUAL BOARD FOR MIPS
17363M:	Miodrag Dinic <miodrag.dinic@mips.com>
17364L:	linux-mips@vger.kernel.org
17365S:	Supported
17366F:	arch/mips/configs/generic/board-ranchu.config
17367F:	arch/mips/generic/board-ranchu.c
17368
17369RANDOM NUMBER DRIVER
17370M:	"Theodore Ts'o" <tytso@mit.edu>
17371M:	Jason A. Donenfeld <Jason@zx2c4.com>
17372T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17373S:	Maintained
17374F:	drivers/char/random.c
17375F:	drivers/virt/vmgenid.c
17376
17377RAPIDIO SUBSYSTEM
17378M:	Matt Porter <mporter@kernel.crashing.org>
17379M:	Alexandre Bounine <alex.bou9@gmail.com>
17380S:	Maintained
17381F:	drivers/rapidio/
17382
17383RAS INFRASTRUCTURE
17384M:	Tony Luck <tony.luck@intel.com>
17385M:	Borislav Petkov <bp@alien8.de>
17386L:	linux-edac@vger.kernel.org
17387S:	Maintained
17388F:	Documentation/admin-guide/ras.rst
17389F:	drivers/ras/
17390F:	include/linux/ras.h
17391F:	include/ras/ras_event.h
17392
17393RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17394L:	linux-wireless@vger.kernel.org
17395S:	Orphan
17396F:	drivers/net/wireless/ray*
17397
17398RC-CORE / LIRC FRAMEWORK
17399M:	Sean Young <sean@mess.org>
17400L:	linux-media@vger.kernel.org
17401S:	Maintained
17402W:	http://linuxtv.org
17403T:	git git://linuxtv.org/media_tree.git
17404F:	Documentation/driver-api/media/rc-core.rst
17405F:	Documentation/userspace-api/media/rc/
17406F:	drivers/media/rc/
17407F:	include/media/rc-map.h
17408F:	include/media/rc-core.h
17409F:	include/uapi/linux/lirc.h
17410
17411RCMM REMOTE CONTROLS DECODER
17412M:	Patrick Lerda <patrick9876@free.fr>
17413S:	Maintained
17414F:	drivers/media/rc/ir-rcmm-decoder.c
17415
17416RCUTORTURE TEST FRAMEWORK
17417M:	"Paul E. McKenney" <paulmck@kernel.org>
17418M:	Josh Triplett <josh@joshtriplett.org>
17419R:	Steven Rostedt <rostedt@goodmis.org>
17420R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17421R:	Lai Jiangshan <jiangshanlai@gmail.com>
17422L:	rcu@vger.kernel.org
17423S:	Supported
17424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17425F:	tools/testing/selftests/rcutorture
17426
17427RDACM20 Camera Sensor
17428M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17429M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17430M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17431M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17432L:	linux-media@vger.kernel.org
17433S:	Maintained
17434F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17435F:	drivers/media/i2c/max9271.c
17436F:	drivers/media/i2c/max9271.h
17437F:	drivers/media/i2c/rdacm20.c
17438
17439RDACM21 Camera Sensor
17440M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17441M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17442M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17443M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17444L:	linux-media@vger.kernel.org
17445S:	Maintained
17446F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17447F:	drivers/media/i2c/max9271.c
17448F:	drivers/media/i2c/max9271.h
17449F:	drivers/media/i2c/rdacm21.c
17450
17451RDC R-321X SoC
17452M:	Florian Fainelli <florian@openwrt.org>
17453S:	Maintained
17454
17455RDC R6040 FAST ETHERNET DRIVER
17456M:	Florian Fainelli <f.fainelli@gmail.com>
17457L:	netdev@vger.kernel.org
17458S:	Maintained
17459F:	drivers/net/ethernet/rdc/r6040.c
17460
17461RDMAVT - RDMA verbs software
17462M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17463L:	linux-rdma@vger.kernel.org
17464S:	Supported
17465F:	drivers/infiniband/sw/rdmavt
17466
17467RDS - RELIABLE DATAGRAM SOCKETS
17468M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17469L:	netdev@vger.kernel.org
17470L:	linux-rdma@vger.kernel.org
17471L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17472S:	Supported
17473W:	https://oss.oracle.com/projects/rds/
17474F:	Documentation/networking/rds.rst
17475F:	net/rds/
17476
17477RDT - RESOURCE ALLOCATION
17478M:	Fenghua Yu <fenghua.yu@intel.com>
17479M:	Reinette Chatre <reinette.chatre@intel.com>
17480L:	linux-kernel@vger.kernel.org
17481S:	Supported
17482F:	Documentation/x86/resctrl*
17483F:	arch/x86/include/asm/resctrl.h
17484F:	arch/x86/kernel/cpu/resctrl/
17485F:	tools/testing/selftests/resctrl/
17486
17487READ-COPY UPDATE (RCU)
17488M:	"Paul E. McKenney" <paulmck@kernel.org>
17489M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17490M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17491M:	Josh Triplett <josh@joshtriplett.org>
17492R:	Steven Rostedt <rostedt@goodmis.org>
17493R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17494R:	Lai Jiangshan <jiangshanlai@gmail.com>
17495R:	Joel Fernandes <joel@joelfernandes.org>
17496L:	rcu@vger.kernel.org
17497S:	Supported
17498W:	http://www.rdrop.com/users/paulmck/RCU/
17499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17500F:	Documentation/RCU/
17501F:	include/linux/rcu*
17502F:	kernel/rcu/
17503X:	Documentation/RCU/torture.rst
17504X:	include/linux/srcu*.h
17505X:	kernel/rcu/srcu*.c
17506
17507REAL TIME CLOCK (RTC) SUBSYSTEM
17508M:	Alessandro Zummo <a.zummo@towertech.it>
17509M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17510L:	linux-rtc@vger.kernel.org
17511S:	Maintained
17512Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17514F:	Documentation/admin-guide/rtc.rst
17515F:	Documentation/devicetree/bindings/rtc/
17516F:	drivers/rtc/
17517F:	include/linux/platform_data/rtc-*
17518F:	include/linux/rtc.h
17519F:	include/linux/rtc/
17520F:	include/uapi/linux/rtc.h
17521F:	tools/testing/selftests/rtc/
17522
17523REALTEK AUDIO CODECS
17524M:	Oder Chiou <oder_chiou@realtek.com>
17525S:	Maintained
17526F:	include/sound/rt*.h
17527F:	sound/soc/codecs/rt*
17528
17529REALTEK OTTO WATCHDOG
17530M:	Sander Vanheule <sander@svanheule.net>
17531L:	linux-watchdog@vger.kernel.org
17532S:	Maintained
17533F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17534F:	drivers/watchdog/realtek_otto_wdt.c
17535
17536REALTEK RTL83xx SMI DSA ROUTER CHIPS
17537M:	Linus Walleij <linus.walleij@linaro.org>
17538M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17539S:	Maintained
17540F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17541F:	drivers/net/dsa/realtek/*
17542
17543REALTEK WIRELESS DRIVER (rtlwifi family)
17544M:	Ping-Ke Shih <pkshih@realtek.com>
17545L:	linux-wireless@vger.kernel.org
17546S:	Maintained
17547W:	https://wireless.wiki.kernel.org/
17548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17549F:	drivers/net/wireless/realtek/rtlwifi/
17550
17551REALTEK WIRELESS DRIVER (rtw88)
17552M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17553L:	linux-wireless@vger.kernel.org
17554S:	Maintained
17555F:	drivers/net/wireless/realtek/rtw88/
17556
17557REALTEK WIRELESS DRIVER (rtw89)
17558M:	Ping-Ke Shih <pkshih@realtek.com>
17559L:	linux-wireless@vger.kernel.org
17560S:	Maintained
17561F:	drivers/net/wireless/realtek/rtw89/
17562
17563REDPINE WIRELESS DRIVER
17564L:	linux-wireless@vger.kernel.org
17565S:	Orphan
17566F:	drivers/net/wireless/rsi/
17567
17568REGISTER MAP ABSTRACTION
17569M:	Mark Brown <broonie@kernel.org>
17570L:	linux-kernel@vger.kernel.org
17571S:	Supported
17572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17573F:	Documentation/devicetree/bindings/regmap/
17574F:	drivers/base/regmap/
17575F:	include/linux/regmap.h
17576
17577REISERFS FILE SYSTEM
17578L:	reiserfs-devel@vger.kernel.org
17579S:	Supported
17580F:	fs/reiserfs/
17581
17582REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17583M:	Bjorn Andersson <andersson@kernel.org>
17584M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17585L:	linux-remoteproc@vger.kernel.org
17586S:	Maintained
17587T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17588F:	Documentation/ABI/testing/sysfs-class-remoteproc
17589F:	Documentation/devicetree/bindings/remoteproc/
17590F:	Documentation/staging/remoteproc.rst
17591F:	drivers/remoteproc/
17592F:	include/linux/remoteproc.h
17593F:	include/linux/remoteproc/
17594
17595REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17596M:	Bjorn Andersson <andersson@kernel.org>
17597M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17598L:	linux-remoteproc@vger.kernel.org
17599S:	Maintained
17600T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17601F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17602F:	Documentation/staging/rpmsg.rst
17603F:	drivers/rpmsg/
17604F:	include/linux/rpmsg.h
17605F:	include/linux/rpmsg/
17606F:	include/uapi/linux/rpmsg.h
17607F:	samples/rpmsg/
17608
17609REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17610M:	Stephan Gerhold <stephan@gerhold.net>
17611L:	netdev@vger.kernel.org
17612L:	linux-remoteproc@vger.kernel.org
17613S:	Maintained
17614F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17615
17616RENESAS CLOCK DRIVERS
17617M:	Geert Uytterhoeven <geert+renesas@glider.be>
17618L:	linux-renesas-soc@vger.kernel.org
17619S:	Supported
17620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17621F:	Documentation/devicetree/bindings/clock/renesas,*
17622F:	drivers/clk/renesas/
17623
17624RENESAS EMEV2 I2C DRIVER
17625M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17626L:	linux-renesas-soc@vger.kernel.org
17627S:	Supported
17628F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17629F:	drivers/i2c/busses/i2c-emev2.c
17630
17631RENESAS ETHERNET DRIVERS
17632R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17633L:	netdev@vger.kernel.org
17634L:	linux-renesas-soc@vger.kernel.org
17635F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17636F:	drivers/net/ethernet/renesas/
17637F:	include/linux/sh_eth.h
17638
17639RENESAS R-CAR GYROADC DRIVER
17640M:	Marek Vasut <marek.vasut@gmail.com>
17641L:	linux-iio@vger.kernel.org
17642S:	Supported
17643F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17644F:	drivers/iio/adc/rcar-gyroadc.c
17645
17646RENESAS R-CAR I2C DRIVERS
17647M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17648L:	linux-renesas-soc@vger.kernel.org
17649S:	Supported
17650F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17651F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17652F:	drivers/i2c/busses/i2c-rcar.c
17653F:	drivers/i2c/busses/i2c-sh_mobile.c
17654
17655RENESAS R-CAR SATA DRIVER
17656R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17657S:	Supported
17658L:	linux-ide@vger.kernel.org
17659L:	linux-renesas-soc@vger.kernel.org
17660F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17661F:	drivers/ata/sata_rcar.c
17662
17663RENESAS R-CAR THERMAL DRIVERS
17664M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17665L:	linux-renesas-soc@vger.kernel.org
17666S:	Supported
17667F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17668F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17669F:	drivers/thermal/rcar_gen3_thermal.c
17670F:	drivers/thermal/rcar_thermal.c
17671
17672RENESAS RIIC DRIVER
17673M:	Chris Brandt <chris.brandt@renesas.com>
17674L:	linux-renesas-soc@vger.kernel.org
17675S:	Supported
17676F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17677F:	drivers/i2c/busses/i2c-riic.c
17678
17679RENESAS USB PHY DRIVER
17680M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17681L:	linux-renesas-soc@vger.kernel.org
17682S:	Maintained
17683F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17684
17685RENESAS RZ/G2L A/D DRIVER
17686M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17687L:	linux-iio@vger.kernel.org
17688L:	linux-renesas-soc@vger.kernel.org
17689S:	Supported
17690F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17691F:	drivers/iio/adc/rzg2l_adc.c
17692
17693RENESAS RZ/N1 A5PSW SWITCH DRIVER
17694M:	Clément Léger <clement.leger@bootlin.com>
17695L:	linux-renesas-soc@vger.kernel.org
17696L:	netdev@vger.kernel.org
17697S:	Maintained
17698F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17699F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17700F:	drivers/net/dsa/rzn1_a5psw*
17701F:	drivers/net/pcs/pcs-rzn1-miic.c
17702F:	include/dt-bindings/net/pcs-rzn1-miic.h
17703F:	include/linux/pcs-rzn1-miic.h
17704F:	net/dsa/tag_rzn1_a5psw.c
17705
17706RENESAS RZ/N1 RTC CONTROLLER DRIVER
17707M:	Miquel Raynal <miquel.raynal@bootlin.com>
17708L:	linux-rtc@vger.kernel.org
17709L:	linux-renesas-soc@vger.kernel.org
17710S:	Maintained
17711F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17712F:	drivers/rtc/rtc-rzn1.c
17713
17714RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17715M:	Miquel Raynal <miquel.raynal@bootlin.com>
17716L:	linux-mtd@lists.infradead.org
17717L:	linux-renesas-soc@vger.kernel.org
17718S:	Maintained
17719F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17720F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17721
17722RENESAS VERSACLOCK 7 CLOCK DRIVER
17723M:	Alex Helms <alexander.helms.jy@renesas.com>
17724S:	Maintained
17725F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17726F:	drivers/clk/clk-versaclock7.c
17727
17728RESET CONTROLLER FRAMEWORK
17729M:	Philipp Zabel <p.zabel@pengutronix.de>
17730S:	Maintained
17731T:	git git://git.pengutronix.de/git/pza/linux
17732F:	Documentation/devicetree/bindings/reset/
17733F:	Documentation/driver-api/reset.rst
17734F:	drivers/reset/
17735F:	include/dt-bindings/reset/
17736F:	include/linux/reset-controller.h
17737F:	include/linux/reset.h
17738F:	include/linux/reset/
17739K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17740
17741RESTARTABLE SEQUENCES SUPPORT
17742M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17743M:	Peter Zijlstra <peterz@infradead.org>
17744M:	"Paul E. McKenney" <paulmck@kernel.org>
17745M:	Boqun Feng <boqun.feng@gmail.com>
17746L:	linux-kernel@vger.kernel.org
17747S:	Supported
17748F:	include/trace/events/rseq.h
17749F:	include/uapi/linux/rseq.h
17750F:	kernel/rseq.c
17751F:	tools/testing/selftests/rseq/
17752
17753RFKILL
17754M:	Johannes Berg <johannes@sipsolutions.net>
17755L:	linux-wireless@vger.kernel.org
17756S:	Maintained
17757W:	https://wireless.wiki.kernel.org/
17758Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17761F:	Documentation/ABI/stable/sysfs-class-rfkill
17762F:	Documentation/driver-api/rfkill.rst
17763F:	include/linux/rfkill.h
17764F:	include/uapi/linux/rfkill.h
17765F:	net/rfkill/
17766
17767RHASHTABLE
17768M:	Thomas Graf <tgraf@suug.ch>
17769M:	Herbert Xu <herbert@gondor.apana.org.au>
17770L:	netdev@vger.kernel.org
17771S:	Maintained
17772F:	include/linux/rhashtable-types.h
17773F:	include/linux/rhashtable.h
17774F:	lib/rhashtable.c
17775F:	lib/test_rhashtable.c
17776
17777RICOH R5C592 MEMORYSTICK DRIVER
17778M:	Maxim Levitsky <maximlevitsky@gmail.com>
17779S:	Maintained
17780F:	drivers/memstick/host/r592.*
17781
17782RICOH SMARTMEDIA/XD DRIVER
17783M:	Maxim Levitsky <maximlevitsky@gmail.com>
17784S:	Maintained
17785F:	drivers/mtd/nand/raw/r852.c
17786F:	drivers/mtd/nand/raw/r852.h
17787
17788RISC-V PMU DRIVERS
17789M:	Atish Patra <atishp@atishpatra.org>
17790R:	Anup Patel <anup@brainfault.org>
17791L:	linux-riscv@lists.infradead.org
17792S:	Supported
17793F:	drivers/perf/riscv_pmu.c
17794F:	drivers/perf/riscv_pmu_legacy.c
17795F:	drivers/perf/riscv_pmu_sbi.c
17796
17797RISC-V ARCHITECTURE
17798M:	Paul Walmsley <paul.walmsley@sifive.com>
17799M:	Palmer Dabbelt <palmer@dabbelt.com>
17800M:	Albert Ou <aou@eecs.berkeley.edu>
17801L:	linux-riscv@lists.infradead.org
17802S:	Supported
17803Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17804C:	irc://irc.libera.chat/riscv
17805P:	Documentation/riscv/patch-acceptance.rst
17806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17807F:	arch/riscv/
17808N:	riscv
17809K:	riscv
17810
17811RISC-V MICROCHIP FPGA SUPPORT
17812M:	Conor Dooley <conor.dooley@microchip.com>
17813M:	Daire McNamara <daire.mcnamara@microchip.com>
17814L:	linux-riscv@lists.infradead.org
17815S:	Supported
17816F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17817F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17818F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17819F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17820F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17821F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17822F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17823F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17824F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17825F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17826F:	arch/riscv/boot/dts/microchip/
17827F:	drivers/char/hw_random/mpfs-rng.c
17828F:	drivers/clk/microchip/clk-mpfs.c
17829F:	drivers/i2c/busses/i2c-microchip-corei2c.c
17830F:	drivers/mailbox/mailbox-mpfs.c
17831F:	drivers/pci/controller/pcie-microchip-host.c
17832F:	drivers/reset/reset-mpfs.c
17833F:	drivers/rtc/rtc-mpfs.c
17834F:	drivers/soc/microchip/mpfs-sys-controller.c
17835F:	drivers/spi/spi-microchip-core-qspi.c
17836F:	drivers/spi/spi-microchip-core.c
17837F:	drivers/usb/musb/mpfs.c
17838F:	include/soc/microchip/mpfs.h
17839
17840RISC-V MISC SOC SUPPORT
17841M:	Conor Dooley <conor@kernel.org>
17842L:	linux-riscv@lists.infradead.org
17843S:	Maintained
17844Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17845T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17846F:	Documentation/devicetree/bindings/riscv/
17847F:	arch/riscv/boot/dts/
17848
17849RNBD BLOCK DRIVERS
17850M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17851M:	Jack Wang <jinpu.wang@ionos.com>
17852L:	linux-block@vger.kernel.org
17853S:	Maintained
17854F:	drivers/block/rnbd/
17855
17856ROCCAT DRIVERS
17857M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17858S:	Maintained
17859W:	http://sourceforge.net/projects/roccat/
17860F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17861F:	drivers/hid/hid-roccat*
17862F:	include/linux/hid-roccat*
17863
17864ROCKCHIP CRYPTO DRIVERS
17865M:	Corentin Labbe <clabbe@baylibre.com>
17866L:	linux-crypto@vger.kernel.org
17867S:	Maintained
17868F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
17869F:	drivers/crypto/rockchip/
17870
17871ROCKCHIP I2S TDM DRIVER
17872M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17873L:	linux-rockchip@lists.infradead.org
17874S:	Maintained
17875F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17876F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17877
17878ROCKCHIP ISP V1 DRIVER
17879M:	Dafna Hirschfeld <dafna@fastmail.com>
17880L:	linux-media@vger.kernel.org
17881L:	linux-rockchip@lists.infradead.org
17882S:	Maintained
17883F:	Documentation/admin-guide/media/rkisp1.rst
17884F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17885F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17886F:	drivers/media/platform/rockchip/rkisp1
17887F:	include/uapi/linux/rkisp1-config.h
17888
17889ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17890M:	Jacob Chen <jacob-chen@iotwrt.com>
17891M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17892L:	linux-media@vger.kernel.org
17893L:	linux-rockchip@lists.infradead.org
17894S:	Maintained
17895F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17896F:	drivers/media/platform/rockchip/rga/
17897
17898ROCKCHIP VIDEO DECODER DRIVER
17899M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17900L:	linux-media@vger.kernel.org
17901L:	linux-rockchip@lists.infradead.org
17902S:	Maintained
17903F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17904F:	drivers/staging/media/rkvdec/
17905
17906ROCKER DRIVER
17907M:	Jiri Pirko <jiri@resnulli.us>
17908L:	netdev@vger.kernel.org
17909S:	Supported
17910F:	drivers/net/ethernet/rocker/
17911
17912ROCKETPORT EXPRESS/INFINITY DRIVER
17913M:	Kevin Cernekee <cernekee@gmail.com>
17914L:	linux-serial@vger.kernel.org
17915S:	Odd Fixes
17916F:	drivers/tty/serial/rp2.*
17917
17918ROHM BD99954 CHARGER IC
17919M:	Matti Vaittinen <mazziesaccount@gmail.com>
17920S:	Supported
17921F:	drivers/power/supply/bd99954-charger.c
17922F:	drivers/power/supply/bd99954-charger.h
17923
17924ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17925M:	Tomasz Duszynski <tduszyns@gmail.com>
17926S:	Maintained
17927F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17928F:	drivers/iio/light/bh1750.c
17929
17930ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17931M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17932L:	linux-kernel@vger.kernel.org
17933L:	linux-renesas-soc@vger.kernel.org
17934S:	Supported
17935F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17936F:	drivers/gpio/gpio-bd9571mwv.c
17937F:	drivers/mfd/bd9571mwv.c
17938F:	drivers/regulator/bd9571mwv-regulator.c
17939F:	include/linux/mfd/bd9571mwv.h
17940
17941ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17942M:	Matti Vaittinen <mazziesaccount@gmail.com>
17943S:	Supported
17944F:	drivers/clk/clk-bd718x7.c
17945F:	drivers/gpio/gpio-bd71815.c
17946F:	drivers/gpio/gpio-bd71828.c
17947F:	drivers/mfd/rohm-bd71828.c
17948F:	drivers/mfd/rohm-bd718x7.c
17949F:	drivers/mfd/rohm-bd9576.c
17950F:	drivers/regulator/bd71815-regulator.c
17951F:	drivers/regulator/bd71828-regulator.c
17952F:	drivers/regulator/bd718x7-regulator.c
17953F:	drivers/regulator/bd9576-regulator.c
17954F:	drivers/regulator/rohm-regulator.c
17955F:	drivers/rtc/rtc-bd70528.c
17956F:	drivers/watchdog/bd9576_wdt.c
17957F:	include/linux/mfd/rohm-bd71815.h
17958F:	include/linux/mfd/rohm-bd71828.h
17959F:	include/linux/mfd/rohm-bd718x7.h
17960F:	include/linux/mfd/rohm-bd957x.h
17961F:	include/linux/mfd/rohm-generic.h
17962F:	include/linux/mfd/rohm-shared.h
17963
17964ROSE NETWORK LAYER
17965M:	Ralf Baechle <ralf@linux-mips.org>
17966L:	linux-hams@vger.kernel.org
17967S:	Maintained
17968W:	http://www.linux-ax25.org/
17969F:	include/net/rose.h
17970F:	include/uapi/linux/rose.h
17971F:	net/rose/
17972
17973ROTATION DRIVER FOR ALLWINNER A83T
17974M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17975L:	linux-media@vger.kernel.org
17976S:	Maintained
17977T:	git git://linuxtv.org/media_tree.git
17978F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17979F:	drivers/media/platform/sunxi/sun8i-rotate/
17980
17981RPMSG TTY DRIVER
17982M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17983L:	linux-remoteproc@vger.kernel.org
17984S:	Maintained
17985F:	drivers/tty/rpmsg_tty.c
17986
17987RTL2830 MEDIA DRIVER
17988M:	Antti Palosaari <crope@iki.fi>
17989L:	linux-media@vger.kernel.org
17990S:	Maintained
17991W:	https://linuxtv.org
17992W:	http://palosaari.fi/linux/
17993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17994T:	git git://linuxtv.org/anttip/media_tree.git
17995F:	drivers/media/dvb-frontends/rtl2830*
17996
17997RTL2832 MEDIA DRIVER
17998M:	Antti Palosaari <crope@iki.fi>
17999L:	linux-media@vger.kernel.org
18000S:	Maintained
18001W:	https://linuxtv.org
18002W:	http://palosaari.fi/linux/
18003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18004T:	git git://linuxtv.org/anttip/media_tree.git
18005F:	drivers/media/dvb-frontends/rtl2832*
18006
18007RTL2832_SDR MEDIA DRIVER
18008M:	Antti Palosaari <crope@iki.fi>
18009L:	linux-media@vger.kernel.org
18010S:	Maintained
18011W:	https://linuxtv.org
18012W:	http://palosaari.fi/linux/
18013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18014T:	git git://linuxtv.org/anttip/media_tree.git
18015F:	drivers/media/dvb-frontends/rtl2832_sdr*
18016
18017RTL8180 WIRELESS DRIVER
18018L:	linux-wireless@vger.kernel.org
18019S:	Orphan
18020W:	https://wireless.wiki.kernel.org/
18021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18022F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18023
18024RTL8187 WIRELESS DRIVER
18025M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18026M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18027M:	Larry Finger <Larry.Finger@lwfinger.net>
18028L:	linux-wireless@vger.kernel.org
18029S:	Maintained
18030W:	https://wireless.wiki.kernel.org/
18031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18032F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18033
18034RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18035M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18036L:	linux-wireless@vger.kernel.org
18037S:	Maintained
18038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18039F:	drivers/net/wireless/realtek/rtl8xxxu/
18040
18041RTRS TRANSPORT DRIVERS
18042M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18043M:	Jack Wang <jinpu.wang@ionos.com>
18044L:	linux-rdma@vger.kernel.org
18045S:	Maintained
18046F:	drivers/infiniband/ulp/rtrs/
18047
18048RUNTIME VERIFICATION (RV)
18049M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18050M:	Steven Rostedt <rostedt@goodmis.org>
18051L:	linux-trace-devel@vger.kernel.org
18052S:	Maintained
18053F:	Documentation/trace/rv/
18054F:	include/linux/rv.h
18055F:	include/rv/
18056F:	kernel/trace/rv/
18057F:	tools/verification/
18058
18059RUST
18060M:	Miguel Ojeda <ojeda@kernel.org>
18061M:	Alex Gaynor <alex.gaynor@gmail.com>
18062M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18063R:	Boqun Feng <boqun.feng@gmail.com>
18064R:	Gary Guo <gary@garyguo.net>
18065R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18066L:	rust-for-linux@vger.kernel.org
18067S:	Supported
18068W:	https://github.com/Rust-for-Linux/linux
18069B:	https://github.com/Rust-for-Linux/linux/issues
18070C:	zulip://rust-for-linux.zulipchat.com
18071T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18072F:	Documentation/rust/
18073F:	rust/
18074F:	samples/rust/
18075F:	scripts/*rust*
18076K:	\b(?i:rust)\b
18077
18078RXRPC SOCKETS (AF_RXRPC)
18079M:	David Howells <dhowells@redhat.com>
18080M:	Marc Dionne <marc.dionne@auristor.com>
18081L:	linux-afs@lists.infradead.org
18082S:	Supported
18083W:	https://www.infradead.org/~dhowells/kafs/
18084F:	Documentation/networking/rxrpc.rst
18085F:	include/keys/rxrpc-type.h
18086F:	include/net/af_rxrpc.h
18087F:	include/trace/events/rxrpc.h
18088F:	include/uapi/linux/rxrpc.h
18089F:	net/rxrpc/
18090
18091S3 SAVAGE FRAMEBUFFER DRIVER
18092M:	Antonino Daplas <adaplas@gmail.com>
18093L:	linux-fbdev@vger.kernel.org
18094S:	Maintained
18095F:	drivers/video/fbdev/savage/
18096
18097S390 ARCHITECTURE
18098M:	Heiko Carstens <hca@linux.ibm.com>
18099M:	Vasily Gorbik <gor@linux.ibm.com>
18100M:	Alexander Gordeev <agordeev@linux.ibm.com>
18101R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18102R:	Sven Schnelle <svens@linux.ibm.com>
18103L:	linux-s390@vger.kernel.org
18104S:	Supported
18105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18106F:	Documentation/driver-api/s390-drivers.rst
18107F:	Documentation/s390/
18108F:	arch/s390/
18109F:	drivers/s390/
18110
18111S390 COMMON I/O LAYER
18112M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18113M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18114L:	linux-s390@vger.kernel.org
18115S:	Supported
18116F:	drivers/s390/cio/
18117
18118S390 DASD DRIVER
18119M:	Stefan Haberland <sth@linux.ibm.com>
18120M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18121L:	linux-s390@vger.kernel.org
18122S:	Supported
18123F:	block/partitions/ibm.c
18124F:	drivers/s390/block/dasd*
18125F:	include/linux/dasd_mod.h
18126
18127S390 IOMMU (PCI)
18128M:	Matthew Rosato <mjrosato@linux.ibm.com>
18129M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18130L:	linux-s390@vger.kernel.org
18131S:	Supported
18132F:	drivers/iommu/s390-iommu.c
18133
18134S390 IUCV NETWORK LAYER
18135M:	Alexandra Winter <wintera@linux.ibm.com>
18136M:	Wenjia Zhang <wenjia@linux.ibm.com>
18137L:	linux-s390@vger.kernel.org
18138L:	netdev@vger.kernel.org
18139S:	Supported
18140F:	drivers/s390/net/*iucv*
18141F:	include/net/iucv/
18142F:	net/iucv/
18143
18144S390 NETWORK DRIVERS
18145M:	Alexandra Winter <wintera@linux.ibm.com>
18146M:	Wenjia Zhang <wenjia@linux.ibm.com>
18147L:	linux-s390@vger.kernel.org
18148L:	netdev@vger.kernel.org
18149S:	Supported
18150F:	drivers/s390/net/
18151
18152S390 MM
18153M:	Alexander Gordeev <agordeev@linux.ibm.com>
18154M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18155L:	linux-s390@vger.kernel.org
18156S:	Supported
18157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18158F:	arch/s390/include/asm/pgtable.h
18159F:	arch/s390/mm
18160
18161S390 PCI SUBSYSTEM
18162M:	Niklas Schnelle <schnelle@linux.ibm.com>
18163M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18164L:	linux-s390@vger.kernel.org
18165S:	Supported
18166F:	arch/s390/pci/
18167F:	drivers/pci/hotplug/s390_pci_hpc.c
18168F:	Documentation/s390/pci.rst
18169
18170S390 VFIO AP DRIVER
18171M:	Tony Krowiak <akrowiak@linux.ibm.com>
18172M:	Halil Pasic <pasic@linux.ibm.com>
18173M:	Jason Herne <jjherne@linux.ibm.com>
18174L:	linux-s390@vger.kernel.org
18175S:	Supported
18176F:	Documentation/s390/vfio-ap*
18177F:	drivers/s390/crypto/vfio_ap*
18178
18179S390 VFIO-CCW DRIVER
18180M:	Eric Farman <farman@linux.ibm.com>
18181M:	Matthew Rosato <mjrosato@linux.ibm.com>
18182R:	Halil Pasic <pasic@linux.ibm.com>
18183L:	linux-s390@vger.kernel.org
18184L:	kvm@vger.kernel.org
18185S:	Supported
18186F:	Documentation/s390/vfio-ccw.rst
18187F:	drivers/s390/cio/vfio_ccw*
18188F:	include/uapi/linux/vfio_ccw.h
18189
18190S390 VFIO-PCI DRIVER
18191M:	Matthew Rosato <mjrosato@linux.ibm.com>
18192M:	Eric Farman <farman@linux.ibm.com>
18193L:	linux-s390@vger.kernel.org
18194L:	kvm@vger.kernel.org
18195S:	Supported
18196F:	arch/s390/kvm/pci*
18197F:	drivers/vfio/pci/vfio_pci_zdev.c
18198F:	include/uapi/linux/vfio_zdev.h
18199
18200S390 ZCRYPT DRIVER
18201M:	Harald Freudenberger <freude@linux.ibm.com>
18202L:	linux-s390@vger.kernel.org
18203S:	Supported
18204F:	drivers/s390/crypto/
18205
18206S390 ZFCP DRIVER
18207M:	Steffen Maier <maier@linux.ibm.com>
18208M:	Benjamin Block <bblock@linux.ibm.com>
18209L:	linux-s390@vger.kernel.org
18210S:	Supported
18211F:	drivers/s390/scsi/zfcp_*
18212
18213SAA6588 RDS RECEIVER DRIVER
18214M:	Hans Verkuil <hverkuil@xs4all.nl>
18215L:	linux-media@vger.kernel.org
18216S:	Odd Fixes
18217W:	https://linuxtv.org
18218T:	git git://linuxtv.org/media_tree.git
18219F:	drivers/media/i2c/saa6588*
18220
18221SAA7134 VIDEO4LINUX DRIVER
18222M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18223L:	linux-media@vger.kernel.org
18224S:	Odd fixes
18225W:	https://linuxtv.org
18226T:	git git://linuxtv.org/media_tree.git
18227F:	Documentation/driver-api/media/drivers/saa7134*
18228F:	drivers/media/pci/saa7134/
18229
18230SAA7146 VIDEO4LINUX-2 DRIVER
18231M:	Hans Verkuil <hverkuil@xs4all.nl>
18232L:	linux-media@vger.kernel.org
18233S:	Maintained
18234T:	git git://linuxtv.org/media_tree.git
18235F:	drivers/staging/media/deprecated/saa7146/
18236
18237SAFESETID SECURITY MODULE
18238M:	Micah Morton <mortonm@chromium.org>
18239S:	Supported
18240F:	Documentation/admin-guide/LSM/SafeSetID.rst
18241F:	security/safesetid/
18242
18243SAMSUNG AUDIO (ASoC) DRIVERS
18244M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18245M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18246L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18247S:	Supported
18248B:	mailto:linux-samsung-soc@vger.kernel.org
18249F:	Documentation/devicetree/bindings/sound/samsung*
18250F:	sound/soc/samsung/
18251
18252SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18253M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18254L:	linux-crypto@vger.kernel.org
18255L:	linux-samsung-soc@vger.kernel.org
18256S:	Maintained
18257F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18258F:	drivers/crypto/exynos-rng.c
18259
18260SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18261M:	Łukasz Stelmach <l.stelmach@samsung.com>
18262L:	linux-samsung-soc@vger.kernel.org
18263S:	Maintained
18264F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18265F:	drivers/char/hw_random/exynos-trng.c
18266
18267SAMSUNG FRAMEBUFFER DRIVER
18268M:	Jingoo Han <jingoohan1@gmail.com>
18269L:	linux-fbdev@vger.kernel.org
18270S:	Maintained
18271F:	drivers/video/fbdev/s3c-fb.c
18272
18273SAMSUNG INTERCONNECT DRIVERS
18274M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18275M:	Artur Świgoń <a.swigon@samsung.com>
18276L:	linux-pm@vger.kernel.org
18277L:	linux-samsung-soc@vger.kernel.org
18278S:	Supported
18279F:	drivers/interconnect/samsung/
18280
18281SAMSUNG LAPTOP DRIVER
18282M:	Corentin Chary <corentin.chary@gmail.com>
18283L:	platform-driver-x86@vger.kernel.org
18284S:	Maintained
18285F:	drivers/platform/x86/samsung-laptop.c
18286
18287SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18288M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18289L:	linux-kernel@vger.kernel.org
18290L:	linux-samsung-soc@vger.kernel.org
18291S:	Supported
18292B:	mailto:linux-samsung-soc@vger.kernel.org
18293F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18294F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18295F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18296F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18297F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18298F:	drivers/clk/clk-s2mps11.c
18299F:	drivers/mfd/sec*.c
18300F:	drivers/regulator/s2m*.c
18301F:	drivers/regulator/s5m*.c
18302F:	drivers/rtc/rtc-s5m.c
18303F:	include/linux/mfd/samsung/
18304
18305SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18306M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18307L:	linux-media@vger.kernel.org
18308L:	linux-samsung-soc@vger.kernel.org
18309S:	Maintained
18310F:	drivers/media/platform/samsung/s3c-camif/
18311F:	include/media/drv-intf/s3c_camif.h
18312
18313SAMSUNG S3FWRN5 NFC DRIVER
18314M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18315L:	linux-nfc@lists.01.org (subscribers-only)
18316S:	Maintained
18317F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18318F:	drivers/nfc/s3fwrn5
18319
18320SAMSUNG S5C73M3 CAMERA DRIVER
18321M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18322M:	Andrzej Hajda <andrzej.hajda@intel.com>
18323L:	linux-media@vger.kernel.org
18324S:	Supported
18325F:	drivers/media/i2c/s5c73m3/*
18326
18327SAMSUNG S5K5BAF CAMERA DRIVER
18328M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18329M:	Andrzej Hajda <andrzej.hajda@intel.com>
18330L:	linux-media@vger.kernel.org
18331S:	Supported
18332F:	drivers/media/i2c/s5k5baf.c
18333
18334SAMSUNG S5P Security SubSystem (SSS) DRIVER
18335M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18336M:	Vladimir Zapolskiy <vz@mleia.com>
18337L:	linux-crypto@vger.kernel.org
18338L:	linux-samsung-soc@vger.kernel.org
18339S:	Maintained
18340F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18341F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18342F:	drivers/crypto/s5p-sss.c
18343
18344SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18345M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18346L:	linux-media@vger.kernel.org
18347S:	Supported
18348Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18349F:	drivers/media/platform/samsung/exynos4-is/
18350
18351SAMSUNG SOC CLOCK DRIVERS
18352M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18353M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18354M:	Tomasz Figa <tomasz.figa@gmail.com>
18355M:	Chanwoo Choi <cw00.choi@samsung.com>
18356R:	Alim Akhtar <alim.akhtar@samsung.com>
18357L:	linux-samsung-soc@vger.kernel.org
18358S:	Supported
18359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18361F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18362F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18363F:	drivers/clk/samsung/
18364F:	include/dt-bindings/clock/exynos*.h
18365F:	include/dt-bindings/clock/s5p*.h
18366F:	include/dt-bindings/clock/samsung,*.h
18367F:	include/linux/clk/samsung.h
18368
18369SAMSUNG SPI DRIVERS
18370M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18371M:	Andi Shyti <andi@etezian.org>
18372L:	linux-spi@vger.kernel.org
18373L:	linux-samsung-soc@vger.kernel.org
18374S:	Maintained
18375F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18376F:	drivers/spi/spi-s3c*
18377F:	include/linux/platform_data/spi-s3c64xx.h
18378
18379SAMSUNG SXGBE DRIVERS
18380M:	Byungho An <bh74.an@samsung.com>
18381L:	netdev@vger.kernel.org
18382S:	Supported
18383F:	drivers/net/ethernet/samsung/sxgbe/
18384
18385SAMSUNG THERMAL DRIVER
18386M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18387M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18388L:	linux-pm@vger.kernel.org
18389L:	linux-samsung-soc@vger.kernel.org
18390S:	Maintained
18391F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18392F:	drivers/thermal/samsung/
18393
18394SAMSUNG USB2 PHY DRIVER
18395M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18396L:	linux-kernel@vger.kernel.org
18397S:	Supported
18398F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18399F:	Documentation/driver-api/phy/samsung-usb2.rst
18400F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18401F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18402F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18403F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18404F:	drivers/phy/samsung/phy-samsung-usb2.c
18405F:	drivers/phy/samsung/phy-samsung-usb2.h
18406
18407SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18408M:	Paul Barker <paul.barker@sancloud.com>
18409R:	Marc Murphy <marc.murphy@sancloud.com>
18410S:	Supported
18411F:	arch/arm/boot/dts/am335x-sancloud*
18412
18413SC1200 WDT DRIVER
18414M:	Zwane Mwaikambo <zwanem@gmail.com>
18415S:	Maintained
18416F:	drivers/watchdog/sc1200wdt.c
18417
18418SCHEDULER
18419M:	Ingo Molnar <mingo@redhat.com>
18420M:	Peter Zijlstra <peterz@infradead.org>
18421M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18422M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18423R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18424R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18425R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18426R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18427R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18428R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18429L:	linux-kernel@vger.kernel.org
18430S:	Maintained
18431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18432F:	include/linux/preempt.h
18433F:	include/linux/sched.h
18434F:	include/linux/wait.h
18435F:	include/uapi/linux/sched.h
18436F:	kernel/sched/
18437
18438SCR24X CHIP CARD INTERFACE DRIVER
18439M:	Lubomir Rintel <lkundrak@v3.sk>
18440S:	Supported
18441F:	drivers/char/pcmcia/scr24x_cs.c
18442
18443SCSI RDMA PROTOCOL (SRP) INITIATOR
18444M:	Bart Van Assche <bvanassche@acm.org>
18445L:	linux-rdma@vger.kernel.org
18446S:	Supported
18447Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18448F:	drivers/infiniband/ulp/srp/
18449F:	include/scsi/srp.h
18450
18451SCSI RDMA PROTOCOL (SRP) TARGET
18452M:	Bart Van Assche <bvanassche@acm.org>
18453L:	linux-rdma@vger.kernel.org
18454L:	target-devel@vger.kernel.org
18455S:	Supported
18456Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18457F:	drivers/infiniband/ulp/srpt/
18458
18459SCSI SG DRIVER
18460M:	Doug Gilbert <dgilbert@interlog.com>
18461L:	linux-scsi@vger.kernel.org
18462S:	Maintained
18463W:	http://sg.danny.cz/sg
18464F:	Documentation/scsi/scsi-generic.rst
18465F:	drivers/scsi/sg.c
18466F:	include/scsi/sg.h
18467
18468SCSI SUBSYSTEM
18469M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18470M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18471L:	linux-scsi@vger.kernel.org
18472S:	Maintained
18473Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18476F:	Documentation/devicetree/bindings/scsi/
18477F:	drivers/scsi/
18478F:	drivers/ufs/
18479F:	include/scsi/
18480
18481SCSI TAPE DRIVER
18482M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18483L:	linux-scsi@vger.kernel.org
18484S:	Maintained
18485F:	Documentation/scsi/st.rst
18486F:	drivers/scsi/st.*
18487F:	drivers/scsi/st_*.h
18488
18489SCSI TARGET CORE USER DRIVER
18490M:	Bodo Stroesser <bostroesser@gmail.com>
18491L:	linux-scsi@vger.kernel.org
18492L:	target-devel@vger.kernel.org
18493S:	Supported
18494F:	Documentation/target/tcmu-design.rst
18495F:	drivers/target/target_core_user.c
18496F:	include/uapi/linux/target_core_user.h
18497
18498SCSI TARGET SUBSYSTEM
18499M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18500L:	linux-scsi@vger.kernel.org
18501L:	target-devel@vger.kernel.org
18502S:	Supported
18503W:	http://www.linux-iscsi.org
18504Q:	https://patchwork.kernel.org/project/target-devel/list/
18505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18506F:	Documentation/target/
18507F:	drivers/target/
18508F:	include/target/
18509
18510SCTP PROTOCOL
18511M:	Neil Horman <nhorman@tuxdriver.com>
18512M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18513M:	Xin Long <lucien.xin@gmail.com>
18514L:	linux-sctp@vger.kernel.org
18515S:	Maintained
18516W:	http://lksctp.sourceforge.net
18517F:	Documentation/networking/sctp.rst
18518F:	include/linux/sctp.h
18519F:	include/net/sctp/
18520F:	include/uapi/linux/sctp.h
18521F:	net/sctp/
18522
18523SCx200 CPU SUPPORT
18524M:	Jim Cromie <jim.cromie@gmail.com>
18525S:	Odd Fixes
18526F:	Documentation/i2c/busses/scx200_acb.rst
18527F:	arch/x86/platform/scx200/
18528F:	drivers/i2c/busses/scx200*
18529F:	drivers/mtd/maps/scx200_docflash.c
18530F:	drivers/watchdog/scx200_wdt.c
18531F:	include/linux/scx200.h
18532
18533SCx200 GPIO DRIVER
18534M:	Jim Cromie <jim.cromie@gmail.com>
18535S:	Maintained
18536F:	drivers/char/scx200_gpio.c
18537F:	include/linux/scx200_gpio.h
18538
18539SCx200 HRT CLOCKSOURCE DRIVER
18540M:	Jim Cromie <jim.cromie@gmail.com>
18541S:	Maintained
18542F:	drivers/clocksource/scx200_hrt.c
18543
18544SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18545M:	Sascha Sommer <saschasommer@freenet.de>
18546L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18547S:	Maintained
18548F:	drivers/mmc/host/sdricoh_cs.c
18549
18550SECO BOARDS CEC DRIVER
18551M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18552S:	Maintained
18553F:	drivers/media/cec/platform/seco/seco-cec.c
18554F:	drivers/media/cec/platform/seco/seco-cec.h
18555
18556SECURE COMPUTING
18557M:	Kees Cook <keescook@chromium.org>
18558R:	Andy Lutomirski <luto@amacapital.net>
18559R:	Will Drewry <wad@chromium.org>
18560S:	Supported
18561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18562F:	Documentation/userspace-api/seccomp_filter.rst
18563F:	include/linux/seccomp.h
18564F:	include/uapi/linux/seccomp.h
18565F:	kernel/seccomp.c
18566F:	tools/testing/selftests/kselftest_harness.h
18567F:	tools/testing/selftests/seccomp/*
18568K:	\bsecure_computing
18569K:	\bTIF_SECCOMP\b
18570
18571SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18572M:	Kamal Dasu <kdasu.kdev@gmail.com>
18573M:	Al Cooper <alcooperx@gmail.com>
18574R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18575L:	linux-mmc@vger.kernel.org
18576S:	Maintained
18577F:	drivers/mmc/host/sdhci-brcmstb*
18578
18579SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18580M:	Adrian Hunter <adrian.hunter@intel.com>
18581L:	linux-mmc@vger.kernel.org
18582S:	Supported
18583F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18584F:	drivers/mmc/host/sdhci*
18585
18586SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18587M:	Eugen Hristev <eugen.hristev@microchip.com>
18588L:	linux-mmc@vger.kernel.org
18589S:	Supported
18590F:	drivers/mmc/host/sdhci-of-at91.c
18591
18592SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18593M:	Ben Dooks <ben-linux@fluff.org>
18594M:	Jaehoon Chung <jh80.chung@samsung.com>
18595L:	linux-mmc@vger.kernel.org
18596S:	Maintained
18597F:	drivers/mmc/host/sdhci-s3c*
18598
18599SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18600M:	Viresh Kumar <vireshk@kernel.org>
18601L:	linux-mmc@vger.kernel.org
18602S:	Maintained
18603F:	drivers/mmc/host/sdhci-spear.c
18604
18605SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18606M:	Vignesh Raghavendra <vigneshr@ti.com>
18607L:	linux-mmc@vger.kernel.org
18608S:	Maintained
18609F:	drivers/mmc/host/sdhci-omap.c
18610
18611SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18612M:	Haibo Chen <haibo.chen@nxp.com>
18613L:	linux-imx@nxp.com
18614L:	linux-mmc@vger.kernel.org
18615S:	Maintained
18616F:	drivers/mmc/host/sdhci-esdhc-imx.c
18617
18618SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18619M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18620L:	linux-block@vger.kernel.org
18621S:	Supported
18622F:	block/opal_proto.h
18623F:	block/sed*
18624F:	include/linux/sed*
18625F:	include/uapi/linux/sed*
18626
18627SECURITY CONTACT
18628M:	Security Officers <security@kernel.org>
18629S:	Supported
18630F:	Documentation/admin-guide/security-bugs.rst
18631
18632SECURITY SUBSYSTEM
18633M:	Paul Moore <paul@paul-moore.com>
18634M:	James Morris <jmorris@namei.org>
18635M:	"Serge E. Hallyn" <serge@hallyn.com>
18636L:	linux-security-module@vger.kernel.org (suggested Cc:)
18637S:	Supported
18638W:	http://kernsec.org/
18639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18640F:	security/
18641X:	security/selinux/
18642
18643SELINUX SECURITY MODULE
18644M:	Paul Moore <paul@paul-moore.com>
18645M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18646M:	Eric Paris <eparis@parisplace.org>
18647L:	selinux@vger.kernel.org
18648S:	Supported
18649W:	https://selinuxproject.org
18650W:	https://github.com/SELinuxProject
18651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18652F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18653F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18654F:	Documentation/admin-guide/LSM/SELinux.rst
18655F:	include/trace/events/avc.h
18656F:	include/uapi/linux/selinux_netlink.h
18657F:	scripts/selinux/
18658F:	security/selinux/
18659
18660SENSABLE PHANTOM
18661M:	Jiri Slaby <jirislaby@kernel.org>
18662S:	Maintained
18663F:	drivers/misc/phantom.c
18664F:	include/uapi/linux/phantom.h
18665
18666SENSEAIR SUNRISE 006-0-0007
18667M:	Jacopo Mondi <jacopo@jmondi.org>
18668S:	Maintained
18669F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18670F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18671F:	drivers/iio/chemical/sunrise_co2.c
18672
18673SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18674M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18675S:	Maintained
18676F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18677F:	drivers/iio/chemical/scd30.h
18678F:	drivers/iio/chemical/scd30_core.c
18679F:	drivers/iio/chemical/scd30_i2c.c
18680F:	drivers/iio/chemical/scd30_serial.c
18681
18682SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18683M:	Roan van Dijk <roan@protonic.nl>
18684S:	Maintained
18685F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18686F:	drivers/iio/chemical/scd4x.c
18687
18688SENSIRION SGP40 GAS SENSOR DRIVER
18689M:	Andreas Klinger <ak@it-klinger.de>
18690S:	Maintained
18691F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18692F:	drivers/iio/chemical/sgp40.c
18693
18694SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18695M:	Tomasz Duszynski <tduszyns@gmail.com>
18696S:	Maintained
18697F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18698F:	drivers/iio/chemical/sps30.c
18699F:	drivers/iio/chemical/sps30_i2c.c
18700F:	drivers/iio/chemical/sps30_serial.c
18701
18702SERIAL DEVICE BUS
18703M:	Rob Herring <robh@kernel.org>
18704L:	linux-serial@vger.kernel.org
18705S:	Maintained
18706F:	Documentation/devicetree/bindings/serial/serial.yaml
18707F:	drivers/tty/serdev/
18708F:	include/linux/serdev.h
18709
18710SERIAL DRIVERS
18711M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18712L:	linux-serial@vger.kernel.org
18713S:	Maintained
18714F:	Documentation/devicetree/bindings/serial/
18715F:	drivers/tty/serial/
18716
18717SERIAL IR RECEIVER
18718M:	Sean Young <sean@mess.org>
18719L:	linux-media@vger.kernel.org
18720S:	Maintained
18721F:	drivers/media/rc/serial_ir.c
18722
18723SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18724M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18725L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18726S:	Maintained
18727F:	Documentation/devicetree/bindings/slimbus/
18728F:	drivers/slimbus/
18729F:	include/linux/slimbus.h
18730
18731SFC NETWORK DRIVER
18732M:	Edward Cree <ecree.xilinx@gmail.com>
18733M:	Martin Habets <habetsm.xilinx@gmail.com>
18734L:	netdev@vger.kernel.org
18735S:	Supported
18736F:	drivers/net/ethernet/sfc/
18737
18738SFF/SFP/SFP+ MODULE SUPPORT
18739M:	Russell King <linux@armlinux.org.uk>
18740L:	netdev@vger.kernel.org
18741S:	Maintained
18742F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18743F:	drivers/net/phy/phylink.c
18744F:	drivers/net/phy/sfp*
18745F:	include/linux/mdio/mdio-i2c.h
18746F:	include/linux/phylink.h
18747F:	include/linux/sfp.h
18748K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18749
18750SGI GRU DRIVER
18751M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18752S:	Maintained
18753F:	drivers/misc/sgi-gru/
18754
18755SGI XP/XPC/XPNET DRIVER
18756M:	Robin Holt <robinmholt@gmail.com>
18757M:	Steve Wahl <steve.wahl@hpe.com>
18758R:	Mike Travis <mike.travis@hpe.com>
18759S:	Maintained
18760F:	drivers/misc/sgi-xp/
18761
18762SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18763M:	Karsten Graul <kgraul@linux.ibm.com>
18764M:	Wenjia Zhang <wenjia@linux.ibm.com>
18765M:	Jan Karcher <jaka@linux.ibm.com>
18766L:	linux-s390@vger.kernel.org
18767S:	Supported
18768F:	net/smc/
18769
18770SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18771M:	Linus Walleij <linus.walleij@linaro.org>
18772L:	linux-iio@vger.kernel.org
18773S:	Maintained
18774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18775F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18776F:	drivers/iio/light/gp2ap002.c
18777
18778SHARP RJ54N1CB0C SENSOR DRIVER
18779M:	Jacopo Mondi <jacopo@jmondi.org>
18780L:	linux-media@vger.kernel.org
18781S:	Odd fixes
18782T:	git git://linuxtv.org/media_tree.git
18783F:	drivers/media/i2c/rj54n1cb0c.c
18784F:	include/media/i2c/rj54n1cb0c.h
18785
18786SH_VOU V4L2 OUTPUT DRIVER
18787L:	linux-media@vger.kernel.org
18788S:	Orphan
18789F:	drivers/media/platform/renesas/sh_vou.c
18790F:	include/media/drv-intf/sh_vou.h
18791
18792SI2157 MEDIA DRIVER
18793M:	Antti Palosaari <crope@iki.fi>
18794L:	linux-media@vger.kernel.org
18795S:	Maintained
18796W:	https://linuxtv.org
18797W:	http://palosaari.fi/linux/
18798Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18799T:	git git://linuxtv.org/anttip/media_tree.git
18800F:	drivers/media/tuners/si2157*
18801
18802SI2165 MEDIA DRIVER
18803M:	Matthias Schwarzott <zzam@gentoo.org>
18804L:	linux-media@vger.kernel.org
18805S:	Maintained
18806W:	https://linuxtv.org
18807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18808F:	drivers/media/dvb-frontends/si2165*
18809
18810SI2168 MEDIA DRIVER
18811M:	Antti Palosaari <crope@iki.fi>
18812L:	linux-media@vger.kernel.org
18813S:	Maintained
18814W:	https://linuxtv.org
18815W:	http://palosaari.fi/linux/
18816Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18817T:	git git://linuxtv.org/anttip/media_tree.git
18818F:	drivers/media/dvb-frontends/si2168*
18819
18820SI470X FM RADIO RECEIVER I2C DRIVER
18821M:	Hans Verkuil <hverkuil@xs4all.nl>
18822L:	linux-media@vger.kernel.org
18823S:	Odd Fixes
18824W:	https://linuxtv.org
18825T:	git git://linuxtv.org/media_tree.git
18826F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18827
18828SI470X FM RADIO RECEIVER USB DRIVER
18829M:	Hans Verkuil <hverkuil@xs4all.nl>
18830L:	linux-media@vger.kernel.org
18831S:	Maintained
18832W:	https://linuxtv.org
18833T:	git git://linuxtv.org/media_tree.git
18834F:	drivers/media/radio/si470x/radio-si470x-common.c
18835F:	drivers/media/radio/si470x/radio-si470x-usb.c
18836F:	drivers/media/radio/si470x/radio-si470x.h
18837
18838SI4713 FM RADIO TRANSMITTER I2C DRIVER
18839M:	Eduardo Valentin <edubezval@gmail.com>
18840L:	linux-media@vger.kernel.org
18841S:	Odd Fixes
18842W:	https://linuxtv.org
18843T:	git git://linuxtv.org/media_tree.git
18844F:	drivers/media/radio/si4713/si4713.?
18845
18846SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18847M:	Eduardo Valentin <edubezval@gmail.com>
18848L:	linux-media@vger.kernel.org
18849S:	Odd Fixes
18850W:	https://linuxtv.org
18851T:	git git://linuxtv.org/media_tree.git
18852F:	drivers/media/radio/si4713/radio-platform-si4713.c
18853
18854SI4713 FM RADIO TRANSMITTER USB DRIVER
18855M:	Hans Verkuil <hverkuil@xs4all.nl>
18856L:	linux-media@vger.kernel.org
18857S:	Maintained
18858W:	https://linuxtv.org
18859T:	git git://linuxtv.org/media_tree.git
18860F:	drivers/media/radio/si4713/radio-usb-si4713.c
18861
18862SIANO DVB DRIVER
18863M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18864L:	linux-media@vger.kernel.org
18865S:	Odd fixes
18866W:	https://linuxtv.org
18867T:	git git://linuxtv.org/media_tree.git
18868F:	drivers/media/common/siano/
18869F:	drivers/media/mmc/siano/
18870F:	drivers/media/usb/siano/
18871F:	drivers/media/usb/siano/
18872
18873SIFIVE DRIVERS
18874M:	Palmer Dabbelt <palmer@dabbelt.com>
18875M:	Paul Walmsley <paul.walmsley@sifive.com>
18876L:	linux-riscv@lists.infradead.org
18877S:	Supported
18878N:	sifive
18879K:	[^@]sifive
18880
18881SIFIVE FU540 SYSTEM-ON-CHIP
18882M:	Paul Walmsley <paul.walmsley@sifive.com>
18883M:	Palmer Dabbelt <palmer@dabbelt.com>
18884L:	linux-riscv@lists.infradead.org
18885S:	Supported
18886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18887N:	fu540
18888K:	fu540
18889
18890SIFIVE PDMA DRIVER
18891M:	Green Wan <green.wan@sifive.com>
18892S:	Maintained
18893F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18894F:	drivers/dma/sf-pdma/
18895
18896SIFIVE SOC DRIVERS
18897M:	Conor Dooley <conor@kernel.org>
18898L:	linux-riscv@lists.infradead.org
18899S:	Maintained
18900T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18901F:	drivers/soc/sifive/
18902
18903SILEAD TOUCHSCREEN DRIVER
18904M:	Hans de Goede <hdegoede@redhat.com>
18905L:	linux-input@vger.kernel.org
18906L:	platform-driver-x86@vger.kernel.org
18907S:	Maintained
18908F:	drivers/input/touchscreen/silead.c
18909F:	drivers/platform/x86/touchscreen_dmi.c
18910
18911SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18912M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18913S:	Supported
18914F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18915F:	drivers/net/wireless/silabs/wfx/
18916
18917SILICON MOTION SM712 FRAME BUFFER DRIVER
18918M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18919M:	Teddy Wang <teddy.wang@siliconmotion.com>
18920M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18921L:	linux-fbdev@vger.kernel.org
18922S:	Maintained
18923F:	Documentation/fb/sm712fb.rst
18924F:	drivers/video/fbdev/sm712*
18925
18926SILVACO I3C DUAL-ROLE MASTER
18927M:	Miquel Raynal <miquel.raynal@bootlin.com>
18928M:	Conor Culhane <conor.culhane@silvaco.com>
18929L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18930S:	Maintained
18931F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18932F:	drivers/i3c/master/svc-i3c-master.c
18933
18934SIMPLEFB FB DRIVER
18935M:	Hans de Goede <hdegoede@redhat.com>
18936L:	linux-fbdev@vger.kernel.org
18937S:	Maintained
18938F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18939F:	drivers/video/fbdev/simplefb.c
18940F:	include/linux/platform_data/simplefb.h
18941
18942SIMTEC EB110ATX (Chalice CATS)
18943M:	Simtec Linux Team <linux@simtec.co.uk>
18944S:	Supported
18945W:	http://www.simtec.co.uk/products/EB110ATX/
18946
18947SIOX
18948M:	Thorsten Scherer <t.scherer@eckelmann.de>
18949M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18950R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18951S:	Supported
18952F:	drivers/gpio/gpio-siox.c
18953F:	drivers/siox/*
18954F:	include/trace/events/siox.h
18955
18956SIPHASH PRF ROUTINES
18957M:	Jason A. Donenfeld <Jason@zx2c4.com>
18958S:	Maintained
18959F:	include/linux/siphash.h
18960F:	lib/siphash.c
18961F:	lib/siphash_kunit.c
18962
18963SIS 190 ETHERNET DRIVER
18964M:	Francois Romieu <romieu@fr.zoreil.com>
18965L:	netdev@vger.kernel.org
18966S:	Maintained
18967F:	drivers/net/ethernet/sis/sis190.c
18968
18969SIS 900/7016 FAST ETHERNET DRIVER
18970M:	Daniele Venzano <venza@brownhat.org>
18971L:	netdev@vger.kernel.org
18972S:	Maintained
18973W:	http://www.brownhat.org/sis900.html
18974F:	drivers/net/ethernet/sis/sis900.*
18975
18976SIS FRAMEBUFFER DRIVER
18977M:	Thomas Winischhofer <thomas@winischhofer.net>
18978S:	Maintained
18979W:	http://www.winischhofer.net/linuxsisvga.shtml
18980F:	Documentation/fb/sisfb.rst
18981F:	drivers/video/fbdev/sis/
18982F:	include/video/sisfb.h
18983
18984SIS I2C TOUCHSCREEN DRIVER
18985M:	Mika Penttilä <mpenttil@redhat.com>
18986L:	linux-input@vger.kernel.org
18987S:	Maintained
18988F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18989F:	drivers/input/touchscreen/sis_i2c.c
18990
18991SIS USB2VGA DRIVER
18992M:	Thomas Winischhofer <thomas@winischhofer.net>
18993S:	Maintained
18994W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18995F:	drivers/usb/misc/sisusbvga/
18996
18997SL28 CPLD MFD DRIVER
18998M:	Michael Walle <michael@walle.cc>
18999S:	Maintained
19000F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19001F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19002F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19003F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19004F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19005F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19006F:	drivers/gpio/gpio-sl28cpld.c
19007F:	drivers/hwmon/sl28cpld-hwmon.c
19008F:	drivers/irqchip/irq-sl28cpld.c
19009F:	drivers/pwm/pwm-sl28cpld.c
19010F:	drivers/watchdog/sl28cpld_wdt.c
19011
19012SLAB ALLOCATOR
19013M:	Christoph Lameter <cl@linux.com>
19014M:	Pekka Enberg <penberg@kernel.org>
19015M:	David Rientjes <rientjes@google.com>
19016M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19017M:	Andrew Morton <akpm@linux-foundation.org>
19018M:	Vlastimil Babka <vbabka@suse.cz>
19019R:	Roman Gushchin <roman.gushchin@linux.dev>
19020R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19021L:	linux-mm@kvack.org
19022S:	Maintained
19023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19024F:	include/linux/sl?b*.h
19025F:	mm/sl?b*
19026
19027SLCAN CAN NETWORK DRIVER
19028M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19029L:	linux-can@vger.kernel.org
19030S:	Maintained
19031F:	drivers/net/can/slcan/
19032
19033SLEEPABLE READ-COPY UPDATE (SRCU)
19034M:	Lai Jiangshan <jiangshanlai@gmail.com>
19035M:	"Paul E. McKenney" <paulmck@kernel.org>
19036M:	Josh Triplett <josh@joshtriplett.org>
19037R:	Steven Rostedt <rostedt@goodmis.org>
19038R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19039L:	rcu@vger.kernel.org
19040S:	Supported
19041W:	http://www.rdrop.com/users/paulmck/RCU/
19042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19043F:	include/linux/srcu*.h
19044F:	kernel/rcu/srcu*.c
19045
19046SMACK SECURITY MODULE
19047M:	Casey Schaufler <casey@schaufler-ca.com>
19048L:	linux-security-module@vger.kernel.org
19049S:	Maintained
19050W:	http://schaufler-ca.com
19051T:	git git://github.com/cschaufler/smack-next
19052F:	Documentation/admin-guide/LSM/Smack.rst
19053F:	security/smack/
19054
19055SMC91x ETHERNET DRIVER
19056M:	Nicolas Pitre <nico@fluxnic.net>
19057S:	Odd Fixes
19058F:	drivers/net/ethernet/smsc/smc91x.*
19059
19060SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19061M:	Mark Rutland <mark.rutland@arm.com>
19062M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19063M:	Sudeep Holla <sudeep.holla@arm.com>
19064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19065S:	Maintained
19066F:	drivers/firmware/smccc/
19067F:	include/linux/arm-smccc.h
19068
19069SMM665 HARDWARE MONITOR DRIVER
19070M:	Guenter Roeck <linux@roeck-us.net>
19071L:	linux-hwmon@vger.kernel.org
19072S:	Maintained
19073F:	Documentation/hwmon/smm665.rst
19074F:	drivers/hwmon/smm665.c
19075
19076SMSC EMC2103 HARDWARE MONITOR DRIVER
19077M:	Steve Glendinning <steve.glendinning@shawell.net>
19078L:	linux-hwmon@vger.kernel.org
19079S:	Maintained
19080F:	Documentation/hwmon/emc2103.rst
19081F:	drivers/hwmon/emc2103.c
19082
19083SMSC SCH5627 HARDWARE MONITOR DRIVER
19084M:	Hans de Goede <hdegoede@redhat.com>
19085L:	linux-hwmon@vger.kernel.org
19086S:	Supported
19087F:	Documentation/hwmon/sch5627.rst
19088F:	drivers/hwmon/sch5627.c
19089
19090SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19091M:	Steve Glendinning <steve.glendinning@shawell.net>
19092L:	linux-fbdev@vger.kernel.org
19093S:	Maintained
19094F:	drivers/video/fbdev/smscufx.c
19095
19096SMSC47B397 HARDWARE MONITOR DRIVER
19097M:	Jean Delvare <jdelvare@suse.com>
19098L:	linux-hwmon@vger.kernel.org
19099S:	Maintained
19100F:	Documentation/hwmon/smsc47b397.rst
19101F:	drivers/hwmon/smsc47b397.c
19102
19103SMSC911x ETHERNET DRIVER
19104M:	Steve Glendinning <steve.glendinning@shawell.net>
19105L:	netdev@vger.kernel.org
19106S:	Maintained
19107F:	drivers/net/ethernet/smsc/smsc911x.*
19108F:	include/linux/smsc911x.h
19109
19110SMSC9420 PCI ETHERNET DRIVER
19111M:	Steve Glendinning <steve.glendinning@shawell.net>
19112L:	netdev@vger.kernel.org
19113S:	Maintained
19114F:	drivers/net/ethernet/smsc/smsc9420.*
19115
19116SOCIONEXT (SNI) AVE NETWORK DRIVER
19117M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19118L:	netdev@vger.kernel.org
19119S:	Maintained
19120F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19121F:	drivers/net/ethernet/socionext/sni_ave.c
19122
19123SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19124M:	Jassi Brar <jaswinder.singh@linaro.org>
19125M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19126L:	netdev@vger.kernel.org
19127S:	Maintained
19128F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19129F:	drivers/net/ethernet/socionext/netsec.c
19130
19131SOCIONEXT (SNI) Synquacer SPI DRIVER
19132M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19133M:	Jassi Brar <jaswinder.singh@linaro.org>
19134L:	linux-spi@vger.kernel.org
19135S:	Maintained
19136F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19137F:	drivers/spi/spi-synquacer.c
19138
19139SOCIONEXT SYNQUACER I2C DRIVER
19140M:	Ard Biesheuvel <ardb@kernel.org>
19141L:	linux-i2c@vger.kernel.org
19142S:	Maintained
19143F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19144F:	drivers/i2c/busses/i2c-synquacer.c
19145
19146SOCIONEXT UNIPHIER SOUND DRIVER
19147L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19148S:	Orphan
19149F:	sound/soc/uniphier/
19150
19151SOCKET TIMESTAMPING
19152M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19153S:	Maintained
19154F:	Documentation/networking/timestamping.rst
19155F:	include/uapi/linux/net_tstamp.h
19156F:	tools/testing/selftests/net/so_txtime.c
19157
19158SOEKRIS NET48XX LED SUPPORT
19159M:	Chris Boot <bootc@bootc.net>
19160S:	Maintained
19161F:	drivers/leds/leds-net48xx.c
19162
19163SOFT-IWARP DRIVER (siw)
19164M:	Bernard Metzler <bmt@zurich.ibm.com>
19165L:	linux-rdma@vger.kernel.org
19166S:	Supported
19167F:	drivers/infiniband/sw/siw/
19168F:	include/uapi/rdma/siw-abi.h
19169
19170SOFT-ROCE DRIVER (rxe)
19171M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19172L:	linux-rdma@vger.kernel.org
19173S:	Supported
19174F:	drivers/infiniband/sw/rxe/
19175F:	include/uapi/rdma/rdma_user_rxe.h
19176
19177SOFTLOGIC 6x10 MPEG CODEC
19178M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19179M:	Anton Sviridenko <anton@corp.bluecherry.net>
19180M:	Andrey Utkin <andrey_utkin@fastmail.com>
19181M:	Ismael Luceno <ismael@iodev.co.uk>
19182L:	linux-media@vger.kernel.org
19183S:	Supported
19184F:	drivers/media/pci/solo6x10/
19185
19186SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19187M:	James Morse <james.morse@arm.com>
19188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19189S:	Maintained
19190F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19191F:	drivers/firmware/arm_sdei.c
19192F:	include/linux/arm_sdei.h
19193F:	include/uapi/linux/arm_sdei.h
19194
19195SOFTWARE NODES AND DEVICE PROPERTIES
19196R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19197R:	Daniel Scally <djrscally@gmail.com>
19198R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19199R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19200L:	linux-acpi@vger.kernel.org
19201S:	Maintained
19202F:	drivers/base/property.c
19203F:	drivers/base/swnode.c
19204F:	include/linux/fwnode.h
19205F:	include/linux/property.h
19206
19207SOFTWARE RAID (Multiple Disks) SUPPORT
19208M:	Song Liu <song@kernel.org>
19209L:	linux-raid@vger.kernel.org
19210S:	Supported
19211Q:	https://patchwork.kernel.org/project/linux-raid/list/
19212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19213F:	drivers/md/Kconfig
19214F:	drivers/md/Makefile
19215F:	drivers/md/md*
19216F:	drivers/md/raid*
19217F:	include/linux/raid/
19218F:	include/uapi/linux/raid/
19219
19220SOLIDRUN CLEARFOG SUPPORT
19221M:	Russell King <linux@armlinux.org.uk>
19222S:	Maintained
19223F:	arch/arm/boot/dts/armada-388-clearfog*
19224F:	arch/arm/boot/dts/armada-38x-solidrun-*
19225
19226SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19227M:	Russell King <linux@armlinux.org.uk>
19228S:	Maintained
19229F:	arch/arm/boot/dts/imx6*-cubox-i*
19230F:	arch/arm/boot/dts/imx6*-hummingboard*
19231F:	arch/arm/boot/dts/imx6*-sr-*
19232
19233SONIC NETWORK DRIVER
19234M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19235L:	netdev@vger.kernel.org
19236S:	Maintained
19237F:	drivers/net/ethernet/natsemi/sonic.*
19238
19239SONICS SILICON BACKPLANE DRIVER (SSB)
19240M:	Michael Buesch <m@bues.ch>
19241L:	linux-wireless@vger.kernel.org
19242S:	Maintained
19243F:	drivers/ssb/
19244F:	include/linux/ssb/
19245
19246SONY IMX208 SENSOR DRIVER
19247M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19248L:	linux-media@vger.kernel.org
19249S:	Maintained
19250T:	git git://linuxtv.org/media_tree.git
19251F:	drivers/media/i2c/imx208.c
19252
19253SONY IMX214 SENSOR DRIVER
19254M:	Ricardo Ribalda <ribalda@kernel.org>
19255L:	linux-media@vger.kernel.org
19256S:	Maintained
19257T:	git git://linuxtv.org/media_tree.git
19258F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19259F:	drivers/media/i2c/imx214.c
19260
19261SONY IMX219 SENSOR DRIVER
19262M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19263L:	linux-media@vger.kernel.org
19264S:	Maintained
19265T:	git git://linuxtv.org/media_tree.git
19266F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19267F:	drivers/media/i2c/imx219.c
19268
19269SONY IMX258 SENSOR DRIVER
19270M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19271L:	linux-media@vger.kernel.org
19272S:	Maintained
19273T:	git git://linuxtv.org/media_tree.git
19274F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19275F:	drivers/media/i2c/imx258.c
19276
19277SONY IMX274 SENSOR DRIVER
19278M:	Leon Luo <leonl@leopardimaging.com>
19279L:	linux-media@vger.kernel.org
19280S:	Maintained
19281T:	git git://linuxtv.org/media_tree.git
19282F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19283F:	drivers/media/i2c/imx274.c
19284
19285SONY IMX290 SENSOR DRIVER
19286M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19287L:	linux-media@vger.kernel.org
19288S:	Maintained
19289T:	git git://linuxtv.org/media_tree.git
19290F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19291F:	drivers/media/i2c/imx290.c
19292
19293SONY IMX319 SENSOR DRIVER
19294M:	Bingbu Cao <bingbu.cao@intel.com>
19295L:	linux-media@vger.kernel.org
19296S:	Maintained
19297T:	git git://linuxtv.org/media_tree.git
19298F:	drivers/media/i2c/imx319.c
19299
19300SONY IMX334 SENSOR DRIVER
19301M:	Paul J. Murphy <paul.j.murphy@intel.com>
19302M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19303L:	linux-media@vger.kernel.org
19304S:	Maintained
19305T:	git git://linuxtv.org/media_tree.git
19306F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19307F:	drivers/media/i2c/imx334.c
19308
19309SONY IMX335 SENSOR DRIVER
19310M:	Paul J. Murphy <paul.j.murphy@intel.com>
19311M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19312L:	linux-media@vger.kernel.org
19313S:	Maintained
19314T:	git git://linuxtv.org/media_tree.git
19315F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19316F:	drivers/media/i2c/imx335.c
19317
19318SONY IMX355 SENSOR DRIVER
19319M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19320L:	linux-media@vger.kernel.org
19321S:	Maintained
19322T:	git git://linuxtv.org/media_tree.git
19323F:	drivers/media/i2c/imx355.c
19324
19325SONY IMX412 SENSOR DRIVER
19326M:	Paul J. Murphy <paul.j.murphy@intel.com>
19327M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19328L:	linux-media@vger.kernel.org
19329S:	Maintained
19330T:	git git://linuxtv.org/media_tree.git
19331F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19332F:	drivers/media/i2c/imx412.c
19333
19334SONY MEMORYSTICK SUBSYSTEM
19335M:	Maxim Levitsky <maximlevitsky@gmail.com>
19336M:	Alex Dubov <oakad@yahoo.com>
19337M:	Ulf Hansson <ulf.hansson@linaro.org>
19338L:	linux-mmc@vger.kernel.org
19339S:	Maintained
19340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19341F:	drivers/memstick/
19342F:	include/linux/memstick.h
19343
19344SONY VAIO CONTROL DEVICE DRIVER
19345M:	Mattia Dongili <malattia@linux.it>
19346L:	platform-driver-x86@vger.kernel.org
19347S:	Maintained
19348W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19349F:	Documentation/admin-guide/laptops/sony-laptop.rst
19350F:	drivers/char/sonypi.c
19351F:	drivers/platform/x86/sony-laptop.c
19352F:	include/linux/sony-laptop.h
19353
19354SOUND
19355M:	Jaroslav Kysela <perex@perex.cz>
19356M:	Takashi Iwai <tiwai@suse.com>
19357L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19358S:	Maintained
19359W:	http://www.alsa-project.org/
19360Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19362F:	Documentation/sound/
19363F:	include/sound/
19364F:	include/uapi/sound/
19365F:	sound/
19366F:	tools/testing/selftests/alsa
19367
19368SOUND - COMPRESSED AUDIO
19369M:	Vinod Koul <vkoul@kernel.org>
19370L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19371S:	Supported
19372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19373F:	Documentation/sound/designs/compress-offload.rst
19374F:	include/sound/compress_driver.h
19375F:	include/uapi/sound/compress_*
19376F:	sound/core/compress_offload.c
19377F:	sound/soc/soc-compress.c
19378
19379SOUND - DMAENGINE HELPERS
19380M:	Lars-Peter Clausen <lars@metafoo.de>
19381S:	Supported
19382F:	include/sound/dmaengine_pcm.h
19383F:	sound/core/pcm_dmaengine.c
19384F:	sound/soc/soc-generic-dmaengine-pcm.c
19385
19386SOUND - ALSA SELFTESTS
19387M:	Mark Brown <broonie@kernel.org>
19388L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19389L:	linux-kselftest@vger.kernel.org
19390S:	Supported
19391F:	tools/testing/selftests/alsa
19392
19393SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19394M:	Liam Girdwood <lgirdwood@gmail.com>
19395M:	Mark Brown <broonie@kernel.org>
19396L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19397S:	Supported
19398W:	http://alsa-project.org/main/index.php/ASoC
19399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19400F:	Documentation/devicetree/bindings/sound/
19401F:	Documentation/sound/soc/
19402F:	include/dt-bindings/sound/
19403F:	include/sound/soc*
19404F:	sound/soc/
19405
19406SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19407M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19408M:	Liam Girdwood <lgirdwood@gmail.com>
19409M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19410M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19411M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19412R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19413M:	Daniel Baluta <daniel.baluta@nxp.com>
19414L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19415S:	Supported
19416W:	https://github.com/thesofproject/linux/
19417F:	sound/soc/sof/
19418
19419SOUNDWIRE SUBSYSTEM
19420M:	Vinod Koul <vkoul@kernel.org>
19421M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19422R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19423R:	Sanyog Kale <sanyog.r.kale@intel.com>
19424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19425S:	Supported
19426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19427F:	Documentation/driver-api/soundwire/
19428F:	drivers/soundwire/
19429F:	include/linux/soundwire/
19430
19431SP2 MEDIA DRIVER
19432M:	Olli Salonen <olli.salonen@iki.fi>
19433L:	linux-media@vger.kernel.org
19434S:	Maintained
19435W:	https://linuxtv.org
19436Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19437F:	drivers/media/dvb-frontends/sp2*
19438
19439SPANISH DOCUMENTATION
19440M:	Carlos Bilbao <carlos.bilbao@amd.com>
19441S:	Maintained
19442F:	Documentation/translations/sp_SP/
19443
19444SPARC + UltraSPARC (sparc/sparc64)
19445M:	"David S. Miller" <davem@davemloft.net>
19446L:	sparclinux@vger.kernel.org
19447S:	Maintained
19448Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19451F:	arch/sparc/
19452F:	drivers/sbus/
19453
19454SPARC SERIAL DRIVERS
19455M:	"David S. Miller" <davem@davemloft.net>
19456L:	sparclinux@vger.kernel.org
19457S:	Maintained
19458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19460F:	drivers/tty/serial/suncore.c
19461F:	drivers/tty/serial/sunhv.c
19462F:	drivers/tty/serial/sunsab.c
19463F:	drivers/tty/serial/sunsab.h
19464F:	drivers/tty/serial/sunsu.c
19465F:	drivers/tty/serial/sunzilog.c
19466F:	drivers/tty/serial/sunzilog.h
19467F:	drivers/tty/vcc.c
19468F:	include/linux/sunserialcore.h
19469
19470SPARSE CHECKER
19471M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19472L:	linux-sparse@vger.kernel.org
19473S:	Maintained
19474W:	https://sparse.docs.kernel.org/
19475T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19476Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19477B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19478F:	include/linux/compiler.h
19479
19480SPEAKUP CONSOLE SPEECH DRIVER
19481M:	William Hubbs <w.d.hubbs@gmail.com>
19482M:	Chris Brannon <chris@the-brannons.com>
19483M:	Kirk Reiser <kirk@reisers.ca>
19484M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19485L:	speakup@linux-speakup.org
19486S:	Odd Fixes
19487W:	http://www.linux-speakup.org/
19488W:	https://github.com/linux-speakup/speakup
19489B:	https://github.com/linux-speakup/speakup/issues
19490F:	drivers/accessibility/speakup/
19491
19492SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19493M:	Viresh Kumar <vireshk@kernel.org>
19494M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19495M:	soc@kernel.org
19496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19497S:	Maintained
19498W:	http://www.st.com/spear
19499F:	arch/arm/boot/dts/spear*
19500F:	arch/arm/mach-spear/
19501F:	drivers/clk/spear/
19502F:	drivers/pinctrl/spear/
19503
19504SPI NOR SUBSYSTEM
19505M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19506M:	Pratyush Yadav <pratyush@kernel.org>
19507R:	Michael Walle <michael@walle.cc>
19508L:	linux-mtd@lists.infradead.org
19509S:	Maintained
19510W:	http://www.linux-mtd.infradead.org/
19511Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19512C:	irc://irc.oftc.net/mtd
19513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19514F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19515F:	drivers/mtd/spi-nor/
19516F:	include/linux/mtd/spi-nor.h
19517
19518SPI SUBSYSTEM
19519M:	Mark Brown <broonie@kernel.org>
19520L:	linux-spi@vger.kernel.org
19521S:	Maintained
19522Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19524F:	Documentation/devicetree/bindings/spi/
19525F:	Documentation/spi/
19526F:	drivers/spi/
19527F:	include/linux/spi/
19528F:	include/uapi/linux/spi/
19529F:	tools/spi/
19530
19531SPIDERNET NETWORK DRIVER for CELL
19532M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19533M:	Geoff Levand <geoff@infradead.org>
19534L:	netdev@vger.kernel.org
19535L:	linuxppc-dev@lists.ozlabs.org
19536S:	Maintained
19537F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19538F:	drivers/net/ethernet/toshiba/spider_net*
19539
19540SPMI SUBSYSTEM
19541M:	Stephen Boyd <sboyd@kernel.org>
19542L:	linux-kernel@vger.kernel.org
19543S:	Maintained
19544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19545F:	Documentation/devicetree/bindings/spmi/
19546F:	drivers/spmi/
19547F:	include/dt-bindings/spmi/spmi.h
19548F:	include/linux/spmi.h
19549F:	include/trace/events/spmi.h
19550
19551SPU FILE SYSTEM
19552M:	Jeremy Kerr <jk@ozlabs.org>
19553L:	linuxppc-dev@lists.ozlabs.org
19554S:	Supported
19555W:	http://www.ibm.com/developerworks/power/cell/
19556F:	Documentation/filesystems/spufs/spufs.rst
19557F:	arch/powerpc/platforms/cell/spufs/
19558
19559SQUASHFS FILE SYSTEM
19560M:	Phillip Lougher <phillip@squashfs.org.uk>
19561L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19562S:	Maintained
19563W:	http://squashfs.org.uk
19564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19565F:	Documentation/filesystems/squashfs.rst
19566F:	fs/squashfs/
19567
19568SRM (Alpha) environment access
19569M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19570S:	Maintained
19571F:	arch/alpha/kernel/srm_env.c
19572
19573ST LSM6DSx IMU IIO DRIVER
19574M:	Lorenzo Bianconi <lorenzo@kernel.org>
19575L:	linux-iio@vger.kernel.org
19576S:	Maintained
19577W:	http://www.st.com/
19578F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19579F:	drivers/iio/imu/st_lsm6dsx/
19580
19581ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19582M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19583M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19584L:	linux-media@vger.kernel.org
19585S:	Maintained
19586T:	git git://linuxtv.org/media_tree.git
19587F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19588F:	drivers/media/i2c/st-mipid02.c
19589
19590ST STM32 I2C/SMBUS DRIVER
19591M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19592M:	Alain Volmat <alain.volmat@foss.st.com>
19593L:	linux-i2c@vger.kernel.org
19594S:	Maintained
19595F:	drivers/i2c/busses/i2c-stm32*
19596
19597ST STM32 SPI DRIVER
19598M:	Alain Volmat <alain.volmat@foss.st.com>
19599L:	linux-spi@vger.kernel.org
19600S:	Maintained
19601F:	drivers/spi/spi-stm32.c
19602
19603ST STPDDC60 DRIVER
19604M:	Daniel Nilsson <daniel.nilsson@flex.com>
19605L:	linux-hwmon@vger.kernel.org
19606S:	Maintained
19607F:	Documentation/hwmon/stpddc60.rst
19608F:	drivers/hwmon/pmbus/stpddc60.c
19609
19610ST VGXY61 DRIVER
19611M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19612M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19613L:	linux-media@vger.kernel.org
19614S:	Maintained
19615T:	git git://linuxtv.org/media_tree.git
19616F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19617F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19618F:	drivers/media/i2c/st-vgxy61.c
19619
19620ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19621M:	Song Qiang <songqiang1304521@gmail.com>
19622L:	linux-iio@vger.kernel.org
19623S:	Maintained
19624F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19625F:	drivers/iio/proximity/vl53l0x-i2c.c
19626
19627STABLE BRANCH
19628M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19629M:	Sasha Levin <sashal@kernel.org>
19630L:	stable@vger.kernel.org
19631S:	Supported
19632F:	Documentation/process/stable-kernel-rules.rst
19633
19634STAGING - ATOMISP DRIVER
19635M:	Hans de Goede <hdegoede@redhat.com>
19636M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19637R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19638L:	linux-media@vger.kernel.org
19639S:	Maintained
19640F:	drivers/staging/media/atomisp/
19641
19642STAGING - FIELDBUS SUBSYSTEM
19643M:	Sven Van Asbroeck <TheSven73@gmail.com>
19644S:	Maintained
19645F:	drivers/staging/fieldbus/*
19646F:	drivers/staging/fieldbus/Documentation/
19647
19648STAGING - HMS ANYBUS-S BUS
19649M:	Sven Van Asbroeck <TheSven73@gmail.com>
19650S:	Maintained
19651F:	drivers/staging/fieldbus/anybuss/
19652
19653STAGING - INDUSTRIAL IO
19654M:	Jonathan Cameron <jic23@kernel.org>
19655L:	linux-iio@vger.kernel.org
19656S:	Odd Fixes
19657F:	Documentation/devicetree/bindings/staging/iio/
19658F:	drivers/staging/iio/
19659
19660STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19661M:	Marc Dietrich <marvin24@gmx.de>
19662L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19663L:	linux-tegra@vger.kernel.org
19664S:	Maintained
19665F:	drivers/staging/nvec/
19666
19667STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19668M:	Jens Frederich <jfrederich@gmail.com>
19669M:	Jon Nettleton <jon.nettleton@gmail.com>
19670S:	Maintained
19671W:	http://wiki.laptop.org/go/DCON
19672F:	drivers/staging/olpc_dcon/
19673
19674STAGING - REALTEK RTL8188EU DRIVERS
19675M:	Larry Finger <Larry.Finger@lwfinger.net>
19676M:	Phillip Potter <phil@philpotter.co.uk>
19677R:	Pavel Skripkin <paskripkin@gmail.com>
19678S:	Supported
19679F:	drivers/staging/r8188eu/
19680
19681STAGING - REALTEK RTL8712U DRIVERS
19682M:	Larry Finger <Larry.Finger@lwfinger.net>
19683M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19684S:	Odd Fixes
19685F:	drivers/staging/rtl8712/
19686
19687STAGING - SEPS525 LCD CONTROLLER DRIVERS
19688M:	Michael Hennerich <michael.hennerich@analog.com>
19689L:	linux-fbdev@vger.kernel.org
19690S:	Supported
19691F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19692F:	drivers/staging/fbtft/fb_seps525.c
19693
19694STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19695M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19696M:	Teddy Wang <teddy.wang@siliconmotion.com>
19697M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19698L:	linux-fbdev@vger.kernel.org
19699S:	Maintained
19700F:	drivers/staging/sm750fb/
19701
19702STAGING - VIA VT665X DRIVERS
19703M:	Forest Bond <forest@alittletooquiet.net>
19704S:	Odd Fixes
19705F:	drivers/staging/vt665?/
19706
19707STAGING SUBSYSTEM
19708M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19709L:	linux-staging@lists.linux.dev
19710S:	Supported
19711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19712F:	drivers/staging/
19713
19714STARFIRE/DURALAN NETWORK DRIVER
19715M:	Ion Badulescu <ionut@badula.org>
19716S:	Odd Fixes
19717F:	drivers/net/ethernet/adaptec/starfire*
19718
19719STARFIVE DEVICETREES
19720M:	Emil Renner Berthing <kernel@esmil.dk>
19721S:	Maintained
19722F:	arch/riscv/boot/dts/starfive/
19723
19724STARFIVE JH7100 CLOCK DRIVERS
19725M:	Emil Renner Berthing <kernel@esmil.dk>
19726S:	Maintained
19727F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19728F:	drivers/clk/starfive/clk-starfive-jh7100*
19729F:	include/dt-bindings/clock/starfive-jh7100*.h
19730
19731STARFIVE JH7100 PINCTRL DRIVER
19732M:	Emil Renner Berthing <kernel@esmil.dk>
19733L:	linux-gpio@vger.kernel.org
19734S:	Maintained
19735F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19736F:	drivers/pinctrl/starfive/
19737F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19738
19739STARFIVE JH7100 RESET CONTROLLER DRIVER
19740M:	Emil Renner Berthing <kernel@esmil.dk>
19741S:	Maintained
19742F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19743F:	drivers/reset/reset-starfive-jh7100.c
19744F:	include/dt-bindings/reset/starfive-jh7100.h
19745
19746STATIC BRANCH/CALL
19747M:	Peter Zijlstra <peterz@infradead.org>
19748M:	Josh Poimboeuf <jpoimboe@kernel.org>
19749M:	Jason Baron <jbaron@akamai.com>
19750R:	Steven Rostedt <rostedt@goodmis.org>
19751R:	Ard Biesheuvel <ardb@kernel.org>
19752S:	Supported
19753F:	arch/*/include/asm/jump_label*.h
19754F:	arch/*/include/asm/static_call*.h
19755F:	arch/*/kernel/jump_label.c
19756F:	arch/*/kernel/static_call.c
19757F:	include/linux/jump_label*.h
19758F:	include/linux/static_call*.h
19759F:	kernel/jump_label.c
19760F:	kernel/static_call.c
19761
19762STI AUDIO (ASoC) DRIVERS
19763M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19764L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19765S:	Maintained
19766F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19767F:	sound/soc/sti/
19768
19769STI CEC DRIVER
19770M:	Alain Volmat <alain.volmat@foss.st.com>
19771S:	Maintained
19772F:	Documentation/devicetree/bindings/media/stih-cec.txt
19773F:	drivers/media/cec/platform/sti/
19774
19775STK1160 USB VIDEO CAPTURE DRIVER
19776M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19777L:	linux-media@vger.kernel.org
19778S:	Maintained
19779T:	git git://linuxtv.org/media_tree.git
19780F:	drivers/media/usb/stk1160/
19781
19782STM32 AUDIO (ASoC) DRIVERS
19783M:	Olivier Moysan <olivier.moysan@foss.st.com>
19784M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19785L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19786S:	Maintained
19787F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19788F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19789F:	sound/soc/stm/
19790
19791STM32 TIMER/LPTIMER DRIVERS
19792M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19793S:	Maintained
19794F:	Documentation/ABI/testing/*timer-stm32
19795F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19796F:	drivers/*/stm32-*timer*
19797F:	drivers/pwm/pwm-stm32*
19798F:	include/linux/*/stm32-*tim*
19799
19800STMMAC ETHERNET DRIVER
19801M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19802M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19803M:	Jose Abreu <joabreu@synopsys.com>
19804L:	netdev@vger.kernel.org
19805S:	Supported
19806W:	http://www.stlinux.com
19807F:	Documentation/networking/device_drivers/ethernet/stmicro/
19808F:	drivers/net/ethernet/stmicro/stmmac/
19809
19810SUN3/3X
19811M:	Sam Creasey <sammy@sammy.net>
19812S:	Maintained
19813W:	http://sammy.net/sun3/
19814F:	arch/m68k/include/asm/sun3*
19815F:	arch/m68k/kernel/*sun3*
19816F:	arch/m68k/sun3*/
19817F:	drivers/net/ethernet/i825xx/sun3*
19818
19819SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19820M:	Hans de Goede <hdegoede@redhat.com>
19821L:	linux-input@vger.kernel.org
19822S:	Maintained
19823F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19824F:	drivers/input/keyboard/sun4i-lradc-keys.c
19825
19826SUNDANCE NETWORK DRIVER
19827M:	Denis Kirjanov <kda@linux-powerpc.org>
19828L:	netdev@vger.kernel.org
19829S:	Maintained
19830F:	drivers/net/ethernet/dlink/sundance.c
19831
19832SUN HAPPY MEAL ETHERNET DRIVER
19833M:	Sean Anderson <seanga2@gmail.com>
19834S:	Maintained
19835F:	drivers/net/ethernet/sun/sunhme.*
19836
19837SUNPLUS ETHERNET DRIVER
19838M:	Wells Lu <wellslutw@gmail.com>
19839L:	netdev@vger.kernel.org
19840S:	Maintained
19841W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19842F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19843F:	drivers/net/ethernet/sunplus/
19844
19845SUNPLUS MMC DRIVER
19846M:	Tony Huang <tonyhuang.sunplus@gmail.com>
19847M:	Li-hao Kuo <lhjeff911@gmail.com>
19848S:	Maintained
19849F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
19850F:	drivers/mmc/host/sunplus-mmc.c
19851
19852SUNPLUS OCOTP DRIVER
19853M:	Vincent Shih <vincent.sunplus@gmail.com>
19854S:	Maintained
19855F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19856F:	drivers/nvmem/sunplus-ocotp.c
19857
19858SUNPLUS USB2 PHY DRIVER
19859M:	Vincent Shih <vincent.sunplus@gmail.com>
19860L:	linux-usb@vger.kernel.org
19861S:	Maintained
19862F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19863F:	drivers/phy/sunplus/Kconfig
19864F:	drivers/phy/sunplus/Makefile
19865F:	drivers/phy/sunplus/phy-sunplus-usb2.c
19866
19867SUNPLUS PWM DRIVER
19868M:	Hammer Hsieh <hammerh0314@gmail.com>
19869S:	Maintained
19870F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19871F:	drivers/pwm/pwm-sunplus.c
19872
19873SUNPLUS RTC DRIVER
19874M:	Vincent Shih <vincent.sunplus@gmail.com>
19875L:	linux-rtc@vger.kernel.org
19876S:	Maintained
19877F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19878F:	drivers/rtc/rtc-sunplus.c
19879
19880SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19881M:	Li-hao Kuo <lhjeff911@gmail.com>
19882L:	linux-spi@vger.kernel.org
19883S:	Maintained
19884F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19885F:	drivers/spi/spi-sunplus-sp7021.c
19886
19887SUNPLUS UART DRIVER
19888M:	Hammer Hsieh <hammerh0314@gmail.com>
19889S:	Maintained
19890F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19891F:	drivers/tty/serial/sunplus-uart.c
19892
19893SUNPLUS WATCHDOG DRIVER
19894M:	Xiantao Hu <xt.hu@cqplus1.com>
19895L:	linux-watchdog@vger.kernel.org
19896S:	Maintained
19897F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19898F:	drivers/watchdog/sunplus_wdt.c
19899
19900SUPERH
19901M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19902M:	Rich Felker <dalias@libc.org>
19903M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
19904L:	linux-sh@vger.kernel.org
19905S:	Maintained
19906Q:	http://patchwork.kernel.org/project/linux-sh/list/
19907F:	Documentation/sh/
19908F:	arch/sh/
19909F:	drivers/sh/
19910
19911SUSPEND TO RAM
19912M:	"Rafael J. Wysocki" <rafael@kernel.org>
19913M:	Len Brown <len.brown@intel.com>
19914M:	Pavel Machek <pavel@ucw.cz>
19915L:	linux-pm@vger.kernel.org
19916S:	Supported
19917B:	https://bugzilla.kernel.org
19918F:	Documentation/power/
19919F:	arch/x86/kernel/acpi/
19920F:	drivers/base/power/
19921F:	include/linux/freezer.h
19922F:	include/linux/pm.h
19923F:	include/linux/suspend.h
19924F:	kernel/power/
19925
19926SVGA HANDLING
19927M:	Martin Mares <mj@ucw.cz>
19928L:	linux-video@atrey.karlin.mff.cuni.cz
19929S:	Maintained
19930F:	Documentation/admin-guide/svga.rst
19931F:	arch/x86/boot/video*
19932
19933SWITCHDEV
19934M:	Jiri Pirko <jiri@resnulli.us>
19935M:	Ivan Vecera <ivecera@redhat.com>
19936L:	netdev@vger.kernel.org
19937S:	Supported
19938F:	include/net/switchdev.h
19939F:	net/switchdev/
19940
19941SY8106A REGULATOR DRIVER
19942M:	Icenowy Zheng <icenowy@aosc.io>
19943S:	Maintained
19944F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19945F:	drivers/regulator/sy8106a-regulator.c
19946
19947SYNC FILE FRAMEWORK
19948M:	Sumit Semwal <sumit.semwal@linaro.org>
19949R:	Gustavo Padovan <gustavo@padovan.org>
19950L:	linux-media@vger.kernel.org
19951L:	dri-devel@lists.freedesktop.org
19952S:	Maintained
19953T:	git git://anongit.freedesktop.org/drm/drm-misc
19954F:	Documentation/driver-api/sync_file.rst
19955F:	drivers/dma-buf/dma-fence*
19956F:	drivers/dma-buf/sw_sync.c
19957F:	drivers/dma-buf/sync_*
19958F:	include/linux/sync_file.h
19959F:	include/uapi/linux/sync_file.h
19960
19961SYNOPSYS ARC ARCHITECTURE
19962M:	Vineet Gupta <vgupta@kernel.org>
19963L:	linux-snps-arc@lists.infradead.org
19964S:	Supported
19965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19966F:	Documentation/arc/
19967F:	Documentation/devicetree/bindings/arc/*
19968F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19969F:	arch/arc/
19970F:	drivers/clocksource/arc_timer.c
19971F:	drivers/tty/serial/arc_uart.c
19972
19973SYNOPSYS ARC HSDK SDP pll clock driver
19974M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19975S:	Supported
19976F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19977F:	drivers/clk/clk-hsdk-pll.c
19978
19979SYNOPSYS ARC SDP clock driver
19980M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19981S:	Supported
19982F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19983F:	drivers/clk/axs10x/*
19984
19985SYNOPSYS ARC SDP platform support
19986M:	Alexey Brodkin <abrodkin@synopsys.com>
19987S:	Supported
19988F:	Documentation/devicetree/bindings/arc/axs10*
19989F:	arch/arc/boot/dts/ax*
19990F:	arch/arc/plat-axs10x
19991
19992SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19993M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19994S:	Supported
19995F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19996F:	drivers/reset/reset-axs10x.c
19997
19998SYNOPSYS CREG GPIO DRIVER
19999M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20000S:	Maintained
20001F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20002F:	drivers/gpio/gpio-creg-snps.c
20003
20004SYNOPSYS DESIGNWARE 8250 UART DRIVER
20005M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20006R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20007S:	Supported
20008F:	drivers/tty/serial/8250/8250_dw.c
20009F:	drivers/tty/serial/8250/8250_dwlib.*
20010F:	drivers/tty/serial/8250/8250_lpss.c
20011
20012SYNOPSYS DESIGNWARE APB GPIO DRIVER
20013M:	Hoan Tran <hoan@os.amperecomputing.com>
20014M:	Serge Semin <fancer.lancer@gmail.com>
20015L:	linux-gpio@vger.kernel.org
20016S:	Maintained
20017F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20018F:	drivers/gpio/gpio-dwapb.c
20019
20020SYNOPSYS DESIGNWARE APB SSI DRIVER
20021M:	Serge Semin <fancer.lancer@gmail.com>
20022L:	linux-spi@vger.kernel.org
20023S:	Supported
20024F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20025F:	drivers/spi/spi-dw*
20026
20027SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20028M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20029S:	Maintained
20030F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20031F:	drivers/dma/dw-axi-dmac/
20032
20033SYNOPSYS DESIGNWARE DMAC DRIVER
20034M:	Viresh Kumar <vireshk@kernel.org>
20035R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20036S:	Maintained
20037F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20038F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20039F:	drivers/dma/dw/
20040F:	include/dt-bindings/dma/dw-dmac.h
20041F:	include/linux/dma/dw.h
20042F:	include/linux/platform_data/dma-dw.h
20043
20044SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20045M:	Jose Abreu <Jose.Abreu@synopsys.com>
20046L:	netdev@vger.kernel.org
20047S:	Supported
20048F:	drivers/net/ethernet/synopsys/
20049
20050SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20051M:	Jose Abreu <Jose.Abreu@synopsys.com>
20052L:	netdev@vger.kernel.org
20053S:	Supported
20054F:	drivers/net/pcs/pcs-xpcs.c
20055F:	drivers/net/pcs/pcs-xpcs.h
20056F:	include/linux/pcs/pcs-xpcs.h
20057
20058SYNOPSYS DESIGNWARE I2C DRIVER
20059M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20060R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20061R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20062R:	Jan Dabros <jsd@semihalf.com>
20063L:	linux-i2c@vger.kernel.org
20064S:	Supported
20065F:	drivers/i2c/busses/i2c-designware-*
20066
20067SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20068M:	Jaehoon Chung <jh80.chung@samsung.com>
20069L:	linux-mmc@vger.kernel.org
20070S:	Maintained
20071F:	drivers/mmc/host/dw_mmc*
20072
20073SYNOPSYS HSDK RESET CONTROLLER DRIVER
20074M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20075S:	Supported
20076F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20077F:	drivers/reset/reset-hsdk.c
20078F:	include/dt-bindings/reset/snps,hsdk-reset.h
20079
20080SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20081M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20082M:	Manjunath M B <manjumb@synopsys.com>
20083L:	linux-mmc@vger.kernel.org
20084S:	Maintained
20085F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20086
20087SYSTEM CONFIGURATION (SYSCON)
20088M:	Lee Jones <lee@kernel.org>
20089M:	Arnd Bergmann <arnd@arndb.de>
20090S:	Supported
20091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20092F:	drivers/mfd/syscon.c
20093
20094SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20095M:	Sudeep Holla <sudeep.holla@arm.com>
20096R:	Cristian Marussi <cristian.marussi@arm.com>
20097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20098S:	Maintained
20099F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20100F:	drivers/clk/clk-sc[mp]i.c
20101F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20102F:	drivers/firmware/arm_scmi/
20103F:	drivers/firmware/arm_scpi.c
20104F:	drivers/powercap/arm_scmi_powercap.c
20105F:	drivers/regulator/scmi-regulator.c
20106F:	drivers/reset/reset-scmi.c
20107F:	include/linux/sc[mp]i_protocol.h
20108F:	include/trace/events/scmi.h
20109F:	include/uapi/linux/virtio_scmi.h
20110
20111SYSTEM RESET/SHUTDOWN DRIVERS
20112M:	Sebastian Reichel <sre@kernel.org>
20113L:	linux-pm@vger.kernel.org
20114S:	Maintained
20115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20116F:	Documentation/devicetree/bindings/power/reset/
20117F:	drivers/power/reset/
20118
20119SYSTEM TRACE MODULE CLASS
20120M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20121S:	Maintained
20122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20123F:	Documentation/trace/stm.rst
20124F:	drivers/hwtracing/stm/
20125F:	include/linux/stm.h
20126F:	include/uapi/linux/stm.h
20127
20128SYSTEM76 ACPI DRIVER
20129M:	Jeremy Soller <jeremy@system76.com>
20130M:	System76 Product Development <productdev@system76.com>
20131L:	platform-driver-x86@vger.kernel.org
20132S:	Maintained
20133F:	drivers/platform/x86/system76_acpi.c
20134
20135SYSV FILESYSTEM
20136S:	Orphan
20137F:	Documentation/filesystems/sysv-fs.rst
20138F:	fs/sysv/
20139F:	include/linux/sysv_fs.h
20140
20141TASKSTATS STATISTICS INTERFACE
20142M:	Balbir Singh <bsingharora@gmail.com>
20143S:	Maintained
20144F:	Documentation/accounting/taskstats*
20145F:	include/linux/taskstats*
20146F:	kernel/taskstats.c
20147
20148TC subsystem
20149M:	Jamal Hadi Salim <jhs@mojatatu.com>
20150M:	Cong Wang <xiyou.wangcong@gmail.com>
20151M:	Jiri Pirko <jiri@resnulli.us>
20152L:	netdev@vger.kernel.org
20153S:	Maintained
20154F:	include/net/pkt_cls.h
20155F:	include/net/pkt_sched.h
20156F:	include/net/tc_act/
20157F:	include/uapi/linux/pkt_cls.h
20158F:	include/uapi/linux/pkt_sched.h
20159F:	include/uapi/linux/tc_act/
20160F:	include/uapi/linux/tc_ematch/
20161F:	net/sched/
20162F:	tools/testing/selftests/tc-testing
20163
20164TC90522 MEDIA DRIVER
20165M:	Akihiro Tsukada <tskd08@gmail.com>
20166L:	linux-media@vger.kernel.org
20167S:	Odd Fixes
20168F:	drivers/media/dvb-frontends/tc90522*
20169
20170TCP LOW PRIORITY MODULE
20171M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20172M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20173S:	Maintained
20174W:	http://tcp-lp-mod.sourceforge.net/
20175F:	net/ipv4/tcp_lp.c
20176
20177TDA10071 MEDIA DRIVER
20178M:	Antti Palosaari <crope@iki.fi>
20179L:	linux-media@vger.kernel.org
20180S:	Maintained
20181W:	https://linuxtv.org
20182W:	http://palosaari.fi/linux/
20183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20184T:	git git://linuxtv.org/anttip/media_tree.git
20185F:	drivers/media/dvb-frontends/tda10071*
20186
20187TDA18212 MEDIA DRIVER
20188M:	Antti Palosaari <crope@iki.fi>
20189L:	linux-media@vger.kernel.org
20190S:	Maintained
20191W:	https://linuxtv.org
20192W:	http://palosaari.fi/linux/
20193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20194T:	git git://linuxtv.org/anttip/media_tree.git
20195F:	drivers/media/tuners/tda18212*
20196
20197TDA18218 MEDIA DRIVER
20198M:	Antti Palosaari <crope@iki.fi>
20199L:	linux-media@vger.kernel.org
20200S:	Maintained
20201W:	https://linuxtv.org
20202W:	http://palosaari.fi/linux/
20203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20204T:	git git://linuxtv.org/anttip/media_tree.git
20205F:	drivers/media/tuners/tda18218*
20206
20207TDA18250 MEDIA DRIVER
20208M:	Olli Salonen <olli.salonen@iki.fi>
20209L:	linux-media@vger.kernel.org
20210S:	Maintained
20211W:	https://linuxtv.org
20212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20213T:	git git://linuxtv.org/media_tree.git
20214F:	drivers/media/tuners/tda18250*
20215
20216TDA18271 MEDIA DRIVER
20217M:	Michael Krufky <mkrufky@linuxtv.org>
20218L:	linux-media@vger.kernel.org
20219S:	Maintained
20220W:	https://linuxtv.org
20221W:	http://github.com/mkrufky
20222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20223T:	git git://linuxtv.org/mkrufky/tuners.git
20224F:	drivers/media/tuners/tda18271*
20225
20226TDA1997x MEDIA DRIVER
20227M:	Tim Harvey <tharvey@gateworks.com>
20228L:	linux-media@vger.kernel.org
20229S:	Maintained
20230W:	https://linuxtv.org
20231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20232F:	drivers/media/i2c/tda1997x.*
20233
20234TDA827x MEDIA DRIVER
20235M:	Michael Krufky <mkrufky@linuxtv.org>
20236L:	linux-media@vger.kernel.org
20237S:	Maintained
20238W:	https://linuxtv.org
20239W:	http://github.com/mkrufky
20240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20241T:	git git://linuxtv.org/mkrufky/tuners.git
20242F:	drivers/media/tuners/tda8290.*
20243
20244TDA8290 MEDIA DRIVER
20245M:	Michael Krufky <mkrufky@linuxtv.org>
20246L:	linux-media@vger.kernel.org
20247S:	Maintained
20248W:	https://linuxtv.org
20249W:	http://github.com/mkrufky
20250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20251T:	git git://linuxtv.org/mkrufky/tuners.git
20252F:	drivers/media/tuners/tda8290.*
20253
20254TDA9840 MEDIA DRIVER
20255M:	Hans Verkuil <hverkuil@xs4all.nl>
20256L:	linux-media@vger.kernel.org
20257S:	Maintained
20258W:	https://linuxtv.org
20259T:	git git://linuxtv.org/media_tree.git
20260F:	drivers/media/i2c/tda9840*
20261
20262TEA5761 TUNER DRIVER
20263M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20264L:	linux-media@vger.kernel.org
20265S:	Odd fixes
20266W:	https://linuxtv.org
20267T:	git git://linuxtv.org/media_tree.git
20268F:	drivers/media/tuners/tea5761.*
20269
20270TEA5767 TUNER DRIVER
20271M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20272L:	linux-media@vger.kernel.org
20273S:	Maintained
20274W:	https://linuxtv.org
20275T:	git git://linuxtv.org/media_tree.git
20276F:	drivers/media/tuners/tea5767.*
20277
20278TEA6415C MEDIA DRIVER
20279M:	Hans Verkuil <hverkuil@xs4all.nl>
20280L:	linux-media@vger.kernel.org
20281S:	Maintained
20282W:	https://linuxtv.org
20283T:	git git://linuxtv.org/media_tree.git
20284F:	drivers/media/i2c/tea6415c*
20285
20286TEA6420 MEDIA DRIVER
20287M:	Hans Verkuil <hverkuil@xs4all.nl>
20288L:	linux-media@vger.kernel.org
20289S:	Maintained
20290W:	https://linuxtv.org
20291T:	git git://linuxtv.org/media_tree.git
20292F:	drivers/media/i2c/tea6420*
20293
20294TEAM DRIVER
20295M:	Jiri Pirko <jiri@resnulli.us>
20296L:	netdev@vger.kernel.org
20297S:	Supported
20298F:	drivers/net/team/
20299F:	include/linux/if_team.h
20300F:	include/uapi/linux/if_team.h
20301F:	tools/testing/selftests/drivers/net/team/
20302
20303TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20304M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20305S:	Maintained
20306F:	arch/x86/platform/ts5500/
20307
20308TECHNOTREND USB IR RECEIVER
20309M:	Sean Young <sean@mess.org>
20310L:	linux-media@vger.kernel.org
20311S:	Maintained
20312F:	drivers/media/rc/ttusbir.c
20313
20314TECHWELL TW9910 VIDEO DECODER
20315L:	linux-media@vger.kernel.org
20316S:	Orphan
20317F:	drivers/media/i2c/tw9910.c
20318F:	include/media/i2c/tw9910.h
20319
20320TEE SUBSYSTEM
20321M:	Jens Wiklander <jens.wiklander@linaro.org>
20322R:	Sumit Garg <sumit.garg@linaro.org>
20323L:	op-tee@lists.trustedfirmware.org
20324S:	Maintained
20325F:	Documentation/staging/tee.rst
20326F:	drivers/tee/
20327F:	include/linux/tee_drv.h
20328F:	include/uapi/linux/tee.h
20329
20330TEGRA ARCHITECTURE SUPPORT
20331M:	Thierry Reding <thierry.reding@gmail.com>
20332M:	Jonathan Hunter <jonathanh@nvidia.com>
20333L:	linux-tegra@vger.kernel.org
20334S:	Supported
20335Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20337N:	[^a-z]tegra
20338
20339TEGRA CLOCK DRIVER
20340M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20341M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20342S:	Supported
20343F:	drivers/clk/tegra/
20344
20345TEGRA DMA DRIVERS
20346M:	Laxman Dewangan <ldewangan@nvidia.com>
20347M:	Jon Hunter <jonathanh@nvidia.com>
20348S:	Supported
20349F:	drivers/dma/tegra*
20350
20351TEGRA I2C DRIVER
20352M:	Laxman Dewangan <ldewangan@nvidia.com>
20353R:	Dmitry Osipenko <digetx@gmail.com>
20354S:	Supported
20355F:	drivers/i2c/busses/i2c-tegra.c
20356
20357TEGRA IOMMU DRIVERS
20358M:	Thierry Reding <thierry.reding@gmail.com>
20359R:	Krishna Reddy <vdumpa@nvidia.com>
20360L:	linux-tegra@vger.kernel.org
20361S:	Supported
20362F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20363F:	drivers/iommu/tegra*
20364
20365TEGRA KBC DRIVER
20366M:	Laxman Dewangan <ldewangan@nvidia.com>
20367S:	Supported
20368F:	drivers/input/keyboard/tegra-kbc.c
20369
20370TEGRA NAND DRIVER
20371M:	Stefan Agner <stefan@agner.ch>
20372M:	Lucas Stach <dev@lynxeye.de>
20373S:	Maintained
20374F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20375F:	drivers/mtd/nand/raw/tegra_nand.c
20376
20377TEGRA PWM DRIVER
20378M:	Thierry Reding <thierry.reding@gmail.com>
20379S:	Supported
20380F:	drivers/pwm/pwm-tegra.c
20381
20382TEGRA SERIAL DRIVER
20383M:	Laxman Dewangan <ldewangan@nvidia.com>
20384S:	Supported
20385F:	drivers/tty/serial/serial-tegra.c
20386
20387TEGRA SPI DRIVER
20388M:	Laxman Dewangan <ldewangan@nvidia.com>
20389S:	Supported
20390F:	drivers/spi/spi-tegra*
20391
20392TEGRA QUAD SPI DRIVER
20393M:	Thierry Reding <thierry.reding@gmail.com>
20394M:	Jonathan Hunter <jonathanh@nvidia.com>
20395M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20396L:	linux-tegra@vger.kernel.org
20397S:	Maintained
20398F:	drivers/spi/spi-tegra210-quad.c
20399
20400TEGRA VIDEO DRIVER
20401M:	Thierry Reding <thierry.reding@gmail.com>
20402M:	Jonathan Hunter <jonathanh@nvidia.com>
20403M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20404L:	linux-media@vger.kernel.org
20405L:	linux-tegra@vger.kernel.org
20406S:	Maintained
20407F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20408F:	drivers/staging/media/tegra-video/
20409
20410TEGRA XUSB PADCTL DRIVER
20411M:	JC Kuo <jckuo@nvidia.com>
20412S:	Supported
20413F:	drivers/phy/tegra/xusb*
20414
20415TEHUTI ETHERNET DRIVER
20416M:	Andy Gospodarek <andy@greyhouse.net>
20417L:	netdev@vger.kernel.org
20418S:	Supported
20419F:	drivers/net/ethernet/tehuti/*
20420
20421TELECOM CLOCK DRIVER FOR MCPL0010
20422M:	Mark Gross <markgross@kernel.org>
20423S:	Supported
20424F:	drivers/char/tlclk.c
20425
20426TEMPO SEMICONDUCTOR DRIVERS
20427M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20428S:	Maintained
20429F:	Documentation/devicetree/bindings/sound/tscs*.txt
20430F:	sound/soc/codecs/tscs*.c
20431F:	sound/soc/codecs/tscs*.h
20432
20433TENSILICA XTENSA PORT (xtensa)
20434M:	Chris Zankel <chris@zankel.net>
20435M:	Max Filippov <jcmvbkbc@gmail.com>
20436L:	linux-xtensa@linux-xtensa.org
20437S:	Maintained
20438T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20439F:	arch/xtensa/
20440F:	drivers/irqchip/irq-xtensa-*
20441
20442TEXAS INSTRUMENTS ASoC DRIVERS
20443M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20445S:	Maintained
20446F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20447F:	sound/soc/ti/
20448
20449TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20450M:	Ricardo Ribalda <ribalda@kernel.org>
20451L:	linux-iio@vger.kernel.org
20452S:	Supported
20453F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20454F:	drivers/iio/dac/ti-dac7612.c
20455
20456TEXAS INSTRUMENTS DMA DRIVERS
20457M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20458L:	dmaengine@vger.kernel.org
20459S:	Maintained
20460F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20461F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20462F:	Documentation/devicetree/bindings/dma/ti/
20463F:	drivers/dma/ti/
20464X:	drivers/dma/ti/cppi41.c
20465F:	include/linux/dma/k3-udma-glue.h
20466F:	include/linux/dma/ti-cppi5.h
20467F:	include/linux/dma/k3-psil.h
20468
20469TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20470M:	Nishanth Menon <nm@ti.com>
20471M:	Tero Kristo <kristo@kernel.org>
20472M:	Santosh Shilimkar <ssantosh@kernel.org>
20473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20474S:	Maintained
20475F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20476F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20477F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20478F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20479F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20480F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20481F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20482F:	drivers/clk/keystone/sci-clk.c
20483F:	drivers/firmware/ti_sci*
20484F:	drivers/irqchip/irq-ti-sci-inta.c
20485F:	drivers/irqchip/irq-ti-sci-intr.c
20486F:	drivers/reset/reset-ti-sci.c
20487F:	drivers/soc/ti/ti_sci_inta_msi.c
20488F:	drivers/soc/ti/ti_sci_pm_domains.c
20489F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20490F:	include/linux/soc/ti/ti_sci_inta_msi.h
20491F:	include/linux/soc/ti/ti_sci_protocol.h
20492
20493TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20494M:	Robert Marko <robert.marko@sartura.hr>
20495M:	Luka Perkov <luka.perkov@sartura.hr>
20496L:	linux-hwmon@vger.kernel.org
20497S:	Maintained
20498F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20499F:	Documentation/hwmon/tps23861.rst
20500F:	drivers/hwmon/tps23861.c
20501
20502TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20503M:	Puranjay Mohan <puranjay12@gmail.com>
20504L:	linux-iio@vger.kernel.org
20505S:	Supported
20506F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20507F:	drivers/iio/temperature/tmp117.c
20508
20509THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20510M:	Hans Verkuil <hverkuil@xs4all.nl>
20511L:	linux-media@vger.kernel.org
20512S:	Maintained
20513W:	https://linuxtv.org
20514T:	git git://linuxtv.org/media_tree.git
20515F:	drivers/media/radio/radio-raremono.c
20516
20517THERMAL
20518M:	Rafael J. Wysocki <rafael@kernel.org>
20519M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20520R:	Amit Kucheria <amitk@kernel.org>
20521R:	Zhang Rui <rui.zhang@intel.com>
20522L:	linux-pm@vger.kernel.org
20523S:	Supported
20524Q:	https://patchwork.kernel.org/project/linux-pm/list/
20525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20526F:	Documentation/ABI/testing/sysfs-class-thermal
20527F:	Documentation/devicetree/bindings/thermal/
20528F:	Documentation/driver-api/thermal/
20529F:	drivers/thermal/
20530F:	include/dt-bindings/thermal/
20531F:	include/linux/cpu_cooling.h
20532F:	include/linux/thermal.h
20533F:	include/uapi/linux/thermal.h
20534F:	tools/lib/thermal/
20535F:	tools/thermal/
20536
20537THERMAL DRIVER FOR AMLOGIC SOCS
20538M:	Guillaume La Roque <glaroque@baylibre.com>
20539L:	linux-pm@vger.kernel.org
20540L:	linux-amlogic@lists.infradead.org
20541S:	Supported
20542W:	http://linux-meson.com/
20543F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20544F:	drivers/thermal/amlogic_thermal.c
20545
20546THERMAL/CPU_COOLING
20547M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20548M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20549M:	Viresh Kumar <viresh.kumar@linaro.org>
20550R:	Lukasz Luba <lukasz.luba@arm.com>
20551L:	linux-pm@vger.kernel.org
20552S:	Supported
20553F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20554F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20555F:	drivers/thermal/cpufreq_cooling.c
20556F:	drivers/thermal/cpuidle_cooling.c
20557F:	include/linux/cpu_cooling.h
20558
20559THERMAL/POWER_ALLOCATOR
20560M:	Lukasz Luba <lukasz.luba@arm.com>
20561L:	linux-pm@vger.kernel.org
20562S:	Maintained
20563F:	Documentation/driver-api/thermal/power_allocator.rst
20564F:	drivers/thermal/gov_power_allocator.c
20565F:	include/trace/events/thermal_power_allocator.h
20566
20567THINKPAD ACPI EXTRAS DRIVER
20568M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20569L:	ibm-acpi-devel@lists.sourceforge.net
20570L:	platform-driver-x86@vger.kernel.org
20571S:	Maintained
20572W:	http://ibm-acpi.sourceforge.net
20573W:	http://thinkwiki.org/wiki/Ibm-acpi
20574T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20575F:	drivers/platform/x86/thinkpad_acpi.c
20576
20577THINKPAD LMI DRIVER
20578M:	Mark Pearson <markpearson@lenovo.com>
20579L:	platform-driver-x86@vger.kernel.org
20580S:	Maintained
20581F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20582F:	drivers/platform/x86/think-lmi.?
20583
20584THUNDERBOLT DMA TRAFFIC TEST DRIVER
20585M:	Isaac Hazan <isaac.hazan@intel.com>
20586L:	linux-usb@vger.kernel.org
20587S:	Maintained
20588F:	drivers/thunderbolt/dma_test.c
20589
20590THUNDERBOLT DRIVER
20591M:	Andreas Noever <andreas.noever@gmail.com>
20592M:	Michael Jamet <michael.jamet@intel.com>
20593M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20594M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20595L:	linux-usb@vger.kernel.org
20596S:	Maintained
20597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20598F:	Documentation/admin-guide/thunderbolt.rst
20599F:	drivers/thunderbolt/
20600F:	include/linux/thunderbolt.h
20601
20602THUNDERBOLT NETWORK DRIVER
20603M:	Michael Jamet <michael.jamet@intel.com>
20604M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20605M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20606L:	netdev@vger.kernel.org
20607S:	Maintained
20608F:	drivers/net/thunderbolt.c
20609
20610THUNDERX GPIO DRIVER
20611M:	Robert Richter <rric@kernel.org>
20612S:	Odd Fixes
20613F:	drivers/gpio/gpio-thunderx.c
20614
20615TI AM437X VPFE DRIVER
20616M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20617L:	linux-media@vger.kernel.org
20618S:	Maintained
20619W:	https://linuxtv.org
20620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20621T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20622F:	drivers/media/platform/ti/am437x/
20623
20624TI BANDGAP AND THERMAL DRIVER
20625M:	Eduardo Valentin <edubezval@gmail.com>
20626M:	Keerthy <j-keerthy@ti.com>
20627L:	linux-pm@vger.kernel.org
20628L:	linux-omap@vger.kernel.org
20629S:	Maintained
20630F:	drivers/thermal/ti-soc-thermal/
20631
20632TI BQ27XXX POWER SUPPLY DRIVER
20633F:	drivers/power/supply/bq27xxx_battery.c
20634F:	drivers/power/supply/bq27xxx_battery_i2c.c
20635F:	include/linux/power/bq27xxx_battery.h
20636
20637TI CDCE706 CLOCK DRIVER
20638M:	Max Filippov <jcmvbkbc@gmail.com>
20639S:	Maintained
20640F:	drivers/clk/clk-cdce706.c
20641
20642TI CLOCK DRIVER
20643M:	Tero Kristo <kristo@kernel.org>
20644L:	linux-omap@vger.kernel.org
20645S:	Odd Fixes
20646F:	drivers/clk/ti/
20647F:	include/linux/clk/ti.h
20648
20649TI DAVINCI MACHINE SUPPORT
20650M:	Sekhar Nori <nsekhar@ti.com>
20651R:	Bartosz Golaszewski <brgl@bgdev.pl>
20652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20653S:	Supported
20654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20655F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20656F:	arch/arm/boot/dts/da850*
20657F:	arch/arm/mach-davinci/
20658F:	drivers/i2c/busses/i2c-davinci.c
20659
20660TI DAVINCI SERIES CLOCK DRIVER
20661M:	David Lechner <david@lechnology.com>
20662R:	Sekhar Nori <nsekhar@ti.com>
20663S:	Maintained
20664F:	Documentation/devicetree/bindings/clock/ti/davinci/
20665F:	drivers/clk/davinci/
20666F:	include/linux/clk/davinci.h
20667
20668TI DAVINCI SERIES GPIO DRIVER
20669M:	Keerthy <j-keerthy@ti.com>
20670L:	linux-gpio@vger.kernel.org
20671S:	Maintained
20672F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20673F:	drivers/gpio/gpio-davinci.c
20674
20675TI DAVINCI SERIES MEDIA DRIVER
20676M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20677L:	linux-media@vger.kernel.org
20678S:	Maintained
20679W:	https://linuxtv.org
20680Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20681T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20682F:	drivers/media/platform/ti/davinci/
20683F:	include/media/davinci/
20684
20685TI ENHANCED CAPTURE (eCAP) DRIVER
20686M:	Vignesh Raghavendra <vigneshr@ti.com>
20687R:	Julien Panis <jpanis@baylibre.com>
20688L:	linux-iio@vger.kernel.org
20689L:	linux-omap@vger.kernel.org
20690S:	Maintained
20691F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20692F:	drivers/counter/ti-ecap-capture.c
20693
20694TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20695R:	David Lechner <david@lechnology.com>
20696L:	linux-iio@vger.kernel.org
20697F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20698F:	drivers/counter/ti-eqep.c
20699
20700TI ETHERNET SWITCH DRIVER (CPSW)
20701R:	Grygorii Strashko <grygorii.strashko@ti.com>
20702L:	linux-omap@vger.kernel.org
20703L:	netdev@vger.kernel.org
20704S:	Maintained
20705F:	drivers/net/ethernet/ti/cpsw*
20706F:	drivers/net/ethernet/ti/davinci*
20707
20708TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20709M:	Alex Dubov <oakad@yahoo.com>
20710S:	Maintained
20711W:	http://tifmxx.berlios.de/
20712F:	drivers/memstick/host/tifm_ms.c
20713F:	drivers/misc/tifm*
20714F:	drivers/mmc/host/tifm_sd.c
20715F:	include/linux/tifm.h
20716
20717TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20718M:	Nishanth Menon <nm@ti.com>
20719M:	Santosh Shilimkar <ssantosh@kernel.org>
20720L:	linux-kernel@vger.kernel.org
20721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20722S:	Maintained
20723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20724F:	drivers/soc/ti/*
20725
20726TI LM49xxx FAMILY ASoC CODEC DRIVERS
20727M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20728M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20729L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20730S:	Maintained
20731F:	sound/soc/codecs/isabelle*
20732F:	sound/soc/codecs/lm49453*
20733
20734TI PCM3060 ASoC CODEC DRIVER
20735M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20736L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20737S:	Maintained
20738F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20739F:	sound/soc/codecs/pcm3060*
20740
20741TI TAS571X FAMILY ASoC CODEC DRIVER
20742M:	Kevin Cernekee <cernekee@chromium.org>
20743L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20744S:	Odd Fixes
20745F:	sound/soc/codecs/tas571x*
20746
20747TI TRF7970A NFC DRIVER
20748M:	Mark Greer <mgreer@animalcreek.com>
20749L:	linux-wireless@vger.kernel.org
20750L:	linux-nfc@lists.01.org (subscribers-only)
20751S:	Supported
20752F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20753F:	drivers/nfc/trf7970a.c
20754
20755TI TSC2046 ADC DRIVER
20756M:	Oleksij Rempel <o.rempel@pengutronix.de>
20757R:	kernel@pengutronix.de
20758L:	linux-iio@vger.kernel.org
20759S:	Maintained
20760F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20761F:	drivers/iio/adc/ti-tsc2046.c
20762
20763TI TWL4030 SERIES SOC CODEC DRIVER
20764M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20765L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20766S:	Maintained
20767F:	sound/soc/codecs/twl4030*
20768
20769TI VPE/CAL DRIVERS
20770M:	Benoit Parrot <bparrot@ti.com>
20771L:	linux-media@vger.kernel.org
20772S:	Maintained
20773W:	http://linuxtv.org/
20774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20775F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20776F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20777F:	drivers/media/platform/ti/cal/
20778F:	drivers/media/platform/ti/vpe/
20779
20780TI WILINK WIRELESS DRIVERS
20781L:	linux-wireless@vger.kernel.org
20782S:	Orphan
20783W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20784W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20786F:	drivers/net/wireless/ti/
20787
20788TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20789M:	John Stultz <jstultz@google.com>
20790M:	Thomas Gleixner <tglx@linutronix.de>
20791R:	Stephen Boyd <sboyd@kernel.org>
20792L:	linux-kernel@vger.kernel.org
20793S:	Supported
20794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20795F:	include/linux/clocksource.h
20796F:	include/linux/time.h
20797F:	include/linux/timex.h
20798F:	include/uapi/linux/time.h
20799F:	include/uapi/linux/timex.h
20800F:	kernel/time/alarmtimer.c
20801F:	kernel/time/clocksource.c
20802F:	kernel/time/ntp.c
20803F:	kernel/time/time*.c
20804F:	tools/testing/selftests/timers/
20805
20806TIPC NETWORK LAYER
20807M:	Jon Maloy <jmaloy@redhat.com>
20808M:	Ying Xue <ying.xue@windriver.com>
20809L:	netdev@vger.kernel.org (core kernel code)
20810L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20811S:	Maintained
20812W:	http://tipc.sourceforge.net/
20813F:	include/uapi/linux/tipc*.h
20814F:	net/tipc/
20815
20816TLAN NETWORK DRIVER
20817M:	Samuel Chessman <chessman@tux.org>
20818L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20819S:	Maintained
20820W:	http://sourceforge.net/projects/tlan/
20821F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20822F:	drivers/net/ethernet/ti/tlan.*
20823
20824TM6000 VIDEO4LINUX DRIVER
20825M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20826L:	linux-media@vger.kernel.org
20827S:	Odd fixes
20828W:	https://linuxtv.org
20829T:	git git://linuxtv.org/media_tree.git
20830F:	Documentation/admin-guide/media/tm6000*
20831F:	drivers/staging/media/deprecated/tm6000/
20832
20833TMIO/SDHI MMC DRIVER
20834M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20835L:	linux-mmc@vger.kernel.org
20836L:	linux-renesas-soc@vger.kernel.org
20837S:	Supported
20838F:	drivers/mmc/host/renesas_sdhi*
20839F:	drivers/mmc/host/tmio_mmc*
20840F:	include/linux/mfd/tmio.h
20841
20842TMP401 HARDWARE MONITOR DRIVER
20843M:	Guenter Roeck <linux@roeck-us.net>
20844L:	linux-hwmon@vger.kernel.org
20845S:	Maintained
20846F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20847F:	Documentation/hwmon/tmp401.rst
20848F:	drivers/hwmon/tmp401.c
20849
20850TMP464 HARDWARE MONITOR DRIVER
20851M:	Agathe Porte <agathe.porte@nokia.com>
20852M:	Guenter Roeck <linux@roeck-us.net>
20853L:	linux-hwmon@vger.kernel.org
20854S:	Maintained
20855F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20856F:	Documentation/hwmon/tmp464.rst
20857F:	drivers/hwmon/tmp464.c
20858
20859TMP513 HARDWARE MONITOR DRIVER
20860M:	Eric Tremblay <etremblay@distech-controls.com>
20861L:	linux-hwmon@vger.kernel.org
20862S:	Maintained
20863F:	Documentation/hwmon/tmp513.rst
20864F:	drivers/hwmon/tmp513.c
20865
20866TMPFS (SHMEM FILESYSTEM)
20867M:	Hugh Dickins <hughd@google.com>
20868L:	linux-mm@kvack.org
20869S:	Maintained
20870F:	include/linux/shmem_fs.h
20871F:	mm/shmem.c
20872
20873TOMOYO SECURITY MODULE
20874M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20875M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20876L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20877L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20878L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20879L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20880S:	Maintained
20881W:	https://tomoyo.osdn.jp/
20882F:	security/tomoyo/
20883
20884TOPSTAR LAPTOP EXTRAS DRIVER
20885M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20886L:	platform-driver-x86@vger.kernel.org
20887S:	Maintained
20888F:	drivers/platform/x86/topstar-laptop.c
20889
20890TORTURE-TEST MODULES
20891M:	Davidlohr Bueso <dave@stgolabs.net>
20892M:	"Paul E. McKenney" <paulmck@kernel.org>
20893M:	Josh Triplett <josh@joshtriplett.org>
20894L:	linux-kernel@vger.kernel.org
20895S:	Supported
20896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20897F:	Documentation/RCU/torture.rst
20898F:	kernel/locking/locktorture.c
20899F:	kernel/rcu/rcuscale.c
20900F:	kernel/rcu/rcutorture.c
20901F:	kernel/rcu/refscale.c
20902F:	kernel/torture.c
20903
20904TOSHIBA ACPI EXTRAS DRIVER
20905M:	Azael Avalos <coproscefalo@gmail.com>
20906L:	platform-driver-x86@vger.kernel.org
20907S:	Maintained
20908F:	drivers/platform/x86/toshiba_acpi.c
20909
20910TOSHIBA BLUETOOTH DRIVER
20911M:	Azael Avalos <coproscefalo@gmail.com>
20912L:	platform-driver-x86@vger.kernel.org
20913S:	Maintained
20914F:	drivers/platform/x86/toshiba_bluetooth.c
20915
20916TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20917M:	Azael Avalos <coproscefalo@gmail.com>
20918L:	platform-driver-x86@vger.kernel.org
20919S:	Maintained
20920F:	drivers/platform/x86/toshiba_haps.c
20921
20922TOSHIBA SMM DRIVER
20923M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20924S:	Maintained
20925W:	http://www.buzzard.org.uk/toshiba/
20926F:	drivers/char/toshiba.c
20927F:	include/linux/toshiba.h
20928F:	include/uapi/linux/toshiba.h
20929
20930TOSHIBA TC358743 DRIVER
20931M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20932L:	linux-media@vger.kernel.org
20933S:	Maintained
20934F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
20935F:	drivers/media/i2c/tc358743*
20936F:	include/media/i2c/tc358743.h
20937
20938TOSHIBA WMI HOTKEYS DRIVER
20939M:	Azael Avalos <coproscefalo@gmail.com>
20940L:	platform-driver-x86@vger.kernel.org
20941S:	Maintained
20942F:	drivers/platform/x86/toshiba-wmi.c
20943
20944TPM DEVICE DRIVER
20945M:	Peter Huewe <peterhuewe@gmx.de>
20946M:	Jarkko Sakkinen <jarkko@kernel.org>
20947R:	Jason Gunthorpe <jgg@ziepe.ca>
20948L:	linux-integrity@vger.kernel.org
20949S:	Maintained
20950W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20951Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20953F:	drivers/char/tpm/
20954
20955TPS546D24 DRIVER
20956M:	Duke Du <dukedu83@gmail.com>
20957L:	linux-hwmon@vger.kernel.org
20958S:	Maintained
20959F:	Documentation/hwmon/tps546d24.rst
20960F:	drivers/hwmon/pmbus/tps546d24.c
20961
20962TRACING
20963M:	Steven Rostedt <rostedt@goodmis.org>
20964M:	Masami Hiramatsu <mhiramat@kernel.org>
20965L:	linux-kernel@vger.kernel.org
20966L:	linux-trace-kernel@vger.kernel.org
20967Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
20968S:	Maintained
20969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
20970F:	Documentation/trace/*
20971F:	fs/tracefs/
20972F:	include/linux/trace*.h
20973F:	include/trace/
20974F:	kernel/trace/
20975F:	scripts/tracing/
20976F:	tools/testing/selftests/ftrace/
20977
20978TRACING MMIO ACCESSES (MMIOTRACE)
20979M:	Steven Rostedt <rostedt@goodmis.org>
20980M:	Masami Hiramatsu <mhiramat@kernel.org>
20981R:	Karol Herbst <karolherbst@gmail.com>
20982R:	Pekka Paalanen <ppaalanen@gmail.com>
20983L:	linux-kernel@vger.kernel.org
20984L:	nouveau@lists.freedesktop.org
20985S:	Maintained
20986F:	arch/x86/mm/kmmio.c
20987F:	arch/x86/mm/mmio-mod.c
20988F:	arch/x86/mm/testmmiotrace.c
20989F:	include/linux/mmiotrace.h
20990F:	kernel/trace/trace_mmiotrace.c
20991
20992TRACING OS NOISE / LATENCY TRACERS
20993M:	Steven Rostedt <rostedt@goodmis.org>
20994M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20995S:	Maintained
20996F:	kernel/trace/trace_osnoise.c
20997F:	include/trace/events/osnoise.h
20998F:	kernel/trace/trace_hwlat.c
20999F:	kernel/trace/trace_irqsoff.c
21000F:	kernel/trace/trace_sched_wakeup.c
21001F:	Documentation/trace/osnoise-tracer.rst
21002F:	Documentation/trace/timerlat-tracer.rst
21003F:	Documentation/trace/hwlat_detector.rst
21004F:	arch/*/kernel/trace.c
21005
21006Real-time Linux Analysis (RTLA) tools
21007M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21008M:	Steven Rostedt <rostedt@goodmis.org>
21009L:	linux-trace-devel@vger.kernel.org
21010S:	Maintained
21011F:	Documentation/tools/rtla/
21012F:	tools/tracing/rtla/
21013
21014TRADITIONAL CHINESE DOCUMENTATION
21015M:	Hu Haowen <src.res@email.cn>
21016L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21017S:	Maintained
21018W:	https://github.com/srcres258/linux-doc
21019T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21020F:	Documentation/translations/zh_TW/
21021
21022TTY LAYER
21023M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21024M:	Jiri Slaby <jirislaby@kernel.org>
21025S:	Supported
21026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21027F:	Documentation/driver-api/serial/
21028F:	drivers/tty/
21029F:	drivers/tty/serial/serial_core.c
21030F:	include/linux/selection.h
21031F:	include/linux/serial.h
21032F:	include/linux/serial_core.h
21033F:	include/linux/sysrq.h
21034F:	include/linux/tty*.h
21035F:	include/linux/vt.h
21036F:	include/linux/vt_*.h
21037F:	include/uapi/linux/serial.h
21038F:	include/uapi/linux/serial_core.h
21039F:	include/uapi/linux/tty.h
21040
21041TUA9001 MEDIA DRIVER
21042M:	Antti Palosaari <crope@iki.fi>
21043L:	linux-media@vger.kernel.org
21044S:	Maintained
21045W:	https://linuxtv.org
21046W:	http://palosaari.fi/linux/
21047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21048T:	git git://linuxtv.org/anttip/media_tree.git
21049F:	drivers/media/tuners/tua9001*
21050
21051TULIP NETWORK DRIVERS
21052L:	netdev@vger.kernel.org
21053L:	linux-parisc@vger.kernel.org
21054S:	Orphan
21055F:	drivers/net/ethernet/dec/tulip/
21056
21057TUN/TAP driver
21058M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21059S:	Maintained
21060W:	http://vtun.sourceforge.net/tun
21061F:	Documentation/networking/tuntap.rst
21062F:	arch/um/os-Linux/drivers/
21063
21064TURBOCHANNEL SUBSYSTEM
21065M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21066M:	Ralf Baechle <ralf@linux-mips.org>
21067L:	linux-mips@vger.kernel.org
21068S:	Maintained
21069Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21070F:	drivers/tc/
21071F:	include/linux/tc.h
21072
21073TURBOSTAT UTILITY
21074M:	"Len Brown" <lenb@kernel.org>
21075L:	linux-pm@vger.kernel.org
21076S:	Supported
21077Q:	https://patchwork.kernel.org/project/linux-pm/list/
21078B:	https://bugzilla.kernel.org
21079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21080F:	tools/power/x86/turbostat/
21081
21082TW5864 VIDEO4LINUX DRIVER
21083M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21084M:	Anton Sviridenko <anton@corp.bluecherry.net>
21085M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21086M:	Andrey Utkin <andrey_utkin@fastmail.com>
21087L:	linux-media@vger.kernel.org
21088S:	Supported
21089F:	drivers/media/pci/tw5864/
21090
21091TW68 VIDEO4LINUX DRIVER
21092M:	Hans Verkuil <hverkuil@xs4all.nl>
21093L:	linux-media@vger.kernel.org
21094S:	Odd Fixes
21095W:	https://linuxtv.org
21096T:	git git://linuxtv.org/media_tree.git
21097F:	drivers/media/pci/tw68/
21098
21099TW686X VIDEO4LINUX DRIVER
21100M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21101L:	linux-media@vger.kernel.org
21102S:	Maintained
21103W:	http://linuxtv.org
21104T:	git git://linuxtv.org/media_tree.git
21105F:	drivers/media/pci/tw686x/
21106
21107U-BOOT ENVIRONMENT VARIABLES
21108M:	Rafał Miłecki <rafal@milecki.pl>
21109S:	Maintained
21110F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21111F:	drivers/nvmem/u-boot-env.c
21112
21113UACCE ACCELERATOR FRAMEWORK
21114M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21115M:	Zhou Wang <wangzhou1@hisilicon.com>
21116L:	linux-accelerators@lists.ozlabs.org
21117L:	linux-kernel@vger.kernel.org
21118S:	Maintained
21119F:	Documentation/ABI/testing/sysfs-driver-uacce
21120F:	Documentation/misc-devices/uacce.rst
21121F:	drivers/misc/uacce/
21122F:	include/linux/uacce.h
21123F:	include/uapi/misc/uacce/
21124
21125UBI FILE SYSTEM (UBIFS)
21126M:	Richard Weinberger <richard@nod.at>
21127L:	linux-mtd@lists.infradead.org
21128S:	Supported
21129W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21132F:	Documentation/ABI/testing/sysfs-fs-ubifs
21133F:	Documentation/filesystems/ubifs-authentication.rst
21134F:	Documentation/filesystems/ubifs.rst
21135F:	fs/ubifs/
21136
21137UBLK USERSPACE BLOCK DRIVER
21138M:	Ming Lei <ming.lei@redhat.com>
21139L:	linux-block@vger.kernel.org
21140S:	Maintained
21141F:	Documentation/block/ublk.rst
21142F:	drivers/block/ublk_drv.c
21143F:	include/uapi/linux/ublk_cmd.h
21144
21145UCLINUX (M68KNOMMU AND COLDFIRE)
21146M:	Greg Ungerer <gerg@linux-m68k.org>
21147L:	linux-m68k@lists.linux-m68k.org
21148L:	uclinux-dev@uclinux.org  (subscribers-only)
21149S:	Maintained
21150W:	http://www.linux-m68k.org/
21151W:	http://www.uclinux.org/
21152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21153F:	arch/m68k/*/*_no.*
21154F:	arch/m68k/68*/
21155F:	arch/m68k/coldfire/
21156F:	arch/m68k/include/asm/*_no.*
21157
21158UDF FILESYSTEM
21159M:	Jan Kara <jack@suse.com>
21160S:	Maintained
21161F:	Documentation/filesystems/udf.rst
21162F:	fs/udf/
21163
21164UDRAW TABLET
21165M:	Bastien Nocera <hadess@hadess.net>
21166L:	linux-input@vger.kernel.org
21167S:	Maintained
21168F:	drivers/hid/hid-udraw-ps3.c
21169
21170UFS FILESYSTEM
21171M:	Evgeniy Dushistov <dushistov@mail.ru>
21172S:	Maintained
21173F:	Documentation/admin-guide/ufs.rst
21174F:	fs/ufs/
21175
21176UHID USERSPACE HID IO DRIVER
21177M:	David Rheinsberg <david.rheinsberg@gmail.com>
21178L:	linux-input@vger.kernel.org
21179S:	Maintained
21180F:	drivers/hid/uhid.c
21181F:	include/uapi/linux/uhid.h
21182
21183ULPI BUS
21184M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21185L:	linux-usb@vger.kernel.org
21186S:	Maintained
21187F:	drivers/usb/common/ulpi.c
21188F:	include/linux/ulpi/
21189
21190UNICODE SUBSYSTEM
21191M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21192L:	linux-fsdevel@vger.kernel.org
21193S:	Supported
21194F:	fs/unicode/
21195
21196UNIFDEF
21197M:	Tony Finch <dot@dotat.at>
21198S:	Maintained
21199W:	http://dotat.at/prog/unifdef
21200F:	scripts/unifdef.c
21201
21202UNIFORM CDROM DRIVER
21203M:	Phillip Potter <phil@philpotter.co.uk>
21204S:	Maintained
21205F:	Documentation/cdrom/
21206F:	drivers/cdrom/cdrom.c
21207F:	include/linux/cdrom.h
21208F:	include/uapi/linux/cdrom.h
21209
21210UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21211R:	Alim Akhtar <alim.akhtar@samsung.com>
21212R:	Avri Altman <avri.altman@wdc.com>
21213R:	Bart Van Assche <bvanassche@acm.org>
21214L:	linux-scsi@vger.kernel.org
21215S:	Supported
21216F:	Documentation/devicetree/bindings/ufs/
21217F:	Documentation/scsi/ufs.rst
21218F:	drivers/ufs/core/
21219
21220UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21221M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21222L:	linux-scsi@vger.kernel.org
21223S:	Supported
21224F:	drivers/ufs/host/*dwc*
21225
21226UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21227M:	Stanley Chu <stanley.chu@mediatek.com>
21228L:	linux-scsi@vger.kernel.org
21229L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21230S:	Maintained
21231F:	drivers/ufs/host/ufs-mediatek*
21232
21233UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21234M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21235L:	linux-renesas-soc@vger.kernel.org
21236L:	linux-scsi@vger.kernel.org
21237S:	Maintained
21238F:	drivers/ufs/host/ufs-renesas.c
21239
21240UNSORTED BLOCK IMAGES (UBI)
21241M:	Richard Weinberger <richard@nod.at>
21242L:	linux-mtd@lists.infradead.org
21243S:	Supported
21244W:	http://www.linux-mtd.infradead.org/
21245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21247F:	drivers/mtd/ubi/
21248F:	include/linux/mtd/ubi.h
21249F:	include/uapi/mtd/ubi-user.h
21250
21251USB "USBNET" DRIVER FRAMEWORK
21252M:	Oliver Neukum <oneukum@suse.com>
21253L:	netdev@vger.kernel.org
21254S:	Maintained
21255W:	http://www.linux-usb.org/usbnet
21256F:	drivers/net/usb/usbnet.c
21257F:	include/linux/usb/usbnet.h
21258
21259USB ACM DRIVER
21260M:	Oliver Neukum <oneukum@suse.com>
21261L:	linux-usb@vger.kernel.org
21262S:	Maintained
21263F:	Documentation/usb/acm.rst
21264F:	drivers/usb/class/cdc-acm.*
21265
21266USB APPLE MFI FASTCHARGE DRIVER
21267M:	Bastien Nocera <hadess@hadess.net>
21268L:	linux-usb@vger.kernel.org
21269S:	Maintained
21270F:	drivers/usb/misc/apple-mfi-fastcharge.c
21271
21272USB AR5523 WIRELESS DRIVER
21273M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21274L:	linux-wireless@vger.kernel.org
21275S:	Maintained
21276F:	drivers/net/wireless/ath/ar5523/
21277
21278USB ATTACHED SCSI
21279M:	Oliver Neukum <oneukum@suse.com>
21280L:	linux-usb@vger.kernel.org
21281L:	linux-scsi@vger.kernel.org
21282S:	Maintained
21283F:	drivers/usb/storage/uas.c
21284
21285USB CDC ETHERNET DRIVER
21286M:	Oliver Neukum <oliver@neukum.org>
21287L:	linux-usb@vger.kernel.org
21288S:	Maintained
21289F:	drivers/net/usb/cdc_*.c
21290F:	include/uapi/linux/usb/cdc.h
21291
21292USB CHAOSKEY DRIVER
21293M:	Keith Packard <keithp@keithp.com>
21294L:	linux-usb@vger.kernel.org
21295S:	Maintained
21296F:	drivers/usb/misc/chaoskey.c
21297
21298USB CYPRESS C67X00 DRIVER
21299L:	linux-usb@vger.kernel.org
21300S:	Orphan
21301F:	drivers/usb/c67x00/
21302
21303USB DAVICOM DM9601 DRIVER
21304M:	Peter Korsgaard <peter@korsgaard.com>
21305L:	netdev@vger.kernel.org
21306S:	Maintained
21307W:	http://www.linux-usb.org/usbnet
21308F:	drivers/net/usb/dm9601.c
21309
21310USB EHCI DRIVER
21311M:	Alan Stern <stern@rowland.harvard.edu>
21312L:	linux-usb@vger.kernel.org
21313S:	Maintained
21314F:	Documentation/usb/ehci.rst
21315F:	drivers/usb/host/ehci*
21316
21317USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21318M:	Jiri Kosina <jikos@kernel.org>
21319M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21320L:	linux-usb@vger.kernel.org
21321S:	Maintained
21322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21323F:	Documentation/hid/hiddev.rst
21324F:	drivers/hid/usbhid/
21325
21326USB INTEL XHCI ROLE MUX DRIVER
21327M:	Hans de Goede <hdegoede@redhat.com>
21328L:	linux-usb@vger.kernel.org
21329S:	Maintained
21330F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21331
21332USB IP DRIVER FOR HISILICON KIRIN 960
21333M:	Yu Chen <chenyu56@huawei.com>
21334M:	Binghui Wang <wangbinghui@hisilicon.com>
21335L:	linux-usb@vger.kernel.org
21336S:	Maintained
21337F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21338F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21339
21340USB IP DRIVER FOR HISILICON KIRIN 970
21341M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21342L:	linux-usb@vger.kernel.org
21343S:	Maintained
21344F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21345F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21346
21347USB ISP116X DRIVER
21348M:	Olav Kongas <ok@artecdesign.ee>
21349L:	linux-usb@vger.kernel.org
21350S:	Maintained
21351F:	drivers/usb/host/isp116x*
21352F:	include/linux/usb/isp116x.h
21353
21354USB ISP1760 DRIVER
21355M:	Rui Miguel Silva <rui.silva@linaro.org>
21356L:	linux-usb@vger.kernel.org
21357S:	Maintained
21358F:	drivers/usb/isp1760/*
21359F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21360
21361USB LAN78XX ETHERNET DRIVER
21362M:	Woojung Huh <woojung.huh@microchip.com>
21363M:	UNGLinuxDriver@microchip.com
21364L:	netdev@vger.kernel.org
21365S:	Maintained
21366F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21367F:	drivers/net/usb/lan78xx.*
21368F:	include/dt-bindings/net/microchip-lan78xx.h
21369
21370USB MASS STORAGE DRIVER
21371M:	Alan Stern <stern@rowland.harvard.edu>
21372L:	linux-usb@vger.kernel.org
21373L:	usb-storage@lists.one-eyed-alien.net
21374S:	Maintained
21375F:	drivers/usb/storage/
21376
21377USB MIDI DRIVER
21378M:	Clemens Ladisch <clemens@ladisch.de>
21379L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21380S:	Maintained
21381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21382F:	sound/usb/midi.*
21383
21384USB NETWORKING DRIVERS
21385L:	linux-usb@vger.kernel.org
21386S:	Odd Fixes
21387F:	drivers/net/usb/
21388
21389USB OHCI DRIVER
21390M:	Alan Stern <stern@rowland.harvard.edu>
21391L:	linux-usb@vger.kernel.org
21392S:	Maintained
21393F:	Documentation/usb/ohci.rst
21394F:	drivers/usb/host/ohci*
21395
21396USB OTG FSM (Finite State Machine)
21397M:	Peter Chen <peter.chen@kernel.org>
21398L:	linux-usb@vger.kernel.org
21399S:	Maintained
21400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21401F:	drivers/usb/common/usb-otg-fsm.c
21402
21403USB OVER IP DRIVER
21404M:	Valentina Manea <valentina.manea.m@gmail.com>
21405M:	Shuah Khan <shuah@kernel.org>
21406M:	Shuah Khan <skhan@linuxfoundation.org>
21407L:	linux-usb@vger.kernel.org
21408S:	Maintained
21409F:	Documentation/usb/usbip_protocol.rst
21410F:	drivers/usb/usbip/
21411F:	tools/testing/selftests/drivers/usb/usbip/
21412F:	tools/usb/usbip/
21413
21414USB PEGASUS DRIVER
21415M:	Petko Manolov <petkan@nucleusys.com>
21416L:	linux-usb@vger.kernel.org
21417L:	netdev@vger.kernel.org
21418S:	Maintained
21419W:	https://github.com/petkan/pegasus
21420T:	git https://github.com/petkan/pegasus.git
21421F:	drivers/net/usb/pegasus.*
21422
21423USB PRINTER DRIVER (usblp)
21424M:	Pete Zaitcev <zaitcev@redhat.com>
21425L:	linux-usb@vger.kernel.org
21426S:	Supported
21427F:	drivers/usb/class/usblp.c
21428
21429USB RAW GADGET DRIVER
21430R:	Andrey Konovalov <andreyknvl@gmail.com>
21431L:	linux-usb@vger.kernel.org
21432S:	Maintained
21433F:	Documentation/usb/raw-gadget.rst
21434F:	drivers/usb/gadget/legacy/raw_gadget.c
21435F:	include/uapi/linux/usb/raw_gadget.h
21436
21437USB QMI WWAN NETWORK DRIVER
21438M:	Bjørn Mork <bjorn@mork.no>
21439L:	netdev@vger.kernel.org
21440S:	Maintained
21441F:	Documentation/ABI/testing/sysfs-class-net-qmi
21442F:	drivers/net/usb/qmi_wwan.c
21443
21444USB RTL8150 DRIVER
21445M:	Petko Manolov <petkan@nucleusys.com>
21446L:	linux-usb@vger.kernel.org
21447L:	netdev@vger.kernel.org
21448S:	Maintained
21449W:	https://github.com/petkan/rtl8150
21450T:	git https://github.com/petkan/rtl8150.git
21451F:	drivers/net/usb/rtl8150.c
21452
21453USB SERIAL SUBSYSTEM
21454M:	Johan Hovold <johan@kernel.org>
21455L:	linux-usb@vger.kernel.org
21456S:	Maintained
21457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21458F:	Documentation/usb/usb-serial.rst
21459F:	drivers/usb/serial/
21460F:	include/linux/usb/serial.h
21461
21462USB SMSC75XX ETHERNET DRIVER
21463M:	Steve Glendinning <steve.glendinning@shawell.net>
21464L:	netdev@vger.kernel.org
21465S:	Maintained
21466F:	drivers/net/usb/smsc75xx.*
21467
21468USB SMSC95XX ETHERNET DRIVER
21469M:	Steve Glendinning <steve.glendinning@shawell.net>
21470M:	UNGLinuxDriver@microchip.com
21471L:	netdev@vger.kernel.org
21472S:	Maintained
21473F:	drivers/net/usb/smsc95xx.*
21474
21475USB SUBSYSTEM
21476M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21477L:	linux-usb@vger.kernel.org
21478S:	Supported
21479W:	http://www.linux-usb.org
21480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21481F:	Documentation/devicetree/bindings/usb/
21482F:	Documentation/usb/
21483F:	drivers/usb/
21484F:	include/dt-bindings/usb/
21485F:	include/linux/usb.h
21486F:	include/linux/usb/
21487
21488USB TYPEC BUS FOR ALTERNATE MODES
21489M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21490L:	linux-usb@vger.kernel.org
21491S:	Maintained
21492F:	Documentation/ABI/testing/sysfs-bus-typec
21493F:	Documentation/driver-api/usb/typec_bus.rst
21494F:	drivers/usb/typec/altmodes/
21495F:	include/linux/usb/typec_altmode.h
21496
21497USB TYPEC CLASS
21498M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21499L:	linux-usb@vger.kernel.org
21500S:	Maintained
21501F:	Documentation/ABI/testing/sysfs-class-typec
21502F:	Documentation/driver-api/usb/typec.rst
21503F:	drivers/usb/typec/
21504F:	include/linux/usb/typec.h
21505
21506USB TYPEC INTEL PMC MUX DRIVER
21507M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21508L:	linux-usb@vger.kernel.org
21509S:	Maintained
21510F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21511F:	drivers/usb/typec/mux/intel_pmc_mux.c
21512
21513USB TYPEC PI3USB30532 MUX DRIVER
21514M:	Hans de Goede <hdegoede@redhat.com>
21515L:	linux-usb@vger.kernel.org
21516S:	Maintained
21517F:	drivers/usb/typec/mux/pi3usb30532.c
21518
21519USB TYPEC PORT CONTROLLER DRIVERS
21520M:	Guenter Roeck <linux@roeck-us.net>
21521L:	linux-usb@vger.kernel.org
21522S:	Maintained
21523F:	drivers/usb/typec/tcpm/
21524
21525USB UHCI DRIVER
21526M:	Alan Stern <stern@rowland.harvard.edu>
21527L:	linux-usb@vger.kernel.org
21528S:	Maintained
21529F:	drivers/usb/host/uhci*
21530
21531USB VIDEO CLASS
21532M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21533L:	linux-media@vger.kernel.org
21534S:	Maintained
21535W:	http://www.ideasonboard.org/uvc/
21536T:	git git://linuxtv.org/media_tree.git
21537F:	drivers/media/usb/uvc/
21538F:	include/uapi/linux/uvcvideo.h
21539
21540USB WEBCAM GADGET
21541M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21542M:	Daniel Scally <dan.scally@ideasonboard.com>
21543L:	linux-usb@vger.kernel.org
21544S:	Maintained
21545F:	drivers/usb/gadget/function/*uvc*
21546F:	drivers/usb/gadget/legacy/webcam.c
21547F:	include/uapi/linux/usb/g_uvc.h
21548
21549USB WIRELESS RNDIS DRIVER (rndis_wlan)
21550M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21551L:	linux-wireless@vger.kernel.org
21552S:	Maintained
21553F:	drivers/net/wireless/rndis_wlan.c
21554
21555USB XHCI DRIVER
21556M:	Mathias Nyman <mathias.nyman@intel.com>
21557L:	linux-usb@vger.kernel.org
21558S:	Supported
21559F:	drivers/usb/host/pci-quirks*
21560F:	drivers/usb/host/xhci*
21561
21562USB ZD1201 DRIVER
21563L:	linux-wireless@vger.kernel.org
21564S:	Orphan
21565W:	http://linux-lc100020.sourceforge.net
21566F:	drivers/net/wireless/zydas/zd1201.*
21567
21568USB ZR364XX DRIVER
21569M:	Antoine Jacquet <royale@zerezo.com>
21570L:	linux-usb@vger.kernel.org
21571L:	linux-media@vger.kernel.org
21572S:	Maintained
21573W:	http://royale.zerezo.com/zr364xx/
21574T:	git git://linuxtv.org/media_tree.git
21575F:	Documentation/admin-guide/media/zr364xx*
21576F:	drivers/staging/media/deprecated/zr364xx/
21577
21578USER DATAGRAM PROTOCOL (UDP)
21579M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21580S:	Maintained
21581F:	include/linux/udp.h
21582F:	net/ipv4/udp.c
21583F:	net/ipv6/udp.c
21584
21585USER-MODE LINUX (UML)
21586M:	Richard Weinberger <richard@nod.at>
21587M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21588M:	Johannes Berg <johannes@sipsolutions.net>
21589L:	linux-um@lists.infradead.org
21590S:	Maintained
21591W:	http://user-mode-linux.sourceforge.net
21592Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21595F:	Documentation/virt/uml/
21596F:	arch/um/
21597F:	arch/x86/um/
21598F:	fs/hostfs/
21599
21600USERSPACE COPYIN/COPYOUT (UIOVEC)
21601M:	Alexander Viro <viro@zeniv.linux.org.uk>
21602S:	Maintained
21603F:	include/linux/uio.h
21604F:	lib/iov_iter.c
21605
21606USERSPACE DMA BUFFER DRIVER
21607M:	Gerd Hoffmann <kraxel@redhat.com>
21608L:	dri-devel@lists.freedesktop.org
21609S:	Maintained
21610T:	git git://anongit.freedesktop.org/drm/drm-misc
21611F:	drivers/dma-buf/udmabuf.c
21612F:	include/uapi/linux/udmabuf.h
21613
21614USERSPACE I/O (UIO)
21615M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21616S:	Maintained
21617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21618F:	Documentation/driver-api/uio-howto.rst
21619F:	drivers/uio/
21620F:	include/linux/uio_driver.h
21621
21622UTIL-LINUX PACKAGE
21623M:	Karel Zak <kzak@redhat.com>
21624L:	util-linux@vger.kernel.org
21625S:	Maintained
21626W:	http://en.wikipedia.org/wiki/Util-linux
21627T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21628
21629UUID HELPERS
21630R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21631L:	linux-kernel@vger.kernel.org
21632S:	Maintained
21633F:	include/linux/uuid.h
21634F:	include/uapi/linux/uuid.h
21635F:	lib/test_uuid.c
21636F:	lib/uuid.c
21637
21638UV SYSFS DRIVER
21639M:	Justin Ernst <justin.ernst@hpe.com>
21640L:	platform-driver-x86@vger.kernel.org
21641S:	Maintained
21642F:	drivers/platform/x86/uv_sysfs.c
21643
21644UVESAFB DRIVER
21645M:	Michal Januszewski <spock@gentoo.org>
21646L:	linux-fbdev@vger.kernel.org
21647S:	Maintained
21648W:	https://github.com/mjanusz/v86d
21649F:	Documentation/fb/uvesafb.rst
21650F:	drivers/video/fbdev/uvesafb.*
21651
21652Ux500 CLOCK DRIVERS
21653M:	Ulf Hansson <ulf.hansson@linaro.org>
21654L:	linux-clk@vger.kernel.org
21655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21656S:	Maintained
21657F:	drivers/clk/ux500/
21658
21659VF610 NAND DRIVER
21660M:	Stefan Agner <stefan@agner.ch>
21661L:	linux-mtd@lists.infradead.org
21662S:	Supported
21663F:	drivers/mtd/nand/raw/vf610_nfc.c
21664
21665VFAT/FAT/MSDOS FILESYSTEM
21666M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21667S:	Maintained
21668F:	Documentation/filesystems/vfat.rst
21669F:	fs/fat/
21670F:	tools/testing/selftests/filesystems/fat/
21671
21672VFIO DRIVER
21673M:	Alex Williamson <alex.williamson@redhat.com>
21674R:	Cornelia Huck <cohuck@redhat.com>
21675L:	kvm@vger.kernel.org
21676S:	Maintained
21677T:	git https://github.com/awilliam/linux-vfio.git
21678F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21679F:	Documentation/driver-api/vfio.rst
21680F:	drivers/vfio/
21681F:	include/linux/vfio.h
21682F:	include/linux/vfio_pci_core.h
21683F:	include/uapi/linux/vfio.h
21684
21685VFIO FSL-MC DRIVER
21686M:	Diana Craciun <diana.craciun@oss.nxp.com>
21687L:	kvm@vger.kernel.org
21688S:	Maintained
21689F:	drivers/vfio/fsl-mc/
21690
21691VFIO HISILICON PCI DRIVER
21692M:	Longfang Liu <liulongfang@huawei.com>
21693M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21694L:	kvm@vger.kernel.org
21695S:	Maintained
21696F:	drivers/vfio/pci/hisilicon/
21697
21698VFIO MEDIATED DEVICE DRIVERS
21699M:	Kirti Wankhede <kwankhede@nvidia.com>
21700L:	kvm@vger.kernel.org
21701S:	Maintained
21702F:	Documentation/driver-api/vfio-mediated-device.rst
21703F:	drivers/vfio/mdev/
21704F:	include/linux/mdev.h
21705F:	samples/vfio-mdev/
21706
21707VFIO PCI DEVICE SPECIFIC DRIVERS
21708R:	Jason Gunthorpe <jgg@nvidia.com>
21709R:	Yishai Hadas <yishaih@nvidia.com>
21710R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21711R:	Kevin Tian <kevin.tian@intel.com>
21712L:	kvm@vger.kernel.org
21713S:	Maintained
21714P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21715F:	drivers/vfio/pci/*/
21716
21717VFIO PLATFORM DRIVER
21718M:	Eric Auger <eric.auger@redhat.com>
21719L:	kvm@vger.kernel.org
21720S:	Maintained
21721F:	drivers/vfio/platform/
21722
21723VFIO MLX5 PCI DRIVER
21724M:	Yishai Hadas <yishaih@nvidia.com>
21725L:	kvm@vger.kernel.org
21726S:	Maintained
21727F:	drivers/vfio/pci/mlx5/
21728
21729VGA_SWITCHEROO
21730R:	Lukas Wunner <lukas@wunner.de>
21731S:	Maintained
21732T:	git git://anongit.freedesktop.org/drm/drm-misc
21733F:	Documentation/gpu/vga-switcheroo.rst
21734F:	drivers/gpu/vga/vga_switcheroo.c
21735F:	include/linux/vga_switcheroo.h
21736
21737VIA RHINE NETWORK DRIVER
21738S:	Maintained
21739M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21740F:	drivers/net/ethernet/via/via-rhine.c
21741
21742VIA SD/MMC CARD CONTROLLER DRIVER
21743M:	Bruce Chang <brucechang@via.com.tw>
21744M:	Harald Welte <HaraldWelte@viatech.com>
21745S:	Maintained
21746F:	drivers/mmc/host/via-sdmmc.c
21747
21748VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21749M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21750L:	linux-fbdev@vger.kernel.org
21751S:	Maintained
21752F:	drivers/video/fbdev/via/
21753F:	include/linux/via-core.h
21754F:	include/linux/via-gpio.h
21755F:	include/linux/via_i2c.h
21756
21757VIA VELOCITY NETWORK DRIVER
21758M:	Francois Romieu <romieu@fr.zoreil.com>
21759L:	netdev@vger.kernel.org
21760S:	Maintained
21761F:	drivers/net/ethernet/via/via-velocity.*
21762
21763VICODEC VIRTUAL CODEC DRIVER
21764M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21765L:	linux-media@vger.kernel.org
21766S:	Maintained
21767W:	https://linuxtv.org
21768T:	git git://linuxtv.org/media_tree.git
21769F:	drivers/media/test-drivers/vicodec/*
21770
21771VIDEO I2C POLLING DRIVER
21772M:	Matt Ranostay <matt.ranostay@konsulko.com>
21773L:	linux-media@vger.kernel.org
21774S:	Maintained
21775F:	drivers/media/i2c/video-i2c.c
21776
21777VIDEO MULTIPLEXER DRIVER
21778M:	Philipp Zabel <p.zabel@pengutronix.de>
21779L:	linux-media@vger.kernel.org
21780S:	Maintained
21781F:	drivers/media/platform/video-mux.c
21782
21783VIDEOBUF2 FRAMEWORK
21784M:	Tomasz Figa <tfiga@chromium.org>
21785M:	Marek Szyprowski <m.szyprowski@samsung.com>
21786L:	linux-media@vger.kernel.org
21787S:	Maintained
21788F:	drivers/media/common/videobuf2/*
21789F:	include/media/videobuf2-*
21790
21791VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21792M:	Shuah Khan <skhan@linuxfoundation.org>
21793R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21794L:	linux-media@vger.kernel.org
21795S:	Maintained
21796W:	https://linuxtv.org
21797T:	git git://linuxtv.org/media_tree.git
21798F:	drivers/media/test-drivers/vimc/*
21799
21800VIRT LIB
21801M:	Alex Williamson <alex.williamson@redhat.com>
21802M:	Paolo Bonzini <pbonzini@redhat.com>
21803L:	kvm@vger.kernel.org
21804S:	Supported
21805F:	virt/lib/
21806
21807VIRTIO AND VHOST VSOCK DRIVER
21808M:	Stefan Hajnoczi <stefanha@redhat.com>
21809M:	Stefano Garzarella <sgarzare@redhat.com>
21810L:	kvm@vger.kernel.org
21811L:	virtualization@lists.linux-foundation.org
21812L:	netdev@vger.kernel.org
21813S:	Maintained
21814F:	drivers/vhost/vsock.c
21815F:	include/linux/virtio_vsock.h
21816F:	include/uapi/linux/virtio_vsock.h
21817F:	net/vmw_vsock/virtio_transport.c
21818F:	net/vmw_vsock/virtio_transport_common.c
21819
21820VIRTIO BLOCK AND SCSI DRIVERS
21821M:	"Michael S. Tsirkin" <mst@redhat.com>
21822M:	Jason Wang <jasowang@redhat.com>
21823R:	Paolo Bonzini <pbonzini@redhat.com>
21824R:	Stefan Hajnoczi <stefanha@redhat.com>
21825L:	virtualization@lists.linux-foundation.org
21826S:	Maintained
21827F:	drivers/block/virtio_blk.c
21828F:	drivers/scsi/virtio_scsi.c
21829F:	drivers/vhost/scsi.c
21830F:	include/uapi/linux/virtio_blk.h
21831F:	include/uapi/linux/virtio_scsi.h
21832
21833VIRTIO CONSOLE DRIVER
21834M:	Amit Shah <amit@kernel.org>
21835L:	virtualization@lists.linux-foundation.org
21836S:	Maintained
21837F:	drivers/char/virtio_console.c
21838F:	include/linux/virtio_console.h
21839F:	include/uapi/linux/virtio_console.h
21840
21841VIRTIO CORE AND NET DRIVERS
21842M:	"Michael S. Tsirkin" <mst@redhat.com>
21843M:	Jason Wang <jasowang@redhat.com>
21844L:	virtualization@lists.linux-foundation.org
21845S:	Maintained
21846F:	Documentation/ABI/testing/sysfs-bus-vdpa
21847F:	Documentation/ABI/testing/sysfs-class-vduse
21848F:	Documentation/devicetree/bindings/virtio/
21849F:	drivers/block/virtio_blk.c
21850F:	drivers/crypto/virtio/
21851F:	drivers/net/virtio_net.c
21852F:	drivers/vdpa/
21853F:	drivers/virtio/
21854F:	include/linux/vdpa.h
21855F:	include/linux/virtio*.h
21856F:	include/uapi/linux/virtio_*.h
21857F:	tools/virtio/
21858
21859VISL VIRTUAL STATELESS DECODER DRIVER
21860M:	Daniel Almeida <daniel.almeida@collabora.com>
21861L:	linux-media@vger.kernel.org
21862S:	Supported
21863F:	drivers/media/test-drivers/visl
21864
21865IFCVF VIRTIO DATA PATH ACCELERATOR
21866R:	Zhu Lingshan <lingshan.zhu@intel.com>
21867F:	drivers/vdpa/ifcvf/
21868
21869VIRTIO BALLOON
21870M:	"Michael S. Tsirkin" <mst@redhat.com>
21871M:	David Hildenbrand <david@redhat.com>
21872L:	virtualization@lists.linux-foundation.org
21873S:	Maintained
21874F:	drivers/virtio/virtio_balloon.c
21875F:	include/uapi/linux/virtio_balloon.h
21876F:	include/linux/balloon_compaction.h
21877F:	mm/balloon_compaction.c
21878
21879VIRTIO CRYPTO DRIVER
21880M:	Gonglei <arei.gonglei@huawei.com>
21881L:	virtualization@lists.linux-foundation.org
21882L:	linux-crypto@vger.kernel.org
21883S:	Maintained
21884F:	drivers/crypto/virtio/
21885F:	include/uapi/linux/virtio_crypto.h
21886
21887VIRTIO DRIVERS FOR S390
21888M:	Cornelia Huck <cohuck@redhat.com>
21889M:	Halil Pasic <pasic@linux.ibm.com>
21890M:	Eric Farman <farman@linux.ibm.com>
21891L:	linux-s390@vger.kernel.org
21892L:	virtualization@lists.linux-foundation.org
21893L:	kvm@vger.kernel.org
21894S:	Supported
21895F:	arch/s390/include/uapi/asm/virtio-ccw.h
21896F:	drivers/s390/virtio/
21897
21898VIRTIO FILE SYSTEM
21899M:	Vivek Goyal <vgoyal@redhat.com>
21900M:	Stefan Hajnoczi <stefanha@redhat.com>
21901M:	Miklos Szeredi <miklos@szeredi.hu>
21902L:	virtualization@lists.linux-foundation.org
21903L:	linux-fsdevel@vger.kernel.org
21904S:	Supported
21905W:	https://virtio-fs.gitlab.io/
21906F:	Documentation/filesystems/virtiofs.rst
21907F:	fs/fuse/virtio_fs.c
21908F:	include/uapi/linux/virtio_fs.h
21909
21910VIRTIO GPIO DRIVER
21911M:	Enrico Weigelt, metux IT consult <info@metux.net>
21912M:	Viresh Kumar <vireshk@kernel.org>
21913L:	linux-gpio@vger.kernel.org
21914L:	virtualization@lists.linux-foundation.org
21915S:	Maintained
21916F:	drivers/gpio/gpio-virtio.c
21917F:	include/uapi/linux/virtio_gpio.h
21918
21919VIRTIO GPU DRIVER
21920M:	David Airlie <airlied@redhat.com>
21921M:	Gerd Hoffmann <kraxel@redhat.com>
21922R:	Gurchetan Singh <gurchetansingh@chromium.org>
21923R:	Chia-I Wu <olvaffe@gmail.com>
21924L:	dri-devel@lists.freedesktop.org
21925L:	virtualization@lists.linux-foundation.org
21926S:	Maintained
21927T:	git git://anongit.freedesktop.org/drm/drm-misc
21928F:	drivers/gpu/drm/virtio/
21929F:	include/uapi/linux/virtio_gpu.h
21930
21931VIRTIO HOST (VHOST)
21932M:	"Michael S. Tsirkin" <mst@redhat.com>
21933M:	Jason Wang <jasowang@redhat.com>
21934L:	kvm@vger.kernel.org
21935L:	virtualization@lists.linux-foundation.org
21936L:	netdev@vger.kernel.org
21937S:	Maintained
21938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21939F:	drivers/vhost/
21940F:	include/linux/vhost_iotlb.h
21941F:	include/uapi/linux/vhost.h
21942
21943VIRTIO INPUT DRIVER
21944M:	Gerd Hoffmann <kraxel@redhat.com>
21945S:	Maintained
21946F:	drivers/virtio/virtio_input.c
21947F:	include/uapi/linux/virtio_input.h
21948
21949VIRTIO IOMMU DRIVER
21950M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21951L:	virtualization@lists.linux-foundation.org
21952S:	Maintained
21953F:	drivers/iommu/virtio-iommu.c
21954F:	include/uapi/linux/virtio_iommu.h
21955
21956VIRTIO MEM DRIVER
21957M:	David Hildenbrand <david@redhat.com>
21958L:	virtualization@lists.linux-foundation.org
21959S:	Maintained
21960W:	https://virtio-mem.gitlab.io/
21961F:	drivers/virtio/virtio_mem.c
21962F:	include/uapi/linux/virtio_mem.h
21963
21964VIRTIO SOUND DRIVER
21965M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21966M:	"Michael S. Tsirkin" <mst@redhat.com>
21967L:	virtualization@lists.linux-foundation.org
21968L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21969S:	Maintained
21970F:	include/uapi/linux/virtio_snd.h
21971F:	sound/virtio/*
21972
21973VIRTIO I2C DRIVER
21974M:	Conghui Chen <conghui.chen@intel.com>
21975M:	Viresh Kumar <viresh.kumar@linaro.org>
21976L:	linux-i2c@vger.kernel.org
21977L:	virtualization@lists.linux-foundation.org
21978S:	Maintained
21979F:	drivers/i2c/busses/i2c-virtio.c
21980F:	include/uapi/linux/virtio_i2c.h
21981
21982VIRTIO PMEM DRIVER
21983M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21984L:	virtualization@lists.linux-foundation.org
21985S:	Maintained
21986F:	drivers/nvdimm/virtio_pmem.c
21987F:	drivers/nvdimm/nd_virtio.c
21988
21989VIRTUAL BOX GUEST DEVICE DRIVER
21990M:	Hans de Goede <hdegoede@redhat.com>
21991M:	Arnd Bergmann <arnd@arndb.de>
21992M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21993S:	Maintained
21994F:	drivers/virt/vboxguest/
21995F:	include/linux/vbox_utils.h
21996F:	include/uapi/linux/vbox*.h
21997
21998VIRTUAL BOX SHARED FOLDER VFS DRIVER
21999M:	Hans de Goede <hdegoede@redhat.com>
22000L:	linux-fsdevel@vger.kernel.org
22001S:	Maintained
22002F:	fs/vboxsf/*
22003
22004VIRTUAL SERIO DEVICE DRIVER
22005M:	Stephen Chandler Paul <thatslyude@gmail.com>
22006S:	Maintained
22007F:	drivers/input/serio/userio.c
22008F:	include/uapi/linux/userio.h
22009
22010VIVID VIRTUAL VIDEO DRIVER
22011M:	Hans Verkuil <hverkuil@xs4all.nl>
22012L:	linux-media@vger.kernel.org
22013S:	Maintained
22014W:	https://linuxtv.org
22015T:	git git://linuxtv.org/media_tree.git
22016F:	drivers/media/test-drivers/vivid/*
22017
22018VIDTV VIRTUAL DIGITAL TV DRIVER
22019M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22020L:	linux-media@vger.kernel.org
22021S:	Maintained
22022W:	https://linuxtv.org
22023T:	git git://linuxtv.org/media_tree.git
22024F:	drivers/media/test-drivers/vidtv/*
22025
22026VLYNQ BUS
22027M:	Florian Fainelli <f.fainelli@gmail.com>
22028L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22029S:	Maintained
22030F:	drivers/vlynq/vlynq.c
22031F:	include/linux/vlynq.h
22032
22033VME SUBSYSTEM
22034M:	Martyn Welch <martyn@welchs.me.uk>
22035M:	Manohar Vanga <manohar.vanga@gmail.com>
22036M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22037L:	linux-kernel@vger.kernel.org
22038S:	Odd fixes
22039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22040F:	Documentation/driver-api/vme.rst
22041F:	drivers/staging/vme_user/
22042
22043VM SOCKETS (AF_VSOCK)
22044M:	Stefano Garzarella <sgarzare@redhat.com>
22045L:	virtualization@lists.linux-foundation.org
22046L:	netdev@vger.kernel.org
22047S:	Maintained
22048F:	drivers/net/vsockmon.c
22049F:	include/net/af_vsock.h
22050F:	include/uapi/linux/vm_sockets.h
22051F:	include/uapi/linux/vm_sockets_diag.h
22052F:	include/uapi/linux/vsockmon.h
22053F:	net/vmw_vsock/
22054F:	tools/testing/vsock/
22055
22056VMWARE BALLOON DRIVER
22057M:	Nadav Amit <namit@vmware.com>
22058R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22059L:	linux-kernel@vger.kernel.org
22060S:	Supported
22061F:	drivers/misc/vmw_balloon.c
22062
22063VMWARE HYPERVISOR INTERFACE
22064M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22065M:	Alexey Makhalov <amakhalov@vmware.com>
22066R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22067L:	virtualization@lists.linux-foundation.org
22068L:	x86@kernel.org
22069S:	Supported
22070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22071F:	arch/x86/include/asm/vmware.h
22072F:	arch/x86/kernel/cpu/vmware.c
22073
22074VMWARE PVRDMA DRIVER
22075M:	Bryan Tan <bryantan@vmware.com>
22076M:	Vishnu Dasa <vdasa@vmware.com>
22077R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22078L:	linux-rdma@vger.kernel.org
22079S:	Supported
22080F:	drivers/infiniband/hw/vmw_pvrdma/
22081
22082VMWARE PVSCSI DRIVER
22083M:	Vishal Bhakta <vbhakta@vmware.com>
22084R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22085L:	linux-scsi@vger.kernel.org
22086S:	Supported
22087F:	drivers/scsi/vmw_pvscsi.c
22088F:	drivers/scsi/vmw_pvscsi.h
22089
22090VMWARE VIRTUAL PTP CLOCK DRIVER
22091M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22092M:	Deep Shah <sdeep@vmware.com>
22093R:	Alexey Makhalov <amakhalov@vmware.com>
22094R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22095L:	netdev@vger.kernel.org
22096S:	Supported
22097F:	drivers/ptp/ptp_vmw.c
22098
22099VMWARE VMCI DRIVER
22100M:	Bryan Tan <bryantan@vmware.com>
22101M:	Vishnu Dasa <vdasa@vmware.com>
22102R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22103L:	linux-kernel@vger.kernel.org
22104S:	Supported
22105F:	drivers/misc/vmw_vmci/
22106F:	include/linux/vmw_vmci*
22107
22108VMWARE VMMOUSE SUBDRIVER
22109M:	Zack Rusin <zackr@vmware.com>
22110R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22111R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22112L:	linux-input@vger.kernel.org
22113S:	Supported
22114F:	drivers/input/mouse/vmmouse.c
22115F:	drivers/input/mouse/vmmouse.h
22116
22117VMWARE VMXNET3 ETHERNET DRIVER
22118M:	Ronak Doshi <doshir@vmware.com>
22119R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22120L:	netdev@vger.kernel.org
22121S:	Supported
22122F:	drivers/net/vmxnet3/
22123
22124VMWARE VSOCK VMCI TRANSPORT DRIVER
22125M:	Bryan Tan <bryantan@vmware.com>
22126M:	Vishnu Dasa <vdasa@vmware.com>
22127R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22128L:	linux-kernel@vger.kernel.org
22129S:	Supported
22130F:	net/vmw_vsock/vmci_transport*
22131
22132VOCORE VOCORE2 BOARD
22133M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22134L:	linux-mips@vger.kernel.org
22135S:	Maintained
22136F:	arch/mips/boot/dts/ralink/vocore2.dts
22137
22138VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22139M:	Liam Girdwood <lgirdwood@gmail.com>
22140M:	Mark Brown <broonie@kernel.org>
22141L:	linux-kernel@vger.kernel.org
22142S:	Supported
22143W:	http://www.slimlogic.co.uk/?p=48
22144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22145F:	Documentation/devicetree/bindings/regulator/
22146F:	Documentation/power/regulator/
22147F:	drivers/regulator/
22148F:	include/dt-bindings/regulator/
22149F:	include/linux/regulator/
22150K:	regulator_get_optional
22151
22152VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22153R:	Matti Vaittinen <mazziesaccount@gmail.com>
22154F:	drivers/regulator/irq_helpers.c
22155
22156VRF
22157M:	David Ahern <dsahern@kernel.org>
22158L:	netdev@vger.kernel.org
22159S:	Maintained
22160F:	Documentation/networking/vrf.rst
22161F:	drivers/net/vrf.c
22162
22163VSPRINTF
22164M:	Petr Mladek <pmladek@suse.com>
22165M:	Steven Rostedt <rostedt@goodmis.org>
22166M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22167R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22168R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22169S:	Maintained
22170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22171F:	Documentation/core-api/printk-formats.rst
22172F:	lib/test_printf.c
22173F:	lib/test_scanf.c
22174F:	lib/vsprintf.c
22175
22176VT1211 HARDWARE MONITOR DRIVER
22177M:	Juerg Haefliger <juergh@proton.me>
22178L:	linux-hwmon@vger.kernel.org
22179S:	Maintained
22180F:	Documentation/hwmon/vt1211.rst
22181F:	drivers/hwmon/vt1211.c
22182
22183VT8231 HARDWARE MONITOR DRIVER
22184M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22185L:	linux-hwmon@vger.kernel.org
22186S:	Maintained
22187F:	drivers/hwmon/vt8231.c
22188
22189VUB300 USB to SDIO/SD/MMC bridge chip
22190L:	linux-mmc@vger.kernel.org
22191S:	Orphan
22192F:	drivers/mmc/host/vub300.c
22193
22194W1 DALLAS'S 1-WIRE BUS
22195M:	Evgeniy Polyakov <zbr@ioremap.net>
22196S:	Maintained
22197F:	Documentation/devicetree/bindings/w1/
22198F:	Documentation/w1/
22199F:	drivers/w1/
22200F:	include/linux/w1.h
22201
22202W83791D HARDWARE MONITORING DRIVER
22203M:	Marc Hulsman <m.hulsman@tudelft.nl>
22204L:	linux-hwmon@vger.kernel.org
22205S:	Maintained
22206F:	Documentation/hwmon/w83791d.rst
22207F:	drivers/hwmon/w83791d.c
22208
22209W83793 HARDWARE MONITORING DRIVER
22210M:	Rudolf Marek <r.marek@assembler.cz>
22211L:	linux-hwmon@vger.kernel.org
22212S:	Maintained
22213F:	Documentation/hwmon/w83793.rst
22214F:	drivers/hwmon/w83793.c
22215
22216W83795 HARDWARE MONITORING DRIVER
22217M:	Jean Delvare <jdelvare@suse.com>
22218L:	linux-hwmon@vger.kernel.org
22219S:	Maintained
22220F:	drivers/hwmon/w83795.c
22221
22222W83L51xD SD/MMC CARD INTERFACE DRIVER
22223M:	Pierre Ossman <pierre@ossman.eu>
22224S:	Maintained
22225F:	drivers/mmc/host/wbsd.*
22226
22227WACOM PROTOCOL 4 SERIAL TABLETS
22228M:	Julian Squires <julian@cipht.net>
22229M:	Hans de Goede <hdegoede@redhat.com>
22230L:	linux-input@vger.kernel.org
22231S:	Maintained
22232F:	drivers/input/tablet/wacom_serial4.c
22233
22234WANGXUN ETHERNET DRIVER
22235M:	Jiawen Wu <jiawenwu@trustnetic.com>
22236M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22237W:	https://www.net-swift.com
22238L:	netdev@vger.kernel.org
22239S:	Maintained
22240F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22241F:	drivers/net/ethernet/wangxun/
22242
22243WATCHDOG DEVICE DRIVERS
22244M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22245M:	Guenter Roeck <linux@roeck-us.net>
22246L:	linux-watchdog@vger.kernel.org
22247S:	Maintained
22248W:	http://www.linux-watchdog.org/
22249T:	git git://www.linux-watchdog.org/linux-watchdog.git
22250F:	Documentation/devicetree/bindings/watchdog/
22251F:	Documentation/watchdog/
22252F:	drivers/watchdog/
22253F:	include/linux/watchdog.h
22254F:	include/uapi/linux/watchdog.h
22255F:	include/trace/events/watchdog.h
22256
22257WHISKEYCOVE PMIC GPIO DRIVER
22258M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22259L:	linux-gpio@vger.kernel.org
22260S:	Maintained
22261F:	drivers/gpio/gpio-wcove.c
22262
22263WHWAVE RTC DRIVER
22264M:	Dianlong Li <long17.cool@163.com>
22265L:	linux-rtc@vger.kernel.org
22266S:	Maintained
22267F:	drivers/rtc/rtc-sd3078.c
22268
22269WIIMOTE HID DRIVER
22270M:	David Rheinsberg <david.rheinsberg@gmail.com>
22271L:	linux-input@vger.kernel.org
22272S:	Maintained
22273F:	drivers/hid/hid-wiimote*
22274
22275WILOCITY WIL6210 WIRELESS DRIVER
22276L:	linux-wireless@vger.kernel.org
22277S:	Orphan
22278W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22279F:	drivers/net/wireless/ath/wil6210/
22280
22281WINBOND CIR DRIVER
22282M:	David Härdeman <david@hardeman.nu>
22283S:	Maintained
22284F:	drivers/media/rc/winbond-cir.c
22285
22286WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22287M:	William Breathitt Gray <william.gray@linaro.org>
22288L:	linux-watchdog@vger.kernel.org
22289S:	Maintained
22290F:	drivers/watchdog/ebc-c384_wdt.c
22291
22292WINSYSTEMS WS16C48 GPIO DRIVER
22293M:	William Breathitt Gray <william.gray@linaro.org>
22294L:	linux-gpio@vger.kernel.org
22295S:	Maintained
22296F:	drivers/gpio/gpio-ws16c48.c
22297
22298WIREGUARD SECURE NETWORK TUNNEL
22299M:	Jason A. Donenfeld <Jason@zx2c4.com>
22300L:	wireguard@lists.zx2c4.com
22301L:	netdev@vger.kernel.org
22302S:	Maintained
22303F:	drivers/net/wireguard/
22304F:	tools/testing/selftests/wireguard/
22305
22306WISTRON LAPTOP BUTTON DRIVER
22307M:	Miloslav Trmac <mitr@volny.cz>
22308S:	Maintained
22309F:	drivers/input/misc/wistron_btns.c
22310
22311WL3501 WIRELESS PCMCIA CARD DRIVER
22312L:	linux-wireless@vger.kernel.org
22313S:	Odd fixes
22314F:	drivers/net/wireless/wl3501*
22315
22316WOLFSON MICROELECTRONICS DRIVERS
22317L:	patches@opensource.cirrus.com
22318S:	Supported
22319W:	https://github.com/CirrusLogic/linux-drivers/wiki
22320T:	git https://github.com/CirrusLogic/linux-drivers.git
22321F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22322F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22323F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22324F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22325F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22326F:	Documentation/devicetree/bindings/sound/wm*
22327F:	Documentation/hwmon/wm83??.rst
22328F:	arch/arm/mach-s3c/mach-crag6410*
22329F:	drivers/clk/clk-wm83*.c
22330F:	drivers/gpio/gpio-*wm*.c
22331F:	drivers/gpio/gpio-arizona.c
22332F:	drivers/hwmon/wm83??-hwmon.c
22333F:	drivers/input/misc/wm831x-on.c
22334F:	drivers/input/touchscreen/wm831x-ts.c
22335F:	drivers/input/touchscreen/wm97*.c
22336F:	drivers/leds/leds-wm83*.c
22337F:	drivers/mfd/arizona*
22338F:	drivers/mfd/cs47l24*
22339F:	drivers/mfd/wm*.c
22340F:	drivers/power/supply/wm83*.c
22341F:	drivers/regulator/arizona*
22342F:	drivers/regulator/wm8*.c
22343F:	drivers/rtc/rtc-wm83*.c
22344F:	drivers/video/backlight/wm83*_bl.c
22345F:	drivers/watchdog/wm83*_wdt.c
22346F:	include/linux/mfd/arizona/
22347F:	include/linux/mfd/wm831x/
22348F:	include/linux/mfd/wm8350/
22349F:	include/linux/mfd/wm8400*
22350F:	include/linux/regulator/arizona*
22351F:	include/linux/wm97xx.h
22352F:	include/sound/wm????.h
22353F:	sound/soc/codecs/arizona*
22354F:	sound/soc/codecs/cs47l24*
22355F:	sound/soc/codecs/wm*
22356
22357WORKQUEUE
22358M:	Tejun Heo <tj@kernel.org>
22359R:	Lai Jiangshan <jiangshanlai@gmail.com>
22360S:	Maintained
22361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22362F:	Documentation/core-api/workqueue.rst
22363F:	include/linux/workqueue.h
22364F:	kernel/workqueue.c
22365
22366WWAN DRIVERS
22367M:	Loic Poulain <loic.poulain@linaro.org>
22368M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22369R:	Johannes Berg <johannes@sipsolutions.net>
22370L:	netdev@vger.kernel.org
22371S:	Maintained
22372F:	drivers/net/wwan/
22373F:	include/linux/wwan.h
22374F:	include/uapi/linux/wwan.h
22375
22376X-POWERS AXP288 PMIC DRIVERS
22377M:	Hans de Goede <hdegoede@redhat.com>
22378S:	Maintained
22379F:	drivers/acpi/pmic/intel_pmic_xpower.c
22380N:	axp288
22381
22382X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22383M:	Chen-Yu Tsai <wens@csie.org>
22384L:	linux-kernel@vger.kernel.org
22385S:	Maintained
22386N:	axp[128]
22387
22388X.25 STACK
22389M:	Martin Schiller <ms@dev.tdt.de>
22390L:	linux-x25@vger.kernel.org
22391S:	Maintained
22392F:	Documentation/networking/lapb-module.rst
22393F:	Documentation/networking/x25*
22394F:	drivers/net/wan/hdlc_x25.c
22395F:	drivers/net/wan/lapbether.c
22396F:	include/*/lapb.h
22397F:	include/net/x25*
22398F:	include/uapi/linux/x25.h
22399F:	net/lapb/
22400F:	net/x25/
22401
22402X86 ARCHITECTURE (32-BIT AND 64-BIT)
22403M:	Thomas Gleixner <tglx@linutronix.de>
22404M:	Ingo Molnar <mingo@redhat.com>
22405M:	Borislav Petkov <bp@alien8.de>
22406M:	Dave Hansen <dave.hansen@linux.intel.com>
22407M:	x86@kernel.org
22408R:	"H. Peter Anvin" <hpa@zytor.com>
22409L:	linux-kernel@vger.kernel.org
22410S:	Maintained
22411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22412F:	Documentation/devicetree/bindings/x86/
22413F:	Documentation/x86/
22414F:	arch/x86/
22415
22416X86 ENTRY CODE
22417M:	Andy Lutomirski <luto@kernel.org>
22418L:	linux-kernel@vger.kernel.org
22419S:	Maintained
22420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22421F:	arch/x86/entry/
22422
22423X86 MCE INFRASTRUCTURE
22424M:	Tony Luck <tony.luck@intel.com>
22425M:	Borislav Petkov <bp@alien8.de>
22426L:	linux-edac@vger.kernel.org
22427S:	Maintained
22428F:	Documentation/ABI/testing/sysfs-mce
22429F:	Documentation/x86/x86_64/machinecheck.rst
22430F:	arch/x86/kernel/cpu/mce/*
22431
22432X86 MICROCODE UPDATE SUPPORT
22433M:	Borislav Petkov <bp@alien8.de>
22434S:	Maintained
22435F:	arch/x86/kernel/cpu/microcode/*
22436
22437X86 MM
22438M:	Dave Hansen <dave.hansen@linux.intel.com>
22439M:	Andy Lutomirski <luto@kernel.org>
22440M:	Peter Zijlstra <peterz@infradead.org>
22441L:	linux-kernel@vger.kernel.org
22442S:	Maintained
22443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22444F:	arch/x86/mm/
22445
22446X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22447M:	Hans de Goede <hdegoede@redhat.com>
22448L:	platform-driver-x86@vger.kernel.org
22449S:	Maintained
22450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22451F:	drivers/platform/x86/x86-android-tablets.c
22452
22453X86 PLATFORM DRIVERS
22454M:	Hans de Goede <hdegoede@redhat.com>
22455M:	Mark Gross <markgross@kernel.org>
22456L:	platform-driver-x86@vger.kernel.org
22457S:	Maintained
22458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22459F:	drivers/platform/olpc/
22460F:	drivers/platform/x86/
22461
22462X86 PLATFORM DRIVERS - ARCH
22463R:	Darren Hart <dvhart@infradead.org>
22464R:	Andy Shevchenko <andy@infradead.org>
22465L:	platform-driver-x86@vger.kernel.org
22466L:	x86@kernel.org
22467S:	Maintained
22468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22469F:	arch/x86/platform
22470
22471X86 PLATFORM UV HPE SUPERDOME FLEX
22472M:	Steve Wahl <steve.wahl@hpe.com>
22473R:	Mike Travis <mike.travis@hpe.com>
22474R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22475R:	Russ Anderson <russ.anderson@hpe.com>
22476S:	Supported
22477F:	arch/x86/include/asm/uv/
22478F:	arch/x86/kernel/apic/x2apic_uv_x.c
22479F:	arch/x86/platform/uv/
22480
22481X86 STACK UNWINDING
22482M:	Josh Poimboeuf <jpoimboe@kernel.org>
22483M:	Peter Zijlstra <peterz@infradead.org>
22484S:	Supported
22485F:	arch/x86/include/asm/unwind*.h
22486F:	arch/x86/kernel/dumpstack.c
22487F:	arch/x86/kernel/stacktrace.c
22488F:	arch/x86/kernel/unwind_*.c
22489
22490X86 VDSO
22491M:	Andy Lutomirski <luto@kernel.org>
22492L:	linux-kernel@vger.kernel.org
22493S:	Maintained
22494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22495F:	arch/x86/entry/vdso/
22496
22497XARRAY
22498M:	Matthew Wilcox <willy@infradead.org>
22499L:	linux-fsdevel@vger.kernel.org
22500S:	Supported
22501F:	Documentation/core-api/xarray.rst
22502F:	include/linux/idr.h
22503F:	include/linux/xarray.h
22504F:	lib/idr.c
22505F:	lib/xarray.c
22506F:	tools/testing/radix-tree
22507
22508XBOX DVD IR REMOTE
22509M:	Benjamin Valentin <benpicco@googlemail.com>
22510S:	Maintained
22511F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22512F:	drivers/media/rc/xbox_remote.c
22513
22514XC2028/3028 TUNER DRIVER
22515M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22516L:	linux-media@vger.kernel.org
22517S:	Maintained
22518W:	https://linuxtv.org
22519T:	git git://linuxtv.org/media_tree.git
22520F:	drivers/media/tuners/xc2028.*
22521
22522XDP (eXpress Data Path)
22523M:	Alexei Starovoitov <ast@kernel.org>
22524M:	Daniel Borkmann <daniel@iogearbox.net>
22525M:	David S. Miller <davem@davemloft.net>
22526M:	Jakub Kicinski <kuba@kernel.org>
22527M:	Jesper Dangaard Brouer <hawk@kernel.org>
22528M:	John Fastabend <john.fastabend@gmail.com>
22529L:	netdev@vger.kernel.org
22530L:	bpf@vger.kernel.org
22531S:	Supported
22532F:	include/net/xdp.h
22533F:	include/net/xdp_priv.h
22534F:	include/trace/events/xdp.h
22535F:	kernel/bpf/cpumap.c
22536F:	kernel/bpf/devmap.c
22537F:	net/core/xdp.c
22538F:	samples/bpf/xdp*
22539F:	tools/testing/selftests/bpf/*xdp*
22540F:	tools/testing/selftests/bpf/*/*xdp*
22541F:	drivers/net/ethernet/*/*/*/*/*xdp*
22542F:	drivers/net/ethernet/*/*/*xdp*
22543K:	(?:\b|_)xdp(?:\b|_)
22544
22545XDP SOCKETS (AF_XDP)
22546M:	Björn Töpel <bjorn@kernel.org>
22547M:	Magnus Karlsson <magnus.karlsson@intel.com>
22548M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22549R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22550L:	netdev@vger.kernel.org
22551L:	bpf@vger.kernel.org
22552S:	Maintained
22553F:	Documentation/networking/af_xdp.rst
22554F:	include/net/xdp_sock*
22555F:	include/net/xsk_buff_pool.h
22556F:	include/uapi/linux/if_xdp.h
22557F:	include/uapi/linux/xdp_diag.h
22558F:	include/net/netns/xdp.h
22559F:	net/xdp/
22560F:	tools/testing/selftests/bpf/*xsk*
22561
22562XEN BLOCK SUBSYSTEM
22563M:	Roger Pau Monné <roger.pau@citrix.com>
22564L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22565S:	Supported
22566F:	drivers/block/xen*
22567F:	drivers/block/xen-blkback/*
22568
22569XEN HYPERVISOR ARM
22570M:	Stefano Stabellini <sstabellini@kernel.org>
22571L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22572S:	Maintained
22573F:	arch/arm/include/asm/xen/
22574F:	arch/arm/xen/
22575
22576XEN HYPERVISOR ARM64
22577M:	Stefano Stabellini <sstabellini@kernel.org>
22578L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22579S:	Maintained
22580F:	arch/arm64/include/asm/xen/
22581F:	arch/arm64/xen/
22582
22583XEN HYPERVISOR INTERFACE
22584M:	Juergen Gross <jgross@suse.com>
22585M:	Stefano Stabellini <sstabellini@kernel.org>
22586R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22587L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22588S:	Supported
22589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22590F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22591F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22592F:	drivers/*/xen-*front.c
22593F:	drivers/xen/
22594F:	include/uapi/xen/
22595F:	include/xen/
22596F:	kernel/configs/xen.config
22597
22598XEN HYPERVISOR X86
22599M:	Juergen Gross <jgross@suse.com>
22600R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22601L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22602S:	Supported
22603F:	arch/x86/configs/xen.config
22604F:	arch/x86/include/asm/pvclock-abi.h
22605F:	arch/x86/include/asm/xen/
22606F:	arch/x86/platform/pvh/
22607F:	arch/x86/xen/
22608
22609XEN NETWORK BACKEND DRIVER
22610M:	Wei Liu <wei.liu@kernel.org>
22611M:	Paul Durrant <paul@xen.org>
22612L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22613L:	netdev@vger.kernel.org
22614S:	Supported
22615F:	drivers/net/xen-netback/*
22616
22617XEN PCI SUBSYSTEM
22618M:	Juergen Gross <jgross@suse.com>
22619L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22620S:	Supported
22621F:	arch/x86/pci/*xen*
22622F:	drivers/pci/*xen*
22623
22624XEN PVSCSI DRIVERS
22625M:	Juergen Gross <jgross@suse.com>
22626L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22627L:	linux-scsi@vger.kernel.org
22628S:	Supported
22629F:	drivers/scsi/xen-scsifront.c
22630F:	drivers/xen/xen-scsiback.c
22631F:	include/xen/interface/io/vscsiif.h
22632
22633XEN PVUSB DRIVER
22634M:	Juergen Gross <jgross@suse.com>
22635L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22636L:	linux-usb@vger.kernel.org
22637S:	Supported
22638F:	drivers/usb/host/xen*
22639F:	include/xen/interface/io/usbif.h
22640
22641XEN SOUND FRONTEND DRIVER
22642M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22643L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22644L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22645S:	Supported
22646F:	sound/xen/*
22647
22648XEN SWIOTLB SUBSYSTEM
22649M:	Juergen Gross <jgross@suse.com>
22650M:	Stefano Stabellini <sstabellini@kernel.org>
22651L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22652L:	iommu@lists.linux.dev
22653S:	Supported
22654F:	arch/*/include/asm/xen/swiotlb-xen.h
22655F:	drivers/xen/swiotlb-xen.c
22656F:	include/xen/arm/swiotlb-xen.h
22657F:	include/xen/swiotlb-xen.h
22658
22659XFS FILESYSTEM
22660C:	irc://irc.oftc.net/xfs
22661M:	Darrick J. Wong <djwong@kernel.org>
22662L:	linux-xfs@vger.kernel.org
22663S:	Supported
22664W:	http://xfs.org/
22665T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22666F:	Documentation/ABI/testing/sysfs-fs-xfs
22667F:	Documentation/admin-guide/xfs.rst
22668F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22669F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22670F:	fs/xfs/
22671F:	include/uapi/linux/dqblk_xfs.h
22672F:	include/uapi/linux/fsmap.h
22673
22674XILINX AMS DRIVER
22675M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22676L:	linux-iio@vger.kernel.org
22677S:	Maintained
22678F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22679F:	drivers/iio/adc/xilinx-ams.c
22680
22681XILINX AXI ETHERNET DRIVER
22682M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22683S:	Maintained
22684F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22685
22686XILINX CAN DRIVER
22687M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22688R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22689L:	linux-can@vger.kernel.org
22690S:	Maintained
22691F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22692F:	drivers/net/can/xilinx_can.c
22693
22694XILINX GPIO DRIVER
22695M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22696R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22697R:	Michal Simek <michal.simek@xilinx.com>
22698S:	Maintained
22699F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22700F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22701F:	drivers/gpio/gpio-xilinx.c
22702F:	drivers/gpio/gpio-zynq.c
22703
22704XILINX SD-FEC IP CORES
22705M:	Derek Kiernan <derek.kiernan@xilinx.com>
22706M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22707S:	Maintained
22708F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22709F:	Documentation/misc-devices/xilinx_sdfec.rst
22710F:	drivers/misc/Kconfig
22711F:	drivers/misc/Makefile
22712F:	drivers/misc/xilinx_sdfec.c
22713F:	include/uapi/misc/xilinx_sdfec.h
22714
22715XILINX PWM DRIVER
22716M:	Sean Anderson <sean.anderson@seco.com>
22717S:	Maintained
22718F:	drivers/pwm/pwm-xilinx.c
22719F:	include/clocksource/timer-xilinx.h
22720
22721XILINX UARTLITE SERIAL DRIVER
22722M:	Peter Korsgaard <jacmet@sunsite.dk>
22723L:	linux-serial@vger.kernel.org
22724S:	Maintained
22725F:	drivers/tty/serial/uartlite.c
22726
22727XILINX VIDEO IP CORES
22728M:	Hyun Kwon <hyun.kwon@xilinx.com>
22729M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22730L:	linux-media@vger.kernel.org
22731S:	Supported
22732T:	git git://linuxtv.org/media_tree.git
22733F:	Documentation/devicetree/bindings/media/xilinx/
22734F:	drivers/media/platform/xilinx/
22735F:	include/uapi/linux/xilinx-v4l2-controls.h
22736
22737XILINX ZYNQMP DPDMA DRIVER
22738M:	Hyun Kwon <hyun.kwon@xilinx.com>
22739M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22740L:	dmaengine@vger.kernel.org
22741S:	Supported
22742F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22743F:	drivers/dma/xilinx/xilinx_dpdma.c
22744F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22745
22746XILINX ZYNQMP PSGTR PHY DRIVER
22747M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22748M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22749L:	linux-kernel@vger.kernel.org
22750S:	Supported
22751T:	git https://github.com/Xilinx/linux-xlnx.git
22752F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22753F:	drivers/phy/xilinx/phy-zynqmp.c
22754
22755XILINX ZYNQMP SHA3 DRIVER
22756M:	Harsha <harsha.harsha@xilinx.com>
22757S:	Maintained
22758F:	drivers/crypto/xilinx/zynqmp-sha.c
22759
22760XILINX EVENT MANAGEMENT DRIVER
22761M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22762S:	Maintained
22763F:	drivers/soc/xilinx/xlnx_event_manager.c
22764F:	include/linux/firmware/xlnx-event-manager.h
22765
22766XILLYBUS DRIVER
22767M:	Eli Billauer <eli.billauer@gmail.com>
22768L:	linux-kernel@vger.kernel.org
22769S:	Supported
22770F:	drivers/char/xillybus/
22771
22772XLP9XX I2C DRIVER
22773M:	George Cherian <gcherian@marvell.com>
22774L:	linux-i2c@vger.kernel.org
22775S:	Supported
22776W:	http://www.marvell.com
22777F:	drivers/i2c/busses/i2c-xlp9xx.c
22778
22779XRA1403 GPIO EXPANDER
22780M:	Nandor Han <nandor.han@ge.com>
22781M:	Semi Malinen <semi.malinen@ge.com>
22782L:	linux-gpio@vger.kernel.org
22783S:	Maintained
22784F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22785F:	drivers/gpio/gpio-xra1403.c
22786
22787XTENSA XTFPGA PLATFORM SUPPORT
22788M:	Max Filippov <jcmvbkbc@gmail.com>
22789L:	linux-xtensa@linux-xtensa.org
22790S:	Maintained
22791F:	drivers/spi/spi-xtensa-xtfpga.c
22792F:	sound/soc/xtensa/xtfpga-i2s.c
22793
22794YAM DRIVER FOR AX.25
22795M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22796L:	linux-hams@vger.kernel.org
22797S:	Maintained
22798F:	drivers/net/hamradio/yam*
22799F:	include/linux/yam.h
22800
22801YAMA SECURITY MODULE
22802M:	Kees Cook <keescook@chromium.org>
22803S:	Supported
22804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22805F:	Documentation/admin-guide/LSM/Yama.rst
22806F:	security/yama/
22807
22808YEALINK PHONE DRIVER
22809M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22810L:	usbb2k-api-dev@nongnu.org
22811S:	Maintained
22812F:	Documentation/input/devices/yealink.rst
22813F:	drivers/input/misc/yealink.*
22814
22815Z8530 DRIVER FOR AX.25
22816M:	Joerg Reuter <jreuter@yaina.de>
22817L:	linux-hams@vger.kernel.org
22818S:	Maintained
22819W:	http://yaina.de/jreuter/
22820W:	http://www.qsl.net/dl1bke/
22821F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22822F:	drivers/net/hamradio/*scc.c
22823F:	drivers/net/hamradio/z8530.h
22824
22825ZBUD COMPRESSED PAGE ALLOCATOR
22826M:	Seth Jennings <sjenning@redhat.com>
22827M:	Dan Streetman <ddstreet@ieee.org>
22828L:	linux-mm@kvack.org
22829S:	Maintained
22830F:	mm/zbud.c
22831
22832Z3FOLD COMPRESSED PAGE ALLOCATOR
22833M:	Vitaly Wool <vitaly.wool@konsulko.com>
22834R:	Miaohe Lin <linmiaohe@huawei.com>
22835L:	linux-mm@kvack.org
22836S:	Maintained
22837F:	mm/z3fold.c
22838
22839ZD1211RW WIRELESS DRIVER
22840M:	Ulrich Kunitz <kune@deine-taler.de>
22841L:	linux-wireless@vger.kernel.org
22842L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22843S:	Maintained
22844W:	http://zd1211.ath.cx/wiki/DriverRewrite
22845F:	drivers/net/wireless/zydas/zd1211rw/
22846
22847ZD1301 MEDIA DRIVER
22848M:	Antti Palosaari <crope@iki.fi>
22849L:	linux-media@vger.kernel.org
22850S:	Maintained
22851W:	https://linuxtv.org/
22852W:	http://palosaari.fi/linux/
22853Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22854F:	drivers/media/usb/dvb-usb-v2/zd1301*
22855
22856ZD1301_DEMOD MEDIA DRIVER
22857M:	Antti Palosaari <crope@iki.fi>
22858L:	linux-media@vger.kernel.org
22859S:	Maintained
22860W:	https://linuxtv.org/
22861W:	http://palosaari.fi/linux/
22862Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22863F:	drivers/media/dvb-frontends/zd1301_demod*
22864
22865ZHAOXIN PROCESSOR SUPPORT
22866M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22867L:	linux-kernel@vger.kernel.org
22868S:	Maintained
22869F:	arch/x86/kernel/cpu/zhaoxin.c
22870
22871ZONEFS FILESYSTEM
22872M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22873M:	Naohiro Aota <naohiro.aota@wdc.com>
22874R:	Johannes Thumshirn <jth@kernel.org>
22875L:	linux-fsdevel@vger.kernel.org
22876S:	Maintained
22877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22878F:	Documentation/filesystems/zonefs.rst
22879F:	fs/zonefs/
22880
22881ZPOOL COMPRESSED PAGE STORAGE API
22882M:	Dan Streetman <ddstreet@ieee.org>
22883L:	linux-mm@kvack.org
22884S:	Maintained
22885F:	include/linux/zpool.h
22886F:	mm/zpool.c
22887
22888ZR36067 VIDEO FOR LINUX DRIVER
22889M:	Corentin Labbe <clabbe@baylibre.com>
22890L:	mjpeg-users@lists.sourceforge.net
22891L:	linux-media@vger.kernel.org
22892S:	Maintained
22893W:	http://mjpeg.sourceforge.net/driver-zoran/
22894Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22895F:	Documentation/driver-api/media/drivers/zoran.rst
22896F:	drivers/media/pci/zoran/
22897
22898ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22899M:	Minchan Kim <minchan@kernel.org>
22900M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22901L:	linux-kernel@vger.kernel.org
22902S:	Maintained
22903F:	Documentation/admin-guide/blockdev/zram.rst
22904F:	drivers/block/zram/
22905
22906ZS DECSTATION Z85C30 SERIAL DRIVER
22907M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22908S:	Maintained
22909F:	drivers/tty/serial/zs.*
22910
22911ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22912M:	Minchan Kim <minchan@kernel.org>
22913M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22914L:	linux-mm@kvack.org
22915S:	Maintained
22916F:	Documentation/mm/zsmalloc.rst
22917F:	include/linux/zsmalloc.h
22918F:	mm/zsmalloc.c
22919
22920ZSTD
22921M:	Nick Terrell <terrelln@fb.com>
22922S:	Maintained
22923B:	https://github.com/facebook/zstd/issues
22924T:	git https://github.com/terrelln/linux.git
22925F:	include/linux/zstd*
22926F:	lib/zstd/
22927F:	lib/decompress_unzstd.c
22928F:	crypto/zstd.c
22929N:	zstd
22930K:	zstd
22931
22932ZSWAP COMPRESSED SWAP CACHING
22933M:	Seth Jennings <sjenning@redhat.com>
22934M:	Dan Streetman <ddstreet@ieee.org>
22935M:	Vitaly Wool <vitaly.wool@konsulko.com>
22936L:	linux-mm@kvack.org
22937S:	Maintained
22938F:	mm/zswap.c
22939
22940THE REST
22941M:	Linus Torvalds <torvalds@linux-foundation.org>
22942L:	linux-kernel@vger.kernel.org
22943S:	Buried alive in reporters
22944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22945F:	*
22946F:	*/
22947