xref: /linux/MAINTAINERS (revision d6df7df7ae5a0f781341134e7cb24e3396f8434a)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	drivers/acpi/
365F:	drivers/pci/*/*acpi*
366F:	drivers/pci/*acpi*
367F:	drivers/pnp/pnpacpi/
368F:	include/acpi/
369F:	include/linux/acpi.h
370F:	include/linux/fwnode.h
371F:	tools/power/acpi/
372
373ACPI APEI
374M:	"Rafael J. Wysocki" <rafael@kernel.org>
375R:	Len Brown <lenb@kernel.org>
376R:	James Morse <james.morse@arm.com>
377R:	Tony Luck <tony.luck@intel.com>
378R:	Borislav Petkov <bp@alien8.de>
379L:	linux-acpi@vger.kernel.org
380F:	drivers/acpi/apei/
381
382ACPI COMPONENT ARCHITECTURE (ACPICA)
383M:	Robert Moore <robert.moore@intel.com>
384M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
385L:	linux-acpi@vger.kernel.org
386L:	devel@acpica.org
387S:	Supported
388W:	https://acpica.org/
389W:	https://github.com/acpica/acpica/
390Q:	https://patchwork.kernel.org/project/linux-acpi/list/
391B:	https://bugzilla.kernel.org
392B:	https://bugs.acpica.org
393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
394F:	drivers/acpi/acpica/
395F:	include/acpi/
396F:	tools/power/acpi/
397
398ACPI FOR ARM64 (ACPI/arm64)
399M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
400M:	Hanjun Guo <guohanjun@huawei.com>
401M:	Sudeep Holla <sudeep.holla@arm.com>
402L:	linux-acpi@vger.kernel.org
403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
404S:	Maintained
405F:	drivers/acpi/arm64
406
407ACPI SERIAL MULTI INSTANTIATE DRIVER
408M:	Hans de Goede <hdegoede@redhat.com>
409L:	platform-driver-x86@vger.kernel.org
410S:	Maintained
411F:	drivers/platform/x86/serial-multi-instantiate.c
412
413ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
414M:	Sudeep Holla <sudeep.holla@arm.com>
415L:	linux-acpi@vger.kernel.org
416S:	Supported
417F:	drivers/mailbox/pcc.c
418
419ACPI PMIC DRIVERS
420M:	"Rafael J. Wysocki" <rafael@kernel.org>
421M:	Len Brown <lenb@kernel.org>
422R:	Andy Shevchenko <andy@kernel.org>
423R:	Mika Westerberg <mika.westerberg@linux.intel.com>
424L:	linux-acpi@vger.kernel.org
425S:	Supported
426Q:	https://patchwork.kernel.org/project/linux-acpi/list/
427B:	https://bugzilla.kernel.org
428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
429F:	drivers/acpi/pmic/
430
431ACPI THERMAL DRIVER
432M:	Rafael J. Wysocki <rafael@kernel.org>
433R:	Zhang Rui <rui.zhang@intel.com>
434L:	linux-acpi@vger.kernel.org
435S:	Supported
436B:	https://bugzilla.kernel.org
437F:	drivers/acpi/*thermal*
438
439ACPI VIOT DRIVER
440M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
441L:	linux-acpi@vger.kernel.org
442L:	iommu@lists.linux.dev
443S:	Maintained
444F:	drivers/acpi/viot.c
445F:	include/linux/acpi_viot.h
446
447ACPI WMI DRIVER
448L:	platform-driver-x86@vger.kernel.org
449S:	Orphan
450F:	drivers/platform/x86/wmi.c
451F:	include/uapi/linux/wmi.h
452
453ACRN HYPERVISOR SERVICE MODULE
454M:	Fei Li <fei1.li@intel.com>
455L:	acrn-dev@lists.projectacrn.org (subscribers-only)
456S:	Supported
457W:	https://projectacrn.org
458F:	Documentation/virt/acrn/
459F:	drivers/virt/acrn/
460F:	include/uapi/linux/acrn.h
461
462AD1889 ALSA SOUND DRIVER
463L:	linux-parisc@vger.kernel.org
464S:	Maintained
465W:	https://parisc.wiki.kernel.org/index.php/AD1889
466F:	sound/pci/ad1889.*
467
468AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
469M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
470L:	linux-iio@vger.kernel.org
471S:	Supported
472F:	drivers/iio/potentiometer/ad5110.c
473
474AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD5254
478W:	https://ez.analog.com/linux-software-drivers
479F:	drivers/misc/ad525x_dpot.c
480
481AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD5398
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/regulator/ad5398.c
487
488AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7142
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/misc/ad714x.c
494
495AD7877 TOUCHSCREEN DRIVER
496M:	Michael Hennerich <michael.hennerich@analog.com>
497S:	Supported
498W:	http://wiki.analog.com/AD7877
499W:	https://ez.analog.com/linux-software-drivers
500F:	drivers/input/touchscreen/ad7877.c
501
502AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
503M:	Michael Hennerich <michael.hennerich@analog.com>
504S:	Supported
505W:	http://wiki.analog.com/AD7879
506W:	https://ez.analog.com/linux-software-drivers
507F:	drivers/input/touchscreen/ad7879.c
508
509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
510M:	Jiri Kosina <jikos@kernel.org>
511S:	Maintained
512
513ADF7242 IEEE 802.15.4 RADIO DRIVER
514M:	Michael Hennerich <michael.hennerich@analog.com>
515L:	linux-wpan@vger.kernel.org
516S:	Supported
517W:	https://wiki.analog.com/ADF7242
518W:	https://ez.analog.com/linux-software-drivers
519F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
520F:	drivers/net/ieee802154/adf7242.c
521
522ADM1025 HARDWARE MONITOR DRIVER
523M:	Jean Delvare <jdelvare@suse.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	Documentation/hwmon/adm1025.rst
527F:	drivers/hwmon/adm1025.c
528
529ADM1029 HARDWARE MONITOR DRIVER
530M:	Corentin Labbe <clabbe.montjoie@gmail.com>
531L:	linux-hwmon@vger.kernel.org
532S:	Maintained
533F:	drivers/hwmon/adm1029.c
534
535ADM8211 WIRELESS DRIVER
536L:	linux-wireless@vger.kernel.org
537S:	Orphan
538W:	https://wireless.wiki.kernel.org/
539F:	drivers/net/wireless/admtek/adm8211.*
540
541ADP1653 FLASH CONTROLLER DRIVER
542M:	Sakari Ailus <sakari.ailus@iki.fi>
543L:	linux-media@vger.kernel.org
544S:	Maintained
545F:	drivers/media/i2c/adp1653.c
546F:	include/media/i2c/adp1653.h
547
548ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
549M:	Michael Hennerich <michael.hennerich@analog.com>
550S:	Supported
551W:	http://wiki.analog.com/ADP5520
552W:	https://ez.analog.com/linux-software-drivers
553F:	drivers/gpio/gpio-adp5520.c
554F:	drivers/input/keyboard/adp5520-keys.c
555F:	drivers/leds/leds-adp5520.c
556F:	drivers/mfd/adp5520.c
557F:	drivers/video/backlight/adp5520_bl.c
558
559ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
560M:	Michael Hennerich <michael.hennerich@analog.com>
561S:	Supported
562W:	http://wiki.analog.com/ADP5588
563W:	https://ez.analog.com/linux-software-drivers
564F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
565F:	drivers/input/keyboard/adp5588-keys.c
566
567ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
568M:	Michael Hennerich <michael.hennerich@analog.com>
569S:	Supported
570W:	http://wiki.analog.com/ADP8860
571W:	https://ez.analog.com/linux-software-drivers
572F:	drivers/video/backlight/adp8860_bl.c
573
574ADT746X FAN DRIVER
575M:	Colin Leroy <colin@colino.net>
576S:	Maintained
577F:	drivers/macintosh/therm_adt746x.c
578
579ADT7475 HARDWARE MONITOR DRIVER
580M:	Jean Delvare <jdelvare@suse.com>
581L:	linux-hwmon@vger.kernel.org
582S:	Maintained
583F:	Documentation/hwmon/adt7475.rst
584F:	drivers/hwmon/adt7475.c
585
586ADVANSYS SCSI DRIVER
587M:	Matthew Wilcox <willy@infradead.org>
588M:	Hannes Reinecke <hare@suse.com>
589L:	linux-scsi@vger.kernel.org
590S:	Maintained
591F:	Documentation/scsi/advansys.rst
592F:	drivers/scsi/advansys.c
593
594ADVANTECH SWBTN DRIVER
595M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
596L:	platform-driver-x86@vger.kernel.org
597S:	Maintained
598F:	drivers/platform/x86/adv_swbutton.c
599
600ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601M:	Lucas Stankus <lucas.p.stankus@gmail.com>
602S:	Supported
603F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
604F:	drivers/iio/accel/adxl313*
605
606ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
607M:	Michael Hennerich <michael.hennerich@analog.com>
608S:	Supported
609W:	http://wiki.analog.com/ADXL345
610W:	https://ez.analog.com/linux-software-drivers
611F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
612F:	drivers/input/misc/adxl34x.c
613
614ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
615M:	Puranjay Mohan <puranjay12@gmail.com>
616L:	linux-iio@vger.kernel.org
617S:	Supported
618F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
619F:	drivers/iio/accel/adxl355.h
620F:	drivers/iio/accel/adxl355_core.c
621F:	drivers/iio/accel/adxl355_i2c.c
622F:	drivers/iio/accel/adxl355_spi.c
623
624ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
625M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
626L:	linux-iio@vger.kernel.org
627S:	Supported
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
630F:	drivers/iio/accel/adxl367*
631
632ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
633M:	Michael Hennerich <michael.hennerich@analog.com>
634S:	Supported
635W:	https://ez.analog.com/linux-software-drivers
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
637F:	drivers/iio/accel/adxl372.c
638F:	drivers/iio/accel/adxl372_i2c.c
639F:	drivers/iio/accel/adxl372_spi.c
640
641AF9013 MEDIA DRIVER
642M:	Antti Palosaari <crope@iki.fi>
643L:	linux-media@vger.kernel.org
644S:	Maintained
645W:	https://linuxtv.org
646W:	http://palosaari.fi/linux/
647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
648T:	git git://linuxtv.org/anttip/media_tree.git
649F:	drivers/media/dvb-frontends/af9013*
650
651AF9033 MEDIA DRIVER
652M:	Antti Palosaari <crope@iki.fi>
653L:	linux-media@vger.kernel.org
654S:	Maintained
655W:	https://linuxtv.org
656W:	http://palosaari.fi/linux/
657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
658T:	git git://linuxtv.org/anttip/media_tree.git
659F:	drivers/media/dvb-frontends/af9033*
660
661AFFS FILE SYSTEM
662M:	David Sterba <dsterba@suse.com>
663L:	linux-fsdevel@vger.kernel.org
664S:	Odd Fixes
665F:	Documentation/filesystems/affs.rst
666F:	fs/affs/
667
668AFS FILESYSTEM
669M:	David Howells <dhowells@redhat.com>
670M:	Marc Dionne <marc.dionne@auristor.com>
671L:	linux-afs@lists.infradead.org
672S:	Supported
673W:	https://www.infradead.org/~dhowells/kafs/
674F:	Documentation/filesystems/afs.rst
675F:	fs/afs/
676F:	include/trace/events/afs.h
677
678AGPGART DRIVER
679M:	David Airlie <airlied@redhat.com>
680L:	dri-devel@lists.freedesktop.org
681S:	Maintained
682T:	git git://anongit.freedesktop.org/drm/drm
683F:	drivers/char/agp/
684F:	include/linux/agp*
685F:	include/uapi/linux/agp*
686
687AHA152X SCSI DRIVER
688M:	"Juergen E. Fischer" <fischer@norbit.de>
689L:	linux-scsi@vger.kernel.org
690S:	Maintained
691F:	drivers/scsi/aha152x*
692F:	drivers/scsi/pcmcia/aha152x*
693
694AIC7XXX / AIC79XX SCSI DRIVER
695M:	Hannes Reinecke <hare@suse.com>
696L:	linux-scsi@vger.kernel.org
697S:	Maintained
698F:	drivers/scsi/aic7xxx/
699
700AIMSLAB FM RADIO RECEIVER DRIVER
701M:	Hans Verkuil <hverkuil@xs4all.nl>
702L:	linux-media@vger.kernel.org
703S:	Maintained
704W:	https://linuxtv.org
705T:	git git://linuxtv.org/media_tree.git
706F:	drivers/media/radio/radio-aimslab*
707
708AIO
709M:	Benjamin LaHaise <bcrl@kvack.org>
710L:	linux-aio@kvack.org
711S:	Supported
712F:	fs/aio.c
713F:	include/linux/*aio*.h
714
715AIRSPY MEDIA DRIVER
716M:	Antti Palosaari <crope@iki.fi>
717L:	linux-media@vger.kernel.org
718S:	Maintained
719W:	https://linuxtv.org
720W:	http://palosaari.fi/linux/
721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
722T:	git git://linuxtv.org/anttip/media_tree.git
723F:	drivers/media/usb/airspy/
724
725ALACRITECH GIGABIT ETHERNET DRIVER
726M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
727S:	Maintained
728F:	drivers/net/ethernet/alacritech/*
729
730ALCATEL SPEEDTOUCH USB DRIVER
731M:	Duncan Sands <duncan.sands@free.fr>
732L:	linux-usb@vger.kernel.org
733S:	Maintained
734W:	http://www.linux-usb.org/SpeedTouch/
735F:	drivers/usb/atm/speedtch.c
736F:	drivers/usb/atm/usbatm.c
737
738ALCHEMY AU1XX0 MMC DRIVER
739M:	Manuel Lauss <manuel.lauss@gmail.com>
740S:	Maintained
741F:	drivers/mmc/host/au1xmmc.c
742
743ALI1563 I2C DRIVER
744M:	Rudolf Marek <r.marek@assembler.cz>
745L:	linux-i2c@vger.kernel.org
746S:	Maintained
747F:	Documentation/i2c/busses/i2c-ali1563.rst
748F:	drivers/i2c/busses/i2c-ali1563.c
749
750ALIBABA ELASTIC RDMA DRIVER
751M:	Cheng Xu <chengyou@linux.alibaba.com>
752M:	Kai Shen <kaishen@linux.alibaba.com>
753L:	linux-rdma@vger.kernel.org
754S:	Supported
755F:	drivers/infiniband/hw/erdma
756F:	include/uapi/rdma/erdma-abi.h
757
758ALIBABA PMU DRIVER
759M:	Shuai Xue <xueshuai@linux.alibaba.com>
760S:	Supported
761F:	Documentation/admin-guide/perf/alibaba_pmu.rst
762F:	drivers/perf/alibaba_uncore_drw_pmu.c
763
764ALIENWARE WMI DRIVER
765L:	Dell.Client.Kernel@dell.com
766S:	Maintained
767F:	drivers/platform/x86/dell/alienware-wmi.c
768
769ALLEGRO DVT VIDEO IP CORE DRIVER
770M:	Michael Tretter <m.tretter@pengutronix.de>
771R:	Pengutronix Kernel Team <kernel@pengutronix.de>
772L:	linux-media@vger.kernel.org
773S:	Maintained
774F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
775F:	drivers/media/platform/allegro-dvt/
776
777ALLWINNER A10 CSI DRIVER
778M:	Maxime Ripard <mripard@kernel.org>
779L:	linux-media@vger.kernel.org
780S:	Maintained
781T:	git git://linuxtv.org/media_tree.git
782F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
783F:	drivers/media/platform/sunxi/sun4i-csi/
784
785ALLWINNER A31 CSI DRIVER
786M:	Yong Deng <yong.deng@magewell.com>
787M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
788L:	linux-media@vger.kernel.org
789S:	Maintained
790T:	git git://linuxtv.org/media_tree.git
791F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
792F:	drivers/media/platform/sunxi/sun6i-csi/
793
794ALLWINNER A31 ISP DRIVER
795M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
796L:	linux-media@vger.kernel.org
797S:	Maintained
798T:	git git://linuxtv.org/media_tree.git
799F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
800F:	drivers/staging/media/sunxi/sun6i-isp/
801F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
802
803ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
804M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
805L:	linux-media@vger.kernel.org
806S:	Maintained
807T:	git git://linuxtv.org/media_tree.git
808F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
809F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
810
811ALLWINNER CPUFREQ DRIVER
812M:	Yangtao Li <tiny.windzz@gmail.com>
813L:	linux-pm@vger.kernel.org
814S:	Maintained
815F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
816F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
817
818ALLWINNER CRYPTO DRIVERS
819M:	Corentin Labbe <clabbe.montjoie@gmail.com>
820L:	linux-crypto@vger.kernel.org
821S:	Maintained
822F:	drivers/crypto/allwinner/
823
824ALLWINNER HARDWARE SPINLOCK SUPPORT
825M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
826S:	Maintained
827F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
828F:	drivers/hwspinlock/sun6i_hwspinlock.c
829
830ALLWINNER THERMAL DRIVER
831M:	Vasily Khoruzhick <anarsoul@gmail.com>
832M:	Yangtao Li <tiny.windzz@gmail.com>
833L:	linux-pm@vger.kernel.org
834S:	Maintained
835F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
836F:	drivers/thermal/sun8i_thermal.c
837
838ALLWINNER VPU DRIVER
839M:	Maxime Ripard <mripard@kernel.org>
840M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
841L:	linux-media@vger.kernel.org
842S:	Maintained
843F:	drivers/staging/media/sunxi/cedrus/
844
845ALLWINNER DMIC DRIVERS
846M:	Ban Tao <fengzheng923@gmail.com>
847L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
848S:	Maintained
849F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
850F:	sound/soc/sunxi/sun50i-dmic.c
851
852ALPHA PORT
853M:	Richard Henderson <richard.henderson@linaro.org>
854M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
855M:	Matt Turner <mattst88@gmail.com>
856L:	linux-alpha@vger.kernel.org
857S:	Odd Fixes
858F:	arch/alpha/
859
860ALPS PS/2 TOUCHPAD DRIVER
861R:	Pali Rohár <pali@kernel.org>
862F:	drivers/input/mouse/alps.*
863
864ALTERA I2C CONTROLLER DRIVER
865M:	Thor Thayer <thor.thayer@linux.intel.com>
866S:	Maintained
867F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
868F:	drivers/i2c/busses/i2c-altera.c
869
870ALTERA MAILBOX DRIVER
871M:	Mun Yew Tham <mun.yew.tham@intel.com>
872S:	Maintained
873F:	drivers/mailbox/mailbox-altera.c
874
875ALTERA MSGDMA IP CORE DRIVER
876M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
877R:	Stefan Roese <sr@denx.de>
878L:	dmaengine@vger.kernel.org
879S:	Odd Fixes
880F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
881F:	drivers/dma/altera-msgdma.c
882
883ALTERA PIO DRIVER
884M:	Mun Yew Tham <mun.yew.tham@intel.com>
885L:	linux-gpio@vger.kernel.org
886S:	Maintained
887F:	drivers/gpio/gpio-altera.c
888
889ALTERA SYSTEM MANAGER DRIVER
890M:	Thor Thayer <thor.thayer@linux.intel.com>
891S:	Maintained
892F:	drivers/mfd/altera-sysmgr.c
893F:	include/linux/mfd/altera-sysmgr.h
894
895ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
896M:	Thor Thayer <thor.thayer@linux.intel.com>
897S:	Maintained
898F:	drivers/gpio/gpio-altera-a10sr.c
899F:	drivers/mfd/altera-a10sr.c
900F:	drivers/reset/reset-a10sr.c
901F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
902F:	include/linux/mfd/altera-a10sr.h
903
904ALTERA TRIPLE SPEED ETHERNET DRIVER
905M:	Joyce Ooi <joyce.ooi@intel.com>
906L:	netdev@vger.kernel.org
907S:	Maintained
908F:	drivers/net/ethernet/altera/
909
910ALTERA TSE PCS
911M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
912L:	netdev@vger.kernel.org
913S:	Supported
914F:	drivers/net/pcs/pcs-altera-tse.c
915F:	include/linux/pcs-altera-tse.h
916
917ALTERA UART/JTAG UART SERIAL DRIVERS
918M:	Tobias Klauser <tklauser@distanz.ch>
919L:	linux-serial@vger.kernel.org
920S:	Maintained
921F:	drivers/tty/serial/altera_jtaguart.c
922F:	drivers/tty/serial/altera_uart.c
923F:	include/linux/altera_jtaguart.h
924F:	include/linux/altera_uart.h
925
926AMAZON ANNAPURNA LABS FIC DRIVER
927M:	Talel Shenhar <talel@amazon.com>
928S:	Maintained
929F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
930F:	drivers/irqchip/irq-al-fic.c
931
932AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
933M:	Talel Shenhar <talel@amazon.com>
934M:	Talel Shenhar <talelshenhar@gmail.com>
935S:	Maintained
936F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
937F:	drivers/edac/al_mc_edac.c
938
939AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
940M:	Talel Shenhar <talel@amazon.com>
941S:	Maintained
942F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
943F:	drivers/thermal/thermal_mmio.c
944
945AMAZON ETHERNET DRIVERS
946M:	Shay Agroskin <shayagr@amazon.com>
947M:	Arthur Kiyanovski <akiyano@amazon.com>
948R:	David Arinzon <darinzon@amazon.com>
949R:	Noam Dagan <ndagan@amazon.com>
950R:	Saeed Bishara <saeedb@amazon.com>
951L:	netdev@vger.kernel.org
952S:	Supported
953F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
954F:	drivers/net/ethernet/amazon/
955
956AMAZON RDMA EFA DRIVER
957M:	Gal Pressman <galpress@amazon.com>
958R:	Yossi Leybovich <sleybo@amazon.com>
959L:	linux-rdma@vger.kernel.org
960S:	Supported
961Q:	https://patchwork.kernel.org/project/linux-rdma/list/
962F:	drivers/infiniband/hw/efa/
963F:	include/uapi/rdma/efa-abi.h
964
965AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
966M:	Tom Lendacky <thomas.lendacky@amd.com>
967M:	John Allen <john.allen@amd.com>
968L:	linux-crypto@vger.kernel.org
969S:	Supported
970F:	drivers/crypto/ccp/
971F:	include/linux/ccp.h
972
973AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
974M:	Brijesh Singh <brijesh.singh@amd.com>
975M:	Tom Lendacky <thomas.lendacky@amd.com>
976L:	linux-crypto@vger.kernel.org
977S:	Supported
978F:	drivers/crypto/ccp/sev*
979F:	include/uapi/linux/psp-sev.h
980
981AMD DISPLAY CORE
982M:	Harry Wentland <harry.wentland@amd.com>
983M:	Leo Li <sunpeng.li@amd.com>
984M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
985L:	amd-gfx@lists.freedesktop.org
986S:	Supported
987T:	git https://gitlab.freedesktop.org/agd5f/linux.git
988F:	drivers/gpu/drm/amd/display/
989
990AMD FAM15H PROCESSOR POWER MONITORING DRIVER
991M:	Huang Rui <ray.huang@amd.com>
992L:	linux-hwmon@vger.kernel.org
993S:	Supported
994F:	Documentation/hwmon/fam15h_power.rst
995F:	drivers/hwmon/fam15h_power.c
996
997AMD FCH GPIO DRIVER
998M:	Enrico Weigelt, metux IT consult <info@metux.net>
999L:	linux-gpio@vger.kernel.org
1000S:	Maintained
1001F:	drivers/gpio/gpio-amd-fch.c
1002F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1003
1004AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1005L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1006S:	Orphan
1007F:	drivers/usb/gadget/udc/amd5536udc.*
1008
1009AMD GEODE PROCESSOR/CHIPSET SUPPORT
1010M:	Andres Salomon <dilinger@queued.net>
1011L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1012S:	Supported
1013W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1014F:	arch/x86/include/asm/geode.h
1015F:	drivers/char/hw_random/geode-rng.c
1016F:	drivers/crypto/geode*
1017F:	drivers/video/fbdev/geode/
1018
1019AMD IOMMU (AMD-VI)
1020M:	Joerg Roedel <joro@8bytes.org>
1021R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1022L:	iommu@lists.linux.dev
1023S:	Maintained
1024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1025F:	drivers/iommu/amd/
1026F:	include/linux/amd-iommu.h
1027
1028AMD KFD
1029M:	Felix Kuehling <Felix.Kuehling@amd.com>
1030L:	amd-gfx@lists.freedesktop.org
1031S:	Supported
1032T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1033F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1034F:	drivers/gpu/drm/amd/amdkfd/
1035F:	drivers/gpu/drm/amd/include/cik_structs.h
1036F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1037F:	drivers/gpu/drm/amd/include/v9_structs.h
1038F:	drivers/gpu/drm/amd/include/vi_structs.h
1039F:	include/uapi/linux/kfd_ioctl.h
1040F:	include/uapi/linux/kfd_sysfs.h
1041
1042AMD SPI DRIVER
1043M:	Sanjay R Mehta <sanju.mehta@amd.com>
1044S:	Maintained
1045F:	drivers/spi/spi-amd.c
1046
1047AMD MP2 I2C DRIVER
1048M:	Elie Morisse <syniurge@gmail.com>
1049M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1050L:	linux-i2c@vger.kernel.org
1051S:	Maintained
1052F:	drivers/i2c/busses/i2c-amd-mp2*
1053
1054AMD PMC DRIVER
1055M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1056L:	platform-driver-x86@vger.kernel.org
1057S:	Maintained
1058F:	drivers/platform/x86/amd/pmc.c
1059
1060AMD PMF DRIVER
1061M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1062L:	platform-driver-x86@vger.kernel.org
1063S:	Maintained
1064F:	Documentation/ABI/testing/sysfs-amd-pmf
1065F:	drivers/platform/x86/amd/pmf/
1066
1067AMD HSMP DRIVER
1068M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1069R:	Carlos Bilbao <carlos.bilbao@amd.com>
1070L:	platform-driver-x86@vger.kernel.org
1071S:	Maintained
1072F:	Documentation/x86/amd_hsmp.rst
1073F:	arch/x86/include/asm/amd_hsmp.h
1074F:	arch/x86/include/uapi/asm/amd_hsmp.h
1075F:	drivers/platform/x86/amd/hsmp.c
1076
1077AMD POWERPLAY AND SWSMU
1078M:	Evan Quan <evan.quan@amd.com>
1079L:	amd-gfx@lists.freedesktop.org
1080S:	Supported
1081T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1082F:	drivers/gpu/drm/amd/pm/
1083
1084AMD PSTATE DRIVER
1085M:	Huang Rui <ray.huang@amd.com>
1086L:	linux-pm@vger.kernel.org
1087S:	Supported
1088F:	Documentation/admin-guide/pm/amd-pstate.rst
1089F:	drivers/cpufreq/amd-pstate*
1090F:	include/linux/amd-pstate.h
1091F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1092
1093AMD PTDMA DRIVER
1094M:	Sanjay R Mehta <sanju.mehta@amd.com>
1095L:	dmaengine@vger.kernel.org
1096S:	Maintained
1097F:	drivers/dma/ptdma/
1098
1099AMD SEATTLE DEVICE TREE SUPPORT
1100M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1101M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1102M:	Tom Lendacky <thomas.lendacky@amd.com>
1103S:	Supported
1104F:	arch/arm64/boot/dts/amd/
1105
1106AMD XGBE DRIVER
1107M:	Tom Lendacky <thomas.lendacky@amd.com>
1108M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1109L:	netdev@vger.kernel.org
1110S:	Supported
1111F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1112F:	drivers/net/ethernet/amd/xgbe/
1113
1114AMD SENSOR FUSION HUB DRIVER
1115M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1116L:	linux-input@vger.kernel.org
1117S:	Maintained
1118F:	Documentation/hid/amd-sfh*
1119F:	drivers/hid/amd-sfh-hid/
1120
1121AMLOGIC DDR PMU DRIVER
1122M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1123L:	linux-amlogic@lists.infradead.org
1124S:	Supported
1125W:	http://www.amlogic.com
1126F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1127F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1128F:	drivers/perf/amlogic/
1129F:	include/soc/amlogic/
1130
1131AMPHION VPU CODEC V4L2 DRIVER
1132M:	Ming Qian <ming.qian@nxp.com>
1133M:	Shijie Qin <shijie.qin@nxp.com>
1134M:	Zhou Peng <eagle.zhou@nxp.com>
1135L:	linux-media@vger.kernel.org
1136S:	Maintained
1137F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1138F:	drivers/media/platform/amphion/
1139
1140AMS AS73211 DRIVER
1141M:	Christian Eggers <ceggers@arri.de>
1142L:	linux-iio@vger.kernel.org
1143S:	Maintained
1144F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1145F:	drivers/iio/light/as73211.c
1146
1147AMT (Automatic Multicast Tunneling)
1148M:	Taehee Yoo <ap420073@gmail.com>
1149L:	netdev@vger.kernel.org
1150S:	Maintained
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1153F:	drivers/net/amt.c
1154
1155ANALOG DEVICES INC AD4130 DRIVER
1156M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1157L:	linux-iio@vger.kernel.org
1158S:	Supported
1159W:	http://ez.analog.com/community/linux-device-drivers
1160F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1161F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1162F:	drivers/iio/adc/ad4130.c
1163
1164ANALOG DEVICES INC AD7192 DRIVER
1165M:	Alexandru Tachici <alexandru.tachici@analog.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168W:	https://ez.analog.com/linux-software-drivers
1169F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1170F:	drivers/iio/adc/ad7192.c
1171
1172ANALOG DEVICES INC AD7292 DRIVER
1173M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1178F:	drivers/iio/adc/ad7292.c
1179
1180ANALOG DEVICES INC AD3552R DRIVER
1181M:	Nuno Sá <nuno.sa@analog.com>
1182L:	linux-iio@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1186F:	drivers/iio/dac/ad3552r.c
1187
1188ANALOG DEVICES INC AD7293 DRIVER
1189M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Supported
1192W:	https://ez.analog.com/linux-software-drivers
1193F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1194F:	drivers/iio/dac/ad7293.c
1195
1196ANALOG DEVICES INC AD7768-1 DRIVER
1197M:	Michael Hennerich <Michael.Hennerich@analog.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1202F:	drivers/iio/adc/ad7768-1.c
1203
1204ANALOG DEVICES INC AD7780 DRIVER
1205M:	Michael Hennerich <Michael.Hennerich@analog.com>
1206M:	Renato Lui Geh <renatogeh@gmail.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1211F:	drivers/iio/adc/ad7780.c
1212
1213ANALOG DEVICES INC AD74115 DRIVER
1214M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	http://ez.analog.com/community/linux-device-drivers
1218F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1219F:	drivers/iio/addac/ad74115.c
1220
1221ANALOG DEVICES INC AD74413R DRIVER
1222M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1227F:	drivers/iio/addac/ad74413r.c
1228F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1229
1230ANALOG DEVICES INC AD9389B DRIVER
1231M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1232L:	linux-media@vger.kernel.org
1233S:	Maintained
1234F:	drivers/media/i2c/ad9389b*
1235
1236ANALOG DEVICES INC ADA4250 DRIVER
1237M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1238L:	linux-iio@vger.kernel.org
1239S:	Supported
1240W:	https://ez.analog.com/linux-software-drivers
1241F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1242F:	drivers/iio/amplifiers/ada4250.c
1243
1244ANALOG DEVICES INC ADF4377 DRIVER
1245M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1246L:	linux-iio@vger.kernel.org
1247S:	Supported
1248W:	https://ez.analog.com/linux-software-drivers
1249F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1250F:	drivers/iio/frequency/adf4377.c
1251
1252ANALOG DEVICES INC ADGS1408 DRIVER
1253M:	Mircea Caprioru <mircea.caprioru@analog.com>
1254S:	Supported
1255F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1256F:	drivers/mux/adgs1408.c
1257
1258ANALOG DEVICES INC ADIN DRIVER
1259M:	Michael Hennerich <michael.hennerich@analog.com>
1260L:	netdev@vger.kernel.org
1261S:	Supported
1262W:	https://ez.analog.com/linux-software-drivers
1263F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1264F:	drivers/net/phy/adin.c
1265
1266ANALOG DEVICES INC ADIS DRIVER LIBRARY
1267M:	Nuno Sa <nuno.sa@analog.com>
1268L:	linux-iio@vger.kernel.org
1269S:	Supported
1270F:	drivers/iio/imu/adis.c
1271F:	drivers/iio/imu/adis_buffer.c
1272F:	drivers/iio/imu/adis_trigger.c
1273F:	include/linux/iio/imu/adis.h
1274
1275ANALOG DEVICES INC ADIS16460 DRIVER
1276M:	Dragos Bogdan <dragos.bogdan@analog.com>
1277L:	linux-iio@vger.kernel.org
1278S:	Supported
1279W:	https://ez.analog.com/linux-software-drivers
1280F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1281F:	drivers/iio/imu/adis16460.c
1282
1283ANALOG DEVICES INC ADIS16475 DRIVER
1284M:	Nuno Sa <nuno.sa@analog.com>
1285L:	linux-iio@vger.kernel.org
1286W:	https://ez.analog.com/linux-software-drivers
1287S:	Supported
1288F:	drivers/iio/imu/adis16475.c
1289F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1290
1291ANALOG DEVICES INC ADM1177 DRIVER
1292M:	Michael Hennerich <Michael.Hennerich@analog.com>
1293L:	linux-hwmon@vger.kernel.org
1294S:	Supported
1295W:	https://ez.analog.com/linux-software-drivers
1296F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1297F:	drivers/hwmon/adm1177.c
1298
1299ANALOG DEVICES INC ADMV1013 DRIVER
1300M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1301L:	linux-iio@vger.kernel.org
1302S:	Supported
1303W:	https://ez.analog.com/linux-software-drivers
1304F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1305F:	drivers/iio/frequency/admv1013.c
1306
1307ANALOG DEVICES INC ADMV8818 DRIVER
1308M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1309L:	linux-iio@vger.kernel.org
1310S:	Supported
1311W:	https://ez.analog.com/linux-software-drivers
1312F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1313F:	drivers/iio/filter/admv8818.c
1314
1315ANALOG DEVICES INC ADMV1014 DRIVER
1316M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1317L:	linux-iio@vger.kernel.org
1318S:	Supported
1319W:	https://ez.analog.com/linux-software-drivers
1320F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1321F:	drivers/iio/frequency/admv1014.c
1322
1323ANALOG DEVICES INC ADP5061 DRIVER
1324M:	Michael Hennerich <Michael.Hennerich@analog.com>
1325L:	linux-pm@vger.kernel.org
1326S:	Supported
1327W:	https://ez.analog.com/linux-software-drivers
1328F:	drivers/power/supply/adp5061.c
1329
1330ANALOG DEVICES INC ADRF6780 DRIVER
1331M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1332L:	linux-iio@vger.kernel.org
1333S:	Supported
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1336F:	drivers/iio/frequency/adrf6780.c
1337
1338ANALOG DEVICES INC ADV7180 DRIVER
1339M:	Lars-Peter Clausen <lars@metafoo.de>
1340L:	linux-media@vger.kernel.org
1341S:	Supported
1342W:	https://ez.analog.com/linux-software-drivers
1343F:	drivers/media/i2c/adv7180.c
1344F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1345
1346ANALOG DEVICES INC ADV748X DRIVER
1347M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1348L:	linux-media@vger.kernel.org
1349S:	Maintained
1350F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1351F:	drivers/media/i2c/adv748x/*
1352
1353ANALOG DEVICES INC ADV7511 DRIVER
1354M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1355L:	linux-media@vger.kernel.org
1356S:	Maintained
1357F:	drivers/media/i2c/adv7511*
1358
1359ANALOG DEVICES INC ADV7604 DRIVER
1360M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1361L:	linux-media@vger.kernel.org
1362S:	Maintained
1363F:	drivers/media/i2c/adv7604*
1364F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1365
1366ANALOG DEVICES INC ADV7842 DRIVER
1367M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1368L:	linux-media@vger.kernel.org
1369S:	Maintained
1370F:	drivers/media/i2c/adv7842*
1371
1372ANALOG DEVICES INC ADXRS290 DRIVER
1373M:	Nishant Malpani <nish.malpani25@gmail.com>
1374L:	linux-iio@vger.kernel.org
1375S:	Supported
1376F:	drivers/iio/gyro/adxrs290.c
1377F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1378
1379ANALOG DEVICES INC ASOC CODEC DRIVERS
1380M:	Lars-Peter Clausen <lars@metafoo.de>
1381M:	Nuno Sá <nuno.sa@analog.com>
1382L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1383S:	Supported
1384W:	http://wiki.analog.com/
1385W:	https://ez.analog.com/linux-software-drivers
1386F:	sound/soc/codecs/ad1*
1387F:	sound/soc/codecs/ad7*
1388F:	sound/soc/codecs/adau*
1389F:	sound/soc/codecs/adav*
1390F:	sound/soc/codecs/sigmadsp.*
1391F:	sound/soc/codecs/ssm*
1392
1393ANALOG DEVICES INC DMA DRIVERS
1394M:	Lars-Peter Clausen <lars@metafoo.de>
1395S:	Supported
1396W:	https://ez.analog.com/linux-software-drivers
1397F:	drivers/dma/dma-axi-dmac.c
1398
1399ANALOG DEVICES INC IIO DRIVERS
1400M:	Lars-Peter Clausen <lars@metafoo.de>
1401M:	Michael Hennerich <Michael.Hennerich@analog.com>
1402S:	Supported
1403W:	http://wiki.analog.com/
1404W:	https://ez.analog.com/linux-software-drivers
1405F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1406F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1407F:	Documentation/devicetree/bindings/iio/*/adi,*
1408F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1409F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1410F:	drivers/iio/*/ad*
1411F:	drivers/iio/adc/ltc249*
1412F:	drivers/iio/amplifiers/hmc425a.c
1413F:	drivers/staging/iio/*/ad*
1414X:	drivers/iio/*/adjd*
1415
1416ANALOG DEVICES INC MAX31760 DRIVER
1417M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1418S:	Maintained
1419W:	http://wiki.analog.com/
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1422F:	Documentation/hwmon/max31760.rst
1423F:	drivers/hwmon/max31760.c
1424
1425ANALOGBITS PLL LIBRARIES
1426M:	Paul Walmsley <paul.walmsley@sifive.com>
1427S:	Supported
1428F:	drivers/clk/analogbits/*
1429F:	include/linux/clk/analogbits*
1430
1431ANDROID CONFIG FRAGMENTS
1432M:	Rob Herring <robh@kernel.org>
1433S:	Supported
1434F:	kernel/configs/android*
1435
1436ANDROID DRIVERS
1437M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1438M:	Arve Hjønnevåg <arve@android.com>
1439M:	Todd Kjos <tkjos@android.com>
1440M:	Martijn Coenen <maco@android.com>
1441M:	Joel Fernandes <joel@joelfernandes.org>
1442M:	Christian Brauner <christian@brauner.io>
1443M:	Carlos Llamas <cmllamas@google.com>
1444M:	Suren Baghdasaryan <surenb@google.com>
1445L:	linux-kernel@vger.kernel.org
1446S:	Supported
1447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1448F:	drivers/android/
1449
1450ANDROID GOLDFISH PIC DRIVER
1451M:	Miodrag Dinic <miodrag.dinic@mips.com>
1452S:	Supported
1453F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1454F:	drivers/irqchip/irq-goldfish-pic.c
1455
1456ANDROID GOLDFISH RTC DRIVER
1457M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1458S:	Supported
1459F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1460F:	drivers/rtc/rtc-goldfish.c
1461
1462AOA (Apple Onboard Audio) ALSA DRIVER
1463M:	Johannes Berg <johannes@sipsolutions.net>
1464L:	linuxppc-dev@lists.ozlabs.org
1465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1466S:	Maintained
1467F:	sound/aoa/
1468
1469APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1470M:	William Breathitt Gray <william.gray@linaro.org>
1471L:	linux-iio@vger.kernel.org
1472S:	Maintained
1473F:	drivers/iio/addac/stx104.c
1474
1475APM DRIVER
1476M:	Jiri Kosina <jikos@kernel.org>
1477S:	Odd fixes
1478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1479F:	arch/x86/kernel/apm_32.c
1480F:	drivers/char/apm-emulation.c
1481F:	include/linux/apm_bios.h
1482F:	include/uapi/linux/apm_bios.h
1483
1484APPARMOR SECURITY MODULE
1485M:	John Johansen <john.johansen@canonical.com>
1486M:	John Johansen <john@apparmor.net>
1487L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1488S:	Supported
1489W:	apparmor.net
1490B:	https://gitlab.com/apparmor/apparmor-kernel
1491C:	irc://irc.oftc.net/apparmor
1492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1493T:	https://gitlab.com/apparmor/apparmor-kernel.git
1494F:	Documentation/admin-guide/LSM/apparmor.rst
1495F:	security/apparmor/
1496
1497APPLE BCM5974 MULTITOUCH DRIVER
1498M:	Henrik Rydberg <rydberg@bitmath.org>
1499L:	linux-input@vger.kernel.org
1500S:	Odd fixes
1501F:	drivers/input/mouse/bcm5974.c
1502
1503APPLE PCIE CONTROLLER DRIVER
1504M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1505M:	Marc Zyngier <maz@kernel.org>
1506L:	linux-pci@vger.kernel.org
1507S:	Maintained
1508F:	drivers/pci/controller/pcie-apple.c
1509
1510APPLE SMC DRIVER
1511M:	Henrik Rydberg <rydberg@bitmath.org>
1512L:	linux-hwmon@vger.kernel.org
1513S:	Odd fixes
1514F:	drivers/hwmon/applesmc.c
1515
1516APPLETALK NETWORK LAYER
1517L:	netdev@vger.kernel.org
1518S:	Odd fixes
1519F:	drivers/net/appletalk/
1520F:	include/linux/atalk.h
1521F:	include/uapi/linux/atalk.h
1522F:	net/appletalk/
1523
1524APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1525M:	Khuong Dinh <khuong@os.amperecomputing.com>
1526S:	Supported
1527F:	arch/arm64/boot/dts/apm/
1528
1529APPLIED MICRO (APM) X-GENE SOC EDAC
1530M:	Khuong Dinh <khuong@os.amperecomputing.com>
1531S:	Supported
1532F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1533F:	drivers/edac/xgene_edac.c
1534
1535APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1536M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1537M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1538S:	Supported
1539F:	drivers/net/ethernet/apm/xgene-v2/
1540
1541APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1542M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1543M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1544M:	Quan Nguyen <quan@os.amperecomputing.com>
1545S:	Supported
1546F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1547F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1548F:	drivers/net/ethernet/apm/xgene/
1549F:	drivers/net/mdio/mdio-xgene.c
1550
1551APPLIED MICRO (APM) X-GENE SOC PMU
1552M:	Khuong Dinh <khuong@os.amperecomputing.com>
1553S:	Supported
1554F:	Documentation/admin-guide/perf/xgene-pmu.rst
1555F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1556F:	drivers/perf/xgene_pmu.c
1557
1558APTINA CAMERA SENSOR PLL
1559M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1560L:	linux-media@vger.kernel.org
1561S:	Maintained
1562F:	drivers/media/i2c/aptina-pll.*
1563
1564AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1565M:	Aleksa Savic <savicaleksa83@gmail.com>
1566M:	Jack Doan <me@jackdoan.com>
1567L:	linux-hwmon@vger.kernel.org
1568S:	Maintained
1569F:	Documentation/hwmon/aquacomputer_d5next.rst
1570F:	drivers/hwmon/aquacomputer_d5next.c
1571
1572AQUANTIA ETHERNET DRIVER (atlantic)
1573M:	Igor Russkikh <irusskikh@marvell.com>
1574L:	netdev@vger.kernel.org
1575S:	Supported
1576W:	https://www.marvell.com/
1577Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1578F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1579F:	drivers/net/ethernet/aquantia/atlantic/
1580
1581AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1582M:	Egor Pomozov <epomozov@marvell.com>
1583L:	netdev@vger.kernel.org
1584S:	Supported
1585W:	http://www.aquantia.com
1586F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1587
1588AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1589M:	Krzysztof Hałasa <khalasa@piap.pl>
1590L:	linux-media@vger.kernel.org
1591S:	Maintained
1592F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1593F:	drivers/media/i2c/ar0521.c
1594
1595ARASAN NAND CONTROLLER DRIVER
1596M:	Miquel Raynal <miquel.raynal@bootlin.com>
1597M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1598L:	linux-mtd@lists.infradead.org
1599S:	Maintained
1600F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1601F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1602
1603ARC FRAMEBUFFER DRIVER
1604M:	Jaya Kumar <jayalk@intworks.biz>
1605S:	Maintained
1606F:	drivers/video/fbdev/arcfb.c
1607F:	drivers/video/fbdev/core/fb_defio.c
1608
1609ARC PGU DRM DRIVER
1610M:	Alexey Brodkin <abrodkin@synopsys.com>
1611S:	Supported
1612F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1613F:	drivers/gpu/drm/tiny/arcpgu.c
1614
1615ARCNET NETWORK LAYER
1616M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1617L:	netdev@vger.kernel.org
1618S:	Maintained
1619F:	drivers/net/arcnet/
1620F:	include/uapi/linux/if_arcnet.h
1621
1622ARM ARCHITECTED TIMER DRIVER
1623M:	Mark Rutland <mark.rutland@arm.com>
1624M:	Marc Zyngier <maz@kernel.org>
1625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626S:	Maintained
1627F:	arch/arm/include/asm/arch_timer.h
1628F:	arch/arm64/include/asm/arch_timer.h
1629F:	drivers/clocksource/arm_arch_timer.c
1630
1631ARM HDLCD DRM DRIVER
1632M:	Liviu Dudau <liviu.dudau@arm.com>
1633S:	Supported
1634F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1635F:	drivers/gpu/drm/arm/hdlcd_*
1636
1637ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1638M:	Linus Walleij <linus.walleij@linaro.org>
1639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1640S:	Maintained
1641F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1642F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1643F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1644F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1645F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1646F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1647F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1648F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1649F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1650F:	arch/arm/boot/dts/arm-realview-*
1651F:	arch/arm/boot/dts/integrator*
1652F:	arch/arm/boot/dts/versatile*
1653F:	arch/arm/mach-versatile/
1654F:	drivers/bus/arm-integrator-lm.c
1655F:	drivers/clk/versatile/
1656F:	drivers/i2c/busses/i2c-versatile.c
1657F:	drivers/irqchip/irq-versatile-fpga.c
1658F:	drivers/mtd/maps/physmap-versatile.*
1659F:	drivers/power/reset/arm-versatile-reboot.c
1660F:	drivers/soc/versatile/
1661
1662ARM KOMEDA DRM-KMS DRIVER
1663M:	James (Qian) Wang <james.qian.wang@arm.com>
1664M:	Liviu Dudau <liviu.dudau@arm.com>
1665M:	Mihail Atanassov <mihail.atanassov@arm.com>
1666L:	Mali DP Maintainers <malidp@foss.arm.com>
1667S:	Supported
1668T:	git git://anongit.freedesktop.org/drm/drm-misc
1669F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1670F:	Documentation/gpu/komeda-kms.rst
1671F:	drivers/gpu/drm/arm/display/include/
1672F:	drivers/gpu/drm/arm/display/komeda/
1673
1674ARM MALI PANFROST DRM DRIVER
1675M:	Rob Herring <robh@kernel.org>
1676M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1677R:	Steven Price <steven.price@arm.com>
1678R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1679L:	dri-devel@lists.freedesktop.org
1680S:	Supported
1681T:	git git://anongit.freedesktop.org/drm/drm-misc
1682F:	drivers/gpu/drm/panfrost/
1683F:	include/uapi/drm/panfrost_drm.h
1684
1685ARM MALI-DP DRM DRIVER
1686M:	Liviu Dudau <liviu.dudau@arm.com>
1687M:	Brian Starkey <brian.starkey@arm.com>
1688L:	Mali DP Maintainers <malidp@foss.arm.com>
1689S:	Supported
1690T:	git git://anongit.freedesktop.org/drm/drm-misc
1691F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1692F:	Documentation/gpu/afbc.rst
1693F:	drivers/gpu/drm/arm/
1694
1695ARM MFM AND FLOPPY DRIVERS
1696M:	Ian Molton <spyro@f2s.com>
1697S:	Maintained
1698F:	arch/arm/include/asm/floppy.h
1699F:	arch/arm/mach-rpc/floppydma.S
1700
1701ARM PMU PROFILING AND DEBUGGING
1702M:	Will Deacon <will@kernel.org>
1703M:	Mark Rutland <mark.rutland@arm.com>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705S:	Maintained
1706F:	Documentation/devicetree/bindings/arm/pmu.yaml
1707F:	Documentation/devicetree/bindings/perf/
1708F:	arch/arm*/include/asm/hw_breakpoint.h
1709F:	arch/arm*/include/asm/perf_event.h
1710F:	arch/arm*/kernel/hw_breakpoint.c
1711F:	arch/arm*/kernel/perf_*
1712F:	drivers/perf/
1713F:	include/linux/perf/arm_pmu.h
1714
1715ARM PORT
1716M:	Russell King <linux@armlinux.org.uk>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Odd Fixes
1719W:	http://www.armlinux.org.uk/
1720T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1721F:	arch/arm/
1722X:	arch/arm/boot/dts/
1723
1724ARM PRIMECELL AACI PL041 DRIVER
1725M:	Russell King <linux@armlinux.org.uk>
1726S:	Odd Fixes
1727F:	sound/arm/aaci.*
1728
1729ARM PRIMECELL BUS SUPPORT
1730M:	Russell King <linux@armlinux.org.uk>
1731S:	Odd Fixes
1732F:	drivers/amba/
1733F:	include/linux/amba/bus.h
1734
1735ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1736M:	Miquel Raynal <miquel.raynal@bootlin.com>
1737M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1738L:	linux-mtd@lists.infradead.org
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1741F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1742
1743ARM PRIMECELL PL35X SMC DRIVER
1744M:	Miquel Raynal <miquel.raynal@bootlin.com>
1745M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1749F:	drivers/memory/pl353-smc.c
1750
1751ARM PRIMECELL CLCD PL110 DRIVER
1752M:	Russell King <linux@armlinux.org.uk>
1753S:	Odd Fixes
1754F:	drivers/video/fbdev/amba-clcd.*
1755
1756ARM PRIMECELL KMI PL050 DRIVER
1757M:	Russell King <linux@armlinux.org.uk>
1758S:	Odd Fixes
1759F:	drivers/input/serio/ambakmi.*
1760F:	include/linux/amba/kmi.h
1761
1762ARM PRIMECELL MMCI PL180/1 DRIVER
1763M:	Russell King <linux@armlinux.org.uk>
1764S:	Odd Fixes
1765F:	drivers/mmc/host/mmci.*
1766F:	include/linux/amba/mmci.h
1767
1768ARM PRIMECELL SSP PL022 SPI DRIVER
1769M:	Linus Walleij <linus.walleij@linaro.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1773F:	drivers/spi/spi-pl022.c
1774
1775ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1776M:	Russell King <linux@armlinux.org.uk>
1777S:	Odd Fixes
1778F:	drivers/tty/serial/amba-pl01*.c
1779F:	include/linux/amba/serial.h
1780
1781ARM PRIMECELL VIC PL190/PL192 DRIVER
1782M:	Linus Walleij <linus.walleij@linaro.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1786F:	drivers/irqchip/irq-vic.c
1787
1788ARM SMC WATCHDOG DRIVER
1789M:	Julius Werner <jwerner@chromium.org>
1790R:	Evan Benn <evanbenn@chromium.org>
1791S:	Maintained
1792F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1793F:	drivers/watchdog/arm_smc_wdt.c
1794
1795ARM SMMU DRIVERS
1796M:	Will Deacon <will@kernel.org>
1797R:	Robin Murphy <robin.murphy@arm.com>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1801F:	drivers/iommu/arm/
1802F:	drivers/iommu/io-pgtable-arm*
1803
1804ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1805M:	Arnd Bergmann <arnd@arndb.de>
1806M:	Olof Johansson <olof@lixom.net>
1807M:	soc@kernel.org
1808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809S:	Maintained
1810C:	irc://irc.libera.chat/armlinux
1811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1812F:	arch/arm/boot/dts/Makefile
1813F:	arch/arm64/boot/dts/Makefile
1814
1815ARM SUB-ARCHITECTURES
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817S:	Maintained
1818C:	irc://irc.libera.chat/armlinux
1819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1820F:	arch/arm/mach-*/
1821F:	arch/arm/plat-*/
1822
1823ARM/ACTIONS SEMI ARCHITECTURE
1824M:	Andreas Färber <afaerber@suse.de>
1825M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1828S:	Maintained
1829F:	Documentation/devicetree/bindings/arm/actions.yaml
1830F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1831F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1832F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1833F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1834F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1835F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1836F:	Documentation/devicetree/bindings/pinctrl/actions,*
1837F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1838F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1839F:	arch/arm/boot/dts/owl-*
1840F:	arch/arm/mach-actions/
1841F:	arch/arm64/boot/dts/actions/
1842F:	drivers/clk/actions/
1843F:	drivers/clocksource/timer-owl*
1844F:	drivers/dma/owl-dma.c
1845F:	drivers/i2c/busses/i2c-owl.c
1846F:	drivers/irqchip/irq-owl-sirq.c
1847F:	drivers/mmc/host/owl-mmc.c
1848F:	drivers/net/ethernet/actions/
1849F:	drivers/pinctrl/actions/*
1850F:	drivers/soc/actions/
1851F:	include/dt-bindings/power/owl-*
1852F:	include/dt-bindings/reset/actions,*
1853F:	include/linux/soc/actions/
1854N:	owl
1855
1856ARM/Allwinner SoC Clock Support
1857M:	Emilio López <emilio@elopez.com.ar>
1858S:	Maintained
1859F:	drivers/clk/sunxi/
1860
1861ARM/Allwinner sunXi SoC support
1862M:	Chen-Yu Tsai <wens@csie.org>
1863M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1864M:	Samuel Holland <samuel@sholland.org>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1868L:	linux-sunxi@lists.linux.dev
1869F:	arch/arm/mach-sunxi/
1870F:	arch/arm64/boot/dts/allwinner/
1871F:	drivers/clk/sunxi-ng/
1872F:	drivers/pinctrl/sunxi/
1873F:	drivers/soc/sunxi/
1874N:	allwinner
1875N:	sun[x456789]i
1876N:	sun50i
1877
1878ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1879M:	Neil Armstrong <neil.armstrong@linaro.org>
1880M:	Jerome Brunet <jbrunet@baylibre.com>
1881L:	linux-amlogic@lists.infradead.org
1882S:	Maintained
1883F:	Documentation/devicetree/bindings/clock/amlogic*
1884F:	drivers/clk/meson/
1885F:	include/dt-bindings/clock/gxbb*
1886F:	include/dt-bindings/clock/meson*
1887
1888ARM/Amlogic Meson SoC Crypto Drivers
1889M:	Corentin Labbe <clabbe@baylibre.com>
1890L:	linux-crypto@vger.kernel.org
1891L:	linux-amlogic@lists.infradead.org
1892S:	Maintained
1893F:	Documentation/devicetree/bindings/crypto/amlogic*
1894F:	drivers/crypto/amlogic/
1895
1896ARM/Amlogic Meson SoC Sound Drivers
1897M:	Jerome Brunet <jbrunet@baylibre.com>
1898L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1899S:	Maintained
1900F:	Documentation/devicetree/bindings/sound/amlogic*
1901F:	sound/soc/meson/
1902
1903ARM/Amlogic Meson SoC support
1904M:	Neil Armstrong <neil.armstrong@linaro.org>
1905M:	Kevin Hilman <khilman@baylibre.com>
1906R:	Jerome Brunet <jbrunet@baylibre.com>
1907R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909L:	linux-amlogic@lists.infradead.org
1910S:	Maintained
1911W:	http://linux-meson.com/
1912F:	arch/arm/boot/dts/meson*
1913F:	arch/arm/mach-meson/
1914F:	arch/arm64/boot/dts/amlogic/
1915F:	drivers/mmc/host/meson*
1916F:	drivers/pinctrl/meson/
1917F:	drivers/rtc/rtc-meson*
1918F:	drivers/soc/amlogic/
1919N:	meson
1920
1921ARM/Annapurna Labs ALPINE ARCHITECTURE
1922M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1923M:	Antoine Tenart <atenart@kernel.org>
1924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925S:	Maintained
1926F:	arch/arm/boot/dts/alpine*
1927F:	arch/arm/mach-alpine/
1928F:	arch/arm64/boot/dts/amazon/
1929F:	drivers/*/*alpine*
1930
1931ARM/APPLE MACHINE SUPPORT
1932M:	Hector Martin <marcan@marcan.st>
1933M:	Sven Peter <sven@svenpeter.dev>
1934R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1935L:	asahi@lists.linux.dev
1936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937S:	Maintained
1938W:	https://asahilinux.org
1939B:	https://github.com/AsahiLinux/linux/issues
1940C:	irc://irc.oftc.net/asahi-dev
1941T:	git https://github.com/AsahiLinux/linux.git
1942F:	Documentation/devicetree/bindings/arm/apple.yaml
1943F:	Documentation/devicetree/bindings/arm/apple/*
1944F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1945F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1946F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1947F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1948F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1949F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1950F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1951F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1952F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1953F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1954F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1955F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1956F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1957F:	Documentation/devicetree/bindings/power/apple*
1958F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1959F:	arch/arm64/boot/dts/apple/
1960F:	drivers/bluetooth/hci_bcm4377.c
1961F:	drivers/clk/clk-apple-nco.c
1962F:	drivers/cpufreq/apple-soc-cpufreq.c
1963F:	drivers/dma/apple-admac.c
1964F:	drivers/i2c/busses/i2c-pasemi-core.c
1965F:	drivers/i2c/busses/i2c-pasemi-platform.c
1966F:	drivers/iommu/apple-dart.c
1967F:	drivers/iommu/io-pgtable-dart.c
1968F:	drivers/irqchip/irq-apple-aic.c
1969F:	drivers/mailbox/apple-mailbox.c
1970F:	drivers/nvme/host/apple.c
1971F:	drivers/nvmem/apple-efuses.c
1972F:	drivers/pinctrl/pinctrl-apple-gpio.c
1973F:	drivers/soc/apple/*
1974F:	drivers/watchdog/apple_wdt.c
1975F:	include/dt-bindings/interrupt-controller/apple-aic.h
1976F:	include/dt-bindings/pinctrl/apple.h
1977F:	include/linux/apple-mailbox.h
1978F:	include/linux/soc/apple/*
1979
1980ARM/APPLE MACHINE SOUND DRIVERS
1981M:	Martin Povišer <povik+lin@cutebit.org>
1982L:	asahi@lists.linux.dev
1983L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1984S:	Maintained
1985F:	Documentation/devicetree/bindings/sound/apple,*
1986F:	sound/soc/apple/*
1987F:	sound/soc/codecs/cs42l83-i2c.c
1988
1989ARM/ARTPEC MACHINE SUPPORT
1990M:	Jesper Nilsson <jesper.nilsson@axis.com>
1991M:	Lars Persson <lars.persson@axis.com>
1992L:	linux-arm-kernel@axis.com
1993S:	Maintained
1994F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1995F:	arch/arm/boot/dts/artpec6*
1996F:	arch/arm/mach-artpec
1997F:	drivers/clk/axis
1998F:	drivers/crypto/axis
1999F:	drivers/mmc/host/usdhi6rol0.c
2000F:	drivers/pinctrl/pinctrl-artpec*
2001
2002ARM/ASPEED I2C DRIVER
2003M:	Brendan Higgins <brendanhiggins@google.com>
2004R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2005R:	Joel Stanley <joel@jms.id.au>
2006L:	linux-i2c@vger.kernel.org
2007L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2008S:	Maintained
2009F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2010F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2011F:	drivers/i2c/busses/i2c-aspeed.c
2012F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2013
2014ARM/ASPEED MACHINE SUPPORT
2015M:	Joel Stanley <joel@jms.id.au>
2016R:	Andrew Jeffery <andrew@aj.id.au>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2019S:	Supported
2020Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2022F:	Documentation/devicetree/bindings/arm/aspeed/
2023F:	arch/arm/boot/dts/aspeed-*
2024F:	arch/arm/mach-aspeed/
2025N:	aspeed
2026
2027ARM/BITMAIN ARCHITECTURE
2028M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2032F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2033F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2034F:	arch/arm64/boot/dts/bitmain/
2035F:	drivers/clk/clk-bm1880.c
2036F:	drivers/pinctrl/pinctrl-bm1880.c
2037
2038ARM/CALXEDA HIGHBANK ARCHITECTURE
2039M:	Andre Przywara <andre.przywara@arm.com>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041S:	Maintained
2042F:	arch/arm/boot/dts/ecx-*.dts*
2043F:	arch/arm/boot/dts/highbank.dts
2044F:	arch/arm/mach-highbank/
2045
2046ARM/CAVIUM THUNDER NETWORK DRIVER
2047M:	Sunil Goutham <sgoutham@marvell.com>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Supported
2050F:	drivers/net/ethernet/cavium/thunder/
2051
2052ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2053M:	Lukasz Majewski <lukma@denx.de>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056F:	arch/arm/mach-ep93xx/ts72xx.c
2057
2058ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2059M:	Alexander Shiyan <shc_work@mail.ru>
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Odd Fixes
2062N:	clps711x
2063
2064ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2065M:	Lennert Buytenhek <kernel@wantstofly.org>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068
2069ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2070M:	Hartley Sweeten <hsweeten@visionengravers.com>
2071M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:	Maintained
2074F:	arch/arm/mach-ep93xx/
2075F:	arch/arm/mach-ep93xx/include/mach/
2076
2077ARM/CLKDEV SUPPORT
2078M:	Russell King <linux@armlinux.org.uk>
2079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080S:	Maintained
2081T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2082F:	drivers/clk/clkdev.c
2083
2084ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2085M:	Baruch Siach <baruch@tkos.co.il>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088F:	arch/arm/boot/dts/cx92755*
2089N:	digicolor
2090
2091ARM/CORESIGHT FRAMEWORK AND DRIVERS
2092M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2093M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2094R:	Mike Leach <mike.leach@linaro.org>
2095R:	Leo Yan <leo.yan@linaro.org>
2096L:	coresight@lists.linaro.org (moderated for non-subscribers)
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2100F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2101F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2102F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2103F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2104F:	Documentation/trace/coresight/*
2105F:	drivers/hwtracing/coresight/*
2106F:	include/dt-bindings/arm/coresight-cti-dt.h
2107F:	include/linux/coresight*
2108F:	samples/coresight/*
2109F:	tools/perf/tests/shell/coresight/*
2110F:	tools/perf/arch/arm/util/auxtrace.c
2111F:	tools/perf/arch/arm/util/cs-etm.c
2112F:	tools/perf/arch/arm/util/cs-etm.h
2113F:	tools/perf/arch/arm/util/pmu.c
2114F:	tools/perf/util/cs-etm-decoder/*
2115F:	tools/perf/util/cs-etm.*
2116
2117ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2118M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2119M:	Linus Walleij <linus.walleij@linaro.org>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Maintained
2122T:	git git://github.com/ulli-kroll/linux.git
2123F:	Documentation/devicetree/bindings/arm/gemini.yaml
2124F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2125F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2126F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2127F:	arch/arm/boot/dts/gemini*
2128F:	arch/arm/mach-gemini/
2129F:	drivers/crypto/gemini/
2130F:	drivers/net/ethernet/cortina/
2131F:	drivers/pinctrl/pinctrl-gemini.c
2132F:	drivers/rtc/rtc-ftrtc010.c
2133
2134ARM/CZ.NIC TURRIS SUPPORT
2135M:	Marek Behún <kabel@kernel.org>
2136S:	Maintained
2137W:	https://www.turris.cz/
2138F:	Documentation/ABI/testing/debugfs-moxtet
2139F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2140F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2141F:	Documentation/devicetree/bindings/bus/moxtet.txt
2142F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2143F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2144F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2145F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2146F:	drivers/bus/moxtet.c
2147F:	drivers/firmware/turris-mox-rwtm.c
2148F:	drivers/leds/leds-turris-omnia.c
2149F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2150F:	drivers/gpio/gpio-moxtet.c
2151F:	drivers/watchdog/armada_37xx_wdt.c
2152F:	include/dt-bindings/bus/moxtet.h
2153F:	include/linux/armada-37xx-rwtm-mailbox.h
2154F:	include/linux/moxtet.h
2155
2156ARM/FARADAY FA526 PORT
2157M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159S:	Maintained
2160T:	git git://git.berlios.de/gemini-board
2161F:	arch/arm/mm/*-fa*
2162
2163ARM/FOOTBRIDGE ARCHITECTURE
2164M:	Russell King <linux@armlinux.org.uk>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167W:	http://www.armlinux.org.uk/
2168F:	arch/arm/include/asm/hardware/dec21285.h
2169F:	arch/arm/mach-footbridge/
2170
2171ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2172M:	Shawn Guo <shawnguo@kernel.org>
2173M:	Sascha Hauer <s.hauer@pengutronix.de>
2174R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2175R:	Fabio Estevam <festevam@gmail.com>
2176R:	NXP Linux Team <linux-imx@nxp.com>
2177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2178S:	Maintained
2179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2180X:	drivers/media/i2c/
2181N:	imx
2182N:	mxs
2183
2184ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2185M:	Shawn Guo <shawnguo@kernel.org>
2186M:	Li Yang <leoyang.li@nxp.com>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2190F:	arch/arm/boot/dts/ls1021a*
2191F:	arch/arm64/boot/dts/freescale/fsl-*
2192F:	arch/arm64/boot/dts/freescale/qoriq-*
2193
2194ARM/FREESCALE VYBRID ARM ARCHITECTURE
2195M:	Shawn Guo <shawnguo@kernel.org>
2196M:	Sascha Hauer <s.hauer@pengutronix.de>
2197R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2198R:	Stefan Agner <stefan@agner.ch>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Maintained
2201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2202F:	arch/arm/boot/dts/vf*
2203F:	arch/arm/mach-imx/*vf610*
2204
2205ARM/GUMSTIX MACHINE SUPPORT
2206M:	Steve Sakoman <sakoman@gmail.com>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209
2210ARM/HISILICON SOC SUPPORT
2211M:	Wei Xu <xuwei5@hisilicon.com>
2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213S:	Supported
2214W:	http://www.hisilicon.com
2215T:	git https://github.com/hisilicon/linux-hisi.git
2216F:	arch/arm/boot/dts/hi3*
2217F:	arch/arm/boot/dts/hip*
2218F:	arch/arm/boot/dts/hisi*
2219F:	arch/arm/mach-hisi/
2220F:	arch/arm64/boot/dts/hisilicon/
2221
2222ARM/HP JORNADA 7XX MACHINE SUPPORT
2223M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2224S:	Maintained
2225W:	www.jlime.com
2226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2227F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2228F:	arch/arm/mach-sa1100/jornada720.c
2229
2230ARM/HPE GXP ARCHITECTURE
2231M:	Jean-Marie Verdun <verdun@hpe.com>
2232M:	Nick Hawkins <nick.hawkins@hpe.com>
2233S:	Maintained
2234F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2235F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2236F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2237F:	arch/arm/boot/dts/hpe-bmc*
2238F:	arch/arm/boot/dts/hpe-gxp*
2239F:	arch/arm/mach-hpe/
2240F:	drivers/clocksource/timer-gxp.c
2241F:	drivers/spi/spi-gxp.c
2242F:	drivers/watchdog/gxp-wdt.c
2243
2244ARM/IGEP MACHINE SUPPORT
2245M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2246M:	Javier Martinez Canillas <javier@dowhile0.org>
2247L:	linux-omap@vger.kernel.org
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249S:	Maintained
2250F:	arch/arm/boot/dts/omap3-igep*
2251
2252ARM/INTEL IXP4XX ARM ARCHITECTURE
2253M:	Linus Walleij <linusw@kernel.org>
2254M:	Imre Kaloz <kaloz@openwrt.org>
2255M:	Krzysztof Halasa <khalasa@piap.pl>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2259F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2260F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2261F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2262F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2263F:	arch/arm/boot/dts/intel-ixp*
2264F:	arch/arm/mach-ixp4xx/
2265F:	drivers/bus/intel-ixp4xx-eb.c
2266F:	drivers/clocksource/timer-ixp4xx.c
2267F:	drivers/crypto/ixp4xx_crypto.c
2268F:	drivers/gpio/gpio-ixp4xx.c
2269F:	drivers/irqchip/irq-ixp4xx.c
2270
2271ARM/INTEL KEEMBAY ARCHITECTURE
2272M:	Paul J. Murphy <paul.j.murphy@intel.com>
2273M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2274S:	Maintained
2275F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2276F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2277F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2278
2279ARM/INTEL XSC3 (MANZANO) ARM CORE
2280M:	Lennert Buytenhek <kernel@wantstofly.org>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282S:	Maintained
2283
2284ARM/LG1K ARCHITECTURE
2285M:	Chanho Min <chanho.min@lge.com>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288F:	arch/arm64/boot/dts/lg/
2289
2290ARM/LPC18XX ARCHITECTURE
2291M:	Vladimir Zapolskiy <vz@mleia.com>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293S:	Maintained
2294F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2295F:	arch/arm/boot/dts/lpc43*
2296F:	drivers/i2c/busses/i2c-lpc2k.c
2297F:	drivers/memory/pl172.c
2298F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2299F:	drivers/rtc/rtc-lpc24xx.c
2300N:	lpc18xx
2301
2302ARM/LPC32XX SOC SUPPORT
2303M:	Vladimir Zapolskiy <vz@mleia.com>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2307F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2308F:	arch/arm/boot/dts/lpc32*
2309F:	arch/arm/mach-lpc32xx/
2310F:	drivers/i2c/busses/i2c-pnx.c
2311F:	drivers/net/ethernet/nxp/lpc_eth.c
2312F:	drivers/usb/host/ohci-nxp.c
2313F:	drivers/watchdog/pnx4008_wdt.c
2314N:	lpc32xx
2315
2316ARM/Marvell Dove/MV78xx0/Orion SOC support
2317M:	Andrew Lunn <andrew@lunn.ch>
2318M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2319M:	Gregory Clement <gregory.clement@bootlin.com>
2320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321S:	Maintained
2322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2323F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2324F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2325F:	Documentation/devicetree/bindings/soc/dove/
2326F:	arch/arm/boot/dts/dove*
2327F:	arch/arm/boot/dts/orion5x*
2328F:	arch/arm/mach-dove/
2329F:	arch/arm/mach-mv78xx0/
2330F:	arch/arm/mach-orion5x/
2331F:	arch/arm/plat-orion/
2332F:	drivers/soc/dove/
2333
2334ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2335M:	Andrew Lunn <andrew@lunn.ch>
2336M:	Gregory Clement <gregory.clement@bootlin.com>
2337M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339S:	Maintained
2340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2341F:	Documentation/devicetree/bindings/arm/marvell/
2342F:	arch/arm/boot/dts/armada*
2343F:	arch/arm/boot/dts/kirkwood*
2344F:	arch/arm/configs/mvebu_*_defconfig
2345F:	arch/arm/mach-mvebu/
2346F:	arch/arm64/boot/dts/marvell/armada*
2347F:	arch/arm64/boot/dts/marvell/cn913*
2348F:	drivers/cpufreq/armada-37xx-cpufreq.c
2349F:	drivers/cpufreq/armada-8k-cpufreq.c
2350F:	drivers/cpufreq/mvebu-cpufreq.c
2351F:	drivers/irqchip/irq-armada-370-xp.c
2352F:	drivers/irqchip/irq-mvebu-*
2353F:	drivers/pinctrl/mvebu/
2354F:	drivers/rtc/rtc-armada38x.c
2355
2356ARM/Mediatek RTC DRIVER
2357M:	Eddie Huang <eddie.huang@mediatek.com>
2358M:	Sean Wang <sean.wang@mediatek.com>
2359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2361S:	Maintained
2362F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2363F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2364F:	drivers/rtc/rtc-mt2712.c
2365F:	drivers/rtc/rtc-mt6397.c
2366F:	drivers/rtc/rtc-mt7622.c
2367
2368ARM/Mediatek SoC support
2369M:	Matthias Brugger <matthias.bgg@gmail.com>
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2372S:	Maintained
2373W:	https://mtk.wiki.kernel.org/
2374C:	irc://chat.freenode.net/linux-mediatek
2375F:	arch/arm/boot/dts/mt6*
2376F:	arch/arm/boot/dts/mt7*
2377F:	arch/arm/boot/dts/mt8*
2378F:	arch/arm/mach-mediatek/
2379F:	arch/arm64/boot/dts/mediatek/
2380F:	drivers/soc/mediatek/
2381N:	mtk
2382N:	mt[678]
2383K:	mediatek
2384
2385ARM/Mediatek USB3 PHY DRIVER
2386M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2389S:	Maintained
2390F:	Documentation/devicetree/bindings/phy/mediatek,*
2391F:	drivers/phy/mediatek/
2392
2393ARM/Microchip (AT91) SoC support
2394M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2395M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2396M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398S:	Supported
2399W:	http://www.linux4sam.org
2400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2401F:	arch/arm/boot/dts/at91*.dts
2402F:	arch/arm/boot/dts/at91*.dtsi
2403F:	arch/arm/boot/dts/sama*.dts
2404F:	arch/arm/boot/dts/sama*.dtsi
2405F:	arch/arm/include/debug/at91.S
2406F:	arch/arm/mach-at91/
2407F:	drivers/memory/atmel*
2408F:	drivers/watchdog/sama5d4_wdt.c
2409F:	include/soc/at91/
2410X:	drivers/input/touchscreen/atmel_mxt_ts.c
2411X:	drivers/net/wireless/atmel/
2412N:	at91
2413N:	atmel
2414
2415ARM/Microchip Sparx5 SoC support
2416M:	Lars Povlsen <lars.povlsen@microchip.com>
2417M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2418M:	Daniel Machon <daniel.machon@microchip.com>
2419M:	UNGLinuxDriver@microchip.com
2420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2421S:	Supported
2422T:	git git://github.com/microchip-ung/linux-upstream.git
2423F:	arch/arm64/boot/dts/microchip/
2424F:	drivers/net/ethernet/microchip/vcap/
2425F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2426N:	sparx5
2427
2428Microchip Timer Counter Block (TCB) Capture Driver
2429M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431L:	linux-iio@vger.kernel.org
2432S:	Maintained
2433F:	drivers/counter/microchip-tcb-capture.c
2434
2435ARM/MILBEAUT ARCHITECTURE
2436M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2437M:	Takao Orito <orito.takao@socionext.com>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Maintained
2440F:	arch/arm/boot/dts/milbeaut*
2441F:	arch/arm/mach-milbeaut/
2442N:	milbeaut
2443
2444ARM/MStar/Sigmastar Armv7 SoC support
2445M:	Daniel Palmer <daniel@thingy.jp>
2446M:	Romain Perier <romain.perier@gmail.com>
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448S:	Maintained
2449W:	http://linux-chenxing.org/
2450T:	git git://github.com/linux-chenxing/linux.git
2451F:	Documentation/devicetree/bindings/arm/mstar/*
2452F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2453F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2454F:	arch/arm/boot/dts/mstar-*
2455F:	arch/arm/mach-mstar/
2456F:	drivers/clk/mstar/
2457F:	drivers/clocksource/timer-msc313e.c
2458F:	drivers/gpio/gpio-msc313.c
2459F:	drivers/rtc/rtc-msc313.c
2460F:	drivers/watchdog/msc313e_wdt.c
2461F:	include/dt-bindings/clock/mstar-*
2462F:	include/dt-bindings/gpio/msc313-gpio.h
2463
2464ARM/NOMADIK/Ux500 ARCHITECTURES
2465M:	Linus Walleij <linus.walleij@linaro.org>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467S:	Maintained
2468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2469F:	Documentation/devicetree/bindings/arm/ste-*
2470F:	Documentation/devicetree/bindings/arm/ux500.yaml
2471F:	Documentation/devicetree/bindings/arm/ux500/
2472F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2473F:	arch/arm/boot/dts/ste-*
2474F:	arch/arm/mach-nomadik/
2475F:	arch/arm/mach-ux500/
2476F:	drivers/clk/clk-nomadik.c
2477F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2478F:	drivers/dma/ste_dma40*
2479F:	drivers/hwspinlock/u8500_hsem.c
2480F:	drivers/i2c/busses/i2c-nomadik.c
2481F:	drivers/iio/adc/ab8500-gpadc.c
2482F:	drivers/mfd/ab8500*
2483F:	drivers/mfd/abx500*
2484F:	drivers/mfd/db8500*
2485F:	drivers/pinctrl/nomadik/
2486F:	drivers/rtc/rtc-ab8500.c
2487F:	drivers/rtc/rtc-pl031.c
2488F:	drivers/soc/ux500/
2489
2490ARM/NUVOTON NPCM ARCHITECTURE
2491M:	Avi Fishman <avifishman70@gmail.com>
2492M:	Tomer Maimon <tmaimon77@gmail.com>
2493M:	Tali Perry <tali.perry1@gmail.com>
2494R:	Patrick Venture <venture@google.com>
2495R:	Nancy Yuen <yuenn@google.com>
2496R:	Benjamin Fair <benjaminfair@google.com>
2497L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2498S:	Supported
2499F:	Documentation/devicetree/bindings/*/*/*npcm*
2500F:	Documentation/devicetree/bindings/*/*npcm*
2501F:	Documentation/devicetree/bindings/arm/npcm/*
2502F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2503F:	arch/arm/boot/dts/nuvoton-npcm*
2504F:	arch/arm/mach-npcm/
2505F:	arch/arm64/boot/dts/nuvoton/
2506F:	drivers/*/*npcm*
2507F:	drivers/*/*/*npcm*
2508F:	drivers/rtc/rtc-nct3018y.c
2509F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2510F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2511
2512ARM/NUVOTON WPCM450 ARCHITECTURE
2513M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2514L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2515S:	Maintained
2516W:	https://github.com/neuschaefer/wpcm450/wiki
2517F:	Documentation/devicetree/bindings/*/*wpcm*
2518F:	arch/arm/boot/dts/nuvoton-wpcm450*
2519F:	arch/arm/mach-npcm/wpcm450.c
2520F:	drivers/*/*/*wpcm*
2521F:	drivers/*/*wpcm*
2522
2523ARM/NXP S32G ARCHITECTURE
2524M:	Chester Lin <clin@suse.com>
2525R:	Andreas Färber <afaerber@suse.de>
2526R:	Matthias Brugger <mbrugger@suse.com>
2527R:	NXP S32 Linux Team <s32@nxp.com>
2528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529S:	Maintained
2530F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2531
2532ARM/Orion SoC/Technologic Systems TS-78xx platform support
2533M:	Alexander Clouter <alex@digriz.org.uk>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535S:	Maintained
2536W:	http://www.digriz.org.uk/ts78xx/kernel
2537F:	arch/arm/mach-orion5x/ts78xx-*
2538
2539ARM/OXNAS platform support
2540M:	Neil Armstrong <neil.armstrong@linaro.org>
2541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542L:	linux-oxnas@groups.io (moderated for non-subscribers)
2543S:	Maintained
2544F:	arch/arm/boot/dts/ox8*.dts*
2545F:	arch/arm/mach-oxnas/
2546F:	drivers/power/reset/oxnas-restart.c
2547N:	oxnas
2548
2549ARM/QUALCOMM SUPPORT
2550M:	Andy Gross <agross@kernel.org>
2551M:	Bjorn Andersson <andersson@kernel.org>
2552R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2553L:	linux-arm-msm@vger.kernel.org
2554S:	Maintained
2555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2556F:	Documentation/devicetree/bindings/*/qcom*
2557F:	Documentation/devicetree/bindings/soc/qcom/
2558F:	arch/arm/boot/dts/qcom-*.dts
2559F:	arch/arm/boot/dts/qcom-*.dtsi
2560F:	arch/arm/configs/qcom_defconfig
2561F:	arch/arm/mach-qcom/
2562F:	arch/arm64/boot/dts/qcom/
2563F:	drivers/*/*/qcom*
2564F:	drivers/*/*/qcom/
2565F:	drivers/*/pm8???-*
2566F:	drivers/*/qcom*
2567F:	drivers/*/qcom/
2568F:	drivers/bluetooth/btqcomsmd.c
2569F:	drivers/clocksource/timer-qcom.c
2570F:	drivers/cpuidle/cpuidle-qcom-spm.c
2571F:	drivers/extcon/extcon-qcom*
2572F:	drivers/i2c/busses/i2c-qcom-geni.c
2573F:	drivers/i2c/busses/i2c-qup.c
2574F:	drivers/iommu/msm*
2575F:	drivers/mfd/ssbi.c
2576F:	drivers/mmc/host/mmci_qcom*
2577F:	drivers/mmc/host/sdhci-msm.c
2578F:	drivers/pci/controller/dwc/pcie-qcom.c
2579F:	drivers/phy/qualcomm/
2580F:	drivers/power/*/msm*
2581F:	drivers/reset/reset-qcom-*
2582F:	drivers/ufs/host/ufs-qcom*
2583F:	drivers/spi/spi-geni-qcom.c
2584F:	drivers/spi/spi-qcom-qspi.c
2585F:	drivers/spi/spi-qup.c
2586F:	drivers/tty/serial/msm_serial.c
2587F:	drivers/usb/dwc3/dwc3-qcom.c
2588F:	include/dt-bindings/*/qcom*
2589F:	include/linux/*/qcom*
2590F:	include/linux/soc/qcom/
2591
2592ARM/RDA MICRO ARCHITECTURE
2593M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2596S:	Maintained
2597F:	Documentation/devicetree/bindings/arm/rda.yaml
2598F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2599F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2600F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2601F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2602F:	arch/arm/boot/dts/rda8810pl-*
2603F:	drivers/clocksource/timer-rda.c
2604F:	drivers/gpio/gpio-rda.c
2605F:	drivers/irqchip/irq-rda-intc.c
2606F:	drivers/tty/serial/rda-uart.c
2607
2608ARM/REALTEK ARCHITECTURE
2609M:	Andreas Färber <afaerber@suse.de>
2610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2612S:	Maintained
2613F:	Documentation/devicetree/bindings/arm/realtek.yaml
2614F:	arch/arm/boot/dts/rtd*
2615F:	arch/arm/mach-realtek/
2616F:	arch/arm64/boot/dts/realtek/
2617
2618ARM/RISC-V/RENESAS ARCHITECTURE
2619M:	Geert Uytterhoeven <geert+renesas@glider.be>
2620M:	Magnus Damm <magnus.damm@gmail.com>
2621L:	linux-renesas-soc@vger.kernel.org
2622S:	Supported
2623Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2624C:	irc://irc.libera.chat/renesas-soc
2625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2626F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2627F:	Documentation/devicetree/bindings/soc/renesas/
2628F:	arch/arm/boot/dts/emev2*
2629F:	arch/arm/boot/dts/gr-peach*
2630F:	arch/arm/boot/dts/iwg20d-q7*
2631F:	arch/arm/boot/dts/r7s*
2632F:	arch/arm/boot/dts/r8a*
2633F:	arch/arm/boot/dts/r9a*
2634F:	arch/arm/boot/dts/sh*
2635F:	arch/arm/configs/shmobile_defconfig
2636F:	arch/arm/include/debug/renesas-scif.S
2637F:	arch/arm/mach-shmobile/
2638F:	arch/arm64/boot/dts/renesas/
2639F:	arch/riscv/boot/dts/renesas/
2640F:	drivers/soc/renesas/
2641F:	include/linux/soc/renesas/
2642
2643ARM/RISCPC ARCHITECTURE
2644M:	Russell King <linux@armlinux.org.uk>
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646S:	Maintained
2647W:	http://www.armlinux.org.uk/
2648F:	arch/arm/include/asm/hardware/ioc.h
2649F:	arch/arm/include/asm/hardware/iomd.h
2650F:	arch/arm/include/asm/hardware/memc.h
2651F:	arch/arm/mach-rpc/
2652F:	drivers/net/ethernet/8390/etherh.c
2653F:	drivers/net/ethernet/i825xx/ether1*
2654F:	drivers/net/ethernet/seeq/ether3*
2655F:	drivers/scsi/arm/
2656
2657ARM/Rockchip SoC support
2658M:	Heiko Stuebner <heiko@sntech.de>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660L:	linux-rockchip@lists.infradead.org
2661S:	Maintained
2662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2663F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2664F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2665F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2666F:	arch/arm/boot/dts/rk3*
2667F:	arch/arm/boot/dts/rv1108*
2668F:	arch/arm/mach-rockchip/
2669F:	drivers/*/*/*rockchip*
2670F:	drivers/*/*rockchip*
2671F:	drivers/clk/rockchip/
2672F:	drivers/i2c/busses/i2c-rk3x.c
2673F:	sound/soc/rockchip/
2674N:	rockchip
2675
2676ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2677M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2678R:	Alim Akhtar <alim.akhtar@samsung.com>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680L:	linux-samsung-soc@vger.kernel.org
2681S:	Maintained
2682C:	irc://irc.libera.chat/linux-exynos
2683Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2684B:	mailto:linux-samsung-soc@vger.kernel.org
2685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2686F:	Documentation/arm/samsung/
2687F:	Documentation/devicetree/bindings/arm/samsung/
2688F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2689F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2690F:	Documentation/devicetree/bindings/soc/samsung/
2691F:	arch/arm/boot/dts/exynos*
2692F:	arch/arm/boot/dts/s3c*
2693F:	arch/arm/boot/dts/s5p*
2694F:	arch/arm/mach-exynos*/
2695F:	arch/arm/mach-s3c/
2696F:	arch/arm/mach-s5p*/
2697F:	arch/arm64/boot/dts/exynos/
2698F:	drivers/*/*/*s3c24*
2699F:	drivers/*/*s3c24*
2700F:	drivers/*/*s3c64xx*
2701F:	drivers/*/*s5pv210*
2702F:	drivers/clocksource/samsung_pwm_timer.c
2703F:	drivers/memory/samsung/
2704F:	drivers/pwm/pwm-samsung.c
2705F:	drivers/soc/samsung/
2706F:	drivers/tty/serial/samsung*
2707F:	include/clocksource/samsung_pwm.h
2708F:	include/linux/platform_data/*s3c*
2709F:	include/linux/serial_s3c.h
2710F:	include/linux/soc/samsung/
2711N:	exynos
2712N:	s3c64xx
2713N:	s5pv210
2714
2715ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2716M:	Łukasz Stelmach <l.stelmach@samsung.com>
2717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2718L:	linux-media@vger.kernel.org
2719S:	Maintained
2720F:	drivers/media/platform/samsung/s5p-g2d/
2721
2722ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2723M:	Marek Szyprowski <m.szyprowski@samsung.com>
2724L:	linux-samsung-soc@vger.kernel.org
2725L:	linux-media@vger.kernel.org
2726S:	Maintained
2727F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2728F:	drivers/media/cec/platform/s5p/
2729
2730ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2731M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2732M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2733M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735L:	linux-media@vger.kernel.org
2736S:	Maintained
2737F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2738F:	drivers/media/platform/samsung/s5p-jpeg/
2739
2740ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2741M:	Marek Szyprowski <m.szyprowski@samsung.com>
2742M:	Andrzej Hajda <andrzej.hajda@intel.com>
2743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744L:	linux-media@vger.kernel.org
2745S:	Maintained
2746F:	drivers/media/platform/samsung/s5p-mfc/
2747
2748ARM/SOCFPGA ARCHITECTURE
2749M:	Dinh Nguyen <dinguyen@kernel.org>
2750S:	Maintained
2751W:	http://www.rocketboards.org
2752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2753F:	arch/arm/boot/dts/socfpga*
2754F:	arch/arm/configs/socfpga_defconfig
2755F:	arch/arm/mach-socfpga/
2756F:	arch/arm64/boot/dts/altera/
2757F:	arch/arm64/boot/dts/intel/
2758
2759ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2760M:	Dinh Nguyen <dinguyen@kernel.org>
2761S:	Maintained
2762F:	drivers/clk/socfpga/
2763
2764ARM/SOCFPGA EDAC SUPPORT
2765M:	Dinh Nguyen <dinguyen@kernel.org>
2766S:	Maintained
2767F:	drivers/edac/altera_edac.[ch]
2768
2769ARM/SPREADTRUM SoC SUPPORT
2770M:	Orson Zhai <orsonzhai@gmail.com>
2771M:	Baolin Wang <baolin.wang7@gmail.com>
2772M:	Chunyan Zhang <zhang.lyra@gmail.com>
2773S:	Maintained
2774F:	arch/arm64/boot/dts/sprd
2775N:	sprd
2776N:	sc27xx
2777N:	sc2731
2778
2779ARM/STI ARCHITECTURE
2780M:	Patrice Chotard <patrice.chotard@foss.st.com>
2781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2782S:	Maintained
2783W:	http://www.stlinux.com
2784F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2785F:	arch/arm/boot/dts/sti*
2786F:	arch/arm/mach-sti/
2787F:	drivers/ata/ahci_st.c
2788F:	drivers/char/hw_random/st-rng.c
2789F:	drivers/clocksource/arm_global_timer.c
2790F:	drivers/clocksource/clksrc_st_lpc.c
2791F:	drivers/cpufreq/sti-cpufreq.c
2792F:	drivers/dma/st_fdma*
2793F:	drivers/i2c/busses/i2c-st.c
2794F:	drivers/media/platform/st/sti/c8sectpfe/
2795F:	drivers/media/rc/st_rc.c
2796F:	drivers/mmc/host/sdhci-st.c
2797F:	drivers/phy/st/phy-miphy28lp.c
2798F:	drivers/phy/st/phy-stih407-usb.c
2799F:	drivers/pinctrl/pinctrl-st.c
2800F:	drivers/remoteproc/st_remoteproc.c
2801F:	drivers/remoteproc/st_slim_rproc.c
2802F:	drivers/reset/sti/
2803F:	drivers/rtc/rtc-st-lpc.c
2804F:	drivers/tty/serial/st-asc.c
2805F:	drivers/usb/dwc3/dwc3-st.c
2806F:	drivers/usb/host/ehci-st.c
2807F:	drivers/usb/host/ohci-st.c
2808F:	drivers/watchdog/st_lpc_wdt.c
2809F:	include/linux/remoteproc/st_slim_rproc.h
2810
2811ARM/STM32 ARCHITECTURE
2812M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2813M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2814L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816S:	Maintained
2817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2818F:	arch/arm/boot/dts/stm32*
2819F:	arch/arm/mach-stm32/
2820F:	drivers/clocksource/armv7m_systick.c
2821N:	stm32
2822N:	stm
2823
2824ARM/SUNPLUS SP7021 SOC SUPPORT
2825M:	Qin Jian <qinjian@cqplus1.com>
2826L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2827S:	Maintained
2828W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2829F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2830F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2831F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2832F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2833F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2834F:	arch/arm/configs/sp7021_*defconfig
2835F:	arch/arm/mach-sunplus/
2836F:	drivers/irqchip/irq-sp7021-intc.c
2837F:	drivers/reset/reset-sunplus.c
2838F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2839F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2840
2841ARM/Synaptics SoC support
2842M:	Jisheng Zhang <jszhang@kernel.org>
2843M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845S:	Maintained
2846F:	arch/arm/boot/dts/berlin*
2847F:	arch/arm/mach-berlin/
2848F:	arch/arm64/boot/dts/synaptics/
2849
2850ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2851M:	Lennert Buytenhek <kernel@wantstofly.org>
2852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2853S:	Maintained
2854
2855ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2856M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2857L:	linux-tegra@vger.kernel.org
2858L:	linux-media@vger.kernel.org
2859S:	Maintained
2860F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2861F:	drivers/media/cec/platform/tegra/
2862
2863ARM/TESLA FSD SoC SUPPORT
2864M:	Alim Akhtar <alim.akhtar@samsung.com>
2865M:	linux-fsd@tesla.com
2866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867L:	linux-samsung-soc@vger.kernel.org
2868S:	Maintained
2869F:	arch/arm64/boot/dts/tesla*
2870
2871ARM/TETON BGA MACHINE SUPPORT
2872M:	"Mark F. Brown" <mark.brown314@gmail.com>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875
2876ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2877M:	Santosh Shilimkar <ssantosh@kernel.org>
2878L:	linux-kernel@vger.kernel.org
2879S:	Maintained
2880F:	drivers/memory/*emif*
2881
2882ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2883M:	Nishanth Menon <nm@ti.com>
2884M:	Santosh Shilimkar <ssantosh@kernel.org>
2885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2886S:	Maintained
2887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2888F:	arch/arm/boot/dts/keystone-*
2889F:	arch/arm/mach-keystone/
2890
2891ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2892M:	Santosh Shilimkar <ssantosh@kernel.org>
2893L:	linux-kernel@vger.kernel.org
2894S:	Maintained
2895F:	drivers/clk/keystone/
2896
2897ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2898M:	Santosh Shilimkar <ssantosh@kernel.org>
2899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2900L:	linux-kernel@vger.kernel.org
2901S:	Maintained
2902F:	drivers/clocksource/timer-keystone.c
2903
2904ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2905M:	Santosh Shilimkar <ssantosh@kernel.org>
2906L:	linux-kernel@vger.kernel.org
2907S:	Maintained
2908F:	drivers/power/reset/keystone-reset.c
2909
2910ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2911M:	Nishanth Menon <nm@ti.com>
2912M:	Vignesh Raghavendra <vigneshr@ti.com>
2913M:	Tero Kristo <kristo@kernel.org>
2914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2915S:	Supported
2916F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2917F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2918F:	arch/arm64/boot/dts/ti/Makefile
2919F:	arch/arm64/boot/dts/ti/k3-*
2920F:	include/dt-bindings/pinctrl/k3.h
2921
2922ARM/TOSHIBA VISCONTI ARCHITECTURE
2923M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Supported
2926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2927F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2928F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2929F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2930F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2931F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2932F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2933F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2934F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2935F:	arch/arm64/boot/dts/toshiba/
2936F:	drivers/clk/visconti/
2937F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2938F:	drivers/gpio/gpio-visconti.c
2939F:	drivers/pci/controller/dwc/pcie-visconti.c
2940F:	drivers/pinctrl/visconti/
2941F:	drivers/watchdog/visconti_wdt.c
2942N:	visconti
2943
2944ARM/UNIPHIER ARCHITECTURE
2945M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2946M:	Masami Hiramatsu <mhiramat@kernel.org>
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948S:	Maintained
2949F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2950F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2951F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2952F:	arch/arm/boot/dts/uniphier*
2953F:	arch/arm/include/asm/hardware/cache-uniphier.h
2954F:	arch/arm/mach-uniphier/
2955F:	arch/arm/mm/cache-uniphier.c
2956F:	arch/arm64/boot/dts/socionext/uniphier*
2957F:	drivers/bus/uniphier-system-bus.c
2958F:	drivers/clk/uniphier/
2959F:	drivers/dma/uniphier-mdmac.c
2960F:	drivers/gpio/gpio-uniphier.c
2961F:	drivers/i2c/busses/i2c-uniphier*
2962F:	drivers/irqchip/irq-uniphier-aidet.c
2963F:	drivers/mmc/host/uniphier-sd.c
2964F:	drivers/pinctrl/uniphier/
2965F:	drivers/reset/reset-uniphier.c
2966F:	drivers/tty/serial/8250/8250_uniphier.c
2967N:	uniphier
2968
2969ARM/VERSATILE EXPRESS PLATFORM
2970M:	Liviu Dudau <liviu.dudau@arm.com>
2971M:	Sudeep Holla <sudeep.holla@arm.com>
2972M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974S:	Maintained
2975F:	*/*/*/vexpress*
2976F:	*/*/vexpress*
2977F:	arch/arm/boot/dts/vexpress*
2978F:	arch/arm/mach-vexpress/
2979F:	arch/arm64/boot/dts/arm/
2980F:	drivers/clk/versatile/clk-vexpress-osc.c
2981F:	drivers/clocksource/timer-versatile.c
2982N:	mps2
2983
2984ARM/VFP SUPPORT
2985M:	Russell King <linux@armlinux.org.uk>
2986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2987S:	Maintained
2988W:	http://www.armlinux.org.uk/
2989F:	arch/arm/vfp/
2990
2991ARM/VT8500 ARM ARCHITECTURE
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993S:	Orphan
2994F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2995F:	arch/arm/mach-vt8500/
2996F:	drivers/clocksource/timer-vt8500.c
2997F:	drivers/i2c/busses/i2c-wmt.c
2998F:	drivers/mmc/host/wmt-sdmmc.c
2999F:	drivers/pwm/pwm-vt8500.c
3000F:	drivers/rtc/rtc-vt8500.c
3001F:	drivers/tty/serial/vt8500_serial.c
3002F:	drivers/usb/host/ehci-platform.c
3003F:	drivers/usb/host/uhci-platform.c
3004F:	drivers/video/fbdev/vt8500lcdfb.*
3005F:	drivers/video/fbdev/wm8505fb*
3006F:	drivers/video/fbdev/wmt_ge_rops.*
3007
3008ARM/ZYNQ ARCHITECTURE
3009M:	Michal Simek <michal.simek@xilinx.com>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Supported
3012W:	http://wiki.xilinx.com
3013T:	git https://github.com/Xilinx/linux-xlnx.git
3014F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3015F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3016F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3017F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3018F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3019F:	arch/arm/mach-zynq/
3020F:	drivers/clocksource/timer-cadence-ttc.c
3021F:	drivers/cpuidle/cpuidle-zynq.c
3022F:	drivers/edac/synopsys_edac.c
3023F:	drivers/i2c/busses/i2c-cadence.c
3024F:	drivers/i2c/busses/i2c-xiic.c
3025F:	drivers/mmc/host/sdhci-of-arasan.c
3026N:	zynq
3027N:	xilinx
3028
3029ARM64 PORT (AARCH64 ARCHITECTURE)
3030M:	Catalin Marinas <catalin.marinas@arm.com>
3031M:	Will Deacon <will@kernel.org>
3032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033S:	Maintained
3034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3035F:	Documentation/arm64/
3036F:	arch/arm64/
3037F:	tools/testing/selftests/arm64/
3038X:	arch/arm64/boot/dts/
3039
3040ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3041M:	George McCollister <george.mccollister@gmail.com>
3042L:	netdev@vger.kernel.org
3043S:	Maintained
3044F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3045F:	drivers/net/dsa/xrs700x/*
3046F:	net/dsa/tag_xrs700x.c
3047
3048AS3645A LED FLASH CONTROLLER DRIVER
3049M:	Sakari Ailus <sakari.ailus@iki.fi>
3050L:	linux-leds@vger.kernel.org
3051S:	Maintained
3052F:	drivers/leds/flash/leds-as3645a.c
3053
3054ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3055M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3056L:	linux-media@vger.kernel.org
3057S:	Maintained
3058T:	git git://linuxtv.org/media_tree.git
3059F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3060F:	drivers/media/i2c/ak7375.c
3061
3062ASAHI KASEI AK8974 DRIVER
3063M:	Linus Walleij <linus.walleij@linaro.org>
3064L:	linux-iio@vger.kernel.org
3065S:	Supported
3066W:	http://www.akm.com/
3067F:	drivers/iio/magnetometer/ak8974.c
3068
3069ASC7621 HARDWARE MONITOR DRIVER
3070M:	George Joseph <george.joseph@fairview5.com>
3071L:	linux-hwmon@vger.kernel.org
3072S:	Maintained
3073F:	Documentation/hwmon/asc7621.rst
3074F:	drivers/hwmon/asc7621.c
3075
3076ASIX AX88796C SPI ETHERNET ADAPTER
3077M:	Łukasz Stelmach <l.stelmach@samsung.com>
3078S:	Maintained
3079F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3080F:	drivers/net/ethernet/asix/ax88796c_*
3081
3082ASPEED PECI CONTROLLER
3083M:	Iwona Winiarska <iwona.winiarska@intel.com>
3084L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3085L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3086S:	Supported
3087F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3088F:	drivers/peci/controller/peci-aspeed.c
3089
3090ASPEED PINCTRL DRIVERS
3091M:	Andrew Jeffery <andrew@aj.id.au>
3092L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3093L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3094L:	linux-gpio@vger.kernel.org
3095S:	Maintained
3096F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3097F:	drivers/pinctrl/aspeed/
3098
3099ASPEED SCU INTERRUPT CONTROLLER DRIVER
3100M:	Eddie James <eajames@linux.ibm.com>
3101L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3102S:	Maintained
3103F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3104F:	drivers/irqchip/irq-aspeed-scu-ic.c
3105F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3106
3107ASPEED SD/MMC DRIVER
3108M:	Andrew Jeffery <andrew@aj.id.au>
3109L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3110L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3111L:	linux-mmc@vger.kernel.org
3112S:	Maintained
3113F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3114F:	drivers/mmc/host/sdhci-of-aspeed*
3115
3116ASPEED SMC SPI DRIVER
3117M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3118M:	Cédric Le Goater <clg@kaod.org>
3119L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3120L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3121L:	linux-spi@vger.kernel.org
3122S:	Maintained
3123F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3124F:	drivers/spi/spi-aspeed-smc.c
3125
3126ASPEED VIDEO ENGINE DRIVER
3127M:	Eddie James <eajames@linux.ibm.com>
3128L:	linux-media@vger.kernel.org
3129L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3130S:	Maintained
3131F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3132F:	drivers/media/platform/aspeed/
3133
3134ASPEED USB UDC DRIVER
3135M:	Neal Liu <neal_liu@aspeedtech.com>
3136L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3137S:	Maintained
3138F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3139F:	drivers/usb/gadget/udc/aspeed_udc.c
3140
3141ASPEED CRYPTO DRIVER
3142M:	Neal Liu <neal_liu@aspeedtech.com>
3143L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3144S:	Maintained
3145F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3146F:	drivers/crypto/aspeed/
3147
3148ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3149M:	Corentin Chary <corentin.chary@gmail.com>
3150L:	acpi4asus-user@lists.sourceforge.net
3151L:	platform-driver-x86@vger.kernel.org
3152S:	Maintained
3153W:	http://acpi4asus.sf.net
3154F:	drivers/platform/x86/asus*.c
3155F:	drivers/platform/x86/eeepc*.c
3156
3157ASUS TF103C DOCK DRIVER
3158M:	Hans de Goede <hdegoede@redhat.com>
3159L:	platform-driver-x86@vger.kernel.org
3160S:	Maintained
3161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3162F:	drivers/platform/x86/asus-tf103c-dock.c
3163
3164ASUS WMI HARDWARE MONITOR DRIVER
3165M:	Ed Brindley <kernel@maidavale.org>
3166M:	Denis Pauk <pauk.denis@gmail.com>
3167L:	linux-hwmon@vger.kernel.org
3168S:	Maintained
3169F:	drivers/hwmon/asus_wmi_sensors.c
3170
3171ASUS EC HARDWARE MONITOR DRIVER
3172M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3173L:	linux-hwmon@vger.kernel.org
3174S:	Maintained
3175F:	drivers/hwmon/asus-ec-sensors.c
3176
3177ASUS WIRELESS RADIO CONTROL DRIVER
3178M:	João Paulo Rechi Vita <jprvita@gmail.com>
3179L:	platform-driver-x86@vger.kernel.org
3180S:	Maintained
3181F:	drivers/platform/x86/asus-wireless.c
3182
3183ASYMMETRIC KEYS
3184M:	David Howells <dhowells@redhat.com>
3185L:	keyrings@vger.kernel.org
3186S:	Maintained
3187F:	Documentation/crypto/asymmetric-keys.rst
3188F:	crypto/asymmetric_keys/
3189F:	include/crypto/pkcs7.h
3190F:	include/crypto/public_key.h
3191F:	include/linux/verification.h
3192
3193ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3194R:	Dan Williams <dan.j.williams@intel.com>
3195S:	Odd fixes
3196W:	http://sourceforge.net/projects/xscaleiop
3197F:	Documentation/crypto/async-tx-api.rst
3198F:	crypto/async_tx/
3199F:	include/linux/async_tx.h
3200
3201AT24 EEPROM DRIVER
3202M:	Bartosz Golaszewski <brgl@bgdev.pl>
3203L:	linux-i2c@vger.kernel.org
3204S:	Maintained
3205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3206F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3207F:	drivers/misc/eeprom/at24.c
3208
3209ATA OVER ETHERNET (AOE) DRIVER
3210M:	"Justin Sanders" <justin@coraid.com>
3211S:	Supported
3212W:	http://www.openaoe.org/
3213F:	Documentation/admin-guide/aoe/
3214F:	drivers/block/aoe/
3215
3216ATC260X PMIC MFD DRIVER
3217M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3218M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3219L:	linux-actions@lists.infradead.org
3220S:	Maintained
3221F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3222F:	drivers/input/misc/atc260x-onkey.c
3223F:	drivers/mfd/atc260*
3224F:	drivers/power/reset/atc260x-poweroff.c
3225F:	drivers/regulator/atc260x-regulator.c
3226F:	include/linux/mfd/atc260x/*
3227
3228ATHEROS 71XX/9XXX GPIO DRIVER
3229M:	Alban Bedel <albeu@free.fr>
3230S:	Maintained
3231W:	https://github.com/AlbanBedel/linux
3232T:	git git://github.com/AlbanBedel/linux
3233F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3234F:	drivers/gpio/gpio-ath79.c
3235
3236ATHEROS 71XX/9XXX USB PHY DRIVER
3237M:	Alban Bedel <albeu@free.fr>
3238S:	Maintained
3239W:	https://github.com/AlbanBedel/linux
3240T:	git git://github.com/AlbanBedel/linux
3241F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3242F:	drivers/phy/qualcomm/phy-ath79-usb.c
3243
3244ATHEROS ATH GENERIC UTILITIES
3245M:	Kalle Valo <kvalo@kernel.org>
3246L:	linux-wireless@vger.kernel.org
3247S:	Supported
3248F:	drivers/net/wireless/ath/*
3249
3250ATHEROS ATH5K WIRELESS DRIVER
3251M:	Jiri Slaby <jirislaby@kernel.org>
3252M:	Nick Kossifidis <mickflemm@gmail.com>
3253M:	Luis Chamberlain <mcgrof@kernel.org>
3254L:	linux-wireless@vger.kernel.org
3255S:	Maintained
3256W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3257F:	drivers/net/wireless/ath/ath5k/
3258
3259ATHEROS ATH6KL WIRELESS DRIVER
3260L:	linux-wireless@vger.kernel.org
3261S:	Orphan
3262W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3263F:	drivers/net/wireless/ath/ath6kl/
3264
3265ATI_REMOTE2 DRIVER
3266M:	Ville Syrjala <syrjala@sci.fi>
3267S:	Maintained
3268F:	drivers/input/misc/ati_remote2.c
3269
3270ATK0110 HWMON DRIVER
3271M:	Luca Tettamanti <kronos.it@gmail.com>
3272L:	linux-hwmon@vger.kernel.org
3273S:	Maintained
3274F:	drivers/hwmon/asus_atk0110.c
3275
3276ATLX ETHERNET DRIVERS
3277M:	Chris Snook <chris.snook@gmail.com>
3278L:	netdev@vger.kernel.org
3279S:	Maintained
3280W:	http://sourceforge.net/projects/atl1
3281W:	http://atl1.sourceforge.net
3282F:	drivers/net/ethernet/atheros/
3283
3284ATM
3285M:	Chas Williams <3chas3@gmail.com>
3286L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3287L:	netdev@vger.kernel.org
3288S:	Maintained
3289W:	http://linux-atm.sourceforge.net
3290F:	drivers/atm/
3291F:	include/linux/atm*
3292F:	include/uapi/linux/atm*
3293
3294ATMEL MACB ETHERNET DRIVER
3295M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3296M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3297S:	Supported
3298F:	drivers/net/ethernet/cadence/
3299
3300ATMEL MAXTOUCH DRIVER
3301M:	Nick Dyer <nick@shmanahar.org>
3302S:	Maintained
3303T:	git git://github.com/ndyer/linux.git
3304F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3305F:	drivers/input/touchscreen/atmel_mxt_ts.c
3306
3307ATMEL WIRELESS DRIVER
3308M:	Simon Kelley <simon@thekelleys.org.uk>
3309L:	linux-wireless@vger.kernel.org
3310S:	Maintained
3311W:	http://www.thekelleys.org.uk/atmel
3312W:	http://atmelwlandriver.sourceforge.net/
3313F:	drivers/net/wireless/atmel/atmel*
3314
3315ATOMIC INFRASTRUCTURE
3316M:	Will Deacon <will@kernel.org>
3317M:	Peter Zijlstra <peterz@infradead.org>
3318R:	Boqun Feng <boqun.feng@gmail.com>
3319R:	Mark Rutland <mark.rutland@arm.com>
3320L:	linux-kernel@vger.kernel.org
3321S:	Maintained
3322F:	arch/*/include/asm/atomic*.h
3323F:	include/*/atomic*.h
3324F:	include/linux/refcount.h
3325F:	Documentation/atomic_*.txt
3326F:	scripts/atomic/
3327
3328ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3329M:	Bradley Grove <linuxdrivers@attotech.com>
3330L:	linux-scsi@vger.kernel.org
3331S:	Supported
3332W:	http://www.attotech.com
3333F:	drivers/scsi/esas2r
3334
3335ATUSB IEEE 802.15.4 RADIO DRIVER
3336M:	Stefan Schmidt <stefan@datenfreihafen.org>
3337L:	linux-wpan@vger.kernel.org
3338S:	Maintained
3339F:	drivers/net/ieee802154/at86rf230.h
3340F:	drivers/net/ieee802154/atusb.c
3341F:	drivers/net/ieee802154/atusb.h
3342
3343AUDIT SUBSYSTEM
3344M:	Paul Moore <paul@paul-moore.com>
3345M:	Eric Paris <eparis@redhat.com>
3346L:	linux-audit@redhat.com (moderated for non-subscribers)
3347S:	Supported
3348W:	https://github.com/linux-audit
3349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3350F:	include/asm-generic/audit_*.h
3351F:	include/linux/audit.h
3352F:	include/linux/audit_arch.h
3353F:	include/uapi/linux/audit.h
3354F:	kernel/audit*
3355F:	lib/*audit.c
3356
3357AUXILIARY DISPLAY DRIVERS
3358M:	Miguel Ojeda <ojeda@kernel.org>
3359S:	Maintained
3360F:	Documentation/devicetree/bindings/auxdisplay/
3361F:	drivers/auxdisplay/
3362F:	include/linux/cfag12864b.h
3363
3364AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3365M:	Andreas Klinger <ak@it-klinger.de>
3366L:	linux-iio@vger.kernel.org
3367S:	Maintained
3368F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3369F:	drivers/iio/adc/hx711.c
3370
3371AX.25 NETWORK LAYER
3372M:	Ralf Baechle <ralf@linux-mips.org>
3373L:	linux-hams@vger.kernel.org
3374S:	Maintained
3375W:	http://www.linux-ax25.org/
3376F:	include/net/ax25.h
3377F:	include/uapi/linux/ax25.h
3378F:	net/ax25/
3379
3380AXENTIA ARM DEVICES
3381M:	Peter Rosin <peda@axentia.se>
3382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3383S:	Maintained
3384F:	arch/arm/boot/dts/at91-linea.dtsi
3385F:	arch/arm/boot/dts/at91-natte.dtsi
3386F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3387F:	arch/arm/boot/dts/at91-tse850-3.dts
3388
3389AXENTIA ASOC DRIVERS
3390M:	Peter Rosin <peda@axentia.se>
3391L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3392S:	Maintained
3393F:	Documentation/devicetree/bindings/sound/axentia,*
3394F:	sound/soc/atmel/tse850-pcm5142.c
3395
3396AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3397M:	Nuno Sá <nuno.sa@analog.com>
3398L:	linux-hwmon@vger.kernel.org
3399S:	Supported
3400W:	https://ez.analog.com/linux-software-drivers
3401F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3402F:	drivers/hwmon/axi-fan-control.c
3403
3404AXXIA I2C CONTROLLER
3405M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3406L:	linux-i2c@vger.kernel.org
3407S:	Maintained
3408F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3409F:	drivers/i2c/busses/i2c-axxia.c
3410
3411AZ6007 DVB DRIVER
3412M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3413L:	linux-media@vger.kernel.org
3414S:	Maintained
3415W:	https://linuxtv.org
3416T:	git git://linuxtv.org/media_tree.git
3417F:	drivers/media/usb/dvb-usb-v2/az6007.c
3418
3419AZTECH FM RADIO RECEIVER DRIVER
3420M:	Hans Verkuil <hverkuil@xs4all.nl>
3421L:	linux-media@vger.kernel.org
3422S:	Maintained
3423W:	https://linuxtv.org
3424T:	git git://linuxtv.org/media_tree.git
3425F:	drivers/media/radio/radio-aztech*
3426
3427B43 WIRELESS DRIVER
3428L:	linux-wireless@vger.kernel.org
3429L:	b43-dev@lists.infradead.org
3430S:	Odd Fixes
3431W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3432F:	drivers/net/wireless/broadcom/b43/
3433
3434B43LEGACY WIRELESS DRIVER
3435M:	Larry Finger <Larry.Finger@lwfinger.net>
3436L:	linux-wireless@vger.kernel.org
3437L:	b43-dev@lists.infradead.org
3438S:	Maintained
3439W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3440F:	drivers/net/wireless/broadcom/b43legacy/
3441
3442BACKLIGHT CLASS/SUBSYSTEM
3443M:	Lee Jones <lee@kernel.org>
3444M:	Daniel Thompson <daniel.thompson@linaro.org>
3445M:	Jingoo Han <jingoohan1@gmail.com>
3446L:	dri-devel@lists.freedesktop.org
3447S:	Maintained
3448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3449F:	Documentation/ABI/stable/sysfs-class-backlight
3450F:	Documentation/ABI/testing/sysfs-class-backlight
3451F:	Documentation/devicetree/bindings/leds/backlight
3452F:	drivers/video/backlight/
3453F:	include/linux/backlight.h
3454F:	include/linux/pwm_backlight.h
3455
3456BARCO P50 GPIO DRIVER
3457M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3458M:	Peter Korsgaard <peter.korsgaard@barco.com>
3459S:	Maintained
3460F:	drivers/platform/x86/barco-p50-gpio.c
3461
3462BATMAN ADVANCED
3463M:	Marek Lindner <mareklindner@neomailbox.ch>
3464M:	Simon Wunderlich <sw@simonwunderlich.de>
3465M:	Antonio Quartulli <a@unstable.cc>
3466M:	Sven Eckelmann <sven@narfation.org>
3467L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3468S:	Maintained
3469W:	https://www.open-mesh.org/
3470Q:	https://patchwork.open-mesh.org/project/batman/list/
3471B:	https://www.open-mesh.org/projects/batman-adv/issues
3472C:	ircs://irc.hackint.org/batadv
3473T:	git https://git.open-mesh.org/linux-merge.git
3474F:	Documentation/networking/batman-adv.rst
3475F:	include/uapi/linux/batadv_packet.h
3476F:	include/uapi/linux/batman_adv.h
3477F:	net/batman-adv/
3478
3479BAYCOM/HDLCDRV DRIVERS FOR AX.25
3480M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3481L:	linux-hams@vger.kernel.org
3482S:	Maintained
3483W:	http://www.baycom.org/~tom/ham/ham.html
3484F:	drivers/net/hamradio/baycom*
3485
3486BCACHE (BLOCK LAYER CACHE)
3487M:	Coly Li <colyli@suse.de>
3488M:	Kent Overstreet <kent.overstreet@gmail.com>
3489L:	linux-bcache@vger.kernel.org
3490S:	Maintained
3491W:	http://bcache.evilpiepirate.org
3492C:	irc://irc.oftc.net/bcache
3493F:	drivers/md/bcache/
3494
3495BDISP ST MEDIA DRIVER
3496M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3497L:	linux-media@vger.kernel.org
3498S:	Supported
3499W:	https://linuxtv.org
3500T:	git git://linuxtv.org/media_tree.git
3501F:	drivers/media/platform/st/sti/bdisp
3502
3503BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3504M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3505L:	netdev@vger.kernel.org
3506S:	Maintained
3507F:	drivers/net/ethernet/ec_bhf.c
3508
3509BEFS FILE SYSTEM
3510M:	Luis de Bethencourt <luisbg@kernel.org>
3511M:	Salah Triki <salah.triki@gmail.com>
3512S:	Maintained
3513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3514F:	Documentation/filesystems/befs.rst
3515F:	fs/befs/
3516
3517BFQ I/O SCHEDULER
3518M:	Paolo Valente <paolo.valente@linaro.org>
3519M:	Jens Axboe <axboe@kernel.dk>
3520L:	linux-block@vger.kernel.org
3521S:	Maintained
3522F:	Documentation/block/bfq-iosched.rst
3523F:	block/bfq-*
3524
3525BFS FILE SYSTEM
3526M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3527S:	Maintained
3528F:	Documentation/filesystems/bfs.rst
3529F:	fs/bfs/
3530F:	include/uapi/linux/bfs_fs.h
3531
3532BITMAP API
3533M:	Yury Norov <yury.norov@gmail.com>
3534R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3535R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3536S:	Maintained
3537F:	include/linux/bitmap.h
3538F:	include/linux/cpumask.h
3539F:	include/linux/find.h
3540F:	include/linux/nodemask.h
3541F:	lib/bitmap.c
3542F:	lib/cpumask.c
3543F:	lib/cpumask_kunit.c
3544F:	lib/find_bit.c
3545F:	lib/find_bit_benchmark.c
3546F:	lib/test_bitmap.c
3547F:	tools/include/linux/bitmap.h
3548F:	tools/include/linux/find.h
3549F:	tools/lib/bitmap.c
3550F:	tools/lib/find_bit.c
3551
3552BLINKM RGB LED DRIVER
3553M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3554S:	Maintained
3555F:	drivers/leds/leds-blinkm.c
3556
3557BLOCK LAYER
3558M:	Jens Axboe <axboe@kernel.dk>
3559L:	linux-block@vger.kernel.org
3560S:	Maintained
3561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3562F:	Documentation/ABI/stable/sysfs-block
3563F:	Documentation/block/
3564F:	block/
3565F:	drivers/block/
3566F:	include/linux/bio.h
3567F:	include/linux/blk*
3568F:	kernel/trace/blktrace.c
3569F:	lib/sbitmap.c
3570
3571BLOCK2MTD DRIVER
3572M:	Joern Engel <joern@lazybastard.org>
3573L:	linux-mtd@lists.infradead.org
3574S:	Maintained
3575F:	drivers/mtd/devices/block2mtd.c
3576
3577BLUETOOTH DRIVERS
3578M:	Marcel Holtmann <marcel@holtmann.org>
3579M:	Johan Hedberg <johan.hedberg@gmail.com>
3580M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3581L:	linux-bluetooth@vger.kernel.org
3582S:	Supported
3583W:	http://www.bluez.org/
3584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3586F:	drivers/bluetooth/
3587
3588BLUETOOTH SUBSYSTEM
3589M:	Marcel Holtmann <marcel@holtmann.org>
3590M:	Johan Hedberg <johan.hedberg@gmail.com>
3591M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3592L:	linux-bluetooth@vger.kernel.org
3593S:	Supported
3594W:	http://www.bluez.org/
3595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3597F:	include/net/bluetooth/
3598F:	net/bluetooth/
3599
3600BONDING DRIVER
3601M:	Jay Vosburgh <j.vosburgh@gmail.com>
3602M:	Veaceslav Falico <vfalico@gmail.com>
3603M:	Andy Gospodarek <andy@greyhouse.net>
3604L:	netdev@vger.kernel.org
3605S:	Supported
3606W:	http://sourceforge.net/projects/bonding/
3607F:	Documentation/networking/bonding.rst
3608F:	drivers/net/bonding/
3609F:	include/net/bond*
3610F:	include/uapi/linux/if_bonding.h
3611F:	tools/testing/selftests/drivers/net/bonding/
3612
3613BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3614M:	Dan Robertson <dan@dlrobertson.com>
3615L:	linux-iio@vger.kernel.org
3616S:	Maintained
3617F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3618F:	drivers/iio/accel/bma400*
3619
3620BPF [GENERAL] (Safe Dynamic Programs and Tools)
3621M:	Alexei Starovoitov <ast@kernel.org>
3622M:	Daniel Borkmann <daniel@iogearbox.net>
3623M:	Andrii Nakryiko <andrii@kernel.org>
3624R:	Martin KaFai Lau <martin.lau@linux.dev>
3625R:	Song Liu <song@kernel.org>
3626R:	Yonghong Song <yhs@fb.com>
3627R:	John Fastabend <john.fastabend@gmail.com>
3628R:	KP Singh <kpsingh@kernel.org>
3629R:	Stanislav Fomichev <sdf@google.com>
3630R:	Hao Luo <haoluo@google.com>
3631R:	Jiri Olsa <jolsa@kernel.org>
3632L:	bpf@vger.kernel.org
3633S:	Supported
3634W:	https://bpf.io/
3635Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3638F:	Documentation/bpf/
3639F:	Documentation/networking/filter.rst
3640F:	Documentation/userspace-api/ebpf/
3641F:	arch/*/net/*
3642F:	include/linux/bpf*
3643F:	include/linux/btf*
3644F:	include/linux/filter.h
3645F:	include/trace/events/xdp.h
3646F:	include/uapi/linux/bpf*
3647F:	include/uapi/linux/btf*
3648F:	include/uapi/linux/filter.h
3649F:	kernel/bpf/
3650F:	kernel/trace/bpf_trace.c
3651F:	lib/test_bpf.c
3652F:	net/bpf/
3653F:	net/core/filter.c
3654F:	net/sched/act_bpf.c
3655F:	net/sched/cls_bpf.c
3656F:	samples/bpf/
3657F:	scripts/bpf_doc.py
3658F:	scripts/pahole-flags.sh
3659F:	scripts/pahole-version.sh
3660F:	tools/bpf/
3661F:	tools/lib/bpf/
3662F:	tools/testing/selftests/bpf/
3663
3664BPF JIT for ARM
3665M:	Shubham Bansal <illusionist.neo@gmail.com>
3666L:	bpf@vger.kernel.org
3667S:	Odd Fixes
3668F:	arch/arm/net/
3669
3670BPF JIT for ARM64
3671M:	Daniel Borkmann <daniel@iogearbox.net>
3672M:	Alexei Starovoitov <ast@kernel.org>
3673M:	Zi Shen Lim <zlim.lnx@gmail.com>
3674L:	bpf@vger.kernel.org
3675S:	Supported
3676F:	arch/arm64/net/
3677
3678BPF JIT for MIPS (32-BIT AND 64-BIT)
3679M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3680M:	Paul Burton <paulburton@kernel.org>
3681L:	bpf@vger.kernel.org
3682S:	Maintained
3683F:	arch/mips/net/
3684
3685BPF JIT for NFP NICs
3686M:	Jakub Kicinski <kuba@kernel.org>
3687L:	bpf@vger.kernel.org
3688S:	Odd Fixes
3689F:	drivers/net/ethernet/netronome/nfp/bpf/
3690
3691BPF JIT for POWERPC (32-BIT AND 64-BIT)
3692M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3693M:	Michael Ellerman <mpe@ellerman.id.au>
3694L:	bpf@vger.kernel.org
3695S:	Supported
3696F:	arch/powerpc/net/
3697
3698BPF JIT for RISC-V (32-bit)
3699M:	Luke Nelson <luke.r.nels@gmail.com>
3700M:	Xi Wang <xi.wang@gmail.com>
3701L:	bpf@vger.kernel.org
3702S:	Maintained
3703F:	arch/riscv/net/
3704X:	arch/riscv/net/bpf_jit_comp64.c
3705
3706BPF JIT for RISC-V (64-bit)
3707M:	Björn Töpel <bjorn@kernel.org>
3708L:	bpf@vger.kernel.org
3709S:	Maintained
3710F:	arch/riscv/net/
3711X:	arch/riscv/net/bpf_jit_comp32.c
3712
3713BPF JIT for S390
3714M:	Ilya Leoshkevich <iii@linux.ibm.com>
3715M:	Heiko Carstens <hca@linux.ibm.com>
3716M:	Vasily Gorbik <gor@linux.ibm.com>
3717L:	bpf@vger.kernel.org
3718S:	Supported
3719F:	arch/s390/net/
3720X:	arch/s390/net/pnet.c
3721
3722BPF JIT for SPARC (32-BIT AND 64-BIT)
3723M:	David S. Miller <davem@davemloft.net>
3724L:	bpf@vger.kernel.org
3725S:	Odd Fixes
3726F:	arch/sparc/net/
3727
3728BPF JIT for X86 32-BIT
3729M:	Wang YanQing <udknight@gmail.com>
3730L:	bpf@vger.kernel.org
3731S:	Odd Fixes
3732F:	arch/x86/net/bpf_jit_comp32.c
3733
3734BPF JIT for X86 64-BIT
3735M:	Alexei Starovoitov <ast@kernel.org>
3736M:	Daniel Borkmann <daniel@iogearbox.net>
3737L:	bpf@vger.kernel.org
3738S:	Supported
3739F:	arch/x86/net/
3740X:	arch/x86/net/bpf_jit_comp32.c
3741
3742BPF [CORE]
3743M:	Alexei Starovoitov <ast@kernel.org>
3744M:	Daniel Borkmann <daniel@iogearbox.net>
3745R:	John Fastabend <john.fastabend@gmail.com>
3746L:	bpf@vger.kernel.org
3747S:	Maintained
3748F:	kernel/bpf/verifier.c
3749F:	kernel/bpf/tnum.c
3750F:	kernel/bpf/core.c
3751F:	kernel/bpf/syscall.c
3752F:	kernel/bpf/dispatcher.c
3753F:	kernel/bpf/trampoline.c
3754F:	include/linux/bpf*
3755F:	include/linux/filter.h
3756F:	include/linux/tnum.h
3757
3758BPF [BTF]
3759M:	Martin KaFai Lau <martin.lau@linux.dev>
3760L:	bpf@vger.kernel.org
3761S:	Maintained
3762F:	kernel/bpf/btf.c
3763F:	include/linux/btf*
3764
3765BPF [TRACING]
3766M:	Song Liu <song@kernel.org>
3767R:	Jiri Olsa <jolsa@kernel.org>
3768L:	bpf@vger.kernel.org
3769S:	Maintained
3770F:	kernel/trace/bpf_trace.c
3771F:	kernel/bpf/stackmap.c
3772
3773BPF [NETWORKING] (tc BPF, sock_addr)
3774M:	Martin KaFai Lau <martin.lau@linux.dev>
3775M:	Daniel Borkmann <daniel@iogearbox.net>
3776R:	John Fastabend <john.fastabend@gmail.com>
3777L:	bpf@vger.kernel.org
3778L:	netdev@vger.kernel.org
3779S:	Maintained
3780F:	net/core/filter.c
3781F:	net/sched/act_bpf.c
3782F:	net/sched/cls_bpf.c
3783
3784BPF [NETWORKING] (struct_ops, reuseport)
3785M:	Martin KaFai Lau <martin.lau@linux.dev>
3786L:	bpf@vger.kernel.org
3787L:	netdev@vger.kernel.org
3788S:	Maintained
3789F:	kernel/bpf/bpf_struct*
3790
3791BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3792M:	KP Singh <kpsingh@kernel.org>
3793R:	Florent Revest <revest@chromium.org>
3794R:	Brendan Jackman <jackmanb@chromium.org>
3795L:	bpf@vger.kernel.org
3796S:	Maintained
3797F:	Documentation/bpf/prog_lsm.rst
3798F:	include/linux/bpf_lsm.h
3799F:	kernel/bpf/bpf_lsm.c
3800F:	security/bpf/
3801
3802BPF [STORAGE & CGROUPS]
3803M:	Martin KaFai Lau <martin.lau@linux.dev>
3804L:	bpf@vger.kernel.org
3805S:	Maintained
3806F:	kernel/bpf/cgroup.c
3807F:	kernel/bpf/*storage.c
3808F:	kernel/bpf/bpf_lru*
3809
3810BPF [RINGBUF]
3811M:	Andrii Nakryiko <andrii@kernel.org>
3812L:	bpf@vger.kernel.org
3813S:	Maintained
3814F:	kernel/bpf/ringbuf.c
3815
3816BPF [ITERATOR]
3817M:	Yonghong Song <yhs@fb.com>
3818L:	bpf@vger.kernel.org
3819S:	Maintained
3820F:	kernel/bpf/*iter.c
3821
3822BPF [L7 FRAMEWORK] (sockmap)
3823M:	John Fastabend <john.fastabend@gmail.com>
3824M:	Jakub Sitnicki <jakub@cloudflare.com>
3825L:	netdev@vger.kernel.org
3826L:	bpf@vger.kernel.org
3827S:	Maintained
3828F:	include/linux/skmsg.h
3829F:	net/core/skmsg.c
3830F:	net/core/sock_map.c
3831F:	net/ipv4/tcp_bpf.c
3832F:	net/ipv4/udp_bpf.c
3833F:	net/unix/unix_bpf.c
3834
3835BPF [LIBRARY] (libbpf)
3836M:	Andrii Nakryiko <andrii@kernel.org>
3837L:	bpf@vger.kernel.org
3838S:	Maintained
3839F:	tools/lib/bpf/
3840
3841BPF [TOOLING] (bpftool)
3842M:	Quentin Monnet <quentin@isovalent.com>
3843L:	bpf@vger.kernel.org
3844S:	Maintained
3845F:	kernel/bpf/disasm.*
3846F:	tools/bpf/bpftool/
3847
3848BPF [SELFTESTS] (Test Runners & Infrastructure)
3849M:	Andrii Nakryiko <andrii@kernel.org>
3850R:	Mykola Lysenko <mykolal@fb.com>
3851L:	bpf@vger.kernel.org
3852S:	Maintained
3853F:	tools/testing/selftests/bpf/
3854
3855BPF [MISC]
3856L:	bpf@vger.kernel.org
3857S:	Odd Fixes
3858K:	(?:\b|_)bpf(?:\b|_)
3859
3860BROADCOM B44 10/100 ETHERNET DRIVER
3861M:	Michael Chan <michael.chan@broadcom.com>
3862L:	netdev@vger.kernel.org
3863S:	Supported
3864F:	drivers/net/ethernet/broadcom/b44.*
3865
3866BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3867M:	Florian Fainelli <f.fainelli@gmail.com>
3868L:	netdev@vger.kernel.org
3869L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3870S:	Supported
3871F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3872F:	drivers/net/dsa/b53/*
3873F:	drivers/net/dsa/bcm_sf2*
3874F:	include/linux/dsa/brcm.h
3875F:	include/linux/platform_data/b53.h
3876
3877BROADCOM BCMBCA ARM ARCHITECTURE
3878M:	William Zhang <william.zhang@broadcom.com>
3879M:	Anand Gore <anand.gore@broadcom.com>
3880M:	Kursad Oney <kursad.oney@broadcom.com>
3881M:	Florian Fainelli <f.fainelli@gmail.com>
3882M:	Rafał Miłecki <rafal@milecki.pl>
3883R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3885S:	Maintained
3886T:	git https://github.com/broadcom/stblinux.git
3887F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3888F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3889N:	bcmbca
3890N:	bcm[9]?47622
3891N:	bcm[9]?4912
3892N:	bcm[9]?63138
3893N:	bcm[9]?63146
3894N:	bcm[9]?63148
3895N:	bcm[9]?63158
3896N:	bcm[9]?63178
3897N:	bcm[9]?6756
3898N:	bcm[9]?6813
3899N:	bcm[9]?6846
3900N:	bcm[9]?6855
3901N:	bcm[9]?6856
3902N:	bcm[9]?6858
3903N:	bcm[9]?6878
3904
3905BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3906M:	Florian Fainelli <f.fainelli@gmail.com>
3907R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3908L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3910S:	Maintained
3911T:	git https://github.com/broadcom/stblinux.git
3912F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3913F:	drivers/pci/controller/pcie-brcmstb.c
3914F:	drivers/staging/vc04_services
3915N:	bcm2711
3916N:	bcm283*
3917N:	raspberrypi
3918
3919BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3920M:	Florian Fainelli <f.fainelli@gmail.com>
3921M:	Ray Jui <rjui@broadcom.com>
3922M:	Scott Branden <sbranden@broadcom.com>
3923R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3924S:	Maintained
3925T:	git https://github.com/broadcom/mach-bcm
3926F:	arch/arm/mach-bcm/
3927N:	bcm281*
3928N:	bcm113*
3929N:	bcm216*
3930N:	kona
3931
3932BROADCOM BCM47XX MIPS ARCHITECTURE
3933M:	Hauke Mehrtens <hauke@hauke-m.de>
3934M:	Rafał Miłecki <zajec5@gmail.com>
3935L:	linux-mips@vger.kernel.org
3936S:	Maintained
3937F:	Documentation/devicetree/bindings/mips/brcm/
3938F:	arch/mips/bcm47xx/*
3939F:	arch/mips/include/asm/mach-bcm47xx/*
3940
3941BROADCOM BCM4908 ETHERNET DRIVER
3942M:	Rafał Miłecki <rafal@milecki.pl>
3943R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3944L:	netdev@vger.kernel.org
3945S:	Maintained
3946F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3947F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3948F:	drivers/net/ethernet/broadcom/unimac.h
3949
3950BROADCOM BCM4908 PINMUX DRIVER
3951M:	Rafał Miłecki <rafal@milecki.pl>
3952R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3953L:	linux-gpio@vger.kernel.org
3954S:	Maintained
3955F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3956F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3957
3958BROADCOM BCM5301X ARM ARCHITECTURE
3959M:	Florian Fainelli <f.fainelli@gmail.com>
3960M:	Hauke Mehrtens <hauke@hauke-m.de>
3961M:	Rafał Miłecki <zajec5@gmail.com>
3962R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3964S:	Maintained
3965F:	arch/arm/boot/dts/bcm470*
3966F:	arch/arm/boot/dts/bcm5301*
3967F:	arch/arm/boot/dts/bcm953012*
3968F:	arch/arm/mach-bcm/bcm_5301x.c
3969
3970BROADCOM BCM53573 ARM ARCHITECTURE
3971M:	Florian Fainelli <f.fainelli@gmail.com>
3972M:	Rafał Miłecki <rafal@milecki.pl>
3973R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3975S:	Maintained
3976F:	arch/arm/boot/dts/bcm47189*
3977F:	arch/arm/boot/dts/bcm53573*
3978
3979BROADCOM BCM63XX/BCM33XX UDC DRIVER
3980M:	Kevin Cernekee <cernekee@gmail.com>
3981L:	linux-usb@vger.kernel.org
3982S:	Maintained
3983F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3984
3985BROADCOM BCM7XXX ARM ARCHITECTURE
3986M:	Florian Fainelli <f.fainelli@gmail.com>
3987R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3989S:	Maintained
3990T:	git https://github.com/broadcom/stblinux.git
3991F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3992F:	arch/arm/boot/dts/bcm7*.dts*
3993F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3994F:	arch/arm/mach-bcm/*brcmstb*
3995F:	arch/arm/mm/cache-b15-rac.c
3996F:	drivers/bus/brcmstb_gisb.c
3997F:	drivers/pci/controller/pcie-brcmstb.c
3998N:	brcmstb
3999N:	bcm7038
4000N:	bcm7120
4001
4002BROADCOM BDC DRIVER
4003M:	Justin Chen <justinpopo6@gmail.com>
4004M:	Al Cooper <alcooperx@gmail.com>
4005L:	linux-usb@vger.kernel.org
4006R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4007S:	Maintained
4008F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4009F:	drivers/usb/gadget/udc/bdc/
4010
4011BROADCOM BMIPS CPUFREQ DRIVER
4012M:	Markus Mayer <mmayer@broadcom.com>
4013R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4014L:	linux-pm@vger.kernel.org
4015S:	Maintained
4016F:	drivers/cpufreq/bmips-cpufreq.c
4017
4018BROADCOM BMIPS MIPS ARCHITECTURE
4019M:	Florian Fainelli <f.fainelli@gmail.com>
4020R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021L:	linux-mips@vger.kernel.org
4022S:	Maintained
4023T:	git https://github.com/broadcom/stblinux.git
4024F:	arch/mips/bmips/*
4025F:	arch/mips/boot/dts/brcm/bcm*.dts*
4026F:	arch/mips/include/asm/mach-bmips/*
4027F:	arch/mips/kernel/*bmips*
4028F:	drivers/soc/bcm/bcm63xx
4029F:	drivers/irqchip/irq-bcm63*
4030F:	drivers/irqchip/irq-bcm7*
4031F:	drivers/irqchip/irq-brcmstb*
4032F:	include/linux/bcm963xx_nvram.h
4033F:	include/linux/bcm963xx_tag.h
4034
4035BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4036M:	Rasesh Mody <rmody@marvell.com>
4037M:	GR-Linux-NIC-Dev@marvell.com
4038L:	netdev@vger.kernel.org
4039S:	Supported
4040F:	drivers/net/ethernet/broadcom/bnx2.*
4041F:	drivers/net/ethernet/broadcom/bnx2_*
4042
4043BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4044M:	Saurav Kashyap <skashyap@marvell.com>
4045M:	Javed Hasan <jhasan@marvell.com>
4046M:	GR-QLogic-Storage-Upstream@marvell.com
4047L:	linux-scsi@vger.kernel.org
4048S:	Supported
4049F:	drivers/scsi/bnx2fc/
4050
4051BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4052M:	Nilesh Javali <njavali@marvell.com>
4053M:	Manish Rangankar <mrangankar@marvell.com>
4054M:	GR-QLogic-Storage-Upstream@marvell.com
4055L:	linux-scsi@vger.kernel.org
4056S:	Supported
4057F:	drivers/scsi/bnx2i/
4058
4059BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4060M:	Ariel Elior <aelior@marvell.com>
4061M:	Sudarsana Kalluru <skalluru@marvell.com>
4062M:	Manish Chopra <manishc@marvell.com>
4063L:	netdev@vger.kernel.org
4064S:	Supported
4065F:	drivers/net/ethernet/broadcom/bnx2x/
4066
4067BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4068M:	Michael Chan <michael.chan@broadcom.com>
4069L:	netdev@vger.kernel.org
4070S:	Supported
4071F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4072F:	drivers/net/ethernet/broadcom/bnxt/
4073F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4074
4075BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4076M:	Arend van Spriel <aspriel@gmail.com>
4077M:	Franky Lin <franky.lin@broadcom.com>
4078M:	Hante Meuleman <hante.meuleman@broadcom.com>
4079L:	linux-wireless@vger.kernel.org
4080L:	brcm80211-dev-list.pdl@broadcom.com
4081L:	SHA-cyfmac-dev-list@infineon.com
4082S:	Supported
4083F:	drivers/net/wireless/broadcom/brcm80211/
4084
4085BROADCOM BRCMSTB GPIO DRIVER
4086M:	Doug Berger <opendmb@gmail.com>
4087M:	Florian Fainelli <f.fainelli@gmail.com>
4088R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4089S:	Supported
4090F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4091F:	drivers/gpio/gpio-brcmstb.c
4092
4093BROADCOM BRCMSTB I2C DRIVER
4094M:	Kamal Dasu <kdasu.kdev@gmail.com>
4095R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4096L:	linux-i2c@vger.kernel.org
4097S:	Supported
4098F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4099F:	drivers/i2c/busses/i2c-brcmstb.c
4100
4101BROADCOM BRCMSTB UART DRIVER
4102M:	Al Cooper <alcooperx@gmail.com>
4103R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4104L:	linux-serial@vger.kernel.org
4105S:	Maintained
4106F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4107F:	drivers/tty/serial/8250/8250_bcm7271.c
4108
4109BROADCOM BRCMSTB USB EHCI DRIVER
4110M:	Justin Chen <justinpopo6@gmail.com>
4111M:	Al Cooper <alcooperx@gmail.com>
4112R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4113L:	linux-usb@vger.kernel.org
4114S:	Maintained
4115F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4116F:	drivers/usb/host/ehci-brcm.*
4117
4118BROADCOM BRCMSTB USB PIN MAP DRIVER
4119M:	Al Cooper <alcooperx@gmail.com>
4120R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121L:	linux-usb@vger.kernel.org
4122S:	Maintained
4123F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4124F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4125
4126BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4127M:	Justin Chen <justinpopo6@gmail.com>
4128M:	Al Cooper <alcooperx@gmail.com>
4129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4130L:	linux-kernel@vger.kernel.org
4131S:	Maintained
4132F:	drivers/phy/broadcom/phy-brcm-usb*
4133
4134BROADCOM ETHERNET PHY DRIVERS
4135M:	Florian Fainelli <f.fainelli@gmail.com>
4136R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137L:	netdev@vger.kernel.org
4138S:	Supported
4139F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4140F:	drivers/net/phy/bcm*.[ch]
4141F:	drivers/net/phy/broadcom.c
4142F:	include/linux/brcmphy.h
4143
4144BROADCOM GENET ETHERNET DRIVER
4145M:	Doug Berger <opendmb@gmail.com>
4146M:	Florian Fainelli <f.fainelli@gmail.com>
4147R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4148L:	netdev@vger.kernel.org
4149S:	Supported
4150F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4151F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4152F:	drivers/net/ethernet/broadcom/genet/
4153F:	drivers/net/ethernet/broadcom/unimac.h
4154F:	drivers/net/mdio/mdio-bcm-unimac.c
4155F:	include/linux/platform_data/bcmgenet.h
4156F:	include/linux/platform_data/mdio-bcm-unimac.h
4157
4158BROADCOM IPROC ARM ARCHITECTURE
4159M:	Ray Jui <rjui@broadcom.com>
4160M:	Scott Branden <sbranden@broadcom.com>
4161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4163S:	Maintained
4164T:	git https://github.com/broadcom/stblinux.git
4165F:	arch/arm64/boot/dts/broadcom/northstar2/*
4166F:	arch/arm64/boot/dts/broadcom/stingray/*
4167F:	drivers/clk/bcm/clk-ns*
4168F:	drivers/clk/bcm/clk-sr*
4169F:	drivers/pinctrl/bcm/pinctrl-ns*
4170F:	include/dt-bindings/clock/bcm-sr*
4171N:	iproc
4172N:	cygnus
4173N:	bcm[-_]nsp
4174N:	bcm9113*
4175N:	bcm9583*
4176N:	bcm9585*
4177N:	bcm9586*
4178N:	bcm988312
4179N:	bcm113*
4180N:	bcm583*
4181N:	bcm585*
4182N:	bcm586*
4183N:	bcm88312
4184N:	hr2
4185N:	stingray
4186
4187BROADCOM IPROC GBIT ETHERNET DRIVER
4188M:	Rafał Miłecki <rafal@milecki.pl>
4189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4190L:	netdev@vger.kernel.org
4191S:	Maintained
4192F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4193F:	drivers/net/ethernet/broadcom/bgmac*
4194F:	drivers/net/ethernet/broadcom/unimac.h
4195
4196BROADCOM KONA GPIO DRIVER
4197M:	Ray Jui <rjui@broadcom.com>
4198R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4199S:	Supported
4200F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4201F:	drivers/gpio/gpio-bcm-kona.c
4202
4203BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4204M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4205M:	Kashyap Desai <kashyap.desai@broadcom.com>
4206M:	Sumit Saxena <sumit.saxena@broadcom.com>
4207M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4208L:	mpi3mr-linuxdrv.pdl@broadcom.com
4209L:	linux-scsi@vger.kernel.org
4210S:	Supported
4211W:	https://www.broadcom.com/support/storage
4212F:	drivers/scsi/mpi3mr/
4213
4214BROADCOM NETXTREME-E ROCE DRIVER
4215M:	Selvin Xavier <selvin.xavier@broadcom.com>
4216L:	linux-rdma@vger.kernel.org
4217S:	Supported
4218W:	http://www.broadcom.com
4219F:	drivers/infiniband/hw/bnxt_re/
4220F:	include/uapi/rdma/bnxt_re-abi.h
4221
4222BROADCOM NVRAM DRIVER
4223M:	Rafał Miłecki <zajec5@gmail.com>
4224L:	linux-mips@vger.kernel.org
4225S:	Maintained
4226F:	drivers/firmware/broadcom/*
4227
4228BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4229M:	Rafał Miłecki <rafal@milecki.pl>
4230M:	Florian Fainelli <f.fainelli@gmail.com>
4231R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4232L:	linux-pm@vger.kernel.org
4233S:	Maintained
4234T:	git https://github.com/broadcom/stblinux.git
4235F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4236F:	include/dt-bindings/soc/bcm-pmb.h
4237
4238BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4239M:	Rafał Miłecki <zajec5@gmail.com>
4240L:	linux-wireless@vger.kernel.org
4241S:	Maintained
4242F:	drivers/bcma/
4243F:	include/linux/bcma/
4244
4245BROADCOM SPI DRIVER
4246M:	Kamal Dasu <kdasu.kdev@gmail.com>
4247R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4248S:	Maintained
4249F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4250F:	drivers/spi/spi-bcm-qspi.*
4251F:	drivers/spi/spi-brcmstb-qspi.c
4252F:	drivers/spi/spi-iproc-qspi.c
4253
4254BROADCOM STB AVS CPUFREQ DRIVER
4255M:	Markus Mayer <mmayer@broadcom.com>
4256R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4257L:	linux-pm@vger.kernel.org
4258S:	Maintained
4259F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4260F:	drivers/cpufreq/brcmstb*
4261
4262BROADCOM STB AVS TMON DRIVER
4263M:	Markus Mayer <mmayer@broadcom.com>
4264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4265L:	linux-pm@vger.kernel.org
4266S:	Maintained
4267F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4268F:	drivers/thermal/broadcom/brcmstb*
4269
4270BROADCOM STB DPFE DRIVER
4271M:	Markus Mayer <mmayer@broadcom.com>
4272R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4274S:	Maintained
4275F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4276F:	drivers/memory/brcmstb_dpfe.c
4277
4278BROADCOM STB NAND FLASH DRIVER
4279M:	Brian Norris <computersforpeace@gmail.com>
4280M:	Kamal Dasu <kdasu.kdev@gmail.com>
4281R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4282L:	linux-mtd@lists.infradead.org
4283S:	Maintained
4284F:	drivers/mtd/nand/raw/brcmnand/
4285F:	include/linux/platform_data/brcmnand.h
4286
4287BROADCOM STB PCIE DRIVER
4288M:	Jim Quinlan <jim2101024@gmail.com>
4289M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4290M:	Florian Fainelli <f.fainelli@gmail.com>
4291R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4292L:	linux-pci@vger.kernel.org
4293S:	Maintained
4294F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4295F:	drivers/pci/controller/pcie-brcmstb.c
4296
4297BROADCOM SYSTEMPORT ETHERNET DRIVER
4298M:	Florian Fainelli <f.fainelli@gmail.com>
4299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4300L:	netdev@vger.kernel.org
4301S:	Supported
4302F:	drivers/net/ethernet/broadcom/bcmsysport.*
4303F:	drivers/net/ethernet/broadcom/unimac.h
4304F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4305
4306BROADCOM TG3 GIGABIT ETHERNET DRIVER
4307M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4308M:	Prashant Sreedharan <prashant@broadcom.com>
4309M:	Michael Chan <mchan@broadcom.com>
4310L:	netdev@vger.kernel.org
4311S:	Supported
4312F:	drivers/net/ethernet/broadcom/tg3.*
4313
4314BROADCOM VK DRIVER
4315M:	Scott Branden <scott.branden@broadcom.com>
4316R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4317S:	Supported
4318F:	drivers/misc/bcm-vk/
4319F:	include/uapi/linux/misc/bcm_vk.h
4320
4321BROCADE BFA FC SCSI DRIVER
4322M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4323M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4324L:	linux-scsi@vger.kernel.org
4325S:	Supported
4326F:	drivers/scsi/bfa/
4327
4328BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4329M:	Rasesh Mody <rmody@marvell.com>
4330M:	Sudarsana Kalluru <skalluru@marvell.com>
4331M:	GR-Linux-NIC-Dev@marvell.com
4332L:	netdev@vger.kernel.org
4333S:	Supported
4334F:	drivers/net/ethernet/brocade/bna/
4335
4336BSG (block layer generic sg v4 driver)
4337M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4338L:	linux-scsi@vger.kernel.org
4339S:	Supported
4340F:	block/bsg.c
4341F:	include/linux/bsg.h
4342F:	include/uapi/linux/bsg.h
4343
4344BT87X AUDIO DRIVER
4345M:	Clemens Ladisch <clemens@ladisch.de>
4346L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4347S:	Maintained
4348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4349F:	Documentation/sound/cards/bt87x.rst
4350F:	sound/pci/bt87x.c
4351
4352BT8XXGPIO DRIVER
4353M:	Michael Buesch <m@bues.ch>
4354S:	Maintained
4355W:	http://bu3sch.de/btgpio.php
4356F:	drivers/gpio/gpio-bt8xx.c
4357
4358BTRFS FILE SYSTEM
4359M:	Chris Mason <clm@fb.com>
4360M:	Josef Bacik <josef@toxicpanda.com>
4361M:	David Sterba <dsterba@suse.com>
4362L:	linux-btrfs@vger.kernel.org
4363S:	Maintained
4364W:	https://btrfs.readthedocs.io
4365W:	https://btrfs.wiki.kernel.org/
4366Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4367C:	irc://irc.libera.chat/btrfs
4368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4369F:	Documentation/filesystems/btrfs.rst
4370F:	fs/btrfs/
4371F:	include/linux/btrfs*
4372F:	include/trace/events/btrfs.h
4373F:	include/uapi/linux/btrfs*
4374
4375BTTV VIDEO4LINUX DRIVER
4376M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4377L:	linux-media@vger.kernel.org
4378S:	Odd fixes
4379W:	https://linuxtv.org
4380T:	git git://linuxtv.org/media_tree.git
4381F:	Documentation/driver-api/media/drivers/bttv*
4382F:	drivers/media/pci/bt8xx/bttv*
4383
4384BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4385M:	Chanwoo Choi <cw00.choi@samsung.com>
4386L:	linux-pm@vger.kernel.org
4387L:	linux-samsung-soc@vger.kernel.org
4388S:	Maintained
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4390F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4391F:	drivers/devfreq/exynos-bus.c
4392
4393BUSLOGIC SCSI DRIVER
4394M:	Khalid Aziz <khalid@gonehiking.org>
4395L:	linux-scsi@vger.kernel.org
4396S:	Maintained
4397F:	drivers/scsi/BusLogic.*
4398F:	drivers/scsi/FlashPoint.*
4399
4400C-MEDIA CMI8788 DRIVER
4401M:	Clemens Ladisch <clemens@ladisch.de>
4402L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4403S:	Maintained
4404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4405F:	sound/pci/oxygen/
4406
4407C-SKY ARCHITECTURE
4408M:	Guo Ren <guoren@kernel.org>
4409L:	linux-csky@vger.kernel.org
4410S:	Supported
4411T:	git https://github.com/c-sky/csky-linux.git
4412F:	Documentation/devicetree/bindings/csky/
4413F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4414F:	Documentation/devicetree/bindings/timer/csky,*
4415F:	arch/csky/
4416F:	drivers/clocksource/timer-gx6605s.c
4417F:	drivers/clocksource/timer-mp-csky.c
4418F:	drivers/irqchip/irq-csky-*
4419N:	csky
4420K:	csky
4421
4422CA8210 IEEE-802.15.4 RADIO DRIVER
4423L:	linux-wpan@vger.kernel.org
4424S:	Orphan
4425W:	https://github.com/Cascoda/ca8210-linux.git
4426F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4427F:	drivers/net/ieee802154/ca8210.c
4428
4429CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4430M:	Damien Le Moal <damien.lemoal@wdc.com>
4431L:	linux-riscv@lists.infradead.org
4432L:	linux-gpio@vger.kernel.org (pinctrl driver)
4433F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4434F:	drivers/pinctrl/pinctrl-k210.c
4435
4436CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4437M:	Damien Le Moal <damien.lemoal@wdc.com>
4438L:	linux-kernel@vger.kernel.org
4439L:	linux-riscv@lists.infradead.org
4440S:	Maintained
4441F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4442F:	drivers/reset/reset-k210.c
4443
4444CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4445M:	Damien Le Moal <damien.lemoal@wdc.com>
4446L:	linux-riscv@lists.infradead.org
4447S:	Maintained
4448F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4449F:	drivers/soc/canaan/
4450F:	include/soc/canaan/
4451
4452CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4453M:	David Howells <dhowells@redhat.com>
4454L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4455S:	Supported
4456F:	Documentation/filesystems/caching/cachefiles.rst
4457F:	fs/cachefiles/
4458
4459CADENCE MIPI-CSI2 BRIDGES
4460M:	Maxime Ripard <mripard@kernel.org>
4461L:	linux-media@vger.kernel.org
4462S:	Maintained
4463F:	Documentation/devicetree/bindings/media/cdns,*.txt
4464F:	drivers/media/platform/cadence/cdns-csi2*
4465
4466CADENCE NAND DRIVER
4467L:	linux-mtd@lists.infradead.org
4468S:	Orphan
4469F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4470F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4471
4472CADENCE USB3 DRD IP DRIVER
4473M:	Peter Chen <peter.chen@kernel.org>
4474M:	Pawel Laszczak <pawell@cadence.com>
4475R:	Roger Quadros <rogerq@kernel.org>
4476R:	Aswath Govindraju <a-govindraju@ti.com>
4477L:	linux-usb@vger.kernel.org
4478S:	Maintained
4479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4480F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4481F:	drivers/usb/cdns3/
4482X:	drivers/usb/cdns3/cdnsp*
4483
4484CADENCE USBSSP DRD IP DRIVER
4485M:	Pawel Laszczak <pawell@cadence.com>
4486L:	linux-usb@vger.kernel.org
4487S:	Maintained
4488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4489F:	drivers/usb/cdns3/
4490X:	drivers/usb/cdns3/cdns3*
4491
4492CADET FM/AM RADIO RECEIVER DRIVER
4493M:	Hans Verkuil <hverkuil@xs4all.nl>
4494L:	linux-media@vger.kernel.org
4495S:	Maintained
4496W:	https://linuxtv.org
4497T:	git git://linuxtv.org/media_tree.git
4498F:	drivers/media/radio/radio-cadet*
4499
4500CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4501L:	linux-media@vger.kernel.org
4502S:	Orphan
4503T:	git git://linuxtv.org/media_tree.git
4504F:	Documentation/admin-guide/media/cafe_ccic*
4505F:	drivers/media/platform/marvell/
4506
4507CAIF NETWORK LAYER
4508L:	netdev@vger.kernel.org
4509S:	Orphan
4510F:	Documentation/networking/caif/
4511F:	drivers/net/caif/
4512F:	include/net/caif/
4513F:	include/uapi/linux/caif/
4514F:	net/caif/
4515
4516CAKE QDISC
4517M:	Toke Høiland-Jørgensen <toke@toke.dk>
4518L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4519S:	Maintained
4520F:	net/sched/sch_cake.c
4521
4522CAN NETWORK DRIVERS
4523M:	Wolfgang Grandegger <wg@grandegger.com>
4524M:	Marc Kleine-Budde <mkl@pengutronix.de>
4525L:	linux-can@vger.kernel.org
4526S:	Maintained
4527W:	https://github.com/linux-can
4528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4530F:	Documentation/devicetree/bindings/net/can/
4531F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4532F:	drivers/net/can/
4533F:	drivers/phy/phy-can-transceiver.c
4534F:	include/linux/can/bittiming.h
4535F:	include/linux/can/dev.h
4536F:	include/linux/can/length.h
4537F:	include/linux/can/platform/
4538F:	include/linux/can/rx-offload.h
4539F:	include/uapi/linux/can/error.h
4540F:	include/uapi/linux/can/netlink.h
4541F:	include/uapi/linux/can/vxcan.h
4542
4543CAN NETWORK LAYER
4544M:	Oliver Hartkopp <socketcan@hartkopp.net>
4545M:	Marc Kleine-Budde <mkl@pengutronix.de>
4546L:	linux-can@vger.kernel.org
4547S:	Maintained
4548W:	https://github.com/linux-can
4549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4551F:	Documentation/networking/can.rst
4552F:	include/linux/can/can-ml.h
4553F:	include/linux/can/core.h
4554F:	include/linux/can/skb.h
4555F:	include/net/netns/can.h
4556F:	include/uapi/linux/can.h
4557F:	include/uapi/linux/can/bcm.h
4558F:	include/uapi/linux/can/gw.h
4559F:	include/uapi/linux/can/isotp.h
4560F:	include/uapi/linux/can/raw.h
4561F:	net/can/
4562
4563CAN-J1939 NETWORK LAYER
4564M:	Robin van der Gracht <robin@protonic.nl>
4565M:	Oleksij Rempel <o.rempel@pengutronix.de>
4566R:	kernel@pengutronix.de
4567L:	linux-can@vger.kernel.org
4568S:	Maintained
4569F:	Documentation/networking/j1939.rst
4570F:	include/uapi/linux/can/j1939.h
4571F:	net/can/j1939/
4572
4573CAPABILITIES
4574M:	Serge Hallyn <serge@hallyn.com>
4575L:	linux-security-module@vger.kernel.org
4576S:	Supported
4577F:	include/linux/capability.h
4578F:	include/uapi/linux/capability.h
4579F:	kernel/capability.c
4580F:	security/commoncap.c
4581
4582CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4583M:	Kevin Tsai <ktsai@capellamicro.com>
4584S:	Maintained
4585F:	drivers/iio/light/cm*
4586
4587CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4588M:	Christian Lamparter <chunkeey@googlemail.com>
4589L:	linux-wireless@vger.kernel.org
4590S:	Maintained
4591W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4592F:	drivers/net/wireless/ath/carl9170/
4593
4594CAVIUM I2C DRIVER
4595M:	Robert Richter <rric@kernel.org>
4596S:	Odd Fixes
4597W:	http://www.marvell.com
4598F:	drivers/i2c/busses/i2c-octeon*
4599F:	drivers/i2c/busses/i2c-thunderx*
4600
4601CAVIUM LIQUIDIO NETWORK DRIVER
4602M:	Derek Chickles <dchickles@marvell.com>
4603M:	Satanand Burla <sburla@marvell.com>
4604M:	Felix Manlunas <fmanlunas@marvell.com>
4605L:	netdev@vger.kernel.org
4606S:	Supported
4607W:	http://www.marvell.com
4608F:	drivers/net/ethernet/cavium/liquidio/
4609
4610CAVIUM MMC DRIVER
4611M:	Robert Richter <rric@kernel.org>
4612S:	Odd Fixes
4613W:	http://www.marvell.com
4614F:	drivers/mmc/host/cavium*
4615
4616CAVIUM OCTEON-TX CRYPTO DRIVER
4617M:	George Cherian <gcherian@marvell.com>
4618L:	linux-crypto@vger.kernel.org
4619S:	Supported
4620W:	http://www.marvell.com
4621F:	drivers/crypto/cavium/cpt/
4622
4623CAVIUM THUNDERX2 ARM64 SOC
4624M:	Robert Richter <rric@kernel.org>
4625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4626S:	Odd Fixes
4627F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4628F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4629
4630CBS/ETF/TAPRIO QDISCS
4631M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4632S:	Maintained
4633L:	netdev@vger.kernel.org
4634F:	net/sched/sch_cbs.c
4635F:	net/sched/sch_etf.c
4636F:	net/sched/sch_taprio.c
4637
4638CC2520 IEEE-802.15.4 RADIO DRIVER
4639M:	Varka Bhadram <varkabhadram@gmail.com>
4640L:	linux-wpan@vger.kernel.org
4641S:	Maintained
4642F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4643F:	drivers/net/ieee802154/cc2520.c
4644F:	include/linux/spi/cc2520.h
4645
4646CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4647M:	Gilad Ben-Yossef <gilad@benyossef.com>
4648L:	linux-crypto@vger.kernel.org
4649S:	Supported
4650W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4651F:	drivers/crypto/ccree/
4652
4653CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4654M:	Hadar Gat <hadar.gat@arm.com>
4655L:	linux-crypto@vger.kernel.org
4656S:	Supported
4657F:	drivers/char/hw_random/cctrng.c
4658F:	drivers/char/hw_random/cctrng.h
4659F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4660W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4661
4662CEC FRAMEWORK
4663M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4664L:	linux-media@vger.kernel.org
4665S:	Supported
4666W:	http://linuxtv.org
4667T:	git git://linuxtv.org/media_tree.git
4668F:	Documentation/ABI/testing/debugfs-cec-error-inj
4669F:	Documentation/devicetree/bindings/media/cec.txt
4670F:	Documentation/driver-api/media/cec-core.rst
4671F:	Documentation/userspace-api/media/cec
4672F:	drivers/media/cec/
4673F:	drivers/media/rc/keymaps/rc-cec.c
4674F:	include/media/cec-notifier.h
4675F:	include/media/cec.h
4676F:	include/uapi/linux/cec-funcs.h
4677F:	include/uapi/linux/cec.h
4678
4679CEC GPIO DRIVER
4680M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4681L:	linux-media@vger.kernel.org
4682S:	Supported
4683W:	http://linuxtv.org
4684T:	git git://linuxtv.org/media_tree.git
4685F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4686F:	drivers/media/cec/platform/cec-gpio/
4687
4688CELL BROADBAND ENGINE ARCHITECTURE
4689M:	Arnd Bergmann <arnd@arndb.de>
4690L:	linuxppc-dev@lists.ozlabs.org
4691S:	Supported
4692W:	http://www.ibm.com/developerworks/power/cell/
4693F:	arch/powerpc/include/asm/cell*.h
4694F:	arch/powerpc/include/asm/spu*.h
4695F:	arch/powerpc/include/uapi/asm/spu*.h
4696F:	arch/powerpc/platforms/cell/
4697
4698CELLWISE CW2015 BATTERY DRIVER
4699M:	Tobias Schrammm <t.schramm@manjaro.org>
4700S:	Maintained
4701F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4702F:	drivers/power/supply/cw2015_battery.c
4703
4704CEPH COMMON CODE (LIBCEPH)
4705M:	Ilya Dryomov <idryomov@gmail.com>
4706M:	Xiubo Li <xiubli@redhat.com>
4707R:	Jeff Layton <jlayton@kernel.org>
4708L:	ceph-devel@vger.kernel.org
4709S:	Supported
4710W:	http://ceph.com/
4711T:	git https://github.com/ceph/ceph-client.git
4712F:	include/linux/ceph/
4713F:	include/linux/crush/
4714F:	net/ceph/
4715
4716CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4717M:	Xiubo Li <xiubli@redhat.com>
4718M:	Ilya Dryomov <idryomov@gmail.com>
4719R:	Jeff Layton <jlayton@kernel.org>
4720L:	ceph-devel@vger.kernel.org
4721S:	Supported
4722W:	http://ceph.com/
4723T:	git https://github.com/ceph/ceph-client.git
4724F:	Documentation/filesystems/ceph.rst
4725F:	fs/ceph/
4726
4727CERTIFICATE HANDLING
4728M:	David Howells <dhowells@redhat.com>
4729M:	David Woodhouse <dwmw2@infradead.org>
4730L:	keyrings@vger.kernel.org
4731S:	Maintained
4732F:	Documentation/admin-guide/module-signing.rst
4733F:	certs/
4734F:	scripts/sign-file.c
4735F:	tools/certs/
4736
4737CFAG12864B LCD DRIVER
4738M:	Miguel Ojeda <ojeda@kernel.org>
4739S:	Maintained
4740F:	drivers/auxdisplay/cfag12864b.c
4741F:	include/linux/cfag12864b.h
4742
4743CFAG12864BFB LCD FRAMEBUFFER DRIVER
4744M:	Miguel Ojeda <ojeda@kernel.org>
4745S:	Maintained
4746F:	drivers/auxdisplay/cfag12864bfb.c
4747F:	include/linux/cfag12864b.h
4748
4749CHAR and MISC DRIVERS
4750M:	Arnd Bergmann <arnd@arndb.de>
4751M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4752S:	Supported
4753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4754F:	drivers/char/
4755F:	drivers/misc/
4756F:	include/linux/miscdevice.h
4757X:	drivers/char/agp/
4758X:	drivers/char/hw_random/
4759X:	drivers/char/ipmi/
4760X:	drivers/char/random.c
4761X:	drivers/char/tpm/
4762
4763CHECKPATCH
4764M:	Andy Whitcroft <apw@canonical.com>
4765M:	Joe Perches <joe@perches.com>
4766R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4767R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4768S:	Maintained
4769F:	scripts/checkpatch.pl
4770
4771CHECKPATCH DOCUMENTATION
4772M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4773M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4774R:	Joe Perches <joe@perches.com>
4775S:	Maintained
4776F:	Documentation/dev-tools/checkpatch.rst
4777
4778CHINESE DOCUMENTATION
4779M:	Alex Shi <alexs@kernel.org>
4780M:	Yanteng Si <siyanteng@loongson.cn>
4781S:	Maintained
4782F:	Documentation/translations/zh_CN/
4783
4784CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4785M:	Peter Chen <peter.chen@kernel.org>
4786L:	linux-usb@vger.kernel.org
4787S:	Maintained
4788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4789F:	drivers/usb/chipidea/
4790
4791CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4792M:	Hans de Goede <hdegoede@redhat.com>
4793L:	linux-input@vger.kernel.org
4794S:	Maintained
4795F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4796F:	drivers/input/touchscreen/chipone_icn8318.c
4797
4798CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4799M:	Hans de Goede <hdegoede@redhat.com>
4800L:	linux-input@vger.kernel.org
4801S:	Maintained
4802F:	drivers/input/touchscreen/chipone_icn8505.c
4803
4804CHROME HARDWARE PLATFORM SUPPORT
4805M:	Benson Leung <bleung@chromium.org>
4806L:	chrome-platform@lists.linux.dev
4807S:	Maintained
4808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4809F:	drivers/platform/chrome/
4810
4811CHROMEOS EC CODEC DRIVER
4812M:	Cheng-Yi Chiang <cychiang@chromium.org>
4813M:	Tzung-Bi Shih <tzungbi@kernel.org>
4814R:	Guenter Roeck <groeck@chromium.org>
4815L:	chrome-platform@lists.linux.dev
4816S:	Maintained
4817F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4818F:	sound/soc/codecs/cros_ec_codec.*
4819
4820CHROMEOS EC SUBDRIVERS
4821M:	Benson Leung <bleung@chromium.org>
4822R:	Guenter Roeck <groeck@chromium.org>
4823L:	chrome-platform@lists.linux.dev
4824S:	Maintained
4825F:	drivers/power/supply/cros_usbpd-charger.c
4826N:	cros_ec
4827N:	cros-ec
4828
4829CHROMEOS EC USB TYPE-C DRIVER
4830M:	Prashant Malani <pmalani@chromium.org>
4831L:	chrome-platform@lists.linux.dev
4832S:	Maintained
4833F:	drivers/platform/chrome/cros_ec_typec.c
4834F:	drivers/platform/chrome/cros_typec_switch.c
4835
4836CHROMEOS EC USB PD NOTIFY DRIVER
4837M:	Prashant Malani <pmalani@chromium.org>
4838L:	chrome-platform@lists.linux.dev
4839S:	Maintained
4840F:	drivers/platform/chrome/cros_usbpd_notify.c
4841F:	include/linux/platform_data/cros_usbpd_notify.h
4842
4843CHROMEOS HPS DRIVER
4844M:	Dan Callaghan <dcallagh@chromium.org>
4845R:	Sami Kyöstilä <skyostil@chromium.org>
4846S:	Maintained
4847F:	drivers/platform/chrome/cros_hps_i2c.c
4848
4849CHRONTEL CH7322 CEC DRIVER
4850M:	Joe Tessler <jrt@google.com>
4851L:	linux-media@vger.kernel.org
4852S:	Maintained
4853T:	git git://linuxtv.org/media_tree.git
4854F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4855F:	drivers/media/cec/i2c/ch7322.c
4856
4857CIRRUS LOGIC AUDIO CODEC DRIVERS
4858M:	James Schulman <james.schulman@cirrus.com>
4859M:	David Rhodes <david.rhodes@cirrus.com>
4860M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4861M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4862L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4863L:	patches@opensource.cirrus.com
4864S:	Maintained
4865F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4866F:	include/dt-bindings/sound/cs*
4867F:	sound/pci/hda/cs*
4868F:	sound/pci/hda/hda_cs_dsp_ctl.*
4869F:	sound/soc/codecs/cs*
4870
4871CIRRUS LOGIC DSP FIRMWARE DRIVER
4872M:	Simon Trimmer <simont@opensource.cirrus.com>
4873M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4874M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4875L:	patches@opensource.cirrus.com
4876S:	Supported
4877W:	https://github.com/CirrusLogic/linux-drivers/wiki
4878T:	git https://github.com/CirrusLogic/linux-drivers.git
4879F:	drivers/firmware/cirrus/*
4880F:	include/linux/firmware/cirrus/*
4881
4882CIRRUS LOGIC EP93XX ETHERNET DRIVER
4883M:	Hartley Sweeten <hsweeten@visionengravers.com>
4884L:	netdev@vger.kernel.org
4885S:	Maintained
4886F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4887
4888CIRRUS LOGIC LOCHNAGAR DRIVER
4889M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4890M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4891L:	patches@opensource.cirrus.com
4892S:	Supported
4893F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4894F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4895F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4896F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4897F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4898F:	Documentation/hwmon/lochnagar.rst
4899F:	drivers/clk/clk-lochnagar.c
4900F:	drivers/hwmon/lochnagar-hwmon.c
4901F:	drivers/mfd/lochnagar-i2c.c
4902F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4903F:	drivers/regulator/lochnagar-regulator.c
4904F:	include/dt-bindings/clock/lochnagar.h
4905F:	include/dt-bindings/pinctrl/lochnagar.h
4906F:	include/linux/mfd/lochnagar*
4907F:	sound/soc/codecs/lochnagar-sc.c
4908
4909CIRRUS LOGIC MADERA CODEC DRIVERS
4910M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4911M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4912L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4913L:	patches@opensource.cirrus.com
4914S:	Supported
4915W:	https://github.com/CirrusLogic/linux-drivers/wiki
4916T:	git https://github.com/CirrusLogic/linux-drivers.git
4917F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4918F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4919F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4920F:	drivers/gpio/gpio-madera*
4921F:	drivers/irqchip/irq-madera*
4922F:	drivers/mfd/cs47l*
4923F:	drivers/mfd/madera*
4924F:	drivers/pinctrl/cirrus/*
4925F:	include/dt-bindings/sound/madera*
4926F:	include/linux/irqchip/irq-madera*
4927F:	include/linux/mfd/madera/*
4928F:	include/sound/madera*
4929F:	sound/soc/codecs/cs47l*
4930F:	sound/soc/codecs/madera*
4931
4932CISCO FCOE HBA DRIVER
4933M:	Satish Kharat <satishkh@cisco.com>
4934M:	Sesidhar Baddela <sebaddel@cisco.com>
4935M:	Karan Tilak Kumar <kartilak@cisco.com>
4936L:	linux-scsi@vger.kernel.org
4937S:	Supported
4938F:	drivers/scsi/fnic/
4939
4940CISCO SCSI HBA DRIVER
4941M:	Karan Tilak Kumar <kartilak@cisco.com>
4942M:	Sesidhar Baddela <sebaddel@cisco.com>
4943L:	linux-scsi@vger.kernel.org
4944S:	Supported
4945F:	drivers/scsi/snic/
4946
4947CISCO VIC ETHERNET NIC DRIVER
4948M:	Christian Benvenuti <benve@cisco.com>
4949M:	Satish Kharat <satishkh@cisco.com>
4950S:	Supported
4951F:	drivers/net/ethernet/cisco/enic/
4952
4953CISCO VIC LOW LATENCY NIC DRIVER
4954M:	Christian Benvenuti <benve@cisco.com>
4955M:	Nelson Escobar <neescoba@cisco.com>
4956S:	Supported
4957F:	drivers/infiniband/hw/usnic/
4958
4959CLANG-FORMAT FILE
4960M:	Miguel Ojeda <ojeda@kernel.org>
4961S:	Maintained
4962F:	.clang-format
4963
4964CLANG/LLVM BUILD SUPPORT
4965M:	Nathan Chancellor <nathan@kernel.org>
4966M:	Nick Desaulniers <ndesaulniers@google.com>
4967R:	Tom Rix <trix@redhat.com>
4968L:	llvm@lists.linux.dev
4969S:	Supported
4970W:	https://clangbuiltlinux.github.io/
4971B:	https://github.com/ClangBuiltLinux/linux/issues
4972C:	irc://irc.libera.chat/clangbuiltlinux
4973F:	Documentation/kbuild/llvm.rst
4974F:	include/linux/compiler-clang.h
4975F:	scripts/Makefile.clang
4976F:	scripts/clang-tools/
4977K:	\b(?i:clang|llvm)\b
4978
4979CLANG CONTROL FLOW INTEGRITY SUPPORT
4980M:	Sami Tolvanen <samitolvanen@google.com>
4981M:	Kees Cook <keescook@chromium.org>
4982R:	Nathan Chancellor <nathan@kernel.org>
4983R:	Nick Desaulniers <ndesaulniers@google.com>
4984L:	llvm@lists.linux.dev
4985S:	Supported
4986B:	https://github.com/ClangBuiltLinux/linux/issues
4987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
4988F:	include/linux/cfi.h
4989F:	kernel/cfi.c
4990
4991CLK API
4992M:	Russell King <linux@armlinux.org.uk>
4993L:	linux-clk@vger.kernel.org
4994S:	Maintained
4995F:	include/linux/clk.h
4996
4997CLOCKSOURCE, CLOCKEVENT DRIVERS
4998M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4999M:	Thomas Gleixner <tglx@linutronix.de>
5000L:	linux-kernel@vger.kernel.org
5001S:	Supported
5002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5003F:	Documentation/devicetree/bindings/timer/
5004F:	drivers/clocksource/
5005
5006CMPC ACPI DRIVER
5007M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5008M:	Daniel Oliveira Nascimento <don@syst.com.br>
5009L:	platform-driver-x86@vger.kernel.org
5010S:	Supported
5011F:	drivers/platform/x86/classmate-laptop.c
5012
5013COBALT MEDIA DRIVER
5014M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5015L:	linux-media@vger.kernel.org
5016S:	Supported
5017W:	https://linuxtv.org
5018T:	git git://linuxtv.org/media_tree.git
5019F:	drivers/media/pci/cobalt/
5020
5021COCCINELLE/Semantic Patches (SmPL)
5022M:	Julia Lawall <Julia.Lawall@inria.fr>
5023M:	Nicolas Palix <nicolas.palix@imag.fr>
5024L:	cocci@inria.fr (moderated for non-subscribers)
5025S:	Supported
5026W:	https://coccinelle.gitlabpages.inria.fr/website/
5027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5028F:	Documentation/dev-tools/coccinelle.rst
5029F:	scripts/coccicheck
5030F:	scripts/coccinelle/
5031
5032CODA FILE SYSTEM
5033M:	Jan Harkes <jaharkes@cs.cmu.edu>
5034M:	coda@cs.cmu.edu
5035L:	codalist@coda.cs.cmu.edu
5036S:	Maintained
5037W:	http://www.coda.cs.cmu.edu/
5038F:	Documentation/filesystems/coda.rst
5039F:	fs/coda/
5040F:	include/linux/coda*.h
5041F:	include/uapi/linux/coda*.h
5042
5043CODA V4L2 MEM2MEM DRIVER
5044M:	Philipp Zabel <p.zabel@pengutronix.de>
5045L:	linux-media@vger.kernel.org
5046S:	Maintained
5047F:	Documentation/devicetree/bindings/media/coda.yaml
5048F:	drivers/media/platform/chips-media/
5049
5050CODE OF CONDUCT
5051M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5052S:	Supported
5053F:	Documentation/process/code-of-conduct-interpretation.rst
5054F:	Documentation/process/code-of-conduct.rst
5055
5056COMEDI DRIVERS
5057M:	Ian Abbott <abbotti@mev.co.uk>
5058M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5059S:	Odd Fixes
5060F:	drivers/comedi/
5061F:	include/linux/comedi/
5062F:	include/uapi/linux/comedi.h
5063
5064COMMON CLK FRAMEWORK
5065M:	Michael Turquette <mturquette@baylibre.com>
5066M:	Stephen Boyd <sboyd@kernel.org>
5067L:	linux-clk@vger.kernel.org
5068S:	Maintained
5069Q:	http://patchwork.kernel.org/project/linux-clk/list/
5070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5071F:	Documentation/devicetree/bindings/clock/
5072F:	drivers/clk/
5073F:	include/dt-bindings/clock/
5074F:	include/linux/clk-pr*
5075F:	include/linux/clk/
5076F:	include/linux/of_clk.h
5077X:	drivers/clk/clkdev.c
5078
5079COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5080M:	Steve French <sfrench@samba.org>
5081R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5082R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5083R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5084R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5085L:	linux-cifs@vger.kernel.org
5086L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5087S:	Supported
5088W:	https://wiki.samba.org/index.php/LinuxCIFS
5089T:	git git://git.samba.org/sfrench/cifs-2.6.git
5090F:	Documentation/admin-guide/cifs/
5091F:	fs/cifs/
5092F:	fs/smbfs_common/
5093F:	include/uapi/linux/cifs
5094
5095COMPACTPCI HOTPLUG CORE
5096M:	Scott Murray <scott@spiteful.org>
5097L:	linux-pci@vger.kernel.org
5098S:	Maintained
5099F:	drivers/pci/hotplug/cpci_hotplug*
5100
5101COMPACTPCI HOTPLUG GENERIC DRIVER
5102M:	Scott Murray <scott@spiteful.org>
5103L:	linux-pci@vger.kernel.org
5104S:	Maintained
5105F:	drivers/pci/hotplug/cpcihp_generic.c
5106
5107COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5108M:	Scott Murray <scott@spiteful.org>
5109L:	linux-pci@vger.kernel.org
5110S:	Maintained
5111F:	drivers/pci/hotplug/cpcihp_zt5550.*
5112
5113COMPAL LAPTOP SUPPORT
5114M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5115L:	platform-driver-x86@vger.kernel.org
5116S:	Maintained
5117F:	drivers/platform/x86/compal-laptop.c
5118
5119COMPILER ATTRIBUTES
5120M:	Miguel Ojeda <ojeda@kernel.org>
5121R:	Nick Desaulniers <ndesaulniers@google.com>
5122S:	Maintained
5123F:	include/linux/compiler_attributes.h
5124
5125COMPUTE EXPRESS LINK (CXL)
5126M:	Alison Schofield <alison.schofield@intel.com>
5127M:	Vishal Verma <vishal.l.verma@intel.com>
5128M:	Ira Weiny <ira.weiny@intel.com>
5129M:	Ben Widawsky <bwidawsk@kernel.org>
5130M:	Dan Williams <dan.j.williams@intel.com>
5131L:	linux-cxl@vger.kernel.org
5132S:	Maintained
5133F:	drivers/cxl/
5134F:	include/uapi/linux/cxl_mem.h
5135
5136CONEXANT ACCESSRUNNER USB DRIVER
5137L:	accessrunner-general@lists.sourceforge.net
5138S:	Orphan
5139W:	http://accessrunner.sourceforge.net/
5140F:	drivers/usb/atm/cxacru.c
5141
5142CONFIGFS
5143M:	Joel Becker <jlbec@evilplan.org>
5144M:	Christoph Hellwig <hch@lst.de>
5145S:	Supported
5146T:	git git://git.infradead.org/users/hch/configfs.git
5147F:	fs/configfs/
5148F:	include/linux/configfs.h
5149F:	samples/configfs/
5150
5151CONSOLE SUBSYSTEM
5152M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5153S:	Supported
5154F:	drivers/video/console/
5155F:	include/linux/console*
5156
5157CONTEXT TRACKING
5158M:	Frederic Weisbecker <frederic@kernel.org>
5159M:	"Paul E. McKenney" <paulmck@kernel.org>
5160S:	Maintained
5161F:	kernel/context_tracking.c
5162F:	include/linux/context_tracking*
5163
5164CONTROL GROUP (CGROUP)
5165M:	Tejun Heo <tj@kernel.org>
5166M:	Zefan Li <lizefan.x@bytedance.com>
5167M:	Johannes Weiner <hannes@cmpxchg.org>
5168L:	cgroups@vger.kernel.org
5169S:	Maintained
5170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5171F:	Documentation/admin-guide/cgroup-v1/
5172F:	Documentation/admin-guide/cgroup-v2.rst
5173F:	include/linux/cgroup*
5174F:	kernel/cgroup/
5175F:	tools/testing/selftests/cgroup/
5176
5177CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5178M:	Tejun Heo <tj@kernel.org>
5179M:	Josef Bacik <josef@toxicpanda.com>
5180M:	Jens Axboe <axboe@kernel.dk>
5181L:	cgroups@vger.kernel.org
5182L:	linux-block@vger.kernel.org
5183T:	git git://git.kernel.dk/linux-block
5184F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5185F:	block/bfq-cgroup.c
5186F:	block/blk-cgroup.c
5187F:	block/blk-iocost.c
5188F:	block/blk-iolatency.c
5189F:	block/blk-throttle.c
5190F:	include/linux/blk-cgroup.h
5191
5192CONTROL GROUP - CPUSET
5193M:	Waiman Long <longman@redhat.com>
5194M:	Zefan Li <lizefan.x@bytedance.com>
5195L:	cgroups@vger.kernel.org
5196S:	Maintained
5197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5198F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5199F:	include/linux/cpuset.h
5200F:	kernel/cgroup/cpuset.c
5201
5202CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5203M:	Johannes Weiner <hannes@cmpxchg.org>
5204M:	Michal Hocko <mhocko@kernel.org>
5205M:	Roman Gushchin <roman.gushchin@linux.dev>
5206M:	Shakeel Butt <shakeelb@google.com>
5207R:	Muchun Song <muchun.song@linux.dev>
5208L:	cgroups@vger.kernel.org
5209L:	linux-mm@kvack.org
5210S:	Maintained
5211F:	mm/memcontrol.c
5212F:	mm/swap_cgroup.c
5213F:	tools/testing/selftests/cgroup/memcg_protection.m
5214F:	tools/testing/selftests/cgroup/test_kmem.c
5215F:	tools/testing/selftests/cgroup/test_memcontrol.c
5216
5217CORETEMP HARDWARE MONITORING DRIVER
5218M:	Fenghua Yu <fenghua.yu@intel.com>
5219L:	linux-hwmon@vger.kernel.org
5220S:	Maintained
5221F:	Documentation/hwmon/coretemp.rst
5222F:	drivers/hwmon/coretemp.c
5223
5224CORSAIR-CPRO HARDWARE MONITOR DRIVER
5225M:	Marius Zachmann <mail@mariuszachmann.de>
5226L:	linux-hwmon@vger.kernel.org
5227S:	Maintained
5228F:	drivers/hwmon/corsair-cpro.c
5229
5230CORSAIR-PSU HARDWARE MONITOR DRIVER
5231M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5232L:	linux-hwmon@vger.kernel.org
5233S:	Maintained
5234F:	Documentation/hwmon/corsair-psu.rst
5235F:	drivers/hwmon/corsair-psu.c
5236
5237COUNTER SUBSYSTEM
5238M:	William Breathitt Gray <william.gray@linaro.org>
5239L:	linux-iio@vger.kernel.org
5240S:	Maintained
5241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5242F:	Documentation/ABI/testing/sysfs-bus-counter
5243F:	Documentation/driver-api/generic-counter.rst
5244F:	drivers/counter/
5245F:	include/linux/counter.h
5246F:	include/uapi/linux/counter.h
5247F:	tools/counter/
5248
5249CP2615 I2C DRIVER
5250M:	Bence Csókás <bence98@sch.bme.hu>
5251S:	Maintained
5252F:	drivers/i2c/busses/i2c-cp2615.c
5253
5254CPMAC ETHERNET DRIVER
5255M:	Florian Fainelli <f.fainelli@gmail.com>
5256L:	netdev@vger.kernel.org
5257S:	Maintained
5258F:	drivers/net/ethernet/ti/cpmac.c
5259
5260CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5261M:	Viresh Kumar <viresh.kumar@linaro.org>
5262M:	Sudeep Holla <sudeep.holla@arm.com>
5263L:	linux-pm@vger.kernel.org
5264S:	Maintained
5265W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5266F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5267
5268CPU FREQUENCY SCALING FRAMEWORK
5269M:	"Rafael J. Wysocki" <rafael@kernel.org>
5270M:	Viresh Kumar <viresh.kumar@linaro.org>
5271L:	linux-pm@vger.kernel.org
5272S:	Maintained
5273B:	https://bugzilla.kernel.org
5274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5276F:	Documentation/admin-guide/pm/cpufreq.rst
5277F:	Documentation/admin-guide/pm/intel_pstate.rst
5278F:	Documentation/cpu-freq/
5279F:	Documentation/devicetree/bindings/cpufreq/
5280F:	drivers/cpufreq/
5281F:	include/linux/cpufreq.h
5282F:	include/linux/sched/cpufreq.h
5283F:	kernel/sched/cpufreq*.c
5284F:	tools/testing/selftests/cpufreq/
5285
5286CPU IDLE TIME MANAGEMENT FRAMEWORK
5287M:	"Rafael J. Wysocki" <rafael@kernel.org>
5288M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5289L:	linux-pm@vger.kernel.org
5290S:	Maintained
5291B:	https://bugzilla.kernel.org
5292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5293F:	Documentation/admin-guide/pm/cpuidle.rst
5294F:	Documentation/driver-api/pm/cpuidle.rst
5295F:	drivers/cpuidle/
5296F:	include/linux/cpuidle.h
5297
5298CPU POWER MONITORING SUBSYSTEM
5299M:	Thomas Renninger <trenn@suse.com>
5300M:	Shuah Khan <shuah@kernel.org>
5301M:	Shuah Khan <skhan@linuxfoundation.org>
5302L:	linux-pm@vger.kernel.org
5303S:	Maintained
5304F:	tools/power/cpupower/
5305
5306CPUID/MSR DRIVER
5307M:	"H. Peter Anvin" <hpa@zytor.com>
5308S:	Maintained
5309F:	arch/x86/kernel/cpuid.c
5310F:	arch/x86/kernel/msr.c
5311
5312CPUIDLE DRIVER - ARM BIG LITTLE
5313M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5314M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5315L:	linux-pm@vger.kernel.org
5316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5317S:	Maintained
5318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5319F:	drivers/cpuidle/cpuidle-big_little.c
5320
5321CPUIDLE DRIVER - ARM EXYNOS
5322M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5323R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5324M:	Kukjin Kim <kgene@kernel.org>
5325L:	linux-pm@vger.kernel.org
5326L:	linux-samsung-soc@vger.kernel.org
5327S:	Supported
5328F:	arch/arm/mach-exynos/pm.c
5329F:	drivers/cpuidle/cpuidle-exynos.c
5330F:	include/linux/platform_data/cpuidle-exynos.h
5331
5332CPUIDLE DRIVER - ARM PSCI
5333M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5334M:	Sudeep Holla <sudeep.holla@arm.com>
5335L:	linux-pm@vger.kernel.org
5336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5337S:	Supported
5338F:	drivers/cpuidle/cpuidle-psci.c
5339
5340CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5341M:	Ulf Hansson <ulf.hansson@linaro.org>
5342L:	linux-pm@vger.kernel.org
5343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5344S:	Supported
5345F:	drivers/cpuidle/cpuidle-psci.h
5346F:	drivers/cpuidle/cpuidle-psci-domain.c
5347
5348CPUIDLE DRIVER - DT IDLE PM DOMAIN
5349M:	Ulf Hansson <ulf.hansson@linaro.org>
5350L:	linux-pm@vger.kernel.org
5351S:	Supported
5352F:	drivers/cpuidle/dt_idle_genpd.c
5353F:	drivers/cpuidle/dt_idle_genpd.h
5354
5355CPUIDLE DRIVER - RISC-V SBI
5356M:	Anup Patel <anup@brainfault.org>
5357L:	linux-pm@vger.kernel.org
5358L:	linux-riscv@lists.infradead.org
5359S:	Maintained
5360F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5361
5362CRAMFS FILESYSTEM
5363M:	Nicolas Pitre <nico@fluxnic.net>
5364S:	Maintained
5365F:	Documentation/filesystems/cramfs.rst
5366F:	fs/cramfs/
5367
5368CREATIVE SB0540
5369M:	Bastien Nocera <hadess@hadess.net>
5370L:	linux-input@vger.kernel.org
5371S:	Maintained
5372F:	drivers/hid/hid-creative-sb0540.c
5373
5374CRYPTO API
5375M:	Herbert Xu <herbert@gondor.apana.org.au>
5376M:	"David S. Miller" <davem@davemloft.net>
5377L:	linux-crypto@vger.kernel.org
5378S:	Maintained
5379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5381F:	Documentation/crypto/
5382F:	Documentation/devicetree/bindings/crypto/
5383F:	arch/*/crypto/
5384F:	crypto/
5385F:	drivers/crypto/
5386F:	include/crypto/
5387F:	include/linux/crypto*
5388F:	lib/crypto/
5389
5390CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5391M:	Neil Horman <nhorman@tuxdriver.com>
5392L:	linux-crypto@vger.kernel.org
5393S:	Maintained
5394F:	crypto/ansi_cprng.c
5395F:	crypto/rng.c
5396
5397CS3308 MEDIA DRIVER
5398M:	Hans Verkuil <hverkuil@xs4all.nl>
5399L:	linux-media@vger.kernel.org
5400S:	Odd Fixes
5401W:	http://linuxtv.org
5402T:	git git://linuxtv.org/media_tree.git
5403F:	drivers/media/i2c/cs3308.c
5404
5405CS5535 Audio ALSA driver
5406M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5407S:	Maintained
5408F:	sound/pci/cs5535audio/
5409
5410CTU CAN FD DRIVER
5411M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5412M:	Ondrej Ille <ondrej.ille@gmail.com>
5413L:	linux-can@vger.kernel.org
5414S:	Maintained
5415F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5416F:	drivers/net/can/ctucanfd/
5417
5418CW1200 WLAN driver
5419M:	Solomon Peachy <pizza@shaftnet.org>
5420S:	Maintained
5421F:	drivers/net/wireless/st/cw1200/
5422
5423CX18 VIDEO4LINUX DRIVER
5424M:	Andy Walls <awalls@md.metrocast.net>
5425L:	linux-media@vger.kernel.org
5426S:	Maintained
5427W:	https://linuxtv.org
5428T:	git git://linuxtv.org/media_tree.git
5429F:	drivers/media/pci/cx18/
5430F:	include/uapi/linux/ivtv*
5431
5432CX2341X MPEG ENCODER HELPER MODULE
5433M:	Hans Verkuil <hverkuil@xs4all.nl>
5434L:	linux-media@vger.kernel.org
5435S:	Maintained
5436W:	https://linuxtv.org
5437T:	git git://linuxtv.org/media_tree.git
5438F:	drivers/media/common/cx2341x*
5439F:	include/media/drv-intf/cx2341x.h
5440
5441CX24120 MEDIA DRIVER
5442M:	Jemma Denson <jdenson@gmail.com>
5443M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5444L:	linux-media@vger.kernel.org
5445S:	Maintained
5446W:	https://linuxtv.org
5447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5448F:	drivers/media/dvb-frontends/cx24120*
5449
5450CX88 VIDEO4LINUX DRIVER
5451M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5452L:	linux-media@vger.kernel.org
5453S:	Odd fixes
5454W:	https://linuxtv.org
5455T:	git git://linuxtv.org/media_tree.git
5456F:	Documentation/driver-api/media/drivers/cx88*
5457F:	drivers/media/pci/cx88/
5458
5459CXD2820R MEDIA DRIVER
5460M:	Antti Palosaari <crope@iki.fi>
5461L:	linux-media@vger.kernel.org
5462S:	Maintained
5463W:	https://linuxtv.org
5464W:	http://palosaari.fi/linux/
5465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5466T:	git git://linuxtv.org/anttip/media_tree.git
5467F:	drivers/media/dvb-frontends/cxd2820r*
5468
5469CXGB3 ETHERNET DRIVER (CXGB3)
5470M:	Raju Rangoju <rajur@chelsio.com>
5471L:	netdev@vger.kernel.org
5472S:	Supported
5473W:	http://www.chelsio.com
5474F:	drivers/net/ethernet/chelsio/cxgb3/
5475
5476CXGB3 ISCSI DRIVER (CXGB3I)
5477M:	Varun Prakash <varun@chelsio.com>
5478L:	linux-scsi@vger.kernel.org
5479S:	Supported
5480W:	http://www.chelsio.com
5481F:	drivers/scsi/cxgbi/cxgb3i
5482
5483CXGB4 CRYPTO DRIVER (chcr)
5484M:	Ayush Sawal <ayush.sawal@chelsio.com>
5485L:	linux-crypto@vger.kernel.org
5486S:	Supported
5487W:	http://www.chelsio.com
5488F:	drivers/crypto/chelsio
5489
5490CXGB4 INLINE CRYPTO DRIVER
5491M:	Ayush Sawal <ayush.sawal@chelsio.com>
5492L:	netdev@vger.kernel.org
5493S:	Supported
5494W:	http://www.chelsio.com
5495F:	drivers/net/ethernet/chelsio/inline_crypto/
5496
5497CXGB4 ETHERNET DRIVER (CXGB4)
5498M:	Raju Rangoju <rajur@chelsio.com>
5499L:	netdev@vger.kernel.org
5500S:	Supported
5501W:	http://www.chelsio.com
5502F:	drivers/net/ethernet/chelsio/cxgb4/
5503
5504CXGB4 ISCSI DRIVER (CXGB4I)
5505M:	Varun Prakash <varun@chelsio.com>
5506L:	linux-scsi@vger.kernel.org
5507S:	Supported
5508W:	http://www.chelsio.com
5509F:	drivers/scsi/cxgbi/cxgb4i
5510
5511CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5512M:	Potnuri Bharat Teja <bharat@chelsio.com>
5513L:	linux-rdma@vger.kernel.org
5514S:	Supported
5515W:	http://www.openfabrics.org
5516F:	drivers/infiniband/hw/cxgb4/
5517F:	include/uapi/rdma/cxgb4-abi.h
5518
5519CXGB4VF ETHERNET DRIVER (CXGB4VF)
5520M:	Raju Rangoju <rajur@chelsio.com>
5521L:	netdev@vger.kernel.org
5522S:	Supported
5523W:	http://www.chelsio.com
5524F:	drivers/net/ethernet/chelsio/cxgb4vf/
5525
5526CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5527M:	Frederic Barrat <fbarrat@linux.ibm.com>
5528M:	Andrew Donnellan <ajd@linux.ibm.com>
5529L:	linuxppc-dev@lists.ozlabs.org
5530S:	Supported
5531F:	Documentation/ABI/testing/sysfs-class-cxl
5532F:	Documentation/powerpc/cxl.rst
5533F:	arch/powerpc/platforms/powernv/pci-cxl.c
5534F:	drivers/misc/cxl/
5535F:	include/misc/cxl*
5536F:	include/uapi/misc/cxl.h
5537
5538CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5539M:	Manoj N. Kumar <manoj@linux.ibm.com>
5540M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5541M:	Uma Krishnan <ukrishn@linux.ibm.com>
5542L:	linux-scsi@vger.kernel.org
5543S:	Supported
5544F:	Documentation/powerpc/cxlflash.rst
5545F:	drivers/scsi/cxlflash/
5546F:	include/uapi/scsi/cxlflash_ioctl.h
5547
5548CYBERPRO FB DRIVER
5549M:	Russell King <linux@armlinux.org.uk>
5550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5551S:	Maintained
5552W:	http://www.armlinux.org.uk/
5553F:	drivers/video/fbdev/cyber2000fb.*
5554
5555CYCLADES PC300 DRIVER
5556S:	Orphan
5557F:	drivers/net/wan/pc300*
5558
5559CYPRESS_FIRMWARE MEDIA DRIVER
5560M:	Antti Palosaari <crope@iki.fi>
5561L:	linux-media@vger.kernel.org
5562S:	Maintained
5563W:	https://linuxtv.org
5564W:	http://palosaari.fi/linux/
5565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5566T:	git git://linuxtv.org/anttip/media_tree.git
5567F:	drivers/media/common/cypress_firmware*
5568
5569CYPRESS CY8C95X0 PINCTRL DRIVER
5570M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5571L:	linux-gpio@vger.kernel.org
5572S:	Maintained
5573F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5574
5575CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5576M:	Linus Walleij <linus.walleij@linaro.org>
5577L:	linux-input@vger.kernel.org
5578S:	Maintained
5579F:	drivers/input/touchscreen/cy8ctma140.c
5580
5581CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5582M:	Yassine Oudjana <y.oudjana@protonmail.com>
5583L:	linux-input@vger.kernel.org
5584S:	Maintained
5585F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5586F:	drivers/input/keyboard/cypress-sf.c
5587
5588CYTTSP TOUCHSCREEN DRIVER
5589M:	Linus Walleij <linus.walleij@linaro.org>
5590L:	linux-input@vger.kernel.org
5591S:	Maintained
5592F:	drivers/input/touchscreen/cyttsp*
5593
5594D-LINK DIR-685 TOUCHKEYS DRIVER
5595M:	Linus Walleij <linus.walleij@linaro.org>
5596L:	linux-input@vger.kernel.org
5597S:	Supported
5598F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5599
5600DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5601M:	Joshua Kinard <kumba@gentoo.org>
5602S:	Maintained
5603F:	drivers/rtc/rtc-ds1685.c
5604F:	include/linux/rtc/ds1685.h
5605
5606DAMA SLAVE for AX.25
5607M:	Joerg Reuter <jreuter@yaina.de>
5608L:	linux-hams@vger.kernel.org
5609S:	Maintained
5610W:	http://yaina.de/jreuter/
5611W:	http://www.qsl.net/dl1bke/
5612F:	net/ax25/af_ax25.c
5613F:	net/ax25/ax25_dev.c
5614F:	net/ax25/ax25_ds_*
5615F:	net/ax25/ax25_in.c
5616F:	net/ax25/ax25_out.c
5617F:	net/ax25/ax25_timer.c
5618F:	net/ax25/sysctl_net_ax25.c
5619
5620DATA ACCESS MONITOR
5621M:	SeongJae Park <sj@kernel.org>
5622L:	damon@lists.linux.dev
5623L:	linux-mm@kvack.org
5624S:	Maintained
5625F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5626F:	Documentation/admin-guide/mm/damon/
5627F:	Documentation/mm/damon/
5628F:	include/linux/damon.h
5629F:	include/trace/events/damon.h
5630F:	mm/damon/
5631F:	tools/testing/selftests/damon/
5632
5633DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5634L:	netdev@vger.kernel.org
5635S:	Orphan
5636F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5637F:	drivers/net/ethernet/dec/tulip/dmfe.c
5638
5639DC390/AM53C974 SCSI driver
5640M:	Hannes Reinecke <hare@suse.com>
5641L:	linux-scsi@vger.kernel.org
5642S:	Maintained
5643F:	drivers/scsi/am53c974.c
5644
5645DC395x SCSI driver
5646M:	Oliver Neukum <oliver@neukum.org>
5647M:	Ali Akcaagac <aliakc@web.de>
5648M:	Jamie Lenehan <lenehan@twibble.org>
5649L:	dc395x@twibble.org
5650S:	Maintained
5651W:	http://twibble.org/dist/dc395x/
5652W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5653F:	Documentation/scsi/dc395x.rst
5654F:	drivers/scsi/dc395x.*
5655
5656DCCP PROTOCOL
5657L:	dccp@vger.kernel.org
5658S:	Orphan
5659W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5660F:	include/linux/dccp.h
5661F:	include/linux/tfrc.h
5662F:	include/uapi/linux/dccp.h
5663F:	net/dccp/
5664
5665DECSTATION PLATFORM SUPPORT
5666M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5667L:	linux-mips@vger.kernel.org
5668S:	Maintained
5669W:	http://www.linux-mips.org/wiki/DECstation
5670F:	arch/mips/dec/
5671F:	arch/mips/include/asm/dec/
5672F:	arch/mips/include/asm/mach-dec/
5673
5674DEFXX FDDI NETWORK DRIVER
5675M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5676S:	Maintained
5677F:	drivers/net/fddi/defxx.*
5678
5679DEFZA FDDI NETWORK DRIVER
5680M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5681S:	Maintained
5682F:	drivers/net/fddi/defza.*
5683
5684DEINTERLACE DRIVERS FOR ALLWINNER H3
5685M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5686L:	linux-media@vger.kernel.org
5687S:	Maintained
5688T:	git git://linuxtv.org/media_tree.git
5689F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5690F:	drivers/media/platform/sunxi/sun8i-di/
5691
5692DELL LAPTOP DRIVER
5693M:	Matthew Garrett <mjg59@srcf.ucam.org>
5694M:	Pali Rohár <pali@kernel.org>
5695L:	platform-driver-x86@vger.kernel.org
5696S:	Maintained
5697F:	drivers/platform/x86/dell/dell-laptop.c
5698
5699DELL LAPTOP FREEFALL DRIVER
5700M:	Pali Rohár <pali@kernel.org>
5701S:	Maintained
5702F:	drivers/platform/x86/dell/dell-smo8800.c
5703
5704DELL LAPTOP RBTN DRIVER
5705M:	Pali Rohár <pali@kernel.org>
5706S:	Maintained
5707F:	drivers/platform/x86/dell/dell-rbtn.*
5708
5709DELL LAPTOP SMM DRIVER
5710M:	Pali Rohár <pali@kernel.org>
5711S:	Maintained
5712F:	Documentation/ABI/obsolete/procfs-i8k
5713F:	drivers/hwmon/dell-smm-hwmon.c
5714F:	include/uapi/linux/i8k.h
5715
5716DELL REMOTE BIOS UPDATE DRIVER
5717M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5718L:	platform-driver-x86@vger.kernel.org
5719S:	Maintained
5720F:	drivers/platform/x86/dell/dell_rbu.c
5721
5722DELL SMBIOS DRIVER
5723M:	Pali Rohár <pali@kernel.org>
5724L:	Dell.Client.Kernel@dell.com
5725L:	platform-driver-x86@vger.kernel.org
5726S:	Maintained
5727F:	drivers/platform/x86/dell/dell-smbios.*
5728
5729DELL SMBIOS SMM DRIVER
5730L:	Dell.Client.Kernel@dell.com
5731L:	platform-driver-x86@vger.kernel.org
5732S:	Maintained
5733F:	drivers/platform/x86/dell/dell-smbios-smm.c
5734
5735DELL SMBIOS WMI DRIVER
5736L:	Dell.Client.Kernel@dell.com
5737L:	platform-driver-x86@vger.kernel.org
5738S:	Maintained
5739F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5740F:	tools/wmi/dell-smbios-example.c
5741
5742DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5743M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5744L:	platform-driver-x86@vger.kernel.org
5745S:	Maintained
5746F:	Documentation/driver-api/dcdbas.rst
5747F:	drivers/platform/x86/dell/dcdbas.*
5748
5749DELL WMI DESCRIPTOR DRIVER
5750L:	Dell.Client.Kernel@dell.com
5751S:	Maintained
5752F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5753
5754DELL WMI DDV DRIVER
5755M:	Armin Wolf <W_Armin@gmx.de>
5756S:	Maintained
5757F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5758F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5759F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5760
5761DELL WMI SYSMAN DRIVER
5762M:	Divya Bharathi <divya.bharathi@dell.com>
5763M:	Prasanth Ksr <prasanth.ksr@dell.com>
5764L:	Dell.Client.Kernel@dell.com
5765L:	platform-driver-x86@vger.kernel.org
5766S:	Maintained
5767F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5768F:	drivers/platform/x86/dell/dell-wmi-sysman/
5769
5770DELL WMI NOTIFICATIONS DRIVER
5771M:	Matthew Garrett <mjg59@srcf.ucam.org>
5772M:	Pali Rohár <pali@kernel.org>
5773S:	Maintained
5774F:	drivers/platform/x86/dell/dell-wmi-base.c
5775
5776DELL WMI HARDWARE PRIVACY SUPPORT
5777M:	Perry Yuan <Perry.Yuan@dell.com>
5778L:	Dell.Client.Kernel@dell.com
5779L:	platform-driver-x86@vger.kernel.org
5780S:	Maintained
5781F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5782
5783DELTA ST MEDIA DRIVER
5784M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5785L:	linux-media@vger.kernel.org
5786S:	Supported
5787W:	https://linuxtv.org
5788T:	git git://linuxtv.org/media_tree.git
5789F:	drivers/media/platform/st/sti/delta
5790
5791DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5792M:	Zev Weiss <zev@bewilderbeest.net>
5793L:	linux-hwmon@vger.kernel.org
5794S:	Maintained
5795F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5796
5797DELTA DPS920AB PSU DRIVER
5798M:	Robert Marko <robert.marko@sartura.hr>
5799L:	linux-hwmon@vger.kernel.org
5800S:	Maintained
5801F:	Documentation/hwmon/dps920ab.rst
5802F:	drivers/hwmon/pmbus/dps920ab.c
5803
5804DELTA NETWORKS TN48M CPLD DRIVERS
5805M:	Robert Marko <robert.marko@sartura.hr>
5806S:	Maintained
5807F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5808F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5809F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5810F:	drivers/gpio/gpio-tn48m.c
5811F:	include/dt-bindings/reset/delta,tn48m-reset.h
5812
5813DENALI NAND DRIVER
5814L:	linux-mtd@lists.infradead.org
5815S:	Orphan
5816F:	drivers/mtd/nand/raw/denali*
5817
5818DESIGNWARE EDMA CORE IP DRIVER
5819M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5820L:	dmaengine@vger.kernel.org
5821S:	Maintained
5822F:	drivers/dma/dw-edma/
5823F:	include/linux/dma/edma.h
5824
5825DESIGNWARE XDATA IP DRIVER
5826M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5827L:	linux-pci@vger.kernel.org
5828S:	Maintained
5829F:	Documentation/misc-devices/dw-xdata-pcie.rst
5830F:	drivers/misc/dw-xdata-pcie.c
5831
5832DESIGNWARE USB2 DRD IP DRIVER
5833M:	Minas Harutyunyan <hminas@synopsys.com>
5834L:	linux-usb@vger.kernel.org
5835S:	Maintained
5836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5837F:	drivers/usb/dwc2/
5838
5839DESIGNWARE USB3 DRD IP DRIVER
5840M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5841L:	linux-usb@vger.kernel.org
5842S:	Maintained
5843F:	drivers/usb/dwc3/
5844
5845DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5846M:	Andreas Klinger <ak@it-klinger.de>
5847L:	linux-iio@vger.kernel.org
5848S:	Maintained
5849F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5850F:	drivers/iio/proximity/srf*.c
5851
5852DEVICE COREDUMP (DEV_COREDUMP)
5853M:	Johannes Berg <johannes@sipsolutions.net>
5854L:	linux-kernel@vger.kernel.org
5855S:	Maintained
5856F:	drivers/base/devcoredump.c
5857F:	include/linux/devcoredump.h
5858
5859DEVICE DEPENDENCY HELPER SCRIPT
5860M:	Saravana Kannan <saravanak@google.com>
5861L:	linux-kernel@vger.kernel.org
5862S:	Maintained
5863F:	scripts/dev-needs.sh
5864
5865DEVICE DIRECT ACCESS (DAX)
5866M:	Dan Williams <dan.j.williams@intel.com>
5867M:	Vishal Verma <vishal.l.verma@intel.com>
5868M:	Dave Jiang <dave.jiang@intel.com>
5869L:	nvdimm@lists.linux.dev
5870S:	Supported
5871F:	drivers/dax/
5872
5873DEVICE FREQUENCY (DEVFREQ)
5874M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5875M:	Kyungmin Park <kyungmin.park@samsung.com>
5876M:	Chanwoo Choi <cw00.choi@samsung.com>
5877L:	linux-pm@vger.kernel.org
5878S:	Maintained
5879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5880F:	Documentation/devicetree/bindings/devfreq/
5881F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5882F:	drivers/devfreq/
5883F:	include/linux/devfreq.h
5884F:	include/trace/events/devfreq.h
5885
5886DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5887M:	Chanwoo Choi <cw00.choi@samsung.com>
5888L:	linux-pm@vger.kernel.org
5889S:	Supported
5890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5891F:	Documentation/devicetree/bindings/devfreq/event/
5892F:	drivers/devfreq/devfreq-event.c
5893F:	drivers/devfreq/event/
5894F:	include/dt-bindings/pmu/exynos_ppmu.h
5895F:	include/linux/devfreq-event.h
5896
5897DEVICE NUMBER REGISTRY
5898M:	Torben Mathiasen <device@lanana.org>
5899S:	Maintained
5900W:	http://lanana.org/docs/device-list/index.html
5901
5902DEVICE RESOURCE MANAGEMENT HELPERS
5903M:	Hans de Goede <hdegoede@redhat.com>
5904R:	Matti Vaittinen <mazziesaccount@gmail.com>
5905S:	Maintained
5906F:	include/linux/devm-helpers.h
5907
5908DEVICE-MAPPER  (LVM)
5909M:	Alasdair Kergon <agk@redhat.com>
5910M:	Mike Snitzer <snitzer@kernel.org>
5911M:	dm-devel@redhat.com
5912L:	dm-devel@redhat.com
5913S:	Maintained
5914W:	http://sources.redhat.com/dm
5915Q:	http://patchwork.kernel.org/project/dm-devel/list/
5916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5917T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5918F:	Documentation/admin-guide/device-mapper/
5919F:	drivers/md/Kconfig
5920F:	drivers/md/Makefile
5921F:	drivers/md/dm*
5922F:	drivers/md/persistent-data/
5923F:	include/linux/device-mapper.h
5924F:	include/linux/dm-*.h
5925F:	include/uapi/linux/dm-*.h
5926
5927DEVLINK
5928M:	Jiri Pirko <jiri@nvidia.com>
5929L:	netdev@vger.kernel.org
5930S:	Supported
5931F:	Documentation/networking/devlink
5932F:	include/net/devlink.h
5933F:	include/uapi/linux/devlink.h
5934F:	net/core/devlink.c
5935
5936DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5937M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5938L:	kernel@dh-electronics.com
5939S:	Maintained
5940F:	arch/arm/boot/dts/imx6*-dhcom-*
5941F:	arch/arm/boot/dts/imx6*-dhcor-*
5942
5943DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5944M:	Marek Vasut <marex@denx.de>
5945L:	kernel@dh-electronics.com
5946S:	Maintained
5947F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5948F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5949
5950DIALOG SEMICONDUCTOR DRIVERS
5951M:	Support Opensource <support.opensource@diasemi.com>
5952S:	Supported
5953W:	http://www.dialog-semiconductor.com/products
5954F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5955F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5956F:	Documentation/devicetree/bindings/mfd/da90*.txt
5957F:	Documentation/devicetree/bindings/mfd/da90*.yaml
5958F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5959F:	Documentation/devicetree/bindings/regulator/da92*.txt
5960F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5961F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5962F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5963F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5964F:	Documentation/hwmon/da90??.rst
5965F:	drivers/gpio/gpio-da90??.c
5966F:	drivers/hwmon/da90??-hwmon.c
5967F:	drivers/iio/adc/da91??-*.c
5968F:	drivers/input/misc/da72??.[ch]
5969F:	drivers/input/misc/da90??_onkey.c
5970F:	drivers/input/touchscreen/da9052_tsi.c
5971F:	drivers/leds/leds-da90??.c
5972F:	drivers/mfd/da903x.c
5973F:	drivers/mfd/da90??-*.c
5974F:	drivers/mfd/da91??-*.c
5975F:	drivers/pinctrl/pinctrl-da90??.c
5976F:	drivers/power/supply/da9052-battery.c
5977F:	drivers/power/supply/da91??-*.c
5978F:	drivers/regulator/da9???-regulator.[ch]
5979F:	drivers/regulator/slg51000-regulator.[ch]
5980F:	drivers/rtc/rtc-da90??.c
5981F:	drivers/thermal/da90??-thermal.c
5982F:	drivers/video/backlight/da90??_bl.c
5983F:	drivers/watchdog/da90??_wdt.c
5984F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5985F:	include/linux/mfd/da903x.h
5986F:	include/linux/mfd/da9052/
5987F:	include/linux/mfd/da9055/
5988F:	include/linux/mfd/da9062/
5989F:	include/linux/mfd/da9063/
5990F:	include/linux/mfd/da9150/
5991F:	include/linux/regulator/da9211.h
5992F:	include/sound/da[79]*.h
5993F:	sound/soc/codecs/da[79]*.[ch]
5994
5995DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5996M:	William Breathitt Gray <william.gray@linaro.org>
5997L:	linux-gpio@vger.kernel.org
5998S:	Maintained
5999F:	drivers/gpio/gpio-gpio-mm.c
6000
6001DIOLAN U2C-12 I2C DRIVER
6002M:	Guenter Roeck <linux@roeck-us.net>
6003L:	linux-i2c@vger.kernel.org
6004S:	Maintained
6005F:	drivers/i2c/busses/i2c-diolan-u2c.c
6006
6007DIRECTORY NOTIFICATION (DNOTIFY)
6008M:	Jan Kara <jack@suse.cz>
6009R:	Amir Goldstein <amir73il@gmail.com>
6010L:	linux-fsdevel@vger.kernel.org
6011S:	Maintained
6012F:	Documentation/filesystems/dnotify.rst
6013F:	fs/notify/dnotify/
6014F:	include/linux/dnotify.h
6015
6016DISK GEOMETRY AND PARTITION HANDLING
6017M:	Andries Brouwer <aeb@cwi.nl>
6018S:	Maintained
6019W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6020W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6021W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6022
6023DISKQUOTA
6024M:	Jan Kara <jack@suse.com>
6025S:	Maintained
6026F:	Documentation/filesystems/quota.rst
6027F:	fs/quota/
6028F:	include/linux/quota*.h
6029F:	include/uapi/linux/quota*.h
6030
6031DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6032M:	Bernie Thompson <bernie@plugable.com>
6033L:	linux-fbdev@vger.kernel.org
6034S:	Maintained
6035W:	http://plugable.com/category/projects/udlfb/
6036F:	Documentation/fb/udlfb.rst
6037F:	drivers/video/fbdev/udlfb.c
6038F:	include/video/udlfb.h
6039
6040DISTRIBUTED LOCK MANAGER (DLM)
6041M:	Christine Caulfield <ccaulfie@redhat.com>
6042M:	David Teigland <teigland@redhat.com>
6043L:	cluster-devel@redhat.com
6044S:	Supported
6045W:	http://sources.redhat.com/cluster/
6046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6047F:	fs/dlm/
6048
6049DMA BUFFER SHARING FRAMEWORK
6050M:	Sumit Semwal <sumit.semwal@linaro.org>
6051M:	Christian König <christian.koenig@amd.com>
6052L:	linux-media@vger.kernel.org
6053L:	dri-devel@lists.freedesktop.org
6054L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6055S:	Maintained
6056T:	git git://anongit.freedesktop.org/drm/drm-misc
6057F:	Documentation/driver-api/dma-buf.rst
6058F:	drivers/dma-buf/
6059F:	include/linux/*fence.h
6060F:	include/linux/dma-buf.h
6061F:	include/linux/dma-resv.h
6062K:	\bdma_(?:buf|fence|resv)\b
6063
6064DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6065M:	Vinod Koul <vkoul@kernel.org>
6066L:	dmaengine@vger.kernel.org
6067S:	Maintained
6068Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6070F:	Documentation/devicetree/bindings/dma/
6071F:	Documentation/driver-api/dmaengine/
6072F:	drivers/dma/
6073F:	include/dt-bindings/dma/
6074F:	include/linux/dma/
6075F:	include/linux/dmaengine.h
6076F:	include/linux/of_dma.h
6077
6078DMA MAPPING HELPERS
6079M:	Christoph Hellwig <hch@lst.de>
6080M:	Marek Szyprowski <m.szyprowski@samsung.com>
6081R:	Robin Murphy <robin.murphy@arm.com>
6082L:	iommu@lists.linux.dev
6083S:	Supported
6084W:	http://git.infradead.org/users/hch/dma-mapping.git
6085T:	git git://git.infradead.org/users/hch/dma-mapping.git
6086F:	include/asm-generic/dma-mapping.h
6087F:	include/linux/dma-direct.h
6088F:	include/linux/dma-mapping.h
6089F:	include/linux/dma-map-ops.h
6090F:	include/linux/swiotlb.h
6091F:	kernel/dma/
6092
6093DMA MAPPING BENCHMARK
6094M:	Xiang Chen <chenxiang66@hisilicon.com>
6095L:	iommu@lists.linux.dev
6096F:	kernel/dma/map_benchmark.c
6097F:	tools/testing/selftests/dma/
6098
6099DMA-BUF HEAPS FRAMEWORK
6100M:	Sumit Semwal <sumit.semwal@linaro.org>
6101R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6102R:	Liam Mark <lmark@codeaurora.org>
6103R:	Laura Abbott <labbott@redhat.com>
6104R:	Brian Starkey <Brian.Starkey@arm.com>
6105R:	John Stultz <jstultz@google.com>
6106L:	linux-media@vger.kernel.org
6107L:	dri-devel@lists.freedesktop.org
6108L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6109S:	Maintained
6110T:	git git://anongit.freedesktop.org/drm/drm-misc
6111F:	drivers/dma-buf/dma-heap.c
6112F:	drivers/dma-buf/heaps/*
6113F:	include/linux/dma-heap.h
6114F:	include/uapi/linux/dma-heap.h
6115
6116DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6117M:	Lukasz Luba <lukasz.luba@arm.com>
6118L:	linux-pm@vger.kernel.org
6119L:	linux-samsung-soc@vger.kernel.org
6120S:	Maintained
6121F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6122F:	drivers/memory/samsung/exynos5422-dmc.c
6123
6124DME1737 HARDWARE MONITOR DRIVER
6125M:	Juerg Haefliger <juergh@proton.me>
6126L:	linux-hwmon@vger.kernel.org
6127S:	Maintained
6128F:	Documentation/hwmon/dme1737.rst
6129F:	drivers/hwmon/dme1737.c
6130
6131DMI/SMBIOS SUPPORT
6132M:	Jean Delvare <jdelvare@suse.com>
6133S:	Maintained
6134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6135F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6136F:	drivers/firmware/dmi-id.c
6137F:	drivers/firmware/dmi_scan.c
6138F:	include/linux/dmi.h
6139
6140DOCUMENTATION
6141M:	Jonathan Corbet <corbet@lwn.net>
6142L:	linux-doc@vger.kernel.org
6143S:	Maintained
6144P:	Documentation/doc-guide/maintainer-profile.rst
6145T:	git git://git.lwn.net/linux.git docs-next
6146F:	Documentation/
6147F:	scripts/documentation-file-ref-check
6148F:	scripts/kernel-doc
6149F:	scripts/sphinx-pre-install
6150X:	Documentation/ABI/
6151X:	Documentation/admin-guide/media/
6152X:	Documentation/devicetree/
6153X:	Documentation/driver-api/media/
6154X:	Documentation/firmware-guide/acpi/
6155X:	Documentation/i2c/
6156X:	Documentation/power/
6157X:	Documentation/spi/
6158X:	Documentation/userspace-api/media/
6159
6160DOCUMENTATION REPORTING ISSUES
6161M:	Thorsten Leemhuis <linux@leemhuis.info>
6162L:	linux-doc@vger.kernel.org
6163S:	Maintained
6164F:	Documentation/admin-guide/reporting-issues.rst
6165
6166DOCUMENTATION SCRIPTS
6167M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6168L:	linux-doc@vger.kernel.org
6169S:	Maintained
6170F:	Documentation/sphinx/parse-headers.pl
6171F:	scripts/documentation-file-ref-check
6172F:	scripts/sphinx-pre-install
6173
6174DOCUMENTATION/ITALIAN
6175M:	Federico Vaga <federico.vaga@vaga.pv.it>
6176L:	linux-doc@vger.kernel.org
6177S:	Maintained
6178F:	Documentation/translations/it_IT
6179
6180DOCUMENTATION/JAPANESE
6181R:	Akira Yokosawa <akiyks@gmail.com>
6182L:	linux-doc@vger.kernel.org
6183S:	Maintained
6184F:	Documentation/translations/ja_JP
6185
6186DONGWOON DW9714 LENS VOICE COIL DRIVER
6187M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6188L:	linux-media@vger.kernel.org
6189S:	Maintained
6190T:	git git://linuxtv.org/media_tree.git
6191F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6192F:	drivers/media/i2c/dw9714.c
6193
6194DONGWOON DW9768 LENS VOICE COIL DRIVER
6195M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6196L:	linux-media@vger.kernel.org
6197S:	Maintained
6198T:	git git://linuxtv.org/media_tree.git
6199F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6200F:	drivers/media/i2c/dw9768.c
6201
6202DONGWOON DW9807 LENS VOICE COIL DRIVER
6203M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6204L:	linux-media@vger.kernel.org
6205S:	Maintained
6206T:	git git://linuxtv.org/media_tree.git
6207F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6208F:	drivers/media/i2c/dw9807-vcm.c
6209
6210DOUBLETALK DRIVER
6211M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6212L:	blinux-list@redhat.com
6213S:	Maintained
6214F:	drivers/char/dtlk.c
6215F:	include/linux/dtlk.h
6216
6217DPAA2 DATAPATH I/O (DPIO) DRIVER
6218M:	Roy Pledge <Roy.Pledge@nxp.com>
6219L:	linux-kernel@vger.kernel.org
6220S:	Maintained
6221F:	drivers/soc/fsl/dpio
6222
6223DPAA2 ETHERNET DRIVER
6224M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6225L:	netdev@vger.kernel.org
6226S:	Maintained
6227F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6228F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6229F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6230F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6231F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6232F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6233F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6234F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6235F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6236F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6237
6238DPAA2 ETHERNET SWITCH DRIVER
6239M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6240L:	netdev@vger.kernel.org
6241S:	Maintained
6242F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6243F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6244F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6245
6246DRBD DRIVER
6247M:	Philipp Reisner <philipp.reisner@linbit.com>
6248M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6249M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6250L:	drbd-dev@lists.linbit.com
6251S:	Supported
6252W:	http://www.drbd.org
6253T:	git git://git.linbit.com/linux-drbd.git
6254T:	git git://git.linbit.com/drbd-8.4.git
6255F:	Documentation/admin-guide/blockdev/
6256F:	drivers/block/drbd/
6257F:	lib/lru_cache.c
6258
6259DRIVER COMPONENT FRAMEWORK
6260L:	dri-devel@lists.freedesktop.org
6261F:	drivers/base/component.c
6262F:	include/linux/component.h
6263
6264DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6265M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6266R:	"Rafael J. Wysocki" <rafael@kernel.org>
6267S:	Supported
6268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6269F:	Documentation/core-api/kobject.rst
6270F:	drivers/base/
6271F:	fs/debugfs/
6272F:	fs/sysfs/
6273F:	include/linux/debugfs.h
6274F:	include/linux/kobj*
6275F:	lib/kobj*
6276
6277DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6278M:	Nishanth Menon <nm@ti.com>
6279L:	linux-pm@vger.kernel.org
6280S:	Maintained
6281F:	drivers/soc/ti/smartreflex.c
6282F:	include/linux/power/smartreflex.h
6283
6284DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6285M:	Maxime Ripard <mripard@kernel.org>
6286M:	Chen-Yu Tsai <wens@csie.org>
6287R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6288L:	dri-devel@lists.freedesktop.org
6289S:	Supported
6290T:	git git://anongit.freedesktop.org/drm/drm-misc
6291F:	drivers/gpu/drm/sun4i/sun8i*
6292
6293DRM DRIVER FOR ARM PL111 CLCD
6294M:	Emma Anholt <emma@anholt.net>
6295S:	Supported
6296T:	git git://anongit.freedesktop.org/drm/drm-misc
6297F:	drivers/gpu/drm/pl111/
6298
6299DRM DRIVER FOR ARM VERSATILE TFT PANELS
6300M:	Linus Walleij <linus.walleij@linaro.org>
6301S:	Maintained
6302T:	git git://anongit.freedesktop.org/drm/drm-misc
6303F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6304F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6305
6306DRM DRIVER FOR ASPEED BMC GFX
6307M:	Joel Stanley <joel@jms.id.au>
6308L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6309S:	Supported
6310T:	git git://anongit.freedesktop.org/drm/drm-misc
6311F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6312F:	drivers/gpu/drm/aspeed/
6313
6314DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6315M:	Dave Airlie <airlied@redhat.com>
6316R:	Thomas Zimmermann <tzimmermann@suse.de>
6317L:	dri-devel@lists.freedesktop.org
6318S:	Supported
6319T:	git git://anongit.freedesktop.org/drm/drm-misc
6320F:	drivers/gpu/drm/ast/
6321
6322DRM DRIVER FOR BOCHS VIRTUAL GPU
6323M:	Gerd Hoffmann <kraxel@redhat.com>
6324L:	virtualization@lists.linux-foundation.org
6325S:	Maintained
6326T:	git git://anongit.freedesktop.org/drm/drm-misc
6327F:	drivers/gpu/drm/tiny/bochs.c
6328
6329DRM DRIVER FOR BOE HIMAX8279D PANELS
6330M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6331S:	Maintained
6332F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6333F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6334
6335DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6336M:	Jagan Teki <jagan@amarulasolutions.com>
6337S:	Maintained
6338F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6339F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6340
6341DRM DRIVER FOR EBBG FT8719 PANEL
6342M:	Joel Selvaraj <jo@jsfamily.in>
6343S:	Maintained
6344T:	git git://anongit.freedesktop.org/drm/drm-misc
6345F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6346F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6347
6348DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6349M:	Linus Walleij <linus.walleij@linaro.org>
6350S:	Maintained
6351T:	git git://anongit.freedesktop.org/drm/drm-misc
6352F:	drivers/gpu/drm/tve200/
6353
6354DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6355M:	Icenowy Zheng <icenowy@aosc.io>
6356S:	Maintained
6357F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6358F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6359
6360DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6361M:	Jagan Teki <jagan@amarulasolutions.com>
6362S:	Maintained
6363F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6364F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6365
6366DRM DRIVER FOR GENERIC EDP PANELS
6367R:	Douglas Anderson <dianders@chromium.org>
6368F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6369F:	drivers/gpu/drm/panel/panel-edp.c
6370
6371DRM DRIVER FOR GENERIC USB DISPLAY
6372M:	Noralf Trønnes <noralf@tronnes.org>
6373S:	Maintained
6374W:	https://github.com/notro/gud/wiki
6375T:	git git://anongit.freedesktop.org/drm/drm-misc
6376F:	drivers/gpu/drm/gud/
6377F:	include/drm/gud.h
6378
6379DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6380M:	Hans de Goede <hdegoede@redhat.com>
6381S:	Maintained
6382T:	git git://anongit.freedesktop.org/drm/drm-misc
6383F:	drivers/gpu/drm/tiny/gm12u320.c
6384
6385DRM DRIVER FOR HX8357D PANELS
6386M:	Emma Anholt <emma@anholt.net>
6387S:	Maintained
6388T:	git git://anongit.freedesktop.org/drm/drm-misc
6389F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6390F:	drivers/gpu/drm/tiny/hx8357d.c
6391
6392DRM DRIVER FOR ILITEK ILI9225 PANELS
6393M:	David Lechner <david@lechnology.com>
6394S:	Maintained
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6397F:	drivers/gpu/drm/tiny/ili9225.c
6398
6399DRM DRIVER FOR ILITEK ILI9486 PANELS
6400M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6401S:	Maintained
6402T:	git git://anongit.freedesktop.org/drm/drm-misc
6403F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6404F:	drivers/gpu/drm/tiny/ili9486.c
6405
6406DRM DRIVER FOR INTEL I810 VIDEO CARDS
6407S:	Orphan / Obsolete
6408F:	drivers/gpu/drm/i810/
6409F:	include/uapi/drm/i810_drm.h
6410
6411DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6412M:	Jagan Teki <jagan@edgeble.ai>
6413S:	Maintained
6414F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6415F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6416
6417DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6418M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6419S:	Supported
6420T:	git git://anongit.freedesktop.org/drm/drm-misc
6421F:	drivers/gpu/drm/logicvc/
6422
6423DRM DRIVER FOR LVDS PANELS
6424M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6425L:	dri-devel@lists.freedesktop.org
6426T:	git git://anongit.freedesktop.org/drm/drm-misc
6427S:	Maintained
6428F:	drivers/gpu/drm/panel/panel-lvds.c
6429F:	Documentation/devicetree/bindings/display/lvds.yaml
6430F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6431
6432DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6433M:	Guido Günther <agx@sigxcpu.org>
6434R:	Purism Kernel Team <kernel@puri.sm>
6435S:	Maintained
6436F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6437F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6438
6439DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6440S:	Orphan / Obsolete
6441F:	drivers/gpu/drm/mga/
6442F:	include/uapi/drm/mga_drm.h
6443
6444DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6445M:	Dave Airlie <airlied@redhat.com>
6446R:	Thomas Zimmermann <tzimmermann@suse.de>
6447L:	dri-devel@lists.freedesktop.org
6448S:	Supported
6449T:	git git://anongit.freedesktop.org/drm/drm-misc
6450F:	drivers/gpu/drm/mgag200/
6451
6452DRM DRIVER FOR MI0283QT
6453M:	Noralf Trønnes <noralf@tronnes.org>
6454S:	Maintained
6455T:	git git://anongit.freedesktop.org/drm/drm-misc
6456F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6457F:	drivers/gpu/drm/tiny/mi0283qt.c
6458
6459DRM DRIVER FOR MIPI DBI compatible panels
6460M:	Noralf Trønnes <noralf@tronnes.org>
6461S:	Maintained
6462W:	https://github.com/notro/panel-mipi-dbi/wiki
6463T:	git git://anongit.freedesktop.org/drm/drm-misc
6464F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6465F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6466
6467DRM DRIVER FOR MSM ADRENO GPU
6468M:	Rob Clark <robdclark@gmail.com>
6469M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6470M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6471R:	Sean Paul <sean@poorly.run>
6472L:	linux-arm-msm@vger.kernel.org
6473L:	dri-devel@lists.freedesktop.org
6474L:	freedreno@lists.freedesktop.org
6475S:	Maintained
6476T:	git https://gitlab.freedesktop.org/drm/msm.git
6477F:	Documentation/devicetree/bindings/display/msm/
6478F:	drivers/gpu/drm/msm/
6479F:	include/uapi/drm/msm_drm.h
6480
6481DRM DRIVER FOR NOVATEK NT35510 PANELS
6482M:	Linus Walleij <linus.walleij@linaro.org>
6483S:	Maintained
6484T:	git git://anongit.freedesktop.org/drm/drm-misc
6485F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6486F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6487
6488DRM DRIVER FOR NOVATEK NT35560 PANELS
6489M:	Linus Walleij <linus.walleij@linaro.org>
6490S:	Maintained
6491T:	git git://anongit.freedesktop.org/drm/drm-misc
6492F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6493F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6494
6495DRM DRIVER FOR NOVATEK NT36672A PANELS
6496M:	Sumit Semwal <sumit.semwal@linaro.org>
6497S:	Maintained
6498T:	git git://anongit.freedesktop.org/drm/drm-misc
6499F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6500F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6501
6502DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6503M:	Ben Skeggs <bskeggs@redhat.com>
6504M:	Karol Herbst <kherbst@redhat.com>
6505M:	Lyude Paul <lyude@redhat.com>
6506L:	dri-devel@lists.freedesktop.org
6507L:	nouveau@lists.freedesktop.org
6508S:	Supported
6509W:	https://nouveau.freedesktop.org/
6510Q:	https://patchwork.freedesktop.org/project/nouveau/
6511Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6512B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6513C:	irc://irc.oftc.net/nouveau
6514T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6515F:	drivers/gpu/drm/nouveau/
6516F:	include/uapi/drm/nouveau_drm.h
6517
6518DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6519M:	Stefan Mavrodiev <stefan@olimex.com>
6520S:	Maintained
6521F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6522F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6523
6524DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6525R:	Douglas Anderson <dianders@chromium.org>
6526F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6527F:	drivers/gpu/drm/bridge/parade-ps8640.c
6528
6529DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6530M:	Noralf Trønnes <noralf@tronnes.org>
6531S:	Maintained
6532T:	git git://anongit.freedesktop.org/drm/drm-misc
6533F:	Documentation/devicetree/bindings/display/repaper.txt
6534F:	drivers/gpu/drm/tiny/repaper.c
6535
6536DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6537M:	Javier Martinez Canillas <javierm@redhat.com>
6538S:	Maintained
6539T:	git git://anongit.freedesktop.org/drm/drm-misc
6540F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6541F:	drivers/gpu/drm/solomon/ssd130x*
6542
6543DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6544M:	Dave Airlie <airlied@redhat.com>
6545M:	Gerd Hoffmann <kraxel@redhat.com>
6546L:	virtualization@lists.linux-foundation.org
6547S:	Obsolete
6548W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6549T:	git git://anongit.freedesktop.org/drm/drm-misc
6550F:	drivers/gpu/drm/tiny/cirrus.c
6551
6552DRM DRIVER FOR QXL VIRTUAL GPU
6553M:	Dave Airlie <airlied@redhat.com>
6554M:	Gerd Hoffmann <kraxel@redhat.com>
6555L:	virtualization@lists.linux-foundation.org
6556L:	spice-devel@lists.freedesktop.org
6557S:	Maintained
6558T:	git git://anongit.freedesktop.org/drm/drm-misc
6559F:	drivers/gpu/drm/qxl/
6560F:	include/uapi/drm/qxl_drm.h
6561
6562DRM DRIVER FOR RAGE 128 VIDEO CARDS
6563S:	Orphan / Obsolete
6564F:	drivers/gpu/drm/r128/
6565F:	include/uapi/drm/r128_drm.h
6566
6567DRM DRIVER FOR RAYDIUM RM67191 PANELS
6568M:	Robert Chiras <robert.chiras@nxp.com>
6569S:	Maintained
6570F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6571F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6572
6573DRM DRIVER FOR SAMSUNG DB7430 PANELS
6574M:	Linus Walleij <linus.walleij@linaro.org>
6575S:	Maintained
6576T:	git git://anongit.freedesktop.org/drm/drm-misc
6577F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6578F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6579
6580DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6581M:	Markuss Broks <markuss.broks@gmail.com>
6582S:	Maintained
6583F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6584F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6585
6586DRM DRIVER FOR SITRONIX ST7703 PANELS
6587M:	Guido Günther <agx@sigxcpu.org>
6588R:	Purism Kernel Team <kernel@puri.sm>
6589R:	Ondrej Jirman <megous@megous.com>
6590S:	Maintained
6591F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6592F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6593
6594DRM DRIVER FOR SAVAGE VIDEO CARDS
6595S:	Orphan / Obsolete
6596F:	drivers/gpu/drm/savage/
6597F:	include/uapi/drm/savage_drm.h
6598
6599DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6600M:	Thomas Zimmermann <tzimmermann@suse.de>
6601M:	Javier Martinez Canillas <javierm@redhat.com>
6602L:	dri-devel@lists.freedesktop.org
6603S:	Maintained
6604T:	git git://anongit.freedesktop.org/drm/drm-misc
6605F:	drivers/gpu/drm/drm_aperture.c
6606F:	drivers/gpu/drm/tiny/ofdrm.c
6607F:	drivers/gpu/drm/tiny/simpledrm.c
6608F:	drivers/video/aperture.c
6609F:	drivers/video/nomodeset.c
6610F:	include/drm/drm_aperture.h
6611F:	include/linux/aperture.h
6612F:	include/video/nomodeset.h
6613
6614DRM DRIVER FOR SIS VIDEO CARDS
6615S:	Orphan / Obsolete
6616F:	drivers/gpu/drm/sis/
6617F:	include/uapi/drm/sis_drm.h
6618
6619DRM DRIVER FOR SITRONIX ST7586 PANELS
6620M:	David Lechner <david@lechnology.com>
6621S:	Maintained
6622T:	git git://anongit.freedesktop.org/drm/drm-misc
6623F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6624F:	drivers/gpu/drm/tiny/st7586.c
6625
6626DRM DRIVER FOR SITRONIX ST7701 PANELS
6627M:	Jagan Teki <jagan@amarulasolutions.com>
6628S:	Maintained
6629F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6630F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6631
6632DRM DRIVER FOR SITRONIX ST7735R PANELS
6633M:	David Lechner <david@lechnology.com>
6634S:	Maintained
6635T:	git git://anongit.freedesktop.org/drm/drm-misc
6636F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6637F:	drivers/gpu/drm/tiny/st7735r.c
6638
6639DRM DRIVER FOR ST-ERICSSON MCDE
6640M:	Linus Walleij <linus.walleij@linaro.org>
6641S:	Maintained
6642T:	git git://anongit.freedesktop.org/drm/drm-misc
6643F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6644F:	drivers/gpu/drm/mcde/
6645
6646DRM DRIVER FOR TDFX VIDEO CARDS
6647S:	Orphan / Obsolete
6648F:	drivers/gpu/drm/tdfx/
6649
6650DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6651M:	Jagan Teki <jagan@amarulasolutions.com>
6652S:	Maintained
6653F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6654F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6655
6656DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6657R:	Douglas Anderson <dianders@chromium.org>
6658F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6659F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6660
6661DRM DRIVER FOR TPO TPG110 PANELS
6662M:	Linus Walleij <linus.walleij@linaro.org>
6663S:	Maintained
6664T:	git git://anongit.freedesktop.org/drm/drm-misc
6665F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6666F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6667
6668DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6669M:	Dave Airlie <airlied@redhat.com>
6670R:	Sean Paul <sean@poorly.run>
6671R:	Thomas Zimmermann <tzimmermann@suse.de>
6672L:	dri-devel@lists.freedesktop.org
6673S:	Supported
6674T:	git git://anongit.freedesktop.org/drm/drm-misc
6675F:	drivers/gpu/drm/udl/
6676
6677DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6678M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6679M:	Melissa Wen <melissa.srw@gmail.com>
6680R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6681R:	Daniel Vetter <daniel@ffwll.ch>
6682L:	dri-devel@lists.freedesktop.org
6683S:	Maintained
6684T:	git git://anongit.freedesktop.org/drm/drm-misc
6685F:	Documentation/gpu/vkms.rst
6686F:	drivers/gpu/drm/vkms/
6687
6688DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6689M:	Hans de Goede <hdegoede@redhat.com>
6690L:	dri-devel@lists.freedesktop.org
6691S:	Maintained
6692T:	git git://anongit.freedesktop.org/drm/drm-misc
6693F:	drivers/gpu/drm/vboxvideo/
6694
6695DRM DRIVER FOR VMWARE VIRTUAL GPU
6696M:	Zack Rusin <zackr@vmware.com>
6697R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6698L:	dri-devel@lists.freedesktop.org
6699S:	Supported
6700T:	git git://anongit.freedesktop.org/drm/drm-misc
6701F:	drivers/gpu/drm/vmwgfx/
6702F:	include/uapi/drm/vmwgfx_drm.h
6703
6704DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6705M:	Linus Walleij <linus.walleij@linaro.org>
6706S:	Maintained
6707T:	git git://anongit.freedesktop.org/drm/drm-misc
6708F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6709F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6710
6711DRM DRIVERS
6712M:	David Airlie <airlied@gmail.com>
6713M:	Daniel Vetter <daniel@ffwll.ch>
6714L:	dri-devel@lists.freedesktop.org
6715S:	Maintained
6716B:	https://gitlab.freedesktop.org/drm
6717C:	irc://irc.oftc.net/dri-devel
6718T:	git git://anongit.freedesktop.org/drm/drm
6719F:	Documentation/devicetree/bindings/display/
6720F:	Documentation/devicetree/bindings/gpu/
6721F:	Documentation/gpu/
6722F:	drivers/gpu/
6723F:	include/drm/
6724F:	include/linux/vga*
6725F:	include/uapi/drm/
6726
6727DRM DRIVERS AND MISC GPU PATCHES
6728M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6729M:	Maxime Ripard <mripard@kernel.org>
6730M:	Thomas Zimmermann <tzimmermann@suse.de>
6731S:	Maintained
6732W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6733T:	git git://anongit.freedesktop.org/drm/drm-misc
6734F:	Documentation/gpu/
6735F:	drivers/gpu/drm/*
6736F:	drivers/gpu/vga/
6737F:	include/drm/drm*
6738F:	include/linux/vga*
6739F:	include/uapi/drm/drm*
6740
6741DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6742M:	Oded Gabbay <ogabbay@kernel.org>
6743L:	dri-devel@lists.freedesktop.org
6744S:	Maintained
6745C:	irc://irc.oftc.net/dri-devel
6746T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6747F:	Documentation/accel/
6748F:	drivers/accel/
6749
6750DRM DRIVERS FOR ALLWINNER A10
6751M:	Maxime Ripard <mripard@kernel.org>
6752M:	Chen-Yu Tsai <wens@csie.org>
6753L:	dri-devel@lists.freedesktop.org
6754S:	Supported
6755T:	git git://anongit.freedesktop.org/drm/drm-misc
6756F:	Documentation/devicetree/bindings/display/allwinner*
6757F:	drivers/gpu/drm/sun4i/
6758
6759DRM DRIVERS FOR AMLOGIC SOCS
6760M:	Neil Armstrong <neil.armstrong@linaro.org>
6761L:	dri-devel@lists.freedesktop.org
6762L:	linux-amlogic@lists.infradead.org
6763S:	Supported
6764W:	http://linux-meson.com/
6765T:	git git://anongit.freedesktop.org/drm/drm-misc
6766F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6767F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6768F:	Documentation/gpu/meson.rst
6769F:	drivers/gpu/drm/meson/
6770
6771DRM DRIVERS FOR ATMEL HLCDC
6772M:	Sam Ravnborg <sam@ravnborg.org>
6773M:	Boris Brezillon <bbrezillon@kernel.org>
6774L:	dri-devel@lists.freedesktop.org
6775S:	Supported
6776T:	git git://anongit.freedesktop.org/drm/drm-misc
6777F:	Documentation/devicetree/bindings/display/atmel/
6778F:	drivers/gpu/drm/atmel-hlcdc/
6779
6780DRM DRIVERS FOR BRIDGE CHIPS
6781M:	Andrzej Hajda <andrzej.hajda@intel.com>
6782M:	Neil Armstrong <neil.armstrong@linaro.org>
6783M:	Robert Foss <robert.foss@linaro.org>
6784R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6785R:	Jonas Karlman <jonas@kwiboo.se>
6786R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6787S:	Maintained
6788T:	git git://anongit.freedesktop.org/drm/drm-misc
6789F:	Documentation/devicetree/bindings/display/bridge/
6790F:	drivers/gpu/drm/bridge/
6791
6792DRM DRIVERS FOR EXYNOS
6793M:	Inki Dae <inki.dae@samsung.com>
6794M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6795M:	Kyungmin Park <kyungmin.park@samsung.com>
6796L:	dri-devel@lists.freedesktop.org
6797S:	Supported
6798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6799F:	Documentation/devicetree/bindings/display/exynos/
6800F:	Documentation/devicetree/bindings/display/samsung/
6801F:	drivers/gpu/drm/exynos/
6802F:	include/uapi/drm/exynos_drm.h
6803
6804DRM DRIVERS FOR FREESCALE DCU
6805M:	Stefan Agner <stefan@agner.ch>
6806M:	Alison Wang <alison.wang@nxp.com>
6807L:	dri-devel@lists.freedesktop.org
6808S:	Supported
6809T:	git git://anongit.freedesktop.org/drm/drm-misc
6810F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6811F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6812F:	drivers/gpu/drm/fsl-dcu/
6813
6814DRM DRIVERS FOR FREESCALE IMX
6815M:	Philipp Zabel <p.zabel@pengutronix.de>
6816L:	dri-devel@lists.freedesktop.org
6817S:	Maintained
6818F:	Documentation/devicetree/bindings/display/imx/
6819F:	drivers/gpu/drm/imx/
6820F:	drivers/gpu/ipu-v3/
6821
6822DRM DRIVERS FOR FREESCALE IMX BRIDGE
6823M:	Liu Ying <victor.liu@nxp.com>
6824L:	dri-devel@lists.freedesktop.org
6825S:	Maintained
6826F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6827F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6828F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6829F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6830F:	drivers/gpu/drm/bridge/imx/
6831
6832DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6833M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6834L:	dri-devel@lists.freedesktop.org
6835S:	Maintained
6836T:	git git://github.com/patjak/drm-gma500
6837F:	drivers/gpu/drm/gma500/
6838
6839DRM DRIVERS FOR HISILICON
6840M:	Xinliang Liu <xinliang.liu@linaro.org>
6841M:	Tian Tao  <tiantao6@hisilicon.com>
6842R:	John Stultz <jstultz@google.com>
6843R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6844R:	Chen Feng <puck.chen@hisilicon.com>
6845L:	dri-devel@lists.freedesktop.org
6846S:	Maintained
6847T:	git git://anongit.freedesktop.org/drm/drm-misc
6848F:	Documentation/devicetree/bindings/display/hisilicon/
6849F:	drivers/gpu/drm/hisilicon/
6850
6851DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6852M:	Deepak Rawat <drawat.floss@gmail.com>
6853L:	linux-hyperv@vger.kernel.org
6854L:	dri-devel@lists.freedesktop.org
6855S:	Maintained
6856T:	git git://anongit.freedesktop.org/drm/drm-misc
6857F:	drivers/gpu/drm/hyperv
6858
6859DRM DRIVERS FOR LIMA
6860M:	Qiang Yu <yuq825@gmail.com>
6861L:	dri-devel@lists.freedesktop.org
6862L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6863S:	Maintained
6864T:	git git://anongit.freedesktop.org/drm/drm-misc
6865F:	drivers/gpu/drm/lima/
6866F:	include/uapi/drm/lima_drm.h
6867
6868DRM DRIVERS FOR MEDIATEK
6869M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6870M:	Philipp Zabel <p.zabel@pengutronix.de>
6871L:	dri-devel@lists.freedesktop.org
6872L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6873S:	Supported
6874F:	Documentation/devicetree/bindings/display/mediatek/
6875F:	drivers/gpu/drm/mediatek/
6876F:	drivers/phy/mediatek/phy-mtk-dp.c
6877F:	drivers/phy/mediatek/phy-mtk-hdmi*
6878F:	drivers/phy/mediatek/phy-mtk-mipi*
6879
6880DRM DRIVERS FOR NVIDIA TEGRA
6881M:	Thierry Reding <thierry.reding@gmail.com>
6882L:	dri-devel@lists.freedesktop.org
6883L:	linux-tegra@vger.kernel.org
6884S:	Supported
6885T:	git git://anongit.freedesktop.org/tegra/linux.git
6886F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6887F:	Documentation/devicetree/bindings/gpu/host1x/
6888F:	drivers/gpu/drm/tegra/
6889F:	drivers/gpu/host1x/
6890F:	include/linux/host1x.h
6891F:	include/uapi/drm/tegra_drm.h
6892
6893DRM DRIVERS FOR RENESAS
6894M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6895M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6896L:	dri-devel@lists.freedesktop.org
6897L:	linux-renesas-soc@vger.kernel.org
6898S:	Supported
6899T:	git git://linuxtv.org/pinchartl/media drm/du/next
6900F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6901F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6902F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6903F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6904F:	drivers/gpu/drm/rcar-du/
6905F:	drivers/gpu/drm/shmobile/
6906F:	include/linux/platform_data/shmob_drm.h
6907
6908DRM DRIVERS FOR ROCKCHIP
6909M:	Sandy Huang <hjc@rock-chips.com>
6910M:	Heiko Stübner <heiko@sntech.de>
6911L:	dri-devel@lists.freedesktop.org
6912S:	Maintained
6913T:	git git://anongit.freedesktop.org/drm/drm-misc
6914F:	Documentation/devicetree/bindings/display/rockchip/
6915F:	drivers/gpu/drm/rockchip/
6916
6917DRM DRIVERS FOR STI
6918M:	Alain Volmat <alain.volmat@foss.st.com>
6919L:	dri-devel@lists.freedesktop.org
6920S:	Maintained
6921T:	git git://anongit.freedesktop.org/drm/drm-misc
6922F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6923F:	drivers/gpu/drm/sti
6924
6925DRM DRIVERS FOR STM
6926M:	Yannick Fertre <yannick.fertre@foss.st.com>
6927M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6928M:	Philippe Cornu <philippe.cornu@foss.st.com>
6929L:	dri-devel@lists.freedesktop.org
6930S:	Maintained
6931T:	git git://anongit.freedesktop.org/drm/drm-misc
6932F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6933F:	drivers/gpu/drm/stm
6934
6935DRM DRIVERS FOR TI KEYSTONE
6936M:	Jyri Sarha <jyri.sarha@iki.fi>
6937M:	Tomi Valkeinen <tomba@kernel.org>
6938L:	dri-devel@lists.freedesktop.org
6939S:	Maintained
6940T:	git git://anongit.freedesktop.org/drm/drm-misc
6941F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6942F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6943F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6944F:	drivers/gpu/drm/tidss/
6945
6946DRM DRIVERS FOR TI LCDC
6947M:	Jyri Sarha <jyri.sarha@iki.fi>
6948R:	Tomi Valkeinen <tomba@kernel.org>
6949L:	dri-devel@lists.freedesktop.org
6950S:	Maintained
6951F:	Documentation/devicetree/bindings/display/tilcdc/
6952F:	drivers/gpu/drm/tilcdc/
6953
6954DRM DRIVERS FOR TI OMAP
6955M:	Tomi Valkeinen <tomba@kernel.org>
6956L:	dri-devel@lists.freedesktop.org
6957S:	Maintained
6958F:	Documentation/devicetree/bindings/display/ti/
6959F:	drivers/gpu/drm/omapdrm/
6960
6961DRM DRIVERS FOR V3D
6962M:	Emma Anholt <emma@anholt.net>
6963M:	Melissa Wen <mwen@igalia.com>
6964S:	Supported
6965T:	git git://anongit.freedesktop.org/drm/drm-misc
6966F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6967F:	drivers/gpu/drm/v3d/
6968F:	include/uapi/drm/v3d_drm.h
6969
6970DRM DRIVERS FOR VC4
6971M:	Emma Anholt <emma@anholt.net>
6972M:	Maxime Ripard <mripard@kernel.org>
6973S:	Supported
6974T:	git git://github.com/anholt/linux
6975T:	git git://anongit.freedesktop.org/drm/drm-misc
6976F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6977F:	drivers/gpu/drm/vc4/
6978F:	include/uapi/drm/vc4_drm.h
6979
6980DRM DRIVERS FOR VIVANTE GPU IP
6981M:	Lucas Stach <l.stach@pengutronix.de>
6982R:	Russell King <linux+etnaviv@armlinux.org.uk>
6983R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6984L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6985L:	dri-devel@lists.freedesktop.org
6986S:	Maintained
6987F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6988F:	drivers/gpu/drm/etnaviv/
6989F:	include/uapi/drm/etnaviv_drm.h
6990
6991DRM DRIVERS FOR XEN
6992M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6993L:	dri-devel@lists.freedesktop.org
6994L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6995S:	Supported
6996T:	git git://anongit.freedesktop.org/drm/drm-misc
6997F:	Documentation/gpu/xen-front.rst
6998F:	drivers/gpu/drm/xen/
6999
7000DRM DRIVERS FOR XILINX
7001M:	Hyun Kwon <hyun.kwon@xilinx.com>
7002M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7003L:	dri-devel@lists.freedesktop.org
7004S:	Maintained
7005T:	git git://anongit.freedesktop.org/drm/drm-misc
7006F:	Documentation/devicetree/bindings/display/xlnx/
7007F:	drivers/gpu/drm/xlnx/
7008
7009DRM PANEL DRIVERS
7010M:	Thierry Reding <thierry.reding@gmail.com>
7011R:	Sam Ravnborg <sam@ravnborg.org>
7012L:	dri-devel@lists.freedesktop.org
7013S:	Maintained
7014T:	git git://anongit.freedesktop.org/drm/drm-misc
7015F:	Documentation/devicetree/bindings/display/panel/
7016F:	drivers/gpu/drm/drm_panel.c
7017F:	drivers/gpu/drm/panel/
7018F:	include/drm/drm_panel.h
7019
7020DRM PRIVACY-SCREEN CLASS
7021M:	Hans de Goede <hdegoede@redhat.com>
7022L:	dri-devel@lists.freedesktop.org
7023S:	Maintained
7024T:	git git://anongit.freedesktop.org/drm/drm-misc
7025F:	drivers/gpu/drm/drm_privacy_screen*
7026F:	include/drm/drm_privacy_screen*
7027
7028DRM TTM SUBSYSTEM
7029M:	Christian Koenig <christian.koenig@amd.com>
7030M:	Huang Rui <ray.huang@amd.com>
7031L:	dri-devel@lists.freedesktop.org
7032S:	Maintained
7033T:	git git://anongit.freedesktop.org/drm/drm-misc
7034F:	drivers/gpu/drm/ttm/
7035F:	include/drm/ttm/
7036
7037DRM GPU SCHEDULER
7038M:	Luben Tuikov <luben.tuikov@amd.com>
7039L:	dri-devel@lists.freedesktop.org
7040S:	Maintained
7041T:	git git://anongit.freedesktop.org/drm/drm-misc
7042F:	drivers/gpu/drm/scheduler/
7043F:	include/drm/gpu_scheduler.h
7044
7045DSBR100 USB FM RADIO DRIVER
7046M:	Alexey Klimov <klimov.linux@gmail.com>
7047L:	linux-media@vger.kernel.org
7048S:	Maintained
7049T:	git git://linuxtv.org/media_tree.git
7050F:	drivers/media/radio/dsbr100.c
7051
7052DT3155 MEDIA DRIVER
7053M:	Hans Verkuil <hverkuil@xs4all.nl>
7054L:	linux-media@vger.kernel.org
7055S:	Odd Fixes
7056W:	https://linuxtv.org
7057T:	git git://linuxtv.org/media_tree.git
7058F:	drivers/media/pci/dt3155/
7059
7060DVB_USB_AF9015 MEDIA DRIVER
7061M:	Antti Palosaari <crope@iki.fi>
7062L:	linux-media@vger.kernel.org
7063S:	Maintained
7064W:	https://linuxtv.org
7065W:	http://palosaari.fi/linux/
7066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7067T:	git git://linuxtv.org/anttip/media_tree.git
7068F:	drivers/media/usb/dvb-usb-v2/af9015*
7069
7070DVB_USB_AF9035 MEDIA DRIVER
7071M:	Antti Palosaari <crope@iki.fi>
7072L:	linux-media@vger.kernel.org
7073S:	Maintained
7074W:	https://linuxtv.org
7075W:	http://palosaari.fi/linux/
7076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7077T:	git git://linuxtv.org/anttip/media_tree.git
7078F:	drivers/media/usb/dvb-usb-v2/af9035*
7079
7080DVB_USB_ANYSEE MEDIA DRIVER
7081M:	Antti Palosaari <crope@iki.fi>
7082L:	linux-media@vger.kernel.org
7083S:	Maintained
7084W:	https://linuxtv.org
7085W:	http://palosaari.fi/linux/
7086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7087T:	git git://linuxtv.org/anttip/media_tree.git
7088F:	drivers/media/usb/dvb-usb-v2/anysee*
7089
7090DVB_USB_AU6610 MEDIA DRIVER
7091M:	Antti Palosaari <crope@iki.fi>
7092L:	linux-media@vger.kernel.org
7093S:	Maintained
7094W:	https://linuxtv.org
7095W:	http://palosaari.fi/linux/
7096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7097T:	git git://linuxtv.org/anttip/media_tree.git
7098F:	drivers/media/usb/dvb-usb-v2/au6610*
7099
7100DVB_USB_CE6230 MEDIA DRIVER
7101M:	Antti Palosaari <crope@iki.fi>
7102L:	linux-media@vger.kernel.org
7103S:	Maintained
7104W:	https://linuxtv.org
7105W:	http://palosaari.fi/linux/
7106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7107T:	git git://linuxtv.org/anttip/media_tree.git
7108F:	drivers/media/usb/dvb-usb-v2/ce6230*
7109
7110DVB_USB_CXUSB MEDIA DRIVER
7111M:	Michael Krufky <mkrufky@linuxtv.org>
7112L:	linux-media@vger.kernel.org
7113S:	Maintained
7114W:	https://linuxtv.org
7115W:	http://github.com/mkrufky
7116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7117T:	git git://linuxtv.org/media_tree.git
7118F:	drivers/media/usb/dvb-usb/cxusb*
7119
7120DVB_USB_EC168 MEDIA DRIVER
7121M:	Antti Palosaari <crope@iki.fi>
7122L:	linux-media@vger.kernel.org
7123S:	Maintained
7124W:	https://linuxtv.org
7125W:	http://palosaari.fi/linux/
7126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7127T:	git git://linuxtv.org/anttip/media_tree.git
7128F:	drivers/media/usb/dvb-usb-v2/ec168*
7129
7130DVB_USB_GL861 MEDIA DRIVER
7131M:	Antti Palosaari <crope@iki.fi>
7132L:	linux-media@vger.kernel.org
7133S:	Maintained
7134W:	https://linuxtv.org
7135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7136T:	git git://linuxtv.org/anttip/media_tree.git
7137F:	drivers/media/usb/dvb-usb-v2/gl861*
7138
7139DVB_USB_MXL111SF MEDIA DRIVER
7140M:	Michael Krufky <mkrufky@linuxtv.org>
7141L:	linux-media@vger.kernel.org
7142S:	Maintained
7143W:	https://linuxtv.org
7144W:	http://github.com/mkrufky
7145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7146T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7147F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7148
7149DVB_USB_RTL28XXU MEDIA DRIVER
7150M:	Antti Palosaari <crope@iki.fi>
7151L:	linux-media@vger.kernel.org
7152S:	Maintained
7153W:	https://linuxtv.org
7154W:	http://palosaari.fi/linux/
7155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7156T:	git git://linuxtv.org/anttip/media_tree.git
7157F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7158
7159DVB_USB_V2 MEDIA DRIVER
7160M:	Antti Palosaari <crope@iki.fi>
7161L:	linux-media@vger.kernel.org
7162S:	Maintained
7163W:	https://linuxtv.org
7164W:	http://palosaari.fi/linux/
7165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7166T:	git git://linuxtv.org/anttip/media_tree.git
7167F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7168F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7169
7170DYNAMIC DEBUG
7171M:	Jason Baron <jbaron@akamai.com>
7172S:	Maintained
7173F:	include/linux/dynamic_debug.h
7174F:	lib/dynamic_debug.c
7175M:	Jim Cromie <jim.cromie@gmail.com>
7176F:	lib/test_dynamic_debug.c
7177
7178DYNAMIC INTERRUPT MODERATION
7179M:	Tal Gilboa <talgi@nvidia.com>
7180S:	Maintained
7181F:	Documentation/networking/net_dim.rst
7182F:	include/linux/dim.h
7183F:	lib/dim/
7184
7185DZ DECSTATION DZ11 SERIAL DRIVER
7186M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7187S:	Maintained
7188F:	drivers/tty/serial/dz.*
7189
7190E3X0 POWER BUTTON DRIVER
7191M:	Moritz Fischer <moritz.fischer@ettus.com>
7192L:	usrp-users@lists.ettus.com
7193S:	Supported
7194W:	http://www.ettus.com
7195F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7196F:	drivers/input/misc/e3x0-button.c
7197
7198E4000 MEDIA DRIVER
7199M:	Antti Palosaari <crope@iki.fi>
7200L:	linux-media@vger.kernel.org
7201S:	Maintained
7202W:	https://linuxtv.org
7203W:	http://palosaari.fi/linux/
7204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7205T:	git git://linuxtv.org/anttip/media_tree.git
7206F:	drivers/media/tuners/e4000*
7207
7208EARTH_PT1 MEDIA DRIVER
7209M:	Akihiro Tsukada <tskd08@gmail.com>
7210L:	linux-media@vger.kernel.org
7211S:	Odd Fixes
7212F:	drivers/media/pci/pt1/
7213
7214EARTH_PT3 MEDIA DRIVER
7215M:	Akihiro Tsukada <tskd08@gmail.com>
7216L:	linux-media@vger.kernel.org
7217S:	Odd Fixes
7218F:	drivers/media/pci/pt3/
7219
7220EC100 MEDIA DRIVER
7221M:	Antti Palosaari <crope@iki.fi>
7222L:	linux-media@vger.kernel.org
7223S:	Maintained
7224W:	https://linuxtv.org
7225W:	http://palosaari.fi/linux/
7226Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7227T:	git git://linuxtv.org/anttip/media_tree.git
7228F:	drivers/media/dvb-frontends/ec100*
7229
7230ECRYPT FILE SYSTEM
7231M:	Tyler Hicks <code@tyhicks.com>
7232L:	ecryptfs@vger.kernel.org
7233S:	Odd Fixes
7234W:	http://ecryptfs.org
7235W:	https://launchpad.net/ecryptfs
7236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7237F:	Documentation/filesystems/ecryptfs.rst
7238F:	fs/ecryptfs/
7239
7240EDAC-AMD64
7241M:	Yazen Ghannam <yazen.ghannam@amd.com>
7242L:	linux-edac@vger.kernel.org
7243S:	Supported
7244F:	drivers/edac/amd64_edac*
7245F:	drivers/edac/mce_amd*
7246
7247EDAC-ARMADA
7248M:	Jan Luebbe <jlu@pengutronix.de>
7249L:	linux-edac@vger.kernel.org
7250S:	Maintained
7251F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7252F:	drivers/edac/armada_xp_*
7253
7254EDAC-AST2500
7255M:	Stefan Schaeckeler <sschaeck@cisco.com>
7256S:	Supported
7257F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7258F:	drivers/edac/aspeed_edac.c
7259
7260EDAC-BLUEFIELD
7261M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7262S:	Supported
7263F:	drivers/edac/bluefield_edac.c
7264
7265EDAC-CALXEDA
7266M:	Andre Przywara <andre.przywara@arm.com>
7267L:	linux-edac@vger.kernel.org
7268S:	Maintained
7269F:	drivers/edac/highbank*
7270
7271EDAC-CAVIUM OCTEON
7272M:	Ralf Baechle <ralf@linux-mips.org>
7273L:	linux-edac@vger.kernel.org
7274L:	linux-mips@vger.kernel.org
7275S:	Supported
7276F:	drivers/edac/octeon_edac*
7277
7278EDAC-CAVIUM THUNDERX
7279M:	Robert Richter <rric@kernel.org>
7280L:	linux-edac@vger.kernel.org
7281S:	Odd Fixes
7282F:	drivers/edac/thunderx_edac*
7283
7284EDAC-CORE
7285M:	Borislav Petkov <bp@alien8.de>
7286M:	Tony Luck <tony.luck@intel.com>
7287R:	James Morse <james.morse@arm.com>
7288R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7289R:	Robert Richter <rric@kernel.org>
7290L:	linux-edac@vger.kernel.org
7291S:	Supported
7292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7293F:	Documentation/admin-guide/ras.rst
7294F:	Documentation/driver-api/edac.rst
7295F:	drivers/edac/
7296F:	include/linux/edac.h
7297
7298EDAC-DMC520
7299M:	Lei Wang <lewan@microsoft.com>
7300L:	linux-edac@vger.kernel.org
7301S:	Supported
7302F:	drivers/edac/dmc520_edac.c
7303
7304EDAC-E752X
7305M:	Mark Gross <markgross@kernel.org>
7306L:	linux-edac@vger.kernel.org
7307S:	Maintained
7308F:	drivers/edac/e752x_edac.c
7309
7310EDAC-E7XXX
7311L:	linux-edac@vger.kernel.org
7312S:	Maintained
7313F:	drivers/edac/e7xxx_edac.c
7314
7315EDAC-FSL_DDR
7316M:	York Sun <york.sun@nxp.com>
7317L:	linux-edac@vger.kernel.org
7318S:	Maintained
7319F:	drivers/edac/fsl_ddr_edac.*
7320
7321EDAC-GHES
7322M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7323L:	linux-edac@vger.kernel.org
7324S:	Maintained
7325F:	drivers/edac/ghes_edac.c
7326
7327EDAC-I10NM
7328M:	Tony Luck <tony.luck@intel.com>
7329L:	linux-edac@vger.kernel.org
7330S:	Maintained
7331F:	drivers/edac/i10nm_base.c
7332
7333EDAC-I3000
7334L:	linux-edac@vger.kernel.org
7335S:	Orphan
7336F:	drivers/edac/i3000_edac.c
7337
7338EDAC-I5000
7339L:	linux-edac@vger.kernel.org
7340S:	Maintained
7341F:	drivers/edac/i5000_edac.c
7342
7343EDAC-I5400
7344M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7345L:	linux-edac@vger.kernel.org
7346S:	Maintained
7347F:	drivers/edac/i5400_edac.c
7348
7349EDAC-I7300
7350M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7351L:	linux-edac@vger.kernel.org
7352S:	Maintained
7353F:	drivers/edac/i7300_edac.c
7354
7355EDAC-I7CORE
7356M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7357L:	linux-edac@vger.kernel.org
7358S:	Maintained
7359F:	drivers/edac/i7core_edac.c
7360
7361EDAC-I82443BXGX
7362M:	Tim Small <tim@buttersideup.com>
7363L:	linux-edac@vger.kernel.org
7364S:	Maintained
7365F:	drivers/edac/i82443bxgx_edac.c
7366
7367EDAC-I82975X
7368M:	"Arvind R." <arvino55@gmail.com>
7369L:	linux-edac@vger.kernel.org
7370S:	Maintained
7371F:	drivers/edac/i82975x_edac.c
7372
7373EDAC-IE31200
7374M:	Jason Baron <jbaron@akamai.com>
7375L:	linux-edac@vger.kernel.org
7376S:	Maintained
7377F:	drivers/edac/ie31200_edac.c
7378
7379EDAC-IGEN6
7380M:	Tony Luck <tony.luck@intel.com>
7381R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7382L:	linux-edac@vger.kernel.org
7383S:	Maintained
7384F:	drivers/edac/igen6_edac.c
7385
7386EDAC-MPC85XX
7387M:	Johannes Thumshirn <morbidrsa@gmail.com>
7388L:	linux-edac@vger.kernel.org
7389S:	Maintained
7390F:	drivers/edac/mpc85xx_edac.[ch]
7391
7392EDAC-PASEMI
7393M:	Egor Martovetsky <egor@pasemi.com>
7394L:	linux-edac@vger.kernel.org
7395S:	Maintained
7396F:	drivers/edac/pasemi_edac.c
7397
7398EDAC-PND2
7399M:	Tony Luck <tony.luck@intel.com>
7400L:	linux-edac@vger.kernel.org
7401S:	Maintained
7402F:	drivers/edac/pnd2_edac.[ch]
7403
7404EDAC-QCOM
7405M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7406L:	linux-arm-msm@vger.kernel.org
7407L:	linux-edac@vger.kernel.org
7408S:	Maintained
7409F:	drivers/edac/qcom_edac.c
7410
7411EDAC-R82600
7412M:	Tim Small <tim@buttersideup.com>
7413L:	linux-edac@vger.kernel.org
7414S:	Maintained
7415F:	drivers/edac/r82600_edac.c
7416
7417EDAC-SBRIDGE
7418M:	Tony Luck <tony.luck@intel.com>
7419R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7420L:	linux-edac@vger.kernel.org
7421S:	Maintained
7422F:	drivers/edac/sb_edac.c
7423
7424EDAC-SKYLAKE
7425M:	Tony Luck <tony.luck@intel.com>
7426L:	linux-edac@vger.kernel.org
7427S:	Maintained
7428F:	drivers/edac/skx_*.[ch]
7429
7430EDAC-TI
7431M:	Tero Kristo <kristo@kernel.org>
7432L:	linux-edac@vger.kernel.org
7433S:	Odd Fixes
7434F:	drivers/edac/ti_edac.c
7435
7436EDIROL UA-101/UA-1000 DRIVER
7437M:	Clemens Ladisch <clemens@ladisch.de>
7438L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7439S:	Maintained
7440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7441F:	sound/usb/misc/ua101.c
7442
7443EFI TEST DRIVER
7444M:	Ivan Hu <ivan.hu@canonical.com>
7445M:	Ard Biesheuvel <ardb@kernel.org>
7446L:	linux-efi@vger.kernel.org
7447S:	Maintained
7448F:	drivers/firmware/efi/test/
7449
7450EFI VARIABLE FILESYSTEM
7451M:	Matthew Garrett <matthew.garrett@nebula.com>
7452M:	Jeremy Kerr <jk@ozlabs.org>
7453M:	Ard Biesheuvel <ardb@kernel.org>
7454L:	linux-efi@vger.kernel.org
7455S:	Maintained
7456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7457F:	fs/efivarfs/
7458
7459EFIFB FRAMEBUFFER DRIVER
7460M:	Peter Jones <pjones@redhat.com>
7461L:	linux-fbdev@vger.kernel.org
7462S:	Maintained
7463F:	drivers/video/fbdev/efifb.c
7464
7465EFS FILESYSTEM
7466S:	Orphan
7467W:	http://aeschi.ch.eu.org/efs/
7468F:	fs/efs/
7469
7470EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7471M:	Douglas Miller <dougmill@linux.ibm.com>
7472L:	netdev@vger.kernel.org
7473S:	Maintained
7474F:	drivers/net/ethernet/ibm/ehea/
7475
7476ELM327 CAN NETWORK DRIVER
7477M:	Max Staudt <max@enpas.org>
7478L:	linux-can@vger.kernel.org
7479S:	Maintained
7480F:	Documentation/networking/device_drivers/can/can327.rst
7481F:	drivers/net/can/can327.c
7482
7483EM28XX VIDEO4LINUX DRIVER
7484M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7485L:	linux-media@vger.kernel.org
7486S:	Maintained
7487W:	https://linuxtv.org
7488T:	git git://linuxtv.org/media_tree.git
7489F:	Documentation/admin-guide/media/em28xx*
7490F:	drivers/media/usb/em28xx/
7491
7492EMBEDDED LINUX
7493M:	Olivia Mackall <olivia@selenic.com>
7494M:	David Woodhouse <dwmw2@infradead.org>
7495L:	linux-embedded@vger.kernel.org
7496S:	Maintained
7497
7498EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7499M:	Adrian Hunter <adrian.hunter@intel.com>
7500M:	Ritesh Harjani <riteshh@codeaurora.org>
7501M:	Asutosh Das <asutoshd@codeaurora.org>
7502L:	linux-mmc@vger.kernel.org
7503S:	Supported
7504F:	drivers/mmc/host/cqhci*
7505
7506EMULEX 10Gbps iSCSI - OneConnect DRIVER
7507M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7508L:	linux-scsi@vger.kernel.org
7509S:	Supported
7510W:	http://www.broadcom.com
7511F:	drivers/scsi/be2iscsi/
7512
7513EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7514M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7515M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7516M:	Somnath Kotur <somnath.kotur@broadcom.com>
7517L:	netdev@vger.kernel.org
7518S:	Supported
7519W:	http://www.emulex.com
7520F:	drivers/net/ethernet/emulex/benet/
7521
7522EMULEX ONECONNECT ROCE DRIVER
7523M:	Selvin Xavier <selvin.xavier@broadcom.com>
7524L:	linux-rdma@vger.kernel.org
7525S:	Odd Fixes
7526W:	http://www.broadcom.com
7527F:	drivers/infiniband/hw/ocrdma/
7528F:	include/uapi/rdma/ocrdma-abi.h
7529
7530EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7531M:	James Smart <james.smart@broadcom.com>
7532M:	Dick Kennedy <dick.kennedy@broadcom.com>
7533L:	linux-scsi@vger.kernel.org
7534S:	Supported
7535W:	http://www.broadcom.com
7536F:	drivers/scsi/lpfc/
7537
7538EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7539M:	James Smart <james.smart@broadcom.com>
7540M:	Ram Vegesna <ram.vegesna@broadcom.com>
7541L:	linux-scsi@vger.kernel.org
7542L:	target-devel@vger.kernel.org
7543S:	Supported
7544W:	http://www.broadcom.com
7545F:	drivers/scsi/elx/
7546
7547ENE CB710 FLASH CARD READER DRIVER
7548M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7549S:	Maintained
7550F:	drivers/misc/cb710/
7551F:	drivers/mmc/host/cb710-mmc.*
7552F:	include/linux/cb710.h
7553
7554ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7555M:	Maxim Levitsky <maximlevitsky@gmail.com>
7556S:	Maintained
7557F:	drivers/media/rc/ene_ir.*
7558
7559EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7560M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7561L:	linuxppc-dev@lists.ozlabs.org
7562S:	Maintained
7563F:	drivers/tty/ehv_bytechan.c
7564
7565EPSON S1D13XXX FRAMEBUFFER DRIVER
7566M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7567S:	Maintained
7568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7569F:	drivers/video/fbdev/s1d13xxxfb.c
7570F:	include/video/s1d13xxxfb.h
7571
7572EROFS FILE SYSTEM
7573M:	Gao Xiang <xiang@kernel.org>
7574M:	Chao Yu <chao@kernel.org>
7575R:	Yue Hu <huyue2@coolpad.com>
7576R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7577L:	linux-erofs@lists.ozlabs.org
7578S:	Maintained
7579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7580F:	Documentation/filesystems/erofs.rst
7581F:	fs/erofs/
7582F:	include/trace/events/erofs.h
7583
7584ERRSEQ ERROR TRACKING INFRASTRUCTURE
7585M:	Jeff Layton <jlayton@kernel.org>
7586S:	Maintained
7587F:	include/linux/errseq.h
7588F:	lib/errseq.c
7589
7590ESD CAN/USB DRIVERS
7591M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7592R:	socketcan@esd.eu
7593L:	linux-can@vger.kernel.org
7594S:	Maintained
7595F:	drivers/net/can/usb/esd_usb.c
7596
7597ET131X NETWORK DRIVER
7598M:	Mark Einon <mark.einon@gmail.com>
7599S:	Odd Fixes
7600F:	drivers/net/ethernet/agere/
7601
7602ETAS ES58X CAN/USB DRIVER
7603M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7604L:	linux-can@vger.kernel.org
7605S:	Maintained
7606F:	Documentation/networking/devlink/etas_es58x.rst
7607F:	drivers/net/can/usb/etas_es58x/
7608
7609ETHERNET BRIDGE
7610M:	Roopa Prabhu <roopa@nvidia.com>
7611M:	Nikolay Aleksandrov <razor@blackwall.org>
7612L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7613L:	netdev@vger.kernel.org
7614S:	Maintained
7615W:	http://www.linuxfoundation.org/en/Net:Bridge
7616F:	include/linux/netfilter_bridge/
7617F:	net/bridge/
7618
7619ETHERNET PHY LIBRARY
7620M:	Andrew Lunn <andrew@lunn.ch>
7621M:	Heiner Kallweit <hkallweit1@gmail.com>
7622R:	Russell King <linux@armlinux.org.uk>
7623L:	netdev@vger.kernel.org
7624S:	Maintained
7625F:	Documentation/ABI/testing/sysfs-class-net-phydev
7626F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7627F:	Documentation/devicetree/bindings/net/mdio*
7628F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7629F:	Documentation/networking/phy.rst
7630F:	drivers/net/mdio/
7631F:	drivers/net/mdio/acpi_mdio.c
7632F:	drivers/net/mdio/fwnode_mdio.c
7633F:	drivers/net/mdio/of_mdio.c
7634F:	drivers/net/pcs/
7635F:	drivers/net/phy/
7636F:	include/dt-bindings/net/qca-ar803x.h
7637F:	include/linux/linkmode.h
7638F:	include/linux/*mdio*.h
7639F:	include/linux/mdio/*.h
7640F:	include/linux/mii.h
7641F:	include/linux/of_net.h
7642F:	include/linux/phy.h
7643F:	include/linux/phy_fixed.h
7644F:	include/linux/platform_data/mdio-bcm-unimac.h
7645F:	include/linux/platform_data/mdio-gpio.h
7646F:	include/trace/events/mdio.h
7647F:	include/uapi/linux/mdio.h
7648F:	include/uapi/linux/mii.h
7649F:	net/core/of_net.c
7650
7651EXEC & BINFMT API
7652R:	Eric Biederman <ebiederm@xmission.com>
7653R:	Kees Cook <keescook@chromium.org>
7654L:	linux-mm@kvack.org
7655S:	Supported
7656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7657F:	fs/*binfmt_*.c
7658F:	fs/exec.c
7659F:	include/linux/binfmts.h
7660F:	include/linux/elf.h
7661F:	include/uapi/linux/binfmts.h
7662F:	include/uapi/linux/elf.h
7663F:	tools/testing/selftests/exec/
7664N:	asm/elf.h
7665N:	binfmt
7666
7667EXFAT FILE SYSTEM
7668M:	Namjae Jeon <linkinjeon@kernel.org>
7669M:	Sungjong Seo <sj1557.seo@samsung.com>
7670L:	linux-fsdevel@vger.kernel.org
7671S:	Maintained
7672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7673F:	fs/exfat/
7674
7675EXT2 FILE SYSTEM
7676M:	Jan Kara <jack@suse.com>
7677L:	linux-ext4@vger.kernel.org
7678S:	Maintained
7679F:	Documentation/filesystems/ext2.rst
7680F:	fs/ext2/
7681F:	include/linux/ext2*
7682
7683EXT4 FILE SYSTEM
7684M:	"Theodore Ts'o" <tytso@mit.edu>
7685M:	Andreas Dilger <adilger.kernel@dilger.ca>
7686L:	linux-ext4@vger.kernel.org
7687S:	Maintained
7688W:	http://ext4.wiki.kernel.org
7689Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7691F:	Documentation/filesystems/ext4/
7692F:	fs/ext4/
7693F:	include/trace/events/ext4.h
7694
7695Extended Verification Module (EVM)
7696M:	Mimi Zohar <zohar@linux.ibm.com>
7697L:	linux-integrity@vger.kernel.org
7698S:	Supported
7699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7700F:	security/integrity/evm/
7701F:	security/integrity/
7702
7703EXTENSIBLE FIRMWARE INTERFACE (EFI)
7704M:	Ard Biesheuvel <ardb@kernel.org>
7705L:	linux-efi@vger.kernel.org
7706S:	Maintained
7707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7708F:	Documentation/admin-guide/efi-stub.rst
7709F:	arch/*/include/asm/efi.h
7710F:	arch/*/kernel/efi.c
7711F:	arch/arm/boot/compressed/efi-header.S
7712F:	arch/x86/platform/efi/
7713F:	drivers/firmware/efi/
7714F:	include/linux/efi*.h
7715
7716EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7717M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7718M:	Chanwoo Choi <cw00.choi@samsung.com>
7719L:	linux-kernel@vger.kernel.org
7720S:	Maintained
7721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7722F:	Documentation/devicetree/bindings/extcon/
7723F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7724F:	drivers/extcon/
7725F:	include/linux/extcon.h
7726F:	include/linux/extcon/
7727
7728EXTRA BOOT CONFIG
7729M:	Masami Hiramatsu <mhiramat@kernel.org>
7730S:	Maintained
7731F:	Documentation/admin-guide/bootconfig.rst
7732F:	fs/proc/bootconfig.c
7733F:	include/linux/bootconfig.h
7734F:	lib/bootconfig-data.S
7735F:	lib/bootconfig.c
7736F:	tools/bootconfig/*
7737F:	tools/bootconfig/scripts/*
7738
7739EXYNOS DP DRIVER
7740M:	Jingoo Han <jingoohan1@gmail.com>
7741L:	dri-devel@lists.freedesktop.org
7742S:	Maintained
7743F:	drivers/gpu/drm/exynos/exynos_dp*
7744
7745EXYNOS SYSMMU (IOMMU) driver
7746M:	Marek Szyprowski <m.szyprowski@samsung.com>
7747L:	iommu@lists.linux.dev
7748S:	Maintained
7749F:	drivers/iommu/exynos-iommu.c
7750
7751F2FS FILE SYSTEM
7752M:	Jaegeuk Kim <jaegeuk@kernel.org>
7753M:	Chao Yu <chao@kernel.org>
7754L:	linux-f2fs-devel@lists.sourceforge.net
7755S:	Maintained
7756W:	https://f2fs.wiki.kernel.org/
7757B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7759F:	Documentation/ABI/testing/sysfs-fs-f2fs
7760F:	Documentation/filesystems/f2fs.rst
7761F:	fs/f2fs/
7762F:	include/linux/f2fs_fs.h
7763F:	include/trace/events/f2fs.h
7764F:	include/uapi/linux/f2fs.h
7765
7766F71805F HARDWARE MONITORING DRIVER
7767M:	Jean Delvare <jdelvare@suse.com>
7768L:	linux-hwmon@vger.kernel.org
7769S:	Maintained
7770F:	Documentation/hwmon/f71805f.rst
7771F:	drivers/hwmon/f71805f.c
7772
7773FADDR2LINE
7774M:	Josh Poimboeuf <jpoimboe@kernel.org>
7775S:	Maintained
7776F:	scripts/faddr2line
7777
7778FAILOVER MODULE
7779M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7780L:	netdev@vger.kernel.org
7781S:	Supported
7782F:	Documentation/networking/failover.rst
7783F:	include/net/failover.h
7784F:	net/core/failover.c
7785
7786FANOTIFY
7787M:	Jan Kara <jack@suse.cz>
7788R:	Amir Goldstein <amir73il@gmail.com>
7789R:	Matthew Bobrowski <repnop@google.com>
7790L:	linux-fsdevel@vger.kernel.org
7791S:	Maintained
7792F:	fs/notify/fanotify/
7793F:	include/linux/fanotify.h
7794F:	include/uapi/linux/fanotify.h
7795
7796FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7797M:	Linus Walleij <linus.walleij@linaro.org>
7798L:	linux-usb@vger.kernel.org
7799S:	Maintained
7800F:	drivers/usb/fotg210/
7801
7802FARSYNC SYNCHRONOUS DRIVER
7803M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7804S:	Supported
7805W:	http://www.farsite.co.uk/
7806F:	drivers/net/wan/farsync.*
7807
7808FAULT INJECTION SUPPORT
7809M:	Akinobu Mita <akinobu.mita@gmail.com>
7810S:	Supported
7811F:	Documentation/fault-injection/
7812F:	lib/fault-inject.c
7813
7814FBTFT Framebuffer drivers
7815L:	dri-devel@lists.freedesktop.org
7816L:	linux-fbdev@vger.kernel.org
7817S:	Orphan
7818F:	drivers/staging/fbtft/
7819
7820FC0011 TUNER DRIVER
7821M:	Michael Buesch <m@bues.ch>
7822L:	linux-media@vger.kernel.org
7823S:	Maintained
7824F:	drivers/media/tuners/fc0011.c
7825F:	drivers/media/tuners/fc0011.h
7826
7827FC2580 MEDIA DRIVER
7828M:	Antti Palosaari <crope@iki.fi>
7829L:	linux-media@vger.kernel.org
7830S:	Maintained
7831W:	https://linuxtv.org
7832W:	http://palosaari.fi/linux/
7833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7834T:	git git://linuxtv.org/anttip/media_tree.git
7835F:	drivers/media/tuners/fc2580*
7836
7837FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7838M:	Hannes Reinecke <hare@suse.de>
7839L:	linux-scsi@vger.kernel.org
7840S:	Supported
7841W:	www.Open-FCoE.org
7842F:	drivers/scsi/fcoe/
7843F:	drivers/scsi/libfc/
7844F:	include/scsi/fc/
7845F:	include/scsi/libfc.h
7846F:	include/scsi/libfcoe.h
7847F:	include/uapi/scsi/fc/
7848
7849FILE LOCKING (flock() and fcntl()/lockf())
7850M:	Jeff Layton <jlayton@kernel.org>
7851M:	Chuck Lever <chuck.lever@oracle.com>
7852L:	linux-fsdevel@vger.kernel.org
7853S:	Maintained
7854F:	fs/fcntl.c
7855F:	fs/locks.c
7856F:	include/linux/fcntl.h
7857F:	include/uapi/linux/fcntl.h
7858
7859FILESYSTEM DIRECT ACCESS (DAX)
7860M:	Dan Williams <dan.j.williams@intel.com>
7861R:	Matthew Wilcox <willy@infradead.org>
7862R:	Jan Kara <jack@suse.cz>
7863L:	linux-fsdevel@vger.kernel.org
7864L:	nvdimm@lists.linux.dev
7865S:	Supported
7866F:	fs/dax.c
7867F:	include/linux/dax.h
7868F:	include/trace/events/fs_dax.h
7869
7870FILESYSTEMS (VFS and infrastructure)
7871M:	Alexander Viro <viro@zeniv.linux.org.uk>
7872L:	linux-fsdevel@vger.kernel.org
7873S:	Maintained
7874F:	fs/*
7875F:	include/linux/fs.h
7876F:	include/linux/fs_types.h
7877F:	include/uapi/linux/fs.h
7878F:	include/uapi/linux/openat2.h
7879
7880FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7881M:	Riku Voipio <riku.voipio@iki.fi>
7882L:	linux-hwmon@vger.kernel.org
7883S:	Maintained
7884F:	drivers/hwmon/f75375s.c
7885F:	include/linux/f75375s.h
7886
7887FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7888M:	Clemens Ladisch <clemens@ladisch.de>
7889M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7890L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7891S:	Maintained
7892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7893F:	include/uapi/sound/firewire.h
7894F:	sound/firewire/
7895
7896FIREWIRE MEDIA DRIVERS (firedtv)
7897M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7898L:	linux-media@vger.kernel.org
7899L:	linux1394-devel@lists.sourceforge.net
7900S:	Maintained
7901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7902F:	drivers/media/firewire/
7903
7904FIREWIRE SBP-2 TARGET
7905M:	Chris Boot <bootc@bootc.net>
7906L:	linux-scsi@vger.kernel.org
7907L:	target-devel@vger.kernel.org
7908L:	linux1394-devel@lists.sourceforge.net
7909S:	Maintained
7910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7911F:	drivers/target/sbp/
7912
7913FIREWIRE SUBSYSTEM
7914M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7915L:	linux1394-devel@lists.sourceforge.net
7916S:	Maintained
7917W:	http://ieee1394.wiki.kernel.org/
7918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7919F:	drivers/firewire/
7920F:	include/linux/firewire.h
7921F:	include/uapi/linux/firewire*.h
7922F:	tools/firewire/
7923
7924FIRMWARE FRAMEWORK FOR ARMV8-A
7925M:	Sudeep Holla <sudeep.holla@arm.com>
7926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7927S:	Maintained
7928F:	drivers/firmware/arm_ffa/
7929F:	include/linux/arm_ffa.h
7930
7931FIRMWARE LOADER (request_firmware)
7932M:	Luis Chamberlain <mcgrof@kernel.org>
7933M:	Russ Weight <russell.h.weight@intel.com>
7934L:	linux-kernel@vger.kernel.org
7935S:	Maintained
7936F:	Documentation/firmware_class/
7937F:	drivers/base/firmware_loader/
7938F:	include/linux/firmware.h
7939
7940FLEXTIMER FTM-QUADDEC DRIVER
7941M:	Patrick Havelange <patrick.havelange@essensium.com>
7942L:	linux-iio@vger.kernel.org
7943S:	Maintained
7944F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7945F:	drivers/counter/ftm-quaddec.c
7946
7947FLOPPY DRIVER
7948M:	Denis Efremov <efremov@linux.com>
7949L:	linux-block@vger.kernel.org
7950S:	Odd Fixes
7951F:	drivers/block/floppy.c
7952
7953FLYSKY FSIA6B RC RECEIVER
7954M:	Markus Koch <markus@notsyncing.net>
7955L:	linux-input@vger.kernel.org
7956S:	Maintained
7957F:	drivers/input/joystick/fsia6b.c
7958
7959FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7960M:	Geoffrey D. Bennett <g@b4.vu>
7961L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7962S:	Maintained
7963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7964F:	sound/usb/mixer_scarlett_gen2.c
7965
7966FORCEDETH GIGABIT ETHERNET DRIVER
7967M:	Rain River <rain.1986.08.12@gmail.com>
7968M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7969L:	netdev@vger.kernel.org
7970S:	Maintained
7971F:	drivers/net/ethernet/nvidia/*
7972
7973FORTIFY_SOURCE
7974M:	Kees Cook <keescook@chromium.org>
7975L:	linux-hardening@vger.kernel.org
7976S:	Supported
7977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
7978F:	include/linux/fortify-string.h
7979F:	lib/fortify_kunit.c
7980F:	lib/memcpy_kunit.c
7981F:	lib/strscpy_kunit.c
7982F:	lib/test_fortify/*
7983F:	scripts/test_fortify.sh
7984K:	\b__NO_FORTIFY\b
7985
7986FPGA DFL DRIVERS
7987M:	Wu Hao <hao.wu@intel.com>
7988R:	Tom Rix <trix@redhat.com>
7989L:	linux-fpga@vger.kernel.org
7990S:	Maintained
7991F:	Documentation/ABI/testing/sysfs-bus-dfl*
7992F:	Documentation/fpga/dfl.rst
7993F:	drivers/fpga/dfl*
7994F:	drivers/uio/uio_dfl.c
7995F:	include/linux/dfl.h
7996F:	include/uapi/linux/fpga-dfl.h
7997
7998FPGA MANAGER FRAMEWORK
7999M:	Moritz Fischer <mdf@kernel.org>
8000M:	Wu Hao <hao.wu@intel.com>
8001M:	Xu Yilun <yilun.xu@intel.com>
8002R:	Tom Rix <trix@redhat.com>
8003L:	linux-fpga@vger.kernel.org
8004S:	Maintained
8005Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8007F:	Documentation/devicetree/bindings/fpga/
8008F:	Documentation/driver-api/fpga/
8009F:	Documentation/fpga/
8010F:	drivers/fpga/
8011F:	include/linux/fpga/
8012
8013INTEL MAX10 BMC SECURE UPDATES
8014M:	Russ Weight <russell.h.weight@intel.com>
8015L:	linux-fpga@vger.kernel.org
8016S:	Maintained
8017F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8018F:	drivers/fpga/intel-m10-bmc-sec-update.c
8019
8020MICROCHIP POLARFIRE FPGA DRIVERS
8021M:	Conor Dooley <conor.dooley@microchip.com>
8022R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8023L:	linux-fpga@vger.kernel.org
8024S:	Supported
8025F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8026F:	drivers/fpga/microchip-spi.c
8027
8028FPU EMULATOR
8029M:	Bill Metzenthen <billm@melbpc.org.au>
8030S:	Maintained
8031W:	http://floatingpoint.sourceforge.net/emulator/index.html
8032F:	arch/x86/math-emu/
8033
8034FRAMEBUFFER CORE
8035M:	Daniel Vetter <daniel@ffwll.ch>
8036F:	drivers/video/fbdev/core/
8037S:	Odd Fixes
8038T:	git git://anongit.freedesktop.org/drm/drm-misc
8039
8040FRAMEBUFFER LAYER
8041M:	Helge Deller <deller@gmx.de>
8042L:	linux-fbdev@vger.kernel.org
8043L:	dri-devel@lists.freedesktop.org
8044S:	Maintained
8045Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8047F:	Documentation/fb/
8048F:	drivers/video/
8049F:	include/linux/fb.h
8050F:	include/uapi/linux/fb.h
8051F:	include/uapi/video/
8052F:	include/video/
8053
8054FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8055M:	Horia Geantă <horia.geanta@nxp.com>
8056M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8057M:	Gaurav Jain <gaurav.jain@nxp.com>
8058L:	linux-crypto@vger.kernel.org
8059S:	Maintained
8060F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8061F:	drivers/crypto/caam/
8062
8063FREESCALE COLDFIRE M5441X MMC DRIVER
8064M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8065L:	linux-mmc@vger.kernel.org
8066S:	Maintained
8067F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8068F:	include/linux/platform_data/mmc-esdhc-mcf.h
8069
8070FREESCALE DIU FRAMEBUFFER DRIVER
8071M:	Timur Tabi <timur@kernel.org>
8072L:	linux-fbdev@vger.kernel.org
8073S:	Maintained
8074F:	drivers/video/fbdev/fsl-diu-fb.*
8075
8076FREESCALE DMA DRIVER
8077M:	Li Yang <leoyang.li@nxp.com>
8078M:	Zhang Wei <zw@zh-kernel.org>
8079L:	linuxppc-dev@lists.ozlabs.org
8080S:	Maintained
8081F:	drivers/dma/fsldma.*
8082
8083FREESCALE DSPI DRIVER
8084M:	Vladimir Oltean <olteanv@gmail.com>
8085L:	linux-spi@vger.kernel.org
8086S:	Maintained
8087F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8088F:	drivers/spi/spi-fsl-dspi.c
8089F:	include/linux/spi/spi-fsl-dspi.h
8090
8091FREESCALE ENETC ETHERNET DRIVERS
8092M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8093L:	netdev@vger.kernel.org
8094S:	Maintained
8095F:	drivers/net/ethernet/freescale/enetc/
8096
8097FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8098M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8099L:	netdev@vger.kernel.org
8100S:	Maintained
8101F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8102F:	drivers/net/ethernet/freescale/gianfar*
8103
8104FREESCALE GPMI NAND DRIVER
8105M:	Han Xu <han.xu@nxp.com>
8106L:	linux-mtd@lists.infradead.org
8107S:	Maintained
8108F:	drivers/mtd/nand/raw/gpmi-nand/*
8109
8110FREESCALE I2C CPM DRIVER
8111M:	Jochen Friedrich <jochen@scram.de>
8112L:	linuxppc-dev@lists.ozlabs.org
8113L:	linux-i2c@vger.kernel.org
8114S:	Maintained
8115F:	drivers/i2c/busses/i2c-cpm.c
8116
8117FREESCALE IMX / MXC FEC DRIVER
8118M:	Wei Fang <wei.fang@nxp.com>
8119R:	Shenwei Wang <shenwei.wang@nxp.com>
8120R:	Clark Wang <xiaoning.wang@nxp.com>
8121R:	NXP Linux Team <linux-imx@nxp.com>
8122L:	netdev@vger.kernel.org
8123S:	Maintained
8124F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8125F:	drivers/net/ethernet/freescale/fec.h
8126F:	drivers/net/ethernet/freescale/fec_main.c
8127F:	drivers/net/ethernet/freescale/fec_ptp.c
8128
8129FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8130M:	Sascha Hauer <s.hauer@pengutronix.de>
8131R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8132L:	linux-fbdev@vger.kernel.org
8133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8134S:	Maintained
8135F:	drivers/video/fbdev/imxfb.c
8136
8137FREESCALE IMX DDR PMU DRIVER
8138M:	Frank Li <Frank.li@nxp.com>
8139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8140S:	Maintained
8141F:	Documentation/admin-guide/perf/imx-ddr.rst
8142F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8143F:	drivers/perf/fsl_imx8_ddr_perf.c
8144
8145FREESCALE IMX I2C DRIVER
8146M:	Oleksij Rempel <o.rempel@pengutronix.de>
8147R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8148L:	linux-i2c@vger.kernel.org
8149S:	Maintained
8150F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8151F:	drivers/i2c/busses/i2c-imx.c
8152
8153FREESCALE IMX LPI2C DRIVER
8154M:	Dong Aisheng <aisheng.dong@nxp.com>
8155L:	linux-i2c@vger.kernel.org
8156L:	linux-imx@nxp.com
8157S:	Maintained
8158F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8159F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8160
8161FREESCALE MPC I2C DRIVER
8162M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8163L:	linux-i2c@vger.kernel.org
8164S:	Maintained
8165F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8166F:	drivers/i2c/busses/i2c-mpc.c
8167
8168FREESCALE QORIQ DPAA ETHERNET DRIVER
8169M:	Madalin Bucur <madalin.bucur@nxp.com>
8170L:	netdev@vger.kernel.org
8171S:	Maintained
8172F:	drivers/net/ethernet/freescale/dpaa
8173
8174FREESCALE QORIQ DPAA FMAN DRIVER
8175M:	Madalin Bucur <madalin.bucur@nxp.com>
8176L:	netdev@vger.kernel.org
8177S:	Maintained
8178F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8179F:	drivers/net/ethernet/freescale/fman
8180
8181FREESCALE QORIQ PTP CLOCK DRIVER
8182M:	Yangbo Lu <yangbo.lu@nxp.com>
8183L:	netdev@vger.kernel.org
8184S:	Maintained
8185F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8186F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8187F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8188F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8189F:	drivers/ptp/ptp_qoriq.c
8190F:	drivers/ptp/ptp_qoriq_debugfs.c
8191F:	include/linux/fsl/ptp_qoriq.h
8192
8193FREESCALE QUAD SPI DRIVER
8194M:	Han Xu <han.xu@nxp.com>
8195L:	linux-spi@vger.kernel.org
8196S:	Maintained
8197F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8198F:	drivers/spi/spi-fsl-qspi.c
8199
8200FREESCALE QUICC ENGINE LIBRARY
8201M:	Qiang Zhao <qiang.zhao@nxp.com>
8202L:	linuxppc-dev@lists.ozlabs.org
8203S:	Maintained
8204F:	drivers/soc/fsl/qe/
8205F:	include/soc/fsl/qe/
8206
8207FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8208M:	Li Yang <leoyang.li@nxp.com>
8209L:	netdev@vger.kernel.org
8210L:	linuxppc-dev@lists.ozlabs.org
8211S:	Maintained
8212F:	drivers/net/ethernet/freescale/ucc_geth*
8213
8214FREESCALE QUICC ENGINE UCC HDLC DRIVER
8215M:	Zhao Qiang <qiang.zhao@nxp.com>
8216L:	netdev@vger.kernel.org
8217L:	linuxppc-dev@lists.ozlabs.org
8218S:	Maintained
8219F:	drivers/net/wan/fsl_ucc_hdlc*
8220
8221FREESCALE QUICC ENGINE UCC UART DRIVER
8222M:	Timur Tabi <timur@kernel.org>
8223L:	linuxppc-dev@lists.ozlabs.org
8224S:	Maintained
8225F:	drivers/tty/serial/ucc_uart.c
8226
8227FREESCALE SOC DRIVERS
8228M:	Li Yang <leoyang.li@nxp.com>
8229L:	linuxppc-dev@lists.ozlabs.org
8230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8231S:	Maintained
8232F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8233F:	Documentation/devicetree/bindings/soc/fsl/
8234F:	drivers/soc/fsl/
8235F:	include/linux/fsl/
8236F:	include/soc/fsl/
8237
8238FREESCALE SOC FS_ENET DRIVER
8239M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8240L:	linuxppc-dev@lists.ozlabs.org
8241L:	netdev@vger.kernel.org
8242S:	Maintained
8243F:	drivers/net/ethernet/freescale/fs_enet/
8244F:	include/linux/fs_enet_pd.h
8245
8246FREESCALE SOC SOUND DRIVERS
8247M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8248M:	Xiubo Li <Xiubo.Lee@gmail.com>
8249R:	Fabio Estevam <festevam@gmail.com>
8250R:	Nicolin Chen <nicoleotsuka@gmail.com>
8251L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8252L:	linuxppc-dev@lists.ozlabs.org
8253S:	Maintained
8254F:	sound/soc/fsl/fsl*
8255F:	sound/soc/fsl/imx*
8256F:	sound/soc/fsl/mpc8610_hpcd.c
8257
8258FREESCALE USB PERIPHERAL DRIVERS
8259M:	Li Yang <leoyang.li@nxp.com>
8260L:	linux-usb@vger.kernel.org
8261L:	linuxppc-dev@lists.ozlabs.org
8262S:	Maintained
8263F:	drivers/usb/gadget/udc/fsl*
8264
8265FREESCALE USB PHY DRIVER
8266M:	Ran Wang <ran.wang_1@nxp.com>
8267L:	linux-usb@vger.kernel.org
8268L:	linuxppc-dev@lists.ozlabs.org
8269S:	Maintained
8270F:	drivers/usb/phy/phy-fsl-usb*
8271
8272FREEVXFS FILESYSTEM
8273M:	Christoph Hellwig <hch@infradead.org>
8274S:	Maintained
8275W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8276F:	fs/freevxfs/
8277
8278FREEZER
8279M:	"Rafael J. Wysocki" <rafael@kernel.org>
8280M:	Pavel Machek <pavel@ucw.cz>
8281L:	linux-pm@vger.kernel.org
8282S:	Supported
8283F:	Documentation/power/freezing-of-tasks.rst
8284F:	include/linux/freezer.h
8285F:	kernel/freezer.c
8286
8287FRONTSWAP API
8288M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8289L:	linux-kernel@vger.kernel.org
8290S:	Maintained
8291F:	include/linux/frontswap.h
8292F:	mm/frontswap.c
8293
8294FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8295M:	David Howells <dhowells@redhat.com>
8296L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8297S:	Supported
8298F:	Documentation/filesystems/caching/
8299F:	fs/fscache/
8300F:	include/linux/fscache*.h
8301
8302FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8303M:	Theodore Y. Ts'o <tytso@mit.edu>
8304M:	Jaegeuk Kim <jaegeuk@kernel.org>
8305M:	Eric Biggers <ebiggers@kernel.org>
8306L:	linux-fscrypt@vger.kernel.org
8307S:	Supported
8308Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8309T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8310F:	Documentation/filesystems/fscrypt.rst
8311F:	fs/crypto/
8312F:	include/linux/fscrypt*.h
8313F:	include/uapi/linux/fscrypt.h
8314
8315FSI SUBSYSTEM
8316M:	Jeremy Kerr <jk@ozlabs.org>
8317M:	Joel Stanley <joel@jms.id.au>
8318R:	Alistar Popple <alistair@popple.id.au>
8319R:	Eddie James <eajames@linux.ibm.com>
8320L:	linux-fsi@lists.ozlabs.org
8321S:	Supported
8322Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8324F:	drivers/fsi/
8325F:	include/linux/fsi*.h
8326F:	include/trace/events/fsi*.h
8327
8328FSI-ATTACHED I2C DRIVER
8329M:	Eddie James <eajames@linux.ibm.com>
8330L:	linux-i2c@vger.kernel.org
8331L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8332S:	Maintained
8333F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8334F:	drivers/i2c/busses/i2c-fsi.c
8335
8336FSI-ATTACHED SPI DRIVER
8337M:	Eddie James <eajames@linux.ibm.com>
8338L:	linux-spi@vger.kernel.org
8339S:	Maintained
8340F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8341F:	drivers/spi/spi-fsi.c
8342
8343FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8344M:	Jan Kara <jack@suse.cz>
8345R:	Amir Goldstein <amir73il@gmail.com>
8346L:	linux-fsdevel@vger.kernel.org
8347S:	Maintained
8348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8349F:	fs/notify/
8350F:	include/linux/fsnotify*.h
8351
8352FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8353M:	Eric Biggers <ebiggers@kernel.org>
8354M:	Theodore Y. Ts'o <tytso@mit.edu>
8355L:	linux-fscrypt@vger.kernel.org
8356S:	Supported
8357Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8358T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8359F:	Documentation/filesystems/fsverity.rst
8360F:	fs/verity/
8361F:	include/linux/fsverity.h
8362F:	include/uapi/linux/fsverity.h
8363
8364FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8365M:	Michael Zaidman <michael.zaidman@gmail.com>
8366L:	linux-i2c@vger.kernel.org
8367L:	linux-input@vger.kernel.org
8368S:	Maintained
8369F:	drivers/hid/hid-ft260.c
8370
8371FUJITSU LAPTOP EXTRAS
8372M:	Jonathan Woithe <jwoithe@just42.net>
8373L:	platform-driver-x86@vger.kernel.org
8374S:	Maintained
8375F:	drivers/platform/x86/fujitsu-laptop.c
8376
8377FUJITSU M-5MO LS CAMERA ISP DRIVER
8378M:	Kyungmin Park <kyungmin.park@samsung.com>
8379M:	Heungjun Kim <riverful.kim@samsung.com>
8380L:	linux-media@vger.kernel.org
8381S:	Maintained
8382F:	drivers/media/i2c/m5mols/
8383F:	include/media/i2c/m5mols.h
8384
8385FUJITSU TABLET EXTRAS
8386M:	Robert Gerlach <khnz@gmx.de>
8387L:	platform-driver-x86@vger.kernel.org
8388S:	Maintained
8389F:	drivers/platform/x86/fujitsu-tablet.c
8390
8391FUNCTION HOOKS (FTRACE)
8392M:	Steven Rostedt <rostedt@goodmis.org>
8393M:	Masami Hiramatsu <mhiramat@kernel.org>
8394R:	Mark Rutland <mark.rutland@arm.com>
8395L:	linux-kernel@vger.kernel.org
8396L:	linux-trace-kernel@vger.kernel.org
8397Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8398S:	Maintained
8399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8400F:	Documentation/trace/ftrace*
8401F:	kernel/trace/ftrace*
8402F:	kernel/trace/fgraph.c
8403F:	arch/*/*/*/*ftrace*
8404F:	arch/*/*/*ftrace*
8405F:	include/*/ftrace.h
8406
8407FUNGIBLE ETHERNET DRIVERS
8408M:	Dimitris Michailidis <dmichail@fungible.com>
8409L:	netdev@vger.kernel.org
8410S:	Supported
8411F:	drivers/net/ethernet/fungible/
8412
8413FUSE: FILESYSTEM IN USERSPACE
8414M:	Miklos Szeredi <miklos@szeredi.hu>
8415L:	linux-fsdevel@vger.kernel.org
8416S:	Maintained
8417W:	https://github.com/libfuse/
8418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8419F:	Documentation/filesystems/fuse.rst
8420F:	fs/fuse/
8421F:	include/uapi/linux/fuse.h
8422
8423FUTEX SUBSYSTEM
8424M:	Thomas Gleixner <tglx@linutronix.de>
8425M:	Ingo Molnar <mingo@redhat.com>
8426R:	Peter Zijlstra <peterz@infradead.org>
8427R:	Darren Hart <dvhart@infradead.org>
8428R:	Davidlohr Bueso <dave@stgolabs.net>
8429R:	André Almeida <andrealmeid@igalia.com>
8430L:	linux-kernel@vger.kernel.org
8431S:	Maintained
8432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8433F:	Documentation/locking/*futex*
8434F:	include/asm-generic/futex.h
8435F:	include/linux/futex.h
8436F:	include/uapi/linux/futex.h
8437F:	kernel/futex/*
8438F:	tools/perf/bench/futex*
8439F:	tools/testing/selftests/futex/
8440
8441GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8442M:	Tim Harvey <tharvey@gateworks.com>
8443S:	Maintained
8444F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8445F:	drivers/mfd/gateworks-gsc.c
8446F:	include/linux/mfd/gsc.h
8447F:	Documentation/hwmon/gsc-hwmon.rst
8448F:	drivers/hwmon/gsc-hwmon.c
8449F:	include/linux/platform_data/gsc_hwmon.h
8450
8451GCC PLUGINS
8452M:	Kees Cook <keescook@chromium.org>
8453L:	linux-hardening@vger.kernel.org
8454S:	Maintained
8455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8456F:	Documentation/kbuild/gcc-plugins.rst
8457F:	scripts/Makefile.gcc-plugins
8458F:	scripts/gcc-plugins/
8459
8460GCOV BASED KERNEL PROFILING
8461M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8462S:	Maintained
8463F:	Documentation/dev-tools/gcov.rst
8464F:	kernel/gcov/
8465
8466GDB KERNEL DEBUGGING HELPER SCRIPTS
8467M:	Jan Kiszka <jan.kiszka@siemens.com>
8468M:	Kieran Bingham <kbingham@kernel.org>
8469S:	Supported
8470F:	scripts/gdb/
8471
8472GEMINI CRYPTO DRIVER
8473M:	Corentin Labbe <clabbe@baylibre.com>
8474L:	linux-crypto@vger.kernel.org
8475S:	Maintained
8476F:	drivers/crypto/gemini/
8477
8478GEMTEK FM RADIO RECEIVER DRIVER
8479M:	Hans Verkuil <hverkuil@xs4all.nl>
8480L:	linux-media@vger.kernel.org
8481S:	Maintained
8482W:	https://linuxtv.org
8483T:	git git://linuxtv.org/media_tree.git
8484F:	drivers/media/radio/radio-gemtek*
8485
8486GENERIC ARCHITECTURE TOPOLOGY
8487M:	Sudeep Holla <sudeep.holla@arm.com>
8488L:	linux-kernel@vger.kernel.org
8489S:	Maintained
8490F:	drivers/base/arch_topology.c
8491F:	include/linux/arch_topology.h
8492
8493GENERIC ENTRY CODE
8494M:	Thomas Gleixner <tglx@linutronix.de>
8495M:	Peter Zijlstra <peterz@infradead.org>
8496M:	Andy Lutomirski <luto@kernel.org>
8497L:	linux-kernel@vger.kernel.org
8498S:	Maintained
8499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8500F:	include/linux/entry-common.h
8501F:	include/linux/entry-kvm.h
8502F:	kernel/entry/
8503
8504GENERIC GPIO I2C DRIVER
8505M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8506S:	Supported
8507F:	drivers/i2c/busses/i2c-gpio.c
8508F:	include/linux/platform_data/i2c-gpio.h
8509
8510GENERIC GPIO I2C MULTIPLEXER DRIVER
8511M:	Peter Korsgaard <peter.korsgaard@barco.com>
8512L:	linux-i2c@vger.kernel.org
8513S:	Supported
8514F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8515F:	drivers/i2c/muxes/i2c-mux-gpio.c
8516F:	include/linux/platform_data/i2c-mux-gpio.h
8517
8518GENERIC HDLC (WAN) DRIVERS
8519M:	Krzysztof Halasa <khc@pm.waw.pl>
8520S:	Maintained
8521W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8522F:	drivers/net/wan/c101.c
8523F:	drivers/net/wan/hd6457*
8524F:	drivers/net/wan/hdlc*
8525F:	drivers/net/wan/n2.c
8526F:	drivers/net/wan/pc300too.c
8527F:	drivers/net/wan/pci200syn.c
8528F:	drivers/net/wan/wanxl*
8529
8530GENERIC INCLUDE/ASM HEADER FILES
8531M:	Arnd Bergmann <arnd@arndb.de>
8532L:	linux-arch@vger.kernel.org
8533S:	Maintained
8534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8535F:	include/asm-generic/
8536F:	include/uapi/asm-generic/
8537
8538GENERIC PHY FRAMEWORK
8539M:	Vinod Koul <vkoul@kernel.org>
8540M:	Kishon Vijay Abraham I <kishon@kernel.org>
8541L:	linux-phy@lists.infradead.org
8542S:	Supported
8543Q:	https://patchwork.kernel.org/project/linux-phy/list/
8544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8545F:	Documentation/devicetree/bindings/phy/
8546F:	drivers/phy/
8547F:	include/dt-bindings/phy/
8548F:	include/linux/phy/
8549
8550GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8551M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8552S:	Supported
8553F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8554
8555GENERIC PM DOMAINS
8556M:	"Rafael J. Wysocki" <rafael@kernel.org>
8557M:	Kevin Hilman <khilman@kernel.org>
8558M:	Ulf Hansson <ulf.hansson@linaro.org>
8559L:	linux-pm@vger.kernel.org
8560S:	Supported
8561F:	Documentation/devicetree/bindings/power/power?domain*
8562F:	drivers/base/power/domain*.c
8563F:	include/linux/pm_domain.h
8564
8565GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8566M:	Eugen Hristev <eugen.hristev@microchip.com>
8567L:	linux-input@vger.kernel.org
8568S:	Maintained
8569F:	drivers/input/touchscreen/resistive-adc-touch.c
8570
8571GENERIC STRING LIBRARY
8572R:	Andy Shevchenko <andy@kernel.org>
8573S:	Maintained
8574F:	lib/string.c
8575F:	lib/string_helpers.c
8576F:	lib/test_string.c
8577F:	lib/test-string_helpers.c
8578
8579GENERIC UIO DRIVER FOR PCI DEVICES
8580M:	"Michael S. Tsirkin" <mst@redhat.com>
8581L:	kvm@vger.kernel.org
8582S:	Supported
8583F:	drivers/uio/uio_pci_generic.c
8584
8585GENERIC VDSO LIBRARY
8586M:	Andy Lutomirski <luto@kernel.org>
8587M:	Thomas Gleixner <tglx@linutronix.de>
8588M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8589L:	linux-kernel@vger.kernel.org
8590S:	Maintained
8591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8592F:	include/asm-generic/vdso/vsyscall.h
8593F:	include/vdso/
8594F:	kernel/time/vsyscall.c
8595F:	lib/vdso/
8596
8597GENWQE (IBM Generic Workqueue Card)
8598M:	Frank Haverkamp <haver@linux.ibm.com>
8599S:	Supported
8600F:	drivers/misc/genwqe/
8601
8602GET_MAINTAINER SCRIPT
8603M:	Joe Perches <joe@perches.com>
8604S:	Maintained
8605F:	scripts/get_maintainer.pl
8606
8607GFS2 FILE SYSTEM
8608M:	Bob Peterson <rpeterso@redhat.com>
8609M:	Andreas Gruenbacher <agruenba@redhat.com>
8610L:	cluster-devel@redhat.com
8611S:	Supported
8612B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8614F:	Documentation/filesystems/gfs2*
8615F:	fs/gfs2/
8616F:	include/uapi/linux/gfs2_ondisk.h
8617
8618GIGABYTE WMI DRIVER
8619M:	Thomas Weißschuh <thomas@weissschuh.net>
8620L:	platform-driver-x86@vger.kernel.org
8621S:	Maintained
8622F:	drivers/platform/x86/gigabyte-wmi.c
8623
8624GNSS SUBSYSTEM
8625M:	Johan Hovold <johan@kernel.org>
8626S:	Maintained
8627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8628F:	Documentation/ABI/testing/sysfs-class-gnss
8629F:	Documentation/devicetree/bindings/gnss/
8630F:	drivers/gnss/
8631F:	include/linux/gnss.h
8632
8633GO7007 MPEG CODEC
8634M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8635L:	linux-media@vger.kernel.org
8636S:	Maintained
8637F:	drivers/media/usb/go7007/
8638
8639GOODIX TOUCHSCREEN
8640M:	Bastien Nocera <hadess@hadess.net>
8641M:	Hans de Goede <hdegoede@redhat.com>
8642L:	linux-input@vger.kernel.org
8643S:	Maintained
8644F:	drivers/input/touchscreen/goodix*
8645
8646GOOGLE ETHERNET DRIVERS
8647M:	Jeroen de Borst <jeroendb@google.com>
8648M:	Catherine Sullivan <csully@google.com>
8649R:	Shailend Chand <shailend@google.com>
8650L:	netdev@vger.kernel.org
8651S:	Supported
8652F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8653F:	drivers/net/ethernet/google
8654
8655GPD POCKET FAN DRIVER
8656M:	Hans de Goede <hdegoede@redhat.com>
8657L:	platform-driver-x86@vger.kernel.org
8658S:	Maintained
8659F:	drivers/platform/x86/gpd-pocket-fan.c
8660
8661GPIO ACPI SUPPORT
8662M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8663M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8664L:	linux-gpio@vger.kernel.org
8665L:	linux-acpi@vger.kernel.org
8666S:	Supported
8667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8668F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8669F:	drivers/gpio/gpiolib-acpi.c
8670F:	drivers/gpio/gpiolib-acpi.h
8671
8672GPIO AGGREGATOR
8673M:	Geert Uytterhoeven <geert+renesas@glider.be>
8674L:	linux-gpio@vger.kernel.org
8675S:	Supported
8676F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8677F:	drivers/gpio/gpio-aggregator.c
8678
8679GPIO IR Transmitter
8680M:	Sean Young <sean@mess.org>
8681L:	linux-media@vger.kernel.org
8682S:	Maintained
8683F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8684F:	drivers/media/rc/gpio-ir-tx.c
8685
8686GPIO MOCKUP DRIVER
8687M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8688L:	linux-gpio@vger.kernel.org
8689S:	Maintained
8690F:	drivers/gpio/gpio-mockup.c
8691F:	tools/testing/selftests/gpio/
8692
8693GPIO REGMAP
8694R:	Michael Walle <michael@walle.cc>
8695S:	Maintained
8696F:	drivers/gpio/gpio-regmap.c
8697F:	include/linux/gpio/regmap.h
8698
8699GPIO SUBSYSTEM
8700M:	Linus Walleij <linus.walleij@linaro.org>
8701M:	Bartosz Golaszewski <brgl@bgdev.pl>
8702L:	linux-gpio@vger.kernel.org
8703S:	Maintained
8704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8705F:	Documentation/ABI/obsolete/sysfs-gpio
8706F:	Documentation/ABI/testing/gpio-cdev
8707F:	Documentation/admin-guide/gpio/
8708F:	Documentation/devicetree/bindings/gpio/
8709F:	Documentation/driver-api/gpio/
8710F:	drivers/gpio/
8711F:	include/asm-generic/gpio.h
8712F:	include/dt-bindings/gpio/
8713F:	include/linux/gpio.h
8714F:	include/linux/gpio/
8715F:	include/linux/of_gpio.h
8716F:	include/uapi/linux/gpio.h
8717F:	tools/gpio/
8718
8719GRE DEMULTIPLEXER DRIVER
8720M:	Dmitry Kozlov <xeb@mail.ru>
8721L:	netdev@vger.kernel.org
8722S:	Maintained
8723F:	include/net/gre.h
8724F:	net/ipv4/gre_demux.c
8725F:	net/ipv4/gre_offload.c
8726
8727GRETH 10/100/1G Ethernet MAC device driver
8728M:	Andreas Larsson <andreas@gaisler.com>
8729L:	netdev@vger.kernel.org
8730S:	Maintained
8731F:	drivers/net/ethernet/aeroflex/
8732
8733GREYBUS AUDIO PROTOCOLS DRIVERS
8734M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8735M:	Mark Greer <mgreer@animalcreek.com>
8736S:	Maintained
8737F:	drivers/staging/greybus/audio_apbridgea.c
8738F:	drivers/staging/greybus/audio_apbridgea.h
8739F:	drivers/staging/greybus/audio_codec.c
8740F:	drivers/staging/greybus/audio_codec.h
8741F:	drivers/staging/greybus/audio_gb.c
8742F:	drivers/staging/greybus/audio_manager.c
8743F:	drivers/staging/greybus/audio_manager.h
8744F:	drivers/staging/greybus/audio_manager_module.c
8745F:	drivers/staging/greybus/audio_manager_private.h
8746F:	drivers/staging/greybus/audio_manager_sysfs.c
8747F:	drivers/staging/greybus/audio_module.c
8748F:	drivers/staging/greybus/audio_topology.c
8749
8750GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8751M:	Viresh Kumar <vireshk@kernel.org>
8752S:	Maintained
8753F:	drivers/staging/greybus/authentication.c
8754F:	drivers/staging/greybus/bootrom.c
8755F:	drivers/staging/greybus/firmware.h
8756F:	drivers/staging/greybus/fw-core.c
8757F:	drivers/staging/greybus/fw-download.c
8758F:	drivers/staging/greybus/fw-management.c
8759F:	drivers/staging/greybus/greybus_authentication.h
8760F:	drivers/staging/greybus/greybus_firmware.h
8761F:	drivers/staging/greybus/hid.c
8762F:	drivers/staging/greybus/i2c.c
8763F:	drivers/staging/greybus/spi.c
8764F:	drivers/staging/greybus/spilib.c
8765F:	drivers/staging/greybus/spilib.h
8766
8767GREYBUS LOOPBACK DRIVER
8768M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8769S:	Maintained
8770F:	drivers/staging/greybus/loopback.c
8771
8772GREYBUS PLATFORM DRIVERS
8773M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8774S:	Maintained
8775F:	drivers/staging/greybus/arche-apb-ctrl.c
8776F:	drivers/staging/greybus/arche-platform.c
8777F:	drivers/staging/greybus/arche_platform.h
8778
8779GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8780M:	Rui Miguel Silva <rmfrfs@gmail.com>
8781S:	Maintained
8782F:	drivers/staging/greybus/gpio.c
8783F:	drivers/staging/greybus/light.c
8784F:	drivers/staging/greybus/power_supply.c
8785F:	drivers/staging/greybus/sdio.c
8786F:	drivers/staging/greybus/spi.c
8787F:	drivers/staging/greybus/spilib.c
8788
8789GREYBUS SUBSYSTEM
8790M:	Johan Hovold <johan@kernel.org>
8791M:	Alex Elder <elder@kernel.org>
8792M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8793L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8794S:	Maintained
8795F:	drivers/greybus/
8796F:	drivers/staging/greybus/
8797F:	include/linux/greybus.h
8798F:	include/linux/greybus/
8799
8800GREYBUS UART PROTOCOLS DRIVERS
8801M:	David Lin <dtwlin@gmail.com>
8802S:	Maintained
8803F:	drivers/staging/greybus/log.c
8804F:	drivers/staging/greybus/uart.c
8805
8806GS1662 VIDEO SERIALIZER
8807M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8808L:	linux-media@vger.kernel.org
8809S:	Maintained
8810T:	git git://linuxtv.org/media_tree.git
8811F:	drivers/media/spi/gs1662.c
8812
8813GSPCA FINEPIX SUBDRIVER
8814M:	Frank Zago <frank@zago.net>
8815L:	linux-media@vger.kernel.org
8816S:	Maintained
8817T:	git git://linuxtv.org/media_tree.git
8818F:	drivers/media/usb/gspca/finepix.c
8819
8820GSPCA GL860 SUBDRIVER
8821M:	Olivier Lorin <o.lorin@laposte.net>
8822L:	linux-media@vger.kernel.org
8823S:	Maintained
8824T:	git git://linuxtv.org/media_tree.git
8825F:	drivers/media/usb/gspca/gl860/
8826
8827GSPCA M5602 SUBDRIVER
8828M:	Erik Andren <erik.andren@gmail.com>
8829L:	linux-media@vger.kernel.org
8830S:	Maintained
8831T:	git git://linuxtv.org/media_tree.git
8832F:	drivers/media/usb/gspca/m5602/
8833
8834GSPCA PAC207 SONIXB SUBDRIVER
8835M:	Hans Verkuil <hverkuil@xs4all.nl>
8836L:	linux-media@vger.kernel.org
8837S:	Odd Fixes
8838T:	git git://linuxtv.org/media_tree.git
8839F:	drivers/media/usb/gspca/pac207.c
8840
8841GSPCA SN9C20X SUBDRIVER
8842M:	Brian Johnson <brijohn@gmail.com>
8843L:	linux-media@vger.kernel.org
8844S:	Maintained
8845T:	git git://linuxtv.org/media_tree.git
8846F:	drivers/media/usb/gspca/sn9c20x.c
8847
8848GSPCA T613 SUBDRIVER
8849M:	Leandro Costantino <lcostantino@gmail.com>
8850L:	linux-media@vger.kernel.org
8851S:	Maintained
8852T:	git git://linuxtv.org/media_tree.git
8853F:	drivers/media/usb/gspca/t613.c
8854
8855GSPCA USB WEBCAM DRIVER
8856M:	Hans Verkuil <hverkuil@xs4all.nl>
8857L:	linux-media@vger.kernel.org
8858S:	Odd Fixes
8859T:	git git://linuxtv.org/media_tree.git
8860F:	drivers/media/usb/gspca/
8861
8862GTP (GPRS Tunneling Protocol)
8863M:	Pablo Neira Ayuso <pablo@netfilter.org>
8864M:	Harald Welte <laforge@gnumonks.org>
8865L:	osmocom-net-gprs@lists.osmocom.org
8866S:	Maintained
8867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8868F:	drivers/net/gtp.c
8869
8870GUID PARTITION TABLE (GPT)
8871M:	Davidlohr Bueso <dave@stgolabs.net>
8872L:	linux-efi@vger.kernel.org
8873S:	Maintained
8874F:	block/partitions/efi.*
8875
8876HABANALABS PCI DRIVER
8877M:	Oded Gabbay <ogabbay@kernel.org>
8878S:	Supported
8879T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8880F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8881F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8882F:	drivers/misc/habanalabs/
8883F:	include/trace/events/habanalabs.h
8884F:	include/uapi/misc/habanalabs.h
8885
8886HACKRF MEDIA DRIVER
8887M:	Antti Palosaari <crope@iki.fi>
8888L:	linux-media@vger.kernel.org
8889S:	Maintained
8890W:	https://linuxtv.org
8891W:	http://palosaari.fi/linux/
8892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8893T:	git git://linuxtv.org/anttip/media_tree.git
8894F:	drivers/media/usb/hackrf/
8895
8896HANTRO VPU CODEC DRIVER
8897M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8898M:	Philipp Zabel <p.zabel@pengutronix.de>
8899L:	linux-media@vger.kernel.org
8900L:	linux-rockchip@lists.infradead.org
8901S:	Maintained
8902F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8903F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8904F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8905F:	drivers/media/platform/verisilicon/
8906
8907HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8908M:	Frank Seidel <frank@f-seidel.de>
8909L:	platform-driver-x86@vger.kernel.org
8910S:	Maintained
8911W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8912F:	drivers/platform/x86/hdaps.c
8913
8914HARDWARE MONITORING
8915M:	Jean Delvare <jdelvare@suse.com>
8916M:	Guenter Roeck <linux@roeck-us.net>
8917L:	linux-hwmon@vger.kernel.org
8918S:	Maintained
8919W:	http://hwmon.wiki.kernel.org/
8920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8921F:	Documentation/ABI/testing/sysfs-class-hwmon
8922F:	Documentation/devicetree/bindings/hwmon/
8923F:	Documentation/hwmon/
8924F:	drivers/hwmon/
8925F:	include/linux/hwmon*.h
8926F:	include/trace/events/hwmon*.h
8927K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8928
8929HARDWARE RANDOM NUMBER GENERATOR CORE
8930M:	Olivia Mackall <olivia@selenic.com>
8931M:	Herbert Xu <herbert@gondor.apana.org.au>
8932L:	linux-crypto@vger.kernel.org
8933S:	Odd fixes
8934F:	Documentation/admin-guide/hw_random.rst
8935F:	Documentation/devicetree/bindings/rng/
8936F:	drivers/char/hw_random/
8937F:	include/linux/hw_random.h
8938
8939HARDWARE SPINLOCK CORE
8940M:	Ohad Ben-Cohen <ohad@wizery.com>
8941M:	Bjorn Andersson <andersson@kernel.org>
8942R:	Baolin Wang <baolin.wang7@gmail.com>
8943L:	linux-remoteproc@vger.kernel.org
8944S:	Maintained
8945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8946F:	Documentation/devicetree/bindings/hwlock/
8947F:	Documentation/locking/hwspinlock.rst
8948F:	drivers/hwspinlock/
8949F:	include/linux/hwspinlock.h
8950
8951HARDWARE TRACING FACILITIES
8952M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8953S:	Maintained
8954F:	drivers/hwtracing/
8955
8956HARMONY SOUND DRIVER
8957L:	linux-parisc@vger.kernel.org
8958S:	Maintained
8959F:	sound/parisc/harmony.*
8960
8961HDPVR USB VIDEO ENCODER DRIVER
8962M:	Hans Verkuil <hverkuil@xs4all.nl>
8963L:	linux-media@vger.kernel.org
8964S:	Odd Fixes
8965W:	https://linuxtv.org
8966T:	git git://linuxtv.org/media_tree.git
8967F:	drivers/media/usb/hdpvr/
8968
8969HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8970M:	Matt Hsiao <matt.hsiao@hpe.com>
8971S:	Supported
8972F:	drivers/misc/hpilo.[ch]
8973
8974HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8975M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8976S:	Supported
8977F:	Documentation/watchdog/hpwdt.rst
8978F:	drivers/watchdog/hpwdt.c
8979
8980HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8981M:	Don Brace <don.brace@microchip.com>
8982L:	storagedev@microchip.com
8983L:	linux-scsi@vger.kernel.org
8984S:	Supported
8985F:	Documentation/scsi/hpsa.rst
8986F:	drivers/scsi/hpsa*.[ch]
8987F:	include/linux/cciss*.h
8988F:	include/uapi/linux/cciss*.h
8989
8990HFI1 DRIVER
8991M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8992L:	linux-rdma@vger.kernel.org
8993S:	Supported
8994F:	drivers/infiniband/hw/hfi1
8995
8996HFS FILESYSTEM
8997L:	linux-fsdevel@vger.kernel.org
8998S:	Orphan
8999F:	Documentation/filesystems/hfs.rst
9000F:	fs/hfs/
9001
9002HFSPLUS FILESYSTEM
9003L:	linux-fsdevel@vger.kernel.org
9004S:	Orphan
9005F:	Documentation/filesystems/hfsplus.rst
9006F:	fs/hfsplus/
9007
9008HGA FRAMEBUFFER DRIVER
9009M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9010L:	linux-nvidia@lists.surfsouth.com
9011S:	Maintained
9012W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9013F:	drivers/video/fbdev/hgafb.c
9014
9015HIBERNATION (aka Software Suspend, aka swsusp)
9016M:	"Rafael J. Wysocki" <rafael@kernel.org>
9017M:	Pavel Machek <pavel@ucw.cz>
9018L:	linux-pm@vger.kernel.org
9019S:	Supported
9020B:	https://bugzilla.kernel.org
9021F:	arch/*/include/asm/suspend*.h
9022F:	arch/x86/power/
9023F:	drivers/base/power/
9024F:	include/linux/freezer.h
9025F:	include/linux/pm.h
9026F:	include/linux/suspend.h
9027F:	kernel/power/
9028
9029HID CORE LAYER
9030M:	Jiri Kosina <jikos@kernel.org>
9031M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9032L:	linux-input@vger.kernel.org
9033S:	Maintained
9034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9035F:	drivers/hid/
9036F:	include/linux/hid*
9037F:	include/uapi/linux/hid*
9038
9039HID LOGITECH DRIVERS
9040R:	Filipe Laíns <lains@riseup.net>
9041L:	linux-input@vger.kernel.org
9042S:	Maintained
9043F:	drivers/hid/hid-logitech-*
9044
9045HID PLAYSTATION DRIVER
9046M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9047L:	linux-input@vger.kernel.org
9048S:	Supported
9049F:	drivers/hid/hid-playstation.c
9050
9051HID PHOENIX RC FLIGHT CONTROLLER
9052M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9053L:	linux-input@vger.kernel.org
9054S:	Maintained
9055F:	drivers/hid/hid-pxrc.c
9056
9057HID SENSOR HUB DRIVERS
9058M:	Jiri Kosina <jikos@kernel.org>
9059M:	Jonathan Cameron <jic23@kernel.org>
9060M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9061L:	linux-input@vger.kernel.org
9062L:	linux-iio@vger.kernel.org
9063S:	Maintained
9064F:	Documentation/hid/hid-sensor*
9065F:	drivers/hid/hid-sensor-*
9066F:	drivers/iio/*/hid-*
9067F:	include/linux/hid-sensor-*
9068
9069HID VRC-2 CAR CONTROLLER DRIVER
9070M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9071L:	linux-input@vger.kernel.org
9072S:	Maintained
9073F:	drivers/hid/hid-vrc2.c
9074
9075HID WACOM DRIVER
9076M:	Ping Cheng <ping.cheng@wacom.com>
9077M:	Jason Gerecke  <jason.gerecke@wacom.com>
9078L:	linux-input@vger.kernel.org
9079S:	Maintained
9080F:	drivers/hid/wacom.h
9081F:	drivers/hid/wacom_*
9082
9083HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9084M:	Thomas Gleixner <tglx@linutronix.de>
9085L:	linux-kernel@vger.kernel.org
9086S:	Maintained
9087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9088F:	Documentation/timers/
9089F:	include/linux/clockchips.h
9090F:	include/linux/hrtimer.h
9091F:	kernel/time/clockevents.c
9092F:	kernel/time/hrtimer.c
9093F:	kernel/time/timer_*.c
9094
9095HIGH-SPEED SCC DRIVER FOR AX.25
9096L:	linux-hams@vger.kernel.org
9097S:	Orphan
9098F:	drivers/net/hamradio/scc.c
9099
9100HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9101M:	HighPoint Linux Team <linux@highpoint-tech.com>
9102S:	Supported
9103W:	http://www.highpoint-tech.com
9104F:	Documentation/scsi/hptiop.rst
9105F:	drivers/scsi/hptiop.c
9106
9107HIMAX HX83112B TOUCHSCREEN SUPPORT
9108M:	Job Noorman <job@noorman.info>
9109L:	linux-input@vger.kernel.org
9110S:	Maintained
9111F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9112F:	drivers/input/touchscreen/himax_hx83112b.c
9113
9114HIPPI
9115M:	Jes Sorensen <jes@trained-monkey.org>
9116L:	linux-hippi@sunsite.dk
9117S:	Maintained
9118F:	drivers/net/hippi/
9119F:	include/linux/hippidevice.h
9120F:	include/uapi/linux/if_hippi.h
9121F:	net/802/hippi.c
9122
9123HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9124M:	Kurt Kanzenbach <kurt@linutronix.de>
9125L:	netdev@vger.kernel.org
9126S:	Maintained
9127F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9128F:	drivers/net/dsa/hirschmann/*
9129F:	include/linux/platform_data/hirschmann-hellcreek.h
9130F:	net/dsa/tag_hellcreek.c
9131
9132HISILICON DMA DRIVER
9133M:	Zhou Wang <wangzhou1@hisilicon.com>
9134M:	Jie Hai <haijie1@hisilicon.com>
9135L:	dmaengine@vger.kernel.org
9136S:	Maintained
9137F:	drivers/dma/hisi_dma.c
9138
9139HISILICON GPIO DRIVER
9140M:	Jay Fang <f.fangjian@huawei.com>
9141L:	linux-gpio@vger.kernel.org
9142S:	Maintained
9143F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9144F:	drivers/gpio/gpio-hisi.c
9145
9146HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9147M:	Longfang Liu <liulongfang@huawei.com>
9148L:	linux-crypto@vger.kernel.org
9149S:	Maintained
9150F:	Documentation/ABI/testing/debugfs-hisi-hpre
9151F:	drivers/crypto/hisilicon/hpre/hpre.h
9152F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9153F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9154
9155HISILICON I2C CONTROLLER DRIVER
9156M:	Yicong Yang <yangyicong@hisilicon.com>
9157L:	linux-i2c@vger.kernel.org
9158S:	Maintained
9159W:	https://www.hisilicon.com
9160F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9161F:	drivers/i2c/busses/i2c-hisi.c
9162
9163HISILICON LPC BUS DRIVER
9164M:	Jay Fang <f.fangjian@huawei.com>
9165S:	Maintained
9166W:	http://www.hisilicon.com
9167F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9168F:	drivers/bus/hisi_lpc.c
9169
9170HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9171M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9172M:	Salil Mehta <salil.mehta@huawei.com>
9173L:	netdev@vger.kernel.org
9174S:	Maintained
9175W:	http://www.hisilicon.com
9176F:	drivers/net/ethernet/hisilicon/hns3/
9177
9178HISILICON NETWORK SUBSYSTEM DRIVER
9179M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9180M:	Salil Mehta <salil.mehta@huawei.com>
9181L:	netdev@vger.kernel.org
9182S:	Maintained
9183W:	http://www.hisilicon.com
9184F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9185F:	drivers/net/ethernet/hisilicon/
9186
9187HIKEY960 ONBOARD USB GPIO HUB DRIVER
9188M:	John Stultz <jstultz@google.com>
9189L:	linux-kernel@vger.kernel.org
9190S:	Maintained
9191F:	drivers/misc/hisi_hikey_usb.c
9192
9193HISILICON PMU DRIVER
9194M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9195M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9196S:	Supported
9197W:	http://www.hisilicon.com
9198F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9199F:	Documentation/admin-guide/perf/hisi-pmu.rst
9200F:	drivers/perf/hisilicon
9201
9202HISILICON HNS3 PMU DRIVER
9203M:	Guangbin Huang <huangguangbin2@huawei.com>
9204S:	Supported
9205F:	Documentation/admin-guide/perf/hns3-pmu.rst
9206F:	drivers/perf/hisilicon/hns3_pmu.c
9207
9208HISILICON PTT DRIVER
9209M:	Yicong Yang <yangyicong@hisilicon.com>
9210L:	linux-kernel@vger.kernel.org
9211S:	Maintained
9212F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9213F:	Documentation/trace/hisi-ptt.rst
9214F:	drivers/hwtracing/ptt/
9215
9216HISILICON QM DRIVER
9217M:	Weili Qian <qianweili@huawei.com>
9218M:	Zhou Wang <wangzhou1@hisilicon.com>
9219L:	linux-crypto@vger.kernel.org
9220S:	Maintained
9221F:	drivers/crypto/hisilicon/Kconfig
9222F:	drivers/crypto/hisilicon/Makefile
9223F:	drivers/crypto/hisilicon/qm.c
9224F:	drivers/crypto/hisilicon/sgl.c
9225F:	include/linux/hisi_acc_qm.h
9226
9227HISILICON ZIP Controller DRIVER
9228M:	Yang Shen <shenyang39@huawei.com>
9229M:	Zhou Wang <wangzhou1@hisilicon.com>
9230L:	linux-crypto@vger.kernel.org
9231S:	Maintained
9232F:	Documentation/ABI/testing/debugfs-hisi-zip
9233F:	drivers/crypto/hisilicon/zip/
9234
9235HISILICON ROCE DRIVER
9236M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9237M:	Wenpeng Liang <liangwenpeng@huawei.com>
9238L:	linux-rdma@vger.kernel.org
9239S:	Maintained
9240F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9241F:	drivers/infiniband/hw/hns/
9242
9243HISILICON SAS Controller
9244M:	Xiang Chen <chenxiang66@hisilicon.com>
9245S:	Supported
9246W:	http://www.hisilicon.com
9247F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9248F:	drivers/scsi/hisi_sas/
9249
9250HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9251M:	Kai Ye <yekai13@huawei.com>
9252M:	Longfang Liu <liulongfang@huawei.com>
9253L:	linux-crypto@vger.kernel.org
9254S:	Maintained
9255F:	Documentation/ABI/testing/debugfs-hisi-sec
9256F:	drivers/crypto/hisilicon/sec2/sec.h
9257F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9258F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9259F:	drivers/crypto/hisilicon/sec2/sec_main.c
9260
9261HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9262M:	Jay Fang <f.fangjian@huawei.com>
9263L:	linux-spi@vger.kernel.org
9264S:	Maintained
9265W:	http://www.hisilicon.com
9266F:	drivers/spi/spi-hisi-kunpeng.c
9267
9268HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9269M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9270L:	linux-kernel@vger.kernel.org
9271S:	Maintained
9272F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9273F:	drivers/spmi/hisi-spmi-controller.c
9274
9275HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9276M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9277L:	linux-kernel@vger.kernel.org
9278S:	Maintained
9279F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9280F:	drivers/mfd/hi6421-spmi-pmic.c
9281
9282HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9283M:	Weili Qian <qianweili@huawei.com>
9284S:	Maintained
9285F:	drivers/crypto/hisilicon/trng/trng.c
9286
9287HISILICON V3XX SPI NOR FLASH Controller Driver
9288M:	Jay Fang <f.fangjian@huawei.com>
9289S:	Maintained
9290W:	http://www.hisilicon.com
9291F:	drivers/spi/spi-hisi-sfc-v3xx.c
9292
9293HMM - Heterogeneous Memory Management
9294M:	Jérôme Glisse <jglisse@redhat.com>
9295L:	linux-mm@kvack.org
9296S:	Maintained
9297F:	Documentation/mm/hmm.rst
9298F:	include/linux/hmm*
9299F:	lib/test_hmm*
9300F:	mm/hmm*
9301F:	tools/testing/selftests/vm/*hmm*
9302
9303HOST AP DRIVER
9304M:	Jouni Malinen <j@w1.fi>
9305L:	linux-wireless@vger.kernel.org
9306S:	Obsolete
9307W:	http://w1.fi/hostap-driver.html
9308F:	drivers/net/wireless/intersil/hostap/
9309
9310HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9311L:	platform-driver-x86@vger.kernel.org
9312S:	Orphan
9313F:	drivers/platform/x86/hp/tc1100-wmi.c
9314
9315HPET:	High Precision Event Timers driver
9316M:	Clemens Ladisch <clemens@ladisch.de>
9317S:	Maintained
9318F:	Documentation/timers/hpet.rst
9319F:	drivers/char/hpet.c
9320F:	include/linux/hpet.h
9321F:	include/uapi/linux/hpet.h
9322
9323HPET:	x86
9324S:	Orphan
9325F:	arch/x86/include/asm/hpet.h
9326F:	arch/x86/kernel/hpet.c
9327
9328HPFS FILESYSTEM
9329M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9330S:	Maintained
9331W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9332F:	fs/hpfs/
9333
9334HSI SUBSYSTEM
9335M:	Sebastian Reichel <sre@kernel.org>
9336S:	Maintained
9337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9338F:	Documentation/ABI/testing/sysfs-bus-hsi
9339F:	Documentation/driver-api/hsi.rst
9340F:	drivers/hsi/
9341F:	include/linux/hsi/
9342F:	include/uapi/linux/hsi/
9343
9344HSO 3G MODEM DRIVER
9345L:	linux-usb@vger.kernel.org
9346S:	Orphan
9347F:	drivers/net/usb/hso.c
9348
9349HSR NETWORK PROTOCOL
9350L:	netdev@vger.kernel.org
9351S:	Orphan
9352F:	net/hsr/
9353
9354HT16K33 LED CONTROLLER DRIVER
9355M:	Robin van der Gracht <robin@protonic.nl>
9356S:	Maintained
9357F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9358F:	drivers/auxdisplay/ht16k33.c
9359
9360HTCPEN TOUCHSCREEN DRIVER
9361M:	Pau Oliva Fora <pof@eslack.org>
9362L:	linux-input@vger.kernel.org
9363S:	Maintained
9364F:	drivers/input/touchscreen/htcpen.c
9365
9366HTE SUBSYSTEM
9367M:	Dipen Patel <dipenp@nvidia.com>
9368S:	Maintained
9369F:	Documentation/devicetree/bindings/timestamp/
9370F:	Documentation/driver-api/hte/
9371F:	drivers/hte/
9372F:	include/linux/hte.h
9373
9374HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9375M:	Lorenzo Bianconi <lorenzo@kernel.org>
9376L:	linux-iio@vger.kernel.org
9377S:	Maintained
9378W:	http://www.st.com/
9379F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9380F:	drivers/iio/humidity/hts221*
9381
9382HUAWEI ETHERNET DRIVER
9383M:	Cai Huoqing <cai.huoqing@linux.dev>
9384L:	netdev@vger.kernel.org
9385S:	Maintained
9386F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9387F:	drivers/net/ethernet/huawei/hinic/
9388
9389HUGETLB SUBSYSTEM
9390M:	Mike Kravetz <mike.kravetz@oracle.com>
9391M:	Muchun Song <muchun.song@linux.dev>
9392L:	linux-mm@kvack.org
9393S:	Maintained
9394F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9395F:	Documentation/admin-guide/mm/hugetlbpage.rst
9396F:	Documentation/mm/hugetlbfs_reserv.rst
9397F:	Documentation/mm/vmemmap_dedup.rst
9398F:	fs/hugetlbfs/
9399F:	include/linux/hugetlb.h
9400F:	mm/hugetlb.c
9401F:	mm/hugetlb_vmemmap.c
9402F:	mm/hugetlb_vmemmap.h
9403
9404HVA ST MEDIA DRIVER
9405M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9406L:	linux-media@vger.kernel.org
9407S:	Supported
9408W:	https://linuxtv.org
9409T:	git git://linuxtv.org/media_tree.git
9410F:	drivers/media/platform/st/sti/hva
9411
9412HWPOISON MEMORY FAILURE HANDLING
9413M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9414R:	Miaohe Lin <linmiaohe@huawei.com>
9415L:	linux-mm@kvack.org
9416S:	Maintained
9417F:	mm/hwpoison-inject.c
9418F:	mm/memory-failure.c
9419
9420HYCON HY46XX TOUCHSCREEN SUPPORT
9421M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9422L:	linux-input@vger.kernel.org
9423S:	Maintained
9424F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9425F:	drivers/input/touchscreen/hycon-hy46xx.c
9426
9427HYGON PROCESSOR SUPPORT
9428M:	Pu Wen <puwen@hygon.cn>
9429L:	linux-kernel@vger.kernel.org
9430S:	Maintained
9431F:	arch/x86/kernel/cpu/hygon.c
9432
9433HYNIX HI556 SENSOR DRIVER
9434M:	Shawn Tu <shawnx.tu@intel.com>
9435L:	linux-media@vger.kernel.org
9436S:	Maintained
9437T:	git git://linuxtv.org/media_tree.git
9438F:	drivers/media/i2c/hi556.c
9439
9440HYNIX HI846 SENSOR DRIVER
9441M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9442L:	linux-media@vger.kernel.org
9443S:	Maintained
9444F:	drivers/media/i2c/hi846.c
9445
9446HYNIX HI847 SENSOR DRIVER
9447M:	Shawn Tu <shawnx.tu@intel.com>
9448L:	linux-media@vger.kernel.org
9449S:	Maintained
9450F:	drivers/media/i2c/hi847.c
9451
9452Hyper-V/Azure CORE AND DRIVERS
9453M:	"K. Y. Srinivasan" <kys@microsoft.com>
9454M:	Haiyang Zhang <haiyangz@microsoft.com>
9455M:	Wei Liu <wei.liu@kernel.org>
9456M:	Dexuan Cui <decui@microsoft.com>
9457L:	linux-hyperv@vger.kernel.org
9458S:	Supported
9459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9460F:	Documentation/ABI/stable/sysfs-bus-vmbus
9461F:	Documentation/ABI/testing/debugfs-hyperv
9462F:	Documentation/virt/hyperv
9463F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9464F:	arch/arm64/hyperv
9465F:	arch/arm64/include/asm/hyperv-tlfs.h
9466F:	arch/arm64/include/asm/mshyperv.h
9467F:	arch/x86/hyperv
9468F:	arch/x86/include/asm/hyperv-tlfs.h
9469F:	arch/x86/include/asm/mshyperv.h
9470F:	arch/x86/include/asm/trace/hyperv.h
9471F:	arch/x86/kernel/cpu/mshyperv.c
9472F:	drivers/clocksource/hyperv_timer.c
9473F:	drivers/hid/hid-hyperv.c
9474F:	drivers/hv/
9475F:	drivers/input/serio/hyperv-keyboard.c
9476F:	drivers/iommu/hyperv-iommu.c
9477F:	drivers/net/ethernet/microsoft/
9478F:	drivers/net/hyperv/
9479F:	drivers/pci/controller/pci-hyperv-intf.c
9480F:	drivers/pci/controller/pci-hyperv.c
9481F:	drivers/scsi/storvsc_drv.c
9482F:	drivers/uio/uio_hv_generic.c
9483F:	drivers/video/fbdev/hyperv_fb.c
9484F:	include/asm-generic/hyperv-tlfs.h
9485F:	include/asm-generic/mshyperv.h
9486F:	include/clocksource/hyperv_timer.h
9487F:	include/linux/hyperv.h
9488F:	include/net/mana
9489F:	include/uapi/linux/hyperv.h
9490F:	net/vmw_vsock/hyperv_transport.c
9491F:	tools/hv/
9492
9493HYPERBUS SUPPORT
9494M:	Vignesh Raghavendra <vigneshr@ti.com>
9495L:	linux-mtd@lists.infradead.org
9496S:	Supported
9497Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9498C:	irc://irc.oftc.net/mtd
9499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9500F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9501F:	drivers/mtd/hyperbus/
9502F:	include/linux/mtd/hyperbus.h
9503
9504HYPERVISOR VIRTUAL CONSOLE DRIVER
9505L:	linuxppc-dev@lists.ozlabs.org
9506S:	Odd Fixes
9507F:	drivers/tty/hvc/
9508
9509I2C ACPI SUPPORT
9510M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9511L:	linux-i2c@vger.kernel.org
9512L:	linux-acpi@vger.kernel.org
9513S:	Maintained
9514F:	drivers/i2c/i2c-core-acpi.c
9515
9516I2C CONTROLLER DRIVER FOR NVIDIA GPU
9517M:	Ajay Gupta <ajayg@nvidia.com>
9518L:	linux-i2c@vger.kernel.org
9519S:	Maintained
9520F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9521F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9522
9523I2C MUXES
9524M:	Peter Rosin <peda@axentia.se>
9525L:	linux-i2c@vger.kernel.org
9526S:	Maintained
9527F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9528F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9529F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9530F:	Documentation/i2c/i2c-topology.rst
9531F:	Documentation/i2c/muxes/
9532F:	drivers/i2c/i2c-mux.c
9533F:	drivers/i2c/muxes/
9534F:	include/linux/i2c-mux.h
9535
9536I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9537M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9538L:	linux-i2c@vger.kernel.org
9539S:	Maintained
9540F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9541F:	drivers/i2c/busses/i2c-mv64xxx.c
9542
9543I2C OVER PARALLEL PORT
9544M:	Jean Delvare <jdelvare@suse.com>
9545L:	linux-i2c@vger.kernel.org
9546S:	Maintained
9547F:	Documentation/i2c/busses/i2c-parport.rst
9548F:	drivers/i2c/busses/i2c-parport.c
9549
9550I2C SUBSYSTEM
9551M:	Wolfram Sang <wsa@kernel.org>
9552L:	linux-i2c@vger.kernel.org
9553S:	Maintained
9554W:	https://i2c.wiki.kernel.org/
9555Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9557F:	Documentation/devicetree/bindings/i2c/i2c.txt
9558F:	Documentation/i2c/
9559F:	drivers/i2c/*
9560F:	include/dt-bindings/i2c/i2c.h
9561F:	include/linux/i2c-dev.h
9562F:	include/linux/i2c-smbus.h
9563F:	include/linux/i2c.h
9564F:	include/uapi/linux/i2c-*.h
9565F:	include/uapi/linux/i2c.h
9566
9567I2C SUBSYSTEM HOST DRIVERS
9568L:	linux-i2c@vger.kernel.org
9569S:	Odd Fixes
9570W:	https://i2c.wiki.kernel.org/
9571Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9573F:	Documentation/devicetree/bindings/i2c/
9574F:	drivers/i2c/algos/
9575F:	drivers/i2c/busses/
9576F:	include/dt-bindings/i2c/
9577
9578I2C-TAOS-EVM DRIVER
9579M:	Jean Delvare <jdelvare@suse.com>
9580L:	linux-i2c@vger.kernel.org
9581S:	Maintained
9582F:	Documentation/i2c/busses/i2c-taos-evm.rst
9583F:	drivers/i2c/busses/i2c-taos-evm.c
9584
9585I2C-TINY-USB DRIVER
9586M:	Till Harbaum <till@harbaum.org>
9587L:	linux-i2c@vger.kernel.org
9588S:	Maintained
9589W:	http://www.harbaum.org/till/i2c_tiny_usb
9590F:	drivers/i2c/busses/i2c-tiny-usb.c
9591
9592I2C/SMBUS CONTROLLER DRIVERS FOR PC
9593M:	Jean Delvare <jdelvare@suse.com>
9594L:	linux-i2c@vger.kernel.org
9595S:	Maintained
9596F:	Documentation/i2c/busses/i2c-ali1535.rst
9597F:	Documentation/i2c/busses/i2c-ali1563.rst
9598F:	Documentation/i2c/busses/i2c-ali15x3.rst
9599F:	Documentation/i2c/busses/i2c-amd756.rst
9600F:	Documentation/i2c/busses/i2c-amd8111.rst
9601F:	Documentation/i2c/busses/i2c-i801.rst
9602F:	Documentation/i2c/busses/i2c-nforce2.rst
9603F:	Documentation/i2c/busses/i2c-piix4.rst
9604F:	Documentation/i2c/busses/i2c-sis5595.rst
9605F:	Documentation/i2c/busses/i2c-sis630.rst
9606F:	Documentation/i2c/busses/i2c-sis96x.rst
9607F:	Documentation/i2c/busses/i2c-via.rst
9608F:	Documentation/i2c/busses/i2c-viapro.rst
9609F:	drivers/i2c/busses/i2c-ali1535.c
9610F:	drivers/i2c/busses/i2c-ali1563.c
9611F:	drivers/i2c/busses/i2c-ali15x3.c
9612F:	drivers/i2c/busses/i2c-amd756-s4882.c
9613F:	drivers/i2c/busses/i2c-amd756.c
9614F:	drivers/i2c/busses/i2c-amd8111.c
9615F:	drivers/i2c/busses/i2c-i801.c
9616F:	drivers/i2c/busses/i2c-isch.c
9617F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9618F:	drivers/i2c/busses/i2c-nforce2.c
9619F:	drivers/i2c/busses/i2c-piix4.c
9620F:	drivers/i2c/busses/i2c-sis5595.c
9621F:	drivers/i2c/busses/i2c-sis630.c
9622F:	drivers/i2c/busses/i2c-sis96x.c
9623F:	drivers/i2c/busses/i2c-via.c
9624F:	drivers/i2c/busses/i2c-viapro.c
9625
9626I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9627M:	Hans de Goede <hdegoede@redhat.com>
9628L:	linux-i2c@vger.kernel.org
9629S:	Maintained
9630F:	drivers/i2c/busses/i2c-cht-wc.c
9631
9632I2C/SMBUS ISMT DRIVER
9633M:	Seth Heasley <seth.heasley@intel.com>
9634M:	Neil Horman <nhorman@tuxdriver.com>
9635L:	linux-i2c@vger.kernel.org
9636F:	Documentation/i2c/busses/i2c-ismt.rst
9637F:	drivers/i2c/busses/i2c-ismt.c
9638
9639I2C/SMBUS STUB DRIVER
9640M:	Jean Delvare <jdelvare@suse.com>
9641L:	linux-i2c@vger.kernel.org
9642S:	Maintained
9643F:	drivers/i2c/i2c-stub.c
9644
9645I3C DRIVER FOR CADENCE I3C MASTER IP
9646M:	Przemysław Gaj <pgaj@cadence.com>
9647S:	Maintained
9648F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9649F:	drivers/i3c/master/i3c-master-cdns.c
9650
9651I3C DRIVER FOR SYNOPSYS DESIGNWARE
9652S:	Orphan
9653F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9654F:	drivers/i3c/master/dw*
9655
9656I3C SUBSYSTEM
9657M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9658L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9659S:	Maintained
9660C:	irc://chat.freenode.net/linux-i3c
9661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9662F:	Documentation/ABI/testing/sysfs-bus-i3c
9663F:	Documentation/devicetree/bindings/i3c/
9664F:	Documentation/driver-api/i3c
9665F:	drivers/i3c/
9666F:	include/linux/i3c/
9667
9668IA64 (Itanium) PLATFORM
9669L:	linux-ia64@vger.kernel.org
9670S:	Orphan
9671F:	Documentation/ia64/
9672F:	arch/ia64/
9673
9674IBM Operation Panel Input Driver
9675M:	Eddie James <eajames@linux.ibm.com>
9676L:	linux-input@vger.kernel.org
9677S:	Maintained
9678F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9679F:	drivers/input/misc/ibm-panel.c
9680
9681IBM Power 842 compression accelerator
9682M:	Haren Myneni <haren@us.ibm.com>
9683S:	Supported
9684F:	crypto/842.c
9685F:	drivers/crypto/nx/Kconfig
9686F:	drivers/crypto/nx/Makefile
9687F:	drivers/crypto/nx/nx-842*
9688F:	include/linux/sw842.h
9689F:	lib/842/
9690
9691IBM Power in-Nest Crypto Acceleration
9692M:	Breno Leitão <leitao@debian.org>
9693M:	Nayna Jain <nayna@linux.ibm.com>
9694M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9695L:	linux-crypto@vger.kernel.org
9696S:	Supported
9697F:	drivers/crypto/nx/Kconfig
9698F:	drivers/crypto/nx/Makefile
9699F:	drivers/crypto/nx/nx-aes*
9700F:	drivers/crypto/nx/nx-sha*
9701F:	drivers/crypto/nx/nx.*
9702F:	drivers/crypto/nx/nx_csbcpb.h
9703F:	drivers/crypto/nx/nx_debugfs.c
9704
9705IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9706M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9707L:	linux-pci@vger.kernel.org
9708L:	linuxppc-dev@lists.ozlabs.org
9709S:	Supported
9710F:	drivers/pci/hotplug/rpadlpar*
9711
9712IBM Power Linux RAID adapter
9713M:	Brian King <brking@us.ibm.com>
9714S:	Supported
9715F:	drivers/scsi/ipr.*
9716
9717IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9718M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9719L:	linux-pci@vger.kernel.org
9720L:	linuxppc-dev@lists.ozlabs.org
9721S:	Supported
9722F:	drivers/pci/hotplug/rpaphp*
9723
9724IBM Power SRIOV Virtual NIC Device Driver
9725M:	Haren Myneni <haren@linux.ibm.com>
9726M:	Rick Lindsley <ricklind@linux.ibm.com>
9727R:	Nick Child <nnac123@linux.ibm.com>
9728R:	Dany Madden <danymadden@us.ibm.com>
9729R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9730L:	netdev@vger.kernel.org
9731S:	Supported
9732F:	drivers/net/ethernet/ibm/ibmvnic.*
9733
9734IBM Power Virtual Accelerator Switchboard
9735L:	linuxppc-dev@lists.ozlabs.org
9736S:	Supported
9737F:	arch/powerpc/include/asm/vas.h
9738F:	arch/powerpc/platforms/powernv/copy-paste.h
9739F:	arch/powerpc/platforms/powernv/vas*
9740
9741IBM Power Virtual Ethernet Device Driver
9742M:	Nick Child <nnac123@linux.ibm.com>
9743L:	netdev@vger.kernel.org
9744S:	Supported
9745F:	drivers/net/ethernet/ibm/ibmveth.*
9746
9747IBM Power Virtual FC Device Drivers
9748M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9749L:	linux-scsi@vger.kernel.org
9750S:	Supported
9751F:	drivers/scsi/ibmvscsi/ibmvfc*
9752
9753IBM Power Virtual Management Channel Driver
9754M:	Brad Warrum <bwarrum@linux.ibm.com>
9755M:	Ritu Agarwal <rituagar@linux.ibm.com>
9756S:	Supported
9757F:	drivers/misc/ibmvmc.*
9758
9759IBM Power Virtual SCSI Device Drivers
9760M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9761L:	linux-scsi@vger.kernel.org
9762S:	Supported
9763F:	drivers/scsi/ibmvscsi/ibmvscsi*
9764F:	include/scsi/viosrp.h
9765
9766IBM Power Virtual SCSI Device Target Driver
9767M:	Michael Cyr <mikecyr@linux.ibm.com>
9768L:	linux-scsi@vger.kernel.org
9769L:	target-devel@vger.kernel.org
9770S:	Supported
9771F:	drivers/scsi/ibmvscsi_tgt/
9772
9773IBM Power VMX Cryptographic instructions
9774M:	Breno Leitão <leitao@debian.org>
9775M:	Nayna Jain <nayna@linux.ibm.com>
9776M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9777L:	linux-crypto@vger.kernel.org
9778S:	Supported
9779F:	drivers/crypto/vmx/Kconfig
9780F:	drivers/crypto/vmx/Makefile
9781F:	drivers/crypto/vmx/aes*
9782F:	drivers/crypto/vmx/ghash*
9783F:	drivers/crypto/vmx/ppc-xlate.pl
9784F:	drivers/crypto/vmx/vmx.c
9785
9786IBM ServeRAID RAID DRIVER
9787S:	Orphan
9788F:	drivers/scsi/ips.*
9789
9790ICH LPC AND GPIO DRIVER
9791M:	Peter Tyser <ptyser@xes-inc.com>
9792S:	Maintained
9793F:	drivers/gpio/gpio-ich.c
9794F:	drivers/mfd/lpc_ich.c
9795
9796ICY I2C DRIVER
9797M:	Max Staudt <max@enpas.org>
9798L:	linux-i2c@vger.kernel.org
9799S:	Maintained
9800F:	drivers/i2c/busses/i2c-icy.c
9801
9802IDEAPAD LAPTOP EXTRAS DRIVER
9803M:	Ike Panhc <ike.pan@canonical.com>
9804L:	platform-driver-x86@vger.kernel.org
9805S:	Maintained
9806W:	http://launchpad.net/ideapad-laptop
9807F:	drivers/platform/x86/ideapad-laptop.c
9808
9809IDEAPAD LAPTOP SLIDEBAR DRIVER
9810M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9811L:	linux-input@vger.kernel.org
9812S:	Maintained
9813W:	https://github.com/o2genum/ideapad-slidebar
9814F:	drivers/input/misc/ideapad_slidebar.c
9815
9816IDMAPPED MOUNTS
9817M:	Christian Brauner <brauner@kernel.org>
9818M:	Seth Forshee <sforshee@kernel.org>
9819L:	linux-fsdevel@vger.kernel.org
9820S:	Maintained
9821T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9822F:	Documentation/filesystems/idmappings.rst
9823F:	tools/testing/selftests/mount_setattr/
9824F:	include/linux/mnt_idmapping.h
9825
9826IDT VersaClock 5 CLOCK DRIVER
9827M:	Luca Ceresoli <luca@lucaceresoli.net>
9828S:	Maintained
9829F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9830F:	drivers/clk/clk-versaclock5.c
9831
9832IEEE 802.15.4 SUBSYSTEM
9833M:	Alexander Aring <alex.aring@gmail.com>
9834M:	Stefan Schmidt <stefan@datenfreihafen.org>
9835L:	linux-wpan@vger.kernel.org
9836S:	Maintained
9837W:	https://linux-wpan.org/
9838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9840F:	Documentation/networking/ieee802154.rst
9841F:	drivers/net/ieee802154/
9842F:	include/linux/ieee802154.h
9843F:	include/linux/nl802154.h
9844F:	include/net/af_ieee802154.h
9845F:	include/net/cfg802154.h
9846F:	include/net/ieee802154_netdev.h
9847F:	include/net/mac802154.h
9848F:	include/net/nl802154.h
9849F:	net/ieee802154/
9850F:	net/mac802154/
9851
9852IFE PROTOCOL
9853M:	Yotam Gigi <yotam.gi@gmail.com>
9854M:	Jamal Hadi Salim <jhs@mojatatu.com>
9855F:	include/net/ife.h
9856F:	include/uapi/linux/ife.h
9857F:	net/ife
9858
9859IGORPLUG-USB IR RECEIVER
9860M:	Sean Young <sean@mess.org>
9861L:	linux-media@vger.kernel.org
9862S:	Maintained
9863F:	drivers/media/rc/igorplugusb.c
9864
9865IGUANAWORKS USB IR TRANSCEIVER
9866M:	Sean Young <sean@mess.org>
9867L:	linux-media@vger.kernel.org
9868S:	Maintained
9869F:	drivers/media/rc/iguanair.c
9870
9871IIO DIGITAL POTENTIOMETER DAC
9872M:	Peter Rosin <peda@axentia.se>
9873L:	linux-iio@vger.kernel.org
9874S:	Maintained
9875F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9876F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9877F:	drivers/iio/dac/dpot-dac.c
9878
9879IIO ENVELOPE DETECTOR
9880M:	Peter Rosin <peda@axentia.se>
9881L:	linux-iio@vger.kernel.org
9882S:	Maintained
9883F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9884F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9885F:	drivers/iio/adc/envelope-detector.c
9886
9887IIO MULTIPLEXER
9888M:	Peter Rosin <peda@axentia.se>
9889L:	linux-iio@vger.kernel.org
9890S:	Maintained
9891F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9892F:	drivers/iio/multiplexer/iio-mux.c
9893
9894IIO SCMI BASED DRIVER
9895M:	Jyoti Bhayana <jbhayana@google.com>
9896L:	linux-iio@vger.kernel.org
9897S:	Maintained
9898F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9899
9900IIO SUBSYSTEM AND DRIVERS
9901M:	Jonathan Cameron <jic23@kernel.org>
9902R:	Lars-Peter Clausen <lars@metafoo.de>
9903L:	linux-iio@vger.kernel.org
9904S:	Maintained
9905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9906F:	Documentation/ABI/testing/configfs-iio*
9907F:	Documentation/ABI/testing/sysfs-bus-iio*
9908F:	Documentation/devicetree/bindings/iio/
9909F:	drivers/iio/
9910F:	drivers/staging/iio/
9911F:	include/dt-bindings/iio/
9912F:	include/linux/iio/
9913F:	tools/iio/
9914
9915IIO UNIT CONVERTER
9916M:	Peter Rosin <peda@axentia.se>
9917L:	linux-iio@vger.kernel.org
9918S:	Maintained
9919F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9920F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9921F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9922F:	drivers/iio/afe/iio-rescale.c
9923
9924IKANOS/ADI EAGLE ADSL USB DRIVER
9925M:	Matthieu Castet <castet.matthieu@free.fr>
9926M:	Stanislaw Gruszka <stf_xl@wp.pl>
9927S:	Maintained
9928F:	drivers/usb/atm/ueagle-atm.c
9929
9930IMAGIS TOUCHSCREEN DRIVER
9931M:	Markuss Broks <markuss.broks@gmail.com>
9932S:	Maintained
9933F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9934F:	drivers/input/touchscreen/imagis.c
9935
9936IMGTEC ASCII LCD DRIVER
9937M:	Paul Burton <paulburton@kernel.org>
9938S:	Maintained
9939F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9940F:	drivers/auxdisplay/img-ascii-lcd.c
9941
9942IMGTEC IR DECODER DRIVER
9943S:	Orphan
9944F:	drivers/media/rc/img-ir/
9945
9946IMON SOUNDGRAPH USB IR RECEIVER
9947M:	Sean Young <sean@mess.org>
9948L:	linux-media@vger.kernel.org
9949S:	Maintained
9950F:	drivers/media/rc/imon.c
9951F:	drivers/media/rc/imon_raw.c
9952
9953IMS TWINTURBO FRAMEBUFFER DRIVER
9954L:	linux-fbdev@vger.kernel.org
9955S:	Orphan
9956F:	drivers/video/fbdev/imsttfb.c
9957
9958INA209 HARDWARE MONITOR DRIVER
9959M:	Guenter Roeck <linux@roeck-us.net>
9960L:	linux-hwmon@vger.kernel.org
9961S:	Maintained
9962F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9963F:	Documentation/hwmon/ina209.rst
9964F:	drivers/hwmon/ina209.c
9965
9966INA2XX HARDWARE MONITOR DRIVER
9967M:	Guenter Roeck <linux@roeck-us.net>
9968L:	linux-hwmon@vger.kernel.org
9969S:	Maintained
9970F:	Documentation/hwmon/ina2xx.rst
9971F:	drivers/hwmon/ina2xx.c
9972F:	include/linux/platform_data/ina2xx.h
9973
9974INDEX OF FURTHER KERNEL DOCUMENTATION
9975M:	Carlos Bilbao <carlos.bilbao@amd.com>
9976S:	Maintained
9977F:	Documentation/process/kernel-docs.rst
9978
9979INDUSTRY PACK SUBSYSTEM (IPACK)
9980M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9981M:	Jens Taprogge <jens.taprogge@taprogge.org>
9982M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9983L:	industrypack-devel@lists.sourceforge.net
9984S:	Maintained
9985W:	http://industrypack.sourceforge.net
9986F:	drivers/ipack/
9987
9988INFINEON DPS310 Driver
9989M:	Eddie James <eajames@linux.ibm.com>
9990L:	linux-iio@vger.kernel.org
9991S:	Maintained
9992F:	drivers/iio/pressure/dps310.c
9993
9994INFINIBAND SUBSYSTEM
9995M:	Jason Gunthorpe <jgg@nvidia.com>
9996M:	Leon Romanovsky <leonro@nvidia.com>
9997L:	linux-rdma@vger.kernel.org
9998S:	Supported
9999W:	https://github.com/linux-rdma/rdma-core
10000Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10002F:	Documentation/devicetree/bindings/infiniband/
10003F:	Documentation/infiniband/
10004F:	drivers/infiniband/
10005F:	include/rdma/
10006F:	include/trace/events/ib_mad.h
10007F:	include/trace/events/ib_umad.h
10008F:	include/trace/misc/rdma.h
10009F:	include/uapi/linux/if_infiniband.h
10010F:	include/uapi/rdma/
10011F:	samples/bpf/ibumad_kern.c
10012F:	samples/bpf/ibumad_user.c
10013
10014INGENIC JZ4780 NAND DRIVER
10015M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10016L:	linux-mtd@lists.infradead.org
10017L:	linux-mips@vger.kernel.org
10018S:	Maintained
10019F:	drivers/mtd/nand/raw/ingenic/
10020
10021INGENIC JZ47xx SoCs
10022M:	Paul Cercueil <paul@crapouillou.net>
10023L:	linux-mips@vger.kernel.org
10024S:	Maintained
10025F:	arch/mips/boot/dts/ingenic/
10026F:	arch/mips/generic/board-ingenic.c
10027F:	arch/mips/include/asm/mach-ingenic/
10028F:	arch/mips/ingenic/Kconfig
10029F:	drivers/clk/ingenic/
10030F:	drivers/dma/dma-jz4780.c
10031F:	drivers/gpu/drm/ingenic/
10032F:	drivers/i2c/busses/i2c-jz4780.c
10033F:	drivers/iio/adc/ingenic-adc.c
10034F:	drivers/irqchip/irq-ingenic.c
10035F:	drivers/memory/jz4780-nemc.c
10036F:	drivers/mmc/host/jz4740_mmc.c
10037F:	drivers/mtd/nand/raw/ingenic/
10038F:	drivers/pinctrl/pinctrl-ingenic.c
10039F:	drivers/power/supply/ingenic-battery.c
10040F:	drivers/pwm/pwm-jz4740.c
10041F:	drivers/remoteproc/ingenic_rproc.c
10042F:	drivers/rtc/rtc-jz4740.c
10043F:	drivers/tty/serial/8250/8250_ingenic.c
10044F:	drivers/usb/musb/jz4740.c
10045F:	drivers/watchdog/jz4740_wdt.c
10046F:	include/dt-bindings/iio/adc/ingenic,adc.h
10047F:	include/linux/mfd/ingenic-tcu.h
10048F:	sound/soc/codecs/jz47*
10049F:	sound/soc/jz4740/
10050
10051INJOINIC IP5xxx POWER BANK IC DRIVER
10052M:	Samuel Holland <samuel@sholland.org>
10053S:	Maintained
10054F:	drivers/power/supply/ip5xxx_power.c
10055
10056INOTIFY
10057M:	Jan Kara <jack@suse.cz>
10058R:	Amir Goldstein <amir73il@gmail.com>
10059L:	linux-fsdevel@vger.kernel.org
10060S:	Maintained
10061F:	Documentation/filesystems/inotify.rst
10062F:	fs/notify/inotify/
10063F:	include/linux/inotify.h
10064F:	include/uapi/linux/inotify.h
10065
10066INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10067M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10068L:	linux-input@vger.kernel.org
10069S:	Maintained
10070Q:	http://patchwork.kernel.org/project/linux-input/list/
10071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10072F:	Documentation/devicetree/bindings/input/
10073F:	Documentation/devicetree/bindings/serio/
10074F:	Documentation/input/
10075F:	drivers/input/
10076F:	include/dt-bindings/input/
10077F:	include/linux/input.h
10078F:	include/linux/input/
10079F:	include/uapi/linux/input-event-codes.h
10080F:	include/uapi/linux/input.h
10081
10082INPUT MULTITOUCH (MT) PROTOCOL
10083M:	Henrik Rydberg <rydberg@bitmath.org>
10084L:	linux-input@vger.kernel.org
10085S:	Odd fixes
10086F:	Documentation/input/multi-touch-protocol.rst
10087F:	drivers/input/input-mt.c
10088K:	\b(ABS|SYN)_MT_
10089
10090INSIDE SECURE CRYPTO DRIVER
10091M:	Antoine Tenart <atenart@kernel.org>
10092L:	linux-crypto@vger.kernel.org
10093S:	Maintained
10094F:	drivers/crypto/inside-secure/
10095
10096INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10097M:	Mimi Zohar <zohar@linux.ibm.com>
10098M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10099L:	linux-integrity@vger.kernel.org
10100S:	Supported
10101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10102F:	security/integrity/ima/
10103F:	security/integrity/
10104
10105INTEL 810/815 FRAMEBUFFER DRIVER
10106M:	Antonino Daplas <adaplas@gmail.com>
10107L:	linux-fbdev@vger.kernel.org
10108S:	Maintained
10109F:	drivers/video/fbdev/i810/
10110
10111INTEL 8255 GPIO DRIVER
10112M:	William Breathitt Gray <william.gray@linaro.org>
10113L:	linux-gpio@vger.kernel.org
10114S:	Maintained
10115F:	drivers/gpio/gpio-i8255.c
10116F:	drivers/gpio/gpio-i8255.h
10117
10118INTEL ASoC DRIVERS
10119M:	Cezary Rojewski <cezary.rojewski@intel.com>
10120M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10121M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10122M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10123M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10124M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10125M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10126L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10127S:	Supported
10128F:	sound/soc/intel/
10129
10130INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10131M:	Hans de Goede <hdegoede@redhat.com>
10132L:	platform-driver-x86@vger.kernel.org
10133S:	Maintained
10134F:	drivers/platform/x86/intel/atomisp2/pm.c
10135
10136INTEL ATOMISP2 LED DRIVER
10137M:	Hans de Goede <hdegoede@redhat.com>
10138L:	platform-driver-x86@vger.kernel.org
10139S:	Maintained
10140F:	drivers/platform/x86/intel/atomisp2/led.c
10141
10142INTEL BIOS SAR INT1092 DRIVER
10143M:	Shravan Sudhakar <s.shravan@intel.com>
10144M:	Intel Corporation <linuxwwan@intel.com>
10145L:	platform-driver-x86@vger.kernel.org
10146S:	Maintained
10147F:	drivers/platform/x86/intel/int1092/
10148
10149INTEL BROXTON PMC DRIVER
10150M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10151M:	Zha Qipeng <qipeng.zha@intel.com>
10152S:	Maintained
10153F:	drivers/mfd/intel_pmc_bxt.c
10154F:	include/linux/mfd/intel_pmc_bxt.h
10155
10156INTEL C600 SERIES SAS CONTROLLER DRIVER
10157M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10158L:	linux-scsi@vger.kernel.org
10159S:	Supported
10160T:	git git://git.code.sf.net/p/intel-sas/isci
10161F:	drivers/scsi/isci/
10162
10163INTEL CPU family model numbers
10164M:	Tony Luck <tony.luck@intel.com>
10165M:	x86@kernel.org
10166L:	linux-kernel@vger.kernel.org
10167S:	Supported
10168F:	arch/x86/include/asm/intel-family.h
10169
10170INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10171M:	Jani Nikula <jani.nikula@linux.intel.com>
10172M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10173M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10174M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10175L:	intel-gfx@lists.freedesktop.org
10176S:	Supported
10177W:	https://01.org/linuxgraphics/
10178Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10179B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10180C:	irc://irc.oftc.net/intel-gfx
10181T:	git git://anongit.freedesktop.org/drm-intel
10182F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10183F:	Documentation/gpu/i915.rst
10184F:	drivers/gpu/drm/i915/
10185F:	include/drm/i915*
10186F:	include/uapi/drm/i915_drm.h
10187
10188INTEL ETHERNET DRIVERS
10189M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10190M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10191L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10192S:	Supported
10193W:	http://www.intel.com/support/feedback.htm
10194W:	http://e1000.sourceforge.net/
10195Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10198F:	Documentation/networking/device_drivers/ethernet/intel/
10199F:	drivers/net/ethernet/intel/
10200F:	drivers/net/ethernet/intel/*/
10201F:	include/linux/avf/virtchnl.h
10202F:	include/linux/net/intel/iidc.h
10203
10204INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10205M:	Mustafa Ismail <mustafa.ismail@intel.com>
10206M:	Shiraz Saleem <shiraz.saleem@intel.com>
10207L:	linux-rdma@vger.kernel.org
10208S:	Supported
10209F:	drivers/infiniband/hw/irdma/
10210F:	include/uapi/rdma/irdma-abi.h
10211
10212INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10213M:	Maik Broemme <mbroemme@libmpq.org>
10214L:	linux-fbdev@vger.kernel.org
10215S:	Maintained
10216F:	Documentation/fb/intelfb.rst
10217F:	drivers/video/fbdev/intelfb/
10218
10219INTEL GPIO DRIVERS
10220M:	Andy Shevchenko <andy@kernel.org>
10221L:	linux-gpio@vger.kernel.org
10222S:	Supported
10223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10224F:	drivers/gpio/gpio-ich.c
10225F:	drivers/gpio/gpio-merrifield.c
10226F:	drivers/gpio/gpio-ml-ioh.c
10227F:	drivers/gpio/gpio-pch.c
10228F:	drivers/gpio/gpio-sch.c
10229F:	drivers/gpio/gpio-sodaville.c
10230
10231INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10232M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10233M:	Zhi Wang <zhi.a.wang@intel.com>
10234L:	intel-gvt-dev@lists.freedesktop.org
10235L:	intel-gfx@lists.freedesktop.org
10236S:	Supported
10237W:	https://01.org/igvt-g
10238T:	git https://github.com/intel/gvt-linux.git
10239F:	drivers/gpu/drm/i915/gvt/
10240
10241INTEL HID EVENT DRIVER
10242M:	Alex Hung <alexhung@gmail.com>
10243L:	platform-driver-x86@vger.kernel.org
10244S:	Maintained
10245F:	drivers/platform/x86/intel/hid.c
10246
10247INTEL I/OAT DMA DRIVER
10248M:	Dave Jiang <dave.jiang@intel.com>
10249R:	Dan Williams <dan.j.williams@intel.com>
10250L:	dmaengine@vger.kernel.org
10251S:	Supported
10252Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10253F:	drivers/dma/ioat*
10254
10255INTEL IDXD DRIVER
10256M:	Fenghua Yu <fenghua.yu@intel.com>
10257M:	Dave Jiang <dave.jiang@intel.com>
10258L:	dmaengine@vger.kernel.org
10259S:	Supported
10260F:	drivers/dma/idxd/*
10261F:	include/uapi/linux/idxd.h
10262
10263INTEL IDLE DRIVER
10264M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10265M:	Len Brown <lenb@kernel.org>
10266L:	linux-pm@vger.kernel.org
10267S:	Supported
10268B:	https://bugzilla.kernel.org
10269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10270F:	drivers/idle/intel_idle.c
10271
10272INTEL IN FIELD SCAN (IFS) DEVICE
10273M:	Jithu Joseph <jithu.joseph@intel.com>
10274R:	Ashok Raj <ashok.raj@intel.com>
10275R:	Tony Luck <tony.luck@intel.com>
10276S:	Maintained
10277F:	drivers/platform/x86/intel/ifs
10278F:	include/trace/events/intel_ifs.h
10279
10280INTEL INTEGRATED SENSOR HUB DRIVER
10281M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10282M:	Jiri Kosina <jikos@kernel.org>
10283L:	linux-input@vger.kernel.org
10284S:	Maintained
10285F:	drivers/hid/intel-ish-hid/
10286
10287INTEL IOMMU (VT-d)
10288M:	David Woodhouse <dwmw2@infradead.org>
10289M:	Lu Baolu <baolu.lu@linux.intel.com>
10290L:	iommu@lists.linux.dev
10291S:	Supported
10292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10293F:	drivers/iommu/intel/
10294F:	include/linux/intel-svm.h
10295
10296INTEL IPU3 CSI-2 CIO2 DRIVER
10297M:	Yong Zhi <yong.zhi@intel.com>
10298M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10299M:	Bingbu Cao <bingbu.cao@intel.com>
10300M:	Dan Scally <djrscally@gmail.com>
10301R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10302L:	linux-media@vger.kernel.org
10303S:	Maintained
10304T:	git git://linuxtv.org/media_tree.git
10305F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10306F:	drivers/media/pci/intel/ipu3/
10307
10308INTEL IPU3 CSI-2 IMGU DRIVER
10309M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10310R:	Bingbu Cao <bingbu.cao@intel.com>
10311R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10312L:	linux-media@vger.kernel.org
10313S:	Maintained
10314F:	Documentation/admin-guide/media/ipu3.rst
10315F:	Documentation/admin-guide/media/ipu3_rcb.svg
10316F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10317F:	drivers/staging/media/ipu3/
10318
10319INTEL IXP4XX CRYPTO SUPPORT
10320M:	Corentin Labbe <clabbe@baylibre.com>
10321L:	linux-crypto@vger.kernel.org
10322S:	Maintained
10323F:	drivers/crypto/ixp4xx_crypto.c
10324
10325INTEL ISHTP ECLITE DRIVER
10326M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10327L:	platform-driver-x86@vger.kernel.org
10328S:	Supported
10329F:	drivers/platform/x86/intel/ishtp_eclite.c
10330
10331INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10332M:	Krzysztof Halasa <khalasa@piap.pl>
10333S:	Maintained
10334F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10335F:	drivers/net/wan/ixp4xx_hss.c
10336F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10337F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10338F:	include/linux/soc/ixp4xx/npe.h
10339F:	include/linux/soc/ixp4xx/qmgr.h
10340
10341INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10342M:	Deepak Saxena <dsaxena@plexity.net>
10343S:	Maintained
10344F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10345F:	drivers/char/hw_random/ixp4xx-rng.c
10346
10347INTEL KEEM BAY DRM DRIVER
10348M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10349M:	Edmund Dea <edmund.j.dea@intel.com>
10350S:	Maintained
10351F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10352F:	drivers/gpu/drm/kmb/
10353
10354INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10355M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10356S:	Maintained
10357F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10358F:	drivers/crypto/keembay/Kconfig
10359F:	drivers/crypto/keembay/Makefile
10360F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10361F:	drivers/crypto/keembay/ocs-aes.c
10362F:	drivers/crypto/keembay/ocs-aes.h
10363
10364INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10365M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10366M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10367M:	Mark Gross <mgross@linux.intel.com>
10368S:	Maintained
10369F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10370F:	drivers/crypto/keembay/Kconfig
10371F:	drivers/crypto/keembay/Makefile
10372F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10373
10374INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10375M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10376M:	Declan Murphy <declan.murphy@intel.com>
10377S:	Maintained
10378F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10379F:	drivers/crypto/keembay/Kconfig
10380F:	drivers/crypto/keembay/Makefile
10381F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10382F:	drivers/crypto/keembay/ocs-hcu.c
10383F:	drivers/crypto/keembay/ocs-hcu.h
10384
10385INTEL THUNDER BAY EMMC PHY DRIVER
10386M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10387M:	Rashmi A <rashmi.a@intel.com>
10388S:	Maintained
10389F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10390F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10391
10392INTEL MANAGEMENT ENGINE (mei)
10393M:	Tomas Winkler <tomas.winkler@intel.com>
10394L:	linux-kernel@vger.kernel.org
10395S:	Supported
10396F:	Documentation/driver-api/mei/*
10397F:	drivers/misc/mei/
10398F:	drivers/watchdog/mei_wdt.c
10399F:	include/linux/mei_aux.h
10400F:	include/linux/mei_cl_bus.h
10401F:	include/uapi/linux/mei.h
10402F:	samples/mei/*
10403
10404INTEL MAX 10 BMC MFD DRIVER
10405M:	Xu Yilun <yilun.xu@intel.com>
10406R:	Tom Rix <trix@redhat.com>
10407S:	Maintained
10408F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10409F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10410F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10411F:	drivers/mfd/intel-m10-bmc.c
10412F:	include/linux/mfd/intel-m10-bmc.h
10413
10414INTEL MENLOW THERMAL DRIVER
10415M:	Sujith Thomas <sujith.thomas@intel.com>
10416L:	linux-pm@vger.kernel.org
10417S:	Supported
10418F:	drivers/thermal/intel/intel_menlow.c
10419
10420INTEL P-Unit IPC DRIVER
10421M:	Zha Qipeng <qipeng.zha@intel.com>
10422L:	platform-driver-x86@vger.kernel.org
10423S:	Maintained
10424F:	arch/x86/include/asm/intel_punit_ipc.h
10425F:	drivers/platform/x86/intel/punit_ipc.c
10426
10427INTEL PMC CORE DRIVER
10428M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10429M:	David E Box <david.e.box@intel.com>
10430L:	platform-driver-x86@vger.kernel.org
10431S:	Maintained
10432F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10433F:	drivers/platform/x86/intel/pmc/
10434
10435INTEL PMIC GPIO DRIVERS
10436M:	Andy Shevchenko <andy@kernel.org>
10437S:	Supported
10438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10439F:	drivers/gpio/gpio-*cove.c
10440
10441INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10442M:	Andy Shevchenko <andy@kernel.org>
10443S:	Supported
10444F:	drivers/mfd/intel_soc_pmic*
10445F:	include/linux/mfd/intel_soc_pmic*
10446
10447INTEL PMT DRIVERS
10448M:	David E. Box <david.e.box@linux.intel.com>
10449S:	Supported
10450F:	drivers/platform/x86/intel/pmt/
10451
10452INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10453M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10454L:	linux-wireless@vger.kernel.org
10455S:	Maintained
10456F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10457F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10458F:	drivers/net/wireless/intel/ipw2x00/
10459
10460INTEL PSTATE DRIVER
10461M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10462M:	Len Brown <lenb@kernel.org>
10463L:	linux-pm@vger.kernel.org
10464S:	Supported
10465F:	drivers/cpufreq/intel_pstate.c
10466
10467INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10468M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10469L:	linux-iio@vger.kernel.org
10470F:	drivers/counter/intel-qep.c
10471
10472INTEL SCU DRIVERS
10473M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10474S:	Maintained
10475F:	arch/x86/include/asm/intel_scu_ipc.h
10476F:	drivers/platform/x86/intel_scu_*
10477
10478INTEL SDSI DRIVER
10479M:	David E. Box <david.e.box@linux.intel.com>
10480S:	Supported
10481F:	drivers/platform/x86/intel/sdsi.c
10482F:	tools/arch/x86/intel_sdsi/
10483F:	tools/testing/selftests/drivers/sdsi/
10484
10485INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10486M:	Daniel Scally <djrscally@gmail.com>
10487S:	Maintained
10488F:	drivers/platform/x86/intel/int3472/
10489
10490INTEL SPEED SELECT TECHNOLOGY
10491M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10492L:	platform-driver-x86@vger.kernel.org
10493S:	Maintained
10494F:	drivers/platform/x86/intel/speed_select_if/
10495F:	include/uapi/linux/isst_if.h
10496F:	tools/power/x86/intel-speed-select/
10497
10498INTEL STRATIX10 FIRMWARE DRIVERS
10499M:	Dinh Nguyen <dinguyen@kernel.org>
10500L:	linux-kernel@vger.kernel.org
10501S:	Maintained
10502F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10503F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10504F:	drivers/firmware/stratix10-rsu.c
10505F:	drivers/firmware/stratix10-svc.c
10506F:	include/linux/firmware/intel/stratix10-smc.h
10507F:	include/linux/firmware/intel/stratix10-svc-client.h
10508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10509
10510INTEL TELEMETRY DRIVER
10511M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10512M:	"David E. Box" <david.e.box@linux.intel.com>
10513L:	platform-driver-x86@vger.kernel.org
10514S:	Maintained
10515F:	arch/x86/include/asm/intel_telemetry.h
10516F:	drivers/platform/x86/intel/telemetry/
10517
10518INTEL UNCORE FREQUENCY CONTROL
10519M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10520L:	platform-driver-x86@vger.kernel.org
10521S:	Maintained
10522F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10523F:	drivers/platform/x86/intel/uncore-frequency/
10524
10525INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10526M:	David E. Box <david.e.box@linux.intel.com>
10527S:	Supported
10528F:	drivers/platform/x86/intel/vsec.*
10529
10530INTEL VIRTUAL BUTTON DRIVER
10531M:	AceLan Kao <acelan.kao@canonical.com>
10532L:	platform-driver-x86@vger.kernel.org
10533S:	Maintained
10534F:	drivers/platform/x86/intel/vbtn.c
10535
10536INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10537M:	Stanislaw Gruszka <stf_xl@wp.pl>
10538L:	linux-wireless@vger.kernel.org
10539S:	Supported
10540F:	drivers/net/wireless/intel/iwlegacy/
10541
10542INTEL WIRELESS WIFI LINK (iwlwifi)
10543M:	Gregory Greenman <gregory.greenman@intel.com>
10544L:	linux-wireless@vger.kernel.org
10545S:	Supported
10546W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10548F:	drivers/net/wireless/intel/iwlwifi/
10549
10550INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10551M:	Jithu Joseph <jithu.joseph@intel.com>
10552R:	Maurice Ma <maurice.ma@intel.com>
10553S:	Maintained
10554W:	https://slimbootloader.github.io/security/firmware-update.html
10555F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10556
10557INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10558L:	Dell.Client.Kernel@dell.com
10559S:	Maintained
10560F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10561
10562INTEL WWAN IOSM DRIVER
10563M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10564M:	Intel Corporation <linuxwwan@intel.com>
10565L:	netdev@vger.kernel.org
10566S:	Maintained
10567F:	drivers/net/wwan/iosm/
10568
10569INTEL(R) TRACE HUB
10570M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10571S:	Supported
10572F:	Documentation/trace/intel_th.rst
10573F:	drivers/hwtracing/intel_th/
10574F:	include/linux/intel_th.h
10575
10576INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10577M:	Ning Sun <ning.sun@intel.com>
10578L:	tboot-devel@lists.sourceforge.net
10579S:	Supported
10580W:	http://tboot.sourceforge.net
10581T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10582F:	Documentation/x86/intel_txt.rst
10583F:	arch/x86/kernel/tboot.c
10584F:	include/linux/tboot.h
10585
10586INTEL SGX
10587M:	Jarkko Sakkinen <jarkko@kernel.org>
10588R:	Dave Hansen <dave.hansen@linux.intel.com>
10589L:	linux-sgx@vger.kernel.org
10590S:	Supported
10591Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10593F:	Documentation/x86/sgx.rst
10594F:	arch/x86/entry/vdso/vsgx.S
10595F:	arch/x86/include/asm/sgx.h
10596F:	arch/x86/include/uapi/asm/sgx.h
10597F:	arch/x86/kernel/cpu/sgx/*
10598F:	tools/testing/selftests/sgx/*
10599K:	\bSGX_
10600
10601INTERCONNECT API
10602M:	Georgi Djakov <djakov@kernel.org>
10603L:	linux-pm@vger.kernel.org
10604S:	Maintained
10605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10606F:	Documentation/devicetree/bindings/interconnect/
10607F:	Documentation/driver-api/interconnect.rst
10608F:	drivers/interconnect/
10609F:	include/dt-bindings/interconnect/
10610F:	include/linux/interconnect-provider.h
10611F:	include/linux/interconnect.h
10612
10613INTERRUPT COUNTER DRIVER
10614M:	Oleksij Rempel <o.rempel@pengutronix.de>
10615R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10616L:	linux-iio@vger.kernel.org
10617F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10618F:	drivers/counter/interrupt-cnt.c
10619
10620INTERSIL ISL7998X VIDEO DECODER DRIVER
10621M:	Michael Tretter <m.tretter@pengutronix.de>
10622R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10623L:	linux-media@vger.kernel.org
10624S:	Maintained
10625F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10626F:	drivers/media/i2c/isl7998x.c
10627
10628INVENSENSE ICM-426xx IMU DRIVER
10629M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10630L:	linux-iio@vger.kernel.org
10631S:	Maintained
10632W:	https://invensense.tdk.com/
10633F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10634F:	drivers/iio/imu/inv_icm42600/
10635
10636INVENSENSE MPU-3050 GYROSCOPE DRIVER
10637M:	Linus Walleij <linus.walleij@linaro.org>
10638L:	linux-iio@vger.kernel.org
10639S:	Maintained
10640F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10641F:	drivers/iio/gyro/mpu3050*
10642
10643IOC3 ETHERNET DRIVER
10644M:	Ralf Baechle <ralf@linux-mips.org>
10645L:	linux-mips@vger.kernel.org
10646S:	Maintained
10647F:	drivers/net/ethernet/sgi/ioc3-eth.c
10648
10649IOMAP FILESYSTEM LIBRARY
10650M:	Christoph Hellwig <hch@infradead.org>
10651M:	Darrick J. Wong <djwong@kernel.org>
10652L:	linux-xfs@vger.kernel.org
10653L:	linux-fsdevel@vger.kernel.org
10654S:	Supported
10655T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10656F:	fs/iomap/
10657F:	include/linux/iomap.h
10658
10659IOMMU DMA-API LAYER
10660M:	Robin Murphy <robin.murphy@arm.com>
10661L:	iommu@lists.linux.dev
10662S:	Maintained
10663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10664F:	drivers/iommu/dma-iommu.c
10665F:	drivers/iommu/dma-iommu.h
10666F:	drivers/iommu/iova.c
10667F:	include/linux/iova.h
10668
10669IOMMUFD
10670M:	Jason Gunthorpe <jgg@nvidia.com>
10671M:	Kevin Tian <kevin.tian@intel.com>
10672L:	iommu@lists.linux.dev
10673S:	Maintained
10674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10675F:	Documentation/userspace-api/iommufd.rst
10676F:	drivers/iommu/iommufd/
10677F:	include/linux/iommufd.h
10678F:	include/uapi/linux/iommufd.h
10679F:	tools/testing/selftests/iommu/
10680
10681IOMMU SUBSYSTEM
10682M:	Joerg Roedel <joro@8bytes.org>
10683M:	Will Deacon <will@kernel.org>
10684R:	Robin Murphy <robin.murphy@arm.com>
10685L:	iommu@lists.linux.dev
10686S:	Maintained
10687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10688F:	Documentation/devicetree/bindings/iommu/
10689F:	Documentation/userspace-api/iommu.rst
10690F:	drivers/iommu/
10691F:	include/linux/iommu.h
10692F:	include/linux/iova.h
10693F:	include/linux/of_iommu.h
10694F:	include/uapi/linux/iommu.h
10695
10696IOSYS-MAP HELPERS
10697M:	Thomas Zimmermann <tzimmermann@suse.de>
10698L:	dri-devel@lists.freedesktop.org
10699S:	Maintained
10700T:	git git://anongit.freedesktop.org/drm/drm-misc
10701F:	include/linux/iosys-map.h
10702
10703IO_URING
10704M:	Jens Axboe <axboe@kernel.dk>
10705R:	Pavel Begunkov <asml.silence@gmail.com>
10706L:	io-uring@vger.kernel.org
10707S:	Maintained
10708T:	git git://git.kernel.dk/linux-block
10709T:	git git://git.kernel.dk/liburing
10710F:	io_uring/
10711F:	include/linux/io_uring.h
10712F:	include/linux/io_uring_types.h
10713F:	include/trace/events/io_uring.h
10714F:	include/uapi/linux/io_uring.h
10715F:	tools/io_uring/
10716
10717IPMI SUBSYSTEM
10718M:	Corey Minyard <minyard@acm.org>
10719L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10720S:	Supported
10721W:	http://openipmi.sourceforge.net/
10722T:	git https://github.com/cminyard/linux-ipmi.git for-next
10723F:	Documentation/driver-api/ipmi.rst
10724F:	Documentation/devicetree/bindings/ipmi/
10725F:	drivers/char/ipmi/
10726F:	include/linux/ipmi*
10727F:	include/uapi/linux/ipmi*
10728
10729IPS SCSI RAID DRIVER
10730M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10731L:	linux-scsi@vger.kernel.org
10732S:	Maintained
10733W:	http://www.adaptec.com/
10734F:	drivers/scsi/ips*
10735
10736IPVS
10737M:	Simon Horman <horms@verge.net.au>
10738M:	Julian Anastasov <ja@ssi.bg>
10739L:	netdev@vger.kernel.org
10740L:	lvs-devel@vger.kernel.org
10741S:	Maintained
10742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10744F:	Documentation/networking/ipvs-sysctl.rst
10745F:	include/net/ip_vs.h
10746F:	include/uapi/linux/ip_vs.h
10747F:	net/netfilter/ipvs/
10748
10749IPWIRELESS DRIVER
10750M:	Jiri Kosina <jikos@kernel.org>
10751M:	David Sterba <dsterba@suse.com>
10752S:	Odd Fixes
10753F:	drivers/tty/ipwireless/
10754
10755IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10756M:	Marc Zyngier <maz@kernel.org>
10757S:	Maintained
10758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10759F:	Documentation/core-api/irq/irq-domain.rst
10760F:	include/linux/irqdomain.h
10761F:	kernel/irq/irqdomain.c
10762F:	kernel/irq/msi.c
10763
10764IRQ SUBSYSTEM
10765M:	Thomas Gleixner <tglx@linutronix.de>
10766L:	linux-kernel@vger.kernel.org
10767S:	Maintained
10768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10769F:	kernel/irq/
10770
10771IRQCHIP DRIVERS
10772M:	Thomas Gleixner <tglx@linutronix.de>
10773M:	Marc Zyngier <maz@kernel.org>
10774L:	linux-kernel@vger.kernel.org
10775S:	Maintained
10776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10777F:	Documentation/devicetree/bindings/interrupt-controller/
10778F:	drivers/irqchip/
10779
10780ISA
10781M:	William Breathitt Gray <william.gray@linaro.org>
10782S:	Maintained
10783F:	Documentation/driver-api/isa.rst
10784F:	drivers/base/isa.c
10785F:	include/linux/isa.h
10786
10787ISA RADIO MODULE
10788M:	Hans Verkuil <hverkuil@xs4all.nl>
10789L:	linux-media@vger.kernel.org
10790S:	Maintained
10791W:	https://linuxtv.org
10792T:	git git://linuxtv.org/media_tree.git
10793F:	drivers/media/radio/radio-isa*
10794
10795ISAPNP
10796M:	Jaroslav Kysela <perex@perex.cz>
10797S:	Maintained
10798F:	Documentation/driver-api/isapnp.rst
10799F:	drivers/pnp/isapnp/
10800F:	include/linux/isapnp.h
10801
10802ISCSI
10803M:	Lee Duncan <lduncan@suse.com>
10804M:	Chris Leech <cleech@redhat.com>
10805M:	Mike Christie <michael.christie@oracle.com>
10806L:	open-iscsi@googlegroups.com
10807L:	linux-scsi@vger.kernel.org
10808S:	Maintained
10809W:	www.open-iscsi.com
10810F:	drivers/scsi/*iscsi*
10811F:	include/scsi/*iscsi*
10812
10813iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10814M:	Peter Jones <pjones@redhat.com>
10815M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10816S:	Maintained
10817F:	drivers/firmware/iscsi_ibft*
10818
10819ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10820M:	Sagi Grimberg <sagi@grimberg.me>
10821M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10822L:	linux-rdma@vger.kernel.org
10823S:	Supported
10824W:	http://www.openfabrics.org
10825W:	www.open-iscsi.org
10826Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10827F:	drivers/infiniband/ulp/iser/
10828
10829ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10830M:	Sagi Grimberg <sagi@grimberg.me>
10831L:	linux-rdma@vger.kernel.org
10832L:	target-devel@vger.kernel.org
10833S:	Supported
10834W:	http://www.linux-iscsi.org
10835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10836F:	drivers/infiniband/ulp/isert
10837
10838ISDN/CMTP OVER BLUETOOTH
10839M:	Karsten Keil <isdn@linux-pingi.de>
10840L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10841L:	netdev@vger.kernel.org
10842S:	Odd Fixes
10843W:	http://www.isdn4linux.de
10844F:	Documentation/isdn/
10845F:	drivers/isdn/capi/
10846F:	include/linux/isdn/
10847F:	include/uapi/linux/isdn/
10848F:	net/bluetooth/cmtp/
10849
10850ISDN/mISDN SUBSYSTEM
10851M:	Karsten Keil <isdn@linux-pingi.de>
10852L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10853L:	netdev@vger.kernel.org
10854S:	Maintained
10855W:	http://www.isdn4linux.de
10856F:	drivers/isdn/Kconfig
10857F:	drivers/isdn/Makefile
10858F:	drivers/isdn/hardware/
10859F:	drivers/isdn/mISDN/
10860
10861ISOFS FILESYSTEM
10862M:	Jan Kara <jack@suse.cz>
10863L:	linux-fsdevel@vger.kernel.org
10864S:	Maintained
10865F:	Documentation/filesystems/isofs.rst
10866F:	fs/isofs/
10867
10868IT87 HARDWARE MONITORING DRIVER
10869M:	Jean Delvare <jdelvare@suse.com>
10870L:	linux-hwmon@vger.kernel.org
10871S:	Maintained
10872F:	Documentation/hwmon/it87.rst
10873F:	drivers/hwmon/it87.c
10874
10875IT913X MEDIA DRIVER
10876M:	Antti Palosaari <crope@iki.fi>
10877L:	linux-media@vger.kernel.org
10878S:	Maintained
10879W:	https://linuxtv.org
10880W:	http://palosaari.fi/linux/
10881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10882T:	git git://linuxtv.org/anttip/media_tree.git
10883F:	drivers/media/tuners/it913x*
10884
10885ITE IT66121 HDMI BRIDGE DRIVER
10886M:	Phong LE <ple@baylibre.com>
10887M:	Neil Armstrong <neil.armstrong@linaro.org>
10888S:	Maintained
10889T:	git git://anongit.freedesktop.org/drm/drm-misc
10890F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10891F:	drivers/gpu/drm/bridge/ite-it66121.c
10892
10893IVTV VIDEO4LINUX DRIVER
10894M:	Andy Walls <awalls@md.metrocast.net>
10895L:	linux-media@vger.kernel.org
10896S:	Maintained
10897W:	https://linuxtv.org
10898T:	git git://linuxtv.org/media_tree.git
10899F:	Documentation/admin-guide/media/ivtv*
10900F:	drivers/media/pci/ivtv/
10901F:	include/uapi/linux/ivtv*
10902
10903IX2505V MEDIA DRIVER
10904M:	Malcolm Priestley <tvboxspy@gmail.com>
10905L:	linux-media@vger.kernel.org
10906S:	Maintained
10907W:	https://linuxtv.org
10908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10909F:	drivers/media/dvb-frontends/ix2505v*
10910
10911JAILHOUSE HYPERVISOR INTERFACE
10912M:	Jan Kiszka <jan.kiszka@siemens.com>
10913L:	jailhouse-dev@googlegroups.com
10914S:	Maintained
10915F:	arch/x86/include/asm/jailhouse_para.h
10916F:	arch/x86/kernel/jailhouse.c
10917
10918JC42.4 TEMPERATURE SENSOR DRIVER
10919M:	Guenter Roeck <linux@roeck-us.net>
10920L:	linux-hwmon@vger.kernel.org
10921S:	Maintained
10922F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10923F:	Documentation/hwmon/jc42.rst
10924F:	drivers/hwmon/jc42.c
10925
10926JFS FILESYSTEM
10927M:	Dave Kleikamp <shaggy@kernel.org>
10928L:	jfs-discussion@lists.sourceforge.net
10929S:	Odd Fixes
10930W:	http://jfs.sourceforge.net/
10931T:	git https://github.com/kleikamp/linux-shaggy.git
10932F:	Documentation/admin-guide/jfs.rst
10933F:	fs/jfs/
10934
10935JME NETWORK DRIVER
10936M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10937L:	netdev@vger.kernel.org
10938S:	Maintained
10939F:	drivers/net/ethernet/jme.*
10940
10941JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10942M:	David Woodhouse <dwmw2@infradead.org>
10943M:	Richard Weinberger <richard@nod.at>
10944L:	linux-mtd@lists.infradead.org
10945S:	Odd Fixes
10946W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10947T:	git git://git.infradead.org/ubifs-2.6.git
10948F:	fs/jffs2/
10949F:	include/uapi/linux/jffs2.h
10950
10951JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10952M:	"Theodore Ts'o" <tytso@mit.edu>
10953M:	Jan Kara <jack@suse.com>
10954L:	linux-ext4@vger.kernel.org
10955S:	Maintained
10956F:	fs/jbd2/
10957F:	include/linux/jbd2.h
10958
10959JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10960M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10961L:	linux-media@vger.kernel.org
10962L:	linux-renesas-soc@vger.kernel.org
10963S:	Maintained
10964F:	drivers/media/platform/renesas/rcar_jpu.c
10965
10966JSM Neo PCI based serial card
10967L:	linux-serial@vger.kernel.org
10968S:	Orphan
10969F:	drivers/tty/serial/jsm/
10970
10971K10TEMP HARDWARE MONITORING DRIVER
10972M:	Clemens Ladisch <clemens@ladisch.de>
10973L:	linux-hwmon@vger.kernel.org
10974S:	Maintained
10975F:	Documentation/hwmon/k10temp.rst
10976F:	drivers/hwmon/k10temp.c
10977
10978K8TEMP HARDWARE MONITORING DRIVER
10979M:	Rudolf Marek <r.marek@assembler.cz>
10980L:	linux-hwmon@vger.kernel.org
10981S:	Maintained
10982F:	Documentation/hwmon/k8temp.rst
10983F:	drivers/hwmon/k8temp.c
10984
10985KASAN
10986M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10987R:	Alexander Potapenko <glider@google.com>
10988R:	Andrey Konovalov <andreyknvl@gmail.com>
10989R:	Dmitry Vyukov <dvyukov@google.com>
10990R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10991L:	kasan-dev@googlegroups.com
10992S:	Maintained
10993F:	Documentation/dev-tools/kasan.rst
10994F:	arch/*/include/asm/*kasan.h
10995F:	arch/*/mm/kasan_init*
10996F:	include/linux/kasan*.h
10997F:	lib/Kconfig.kasan
10998F:	mm/kasan/
10999F:	scripts/Makefile.kasan
11000
11001KCONFIG
11002M:	Masahiro Yamada <masahiroy@kernel.org>
11003L:	linux-kbuild@vger.kernel.org
11004S:	Maintained
11005Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11007F:	Documentation/kbuild/kconfig*
11008F:	scripts/Kconfig.include
11009F:	scripts/kconfig/
11010
11011KCOV
11012R:	Dmitry Vyukov <dvyukov@google.com>
11013R:	Andrey Konovalov <andreyknvl@gmail.com>
11014L:	kasan-dev@googlegroups.com
11015S:	Maintained
11016F:	Documentation/dev-tools/kcov.rst
11017F:	include/linux/kcov.h
11018F:	include/uapi/linux/kcov.h
11019F:	kernel/kcov.c
11020F:	scripts/Makefile.kcov
11021
11022KCSAN
11023M:	Marco Elver <elver@google.com>
11024R:	Dmitry Vyukov <dvyukov@google.com>
11025L:	kasan-dev@googlegroups.com
11026S:	Maintained
11027F:	Documentation/dev-tools/kcsan.rst
11028F:	include/linux/kcsan*.h
11029F:	kernel/kcsan/
11030F:	lib/Kconfig.kcsan
11031F:	scripts/Makefile.kcsan
11032
11033KDUMP
11034M:	Baoquan He <bhe@redhat.com>
11035R:	Vivek Goyal <vgoyal@redhat.com>
11036R:	Dave Young <dyoung@redhat.com>
11037L:	kexec@lists.infradead.org
11038S:	Maintained
11039W:	http://lse.sourceforge.net/kdump/
11040F:	Documentation/admin-guide/kdump/
11041F:	fs/proc/vmcore.c
11042F:	include/linux/crash_core.h
11043F:	include/linux/crash_dump.h
11044F:	include/uapi/linux/vmcore.h
11045F:	kernel/crash_*.c
11046
11047KEENE FM RADIO TRANSMITTER DRIVER
11048M:	Hans Verkuil <hverkuil@xs4all.nl>
11049L:	linux-media@vger.kernel.org
11050S:	Maintained
11051W:	https://linuxtv.org
11052T:	git git://linuxtv.org/media_tree.git
11053F:	drivers/media/radio/radio-keene*
11054
11055KERNEL AUTOMOUNTER
11056M:	Ian Kent <raven@themaw.net>
11057L:	autofs@vger.kernel.org
11058S:	Maintained
11059F:	fs/autofs/
11060
11061KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11062M:	Masahiro Yamada <masahiroy@kernel.org>
11063R:	Nathan Chancellor <nathan@kernel.org>
11064R:	Nick Desaulniers <ndesaulniers@google.com>
11065R:	Nicolas Schier <nicolas@fjasle.eu>
11066L:	linux-kbuild@vger.kernel.org
11067S:	Maintained
11068Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11070F:	Documentation/kbuild/
11071F:	Makefile
11072F:	scripts/*vmlinux*
11073F:	scripts/Kbuild*
11074F:	scripts/Makefile*
11075F:	scripts/basic/
11076F:	scripts/dummy-tools/
11077F:	scripts/mk*
11078F:	scripts/mod/
11079F:	scripts/package/
11080
11081KERNEL HARDENING (not covered by other areas)
11082M:	Kees Cook <keescook@chromium.org>
11083L:	linux-hardening@vger.kernel.org
11084S:	Supported
11085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11086F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11087F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11088F:	include/linux/overflow.h
11089F:	include/linux/randomize_kstack.h
11090F:	mm/usercopy.c
11091K:	\b(add|choose)_random_kstack_offset\b
11092K:	\b__check_(object_size|heap_object)\b
11093
11094KERNEL JANITORS
11095L:	kernel-janitors@vger.kernel.org
11096S:	Odd Fixes
11097W:	http://kernelnewbies.org/KernelJanitors
11098
11099KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11100M:	Chuck Lever <chuck.lever@oracle.com>
11101M:	Jeff Layton <jlayton@kernel.org>
11102L:	linux-nfs@vger.kernel.org
11103S:	Supported
11104W:	http://nfs.sourceforge.net/
11105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11106F:	fs/exportfs/
11107F:	fs/lockd/
11108F:	fs/nfs_common/
11109F:	fs/nfsd/
11110F:	include/linux/lockd/
11111F:	include/linux/sunrpc/
11112F:	include/trace/events/rpcgss.h
11113F:	include/trace/events/rpcrdma.h
11114F:	include/trace/events/sunrpc.h
11115F:	include/trace/misc/fs.h
11116F:	include/trace/misc/nfs.h
11117F:	include/trace/misc/sunrpc.h
11118F:	include/uapi/linux/nfsd/
11119F:	include/uapi/linux/sunrpc/
11120F:	net/sunrpc/
11121F:	Documentation/filesystems/nfs/
11122
11123KERNEL REGRESSIONS
11124M:	Thorsten Leemhuis <linux@leemhuis.info>
11125L:	regressions@lists.linux.dev
11126S:	Supported
11127F:	Documentation/admin-guide/reporting-regressions.rst
11128F:	Documentation/process/handling-regressions.rst
11129
11130KERNEL SELFTEST FRAMEWORK
11131M:	Shuah Khan <shuah@kernel.org>
11132M:	Shuah Khan <skhan@linuxfoundation.org>
11133L:	linux-kselftest@vger.kernel.org
11134S:	Maintained
11135Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11137F:	Documentation/dev-tools/kselftest*
11138F:	tools/testing/selftests/
11139
11140KERNEL SMB3 SERVER (KSMBD)
11141M:	Namjae Jeon <linkinjeon@kernel.org>
11142M:	Steve French <sfrench@samba.org>
11143R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11144R:	Tom Talpey <tom@talpey.com>
11145L:	linux-cifs@vger.kernel.org
11146S:	Maintained
11147T:	git git://git.samba.org/ksmbd.git
11148F:	Documentation/filesystems/cifs/ksmbd.rst
11149F:	fs/ksmbd/
11150F:	fs/smbfs_common/
11151
11152KERNEL UNIT TESTING FRAMEWORK (KUnit)
11153M:	Brendan Higgins <brendanhiggins@google.com>
11154M:	David Gow <davidgow@google.com>
11155L:	linux-kselftest@vger.kernel.org
11156L:	kunit-dev@googlegroups.com
11157S:	Maintained
11158W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11159F:	Documentation/dev-tools/kunit/
11160F:	include/kunit/
11161F:	lib/kunit/
11162F:	tools/testing/kunit/
11163
11164KERNEL USERMODE HELPER
11165M:	Luis Chamberlain <mcgrof@kernel.org>
11166L:	linux-kernel@vger.kernel.org
11167S:	Maintained
11168F:	include/linux/umh.h
11169F:	kernel/umh.c
11170
11171KERNEL VIRTUAL MACHINE (KVM)
11172M:	Paolo Bonzini <pbonzini@redhat.com>
11173L:	kvm@vger.kernel.org
11174S:	Supported
11175W:	http://www.linux-kvm.org
11176T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11177F:	Documentation/virt/kvm/
11178F:	include/asm-generic/kvm*
11179F:	include/kvm/iodev.h
11180F:	include/linux/kvm*
11181F:	include/trace/events/kvm.h
11182F:	include/uapi/asm-generic/kvm*
11183F:	include/uapi/linux/kvm*
11184F:	tools/kvm/
11185F:	tools/testing/selftests/kvm/
11186F:	virt/kvm/*
11187
11188KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11189M:	Marc Zyngier <maz@kernel.org>
11190R:	James Morse <james.morse@arm.com>
11191R:	Alexandru Elisei <alexandru.elisei@arm.com>
11192R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11193R:	Oliver Upton <oliver.upton@linux.dev>
11194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11195L:	kvmarm@lists.linux.dev
11196L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11197S:	Maintained
11198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11199F:	arch/arm64/include/asm/kvm*
11200F:	arch/arm64/include/uapi/asm/kvm*
11201F:	arch/arm64/kvm/
11202F:	include/kvm/arm_*
11203F:	tools/testing/selftests/kvm/*/aarch64/
11204F:	tools/testing/selftests/kvm/aarch64/
11205
11206KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11207M:	Huacai Chen <chenhuacai@kernel.org>
11208M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11209L:	linux-mips@vger.kernel.org
11210L:	kvm@vger.kernel.org
11211S:	Maintained
11212T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11213F:	arch/mips/include/asm/kvm*
11214F:	arch/mips/include/uapi/asm/kvm*
11215F:	arch/mips/kvm/
11216
11217KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11218L:	linuxppc-dev@lists.ozlabs.org
11219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11220F:	arch/powerpc/include/asm/kvm*
11221F:	arch/powerpc/include/uapi/asm/kvm*
11222F:	arch/powerpc/kernel/kvm*
11223F:	arch/powerpc/kvm/
11224
11225KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11226M:	Anup Patel <anup@brainfault.org>
11227R:	Atish Patra <atishp@atishpatra.org>
11228L:	kvm@vger.kernel.org
11229L:	kvm-riscv@lists.infradead.org
11230L:	linux-riscv@lists.infradead.org
11231S:	Maintained
11232T:	git https://github.com/kvm-riscv/linux.git
11233F:	arch/riscv/include/asm/kvm*
11234F:	arch/riscv/include/uapi/asm/kvm*
11235F:	arch/riscv/kvm/
11236F:	tools/testing/selftests/kvm/*/riscv/
11237
11238KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11239M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11240M:	Janosch Frank <frankja@linux.ibm.com>
11241M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11242R:	David Hildenbrand <david@redhat.com>
11243L:	kvm@vger.kernel.org
11244S:	Supported
11245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11246F:	Documentation/virt/kvm/s390*
11247F:	arch/s390/include/asm/gmap.h
11248F:	arch/s390/include/asm/kvm*
11249F:	arch/s390/include/uapi/asm/kvm*
11250F:	arch/s390/include/uapi/asm/uvdevice.h
11251F:	arch/s390/kernel/uv.c
11252F:	arch/s390/kvm/
11253F:	arch/s390/mm/gmap.c
11254F:	drivers/s390/char/uvdevice.c
11255F:	tools/testing/selftests/drivers/s390x/uvdevice/
11256F:	tools/testing/selftests/kvm/*/s390x/
11257F:	tools/testing/selftests/kvm/s390x/
11258
11259KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11260M:	Sean Christopherson <seanjc@google.com>
11261M:	Paolo Bonzini <pbonzini@redhat.com>
11262L:	kvm@vger.kernel.org
11263S:	Supported
11264T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11265F:	arch/x86/include/asm/kvm*
11266F:	arch/x86/include/asm/svm.h
11267F:	arch/x86/include/asm/vmx*.h
11268F:	arch/x86/include/uapi/asm/kvm*
11269F:	arch/x86/include/uapi/asm/svm.h
11270F:	arch/x86/include/uapi/asm/vmx.h
11271F:	arch/x86/kvm/
11272F:	arch/x86/kvm/*/
11273
11274KVM PARAVIRT (KVM/paravirt)
11275M:	Paolo Bonzini <pbonzini@redhat.com>
11276R:	Wanpeng Li <wanpengli@tencent.com>
11277R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11278L:	kvm@vger.kernel.org
11279S:	Supported
11280T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11281F:	arch/x86/kernel/kvm.c
11282F:	arch/x86/kernel/kvmclock.c
11283F:	arch/x86/include/asm/pvclock-abi.h
11284F:	include/linux/kvm_para.h
11285F:	include/uapi/linux/kvm_para.h
11286F:	include/uapi/asm-generic/kvm_para.h
11287F:	include/asm-generic/kvm_para.h
11288F:	arch/um/include/asm/kvm_para.h
11289F:	arch/x86/include/asm/kvm_para.h
11290F:	arch/x86/include/uapi/asm/kvm_para.h
11291
11292KVM X86 HYPER-V (KVM/hyper-v)
11293M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11294M:	Sean Christopherson <seanjc@google.com>
11295M:	Paolo Bonzini <pbonzini@redhat.com>
11296L:	kvm@vger.kernel.org
11297S:	Supported
11298T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11299F:	arch/x86/kvm/hyperv.*
11300F:	arch/x86/kvm/kvm_onhyperv.*
11301F:	arch/x86/kvm/svm/hyperv.*
11302F:	arch/x86/kvm/svm/svm_onhyperv.*
11303F:	arch/x86/kvm/vmx/evmcs.*
11304
11305KVM X86 Xen (KVM/Xen)
11306M:	David Woodhouse <dwmw2@infradead.org>
11307M:	Paul Durrant <paul@xen.org>
11308M:	Sean Christopherson <seanjc@google.com>
11309M:	Paolo Bonzini <pbonzini@redhat.com>
11310L:	kvm@vger.kernel.org
11311S:	Supported
11312T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11313F:	arch/x86/kvm/xen.*
11314
11315KERNFS
11316M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11317M:	Tejun Heo <tj@kernel.org>
11318S:	Supported
11319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11320F:	fs/kernfs/
11321F:	include/linux/kernfs.h
11322
11323KEXEC
11324M:	Eric Biederman <ebiederm@xmission.com>
11325L:	kexec@lists.infradead.org
11326S:	Maintained
11327W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11328F:	include/linux/kexec.h
11329F:	include/uapi/linux/kexec.h
11330F:	kernel/kexec*
11331
11332KEYS-ENCRYPTED
11333M:	Mimi Zohar <zohar@linux.ibm.com>
11334L:	linux-integrity@vger.kernel.org
11335L:	keyrings@vger.kernel.org
11336S:	Supported
11337F:	Documentation/security/keys/trusted-encrypted.rst
11338F:	include/keys/encrypted-type.h
11339F:	security/keys/encrypted-keys/
11340
11341KEYS-TRUSTED
11342M:	James Bottomley <jejb@linux.ibm.com>
11343M:	Jarkko Sakkinen <jarkko@kernel.org>
11344M:	Mimi Zohar <zohar@linux.ibm.com>
11345L:	linux-integrity@vger.kernel.org
11346L:	keyrings@vger.kernel.org
11347S:	Supported
11348F:	Documentation/security/keys/trusted-encrypted.rst
11349F:	include/keys/trusted-type.h
11350F:	include/keys/trusted_tpm.h
11351F:	security/keys/trusted-keys/
11352
11353KEYS-TRUSTED-TEE
11354M:	Sumit Garg <sumit.garg@linaro.org>
11355L:	linux-integrity@vger.kernel.org
11356L:	keyrings@vger.kernel.org
11357S:	Supported
11358F:	include/keys/trusted_tee.h
11359F:	security/keys/trusted-keys/trusted_tee.c
11360
11361KEYS-TRUSTED-CAAM
11362M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11363R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11364L:	linux-integrity@vger.kernel.org
11365L:	keyrings@vger.kernel.org
11366S:	Maintained
11367F:	include/keys/trusted_caam.h
11368F:	security/keys/trusted-keys/trusted_caam.c
11369
11370KEYS/KEYRINGS
11371M:	David Howells <dhowells@redhat.com>
11372M:	Jarkko Sakkinen <jarkko@kernel.org>
11373L:	keyrings@vger.kernel.org
11374S:	Maintained
11375F:	Documentation/security/keys/core.rst
11376F:	include/keys/
11377F:	include/linux/key-type.h
11378F:	include/linux/key.h
11379F:	include/linux/keyctl.h
11380F:	include/uapi/linux/keyctl.h
11381F:	security/keys/
11382
11383KEYS/KEYRINGS_INTEGRITY
11384M:	Jarkko Sakkinen <jarkko@kernel.org>
11385M:	Mimi Zohar <zohar@linux.ibm.com>
11386L:	linux-integrity@vger.kernel.org
11387L:	keyrings@vger.kernel.org
11388S:	Supported
11389F:	security/integrity/platform_certs
11390
11391KFENCE
11392M:	Alexander Potapenko <glider@google.com>
11393M:	Marco Elver <elver@google.com>
11394R:	Dmitry Vyukov <dvyukov@google.com>
11395L:	kasan-dev@googlegroups.com
11396S:	Maintained
11397F:	Documentation/dev-tools/kfence.rst
11398F:	arch/*/include/asm/kfence.h
11399F:	include/linux/kfence.h
11400F:	lib/Kconfig.kfence
11401F:	mm/kfence/
11402
11403KFIFO
11404M:	Stefani Seibold <stefani@seibold.net>
11405S:	Maintained
11406F:	include/linux/kfifo.h
11407F:	lib/kfifo.c
11408F:	samples/kfifo/
11409
11410KGDB / KDB /debug_core
11411M:	Jason Wessel <jason.wessel@windriver.com>
11412M:	Daniel Thompson <daniel.thompson@linaro.org>
11413R:	Douglas Anderson <dianders@chromium.org>
11414L:	kgdb-bugreport@lists.sourceforge.net
11415S:	Maintained
11416W:	http://kgdb.wiki.kernel.org/
11417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11418F:	Documentation/dev-tools/kgdb.rst
11419F:	drivers/misc/kgdbts.c
11420F:	drivers/tty/serial/kgdboc.c
11421F:	include/linux/kdb.h
11422F:	include/linux/kgdb.h
11423F:	kernel/debug/
11424F:	kernel/module/kdb.c
11425
11426KHADAS MCU MFD DRIVER
11427M:	Neil Armstrong <neil.armstrong@linaro.org>
11428L:	linux-amlogic@lists.infradead.org
11429S:	Maintained
11430F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11431F:	drivers/mfd/khadas-mcu.c
11432F:	include/linux/mfd/khadas-mcu.h
11433F:	drivers/thermal/khadas_mcu_fan.c
11434
11435KIONIX/ROHM KX022A ACCELEROMETER
11436M:	Matti Vaittinen <mazziesaccount@gmail.com>
11437L:	linux-iio@vger.kernel.org
11438S:	Supported
11439F:	drivers/iio/accel/kionix-kx022a*
11440
11441KMEMLEAK
11442M:	Catalin Marinas <catalin.marinas@arm.com>
11443S:	Maintained
11444F:	Documentation/dev-tools/kmemleak.rst
11445F:	include/linux/kmemleak.h
11446F:	mm/kmemleak.c
11447F:	samples/kmemleak/kmemleak-test.c
11448
11449KMOD KERNEL MODULE LOADER - USERMODE HELPER
11450M:	Luis Chamberlain <mcgrof@kernel.org>
11451L:	linux-kernel@vger.kernel.org
11452L:	linux-modules@vger.kernel.org
11453S:	Maintained
11454F:	include/linux/kmod.h
11455F:	kernel/kmod.c
11456F:	lib/test_kmod.c
11457F:	tools/testing/selftests/kmod/
11458
11459KMSAN
11460M:	Alexander Potapenko <glider@google.com>
11461R:	Marco Elver <elver@google.com>
11462R:	Dmitry Vyukov <dvyukov@google.com>
11463L:	kasan-dev@googlegroups.com
11464S:	Maintained
11465F:	Documentation/dev-tools/kmsan.rst
11466F:	arch/*/include/asm/kmsan.h
11467F:	arch/*/mm/kmsan_*
11468F:	include/linux/kmsan*.h
11469F:	lib/Kconfig.kmsan
11470F:	mm/kmsan/
11471F:	scripts/Makefile.kmsan
11472
11473KPROBES
11474M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11475M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11476M:	"David S. Miller" <davem@davemloft.net>
11477M:	Masami Hiramatsu <mhiramat@kernel.org>
11478L:	linux-kernel@vger.kernel.org
11479L:	linux-trace-kernel@vger.kernel.org
11480Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11481S:	Maintained
11482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11483F:	Documentation/trace/kprobes.rst
11484F:	include/asm-generic/kprobes.h
11485F:	include/linux/kprobes.h
11486F:	kernel/kprobes.c
11487F:	lib/test_kprobes.c
11488F:	samples/kprobes
11489
11490KS0108 LCD CONTROLLER DRIVER
11491M:	Miguel Ojeda <ojeda@kernel.org>
11492S:	Maintained
11493F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11494F:	drivers/auxdisplay/ks0108.c
11495F:	include/linux/ks0108.h
11496
11497KTD253 BACKLIGHT DRIVER
11498M:	Linus Walleij <linus.walleij@linaro.org>
11499S:	Maintained
11500F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11501F:	drivers/video/backlight/ktd253-backlight.c
11502
11503KTEST
11504M:	Steven Rostedt <rostedt@goodmis.org>
11505M:	John Hawley <warthog9@eaglescrag.net>
11506S:	Maintained
11507F:	tools/testing/ktest
11508
11509L3MDEV
11510M:	David Ahern <dsahern@kernel.org>
11511L:	netdev@vger.kernel.org
11512S:	Maintained
11513F:	include/net/l3mdev.h
11514F:	net/l3mdev
11515
11516LANDLOCK SECURITY MODULE
11517M:	Mickaël Salaün <mic@digikod.net>
11518L:	linux-security-module@vger.kernel.org
11519S:	Supported
11520W:	https://landlock.io
11521T:	git https://github.com/landlock-lsm/linux.git
11522F:	Documentation/security/landlock.rst
11523F:	Documentation/userspace-api/landlock.rst
11524F:	include/uapi/linux/landlock.h
11525F:	samples/landlock/
11526F:	security/landlock/
11527F:	tools/testing/selftests/landlock/
11528K:	landlock
11529K:	LANDLOCK
11530
11531LANTIQ / INTEL Ethernet drivers
11532M:	Hauke Mehrtens <hauke@hauke-m.de>
11533L:	netdev@vger.kernel.org
11534S:	Maintained
11535F:	drivers/net/dsa/lantiq_gswip.c
11536F:	drivers/net/dsa/lantiq_pce.h
11537F:	drivers/net/ethernet/lantiq_xrx200.c
11538F:	net/dsa/tag_gswip.c
11539
11540LANTIQ MIPS ARCHITECTURE
11541M:	John Crispin <john@phrozen.org>
11542L:	linux-mips@vger.kernel.org
11543S:	Maintained
11544F:	arch/mips/lantiq
11545F:	drivers/soc/lantiq
11546
11547LASI 53c700 driver for PARISC
11548M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11549L:	linux-scsi@vger.kernel.org
11550S:	Maintained
11551F:	Documentation/scsi/53c700.rst
11552F:	drivers/scsi/53c700*
11553
11554LEAKING_ADDRESSES
11555M:	Tobin C. Harding <me@tobin.cc>
11556M:	Tycho Andersen <tycho@tycho.pizza>
11557L:	linux-hardening@vger.kernel.org
11558S:	Maintained
11559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11560F:	scripts/leaking_addresses.pl
11561
11562LED SUBSYSTEM
11563M:	Pavel Machek <pavel@ucw.cz>
11564M:	Lee Jones <lee@kernel.org>
11565L:	linux-leds@vger.kernel.org
11566S:	Maintained
11567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11568F:	Documentation/devicetree/bindings/leds/
11569F:	drivers/leds/
11570F:	include/dt-bindings/leds/
11571F:	include/linux/leds.h
11572
11573LEGACY EEPROM DRIVER
11574M:	Jean Delvare <jdelvare@suse.com>
11575S:	Maintained
11576F:	Documentation/misc-devices/eeprom.rst
11577F:	drivers/misc/eeprom/eeprom.c
11578
11579LEGO MINDSTORMS EV3
11580R:	David Lechner <david@lechnology.com>
11581S:	Maintained
11582F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11583F:	arch/arm/boot/dts/da850-lego-ev3.dts
11584F:	drivers/power/supply/lego_ev3_battery.c
11585
11586LEGO USB Tower driver
11587M:	Juergen Stuber <starblue@users.sourceforge.net>
11588L:	legousb-devel@lists.sourceforge.net
11589S:	Maintained
11590W:	http://legousb.sourceforge.net/
11591F:	drivers/usb/misc/legousbtower.c
11592
11593LETSKETCH HID TABLET DRIVER
11594M:	Hans de Goede <hdegoede@redhat.com>
11595L:	linux-input@vger.kernel.org
11596S:	Maintained
11597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11598F:	drivers/hid/hid-letsketch.c
11599
11600LG LAPTOP EXTRAS
11601M:	Matan Ziv-Av <matan@svgalib.org>
11602L:	platform-driver-x86@vger.kernel.org
11603S:	Maintained
11604F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11605F:	Documentation/admin-guide/laptops/lg-laptop.rst
11606F:	drivers/platform/x86/lg-laptop.c
11607
11608LG2160 MEDIA DRIVER
11609M:	Michael Krufky <mkrufky@linuxtv.org>
11610L:	linux-media@vger.kernel.org
11611S:	Maintained
11612W:	https://linuxtv.org
11613W:	http://github.com/mkrufky
11614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11615T:	git git://linuxtv.org/mkrufky/tuners.git
11616F:	drivers/media/dvb-frontends/lg2160.*
11617
11618LGDT3305 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/lgdt3305.*
11627
11628LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11629M:	Viresh Kumar <vireshk@kernel.org>
11630L:	linux-ide@vger.kernel.org
11631S:	Maintained
11632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11633F:	drivers/ata/pata_arasan_cf.c
11634F:	include/linux/pata_arasan_cf_data.h
11635
11636LIBATA PATA DRIVERS
11637R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11638L:	linux-ide@vger.kernel.org
11639F:	drivers/ata/ata_*.c
11640F:	drivers/ata/pata_*.c
11641
11642LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11643M:	Linus Walleij <linus.walleij@linaro.org>
11644L:	linux-ide@vger.kernel.org
11645S:	Maintained
11646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11647F:	drivers/ata/pata_ftide010.c
11648F:	drivers/ata/sata_gemini.c
11649F:	drivers/ata/sata_gemini.h
11650
11651LIBATA SATA AHCI PLATFORM devices support
11652M:	Hans de Goede <hdegoede@redhat.com>
11653M:	Jens Axboe <axboe@kernel.dk>
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/ahci_platform.c
11658F:	drivers/ata/libahci_platform.c
11659F:	include/linux/ahci_platform.h
11660
11661LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11662M:	Serge Semin <fancer.lancer@gmail.com>
11663L:	linux-ide@vger.kernel.org
11664S:	Maintained
11665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11666F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11667F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11668F:	drivers/ata/ahci_dwc.c
11669
11670LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11671M:	Mikael Pettersson <mikpelinux@gmail.com>
11672L:	linux-ide@vger.kernel.org
11673S:	Maintained
11674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11675F:	drivers/ata/sata_promise.*
11676
11677LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11678M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11679L:	linux-ide@vger.kernel.org
11680S:	Maintained
11681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11682F:	Documentation/ABI/testing/sysfs-ata
11683F:	Documentation/devicetree/bindings/ata/
11684F:	drivers/ata/
11685F:	include/linux/ata.h
11686F:	include/linux/libata.h
11687
11688LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11689M:	Vishal Verma <vishal.l.verma@intel.com>
11690M:	Dan Williams <dan.j.williams@intel.com>
11691M:	Dave Jiang <dave.jiang@intel.com>
11692L:	nvdimm@lists.linux.dev
11693S:	Supported
11694Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11695P:	Documentation/nvdimm/maintainer-entry-profile.rst
11696F:	drivers/nvdimm/btt*
11697
11698LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11699M:	Dan Williams <dan.j.williams@intel.com>
11700M:	Vishal Verma <vishal.l.verma@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/pmem*
11707
11708LIBNVDIMM: DEVICETREE BINDINGS
11709M:	Oliver O'Halloran <oohall@gmail.com>
11710L:	nvdimm@lists.linux.dev
11711S:	Supported
11712Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11713F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11714F:	drivers/nvdimm/of_pmem.c
11715
11716LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11717M:	Dan Williams <dan.j.williams@intel.com>
11718M:	Vishal Verma <vishal.l.verma@intel.com>
11719M:	Dave Jiang <dave.jiang@intel.com>
11720M:	Ira Weiny <ira.weiny@intel.com>
11721L:	nvdimm@lists.linux.dev
11722S:	Supported
11723Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11724P:	Documentation/nvdimm/maintainer-entry-profile.rst
11725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11726F:	drivers/acpi/nfit/*
11727F:	drivers/nvdimm/*
11728F:	include/linux/libnvdimm.h
11729F:	include/linux/nd.h
11730F:	include/uapi/linux/ndctl.h
11731F:	tools/testing/nvdimm/
11732
11733LICENSES and SPDX stuff
11734M:	Thomas Gleixner <tglx@linutronix.de>
11735M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11736L:	linux-spdx@vger.kernel.org
11737S:	Maintained
11738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11739F:	COPYING
11740F:	Documentation/process/license-rules.rst
11741F:	LICENSES/
11742F:	scripts/spdxcheck-test.sh
11743F:	scripts/spdxcheck.py
11744F:	scripts/spdxexclude
11745
11746LINEAR RANGES HELPERS
11747M:	Mark Brown <broonie@kernel.org>
11748R:	Matti Vaittinen <mazziesaccount@gmail.com>
11749F:	lib/linear_ranges.c
11750F:	lib/test_linear_ranges.c
11751F:	include/linux/linear_range.h
11752
11753LINUX FOR POWER MACINTOSH
11754M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11755L:	linuxppc-dev@lists.ozlabs.org
11756S:	Odd Fixes
11757F:	arch/powerpc/platforms/powermac/
11758F:	drivers/macintosh/
11759
11760LINUX FOR POWERPC (32-BIT AND 64-BIT)
11761M:	Michael Ellerman <mpe@ellerman.id.au>
11762R:	Nicholas Piggin <npiggin@gmail.com>
11763R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11764L:	linuxppc-dev@lists.ozlabs.org
11765S:	Supported
11766W:	https://github.com/linuxppc/wiki/wiki
11767Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11769F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11770F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11771F:	Documentation/devicetree/bindings/powerpc/
11772F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11773F:	Documentation/powerpc/
11774F:	arch/powerpc/
11775F:	drivers/*/*/*pasemi*
11776F:	drivers/*/*pasemi*
11777F:	drivers/char/tpm/tpm_ibmvtpm*
11778F:	drivers/crypto/nx/
11779F:	drivers/crypto/vmx/
11780F:	drivers/i2c/busses/i2c-opal.c
11781F:	drivers/net/ethernet/ibm/ibmveth.*
11782F:	drivers/net/ethernet/ibm/ibmvnic.*
11783F:	drivers/pci/hotplug/pnv_php.c
11784F:	drivers/pci/hotplug/rpa*
11785F:	drivers/rtc/rtc-opal.c
11786F:	drivers/scsi/ibmvscsi/
11787F:	drivers/tty/hvc/hvc_opal.c
11788F:	drivers/watchdog/wdrtas.c
11789F:	tools/testing/selftests/powerpc
11790N:	/pmac
11791N:	powermac
11792N:	powernv
11793N:	[^a-z0-9]ps3
11794N:	pseries
11795
11796LINUX FOR POWERPC EMBEDDED MPC5XXX
11797M:	Anatolij Gustschin <agust@denx.de>
11798L:	linuxppc-dev@lists.ozlabs.org
11799S:	Odd Fixes
11800F:	arch/powerpc/platforms/512x/
11801F:	arch/powerpc/platforms/52xx/
11802
11803LINUX FOR POWERPC EMBEDDED PPC4XX
11804L:	linuxppc-dev@lists.ozlabs.org
11805S:	Orphan
11806F:	arch/powerpc/platforms/40x/
11807F:	arch/powerpc/platforms/44x/
11808
11809LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11810M:	Scott Wood <oss@buserror.net>
11811L:	linuxppc-dev@lists.ozlabs.org
11812S:	Odd fixes
11813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11814F:	Documentation/devicetree/bindings/powerpc/fsl/
11815F:	arch/powerpc/platforms/83xx/
11816F:	arch/powerpc/platforms/85xx/
11817
11818LINUX FOR POWERPC EMBEDDED PPC8XX
11819M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11820L:	linuxppc-dev@lists.ozlabs.org
11821S:	Maintained
11822F:	arch/powerpc/platforms/8xx/
11823
11824LINUX KERNEL DUMP TEST MODULE (LKDTM)
11825M:	Kees Cook <keescook@chromium.org>
11826S:	Maintained
11827F:	drivers/misc/lkdtm/*
11828F:	tools/testing/selftests/lkdtm/*
11829
11830LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11831M:	Alan Stern <stern@rowland.harvard.edu>
11832M:	Andrea Parri <parri.andrea@gmail.com>
11833M:	Will Deacon <will@kernel.org>
11834M:	Peter Zijlstra <peterz@infradead.org>
11835M:	Boqun Feng <boqun.feng@gmail.com>
11836M:	Nicholas Piggin <npiggin@gmail.com>
11837M:	David Howells <dhowells@redhat.com>
11838M:	Jade Alglave <j.alglave@ucl.ac.uk>
11839M:	Luc Maranget <luc.maranget@inria.fr>
11840M:	"Paul E. McKenney" <paulmck@kernel.org>
11841R:	Akira Yokosawa <akiyks@gmail.com>
11842R:	Daniel Lustig <dlustig@nvidia.com>
11843R:	Joel Fernandes <joel@joelfernandes.org>
11844L:	linux-kernel@vger.kernel.org
11845L:	linux-arch@vger.kernel.org
11846S:	Supported
11847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11848F:	Documentation/atomic_bitops.txt
11849F:	Documentation/atomic_t.txt
11850F:	Documentation/core-api/refcount-vs-atomic.rst
11851F:	Documentation/litmus-tests/
11852F:	Documentation/memory-barriers.txt
11853F:	tools/memory-model/
11854
11855LIS3LV02D ACCELEROMETER DRIVER
11856M:	Eric Piel <eric.piel@tremplin-utc.net>
11857S:	Maintained
11858F:	Documentation/misc-devices/lis3lv02d.rst
11859F:	drivers/misc/lis3lv02d/
11860F:	drivers/platform/x86/hp/hp_accel.c
11861
11862LIST KUNIT TEST
11863M:	David Gow <davidgow@google.com>
11864L:	linux-kselftest@vger.kernel.org
11865L:	kunit-dev@googlegroups.com
11866S:	Maintained
11867F:	lib/list-test.c
11868
11869LITEX PLATFORM
11870M:	Karol Gugala <kgugala@antmicro.com>
11871M:	Mateusz Holenko <mholenko@antmicro.com>
11872M:	Gabriel Somlo <gsomlo@gmail.com>
11873M:	Joel Stanley <joel@jms.id.au>
11874S:	Maintained
11875F:	Documentation/devicetree/bindings/*/litex,*.yaml
11876F:	arch/openrisc/boot/dts/or1klitex.dts
11877F:	include/linux/litex.h
11878F:	drivers/tty/serial/liteuart.c
11879F:	drivers/soc/litex/*
11880F:	drivers/net/ethernet/litex/*
11881F:	drivers/mmc/host/litex_mmc.c
11882N:	litex
11883
11884LIVE PATCHING
11885M:	Josh Poimboeuf <jpoimboe@kernel.org>
11886M:	Jiri Kosina <jikos@kernel.org>
11887M:	Miroslav Benes <mbenes@suse.cz>
11888M:	Petr Mladek <pmladek@suse.com>
11889R:	Joe Lawrence <joe.lawrence@redhat.com>
11890L:	live-patching@vger.kernel.org
11891S:	Maintained
11892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11893F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11894F:	Documentation/livepatch/
11895F:	arch/powerpc/include/asm/livepatch.h
11896F:	include/linux/livepatch.h
11897F:	kernel/livepatch/
11898F:	kernel/module/livepatch.c
11899F:	lib/livepatch/
11900F:	samples/livepatch/
11901F:	tools/testing/selftests/livepatch/
11902
11903LLC (802.2)
11904L:	netdev@vger.kernel.org
11905S:	Odd fixes
11906F:	include/linux/llc.h
11907F:	include/net/llc*
11908F:	include/uapi/linux/llc.h
11909F:	net/llc/
11910
11911LM73 HARDWARE MONITOR DRIVER
11912M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11913L:	linux-hwmon@vger.kernel.org
11914S:	Maintained
11915F:	drivers/hwmon/lm73.c
11916
11917LM78 HARDWARE MONITOR DRIVER
11918M:	Jean Delvare <jdelvare@suse.com>
11919L:	linux-hwmon@vger.kernel.org
11920S:	Maintained
11921F:	Documentation/hwmon/lm78.rst
11922F:	drivers/hwmon/lm78.c
11923
11924LM83 HARDWARE MONITOR DRIVER
11925M:	Jean Delvare <jdelvare@suse.com>
11926L:	linux-hwmon@vger.kernel.org
11927S:	Maintained
11928F:	Documentation/hwmon/lm83.rst
11929F:	drivers/hwmon/lm83.c
11930
11931LM90 HARDWARE MONITOR DRIVER
11932M:	Jean Delvare <jdelvare@suse.com>
11933L:	linux-hwmon@vger.kernel.org
11934S:	Maintained
11935F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11936F:	Documentation/hwmon/lm90.rst
11937F:	drivers/hwmon/lm90.c
11938F:	include/dt-bindings/thermal/lm90.h
11939
11940LM95234 HARDWARE MONITOR DRIVER
11941M:	Guenter Roeck <linux@roeck-us.net>
11942L:	linux-hwmon@vger.kernel.org
11943S:	Maintained
11944F:	Documentation/hwmon/lm95234.rst
11945F:	drivers/hwmon/lm95234.c
11946
11947LME2510 MEDIA DRIVER
11948M:	Malcolm Priestley <tvboxspy@gmail.com>
11949L:	linux-media@vger.kernel.org
11950S:	Maintained
11951W:	https://linuxtv.org
11952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11953F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11954
11955LOADPIN SECURITY MODULE
11956M:	Kees Cook <keescook@chromium.org>
11957S:	Supported
11958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11959F:	Documentation/admin-guide/LSM/LoadPin.rst
11960F:	security/loadpin/
11961
11962LOCKING PRIMITIVES
11963M:	Peter Zijlstra <peterz@infradead.org>
11964M:	Ingo Molnar <mingo@redhat.com>
11965M:	Will Deacon <will@kernel.org>
11966R:	Waiman Long <longman@redhat.com>
11967R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11968L:	linux-kernel@vger.kernel.org
11969S:	Maintained
11970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11971F:	Documentation/locking/
11972F:	arch/*/include/asm/spinlock*.h
11973F:	include/linux/lockdep.h
11974F:	include/linux/mutex*.h
11975F:	include/linux/rwlock*.h
11976F:	include/linux/rwsem*.h
11977F:	include/linux/seqlock.h
11978F:	include/linux/spinlock*.h
11979F:	kernel/locking/
11980F:	lib/locking*.[ch]
11981X:	kernel/locking/locktorture.c
11982
11983LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11984M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11985L:	linux-ntfs-dev@lists.sourceforge.net
11986S:	Maintained
11987W:	http://www.linux-ntfs.org/content/view/19/37/
11988F:	Documentation/admin-guide/ldm.rst
11989F:	block/partitions/ldm.*
11990
11991LOGITECH HID GAMING KEYBOARDS
11992M:	Hans de Goede <hdegoede@redhat.com>
11993L:	linux-input@vger.kernel.org
11994S:	Maintained
11995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11996F:	drivers/hid/hid-lg-g15.c
11997
11998LONTIUM LT8912B MIPI TO HDMI BRIDGE
11999M:	Adrien Grassein <adrien.grassein@gmail.com>
12000S:	Maintained
12001F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12002F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12003
12004LOONGARCH
12005M:	Huacai Chen <chenhuacai@kernel.org>
12006R:	WANG Xuerui <kernel@xen0n.name>
12007L:	loongarch@lists.linux.dev
12008S:	Maintained
12009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12010F:	arch/loongarch/
12011F:	drivers/*/*loongarch*
12012F:	Documentation/loongarch/
12013F:	Documentation/translations/zh_CN/loongarch/
12014
12015LOONGSON-2 SOC SERIES GUTS DRIVER
12016M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12017L:	loongarch@lists.linux.dev
12018S:	Maintained
12019F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12020F:	drivers/soc/loongson/loongson2_guts.c
12021
12022LOONGSON-2 SOC SERIES PINCTRL DRIVER
12023M:	zhanghongchen <zhanghongchen@loongson.cn>
12024M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12025L:	linux-gpio@vger.kernel.org
12026S:	Maintained
12027F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12028F:	drivers/pinctrl/pinctrl-loongson2.c
12029
12030LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12031M:	Sathya Prakash <sathya.prakash@broadcom.com>
12032M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12033M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12034L:	MPT-FusionLinux.pdl@broadcom.com
12035L:	linux-scsi@vger.kernel.org
12036S:	Supported
12037W:	http://www.avagotech.com/support/
12038F:	drivers/message/fusion/
12039F:	drivers/scsi/mpt3sas/
12040
12041LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12042M:	Matthew Wilcox <willy@infradead.org>
12043L:	linux-scsi@vger.kernel.org
12044S:	Maintained
12045F:	drivers/scsi/sym53c8xx_2/
12046
12047LTC1660 DAC DRIVER
12048M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12049L:	linux-iio@vger.kernel.org
12050S:	Maintained
12051F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12052F:	drivers/iio/dac/ltc1660.c
12053
12054LTC2688 IIO DAC DRIVER
12055M:	Nuno Sá <nuno.sa@analog.com>
12056L:	linux-iio@vger.kernel.org
12057S:	Supported
12058W:	https://ez.analog.com/linux-software-drivers
12059F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12060F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12061F:	drivers/iio/dac/ltc2688.c
12062
12063LTC2947 HARDWARE MONITOR DRIVER
12064M:	Nuno Sá <nuno.sa@analog.com>
12065L:	linux-hwmon@vger.kernel.org
12066S:	Supported
12067W:	https://ez.analog.com/linux-software-drivers
12068F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12069F:	drivers/hwmon/ltc2947-core.c
12070F:	drivers/hwmon/ltc2947-i2c.c
12071F:	drivers/hwmon/ltc2947-spi.c
12072F:	drivers/hwmon/ltc2947.h
12073
12074LTC2983 IIO TEMPERATURE DRIVER
12075M:	Nuno Sá <nuno.sa@analog.com>
12076L:	linux-iio@vger.kernel.org
12077S:	Supported
12078W:	https://ez.analog.com/linux-software-drivers
12079F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12080F:	drivers/iio/temperature/ltc2983.c
12081
12082LTC4261 HARDWARE MONITOR DRIVER
12083M:	Guenter Roeck <linux@roeck-us.net>
12084L:	linux-hwmon@vger.kernel.org
12085S:	Maintained
12086F:	Documentation/hwmon/ltc4261.rst
12087F:	drivers/hwmon/ltc4261.c
12088
12089LTC4306 I2C MULTIPLEXER DRIVER
12090M:	Michael Hennerich <michael.hennerich@analog.com>
12091L:	linux-i2c@vger.kernel.org
12092S:	Supported
12093W:	https://ez.analog.com/linux-software-drivers
12094F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12095F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12096
12097LTP (Linux Test Project)
12098M:	Mike Frysinger <vapier@gentoo.org>
12099M:	Cyril Hrubis <chrubis@suse.cz>
12100M:	Wanlong Gao <wanlong.gao@gmail.com>
12101M:	Jan Stancek <jstancek@redhat.com>
12102M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12103M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12104L:	ltp@lists.linux.it (subscribers-only)
12105S:	Maintained
12106W:	http://linux-test-project.github.io/
12107T:	git https://github.com/linux-test-project/ltp.git
12108
12109LYNX 28G SERDES PHY DRIVER
12110M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12111L:	netdev@vger.kernel.org
12112S:	Supported
12113F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12114F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12115
12116LYNX PCS MODULE
12117M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12118L:	netdev@vger.kernel.org
12119S:	Supported
12120F:	drivers/net/pcs/pcs-lynx.c
12121F:	include/linux/pcs-lynx.h
12122
12123M68K ARCHITECTURE
12124M:	Geert Uytterhoeven <geert@linux-m68k.org>
12125L:	linux-m68k@lists.linux-m68k.org
12126S:	Maintained
12127W:	http://www.linux-m68k.org/
12128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12129F:	arch/m68k/
12130F:	drivers/zorro/
12131
12132M68K ON APPLE MACINTOSH
12133M:	Joshua Thompson <funaho@jurai.org>
12134L:	linux-m68k@lists.linux-m68k.org
12135S:	Maintained
12136W:	http://www.mac.linux-m68k.org/
12137F:	arch/m68k/mac/
12138F:	drivers/macintosh/adb-iop.c
12139F:	drivers/macintosh/via-macii.c
12140
12141M68K ON HP9000/300
12142M:	Philip Blundell <philb@gnu.org>
12143S:	Maintained
12144W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12145F:	arch/m68k/hp300/
12146
12147M88DS3103 MEDIA DRIVER
12148M:	Antti Palosaari <crope@iki.fi>
12149L:	linux-media@vger.kernel.org
12150S:	Maintained
12151W:	https://linuxtv.org
12152W:	http://palosaari.fi/linux/
12153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12154T:	git git://linuxtv.org/anttip/media_tree.git
12155F:	drivers/media/dvb-frontends/m88ds3103*
12156
12157M88RS2000 MEDIA DRIVER
12158M:	Malcolm Priestley <tvboxspy@gmail.com>
12159L:	linux-media@vger.kernel.org
12160S:	Maintained
12161W:	https://linuxtv.org
12162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12163F:	drivers/media/dvb-frontends/m88rs2000*
12164
12165MA901 MASTERKIT USB FM RADIO DRIVER
12166M:	Alexey Klimov <klimov.linux@gmail.com>
12167L:	linux-media@vger.kernel.org
12168S:	Maintained
12169T:	git git://linuxtv.org/media_tree.git
12170F:	drivers/media/radio/radio-ma901.c
12171
12172MAC80211
12173M:	Johannes Berg <johannes@sipsolutions.net>
12174L:	linux-wireless@vger.kernel.org
12175S:	Maintained
12176W:	https://wireless.wiki.kernel.org/
12177Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12180F:	Documentation/networking/mac80211-injection.rst
12181F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12182F:	drivers/net/wireless/mac80211_hwsim.[ch]
12183F:	include/net/mac80211.h
12184F:	net/mac80211/
12185
12186MAILBOX API
12187M:	Jassi Brar <jassisinghbrar@gmail.com>
12188L:	linux-kernel@vger.kernel.org
12189S:	Maintained
12190F:	drivers/mailbox/
12191F:	include/linux/mailbox_client.h
12192F:	include/linux/mailbox_controller.h
12193F:	include/dt-bindings/mailbox/
12194F:	Documentation/devicetree/bindings/mailbox/
12195
12196MAILBOX ARM MHUv2
12197M:	Viresh Kumar <viresh.kumar@linaro.org>
12198M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12199L:	linux-kernel@vger.kernel.org
12200S:	Maintained
12201F:	drivers/mailbox/arm_mhuv2.c
12202F:	include/linux/mailbox/arm_mhuv2_message.h
12203F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12204
12205MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12206M:	Jeremy Kerr <jk@codeconstruct.com.au>
12207M:	Matt Johnston <matt@codeconstruct.com.au>
12208L:	netdev@vger.kernel.org
12209S:	Maintained
12210F:	Documentation/networking/mctp.rst
12211F:	drivers/net/mctp/
12212F:	include/net/mctp.h
12213F:	include/net/mctpdevice.h
12214F:	include/net/netns/mctp.h
12215F:	net/mctp/
12216
12217MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12218M:	Michael Kerrisk <mtk.manpages@gmail.com>
12219L:	linux-man@vger.kernel.org
12220S:	Maintained
12221W:	http://www.kernel.org/doc/man-pages
12222
12223MAPLE TREE
12224M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12225L:	linux-mm@kvack.org
12226S:	Supported
12227F:	Documentation/core-api/maple_tree.rst
12228F:	include/linux/maple_tree.h
12229F:	include/trace/events/maple_tree.h
12230F:	lib/maple_tree.c
12231F:	lib/test_maple_tree.c
12232F:	tools/testing/radix-tree/linux/maple_tree.h
12233F:	tools/testing/radix-tree/maple.c
12234
12235MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12236M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12237L:	linux-mips@vger.kernel.org
12238S:	Maintained
12239F:	arch/mips/boot/dts/img/pistachio*
12240
12241MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12242M:	Andrew Lunn <andrew@lunn.ch>
12243L:	netdev@vger.kernel.org
12244S:	Maintained
12245F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12246F:	Documentation/networking/devlink/mv88e6xxx.rst
12247F:	drivers/net/dsa/mv88e6xxx/
12248F:	include/linux/dsa/mv88e6xxx.h
12249F:	include/linux/platform_data/mv88e6xxx.h
12250
12251MARVELL ARMADA 3700 PHY DRIVERS
12252M:	Miquel Raynal <miquel.raynal@bootlin.com>
12253S:	Maintained
12254F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12255F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12256F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12257F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12258
12259MARVELL ARMADA 3700 SERIAL DRIVER
12260M:	Pali Rohár <pali@kernel.org>
12261S:	Maintained
12262F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12263F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12264F:	drivers/tty/serial/mvebu-uart.c
12265
12266MARVELL ARMADA DRM SUPPORT
12267M:	Russell King <linux@armlinux.org.uk>
12268S:	Maintained
12269T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12270T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12271F:	Documentation/devicetree/bindings/display/armada/
12272F:	drivers/gpu/drm/armada/
12273F:	include/uapi/drm/armada_drm.h
12274
12275MARVELL CRYPTO DRIVER
12276M:	Boris Brezillon <bbrezillon@kernel.org>
12277M:	Arnaud Ebalard <arno@natisbad.org>
12278M:	Srujana Challa <schalla@marvell.com>
12279L:	linux-crypto@vger.kernel.org
12280S:	Maintained
12281F:	drivers/crypto/marvell/
12282F:	include/linux/soc/marvell/octeontx2/
12283
12284MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12285M:	Mirko Lindner <mlindner@marvell.com>
12286M:	Stephen Hemminger <stephen@networkplumber.org>
12287L:	netdev@vger.kernel.org
12288S:	Maintained
12289F:	drivers/net/ethernet/marvell/sk*
12290
12291MARVELL LIBERTAS WIRELESS DRIVER
12292L:	libertas-dev@lists.infradead.org
12293S:	Orphan
12294F:	drivers/net/wireless/marvell/libertas/
12295
12296MARVELL MACCHIATOBIN SUPPORT
12297M:	Russell King <linux@armlinux.org.uk>
12298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12299S:	Maintained
12300F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12301
12302MARVELL MV643XX ETHERNET DRIVER
12303M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12304L:	netdev@vger.kernel.org
12305S:	Maintained
12306F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12307F:	include/linux/mv643xx.h
12308
12309MARVELL MV88X3310 PHY DRIVER
12310M:	Russell King <linux@armlinux.org.uk>
12311M:	Marek Behún <kabel@kernel.org>
12312L:	netdev@vger.kernel.org
12313S:	Maintained
12314F:	drivers/net/phy/marvell10g.c
12315
12316MARVELL MVEBU THERMAL DRIVER
12317M:	Miquel Raynal <miquel.raynal@bootlin.com>
12318S:	Maintained
12319F:	drivers/thermal/armada_thermal.c
12320
12321MARVELL MVNETA ETHERNET DRIVER
12322M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12323L:	netdev@vger.kernel.org
12324S:	Maintained
12325F:	drivers/net/ethernet/marvell/mvneta.*
12326
12327MARVELL MVPP2 ETHERNET DRIVER
12328M:	Marcin Wojtas <mw@semihalf.com>
12329M:	Russell King <linux@armlinux.org.uk>
12330L:	netdev@vger.kernel.org
12331S:	Maintained
12332F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12333F:	drivers/net/ethernet/marvell/mvpp2/
12334
12335MARVELL MWIFIEX WIRELESS DRIVER
12336M:	Amitkumar Karwar <amitkarwar@gmail.com>
12337M:	Ganapathi Bhat <ganapathi017@gmail.com>
12338M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12339M:	Xinming Hu <huxinming820@gmail.com>
12340L:	linux-wireless@vger.kernel.org
12341S:	Maintained
12342F:	drivers/net/wireless/marvell/mwifiex/
12343
12344MARVELL MWL8K WIRELESS DRIVER
12345M:	Lennert Buytenhek <buytenh@wantstofly.org>
12346L:	linux-wireless@vger.kernel.org
12347S:	Odd Fixes
12348F:	drivers/net/wireless/marvell/mwl8k.c
12349
12350MARVELL NAND CONTROLLER DRIVER
12351M:	Miquel Raynal <miquel.raynal@bootlin.com>
12352L:	linux-mtd@lists.infradead.org
12353S:	Maintained
12354F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12355F:	drivers/mtd/nand/raw/marvell_nand.c
12356
12357MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12358M:	Sunil Goutham <sgoutham@marvell.com>
12359M:	Geetha sowjanya <gakula@marvell.com>
12360M:	Subbaraya Sundeep <sbhatta@marvell.com>
12361M:	hariprasad <hkelam@marvell.com>
12362L:	netdev@vger.kernel.org
12363S:	Supported
12364F:	drivers/net/ethernet/marvell/octeontx2/nic/
12365F:	include/linux/soc/marvell/octeontx2/
12366
12367MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12368M:	Sunil Goutham <sgoutham@marvell.com>
12369M:	Linu Cherian <lcherian@marvell.com>
12370M:	Geetha sowjanya <gakula@marvell.com>
12371M:	Jerin Jacob <jerinj@marvell.com>
12372M:	hariprasad <hkelam@marvell.com>
12373M:	Subbaraya Sundeep <sbhatta@marvell.com>
12374L:	netdev@vger.kernel.org
12375S:	Supported
12376F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12377F:	drivers/net/ethernet/marvell/octeontx2/af/
12378
12379MARVELL PRESTERA ETHERNET SWITCH DRIVER
12380M:	Taras Chornyi <taras.chornyi@plvision.eu>
12381S:	Supported
12382W:	https://github.com/Marvell-switching/switchdev-prestera
12383F:	drivers/net/ethernet/marvell/prestera/
12384
12385MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12386M:	Nicolas Pitre <nico@fluxnic.net>
12387S:	Odd Fixes
12388F:	drivers/mmc/host/mvsdio.*
12389
12390MARVELL USB MDIO CONTROLLER DRIVER
12391M:	Tobias Waldekranz <tobias@waldekranz.com>
12392L:	netdev@vger.kernel.org
12393S:	Maintained
12394F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12395F:	drivers/net/mdio/mdio-mvusb.c
12396
12397MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12398M:	Hu Ziji <huziji@marvell.com>
12399L:	linux-mmc@vger.kernel.org
12400S:	Supported
12401F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12402F:	drivers/mmc/host/sdhci-xenon*
12403
12404MARVELL OCTEON ENDPOINT DRIVER
12405M:	Veerasenareddy Burru <vburru@marvell.com>
12406M:	Abhijit Ayarekar <aayarekar@marvell.com>
12407L:	netdev@vger.kernel.org
12408S:	Supported
12409F:	drivers/net/ethernet/marvell/octeon_ep
12410
12411MATROX FRAMEBUFFER DRIVER
12412L:	linux-fbdev@vger.kernel.org
12413S:	Orphan
12414F:	drivers/video/fbdev/matrox/matroxfb_*
12415F:	include/uapi/linux/matroxfb.h
12416
12417MAX15301 DRIVER
12418M:	Daniel Nilsson <daniel.nilsson@flex.com>
12419L:	linux-hwmon@vger.kernel.org
12420S:	Maintained
12421F:	Documentation/hwmon/max15301.rst
12422F:	drivers/hwmon/pmbus/max15301.c
12423
12424MAX16065 HARDWARE MONITOR DRIVER
12425M:	Guenter Roeck <linux@roeck-us.net>
12426L:	linux-hwmon@vger.kernel.org
12427S:	Maintained
12428F:	Documentation/hwmon/max16065.rst
12429F:	drivers/hwmon/max16065.c
12430
12431MAX2175 SDR TUNER DRIVER
12432M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12433L:	linux-media@vger.kernel.org
12434S:	Maintained
12435T:	git git://linuxtv.org/media_tree.git
12436F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12437F:	Documentation/userspace-api/media/drivers/max2175.rst
12438F:	drivers/media/i2c/max2175*
12439F:	include/uapi/linux/max2175.h
12440
12441MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12442L:	linux-hwmon@vger.kernel.org
12443S:	Orphan
12444F:	Documentation/hwmon/max6650.rst
12445F:	drivers/hwmon/max6650.c
12446
12447MAX6697 HARDWARE MONITOR DRIVER
12448M:	Guenter Roeck <linux@roeck-us.net>
12449L:	linux-hwmon@vger.kernel.org
12450S:	Maintained
12451F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12452F:	Documentation/hwmon/max6697.rst
12453F:	drivers/hwmon/max6697.c
12454F:	include/linux/platform_data/max6697.h
12455
12456MAX9286 QUAD GMSL DESERIALIZER DRIVER
12457M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12458M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12459M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12460M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12461L:	linux-media@vger.kernel.org
12462S:	Maintained
12463F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12464F:	drivers/media/i2c/max9286.c
12465
12466MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12467M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12468L:	linux-media@vger.kernel.org
12469S:	Maintained
12470F:	drivers/staging/media/max96712/max96712.c
12471
12472MAX9860 MONO AUDIO VOICE CODEC DRIVER
12473M:	Peter Rosin <peda@axentia.se>
12474L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12475S:	Maintained
12476F:	Documentation/devicetree/bindings/sound/max9860.txt
12477F:	sound/soc/codecs/max9860.*
12478
12479MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12480M:	Andreas Klinger <ak@it-klinger.de>
12481L:	linux-iio@vger.kernel.org
12482S:	Maintained
12483F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12484F:	drivers/iio/proximity/mb1232.c
12485
12486MAXIM MAX11205 DRIVER
12487M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12488L:	linux-iio@vger.kernel.org
12489S:	Supported
12490W:	https://ez.analog.com/linux-software-drivers
12491F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12492F:	drivers/iio/adc/max11205.c
12493
12494MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12495R:	Iskren Chernev <iskren.chernev@gmail.com>
12496R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12497R:	Marek Szyprowski <m.szyprowski@samsung.com>
12498R:	Matheus Castello <matheus@castello.eng.br>
12499L:	linux-pm@vger.kernel.org
12500S:	Maintained
12501F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12502F:	drivers/power/supply/max17040_battery.c
12503
12504MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12505R:	Hans de Goede <hdegoede@redhat.com>
12506R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12507R:	Marek Szyprowski <m.szyprowski@samsung.com>
12508R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12509R:	Purism Kernel Team <kernel@puri.sm>
12510L:	linux-pm@vger.kernel.org
12511S:	Maintained
12512F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12513F:	drivers/power/supply/max17042_battery.c
12514
12515MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12516M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12517L:	linux-kernel@vger.kernel.org
12518S:	Maintained
12519F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12520F:	drivers/regulator/max20086-regulator.c
12521
12522MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12523M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12524L:	linux-iio@vger.kernel.org
12525S:	Maintained
12526F:	drivers/iio/temperature/max30208.c
12527
12528MAXIM MAX77650 PMIC MFD DRIVER
12529M:	Bartosz Golaszewski <brgl@bgdev.pl>
12530L:	linux-kernel@vger.kernel.org
12531S:	Maintained
12532F:	Documentation/devicetree/bindings/*/*max77650.yaml
12533F:	Documentation/devicetree/bindings/*/max77650*.yaml
12534F:	drivers/gpio/gpio-max77650.c
12535F:	drivers/input/misc/max77650-onkey.c
12536F:	drivers/leds/leds-max77650.c
12537F:	drivers/mfd/max77650.c
12538F:	drivers/power/supply/max77650-charger.c
12539F:	drivers/regulator/max77650-regulator.c
12540F:	include/linux/mfd/max77650.h
12541
12542MAXIM MAX77714 PMIC MFD DRIVER
12543M:	Luca Ceresoli <luca@lucaceresoli.net>
12544S:	Maintained
12545F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12546F:	drivers/mfd/max77714.c
12547F:	include/linux/mfd/max77714.h
12548
12549MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12550M:	Javier Martinez Canillas <javier@dowhile0.org>
12551L:	linux-kernel@vger.kernel.org
12552S:	Supported
12553F:	Documentation/devicetree/bindings/*/*max77802.yaml
12554F:	drivers/regulator/max77802-regulator.c
12555F:	include/dt-bindings/*/*max77802.h
12556
12557MAXIM MAX77976 BATTERY CHARGER
12558M:	Luca Ceresoli <luca@lucaceresoli.net>
12559S:	Supported
12560F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12561F:	drivers/power/supply/max77976_charger.c
12562
12563MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12564M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12565L:	linux-pm@vger.kernel.org
12566S:	Supported
12567B:	mailto:linux-samsung-soc@vger.kernel.org
12568F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12569F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12570F:	drivers/power/supply/max14577_charger.c
12571F:	drivers/power/supply/max77693_charger.c
12572
12573MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12574M:	Chanwoo Choi <cw00.choi@samsung.com>
12575M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12576L:	linux-kernel@vger.kernel.org
12577S:	Supported
12578B:	mailto:linux-samsung-soc@vger.kernel.org
12579F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12580F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12581F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12582F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12583F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12584F:	drivers/*/*max77843.c
12585F:	drivers/*/max14577*.c
12586F:	drivers/*/max77686*.c
12587F:	drivers/*/max77693*.c
12588F:	drivers/clk/clk-max77686.c
12589F:	drivers/extcon/extcon-max14577.c
12590F:	drivers/extcon/extcon-max77693.c
12591F:	drivers/rtc/rtc-max77686.c
12592F:	include/linux/mfd/max14577*.h
12593F:	include/linux/mfd/max77686*.h
12594F:	include/linux/mfd/max77693*.h
12595
12596MAXIRADIO FM RADIO RECEIVER DRIVER
12597M:	Hans Verkuil <hverkuil@xs4all.nl>
12598L:	linux-media@vger.kernel.org
12599S:	Maintained
12600W:	https://linuxtv.org
12601T:	git git://linuxtv.org/media_tree.git
12602F:	drivers/media/radio/radio-maxiradio*
12603
12604MAXLINEAR ETHERNET PHY DRIVER
12605M:	Xu Liang <lxu@maxlinear.com>
12606L:	netdev@vger.kernel.org
12607S:	Supported
12608F:	drivers/net/phy/mxl-gpy.c
12609
12610MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12611R:	Yasushi SHOJI <yashi@spacecubics.com>
12612L:	linux-can@vger.kernel.org
12613S:	Maintained
12614F:	drivers/net/can/usb/mcba_usb.c
12615
12616MCAN MMIO DEVICE DRIVER
12617M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12618L:	linux-can@vger.kernel.org
12619S:	Maintained
12620F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12621F:	drivers/net/can/m_can/m_can.c
12622F:	drivers/net/can/m_can/m_can.h
12623F:	drivers/net/can/m_can/m_can_platform.c
12624
12625MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12626M:	Rishi Gupta <gupt21@gmail.com>
12627L:	linux-i2c@vger.kernel.org
12628L:	linux-input@vger.kernel.org
12629S:	Maintained
12630F:	drivers/hid/hid-mcp2221.c
12631
12632MCP251XFD SPI-CAN NETWORK DRIVER
12633M:	Marc Kleine-Budde <mkl@pengutronix.de>
12634M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12635R:	Thomas Kopp <thomas.kopp@microchip.com>
12636L:	linux-can@vger.kernel.org
12637S:	Maintained
12638F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12639F:	drivers/net/can/spi/mcp251xfd/
12640
12641MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12642M:	Peter Rosin <peda@axentia.se>
12643L:	linux-iio@vger.kernel.org
12644S:	Maintained
12645F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12646F:	drivers/iio/potentiometer/mcp4018.c
12647F:	drivers/iio/potentiometer/mcp4531.c
12648
12649MCR20A IEEE-802.15.4 RADIO DRIVER
12650M:	Xue Liu <liuxuenetmail@gmail.com>
12651L:	linux-wpan@vger.kernel.org
12652S:	Maintained
12653W:	https://github.com/xueliu/mcr20a-linux
12654F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12655F:	drivers/net/ieee802154/mcr20a.c
12656F:	drivers/net/ieee802154/mcr20a.h
12657
12658MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12659M:	William Breathitt Gray <william.gray@linaro.org>
12660L:	linux-iio@vger.kernel.org
12661S:	Maintained
12662F:	drivers/iio/dac/cio-dac.c
12663
12664MEDIA CONTROLLER FRAMEWORK
12665M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12666M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12667L:	linux-media@vger.kernel.org
12668S:	Supported
12669W:	https://www.linuxtv.org
12670T:	git git://linuxtv.org/media_tree.git
12671F:	drivers/media/mc/
12672F:	include/media/media-*.h
12673F:	include/uapi/linux/media.h
12674
12675MEDIA DRIVER FOR FREESCALE IMX PXP
12676M:	Philipp Zabel <p.zabel@pengutronix.de>
12677L:	linux-media@vger.kernel.org
12678S:	Maintained
12679T:	git git://linuxtv.org/media_tree.git
12680F:	drivers/media/platform/nxp/imx-pxp.[ch]
12681
12682MEDIA DRIVERS FOR ASCOT2E
12683M:	Sergey Kozlov <serjk@netup.ru>
12684M:	Abylay Ospan <aospan@netup.ru>
12685L:	linux-media@vger.kernel.org
12686S:	Supported
12687W:	https://linuxtv.org
12688W:	http://netup.tv/
12689T:	git git://linuxtv.org/media_tree.git
12690F:	drivers/media/dvb-frontends/ascot2e*
12691
12692MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12693M:	Jasmin Jessich <jasmin@anw.at>
12694L:	linux-media@vger.kernel.org
12695S:	Maintained
12696W:	https://linuxtv.org
12697T:	git git://linuxtv.org/media_tree.git
12698F:	drivers/media/dvb-frontends/cxd2099*
12699
12700MEDIA DRIVERS FOR CXD2841ER
12701M:	Sergey Kozlov <serjk@netup.ru>
12702M:	Abylay Ospan <aospan@netup.ru>
12703L:	linux-media@vger.kernel.org
12704S:	Supported
12705W:	https://linuxtv.org
12706W:	http://netup.tv/
12707T:	git git://linuxtv.org/media_tree.git
12708F:	drivers/media/dvb-frontends/cxd2841er*
12709
12710MEDIA DRIVERS FOR CXD2880
12711M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12712L:	linux-media@vger.kernel.org
12713S:	Supported
12714W:	http://linuxtv.org/
12715T:	git git://linuxtv.org/media_tree.git
12716F:	drivers/media/dvb-frontends/cxd2880/*
12717F:	drivers/media/spi/cxd2880*
12718
12719MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12720L:	linux-media@vger.kernel.org
12721S:	Orphan
12722W:	https://linuxtv.org
12723T:	git git://linuxtv.org/media_tree.git
12724F:	drivers/media/pci/ddbridge/*
12725
12726MEDIA DRIVERS FOR FREESCALE IMX
12727M:	Steve Longerbeam <slongerbeam@gmail.com>
12728M:	Philipp Zabel <p.zabel@pengutronix.de>
12729L:	linux-media@vger.kernel.org
12730S:	Maintained
12731T:	git git://linuxtv.org/media_tree.git
12732F:	Documentation/admin-guide/media/imx.rst
12733F:	Documentation/devicetree/bindings/media/imx.txt
12734F:	drivers/staging/media/imx/
12735F:	include/linux/imx-media.h
12736F:	include/media/imx.h
12737
12738MEDIA DRIVERS FOR FREESCALE IMX7
12739M:	Rui Miguel Silva <rmfrfs@gmail.com>
12740M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12741L:	linux-media@vger.kernel.org
12742S:	Maintained
12743T:	git git://linuxtv.org/media_tree.git
12744F:	Documentation/admin-guide/media/imx7.rst
12745F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12746F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12747F:	drivers/media/platform/nxp/imx-mipi-csis.c
12748F:	drivers/media/platform/nxp/imx7-media-csi.c
12749
12750MEDIA DRIVERS FOR HELENE
12751M:	Abylay Ospan <aospan@netup.ru>
12752L:	linux-media@vger.kernel.org
12753S:	Supported
12754W:	https://linuxtv.org
12755W:	http://netup.tv/
12756T:	git git://linuxtv.org/media_tree.git
12757F:	drivers/media/dvb-frontends/helene*
12758
12759MEDIA DRIVERS FOR HORUS3A
12760M:	Sergey Kozlov <serjk@netup.ru>
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/horus3a*
12768
12769MEDIA DRIVERS FOR LNBH25
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/lnbh25*
12778
12779MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12780L:	linux-media@vger.kernel.org
12781S:	Orphan
12782W:	https://linuxtv.org
12783T:	git git://linuxtv.org/media_tree.git
12784F:	drivers/media/dvb-frontends/mxl5xx*
12785
12786MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12787M:	Sergey Kozlov <serjk@netup.ru>
12788M:	Abylay Ospan <aospan@netup.ru>
12789L:	linux-media@vger.kernel.org
12790S:	Supported
12791W:	https://linuxtv.org
12792W:	http://netup.tv/
12793T:	git git://linuxtv.org/media_tree.git
12794F:	drivers/media/pci/netup_unidvb/*
12795
12796MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12797M:	Dmitry Osipenko <digetx@gmail.com>
12798L:	linux-media@vger.kernel.org
12799L:	linux-tegra@vger.kernel.org
12800S:	Maintained
12801T:	git git://linuxtv.org/media_tree.git
12802F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12803F:	drivers/media/platform/nvidia/tegra-vde/
12804
12805MEDIA DRIVERS FOR RENESAS - CEU
12806M:	Jacopo Mondi <jacopo@jmondi.org>
12807L:	linux-media@vger.kernel.org
12808L:	linux-renesas-soc@vger.kernel.org
12809S:	Supported
12810T:	git git://linuxtv.org/media_tree.git
12811F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12812F:	drivers/media/platform/renesas/renesas-ceu.c
12813F:	include/media/drv-intf/renesas-ceu.h
12814
12815MEDIA DRIVERS FOR RENESAS - DRIF
12816M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
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,drif.yaml
12822F:	drivers/media/platform/renesas/rcar_drif.c
12823
12824MEDIA DRIVERS FOR RENESAS - FCP
12825M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12826L:	linux-media@vger.kernel.org
12827L:	linux-renesas-soc@vger.kernel.org
12828S:	Supported
12829T:	git git://linuxtv.org/media_tree.git
12830F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12831F:	drivers/media/platform/renesas/rcar-fcp.c
12832F:	include/media/rcar-fcp.h
12833
12834MEDIA DRIVERS FOR RENESAS - FDP1
12835M:	Kieran Bingham <kieran.bingham+renesas@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,fdp1.yaml
12841F:	drivers/media/platform/renesas/rcar_fdp1.c
12842
12843MEDIA DRIVERS FOR RENESAS - VIN
12844M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12845L:	linux-media@vger.kernel.org
12846L:	linux-renesas-soc@vger.kernel.org
12847S:	Supported
12848T:	git git://linuxtv.org/media_tree.git
12849F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12850F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12851F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12852F:	drivers/media/platform/renesas/rcar-isp.c
12853F:	drivers/media/platform/renesas/rcar-vin/
12854
12855MEDIA DRIVERS FOR RENESAS - VSP1
12856M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12857M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12858L:	linux-media@vger.kernel.org
12859L:	linux-renesas-soc@vger.kernel.org
12860S:	Supported
12861T:	git git://linuxtv.org/media_tree.git
12862F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12863F:	drivers/media/platform/renesas/vsp1/
12864
12865MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12866L:	linux-media@vger.kernel.org
12867S:	Orphan
12868W:	https://linuxtv.org
12869T:	git git://linuxtv.org/media_tree.git
12870F:	drivers/media/dvb-frontends/stv0910*
12871
12872MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12873L:	linux-media@vger.kernel.org
12874S:	Orphan
12875W:	https://linuxtv.org
12876T:	git git://linuxtv.org/media_tree.git
12877F:	drivers/media/dvb-frontends/stv6111*
12878
12879MEDIA DRIVERS FOR STM32 - DCMI
12880M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12881L:	linux-media@vger.kernel.org
12882S:	Supported
12883T:	git git://linuxtv.org/media_tree.git
12884F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12885F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12886
12887MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12888M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12889L:	linux-media@vger.kernel.org
12890S:	Maintained
12891W:	https://linuxtv.org
12892Q:	http://patchwork.kernel.org/project/linux-media/list/
12893T:	git git://linuxtv.org/media_tree.git
12894F:	Documentation/admin-guide/media/
12895F:	Documentation/devicetree/bindings/media/
12896F:	Documentation/driver-api/media/
12897F:	Documentation/userspace-api/media/
12898F:	drivers/media/
12899F:	drivers/staging/media/
12900F:	include/dt-bindings/media/
12901F:	include/linux/platform_data/media/
12902F:	include/media/
12903F:	include/uapi/linux/dvb/
12904F:	include/uapi/linux/ivtv*
12905F:	include/uapi/linux/media.h
12906F:	include/uapi/linux/meye.h
12907F:	include/uapi/linux/uvcvideo.h
12908F:	include/uapi/linux/v4l2-*
12909F:	include/uapi/linux/videodev2.h
12910
12911MEDIATEK BLUETOOTH DRIVER
12912M:	Sean Wang <sean.wang@mediatek.com>
12913L:	linux-bluetooth@vger.kernel.org
12914L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12915S:	Maintained
12916F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12917F:	drivers/bluetooth/btmtkuart.c
12918
12919MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12920M:	Sean Wang <sean.wang@mediatek.com>
12921L:	linux-pm@vger.kernel.org
12922S:	Maintained
12923F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12924F:	drivers/power/reset/mt6323-poweroff.c
12925
12926MEDIATEK CIR DRIVER
12927M:	Sean Wang <sean.wang@mediatek.com>
12928S:	Maintained
12929F:	drivers/media/rc/mtk-cir.c
12930
12931MEDIATEK DMA DRIVER
12932M:	Sean Wang <sean.wang@mediatek.com>
12933L:	dmaengine@vger.kernel.org
12934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12935L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12936S:	Maintained
12937F:	Documentation/devicetree/bindings/dma/mtk-*
12938F:	drivers/dma/mediatek/
12939
12940MEDIATEK ETHERNET DRIVER
12941M:	Felix Fietkau <nbd@nbd.name>
12942M:	John Crispin <john@phrozen.org>
12943M:	Sean Wang <sean.wang@mediatek.com>
12944M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12945M:	Lorenzo Bianconi <lorenzo@kernel.org>
12946L:	netdev@vger.kernel.org
12947S:	Maintained
12948F:	drivers/net/ethernet/mediatek/
12949
12950MEDIATEK I2C CONTROLLER DRIVER
12951M:	Qii Wang <qii.wang@mediatek.com>
12952L:	linux-i2c@vger.kernel.org
12953S:	Maintained
12954F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12955F:	drivers/i2c/busses/i2c-mt65xx.c
12956
12957MEDIATEK IOMMU DRIVER
12958M:	Yong Wu <yong.wu@mediatek.com>
12959L:	iommu@lists.linux.dev
12960L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12961S:	Supported
12962F:	Documentation/devicetree/bindings/iommu/mediatek*
12963F:	drivers/iommu/mtk_iommu*
12964F:	include/dt-bindings/memory/mt*-port.h
12965
12966MEDIATEK JPEG DRIVER
12967M:	Bin Liu <bin.liu@mediatek.com>
12968S:	Supported
12969F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12970F:	drivers/media/platform/mediatek/jpeg/
12971
12972MEDIATEK KEYPAD DRIVER
12973M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
12974S:	Supported
12975F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
12976F:	drivers/input/keyboard/mt6779-keypad.c
12977
12978MEDIATEK MDP DRIVER
12979M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12980M:	Houlong Wei <houlong.wei@mediatek.com>
12981M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12982S:	Supported
12983F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12984F:	drivers/media/platform/mediatek/mdp/
12985F:	drivers/media/platform/mediatek/vpu/
12986
12987MEDIATEK MEDIA DRIVER
12988M:	Tiffany Lin <tiffany.lin@mediatek.com>
12989M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12990M:	Yunfei Dong <yunfei.dong@mediatek.com>
12991S:	Supported
12992F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12993F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12994F:	drivers/media/platform/mediatek/vcodec/
12995F:	drivers/media/platform/mediatek/vpu/
12996
12997MEDIATEK MMC/SD/SDIO DRIVER
12998M:	Chaotian Jing <chaotian.jing@mediatek.com>
12999S:	Maintained
13000F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13001F:	drivers/mmc/host/mtk-sd.c
13002
13003MEDIATEK MT76 WIRELESS LAN DRIVER
13004M:	Felix Fietkau <nbd@nbd.name>
13005M:	Lorenzo Bianconi <lorenzo@kernel.org>
13006M:	Ryder Lee <ryder.lee@mediatek.com>
13007R:	Shayne Chen <shayne.chen@mediatek.com>
13008R:	Sean Wang <sean.wang@mediatek.com>
13009L:	linux-wireless@vger.kernel.org
13010S:	Maintained
13011F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13012F:	drivers/net/wireless/mediatek/mt76/
13013
13014MEDIATEK MT7601U WIRELESS LAN DRIVER
13015M:	Jakub Kicinski <kuba@kernel.org>
13016L:	linux-wireless@vger.kernel.org
13017S:	Maintained
13018F:	drivers/net/wireless/mediatek/mt7601u/
13019
13020MEDIATEK MT7621 CLOCK DRIVER
13021M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13022S:	Maintained
13023F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13024F:	drivers/clk/ralink/clk-mt7621.c
13025
13026MEDIATEK MT7621/28/88 I2C DRIVER
13027M:	Stefan Roese <sr@denx.de>
13028L:	linux-i2c@vger.kernel.org
13029S:	Maintained
13030F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13031F:	drivers/i2c/busses/i2c-mt7621.c
13032
13033MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13034M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13035S:	Maintained
13036F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13037F:	drivers/pci/controller/pcie-mt7621.c
13038
13039MEDIATEK MT7621 PHY PCI DRIVER
13040M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13041S:	Maintained
13042F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13043F:	drivers/phy/ralink/phy-mt7621-pci.c
13044
13045MEDIATEK NAND CONTROLLER DRIVER
13046L:	linux-mtd@lists.infradead.org
13047S:	Orphan
13048F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13049F:	drivers/mtd/nand/raw/mtk_*
13050
13051MEDIATEK PMIC LED DRIVER
13052M:	Sean Wang <sean.wang@mediatek.com>
13053S:	Maintained
13054F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13055F:	drivers/leds/leds-mt6323.c
13056
13057MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13058M:	Sean Wang <sean.wang@mediatek.com>
13059S:	Maintained
13060F:	drivers/char/hw_random/mtk-rng.c
13061
13062MEDIATEK SMI DRIVER
13063M:	Yong Wu <yong.wu@mediatek.com>
13064L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13065S:	Supported
13066F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13067F:	drivers/memory/mtk-smi.c
13068F:	include/soc/mediatek/smi.h
13069
13070MEDIATEK SWITCH DRIVER
13071M:	Sean Wang <sean.wang@mediatek.com>
13072M:	Landen Chao <Landen.Chao@mediatek.com>
13073M:	DENG Qingfang <dqfext@gmail.com>
13074L:	netdev@vger.kernel.org
13075S:	Maintained
13076F:	drivers/net/dsa/mt7530.*
13077F:	net/dsa/tag_mtk.c
13078
13079MEDIATEK T7XX 5G WWAN MODEM DRIVER
13080M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13081M:	Intel Corporation <linuxwwan@intel.com>
13082R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13083R:	Liu Haijun <haijun.liu@mediatek.com>
13084R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13085R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13086L:	netdev@vger.kernel.org
13087S:	Supported
13088F:	drivers/net/wwan/t7xx/
13089
13090MEDIATEK USB3 DRD IP DRIVER
13091M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13092L:	linux-usb@vger.kernel.org
13093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13094L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13095S:	Maintained
13096F:	Documentation/devicetree/bindings/usb/mediatek,*
13097F:	drivers/usb/host/xhci-mtk*
13098F:	drivers/usb/mtu3/
13099
13100MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13101M:	Peter Senna Tschudin <peter.senna@gmail.com>
13102M:	Martin Donnelly <martin.donnelly@ge.com>
13103M:	Martyn Welch <martyn.welch@collabora.co.uk>
13104S:	Maintained
13105F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13106F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13107
13108MEGARAID SCSI/SAS DRIVERS
13109M:	Kashyap Desai <kashyap.desai@broadcom.com>
13110M:	Sumit Saxena <sumit.saxena@broadcom.com>
13111M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13112L:	megaraidlinux.pdl@broadcom.com
13113L:	linux-scsi@vger.kernel.org
13114S:	Maintained
13115W:	http://www.avagotech.com/support/
13116F:	Documentation/scsi/megaraid.rst
13117F:	drivers/scsi/megaraid.*
13118F:	drivers/scsi/megaraid/
13119
13120MELEXIS MLX90614 DRIVER
13121M:	Crt Mori <cmo@melexis.com>
13122L:	linux-iio@vger.kernel.org
13123S:	Supported
13124W:	http://www.melexis.com
13125F:	drivers/iio/temperature/mlx90614.c
13126
13127MELEXIS MLX90632 DRIVER
13128M:	Crt Mori <cmo@melexis.com>
13129L:	linux-iio@vger.kernel.org
13130S:	Supported
13131W:	http://www.melexis.com
13132F:	drivers/iio/temperature/mlx90632.c
13133
13134MELFAS MIP4 TOUCHSCREEN DRIVER
13135M:	Sangwon Jee <jeesw@melfas.com>
13136S:	Supported
13137W:	http://www.melfas.com
13138F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13139F:	drivers/input/touchscreen/melfas_mip4.c
13140
13141MELLANOX BLUEFIELD I2C DRIVER
13142M:	Khalil Blaiech <kblaiech@nvidia.com>
13143M:	Asmaa Mnebhi <asmaa@nvidia.com>
13144L:	linux-i2c@vger.kernel.org
13145S:	Supported
13146F:	drivers/i2c/busses/i2c-mlxbf.c
13147
13148MELLANOX ETHERNET DRIVER (mlx4_en)
13149M:	Tariq Toukan <tariqt@nvidia.com>
13150L:	netdev@vger.kernel.org
13151S:	Supported
13152W:	http://www.mellanox.com
13153Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13154F:	drivers/net/ethernet/mellanox/mlx4/en_*
13155
13156MELLANOX ETHERNET DRIVER (mlx5e)
13157M:	Saeed Mahameed <saeedm@nvidia.com>
13158L:	netdev@vger.kernel.org
13159S:	Supported
13160W:	http://www.mellanox.com
13161Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13162F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13163
13164MELLANOX ETHERNET INNOVA DRIVERS
13165R:	Boris Pismenny <borisp@nvidia.com>
13166L:	netdev@vger.kernel.org
13167S:	Supported
13168W:	http://www.mellanox.com
13169Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13170F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13171F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13172F:	include/linux/mlx5/mlx5_ifc_fpga.h
13173
13174MELLANOX ETHERNET SWITCH DRIVERS
13175M:	Ido Schimmel <idosch@nvidia.com>
13176M:	Petr Machata <petrm@nvidia.com>
13177L:	netdev@vger.kernel.org
13178S:	Supported
13179W:	http://www.mellanox.com
13180Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13181F:	drivers/net/ethernet/mellanox/mlxsw/
13182F:	tools/testing/selftests/drivers/net/mlxsw/
13183
13184MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13185M:	mlxsw@nvidia.com
13186L:	netdev@vger.kernel.org
13187S:	Supported
13188W:	http://www.mellanox.com
13189Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13190F:	drivers/net/ethernet/mellanox/mlxfw/
13191
13192MELLANOX HARDWARE PLATFORM SUPPORT
13193M:	Hans de Goede <hdegoede@redhat.com>
13194M:	Mark Gross <markgross@kernel.org>
13195M:	Vadim Pasternak <vadimp@nvidia.com>
13196L:	platform-driver-x86@vger.kernel.org
13197S:	Supported
13198F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13199F:	drivers/platform/mellanox/
13200F:	include/linux/platform_data/mlxreg.h
13201
13202MELLANOX MLX4 core VPI driver
13203M:	Tariq Toukan <tariqt@nvidia.com>
13204L:	netdev@vger.kernel.org
13205L:	linux-rdma@vger.kernel.org
13206S:	Supported
13207W:	http://www.mellanox.com
13208Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13209F:	drivers/net/ethernet/mellanox/mlx4/
13210F:	include/linux/mlx4/
13211
13212MELLANOX MLX4 IB driver
13213M:	Yishai Hadas <yishaih@nvidia.com>
13214L:	linux-rdma@vger.kernel.org
13215S:	Supported
13216W:	http://www.mellanox.com
13217Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13218F:	drivers/infiniband/hw/mlx4/
13219F:	include/linux/mlx4/
13220F:	include/uapi/rdma/mlx4-abi.h
13221
13222MELLANOX MLX5 core VPI driver
13223M:	Saeed Mahameed <saeedm@nvidia.com>
13224M:	Leon Romanovsky <leonro@nvidia.com>
13225L:	netdev@vger.kernel.org
13226L:	linux-rdma@vger.kernel.org
13227S:	Supported
13228W:	http://www.mellanox.com
13229Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13230F:	Documentation/networking/device_drivers/ethernet/mellanox/
13231F:	drivers/net/ethernet/mellanox/mlx5/core/
13232F:	include/linux/mlx5/
13233
13234MELLANOX MLX5 IB driver
13235M:	Leon Romanovsky <leonro@nvidia.com>
13236L:	linux-rdma@vger.kernel.org
13237S:	Supported
13238W:	http://www.mellanox.com
13239Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13240F:	drivers/infiniband/hw/mlx5/
13241F:	include/linux/mlx5/
13242F:	include/uapi/rdma/mlx5-abi.h
13243
13244MELLANOX MLXCPLD I2C AND MUX DRIVER
13245M:	Vadim Pasternak <vadimp@nvidia.com>
13246M:	Michael Shych <michaelsh@nvidia.com>
13247L:	linux-i2c@vger.kernel.org
13248S:	Supported
13249F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13250F:	drivers/i2c/busses/i2c-mlxcpld.c
13251F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13252
13253MELLANOX MLXCPLD LED DRIVER
13254M:	Vadim Pasternak <vadimp@nvidia.com>
13255L:	linux-leds@vger.kernel.org
13256S:	Supported
13257F:	Documentation/leds/leds-mlxcpld.rst
13258F:	drivers/leds/leds-mlxcpld.c
13259F:	drivers/leds/leds-mlxreg.c
13260
13261MELLANOX PLATFORM DRIVER
13262M:	Vadim Pasternak <vadimp@nvidia.com>
13263L:	platform-driver-x86@vger.kernel.org
13264S:	Supported
13265F:	drivers/platform/x86/mlx-platform.c
13266
13267MEMBARRIER SUPPORT
13268M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13269M:	"Paul E. McKenney" <paulmck@kernel.org>
13270L:	linux-kernel@vger.kernel.org
13271S:	Supported
13272F:	arch/powerpc/include/asm/membarrier.h
13273F:	include/uapi/linux/membarrier.h
13274F:	kernel/sched/membarrier.c
13275
13276MEMBLOCK
13277M:	Mike Rapoport <rppt@kernel.org>
13278L:	linux-mm@kvack.org
13279S:	Maintained
13280F:	Documentation/core-api/boot-time-mm.rst
13281F:	include/linux/memblock.h
13282F:	mm/memblock.c
13283F:	tools/testing/memblock/
13284
13285MEMORY CONTROLLER DRIVERS
13286M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13287L:	linux-kernel@vger.kernel.org
13288S:	Maintained
13289B:	mailto:krzysztof.kozlowski@linaro.org
13290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13291F:	Documentation/devicetree/bindings/memory-controllers/
13292F:	drivers/memory/
13293F:	include/dt-bindings/memory/
13294F:	include/memory/
13295
13296MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13297M:	Dmitry Osipenko <digetx@gmail.com>
13298L:	linux-pm@vger.kernel.org
13299L:	linux-tegra@vger.kernel.org
13300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13301S:	Maintained
13302F:	drivers/devfreq/tegra30-devfreq.c
13303
13304MEMORY MANAGEMENT
13305M:	Andrew Morton <akpm@linux-foundation.org>
13306L:	linux-mm@kvack.org
13307S:	Maintained
13308W:	http://www.linux-mm.org
13309T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13310T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13311F:	include/linux/gfp.h
13312F:	include/linux/gfp_types.h
13313F:	include/linux/memory_hotplug.h
13314F:	include/linux/mm.h
13315F:	include/linux/mmzone.h
13316F:	include/linux/pagewalk.h
13317F:	mm/
13318F:	tools/testing/selftests/vm/
13319
13320VMALLOC
13321M:	Andrew Morton <akpm@linux-foundation.org>
13322R:	Uladzislau Rezki <urezki@gmail.com>
13323R:	Christoph Hellwig <hch@infradead.org>
13324L:	linux-mm@kvack.org
13325S:	Maintained
13326W:	http://www.linux-mm.org
13327T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13328F:	include/linux/vmalloc.h
13329F:	mm/vmalloc.c
13330
13331MEMORY HOT(UN)PLUG
13332M:	David Hildenbrand <david@redhat.com>
13333M:	Oscar Salvador <osalvador@suse.de>
13334L:	linux-mm@kvack.org
13335S:	Maintained
13336F:	Documentation/admin-guide/mm/memory-hotplug.rst
13337F:	Documentation/core-api/memory-hotplug.rst
13338F:	drivers/base/memory.c
13339F:	include/linux/memory_hotplug.h
13340F:	mm/memory_hotplug.c
13341F:	tools/testing/selftests/memory-hotplug/
13342
13343MEMORY TECHNOLOGY DEVICES (MTD)
13344M:	Miquel Raynal <miquel.raynal@bootlin.com>
13345M:	Richard Weinberger <richard@nod.at>
13346M:	Vignesh Raghavendra <vigneshr@ti.com>
13347L:	linux-mtd@lists.infradead.org
13348S:	Maintained
13349W:	http://www.linux-mtd.infradead.org/
13350Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13351C:	irc://irc.oftc.net/mtd
13352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13354F:	Documentation/devicetree/bindings/mtd/
13355F:	drivers/mtd/
13356F:	include/linux/mtd/
13357F:	include/uapi/mtd/
13358
13359MEMSENSING MICROSYSTEMS MSA311 DRIVER
13360M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13361L:	linux-iio@vger.kernel.org
13362S:	Maintained
13363F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13364F:	drivers/iio/accel/msa311.c
13365
13366MEN A21 WATCHDOG DRIVER
13367M:	Johannes Thumshirn <morbidrsa@gmail.com>
13368L:	linux-watchdog@vger.kernel.org
13369S:	Maintained
13370F:	drivers/watchdog/mena21_wdt.c
13371
13372MEN CHAMELEON BUS (mcb)
13373M:	Johannes Thumshirn <morbidrsa@gmail.com>
13374S:	Maintained
13375F:	Documentation/driver-api/men-chameleon-bus.rst
13376F:	drivers/mcb/
13377F:	include/linux/mcb.h
13378
13379MEN F21BMC (Board Management Controller)
13380M:	Andreas Werner <andreas.werner@men.de>
13381S:	Supported
13382F:	Documentation/hwmon/menf21bmc.rst
13383F:	drivers/hwmon/menf21bmc_hwmon.c
13384F:	drivers/leds/leds-menf21bmc.c
13385F:	drivers/mfd/menf21bmc.c
13386F:	drivers/watchdog/menf21bmc_wdt.c
13387
13388MEN Z069 WATCHDOG DRIVER
13389M:	Johannes Thumshirn <jth@kernel.org>
13390L:	linux-watchdog@vger.kernel.org
13391S:	Maintained
13392F:	drivers/watchdog/menz69_wdt.c
13393
13394MESON AO CEC DRIVER FOR AMLOGIC SOCS
13395M:	Neil Armstrong <neil.armstrong@linaro.org>
13396L:	linux-media@vger.kernel.org
13397L:	linux-amlogic@lists.infradead.org
13398S:	Supported
13399W:	http://linux-meson.com/
13400T:	git git://linuxtv.org/media_tree.git
13401F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13402F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13403F:	drivers/media/cec/platform/meson/ao-cec.c
13404
13405MESON GE2D DRIVER FOR AMLOGIC SOCS
13406M:	Neil Armstrong <neil.armstrong@linaro.org>
13407L:	linux-media@vger.kernel.org
13408L:	linux-amlogic@lists.infradead.org
13409S:	Supported
13410T:	git git://linuxtv.org/media_tree.git
13411F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13412F:	drivers/media/platform/amlogic/meson-ge2d/
13413
13414MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13415M:	Liang Yang <liang.yang@amlogic.com>
13416L:	linux-mtd@lists.infradead.org
13417S:	Maintained
13418F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13419F:	drivers/mtd/nand/raw/meson_*
13420
13421MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13422M:	Neil Armstrong <neil.armstrong@linaro.org>
13423L:	linux-media@vger.kernel.org
13424L:	linux-amlogic@lists.infradead.org
13425S:	Supported
13426T:	git git://linuxtv.org/media_tree.git
13427F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13428F:	drivers/staging/media/meson/vdec/
13429
13430METHODE UDPU SUPPORT
13431M:	Vladimir Vid <vladimir.vid@sartura.hr>
13432S:	Maintained
13433F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13434
13435MHI BUS
13436M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13437L:	mhi@lists.linux.dev
13438L:	linux-arm-msm@vger.kernel.org
13439S:	Maintained
13440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13441F:	Documentation/ABI/stable/sysfs-bus-mhi
13442F:	Documentation/mhi/
13443F:	drivers/bus/mhi/
13444F:	include/linux/mhi.h
13445
13446MICROBLAZE ARCHITECTURE
13447M:	Michal Simek <monstr@monstr.eu>
13448S:	Supported
13449W:	http://www.monstr.eu/fdt/
13450T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13451F:	arch/microblaze/
13452
13453MICROCHIP AT91 DMA DRIVERS
13454M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13455M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13457L:	dmaengine@vger.kernel.org
13458S:	Supported
13459F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13460F:	drivers/dma/at_hdmac.c
13461F:	drivers/dma/at_xdmac.c
13462F:	include/dt-bindings/dma/at91.h
13463
13464MICROCHIP AT91 SERIAL DRIVER
13465M:	Richard Genoud <richard.genoud@gmail.com>
13466S:	Maintained
13467F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13468F:	drivers/tty/serial/atmel_serial.c
13469F:	drivers/tty/serial/atmel_serial.h
13470
13471MICROCHIP AT91 USART MFD DRIVER
13472M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13473L:	linux-kernel@vger.kernel.org
13474S:	Supported
13475F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13476F:	drivers/mfd/at91-usart.c
13477F:	include/dt-bindings/mfd/at91-usart.h
13478
13479MICROCHIP AT91 USART SPI DRIVER
13480M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13481L:	linux-spi@vger.kernel.org
13482S:	Supported
13483F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13484F:	drivers/spi/spi-at91-usart.c
13485
13486MICROCHIP AUDIO ASOC DRIVERS
13487M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13488L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13489S:	Supported
13490F:	sound/soc/atmel
13491
13492MICROCHIP CSI2DC DRIVER
13493M:	Eugen Hristev <eugen.hristev@microchip.com>
13494L:	linux-media@vger.kernel.org
13495S:	Supported
13496F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13497F:	drivers/media/platform/microchip/microchip-csi2dc.c
13498
13499MICROCHIP ECC DRIVER
13500M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13501L:	linux-crypto@vger.kernel.org
13502S:	Maintained
13503F:	drivers/crypto/atmel-ecc.*
13504
13505MICROCHIP EIC DRIVER
13506M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13508S:	Supported
13509F:	drivers/irqchip/irq-mchp-eic.c
13510
13511MICROCHIP I2C DRIVER
13512M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13513L:	linux-i2c@vger.kernel.org
13514S:	Supported
13515F:	drivers/i2c/busses/i2c-at91-*.c
13516F:	drivers/i2c/busses/i2c-at91.h
13517
13518MICROCHIP ISC DRIVER
13519M:	Eugen Hristev <eugen.hristev@microchip.com>
13520L:	linux-media@vger.kernel.org
13521S:	Supported
13522F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13523F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13524F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13525F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13526F:	drivers/media/platform/microchip/microchip-isc*
13527F:	drivers/media/platform/microchip/microchip-sama*-isc*
13528F:	include/linux/atmel-isc-media.h
13529
13530MICROCHIP ISI DRIVER
13531M:	Eugen Hristev <eugen.hristev@microchip.com>
13532L:	linux-media@vger.kernel.org
13533S:	Supported
13534F:	drivers/media/platform/atmel/atmel-isi.c
13535F:	drivers/media/platform/atmel/atmel-isi.h
13536
13537MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13538M:	Woojung Huh <woojung.huh@microchip.com>
13539M:	UNGLinuxDriver@microchip.com
13540L:	netdev@vger.kernel.org
13541S:	Maintained
13542F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13543F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13544F:	drivers/net/dsa/microchip/*
13545F:	include/linux/platform_data/microchip-ksz.h
13546F:	net/dsa/tag_ksz.c
13547
13548MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13549M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13550R:	UNGLinuxDriver@microchip.com
13551L:	netdev@vger.kernel.org
13552S:	Maintained
13553F:	drivers/net/phy/microchip_t1.c
13554
13555MICROCHIP LAN743X ETHERNET DRIVER
13556M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13557M:	UNGLinuxDriver@microchip.com
13558L:	netdev@vger.kernel.org
13559S:	Maintained
13560F:	drivers/net/ethernet/microchip/lan743x_*
13561
13562MICROCHIP LAN966X ETHERNET DRIVER
13563M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13564M:	UNGLinuxDriver@microchip.com
13565L:	netdev@vger.kernel.org
13566S:	Maintained
13567F:	drivers/net/ethernet/microchip/lan966x/*
13568
13569MICROCHIP LCDFB DRIVER
13570M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13571L:	linux-fbdev@vger.kernel.org
13572S:	Maintained
13573F:	drivers/video/fbdev/atmel_lcdfb.c
13574F:	include/video/atmel_lcdc.h
13575
13576MICROCHIP MCP16502 PMIC DRIVER
13577M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13579S:	Supported
13580F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13581F:	drivers/regulator/mcp16502.c
13582
13583MICROCHIP MCP3911 ADC DRIVER
13584M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13585M:	Kent Gustavsson <kent@minoris.se>
13586L:	linux-iio@vger.kernel.org
13587S:	Maintained
13588F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13589F:	drivers/iio/adc/mcp3911.c
13590
13591MICROCHIP MMC/SD/SDIO MCI DRIVER
13592M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13593S:	Maintained
13594F:	drivers/mmc/host/atmel-mci.c
13595
13596MICROCHIP NAND DRIVER
13597M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13598L:	linux-mtd@lists.infradead.org
13599S:	Supported
13600F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13601F:	drivers/mtd/nand/raw/atmel/*
13602
13603MICROCHIP PCI1XXXX GP DRIVER
13604M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13605L:	linux-gpio@vger.kernel.org
13606S:	Supported
13607F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13608F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13609F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13610
13611MICROCHIP OTPC DRIVER
13612M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13614S:	Supported
13615F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13616F:	drivers/nvmem/microchip-otpc.c
13617F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13618
13619MICROCHIP PCI1XXXX I2C DRIVER
13620M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13621M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13622M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13623L:	linux-i2c@vger.kernel.org
13624S:	Maintained
13625F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13626
13627MICROCHIP PWM DRIVER
13628M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13630L:	linux-pwm@vger.kernel.org
13631S:	Supported
13632F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13633F:	drivers/pwm/pwm-atmel.c
13634
13635MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13636M:	Eugen Hristev <eugen.hristev@microchip.com>
13637L:	linux-iio@vger.kernel.org
13638S:	Supported
13639F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13640F:	drivers/iio/adc/at91-sama5d2_adc.c
13641F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13642
13643MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13644M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13645S:	Supported
13646F:	drivers/power/reset/at91-sama5d2_shdwc.c
13647
13648MICROCHIP SPI DRIVER
13649M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13650S:	Supported
13651F:	drivers/spi/spi-atmel.*
13652
13653MICROCHIP SSC DRIVER
13654M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13656S:	Supported
13657F:	drivers/misc/atmel-ssc.c
13658F:	include/linux/atmel-ssc.h
13659
13660MICROCHIP SOC DRIVERS
13661M:	Conor Dooley <conor@kernel.org>
13662S:	Supported
13663T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13664F:	drivers/soc/microchip/
13665
13666MICROCHIP USB251XB DRIVER
13667M:	Richard Leitner <richard.leitner@skidata.com>
13668L:	linux-usb@vger.kernel.org
13669S:	Maintained
13670F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13671F:	drivers/usb/misc/usb251xb.c
13672
13673MICROCHIP USBA UDC DRIVER
13674M:	Cristian Birsan <cristian.birsan@microchip.com>
13675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13676S:	Supported
13677F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13678
13679MICROCHIP WILC1000 WIFI DRIVER
13680M:	Ajay Singh <ajay.kathat@microchip.com>
13681M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13682L:	linux-wireless@vger.kernel.org
13683S:	Supported
13684F:	drivers/net/wireless/microchip/wilc1000/
13685
13686MICROSEMI MIPS SOCS
13687M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13688M:	UNGLinuxDriver@microchip.com
13689L:	linux-mips@vger.kernel.org
13690S:	Supported
13691F:	Documentation/devicetree/bindings/mips/mscc.txt
13692F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13693F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13694F:	arch/mips/boot/dts/mscc/
13695F:	arch/mips/configs/generic/board-ocelot.config
13696F:	arch/mips/generic/board-ocelot.c
13697
13698MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13699M:	Don Brace <don.brace@microchip.com>
13700L:	storagedev@microchip.com
13701L:	linux-scsi@vger.kernel.org
13702S:	Supported
13703F:	Documentation/scsi/smartpqi.rst
13704F:	drivers/scsi/smartpqi/Kconfig
13705F:	drivers/scsi/smartpqi/Makefile
13706F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13707F:	include/linux/cciss*.h
13708F:	include/uapi/linux/cciss*.h
13709
13710MICROSOFT MANA RDMA DRIVER
13711M:	Long Li <longli@microsoft.com>
13712M:	Ajay Sharma <sharmaajay@microsoft.com>
13713L:	linux-rdma@vger.kernel.org
13714S:	Supported
13715F:	drivers/infiniband/hw/mana/
13716F:	include/net/mana
13717F:	include/uapi/rdma/mana-abi.h
13718
13719MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13720M:	Maximilian Luz <luzmaximilian@gmail.com>
13721L:	platform-driver-x86@vger.kernel.org
13722S:	Maintained
13723F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13724
13725MICROSOFT SURFACE BATTERY AND AC DRIVERS
13726M:	Maximilian Luz <luzmaximilian@gmail.com>
13727L:	linux-pm@vger.kernel.org
13728L:	platform-driver-x86@vger.kernel.org
13729S:	Maintained
13730F:	drivers/power/supply/surface_battery.c
13731F:	drivers/power/supply/surface_charger.c
13732
13733MICROSOFT SURFACE DTX DRIVER
13734M:	Maximilian Luz <luzmaximilian@gmail.com>
13735L:	platform-driver-x86@vger.kernel.org
13736S:	Maintained
13737F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13738F:	drivers/platform/surface/surface_dtx.c
13739F:	include/uapi/linux/surface_aggregator/dtx.h
13740
13741MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13742M:	Maximilian Luz <luzmaximilian@gmail.com>
13743L:	platform-driver-x86@vger.kernel.org
13744S:	Maintained
13745F:	drivers/platform/surface/surface_gpe.c
13746
13747MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13748M:	Hans de Goede <hdegoede@redhat.com>
13749M:	Mark Gross <markgross@kernel.org>
13750M:	Maximilian Luz <luzmaximilian@gmail.com>
13751L:	platform-driver-x86@vger.kernel.org
13752S:	Maintained
13753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13754F:	drivers/platform/surface/
13755
13756MICROSOFT SURFACE HID TRANSPORT DRIVER
13757M:	Maximilian Luz <luzmaximilian@gmail.com>
13758L:	linux-input@vger.kernel.org
13759L:	platform-driver-x86@vger.kernel.org
13760S:	Maintained
13761F:	drivers/hid/surface-hid/
13762
13763MICROSOFT SURFACE HOT-PLUG DRIVER
13764M:	Maximilian Luz <luzmaximilian@gmail.com>
13765L:	platform-driver-x86@vger.kernel.org
13766S:	Maintained
13767F:	drivers/platform/surface/surface_hotplug.c
13768
13769MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13770M:	Maximilian Luz <luzmaximilian@gmail.com>
13771L:	platform-driver-x86@vger.kernel.org
13772S:	Maintained
13773F:	drivers/platform/surface/surface_platform_profile.c
13774
13775MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13776M:	Chen Yu <yu.c.chen@intel.com>
13777L:	platform-driver-x86@vger.kernel.org
13778S:	Supported
13779F:	drivers/platform/surface/surfacepro3_button.c
13780
13781MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13782M:	Maximilian Luz <luzmaximilian@gmail.com>
13783L:	platform-driver-x86@vger.kernel.org
13784S:	Maintained
13785W:	https://github.com/linux-surface/surface-aggregator-module
13786C:	irc://irc.libera.chat/linux-surface
13787F:	Documentation/driver-api/surface_aggregator/
13788F:	drivers/platform/surface/aggregator/
13789F:	drivers/platform/surface/surface_acpi_notify.c
13790F:	drivers/platform/surface/surface_aggregator_cdev.c
13791F:	drivers/platform/surface/surface_aggregator_registry.c
13792F:	include/linux/surface_acpi_notify.h
13793F:	include/linux/surface_aggregator/
13794F:	include/uapi/linux/surface_aggregator/
13795
13796MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13797M:	Maximilian Luz <luzmaximilian@gmail.com>
13798L:	platform-driver-x86@vger.kernel.org
13799S:	Maintained
13800F:	drivers/platform/surface/surface_aggregator_hub.c
13801
13802MICROTEK X6 SCANNER
13803M:	Oliver Neukum <oliver@neukum.org>
13804S:	Maintained
13805F:	drivers/usb/image/microtek.*
13806
13807MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13808M:	Luka Kovacic <luka.kovacic@sartura.hr>
13809M:	Luka Perkov <luka.perkov@sartura.hr>
13810S:	Maintained
13811F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13812F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13813F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13814F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13815F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13816F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13817
13818MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13819M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13820L:	linux-media@vger.kernel.org
13821S:	Maintained
13822F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13823F:	Documentation/driver-api/media/drivers/ccs/
13824F:	Documentation/userspace-api/media/drivers/ccs.rst
13825F:	drivers/media/i2c/ccs-pll.c
13826F:	drivers/media/i2c/ccs-pll.h
13827F:	drivers/media/i2c/ccs/
13828F:	include/uapi/linux/ccs.h
13829F:	include/uapi/linux/smiapp.h
13830
13831MIPS
13832M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13833L:	linux-mips@vger.kernel.org
13834S:	Maintained
13835W:	http://www.linux-mips.org/
13836Q:	https://patchwork.kernel.org/project/linux-mips/list/
13837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13838F:	Documentation/devicetree/bindings/mips/
13839F:	Documentation/mips/
13840F:	arch/mips/
13841F:	drivers/platform/mips/
13842F:	include/dt-bindings/mips/
13843
13844MIPS BOSTON DEVELOPMENT BOARD
13845M:	Paul Burton <paulburton@kernel.org>
13846L:	linux-mips@vger.kernel.org
13847S:	Maintained
13848F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13849F:	arch/mips/boot/dts/img/boston.dts
13850F:	arch/mips/configs/generic/board-boston.config
13851F:	drivers/clk/imgtec/clk-boston.c
13852F:	include/dt-bindings/clock/boston-clock.h
13853
13854MIPS CORE DRIVERS
13855M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13856M:	Serge Semin <fancer.lancer@gmail.com>
13857L:	linux-mips@vger.kernel.org
13858S:	Supported
13859F:	drivers/bus/mips_cdmm.c
13860F:	drivers/clocksource/mips-gic-timer.c
13861F:	drivers/cpuidle/cpuidle-cps.c
13862F:	drivers/irqchip/irq-mips-cpu.c
13863F:	drivers/irqchip/irq-mips-gic.c
13864
13865MIPS GENERIC PLATFORM
13866M:	Paul Burton <paulburton@kernel.org>
13867L:	linux-mips@vger.kernel.org
13868S:	Supported
13869F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13870F:	arch/mips/generic/
13871F:	arch/mips/tools/generic-board-config.sh
13872
13873MIPS RINT INSTRUCTION EMULATION
13874M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13875L:	linux-mips@vger.kernel.org
13876S:	Supported
13877F:	arch/mips/math-emu/dp_rint.c
13878F:	arch/mips/math-emu/sp_rint.c
13879
13880MIPS/LOONGSON1 ARCHITECTURE
13881M:	Keguang Zhang <keguang.zhang@gmail.com>
13882L:	linux-mips@vger.kernel.org
13883S:	Maintained
13884F:	arch/mips/include/asm/mach-loongson32/
13885F:	arch/mips/loongson32/
13886F:	drivers/*/*/*loongson1*
13887F:	drivers/*/*loongson1*
13888
13889MIPS/LOONGSON2EF ARCHITECTURE
13890M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13891L:	linux-mips@vger.kernel.org
13892S:	Maintained
13893F:	arch/mips/include/asm/mach-loongson2ef/
13894F:	arch/mips/loongson2ef/
13895F:	drivers/cpufreq/loongson2_cpufreq.c
13896
13897MIPS/LOONGSON64 ARCHITECTURE
13898M:	Huacai Chen <chenhuacai@kernel.org>
13899M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13900L:	linux-mips@vger.kernel.org
13901S:	Maintained
13902F:	arch/mips/include/asm/mach-loongson64/
13903F:	arch/mips/loongson64/
13904F:	drivers/irqchip/irq-loongson*
13905F:	drivers/platform/mips/cpu_hwmon.c
13906
13907MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13908M:	Hans Verkuil <hverkuil@xs4all.nl>
13909L:	linux-media@vger.kernel.org
13910S:	Odd Fixes
13911W:	https://linuxtv.org
13912T:	git git://linuxtv.org/media_tree.git
13913F:	drivers/media/radio/radio-miropcm20*
13914
13915MMP SUPPORT
13916R:	Lubomir Rintel <lkundrak@v3.sk>
13917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13918S:	Odd Fixes
13919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13920F:	arch/arm/boot/dts/mmp*
13921F:	arch/arm/mach-mmp/
13922F:	include/linux/soc/mmp/
13923
13924MMP USB PHY DRIVERS
13925R:	Lubomir Rintel <lkundrak@v3.sk>
13926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13927S:	Maintained
13928F:	drivers/phy/marvell/phy-mmp3-usb.c
13929F:	drivers/phy/marvell/phy-pxa-usb.c
13930
13931MMU GATHER AND TLB INVALIDATION
13932M:	Will Deacon <will@kernel.org>
13933M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13934M:	Andrew Morton <akpm@linux-foundation.org>
13935M:	Nick Piggin <npiggin@gmail.com>
13936M:	Peter Zijlstra <peterz@infradead.org>
13937L:	linux-arch@vger.kernel.org
13938L:	linux-mm@kvack.org
13939S:	Maintained
13940F:	arch/*/include/asm/tlb.h
13941F:	include/asm-generic/tlb.h
13942F:	mm/mmu_gather.c
13943
13944MN88472 MEDIA DRIVER
13945M:	Antti Palosaari <crope@iki.fi>
13946L:	linux-media@vger.kernel.org
13947S:	Maintained
13948W:	https://linuxtv.org
13949W:	http://palosaari.fi/linux/
13950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13951F:	drivers/media/dvb-frontends/mn88472*
13952
13953MN88473 MEDIA DRIVER
13954M:	Antti Palosaari <crope@iki.fi>
13955L:	linux-media@vger.kernel.org
13956S:	Maintained
13957W:	https://linuxtv.org
13958W:	http://palosaari.fi/linux/
13959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13960F:	drivers/media/dvb-frontends/mn88473*
13961
13962MODULE SUPPORT
13963M:	Luis Chamberlain <mcgrof@kernel.org>
13964L:	linux-modules@vger.kernel.org
13965L:	linux-kernel@vger.kernel.org
13966S:	Maintained
13967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13968F:	include/linux/module.h
13969F:	kernel/module/
13970F:	scripts/module*
13971
13972MONOLITHIC POWER SYSTEM PMIC DRIVER
13973M:	Saravanan Sekar <sravanhome@gmail.com>
13974S:	Maintained
13975F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13976F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13977F:	drivers/iio/adc/mp2629_adc.c
13978F:	drivers/mfd/mp2629.c
13979F:	drivers/power/supply/mp2629_charger.c
13980F:	drivers/regulator/mp5416.c
13981F:	drivers/regulator/mpq7920.c
13982F:	drivers/regulator/mpq7920.h
13983F:	include/linux/mfd/mp2629.h
13984
13985MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13986S:	Orphan
13987W:	http://popies.net/meye/
13988F:	Documentation/userspace-api/media/drivers/meye*
13989F:	drivers/staging/media/deprecated/meye/
13990F:	include/uapi/linux/meye.h
13991
13992MOTORCOMM PHY DRIVER
13993M:	Peter Geis <pgwipeout@gmail.com>
13994M:	Frank <Frank.Sae@motor-comm.com>
13995L:	netdev@vger.kernel.org
13996S:	Maintained
13997F:	drivers/net/phy/motorcomm.c
13998
13999MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14000M:	Jiri Slaby <jirislaby@kernel.org>
14001S:	Maintained
14002F:	Documentation/driver-api/tty/moxa-smartio.rst
14003F:	drivers/tty/mxser.*
14004
14005MR800 AVERMEDIA USB FM RADIO DRIVER
14006M:	Alexey Klimov <klimov.linux@gmail.com>
14007L:	linux-media@vger.kernel.org
14008S:	Maintained
14009T:	git git://linuxtv.org/media_tree.git
14010F:	drivers/media/radio/radio-mr800.c
14011
14012MRF24J40 IEEE 802.15.4 RADIO DRIVER
14013M:	Alan Ott <alan@signal11.us>
14014L:	linux-wpan@vger.kernel.org
14015S:	Maintained
14016F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14017F:	drivers/net/ieee802154/mrf24j40.c
14018
14019MSI LAPTOP SUPPORT
14020M:	"Lee, Chun-Yi" <jlee@suse.com>
14021L:	platform-driver-x86@vger.kernel.org
14022S:	Maintained
14023F:	drivers/platform/x86/msi-laptop.c
14024
14025MSI WMI SUPPORT
14026L:	platform-driver-x86@vger.kernel.org
14027S:	Orphan
14028F:	drivers/platform/x86/msi-wmi.c
14029
14030MSI001 MEDIA DRIVER
14031M:	Antti Palosaari <crope@iki.fi>
14032L:	linux-media@vger.kernel.org
14033S:	Maintained
14034W:	https://linuxtv.org
14035W:	http://palosaari.fi/linux/
14036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14037T:	git git://linuxtv.org/anttip/media_tree.git
14038F:	drivers/media/tuners/msi001*
14039
14040MSI2500 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/usb/msi2500/
14049
14050MSTAR INTERRUPT CONTROLLER DRIVER
14051M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14052M:	Daniel Palmer <daniel@thingy.jp>
14053S:	Maintained
14054F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14055F:	drivers/irqchip/irq-mst-intc.c
14056
14057MSYSTEMS DISKONCHIP G3 MTD DRIVER
14058M:	Robert Jarzmik <robert.jarzmik@free.fr>
14059L:	linux-mtd@lists.infradead.org
14060S:	Maintained
14061F:	drivers/mtd/devices/docg3*
14062
14063MT9M032 APTINA SENSOR DRIVER
14064M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14065L:	linux-media@vger.kernel.org
14066S:	Maintained
14067T:	git git://linuxtv.org/media_tree.git
14068F:	drivers/media/i2c/mt9m032.c
14069F:	include/media/i2c/mt9m032.h
14070
14071MT9P031 APTINA CAMERA SENSOR
14072M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14073L:	linux-media@vger.kernel.org
14074S:	Maintained
14075T:	git git://linuxtv.org/media_tree.git
14076F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14077F:	drivers/media/i2c/mt9p031.c
14078F:	include/media/i2c/mt9p031.h
14079
14080MT9T001 APTINA CAMERA SENSOR
14081M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14082L:	linux-media@vger.kernel.org
14083S:	Maintained
14084T:	git git://linuxtv.org/media_tree.git
14085F:	drivers/media/i2c/mt9t001.c
14086F:	include/media/i2c/mt9t001.h
14087
14088MT9T112 APTINA CAMERA SENSOR
14089M:	Jacopo Mondi <jacopo@jmondi.org>
14090L:	linux-media@vger.kernel.org
14091S:	Odd Fixes
14092T:	git git://linuxtv.org/media_tree.git
14093F:	drivers/media/i2c/mt9t112.c
14094F:	include/media/i2c/mt9t112.h
14095
14096MT9V032 APTINA CAMERA SENSOR
14097M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14098L:	linux-media@vger.kernel.org
14099S:	Maintained
14100T:	git git://linuxtv.org/media_tree.git
14101F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14102F:	drivers/media/i2c/mt9v032.c
14103F:	include/media/i2c/mt9v032.h
14104
14105MT9V111 APTINA CAMERA SENSOR
14106M:	Jacopo Mondi <jacopo@jmondi.org>
14107L:	linux-media@vger.kernel.org
14108S:	Maintained
14109T:	git git://linuxtv.org/media_tree.git
14110F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14111F:	drivers/media/i2c/mt9v111.c
14112
14113MULTIFUNCTION DEVICES (MFD)
14114M:	Lee Jones <lee@kernel.org>
14115S:	Supported
14116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14117F:	Documentation/devicetree/bindings/mfd/
14118F:	drivers/mfd/
14119F:	include/dt-bindings/mfd/
14120F:	include/linux/mfd/
14121
14122MULTIMEDIA CARD (MMC) ETC. OVER SPI
14123S:	Orphan
14124F:	drivers/mmc/host/mmc_spi.c
14125F:	include/linux/spi/mmc_spi.h
14126
14127MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14128M:	Ulf Hansson <ulf.hansson@linaro.org>
14129L:	linux-mmc@vger.kernel.org
14130S:	Maintained
14131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14132F:	Documentation/devicetree/bindings/mmc/
14133F:	drivers/mmc/
14134F:	include/linux/mmc/
14135F:	include/uapi/linux/mmc/
14136
14137MULTIPLEXER SUBSYSTEM
14138M:	Peter Rosin <peda@axentia.se>
14139S:	Maintained
14140F:	Documentation/ABI/testing/sysfs-class-mux*
14141F:	Documentation/devicetree/bindings/mux/
14142F:	drivers/mux/
14143F:	include/dt-bindings/mux/
14144F:	include/linux/mux/
14145
14146MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14147M:	Bin Liu <b-liu@ti.com>
14148L:	linux-usb@vger.kernel.org
14149S:	Maintained
14150F:	drivers/usb/musb/
14151
14152MXL301RF MEDIA DRIVER
14153M:	Akihiro Tsukada <tskd08@gmail.com>
14154L:	linux-media@vger.kernel.org
14155S:	Odd Fixes
14156F:	drivers/media/tuners/mxl301rf*
14157
14158MXL5007T MEDIA DRIVER
14159M:	Michael Krufky <mkrufky@linuxtv.org>
14160L:	linux-media@vger.kernel.org
14161S:	Maintained
14162W:	https://linuxtv.org
14163W:	http://github.com/mkrufky
14164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14165T:	git git://linuxtv.org/mkrufky/tuners.git
14166F:	drivers/media/tuners/mxl5007t.*
14167
14168MXSFB DRM DRIVER
14169M:	Marek Vasut <marex@denx.de>
14170M:	Stefan Agner <stefan@agner.ch>
14171L:	dri-devel@lists.freedesktop.org
14172S:	Supported
14173T:	git git://anongit.freedesktop.org/drm/drm-misc
14174F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14175F:	drivers/gpu/drm/mxsfb/
14176
14177MYLEX DAC960 PCI RAID Controller
14178M:	Hannes Reinecke <hare@kernel.org>
14179L:	linux-scsi@vger.kernel.org
14180S:	Supported
14181F:	drivers/scsi/myrb.*
14182F:	drivers/scsi/myrs.*
14183
14184MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14185M:	Chris Lee <christopher.lee@cspi.com>
14186L:	netdev@vger.kernel.org
14187S:	Supported
14188W:	https://www.cspi.com/ethernet-products/support/downloads/
14189F:	drivers/net/ethernet/myricom/myri10ge/
14190
14191NAND FLASH SUBSYSTEM
14192M:	Miquel Raynal <miquel.raynal@bootlin.com>
14193R:	Richard Weinberger <richard@nod.at>
14194L:	linux-mtd@lists.infradead.org
14195S:	Maintained
14196W:	http://www.linux-mtd.infradead.org/
14197Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14198C:	irc://irc.oftc.net/mtd
14199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14200F:	drivers/mtd/nand/
14201F:	include/linux/mtd/*nand*.h
14202
14203NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14204M:	Daniel Mack <zonque@gmail.com>
14205L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14206S:	Maintained
14207W:	http://www.native-instruments.com
14208F:	sound/usb/caiaq/
14209
14210NATSEMI ETHERNET DRIVER (DP8381x)
14211S:	Orphan
14212F:	drivers/net/ethernet/natsemi/natsemi.c
14213
14214NCR 5380 SCSI DRIVERS
14215M:	Finn Thain <fthain@linux-m68k.org>
14216M:	Michael Schmitz <schmitzmic@gmail.com>
14217L:	linux-scsi@vger.kernel.org
14218S:	Maintained
14219F:	Documentation/scsi/g_NCR5380.rst
14220F:	drivers/scsi/NCR5380.*
14221F:	drivers/scsi/arm/cumana_1.c
14222F:	drivers/scsi/arm/oak.c
14223F:	drivers/scsi/atari_scsi.*
14224F:	drivers/scsi/dmx3191d.c
14225F:	drivers/scsi/g_NCR5380.*
14226F:	drivers/scsi/mac_scsi.*
14227F:	drivers/scsi/sun3_scsi.*
14228F:	drivers/scsi/sun3_scsi_vme.c
14229
14230NCSI LIBRARY
14231M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14232S:	Maintained
14233F:	net/ncsi/
14234
14235NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14236M:	Guenter Roeck <linux@roeck-us.net>
14237L:	linux-hwmon@vger.kernel.org
14238S:	Maintained
14239F:	Documentation/hwmon/nct6775.rst
14240F:	drivers/hwmon/nct6775-core.c
14241F:	drivers/hwmon/nct6775-platform.c
14242F:	drivers/hwmon/nct6775.h
14243
14244NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14245M:	Zev Weiss <zev@bewilderbeest.net>
14246L:	linux-hwmon@vger.kernel.org
14247S:	Maintained
14248F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14249F:	drivers/hwmon/nct6775-i2c.c
14250
14251NETDEVSIM
14252M:	Jakub Kicinski <kuba@kernel.org>
14253S:	Maintained
14254F:	drivers/net/netdevsim/*
14255
14256NETEM NETWORK EMULATOR
14257M:	Stephen Hemminger <stephen@networkplumber.org>
14258L:	netdev@vger.kernel.org
14259S:	Maintained
14260F:	net/sched/sch_netem.c
14261
14262NETERION 10GbE DRIVERS (s2io)
14263M:	Jon Mason <jdmason@kudzu.us>
14264L:	netdev@vger.kernel.org
14265S:	Supported
14266F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14267F:	drivers/net/ethernet/neterion/
14268
14269NETFILTER
14270M:	Pablo Neira Ayuso <pablo@netfilter.org>
14271M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14272M:	Florian Westphal <fw@strlen.de>
14273L:	netfilter-devel@vger.kernel.org
14274L:	coreteam@netfilter.org
14275S:	Maintained
14276W:	http://www.netfilter.org/
14277W:	http://www.iptables.org/
14278W:	http://www.nftables.org/
14279Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14280C:	irc://irc.libera.chat/netfilter
14281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14283F:	include/linux/netfilter*
14284F:	include/linux/netfilter/
14285F:	include/net/netfilter/
14286F:	include/uapi/linux/netfilter*
14287F:	include/uapi/linux/netfilter/
14288F:	net/*/netfilter.c
14289F:	net/*/netfilter/
14290F:	net/bridge/br_netfilter*.c
14291F:	net/netfilter/
14292
14293NETROM NETWORK LAYER
14294M:	Ralf Baechle <ralf@linux-mips.org>
14295L:	linux-hams@vger.kernel.org
14296S:	Maintained
14297W:	http://www.linux-ax25.org/
14298F:	include/net/netrom.h
14299F:	include/uapi/linux/netrom.h
14300F:	net/netrom/
14301
14302NETRONIX EMBEDDED CONTROLLER
14303M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14304S:	Maintained
14305F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14306F:	drivers/mfd/ntxec.c
14307F:	drivers/pwm/pwm-ntxec.c
14308F:	drivers/rtc/rtc-ntxec.c
14309F:	include/linux/mfd/ntxec.h
14310
14311NETRONOME ETHERNET DRIVERS
14312M:	Simon Horman <simon.horman@corigine.com>
14313R:	Jakub Kicinski <kuba@kernel.org>
14314L:	oss-drivers@corigine.com
14315S:	Maintained
14316F:	drivers/net/ethernet/netronome/
14317
14318NETWORK BLOCK DEVICE (NBD)
14319M:	Josef Bacik <josef@toxicpanda.com>
14320L:	linux-block@vger.kernel.org
14321L:	nbd@other.debian.org
14322S:	Maintained
14323F:	Documentation/admin-guide/blockdev/nbd.rst
14324F:	drivers/block/nbd.c
14325F:	include/trace/events/nbd.h
14326F:	include/uapi/linux/nbd.h
14327
14328NETWORK DROP MONITOR
14329M:	Neil Horman <nhorman@tuxdriver.com>
14330L:	netdev@vger.kernel.org
14331S:	Maintained
14332W:	https://fedorahosted.org/dropwatch/
14333F:	include/uapi/linux/net_dropmon.h
14334F:	net/core/drop_monitor.c
14335
14336NETWORKING DRIVERS
14337M:	"David S. Miller" <davem@davemloft.net>
14338M:	Eric Dumazet <edumazet@google.com>
14339M:	Jakub Kicinski <kuba@kernel.org>
14340M:	Paolo Abeni <pabeni@redhat.com>
14341L:	netdev@vger.kernel.org
14342S:	Maintained
14343Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14346F:	Documentation/devicetree/bindings/net/
14347F:	drivers/connector/
14348F:	drivers/net/
14349F:	include/dt-bindings/net/
14350F:	include/linux/etherdevice.h
14351F:	include/linux/fcdevice.h
14352F:	include/linux/fddidevice.h
14353F:	include/linux/hippidevice.h
14354F:	include/linux/if_*
14355F:	include/linux/inetdevice.h
14356F:	include/linux/netdevice.h
14357F:	include/uapi/linux/if_*
14358F:	include/uapi/linux/netdevice.h
14359
14360NETWORKING DRIVERS (WIRELESS)
14361M:	Kalle Valo <kvalo@kernel.org>
14362L:	linux-wireless@vger.kernel.org
14363S:	Maintained
14364W:	https://wireless.wiki.kernel.org/
14365Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14368F:	Documentation/devicetree/bindings/net/wireless/
14369F:	drivers/net/wireless/
14370
14371NETWORKING [DSA]
14372M:	Andrew Lunn <andrew@lunn.ch>
14373M:	Florian Fainelli <f.fainelli@gmail.com>
14374M:	Vladimir Oltean <olteanv@gmail.com>
14375S:	Maintained
14376F:	Documentation/devicetree/bindings/net/dsa/
14377F:	drivers/net/dsa/
14378F:	include/linux/dsa/
14379F:	include/linux/platform_data/dsa.h
14380F:	include/net/dsa.h
14381F:	net/dsa/
14382F:	tools/testing/selftests/drivers/net/dsa/
14383
14384NETWORKING [GENERAL]
14385M:	"David S. Miller" <davem@davemloft.net>
14386M:	Eric Dumazet <edumazet@google.com>
14387M:	Jakub Kicinski <kuba@kernel.org>
14388M:	Paolo Abeni <pabeni@redhat.com>
14389L:	netdev@vger.kernel.org
14390S:	Maintained
14391Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14392B:	mailto:netdev@vger.kernel.org
14393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14395F:	Documentation/networking/
14396F:	Documentation/process/maintainer-netdev.rst
14397F:	include/linux/in.h
14398F:	include/linux/net.h
14399F:	include/linux/netdevice.h
14400F:	include/net/
14401F:	include/uapi/linux/in.h
14402F:	include/uapi/linux/net.h
14403F:	include/uapi/linux/net_namespace.h
14404F:	include/uapi/linux/netdevice.h
14405F:	lib/net_utils.c
14406F:	lib/random32.c
14407F:	net/
14408F:	tools/testing/selftests/net/
14409
14410NETWORKING [IPSEC]
14411M:	Steffen Klassert <steffen.klassert@secunet.com>
14412M:	Herbert Xu <herbert@gondor.apana.org.au>
14413M:	"David S. Miller" <davem@davemloft.net>
14414L:	netdev@vger.kernel.org
14415S:	Maintained
14416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14418F:	include/net/xfrm.h
14419F:	include/uapi/linux/xfrm.h
14420F:	net/ipv4/ah4.c
14421F:	net/ipv4/esp4*
14422F:	net/ipv4/ip_vti.c
14423F:	net/ipv4/ipcomp.c
14424F:	net/ipv4/xfrm*
14425F:	net/ipv6/ah6.c
14426F:	net/ipv6/esp6*
14427F:	net/ipv6/ip6_vti.c
14428F:	net/ipv6/ipcomp6.c
14429F:	net/ipv6/xfrm*
14430F:	net/key/
14431F:	net/xfrm/
14432F:	tools/testing/selftests/net/ipsec.c
14433
14434NETWORKING [IPv4/IPv6]
14435M:	"David S. Miller" <davem@davemloft.net>
14436M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14437M:	David Ahern <dsahern@kernel.org>
14438L:	netdev@vger.kernel.org
14439S:	Maintained
14440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14441F:	arch/x86/net/*
14442F:	include/linux/ip.h
14443F:	include/linux/ipv6*
14444F:	include/net/fib*
14445F:	include/net/ip*
14446F:	include/net/route.h
14447F:	net/ipv4/
14448F:	net/ipv6/
14449
14450NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14451M:	Paul Moore <paul@paul-moore.com>
14452L:	netdev@vger.kernel.org
14453L:	linux-security-module@vger.kernel.org
14454S:	Maintained
14455W:	https://github.com/netlabel
14456F:	Documentation/netlabel/
14457F:	include/net/calipso.h
14458F:	include/net/cipso_ipv4.h
14459F:	include/net/netlabel.h
14460F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14461F:	include/uapi/linux/netfilter/xt_SECMARK.h
14462F:	net/ipv4/cipso_ipv4.c
14463F:	net/ipv6/calipso.c
14464F:	net/netfilter/xt_CONNSECMARK.c
14465F:	net/netfilter/xt_SECMARK.c
14466F:	net/netlabel/
14467
14468NETWORKING [MPTCP]
14469M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14470M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14471L:	netdev@vger.kernel.org
14472L:	mptcp@lists.linux.dev
14473S:	Maintained
14474W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14475B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14476F:	Documentation/networking/mptcp-sysctl.rst
14477F:	include/net/mptcp.h
14478F:	include/trace/events/mptcp.h
14479F:	include/uapi/linux/mptcp.h
14480F:	net/mptcp/
14481F:	tools/testing/selftests/bpf/*/*mptcp*.c
14482F:	tools/testing/selftests/net/mptcp/
14483
14484NETWORKING [TCP]
14485M:	Eric Dumazet <edumazet@google.com>
14486L:	netdev@vger.kernel.org
14487S:	Maintained
14488F:	include/linux/tcp.h
14489F:	include/net/tcp.h
14490F:	include/trace/events/tcp.h
14491F:	include/uapi/linux/tcp.h
14492F:	net/ipv4/syncookies.c
14493F:	net/ipv4/tcp*.c
14494F:	net/ipv6/syncookies.c
14495F:	net/ipv6/tcp*.c
14496
14497NETWORKING [TLS]
14498M:	Boris Pismenny <borisp@nvidia.com>
14499M:	John Fastabend <john.fastabend@gmail.com>
14500M:	Jakub Kicinski <kuba@kernel.org>
14501L:	netdev@vger.kernel.org
14502S:	Maintained
14503F:	include/net/tls.h
14504F:	include/uapi/linux/tls.h
14505F:	net/tls/*
14506
14507NETXEN (1/10) GbE SUPPORT
14508M:	Manish Chopra <manishc@marvell.com>
14509M:	Rahul Verma <rahulv@marvell.com>
14510M:	GR-Linux-NIC-Dev@marvell.com
14511L:	netdev@vger.kernel.org
14512S:	Supported
14513F:	drivers/net/ethernet/qlogic/netxen/
14514
14515NET_FAILOVER MODULE
14516M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14517L:	netdev@vger.kernel.org
14518S:	Supported
14519F:	Documentation/networking/net_failover.rst
14520F:	drivers/net/net_failover.c
14521F:	include/net/net_failover.h
14522
14523NEXTHOP
14524M:	David Ahern <dsahern@kernel.org>
14525L:	netdev@vger.kernel.org
14526S:	Maintained
14527F:	include/net/netns/nexthop.h
14528F:	include/net/nexthop.h
14529F:	include/uapi/linux/nexthop.h
14530F:	net/ipv4/nexthop.c
14531
14532NFC SUBSYSTEM
14533M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14534L:	linux-nfc@lists.01.org (subscribers-only)
14535L:	netdev@vger.kernel.org
14536S:	Maintained
14537B:	mailto:linux-nfc@lists.01.org
14538F:	Documentation/devicetree/bindings/net/nfc/
14539F:	drivers/nfc/
14540F:	include/linux/platform_data/nfcmrvl.h
14541F:	include/net/nfc/
14542F:	include/uapi/linux/nfc.h
14543F:	net/nfc/
14544
14545NFC VIRTUAL NCI DEVICE DRIVER
14546M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14547L:	netdev@vger.kernel.org
14548L:	linux-nfc@lists.01.org (subscribers-only)
14549S:	Supported
14550F:	drivers/nfc/virtual_ncidev.c
14551F:	tools/testing/selftests/nci/
14552
14553NFS, SUNRPC, AND LOCKD CLIENTS
14554M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14555M:	Anna Schumaker <anna@kernel.org>
14556L:	linux-nfs@vger.kernel.org
14557S:	Maintained
14558W:	http://client.linux-nfs.org
14559T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14560F:	fs/lockd/
14561F:	fs/nfs/
14562F:	fs/nfs_common/
14563F:	include/linux/lockd/
14564F:	include/linux/nfs*
14565F:	include/linux/sunrpc/
14566F:	include/uapi/linux/nfs*
14567F:	include/uapi/linux/sunrpc/
14568F:	net/sunrpc/
14569F:	Documentation/filesystems/nfs/
14570
14571NILFS2 FILESYSTEM
14572M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14573L:	linux-nilfs@vger.kernel.org
14574S:	Supported
14575W:	https://nilfs.sourceforge.io/
14576W:	https://nilfs.osdn.jp/
14577T:	git https://github.com/konis/nilfs2.git
14578F:	Documentation/filesystems/nilfs2.rst
14579F:	fs/nilfs2/
14580F:	include/trace/events/nilfs2.h
14581F:	include/uapi/linux/nilfs2_api.h
14582F:	include/uapi/linux/nilfs2_ondisk.h
14583
14584NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14585M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14586S:	Maintained
14587W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14588F:	Documentation/scsi/NinjaSCSI.rst
14589F:	drivers/scsi/pcmcia/nsp_*
14590
14591NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14592M:	GOTO Masanori <gotom@debian.or.jp>
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/nsp32*
14598
14599NINTENDO HID DRIVER
14600M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14601L:	linux-input@vger.kernel.org
14602S:	Maintained
14603F:	drivers/hid/hid-nintendo*
14604
14605NIOS2 ARCHITECTURE
14606M:	Dinh Nguyen <dinguyen@kernel.org>
14607S:	Maintained
14608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14609F:	arch/nios2/
14610
14611NITRO ENCLAVES (NE)
14612M:	Alexandru Ciobotaru <alcioa@amazon.com>
14613L:	linux-kernel@vger.kernel.org
14614L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14615S:	Supported
14616W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14617F:	Documentation/virt/ne_overview.rst
14618F:	drivers/virt/nitro_enclaves/
14619F:	include/linux/nitro_enclaves.h
14620F:	include/uapi/linux/nitro_enclaves.h
14621F:	samples/nitro_enclaves/
14622
14623NOHZ, DYNTICKS SUPPORT
14624M:	Frederic Weisbecker <fweisbec@gmail.com>
14625M:	Thomas Gleixner <tglx@linutronix.de>
14626M:	Ingo Molnar <mingo@kernel.org>
14627L:	linux-kernel@vger.kernel.org
14628S:	Maintained
14629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14630F:	include/linux/sched/nohz.h
14631F:	include/linux/tick.h
14632F:	kernel/time/tick*.*
14633
14634NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14635M:	Pavel Machek <pavel@ucw.cz>
14636M:	Sakari Ailus <sakari.ailus@iki.fi>
14637L:	linux-media@vger.kernel.org
14638S:	Maintained
14639F:	drivers/media/i2c/ad5820.c
14640F:	drivers/media/i2c/et8ek8
14641
14642NOKIA N900 POWER SUPPLY DRIVERS
14643R:	Pali Rohár <pali@kernel.org>
14644F:	drivers/power/supply/bq2415x_charger.c
14645F:	drivers/power/supply/bq27xxx_battery.c
14646F:	drivers/power/supply/bq27xxx_battery_i2c.c
14647F:	drivers/power/supply/isp1704_charger.c
14648F:	drivers/power/supply/rx51_battery.c
14649F:	include/linux/power/bq2415x_charger.h
14650F:	include/linux/power/bq27xxx_battery.h
14651
14652NOLIBC HEADER FILE
14653M:	Willy Tarreau <w@1wt.eu>
14654S:	Maintained
14655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14656F:	tools/include/nolibc/
14657F:	tools/testing/selftests/nolibc/
14658
14659NSDEPS
14660M:	Matthias Maennich <maennich@google.com>
14661S:	Maintained
14662F:	Documentation/core-api/symbol-namespaces.rst
14663F:	scripts/nsdeps
14664
14665NTB AMD DRIVER
14666M:	Sanjay R Mehta <sanju.mehta@amd.com>
14667M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14668L:	ntb@lists.linux.dev
14669S:	Supported
14670F:	drivers/ntb/hw/amd/
14671
14672NTB DRIVER CORE
14673M:	Jon Mason <jdmason@kudzu.us>
14674M:	Dave Jiang <dave.jiang@intel.com>
14675M:	Allen Hubbe <allenbh@gmail.com>
14676L:	ntb@lists.linux.dev
14677S:	Supported
14678W:	https://github.com/jonmason/ntb/wiki
14679T:	git git://github.com/jonmason/ntb.git
14680F:	drivers/net/ntb_netdev.c
14681F:	drivers/ntb/
14682F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14683F:	include/linux/ntb.h
14684F:	include/linux/ntb_transport.h
14685F:	tools/testing/selftests/ntb/
14686
14687NTB IDT DRIVER
14688M:	Serge Semin <fancer.lancer@gmail.com>
14689L:	ntb@lists.linux.dev
14690S:	Supported
14691F:	drivers/ntb/hw/idt/
14692
14693NTB INTEL DRIVER
14694M:	Dave Jiang <dave.jiang@intel.com>
14695L:	ntb@lists.linux.dev
14696S:	Supported
14697W:	https://github.com/davejiang/linux/wiki
14698T:	git https://github.com/davejiang/linux.git
14699F:	drivers/ntb/hw/intel/
14700
14701NTFS FILESYSTEM
14702M:	Anton Altaparmakov <anton@tuxera.com>
14703L:	linux-ntfs-dev@lists.sourceforge.net
14704S:	Supported
14705W:	http://www.tuxera.com/
14706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14707F:	Documentation/filesystems/ntfs.rst
14708F:	fs/ntfs/
14709
14710NTFS3 FILESYSTEM
14711M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14712L:	ntfs3@lists.linux.dev
14713S:	Supported
14714W:	http://www.paragon-software.com/
14715T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14716F:	Documentation/filesystems/ntfs3.rst
14717F:	fs/ntfs3/
14718
14719NUBUS SUBSYSTEM
14720M:	Finn Thain <fthain@linux-m68k.org>
14721L:	linux-m68k@lists.linux-m68k.org
14722S:	Maintained
14723F:	arch/*/include/asm/nubus.h
14724F:	drivers/nubus/
14725F:	include/linux/nubus.h
14726F:	include/uapi/linux/nubus.h
14727
14728NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14729M:	Antonino Daplas <adaplas@gmail.com>
14730L:	linux-fbdev@vger.kernel.org
14731S:	Maintained
14732F:	drivers/video/fbdev/nvidia/
14733F:	drivers/video/fbdev/riva/
14734
14735NVIDIA WMI EC BACKLIGHT DRIVER
14736M:	Daniel Dadap <ddadap@nvidia.com>
14737L:	platform-driver-x86@vger.kernel.org
14738S:	Supported
14739F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14740F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14741
14742NVM EXPRESS DRIVER
14743M:	Keith Busch <kbusch@kernel.org>
14744M:	Jens Axboe <axboe@fb.com>
14745M:	Christoph Hellwig <hch@lst.de>
14746M:	Sagi Grimberg <sagi@grimberg.me>
14747L:	linux-nvme@lists.infradead.org
14748S:	Supported
14749W:	http://git.infradead.org/nvme.git
14750T:	git://git.infradead.org/nvme.git
14751F:	drivers/nvme/host/
14752F:	drivers/nvme/common/
14753F:	include/linux/nvme*
14754F:	include/uapi/linux/nvme_ioctl.h
14755
14756NVM EXPRESS FABRICS AUTHENTICATION
14757M:	Hannes Reinecke <hare@suse.de>
14758L:	linux-nvme@lists.infradead.org
14759S:	Supported
14760F:	drivers/nvme/host/auth.c
14761F:	drivers/nvme/target/auth.c
14762F:	drivers/nvme/target/fabrics-cmd-auth.c
14763F:	include/linux/nvme-auth.h
14764
14765NVM EXPRESS HARDWARE MONITORING SUPPORT
14766M:	Guenter Roeck <linux@roeck-us.net>
14767L:	linux-nvme@lists.infradead.org
14768S:	Supported
14769F:	drivers/nvme/host/hwmon.c
14770
14771NVM EXPRESS FC TRANSPORT DRIVERS
14772M:	James Smart <james.smart@broadcom.com>
14773L:	linux-nvme@lists.infradead.org
14774S:	Supported
14775F:	drivers/nvme/host/fc.c
14776F:	drivers/nvme/target/fc.c
14777F:	drivers/nvme/target/fcloop.c
14778F:	include/linux/nvme-fc-driver.h
14779F:	include/linux/nvme-fc.h
14780
14781NVM EXPRESS TARGET DRIVER
14782M:	Christoph Hellwig <hch@lst.de>
14783M:	Sagi Grimberg <sagi@grimberg.me>
14784M:	Chaitanya Kulkarni <kch@nvidia.com>
14785L:	linux-nvme@lists.infradead.org
14786S:	Supported
14787W:	http://git.infradead.org/nvme.git
14788T:	git://git.infradead.org/nvme.git
14789F:	drivers/nvme/target/
14790
14791NVMEM FRAMEWORK
14792M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14793S:	Maintained
14794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14795F:	Documentation/ABI/stable/sysfs-bus-nvmem
14796F:	Documentation/devicetree/bindings/nvmem/
14797F:	drivers/nvmem/
14798F:	include/linux/nvmem-consumer.h
14799F:	include/linux/nvmem-provider.h
14800
14801NXP C45 TJA11XX PHY DRIVER
14802M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14803L:	netdev@vger.kernel.org
14804S:	Maintained
14805F:	drivers/net/phy/nxp-c45-tja11xx.c
14806
14807NXP FSPI DRIVER
14808M:	Han Xu <han.xu@nxp.com>
14809M:	Haibo Chen <haibo.chen@nxp.com>
14810R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14811L:	linux-spi@vger.kernel.org
14812S:	Maintained
14813F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14814F:	drivers/spi/spi-nxp-fspi.c
14815
14816NXP FXAS21002C DRIVER
14817M:	Rui Miguel Silva <rmfrfs@gmail.com>
14818L:	linux-iio@vger.kernel.org
14819S:	Maintained
14820F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14821F:	drivers/iio/gyro/fxas21002c.h
14822F:	drivers/iio/gyro/fxas21002c_core.c
14823F:	drivers/iio/gyro/fxas21002c_i2c.c
14824F:	drivers/iio/gyro/fxas21002c_spi.c
14825
14826NXP i.MX CLOCK DRIVERS
14827M:	Abel Vesa <abelvesa@kernel.org>
14828L:	linux-clk@vger.kernel.org
14829L:	linux-imx@nxp.com
14830S:	Maintained
14831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14832F:	Documentation/devicetree/bindings/clock/imx*
14833F:	drivers/clk/imx/
14834F:	include/dt-bindings/clock/imx*
14835
14836NXP i.MX 8MQ DCSS DRIVER
14837M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14838R:	Lucas Stach <l.stach@pengutronix.de>
14839L:	dri-devel@lists.freedesktop.org
14840S:	Maintained
14841F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14842F:	drivers/gpu/drm/imx/dcss/
14843
14844NXP i.MX 8QXP ADC DRIVER
14845M:	Cai Huoqing <cai.huoqing@linux.dev>
14846M:	Haibo Chen <haibo.chen@nxp.com>
14847L:	linux-imx@nxp.com
14848L:	linux-iio@vger.kernel.org
14849S:	Maintained
14850F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14851F:	drivers/iio/adc/imx8qxp-adc.c
14852
14853NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14854M:	Haibo Chen <haibo.chen@nxp.com>
14855L:	linux-iio@vger.kernel.org
14856L:	linux-imx@nxp.com
14857S:	Maintained
14858F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14859F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14860F:	drivers/iio/adc/imx7d_adc.c
14861F:	drivers/iio/adc/vf610_adc.c
14862
14863NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14864M:	Jagan Teki <jagan@amarulasolutions.com>
14865S:	Maintained
14866F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14867F:	drivers/regulator/pf8x00-regulator.c
14868
14869NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14870M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14871L:	linux-kernel@vger.kernel.org
14872S:	Maintained
14873F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14874F:	drivers/extcon/extcon-ptn5150.c
14875
14876NXP SGTL5000 DRIVER
14877M:	Fabio Estevam <festevam@gmail.com>
14878L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14879S:	Maintained
14880F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14881F:	sound/soc/codecs/sgtl5000*
14882
14883NXP SJA1105 ETHERNET SWITCH DRIVER
14884M:	Vladimir Oltean <olteanv@gmail.com>
14885L:	linux-kernel@vger.kernel.org
14886S:	Maintained
14887F:	drivers/net/dsa/sja1105
14888F:	drivers/net/pcs/pcs-xpcs-nxp.c
14889
14890NXP TDA998X DRM DRIVER
14891M:	Russell King <linux@armlinux.org.uk>
14892S:	Maintained
14893T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14894T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14895F:	drivers/gpu/drm/i2c/tda998x_drv.c
14896F:	include/drm/i2c/tda998x.h
14897F:	include/dt-bindings/display/tda998x.h
14898K:	"nxp,tda998x"
14899
14900NXP TFA9879 DRIVER
14901M:	Peter Rosin <peda@axentia.se>
14902L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14903S:	Maintained
14904F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14905F:	sound/soc/codecs/tfa9879*
14906
14907NXP/Goodix TFA989X (TFA1) DRIVER
14908M:	Stephan Gerhold <stephan@gerhold.net>
14909L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14910S:	Maintained
14911F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14912F:	sound/soc/codecs/tfa989x.c
14913
14914NXP-NCI NFC DRIVER
14915L:	linux-nfc@lists.01.org (subscribers-only)
14916S:	Orphan
14917F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14918F:	drivers/nfc/nxp-nci
14919
14920NXP i.MX 8MP DW100 V4L2 DRIVER
14921M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14922L:	linux-media@vger.kernel.org
14923S:	Maintained
14924F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
14925F:	Documentation/userspace-api/media/drivers/dw100.rst
14926F:	drivers/media/platform/nxp/dw100/
14927F:	include/uapi/linux/dw100.h
14928
14929NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14930M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14931R:	NXP Linux Team <linux-imx@nxp.com>
14932L:	linux-media@vger.kernel.org
14933S:	Maintained
14934F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14935F:	drivers/media/platform/nxp/imx-jpeg
14936
14937NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14938M:	Jonas Malaco <jonas@protocubo.io>
14939L:	linux-hwmon@vger.kernel.org
14940S:	Maintained
14941F:	Documentation/hwmon/nzxt-kraken2.rst
14942F:	drivers/hwmon/nzxt-kraken2.c
14943
14944NZXT-SMART2 HARDWARE MONITORING DRIVER
14945M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14946L:	linux-hwmon@vger.kernel.org
14947S:	Maintained
14948F:	Documentation/hwmon/nzxt-smart2.rst
14949F:	drivers/hwmon/nzxt-smart2.c
14950
14951OBJAGG
14952M:	Jiri Pirko <jiri@nvidia.com>
14953L:	netdev@vger.kernel.org
14954S:	Supported
14955F:	include/linux/objagg.h
14956F:	lib/objagg.c
14957F:	lib/test_objagg.c
14958
14959OBJTOOL
14960M:	Josh Poimboeuf <jpoimboe@kernel.org>
14961M:	Peter Zijlstra <peterz@infradead.org>
14962S:	Supported
14963F:	tools/objtool/
14964F:	include/linux/objtool.h
14965
14966OCELOT ETHERNET SWITCH DRIVER
14967M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14968M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14969M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14970M:	UNGLinuxDriver@microchip.com
14971L:	netdev@vger.kernel.org
14972S:	Supported
14973F:	drivers/net/dsa/ocelot/*
14974F:	drivers/net/ethernet/mscc/
14975F:	include/soc/mscc/ocelot*
14976F:	net/dsa/tag_ocelot.c
14977F:	net/dsa/tag_ocelot_8021q.c
14978F:	tools/testing/selftests/drivers/net/ocelot/*
14979
14980OCELOT EXTERNAL SWITCH CONTROL
14981M:	Colin Foster <colin.foster@in-advantage.com>
14982S:	Supported
14983F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14984F:	drivers/mfd/ocelot*
14985F:	include/linux/mfd/ocelot.h
14986
14987OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14988M:	Frederic Barrat <fbarrat@linux.ibm.com>
14989M:	Andrew Donnellan <ajd@linux.ibm.com>
14990L:	linuxppc-dev@lists.ozlabs.org
14991S:	Supported
14992F:	Documentation/userspace-api/accelerators/ocxl.rst
14993F:	arch/powerpc/include/asm/pnv-ocxl.h
14994F:	arch/powerpc/platforms/powernv/ocxl.c
14995F:	drivers/misc/ocxl/
14996F:	include/misc/ocxl*
14997F:	include/uapi/misc/ocxl.h
14998
14999OMAP AUDIO SUPPORT
15000M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15001M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15002L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15003L:	linux-omap@vger.kernel.org
15004S:	Maintained
15005F:	sound/soc/ti/n810.c
15006F:	sound/soc/ti/omap*
15007F:	sound/soc/ti/rx51.c
15008F:	sound/soc/ti/sdma-pcm.*
15009
15010OMAP CLOCK FRAMEWORK SUPPORT
15011M:	Paul Walmsley <paul@pwsan.com>
15012L:	linux-omap@vger.kernel.org
15013S:	Maintained
15014F:	arch/arm/*omap*/*clock*
15015
15016OMAP DEVICE TREE SUPPORT
15017M:	Benoît Cousson <bcousson@baylibre.com>
15018M:	Tony Lindgren <tony@atomide.com>
15019L:	linux-omap@vger.kernel.org
15020L:	devicetree@vger.kernel.org
15021S:	Maintained
15022F:	arch/arm/boot/dts/*am3*
15023F:	arch/arm/boot/dts/*am4*
15024F:	arch/arm/boot/dts/*am5*
15025F:	arch/arm/boot/dts/*dra7*
15026F:	arch/arm/boot/dts/*omap*
15027F:	arch/arm/boot/dts/logicpd-som-lv*
15028F:	arch/arm/boot/dts/logicpd-torpedo*
15029
15030OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15031L:	linux-omap@vger.kernel.org
15032L:	linux-fbdev@vger.kernel.org
15033S:	Orphan
15034F:	Documentation/arm/omap/dss.rst
15035F:	drivers/video/fbdev/omap2/
15036
15037OMAP FRAMEBUFFER SUPPORT
15038L:	linux-fbdev@vger.kernel.org
15039L:	linux-omap@vger.kernel.org
15040S:	Orphan
15041F:	drivers/video/fbdev/omap/
15042
15043OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15044M:	Roger Quadros <rogerq@kernel.org>
15045M:	Tony Lindgren <tony@atomide.com>
15046L:	linux-omap@vger.kernel.org
15047S:	Maintained
15048F:	arch/arm/mach-omap2/*gpmc*
15049F:	drivers/memory/omap-gpmc.c
15050
15051OMAP GPIO DRIVER
15052M:	Grygorii Strashko <grygorii.strashko@ti.com>
15053M:	Santosh Shilimkar <ssantosh@kernel.org>
15054M:	Kevin Hilman <khilman@kernel.org>
15055L:	linux-omap@vger.kernel.org
15056S:	Maintained
15057F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15058F:	drivers/gpio/gpio-omap.c
15059
15060OMAP HARDWARE SPINLOCK SUPPORT
15061M:	Ohad Ben-Cohen <ohad@wizery.com>
15062L:	linux-omap@vger.kernel.org
15063S:	Maintained
15064F:	drivers/hwspinlock/omap_hwspinlock.c
15065
15066OMAP HS MMC SUPPORT
15067L:	linux-mmc@vger.kernel.org
15068L:	linux-omap@vger.kernel.org
15069S:	Orphan
15070F:	drivers/mmc/host/omap_hsmmc.c
15071
15072OMAP HWMOD DATA
15073M:	Paul Walmsley <paul@pwsan.com>
15074L:	linux-omap@vger.kernel.org
15075S:	Maintained
15076F:	arch/arm/mach-omap2/omap_hwmod*data*
15077
15078OMAP HWMOD SUPPORT
15079M:	Benoît Cousson <bcousson@baylibre.com>
15080M:	Paul Walmsley <paul@pwsan.com>
15081L:	linux-omap@vger.kernel.org
15082S:	Maintained
15083F:	arch/arm/mach-omap2/omap_hwmod.*
15084
15085OMAP I2C DRIVER
15086M:	Vignesh R <vigneshr@ti.com>
15087L:	linux-omap@vger.kernel.org
15088L:	linux-i2c@vger.kernel.org
15089S:	Maintained
15090F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15091F:	drivers/i2c/busses/i2c-omap.c
15092
15093OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15094M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15095L:	linux-media@vger.kernel.org
15096S:	Maintained
15097F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15098F:	drivers/media/platform/ti/omap3isp/
15099F:	drivers/staging/media/omap4iss/
15100
15101OMAP MMC SUPPORT
15102M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15103L:	linux-omap@vger.kernel.org
15104S:	Odd Fixes
15105F:	drivers/mmc/host/omap.c
15106
15107OMAP POWER MANAGEMENT SUPPORT
15108M:	Kevin Hilman <khilman@kernel.org>
15109L:	linux-omap@vger.kernel.org
15110S:	Maintained
15111F:	arch/arm/*omap*/*pm*
15112F:	drivers/cpufreq/omap-cpufreq.c
15113
15114OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15115M:	Paul Walmsley <paul@pwsan.com>
15116L:	linux-omap@vger.kernel.org
15117S:	Maintained
15118F:	arch/arm/mach-omap2/prm*
15119
15120OMAP RANDOM NUMBER GENERATOR SUPPORT
15121M:	Deepak Saxena <dsaxena@plexity.net>
15122S:	Maintained
15123F:	drivers/char/hw_random/omap-rng.c
15124
15125OMAP USB SUPPORT
15126L:	linux-usb@vger.kernel.org
15127L:	linux-omap@vger.kernel.org
15128S:	Orphan
15129F:	arch/arm/*omap*/usb*
15130F:	drivers/usb/*/*omap*
15131
15132OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15133M:	Mark Jackson <mpfj@newflow.co.uk>
15134L:	linux-omap@vger.kernel.org
15135S:	Maintained
15136F:	arch/arm/boot/dts/am335x-nano.dts
15137
15138OMAP1 SUPPORT
15139M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15140M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15141M:	Tony Lindgren <tony@atomide.com>
15142L:	linux-omap@vger.kernel.org
15143S:	Maintained
15144Q:	http://patchwork.kernel.org/project/linux-omap/list/
15145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15146F:	arch/arm/configs/omap1_defconfig
15147F:	arch/arm/mach-omap1/
15148F:	drivers/i2c/busses/i2c-omap.c
15149F:	include/linux/platform_data/ams-delta-fiq.h
15150F:	include/linux/platform_data/i2c-omap.h
15151
15152OMAP2+ SUPPORT
15153M:	Tony Lindgren <tony@atomide.com>
15154L:	linux-omap@vger.kernel.org
15155S:	Maintained
15156W:	http://www.muru.com/linux/omap/
15157W:	http://linux.omap.com/
15158Q:	http://patchwork.kernel.org/project/linux-omap/list/
15159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15160F:	arch/arm/configs/omap2plus_defconfig
15161F:	arch/arm/mach-omap2/
15162F:	drivers/bus/ti-sysc.c
15163F:	drivers/i2c/busses/i2c-omap.c
15164F:	drivers/irqchip/irq-omap-intc.c
15165F:	drivers/mfd/*omap*.c
15166F:	drivers/mfd/menelaus.c
15167F:	drivers/mfd/palmas.c
15168F:	drivers/mfd/tps65217.c
15169F:	drivers/mfd/tps65218.c
15170F:	drivers/mfd/tps65219.c
15171F:	drivers/mfd/tps65910.c
15172F:	drivers/mfd/twl-core.[ch]
15173F:	drivers/mfd/twl4030*.c
15174F:	drivers/mfd/twl6030*.c
15175F:	drivers/mfd/twl6040*.c
15176F:	drivers/regulator/palmas-regulator*.c
15177F:	drivers/regulator/pbias-regulator.c
15178F:	drivers/regulator/tps65217-regulator.c
15179F:	drivers/regulator/tps65218-regulator.c
15180F:	drivers/regulator/tps65219-regulator.c
15181F:	drivers/regulator/tps65910-regulator.c
15182F:	drivers/regulator/twl-regulator.c
15183F:	drivers/regulator/twl6030-regulator.c
15184F:	include/linux/platform_data/i2c-omap.h
15185F:	include/linux/platform_data/ti-sysc.h
15186
15187OMFS FILESYSTEM
15188M:	Bob Copeland <me@bobcopeland.com>
15189L:	linux-karma-devel@lists.sourceforge.net
15190S:	Maintained
15191F:	Documentation/filesystems/omfs.rst
15192F:	fs/omfs/
15193
15194OMNIKEY CARDMAN 4000 DRIVER
15195M:	Harald Welte <laforge@gnumonks.org>
15196S:	Maintained
15197F:	drivers/char/pcmcia/cm4000_cs.c
15198F:	include/linux/cm4000_cs.h
15199F:	include/uapi/linux/cm4000_cs.h
15200
15201OMNIKEY CARDMAN 4040 DRIVER
15202M:	Harald Welte <laforge@gnumonks.org>
15203S:	Maintained
15204F:	drivers/char/pcmcia/cm4040_cs.*
15205
15206OMNIVISION OG01A1B SENSOR DRIVER
15207M:	Shawn Tu <shawnx.tu@intel.com>
15208L:	linux-media@vger.kernel.org
15209S:	Maintained
15210F:	drivers/media/i2c/og01a1b.c
15211
15212OMNIVISION OV02A10 SENSOR DRIVER
15213M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15214L:	linux-media@vger.kernel.org
15215S:	Maintained
15216T:	git git://linuxtv.org/media_tree.git
15217F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15218F:	drivers/media/i2c/ov02a10.c
15219
15220OMNIVISION OV08D10 SENSOR DRIVER
15221M:	Jimmy Su <jimmy.su@intel.com>
15222L:	linux-media@vger.kernel.org
15223S:	Maintained
15224T:	git git://linuxtv.org/media_tree.git
15225F:	drivers/media/i2c/ov08d10.c
15226
15227OMNIVISION OV08X40 SENSOR DRIVER
15228M:	Jason Chen <jason.z.chen@intel.com>
15229L:	linux-media@vger.kernel.org
15230S:	Maintained
15231T:	git git://linuxtv.org/media_tree.git
15232F:	drivers/media/i2c/ov08x40.c
15233
15234OMNIVISION OV13858 SENSOR DRIVER
15235M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15236L:	linux-media@vger.kernel.org
15237S:	Maintained
15238T:	git git://linuxtv.org/media_tree.git
15239F:	drivers/media/i2c/ov13858.c
15240
15241OMNIVISION OV13B10 SENSOR DRIVER
15242M:	Arec Kao <arec.kao@intel.com>
15243L:	linux-media@vger.kernel.org
15244S:	Maintained
15245T:	git git://linuxtv.org/media_tree.git
15246F:	drivers/media/i2c/ov13b10.c
15247
15248OMNIVISION OV2680 SENSOR DRIVER
15249M:	Rui Miguel Silva <rmfrfs@gmail.com>
15250L:	linux-media@vger.kernel.org
15251S:	Maintained
15252T:	git git://linuxtv.org/media_tree.git
15253F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15254F:	drivers/media/i2c/ov2680.c
15255
15256OMNIVISION OV2685 SENSOR DRIVER
15257M:	Shunqian Zheng <zhengsq@rock-chips.com>
15258L:	linux-media@vger.kernel.org
15259S:	Maintained
15260T:	git git://linuxtv.org/media_tree.git
15261F:	drivers/media/i2c/ov2685.c
15262
15263OMNIVISION OV2740 SENSOR DRIVER
15264M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15265R:	Shawn Tu <shawnx.tu@intel.com>
15266R:	Bingbu Cao <bingbu.cao@intel.com>
15267L:	linux-media@vger.kernel.org
15268S:	Maintained
15269T:	git git://linuxtv.org/media_tree.git
15270F:	drivers/media/i2c/ov2740.c
15271
15272OMNIVISION OV4689 SENSOR DRIVER
15273M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15274L:	linux-media@vger.kernel.org
15275S:	Maintained
15276T:	git git://linuxtv.org/media_tree.git
15277F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15278F:	drivers/media/i2c/ov5647.c
15279
15280OMNIVISION OV5640 SENSOR DRIVER
15281M:	Steve Longerbeam <slongerbeam@gmail.com>
15282L:	linux-media@vger.kernel.org
15283S:	Maintained
15284T:	git git://linuxtv.org/media_tree.git
15285F:	drivers/media/i2c/ov5640.c
15286
15287OMNIVISION OV5647 SENSOR DRIVER
15288M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15289M:	Jacopo Mondi <jacopo@jmondi.org>
15290L:	linux-media@vger.kernel.org
15291S:	Maintained
15292T:	git git://linuxtv.org/media_tree.git
15293F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15294F:	drivers/media/i2c/ov5647.c
15295
15296OMNIVISION OV5670 SENSOR DRIVER
15297M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15298L:	linux-media@vger.kernel.org
15299S:	Maintained
15300T:	git git://linuxtv.org/media_tree.git
15301F:	drivers/media/i2c/ov5670.c
15302
15303OMNIVISION OV5675 SENSOR DRIVER
15304M:	Shawn Tu <shawnx.tu@intel.com>
15305L:	linux-media@vger.kernel.org
15306S:	Maintained
15307T:	git git://linuxtv.org/media_tree.git
15308F:	drivers/media/i2c/ov5675.c
15309
15310OMNIVISION OV5693 SENSOR DRIVER
15311M:	Daniel Scally <djrscally@gmail.com>
15312L:	linux-media@vger.kernel.org
15313S:	Maintained
15314T:	git git://linuxtv.org/media_tree.git
15315F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15316F:	drivers/media/i2c/ov5693.c
15317
15318OMNIVISION OV5695 SENSOR DRIVER
15319M:	Shunqian Zheng <zhengsq@rock-chips.com>
15320L:	linux-media@vger.kernel.org
15321S:	Maintained
15322T:	git git://linuxtv.org/media_tree.git
15323F:	drivers/media/i2c/ov5695.c
15324
15325OMNIVISION OV7670 SENSOR DRIVER
15326L:	linux-media@vger.kernel.org
15327S:	Orphan
15328T:	git git://linuxtv.org/media_tree.git
15329F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15330F:	drivers/media/i2c/ov7670.c
15331
15332OMNIVISION OV772x SENSOR DRIVER
15333M:	Jacopo Mondi <jacopo@jmondi.org>
15334L:	linux-media@vger.kernel.org
15335S:	Odd fixes
15336T:	git git://linuxtv.org/media_tree.git
15337F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15338F:	drivers/media/i2c/ov772x.c
15339F:	include/media/i2c/ov772x.h
15340
15341OMNIVISION OV7740 SENSOR DRIVER
15342M:	Wenyou Yang <wenyou.yang@microchip.com>
15343L:	linux-media@vger.kernel.org
15344S:	Maintained
15345T:	git git://linuxtv.org/media_tree.git
15346F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15347F:	drivers/media/i2c/ov7740.c
15348
15349OMNIVISION OV8856 SENSOR DRIVER
15350M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15351L:	linux-media@vger.kernel.org
15352S:	Maintained
15353T:	git git://linuxtv.org/media_tree.git
15354F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15355F:	drivers/media/i2c/ov8856.c
15356
15357OMNIVISION OV9282 SENSOR DRIVER
15358M:	Paul J. Murphy <paul.j.murphy@intel.com>
15359M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15360L:	linux-media@vger.kernel.org
15361S:	Maintained
15362T:	git git://linuxtv.org/media_tree.git
15363F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15364F:	drivers/media/i2c/ov9282.c
15365
15366OMNIVISION OV9640 SENSOR DRIVER
15367M:	Petr Cvek <petrcvekcz@gmail.com>
15368L:	linux-media@vger.kernel.org
15369S:	Maintained
15370F:	drivers/media/i2c/ov9640.*
15371
15372OMNIVISION OV9650 SENSOR DRIVER
15373M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15374R:	Akinobu Mita <akinobu.mita@gmail.com>
15375R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15376L:	linux-media@vger.kernel.org
15377S:	Maintained
15378T:	git git://linuxtv.org/media_tree.git
15379F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15380F:	drivers/media/i2c/ov9650.c
15381
15382OMNIVISION OV9734 SENSOR DRIVER
15383M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15384R:	Bingbu Cao <bingbu.cao@intel.com>
15385L:	linux-media@vger.kernel.org
15386S:	Maintained
15387T:	git git://linuxtv.org/media_tree.git
15388F:	drivers/media/i2c/ov9734.c
15389
15390ONBOARD USB HUB DRIVER
15391M:	Matthias Kaehlcke <mka@chromium.org>
15392L:	linux-usb@vger.kernel.org
15393S:	Maintained
15394F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15395F:	drivers/usb/misc/onboard_usb_hub.c
15396
15397ONENAND FLASH DRIVER
15398M:	Kyungmin Park <kyungmin.park@samsung.com>
15399L:	linux-mtd@lists.infradead.org
15400S:	Maintained
15401F:	drivers/mtd/nand/onenand/
15402F:	include/linux/mtd/onenand*.h
15403
15404ONEXPLAYER FAN DRIVER
15405M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15406L:	linux-hwmon@vger.kernel.org
15407S:	Maintained
15408F:	drivers/hwmon/oxp-sensors.c
15409
15410ONION OMEGA2+ BOARD
15411M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15412L:	linux-mips@vger.kernel.org
15413S:	Maintained
15414F:	arch/mips/boot/dts/ralink/omega2p.dts
15415
15416OP-TEE DRIVER
15417M:	Jens Wiklander <jens.wiklander@linaro.org>
15418L:	op-tee@lists.trustedfirmware.org
15419S:	Maintained
15420F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15421F:	drivers/tee/optee/
15422
15423OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15424M:	Sumit Garg <sumit.garg@linaro.org>
15425L:	op-tee@lists.trustedfirmware.org
15426S:	Maintained
15427F:	drivers/char/hw_random/optee-rng.c
15428
15429OP-TEE RTC DRIVER
15430M:	Clément Léger <clement.leger@bootlin.com>
15431L:	linux-rtc@vger.kernel.org
15432S:	Maintained
15433F:	drivers/rtc/rtc-optee.c
15434
15435OPA-VNIC DRIVER
15436M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15437L:	linux-rdma@vger.kernel.org
15438S:	Supported
15439F:	drivers/infiniband/ulp/opa_vnic
15440
15441OPEN FIRMWARE AND FLATTENED DEVICE TREE
15442M:	Rob Herring <robh+dt@kernel.org>
15443M:	Frank Rowand <frowand.list@gmail.com>
15444L:	devicetree@vger.kernel.org
15445S:	Maintained
15446C:	irc://irc.libera.chat/devicetree
15447W:	http://www.devicetree.org/
15448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15449F:	Documentation/ABI/testing/sysfs-firmware-ofw
15450F:	drivers/of/
15451F:	include/linux/of*.h
15452F:	scripts/dtc/
15453K:	of_overlay_notifier_
15454K:	of_overlay_fdt_apply
15455K:	of_overlay_remove
15456
15457OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15458M:	Rob Herring <robh+dt@kernel.org>
15459M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15460L:	devicetree@vger.kernel.org
15461S:	Maintained
15462C:	irc://irc.libera.chat/devicetree
15463Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15465F:	Documentation/devicetree/
15466F:	arch/*/boot/dts/
15467F:	include/dt-bindings/
15468
15469OPENCOMPUTE PTP CLOCK DRIVER
15470M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15471M:	Vadim Fedorenko <vadfed@fb.com>
15472L:	netdev@vger.kernel.org
15473S:	Maintained
15474F:	drivers/ptp/ptp_ocp.c
15475
15476OPENCORES I2C BUS DRIVER
15477M:	Peter Korsgaard <peter@korsgaard.com>
15478M:	Andrew Lunn <andrew@lunn.ch>
15479L:	linux-i2c@vger.kernel.org
15480S:	Maintained
15481F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15482F:	Documentation/i2c/busses/i2c-ocores.rst
15483F:	drivers/i2c/busses/i2c-ocores.c
15484F:	include/linux/platform_data/i2c-ocores.h
15485
15486OPENRISC ARCHITECTURE
15487M:	Jonas Bonn <jonas@southpole.se>
15488M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15489M:	Stafford Horne <shorne@gmail.com>
15490L:	openrisc@lists.librecores.org
15491S:	Maintained
15492W:	http://openrisc.io
15493T:	git https://github.com/openrisc/linux.git
15494F:	Documentation/devicetree/bindings/openrisc/
15495F:	Documentation/openrisc/
15496F:	arch/openrisc/
15497F:	drivers/irqchip/irq-ompic.c
15498F:	drivers/irqchip/irq-or1k-*
15499
15500OPENVSWITCH
15501M:	Pravin B Shelar <pshelar@ovn.org>
15502L:	netdev@vger.kernel.org
15503L:	dev@openvswitch.org
15504S:	Maintained
15505W:	http://openvswitch.org
15506F:	include/uapi/linux/openvswitch.h
15507F:	net/openvswitch/
15508F:	tools/testing/selftests/net/openvswitch/
15509
15510OPERATING PERFORMANCE POINTS (OPP)
15511M:	Viresh Kumar <vireshk@kernel.org>
15512M:	Nishanth Menon <nm@ti.com>
15513M:	Stephen Boyd <sboyd@kernel.org>
15514L:	linux-pm@vger.kernel.org
15515S:	Maintained
15516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15517F:	Documentation/devicetree/bindings/opp/
15518F:	Documentation/power/opp.rst
15519F:	drivers/opp/
15520F:	include/linux/pm_opp.h
15521
15522OPL4 DRIVER
15523M:	Clemens Ladisch <clemens@ladisch.de>
15524L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15525S:	Maintained
15526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15527F:	sound/drivers/opl4/
15528
15529ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15530M:	Mark Fasheh <mark@fasheh.com>
15531M:	Joel Becker <jlbec@evilplan.org>
15532M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15533L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15534S:	Supported
15535W:	http://ocfs2.wiki.kernel.org
15536F:	Documentation/filesystems/dlmfs.rst
15537F:	Documentation/filesystems/ocfs2.rst
15538F:	fs/ocfs2/
15539
15540ORANGEFS FILESYSTEM
15541M:	Mike Marshall <hubcap@omnibond.com>
15542R:	Martin Brandenburg <martin@omnibond.com>
15543L:	devel@lists.orangefs.org
15544S:	Supported
15545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15546F:	Documentation/filesystems/orangefs.rst
15547F:	fs/orangefs/
15548
15549ORINOCO DRIVER
15550L:	linux-wireless@vger.kernel.org
15551S:	Orphan
15552W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15553W:	http://www.nongnu.org/orinoco/
15554F:	drivers/net/wireless/intersil/orinoco/
15555
15556OV2659 OMNIVISION SENSOR DRIVER
15557M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15558L:	linux-media@vger.kernel.org
15559S:	Maintained
15560W:	https://linuxtv.org
15561Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15562T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15563F:	drivers/media/i2c/ov2659.c
15564F:	include/media/i2c/ov2659.h
15565
15566OVERLAY FILESYSTEM
15567M:	Miklos Szeredi <miklos@szeredi.hu>
15568L:	linux-unionfs@vger.kernel.org
15569S:	Supported
15570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15571F:	Documentation/filesystems/overlayfs.rst
15572F:	fs/overlayfs/
15573
15574P54 WIRELESS DRIVER
15575M:	Christian Lamparter <chunkeey@googlemail.com>
15576L:	linux-wireless@vger.kernel.org
15577S:	Maintained
15578W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15579F:	drivers/net/wireless/intersil/p54/
15580
15581PACKING
15582M:	Vladimir Oltean <olteanv@gmail.com>
15583L:	netdev@vger.kernel.org
15584S:	Supported
15585F:	Documentation/core-api/packing.rst
15586F:	include/linux/packing.h
15587F:	lib/packing.c
15588
15589PADATA PARALLEL EXECUTION MECHANISM
15590M:	Steffen Klassert <steffen.klassert@secunet.com>
15591M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15592L:	linux-crypto@vger.kernel.org
15593L:	linux-kernel@vger.kernel.org
15594S:	Maintained
15595F:	Documentation/core-api/padata.rst
15596F:	include/linux/padata.h
15597F:	kernel/padata.c
15598
15599PAGE CACHE
15600M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15601L:	linux-fsdevel@vger.kernel.org
15602S:	Supported
15603T:	git git://git.infradead.org/users/willy/pagecache.git
15604F:	Documentation/filesystems/locking.rst
15605F:	Documentation/filesystems/vfs.rst
15606F:	include/linux/pagemap.h
15607F:	mm/filemap.c
15608F:	mm/page-writeback.c
15609F:	mm/readahead.c
15610F:	mm/truncate.c
15611
15612PAGE POOL
15613M:	Jesper Dangaard Brouer <hawk@kernel.org>
15614M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15615L:	netdev@vger.kernel.org
15616S:	Supported
15617F:	Documentation/networking/page_pool.rst
15618F:	include/net/page_pool.h
15619F:	include/trace/events/page_pool.h
15620F:	net/core/page_pool.c
15621
15622PAGE TABLE CHECK
15623M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15624M:	Andrew Morton <akpm@linux-foundation.org>
15625L:	linux-mm@kvack.org
15626S:	Maintained
15627F:	Documentation/mm/page_table_check.rst
15628F:	include/linux/page_table_check.h
15629F:	mm/page_table_check.c
15630
15631PANASONIC LAPTOP ACPI EXTRAS DRIVER
15632M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15633L:	platform-driver-x86@vger.kernel.org
15634S:	Maintained
15635F:	drivers/platform/x86/panasonic-laptop.c
15636
15637PARALLAX PING IIO SENSOR DRIVER
15638M:	Andreas Klinger <ak@it-klinger.de>
15639L:	linux-iio@vger.kernel.org
15640S:	Maintained
15641F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15642F:	drivers/iio/proximity/ping.c
15643
15644PARALLEL LCD/KEYPAD PANEL DRIVER
15645M:	Willy Tarreau <willy@haproxy.com>
15646M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15647S:	Odd Fixes
15648F:	Documentation/admin-guide/lcd-panel-cgram.rst
15649F:	drivers/auxdisplay/panel.c
15650
15651PARALLEL PORT SUBSYSTEM
15652M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15653M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15654L:	linux-parport@lists.infradead.org (subscribers-only)
15655S:	Maintained
15656F:	Documentation/driver-api/parport*.rst
15657F:	drivers/char/ppdev.c
15658F:	drivers/parport/
15659F:	include/linux/parport*.h
15660F:	include/uapi/linux/ppdev.h
15661
15662PARAVIRT_OPS INTERFACE
15663M:	Juergen Gross <jgross@suse.com>
15664M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15665R:	Alexey Makhalov <amakhalov@vmware.com>
15666R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15667L:	virtualization@lists.linux-foundation.org
15668L:	x86@kernel.org
15669S:	Supported
15670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15671F:	Documentation/virt/paravirt_ops.rst
15672F:	arch/*/include/asm/paravirt*.h
15673F:	arch/*/kernel/paravirt*
15674F:	include/linux/hypervisor.h
15675
15676PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15677M:	Tim Waugh <tim@cyberelk.net>
15678L:	linux-parport@lists.infradead.org (subscribers-only)
15679S:	Maintained
15680F:	Documentation/admin-guide/blockdev/paride.rst
15681F:	drivers/block/paride/
15682
15683PARISC ARCHITECTURE
15684M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15685M:	Helge Deller <deller@gmx.de>
15686L:	linux-parisc@vger.kernel.org
15687S:	Maintained
15688W:	https://parisc.wiki.kernel.org
15689Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15692F:	Documentation/parisc/
15693F:	arch/parisc/
15694F:	drivers/char/agp/parisc-agp.c
15695F:	drivers/input/misc/hp_sdc_rtc.c
15696F:	drivers/input/serio/gscps2.c
15697F:	drivers/input/serio/hp_sdc*
15698F:	drivers/parisc/
15699F:	drivers/parport/parport_gsc.*
15700F:	drivers/tty/serial/8250/8250_parisc.c
15701F:	drivers/video/console/sti*
15702F:	drivers/video/fbdev/sti*
15703F:	drivers/video/logo/logo_parisc*
15704F:	include/linux/hp_sdc.h
15705
15706PARMAN
15707M:	Jiri Pirko <jiri@nvidia.com>
15708L:	netdev@vger.kernel.org
15709S:	Supported
15710F:	include/linux/parman.h
15711F:	lib/parman.c
15712F:	lib/test_parman.c
15713
15714PC ENGINES APU BOARD DRIVER
15715M:	Enrico Weigelt, metux IT consult <info@metux.net>
15716S:	Maintained
15717F:	drivers/platform/x86/pcengines-apuv2.c
15718
15719PC87360 HARDWARE MONITORING DRIVER
15720M:	Jim Cromie <jim.cromie@gmail.com>
15721L:	linux-hwmon@vger.kernel.org
15722S:	Maintained
15723F:	Documentation/hwmon/pc87360.rst
15724F:	drivers/hwmon/pc87360.c
15725
15726PC8736x GPIO DRIVER
15727M:	Jim Cromie <jim.cromie@gmail.com>
15728S:	Maintained
15729F:	drivers/char/pc8736x_gpio.c
15730
15731PC87427 HARDWARE MONITORING DRIVER
15732M:	Jean Delvare <jdelvare@suse.com>
15733L:	linux-hwmon@vger.kernel.org
15734S:	Maintained
15735F:	Documentation/hwmon/pc87427.rst
15736F:	drivers/hwmon/pc87427.c
15737
15738PCA9532 LED DRIVER
15739M:	Riku Voipio <riku.voipio@iki.fi>
15740S:	Maintained
15741F:	drivers/leds/leds-pca9532.c
15742F:	include/linux/leds-pca9532.h
15743
15744PCA9541 I2C BUS MASTER SELECTOR DRIVER
15745M:	Guenter Roeck <linux@roeck-us.net>
15746L:	linux-i2c@vger.kernel.org
15747S:	Maintained
15748F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15749
15750PCDP - PRIMARY CONSOLE AND DEBUG PORT
15751M:	Khalid Aziz <khalid@gonehiking.org>
15752S:	Maintained
15753F:	drivers/firmware/pcdp.*
15754
15755PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15756M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15757M:	Pali Rohár <pali@kernel.org>
15758L:	linux-pci@vger.kernel.org
15759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15760S:	Maintained
15761F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15762F:	drivers/pci/controller/pci-aardvark.c
15763
15764PCI DRIVER FOR ALTERA PCIE IP
15765M:	Joyce Ooi <joyce.ooi@intel.com>
15766L:	linux-pci@vger.kernel.org
15767S:	Supported
15768F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15769F:	drivers/pci/controller/pcie-altera.c
15770
15771PCI DRIVER FOR APPLIEDMICRO XGENE
15772M:	Toan Le <toan@os.amperecomputing.com>
15773L:	linux-pci@vger.kernel.org
15774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15775S:	Maintained
15776F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15777F:	drivers/pci/controller/pci-xgene.c
15778
15779PCI DRIVER FOR ARM VERSATILE PLATFORM
15780M:	Rob Herring <robh@kernel.org>
15781L:	linux-pci@vger.kernel.org
15782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15783S:	Maintained
15784F:	Documentation/devicetree/bindings/pci/versatile.yaml
15785F:	drivers/pci/controller/pci-versatile.c
15786
15787PCI DRIVER FOR ARMADA 8K
15788M:	Thomas Petazzoni <thomas.petazzoni@bootlin.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/pci-armada8k.txt
15793F:	drivers/pci/controller/dwc/pcie-armada8k.c
15794
15795PCI DRIVER FOR CADENCE PCIE IP
15796M:	Tom Joseph <tjoseph@cadence.com>
15797L:	linux-pci@vger.kernel.org
15798S:	Maintained
15799F:	Documentation/devicetree/bindings/pci/cdns,*
15800F:	drivers/pci/controller/cadence/
15801
15802PCI DRIVER FOR FREESCALE LAYERSCAPE
15803M:	Minghuan Lian <minghuan.Lian@nxp.com>
15804M:	Mingkai Hu <mingkai.hu@nxp.com>
15805M:	Roy Zang <roy.zang@nxp.com>
15806L:	linuxppc-dev@lists.ozlabs.org
15807L:	linux-pci@vger.kernel.org
15808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15809S:	Maintained
15810F:	drivers/pci/controller/dwc/*layerscape*
15811
15812PCI DRIVER FOR GENERIC OF HOSTS
15813M:	Will Deacon <will@kernel.org>
15814L:	linux-pci@vger.kernel.org
15815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15816S:	Maintained
15817F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15818F:	drivers/pci/controller/pci-host-common.c
15819F:	drivers/pci/controller/pci-host-generic.c
15820
15821PCI DRIVER FOR IMX6
15822M:	Richard Zhu <hongxing.zhu@nxp.com>
15823M:	Lucas Stach <l.stach@pengutronix.de>
15824L:	linux-pci@vger.kernel.org
15825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15826S:	Maintained
15827F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15828F:	drivers/pci/controller/dwc/*imx6*
15829
15830PCI DRIVER FOR FU740
15831M:	Paul Walmsley <paul.walmsley@sifive.com>
15832M:	Greentime Hu <greentime.hu@sifive.com>
15833L:	linux-pci@vger.kernel.org
15834S:	Maintained
15835F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15836F:	drivers/pci/controller/dwc/pcie-fu740.c
15837
15838PCI DRIVER FOR INTEL IXP4XX
15839M:	Linus Walleij <linus.walleij@linaro.org>
15840S:	Maintained
15841F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15842F:	drivers/pci/controller/pci-ixp4xx.c
15843
15844PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15845M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15846R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15847L:	linux-pci@vger.kernel.org
15848S:	Supported
15849F:	drivers/pci/controller/vmd.c
15850
15851PCI DRIVER FOR MICROSEMI SWITCHTEC
15852M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15853M:	Logan Gunthorpe <logang@deltatee.com>
15854L:	linux-pci@vger.kernel.org
15855S:	Maintained
15856F:	Documentation/ABI/testing/sysfs-class-switchtec
15857F:	Documentation/driver-api/switchtec.rst
15858F:	drivers/ntb/hw/mscc/
15859F:	drivers/pci/switch/switchtec*
15860F:	include/linux/switchtec.h
15861F:	include/uapi/linux/switchtec_ioctl.h
15862
15863PCI DRIVER FOR MOBIVEIL PCIE IP
15864M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15865M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15866L:	linux-pci@vger.kernel.org
15867S:	Supported
15868F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15869F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15870
15871PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15872M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15873M:	Pali Rohár <pali@kernel.org>
15874L:	linux-pci@vger.kernel.org
15875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15876S:	Maintained
15877F:	drivers/pci/controller/*mvebu*
15878
15879PCI DRIVER FOR NVIDIA TEGRA
15880M:	Thierry Reding <thierry.reding@gmail.com>
15881L:	linux-tegra@vger.kernel.org
15882L:	linux-pci@vger.kernel.org
15883S:	Supported
15884F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15885F:	drivers/pci/controller/pci-tegra.c
15886
15887PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15888M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15889L:	linux-pci@vger.kernel.org
15890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15891S:	Maintained
15892F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15893F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15894
15895PCI DRIVER FOR RENESAS R-CAR
15896M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15897M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15898L:	linux-pci@vger.kernel.org
15899L:	linux-renesas-soc@vger.kernel.org
15900S:	Maintained
15901F:	Documentation/devicetree/bindings/pci/*rcar*
15902F:	drivers/pci/controller/*rcar*
15903
15904PCI DRIVER FOR SAMSUNG EXYNOS
15905M:	Jingoo Han <jingoohan1@gmail.com>
15906L:	linux-pci@vger.kernel.org
15907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15908L:	linux-samsung-soc@vger.kernel.org
15909S:	Maintained
15910F:	drivers/pci/controller/dwc/pci-exynos.c
15911
15912PCI DRIVER FOR SYNOPSYS DESIGNWARE
15913M:	Jingoo Han <jingoohan1@gmail.com>
15914M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15915L:	linux-pci@vger.kernel.org
15916S:	Maintained
15917F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15918F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15919F:	drivers/pci/controller/dwc/*designware*
15920
15921PCI DRIVER FOR TI DRA7XX/J721E
15922M:	Vignesh Raghavendra <vigneshr@ti.com>
15923L:	linux-omap@vger.kernel.org
15924L:	linux-pci@vger.kernel.org
15925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15926S:	Supported
15927F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15928F:	drivers/pci/controller/cadence/pci-j721e.c
15929F:	drivers/pci/controller/dwc/pci-dra7xx.c
15930
15931PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15932M:	Linus Walleij <linus.walleij@linaro.org>
15933L:	linux-pci@vger.kernel.org
15934S:	Maintained
15935F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15936F:	drivers/pci/controller/pci-v3-semi.c
15937
15938PCI ENDPOINT SUBSYSTEM
15939M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15940R:	Krzysztof Wilczyński <kw@linux.com>
15941R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15942R:	Kishon Vijay Abraham I <kishon@kernel.org>
15943L:	linux-pci@vger.kernel.org
15944S:	Supported
15945Q:	https://patchwork.kernel.org/project/linux-pci/list/
15946B:	https://bugzilla.kernel.org
15947C:	irc://irc.oftc.net/linux-pci
15948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15949F:	Documentation/PCI/endpoint/*
15950F:	Documentation/misc-devices/pci-endpoint-test.rst
15951F:	drivers/misc/pci_endpoint_test.c
15952F:	drivers/pci/endpoint/
15953F:	tools/pci/
15954
15955PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15956M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
15957R:	Oliver O'Halloran <oohall@gmail.com>
15958L:	linuxppc-dev@lists.ozlabs.org
15959S:	Supported
15960F:	Documentation/PCI/pci-error-recovery.rst
15961F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15962F:	arch/powerpc/include/*/eeh*.h
15963F:	arch/powerpc/kernel/eeh*.c
15964F:	arch/powerpc/platforms/*/eeh*.c
15965F:	drivers/pci/pcie/aer.c
15966F:	drivers/pci/pcie/dpc.c
15967F:	drivers/pci/pcie/err.c
15968
15969PCI ERROR RECOVERY
15970M:	Linas Vepstas <linasvepstas@gmail.com>
15971L:	linux-pci@vger.kernel.org
15972S:	Supported
15973F:	Documentation/PCI/pci-error-recovery.rst
15974
15975PCI PEER-TO-PEER DMA (P2PDMA)
15976M:	Bjorn Helgaas <bhelgaas@google.com>
15977M:	Logan Gunthorpe <logang@deltatee.com>
15978L:	linux-pci@vger.kernel.org
15979S:	Supported
15980Q:	https://patchwork.kernel.org/project/linux-pci/list/
15981B:	https://bugzilla.kernel.org
15982C:	irc://irc.oftc.net/linux-pci
15983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15984F:	Documentation/driver-api/pci/p2pdma.rst
15985F:	drivers/pci/p2pdma.c
15986F:	include/linux/pci-p2pdma.h
15987
15988PCI MSI DRIVER FOR ALTERA MSI IP
15989M:	Joyce Ooi <joyce.ooi@intel.com>
15990L:	linux-pci@vger.kernel.org
15991S:	Supported
15992F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15993F:	drivers/pci/controller/pcie-altera-msi.c
15994
15995PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15996M:	Toan Le <toan@os.amperecomputing.com>
15997L:	linux-pci@vger.kernel.org
15998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15999S:	Maintained
16000F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16001F:	drivers/pci/controller/pci-xgene-msi.c
16002
16003PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16004M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16005R:	Rob Herring <robh@kernel.org>
16006R:	Krzysztof Wilczyński <kw@linux.com>
16007L:	linux-pci@vger.kernel.org
16008S:	Supported
16009Q:	https://patchwork.kernel.org/project/linux-pci/list/
16010B:	https://bugzilla.kernel.org
16011C:	irc://irc.oftc.net/linux-pci
16012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16013F:	Documentation/devicetree/bindings/pci/
16014F:	drivers/pci/controller/
16015F:	drivers/pci/pci-bridge-emul.c
16016F:	drivers/pci/pci-bridge-emul.h
16017
16018PCI SUBSYSTEM
16019M:	Bjorn Helgaas <bhelgaas@google.com>
16020L:	linux-pci@vger.kernel.org
16021S:	Supported
16022Q:	https://patchwork.kernel.org/project/linux-pci/list/
16023B:	https://bugzilla.kernel.org
16024C:	irc://irc.oftc.net/linux-pci
16025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16026F:	Documentation/PCI/
16027F:	Documentation/devicetree/bindings/pci/
16028F:	arch/x86/kernel/early-quirks.c
16029F:	arch/x86/kernel/quirks.c
16030F:	arch/x86/pci/
16031F:	drivers/acpi/pci*
16032F:	drivers/pci/
16033F:	include/asm-generic/pci*
16034F:	include/linux/of_pci.h
16035F:	include/linux/pci*
16036F:	include/uapi/linux/pci*
16037F:	lib/pci*
16038
16039PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16040M:	Jonathan Chocron <jonnyc@amazon.com>
16041L:	linux-pci@vger.kernel.org
16042S:	Maintained
16043F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16044F:	drivers/pci/controller/dwc/pcie-al.c
16045
16046PCIE DRIVER FOR AMLOGIC MESON
16047M:	Yue Wang <yue.wang@Amlogic.com>
16048L:	linux-pci@vger.kernel.org
16049L:	linux-amlogic@lists.infradead.org
16050S:	Maintained
16051F:	drivers/pci/controller/dwc/pci-meson.c
16052
16053PCIE DRIVER FOR AXIS ARTPEC
16054M:	Jesper Nilsson <jesper.nilsson@axis.com>
16055L:	linux-arm-kernel@axis.com
16056L:	linux-pci@vger.kernel.org
16057S:	Maintained
16058F:	Documentation/devicetree/bindings/pci/axis,artpec*
16059F:	drivers/pci/controller/dwc/*artpec*
16060
16061PCIE DRIVER FOR CAVIUM THUNDERX
16062M:	Robert Richter <rric@kernel.org>
16063L:	linux-pci@vger.kernel.org
16064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16065S:	Odd Fixes
16066F:	drivers/pci/controller/pci-thunder-*
16067
16068PCIE DRIVER FOR HISILICON
16069M:	Zhou Wang <wangzhou1@hisilicon.com>
16070L:	linux-pci@vger.kernel.org
16071S:	Maintained
16072F:	drivers/pci/controller/dwc/pcie-hisi.c
16073
16074PCIE DRIVER FOR HISILICON KIRIN
16075M:	Xiaowei Song <songxiaowei@hisilicon.com>
16076M:	Binghui Wang <wangbinghui@hisilicon.com>
16077L:	linux-pci@vger.kernel.org
16078S:	Maintained
16079F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16080F:	drivers/pci/controller/dwc/pcie-kirin.c
16081
16082PCIE DRIVER FOR HISILICON STB
16083M:	Shawn Guo <shawn.guo@linaro.org>
16084L:	linux-pci@vger.kernel.org
16085S:	Maintained
16086F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16087F:	drivers/pci/controller/dwc/pcie-histb.c
16088
16089PCIE DRIVER FOR INTEL KEEM BAY
16090M:	Srikanth Thokala <srikanth.thokala@intel.com>
16091L:	linux-pci@vger.kernel.org
16092S:	Supported
16093F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16094F:	drivers/pci/controller/dwc/pcie-keembay.c
16095
16096PCIE DRIVER FOR INTEL LGM GW SOC
16097M:	Rahul Tanwar <rtanwar@maxlinear.com>
16098L:	linux-pci@vger.kernel.org
16099S:	Maintained
16100F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16101F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16102
16103PCIE DRIVER FOR MEDIATEK
16104M:	Ryder Lee <ryder.lee@mediatek.com>
16105M:	Jianjun Wang <jianjun.wang@mediatek.com>
16106L:	linux-pci@vger.kernel.org
16107L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16108S:	Supported
16109F:	Documentation/devicetree/bindings/pci/mediatek*
16110F:	drivers/pci/controller/*mediatek*
16111
16112PCIE DRIVER FOR MICROCHIP
16113M:	Daire McNamara <daire.mcnamara@microchip.com>
16114L:	linux-pci@vger.kernel.org
16115S:	Supported
16116F:	Documentation/devicetree/bindings/pci/microchip*
16117F:	drivers/pci/controller/*microchip*
16118
16119PCIE DRIVER FOR QUALCOMM MSM
16120M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16121L:	linux-pci@vger.kernel.org
16122L:	linux-arm-msm@vger.kernel.org
16123S:	Maintained
16124F:	drivers/pci/controller/dwc/pcie-qcom.c
16125
16126PCIE ENDPOINT DRIVER FOR QUALCOMM
16127M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16128L:	linux-pci@vger.kernel.org
16129L:	linux-arm-msm@vger.kernel.org
16130S:	Maintained
16131F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16132F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16133
16134PCIE DRIVER FOR ROCKCHIP
16135M:	Shawn Lin <shawn.lin@rock-chips.com>
16136L:	linux-pci@vger.kernel.org
16137L:	linux-rockchip@lists.infradead.org
16138S:	Maintained
16139F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16140F:	drivers/pci/controller/pcie-rockchip*
16141
16142PCIE DRIVER FOR SOCIONEXT UNIPHIER
16143M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16144L:	linux-pci@vger.kernel.org
16145S:	Maintained
16146F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16147F:	drivers/pci/controller/dwc/pcie-uniphier*
16148
16149PCIE DRIVER FOR ST SPEAR13XX
16150M:	Pratyush Anand <pratyush.anand@gmail.com>
16151L:	linux-pci@vger.kernel.org
16152S:	Maintained
16153F:	drivers/pci/controller/dwc/*spear*
16154
16155PCI DRIVER FOR XILINX VERSAL CPM
16156M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16157M:	Michal Simek <michal.simek@amd.com>
16158L:	linux-pci@vger.kernel.org
16159S:	Maintained
16160F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16161F:	drivers/pci/controller/pcie-xilinx-cpm.c
16162
16163PCMCIA SUBSYSTEM
16164M:	Dominik Brodowski <linux@dominikbrodowski.net>
16165S:	Odd Fixes
16166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16167F:	Documentation/pcmcia/
16168F:	drivers/pcmcia/
16169F:	include/pcmcia/
16170F:	tools/pcmcia/
16171
16172PCNET32 NETWORK DRIVER
16173M:	Don Fry <pcnet32@frontier.com>
16174L:	netdev@vger.kernel.org
16175S:	Maintained
16176F:	drivers/net/ethernet/amd/pcnet32.c
16177
16178PCRYPT PARALLEL CRYPTO ENGINE
16179M:	Steffen Klassert <steffen.klassert@secunet.com>
16180L:	linux-crypto@vger.kernel.org
16181S:	Maintained
16182F:	crypto/pcrypt.c
16183F:	include/crypto/pcrypt.h
16184
16185PEAQ WMI HOTKEYS DRIVER
16186M:	Hans de Goede <hdegoede@redhat.com>
16187L:	platform-driver-x86@vger.kernel.org
16188S:	Maintained
16189F:	drivers/platform/x86/peaq-wmi.c
16190
16191PECI HARDWARE MONITORING DRIVERS
16192M:	Iwona Winiarska <iwona.winiarska@intel.com>
16193L:	linux-hwmon@vger.kernel.org
16194S:	Supported
16195F:	Documentation/hwmon/peci-cputemp.rst
16196F:	Documentation/hwmon/peci-dimmtemp.rst
16197F:	drivers/hwmon/peci/
16198
16199PECI SUBSYSTEM
16200M:	Iwona Winiarska <iwona.winiarska@intel.com>
16201L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16202S:	Supported
16203F:	Documentation/devicetree/bindings/peci/
16204F:	Documentation/peci/
16205F:	drivers/peci/
16206F:	include/linux/peci-cpu.h
16207F:	include/linux/peci.h
16208
16209PENSANDO ETHERNET DRIVERS
16210M:	Shannon Nelson <shannon.nelson@amd.com>
16211M:	Brett Creeley <brett.creeley@amd.com>
16212M:	drivers@pensando.io
16213L:	netdev@vger.kernel.org
16214S:	Supported
16215F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16216F:	drivers/net/ethernet/pensando/
16217
16218PER-CPU MEMORY ALLOCATOR
16219M:	Dennis Zhou <dennis@kernel.org>
16220M:	Tejun Heo <tj@kernel.org>
16221M:	Christoph Lameter <cl@linux.com>
16222L:	linux-mm@kvack.org
16223S:	Maintained
16224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16225F:	arch/*/include/asm/percpu.h
16226F:	include/linux/percpu*.h
16227F:	lib/percpu*.c
16228F:	mm/percpu*.c
16229
16230PER-TASK DELAY ACCOUNTING
16231M:	Balbir Singh <bsingharora@gmail.com>
16232S:	Maintained
16233F:	include/linux/delayacct.h
16234F:	kernel/delayacct.c
16235
16236PERFORMANCE EVENTS SUBSYSTEM
16237M:	Peter Zijlstra <peterz@infradead.org>
16238M:	Ingo Molnar <mingo@redhat.com>
16239M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16240R:	Mark Rutland <mark.rutland@arm.com>
16241R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16242R:	Jiri Olsa <jolsa@kernel.org>
16243R:	Namhyung Kim <namhyung@kernel.org>
16244L:	linux-perf-users@vger.kernel.org
16245L:	linux-kernel@vger.kernel.org
16246S:	Supported
16247W:	https://perf.wiki.kernel.org/
16248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16249F:	arch/*/events/*
16250F:	arch/*/events/*/*
16251F:	arch/*/include/asm/perf_event.h
16252F:	arch/*/kernel/*/*/perf_event*.c
16253F:	arch/*/kernel/*/perf_event*.c
16254F:	arch/*/kernel/perf_callchain.c
16255F:	arch/*/kernel/perf_event*.c
16256F:	include/linux/perf_event.h
16257F:	include/uapi/linux/perf_event.h
16258F:	kernel/events/*
16259F:	tools/lib/perf/
16260F:	tools/perf/
16261
16262PERFORMANCE EVENTS TOOLING ARM64
16263R:	John Garry <john.g.garry@oracle.com>
16264R:	Will Deacon <will@kernel.org>
16265R:	James Clark <james.clark@arm.com>
16266R:	Mike Leach <mike.leach@linaro.org>
16267R:	Leo Yan <leo.yan@linaro.org>
16268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16269S:	Supported
16270F:	tools/build/feature/test-libopencsd.c
16271F:	tools/perf/arch/arm*/
16272F:	tools/perf/pmu-events/arch/arm64/
16273F:	tools/perf/util/arm-spe*
16274F:	tools/perf/util/cs-etm*
16275
16276PERSONALITY HANDLING
16277M:	Christoph Hellwig <hch@infradead.org>
16278L:	linux-abi-devel@lists.sourceforge.net
16279S:	Maintained
16280F:	include/linux/personality.h
16281F:	include/uapi/linux/personality.h
16282
16283PHOENIX RC FLIGHT CONTROLLER ADAPTER
16284M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16285L:	linux-input@vger.kernel.org
16286S:	Maintained
16287F:	Documentation/input/devices/pxrc.rst
16288F:	drivers/input/joystick/pxrc.c
16289
16290PHONET PROTOCOL
16291M:	Remi Denis-Courmont <courmisch@gmail.com>
16292S:	Supported
16293F:	Documentation/networking/phonet.rst
16294F:	include/linux/phonet.h
16295F:	include/net/phonet/
16296F:	include/uapi/linux/phonet.h
16297F:	net/phonet/
16298
16299PHRAM MTD DRIVER
16300M:	Joern Engel <joern@lazybastard.org>
16301L:	linux-mtd@lists.infradead.org
16302S:	Maintained
16303F:	drivers/mtd/devices/phram.c
16304
16305PICOLCD HID DRIVER
16306M:	Bruno Prémont <bonbons@linux-vserver.org>
16307L:	linux-input@vger.kernel.org
16308S:	Maintained
16309F:	drivers/hid/hid-picolcd*
16310
16311PIDFD API
16312M:	Christian Brauner <christian@brauner.io>
16313L:	linux-kernel@vger.kernel.org
16314S:	Maintained
16315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16316F:	samples/pidfd/
16317F:	tools/testing/selftests/clone3/
16318F:	tools/testing/selftests/pid_namespace/
16319F:	tools/testing/selftests/pidfd/
16320K:	(?i)pidfd
16321K:	(?i)clone3
16322K:	\b(clone_args|kernel_clone_args)\b
16323
16324PIN CONTROL SUBSYSTEM
16325M:	Linus Walleij <linus.walleij@linaro.org>
16326L:	linux-gpio@vger.kernel.org
16327S:	Maintained
16328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16329F:	Documentation/devicetree/bindings/pinctrl/
16330F:	Documentation/driver-api/pin-control.rst
16331F:	drivers/pinctrl/
16332F:	include/dt-bindings/pinctrl/
16333F:	include/linux/pinctrl/
16334
16335PIN CONTROLLER - AMD
16336M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16337M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16338S:	Maintained
16339F:	drivers/pinctrl/pinctrl-amd.c
16340
16341PIN CONTROLLER - FREESCALE
16342M:	Dong Aisheng <aisheng.dong@nxp.com>
16343M:	Fabio Estevam <festevam@gmail.com>
16344M:	Shawn Guo <shawnguo@kernel.org>
16345M:	Jacky Bai <ping.bai@nxp.com>
16346R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16347L:	linux-gpio@vger.kernel.org
16348S:	Maintained
16349F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16350F:	drivers/pinctrl/freescale/
16351
16352PIN CONTROLLER - INTEL
16353M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16354M:	Andy Shevchenko <andy@kernel.org>
16355S:	Supported
16356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16357F:	drivers/pinctrl/intel/
16358
16359PIN CONTROLLER - KEEMBAY
16360M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16361S:	Supported
16362F:	drivers/pinctrl/pinctrl-keembay*
16363
16364PIN CONTROLLER - MEDIATEK
16365M:	Sean Wang <sean.wang@kernel.org>
16366L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16367S:	Maintained
16368F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16369F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16370F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16371F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16372F:	drivers/pinctrl/mediatek/
16373
16374PIN CONTROLLER - MICROCHIP AT91
16375M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16377L:	linux-gpio@vger.kernel.org
16378S:	Supported
16379F:	drivers/gpio/gpio-sama5d2-piobu.c
16380F:	drivers/pinctrl/pinctrl-at91*
16381
16382PIN CONTROLLER - QUALCOMM
16383M:	Bjorn Andersson <andersson@kernel.org>
16384L:	linux-arm-msm@vger.kernel.org
16385S:	Maintained
16386F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16387F:	drivers/pinctrl/qcom/
16388
16389PIN CONTROLLER - RENESAS
16390M:	Geert Uytterhoeven <geert+renesas@glider.be>
16391L:	linux-renesas-soc@vger.kernel.org
16392S:	Supported
16393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16394F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16395F:	drivers/pinctrl/renesas/
16396
16397PIN CONTROLLER - SAMSUNG
16398M:	Tomasz Figa <tomasz.figa@gmail.com>
16399M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16400M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16401R:	Alim Akhtar <alim.akhtar@samsung.com>
16402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16403L:	linux-samsung-soc@vger.kernel.org
16404S:	Maintained
16405C:	irc://irc.libera.chat/linux-exynos
16406Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16407B:	mailto:linux-samsung-soc@vger.kernel.org
16408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16409F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16410F:	drivers/pinctrl/samsung/
16411F:	include/dt-bindings/pinctrl/samsung.h
16412
16413PIN CONTROLLER - SINGLE
16414M:	Tony Lindgren <tony@atomide.com>
16415M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16417L:	linux-omap@vger.kernel.org
16418S:	Maintained
16419F:	drivers/pinctrl/pinctrl-single.c
16420
16421PIN CONTROLLER - THUNDERBAY
16422M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16423S:	Supported
16424F:	drivers/pinctrl/pinctrl-thunderbay.c
16425
16426PIN CONTROLLER - SUNPLUS / TIBBO
16427M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16428M:	Wells Lu <wellslutw@gmail.com>
16429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16430S:	Maintained
16431W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16432F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16433F:	drivers/pinctrl/sunplus/
16434F:	include/dt-bindings/pinctrl/sppctl*.h
16435
16436PINE64 PINEPHONE KEYBOARD DRIVER
16437M:	Samuel Holland <samuel@sholland.org>
16438S:	Supported
16439F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16440F:	drivers/input/keyboard/pinephone-keyboard.c
16441
16442PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16443M:	Tomasz Duszynski <tduszyns@gmail.com>
16444S:	Maintained
16445F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16446F:	drivers/iio/chemical/pms7003.c
16447
16448PLDMFW LIBRARY
16449M:	Jacob Keller <jacob.e.keller@intel.com>
16450S:	Maintained
16451F:	Documentation/driver-api/pldmfw/
16452F:	include/linux/pldmfw.h
16453F:	lib/pldmfw/
16454
16455PLX DMA DRIVER
16456M:	Logan Gunthorpe <logang@deltatee.com>
16457S:	Maintained
16458F:	drivers/dma/plx_dma.c
16459
16460PM6764TR DRIVER
16461M:	Charles Hsu	<hsu.yungteng@gmail.com>
16462L:	linux-hwmon@vger.kernel.org
16463S:	Maintained
16464F:	Documentation/hwmon/pm6764tr.rst
16465F:	drivers/hwmon/pmbus/pm6764tr.c
16466
16467PM-GRAPH UTILITY
16468M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16469L:	linux-pm@vger.kernel.org
16470S:	Supported
16471W:	https://01.org/pm-graph
16472B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16473T:	git git://github.com/intel/pm-graph
16474F:	tools/power/pm-graph
16475
16476PMBUS HARDWARE MONITORING DRIVERS
16477M:	Guenter Roeck <linux@roeck-us.net>
16478L:	linux-hwmon@vger.kernel.org
16479S:	Maintained
16480W:	http://hwmon.wiki.kernel.org/
16481W:	http://www.roeck-us.net/linux/drivers/
16482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16483F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16484F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16485F:	Documentation/hwmon/adm1275.rst
16486F:	Documentation/hwmon/ibm-cffps.rst
16487F:	Documentation/hwmon/ir35221.rst
16488F:	Documentation/hwmon/lm25066.rst
16489F:	Documentation/hwmon/ltc2978.rst
16490F:	Documentation/hwmon/ltc3815.rst
16491F:	Documentation/hwmon/max16064.rst
16492F:	Documentation/hwmon/max20751.rst
16493F:	Documentation/hwmon/max31785.rst
16494F:	Documentation/hwmon/max34440.rst
16495F:	Documentation/hwmon/max8688.rst
16496F:	Documentation/hwmon/pmbus-core.rst
16497F:	Documentation/hwmon/pmbus.rst
16498F:	Documentation/hwmon/tps40422.rst
16499F:	Documentation/hwmon/ucd9000.rst
16500F:	Documentation/hwmon/ucd9200.rst
16501F:	Documentation/hwmon/zl6100.rst
16502F:	drivers/hwmon/pmbus/
16503F:	include/linux/pmbus.h
16504
16505PMC SIERRA MaxRAID DRIVER
16506L:	linux-scsi@vger.kernel.org
16507S:	Orphan
16508W:	http://www.pmc-sierra.com/
16509F:	drivers/scsi/pmcraid.*
16510
16511PMC SIERRA PM8001 DRIVER
16512M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16513L:	linux-scsi@vger.kernel.org
16514S:	Supported
16515F:	drivers/scsi/pm8001/
16516
16517PNI RM3100 IIO DRIVER
16518M:	Song Qiang <songqiang1304521@gmail.com>
16519L:	linux-iio@vger.kernel.org
16520S:	Maintained
16521F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16522F:	drivers/iio/magnetometer/rm3100*
16523
16524PNP SUPPORT
16525M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16526L:	linux-acpi@vger.kernel.org
16527S:	Maintained
16528F:	drivers/pnp/
16529F:	include/linux/pnp.h
16530
16531POSIX CLOCKS and TIMERS
16532M:	Thomas Gleixner <tglx@linutronix.de>
16533L:	linux-kernel@vger.kernel.org
16534S:	Maintained
16535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16536F:	fs/timerfd.c
16537F:	include/linux/time_namespace.h
16538F:	include/linux/timer*
16539F:	kernel/time/*timer*
16540F:	kernel/time/namespace.c
16541
16542POWER MANAGEMENT CORE
16543M:	"Rafael J. Wysocki" <rafael@kernel.org>
16544L:	linux-pm@vger.kernel.org
16545S:	Supported
16546B:	https://bugzilla.kernel.org
16547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16548F:	drivers/base/power/
16549F:	drivers/powercap/
16550F:	include/linux/intel_rapl.h
16551F:	include/linux/pm.h
16552F:	include/linux/pm_*
16553F:	include/linux/powercap.h
16554F:	kernel/configs/nopm.config
16555
16556DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16557M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16558L:	linux-pm@vger.kernel.org
16559S:	Supported
16560B:	https://bugzilla.kernel.org
16561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16562F:	drivers/powercap/dtpm*
16563F:	include/linux/dtpm.h
16564
16565POWER STATE COORDINATION INTERFACE (PSCI)
16566M:	Mark Rutland <mark.rutland@arm.com>
16567M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16569S:	Maintained
16570F:	drivers/firmware/psci/
16571F:	include/linux/psci.h
16572F:	include/uapi/linux/psci.h
16573
16574POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16575M:	Sebastian Reichel <sre@kernel.org>
16576L:	linux-pm@vger.kernel.org
16577S:	Maintained
16578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16579F:	Documentation/ABI/testing/sysfs-class-power
16580F:	Documentation/devicetree/bindings/power/supply/
16581F:	drivers/power/supply/
16582F:	include/linux/power/
16583F:	include/linux/power_supply.h
16584
16585POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16586M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16587L:	linuxppc-dev@lists.ozlabs.org
16588S:	Maintained
16589F:	drivers/char/powernv-op-panel.c
16590
16591PPP OVER ATM (RFC 2364)
16592M:	Mitchell Blank Jr <mitch@sfgoth.com>
16593S:	Maintained
16594F:	include/uapi/linux/atmppp.h
16595F:	net/atm/pppoatm.c
16596
16597PPP OVER ETHERNET
16598M:	Michal Ostrowski <mostrows@earthlink.net>
16599S:	Maintained
16600F:	drivers/net/ppp/pppoe.c
16601F:	drivers/net/ppp/pppox.c
16602
16603PPP OVER L2TP
16604M:	James Chapman <jchapman@katalix.com>
16605S:	Maintained
16606F:	include/linux/if_pppol2tp.h
16607F:	include/uapi/linux/if_pppol2tp.h
16608F:	net/l2tp/l2tp_ppp.c
16609
16610PPP PROTOCOL DRIVERS AND COMPRESSORS
16611M:	Paul Mackerras <paulus@samba.org>
16612L:	linux-ppp@vger.kernel.org
16613S:	Maintained
16614F:	drivers/net/ppp/ppp_*
16615
16616PPS SUPPORT
16617M:	Rodolfo Giometti <giometti@enneenne.com>
16618L:	linuxpps@ml.enneenne.com (subscribers-only)
16619S:	Maintained
16620W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16621F:	Documentation/ABI/testing/sysfs-pps
16622F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16623F:	Documentation/driver-api/pps.rst
16624F:	drivers/pps/
16625F:	include/linux/pps*.h
16626F:	include/uapi/linux/pps.h
16627
16628PPTP DRIVER
16629M:	Dmitry Kozlov <xeb@mail.ru>
16630L:	netdev@vger.kernel.org
16631S:	Maintained
16632W:	http://sourceforge.net/projects/accel-pptp
16633F:	drivers/net/ppp/pptp.c
16634
16635PRESSURE STALL INFORMATION (PSI)
16636M:	Johannes Weiner <hannes@cmpxchg.org>
16637M:	Suren Baghdasaryan <surenb@google.com>
16638S:	Maintained
16639F:	include/linux/psi*
16640F:	kernel/sched/psi.c
16641
16642PRINTK
16643M:	Petr Mladek <pmladek@suse.com>
16644M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16645R:	Steven Rostedt <rostedt@goodmis.org>
16646R:	John Ogness <john.ogness@linutronix.de>
16647S:	Maintained
16648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16649F:	include/linux/printk.h
16650F:	kernel/printk/
16651
16652PRINTK INDEXING
16653R:	Chris Down <chris@chrisdown.name>
16654S:	Maintained
16655F:	Documentation/core-api/printk-index.rst
16656F:	kernel/printk/index.c
16657K:	printk_index
16658
16659PROC FILESYSTEM
16660L:	linux-kernel@vger.kernel.org
16661L:	linux-fsdevel@vger.kernel.org
16662S:	Maintained
16663F:	Documentation/filesystems/proc.rst
16664F:	fs/proc/
16665F:	include/linux/proc_fs.h
16666F:	tools/testing/selftests/proc/
16667
16668PROC SYSCTL
16669M:	Luis Chamberlain <mcgrof@kernel.org>
16670M:	Kees Cook <keescook@chromium.org>
16671M:	Iurii Zaikin <yzaikin@google.com>
16672L:	linux-kernel@vger.kernel.org
16673L:	linux-fsdevel@vger.kernel.org
16674S:	Maintained
16675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16676F:	fs/proc/proc_sysctl.c
16677F:	include/linux/sysctl.h
16678F:	kernel/sysctl-test.c
16679F:	kernel/sysctl.c
16680F:	tools/testing/selftests/sysctl/
16681
16682PS3 NETWORK SUPPORT
16683M:	Geoff Levand <geoff@infradead.org>
16684L:	netdev@vger.kernel.org
16685L:	linuxppc-dev@lists.ozlabs.org
16686S:	Maintained
16687F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16688
16689PS3 PLATFORM SUPPORT
16690M:	Geoff Levand <geoff@infradead.org>
16691L:	linuxppc-dev@lists.ozlabs.org
16692S:	Maintained
16693F:	arch/powerpc/boot/ps3*
16694F:	arch/powerpc/include/asm/lv1call.h
16695F:	arch/powerpc/include/asm/ps3*.h
16696F:	arch/powerpc/platforms/ps3/
16697F:	drivers/*/ps3*
16698F:	drivers/ps3/
16699F:	drivers/rtc/rtc-ps3.c
16700F:	drivers/usb/host/*ps3.c
16701F:	sound/ppc/snd_ps3*
16702
16703PS3VRAM DRIVER
16704M:	Jim Paris <jim@jtan.com>
16705M:	Geoff Levand <geoff@infradead.org>
16706L:	linuxppc-dev@lists.ozlabs.org
16707S:	Maintained
16708F:	drivers/block/ps3vram.c
16709
16710PSAMPLE PACKET SAMPLING SUPPORT
16711M:	Yotam Gigi <yotam.gi@gmail.com>
16712S:	Maintained
16713F:	include/net/psample.h
16714F:	include/uapi/linux/psample.h
16715F:	net/psample
16716
16717PSTORE FILESYSTEM
16718M:	Kees Cook <keescook@chromium.org>
16719R:	Tony Luck <tony.luck@intel.com>
16720R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16721L:	linux-hardening@vger.kernel.org
16722S:	Supported
16723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16724F:	Documentation/admin-guide/ramoops.rst
16725F:	Documentation/admin-guide/pstore-blk.rst
16726F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16727F:	drivers/acpi/apei/erst.c
16728F:	drivers/firmware/efi/efi-pstore.c
16729F:	fs/pstore/
16730F:	include/linux/pstore*
16731K:	\b(pstore|ramoops)
16732
16733PTP HARDWARE CLOCK SUPPORT
16734M:	Richard Cochran <richardcochran@gmail.com>
16735L:	netdev@vger.kernel.org
16736S:	Maintained
16737W:	http://linuxptp.sourceforge.net/
16738F:	Documentation/ABI/testing/sysfs-ptp
16739F:	Documentation/driver-api/ptp.rst
16740F:	drivers/net/phy/dp83640*
16741F:	drivers/ptp/*
16742F:	include/linux/ptp_cl*
16743K:	(?:\b|_)ptp(?:\b|_)
16744
16745PTP VIRTUAL CLOCK SUPPORT
16746M:	Yangbo Lu <yangbo.lu@nxp.com>
16747L:	netdev@vger.kernel.org
16748S:	Maintained
16749F:	drivers/ptp/ptp_vclock.c
16750F:	net/ethtool/phc_vclocks.c
16751
16752PTRACE SUPPORT
16753M:	Oleg Nesterov <oleg@redhat.com>
16754S:	Maintained
16755F:	arch/*/*/ptrace*.c
16756F:	arch/*/include/asm/ptrace*.h
16757F:	arch/*/ptrace*.c
16758F:	include/asm-generic/syscall.h
16759F:	include/linux/ptrace.h
16760F:	include/linux/regset.h
16761F:	include/uapi/linux/ptrace.h
16762F:	kernel/ptrace.c
16763
16764PULSE8-CEC DRIVER
16765M:	Hans Verkuil <hverkuil@xs4all.nl>
16766L:	linux-media@vger.kernel.org
16767S:	Maintained
16768T:	git git://linuxtv.org/media_tree.git
16769F:	drivers/media/cec/usb/pulse8/
16770
16771PURELIFI PLFXLC DRIVER
16772M:	Srinivasan Raju <srini.raju@purelifi.com>
16773L:	linux-wireless@vger.kernel.org
16774S:	Supported
16775F:	drivers/net/wireless/purelifi/plfxlc/
16776
16777PVRUSB2 VIDEO4LINUX DRIVER
16778M:	Mike Isely <isely@pobox.com>
16779L:	pvrusb2@isely.net	(subscribers-only)
16780L:	linux-media@vger.kernel.org
16781S:	Maintained
16782W:	http://www.isely.net/pvrusb2/
16783T:	git git://linuxtv.org/media_tree.git
16784F:	Documentation/driver-api/media/drivers/pvrusb2*
16785F:	drivers/media/usb/pvrusb2/
16786
16787PWC WEBCAM DRIVER
16788M:	Hans Verkuil <hverkuil@xs4all.nl>
16789L:	linux-media@vger.kernel.org
16790S:	Odd Fixes
16791T:	git git://linuxtv.org/media_tree.git
16792F:	drivers/media/usb/pwc/*
16793F:	include/trace/events/pwc.h
16794
16795PWM IR Transmitter
16796M:	Sean Young <sean@mess.org>
16797L:	linux-media@vger.kernel.org
16798S:	Maintained
16799F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16800F:	drivers/media/rc/pwm-ir-tx.c
16801
16802PWM SUBSYSTEM
16803M:	Thierry Reding <thierry.reding@gmail.com>
16804R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16805L:	linux-pwm@vger.kernel.org
16806S:	Maintained
16807Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16809F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16810F:	Documentation/devicetree/bindings/pwm/
16811F:	Documentation/driver-api/pwm.rst
16812F:	drivers/gpio/gpio-mvebu.c
16813F:	drivers/pwm/
16814F:	drivers/video/backlight/pwm_bl.c
16815F:	include/dt-bindings/pwm/
16816F:	include/linux/pwm.h
16817F:	include/linux/pwm_backlight.h
16818K:	pwm_(config|apply_state|ops)
16819
16820PXA GPIO DRIVER
16821M:	Robert Jarzmik <robert.jarzmik@free.fr>
16822L:	linux-gpio@vger.kernel.org
16823S:	Maintained
16824F:	drivers/gpio/gpio-pxa.c
16825
16826PXA MMCI DRIVER
16827S:	Orphan
16828
16829PXA RTC DRIVER
16830M:	Robert Jarzmik <robert.jarzmik@free.fr>
16831L:	linux-rtc@vger.kernel.org
16832S:	Maintained
16833
16834PXA2xx/PXA3xx SUPPORT
16835M:	Daniel Mack <daniel@zonque.org>
16836M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16837M:	Robert Jarzmik <robert.jarzmik@free.fr>
16838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16839S:	Maintained
16840T:	git git://github.com/hzhuang1/linux.git
16841T:	git git://github.com/rjarzmik/linux.git
16842F:	arch/arm/boot/dts/pxa*
16843F:	arch/arm/mach-pxa/
16844F:	drivers/dma/pxa*
16845F:	drivers/pcmcia/pxa2xx*
16846F:	drivers/pinctrl/pxa/
16847F:	drivers/spi/spi-pxa2xx*
16848F:	drivers/usb/gadget/udc/pxa2*
16849F:	include/sound/pxa2xx-lib.h
16850F:	sound/arm/pxa*
16851F:	sound/soc/pxa/
16852
16853QAT DRIVER
16854M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16855L:	qat-linux@intel.com
16856S:	Supported
16857F:	drivers/crypto/qat/
16858
16859QCOM AUDIO (ASoC) DRIVERS
16860M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16861M:	Banajit Goswami <bgoswami@quicinc.com>
16862L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16863S:	Supported
16864F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
16865F:	Documentation/devicetree/bindings/sound/qcom,*
16866F:	drivers/soc/qcom/apr.c
16867F:	include/dt-bindings/sound/qcom,wcd9335.h
16868F:	sound/soc/codecs/lpass-rx-macro.*
16869F:	sound/soc/codecs/lpass-tx-macro.*
16870F:	sound/soc/codecs/lpass-va-macro.c
16871F:	sound/soc/codecs/lpass-wsa-macro.*
16872F:	sound/soc/codecs/msm8916-wcd-analog.c
16873F:	sound/soc/codecs/msm8916-wcd-digital.c
16874F:	sound/soc/codecs/wcd9335.*
16875F:	sound/soc/codecs/wcd934x.c
16876F:	sound/soc/codecs/wcd-clsh-v2.*
16877F:	sound/soc/codecs/wcd-mbhc-v2.*
16878F:	sound/soc/codecs/wsa881x.c
16879F:	sound/soc/codecs/wsa883x.c
16880F:	sound/soc/qcom/
16881
16882QCOM EMBEDDED USB DEBUGGER (EUD)
16883M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16884L:	linux-arm-msm@vger.kernel.org
16885S:	Maintained
16886F:	Documentation/ABI/testing/sysfs-driver-eud
16887F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16888F:	drivers/usb/misc/qcom_eud.c
16889
16890QCOM IPA DRIVER
16891M:	Alex Elder <elder@kernel.org>
16892L:	netdev@vger.kernel.org
16893S:	Supported
16894F:	drivers/net/ipa/
16895
16896QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16897M:	Gabriel Somlo <somlo@cmu.edu>
16898M:	"Michael S. Tsirkin" <mst@redhat.com>
16899L:	qemu-devel@nongnu.org
16900S:	Maintained
16901F:	drivers/firmware/qemu_fw_cfg.c
16902F:	include/uapi/linux/qemu_fw_cfg.h
16903
16904QIB DRIVER
16905M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16906L:	linux-rdma@vger.kernel.org
16907S:	Supported
16908F:	drivers/infiniband/hw/qib/
16909
16910QLOGIC QL41xxx FCOE DRIVER
16911M:	Saurav Kashyap <skashyap@marvell.com>
16912M:	Javed Hasan <jhasan@marvell.com>
16913M:	GR-QLogic-Storage-Upstream@marvell.com
16914L:	linux-scsi@vger.kernel.org
16915S:	Supported
16916F:	drivers/scsi/qedf/
16917
16918QLOGIC QL41xxx ISCSI DRIVER
16919M:	Nilesh Javali <njavali@marvell.com>
16920M:	Manish Rangankar <mrangankar@marvell.com>
16921M:	GR-QLogic-Storage-Upstream@marvell.com
16922L:	linux-scsi@vger.kernel.org
16923S:	Supported
16924F:	drivers/scsi/qedi/
16925
16926QLOGIC QL4xxx ETHERNET DRIVER
16927M:	Ariel Elior <aelior@marvell.com>
16928M:	Manish Chopra <manishc@marvell.com>
16929L:	netdev@vger.kernel.org
16930S:	Supported
16931F:	drivers/net/ethernet/qlogic/qed/
16932F:	drivers/net/ethernet/qlogic/qede/
16933F:	include/linux/qed/
16934
16935QLOGIC QL4xxx RDMA DRIVER
16936M:	Michal Kalderon <mkalderon@marvell.com>
16937M:	Ariel Elior <aelior@marvell.com>
16938L:	linux-rdma@vger.kernel.org
16939S:	Supported
16940F:	drivers/infiniband/hw/qedr/
16941F:	include/uapi/rdma/qedr-abi.h
16942
16943QLOGIC QLA1280 SCSI DRIVER
16944M:	Michael Reed <mdr@sgi.com>
16945L:	linux-scsi@vger.kernel.org
16946S:	Maintained
16947F:	drivers/scsi/qla1280.[ch]
16948
16949QLOGIC QLA2XXX FC-SCSI DRIVER
16950M:	Nilesh Javali <njavali@marvell.com>
16951M:	GR-QLogic-Storage-Upstream@marvell.com
16952L:	linux-scsi@vger.kernel.org
16953S:	Supported
16954F:	drivers/scsi/qla2xxx/
16955
16956QLOGIC QLA3XXX NETWORK DRIVER
16957M:	GR-Linux-NIC-Dev@marvell.com
16958L:	netdev@vger.kernel.org
16959S:	Supported
16960F:	drivers/net/ethernet/qlogic/qla3xxx.*
16961
16962QLOGIC QLA4XXX iSCSI DRIVER
16963M:	Nilesh Javali <njavali@marvell.com>
16964M:	Manish Rangankar <mrangankar@marvell.com>
16965M:	GR-QLogic-Storage-Upstream@marvell.com
16966L:	linux-scsi@vger.kernel.org
16967S:	Supported
16968F:	drivers/scsi/qla4xxx/
16969
16970QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16971M:	Shahed Shaikh <shshaikh@marvell.com>
16972M:	Manish Chopra <manishc@marvell.com>
16973M:	GR-Linux-NIC-Dev@marvell.com
16974L:	netdev@vger.kernel.org
16975S:	Supported
16976F:	drivers/net/ethernet/qlogic/qlcnic/
16977
16978QLOGIC QLGE 10Gb ETHERNET DRIVER
16979M:	Manish Chopra <manishc@marvell.com>
16980M:	GR-Linux-NIC-Dev@marvell.com
16981M:	Coiby Xu <coiby.xu@gmail.com>
16982L:	netdev@vger.kernel.org
16983S:	Supported
16984F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16985F:	drivers/staging/qlge/
16986
16987QM1D1B0004 MEDIA DRIVER
16988M:	Akihiro Tsukada <tskd08@gmail.com>
16989L:	linux-media@vger.kernel.org
16990S:	Odd Fixes
16991F:	drivers/media/tuners/qm1d1b0004*
16992
16993QM1D1C0042 MEDIA DRIVER
16994M:	Akihiro Tsukada <tskd08@gmail.com>
16995L:	linux-media@vger.kernel.org
16996S:	Odd Fixes
16997F:	drivers/media/tuners/qm1d1c0042*
16998
16999QNX4 FILESYSTEM
17000M:	Anders Larsen <al@alarsen.net>
17001S:	Maintained
17002W:	http://www.alarsen.net/linux/qnx4fs/
17003F:	fs/qnx4/
17004F:	include/uapi/linux/qnx4_fs.h
17005F:	include/uapi/linux/qnxtypes.h
17006
17007QORIQ DPAA2 FSL-MC BUS DRIVER
17008M:	Stuart Yoder <stuyoder@gmail.com>
17009M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17010L:	linux-kernel@vger.kernel.org
17011S:	Maintained
17012F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17013F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17014F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17015F:	drivers/bus/fsl-mc/
17016F:	include/uapi/linux/fsl_mc.h
17017
17018QT1010 MEDIA DRIVER
17019M:	Antti Palosaari <crope@iki.fi>
17020L:	linux-media@vger.kernel.org
17021S:	Maintained
17022W:	https://linuxtv.org
17023W:	http://palosaari.fi/linux/
17024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17025T:	git git://linuxtv.org/anttip/media_tree.git
17026F:	drivers/media/tuners/qt1010*
17027
17028QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17029M:	Kalle Valo <kvalo@kernel.org>
17030L:	ath10k@lists.infradead.org
17031S:	Supported
17032W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17034F:	drivers/net/wireless/ath/ath10k/
17035F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17036
17037QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17038M:	Kalle Valo <kvalo@kernel.org>
17039L:	ath11k@lists.infradead.org
17040S:	Supported
17041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17042F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17043F:	drivers/net/wireless/ath/ath11k/
17044
17045QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17046M:	Toke Høiland-Jørgensen <toke@toke.dk>
17047L:	linux-wireless@vger.kernel.org
17048S:	Maintained
17049W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17050F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17051F:	drivers/net/wireless/ath/ath9k/
17052
17053QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17054M:	Stephan Gerhold <stephan@gerhold.net>
17055L:	netdev@vger.kernel.org
17056L:	linux-arm-msm@vger.kernel.org
17057S:	Maintained
17058F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17059F:	drivers/net/wwan/qcom_bam_dmux.c
17060
17061QUALCOMM CAMERA SUBSYSTEM DRIVER
17062M:	Robert Foss <robert.foss@linaro.org>
17063M:	Todor Tomov <todor.too@gmail.com>
17064L:	linux-media@vger.kernel.org
17065S:	Maintained
17066F:	Documentation/admin-guide/media/qcom_camss.rst
17067F:	Documentation/devicetree/bindings/media/*camss*
17068F:	drivers/media/platform/qcom/camss/
17069
17070QUALCOMM CLOCK DRIVERS
17071M:	Bjorn Andersson <andersson@kernel.org>
17072L:	linux-arm-msm@vger.kernel.org
17073S:	Supported
17074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17075F:	Documentation/devicetree/bindings/clock/qcom,*
17076F:	drivers/clk/qcom/
17077F:	include/dt-bindings/clock/qcom,*
17078
17079QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17080M:	Niklas Cassel <nks@flawful.org>
17081L:	linux-pm@vger.kernel.org
17082L:	linux-arm-msm@vger.kernel.org
17083S:	Maintained
17084F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17085F:	drivers/soc/qcom/cpr.c
17086
17087QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17088M:	Ilia Lin <ilia.lin@kernel.org>
17089L:	linux-pm@vger.kernel.org
17090S:	Maintained
17091F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17092F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17093F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17094
17095QUALCOMM CRYPTO DRIVERS
17096M:	Thara Gopinath <thara.gopinath@gmail.com>
17097L:	linux-crypto@vger.kernel.org
17098L:	linux-arm-msm@vger.kernel.org
17099S:	Maintained
17100F:	drivers/crypto/qce/
17101
17102QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17103M:	Timur Tabi <timur@kernel.org>
17104L:	netdev@vger.kernel.org
17105S:	Maintained
17106F:	drivers/net/ethernet/qualcomm/emac/
17107
17108QUALCOMM ETHQOS ETHERNET DRIVER
17109M:	Vinod Koul <vkoul@kernel.org>
17110R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17111L:	netdev@vger.kernel.org
17112S:	Maintained
17113F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17114F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17115
17116QUALCOMM FASTRPC DRIVER
17117M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17118M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17119L:	linux-arm-msm@vger.kernel.org
17120S:	Maintained
17121F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17122F:	drivers/misc/fastrpc.c
17123F:	include/uapi/misc/fastrpc.h
17124
17125QUALCOMM HEXAGON ARCHITECTURE
17126M:	Brian Cain <bcain@quicinc.com>
17127L:	linux-hexagon@vger.kernel.org
17128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17129S:	Supported
17130F:	arch/hexagon/
17131
17132QUALCOMM HIDMA DRIVER
17133M:	Sinan Kaya <okaya@kernel.org>
17134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17135L:	linux-arm-msm@vger.kernel.org
17136L:	dmaengine@vger.kernel.org
17137S:	Supported
17138F:	drivers/dma/qcom/hidma*
17139
17140QUALCOMM I2C CCI DRIVER
17141M:	Loic Poulain <loic.poulain@linaro.org>
17142M:	Robert Foss <robert.foss@linaro.org>
17143L:	linux-i2c@vger.kernel.org
17144L:	linux-arm-msm@vger.kernel.org
17145S:	Maintained
17146F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17147F:	drivers/i2c/busses/i2c-qcom-cci.c
17148
17149QUALCOMM INTERCONNECT BWMON DRIVER
17150M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17151L:	linux-arm-msm@vger.kernel.org
17152S:	Maintained
17153F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17154F:	drivers/soc/qcom/icc-bwmon.c
17155
17156QUALCOMM IOMMU
17157M:	Rob Clark <robdclark@gmail.com>
17158L:	iommu@lists.linux.dev
17159L:	linux-arm-msm@vger.kernel.org
17160S:	Maintained
17161F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17162
17163QUALCOMM IPC ROUTER (QRTR) DRIVER
17164M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17165L:	linux-arm-msm@vger.kernel.org
17166S:	Maintained
17167F:	include/trace/events/qrtr.h
17168F:	include/uapi/linux/qrtr.h
17169F:	net/qrtr/
17170
17171QUALCOMM IPCC MAILBOX DRIVER
17172M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17173L:	linux-arm-msm@vger.kernel.org
17174S:	Supported
17175F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17176F:	drivers/mailbox/qcom-ipcc.c
17177F:	include/dt-bindings/mailbox/qcom-ipcc.h
17178
17179QUALCOMM IPQ4019 USB PHY DRIVER
17180M:	Robert Marko <robert.marko@sartura.hr>
17181M:	Luka Perkov <luka.perkov@sartura.hr>
17182L:	linux-arm-msm@vger.kernel.org
17183S:	Maintained
17184F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17185F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17186
17187QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17188M:	Robert Marko <robert.marko@sartura.hr>
17189M:	Luka Perkov <luka.perkov@sartura.hr>
17190L:	linux-arm-msm@vger.kernel.org
17191S:	Maintained
17192F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17193F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17194
17195QUALCOMM NAND CONTROLLER DRIVER
17196M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17197L:	linux-mtd@lists.infradead.org
17198L:	linux-arm-msm@vger.kernel.org
17199S:	Maintained
17200F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17201F:	drivers/mtd/nand/raw/qcom_nandc.c
17202
17203QUALCOMM RMNET DRIVER
17204M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17205M:	Sean Tranchetti <quic_stranche@quicinc.com>
17206L:	netdev@vger.kernel.org
17207S:	Maintained
17208F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17209F:	drivers/net/ethernet/qualcomm/rmnet/
17210F:	include/linux/if_rmnet.h
17211
17212QUALCOMM TSENS THERMAL DRIVER
17213M:	Amit Kucheria <amitk@kernel.org>
17214M:	Thara Gopinath <thara.gopinath@gmail.com>
17215L:	linux-pm@vger.kernel.org
17216L:	linux-arm-msm@vger.kernel.org
17217S:	Maintained
17218F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17219F:	drivers/thermal/qcom/
17220
17221QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17222M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17223M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17224L:	linux-media@vger.kernel.org
17225L:	linux-arm-msm@vger.kernel.org
17226S:	Maintained
17227T:	git git://linuxtv.org/media_tree.git
17228F:	Documentation/devicetree/bindings/media/*venus*
17229F:	drivers/media/platform/qcom/venus/
17230
17231QUALCOMM WCN36XX WIRELESS DRIVER
17232M:	Loic Poulain <loic.poulain@linaro.org>
17233L:	wcn36xx@lists.infradead.org
17234S:	Supported
17235W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17236F:	drivers/net/wireless/ath/wcn36xx/
17237
17238QUANTENNA QTNFMAC WIRELESS DRIVER
17239M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17240R:	Sergey Matyukevich <geomatsi@gmail.com>
17241L:	linux-wireless@vger.kernel.org
17242S:	Maintained
17243F:	drivers/net/wireless/quantenna
17244
17245RADEON and AMDGPU DRM DRIVERS
17246M:	Alex Deucher <alexander.deucher@amd.com>
17247M:	Christian König <christian.koenig@amd.com>
17248M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17249L:	amd-gfx@lists.freedesktop.org
17250S:	Supported
17251T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17252B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17253C:	irc://irc.oftc.net/radeon
17254F:	Documentation/gpu/amdgpu/
17255F:	drivers/gpu/drm/amd/
17256F:	drivers/gpu/drm/radeon/
17257F:	include/uapi/drm/amdgpu_drm.h
17258F:	include/uapi/drm/radeon_drm.h
17259
17260RADEON FRAMEBUFFER DISPLAY DRIVER
17261M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17262L:	linux-fbdev@vger.kernel.org
17263S:	Maintained
17264F:	drivers/video/fbdev/aty/radeon*
17265F:	include/uapi/linux/radeonfb.h
17266
17267RADIOSHARK RADIO DRIVER
17268M:	Hans Verkuil <hverkuil@xs4all.nl>
17269L:	linux-media@vger.kernel.org
17270S:	Maintained
17271T:	git git://linuxtv.org/media_tree.git
17272F:	drivers/media/radio/radio-shark.c
17273
17274RADIOSHARK2 RADIO DRIVER
17275M:	Hans Verkuil <hverkuil@xs4all.nl>
17276L:	linux-media@vger.kernel.org
17277S:	Maintained
17278T:	git git://linuxtv.org/media_tree.git
17279F:	drivers/media/radio/radio-shark2.c
17280F:	drivers/media/radio/radio-tea5777.c
17281
17282RADOS BLOCK DEVICE (RBD)
17283M:	Ilya Dryomov <idryomov@gmail.com>
17284R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17285L:	ceph-devel@vger.kernel.org
17286S:	Supported
17287W:	http://ceph.com/
17288T:	git https://github.com/ceph/ceph-client.git
17289F:	Documentation/ABI/testing/sysfs-bus-rbd
17290F:	drivers/block/rbd.c
17291F:	drivers/block/rbd_types.h
17292
17293RAGE128 FRAMEBUFFER DISPLAY DRIVER
17294M:	Paul Mackerras <paulus@samba.org>
17295L:	linux-fbdev@vger.kernel.org
17296S:	Maintained
17297F:	drivers/video/fbdev/aty/aty128fb.c
17298
17299RAINSHADOW-CEC DRIVER
17300M:	Hans Verkuil <hverkuil@xs4all.nl>
17301L:	linux-media@vger.kernel.org
17302S:	Maintained
17303T:	git git://linuxtv.org/media_tree.git
17304F:	drivers/media/cec/usb/rainshadow/
17305
17306RALINK MIPS ARCHITECTURE
17307M:	John Crispin <john@phrozen.org>
17308L:	linux-mips@vger.kernel.org
17309S:	Maintained
17310F:	arch/mips/ralink
17311
17312RALINK MT7621 MIPS ARCHITECTURE
17313M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17314M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17315L:	linux-mips@vger.kernel.org
17316S:	Maintained
17317F:	arch/mips/boot/dts/ralink/mt7621*
17318
17319RALINK PINCTRL DRIVER
17320M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17321M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17322L:	linux-mips@vger.kernel.org
17323S:	Maintained
17324F:	drivers/pinctrl/ralink/
17325
17326RALINK RT2X00 WIRELESS LAN DRIVER
17327M:	Stanislaw Gruszka <stf_xl@wp.pl>
17328M:	Helmut Schaa <helmut.schaa@googlemail.com>
17329L:	linux-wireless@vger.kernel.org
17330S:	Maintained
17331F:	drivers/net/wireless/ralink/rt2x00/
17332
17333RAMDISK RAM BLOCK DEVICE DRIVER
17334M:	Jens Axboe <axboe@kernel.dk>
17335S:	Maintained
17336F:	Documentation/admin-guide/blockdev/ramdisk.rst
17337F:	drivers/block/brd.c
17338
17339RANCHU VIRTUAL BOARD FOR MIPS
17340M:	Miodrag Dinic <miodrag.dinic@mips.com>
17341L:	linux-mips@vger.kernel.org
17342S:	Supported
17343F:	arch/mips/configs/generic/board-ranchu.config
17344F:	arch/mips/generic/board-ranchu.c
17345
17346RANDOM NUMBER DRIVER
17347M:	"Theodore Ts'o" <tytso@mit.edu>
17348M:	Jason A. Donenfeld <Jason@zx2c4.com>
17349T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17350S:	Maintained
17351F:	drivers/char/random.c
17352F:	drivers/virt/vmgenid.c
17353
17354RAPIDIO SUBSYSTEM
17355M:	Matt Porter <mporter@kernel.crashing.org>
17356M:	Alexandre Bounine <alex.bou9@gmail.com>
17357S:	Maintained
17358F:	drivers/rapidio/
17359
17360RAS INFRASTRUCTURE
17361M:	Tony Luck <tony.luck@intel.com>
17362M:	Borislav Petkov <bp@alien8.de>
17363L:	linux-edac@vger.kernel.org
17364S:	Maintained
17365F:	Documentation/admin-guide/ras.rst
17366F:	drivers/ras/
17367F:	include/linux/ras.h
17368F:	include/ras/ras_event.h
17369
17370RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17371L:	linux-wireless@vger.kernel.org
17372S:	Orphan
17373F:	drivers/net/wireless/ray*
17374
17375RC-CORE / LIRC FRAMEWORK
17376M:	Sean Young <sean@mess.org>
17377L:	linux-media@vger.kernel.org
17378S:	Maintained
17379W:	http://linuxtv.org
17380T:	git git://linuxtv.org/media_tree.git
17381F:	Documentation/driver-api/media/rc-core.rst
17382F:	Documentation/userspace-api/media/rc/
17383F:	drivers/media/rc/
17384F:	include/media/rc-map.h
17385F:	include/media/rc-core.h
17386F:	include/uapi/linux/lirc.h
17387
17388RCMM REMOTE CONTROLS DECODER
17389M:	Patrick Lerda <patrick9876@free.fr>
17390S:	Maintained
17391F:	drivers/media/rc/ir-rcmm-decoder.c
17392
17393RCUTORTURE TEST FRAMEWORK
17394M:	"Paul E. McKenney" <paulmck@kernel.org>
17395M:	Josh Triplett <josh@joshtriplett.org>
17396R:	Steven Rostedt <rostedt@goodmis.org>
17397R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17398R:	Lai Jiangshan <jiangshanlai@gmail.com>
17399L:	rcu@vger.kernel.org
17400S:	Supported
17401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17402F:	tools/testing/selftests/rcutorture
17403
17404RDACM20 Camera Sensor
17405M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17406M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17407M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17408M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17409L:	linux-media@vger.kernel.org
17410S:	Maintained
17411F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17412F:	drivers/media/i2c/max9271.c
17413F:	drivers/media/i2c/max9271.h
17414F:	drivers/media/i2c/rdacm20.c
17415
17416RDACM21 Camera Sensor
17417M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17418M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17419M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17420M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17421L:	linux-media@vger.kernel.org
17422S:	Maintained
17423F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17424F:	drivers/media/i2c/max9271.c
17425F:	drivers/media/i2c/max9271.h
17426F:	drivers/media/i2c/rdacm21.c
17427
17428RDC R-321X SoC
17429M:	Florian Fainelli <florian@openwrt.org>
17430S:	Maintained
17431
17432RDC R6040 FAST ETHERNET DRIVER
17433M:	Florian Fainelli <f.fainelli@gmail.com>
17434L:	netdev@vger.kernel.org
17435S:	Maintained
17436F:	drivers/net/ethernet/rdc/r6040.c
17437
17438RDMAVT - RDMA verbs software
17439M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17440L:	linux-rdma@vger.kernel.org
17441S:	Supported
17442F:	drivers/infiniband/sw/rdmavt
17443
17444RDS - RELIABLE DATAGRAM SOCKETS
17445M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17446L:	netdev@vger.kernel.org
17447L:	linux-rdma@vger.kernel.org
17448L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17449S:	Supported
17450W:	https://oss.oracle.com/projects/rds/
17451F:	Documentation/networking/rds.rst
17452F:	net/rds/
17453
17454RDT - RESOURCE ALLOCATION
17455M:	Fenghua Yu <fenghua.yu@intel.com>
17456M:	Reinette Chatre <reinette.chatre@intel.com>
17457L:	linux-kernel@vger.kernel.org
17458S:	Supported
17459F:	Documentation/x86/resctrl*
17460F:	arch/x86/include/asm/resctrl.h
17461F:	arch/x86/kernel/cpu/resctrl/
17462F:	tools/testing/selftests/resctrl/
17463
17464READ-COPY UPDATE (RCU)
17465M:	"Paul E. McKenney" <paulmck@kernel.org>
17466M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17467M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17468M:	Josh Triplett <josh@joshtriplett.org>
17469R:	Steven Rostedt <rostedt@goodmis.org>
17470R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17471R:	Lai Jiangshan <jiangshanlai@gmail.com>
17472R:	Joel Fernandes <joel@joelfernandes.org>
17473L:	rcu@vger.kernel.org
17474S:	Supported
17475W:	http://www.rdrop.com/users/paulmck/RCU/
17476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17477F:	Documentation/RCU/
17478F:	include/linux/rcu*
17479F:	kernel/rcu/
17480X:	Documentation/RCU/torture.rst
17481X:	include/linux/srcu*.h
17482X:	kernel/rcu/srcu*.c
17483
17484REAL TIME CLOCK (RTC) SUBSYSTEM
17485M:	Alessandro Zummo <a.zummo@towertech.it>
17486M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17487L:	linux-rtc@vger.kernel.org
17488S:	Maintained
17489Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17491F:	Documentation/admin-guide/rtc.rst
17492F:	Documentation/devicetree/bindings/rtc/
17493F:	drivers/rtc/
17494F:	include/linux/platform_data/rtc-*
17495F:	include/linux/rtc.h
17496F:	include/linux/rtc/
17497F:	include/uapi/linux/rtc.h
17498F:	tools/testing/selftests/rtc/
17499
17500REALTEK AUDIO CODECS
17501M:	Oder Chiou <oder_chiou@realtek.com>
17502S:	Maintained
17503F:	include/sound/rt*.h
17504F:	sound/soc/codecs/rt*
17505
17506REALTEK OTTO WATCHDOG
17507M:	Sander Vanheule <sander@svanheule.net>
17508L:	linux-watchdog@vger.kernel.org
17509S:	Maintained
17510F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17511F:	drivers/watchdog/realtek_otto_wdt.c
17512
17513REALTEK RTL83xx SMI DSA ROUTER CHIPS
17514M:	Linus Walleij <linus.walleij@linaro.org>
17515M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17516S:	Maintained
17517F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17518F:	drivers/net/dsa/realtek/*
17519
17520REALTEK WIRELESS DRIVER (rtlwifi family)
17521M:	Ping-Ke Shih <pkshih@realtek.com>
17522L:	linux-wireless@vger.kernel.org
17523S:	Maintained
17524W:	https://wireless.wiki.kernel.org/
17525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17526F:	drivers/net/wireless/realtek/rtlwifi/
17527
17528REALTEK WIRELESS DRIVER (rtw88)
17529M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17530L:	linux-wireless@vger.kernel.org
17531S:	Maintained
17532F:	drivers/net/wireless/realtek/rtw88/
17533
17534REALTEK WIRELESS DRIVER (rtw89)
17535M:	Ping-Ke Shih <pkshih@realtek.com>
17536L:	linux-wireless@vger.kernel.org
17537S:	Maintained
17538F:	drivers/net/wireless/realtek/rtw89/
17539
17540REDPINE WIRELESS DRIVER
17541L:	linux-wireless@vger.kernel.org
17542S:	Orphan
17543F:	drivers/net/wireless/rsi/
17544
17545REGISTER MAP ABSTRACTION
17546M:	Mark Brown <broonie@kernel.org>
17547L:	linux-kernel@vger.kernel.org
17548S:	Supported
17549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17550F:	Documentation/devicetree/bindings/regmap/
17551F:	drivers/base/regmap/
17552F:	include/linux/regmap.h
17553
17554REISERFS FILE SYSTEM
17555L:	reiserfs-devel@vger.kernel.org
17556S:	Supported
17557F:	fs/reiserfs/
17558
17559REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17560M:	Bjorn Andersson <andersson@kernel.org>
17561M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17562L:	linux-remoteproc@vger.kernel.org
17563S:	Maintained
17564T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17565F:	Documentation/ABI/testing/sysfs-class-remoteproc
17566F:	Documentation/devicetree/bindings/remoteproc/
17567F:	Documentation/staging/remoteproc.rst
17568F:	drivers/remoteproc/
17569F:	include/linux/remoteproc.h
17570F:	include/linux/remoteproc/
17571
17572REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17573M:	Bjorn Andersson <andersson@kernel.org>
17574M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17575L:	linux-remoteproc@vger.kernel.org
17576S:	Maintained
17577T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17578F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17579F:	Documentation/staging/rpmsg.rst
17580F:	drivers/rpmsg/
17581F:	include/linux/rpmsg.h
17582F:	include/linux/rpmsg/
17583F:	include/uapi/linux/rpmsg.h
17584F:	samples/rpmsg/
17585
17586REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17587M:	Stephan Gerhold <stephan@gerhold.net>
17588L:	netdev@vger.kernel.org
17589L:	linux-remoteproc@vger.kernel.org
17590S:	Maintained
17591F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17592
17593RENESAS CLOCK DRIVERS
17594M:	Geert Uytterhoeven <geert+renesas@glider.be>
17595L:	linux-renesas-soc@vger.kernel.org
17596S:	Supported
17597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17598F:	Documentation/devicetree/bindings/clock/renesas,*
17599F:	drivers/clk/renesas/
17600
17601RENESAS EMEV2 I2C DRIVER
17602M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17603L:	linux-renesas-soc@vger.kernel.org
17604S:	Supported
17605F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17606F:	drivers/i2c/busses/i2c-emev2.c
17607
17608RENESAS ETHERNET DRIVERS
17609R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17610L:	netdev@vger.kernel.org
17611L:	linux-renesas-soc@vger.kernel.org
17612F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17613F:	drivers/net/ethernet/renesas/
17614F:	include/linux/sh_eth.h
17615
17616RENESAS R-CAR GYROADC DRIVER
17617M:	Marek Vasut <marek.vasut@gmail.com>
17618L:	linux-iio@vger.kernel.org
17619S:	Supported
17620F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17621F:	drivers/iio/adc/rcar-gyroadc.c
17622
17623RENESAS R-CAR I2C DRIVERS
17624M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17625L:	linux-renesas-soc@vger.kernel.org
17626S:	Supported
17627F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17628F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17629F:	drivers/i2c/busses/i2c-rcar.c
17630F:	drivers/i2c/busses/i2c-sh_mobile.c
17631
17632RENESAS R-CAR SATA DRIVER
17633R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17634S:	Supported
17635L:	linux-ide@vger.kernel.org
17636L:	linux-renesas-soc@vger.kernel.org
17637F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17638F:	drivers/ata/sata_rcar.c
17639
17640RENESAS R-CAR THERMAL DRIVERS
17641M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17642L:	linux-renesas-soc@vger.kernel.org
17643S:	Supported
17644F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17645F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17646F:	drivers/thermal/rcar_gen3_thermal.c
17647F:	drivers/thermal/rcar_thermal.c
17648
17649RENESAS RIIC DRIVER
17650M:	Chris Brandt <chris.brandt@renesas.com>
17651L:	linux-renesas-soc@vger.kernel.org
17652S:	Supported
17653F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17654F:	drivers/i2c/busses/i2c-riic.c
17655
17656RENESAS USB PHY DRIVER
17657M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17658L:	linux-renesas-soc@vger.kernel.org
17659S:	Maintained
17660F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17661
17662RENESAS RZ/G2L A/D DRIVER
17663M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17664L:	linux-iio@vger.kernel.org
17665L:	linux-renesas-soc@vger.kernel.org
17666S:	Supported
17667F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17668F:	drivers/iio/adc/rzg2l_adc.c
17669
17670RENESAS RZ/N1 A5PSW SWITCH DRIVER
17671M:	Clément Léger <clement.leger@bootlin.com>
17672L:	linux-renesas-soc@vger.kernel.org
17673L:	netdev@vger.kernel.org
17674S:	Maintained
17675F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17676F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17677F:	drivers/net/dsa/rzn1_a5psw*
17678F:	drivers/net/pcs/pcs-rzn1-miic.c
17679F:	include/dt-bindings/net/pcs-rzn1-miic.h
17680F:	include/linux/pcs-rzn1-miic.h
17681F:	net/dsa/tag_rzn1_a5psw.c
17682
17683RENESAS RZ/N1 RTC CONTROLLER DRIVER
17684M:	Miquel Raynal <miquel.raynal@bootlin.com>
17685L:	linux-rtc@vger.kernel.org
17686L:	linux-renesas-soc@vger.kernel.org
17687S:	Maintained
17688F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17689F:	drivers/rtc/rtc-rzn1.c
17690
17691RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17692M:	Miquel Raynal <miquel.raynal@bootlin.com>
17693L:	linux-mtd@lists.infradead.org
17694L:	linux-renesas-soc@vger.kernel.org
17695S:	Maintained
17696F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17697F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17698
17699RENESAS VERSACLOCK 7 CLOCK DRIVER
17700M:	Alex Helms <alexander.helms.jy@renesas.com>
17701S:	Maintained
17702F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17703F:	drivers/clk/clk-versaclock7.c
17704
17705RESET CONTROLLER FRAMEWORK
17706M:	Philipp Zabel <p.zabel@pengutronix.de>
17707S:	Maintained
17708T:	git git://git.pengutronix.de/git/pza/linux
17709F:	Documentation/devicetree/bindings/reset/
17710F:	Documentation/driver-api/reset.rst
17711F:	drivers/reset/
17712F:	include/dt-bindings/reset/
17713F:	include/linux/reset-controller.h
17714F:	include/linux/reset.h
17715F:	include/linux/reset/
17716K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17717
17718RESTARTABLE SEQUENCES SUPPORT
17719M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17720M:	Peter Zijlstra <peterz@infradead.org>
17721M:	"Paul E. McKenney" <paulmck@kernel.org>
17722M:	Boqun Feng <boqun.feng@gmail.com>
17723L:	linux-kernel@vger.kernel.org
17724S:	Supported
17725F:	include/trace/events/rseq.h
17726F:	include/uapi/linux/rseq.h
17727F:	kernel/rseq.c
17728F:	tools/testing/selftests/rseq/
17729
17730RFKILL
17731M:	Johannes Berg <johannes@sipsolutions.net>
17732L:	linux-wireless@vger.kernel.org
17733S:	Maintained
17734W:	https://wireless.wiki.kernel.org/
17735Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17738F:	Documentation/ABI/stable/sysfs-class-rfkill
17739F:	Documentation/driver-api/rfkill.rst
17740F:	include/linux/rfkill.h
17741F:	include/uapi/linux/rfkill.h
17742F:	net/rfkill/
17743
17744RHASHTABLE
17745M:	Thomas Graf <tgraf@suug.ch>
17746M:	Herbert Xu <herbert@gondor.apana.org.au>
17747L:	netdev@vger.kernel.org
17748S:	Maintained
17749F:	include/linux/rhashtable-types.h
17750F:	include/linux/rhashtable.h
17751F:	lib/rhashtable.c
17752F:	lib/test_rhashtable.c
17753
17754RICOH R5C592 MEMORYSTICK DRIVER
17755M:	Maxim Levitsky <maximlevitsky@gmail.com>
17756S:	Maintained
17757F:	drivers/memstick/host/r592.*
17758
17759RICOH SMARTMEDIA/XD DRIVER
17760M:	Maxim Levitsky <maximlevitsky@gmail.com>
17761S:	Maintained
17762F:	drivers/mtd/nand/raw/r852.c
17763F:	drivers/mtd/nand/raw/r852.h
17764
17765RISC-V PMU DRIVERS
17766M:	Atish Patra <atishp@atishpatra.org>
17767R:	Anup Patel <anup@brainfault.org>
17768L:	linux-riscv@lists.infradead.org
17769S:	Supported
17770F:	drivers/perf/riscv_pmu.c
17771F:	drivers/perf/riscv_pmu_legacy.c
17772F:	drivers/perf/riscv_pmu_sbi.c
17773
17774RISC-V ARCHITECTURE
17775M:	Paul Walmsley <paul.walmsley@sifive.com>
17776M:	Palmer Dabbelt <palmer@dabbelt.com>
17777M:	Albert Ou <aou@eecs.berkeley.edu>
17778L:	linux-riscv@lists.infradead.org
17779S:	Supported
17780Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17781P:	Documentation/riscv/patch-acceptance.rst
17782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17783F:	arch/riscv/
17784N:	riscv
17785K:	riscv
17786
17787RISC-V MICROCHIP FPGA SUPPORT
17788M:	Conor Dooley <conor.dooley@microchip.com>
17789M:	Daire McNamara <daire.mcnamara@microchip.com>
17790L:	linux-riscv@lists.infradead.org
17791S:	Supported
17792F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17793F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17794F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17795F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17796F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17797F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17798F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17799F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17800F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17801F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17802F:	arch/riscv/boot/dts/microchip/
17803F:	drivers/char/hw_random/mpfs-rng.c
17804F:	drivers/clk/microchip/clk-mpfs.c
17805F:	drivers/i2c/busses/i2c-microchip-corei2c.c
17806F:	drivers/mailbox/mailbox-mpfs.c
17807F:	drivers/pci/controller/pcie-microchip-host.c
17808F:	drivers/reset/reset-mpfs.c
17809F:	drivers/rtc/rtc-mpfs.c
17810F:	drivers/soc/microchip/mpfs-sys-controller.c
17811F:	drivers/spi/spi-microchip-core-qspi.c
17812F:	drivers/spi/spi-microchip-core.c
17813F:	drivers/usb/musb/mpfs.c
17814F:	include/soc/microchip/mpfs.h
17815
17816RISC-V MISC SOC SUPPORT
17817M:	Conor Dooley <conor@kernel.org>
17818L:	linux-riscv@lists.infradead.org
17819S:	Maintained
17820Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17821T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17822F:	Documentation/devicetree/bindings/riscv/
17823F:	arch/riscv/boot/dts/
17824
17825RNBD BLOCK DRIVERS
17826M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17827M:	Jack Wang <jinpu.wang@ionos.com>
17828L:	linux-block@vger.kernel.org
17829S:	Maintained
17830F:	drivers/block/rnbd/
17831
17832ROCCAT DRIVERS
17833M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17834S:	Maintained
17835W:	http://sourceforge.net/projects/roccat/
17836F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17837F:	drivers/hid/hid-roccat*
17838F:	include/linux/hid-roccat*
17839
17840ROCKCHIP CRYPTO DRIVERS
17841M:	Corentin Labbe <clabbe@baylibre.com>
17842L:	linux-crypto@vger.kernel.org
17843S:	Maintained
17844F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
17845F:	drivers/crypto/rockchip/
17846
17847ROCKCHIP I2S TDM DRIVER
17848M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17849L:	linux-rockchip@lists.infradead.org
17850S:	Maintained
17851F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17852F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17853
17854ROCKCHIP ISP V1 DRIVER
17855M:	Dafna Hirschfeld <dafna@fastmail.com>
17856L:	linux-media@vger.kernel.org
17857L:	linux-rockchip@lists.infradead.org
17858S:	Maintained
17859F:	Documentation/admin-guide/media/rkisp1.rst
17860F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17861F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17862F:	drivers/media/platform/rockchip/rkisp1
17863F:	include/uapi/linux/rkisp1-config.h
17864
17865ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17866M:	Jacob Chen <jacob-chen@iotwrt.com>
17867M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17868L:	linux-media@vger.kernel.org
17869L:	linux-rockchip@lists.infradead.org
17870S:	Maintained
17871F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17872F:	drivers/media/platform/rockchip/rga/
17873
17874ROCKCHIP VIDEO DECODER DRIVER
17875M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17876L:	linux-media@vger.kernel.org
17877L:	linux-rockchip@lists.infradead.org
17878S:	Maintained
17879F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17880F:	drivers/staging/media/rkvdec/
17881
17882ROCKER DRIVER
17883M:	Jiri Pirko <jiri@resnulli.us>
17884L:	netdev@vger.kernel.org
17885S:	Supported
17886F:	drivers/net/ethernet/rocker/
17887
17888ROCKETPORT EXPRESS/INFINITY DRIVER
17889M:	Kevin Cernekee <cernekee@gmail.com>
17890L:	linux-serial@vger.kernel.org
17891S:	Odd Fixes
17892F:	drivers/tty/serial/rp2.*
17893
17894ROHM BD99954 CHARGER IC
17895M:	Matti Vaittinen <mazziesaccount@gmail.com>
17896S:	Supported
17897F:	drivers/power/supply/bd99954-charger.c
17898F:	drivers/power/supply/bd99954-charger.h
17899
17900ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17901M:	Tomasz Duszynski <tduszyns@gmail.com>
17902S:	Maintained
17903F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17904F:	drivers/iio/light/bh1750.c
17905
17906ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17907M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17908L:	linux-kernel@vger.kernel.org
17909L:	linux-renesas-soc@vger.kernel.org
17910S:	Supported
17911F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17912F:	drivers/gpio/gpio-bd9571mwv.c
17913F:	drivers/mfd/bd9571mwv.c
17914F:	drivers/regulator/bd9571mwv-regulator.c
17915F:	include/linux/mfd/bd9571mwv.h
17916
17917ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17918M:	Matti Vaittinen <mazziesaccount@gmail.com>
17919S:	Supported
17920F:	drivers/clk/clk-bd718x7.c
17921F:	drivers/gpio/gpio-bd71815.c
17922F:	drivers/gpio/gpio-bd71828.c
17923F:	drivers/mfd/rohm-bd71828.c
17924F:	drivers/mfd/rohm-bd718x7.c
17925F:	drivers/mfd/rohm-bd9576.c
17926F:	drivers/regulator/bd71815-regulator.c
17927F:	drivers/regulator/bd71828-regulator.c
17928F:	drivers/regulator/bd718x7-regulator.c
17929F:	drivers/regulator/bd9576-regulator.c
17930F:	drivers/regulator/rohm-regulator.c
17931F:	drivers/rtc/rtc-bd70528.c
17932F:	drivers/watchdog/bd9576_wdt.c
17933F:	include/linux/mfd/rohm-bd71815.h
17934F:	include/linux/mfd/rohm-bd71828.h
17935F:	include/linux/mfd/rohm-bd718x7.h
17936F:	include/linux/mfd/rohm-bd957x.h
17937F:	include/linux/mfd/rohm-generic.h
17938F:	include/linux/mfd/rohm-shared.h
17939
17940ROSE NETWORK LAYER
17941M:	Ralf Baechle <ralf@linux-mips.org>
17942L:	linux-hams@vger.kernel.org
17943S:	Maintained
17944W:	http://www.linux-ax25.org/
17945F:	include/net/rose.h
17946F:	include/uapi/linux/rose.h
17947F:	net/rose/
17948
17949ROTATION DRIVER FOR ALLWINNER A83T
17950M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17951L:	linux-media@vger.kernel.org
17952S:	Maintained
17953T:	git git://linuxtv.org/media_tree.git
17954F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17955F:	drivers/media/platform/sunxi/sun8i-rotate/
17956
17957RPMSG TTY DRIVER
17958M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17959L:	linux-remoteproc@vger.kernel.org
17960S:	Maintained
17961F:	drivers/tty/rpmsg_tty.c
17962
17963RTL2830 MEDIA DRIVER
17964M:	Antti Palosaari <crope@iki.fi>
17965L:	linux-media@vger.kernel.org
17966S:	Maintained
17967W:	https://linuxtv.org
17968W:	http://palosaari.fi/linux/
17969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17970T:	git git://linuxtv.org/anttip/media_tree.git
17971F:	drivers/media/dvb-frontends/rtl2830*
17972
17973RTL2832 MEDIA DRIVER
17974M:	Antti Palosaari <crope@iki.fi>
17975L:	linux-media@vger.kernel.org
17976S:	Maintained
17977W:	https://linuxtv.org
17978W:	http://palosaari.fi/linux/
17979Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17980T:	git git://linuxtv.org/anttip/media_tree.git
17981F:	drivers/media/dvb-frontends/rtl2832*
17982
17983RTL2832_SDR MEDIA DRIVER
17984M:	Antti Palosaari <crope@iki.fi>
17985L:	linux-media@vger.kernel.org
17986S:	Maintained
17987W:	https://linuxtv.org
17988W:	http://palosaari.fi/linux/
17989Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17990T:	git git://linuxtv.org/anttip/media_tree.git
17991F:	drivers/media/dvb-frontends/rtl2832_sdr*
17992
17993RTL8180 WIRELESS DRIVER
17994L:	linux-wireless@vger.kernel.org
17995S:	Orphan
17996W:	https://wireless.wiki.kernel.org/
17997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17998F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17999
18000RTL8187 WIRELESS DRIVER
18001M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18002M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18003M:	Larry Finger <Larry.Finger@lwfinger.net>
18004L:	linux-wireless@vger.kernel.org
18005S:	Maintained
18006W:	https://wireless.wiki.kernel.org/
18007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18008F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18009
18010RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18011M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18012L:	linux-wireless@vger.kernel.org
18013S:	Maintained
18014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18015F:	drivers/net/wireless/realtek/rtl8xxxu/
18016
18017RTRS TRANSPORT DRIVERS
18018M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18019M:	Jack Wang <jinpu.wang@ionos.com>
18020L:	linux-rdma@vger.kernel.org
18021S:	Maintained
18022F:	drivers/infiniband/ulp/rtrs/
18023
18024RUNTIME VERIFICATION (RV)
18025M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18026M:	Steven Rostedt <rostedt@goodmis.org>
18027L:	linux-trace-devel@vger.kernel.org
18028S:	Maintained
18029F:	Documentation/trace/rv/
18030F:	include/linux/rv.h
18031F:	include/rv/
18032F:	kernel/trace/rv/
18033F:	tools/verification/
18034
18035RUST
18036M:	Miguel Ojeda <ojeda@kernel.org>
18037M:	Alex Gaynor <alex.gaynor@gmail.com>
18038M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18039R:	Boqun Feng <boqun.feng@gmail.com>
18040R:	Gary Guo <gary@garyguo.net>
18041R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18042L:	rust-for-linux@vger.kernel.org
18043S:	Supported
18044W:	https://github.com/Rust-for-Linux/linux
18045B:	https://github.com/Rust-for-Linux/linux/issues
18046T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18047F:	Documentation/rust/
18048F:	rust/
18049F:	samples/rust/
18050F:	scripts/*rust*
18051K:	\b(?i:rust)\b
18052
18053RXRPC SOCKETS (AF_RXRPC)
18054M:	David Howells <dhowells@redhat.com>
18055M:	Marc Dionne <marc.dionne@auristor.com>
18056L:	linux-afs@lists.infradead.org
18057S:	Supported
18058W:	https://www.infradead.org/~dhowells/kafs/
18059F:	Documentation/networking/rxrpc.rst
18060F:	include/keys/rxrpc-type.h
18061F:	include/net/af_rxrpc.h
18062F:	include/trace/events/rxrpc.h
18063F:	include/uapi/linux/rxrpc.h
18064F:	net/rxrpc/
18065
18066S3 SAVAGE FRAMEBUFFER DRIVER
18067M:	Antonino Daplas <adaplas@gmail.com>
18068L:	linux-fbdev@vger.kernel.org
18069S:	Maintained
18070F:	drivers/video/fbdev/savage/
18071
18072S390 ARCHITECTURE
18073M:	Heiko Carstens <hca@linux.ibm.com>
18074M:	Vasily Gorbik <gor@linux.ibm.com>
18075M:	Alexander Gordeev <agordeev@linux.ibm.com>
18076R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18077R:	Sven Schnelle <svens@linux.ibm.com>
18078L:	linux-s390@vger.kernel.org
18079S:	Supported
18080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18081F:	Documentation/driver-api/s390-drivers.rst
18082F:	Documentation/s390/
18083F:	arch/s390/
18084F:	drivers/s390/
18085
18086S390 COMMON I/O LAYER
18087M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18088M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18089L:	linux-s390@vger.kernel.org
18090S:	Supported
18091F:	drivers/s390/cio/
18092
18093S390 DASD DRIVER
18094M:	Stefan Haberland <sth@linux.ibm.com>
18095M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18096L:	linux-s390@vger.kernel.org
18097S:	Supported
18098F:	block/partitions/ibm.c
18099F:	drivers/s390/block/dasd*
18100F:	include/linux/dasd_mod.h
18101
18102S390 IOMMU (PCI)
18103M:	Matthew Rosato <mjrosato@linux.ibm.com>
18104M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18105L:	linux-s390@vger.kernel.org
18106S:	Supported
18107F:	drivers/iommu/s390-iommu.c
18108
18109S390 IUCV NETWORK LAYER
18110M:	Alexandra Winter <wintera@linux.ibm.com>
18111M:	Wenjia Zhang <wenjia@linux.ibm.com>
18112L:	linux-s390@vger.kernel.org
18113L:	netdev@vger.kernel.org
18114S:	Supported
18115F:	drivers/s390/net/*iucv*
18116F:	include/net/iucv/
18117F:	net/iucv/
18118
18119S390 NETWORK DRIVERS
18120M:	Alexandra Winter <wintera@linux.ibm.com>
18121M:	Wenjia Zhang <wenjia@linux.ibm.com>
18122L:	linux-s390@vger.kernel.org
18123L:	netdev@vger.kernel.org
18124S:	Supported
18125F:	drivers/s390/net/
18126
18127S390 MM
18128M:	Alexander Gordeev <agordeev@linux.ibm.com>
18129M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18130L:	linux-s390@vger.kernel.org
18131S:	Supported
18132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18133F:	arch/s390/include/asm/pgtable.h
18134F:	arch/s390/mm
18135
18136S390 PCI SUBSYSTEM
18137M:	Niklas Schnelle <schnelle@linux.ibm.com>
18138M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18139L:	linux-s390@vger.kernel.org
18140S:	Supported
18141F:	arch/s390/pci/
18142F:	drivers/pci/hotplug/s390_pci_hpc.c
18143F:	Documentation/s390/pci.rst
18144
18145S390 VFIO AP DRIVER
18146M:	Tony Krowiak <akrowiak@linux.ibm.com>
18147M:	Halil Pasic <pasic@linux.ibm.com>
18148M:	Jason Herne <jjherne@linux.ibm.com>
18149L:	linux-s390@vger.kernel.org
18150S:	Supported
18151F:	Documentation/s390/vfio-ap*
18152F:	drivers/s390/crypto/vfio_ap*
18153
18154S390 VFIO-CCW DRIVER
18155M:	Eric Farman <farman@linux.ibm.com>
18156M:	Matthew Rosato <mjrosato@linux.ibm.com>
18157R:	Halil Pasic <pasic@linux.ibm.com>
18158L:	linux-s390@vger.kernel.org
18159L:	kvm@vger.kernel.org
18160S:	Supported
18161F:	Documentation/s390/vfio-ccw.rst
18162F:	drivers/s390/cio/vfio_ccw*
18163F:	include/uapi/linux/vfio_ccw.h
18164
18165S390 VFIO-PCI DRIVER
18166M:	Matthew Rosato <mjrosato@linux.ibm.com>
18167M:	Eric Farman <farman@linux.ibm.com>
18168L:	linux-s390@vger.kernel.org
18169L:	kvm@vger.kernel.org
18170S:	Supported
18171F:	arch/s390/kvm/pci*
18172F:	drivers/vfio/pci/vfio_pci_zdev.c
18173F:	include/uapi/linux/vfio_zdev.h
18174
18175S390 ZCRYPT DRIVER
18176M:	Harald Freudenberger <freude@linux.ibm.com>
18177L:	linux-s390@vger.kernel.org
18178S:	Supported
18179F:	drivers/s390/crypto/
18180
18181S390 ZFCP DRIVER
18182M:	Steffen Maier <maier@linux.ibm.com>
18183M:	Benjamin Block <bblock@linux.ibm.com>
18184L:	linux-s390@vger.kernel.org
18185S:	Supported
18186F:	drivers/s390/scsi/zfcp_*
18187
18188SAA6588 RDS RECEIVER DRIVER
18189M:	Hans Verkuil <hverkuil@xs4all.nl>
18190L:	linux-media@vger.kernel.org
18191S:	Odd Fixes
18192W:	https://linuxtv.org
18193T:	git git://linuxtv.org/media_tree.git
18194F:	drivers/media/i2c/saa6588*
18195
18196SAA7134 VIDEO4LINUX DRIVER
18197M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18198L:	linux-media@vger.kernel.org
18199S:	Odd fixes
18200W:	https://linuxtv.org
18201T:	git git://linuxtv.org/media_tree.git
18202F:	Documentation/driver-api/media/drivers/saa7134*
18203F:	drivers/media/pci/saa7134/
18204
18205SAA7146 VIDEO4LINUX-2 DRIVER
18206M:	Hans Verkuil <hverkuil@xs4all.nl>
18207L:	linux-media@vger.kernel.org
18208S:	Maintained
18209T:	git git://linuxtv.org/media_tree.git
18210F:	drivers/staging/media/deprecated/saa7146/
18211
18212SAFESETID SECURITY MODULE
18213M:	Micah Morton <mortonm@chromium.org>
18214S:	Supported
18215F:	Documentation/admin-guide/LSM/SafeSetID.rst
18216F:	security/safesetid/
18217
18218SAMSUNG AUDIO (ASoC) DRIVERS
18219M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18220M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18221L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18222S:	Supported
18223B:	mailto:linux-samsung-soc@vger.kernel.org
18224F:	Documentation/devicetree/bindings/sound/samsung*
18225F:	sound/soc/samsung/
18226
18227SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18228M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18229L:	linux-crypto@vger.kernel.org
18230L:	linux-samsung-soc@vger.kernel.org
18231S:	Maintained
18232F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18233F:	drivers/crypto/exynos-rng.c
18234
18235SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18236M:	Łukasz Stelmach <l.stelmach@samsung.com>
18237L:	linux-samsung-soc@vger.kernel.org
18238S:	Maintained
18239F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18240F:	drivers/char/hw_random/exynos-trng.c
18241
18242SAMSUNG FRAMEBUFFER DRIVER
18243M:	Jingoo Han <jingoohan1@gmail.com>
18244L:	linux-fbdev@vger.kernel.org
18245S:	Maintained
18246F:	drivers/video/fbdev/s3c-fb.c
18247
18248SAMSUNG INTERCONNECT DRIVERS
18249M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18250M:	Artur Świgoń <a.swigon@samsung.com>
18251L:	linux-pm@vger.kernel.org
18252L:	linux-samsung-soc@vger.kernel.org
18253S:	Supported
18254F:	drivers/interconnect/samsung/
18255
18256SAMSUNG LAPTOP DRIVER
18257M:	Corentin Chary <corentin.chary@gmail.com>
18258L:	platform-driver-x86@vger.kernel.org
18259S:	Maintained
18260F:	drivers/platform/x86/samsung-laptop.c
18261
18262SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18263M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18264L:	linux-kernel@vger.kernel.org
18265L:	linux-samsung-soc@vger.kernel.org
18266S:	Supported
18267B:	mailto:linux-samsung-soc@vger.kernel.org
18268F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18269F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18270F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18271F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18272F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18273F:	drivers/clk/clk-s2mps11.c
18274F:	drivers/mfd/sec*.c
18275F:	drivers/regulator/s2m*.c
18276F:	drivers/regulator/s5m*.c
18277F:	drivers/rtc/rtc-s5m.c
18278F:	include/linux/mfd/samsung/
18279
18280SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18281M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18282L:	linux-media@vger.kernel.org
18283L:	linux-samsung-soc@vger.kernel.org
18284S:	Maintained
18285F:	drivers/media/platform/samsung/s3c-camif/
18286F:	include/media/drv-intf/s3c_camif.h
18287
18288SAMSUNG S3FWRN5 NFC DRIVER
18289M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18290L:	linux-nfc@lists.01.org (subscribers-only)
18291S:	Maintained
18292F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18293F:	drivers/nfc/s3fwrn5
18294
18295SAMSUNG S5C73M3 CAMERA DRIVER
18296M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18297M:	Andrzej Hajda <andrzej.hajda@intel.com>
18298L:	linux-media@vger.kernel.org
18299S:	Supported
18300F:	drivers/media/i2c/s5c73m3/*
18301
18302SAMSUNG S5K5BAF CAMERA DRIVER
18303M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18304M:	Andrzej Hajda <andrzej.hajda@intel.com>
18305L:	linux-media@vger.kernel.org
18306S:	Supported
18307F:	drivers/media/i2c/s5k5baf.c
18308
18309SAMSUNG S5P Security SubSystem (SSS) DRIVER
18310M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18311M:	Vladimir Zapolskiy <vz@mleia.com>
18312L:	linux-crypto@vger.kernel.org
18313L:	linux-samsung-soc@vger.kernel.org
18314S:	Maintained
18315F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18316F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18317F:	drivers/crypto/s5p-sss.c
18318
18319SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18320M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18321L:	linux-media@vger.kernel.org
18322S:	Supported
18323Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18324F:	drivers/media/platform/samsung/exynos4-is/
18325
18326SAMSUNG SOC CLOCK DRIVERS
18327M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18328M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18329M:	Tomasz Figa <tomasz.figa@gmail.com>
18330M:	Chanwoo Choi <cw00.choi@samsung.com>
18331R:	Alim Akhtar <alim.akhtar@samsung.com>
18332L:	linux-samsung-soc@vger.kernel.org
18333S:	Supported
18334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18336F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18337F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18338F:	drivers/clk/samsung/
18339F:	include/dt-bindings/clock/exynos*.h
18340F:	include/dt-bindings/clock/s3c*.h
18341F:	include/dt-bindings/clock/s5p*.h
18342F:	include/dt-bindings/clock/samsung,*.h
18343F:	include/linux/clk/samsung.h
18344
18345SAMSUNG SPI DRIVERS
18346M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18347M:	Andi Shyti <andi@etezian.org>
18348L:	linux-spi@vger.kernel.org
18349L:	linux-samsung-soc@vger.kernel.org
18350S:	Maintained
18351F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18352F:	drivers/spi/spi-s3c*
18353F:	include/linux/platform_data/spi-s3c64xx.h
18354
18355SAMSUNG SXGBE DRIVERS
18356M:	Byungho An <bh74.an@samsung.com>
18357L:	netdev@vger.kernel.org
18358S:	Supported
18359F:	drivers/net/ethernet/samsung/sxgbe/
18360
18361SAMSUNG THERMAL DRIVER
18362M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18363M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18364L:	linux-pm@vger.kernel.org
18365L:	linux-samsung-soc@vger.kernel.org
18366S:	Maintained
18367F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18368F:	drivers/thermal/samsung/
18369
18370SAMSUNG USB2 PHY DRIVER
18371M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18372L:	linux-kernel@vger.kernel.org
18373S:	Supported
18374F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18375F:	Documentation/driver-api/phy/samsung-usb2.rst
18376F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18377F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18378F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18379F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18380F:	drivers/phy/samsung/phy-samsung-usb2.c
18381F:	drivers/phy/samsung/phy-samsung-usb2.h
18382
18383SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18384M:	Paul Barker <paul.barker@sancloud.com>
18385R:	Marc Murphy <marc.murphy@sancloud.com>
18386S:	Supported
18387F:	arch/arm/boot/dts/am335x-sancloud*
18388
18389SC1200 WDT DRIVER
18390M:	Zwane Mwaikambo <zwanem@gmail.com>
18391S:	Maintained
18392F:	drivers/watchdog/sc1200wdt.c
18393
18394SCHEDULER
18395M:	Ingo Molnar <mingo@redhat.com>
18396M:	Peter Zijlstra <peterz@infradead.org>
18397M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18398M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18399R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18400R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18401R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18402R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18403R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18404R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18405L:	linux-kernel@vger.kernel.org
18406S:	Maintained
18407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18408F:	include/linux/preempt.h
18409F:	include/linux/sched.h
18410F:	include/linux/wait.h
18411F:	include/uapi/linux/sched.h
18412F:	kernel/sched/
18413
18414SCR24X CHIP CARD INTERFACE DRIVER
18415M:	Lubomir Rintel <lkundrak@v3.sk>
18416S:	Supported
18417F:	drivers/char/pcmcia/scr24x_cs.c
18418
18419SCSI RDMA PROTOCOL (SRP) INITIATOR
18420M:	Bart Van Assche <bvanassche@acm.org>
18421L:	linux-rdma@vger.kernel.org
18422S:	Supported
18423Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18424F:	drivers/infiniband/ulp/srp/
18425F:	include/scsi/srp.h
18426
18427SCSI RDMA PROTOCOL (SRP) TARGET
18428M:	Bart Van Assche <bvanassche@acm.org>
18429L:	linux-rdma@vger.kernel.org
18430L:	target-devel@vger.kernel.org
18431S:	Supported
18432Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18433F:	drivers/infiniband/ulp/srpt/
18434
18435SCSI SG DRIVER
18436M:	Doug Gilbert <dgilbert@interlog.com>
18437L:	linux-scsi@vger.kernel.org
18438S:	Maintained
18439W:	http://sg.danny.cz/sg
18440F:	Documentation/scsi/scsi-generic.rst
18441F:	drivers/scsi/sg.c
18442F:	include/scsi/sg.h
18443
18444SCSI SUBSYSTEM
18445M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18446M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18447L:	linux-scsi@vger.kernel.org
18448S:	Maintained
18449Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18452F:	Documentation/devicetree/bindings/scsi/
18453F:	drivers/scsi/
18454F:	drivers/ufs/
18455F:	include/scsi/
18456
18457SCSI TAPE DRIVER
18458M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18459L:	linux-scsi@vger.kernel.org
18460S:	Maintained
18461F:	Documentation/scsi/st.rst
18462F:	drivers/scsi/st.*
18463F:	drivers/scsi/st_*.h
18464
18465SCSI TARGET CORE USER DRIVER
18466M:	Bodo Stroesser <bostroesser@gmail.com>
18467L:	linux-scsi@vger.kernel.org
18468L:	target-devel@vger.kernel.org
18469S:	Supported
18470F:	Documentation/target/tcmu-design.rst
18471F:	drivers/target/target_core_user.c
18472F:	include/uapi/linux/target_core_user.h
18473
18474SCSI TARGET SUBSYSTEM
18475M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18476L:	linux-scsi@vger.kernel.org
18477L:	target-devel@vger.kernel.org
18478S:	Supported
18479W:	http://www.linux-iscsi.org
18480Q:	https://patchwork.kernel.org/project/target-devel/list/
18481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18482F:	Documentation/target/
18483F:	drivers/target/
18484F:	include/target/
18485
18486SCTP PROTOCOL
18487M:	Vlad Yasevich <vyasevich@gmail.com>
18488M:	Neil Horman <nhorman@tuxdriver.com>
18489M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18490L:	linux-sctp@vger.kernel.org
18491S:	Maintained
18492W:	http://lksctp.sourceforge.net
18493F:	Documentation/networking/sctp.rst
18494F:	include/linux/sctp.h
18495F:	include/net/sctp/
18496F:	include/uapi/linux/sctp.h
18497F:	net/sctp/
18498
18499SCx200 CPU SUPPORT
18500M:	Jim Cromie <jim.cromie@gmail.com>
18501S:	Odd Fixes
18502F:	Documentation/i2c/busses/scx200_acb.rst
18503F:	arch/x86/platform/scx200/
18504F:	drivers/i2c/busses/scx200*
18505F:	drivers/mtd/maps/scx200_docflash.c
18506F:	drivers/watchdog/scx200_wdt.c
18507F:	include/linux/scx200.h
18508
18509SCx200 GPIO DRIVER
18510M:	Jim Cromie <jim.cromie@gmail.com>
18511S:	Maintained
18512F:	drivers/char/scx200_gpio.c
18513F:	include/linux/scx200_gpio.h
18514
18515SCx200 HRT CLOCKSOURCE DRIVER
18516M:	Jim Cromie <jim.cromie@gmail.com>
18517S:	Maintained
18518F:	drivers/clocksource/scx200_hrt.c
18519
18520SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18521M:	Sascha Sommer <saschasommer@freenet.de>
18522L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18523S:	Maintained
18524F:	drivers/mmc/host/sdricoh_cs.c
18525
18526SECO BOARDS CEC DRIVER
18527M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18528S:	Maintained
18529F:	drivers/media/cec/platform/seco/seco-cec.c
18530F:	drivers/media/cec/platform/seco/seco-cec.h
18531
18532SECURE COMPUTING
18533M:	Kees Cook <keescook@chromium.org>
18534R:	Andy Lutomirski <luto@amacapital.net>
18535R:	Will Drewry <wad@chromium.org>
18536S:	Supported
18537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18538F:	Documentation/userspace-api/seccomp_filter.rst
18539F:	include/linux/seccomp.h
18540F:	include/uapi/linux/seccomp.h
18541F:	kernel/seccomp.c
18542F:	tools/testing/selftests/kselftest_harness.h
18543F:	tools/testing/selftests/seccomp/*
18544K:	\bsecure_computing
18545K:	\bTIF_SECCOMP\b
18546
18547SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18548M:	Kamal Dasu <kdasu.kdev@gmail.com>
18549M:	Al Cooper <alcooperx@gmail.com>
18550R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18551L:	linux-mmc@vger.kernel.org
18552S:	Maintained
18553F:	drivers/mmc/host/sdhci-brcmstb*
18554
18555SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18556M:	Adrian Hunter <adrian.hunter@intel.com>
18557L:	linux-mmc@vger.kernel.org
18558S:	Supported
18559F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18560F:	drivers/mmc/host/sdhci*
18561
18562SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18563M:	Eugen Hristev <eugen.hristev@microchip.com>
18564L:	linux-mmc@vger.kernel.org
18565S:	Supported
18566F:	drivers/mmc/host/sdhci-of-at91.c
18567
18568SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18569M:	Ben Dooks <ben-linux@fluff.org>
18570M:	Jaehoon Chung <jh80.chung@samsung.com>
18571L:	linux-mmc@vger.kernel.org
18572S:	Maintained
18573F:	drivers/mmc/host/sdhci-s3c*
18574
18575SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18576M:	Viresh Kumar <vireshk@kernel.org>
18577L:	linux-mmc@vger.kernel.org
18578S:	Maintained
18579F:	drivers/mmc/host/sdhci-spear.c
18580
18581SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18582M:	Vignesh Raghavendra <vigneshr@ti.com>
18583L:	linux-mmc@vger.kernel.org
18584S:	Maintained
18585F:	drivers/mmc/host/sdhci-omap.c
18586
18587SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18588M:	Haibo Chen <haibo.chen@nxp.com>
18589L:	linux-imx@nxp.com
18590L:	linux-mmc@vger.kernel.org
18591S:	Maintained
18592F:	drivers/mmc/host/sdhci-esdhc-imx.c
18593
18594SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18595M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18596L:	linux-block@vger.kernel.org
18597S:	Supported
18598F:	block/opal_proto.h
18599F:	block/sed*
18600F:	include/linux/sed*
18601F:	include/uapi/linux/sed*
18602
18603SECURITY CONTACT
18604M:	Security Officers <security@kernel.org>
18605S:	Supported
18606F:	Documentation/admin-guide/security-bugs.rst
18607
18608SECURITY SUBSYSTEM
18609M:	Paul Moore <paul@paul-moore.com>
18610M:	James Morris <jmorris@namei.org>
18611M:	"Serge E. Hallyn" <serge@hallyn.com>
18612L:	linux-security-module@vger.kernel.org (suggested Cc:)
18613S:	Supported
18614W:	http://kernsec.org/
18615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18616F:	security/
18617X:	security/selinux/
18618
18619SELINUX SECURITY MODULE
18620M:	Paul Moore <paul@paul-moore.com>
18621M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18622M:	Eric Paris <eparis@parisplace.org>
18623L:	selinux@vger.kernel.org
18624S:	Supported
18625W:	https://selinuxproject.org
18626W:	https://github.com/SELinuxProject
18627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18628F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18629F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18630F:	Documentation/admin-guide/LSM/SELinux.rst
18631F:	include/trace/events/avc.h
18632F:	include/uapi/linux/selinux_netlink.h
18633F:	scripts/selinux/
18634F:	security/selinux/
18635
18636SENSABLE PHANTOM
18637M:	Jiri Slaby <jirislaby@kernel.org>
18638S:	Maintained
18639F:	drivers/misc/phantom.c
18640F:	include/uapi/linux/phantom.h
18641
18642SENSEAIR SUNRISE 006-0-0007
18643M:	Jacopo Mondi <jacopo@jmondi.org>
18644S:	Maintained
18645F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18646F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18647F:	drivers/iio/chemical/sunrise_co2.c
18648
18649SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18650M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18651S:	Maintained
18652F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18653F:	drivers/iio/chemical/scd30.h
18654F:	drivers/iio/chemical/scd30_core.c
18655F:	drivers/iio/chemical/scd30_i2c.c
18656F:	drivers/iio/chemical/scd30_serial.c
18657
18658SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18659M:	Roan van Dijk <roan@protonic.nl>
18660S:	Maintained
18661F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18662F:	drivers/iio/chemical/scd4x.c
18663
18664SENSIRION SGP40 GAS SENSOR DRIVER
18665M:	Andreas Klinger <ak@it-klinger.de>
18666S:	Maintained
18667F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18668F:	drivers/iio/chemical/sgp40.c
18669
18670SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18671M:	Tomasz Duszynski <tduszyns@gmail.com>
18672S:	Maintained
18673F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18674F:	drivers/iio/chemical/sps30.c
18675F:	drivers/iio/chemical/sps30_i2c.c
18676F:	drivers/iio/chemical/sps30_serial.c
18677
18678SERIAL DEVICE BUS
18679M:	Rob Herring <robh@kernel.org>
18680L:	linux-serial@vger.kernel.org
18681S:	Maintained
18682F:	Documentation/devicetree/bindings/serial/serial.yaml
18683F:	drivers/tty/serdev/
18684F:	include/linux/serdev.h
18685
18686SERIAL DRIVERS
18687M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18688L:	linux-serial@vger.kernel.org
18689S:	Maintained
18690F:	Documentation/devicetree/bindings/serial/
18691F:	drivers/tty/serial/
18692
18693SERIAL IR RECEIVER
18694M:	Sean Young <sean@mess.org>
18695L:	linux-media@vger.kernel.org
18696S:	Maintained
18697F:	drivers/media/rc/serial_ir.c
18698
18699SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18700M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18701L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18702S:	Maintained
18703F:	Documentation/devicetree/bindings/slimbus/
18704F:	drivers/slimbus/
18705F:	include/linux/slimbus.h
18706
18707SFC NETWORK DRIVER
18708M:	Edward Cree <ecree.xilinx@gmail.com>
18709M:	Martin Habets <habetsm.xilinx@gmail.com>
18710L:	netdev@vger.kernel.org
18711S:	Supported
18712F:	drivers/net/ethernet/sfc/
18713
18714SFF/SFP/SFP+ MODULE SUPPORT
18715M:	Russell King <linux@armlinux.org.uk>
18716L:	netdev@vger.kernel.org
18717S:	Maintained
18718F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18719F:	drivers/net/phy/phylink.c
18720F:	drivers/net/phy/sfp*
18721F:	include/linux/mdio/mdio-i2c.h
18722F:	include/linux/phylink.h
18723F:	include/linux/sfp.h
18724K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18725
18726SGI GRU DRIVER
18727M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18728S:	Maintained
18729F:	drivers/misc/sgi-gru/
18730
18731SGI XP/XPC/XPNET DRIVER
18732M:	Robin Holt <robinmholt@gmail.com>
18733M:	Steve Wahl <steve.wahl@hpe.com>
18734R:	Mike Travis <mike.travis@hpe.com>
18735S:	Maintained
18736F:	drivers/misc/sgi-xp/
18737
18738SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18739M:	Karsten Graul <kgraul@linux.ibm.com>
18740M:	Wenjia Zhang <wenjia@linux.ibm.com>
18741M:	Jan Karcher <jaka@linux.ibm.com>
18742L:	linux-s390@vger.kernel.org
18743S:	Supported
18744F:	net/smc/
18745
18746SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18747M:	Linus Walleij <linus.walleij@linaro.org>
18748L:	linux-iio@vger.kernel.org
18749S:	Maintained
18750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18751F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18752F:	drivers/iio/light/gp2ap002.c
18753
18754SHARP RJ54N1CB0C SENSOR DRIVER
18755M:	Jacopo Mondi <jacopo@jmondi.org>
18756L:	linux-media@vger.kernel.org
18757S:	Odd fixes
18758T:	git git://linuxtv.org/media_tree.git
18759F:	drivers/media/i2c/rj54n1cb0c.c
18760F:	include/media/i2c/rj54n1cb0c.h
18761
18762SH_VOU V4L2 OUTPUT DRIVER
18763L:	linux-media@vger.kernel.org
18764S:	Orphan
18765F:	drivers/media/platform/renesas/sh_vou.c
18766F:	include/media/drv-intf/sh_vou.h
18767
18768SI2157 MEDIA DRIVER
18769M:	Antti Palosaari <crope@iki.fi>
18770L:	linux-media@vger.kernel.org
18771S:	Maintained
18772W:	https://linuxtv.org
18773W:	http://palosaari.fi/linux/
18774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18775T:	git git://linuxtv.org/anttip/media_tree.git
18776F:	drivers/media/tuners/si2157*
18777
18778SI2165 MEDIA DRIVER
18779M:	Matthias Schwarzott <zzam@gentoo.org>
18780L:	linux-media@vger.kernel.org
18781S:	Maintained
18782W:	https://linuxtv.org
18783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18784F:	drivers/media/dvb-frontends/si2165*
18785
18786SI2168 MEDIA DRIVER
18787M:	Antti Palosaari <crope@iki.fi>
18788L:	linux-media@vger.kernel.org
18789S:	Maintained
18790W:	https://linuxtv.org
18791W:	http://palosaari.fi/linux/
18792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18793T:	git git://linuxtv.org/anttip/media_tree.git
18794F:	drivers/media/dvb-frontends/si2168*
18795
18796SI470X FM RADIO RECEIVER I2C DRIVER
18797M:	Hans Verkuil <hverkuil@xs4all.nl>
18798L:	linux-media@vger.kernel.org
18799S:	Odd Fixes
18800W:	https://linuxtv.org
18801T:	git git://linuxtv.org/media_tree.git
18802F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18803
18804SI470X FM RADIO RECEIVER USB DRIVER
18805M:	Hans Verkuil <hverkuil@xs4all.nl>
18806L:	linux-media@vger.kernel.org
18807S:	Maintained
18808W:	https://linuxtv.org
18809T:	git git://linuxtv.org/media_tree.git
18810F:	drivers/media/radio/si470x/radio-si470x-common.c
18811F:	drivers/media/radio/si470x/radio-si470x-usb.c
18812F:	drivers/media/radio/si470x/radio-si470x.h
18813
18814SI4713 FM RADIO TRANSMITTER I2C DRIVER
18815M:	Eduardo Valentin <edubezval@gmail.com>
18816L:	linux-media@vger.kernel.org
18817S:	Odd Fixes
18818W:	https://linuxtv.org
18819T:	git git://linuxtv.org/media_tree.git
18820F:	drivers/media/radio/si4713/si4713.?
18821
18822SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18823M:	Eduardo Valentin <edubezval@gmail.com>
18824L:	linux-media@vger.kernel.org
18825S:	Odd Fixes
18826W:	https://linuxtv.org
18827T:	git git://linuxtv.org/media_tree.git
18828F:	drivers/media/radio/si4713/radio-platform-si4713.c
18829
18830SI4713 FM RADIO TRANSMITTER USB DRIVER
18831M:	Hans Verkuil <hverkuil@xs4all.nl>
18832L:	linux-media@vger.kernel.org
18833S:	Maintained
18834W:	https://linuxtv.org
18835T:	git git://linuxtv.org/media_tree.git
18836F:	drivers/media/radio/si4713/radio-usb-si4713.c
18837
18838SIANO DVB DRIVER
18839M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18840L:	linux-media@vger.kernel.org
18841S:	Odd fixes
18842W:	https://linuxtv.org
18843T:	git git://linuxtv.org/media_tree.git
18844F:	drivers/media/common/siano/
18845F:	drivers/media/mmc/siano/
18846F:	drivers/media/usb/siano/
18847F:	drivers/media/usb/siano/
18848
18849SIFIVE DRIVERS
18850M:	Palmer Dabbelt <palmer@dabbelt.com>
18851M:	Paul Walmsley <paul.walmsley@sifive.com>
18852L:	linux-riscv@lists.infradead.org
18853S:	Supported
18854N:	sifive
18855K:	[^@]sifive
18856
18857SIFIVE FU540 SYSTEM-ON-CHIP
18858M:	Paul Walmsley <paul.walmsley@sifive.com>
18859M:	Palmer Dabbelt <palmer@dabbelt.com>
18860L:	linux-riscv@lists.infradead.org
18861S:	Supported
18862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18863N:	fu540
18864K:	fu540
18865
18866SIFIVE PDMA DRIVER
18867M:	Green Wan <green.wan@sifive.com>
18868S:	Maintained
18869F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18870F:	drivers/dma/sf-pdma/
18871
18872SIFIVE SOC DRIVERS
18873M:	Conor Dooley <conor@kernel.org>
18874L:	linux-riscv@lists.infradead.org
18875S:	Maintained
18876T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18877F:	drivers/soc/sifive/
18878
18879SILEAD TOUCHSCREEN DRIVER
18880M:	Hans de Goede <hdegoede@redhat.com>
18881L:	linux-input@vger.kernel.org
18882L:	platform-driver-x86@vger.kernel.org
18883S:	Maintained
18884F:	drivers/input/touchscreen/silead.c
18885F:	drivers/platform/x86/touchscreen_dmi.c
18886
18887SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18888M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18889S:	Supported
18890F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18891F:	drivers/net/wireless/silabs/wfx/
18892
18893SILICON MOTION SM712 FRAME BUFFER DRIVER
18894M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18895M:	Teddy Wang <teddy.wang@siliconmotion.com>
18896M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18897L:	linux-fbdev@vger.kernel.org
18898S:	Maintained
18899F:	Documentation/fb/sm712fb.rst
18900F:	drivers/video/fbdev/sm712*
18901
18902SILVACO I3C DUAL-ROLE MASTER
18903M:	Miquel Raynal <miquel.raynal@bootlin.com>
18904M:	Conor Culhane <conor.culhane@silvaco.com>
18905L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18906S:	Maintained
18907F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18908F:	drivers/i3c/master/svc-i3c-master.c
18909
18910SIMPLEFB FB DRIVER
18911M:	Hans de Goede <hdegoede@redhat.com>
18912L:	linux-fbdev@vger.kernel.org
18913S:	Maintained
18914F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18915F:	drivers/video/fbdev/simplefb.c
18916F:	include/linux/platform_data/simplefb.h
18917
18918SIMTEC EB110ATX (Chalice CATS)
18919M:	Simtec Linux Team <linux@simtec.co.uk>
18920S:	Supported
18921W:	http://www.simtec.co.uk/products/EB110ATX/
18922
18923SIOX
18924M:	Thorsten Scherer <t.scherer@eckelmann.de>
18925M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18926R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18927S:	Supported
18928F:	drivers/gpio/gpio-siox.c
18929F:	drivers/siox/*
18930F:	include/trace/events/siox.h
18931
18932SIPHASH PRF ROUTINES
18933M:	Jason A. Donenfeld <Jason@zx2c4.com>
18934S:	Maintained
18935F:	include/linux/siphash.h
18936F:	lib/siphash.c
18937F:	lib/siphash_kunit.c
18938
18939SIS 190 ETHERNET DRIVER
18940M:	Francois Romieu <romieu@fr.zoreil.com>
18941L:	netdev@vger.kernel.org
18942S:	Maintained
18943F:	drivers/net/ethernet/sis/sis190.c
18944
18945SIS 900/7016 FAST ETHERNET DRIVER
18946M:	Daniele Venzano <venza@brownhat.org>
18947L:	netdev@vger.kernel.org
18948S:	Maintained
18949W:	http://www.brownhat.org/sis900.html
18950F:	drivers/net/ethernet/sis/sis900.*
18951
18952SIS FRAMEBUFFER DRIVER
18953M:	Thomas Winischhofer <thomas@winischhofer.net>
18954S:	Maintained
18955W:	http://www.winischhofer.net/linuxsisvga.shtml
18956F:	Documentation/fb/sisfb.rst
18957F:	drivers/video/fbdev/sis/
18958F:	include/video/sisfb.h
18959
18960SIS I2C TOUCHSCREEN DRIVER
18961M:	Mika Penttilä <mpenttil@redhat.com>
18962L:	linux-input@vger.kernel.org
18963S:	Maintained
18964F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18965F:	drivers/input/touchscreen/sis_i2c.c
18966
18967SIS USB2VGA DRIVER
18968M:	Thomas Winischhofer <thomas@winischhofer.net>
18969S:	Maintained
18970W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18971F:	drivers/usb/misc/sisusbvga/
18972
18973SL28 CPLD MFD DRIVER
18974M:	Michael Walle <michael@walle.cc>
18975S:	Maintained
18976F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18977F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18978F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18979F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18980F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18981F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18982F:	drivers/gpio/gpio-sl28cpld.c
18983F:	drivers/hwmon/sl28cpld-hwmon.c
18984F:	drivers/irqchip/irq-sl28cpld.c
18985F:	drivers/pwm/pwm-sl28cpld.c
18986F:	drivers/watchdog/sl28cpld_wdt.c
18987
18988SLAB ALLOCATOR
18989M:	Christoph Lameter <cl@linux.com>
18990M:	Pekka Enberg <penberg@kernel.org>
18991M:	David Rientjes <rientjes@google.com>
18992M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18993M:	Andrew Morton <akpm@linux-foundation.org>
18994M:	Vlastimil Babka <vbabka@suse.cz>
18995R:	Roman Gushchin <roman.gushchin@linux.dev>
18996R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18997L:	linux-mm@kvack.org
18998S:	Maintained
18999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19000F:	include/linux/sl?b*.h
19001F:	mm/sl?b*
19002
19003SLCAN CAN NETWORK DRIVER
19004M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19005L:	linux-can@vger.kernel.org
19006S:	Maintained
19007F:	drivers/net/can/slcan/
19008
19009SLEEPABLE READ-COPY UPDATE (SRCU)
19010M:	Lai Jiangshan <jiangshanlai@gmail.com>
19011M:	"Paul E. McKenney" <paulmck@kernel.org>
19012M:	Josh Triplett <josh@joshtriplett.org>
19013R:	Steven Rostedt <rostedt@goodmis.org>
19014R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19015L:	rcu@vger.kernel.org
19016S:	Supported
19017W:	http://www.rdrop.com/users/paulmck/RCU/
19018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19019F:	include/linux/srcu*.h
19020F:	kernel/rcu/srcu*.c
19021
19022SMACK SECURITY MODULE
19023M:	Casey Schaufler <casey@schaufler-ca.com>
19024L:	linux-security-module@vger.kernel.org
19025S:	Maintained
19026W:	http://schaufler-ca.com
19027T:	git git://github.com/cschaufler/smack-next
19028F:	Documentation/admin-guide/LSM/Smack.rst
19029F:	security/smack/
19030
19031SMC91x ETHERNET DRIVER
19032M:	Nicolas Pitre <nico@fluxnic.net>
19033S:	Odd Fixes
19034F:	drivers/net/ethernet/smsc/smc91x.*
19035
19036SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19037M:	Mark Rutland <mark.rutland@arm.com>
19038M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19039M:	Sudeep Holla <sudeep.holla@arm.com>
19040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19041S:	Maintained
19042F:	drivers/firmware/smccc/
19043F:	include/linux/arm-smccc.h
19044
19045SMM665 HARDWARE MONITOR DRIVER
19046M:	Guenter Roeck <linux@roeck-us.net>
19047L:	linux-hwmon@vger.kernel.org
19048S:	Maintained
19049F:	Documentation/hwmon/smm665.rst
19050F:	drivers/hwmon/smm665.c
19051
19052SMSC EMC2103 HARDWARE MONITOR DRIVER
19053M:	Steve Glendinning <steve.glendinning@shawell.net>
19054L:	linux-hwmon@vger.kernel.org
19055S:	Maintained
19056F:	Documentation/hwmon/emc2103.rst
19057F:	drivers/hwmon/emc2103.c
19058
19059SMSC SCH5627 HARDWARE MONITOR DRIVER
19060M:	Hans de Goede <hdegoede@redhat.com>
19061L:	linux-hwmon@vger.kernel.org
19062S:	Supported
19063F:	Documentation/hwmon/sch5627.rst
19064F:	drivers/hwmon/sch5627.c
19065
19066SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19067M:	Steve Glendinning <steve.glendinning@shawell.net>
19068L:	linux-fbdev@vger.kernel.org
19069S:	Maintained
19070F:	drivers/video/fbdev/smscufx.c
19071
19072SMSC47B397 HARDWARE MONITOR DRIVER
19073M:	Jean Delvare <jdelvare@suse.com>
19074L:	linux-hwmon@vger.kernel.org
19075S:	Maintained
19076F:	Documentation/hwmon/smsc47b397.rst
19077F:	drivers/hwmon/smsc47b397.c
19078
19079SMSC911x ETHERNET DRIVER
19080M:	Steve Glendinning <steve.glendinning@shawell.net>
19081L:	netdev@vger.kernel.org
19082S:	Maintained
19083F:	drivers/net/ethernet/smsc/smsc911x.*
19084F:	include/linux/smsc911x.h
19085
19086SMSC9420 PCI ETHERNET DRIVER
19087M:	Steve Glendinning <steve.glendinning@shawell.net>
19088L:	netdev@vger.kernel.org
19089S:	Maintained
19090F:	drivers/net/ethernet/smsc/smsc9420.*
19091
19092SOCIONEXT (SNI) AVE NETWORK DRIVER
19093M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19094L:	netdev@vger.kernel.org
19095S:	Maintained
19096F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19097F:	drivers/net/ethernet/socionext/sni_ave.c
19098
19099SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19100M:	Jassi Brar <jaswinder.singh@linaro.org>
19101M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19102L:	netdev@vger.kernel.org
19103S:	Maintained
19104F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19105F:	drivers/net/ethernet/socionext/netsec.c
19106
19107SOCIONEXT (SNI) Synquacer SPI DRIVER
19108M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19109M:	Jassi Brar <jaswinder.singh@linaro.org>
19110L:	linux-spi@vger.kernel.org
19111S:	Maintained
19112F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19113F:	drivers/spi/spi-synquacer.c
19114
19115SOCIONEXT SYNQUACER I2C DRIVER
19116M:	Ard Biesheuvel <ardb@kernel.org>
19117L:	linux-i2c@vger.kernel.org
19118S:	Maintained
19119F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19120F:	drivers/i2c/busses/i2c-synquacer.c
19121
19122SOCIONEXT UNIPHIER SOUND DRIVER
19123L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19124S:	Orphan
19125F:	sound/soc/uniphier/
19126
19127SOEKRIS NET48XX LED SUPPORT
19128M:	Chris Boot <bootc@bootc.net>
19129S:	Maintained
19130F:	drivers/leds/leds-net48xx.c
19131
19132SOFT-IWARP DRIVER (siw)
19133M:	Bernard Metzler <bmt@zurich.ibm.com>
19134L:	linux-rdma@vger.kernel.org
19135S:	Supported
19136F:	drivers/infiniband/sw/siw/
19137F:	include/uapi/rdma/siw-abi.h
19138
19139SOFT-ROCE DRIVER (rxe)
19140M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19141L:	linux-rdma@vger.kernel.org
19142S:	Supported
19143F:	drivers/infiniband/sw/rxe/
19144F:	include/uapi/rdma/rdma_user_rxe.h
19145
19146SOFTLOGIC 6x10 MPEG CODEC
19147M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19148M:	Anton Sviridenko <anton@corp.bluecherry.net>
19149M:	Andrey Utkin <andrey_utkin@fastmail.com>
19150M:	Ismael Luceno <ismael@iodev.co.uk>
19151L:	linux-media@vger.kernel.org
19152S:	Supported
19153F:	drivers/media/pci/solo6x10/
19154
19155SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19156M:	James Morse <james.morse@arm.com>
19157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19158S:	Maintained
19159F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19160F:	drivers/firmware/arm_sdei.c
19161F:	include/linux/arm_sdei.h
19162F:	include/uapi/linux/arm_sdei.h
19163
19164SOFTWARE NODES AND DEVICE PROPERTIES
19165R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19166R:	Daniel Scally <djrscally@gmail.com>
19167R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19168R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19169L:	linux-acpi@vger.kernel.org
19170S:	Maintained
19171F:	drivers/base/property.c
19172F:	drivers/base/swnode.c
19173F:	include/linux/fwnode.h
19174F:	include/linux/property.h
19175
19176SOFTWARE RAID (Multiple Disks) SUPPORT
19177M:	Song Liu <song@kernel.org>
19178L:	linux-raid@vger.kernel.org
19179S:	Supported
19180Q:	https://patchwork.kernel.org/project/linux-raid/list/
19181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19182F:	drivers/md/Kconfig
19183F:	drivers/md/Makefile
19184F:	drivers/md/md*
19185F:	drivers/md/raid*
19186F:	include/linux/raid/
19187F:	include/uapi/linux/raid/
19188
19189SOLIDRUN CLEARFOG SUPPORT
19190M:	Russell King <linux@armlinux.org.uk>
19191S:	Maintained
19192F:	arch/arm/boot/dts/armada-388-clearfog*
19193F:	arch/arm/boot/dts/armada-38x-solidrun-*
19194
19195SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19196M:	Russell King <linux@armlinux.org.uk>
19197S:	Maintained
19198F:	arch/arm/boot/dts/imx6*-cubox-i*
19199F:	arch/arm/boot/dts/imx6*-hummingboard*
19200F:	arch/arm/boot/dts/imx6*-sr-*
19201
19202SONIC NETWORK DRIVER
19203M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19204L:	netdev@vger.kernel.org
19205S:	Maintained
19206F:	drivers/net/ethernet/natsemi/sonic.*
19207
19208SONICS SILICON BACKPLANE DRIVER (SSB)
19209M:	Michael Buesch <m@bues.ch>
19210L:	linux-wireless@vger.kernel.org
19211S:	Maintained
19212F:	drivers/ssb/
19213F:	include/linux/ssb/
19214
19215SONY IMX208 SENSOR DRIVER
19216M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19217L:	linux-media@vger.kernel.org
19218S:	Maintained
19219T:	git git://linuxtv.org/media_tree.git
19220F:	drivers/media/i2c/imx208.c
19221
19222SONY IMX214 SENSOR DRIVER
19223M:	Ricardo Ribalda <ribalda@kernel.org>
19224L:	linux-media@vger.kernel.org
19225S:	Maintained
19226T:	git git://linuxtv.org/media_tree.git
19227F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19228F:	drivers/media/i2c/imx214.c
19229
19230SONY IMX219 SENSOR DRIVER
19231M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19232L:	linux-media@vger.kernel.org
19233S:	Maintained
19234T:	git git://linuxtv.org/media_tree.git
19235F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19236F:	drivers/media/i2c/imx219.c
19237
19238SONY IMX258 SENSOR DRIVER
19239M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19240L:	linux-media@vger.kernel.org
19241S:	Maintained
19242T:	git git://linuxtv.org/media_tree.git
19243F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19244F:	drivers/media/i2c/imx258.c
19245
19246SONY IMX274 SENSOR DRIVER
19247M:	Leon Luo <leonl@leopardimaging.com>
19248L:	linux-media@vger.kernel.org
19249S:	Maintained
19250T:	git git://linuxtv.org/media_tree.git
19251F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19252F:	drivers/media/i2c/imx274.c
19253
19254SONY IMX290 SENSOR DRIVER
19255M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19256L:	linux-media@vger.kernel.org
19257S:	Maintained
19258T:	git git://linuxtv.org/media_tree.git
19259F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19260F:	drivers/media/i2c/imx290.c
19261
19262SONY IMX319 SENSOR DRIVER
19263M:	Bingbu Cao <bingbu.cao@intel.com>
19264L:	linux-media@vger.kernel.org
19265S:	Maintained
19266T:	git git://linuxtv.org/media_tree.git
19267F:	drivers/media/i2c/imx319.c
19268
19269SONY IMX334 SENSOR DRIVER
19270M:	Paul J. Murphy <paul.j.murphy@intel.com>
19271M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19272L:	linux-media@vger.kernel.org
19273S:	Maintained
19274T:	git git://linuxtv.org/media_tree.git
19275F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19276F:	drivers/media/i2c/imx334.c
19277
19278SONY IMX335 SENSOR DRIVER
19279M:	Paul J. Murphy <paul.j.murphy@intel.com>
19280M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19281L:	linux-media@vger.kernel.org
19282S:	Maintained
19283T:	git git://linuxtv.org/media_tree.git
19284F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19285F:	drivers/media/i2c/imx335.c
19286
19287SONY IMX355 SENSOR DRIVER
19288M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19289L:	linux-media@vger.kernel.org
19290S:	Maintained
19291T:	git git://linuxtv.org/media_tree.git
19292F:	drivers/media/i2c/imx355.c
19293
19294SONY IMX412 SENSOR DRIVER
19295M:	Paul J. Murphy <paul.j.murphy@intel.com>
19296M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19297L:	linux-media@vger.kernel.org
19298S:	Maintained
19299T:	git git://linuxtv.org/media_tree.git
19300F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19301F:	drivers/media/i2c/imx412.c
19302
19303SONY MEMORYSTICK SUBSYSTEM
19304M:	Maxim Levitsky <maximlevitsky@gmail.com>
19305M:	Alex Dubov <oakad@yahoo.com>
19306M:	Ulf Hansson <ulf.hansson@linaro.org>
19307L:	linux-mmc@vger.kernel.org
19308S:	Maintained
19309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19310F:	drivers/memstick/
19311F:	include/linux/memstick.h
19312
19313SONY VAIO CONTROL DEVICE DRIVER
19314M:	Mattia Dongili <malattia@linux.it>
19315L:	platform-driver-x86@vger.kernel.org
19316S:	Maintained
19317W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19318F:	Documentation/admin-guide/laptops/sony-laptop.rst
19319F:	drivers/char/sonypi.c
19320F:	drivers/platform/x86/sony-laptop.c
19321F:	include/linux/sony-laptop.h
19322
19323SOUND
19324M:	Jaroslav Kysela <perex@perex.cz>
19325M:	Takashi Iwai <tiwai@suse.com>
19326L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19327S:	Maintained
19328W:	http://www.alsa-project.org/
19329Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19331F:	Documentation/sound/
19332F:	include/sound/
19333F:	include/uapi/sound/
19334F:	sound/
19335F:	tools/testing/selftests/alsa
19336
19337SOUND - COMPRESSED AUDIO
19338M:	Vinod Koul <vkoul@kernel.org>
19339L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19340S:	Supported
19341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19342F:	Documentation/sound/designs/compress-offload.rst
19343F:	include/sound/compress_driver.h
19344F:	include/uapi/sound/compress_*
19345F:	sound/core/compress_offload.c
19346F:	sound/soc/soc-compress.c
19347
19348SOUND - DMAENGINE HELPERS
19349M:	Lars-Peter Clausen <lars@metafoo.de>
19350S:	Supported
19351F:	include/sound/dmaengine_pcm.h
19352F:	sound/core/pcm_dmaengine.c
19353F:	sound/soc/soc-generic-dmaengine-pcm.c
19354
19355SOUND - ALSA SELFTESTS
19356M:	Mark Brown <broonie@kernel.org>
19357L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19358L:	linux-kselftest@vger.kernel.org
19359S:	Supported
19360F:	tools/testing/selftests/alsa
19361
19362SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19363M:	Liam Girdwood <lgirdwood@gmail.com>
19364M:	Mark Brown <broonie@kernel.org>
19365L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19366S:	Supported
19367W:	http://alsa-project.org/main/index.php/ASoC
19368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19369F:	Documentation/devicetree/bindings/sound/
19370F:	Documentation/sound/soc/
19371F:	include/dt-bindings/sound/
19372F:	include/sound/soc*
19373F:	sound/soc/
19374
19375SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19376M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19377M:	Liam Girdwood <lgirdwood@gmail.com>
19378M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19379M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19380M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19381R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19382M:	Daniel Baluta <daniel.baluta@nxp.com>
19383L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19384S:	Supported
19385W:	https://github.com/thesofproject/linux/
19386F:	sound/soc/sof/
19387
19388SOUNDWIRE SUBSYSTEM
19389M:	Vinod Koul <vkoul@kernel.org>
19390M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19391R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19392R:	Sanyog Kale <sanyog.r.kale@intel.com>
19393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19394S:	Supported
19395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19396F:	Documentation/driver-api/soundwire/
19397F:	drivers/soundwire/
19398F:	include/linux/soundwire/
19399
19400SP2 MEDIA DRIVER
19401M:	Olli Salonen <olli.salonen@iki.fi>
19402L:	linux-media@vger.kernel.org
19403S:	Maintained
19404W:	https://linuxtv.org
19405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19406F:	drivers/media/dvb-frontends/sp2*
19407
19408SPANISH DOCUMENTATION
19409M:	Carlos Bilbao <carlos.bilbao@amd.com>
19410S:	Maintained
19411F:	Documentation/translations/sp_SP/
19412
19413SPARC + UltraSPARC (sparc/sparc64)
19414M:	"David S. Miller" <davem@davemloft.net>
19415L:	sparclinux@vger.kernel.org
19416S:	Maintained
19417Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19420F:	arch/sparc/
19421F:	drivers/sbus/
19422
19423SPARC SERIAL DRIVERS
19424M:	"David S. Miller" <davem@davemloft.net>
19425L:	sparclinux@vger.kernel.org
19426S:	Maintained
19427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19429F:	drivers/tty/serial/suncore.c
19430F:	drivers/tty/serial/sunhv.c
19431F:	drivers/tty/serial/sunsab.c
19432F:	drivers/tty/serial/sunsab.h
19433F:	drivers/tty/serial/sunsu.c
19434F:	drivers/tty/serial/sunzilog.c
19435F:	drivers/tty/serial/sunzilog.h
19436F:	drivers/tty/vcc.c
19437F:	include/linux/sunserialcore.h
19438
19439SPARSE CHECKER
19440M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19441L:	linux-sparse@vger.kernel.org
19442S:	Maintained
19443W:	https://sparse.docs.kernel.org/
19444T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19445Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19446B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19447F:	include/linux/compiler.h
19448
19449SPEAKUP CONSOLE SPEECH DRIVER
19450M:	William Hubbs <w.d.hubbs@gmail.com>
19451M:	Chris Brannon <chris@the-brannons.com>
19452M:	Kirk Reiser <kirk@reisers.ca>
19453M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19454L:	speakup@linux-speakup.org
19455S:	Odd Fixes
19456W:	http://www.linux-speakup.org/
19457W:	https://github.com/linux-speakup/speakup
19458B:	https://github.com/linux-speakup/speakup/issues
19459F:	drivers/accessibility/speakup/
19460
19461SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19462M:	Viresh Kumar <vireshk@kernel.org>
19463M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19464M:	soc@kernel.org
19465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19466S:	Maintained
19467W:	http://www.st.com/spear
19468F:	arch/arm/boot/dts/spear*
19469F:	arch/arm/mach-spear/
19470F:	drivers/clk/spear/
19471F:	drivers/pinctrl/spear/
19472
19473SPI NOR SUBSYSTEM
19474M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19475M:	Pratyush Yadav <pratyush@kernel.org>
19476R:	Michael Walle <michael@walle.cc>
19477L:	linux-mtd@lists.infradead.org
19478S:	Maintained
19479W:	http://www.linux-mtd.infradead.org/
19480Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19481C:	irc://irc.oftc.net/mtd
19482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19483F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19484F:	drivers/mtd/spi-nor/
19485F:	include/linux/mtd/spi-nor.h
19486
19487SPI SUBSYSTEM
19488M:	Mark Brown <broonie@kernel.org>
19489L:	linux-spi@vger.kernel.org
19490S:	Maintained
19491Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19493F:	Documentation/devicetree/bindings/spi/
19494F:	Documentation/spi/
19495F:	drivers/spi/
19496F:	include/linux/spi/
19497F:	include/uapi/linux/spi/
19498F:	tools/spi/
19499
19500SPIDERNET NETWORK DRIVER for CELL
19501M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19502M:	Geoff Levand <geoff@infradead.org>
19503L:	netdev@vger.kernel.org
19504L:	linuxppc-dev@lists.ozlabs.org
19505S:	Maintained
19506F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19507F:	drivers/net/ethernet/toshiba/spider_net*
19508
19509SPMI SUBSYSTEM
19510M:	Stephen Boyd <sboyd@kernel.org>
19511L:	linux-kernel@vger.kernel.org
19512S:	Maintained
19513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19514F:	Documentation/devicetree/bindings/spmi/
19515F:	drivers/spmi/
19516F:	include/dt-bindings/spmi/spmi.h
19517F:	include/linux/spmi.h
19518F:	include/trace/events/spmi.h
19519
19520SPU FILE SYSTEM
19521M:	Jeremy Kerr <jk@ozlabs.org>
19522L:	linuxppc-dev@lists.ozlabs.org
19523S:	Supported
19524W:	http://www.ibm.com/developerworks/power/cell/
19525F:	Documentation/filesystems/spufs/spufs.rst
19526F:	arch/powerpc/platforms/cell/spufs/
19527
19528SQUASHFS FILE SYSTEM
19529M:	Phillip Lougher <phillip@squashfs.org.uk>
19530L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19531S:	Maintained
19532W:	http://squashfs.org.uk
19533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19534F:	Documentation/filesystems/squashfs.rst
19535F:	fs/squashfs/
19536
19537SRM (Alpha) environment access
19538M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19539S:	Maintained
19540F:	arch/alpha/kernel/srm_env.c
19541
19542ST LSM6DSx IMU IIO DRIVER
19543M:	Lorenzo Bianconi <lorenzo@kernel.org>
19544L:	linux-iio@vger.kernel.org
19545S:	Maintained
19546W:	http://www.st.com/
19547F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19548F:	drivers/iio/imu/st_lsm6dsx/
19549
19550ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19551M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19552M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19553L:	linux-media@vger.kernel.org
19554S:	Maintained
19555T:	git git://linuxtv.org/media_tree.git
19556F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19557F:	drivers/media/i2c/st-mipid02.c
19558
19559ST STM32 I2C/SMBUS DRIVER
19560M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19561M:	Alain Volmat <alain.volmat@foss.st.com>
19562L:	linux-i2c@vger.kernel.org
19563S:	Maintained
19564F:	drivers/i2c/busses/i2c-stm32*
19565
19566ST STM32 SPI DRIVER
19567M:	Alain Volmat <alain.volmat@foss.st.com>
19568L:	linux-spi@vger.kernel.org
19569S:	Maintained
19570F:	drivers/spi/spi-stm32.c
19571
19572ST STPDDC60 DRIVER
19573M:	Daniel Nilsson <daniel.nilsson@flex.com>
19574L:	linux-hwmon@vger.kernel.org
19575S:	Maintained
19576F:	Documentation/hwmon/stpddc60.rst
19577F:	drivers/hwmon/pmbus/stpddc60.c
19578
19579ST VGXY61 DRIVER
19580M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19581M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19582L:	linux-media@vger.kernel.org
19583S:	Maintained
19584T:	git git://linuxtv.org/media_tree.git
19585F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19586F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19587F:	drivers/media/i2c/st-vgxy61.c
19588
19589ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19590M:	Song Qiang <songqiang1304521@gmail.com>
19591L:	linux-iio@vger.kernel.org
19592S:	Maintained
19593F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19594F:	drivers/iio/proximity/vl53l0x-i2c.c
19595
19596STABLE BRANCH
19597M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19598M:	Sasha Levin <sashal@kernel.org>
19599L:	stable@vger.kernel.org
19600S:	Supported
19601F:	Documentation/process/stable-kernel-rules.rst
19602
19603STAGING - ATOMISP DRIVER
19604M:	Hans de Goede <hdegoede@redhat.com>
19605M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19606R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19607L:	linux-media@vger.kernel.org
19608S:	Maintained
19609F:	drivers/staging/media/atomisp/
19610
19611STAGING - FIELDBUS SUBSYSTEM
19612M:	Sven Van Asbroeck <TheSven73@gmail.com>
19613S:	Maintained
19614F:	drivers/staging/fieldbus/*
19615F:	drivers/staging/fieldbus/Documentation/
19616
19617STAGING - HMS ANYBUS-S BUS
19618M:	Sven Van Asbroeck <TheSven73@gmail.com>
19619S:	Maintained
19620F:	drivers/staging/fieldbus/anybuss/
19621
19622STAGING - INDUSTRIAL IO
19623M:	Jonathan Cameron <jic23@kernel.org>
19624L:	linux-iio@vger.kernel.org
19625S:	Odd Fixes
19626F:	Documentation/devicetree/bindings/staging/iio/
19627F:	drivers/staging/iio/
19628
19629STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19630M:	Marc Dietrich <marvin24@gmx.de>
19631L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19632L:	linux-tegra@vger.kernel.org
19633S:	Maintained
19634F:	drivers/staging/nvec/
19635
19636STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19637M:	Jens Frederich <jfrederich@gmail.com>
19638M:	Jon Nettleton <jon.nettleton@gmail.com>
19639S:	Maintained
19640W:	http://wiki.laptop.org/go/DCON
19641F:	drivers/staging/olpc_dcon/
19642
19643STAGING - REALTEK RTL8188EU DRIVERS
19644M:	Larry Finger <Larry.Finger@lwfinger.net>
19645M:	Phillip Potter <phil@philpotter.co.uk>
19646R:	Pavel Skripkin <paskripkin@gmail.com>
19647S:	Supported
19648F:	drivers/staging/r8188eu/
19649
19650STAGING - REALTEK RTL8712U DRIVERS
19651M:	Larry Finger <Larry.Finger@lwfinger.net>
19652M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19653S:	Odd Fixes
19654F:	drivers/staging/rtl8712/
19655
19656STAGING - SEPS525 LCD CONTROLLER DRIVERS
19657M:	Michael Hennerich <michael.hennerich@analog.com>
19658L:	linux-fbdev@vger.kernel.org
19659S:	Supported
19660F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19661F:	drivers/staging/fbtft/fb_seps525.c
19662
19663STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19664M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19665M:	Teddy Wang <teddy.wang@siliconmotion.com>
19666M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19667L:	linux-fbdev@vger.kernel.org
19668S:	Maintained
19669F:	drivers/staging/sm750fb/
19670
19671STAGING - VIA VT665X DRIVERS
19672M:	Forest Bond <forest@alittletooquiet.net>
19673S:	Odd Fixes
19674F:	drivers/staging/vt665?/
19675
19676STAGING SUBSYSTEM
19677M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19678L:	linux-staging@lists.linux.dev
19679S:	Supported
19680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19681F:	drivers/staging/
19682
19683STARFIRE/DURALAN NETWORK DRIVER
19684M:	Ion Badulescu <ionut@badula.org>
19685S:	Odd Fixes
19686F:	drivers/net/ethernet/adaptec/starfire*
19687
19688STARFIVE DEVICETREES
19689M:	Emil Renner Berthing <kernel@esmil.dk>
19690S:	Maintained
19691F:	arch/riscv/boot/dts/starfive/
19692
19693STARFIVE JH7100 CLOCK DRIVERS
19694M:	Emil Renner Berthing <kernel@esmil.dk>
19695S:	Maintained
19696F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19697F:	drivers/clk/starfive/clk-starfive-jh7100*
19698F:	include/dt-bindings/clock/starfive-jh7100*.h
19699
19700STARFIVE JH7100 PINCTRL DRIVER
19701M:	Emil Renner Berthing <kernel@esmil.dk>
19702L:	linux-gpio@vger.kernel.org
19703S:	Maintained
19704F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19705F:	drivers/pinctrl/starfive/
19706F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19707
19708STARFIVE JH7100 RESET CONTROLLER DRIVER
19709M:	Emil Renner Berthing <kernel@esmil.dk>
19710S:	Maintained
19711F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19712F:	drivers/reset/reset-starfive-jh7100.c
19713F:	include/dt-bindings/reset/starfive-jh7100.h
19714
19715STATIC BRANCH/CALL
19716M:	Peter Zijlstra <peterz@infradead.org>
19717M:	Josh Poimboeuf <jpoimboe@kernel.org>
19718M:	Jason Baron <jbaron@akamai.com>
19719R:	Steven Rostedt <rostedt@goodmis.org>
19720R:	Ard Biesheuvel <ardb@kernel.org>
19721S:	Supported
19722F:	arch/*/include/asm/jump_label*.h
19723F:	arch/*/include/asm/static_call*.h
19724F:	arch/*/kernel/jump_label.c
19725F:	arch/*/kernel/static_call.c
19726F:	include/linux/jump_label*.h
19727F:	include/linux/static_call*.h
19728F:	kernel/jump_label.c
19729F:	kernel/static_call.c
19730
19731STI AUDIO (ASoC) DRIVERS
19732M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19733L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19734S:	Maintained
19735F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19736F:	sound/soc/sti/
19737
19738STI CEC DRIVER
19739M:	Alain Volmat <alain.volmat@foss.st.com>
19740S:	Maintained
19741F:	Documentation/devicetree/bindings/media/stih-cec.txt
19742F:	drivers/media/cec/platform/sti/
19743
19744STK1160 USB VIDEO CAPTURE DRIVER
19745M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19746L:	linux-media@vger.kernel.org
19747S:	Maintained
19748T:	git git://linuxtv.org/media_tree.git
19749F:	drivers/media/usb/stk1160/
19750
19751STM32 AUDIO (ASoC) DRIVERS
19752M:	Olivier Moysan <olivier.moysan@foss.st.com>
19753M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19754L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19755S:	Maintained
19756F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19757F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19758F:	sound/soc/stm/
19759
19760STM32 TIMER/LPTIMER DRIVERS
19761M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19762S:	Maintained
19763F:	Documentation/ABI/testing/*timer-stm32
19764F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19765F:	drivers/*/stm32-*timer*
19766F:	drivers/pwm/pwm-stm32*
19767F:	include/linux/*/stm32-*tim*
19768
19769STMMAC ETHERNET DRIVER
19770M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19771M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19772M:	Jose Abreu <joabreu@synopsys.com>
19773L:	netdev@vger.kernel.org
19774S:	Supported
19775W:	http://www.stlinux.com
19776F:	Documentation/networking/device_drivers/ethernet/stmicro/
19777F:	drivers/net/ethernet/stmicro/stmmac/
19778
19779SUN3/3X
19780M:	Sam Creasey <sammy@sammy.net>
19781S:	Maintained
19782W:	http://sammy.net/sun3/
19783F:	arch/m68k/include/asm/sun3*
19784F:	arch/m68k/kernel/*sun3*
19785F:	arch/m68k/sun3*/
19786F:	drivers/net/ethernet/i825xx/sun3*
19787
19788SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19789M:	Hans de Goede <hdegoede@redhat.com>
19790L:	linux-input@vger.kernel.org
19791S:	Maintained
19792F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19793F:	drivers/input/keyboard/sun4i-lradc-keys.c
19794
19795SUNDANCE NETWORK DRIVER
19796M:	Denis Kirjanov <kda@linux-powerpc.org>
19797L:	netdev@vger.kernel.org
19798S:	Maintained
19799F:	drivers/net/ethernet/dlink/sundance.c
19800
19801SUN HAPPY MEAL ETHERNET DRIVER
19802M:	Sean Anderson <seanga2@gmail.com>
19803S:	Maintained
19804F:	drivers/net/ethernet/sun/sunhme.*
19805
19806SUNPLUS ETHERNET DRIVER
19807M:	Wells Lu <wellslutw@gmail.com>
19808L:	netdev@vger.kernel.org
19809S:	Maintained
19810W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19811F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19812F:	drivers/net/ethernet/sunplus/
19813
19814SUNPLUS MMC DRIVER
19815M:	Tony Huang <tonyhuang.sunplus@gmail.com>
19816M:	Li-hao Kuo <lhjeff911@gmail.com>
19817S:	Maintained
19818F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
19819F:	drivers/mmc/host/sunplus-mmc.c
19820
19821SUNPLUS OCOTP DRIVER
19822M:	Vincent Shih <vincent.sunplus@gmail.com>
19823S:	Maintained
19824F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19825F:	drivers/nvmem/sunplus-ocotp.c
19826
19827SUNPLUS USB2 PHY DRIVER
19828M:	Vincent Shih <vincent.sunplus@gmail.com>
19829L:	linux-usb@vger.kernel.org
19830S:	Maintained
19831F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19832F:	drivers/phy/sunplus/Kconfig
19833F:	drivers/phy/sunplus/Makefile
19834F:	drivers/phy/sunplus/phy-sunplus-usb2.c
19835
19836SUNPLUS PWM DRIVER
19837M:	Hammer Hsieh <hammerh0314@gmail.com>
19838S:	Maintained
19839F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19840F:	drivers/pwm/pwm-sunplus.c
19841
19842SUNPLUS RTC DRIVER
19843M:	Vincent Shih <vincent.sunplus@gmail.com>
19844L:	linux-rtc@vger.kernel.org
19845S:	Maintained
19846F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19847F:	drivers/rtc/rtc-sunplus.c
19848
19849SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19850M:	Li-hao Kuo <lhjeff911@gmail.com>
19851L:	linux-spi@vger.kernel.org
19852S:	Maintained
19853F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19854F:	drivers/spi/spi-sunplus-sp7021.c
19855
19856SUNPLUS UART DRIVER
19857M:	Hammer Hsieh <hammerh0314@gmail.com>
19858S:	Maintained
19859F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19860F:	drivers/tty/serial/sunplus-uart.c
19861
19862SUNPLUS WATCHDOG DRIVER
19863M:	Xiantao Hu <xt.hu@cqplus1.com>
19864L:	linux-watchdog@vger.kernel.org
19865S:	Maintained
19866F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19867F:	drivers/watchdog/sunplus_wdt.c
19868
19869SUPERH
19870M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19871M:	Rich Felker <dalias@libc.org>
19872L:	linux-sh@vger.kernel.org
19873S:	Maintained
19874Q:	http://patchwork.kernel.org/project/linux-sh/list/
19875F:	Documentation/sh/
19876F:	arch/sh/
19877F:	drivers/sh/
19878
19879SUSPEND TO RAM
19880M:	"Rafael J. Wysocki" <rafael@kernel.org>
19881M:	Len Brown <len.brown@intel.com>
19882M:	Pavel Machek <pavel@ucw.cz>
19883L:	linux-pm@vger.kernel.org
19884S:	Supported
19885B:	https://bugzilla.kernel.org
19886F:	Documentation/power/
19887F:	arch/x86/kernel/acpi/
19888F:	drivers/base/power/
19889F:	include/linux/freezer.h
19890F:	include/linux/pm.h
19891F:	include/linux/suspend.h
19892F:	kernel/power/
19893
19894SVGA HANDLING
19895M:	Martin Mares <mj@ucw.cz>
19896L:	linux-video@atrey.karlin.mff.cuni.cz
19897S:	Maintained
19898F:	Documentation/admin-guide/svga.rst
19899F:	arch/x86/boot/video*
19900
19901SWITCHDEV
19902M:	Jiri Pirko <jiri@resnulli.us>
19903M:	Ivan Vecera <ivecera@redhat.com>
19904L:	netdev@vger.kernel.org
19905S:	Supported
19906F:	include/net/switchdev.h
19907F:	net/switchdev/
19908
19909SY8106A REGULATOR DRIVER
19910M:	Icenowy Zheng <icenowy@aosc.io>
19911S:	Maintained
19912F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19913F:	drivers/regulator/sy8106a-regulator.c
19914
19915SYNC FILE FRAMEWORK
19916M:	Sumit Semwal <sumit.semwal@linaro.org>
19917R:	Gustavo Padovan <gustavo@padovan.org>
19918L:	linux-media@vger.kernel.org
19919L:	dri-devel@lists.freedesktop.org
19920S:	Maintained
19921T:	git git://anongit.freedesktop.org/drm/drm-misc
19922F:	Documentation/driver-api/sync_file.rst
19923F:	drivers/dma-buf/dma-fence*
19924F:	drivers/dma-buf/sw_sync.c
19925F:	drivers/dma-buf/sync_*
19926F:	include/linux/sync_file.h
19927F:	include/uapi/linux/sync_file.h
19928
19929SYNOPSYS ARC ARCHITECTURE
19930M:	Vineet Gupta <vgupta@kernel.org>
19931L:	linux-snps-arc@lists.infradead.org
19932S:	Supported
19933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19934F:	Documentation/arc/
19935F:	Documentation/devicetree/bindings/arc/*
19936F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19937F:	arch/arc/
19938F:	drivers/clocksource/arc_timer.c
19939F:	drivers/tty/serial/arc_uart.c
19940
19941SYNOPSYS ARC HSDK SDP pll clock driver
19942M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19943S:	Supported
19944F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19945F:	drivers/clk/clk-hsdk-pll.c
19946
19947SYNOPSYS ARC SDP clock driver
19948M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19949S:	Supported
19950F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19951F:	drivers/clk/axs10x/*
19952
19953SYNOPSYS ARC SDP platform support
19954M:	Alexey Brodkin <abrodkin@synopsys.com>
19955S:	Supported
19956F:	Documentation/devicetree/bindings/arc/axs10*
19957F:	arch/arc/boot/dts/ax*
19958F:	arch/arc/plat-axs10x
19959
19960SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19961M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19962S:	Supported
19963F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19964F:	drivers/reset/reset-axs10x.c
19965
19966SYNOPSYS CREG GPIO DRIVER
19967M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19968S:	Maintained
19969F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19970F:	drivers/gpio/gpio-creg-snps.c
19971
19972SYNOPSYS DESIGNWARE 8250 UART DRIVER
19973M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19974R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19975S:	Supported
19976F:	drivers/tty/serial/8250/8250_dw.c
19977F:	drivers/tty/serial/8250/8250_dwlib.*
19978F:	drivers/tty/serial/8250/8250_lpss.c
19979
19980SYNOPSYS DESIGNWARE APB GPIO DRIVER
19981M:	Hoan Tran <hoan@os.amperecomputing.com>
19982M:	Serge Semin <fancer.lancer@gmail.com>
19983L:	linux-gpio@vger.kernel.org
19984S:	Maintained
19985F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19986F:	drivers/gpio/gpio-dwapb.c
19987
19988SYNOPSYS DESIGNWARE APB SSI DRIVER
19989M:	Serge Semin <fancer.lancer@gmail.com>
19990L:	linux-spi@vger.kernel.org
19991S:	Supported
19992F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19993F:	drivers/spi/spi-dw*
19994
19995SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19996M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19997S:	Maintained
19998F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19999F:	drivers/dma/dw-axi-dmac/
20000
20001SYNOPSYS DESIGNWARE DMAC DRIVER
20002M:	Viresh Kumar <vireshk@kernel.org>
20003R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20004S:	Maintained
20005F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20006F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20007F:	drivers/dma/dw/
20008F:	include/dt-bindings/dma/dw-dmac.h
20009F:	include/linux/dma/dw.h
20010F:	include/linux/platform_data/dma-dw.h
20011
20012SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20013M:	Jose Abreu <Jose.Abreu@synopsys.com>
20014L:	netdev@vger.kernel.org
20015S:	Supported
20016F:	drivers/net/ethernet/synopsys/
20017
20018SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20019M:	Jose Abreu <Jose.Abreu@synopsys.com>
20020L:	netdev@vger.kernel.org
20021S:	Supported
20022F:	drivers/net/pcs/pcs-xpcs.c
20023F:	drivers/net/pcs/pcs-xpcs.h
20024F:	include/linux/pcs/pcs-xpcs.h
20025
20026SYNOPSYS DESIGNWARE I2C DRIVER
20027M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20028R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20029R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20030R:	Jan Dabros <jsd@semihalf.com>
20031L:	linux-i2c@vger.kernel.org
20032S:	Supported
20033F:	drivers/i2c/busses/i2c-designware-*
20034
20035SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20036M:	Jaehoon Chung <jh80.chung@samsung.com>
20037L:	linux-mmc@vger.kernel.org
20038S:	Maintained
20039F:	drivers/mmc/host/dw_mmc*
20040
20041SYNOPSYS HSDK RESET CONTROLLER DRIVER
20042M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20043S:	Supported
20044F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20045F:	drivers/reset/reset-hsdk.c
20046F:	include/dt-bindings/reset/snps,hsdk-reset.h
20047
20048SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20049M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20050M:	Manjunath M B <manjumb@synopsys.com>
20051L:	linux-mmc@vger.kernel.org
20052S:	Maintained
20053F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20054
20055SYSTEM CONFIGURATION (SYSCON)
20056M:	Lee Jones <lee@kernel.org>
20057M:	Arnd Bergmann <arnd@arndb.de>
20058S:	Supported
20059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20060F:	drivers/mfd/syscon.c
20061
20062SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20063M:	Sudeep Holla <sudeep.holla@arm.com>
20064R:	Cristian Marussi <cristian.marussi@arm.com>
20065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20066S:	Maintained
20067F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20068F:	drivers/clk/clk-sc[mp]i.c
20069F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20070F:	drivers/firmware/arm_scmi/
20071F:	drivers/firmware/arm_scpi.c
20072F:	drivers/powercap/arm_scmi_powercap.c
20073F:	drivers/regulator/scmi-regulator.c
20074F:	drivers/reset/reset-scmi.c
20075F:	include/linux/sc[mp]i_protocol.h
20076F:	include/trace/events/scmi.h
20077F:	include/uapi/linux/virtio_scmi.h
20078
20079SYSTEM RESET/SHUTDOWN DRIVERS
20080M:	Sebastian Reichel <sre@kernel.org>
20081L:	linux-pm@vger.kernel.org
20082S:	Maintained
20083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20084F:	Documentation/devicetree/bindings/power/reset/
20085F:	drivers/power/reset/
20086
20087SYSTEM TRACE MODULE CLASS
20088M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20089S:	Maintained
20090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20091F:	Documentation/trace/stm.rst
20092F:	drivers/hwtracing/stm/
20093F:	include/linux/stm.h
20094F:	include/uapi/linux/stm.h
20095
20096SYSTEM76 ACPI DRIVER
20097M:	Jeremy Soller <jeremy@system76.com>
20098M:	System76 Product Development <productdev@system76.com>
20099L:	platform-driver-x86@vger.kernel.org
20100S:	Maintained
20101F:	drivers/platform/x86/system76_acpi.c
20102
20103SYSV FILESYSTEM
20104M:	Christoph Hellwig <hch@infradead.org>
20105S:	Maintained
20106F:	Documentation/filesystems/sysv-fs.rst
20107F:	fs/sysv/
20108F:	include/linux/sysv_fs.h
20109
20110TASKSTATS STATISTICS INTERFACE
20111M:	Balbir Singh <bsingharora@gmail.com>
20112S:	Maintained
20113F:	Documentation/accounting/taskstats*
20114F:	include/linux/taskstats*
20115F:	kernel/taskstats.c
20116
20117TC subsystem
20118M:	Jamal Hadi Salim <jhs@mojatatu.com>
20119M:	Cong Wang <xiyou.wangcong@gmail.com>
20120M:	Jiri Pirko <jiri@resnulli.us>
20121L:	netdev@vger.kernel.org
20122S:	Maintained
20123F:	include/net/pkt_cls.h
20124F:	include/net/pkt_sched.h
20125F:	include/net/tc_act/
20126F:	include/uapi/linux/pkt_cls.h
20127F:	include/uapi/linux/pkt_sched.h
20128F:	include/uapi/linux/tc_act/
20129F:	include/uapi/linux/tc_ematch/
20130F:	net/sched/
20131F:	tools/testing/selftests/tc-testing
20132
20133TC90522 MEDIA DRIVER
20134M:	Akihiro Tsukada <tskd08@gmail.com>
20135L:	linux-media@vger.kernel.org
20136S:	Odd Fixes
20137F:	drivers/media/dvb-frontends/tc90522*
20138
20139TCP LOW PRIORITY MODULE
20140M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20141M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20142S:	Maintained
20143W:	http://tcp-lp-mod.sourceforge.net/
20144F:	net/ipv4/tcp_lp.c
20145
20146TDA10071 MEDIA DRIVER
20147M:	Antti Palosaari <crope@iki.fi>
20148L:	linux-media@vger.kernel.org
20149S:	Maintained
20150W:	https://linuxtv.org
20151W:	http://palosaari.fi/linux/
20152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20153T:	git git://linuxtv.org/anttip/media_tree.git
20154F:	drivers/media/dvb-frontends/tda10071*
20155
20156TDA18212 MEDIA DRIVER
20157M:	Antti Palosaari <crope@iki.fi>
20158L:	linux-media@vger.kernel.org
20159S:	Maintained
20160W:	https://linuxtv.org
20161W:	http://palosaari.fi/linux/
20162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20163T:	git git://linuxtv.org/anttip/media_tree.git
20164F:	drivers/media/tuners/tda18212*
20165
20166TDA18218 MEDIA DRIVER
20167M:	Antti Palosaari <crope@iki.fi>
20168L:	linux-media@vger.kernel.org
20169S:	Maintained
20170W:	https://linuxtv.org
20171W:	http://palosaari.fi/linux/
20172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20173T:	git git://linuxtv.org/anttip/media_tree.git
20174F:	drivers/media/tuners/tda18218*
20175
20176TDA18250 MEDIA DRIVER
20177M:	Olli Salonen <olli.salonen@iki.fi>
20178L:	linux-media@vger.kernel.org
20179S:	Maintained
20180W:	https://linuxtv.org
20181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20182T:	git git://linuxtv.org/media_tree.git
20183F:	drivers/media/tuners/tda18250*
20184
20185TDA18271 MEDIA DRIVER
20186M:	Michael Krufky <mkrufky@linuxtv.org>
20187L:	linux-media@vger.kernel.org
20188S:	Maintained
20189W:	https://linuxtv.org
20190W:	http://github.com/mkrufky
20191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20192T:	git git://linuxtv.org/mkrufky/tuners.git
20193F:	drivers/media/tuners/tda18271*
20194
20195TDA1997x MEDIA DRIVER
20196M:	Tim Harvey <tharvey@gateworks.com>
20197L:	linux-media@vger.kernel.org
20198S:	Maintained
20199W:	https://linuxtv.org
20200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20201F:	drivers/media/i2c/tda1997x.*
20202
20203TDA827x MEDIA DRIVER
20204M:	Michael Krufky <mkrufky@linuxtv.org>
20205L:	linux-media@vger.kernel.org
20206S:	Maintained
20207W:	https://linuxtv.org
20208W:	http://github.com/mkrufky
20209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20210T:	git git://linuxtv.org/mkrufky/tuners.git
20211F:	drivers/media/tuners/tda8290.*
20212
20213TDA8290 MEDIA DRIVER
20214M:	Michael Krufky <mkrufky@linuxtv.org>
20215L:	linux-media@vger.kernel.org
20216S:	Maintained
20217W:	https://linuxtv.org
20218W:	http://github.com/mkrufky
20219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20220T:	git git://linuxtv.org/mkrufky/tuners.git
20221F:	drivers/media/tuners/tda8290.*
20222
20223TDA9840 MEDIA DRIVER
20224M:	Hans Verkuil <hverkuil@xs4all.nl>
20225L:	linux-media@vger.kernel.org
20226S:	Maintained
20227W:	https://linuxtv.org
20228T:	git git://linuxtv.org/media_tree.git
20229F:	drivers/media/i2c/tda9840*
20230
20231TEA5761 TUNER DRIVER
20232M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20233L:	linux-media@vger.kernel.org
20234S:	Odd fixes
20235W:	https://linuxtv.org
20236T:	git git://linuxtv.org/media_tree.git
20237F:	drivers/media/tuners/tea5761.*
20238
20239TEA5767 TUNER DRIVER
20240M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20241L:	linux-media@vger.kernel.org
20242S:	Maintained
20243W:	https://linuxtv.org
20244T:	git git://linuxtv.org/media_tree.git
20245F:	drivers/media/tuners/tea5767.*
20246
20247TEA6415C MEDIA DRIVER
20248M:	Hans Verkuil <hverkuil@xs4all.nl>
20249L:	linux-media@vger.kernel.org
20250S:	Maintained
20251W:	https://linuxtv.org
20252T:	git git://linuxtv.org/media_tree.git
20253F:	drivers/media/i2c/tea6415c*
20254
20255TEA6420 MEDIA DRIVER
20256M:	Hans Verkuil <hverkuil@xs4all.nl>
20257L:	linux-media@vger.kernel.org
20258S:	Maintained
20259W:	https://linuxtv.org
20260T:	git git://linuxtv.org/media_tree.git
20261F:	drivers/media/i2c/tea6420*
20262
20263TEAM DRIVER
20264M:	Jiri Pirko <jiri@resnulli.us>
20265L:	netdev@vger.kernel.org
20266S:	Supported
20267F:	drivers/net/team/
20268F:	include/linux/if_team.h
20269F:	include/uapi/linux/if_team.h
20270F:	tools/testing/selftests/drivers/net/team/
20271
20272TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20273M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20274S:	Maintained
20275F:	arch/x86/platform/ts5500/
20276
20277TECHNOTREND USB IR RECEIVER
20278M:	Sean Young <sean@mess.org>
20279L:	linux-media@vger.kernel.org
20280S:	Maintained
20281F:	drivers/media/rc/ttusbir.c
20282
20283TECHWELL TW9910 VIDEO DECODER
20284L:	linux-media@vger.kernel.org
20285S:	Orphan
20286F:	drivers/media/i2c/tw9910.c
20287F:	include/media/i2c/tw9910.h
20288
20289TEE SUBSYSTEM
20290M:	Jens Wiklander <jens.wiklander@linaro.org>
20291R:	Sumit Garg <sumit.garg@linaro.org>
20292L:	op-tee@lists.trustedfirmware.org
20293S:	Maintained
20294F:	Documentation/staging/tee.rst
20295F:	drivers/tee/
20296F:	include/linux/tee_drv.h
20297F:	include/uapi/linux/tee.h
20298
20299TEGRA ARCHITECTURE SUPPORT
20300M:	Thierry Reding <thierry.reding@gmail.com>
20301M:	Jonathan Hunter <jonathanh@nvidia.com>
20302L:	linux-tegra@vger.kernel.org
20303S:	Supported
20304Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20306N:	[^a-z]tegra
20307
20308TEGRA CLOCK DRIVER
20309M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20310M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20311S:	Supported
20312F:	drivers/clk/tegra/
20313
20314TEGRA DMA DRIVERS
20315M:	Laxman Dewangan <ldewangan@nvidia.com>
20316M:	Jon Hunter <jonathanh@nvidia.com>
20317S:	Supported
20318F:	drivers/dma/tegra*
20319
20320TEGRA I2C DRIVER
20321M:	Laxman Dewangan <ldewangan@nvidia.com>
20322R:	Dmitry Osipenko <digetx@gmail.com>
20323S:	Supported
20324F:	drivers/i2c/busses/i2c-tegra.c
20325
20326TEGRA IOMMU DRIVERS
20327M:	Thierry Reding <thierry.reding@gmail.com>
20328R:	Krishna Reddy <vdumpa@nvidia.com>
20329L:	linux-tegra@vger.kernel.org
20330S:	Supported
20331F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20332F:	drivers/iommu/tegra*
20333
20334TEGRA KBC DRIVER
20335M:	Laxman Dewangan <ldewangan@nvidia.com>
20336S:	Supported
20337F:	drivers/input/keyboard/tegra-kbc.c
20338
20339TEGRA NAND DRIVER
20340M:	Stefan Agner <stefan@agner.ch>
20341M:	Lucas Stach <dev@lynxeye.de>
20342S:	Maintained
20343F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20344F:	drivers/mtd/nand/raw/tegra_nand.c
20345
20346TEGRA PWM DRIVER
20347M:	Thierry Reding <thierry.reding@gmail.com>
20348S:	Supported
20349F:	drivers/pwm/pwm-tegra.c
20350
20351TEGRA SERIAL DRIVER
20352M:	Laxman Dewangan <ldewangan@nvidia.com>
20353S:	Supported
20354F:	drivers/tty/serial/serial-tegra.c
20355
20356TEGRA SPI DRIVER
20357M:	Laxman Dewangan <ldewangan@nvidia.com>
20358S:	Supported
20359F:	drivers/spi/spi-tegra*
20360
20361TEGRA QUAD SPI DRIVER
20362M:	Thierry Reding <thierry.reding@gmail.com>
20363M:	Jonathan Hunter <jonathanh@nvidia.com>
20364M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20365L:	linux-tegra@vger.kernel.org
20366S:	Maintained
20367F:	drivers/spi/spi-tegra210-quad.c
20368
20369TEGRA VIDEO DRIVER
20370M:	Thierry Reding <thierry.reding@gmail.com>
20371M:	Jonathan Hunter <jonathanh@nvidia.com>
20372M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20373L:	linux-media@vger.kernel.org
20374L:	linux-tegra@vger.kernel.org
20375S:	Maintained
20376F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20377F:	drivers/staging/media/tegra-video/
20378
20379TEGRA XUSB PADCTL DRIVER
20380M:	JC Kuo <jckuo@nvidia.com>
20381S:	Supported
20382F:	drivers/phy/tegra/xusb*
20383
20384TEHUTI ETHERNET DRIVER
20385M:	Andy Gospodarek <andy@greyhouse.net>
20386L:	netdev@vger.kernel.org
20387S:	Supported
20388F:	drivers/net/ethernet/tehuti/*
20389
20390TELECOM CLOCK DRIVER FOR MCPL0010
20391M:	Mark Gross <markgross@kernel.org>
20392S:	Supported
20393F:	drivers/char/tlclk.c
20394
20395TEMPO SEMICONDUCTOR DRIVERS
20396M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20397S:	Maintained
20398F:	Documentation/devicetree/bindings/sound/tscs*.txt
20399F:	sound/soc/codecs/tscs*.c
20400F:	sound/soc/codecs/tscs*.h
20401
20402TENSILICA XTENSA PORT (xtensa)
20403M:	Chris Zankel <chris@zankel.net>
20404M:	Max Filippov <jcmvbkbc@gmail.com>
20405L:	linux-xtensa@linux-xtensa.org
20406S:	Maintained
20407T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20408F:	arch/xtensa/
20409F:	drivers/irqchip/irq-xtensa-*
20410
20411TEXAS INSTRUMENTS ASoC DRIVERS
20412M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20413L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20414S:	Maintained
20415F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20416F:	sound/soc/ti/
20417
20418TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20419M:	Ricardo Ribalda <ribalda@kernel.org>
20420L:	linux-iio@vger.kernel.org
20421S:	Supported
20422F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20423F:	drivers/iio/dac/ti-dac7612.c
20424
20425TEXAS INSTRUMENTS DMA DRIVERS
20426M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20427L:	dmaengine@vger.kernel.org
20428S:	Maintained
20429F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20430F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20431F:	Documentation/devicetree/bindings/dma/ti/
20432F:	drivers/dma/ti/
20433X:	drivers/dma/ti/cppi41.c
20434F:	include/linux/dma/k3-udma-glue.h
20435F:	include/linux/dma/ti-cppi5.h
20436F:	include/linux/dma/k3-psil.h
20437
20438TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20439M:	Nishanth Menon <nm@ti.com>
20440M:	Tero Kristo <kristo@kernel.org>
20441M:	Santosh Shilimkar <ssantosh@kernel.org>
20442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20443S:	Maintained
20444F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20445F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20446F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20447F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20448F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20449F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20450F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20451F:	drivers/clk/keystone/sci-clk.c
20452F:	drivers/firmware/ti_sci*
20453F:	drivers/irqchip/irq-ti-sci-inta.c
20454F:	drivers/irqchip/irq-ti-sci-intr.c
20455F:	drivers/reset/reset-ti-sci.c
20456F:	drivers/soc/ti/ti_sci_inta_msi.c
20457F:	drivers/soc/ti/ti_sci_pm_domains.c
20458F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20459F:	include/linux/soc/ti/ti_sci_inta_msi.h
20460F:	include/linux/soc/ti/ti_sci_protocol.h
20461
20462TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20463M:	Robert Marko <robert.marko@sartura.hr>
20464M:	Luka Perkov <luka.perkov@sartura.hr>
20465L:	linux-hwmon@vger.kernel.org
20466S:	Maintained
20467F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20468F:	Documentation/hwmon/tps23861.rst
20469F:	drivers/hwmon/tps23861.c
20470
20471TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20472M:	Puranjay Mohan <puranjay12@gmail.com>
20473L:	linux-iio@vger.kernel.org
20474S:	Supported
20475F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20476F:	drivers/iio/temperature/tmp117.c
20477
20478THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20479M:	Hans Verkuil <hverkuil@xs4all.nl>
20480L:	linux-media@vger.kernel.org
20481S:	Maintained
20482W:	https://linuxtv.org
20483T:	git git://linuxtv.org/media_tree.git
20484F:	drivers/media/radio/radio-raremono.c
20485
20486THERMAL
20487M:	Rafael J. Wysocki <rafael@kernel.org>
20488M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20489R:	Amit Kucheria <amitk@kernel.org>
20490R:	Zhang Rui <rui.zhang@intel.com>
20491L:	linux-pm@vger.kernel.org
20492S:	Supported
20493Q:	https://patchwork.kernel.org/project/linux-pm/list/
20494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20495F:	Documentation/ABI/testing/sysfs-class-thermal
20496F:	Documentation/devicetree/bindings/thermal/
20497F:	Documentation/driver-api/thermal/
20498F:	drivers/thermal/
20499F:	include/dt-bindings/thermal/
20500F:	include/linux/cpu_cooling.h
20501F:	include/linux/thermal.h
20502F:	include/uapi/linux/thermal.h
20503F:	tools/lib/thermal/
20504F:	tools/thermal/
20505
20506THERMAL DRIVER FOR AMLOGIC SOCS
20507M:	Guillaume La Roque <glaroque@baylibre.com>
20508L:	linux-pm@vger.kernel.org
20509L:	linux-amlogic@lists.infradead.org
20510S:	Supported
20511W:	http://linux-meson.com/
20512F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20513F:	drivers/thermal/amlogic_thermal.c
20514
20515THERMAL/CPU_COOLING
20516M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20517M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20518M:	Viresh Kumar <viresh.kumar@linaro.org>
20519R:	Lukasz Luba <lukasz.luba@arm.com>
20520L:	linux-pm@vger.kernel.org
20521S:	Supported
20522F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20523F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20524F:	drivers/thermal/cpufreq_cooling.c
20525F:	drivers/thermal/cpuidle_cooling.c
20526F:	include/linux/cpu_cooling.h
20527
20528THERMAL/POWER_ALLOCATOR
20529M:	Lukasz Luba <lukasz.luba@arm.com>
20530L:	linux-pm@vger.kernel.org
20531S:	Maintained
20532F:	Documentation/driver-api/thermal/power_allocator.rst
20533F:	drivers/thermal/gov_power_allocator.c
20534F:	include/trace/events/thermal_power_allocator.h
20535
20536THINKPAD ACPI EXTRAS DRIVER
20537M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20538L:	ibm-acpi-devel@lists.sourceforge.net
20539L:	platform-driver-x86@vger.kernel.org
20540S:	Maintained
20541W:	http://ibm-acpi.sourceforge.net
20542W:	http://thinkwiki.org/wiki/Ibm-acpi
20543T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20544F:	drivers/platform/x86/thinkpad_acpi.c
20545
20546THINKPAD LMI DRIVER
20547M:	Mark Pearson <markpearson@lenovo.com>
20548L:	platform-driver-x86@vger.kernel.org
20549S:	Maintained
20550F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20551F:	drivers/platform/x86/think-lmi.?
20552
20553THUNDERBOLT DMA TRAFFIC TEST DRIVER
20554M:	Isaac Hazan <isaac.hazan@intel.com>
20555L:	linux-usb@vger.kernel.org
20556S:	Maintained
20557F:	drivers/thunderbolt/dma_test.c
20558
20559THUNDERBOLT DRIVER
20560M:	Andreas Noever <andreas.noever@gmail.com>
20561M:	Michael Jamet <michael.jamet@intel.com>
20562M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20563M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20564L:	linux-usb@vger.kernel.org
20565S:	Maintained
20566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20567F:	Documentation/admin-guide/thunderbolt.rst
20568F:	drivers/thunderbolt/
20569F:	include/linux/thunderbolt.h
20570
20571THUNDERBOLT NETWORK DRIVER
20572M:	Michael Jamet <michael.jamet@intel.com>
20573M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20574M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20575L:	netdev@vger.kernel.org
20576S:	Maintained
20577F:	drivers/net/thunderbolt.c
20578
20579THUNDERX GPIO DRIVER
20580M:	Robert Richter <rric@kernel.org>
20581S:	Odd Fixes
20582F:	drivers/gpio/gpio-thunderx.c
20583
20584TI AM437X VPFE DRIVER
20585M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20586L:	linux-media@vger.kernel.org
20587S:	Maintained
20588W:	https://linuxtv.org
20589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20590T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20591F:	drivers/media/platform/ti/am437x/
20592
20593TI BANDGAP AND THERMAL DRIVER
20594M:	Eduardo Valentin <edubezval@gmail.com>
20595M:	Keerthy <j-keerthy@ti.com>
20596L:	linux-pm@vger.kernel.org
20597L:	linux-omap@vger.kernel.org
20598S:	Maintained
20599F:	drivers/thermal/ti-soc-thermal/
20600
20601TI BQ27XXX POWER SUPPLY DRIVER
20602F:	drivers/power/supply/bq27xxx_battery.c
20603F:	drivers/power/supply/bq27xxx_battery_i2c.c
20604F:	include/linux/power/bq27xxx_battery.h
20605
20606TI CDCE706 CLOCK DRIVER
20607M:	Max Filippov <jcmvbkbc@gmail.com>
20608S:	Maintained
20609F:	drivers/clk/clk-cdce706.c
20610
20611TI CLOCK DRIVER
20612M:	Tero Kristo <kristo@kernel.org>
20613L:	linux-omap@vger.kernel.org
20614S:	Odd Fixes
20615F:	drivers/clk/ti/
20616F:	include/linux/clk/ti.h
20617
20618TI DAVINCI MACHINE SUPPORT
20619M:	Sekhar Nori <nsekhar@ti.com>
20620R:	Bartosz Golaszewski <brgl@bgdev.pl>
20621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20622S:	Supported
20623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20624F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20625F:	arch/arm/boot/dts/da850*
20626F:	arch/arm/mach-davinci/
20627F:	drivers/i2c/busses/i2c-davinci.c
20628
20629TI DAVINCI SERIES CLOCK DRIVER
20630M:	David Lechner <david@lechnology.com>
20631R:	Sekhar Nori <nsekhar@ti.com>
20632S:	Maintained
20633F:	Documentation/devicetree/bindings/clock/ti/davinci/
20634F:	drivers/clk/davinci/
20635F:	include/linux/clk/davinci.h
20636
20637TI DAVINCI SERIES GPIO DRIVER
20638M:	Keerthy <j-keerthy@ti.com>
20639L:	linux-gpio@vger.kernel.org
20640S:	Maintained
20641F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20642F:	drivers/gpio/gpio-davinci.c
20643
20644TI DAVINCI SERIES MEDIA DRIVER
20645M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20646L:	linux-media@vger.kernel.org
20647S:	Maintained
20648W:	https://linuxtv.org
20649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20650T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20651F:	drivers/media/platform/ti/davinci/
20652F:	include/media/davinci/
20653
20654TI ENHANCED CAPTURE (eCAP) DRIVER
20655M:	Vignesh Raghavendra <vigneshr@ti.com>
20656R:	Julien Panis <jpanis@baylibre.com>
20657L:	linux-iio@vger.kernel.org
20658L:	linux-omap@vger.kernel.org
20659S:	Maintained
20660F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20661F:	drivers/counter/ti-ecap-capture.c
20662
20663TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20664R:	David Lechner <david@lechnology.com>
20665L:	linux-iio@vger.kernel.org
20666F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20667F:	drivers/counter/ti-eqep.c
20668
20669TI ETHERNET SWITCH DRIVER (CPSW)
20670R:	Grygorii Strashko <grygorii.strashko@ti.com>
20671L:	linux-omap@vger.kernel.org
20672L:	netdev@vger.kernel.org
20673S:	Maintained
20674F:	drivers/net/ethernet/ti/cpsw*
20675F:	drivers/net/ethernet/ti/davinci*
20676
20677TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20678M:	Alex Dubov <oakad@yahoo.com>
20679S:	Maintained
20680W:	http://tifmxx.berlios.de/
20681F:	drivers/memstick/host/tifm_ms.c
20682F:	drivers/misc/tifm*
20683F:	drivers/mmc/host/tifm_sd.c
20684F:	include/linux/tifm.h
20685
20686TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20687M:	Nishanth Menon <nm@ti.com>
20688M:	Santosh Shilimkar <ssantosh@kernel.org>
20689L:	linux-kernel@vger.kernel.org
20690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20691S:	Maintained
20692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20693F:	drivers/soc/ti/*
20694
20695TI LM49xxx FAMILY ASoC CODEC DRIVERS
20696M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20697M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20698L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20699S:	Maintained
20700F:	sound/soc/codecs/isabelle*
20701F:	sound/soc/codecs/lm49453*
20702
20703TI PCM3060 ASoC CODEC DRIVER
20704M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20705L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20706S:	Maintained
20707F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20708F:	sound/soc/codecs/pcm3060*
20709
20710TI TAS571X FAMILY ASoC CODEC DRIVER
20711M:	Kevin Cernekee <cernekee@chromium.org>
20712L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20713S:	Odd Fixes
20714F:	sound/soc/codecs/tas571x*
20715
20716TI TRF7970A NFC DRIVER
20717M:	Mark Greer <mgreer@animalcreek.com>
20718L:	linux-wireless@vger.kernel.org
20719L:	linux-nfc@lists.01.org (subscribers-only)
20720S:	Supported
20721F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20722F:	drivers/nfc/trf7970a.c
20723
20724TI TSC2046 ADC DRIVER
20725M:	Oleksij Rempel <o.rempel@pengutronix.de>
20726R:	kernel@pengutronix.de
20727L:	linux-iio@vger.kernel.org
20728S:	Maintained
20729F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20730F:	drivers/iio/adc/ti-tsc2046.c
20731
20732TI TWL4030 SERIES SOC CODEC DRIVER
20733M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20734L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20735S:	Maintained
20736F:	sound/soc/codecs/twl4030*
20737
20738TI VPE/CAL DRIVERS
20739M:	Benoit Parrot <bparrot@ti.com>
20740L:	linux-media@vger.kernel.org
20741S:	Maintained
20742W:	http://linuxtv.org/
20743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20744F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20745F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20746F:	drivers/media/platform/ti/cal/
20747F:	drivers/media/platform/ti/vpe/
20748
20749TI WILINK WIRELESS DRIVERS
20750L:	linux-wireless@vger.kernel.org
20751S:	Orphan
20752W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20753W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20755F:	drivers/net/wireless/ti/
20756
20757TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20758M:	John Stultz <jstultz@google.com>
20759M:	Thomas Gleixner <tglx@linutronix.de>
20760R:	Stephen Boyd <sboyd@kernel.org>
20761L:	linux-kernel@vger.kernel.org
20762S:	Supported
20763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20764F:	include/linux/clocksource.h
20765F:	include/linux/time.h
20766F:	include/linux/timex.h
20767F:	include/uapi/linux/time.h
20768F:	include/uapi/linux/timex.h
20769F:	kernel/time/alarmtimer.c
20770F:	kernel/time/clocksource.c
20771F:	kernel/time/ntp.c
20772F:	kernel/time/time*.c
20773F:	tools/testing/selftests/timers/
20774
20775TIPC NETWORK LAYER
20776M:	Jon Maloy <jmaloy@redhat.com>
20777M:	Ying Xue <ying.xue@windriver.com>
20778L:	netdev@vger.kernel.org (core kernel code)
20779L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20780S:	Maintained
20781W:	http://tipc.sourceforge.net/
20782F:	include/uapi/linux/tipc*.h
20783F:	net/tipc/
20784
20785TLAN NETWORK DRIVER
20786M:	Samuel Chessman <chessman@tux.org>
20787L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20788S:	Maintained
20789W:	http://sourceforge.net/projects/tlan/
20790F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20791F:	drivers/net/ethernet/ti/tlan.*
20792
20793TM6000 VIDEO4LINUX DRIVER
20794M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20795L:	linux-media@vger.kernel.org
20796S:	Odd fixes
20797W:	https://linuxtv.org
20798T:	git git://linuxtv.org/media_tree.git
20799F:	Documentation/admin-guide/media/tm6000*
20800F:	drivers/staging/media/deprecated/tm6000/
20801
20802TMIO/SDHI MMC DRIVER
20803M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20804L:	linux-mmc@vger.kernel.org
20805L:	linux-renesas-soc@vger.kernel.org
20806S:	Supported
20807F:	drivers/mmc/host/renesas_sdhi*
20808F:	drivers/mmc/host/tmio_mmc*
20809F:	include/linux/mfd/tmio.h
20810
20811TMP401 HARDWARE MONITOR DRIVER
20812M:	Guenter Roeck <linux@roeck-us.net>
20813L:	linux-hwmon@vger.kernel.org
20814S:	Maintained
20815F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20816F:	Documentation/hwmon/tmp401.rst
20817F:	drivers/hwmon/tmp401.c
20818
20819TMP464 HARDWARE MONITOR DRIVER
20820M:	Agathe Porte <agathe.porte@nokia.com>
20821M:	Guenter Roeck <linux@roeck-us.net>
20822L:	linux-hwmon@vger.kernel.org
20823S:	Maintained
20824F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20825F:	Documentation/hwmon/tmp464.rst
20826F:	drivers/hwmon/tmp464.c
20827
20828TMP513 HARDWARE MONITOR DRIVER
20829M:	Eric Tremblay <etremblay@distech-controls.com>
20830L:	linux-hwmon@vger.kernel.org
20831S:	Maintained
20832F:	Documentation/hwmon/tmp513.rst
20833F:	drivers/hwmon/tmp513.c
20834
20835TMPFS (SHMEM FILESYSTEM)
20836M:	Hugh Dickins <hughd@google.com>
20837L:	linux-mm@kvack.org
20838S:	Maintained
20839F:	include/linux/shmem_fs.h
20840F:	mm/shmem.c
20841
20842TOMOYO SECURITY MODULE
20843M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20844M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20845L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20846L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20847L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20848L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20849S:	Maintained
20850W:	https://tomoyo.osdn.jp/
20851F:	security/tomoyo/
20852
20853TOPSTAR LAPTOP EXTRAS DRIVER
20854M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20855L:	platform-driver-x86@vger.kernel.org
20856S:	Maintained
20857F:	drivers/platform/x86/topstar-laptop.c
20858
20859TORTURE-TEST MODULES
20860M:	Davidlohr Bueso <dave@stgolabs.net>
20861M:	"Paul E. McKenney" <paulmck@kernel.org>
20862M:	Josh Triplett <josh@joshtriplett.org>
20863L:	linux-kernel@vger.kernel.org
20864S:	Supported
20865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20866F:	Documentation/RCU/torture.rst
20867F:	kernel/locking/locktorture.c
20868F:	kernel/rcu/rcuscale.c
20869F:	kernel/rcu/rcutorture.c
20870F:	kernel/rcu/refscale.c
20871F:	kernel/torture.c
20872
20873TOSHIBA ACPI EXTRAS DRIVER
20874M:	Azael Avalos <coproscefalo@gmail.com>
20875L:	platform-driver-x86@vger.kernel.org
20876S:	Maintained
20877F:	drivers/platform/x86/toshiba_acpi.c
20878
20879TOSHIBA BLUETOOTH DRIVER
20880M:	Azael Avalos <coproscefalo@gmail.com>
20881L:	platform-driver-x86@vger.kernel.org
20882S:	Maintained
20883F:	drivers/platform/x86/toshiba_bluetooth.c
20884
20885TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20886M:	Azael Avalos <coproscefalo@gmail.com>
20887L:	platform-driver-x86@vger.kernel.org
20888S:	Maintained
20889F:	drivers/platform/x86/toshiba_haps.c
20890
20891TOSHIBA SMM DRIVER
20892M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20893S:	Maintained
20894W:	http://www.buzzard.org.uk/toshiba/
20895F:	drivers/char/toshiba.c
20896F:	include/linux/toshiba.h
20897F:	include/uapi/linux/toshiba.h
20898
20899TOSHIBA TC358743 DRIVER
20900M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20901L:	linux-media@vger.kernel.org
20902S:	Maintained
20903F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
20904F:	drivers/media/i2c/tc358743*
20905F:	include/media/i2c/tc358743.h
20906
20907TOSHIBA WMI HOTKEYS DRIVER
20908M:	Azael Avalos <coproscefalo@gmail.com>
20909L:	platform-driver-x86@vger.kernel.org
20910S:	Maintained
20911F:	drivers/platform/x86/toshiba-wmi.c
20912
20913TPM DEVICE DRIVER
20914M:	Peter Huewe <peterhuewe@gmx.de>
20915M:	Jarkko Sakkinen <jarkko@kernel.org>
20916R:	Jason Gunthorpe <jgg@ziepe.ca>
20917L:	linux-integrity@vger.kernel.org
20918S:	Maintained
20919W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20920Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20922F:	drivers/char/tpm/
20923
20924TPS546D24 DRIVER
20925M:	Duke Du <dukedu83@gmail.com>
20926L:	linux-hwmon@vger.kernel.org
20927S:	Maintained
20928F:	Documentation/hwmon/tps546d24.rst
20929F:	drivers/hwmon/pmbus/tps546d24.c
20930
20931TRACING
20932M:	Steven Rostedt <rostedt@goodmis.org>
20933M:	Masami Hiramatsu <mhiramat@kernel.org>
20934L:	linux-kernel@vger.kernel.org
20935L:	linux-trace-kernel@vger.kernel.org
20936Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
20937S:	Maintained
20938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
20939F:	Documentation/trace/*
20940F:	fs/tracefs/
20941F:	include/linux/trace*.h
20942F:	include/trace/
20943F:	kernel/trace/
20944F:	scripts/tracing/
20945F:	tools/testing/selftests/ftrace/
20946
20947TRACING MMIO ACCESSES (MMIOTRACE)
20948M:	Steven Rostedt <rostedt@goodmis.org>
20949M:	Masami Hiramatsu <mhiramat@kernel.org>
20950R:	Karol Herbst <karolherbst@gmail.com>
20951R:	Pekka Paalanen <ppaalanen@gmail.com>
20952L:	linux-kernel@vger.kernel.org
20953L:	nouveau@lists.freedesktop.org
20954S:	Maintained
20955F:	arch/x86/mm/kmmio.c
20956F:	arch/x86/mm/mmio-mod.c
20957F:	arch/x86/mm/testmmiotrace.c
20958F:	include/linux/mmiotrace.h
20959F:	kernel/trace/trace_mmiotrace.c
20960
20961TRACING OS NOISE / LATENCY TRACERS
20962M:	Steven Rostedt <rostedt@goodmis.org>
20963M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20964S:	Maintained
20965F:	kernel/trace/trace_osnoise.c
20966F:	include/trace/events/osnoise.h
20967F:	kernel/trace/trace_hwlat.c
20968F:	kernel/trace/trace_irqsoff.c
20969F:	kernel/trace/trace_sched_wakeup.c
20970F:	Documentation/trace/osnoise-tracer.rst
20971F:	Documentation/trace/timerlat-tracer.rst
20972F:	Documentation/trace/hwlat_detector.rst
20973F:	arch/*/kernel/trace.c
20974
20975Real-time Linux Analysis (RTLA) tools
20976M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20977M:	Steven Rostedt <rostedt@goodmis.org>
20978L:	linux-trace-devel@vger.kernel.org
20979S:	Maintained
20980F:	Documentation/tools/rtla/
20981F:	tools/tracing/rtla/
20982
20983TRADITIONAL CHINESE DOCUMENTATION
20984M:	Hu Haowen <src.res@email.cn>
20985L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20986S:	Maintained
20987W:	https://github.com/srcres258/linux-doc
20988T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20989F:	Documentation/translations/zh_TW/
20990
20991TTY LAYER
20992M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20993M:	Jiri Slaby <jirislaby@kernel.org>
20994S:	Supported
20995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20996F:	Documentation/driver-api/serial/
20997F:	drivers/tty/
20998F:	drivers/tty/serial/serial_core.c
20999F:	include/linux/selection.h
21000F:	include/linux/serial.h
21001F:	include/linux/serial_core.h
21002F:	include/linux/sysrq.h
21003F:	include/linux/tty*.h
21004F:	include/linux/vt.h
21005F:	include/linux/vt_*.h
21006F:	include/uapi/linux/serial.h
21007F:	include/uapi/linux/serial_core.h
21008F:	include/uapi/linux/tty.h
21009
21010TUA9001 MEDIA DRIVER
21011M:	Antti Palosaari <crope@iki.fi>
21012L:	linux-media@vger.kernel.org
21013S:	Maintained
21014W:	https://linuxtv.org
21015W:	http://palosaari.fi/linux/
21016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21017T:	git git://linuxtv.org/anttip/media_tree.git
21018F:	drivers/media/tuners/tua9001*
21019
21020TULIP NETWORK DRIVERS
21021L:	netdev@vger.kernel.org
21022L:	linux-parisc@vger.kernel.org
21023S:	Orphan
21024F:	drivers/net/ethernet/dec/tulip/
21025
21026TUN/TAP driver
21027M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21028S:	Maintained
21029W:	http://vtun.sourceforge.net/tun
21030F:	Documentation/networking/tuntap.rst
21031F:	arch/um/os-Linux/drivers/
21032
21033TURBOCHANNEL SUBSYSTEM
21034M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21035M:	Ralf Baechle <ralf@linux-mips.org>
21036L:	linux-mips@vger.kernel.org
21037S:	Maintained
21038Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21039F:	drivers/tc/
21040F:	include/linux/tc.h
21041
21042TURBOSTAT UTILITY
21043M:	"Len Brown" <lenb@kernel.org>
21044L:	linux-pm@vger.kernel.org
21045S:	Supported
21046Q:	https://patchwork.kernel.org/project/linux-pm/list/
21047B:	https://bugzilla.kernel.org
21048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21049F:	tools/power/x86/turbostat/
21050
21051TW5864 VIDEO4LINUX DRIVER
21052M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21053M:	Anton Sviridenko <anton@corp.bluecherry.net>
21054M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21055M:	Andrey Utkin <andrey_utkin@fastmail.com>
21056L:	linux-media@vger.kernel.org
21057S:	Supported
21058F:	drivers/media/pci/tw5864/
21059
21060TW68 VIDEO4LINUX DRIVER
21061M:	Hans Verkuil <hverkuil@xs4all.nl>
21062L:	linux-media@vger.kernel.org
21063S:	Odd Fixes
21064W:	https://linuxtv.org
21065T:	git git://linuxtv.org/media_tree.git
21066F:	drivers/media/pci/tw68/
21067
21068TW686X VIDEO4LINUX DRIVER
21069M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21070L:	linux-media@vger.kernel.org
21071S:	Maintained
21072W:	http://linuxtv.org
21073T:	git git://linuxtv.org/media_tree.git
21074F:	drivers/media/pci/tw686x/
21075
21076U-BOOT ENVIRONMENT VARIABLES
21077M:	Rafał Miłecki <rafal@milecki.pl>
21078S:	Maintained
21079F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21080F:	drivers/nvmem/u-boot-env.c
21081
21082UACCE ACCELERATOR FRAMEWORK
21083M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21084M:	Zhou Wang <wangzhou1@hisilicon.com>
21085L:	linux-accelerators@lists.ozlabs.org
21086L:	linux-kernel@vger.kernel.org
21087S:	Maintained
21088F:	Documentation/ABI/testing/sysfs-driver-uacce
21089F:	Documentation/misc-devices/uacce.rst
21090F:	drivers/misc/uacce/
21091F:	include/linux/uacce.h
21092F:	include/uapi/misc/uacce/
21093
21094UBI FILE SYSTEM (UBIFS)
21095M:	Richard Weinberger <richard@nod.at>
21096L:	linux-mtd@lists.infradead.org
21097S:	Supported
21098W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21101F:	Documentation/ABI/testing/sysfs-fs-ubifs
21102F:	Documentation/filesystems/ubifs-authentication.rst
21103F:	Documentation/filesystems/ubifs.rst
21104F:	fs/ubifs/
21105
21106UBLK USERSPACE BLOCK DRIVER
21107M:	Ming Lei <ming.lei@redhat.com>
21108L:	linux-block@vger.kernel.org
21109S:	Maintained
21110F:	Documentation/block/ublk.rst
21111F:	drivers/block/ublk_drv.c
21112F:	include/uapi/linux/ublk_cmd.h
21113
21114UCLINUX (M68KNOMMU AND COLDFIRE)
21115M:	Greg Ungerer <gerg@linux-m68k.org>
21116L:	linux-m68k@lists.linux-m68k.org
21117L:	uclinux-dev@uclinux.org  (subscribers-only)
21118S:	Maintained
21119W:	http://www.linux-m68k.org/
21120W:	http://www.uclinux.org/
21121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21122F:	arch/m68k/*/*_no.*
21123F:	arch/m68k/68*/
21124F:	arch/m68k/coldfire/
21125F:	arch/m68k/include/asm/*_no.*
21126
21127UDF FILESYSTEM
21128M:	Jan Kara <jack@suse.com>
21129S:	Maintained
21130F:	Documentation/filesystems/udf.rst
21131F:	fs/udf/
21132
21133UDRAW TABLET
21134M:	Bastien Nocera <hadess@hadess.net>
21135L:	linux-input@vger.kernel.org
21136S:	Maintained
21137F:	drivers/hid/hid-udraw-ps3.c
21138
21139UFS FILESYSTEM
21140M:	Evgeniy Dushistov <dushistov@mail.ru>
21141S:	Maintained
21142F:	Documentation/admin-guide/ufs.rst
21143F:	fs/ufs/
21144
21145UHID USERSPACE HID IO DRIVER
21146M:	David Rheinsberg <david.rheinsberg@gmail.com>
21147L:	linux-input@vger.kernel.org
21148S:	Maintained
21149F:	drivers/hid/uhid.c
21150F:	include/uapi/linux/uhid.h
21151
21152ULPI BUS
21153M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21154L:	linux-usb@vger.kernel.org
21155S:	Maintained
21156F:	drivers/usb/common/ulpi.c
21157F:	include/linux/ulpi/
21158
21159UNICODE SUBSYSTEM
21160M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21161L:	linux-fsdevel@vger.kernel.org
21162S:	Supported
21163F:	fs/unicode/
21164
21165UNIFDEF
21166M:	Tony Finch <dot@dotat.at>
21167S:	Maintained
21168W:	http://dotat.at/prog/unifdef
21169F:	scripts/unifdef.c
21170
21171UNIFORM CDROM DRIVER
21172M:	Phillip Potter <phil@philpotter.co.uk>
21173S:	Maintained
21174F:	Documentation/cdrom/
21175F:	drivers/cdrom/cdrom.c
21176F:	include/linux/cdrom.h
21177F:	include/uapi/linux/cdrom.h
21178
21179UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21180R:	Alim Akhtar <alim.akhtar@samsung.com>
21181R:	Avri Altman <avri.altman@wdc.com>
21182R:	Bart Van Assche <bvanassche@acm.org>
21183L:	linux-scsi@vger.kernel.org
21184S:	Supported
21185F:	Documentation/devicetree/bindings/ufs/
21186F:	Documentation/scsi/ufs.rst
21187F:	drivers/ufs/core/
21188
21189UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21190M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21191L:	linux-scsi@vger.kernel.org
21192S:	Supported
21193F:	drivers/ufs/host/*dwc*
21194
21195UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21196M:	Stanley Chu <stanley.chu@mediatek.com>
21197L:	linux-scsi@vger.kernel.org
21198L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21199S:	Maintained
21200F:	drivers/ufs/host/ufs-mediatek*
21201
21202UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21203M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21204L:	linux-renesas-soc@vger.kernel.org
21205L:	linux-scsi@vger.kernel.org
21206S:	Maintained
21207F:	drivers/ufs/host/ufs-renesas.c
21208
21209UNSORTED BLOCK IMAGES (UBI)
21210M:	Richard Weinberger <richard@nod.at>
21211L:	linux-mtd@lists.infradead.org
21212S:	Supported
21213W:	http://www.linux-mtd.infradead.org/
21214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21216F:	drivers/mtd/ubi/
21217F:	include/linux/mtd/ubi.h
21218F:	include/uapi/mtd/ubi-user.h
21219
21220USB "USBNET" DRIVER FRAMEWORK
21221M:	Oliver Neukum <oneukum@suse.com>
21222L:	netdev@vger.kernel.org
21223S:	Maintained
21224W:	http://www.linux-usb.org/usbnet
21225F:	drivers/net/usb/usbnet.c
21226F:	include/linux/usb/usbnet.h
21227
21228USB ACM DRIVER
21229M:	Oliver Neukum <oneukum@suse.com>
21230L:	linux-usb@vger.kernel.org
21231S:	Maintained
21232F:	Documentation/usb/acm.rst
21233F:	drivers/usb/class/cdc-acm.*
21234
21235USB APPLE MFI FASTCHARGE DRIVER
21236M:	Bastien Nocera <hadess@hadess.net>
21237L:	linux-usb@vger.kernel.org
21238S:	Maintained
21239F:	drivers/usb/misc/apple-mfi-fastcharge.c
21240
21241USB AR5523 WIRELESS DRIVER
21242M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21243L:	linux-wireless@vger.kernel.org
21244S:	Maintained
21245F:	drivers/net/wireless/ath/ar5523/
21246
21247USB ATTACHED SCSI
21248M:	Oliver Neukum <oneukum@suse.com>
21249L:	linux-usb@vger.kernel.org
21250L:	linux-scsi@vger.kernel.org
21251S:	Maintained
21252F:	drivers/usb/storage/uas.c
21253
21254USB CDC ETHERNET DRIVER
21255M:	Oliver Neukum <oliver@neukum.org>
21256L:	linux-usb@vger.kernel.org
21257S:	Maintained
21258F:	drivers/net/usb/cdc_*.c
21259F:	include/uapi/linux/usb/cdc.h
21260
21261USB CHAOSKEY DRIVER
21262M:	Keith Packard <keithp@keithp.com>
21263L:	linux-usb@vger.kernel.org
21264S:	Maintained
21265F:	drivers/usb/misc/chaoskey.c
21266
21267USB CYPRESS C67X00 DRIVER
21268L:	linux-usb@vger.kernel.org
21269S:	Orphan
21270F:	drivers/usb/c67x00/
21271
21272USB DAVICOM DM9601 DRIVER
21273M:	Peter Korsgaard <peter@korsgaard.com>
21274L:	netdev@vger.kernel.org
21275S:	Maintained
21276W:	http://www.linux-usb.org/usbnet
21277F:	drivers/net/usb/dm9601.c
21278
21279USB EHCI DRIVER
21280M:	Alan Stern <stern@rowland.harvard.edu>
21281L:	linux-usb@vger.kernel.org
21282S:	Maintained
21283F:	Documentation/usb/ehci.rst
21284F:	drivers/usb/host/ehci*
21285
21286USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21287M:	Jiri Kosina <jikos@kernel.org>
21288M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21289L:	linux-usb@vger.kernel.org
21290S:	Maintained
21291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21292F:	Documentation/hid/hiddev.rst
21293F:	drivers/hid/usbhid/
21294
21295USB INTEL XHCI ROLE MUX DRIVER
21296M:	Hans de Goede <hdegoede@redhat.com>
21297L:	linux-usb@vger.kernel.org
21298S:	Maintained
21299F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21300
21301USB IP DRIVER FOR HISILICON KIRIN 960
21302M:	Yu Chen <chenyu56@huawei.com>
21303M:	Binghui Wang <wangbinghui@hisilicon.com>
21304L:	linux-usb@vger.kernel.org
21305S:	Maintained
21306F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21307F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21308
21309USB IP DRIVER FOR HISILICON KIRIN 970
21310M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21311L:	linux-usb@vger.kernel.org
21312S:	Maintained
21313F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21314F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21315
21316USB ISP116X DRIVER
21317M:	Olav Kongas <ok@artecdesign.ee>
21318L:	linux-usb@vger.kernel.org
21319S:	Maintained
21320F:	drivers/usb/host/isp116x*
21321F:	include/linux/usb/isp116x.h
21322
21323USB ISP1760 DRIVER
21324M:	Rui Miguel Silva <rui.silva@linaro.org>
21325L:	linux-usb@vger.kernel.org
21326S:	Maintained
21327F:	drivers/usb/isp1760/*
21328F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21329
21330USB LAN78XX ETHERNET DRIVER
21331M:	Woojung Huh <woojung.huh@microchip.com>
21332M:	UNGLinuxDriver@microchip.com
21333L:	netdev@vger.kernel.org
21334S:	Maintained
21335F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21336F:	drivers/net/usb/lan78xx.*
21337F:	include/dt-bindings/net/microchip-lan78xx.h
21338
21339USB MASS STORAGE DRIVER
21340M:	Alan Stern <stern@rowland.harvard.edu>
21341L:	linux-usb@vger.kernel.org
21342L:	usb-storage@lists.one-eyed-alien.net
21343S:	Maintained
21344F:	drivers/usb/storage/
21345
21346USB MIDI DRIVER
21347M:	Clemens Ladisch <clemens@ladisch.de>
21348L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21349S:	Maintained
21350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21351F:	sound/usb/midi.*
21352
21353USB NETWORKING DRIVERS
21354L:	linux-usb@vger.kernel.org
21355S:	Odd Fixes
21356F:	drivers/net/usb/
21357
21358USB OHCI DRIVER
21359M:	Alan Stern <stern@rowland.harvard.edu>
21360L:	linux-usb@vger.kernel.org
21361S:	Maintained
21362F:	Documentation/usb/ohci.rst
21363F:	drivers/usb/host/ohci*
21364
21365USB OTG FSM (Finite State Machine)
21366M:	Peter Chen <peter.chen@kernel.org>
21367L:	linux-usb@vger.kernel.org
21368S:	Maintained
21369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21370F:	drivers/usb/common/usb-otg-fsm.c
21371
21372USB OVER IP DRIVER
21373M:	Valentina Manea <valentina.manea.m@gmail.com>
21374M:	Shuah Khan <shuah@kernel.org>
21375M:	Shuah Khan <skhan@linuxfoundation.org>
21376L:	linux-usb@vger.kernel.org
21377S:	Maintained
21378F:	Documentation/usb/usbip_protocol.rst
21379F:	drivers/usb/usbip/
21380F:	tools/testing/selftests/drivers/usb/usbip/
21381F:	tools/usb/usbip/
21382
21383USB PEGASUS DRIVER
21384M:	Petko Manolov <petkan@nucleusys.com>
21385L:	linux-usb@vger.kernel.org
21386L:	netdev@vger.kernel.org
21387S:	Maintained
21388W:	https://github.com/petkan/pegasus
21389T:	git https://github.com/petkan/pegasus.git
21390F:	drivers/net/usb/pegasus.*
21391
21392USB PRINTER DRIVER (usblp)
21393M:	Pete Zaitcev <zaitcev@redhat.com>
21394L:	linux-usb@vger.kernel.org
21395S:	Supported
21396F:	drivers/usb/class/usblp.c
21397
21398USB RAW GADGET DRIVER
21399R:	Andrey Konovalov <andreyknvl@gmail.com>
21400L:	linux-usb@vger.kernel.org
21401S:	Maintained
21402F:	Documentation/usb/raw-gadget.rst
21403F:	drivers/usb/gadget/legacy/raw_gadget.c
21404F:	include/uapi/linux/usb/raw_gadget.h
21405
21406USB QMI WWAN NETWORK DRIVER
21407M:	Bjørn Mork <bjorn@mork.no>
21408L:	netdev@vger.kernel.org
21409S:	Maintained
21410F:	Documentation/ABI/testing/sysfs-class-net-qmi
21411F:	drivers/net/usb/qmi_wwan.c
21412
21413USB RTL8150 DRIVER
21414M:	Petko Manolov <petkan@nucleusys.com>
21415L:	linux-usb@vger.kernel.org
21416L:	netdev@vger.kernel.org
21417S:	Maintained
21418W:	https://github.com/petkan/rtl8150
21419T:	git https://github.com/petkan/rtl8150.git
21420F:	drivers/net/usb/rtl8150.c
21421
21422USB SERIAL SUBSYSTEM
21423M:	Johan Hovold <johan@kernel.org>
21424L:	linux-usb@vger.kernel.org
21425S:	Maintained
21426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21427F:	Documentation/usb/usb-serial.rst
21428F:	drivers/usb/serial/
21429F:	include/linux/usb/serial.h
21430
21431USB SMSC75XX ETHERNET DRIVER
21432M:	Steve Glendinning <steve.glendinning@shawell.net>
21433L:	netdev@vger.kernel.org
21434S:	Maintained
21435F:	drivers/net/usb/smsc75xx.*
21436
21437USB SMSC95XX ETHERNET DRIVER
21438M:	Steve Glendinning <steve.glendinning@shawell.net>
21439M:	UNGLinuxDriver@microchip.com
21440L:	netdev@vger.kernel.org
21441S:	Maintained
21442F:	drivers/net/usb/smsc95xx.*
21443
21444USB SUBSYSTEM
21445M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21446L:	linux-usb@vger.kernel.org
21447S:	Supported
21448W:	http://www.linux-usb.org
21449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21450F:	Documentation/devicetree/bindings/usb/
21451F:	Documentation/usb/
21452F:	drivers/usb/
21453F:	include/dt-bindings/usb/
21454F:	include/linux/usb.h
21455F:	include/linux/usb/
21456
21457USB TYPEC BUS FOR ALTERNATE MODES
21458M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21459L:	linux-usb@vger.kernel.org
21460S:	Maintained
21461F:	Documentation/ABI/testing/sysfs-bus-typec
21462F:	Documentation/driver-api/usb/typec_bus.rst
21463F:	drivers/usb/typec/altmodes/
21464F:	include/linux/usb/typec_altmode.h
21465
21466USB TYPEC CLASS
21467M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21468L:	linux-usb@vger.kernel.org
21469S:	Maintained
21470F:	Documentation/ABI/testing/sysfs-class-typec
21471F:	Documentation/driver-api/usb/typec.rst
21472F:	drivers/usb/typec/
21473F:	include/linux/usb/typec.h
21474
21475USB TYPEC INTEL PMC MUX DRIVER
21476M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21477L:	linux-usb@vger.kernel.org
21478S:	Maintained
21479F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21480F:	drivers/usb/typec/mux/intel_pmc_mux.c
21481
21482USB TYPEC PI3USB30532 MUX DRIVER
21483M:	Hans de Goede <hdegoede@redhat.com>
21484L:	linux-usb@vger.kernel.org
21485S:	Maintained
21486F:	drivers/usb/typec/mux/pi3usb30532.c
21487
21488USB TYPEC PORT CONTROLLER DRIVERS
21489M:	Guenter Roeck <linux@roeck-us.net>
21490L:	linux-usb@vger.kernel.org
21491S:	Maintained
21492F:	drivers/usb/typec/tcpm/
21493
21494USB UHCI DRIVER
21495M:	Alan Stern <stern@rowland.harvard.edu>
21496L:	linux-usb@vger.kernel.org
21497S:	Maintained
21498F:	drivers/usb/host/uhci*
21499
21500USB VIDEO CLASS
21501M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21502L:	linux-media@vger.kernel.org
21503S:	Maintained
21504W:	http://www.ideasonboard.org/uvc/
21505T:	git git://linuxtv.org/media_tree.git
21506F:	drivers/media/usb/uvc/
21507F:	include/uapi/linux/uvcvideo.h
21508
21509USB WEBCAM GADGET
21510M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21511L:	linux-usb@vger.kernel.org
21512S:	Maintained
21513F:	drivers/usb/gadget/function/*uvc*
21514F:	drivers/usb/gadget/legacy/webcam.c
21515F:	include/uapi/linux/usb/g_uvc.h
21516
21517USB WIRELESS RNDIS DRIVER (rndis_wlan)
21518M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21519L:	linux-wireless@vger.kernel.org
21520S:	Maintained
21521F:	drivers/net/wireless/rndis_wlan.c
21522
21523USB XHCI DRIVER
21524M:	Mathias Nyman <mathias.nyman@intel.com>
21525L:	linux-usb@vger.kernel.org
21526S:	Supported
21527F:	drivers/usb/host/pci-quirks*
21528F:	drivers/usb/host/xhci*
21529
21530USB ZD1201 DRIVER
21531L:	linux-wireless@vger.kernel.org
21532S:	Orphan
21533W:	http://linux-lc100020.sourceforge.net
21534F:	drivers/net/wireless/zydas/zd1201.*
21535
21536USB ZR364XX DRIVER
21537M:	Antoine Jacquet <royale@zerezo.com>
21538L:	linux-usb@vger.kernel.org
21539L:	linux-media@vger.kernel.org
21540S:	Maintained
21541W:	http://royale.zerezo.com/zr364xx/
21542T:	git git://linuxtv.org/media_tree.git
21543F:	Documentation/admin-guide/media/zr364xx*
21544F:	drivers/staging/media/deprecated/zr364xx/
21545
21546USER-MODE LINUX (UML)
21547M:	Richard Weinberger <richard@nod.at>
21548M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21549M:	Johannes Berg <johannes@sipsolutions.net>
21550L:	linux-um@lists.infradead.org
21551S:	Maintained
21552W:	http://user-mode-linux.sourceforge.net
21553Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21556F:	Documentation/virt/uml/
21557F:	arch/um/
21558F:	arch/x86/um/
21559F:	fs/hostfs/
21560
21561USERSPACE COPYIN/COPYOUT (UIOVEC)
21562M:	Alexander Viro <viro@zeniv.linux.org.uk>
21563S:	Maintained
21564F:	include/linux/uio.h
21565F:	lib/iov_iter.c
21566
21567USERSPACE DMA BUFFER DRIVER
21568M:	Gerd Hoffmann <kraxel@redhat.com>
21569L:	dri-devel@lists.freedesktop.org
21570S:	Maintained
21571T:	git git://anongit.freedesktop.org/drm/drm-misc
21572F:	drivers/dma-buf/udmabuf.c
21573F:	include/uapi/linux/udmabuf.h
21574
21575USERSPACE I/O (UIO)
21576M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21577S:	Maintained
21578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21579F:	Documentation/driver-api/uio-howto.rst
21580F:	drivers/uio/
21581F:	include/linux/uio_driver.h
21582
21583UTIL-LINUX PACKAGE
21584M:	Karel Zak <kzak@redhat.com>
21585L:	util-linux@vger.kernel.org
21586S:	Maintained
21587W:	http://en.wikipedia.org/wiki/Util-linux
21588T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21589
21590UUID HELPERS
21591M:	Christoph Hellwig <hch@lst.de>
21592R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21593L:	linux-kernel@vger.kernel.org
21594S:	Maintained
21595T:	git git://git.infradead.org/users/hch/uuid.git
21596F:	include/linux/uuid.h
21597F:	include/uapi/linux/uuid.h
21598F:	lib/test_uuid.c
21599F:	lib/uuid.c
21600
21601UV SYSFS DRIVER
21602M:	Justin Ernst <justin.ernst@hpe.com>
21603L:	platform-driver-x86@vger.kernel.org
21604S:	Maintained
21605F:	drivers/platform/x86/uv_sysfs.c
21606
21607UVESAFB DRIVER
21608M:	Michal Januszewski <spock@gentoo.org>
21609L:	linux-fbdev@vger.kernel.org
21610S:	Maintained
21611W:	https://github.com/mjanusz/v86d
21612F:	Documentation/fb/uvesafb.rst
21613F:	drivers/video/fbdev/uvesafb.*
21614
21615Ux500 CLOCK DRIVERS
21616M:	Ulf Hansson <ulf.hansson@linaro.org>
21617L:	linux-clk@vger.kernel.org
21618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21619S:	Maintained
21620F:	drivers/clk/ux500/
21621
21622VF610 NAND DRIVER
21623M:	Stefan Agner <stefan@agner.ch>
21624L:	linux-mtd@lists.infradead.org
21625S:	Supported
21626F:	drivers/mtd/nand/raw/vf610_nfc.c
21627
21628VFAT/FAT/MSDOS FILESYSTEM
21629M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21630S:	Maintained
21631F:	Documentation/filesystems/vfat.rst
21632F:	fs/fat/
21633F:	tools/testing/selftests/filesystems/fat/
21634
21635VFIO DRIVER
21636M:	Alex Williamson <alex.williamson@redhat.com>
21637R:	Cornelia Huck <cohuck@redhat.com>
21638L:	kvm@vger.kernel.org
21639S:	Maintained
21640T:	git https://github.com/awilliam/linux-vfio.git
21641F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21642F:	Documentation/driver-api/vfio.rst
21643F:	drivers/vfio/
21644F:	include/linux/vfio.h
21645F:	include/linux/vfio_pci_core.h
21646F:	include/uapi/linux/vfio.h
21647
21648VFIO FSL-MC DRIVER
21649M:	Diana Craciun <diana.craciun@oss.nxp.com>
21650L:	kvm@vger.kernel.org
21651S:	Maintained
21652F:	drivers/vfio/fsl-mc/
21653
21654VFIO HISILICON PCI DRIVER
21655M:	Longfang Liu <liulongfang@huawei.com>
21656M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21657L:	kvm@vger.kernel.org
21658S:	Maintained
21659F:	drivers/vfio/pci/hisilicon/
21660
21661VFIO MEDIATED DEVICE DRIVERS
21662M:	Kirti Wankhede <kwankhede@nvidia.com>
21663L:	kvm@vger.kernel.org
21664S:	Maintained
21665F:	Documentation/driver-api/vfio-mediated-device.rst
21666F:	drivers/vfio/mdev/
21667F:	include/linux/mdev.h
21668F:	samples/vfio-mdev/
21669
21670VFIO PCI DEVICE SPECIFIC DRIVERS
21671R:	Jason Gunthorpe <jgg@nvidia.com>
21672R:	Yishai Hadas <yishaih@nvidia.com>
21673R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21674R:	Kevin Tian <kevin.tian@intel.com>
21675L:	kvm@vger.kernel.org
21676S:	Maintained
21677P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21678F:	drivers/vfio/pci/*/
21679
21680VFIO PLATFORM DRIVER
21681M:	Eric Auger <eric.auger@redhat.com>
21682L:	kvm@vger.kernel.org
21683S:	Maintained
21684F:	drivers/vfio/platform/
21685
21686VFIO MLX5 PCI DRIVER
21687M:	Yishai Hadas <yishaih@nvidia.com>
21688L:	kvm@vger.kernel.org
21689S:	Maintained
21690F:	drivers/vfio/pci/mlx5/
21691
21692VGA_SWITCHEROO
21693R:	Lukas Wunner <lukas@wunner.de>
21694S:	Maintained
21695T:	git git://anongit.freedesktop.org/drm/drm-misc
21696F:	Documentation/gpu/vga-switcheroo.rst
21697F:	drivers/gpu/vga/vga_switcheroo.c
21698F:	include/linux/vga_switcheroo.h
21699
21700VIA RHINE NETWORK DRIVER
21701S:	Maintained
21702M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21703F:	drivers/net/ethernet/via/via-rhine.c
21704
21705VIA SD/MMC CARD CONTROLLER DRIVER
21706M:	Bruce Chang <brucechang@via.com.tw>
21707M:	Harald Welte <HaraldWelte@viatech.com>
21708S:	Maintained
21709F:	drivers/mmc/host/via-sdmmc.c
21710
21711VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21712M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21713L:	linux-fbdev@vger.kernel.org
21714S:	Maintained
21715F:	drivers/video/fbdev/via/
21716F:	include/linux/via-core.h
21717F:	include/linux/via-gpio.h
21718F:	include/linux/via_i2c.h
21719
21720VIA VELOCITY NETWORK DRIVER
21721M:	Francois Romieu <romieu@fr.zoreil.com>
21722L:	netdev@vger.kernel.org
21723S:	Maintained
21724F:	drivers/net/ethernet/via/via-velocity.*
21725
21726VICODEC VIRTUAL CODEC DRIVER
21727M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21728L:	linux-media@vger.kernel.org
21729S:	Maintained
21730W:	https://linuxtv.org
21731T:	git git://linuxtv.org/media_tree.git
21732F:	drivers/media/test-drivers/vicodec/*
21733
21734VIDEO I2C POLLING DRIVER
21735M:	Matt Ranostay <matt.ranostay@konsulko.com>
21736L:	linux-media@vger.kernel.org
21737S:	Maintained
21738F:	drivers/media/i2c/video-i2c.c
21739
21740VIDEO MULTIPLEXER DRIVER
21741M:	Philipp Zabel <p.zabel@pengutronix.de>
21742L:	linux-media@vger.kernel.org
21743S:	Maintained
21744F:	drivers/media/platform/video-mux.c
21745
21746VIDEOBUF2 FRAMEWORK
21747M:	Tomasz Figa <tfiga@chromium.org>
21748M:	Marek Szyprowski <m.szyprowski@samsung.com>
21749L:	linux-media@vger.kernel.org
21750S:	Maintained
21751F:	drivers/media/common/videobuf2/*
21752F:	include/media/videobuf2-*
21753
21754VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21755M:	Shuah Khan <skhan@linuxfoundation.org>
21756R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21757L:	linux-media@vger.kernel.org
21758S:	Maintained
21759W:	https://linuxtv.org
21760T:	git git://linuxtv.org/media_tree.git
21761F:	drivers/media/test-drivers/vimc/*
21762
21763VIRT LIB
21764M:	Alex Williamson <alex.williamson@redhat.com>
21765M:	Paolo Bonzini <pbonzini@redhat.com>
21766L:	kvm@vger.kernel.org
21767S:	Supported
21768F:	virt/lib/
21769
21770VIRTIO AND VHOST VSOCK DRIVER
21771M:	Stefan Hajnoczi <stefanha@redhat.com>
21772M:	Stefano Garzarella <sgarzare@redhat.com>
21773L:	kvm@vger.kernel.org
21774L:	virtualization@lists.linux-foundation.org
21775L:	netdev@vger.kernel.org
21776S:	Maintained
21777F:	drivers/vhost/vsock.c
21778F:	include/linux/virtio_vsock.h
21779F:	include/uapi/linux/virtio_vsock.h
21780F:	net/vmw_vsock/virtio_transport.c
21781F:	net/vmw_vsock/virtio_transport_common.c
21782
21783VIRTIO BLOCK AND SCSI DRIVERS
21784M:	"Michael S. Tsirkin" <mst@redhat.com>
21785M:	Jason Wang <jasowang@redhat.com>
21786R:	Paolo Bonzini <pbonzini@redhat.com>
21787R:	Stefan Hajnoczi <stefanha@redhat.com>
21788L:	virtualization@lists.linux-foundation.org
21789S:	Maintained
21790F:	drivers/block/virtio_blk.c
21791F:	drivers/scsi/virtio_scsi.c
21792F:	drivers/vhost/scsi.c
21793F:	include/uapi/linux/virtio_blk.h
21794F:	include/uapi/linux/virtio_scsi.h
21795
21796VIRTIO CONSOLE DRIVER
21797M:	Amit Shah <amit@kernel.org>
21798L:	virtualization@lists.linux-foundation.org
21799S:	Maintained
21800F:	drivers/char/virtio_console.c
21801F:	include/linux/virtio_console.h
21802F:	include/uapi/linux/virtio_console.h
21803
21804VIRTIO CORE AND NET DRIVERS
21805M:	"Michael S. Tsirkin" <mst@redhat.com>
21806M:	Jason Wang <jasowang@redhat.com>
21807L:	virtualization@lists.linux-foundation.org
21808S:	Maintained
21809F:	Documentation/ABI/testing/sysfs-bus-vdpa
21810F:	Documentation/ABI/testing/sysfs-class-vduse
21811F:	Documentation/devicetree/bindings/virtio/
21812F:	drivers/block/virtio_blk.c
21813F:	drivers/crypto/virtio/
21814F:	drivers/net/virtio_net.c
21815F:	drivers/vdpa/
21816F:	drivers/virtio/
21817F:	include/linux/vdpa.h
21818F:	include/linux/virtio*.h
21819F:	include/uapi/linux/virtio_*.h
21820F:	tools/virtio/
21821
21822VISL VIRTUAL STATELESS DECODER DRIVER
21823M:	Daniel Almeida <daniel.almeida@collabora.com>
21824L:	linux-media@vger.kernel.org
21825S:	Supported
21826F:	drivers/media/test-drivers/visl
21827
21828IFCVF VIRTIO DATA PATH ACCELERATOR
21829R:	Zhu Lingshan <lingshan.zhu@intel.com>
21830F:	drivers/vdpa/ifcvf/
21831
21832VIRTIO BALLOON
21833M:	"Michael S. Tsirkin" <mst@redhat.com>
21834M:	David Hildenbrand <david@redhat.com>
21835L:	virtualization@lists.linux-foundation.org
21836S:	Maintained
21837F:	drivers/virtio/virtio_balloon.c
21838F:	include/uapi/linux/virtio_balloon.h
21839F:	include/linux/balloon_compaction.h
21840F:	mm/balloon_compaction.c
21841
21842VIRTIO CRYPTO DRIVER
21843M:	Gonglei <arei.gonglei@huawei.com>
21844L:	virtualization@lists.linux-foundation.org
21845L:	linux-crypto@vger.kernel.org
21846S:	Maintained
21847F:	drivers/crypto/virtio/
21848F:	include/uapi/linux/virtio_crypto.h
21849
21850VIRTIO DRIVERS FOR S390
21851M:	Cornelia Huck <cohuck@redhat.com>
21852M:	Halil Pasic <pasic@linux.ibm.com>
21853M:	Eric Farman <farman@linux.ibm.com>
21854L:	linux-s390@vger.kernel.org
21855L:	virtualization@lists.linux-foundation.org
21856L:	kvm@vger.kernel.org
21857S:	Supported
21858F:	arch/s390/include/uapi/asm/virtio-ccw.h
21859F:	drivers/s390/virtio/
21860
21861VIRTIO FILE SYSTEM
21862M:	Vivek Goyal <vgoyal@redhat.com>
21863M:	Stefan Hajnoczi <stefanha@redhat.com>
21864M:	Miklos Szeredi <miklos@szeredi.hu>
21865L:	virtualization@lists.linux-foundation.org
21866L:	linux-fsdevel@vger.kernel.org
21867S:	Supported
21868W:	https://virtio-fs.gitlab.io/
21869F:	Documentation/filesystems/virtiofs.rst
21870F:	fs/fuse/virtio_fs.c
21871F:	include/uapi/linux/virtio_fs.h
21872
21873VIRTIO GPIO DRIVER
21874M:	Enrico Weigelt, metux IT consult <info@metux.net>
21875M:	Viresh Kumar <vireshk@kernel.org>
21876L:	linux-gpio@vger.kernel.org
21877L:	virtualization@lists.linux-foundation.org
21878S:	Maintained
21879F:	drivers/gpio/gpio-virtio.c
21880F:	include/uapi/linux/virtio_gpio.h
21881
21882VIRTIO GPU DRIVER
21883M:	David Airlie <airlied@redhat.com>
21884M:	Gerd Hoffmann <kraxel@redhat.com>
21885R:	Gurchetan Singh <gurchetansingh@chromium.org>
21886R:	Chia-I Wu <olvaffe@gmail.com>
21887L:	dri-devel@lists.freedesktop.org
21888L:	virtualization@lists.linux-foundation.org
21889S:	Maintained
21890T:	git git://anongit.freedesktop.org/drm/drm-misc
21891F:	drivers/gpu/drm/virtio/
21892F:	include/uapi/linux/virtio_gpu.h
21893
21894VIRTIO HOST (VHOST)
21895M:	"Michael S. Tsirkin" <mst@redhat.com>
21896M:	Jason Wang <jasowang@redhat.com>
21897L:	kvm@vger.kernel.org
21898L:	virtualization@lists.linux-foundation.org
21899L:	netdev@vger.kernel.org
21900S:	Maintained
21901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21902F:	drivers/vhost/
21903F:	include/linux/vhost_iotlb.h
21904F:	include/uapi/linux/vhost.h
21905
21906VIRTIO INPUT DRIVER
21907M:	Gerd Hoffmann <kraxel@redhat.com>
21908S:	Maintained
21909F:	drivers/virtio/virtio_input.c
21910F:	include/uapi/linux/virtio_input.h
21911
21912VIRTIO IOMMU DRIVER
21913M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21914L:	virtualization@lists.linux-foundation.org
21915S:	Maintained
21916F:	drivers/iommu/virtio-iommu.c
21917F:	include/uapi/linux/virtio_iommu.h
21918
21919VIRTIO MEM DRIVER
21920M:	David Hildenbrand <david@redhat.com>
21921L:	virtualization@lists.linux-foundation.org
21922S:	Maintained
21923W:	https://virtio-mem.gitlab.io/
21924F:	drivers/virtio/virtio_mem.c
21925F:	include/uapi/linux/virtio_mem.h
21926
21927VIRTIO SOUND DRIVER
21928M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21929M:	"Michael S. Tsirkin" <mst@redhat.com>
21930L:	virtualization@lists.linux-foundation.org
21931L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21932S:	Maintained
21933F:	include/uapi/linux/virtio_snd.h
21934F:	sound/virtio/*
21935
21936VIRTIO I2C DRIVER
21937M:	Conghui Chen <conghui.chen@intel.com>
21938M:	Viresh Kumar <viresh.kumar@linaro.org>
21939L:	linux-i2c@vger.kernel.org
21940L:	virtualization@lists.linux-foundation.org
21941S:	Maintained
21942F:	drivers/i2c/busses/i2c-virtio.c
21943F:	include/uapi/linux/virtio_i2c.h
21944
21945VIRTIO PMEM DRIVER
21946M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21947L:	virtualization@lists.linux-foundation.org
21948S:	Maintained
21949F:	drivers/nvdimm/virtio_pmem.c
21950F:	drivers/nvdimm/nd_virtio.c
21951
21952VIRTUAL BOX GUEST DEVICE DRIVER
21953M:	Hans de Goede <hdegoede@redhat.com>
21954M:	Arnd Bergmann <arnd@arndb.de>
21955M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21956S:	Maintained
21957F:	drivers/virt/vboxguest/
21958F:	include/linux/vbox_utils.h
21959F:	include/uapi/linux/vbox*.h
21960
21961VIRTUAL BOX SHARED FOLDER VFS DRIVER
21962M:	Hans de Goede <hdegoede@redhat.com>
21963L:	linux-fsdevel@vger.kernel.org
21964S:	Maintained
21965F:	fs/vboxsf/*
21966
21967VIRTUAL SERIO DEVICE DRIVER
21968M:	Stephen Chandler Paul <thatslyude@gmail.com>
21969S:	Maintained
21970F:	drivers/input/serio/userio.c
21971F:	include/uapi/linux/userio.h
21972
21973VIVID VIRTUAL VIDEO DRIVER
21974M:	Hans Verkuil <hverkuil@xs4all.nl>
21975L:	linux-media@vger.kernel.org
21976S:	Maintained
21977W:	https://linuxtv.org
21978T:	git git://linuxtv.org/media_tree.git
21979F:	drivers/media/test-drivers/vivid/*
21980
21981VIDTV VIRTUAL DIGITAL TV DRIVER
21982M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21983L:	linux-media@vger.kernel.org
21984S:	Maintained
21985W:	https://linuxtv.org
21986T:	git git://linuxtv.org/media_tree.git
21987F:	drivers/media/test-drivers/vidtv/*
21988
21989VLYNQ BUS
21990M:	Florian Fainelli <f.fainelli@gmail.com>
21991L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21992S:	Maintained
21993F:	drivers/vlynq/vlynq.c
21994F:	include/linux/vlynq.h
21995
21996VME SUBSYSTEM
21997M:	Martyn Welch <martyn@welchs.me.uk>
21998M:	Manohar Vanga <manohar.vanga@gmail.com>
21999M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22000L:	linux-kernel@vger.kernel.org
22001S:	Odd fixes
22002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22003F:	Documentation/driver-api/vme.rst
22004F:	drivers/staging/vme_user/
22005
22006VM SOCKETS (AF_VSOCK)
22007M:	Stefano Garzarella <sgarzare@redhat.com>
22008L:	virtualization@lists.linux-foundation.org
22009L:	netdev@vger.kernel.org
22010S:	Maintained
22011F:	drivers/net/vsockmon.c
22012F:	include/net/af_vsock.h
22013F:	include/uapi/linux/vm_sockets.h
22014F:	include/uapi/linux/vm_sockets_diag.h
22015F:	include/uapi/linux/vsockmon.h
22016F:	net/vmw_vsock/
22017F:	tools/testing/vsock/
22018
22019VMWARE BALLOON DRIVER
22020M:	Nadav Amit <namit@vmware.com>
22021R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22022L:	linux-kernel@vger.kernel.org
22023S:	Supported
22024F:	drivers/misc/vmw_balloon.c
22025
22026VMWARE HYPERVISOR INTERFACE
22027M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22028M:	Alexey Makhalov <amakhalov@vmware.com>
22029R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22030L:	virtualization@lists.linux-foundation.org
22031L:	x86@kernel.org
22032S:	Supported
22033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22034F:	arch/x86/include/asm/vmware.h
22035F:	arch/x86/kernel/cpu/vmware.c
22036
22037VMWARE PVRDMA DRIVER
22038M:	Bryan Tan <bryantan@vmware.com>
22039M:	Vishnu Dasa <vdasa@vmware.com>
22040R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22041L:	linux-rdma@vger.kernel.org
22042S:	Supported
22043F:	drivers/infiniband/hw/vmw_pvrdma/
22044
22045VMWARE PVSCSI DRIVER
22046M:	Vishal Bhakta <vbhakta@vmware.com>
22047R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22048L:	linux-scsi@vger.kernel.org
22049S:	Supported
22050F:	drivers/scsi/vmw_pvscsi.c
22051F:	drivers/scsi/vmw_pvscsi.h
22052
22053VMWARE VIRTUAL PTP CLOCK DRIVER
22054M:	Vivek Thampi <vithampi@vmware.com>
22055R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22056L:	netdev@vger.kernel.org
22057S:	Supported
22058F:	drivers/ptp/ptp_vmw.c
22059
22060VMWARE VMCI DRIVER
22061M:	Bryan Tan <bryantan@vmware.com>
22062M:	Vishnu Dasa <vdasa@vmware.com>
22063R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22064L:	linux-kernel@vger.kernel.org
22065S:	Supported
22066F:	drivers/misc/vmw_vmci/
22067F:	include/linux/vmw_vmci*
22068
22069VMWARE VMMOUSE SUBDRIVER
22070M:	Zack Rusin <zackr@vmware.com>
22071R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22072R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22073L:	linux-input@vger.kernel.org
22074S:	Supported
22075F:	drivers/input/mouse/vmmouse.c
22076F:	drivers/input/mouse/vmmouse.h
22077
22078VMWARE VMXNET3 ETHERNET DRIVER
22079M:	Ronak Doshi <doshir@vmware.com>
22080R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22081L:	netdev@vger.kernel.org
22082S:	Supported
22083F:	drivers/net/vmxnet3/
22084
22085VMWARE VSOCK VMCI TRANSPORT DRIVER
22086M:	Bryan Tan <bryantan@vmware.com>
22087M:	Vishnu Dasa <vdasa@vmware.com>
22088R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22089L:	linux-kernel@vger.kernel.org
22090S:	Supported
22091F:	net/vmw_vsock/vmci_transport*
22092
22093VOCORE VOCORE2 BOARD
22094M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22095L:	linux-mips@vger.kernel.org
22096S:	Maintained
22097F:	arch/mips/boot/dts/ralink/vocore2.dts
22098
22099VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22100M:	Liam Girdwood <lgirdwood@gmail.com>
22101M:	Mark Brown <broonie@kernel.org>
22102L:	linux-kernel@vger.kernel.org
22103S:	Supported
22104W:	http://www.slimlogic.co.uk/?p=48
22105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22106F:	Documentation/devicetree/bindings/regulator/
22107F:	Documentation/power/regulator/
22108F:	drivers/regulator/
22109F:	include/dt-bindings/regulator/
22110F:	include/linux/regulator/
22111K:	regulator_get_optional
22112
22113VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22114R:	Matti Vaittinen <mazziesaccount@gmail.com>
22115F:	drivers/regulator/irq_helpers.c
22116
22117VRF
22118M:	David Ahern <dsahern@kernel.org>
22119L:	netdev@vger.kernel.org
22120S:	Maintained
22121F:	Documentation/networking/vrf.rst
22122F:	drivers/net/vrf.c
22123
22124VSPRINTF
22125M:	Petr Mladek <pmladek@suse.com>
22126M:	Steven Rostedt <rostedt@goodmis.org>
22127M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22128R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22129R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22130S:	Maintained
22131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22132F:	Documentation/core-api/printk-formats.rst
22133F:	lib/test_printf.c
22134F:	lib/test_scanf.c
22135F:	lib/vsprintf.c
22136
22137VT1211 HARDWARE MONITOR DRIVER
22138M:	Juerg Haefliger <juergh@proton.me>
22139L:	linux-hwmon@vger.kernel.org
22140S:	Maintained
22141F:	Documentation/hwmon/vt1211.rst
22142F:	drivers/hwmon/vt1211.c
22143
22144VT8231 HARDWARE MONITOR DRIVER
22145M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22146L:	linux-hwmon@vger.kernel.org
22147S:	Maintained
22148F:	drivers/hwmon/vt8231.c
22149
22150VUB300 USB to SDIO/SD/MMC bridge chip
22151L:	linux-mmc@vger.kernel.org
22152S:	Orphan
22153F:	drivers/mmc/host/vub300.c
22154
22155W1 DALLAS'S 1-WIRE BUS
22156M:	Evgeniy Polyakov <zbr@ioremap.net>
22157S:	Maintained
22158F:	Documentation/devicetree/bindings/w1/
22159F:	Documentation/w1/
22160F:	drivers/w1/
22161F:	include/linux/w1.h
22162
22163W83791D HARDWARE MONITORING DRIVER
22164M:	Marc Hulsman <m.hulsman@tudelft.nl>
22165L:	linux-hwmon@vger.kernel.org
22166S:	Maintained
22167F:	Documentation/hwmon/w83791d.rst
22168F:	drivers/hwmon/w83791d.c
22169
22170W83793 HARDWARE MONITORING DRIVER
22171M:	Rudolf Marek <r.marek@assembler.cz>
22172L:	linux-hwmon@vger.kernel.org
22173S:	Maintained
22174F:	Documentation/hwmon/w83793.rst
22175F:	drivers/hwmon/w83793.c
22176
22177W83795 HARDWARE MONITORING DRIVER
22178M:	Jean Delvare <jdelvare@suse.com>
22179L:	linux-hwmon@vger.kernel.org
22180S:	Maintained
22181F:	drivers/hwmon/w83795.c
22182
22183W83L51xD SD/MMC CARD INTERFACE DRIVER
22184M:	Pierre Ossman <pierre@ossman.eu>
22185S:	Maintained
22186F:	drivers/mmc/host/wbsd.*
22187
22188WACOM PROTOCOL 4 SERIAL TABLETS
22189M:	Julian Squires <julian@cipht.net>
22190M:	Hans de Goede <hdegoede@redhat.com>
22191L:	linux-input@vger.kernel.org
22192S:	Maintained
22193F:	drivers/input/tablet/wacom_serial4.c
22194
22195WANGXUN ETHERNET DRIVER
22196M:	Jiawen Wu <jiawenwu@trustnetic.com>
22197M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22198W:	https://www.net-swift.com
22199L:	netdev@vger.kernel.org
22200S:	Maintained
22201F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22202F:	drivers/net/ethernet/wangxun/
22203
22204WATCHDOG DEVICE DRIVERS
22205M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22206M:	Guenter Roeck <linux@roeck-us.net>
22207L:	linux-watchdog@vger.kernel.org
22208S:	Maintained
22209W:	http://www.linux-watchdog.org/
22210T:	git git://www.linux-watchdog.org/linux-watchdog.git
22211F:	Documentation/devicetree/bindings/watchdog/
22212F:	Documentation/watchdog/
22213F:	drivers/watchdog/
22214F:	include/linux/watchdog.h
22215F:	include/uapi/linux/watchdog.h
22216F:	include/trace/events/watchdog.h
22217
22218WHISKEYCOVE PMIC GPIO DRIVER
22219M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22220L:	linux-gpio@vger.kernel.org
22221S:	Maintained
22222F:	drivers/gpio/gpio-wcove.c
22223
22224WHWAVE RTC DRIVER
22225M:	Dianlong Li <long17.cool@163.com>
22226L:	linux-rtc@vger.kernel.org
22227S:	Maintained
22228F:	drivers/rtc/rtc-sd3078.c
22229
22230WIIMOTE HID DRIVER
22231M:	David Rheinsberg <david.rheinsberg@gmail.com>
22232L:	linux-input@vger.kernel.org
22233S:	Maintained
22234F:	drivers/hid/hid-wiimote*
22235
22236WILOCITY WIL6210 WIRELESS DRIVER
22237L:	linux-wireless@vger.kernel.org
22238S:	Orphan
22239W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22240F:	drivers/net/wireless/ath/wil6210/
22241
22242WINBOND CIR DRIVER
22243M:	David Härdeman <david@hardeman.nu>
22244S:	Maintained
22245F:	drivers/media/rc/winbond-cir.c
22246
22247WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22248M:	William Breathitt Gray <william.gray@linaro.org>
22249L:	linux-watchdog@vger.kernel.org
22250S:	Maintained
22251F:	drivers/watchdog/ebc-c384_wdt.c
22252
22253WINSYSTEMS WS16C48 GPIO DRIVER
22254M:	William Breathitt Gray <william.gray@linaro.org>
22255L:	linux-gpio@vger.kernel.org
22256S:	Maintained
22257F:	drivers/gpio/gpio-ws16c48.c
22258
22259WIREGUARD SECURE NETWORK TUNNEL
22260M:	Jason A. Donenfeld <Jason@zx2c4.com>
22261L:	wireguard@lists.zx2c4.com
22262L:	netdev@vger.kernel.org
22263S:	Maintained
22264F:	drivers/net/wireguard/
22265F:	tools/testing/selftests/wireguard/
22266
22267WISTRON LAPTOP BUTTON DRIVER
22268M:	Miloslav Trmac <mitr@volny.cz>
22269S:	Maintained
22270F:	drivers/input/misc/wistron_btns.c
22271
22272WL3501 WIRELESS PCMCIA CARD DRIVER
22273L:	linux-wireless@vger.kernel.org
22274S:	Odd fixes
22275F:	drivers/net/wireless/wl3501*
22276
22277WOLFSON MICROELECTRONICS DRIVERS
22278L:	patches@opensource.cirrus.com
22279S:	Supported
22280W:	https://github.com/CirrusLogic/linux-drivers/wiki
22281T:	git https://github.com/CirrusLogic/linux-drivers.git
22282F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22283F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22284F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22285F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22286F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22287F:	Documentation/devicetree/bindings/sound/wm*
22288F:	Documentation/hwmon/wm83??.rst
22289F:	arch/arm/mach-s3c/mach-crag6410*
22290F:	drivers/clk/clk-wm83*.c
22291F:	drivers/gpio/gpio-*wm*.c
22292F:	drivers/gpio/gpio-arizona.c
22293F:	drivers/hwmon/wm83??-hwmon.c
22294F:	drivers/input/misc/wm831x-on.c
22295F:	drivers/input/touchscreen/wm831x-ts.c
22296F:	drivers/input/touchscreen/wm97*.c
22297F:	drivers/leds/leds-wm83*.c
22298F:	drivers/mfd/arizona*
22299F:	drivers/mfd/cs47l24*
22300F:	drivers/mfd/wm*.c
22301F:	drivers/power/supply/wm83*.c
22302F:	drivers/regulator/arizona*
22303F:	drivers/regulator/wm8*.c
22304F:	drivers/rtc/rtc-wm83*.c
22305F:	drivers/video/backlight/wm83*_bl.c
22306F:	drivers/watchdog/wm83*_wdt.c
22307F:	include/linux/mfd/arizona/
22308F:	include/linux/mfd/wm831x/
22309F:	include/linux/mfd/wm8350/
22310F:	include/linux/mfd/wm8400*
22311F:	include/linux/regulator/arizona*
22312F:	include/linux/wm97xx.h
22313F:	include/sound/wm????.h
22314F:	sound/soc/codecs/arizona*
22315F:	sound/soc/codecs/cs47l24*
22316F:	sound/soc/codecs/wm*
22317
22318WORKQUEUE
22319M:	Tejun Heo <tj@kernel.org>
22320R:	Lai Jiangshan <jiangshanlai@gmail.com>
22321S:	Maintained
22322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22323F:	Documentation/core-api/workqueue.rst
22324F:	include/linux/workqueue.h
22325F:	kernel/workqueue.c
22326
22327WWAN DRIVERS
22328M:	Loic Poulain <loic.poulain@linaro.org>
22329M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22330R:	Johannes Berg <johannes@sipsolutions.net>
22331L:	netdev@vger.kernel.org
22332S:	Maintained
22333F:	drivers/net/wwan/
22334F:	include/linux/wwan.h
22335F:	include/uapi/linux/wwan.h
22336
22337X-POWERS AXP288 PMIC DRIVERS
22338M:	Hans de Goede <hdegoede@redhat.com>
22339S:	Maintained
22340F:	drivers/acpi/pmic/intel_pmic_xpower.c
22341N:	axp288
22342
22343X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22344M:	Chen-Yu Tsai <wens@csie.org>
22345L:	linux-kernel@vger.kernel.org
22346S:	Maintained
22347N:	axp[128]
22348
22349X.25 STACK
22350M:	Martin Schiller <ms@dev.tdt.de>
22351L:	linux-x25@vger.kernel.org
22352S:	Maintained
22353F:	Documentation/networking/lapb-module.rst
22354F:	Documentation/networking/x25*
22355F:	drivers/net/wan/hdlc_x25.c
22356F:	drivers/net/wan/lapbether.c
22357F:	include/*/lapb.h
22358F:	include/net/x25*
22359F:	include/uapi/linux/x25.h
22360F:	net/lapb/
22361F:	net/x25/
22362
22363X86 ARCHITECTURE (32-BIT AND 64-BIT)
22364M:	Thomas Gleixner <tglx@linutronix.de>
22365M:	Ingo Molnar <mingo@redhat.com>
22366M:	Borislav Petkov <bp@alien8.de>
22367M:	Dave Hansen <dave.hansen@linux.intel.com>
22368M:	x86@kernel.org
22369R:	"H. Peter Anvin" <hpa@zytor.com>
22370L:	linux-kernel@vger.kernel.org
22371S:	Maintained
22372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22373F:	Documentation/devicetree/bindings/x86/
22374F:	Documentation/x86/
22375F:	arch/x86/
22376
22377X86 ENTRY CODE
22378M:	Andy Lutomirski <luto@kernel.org>
22379L:	linux-kernel@vger.kernel.org
22380S:	Maintained
22381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22382F:	arch/x86/entry/
22383
22384X86 MCE INFRASTRUCTURE
22385M:	Tony Luck <tony.luck@intel.com>
22386M:	Borislav Petkov <bp@alien8.de>
22387L:	linux-edac@vger.kernel.org
22388S:	Maintained
22389F:	Documentation/ABI/testing/sysfs-mce
22390F:	Documentation/x86/x86_64/machinecheck.rst
22391F:	arch/x86/kernel/cpu/mce/*
22392
22393X86 MICROCODE UPDATE SUPPORT
22394M:	Borislav Petkov <bp@alien8.de>
22395S:	Maintained
22396F:	arch/x86/kernel/cpu/microcode/*
22397
22398X86 MM
22399M:	Dave Hansen <dave.hansen@linux.intel.com>
22400M:	Andy Lutomirski <luto@kernel.org>
22401M:	Peter Zijlstra <peterz@infradead.org>
22402L:	linux-kernel@vger.kernel.org
22403S:	Maintained
22404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22405F:	arch/x86/mm/
22406
22407X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22408M:	Hans de Goede <hdegoede@redhat.com>
22409L:	platform-driver-x86@vger.kernel.org
22410S:	Maintained
22411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22412F:	drivers/platform/x86/x86-android-tablets.c
22413
22414X86 PLATFORM DRIVERS
22415M:	Hans de Goede <hdegoede@redhat.com>
22416M:	Mark Gross <markgross@kernel.org>
22417L:	platform-driver-x86@vger.kernel.org
22418S:	Maintained
22419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22420F:	drivers/platform/olpc/
22421F:	drivers/platform/x86/
22422
22423X86 PLATFORM DRIVERS - ARCH
22424R:	Darren Hart <dvhart@infradead.org>
22425R:	Andy Shevchenko <andy@infradead.org>
22426L:	platform-driver-x86@vger.kernel.org
22427L:	x86@kernel.org
22428S:	Maintained
22429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22430F:	arch/x86/platform
22431
22432X86 PLATFORM UV HPE SUPERDOME FLEX
22433M:	Steve Wahl <steve.wahl@hpe.com>
22434R:	Mike Travis <mike.travis@hpe.com>
22435R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22436R:	Russ Anderson <russ.anderson@hpe.com>
22437S:	Supported
22438F:	arch/x86/include/asm/uv/
22439F:	arch/x86/kernel/apic/x2apic_uv_x.c
22440F:	arch/x86/platform/uv/
22441
22442X86 STACK UNWINDING
22443M:	Josh Poimboeuf <jpoimboe@kernel.org>
22444M:	Peter Zijlstra <peterz@infradead.org>
22445S:	Supported
22446F:	arch/x86/include/asm/unwind*.h
22447F:	arch/x86/kernel/dumpstack.c
22448F:	arch/x86/kernel/stacktrace.c
22449F:	arch/x86/kernel/unwind_*.c
22450
22451X86 VDSO
22452M:	Andy Lutomirski <luto@kernel.org>
22453L:	linux-kernel@vger.kernel.org
22454S:	Maintained
22455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22456F:	arch/x86/entry/vdso/
22457
22458XARRAY
22459M:	Matthew Wilcox <willy@infradead.org>
22460L:	linux-fsdevel@vger.kernel.org
22461S:	Supported
22462F:	Documentation/core-api/xarray.rst
22463F:	include/linux/idr.h
22464F:	include/linux/xarray.h
22465F:	lib/idr.c
22466F:	lib/xarray.c
22467F:	tools/testing/radix-tree
22468
22469XBOX DVD IR REMOTE
22470M:	Benjamin Valentin <benpicco@googlemail.com>
22471S:	Maintained
22472F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22473F:	drivers/media/rc/xbox_remote.c
22474
22475XC2028/3028 TUNER DRIVER
22476M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22477L:	linux-media@vger.kernel.org
22478S:	Maintained
22479W:	https://linuxtv.org
22480T:	git git://linuxtv.org/media_tree.git
22481F:	drivers/media/tuners/xc2028.*
22482
22483XDP (eXpress Data Path)
22484M:	Alexei Starovoitov <ast@kernel.org>
22485M:	Daniel Borkmann <daniel@iogearbox.net>
22486M:	David S. Miller <davem@davemloft.net>
22487M:	Jakub Kicinski <kuba@kernel.org>
22488M:	Jesper Dangaard Brouer <hawk@kernel.org>
22489M:	John Fastabend <john.fastabend@gmail.com>
22490L:	netdev@vger.kernel.org
22491L:	bpf@vger.kernel.org
22492S:	Supported
22493F:	include/net/xdp.h
22494F:	include/net/xdp_priv.h
22495F:	include/trace/events/xdp.h
22496F:	kernel/bpf/cpumap.c
22497F:	kernel/bpf/devmap.c
22498F:	net/core/xdp.c
22499F:	samples/bpf/xdp*
22500F:	tools/testing/selftests/bpf/*xdp*
22501F:	tools/testing/selftests/bpf/*/*xdp*
22502F:	drivers/net/ethernet/*/*/*/*/*xdp*
22503F:	drivers/net/ethernet/*/*/*xdp*
22504K:	(?:\b|_)xdp(?:\b|_)
22505
22506XDP SOCKETS (AF_XDP)
22507M:	Björn Töpel <bjorn@kernel.org>
22508M:	Magnus Karlsson <magnus.karlsson@intel.com>
22509M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22510R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22511L:	netdev@vger.kernel.org
22512L:	bpf@vger.kernel.org
22513S:	Maintained
22514F:	Documentation/networking/af_xdp.rst
22515F:	include/net/xdp_sock*
22516F:	include/net/xsk_buff_pool.h
22517F:	include/uapi/linux/if_xdp.h
22518F:	include/uapi/linux/xdp_diag.h
22519F:	include/net/netns/xdp.h
22520F:	net/xdp/
22521F:	tools/testing/selftests/bpf/*xsk*
22522
22523XEN BLOCK SUBSYSTEM
22524M:	Roger Pau Monné <roger.pau@citrix.com>
22525L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22526S:	Supported
22527F:	drivers/block/xen*
22528F:	drivers/block/xen-blkback/*
22529
22530XEN HYPERVISOR ARM
22531M:	Stefano Stabellini <sstabellini@kernel.org>
22532L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22533S:	Maintained
22534F:	arch/arm/include/asm/xen/
22535F:	arch/arm/xen/
22536
22537XEN HYPERVISOR ARM64
22538M:	Stefano Stabellini <sstabellini@kernel.org>
22539L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22540S:	Maintained
22541F:	arch/arm64/include/asm/xen/
22542F:	arch/arm64/xen/
22543
22544XEN HYPERVISOR INTERFACE
22545M:	Juergen Gross <jgross@suse.com>
22546M:	Stefano Stabellini <sstabellini@kernel.org>
22547R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22548L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22549S:	Supported
22550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22551F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22552F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22553F:	drivers/*/xen-*front.c
22554F:	drivers/xen/
22555F:	include/uapi/xen/
22556F:	include/xen/
22557F:	kernel/configs/xen.config
22558
22559XEN HYPERVISOR X86
22560M:	Juergen Gross <jgross@suse.com>
22561R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22562L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22563S:	Supported
22564F:	arch/x86/configs/xen.config
22565F:	arch/x86/include/asm/pvclock-abi.h
22566F:	arch/x86/include/asm/xen/
22567F:	arch/x86/platform/pvh/
22568F:	arch/x86/xen/
22569
22570XEN NETWORK BACKEND DRIVER
22571M:	Wei Liu <wei.liu@kernel.org>
22572M:	Paul Durrant <paul@xen.org>
22573L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22574L:	netdev@vger.kernel.org
22575S:	Supported
22576F:	drivers/net/xen-netback/*
22577
22578XEN PCI SUBSYSTEM
22579M:	Juergen Gross <jgross@suse.com>
22580L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22581S:	Supported
22582F:	arch/x86/pci/*xen*
22583F:	drivers/pci/*xen*
22584
22585XEN PVSCSI DRIVERS
22586M:	Juergen Gross <jgross@suse.com>
22587L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22588L:	linux-scsi@vger.kernel.org
22589S:	Supported
22590F:	drivers/scsi/xen-scsifront.c
22591F:	drivers/xen/xen-scsiback.c
22592F:	include/xen/interface/io/vscsiif.h
22593
22594XEN PVUSB DRIVER
22595M:	Juergen Gross <jgross@suse.com>
22596L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22597L:	linux-usb@vger.kernel.org
22598S:	Supported
22599F:	drivers/usb/host/xen*
22600F:	include/xen/interface/io/usbif.h
22601
22602XEN SOUND FRONTEND DRIVER
22603M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22604L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22605L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22606S:	Supported
22607F:	sound/xen/*
22608
22609XEN SWIOTLB SUBSYSTEM
22610M:	Juergen Gross <jgross@suse.com>
22611M:	Stefano Stabellini <sstabellini@kernel.org>
22612L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22613L:	iommu@lists.linux.dev
22614S:	Supported
22615F:	arch/*/include/asm/xen/swiotlb-xen.h
22616F:	drivers/xen/swiotlb-xen.c
22617F:	include/xen/arm/swiotlb-xen.h
22618F:	include/xen/swiotlb-xen.h
22619
22620XFS FILESYSTEM
22621C:	irc://irc.oftc.net/xfs
22622M:	Darrick J. Wong <djwong@kernel.org>
22623L:	linux-xfs@vger.kernel.org
22624S:	Supported
22625W:	http://xfs.org/
22626T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22627F:	Documentation/ABI/testing/sysfs-fs-xfs
22628F:	Documentation/admin-guide/xfs.rst
22629F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22630F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22631F:	fs/xfs/
22632F:	include/uapi/linux/dqblk_xfs.h
22633F:	include/uapi/linux/fsmap.h
22634
22635XILINX AMS DRIVER
22636M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22637L:	linux-iio@vger.kernel.org
22638S:	Maintained
22639F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22640F:	drivers/iio/adc/xilinx-ams.c
22641
22642XILINX AXI ETHERNET DRIVER
22643M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22644S:	Maintained
22645F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22646
22647XILINX CAN DRIVER
22648M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22649R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22650L:	linux-can@vger.kernel.org
22651S:	Maintained
22652F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22653F:	drivers/net/can/xilinx_can.c
22654
22655XILINX GPIO DRIVER
22656M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22657R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22658R:	Michal Simek <michal.simek@xilinx.com>
22659S:	Maintained
22660F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22661F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22662F:	drivers/gpio/gpio-xilinx.c
22663F:	drivers/gpio/gpio-zynq.c
22664
22665XILINX SD-FEC IP CORES
22666M:	Derek Kiernan <derek.kiernan@xilinx.com>
22667M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22668S:	Maintained
22669F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22670F:	Documentation/misc-devices/xilinx_sdfec.rst
22671F:	drivers/misc/Kconfig
22672F:	drivers/misc/Makefile
22673F:	drivers/misc/xilinx_sdfec.c
22674F:	include/uapi/misc/xilinx_sdfec.h
22675
22676XILINX PWM DRIVER
22677M:	Sean Anderson <sean.anderson@seco.com>
22678S:	Maintained
22679F:	drivers/pwm/pwm-xilinx.c
22680F:	include/clocksource/timer-xilinx.h
22681
22682XILINX UARTLITE SERIAL DRIVER
22683M:	Peter Korsgaard <jacmet@sunsite.dk>
22684L:	linux-serial@vger.kernel.org
22685S:	Maintained
22686F:	drivers/tty/serial/uartlite.c
22687
22688XILINX VIDEO IP CORES
22689M:	Hyun Kwon <hyun.kwon@xilinx.com>
22690M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22691L:	linux-media@vger.kernel.org
22692S:	Supported
22693T:	git git://linuxtv.org/media_tree.git
22694F:	Documentation/devicetree/bindings/media/xilinx/
22695F:	drivers/media/platform/xilinx/
22696F:	include/uapi/linux/xilinx-v4l2-controls.h
22697
22698XILINX ZYNQMP DPDMA DRIVER
22699M:	Hyun Kwon <hyun.kwon@xilinx.com>
22700M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22701L:	dmaengine@vger.kernel.org
22702S:	Supported
22703F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22704F:	drivers/dma/xilinx/xilinx_dpdma.c
22705F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22706
22707XILINX ZYNQMP PSGTR PHY DRIVER
22708M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22709M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22710L:	linux-kernel@vger.kernel.org
22711S:	Supported
22712T:	git https://github.com/Xilinx/linux-xlnx.git
22713F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22714F:	drivers/phy/xilinx/phy-zynqmp.c
22715
22716XILINX ZYNQMP SHA3 DRIVER
22717M:	Harsha <harsha.harsha@xilinx.com>
22718S:	Maintained
22719F:	drivers/crypto/xilinx/zynqmp-sha.c
22720
22721XILINX EVENT MANAGEMENT DRIVER
22722M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22723S:	Maintained
22724F:	drivers/soc/xilinx/xlnx_event_manager.c
22725F:	include/linux/firmware/xlnx-event-manager.h
22726
22727XILLYBUS DRIVER
22728M:	Eli Billauer <eli.billauer@gmail.com>
22729L:	linux-kernel@vger.kernel.org
22730S:	Supported
22731F:	drivers/char/xillybus/
22732
22733XLP9XX I2C DRIVER
22734M:	George Cherian <gcherian@marvell.com>
22735L:	linux-i2c@vger.kernel.org
22736S:	Supported
22737W:	http://www.marvell.com
22738F:	drivers/i2c/busses/i2c-xlp9xx.c
22739
22740XRA1403 GPIO EXPANDER
22741M:	Nandor Han <nandor.han@ge.com>
22742M:	Semi Malinen <semi.malinen@ge.com>
22743L:	linux-gpio@vger.kernel.org
22744S:	Maintained
22745F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22746F:	drivers/gpio/gpio-xra1403.c
22747
22748XTENSA XTFPGA PLATFORM SUPPORT
22749M:	Max Filippov <jcmvbkbc@gmail.com>
22750L:	linux-xtensa@linux-xtensa.org
22751S:	Maintained
22752F:	drivers/spi/spi-xtensa-xtfpga.c
22753F:	sound/soc/xtensa/xtfpga-i2s.c
22754
22755YAM DRIVER FOR AX.25
22756M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22757L:	linux-hams@vger.kernel.org
22758S:	Maintained
22759F:	drivers/net/hamradio/yam*
22760F:	include/linux/yam.h
22761
22762YAMA SECURITY MODULE
22763M:	Kees Cook <keescook@chromium.org>
22764S:	Supported
22765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22766F:	Documentation/admin-guide/LSM/Yama.rst
22767F:	security/yama/
22768
22769YEALINK PHONE DRIVER
22770M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22771L:	usbb2k-api-dev@nongnu.org
22772S:	Maintained
22773F:	Documentation/input/devices/yealink.rst
22774F:	drivers/input/misc/yealink.*
22775
22776Z8530 DRIVER FOR AX.25
22777M:	Joerg Reuter <jreuter@yaina.de>
22778L:	linux-hams@vger.kernel.org
22779S:	Maintained
22780W:	http://yaina.de/jreuter/
22781W:	http://www.qsl.net/dl1bke/
22782F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22783F:	drivers/net/hamradio/*scc.c
22784F:	drivers/net/hamradio/z8530.h
22785
22786ZBUD COMPRESSED PAGE ALLOCATOR
22787M:	Seth Jennings <sjenning@redhat.com>
22788M:	Dan Streetman <ddstreet@ieee.org>
22789L:	linux-mm@kvack.org
22790S:	Maintained
22791F:	mm/zbud.c
22792
22793Z3FOLD COMPRESSED PAGE ALLOCATOR
22794M:	Vitaly Wool <vitaly.wool@konsulko.com>
22795R:	Miaohe Lin <linmiaohe@huawei.com>
22796L:	linux-mm@kvack.org
22797S:	Maintained
22798F:	mm/z3fold.c
22799
22800ZD1211RW WIRELESS DRIVER
22801M:	Ulrich Kunitz <kune@deine-taler.de>
22802L:	linux-wireless@vger.kernel.org
22803L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22804S:	Maintained
22805W:	http://zd1211.ath.cx/wiki/DriverRewrite
22806F:	drivers/net/wireless/zydas/zd1211rw/
22807
22808ZD1301 MEDIA DRIVER
22809M:	Antti Palosaari <crope@iki.fi>
22810L:	linux-media@vger.kernel.org
22811S:	Maintained
22812W:	https://linuxtv.org/
22813W:	http://palosaari.fi/linux/
22814Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22815F:	drivers/media/usb/dvb-usb-v2/zd1301*
22816
22817ZD1301_DEMOD MEDIA DRIVER
22818M:	Antti Palosaari <crope@iki.fi>
22819L:	linux-media@vger.kernel.org
22820S:	Maintained
22821W:	https://linuxtv.org/
22822W:	http://palosaari.fi/linux/
22823Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22824F:	drivers/media/dvb-frontends/zd1301_demod*
22825
22826ZHAOXIN PROCESSOR SUPPORT
22827M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22828L:	linux-kernel@vger.kernel.org
22829S:	Maintained
22830F:	arch/x86/kernel/cpu/zhaoxin.c
22831
22832ZONEFS FILESYSTEM
22833M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22834M:	Naohiro Aota <naohiro.aota@wdc.com>
22835R:	Johannes Thumshirn <jth@kernel.org>
22836L:	linux-fsdevel@vger.kernel.org
22837S:	Maintained
22838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22839F:	Documentation/filesystems/zonefs.rst
22840F:	fs/zonefs/
22841
22842ZPOOL COMPRESSED PAGE STORAGE API
22843M:	Dan Streetman <ddstreet@ieee.org>
22844L:	linux-mm@kvack.org
22845S:	Maintained
22846F:	include/linux/zpool.h
22847F:	mm/zpool.c
22848
22849ZR36067 VIDEO FOR LINUX DRIVER
22850M:	Corentin Labbe <clabbe@baylibre.com>
22851L:	mjpeg-users@lists.sourceforge.net
22852L:	linux-media@vger.kernel.org
22853S:	Maintained
22854W:	http://mjpeg.sourceforge.net/driver-zoran/
22855Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22856F:	Documentation/driver-api/media/drivers/zoran.rst
22857F:	drivers/media/pci/zoran/
22858
22859ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22860M:	Minchan Kim <minchan@kernel.org>
22861M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22862L:	linux-kernel@vger.kernel.org
22863S:	Maintained
22864F:	Documentation/admin-guide/blockdev/zram.rst
22865F:	drivers/block/zram/
22866
22867ZS DECSTATION Z85C30 SERIAL DRIVER
22868M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22869S:	Maintained
22870F:	drivers/tty/serial/zs.*
22871
22872ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22873M:	Minchan Kim <minchan@kernel.org>
22874M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22875L:	linux-mm@kvack.org
22876S:	Maintained
22877F:	Documentation/mm/zsmalloc.rst
22878F:	include/linux/zsmalloc.h
22879F:	mm/zsmalloc.c
22880
22881ZSTD
22882M:	Nick Terrell <terrelln@fb.com>
22883S:	Maintained
22884B:	https://github.com/facebook/zstd/issues
22885T:	git https://github.com/terrelln/linux.git
22886F:	include/linux/zstd*
22887F:	lib/zstd/
22888F:	lib/decompress_unzstd.c
22889F:	crypto/zstd.c
22890N:	zstd
22891K:	zstd
22892
22893ZSWAP COMPRESSED SWAP CACHING
22894M:	Seth Jennings <sjenning@redhat.com>
22895M:	Dan Streetman <ddstreet@ieee.org>
22896M:	Vitaly Wool <vitaly.wool@konsulko.com>
22897L:	linux-mm@kvack.org
22898S:	Maintained
22899F:	mm/zswap.c
22900
22901THE REST
22902M:	Linus Torvalds <torvalds@linux-foundation.org>
22903L:	linux-kernel@vger.kernel.org
22904S:	Buried alive in reporters
22905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22906F:	*
22907F:	*/
22908