xref: /openbmc/linux/MAINTAINERS (revision a90fa0ad)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	drivers/acpi/
365F:	drivers/pci/*/*acpi*
366F:	drivers/pci/*acpi*
367F:	drivers/pnp/pnpacpi/
368F:	include/acpi/
369F:	include/linux/acpi.h
370F:	include/linux/fwnode.h
371F:	tools/power/acpi/
372
373ACPI APEI
374M:	"Rafael J. Wysocki" <rafael@kernel.org>
375R:	Len Brown <lenb@kernel.org>
376R:	James Morse <james.morse@arm.com>
377R:	Tony Luck <tony.luck@intel.com>
378R:	Borislav Petkov <bp@alien8.de>
379L:	linux-acpi@vger.kernel.org
380F:	drivers/acpi/apei/
381
382ACPI COMPONENT ARCHITECTURE (ACPICA)
383M:	Robert Moore <robert.moore@intel.com>
384M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
385L:	linux-acpi@vger.kernel.org
386L:	acpica-devel@lists.linuxfoundation.org
387S:	Supported
388W:	https://acpica.org/
389W:	https://github.com/acpica/acpica/
390Q:	https://patchwork.kernel.org/project/linux-acpi/list/
391B:	https://bugzilla.kernel.org
392B:	https://bugs.acpica.org
393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
394F:	drivers/acpi/acpica/
395F:	include/acpi/
396F:	tools/power/acpi/
397
398ACPI FOR ARM64 (ACPI/arm64)
399M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
400M:	Hanjun Guo <guohanjun@huawei.com>
401M:	Sudeep Holla <sudeep.holla@arm.com>
402L:	linux-acpi@vger.kernel.org
403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
404S:	Maintained
405F:	drivers/acpi/arm64
406
407ACPI SERIAL MULTI INSTANTIATE DRIVER
408M:	Hans de Goede <hdegoede@redhat.com>
409L:	platform-driver-x86@vger.kernel.org
410S:	Maintained
411F:	drivers/platform/x86/serial-multi-instantiate.c
412
413ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
414M:	Sudeep Holla <sudeep.holla@arm.com>
415L:	linux-acpi@vger.kernel.org
416S:	Supported
417F:	drivers/mailbox/pcc.c
418
419ACPI PMIC DRIVERS
420M:	"Rafael J. Wysocki" <rafael@kernel.org>
421M:	Len Brown <lenb@kernel.org>
422R:	Andy Shevchenko <andy@kernel.org>
423R:	Mika Westerberg <mika.westerberg@linux.intel.com>
424L:	linux-acpi@vger.kernel.org
425S:	Supported
426Q:	https://patchwork.kernel.org/project/linux-acpi/list/
427B:	https://bugzilla.kernel.org
428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
429F:	drivers/acpi/pmic/
430
431ACPI THERMAL DRIVER
432M:	Rafael J. Wysocki <rafael@kernel.org>
433R:	Zhang Rui <rui.zhang@intel.com>
434L:	linux-acpi@vger.kernel.org
435S:	Supported
436B:	https://bugzilla.kernel.org
437F:	drivers/acpi/*thermal*
438
439ACPI VIOT DRIVER
440M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
441L:	linux-acpi@vger.kernel.org
442L:	iommu@lists.linux.dev
443S:	Maintained
444F:	drivers/acpi/viot.c
445F:	include/linux/acpi_viot.h
446
447ACPI WMI DRIVER
448L:	platform-driver-x86@vger.kernel.org
449S:	Orphan
450F:	drivers/platform/x86/wmi.c
451F:	include/uapi/linux/wmi.h
452
453ACRN HYPERVISOR SERVICE MODULE
454M:	Fei Li <fei1.li@intel.com>
455L:	acrn-dev@lists.projectacrn.org (subscribers-only)
456S:	Supported
457W:	https://projectacrn.org
458F:	Documentation/virt/acrn/
459F:	drivers/virt/acrn/
460F:	include/uapi/linux/acrn.h
461
462AD1889 ALSA SOUND DRIVER
463L:	linux-parisc@vger.kernel.org
464S:	Maintained
465W:	https://parisc.wiki.kernel.org/index.php/AD1889
466F:	sound/pci/ad1889.*
467
468AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
469M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
470L:	linux-iio@vger.kernel.org
471S:	Supported
472F:	drivers/iio/potentiometer/ad5110.c
473
474AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD5254
478W:	https://ez.analog.com/linux-software-drivers
479F:	drivers/misc/ad525x_dpot.c
480
481AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD5398
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/regulator/ad5398.c
487
488AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7142
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/misc/ad714x.c
494
495AD7877 TOUCHSCREEN DRIVER
496M:	Michael Hennerich <michael.hennerich@analog.com>
497S:	Supported
498W:	http://wiki.analog.com/AD7877
499W:	https://ez.analog.com/linux-software-drivers
500F:	drivers/input/touchscreen/ad7877.c
501
502AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
503M:	Michael Hennerich <michael.hennerich@analog.com>
504S:	Supported
505W:	http://wiki.analog.com/AD7879
506W:	https://ez.analog.com/linux-software-drivers
507F:	drivers/input/touchscreen/ad7879.c
508
509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
510M:	Jiri Kosina <jikos@kernel.org>
511S:	Maintained
512
513ADF7242 IEEE 802.15.4 RADIO DRIVER
514M:	Michael Hennerich <michael.hennerich@analog.com>
515L:	linux-wpan@vger.kernel.org
516S:	Supported
517W:	https://wiki.analog.com/ADF7242
518W:	https://ez.analog.com/linux-software-drivers
519F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
520F:	drivers/net/ieee802154/adf7242.c
521
522ADM1025 HARDWARE MONITOR DRIVER
523M:	Jean Delvare <jdelvare@suse.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	Documentation/hwmon/adm1025.rst
527F:	drivers/hwmon/adm1025.c
528
529ADM1029 HARDWARE MONITOR DRIVER
530M:	Corentin Labbe <clabbe.montjoie@gmail.com>
531L:	linux-hwmon@vger.kernel.org
532S:	Maintained
533F:	drivers/hwmon/adm1029.c
534
535ADM8211 WIRELESS DRIVER
536L:	linux-wireless@vger.kernel.org
537S:	Orphan
538W:	https://wireless.wiki.kernel.org/
539F:	drivers/net/wireless/admtek/adm8211.*
540
541ADP1653 FLASH CONTROLLER DRIVER
542M:	Sakari Ailus <sakari.ailus@iki.fi>
543L:	linux-media@vger.kernel.org
544S:	Maintained
545F:	drivers/media/i2c/adp1653.c
546F:	include/media/i2c/adp1653.h
547
548ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
549M:	Michael Hennerich <michael.hennerich@analog.com>
550S:	Supported
551W:	http://wiki.analog.com/ADP5520
552W:	https://ez.analog.com/linux-software-drivers
553F:	drivers/gpio/gpio-adp5520.c
554F:	drivers/input/keyboard/adp5520-keys.c
555F:	drivers/leds/leds-adp5520.c
556F:	drivers/mfd/adp5520.c
557F:	drivers/video/backlight/adp5520_bl.c
558
559ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
560M:	Michael Hennerich <michael.hennerich@analog.com>
561S:	Supported
562W:	http://wiki.analog.com/ADP5588
563W:	https://ez.analog.com/linux-software-drivers
564F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
565F:	drivers/input/keyboard/adp5588-keys.c
566
567ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
568M:	Michael Hennerich <michael.hennerich@analog.com>
569S:	Supported
570W:	http://wiki.analog.com/ADP8860
571W:	https://ez.analog.com/linux-software-drivers
572F:	drivers/video/backlight/adp8860_bl.c
573
574ADT746X FAN DRIVER
575M:	Colin Leroy <colin@colino.net>
576S:	Maintained
577F:	drivers/macintosh/therm_adt746x.c
578
579ADT7475 HARDWARE MONITOR DRIVER
580M:	Jean Delvare <jdelvare@suse.com>
581L:	linux-hwmon@vger.kernel.org
582S:	Maintained
583F:	Documentation/hwmon/adt7475.rst
584F:	drivers/hwmon/adt7475.c
585
586ADVANSYS SCSI DRIVER
587M:	Matthew Wilcox <willy@infradead.org>
588M:	Hannes Reinecke <hare@suse.com>
589L:	linux-scsi@vger.kernel.org
590S:	Maintained
591F:	Documentation/scsi/advansys.rst
592F:	drivers/scsi/advansys.c
593
594ADVANTECH SWBTN DRIVER
595M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
596L:	platform-driver-x86@vger.kernel.org
597S:	Maintained
598F:	drivers/platform/x86/adv_swbutton.c
599
600ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601M:	Lucas Stankus <lucas.p.stankus@gmail.com>
602S:	Supported
603F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
604F:	drivers/iio/accel/adxl313*
605
606ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
607M:	Michael Hennerich <michael.hennerich@analog.com>
608S:	Supported
609W:	http://wiki.analog.com/ADXL345
610W:	https://ez.analog.com/linux-software-drivers
611F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
612F:	drivers/input/misc/adxl34x.c
613
614ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
615M:	Puranjay Mohan <puranjay12@gmail.com>
616L:	linux-iio@vger.kernel.org
617S:	Supported
618F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
619F:	drivers/iio/accel/adxl355.h
620F:	drivers/iio/accel/adxl355_core.c
621F:	drivers/iio/accel/adxl355_i2c.c
622F:	drivers/iio/accel/adxl355_spi.c
623
624ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
625M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
626L:	linux-iio@vger.kernel.org
627S:	Supported
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
630F:	drivers/iio/accel/adxl367*
631
632ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
633M:	Michael Hennerich <michael.hennerich@analog.com>
634S:	Supported
635W:	https://ez.analog.com/linux-software-drivers
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
637F:	drivers/iio/accel/adxl372.c
638F:	drivers/iio/accel/adxl372_i2c.c
639F:	drivers/iio/accel/adxl372_spi.c
640
641AF9013 MEDIA DRIVER
642M:	Antti Palosaari <crope@iki.fi>
643L:	linux-media@vger.kernel.org
644S:	Maintained
645W:	https://linuxtv.org
646W:	http://palosaari.fi/linux/
647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
648T:	git git://linuxtv.org/anttip/media_tree.git
649F:	drivers/media/dvb-frontends/af9013*
650
651AF9033 MEDIA DRIVER
652M:	Antti Palosaari <crope@iki.fi>
653L:	linux-media@vger.kernel.org
654S:	Maintained
655W:	https://linuxtv.org
656W:	http://palosaari.fi/linux/
657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
658T:	git git://linuxtv.org/anttip/media_tree.git
659F:	drivers/media/dvb-frontends/af9033*
660
661AFFS FILE SYSTEM
662M:	David Sterba <dsterba@suse.com>
663L:	linux-fsdevel@vger.kernel.org
664S:	Odd Fixes
665F:	Documentation/filesystems/affs.rst
666F:	fs/affs/
667
668AFS FILESYSTEM
669M:	David Howells <dhowells@redhat.com>
670M:	Marc Dionne <marc.dionne@auristor.com>
671L:	linux-afs@lists.infradead.org
672S:	Supported
673W:	https://www.infradead.org/~dhowells/kafs/
674F:	Documentation/filesystems/afs.rst
675F:	fs/afs/
676F:	include/trace/events/afs.h
677
678AGPGART DRIVER
679M:	David Airlie <airlied@redhat.com>
680L:	dri-devel@lists.freedesktop.org
681S:	Maintained
682T:	git git://anongit.freedesktop.org/drm/drm
683F:	drivers/char/agp/
684F:	include/linux/agp*
685F:	include/uapi/linux/agp*
686
687AHA152X SCSI DRIVER
688M:	"Juergen E. Fischer" <fischer@norbit.de>
689L:	linux-scsi@vger.kernel.org
690S:	Maintained
691F:	drivers/scsi/aha152x*
692F:	drivers/scsi/pcmcia/aha152x*
693
694AIC7XXX / AIC79XX SCSI DRIVER
695M:	Hannes Reinecke <hare@suse.com>
696L:	linux-scsi@vger.kernel.org
697S:	Maintained
698F:	drivers/scsi/aic7xxx/
699
700AIMSLAB FM RADIO RECEIVER DRIVER
701M:	Hans Verkuil <hverkuil@xs4all.nl>
702L:	linux-media@vger.kernel.org
703S:	Maintained
704W:	https://linuxtv.org
705T:	git git://linuxtv.org/media_tree.git
706F:	drivers/media/radio/radio-aimslab*
707
708AIO
709M:	Benjamin LaHaise <bcrl@kvack.org>
710L:	linux-aio@kvack.org
711S:	Supported
712F:	fs/aio.c
713F:	include/linux/*aio*.h
714
715AIRSPY MEDIA DRIVER
716M:	Antti Palosaari <crope@iki.fi>
717L:	linux-media@vger.kernel.org
718S:	Maintained
719W:	https://linuxtv.org
720W:	http://palosaari.fi/linux/
721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
722T:	git git://linuxtv.org/anttip/media_tree.git
723F:	drivers/media/usb/airspy/
724
725ALACRITECH GIGABIT ETHERNET DRIVER
726M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
727S:	Maintained
728F:	drivers/net/ethernet/alacritech/*
729
730ALCATEL SPEEDTOUCH USB DRIVER
731M:	Duncan Sands <duncan.sands@free.fr>
732L:	linux-usb@vger.kernel.org
733S:	Maintained
734W:	http://www.linux-usb.org/SpeedTouch/
735F:	drivers/usb/atm/speedtch.c
736F:	drivers/usb/atm/usbatm.c
737
738ALCHEMY AU1XX0 MMC DRIVER
739M:	Manuel Lauss <manuel.lauss@gmail.com>
740S:	Maintained
741F:	drivers/mmc/host/au1xmmc.c
742
743ALI1563 I2C DRIVER
744M:	Rudolf Marek <r.marek@assembler.cz>
745L:	linux-i2c@vger.kernel.org
746S:	Maintained
747F:	Documentation/i2c/busses/i2c-ali1563.rst
748F:	drivers/i2c/busses/i2c-ali1563.c
749
750ALIBABA ELASTIC RDMA DRIVER
751M:	Cheng Xu <chengyou@linux.alibaba.com>
752M:	Kai Shen <kaishen@linux.alibaba.com>
753L:	linux-rdma@vger.kernel.org
754S:	Supported
755F:	drivers/infiniband/hw/erdma
756F:	include/uapi/rdma/erdma-abi.h
757
758ALIBABA PMU DRIVER
759M:	Shuai Xue <xueshuai@linux.alibaba.com>
760S:	Supported
761F:	Documentation/admin-guide/perf/alibaba_pmu.rst
762F:	drivers/perf/alibaba_uncore_drw_pmu.c
763
764ALIENWARE WMI DRIVER
765L:	Dell.Client.Kernel@dell.com
766S:	Maintained
767F:	drivers/platform/x86/dell/alienware-wmi.c
768
769ALLEGRO DVT VIDEO IP CORE DRIVER
770M:	Michael Tretter <m.tretter@pengutronix.de>
771R:	Pengutronix Kernel Team <kernel@pengutronix.de>
772L:	linux-media@vger.kernel.org
773S:	Maintained
774F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
775F:	drivers/media/platform/allegro-dvt/
776
777ALLWINNER A10 CSI DRIVER
778M:	Maxime Ripard <mripard@kernel.org>
779L:	linux-media@vger.kernel.org
780S:	Maintained
781T:	git git://linuxtv.org/media_tree.git
782F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
783F:	drivers/media/platform/sunxi/sun4i-csi/
784
785ALLWINNER A31 CSI DRIVER
786M:	Yong Deng <yong.deng@magewell.com>
787M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
788L:	linux-media@vger.kernel.org
789S:	Maintained
790T:	git git://linuxtv.org/media_tree.git
791F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
792F:	drivers/media/platform/sunxi/sun6i-csi/
793
794ALLWINNER A31 ISP DRIVER
795M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
796L:	linux-media@vger.kernel.org
797S:	Maintained
798T:	git git://linuxtv.org/media_tree.git
799F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
800F:	drivers/staging/media/sunxi/sun6i-isp/
801F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
802
803ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
804M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
805L:	linux-media@vger.kernel.org
806S:	Maintained
807T:	git git://linuxtv.org/media_tree.git
808F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
809F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
810
811ALLWINNER CPUFREQ DRIVER
812M:	Yangtao Li <tiny.windzz@gmail.com>
813L:	linux-pm@vger.kernel.org
814S:	Maintained
815F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
816F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
817
818ALLWINNER CRYPTO DRIVERS
819M:	Corentin Labbe <clabbe.montjoie@gmail.com>
820L:	linux-crypto@vger.kernel.org
821S:	Maintained
822F:	drivers/crypto/allwinner/
823
824ALLWINNER HARDWARE SPINLOCK SUPPORT
825M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
826S:	Maintained
827F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
828F:	drivers/hwspinlock/sun6i_hwspinlock.c
829
830ALLWINNER THERMAL DRIVER
831M:	Vasily Khoruzhick <anarsoul@gmail.com>
832M:	Yangtao Li <tiny.windzz@gmail.com>
833L:	linux-pm@vger.kernel.org
834S:	Maintained
835F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
836F:	drivers/thermal/sun8i_thermal.c
837
838ALLWINNER VPU DRIVER
839M:	Maxime Ripard <mripard@kernel.org>
840M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
841L:	linux-media@vger.kernel.org
842S:	Maintained
843F:	drivers/staging/media/sunxi/cedrus/
844
845ALLWINNER DMIC DRIVERS
846M:	Ban Tao <fengzheng923@gmail.com>
847L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
848S:	Maintained
849F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
850F:	sound/soc/sunxi/sun50i-dmic.c
851
852ALPHA PORT
853M:	Richard Henderson <richard.henderson@linaro.org>
854M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
855M:	Matt Turner <mattst88@gmail.com>
856L:	linux-alpha@vger.kernel.org
857S:	Odd Fixes
858F:	arch/alpha/
859
860ALPS PS/2 TOUCHPAD DRIVER
861R:	Pali Rohár <pali@kernel.org>
862F:	drivers/input/mouse/alps.*
863
864ALTERA I2C CONTROLLER DRIVER
865M:	Thor Thayer <thor.thayer@linux.intel.com>
866S:	Maintained
867F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
868F:	drivers/i2c/busses/i2c-altera.c
869
870ALTERA MAILBOX DRIVER
871M:	Mun Yew Tham <mun.yew.tham@intel.com>
872S:	Maintained
873F:	drivers/mailbox/mailbox-altera.c
874
875ALTERA MSGDMA IP CORE DRIVER
876M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
877R:	Stefan Roese <sr@denx.de>
878L:	dmaengine@vger.kernel.org
879S:	Odd Fixes
880F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
881F:	drivers/dma/altera-msgdma.c
882
883ALTERA PIO DRIVER
884M:	Mun Yew Tham <mun.yew.tham@intel.com>
885L:	linux-gpio@vger.kernel.org
886S:	Maintained
887F:	drivers/gpio/gpio-altera.c
888
889ALTERA SYSTEM MANAGER DRIVER
890M:	Thor Thayer <thor.thayer@linux.intel.com>
891S:	Maintained
892F:	drivers/mfd/altera-sysmgr.c
893F:	include/linux/mfd/altera-sysmgr.h
894
895ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
896M:	Thor Thayer <thor.thayer@linux.intel.com>
897S:	Maintained
898F:	drivers/gpio/gpio-altera-a10sr.c
899F:	drivers/mfd/altera-a10sr.c
900F:	drivers/reset/reset-a10sr.c
901F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
902F:	include/linux/mfd/altera-a10sr.h
903
904ALTERA TRIPLE SPEED ETHERNET DRIVER
905M:	Joyce Ooi <joyce.ooi@intel.com>
906L:	netdev@vger.kernel.org
907S:	Maintained
908F:	drivers/net/ethernet/altera/
909
910ALTERA TSE PCS
911M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
912L:	netdev@vger.kernel.org
913S:	Supported
914F:	drivers/net/pcs/pcs-altera-tse.c
915F:	include/linux/pcs-altera-tse.h
916
917ALTERA UART/JTAG UART SERIAL DRIVERS
918M:	Tobias Klauser <tklauser@distanz.ch>
919L:	linux-serial@vger.kernel.org
920S:	Maintained
921F:	drivers/tty/serial/altera_jtaguart.c
922F:	drivers/tty/serial/altera_uart.c
923F:	include/linux/altera_jtaguart.h
924F:	include/linux/altera_uart.h
925
926AMAZON ANNAPURNA LABS FIC DRIVER
927M:	Talel Shenhar <talel@amazon.com>
928S:	Maintained
929F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
930F:	drivers/irqchip/irq-al-fic.c
931
932AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
933M:	Talel Shenhar <talel@amazon.com>
934M:	Talel Shenhar <talelshenhar@gmail.com>
935S:	Maintained
936F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
937F:	drivers/edac/al_mc_edac.c
938
939AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
940M:	Talel Shenhar <talel@amazon.com>
941S:	Maintained
942F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
943F:	drivers/thermal/thermal_mmio.c
944
945AMAZON ETHERNET DRIVERS
946M:	Shay Agroskin <shayagr@amazon.com>
947M:	Arthur Kiyanovski <akiyano@amazon.com>
948R:	David Arinzon <darinzon@amazon.com>
949R:	Noam Dagan <ndagan@amazon.com>
950R:	Saeed Bishara <saeedb@amazon.com>
951L:	netdev@vger.kernel.org
952S:	Supported
953F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
954F:	drivers/net/ethernet/amazon/
955
956AMAZON RDMA EFA DRIVER
957M:	Gal Pressman <galpress@amazon.com>
958R:	Yossi Leybovich <sleybo@amazon.com>
959L:	linux-rdma@vger.kernel.org
960S:	Supported
961Q:	https://patchwork.kernel.org/project/linux-rdma/list/
962F:	drivers/infiniband/hw/efa/
963F:	include/uapi/rdma/efa-abi.h
964
965AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
966M:	Tom Lendacky <thomas.lendacky@amd.com>
967M:	John Allen <john.allen@amd.com>
968L:	linux-crypto@vger.kernel.org
969S:	Supported
970F:	drivers/crypto/ccp/
971F:	include/linux/ccp.h
972
973AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
974M:	Brijesh Singh <brijesh.singh@amd.com>
975M:	Tom Lendacky <thomas.lendacky@amd.com>
976L:	linux-crypto@vger.kernel.org
977S:	Supported
978F:	drivers/crypto/ccp/sev*
979F:	include/uapi/linux/psp-sev.h
980
981AMD DISPLAY CORE
982M:	Harry Wentland <harry.wentland@amd.com>
983M:	Leo Li <sunpeng.li@amd.com>
984M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
985L:	amd-gfx@lists.freedesktop.org
986S:	Supported
987T:	git https://gitlab.freedesktop.org/agd5f/linux.git
988F:	drivers/gpu/drm/amd/display/
989
990AMD FAM15H PROCESSOR POWER MONITORING DRIVER
991M:	Huang Rui <ray.huang@amd.com>
992L:	linux-hwmon@vger.kernel.org
993S:	Supported
994F:	Documentation/hwmon/fam15h_power.rst
995F:	drivers/hwmon/fam15h_power.c
996
997AMD FCH GPIO DRIVER
998M:	Enrico Weigelt, metux IT consult <info@metux.net>
999L:	linux-gpio@vger.kernel.org
1000S:	Maintained
1001F:	drivers/gpio/gpio-amd-fch.c
1002F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1003
1004AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1005L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1006S:	Orphan
1007F:	drivers/usb/gadget/udc/amd5536udc.*
1008
1009AMD GEODE PROCESSOR/CHIPSET SUPPORT
1010M:	Andres Salomon <dilinger@queued.net>
1011L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1012S:	Supported
1013W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1014F:	arch/x86/include/asm/geode.h
1015F:	drivers/char/hw_random/geode-rng.c
1016F:	drivers/crypto/geode*
1017F:	drivers/video/fbdev/geode/
1018
1019AMD IOMMU (AMD-VI)
1020M:	Joerg Roedel <joro@8bytes.org>
1021R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1022L:	iommu@lists.linux.dev
1023S:	Maintained
1024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1025F:	drivers/iommu/amd/
1026F:	include/linux/amd-iommu.h
1027
1028AMD KFD
1029M:	Felix Kuehling <Felix.Kuehling@amd.com>
1030L:	amd-gfx@lists.freedesktop.org
1031S:	Supported
1032T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1033F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1034F:	drivers/gpu/drm/amd/amdkfd/
1035F:	drivers/gpu/drm/amd/include/cik_structs.h
1036F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1037F:	drivers/gpu/drm/amd/include/v9_structs.h
1038F:	drivers/gpu/drm/amd/include/vi_structs.h
1039F:	include/uapi/linux/kfd_ioctl.h
1040F:	include/uapi/linux/kfd_sysfs.h
1041
1042AMD SPI DRIVER
1043M:	Sanjay R Mehta <sanju.mehta@amd.com>
1044S:	Maintained
1045F:	drivers/spi/spi-amd.c
1046
1047AMD MP2 I2C DRIVER
1048M:	Elie Morisse <syniurge@gmail.com>
1049M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1050L:	linux-i2c@vger.kernel.org
1051S:	Maintained
1052F:	drivers/i2c/busses/i2c-amd-mp2*
1053
1054AMD PMC DRIVER
1055M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1056L:	platform-driver-x86@vger.kernel.org
1057S:	Maintained
1058F:	drivers/platform/x86/amd/pmc.c
1059
1060AMD PMF DRIVER
1061M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1062L:	platform-driver-x86@vger.kernel.org
1063S:	Maintained
1064F:	Documentation/ABI/testing/sysfs-amd-pmf
1065F:	drivers/platform/x86/amd/pmf/
1066
1067AMD HSMP DRIVER
1068M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1069R:	Carlos Bilbao <carlos.bilbao@amd.com>
1070L:	platform-driver-x86@vger.kernel.org
1071S:	Maintained
1072F:	Documentation/x86/amd_hsmp.rst
1073F:	arch/x86/include/asm/amd_hsmp.h
1074F:	arch/x86/include/uapi/asm/amd_hsmp.h
1075F:	drivers/platform/x86/amd/hsmp.c
1076
1077AMD POWERPLAY AND SWSMU
1078M:	Evan Quan <evan.quan@amd.com>
1079L:	amd-gfx@lists.freedesktop.org
1080S:	Supported
1081T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1082F:	drivers/gpu/drm/amd/pm/
1083
1084AMD PSTATE DRIVER
1085M:	Huang Rui <ray.huang@amd.com>
1086L:	linux-pm@vger.kernel.org
1087S:	Supported
1088F:	Documentation/admin-guide/pm/amd-pstate.rst
1089F:	drivers/cpufreq/amd-pstate*
1090F:	include/linux/amd-pstate.h
1091F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1092
1093AMD PTDMA DRIVER
1094M:	Sanjay R Mehta <sanju.mehta@amd.com>
1095L:	dmaengine@vger.kernel.org
1096S:	Maintained
1097F:	drivers/dma/ptdma/
1098
1099AMD SEATTLE DEVICE TREE SUPPORT
1100M:	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:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1108L:	netdev@vger.kernel.org
1109S:	Supported
1110F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1111F:	drivers/net/ethernet/amd/xgbe/
1112
1113AMD SENSOR FUSION HUB DRIVER
1114M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1115L:	linux-input@vger.kernel.org
1116S:	Maintained
1117F:	Documentation/hid/amd-sfh*
1118F:	drivers/hid/amd-sfh-hid/
1119
1120AMLOGIC DDR PMU DRIVER
1121M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1122L:	linux-amlogic@lists.infradead.org
1123S:	Supported
1124W:	http://www.amlogic.com
1125F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1126F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1127F:	drivers/perf/amlogic/
1128F:	include/soc/amlogic/
1129
1130AMPHION VPU CODEC V4L2 DRIVER
1131M:	Ming Qian <ming.qian@nxp.com>
1132M:	Shijie Qin <shijie.qin@nxp.com>
1133M:	Zhou Peng <eagle.zhou@nxp.com>
1134L:	linux-media@vger.kernel.org
1135S:	Maintained
1136F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1137F:	drivers/media/platform/amphion/
1138
1139AMS AS73211 DRIVER
1140M:	Christian Eggers <ceggers@arri.de>
1141L:	linux-iio@vger.kernel.org
1142S:	Maintained
1143F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1144F:	drivers/iio/light/as73211.c
1145
1146AMT (Automatic Multicast Tunneling)
1147M:	Taehee Yoo <ap420073@gmail.com>
1148L:	netdev@vger.kernel.org
1149S:	Maintained
1150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1152F:	drivers/net/amt.c
1153
1154ANALOG DEVICES INC AD4130 DRIVER
1155M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1156L:	linux-iio@vger.kernel.org
1157S:	Supported
1158W:	http://ez.analog.com/community/linux-device-drivers
1159F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1160F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1161F:	drivers/iio/adc/ad4130.c
1162
1163ANALOG DEVICES INC AD7192 DRIVER
1164M:	Alexandru Tachici <alexandru.tachici@analog.com>
1165L:	linux-iio@vger.kernel.org
1166S:	Supported
1167W:	https://ez.analog.com/linux-software-drivers
1168F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1169F:	drivers/iio/adc/ad7192.c
1170
1171ANALOG DEVICES INC AD7292 DRIVER
1172M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1173L:	linux-iio@vger.kernel.org
1174S:	Supported
1175W:	https://ez.analog.com/linux-software-drivers
1176F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1177F:	drivers/iio/adc/ad7292.c
1178
1179ANALOG DEVICES INC AD3552R DRIVER
1180M:	Nuno Sá <nuno.sa@analog.com>
1181L:	linux-iio@vger.kernel.org
1182S:	Supported
1183W:	https://ez.analog.com/linux-software-drivers
1184F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1185F:	drivers/iio/dac/ad3552r.c
1186
1187ANALOG DEVICES INC AD7293 DRIVER
1188M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1189L:	linux-iio@vger.kernel.org
1190S:	Supported
1191W:	https://ez.analog.com/linux-software-drivers
1192F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1193F:	drivers/iio/dac/ad7293.c
1194
1195ANALOG DEVICES INC AD7768-1 DRIVER
1196M:	Michael Hennerich <Michael.Hennerich@analog.com>
1197L:	linux-iio@vger.kernel.org
1198S:	Supported
1199W:	https://ez.analog.com/linux-software-drivers
1200F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1201F:	drivers/iio/adc/ad7768-1.c
1202
1203ANALOG DEVICES INC AD7780 DRIVER
1204M:	Michael Hennerich <Michael.Hennerich@analog.com>
1205M:	Renato Lui Geh <renatogeh@gmail.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208W:	https://ez.analog.com/linux-software-drivers
1209F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1210F:	drivers/iio/adc/ad7780.c
1211
1212ANALOG DEVICES INC AD74115 DRIVER
1213M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1214L:	linux-iio@vger.kernel.org
1215S:	Supported
1216W:	http://ez.analog.com/community/linux-device-drivers
1217F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1218F:	drivers/iio/addac/ad74115.c
1219
1220ANALOG DEVICES INC AD74413R DRIVER
1221M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1222L:	linux-iio@vger.kernel.org
1223S:	Supported
1224W:	https://ez.analog.com/linux-software-drivers
1225F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1226F:	drivers/iio/addac/ad74413r.c
1227F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1228
1229ANALOG DEVICES INC AD9389B DRIVER
1230M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1231L:	linux-media@vger.kernel.org
1232S:	Maintained
1233F:	drivers/media/i2c/ad9389b*
1234
1235ANALOG DEVICES INC ADA4250 DRIVER
1236M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1237L:	linux-iio@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1241F:	drivers/iio/amplifiers/ada4250.c
1242
1243ANALOG DEVICES INC ADF4377 DRIVER
1244M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1245L:	linux-iio@vger.kernel.org
1246S:	Supported
1247W:	https://ez.analog.com/linux-software-drivers
1248F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1249F:	drivers/iio/frequency/adf4377.c
1250
1251ANALOG DEVICES INC ADGS1408 DRIVER
1252M:	Mircea Caprioru <mircea.caprioru@analog.com>
1253S:	Supported
1254F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1255F:	drivers/mux/adgs1408.c
1256
1257ANALOG DEVICES INC ADIN DRIVER
1258M:	Michael Hennerich <michael.hennerich@analog.com>
1259L:	netdev@vger.kernel.org
1260S:	Supported
1261W:	https://ez.analog.com/linux-software-drivers
1262F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1263F:	drivers/net/phy/adin.c
1264
1265ANALOG DEVICES INC ADIS DRIVER LIBRARY
1266M:	Nuno Sa <nuno.sa@analog.com>
1267L:	linux-iio@vger.kernel.org
1268S:	Supported
1269F:	drivers/iio/imu/adis.c
1270F:	drivers/iio/imu/adis_buffer.c
1271F:	drivers/iio/imu/adis_trigger.c
1272F:	include/linux/iio/imu/adis.h
1273
1274ANALOG DEVICES INC ADIS16460 DRIVER
1275M:	Dragos Bogdan <dragos.bogdan@analog.com>
1276L:	linux-iio@vger.kernel.org
1277S:	Supported
1278W:	https://ez.analog.com/linux-software-drivers
1279F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1280F:	drivers/iio/imu/adis16460.c
1281
1282ANALOG DEVICES INC ADIS16475 DRIVER
1283M:	Nuno Sa <nuno.sa@analog.com>
1284L:	linux-iio@vger.kernel.org
1285W:	https://ez.analog.com/linux-software-drivers
1286S:	Supported
1287F:	drivers/iio/imu/adis16475.c
1288F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1289
1290ANALOG DEVICES INC ADM1177 DRIVER
1291M:	Michael Hennerich <Michael.Hennerich@analog.com>
1292L:	linux-hwmon@vger.kernel.org
1293S:	Supported
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1296F:	drivers/hwmon/adm1177.c
1297
1298ANALOG DEVICES INC ADMV1013 DRIVER
1299M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1300L:	linux-iio@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1304F:	drivers/iio/frequency/admv1013.c
1305
1306ANALOG DEVICES INC ADMV8818 DRIVER
1307M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1308L:	linux-iio@vger.kernel.org
1309S:	Supported
1310W:	https://ez.analog.com/linux-software-drivers
1311F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1312F:	drivers/iio/filter/admv8818.c
1313
1314ANALOG DEVICES INC ADMV1014 DRIVER
1315M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1316L:	linux-iio@vger.kernel.org
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1320F:	drivers/iio/frequency/admv1014.c
1321
1322ANALOG DEVICES INC ADP5061 DRIVER
1323M:	Michael Hennerich <Michael.Hennerich@analog.com>
1324L:	linux-pm@vger.kernel.org
1325S:	Supported
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	drivers/power/supply/adp5061.c
1328
1329ANALOG DEVICES INC ADRF6780 DRIVER
1330M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1331L:	linux-iio@vger.kernel.org
1332S:	Supported
1333W:	https://ez.analog.com/linux-software-drivers
1334F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1335F:	drivers/iio/frequency/adrf6780.c
1336
1337ANALOG DEVICES INC ADV7180 DRIVER
1338M:	Lars-Peter Clausen <lars@metafoo.de>
1339L:	linux-media@vger.kernel.org
1340S:	Supported
1341W:	https://ez.analog.com/linux-software-drivers
1342F:	drivers/media/i2c/adv7180.c
1343F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1344
1345ANALOG DEVICES INC ADV748X DRIVER
1346M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1347L:	linux-media@vger.kernel.org
1348S:	Maintained
1349F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1350F:	drivers/media/i2c/adv748x/*
1351
1352ANALOG DEVICES INC ADV7511 DRIVER
1353M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1354L:	linux-media@vger.kernel.org
1355S:	Maintained
1356F:	drivers/media/i2c/adv7511*
1357
1358ANALOG DEVICES INC ADV7604 DRIVER
1359M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1360L:	linux-media@vger.kernel.org
1361S:	Maintained
1362F:	drivers/media/i2c/adv7604*
1363F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1364
1365ANALOG DEVICES INC ADV7842 DRIVER
1366M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	drivers/media/i2c/adv7842*
1370
1371ANALOG DEVICES INC ADXRS290 DRIVER
1372M:	Nishant Malpani <nish.malpani25@gmail.com>
1373L:	linux-iio@vger.kernel.org
1374S:	Supported
1375F:	drivers/iio/gyro/adxrs290.c
1376F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1377
1378ANALOG DEVICES INC ASOC CODEC DRIVERS
1379M:	Lars-Peter Clausen <lars@metafoo.de>
1380M:	Nuno Sá <nuno.sa@analog.com>
1381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1382S:	Supported
1383W:	http://wiki.analog.com/
1384W:	https://ez.analog.com/linux-software-drivers
1385F:	sound/soc/codecs/ad1*
1386F:	sound/soc/codecs/ad7*
1387F:	sound/soc/codecs/adau*
1388F:	sound/soc/codecs/adav*
1389F:	sound/soc/codecs/sigmadsp.*
1390F:	sound/soc/codecs/ssm*
1391
1392ANALOG DEVICES INC DMA DRIVERS
1393M:	Lars-Peter Clausen <lars@metafoo.de>
1394S:	Supported
1395W:	https://ez.analog.com/linux-software-drivers
1396F:	drivers/dma/dma-axi-dmac.c
1397
1398ANALOG DEVICES INC IIO DRIVERS
1399M:	Lars-Peter Clausen <lars@metafoo.de>
1400M:	Michael Hennerich <Michael.Hennerich@analog.com>
1401S:	Supported
1402W:	http://wiki.analog.com/
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1405F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1406F:	Documentation/devicetree/bindings/iio/*/adi,*
1407F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1408F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1409F:	drivers/iio/*/ad*
1410F:	drivers/iio/adc/ltc249*
1411F:	drivers/iio/amplifiers/hmc425a.c
1412F:	drivers/staging/iio/*/ad*
1413X:	drivers/iio/*/adjd*
1414
1415ANALOG DEVICES INC MAX31760 DRIVER
1416M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1417S:	Maintained
1418W:	http://wiki.analog.com/
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1421F:	Documentation/hwmon/max31760.rst
1422F:	drivers/hwmon/max31760.c
1423
1424ANALOGBITS PLL LIBRARIES
1425M:	Paul Walmsley <paul.walmsley@sifive.com>
1426S:	Supported
1427F:	drivers/clk/analogbits/*
1428F:	include/linux/clk/analogbits*
1429
1430ANDROID CONFIG FRAGMENTS
1431M:	Rob Herring <robh@kernel.org>
1432S:	Supported
1433F:	kernel/configs/android*
1434
1435ANDROID DRIVERS
1436M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1437M:	Arve Hjønnevåg <arve@android.com>
1438M:	Todd Kjos <tkjos@android.com>
1439M:	Martijn Coenen <maco@android.com>
1440M:	Joel Fernandes <joel@joelfernandes.org>
1441M:	Christian Brauner <christian@brauner.io>
1442M:	Carlos Llamas <cmllamas@google.com>
1443M:	Suren Baghdasaryan <surenb@google.com>
1444L:	linux-kernel@vger.kernel.org
1445S:	Supported
1446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1447F:	drivers/android/
1448
1449ANDROID GOLDFISH PIC DRIVER
1450M:	Miodrag Dinic <miodrag.dinic@mips.com>
1451S:	Supported
1452F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1453F:	drivers/irqchip/irq-goldfish-pic.c
1454
1455ANDROID GOLDFISH RTC DRIVER
1456M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1457S:	Supported
1458F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1459F:	drivers/rtc/rtc-goldfish.c
1460
1461AOA (Apple Onboard Audio) ALSA DRIVER
1462M:	Johannes Berg <johannes@sipsolutions.net>
1463L:	linuxppc-dev@lists.ozlabs.org
1464L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1465S:	Maintained
1466F:	sound/aoa/
1467
1468APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1469M:	William Breathitt Gray <william.gray@linaro.org>
1470L:	linux-iio@vger.kernel.org
1471S:	Maintained
1472F:	drivers/iio/addac/stx104.c
1473
1474APM DRIVER
1475M:	Jiri Kosina <jikos@kernel.org>
1476S:	Odd fixes
1477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1478F:	arch/x86/kernel/apm_32.c
1479F:	drivers/char/apm-emulation.c
1480F:	include/linux/apm_bios.h
1481F:	include/uapi/linux/apm_bios.h
1482
1483APPARMOR SECURITY MODULE
1484M:	John Johansen <john.johansen@canonical.com>
1485M:	John Johansen <john@apparmor.net>
1486L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1487S:	Supported
1488W:	apparmor.net
1489B:	https://gitlab.com/apparmor/apparmor-kernel
1490C:	irc://irc.oftc.net/apparmor
1491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1492T:	https://gitlab.com/apparmor/apparmor-kernel.git
1493F:	Documentation/admin-guide/LSM/apparmor.rst
1494F:	security/apparmor/
1495
1496APPLE BCM5974 MULTITOUCH DRIVER
1497M:	Henrik Rydberg <rydberg@bitmath.org>
1498L:	linux-input@vger.kernel.org
1499S:	Odd fixes
1500F:	drivers/input/mouse/bcm5974.c
1501
1502APPLE PCIE CONTROLLER DRIVER
1503M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1504M:	Marc Zyngier <maz@kernel.org>
1505L:	linux-pci@vger.kernel.org
1506S:	Maintained
1507F:	drivers/pci/controller/pcie-apple.c
1508
1509APPLE SMC DRIVER
1510M:	Henrik Rydberg <rydberg@bitmath.org>
1511L:	linux-hwmon@vger.kernel.org
1512S:	Odd fixes
1513F:	drivers/hwmon/applesmc.c
1514
1515APPLETALK NETWORK LAYER
1516L:	netdev@vger.kernel.org
1517S:	Odd fixes
1518F:	drivers/net/appletalk/
1519F:	include/linux/atalk.h
1520F:	include/uapi/linux/atalk.h
1521F:	net/appletalk/
1522
1523APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1524M:	Khuong Dinh <khuong@os.amperecomputing.com>
1525S:	Supported
1526F:	arch/arm64/boot/dts/apm/
1527
1528APPLIED MICRO (APM) X-GENE SOC EDAC
1529M:	Khuong Dinh <khuong@os.amperecomputing.com>
1530S:	Supported
1531F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1532F:	drivers/edac/xgene_edac.c
1533
1534APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1535M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1536M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1537S:	Supported
1538F:	drivers/net/ethernet/apm/xgene-v2/
1539
1540APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1541M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1542M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1543M:	Quan Nguyen <quan@os.amperecomputing.com>
1544S:	Supported
1545F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1546F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1547F:	drivers/net/ethernet/apm/xgene/
1548F:	drivers/net/mdio/mdio-xgene.c
1549
1550APPLIED MICRO (APM) X-GENE SOC PMU
1551M:	Khuong Dinh <khuong@os.amperecomputing.com>
1552S:	Supported
1553F:	Documentation/admin-guide/perf/xgene-pmu.rst
1554F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1555F:	drivers/perf/xgene_pmu.c
1556
1557APTINA CAMERA SENSOR PLL
1558M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1559L:	linux-media@vger.kernel.org
1560S:	Maintained
1561F:	drivers/media/i2c/aptina-pll.*
1562
1563AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1564M:	Aleksa Savic <savicaleksa83@gmail.com>
1565M:	Jack Doan <me@jackdoan.com>
1566L:	linux-hwmon@vger.kernel.org
1567S:	Maintained
1568F:	Documentation/hwmon/aquacomputer_d5next.rst
1569F:	drivers/hwmon/aquacomputer_d5next.c
1570
1571AQUANTIA ETHERNET DRIVER (atlantic)
1572M:	Igor Russkikh <irusskikh@marvell.com>
1573L:	netdev@vger.kernel.org
1574S:	Supported
1575W:	https://www.marvell.com/
1576Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1577F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1578F:	drivers/net/ethernet/aquantia/atlantic/
1579
1580AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1581M:	Egor Pomozov <epomozov@marvell.com>
1582L:	netdev@vger.kernel.org
1583S:	Supported
1584W:	http://www.aquantia.com
1585F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1586
1587AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1588M:	Krzysztof Hałasa <khalasa@piap.pl>
1589L:	linux-media@vger.kernel.org
1590S:	Maintained
1591F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1592F:	drivers/media/i2c/ar0521.c
1593
1594ARASAN NAND CONTROLLER DRIVER
1595M:	Miquel Raynal <miquel.raynal@bootlin.com>
1596M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1597L:	linux-mtd@lists.infradead.org
1598S:	Maintained
1599F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1600F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1601
1602ARC FRAMEBUFFER DRIVER
1603M:	Jaya Kumar <jayalk@intworks.biz>
1604S:	Maintained
1605F:	drivers/video/fbdev/arcfb.c
1606F:	drivers/video/fbdev/core/fb_defio.c
1607
1608ARC PGU DRM DRIVER
1609M:	Alexey Brodkin <abrodkin@synopsys.com>
1610S:	Supported
1611F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1612F:	drivers/gpu/drm/tiny/arcpgu.c
1613
1614ARCNET NETWORK LAYER
1615M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1616L:	netdev@vger.kernel.org
1617S:	Maintained
1618F:	drivers/net/arcnet/
1619F:	include/uapi/linux/if_arcnet.h
1620
1621ARM ARCHITECTED TIMER DRIVER
1622M:	Mark Rutland <mark.rutland@arm.com>
1623M:	Marc Zyngier <maz@kernel.org>
1624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625S:	Maintained
1626F:	arch/arm/include/asm/arch_timer.h
1627F:	arch/arm64/include/asm/arch_timer.h
1628F:	drivers/clocksource/arm_arch_timer.c
1629
1630ARM HDLCD DRM DRIVER
1631M:	Liviu Dudau <liviu.dudau@arm.com>
1632S:	Supported
1633F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1634F:	drivers/gpu/drm/arm/hdlcd_*
1635
1636ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1637M:	Linus Walleij <linus.walleij@linaro.org>
1638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1639S:	Maintained
1640F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1641F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1642F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1643F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1644F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1645F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1646F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1647F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1648F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1649F:	arch/arm/boot/dts/arm-realview-*
1650F:	arch/arm/boot/dts/integrator*
1651F:	arch/arm/boot/dts/versatile*
1652F:	arch/arm/mach-versatile/
1653F:	drivers/bus/arm-integrator-lm.c
1654F:	drivers/clk/versatile/
1655F:	drivers/i2c/busses/i2c-versatile.c
1656F:	drivers/irqchip/irq-versatile-fpga.c
1657F:	drivers/mtd/maps/physmap-versatile.*
1658F:	drivers/power/reset/arm-versatile-reboot.c
1659F:	drivers/soc/versatile/
1660
1661ARM KOMEDA DRM-KMS DRIVER
1662M:	James (Qian) Wang <james.qian.wang@arm.com>
1663M:	Liviu Dudau <liviu.dudau@arm.com>
1664M:	Mihail Atanassov <mihail.atanassov@arm.com>
1665L:	Mali DP Maintainers <malidp@foss.arm.com>
1666S:	Supported
1667T:	git git://anongit.freedesktop.org/drm/drm-misc
1668F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1669F:	Documentation/gpu/komeda-kms.rst
1670F:	drivers/gpu/drm/arm/display/include/
1671F:	drivers/gpu/drm/arm/display/komeda/
1672
1673ARM MALI PANFROST DRM DRIVER
1674M:	Rob Herring <robh@kernel.org>
1675M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1676R:	Steven Price <steven.price@arm.com>
1677R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1678L:	dri-devel@lists.freedesktop.org
1679S:	Supported
1680T:	git git://anongit.freedesktop.org/drm/drm-misc
1681F:	drivers/gpu/drm/panfrost/
1682F:	include/uapi/drm/panfrost_drm.h
1683
1684ARM MALI-DP DRM DRIVER
1685M:	Liviu Dudau <liviu.dudau@arm.com>
1686M:	Brian Starkey <brian.starkey@arm.com>
1687L:	Mali DP Maintainers <malidp@foss.arm.com>
1688S:	Supported
1689T:	git git://anongit.freedesktop.org/drm/drm-misc
1690F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1691F:	Documentation/gpu/afbc.rst
1692F:	drivers/gpu/drm/arm/
1693
1694ARM MFM AND FLOPPY DRIVERS
1695M:	Ian Molton <spyro@f2s.com>
1696S:	Maintained
1697F:	arch/arm/include/asm/floppy.h
1698F:	arch/arm/mach-rpc/floppydma.S
1699
1700ARM PMU PROFILING AND DEBUGGING
1701M:	Will Deacon <will@kernel.org>
1702M:	Mark Rutland <mark.rutland@arm.com>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	Documentation/devicetree/bindings/arm/pmu.yaml
1706F:	Documentation/devicetree/bindings/perf/
1707F:	arch/arm*/include/asm/hw_breakpoint.h
1708F:	arch/arm*/include/asm/perf_event.h
1709F:	arch/arm*/kernel/hw_breakpoint.c
1710F:	arch/arm*/kernel/perf_*
1711F:	drivers/perf/
1712F:	include/linux/perf/arm_pmu.h
1713
1714ARM PORT
1715M:	Russell King <linux@armlinux.org.uk>
1716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717S:	Odd Fixes
1718W:	http://www.armlinux.org.uk/
1719T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1720F:	arch/arm/
1721X:	arch/arm/boot/dts/
1722
1723ARM PRIMECELL AACI PL041 DRIVER
1724M:	Russell King <linux@armlinux.org.uk>
1725S:	Odd Fixes
1726F:	sound/arm/aaci.*
1727
1728ARM PRIMECELL BUS SUPPORT
1729M:	Russell King <linux@armlinux.org.uk>
1730S:	Odd Fixes
1731F:	drivers/amba/
1732F:	include/linux/amba/bus.h
1733
1734ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1735M:	Miquel Raynal <miquel.raynal@bootlin.com>
1736M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1737L:	linux-mtd@lists.infradead.org
1738S:	Maintained
1739F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1740F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1741
1742ARM PRIMECELL PL35X SMC DRIVER
1743M:	Miquel Raynal <miquel.raynal@bootlin.com>
1744M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1748F:	drivers/memory/pl353-smc.c
1749
1750ARM PRIMECELL CLCD PL110 DRIVER
1751M:	Russell King <linux@armlinux.org.uk>
1752S:	Odd Fixes
1753F:	drivers/video/fbdev/amba-clcd.*
1754
1755ARM PRIMECELL KMI PL050 DRIVER
1756M:	Russell King <linux@armlinux.org.uk>
1757S:	Odd Fixes
1758F:	drivers/input/serio/ambakmi.*
1759F:	include/linux/amba/kmi.h
1760
1761ARM PRIMECELL MMCI PL180/1 DRIVER
1762M:	Russell King <linux@armlinux.org.uk>
1763S:	Odd Fixes
1764F:	drivers/mmc/host/mmci.*
1765F:	include/linux/amba/mmci.h
1766
1767ARM PRIMECELL SSP PL022 SPI DRIVER
1768M:	Linus Walleij <linus.walleij@linaro.org>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1772F:	drivers/spi/spi-pl022.c
1773
1774ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1775M:	Russell King <linux@armlinux.org.uk>
1776S:	Odd Fixes
1777F:	drivers/tty/serial/amba-pl01*.c
1778F:	include/linux/amba/serial.h
1779
1780ARM PRIMECELL VIC PL190/PL192 DRIVER
1781M:	Linus Walleij <linus.walleij@linaro.org>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1785F:	drivers/irqchip/irq-vic.c
1786
1787ARM SMC WATCHDOG DRIVER
1788M:	Julius Werner <jwerner@chromium.org>
1789R:	Evan Benn <evanbenn@chromium.org>
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1792F:	drivers/watchdog/arm_smc_wdt.c
1793
1794ARM SMMU DRIVERS
1795M:	Will Deacon <will@kernel.org>
1796R:	Robin Murphy <robin.murphy@arm.com>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798S:	Maintained
1799F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1800F:	drivers/iommu/arm/
1801F:	drivers/iommu/io-pgtable-arm*
1802
1803ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1804M:	Arnd Bergmann <arnd@arndb.de>
1805M:	Olof Johansson <olof@lixom.net>
1806M:	soc@kernel.org
1807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808S:	Maintained
1809C:	irc://irc.libera.chat/armlinux
1810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1811F:	arch/arm/boot/dts/Makefile
1812F:	arch/arm64/boot/dts/Makefile
1813
1814ARM SUB-ARCHITECTURES
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817C:	irc://irc.libera.chat/armlinux
1818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1819F:	arch/arm/mach-*/
1820F:	arch/arm/plat-*/
1821
1822ARM/ACTIONS SEMI ARCHITECTURE
1823M:	Andreas Färber <afaerber@suse.de>
1824M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1827S:	Maintained
1828F:	Documentation/devicetree/bindings/arm/actions.yaml
1829F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1830F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1831F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1832F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1833F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1834F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1835F:	Documentation/devicetree/bindings/pinctrl/actions,*
1836F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1837F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1838F:	arch/arm/boot/dts/owl-*
1839F:	arch/arm/mach-actions/
1840F:	arch/arm64/boot/dts/actions/
1841F:	drivers/clk/actions/
1842F:	drivers/clocksource/timer-owl*
1843F:	drivers/dma/owl-dma.c
1844F:	drivers/i2c/busses/i2c-owl.c
1845F:	drivers/irqchip/irq-owl-sirq.c
1846F:	drivers/mmc/host/owl-mmc.c
1847F:	drivers/net/ethernet/actions/
1848F:	drivers/pinctrl/actions/*
1849F:	drivers/soc/actions/
1850F:	include/dt-bindings/power/owl-*
1851F:	include/dt-bindings/reset/actions,*
1852F:	include/linux/soc/actions/
1853N:	owl
1854
1855ARM/ADS SPHERE MACHINE SUPPORT
1856M:	Lennert Buytenhek <kernel@wantstofly.org>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859
1860ARM/AFEB9260 MACHINE SUPPORT
1861M:	Sergey Lapin <slapin@ossfans.org>
1862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1863S:	Maintained
1864
1865ARM/AJECO 1ARM MACHINE SUPPORT
1866M:	Lennert Buytenhek <kernel@wantstofly.org>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868S:	Maintained
1869
1870ARM/Allwinner SoC Clock Support
1871M:	Emilio López <emilio@elopez.com.ar>
1872S:	Maintained
1873F:	drivers/clk/sunxi/
1874
1875ARM/Allwinner sunXi SoC support
1876M:	Chen-Yu Tsai <wens@csie.org>
1877M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1878M:	Samuel Holland <samuel@sholland.org>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1882L:	linux-sunxi@lists.linux.dev
1883F:	arch/arm/mach-sunxi/
1884F:	arch/arm64/boot/dts/allwinner/
1885F:	drivers/clk/sunxi-ng/
1886F:	drivers/pinctrl/sunxi/
1887F:	drivers/soc/sunxi/
1888N:	allwinner
1889N:	sun[x456789]i
1890N:	sun50i
1891
1892ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1893M:	Neil Armstrong <neil.armstrong@linaro.org>
1894M:	Jerome Brunet <jbrunet@baylibre.com>
1895L:	linux-amlogic@lists.infradead.org
1896S:	Maintained
1897F:	Documentation/devicetree/bindings/clock/amlogic*
1898F:	drivers/clk/meson/
1899F:	include/dt-bindings/clock/gxbb*
1900F:	include/dt-bindings/clock/meson*
1901
1902ARM/Amlogic Meson SoC Crypto Drivers
1903M:	Corentin Labbe <clabbe@baylibre.com>
1904L:	linux-crypto@vger.kernel.org
1905L:	linux-amlogic@lists.infradead.org
1906S:	Maintained
1907F:	Documentation/devicetree/bindings/crypto/amlogic*
1908F:	drivers/crypto/amlogic/
1909
1910ARM/Amlogic Meson SoC Sound Drivers
1911M:	Jerome Brunet <jbrunet@baylibre.com>
1912L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/sound/amlogic*
1915F:	sound/soc/meson/
1916
1917ARM/Amlogic Meson SoC support
1918M:	Neil Armstrong <neil.armstrong@linaro.org>
1919M:	Kevin Hilman <khilman@baylibre.com>
1920R:	Jerome Brunet <jbrunet@baylibre.com>
1921R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923L:	linux-amlogic@lists.infradead.org
1924S:	Maintained
1925W:	http://linux-meson.com/
1926F:	arch/arm/boot/dts/meson*
1927F:	arch/arm/mach-meson/
1928F:	arch/arm64/boot/dts/amlogic/
1929F:	drivers/mmc/host/meson*
1930F:	drivers/pinctrl/meson/
1931F:	drivers/rtc/rtc-meson*
1932F:	drivers/soc/amlogic/
1933N:	meson
1934
1935ARM/Annapurna Labs ALPINE ARCHITECTURE
1936M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1937M:	Antoine Tenart <atenart@kernel.org>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Maintained
1940F:	arch/arm/boot/dts/alpine*
1941F:	arch/arm/mach-alpine/
1942F:	arch/arm64/boot/dts/amazon/
1943F:	drivers/*/*alpine*
1944
1945ARM/APPLE MACHINE SUPPORT
1946M:	Hector Martin <marcan@marcan.st>
1947M:	Sven Peter <sven@svenpeter.dev>
1948R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1949L:	asahi@lists.linux.dev
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951S:	Maintained
1952W:	https://asahilinux.org
1953B:	https://github.com/AsahiLinux/linux/issues
1954C:	irc://irc.oftc.net/asahi-dev
1955T:	git https://github.com/AsahiLinux/linux.git
1956F:	Documentation/devicetree/bindings/arm/apple.yaml
1957F:	Documentation/devicetree/bindings/arm/apple/*
1958F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1959F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1960F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1961F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1962F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1963F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1964F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1965F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1966F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1967F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1968F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1969F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1970F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1971F:	Documentation/devicetree/bindings/power/apple*
1972F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1973F:	arch/arm64/boot/dts/apple/
1974F:	drivers/bluetooth/hci_bcm4377.c
1975F:	drivers/clk/clk-apple-nco.c
1976F:	drivers/cpufreq/apple-soc-cpufreq.c
1977F:	drivers/dma/apple-admac.c
1978F:	drivers/i2c/busses/i2c-pasemi-core.c
1979F:	drivers/i2c/busses/i2c-pasemi-platform.c
1980F:	drivers/iommu/apple-dart.c
1981F:	drivers/iommu/io-pgtable-dart.c
1982F:	drivers/irqchip/irq-apple-aic.c
1983F:	drivers/mailbox/apple-mailbox.c
1984F:	drivers/nvme/host/apple.c
1985F:	drivers/nvmem/apple-efuses.c
1986F:	drivers/pinctrl/pinctrl-apple-gpio.c
1987F:	drivers/soc/apple/*
1988F:	drivers/watchdog/apple_wdt.c
1989F:	include/dt-bindings/interrupt-controller/apple-aic.h
1990F:	include/dt-bindings/pinctrl/apple.h
1991F:	include/linux/apple-mailbox.h
1992F:	include/linux/soc/apple/*
1993
1994ARM/APPLE MACHINE SOUND DRIVERS
1995M:	Martin Povišer <povik+lin@cutebit.org>
1996L:	asahi@lists.linux.dev
1997L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1998S:	Maintained
1999F:	Documentation/devicetree/bindings/sound/apple,*
2000F:	sound/soc/apple/*
2001F:	sound/soc/codecs/cs42l83-i2c.c
2002
2003ARM/ARTPEC MACHINE SUPPORT
2004M:	Jesper Nilsson <jesper.nilsson@axis.com>
2005M:	Lars Persson <lars.persson@axis.com>
2006L:	linux-arm-kernel@axis.com
2007S:	Maintained
2008F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2009F:	arch/arm/boot/dts/artpec6*
2010F:	arch/arm/mach-artpec
2011F:	drivers/clk/axis
2012F:	drivers/crypto/axis
2013F:	drivers/mmc/host/usdhi6rol0.c
2014F:	drivers/pinctrl/pinctrl-artpec*
2015
2016ARM/ASPEED I2C DRIVER
2017M:	Brendan Higgins <brendanhiggins@google.com>
2018R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2019R:	Joel Stanley <joel@jms.id.au>
2020L:	linux-i2c@vger.kernel.org
2021L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2022S:	Maintained
2023F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2024F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2025F:	drivers/i2c/busses/i2c-aspeed.c
2026F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2027
2028ARM/ASPEED MACHINE SUPPORT
2029M:	Joel Stanley <joel@jms.id.au>
2030R:	Andrew Jeffery <andrew@aj.id.au>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2033S:	Supported
2034Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2036F:	Documentation/devicetree/bindings/arm/aspeed/
2037F:	arch/arm/boot/dts/aspeed-*
2038F:	arch/arm/mach-aspeed/
2039N:	aspeed
2040
2041ARM/BITMAIN ARCHITECTURE
2042M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2046F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2047F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2048F:	arch/arm64/boot/dts/bitmain/
2049F:	drivers/clk/clk-bm1880.c
2050F:	drivers/pinctrl/pinctrl-bm1880.c
2051
2052ARM/CALXEDA HIGHBANK ARCHITECTURE
2053M:	Andre Przywara <andre.przywara@arm.com>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056F:	arch/arm/boot/dts/ecx-*.dts*
2057F:	arch/arm/boot/dts/highbank.dts
2058F:	arch/arm/mach-highbank/
2059
2060ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
2061M:	Krzysztof Halasa <khalasa@piap.pl>
2062S:	Maintained
2063F:	arch/arm/mach-cns3xxx/
2064
2065ARM/CAVIUM THUNDER NETWORK DRIVER
2066M:	Sunil Goutham <sgoutham@marvell.com>
2067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068S:	Supported
2069F:	drivers/net/ethernet/cavium/thunder/
2070
2071ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2072M:	Lukasz Majewski <lukma@denx.de>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074S:	Maintained
2075F:	arch/arm/mach-ep93xx/ts72xx.c
2076
2077ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2078M:	Alexander Shiyan <shc_work@mail.ru>
2079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080S:	Odd Fixes
2081N:	clps711x
2082
2083ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2084M:	Lennert Buytenhek <kernel@wantstofly.org>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087
2088ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2089M:	Hartley Sweeten <hsweeten@visionengravers.com>
2090M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092S:	Maintained
2093F:	arch/arm/mach-ep93xx/
2094F:	arch/arm/mach-ep93xx/include/mach/
2095
2096ARM/CLKDEV SUPPORT
2097M:	Russell King <linux@armlinux.org.uk>
2098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099S:	Maintained
2100T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2101F:	drivers/clk/clkdev.c
2102
2103ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2104M:	Baruch Siach <baruch@tkos.co.il>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107F:	arch/arm/boot/dts/cx92755*
2108N:	digicolor
2109
2110ARM/CONTEC MICRO9 MACHINE SUPPORT
2111M:	Hubert Feurstein <hubert.feurstein@contec.at>
2112S:	Maintained
2113F:	arch/arm/mach-ep93xx/micro9.c
2114
2115ARM/CORESIGHT FRAMEWORK AND DRIVERS
2116M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2117M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2118R:	Mike Leach <mike.leach@linaro.org>
2119R:	Leo Yan <leo.yan@linaro.org>
2120L:	coresight@lists.linaro.org (moderated for non-subscribers)
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Maintained
2123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2124F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2125F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2126F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2127F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2128F:	Documentation/trace/coresight/*
2129F:	drivers/hwtracing/coresight/*
2130F:	include/dt-bindings/arm/coresight-cti-dt.h
2131F:	include/linux/coresight*
2132F:	samples/coresight/*
2133F:	tools/perf/tests/shell/coresight/*
2134F:	tools/perf/arch/arm/util/auxtrace.c
2135F:	tools/perf/arch/arm/util/cs-etm.c
2136F:	tools/perf/arch/arm/util/cs-etm.h
2137F:	tools/perf/arch/arm/util/pmu.c
2138F:	tools/perf/util/cs-etm-decoder/*
2139F:	tools/perf/util/cs-etm.*
2140
2141ARM/CORGI MACHINE SUPPORT
2142M:	Richard Purdie <rpurdie@rpsys.net>
2143S:	Maintained
2144
2145ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2146M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2147M:	Linus Walleij <linus.walleij@linaro.org>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150T:	git git://github.com/ulli-kroll/linux.git
2151F:	Documentation/devicetree/bindings/arm/gemini.yaml
2152F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2153F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2154F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2155F:	arch/arm/boot/dts/gemini*
2156F:	arch/arm/mach-gemini/
2157F:	drivers/crypto/gemini/
2158F:	drivers/net/ethernet/cortina/
2159F:	drivers/pinctrl/pinctrl-gemini.c
2160F:	drivers/rtc/rtc-ftrtc010.c
2161
2162ARM/CZ.NIC TURRIS SUPPORT
2163M:	Marek Behún <kabel@kernel.org>
2164S:	Maintained
2165W:	https://www.turris.cz/
2166F:	Documentation/ABI/testing/debugfs-moxtet
2167F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2168F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2169F:	Documentation/devicetree/bindings/bus/moxtet.txt
2170F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2171F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2172F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2173F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2174F:	drivers/bus/moxtet.c
2175F:	drivers/firmware/turris-mox-rwtm.c
2176F:	drivers/leds/leds-turris-omnia.c
2177F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2178F:	drivers/gpio/gpio-moxtet.c
2179F:	drivers/watchdog/armada_37xx_wdt.c
2180F:	include/dt-bindings/bus/moxtet.h
2181F:	include/linux/armada-37xx-rwtm-mailbox.h
2182F:	include/linux/moxtet.h
2183
2184ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2185M:	Robert Jarzmik <robert.jarzmik@free.fr>
2186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187S:	Maintained
2188F:	arch/arm/mach-pxa/ezx.c
2189
2190ARM/FARADAY FA526 PORT
2191M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193S:	Maintained
2194T:	git git://git.berlios.de/gemini-board
2195F:	arch/arm/mm/*-fa*
2196
2197ARM/FOOTBRIDGE ARCHITECTURE
2198M:	Russell King <linux@armlinux.org.uk>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Maintained
2201W:	http://www.armlinux.org.uk/
2202F:	arch/arm/include/asm/hardware/dec21285.h
2203F:	arch/arm/mach-footbridge/
2204
2205ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2206M:	Shawn Guo <shawnguo@kernel.org>
2207M:	Sascha Hauer <s.hauer@pengutronix.de>
2208R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2209R:	Fabio Estevam <festevam@gmail.com>
2210R:	NXP Linux Team <linux-imx@nxp.com>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212S:	Maintained
2213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2214X:	drivers/media/i2c/
2215N:	imx
2216N:	mxs
2217
2218ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2219M:	Shawn Guo <shawnguo@kernel.org>
2220M:	Li Yang <leoyang.li@nxp.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2224F:	arch/arm/boot/dts/ls1021a*
2225F:	arch/arm64/boot/dts/freescale/fsl-*
2226F:	arch/arm64/boot/dts/freescale/qoriq-*
2227
2228ARM/FREESCALE VYBRID ARM ARCHITECTURE
2229M:	Shawn Guo <shawnguo@kernel.org>
2230M:	Sascha Hauer <s.hauer@pengutronix.de>
2231R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2232R:	Stefan Agner <stefan@agner.ch>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Maintained
2235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2236F:	arch/arm/boot/dts/vf*
2237F:	arch/arm/mach-imx/*vf610*
2238
2239ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2240M:	Lennert Buytenhek <kernel@wantstofly.org>
2241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2242S:	Maintained
2243
2244ARM/GUMSTIX MACHINE SUPPORT
2245M:	Steve Sakoman <sakoman@gmail.com>
2246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247S:	Maintained
2248
2249ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2250M:	Philipp Zabel <philipp.zabel@gmail.com>
2251M:	Paul Parsons <lost.distance@yahoo.com>
2252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253S:	Maintained
2254F:	arch/arm/mach-pxa/hx4700.c
2255F:	arch/arm/mach-pxa/include/mach/hx4700.h
2256F:	sound/soc/pxa/hx4700.c
2257
2258ARM/HISILICON SOC SUPPORT
2259M:	Wei Xu <xuwei5@hisilicon.com>
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261S:	Supported
2262W:	http://www.hisilicon.com
2263T:	git https://github.com/hisilicon/linux-hisi.git
2264F:	arch/arm/boot/dts/hi3*
2265F:	arch/arm/boot/dts/hip*
2266F:	arch/arm/boot/dts/hisi*
2267F:	arch/arm/mach-hisi/
2268F:	arch/arm64/boot/dts/hisilicon/
2269
2270ARM/HP JORNADA 7XX MACHINE SUPPORT
2271M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2272S:	Maintained
2273W:	www.jlime.com
2274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2275F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2276F:	arch/arm/mach-sa1100/jornada720.c
2277
2278ARM/HPE GXP ARCHITECTURE
2279M:	Jean-Marie Verdun <verdun@hpe.com>
2280M:	Nick Hawkins <nick.hawkins@hpe.com>
2281S:	Maintained
2282F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2283F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2284F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2285F:	arch/arm/boot/dts/hpe-bmc*
2286F:	arch/arm/boot/dts/hpe-gxp*
2287F:	arch/arm/mach-hpe/
2288F:	drivers/clocksource/timer-gxp.c
2289F:	drivers/spi/spi-gxp.c
2290F:	drivers/watchdog/gxp-wdt.c
2291
2292ARM/IGEP MACHINE SUPPORT
2293M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2294M:	Javier Martinez Canillas <javier@dowhile0.org>
2295L:	linux-omap@vger.kernel.org
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Maintained
2298F:	arch/arm/boot/dts/omap3-igep*
2299
2300ARM/INCOME PXA270 SUPPORT
2301M:	Marek Vasut <marek.vasut@gmail.com>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2305
2306ARM/INTEL IOP32X ARM ARCHITECTURE
2307M:	Lennert Buytenhek <kernel@wantstofly.org>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310
2311ARM/INTEL IQ81342EX MACHINE SUPPORT
2312M:	Lennert Buytenhek <kernel@wantstofly.org>
2313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2314S:	Maintained
2315
2316ARM/INTEL IXDP2850 MACHINE SUPPORT
2317M:	Lennert Buytenhek <kernel@wantstofly.org>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320
2321ARM/INTEL IXP4XX ARM ARCHITECTURE
2322M:	Linus Walleij <linusw@kernel.org>
2323M:	Imre Kaloz <kaloz@openwrt.org>
2324M:	Krzysztof Halasa <khalasa@piap.pl>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2328F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2329F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2330F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2331F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2332F:	arch/arm/boot/dts/intel-ixp*
2333F:	arch/arm/mach-ixp4xx/
2334F:	drivers/bus/intel-ixp4xx-eb.c
2335F:	drivers/clocksource/timer-ixp4xx.c
2336F:	drivers/crypto/ixp4xx_crypto.c
2337F:	drivers/gpio/gpio-ixp4xx.c
2338F:	drivers/irqchip/irq-ixp4xx.c
2339
2340ARM/INTEL KEEMBAY ARCHITECTURE
2341M:	Paul J. Murphy <paul.j.murphy@intel.com>
2342M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2343S:	Maintained
2344F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2345F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2346F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2347
2348ARM/INTEL XSC3 (MANZANO) ARM CORE
2349M:	Lennert Buytenhek <kernel@wantstofly.org>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352
2353ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2354M:	Lennert Buytenhek <kernel@wantstofly.org>
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357
2358ARM/LG1K ARCHITECTURE
2359M:	Chanho Min <chanho.min@lge.com>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361S:	Maintained
2362F:	arch/arm64/boot/dts/lg/
2363
2364ARM/LOGICPD PXA270 MACHINE SUPPORT
2365M:	Lennert Buytenhek <kernel@wantstofly.org>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368
2369ARM/LPC18XX ARCHITECTURE
2370M:	Vladimir Zapolskiy <vz@mleia.com>
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372S:	Maintained
2373F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2374F:	arch/arm/boot/dts/lpc43*
2375F:	drivers/i2c/busses/i2c-lpc2k.c
2376F:	drivers/memory/pl172.c
2377F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2378F:	drivers/rtc/rtc-lpc24xx.c
2379N:	lpc18xx
2380
2381ARM/LPC32XX SOC SUPPORT
2382M:	Vladimir Zapolskiy <vz@mleia.com>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Maintained
2385T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2386F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2387F:	arch/arm/boot/dts/lpc32*
2388F:	arch/arm/mach-lpc32xx/
2389F:	drivers/i2c/busses/i2c-pnx.c
2390F:	drivers/net/ethernet/nxp/lpc_eth.c
2391F:	drivers/usb/host/ohci-nxp.c
2392F:	drivers/watchdog/pnx4008_wdt.c
2393N:	lpc32xx
2394
2395ARM/MAGICIAN MACHINE SUPPORT
2396M:	Philipp Zabel <philipp.zabel@gmail.com>
2397S:	Maintained
2398
2399ARM/Marvell Dove/MV78xx0/Orion SOC support
2400M:	Andrew Lunn <andrew@lunn.ch>
2401M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2402M:	Gregory Clement <gregory.clement@bootlin.com>
2403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404S:	Maintained
2405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2406F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2407F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2408F:	Documentation/devicetree/bindings/soc/dove/
2409F:	arch/arm/boot/dts/dove*
2410F:	arch/arm/boot/dts/orion5x*
2411F:	arch/arm/mach-dove/
2412F:	arch/arm/mach-mv78xx0/
2413F:	arch/arm/mach-orion5x/
2414F:	arch/arm/plat-orion/
2415F:	drivers/soc/dove/
2416
2417ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2418M:	Andrew Lunn <andrew@lunn.ch>
2419M:	Gregory Clement <gregory.clement@bootlin.com>
2420M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422S:	Maintained
2423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2424F:	Documentation/devicetree/bindings/arm/marvell/
2425F:	arch/arm/boot/dts/armada*
2426F:	arch/arm/boot/dts/kirkwood*
2427F:	arch/arm/configs/mvebu_*_defconfig
2428F:	arch/arm/mach-mvebu/
2429F:	arch/arm64/boot/dts/marvell/armada*
2430F:	arch/arm64/boot/dts/marvell/cn913*
2431F:	drivers/cpufreq/armada-37xx-cpufreq.c
2432F:	drivers/cpufreq/armada-8k-cpufreq.c
2433F:	drivers/cpufreq/mvebu-cpufreq.c
2434F:	drivers/irqchip/irq-armada-370-xp.c
2435F:	drivers/irqchip/irq-mvebu-*
2436F:	drivers/pinctrl/mvebu/
2437F:	drivers/rtc/rtc-armada38x.c
2438
2439ARM/Mediatek RTC DRIVER
2440M:	Eddie Huang <eddie.huang@mediatek.com>
2441M:	Sean Wang <sean.wang@mediatek.com>
2442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2444S:	Maintained
2445F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2446F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2447F:	drivers/rtc/rtc-mt2712.c
2448F:	drivers/rtc/rtc-mt6397.c
2449F:	drivers/rtc/rtc-mt7622.c
2450
2451ARM/Mediatek SoC support
2452M:	Matthias Brugger <matthias.bgg@gmail.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456W:	https://mtk.wiki.kernel.org/
2457C:	irc://chat.freenode.net/linux-mediatek
2458F:	arch/arm/boot/dts/mt6*
2459F:	arch/arm/boot/dts/mt7*
2460F:	arch/arm/boot/dts/mt8*
2461F:	arch/arm/mach-mediatek/
2462F:	arch/arm64/boot/dts/mediatek/
2463F:	drivers/soc/mediatek/
2464N:	mtk
2465N:	mt[678]
2466K:	mediatek
2467
2468ARM/Mediatek USB3 PHY DRIVER
2469M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2472S:	Maintained
2473F:	Documentation/devicetree/bindings/phy/mediatek,*
2474F:	drivers/phy/mediatek/
2475
2476ARM/Microchip (AT91) SoC support
2477M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2478M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2479M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2481S:	Supported
2482W:	http://www.linux4sam.org
2483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2484F:	arch/arm/boot/dts/at91*.dts
2485F:	arch/arm/boot/dts/at91*.dtsi
2486F:	arch/arm/boot/dts/sama*.dts
2487F:	arch/arm/boot/dts/sama*.dtsi
2488F:	arch/arm/include/debug/at91.S
2489F:	arch/arm/mach-at91/
2490F:	drivers/memory/atmel*
2491F:	drivers/watchdog/sama5d4_wdt.c
2492F:	include/soc/at91/
2493X:	drivers/input/touchscreen/atmel_mxt_ts.c
2494X:	drivers/net/wireless/atmel/
2495N:	at91
2496N:	atmel
2497
2498ARM/Microchip Sparx5 SoC support
2499M:	Lars Povlsen <lars.povlsen@microchip.com>
2500M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2501M:	Daniel Machon <daniel.machon@microchip.com>
2502M:	UNGLinuxDriver@microchip.com
2503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504S:	Supported
2505T:	git git://github.com/microchip-ung/linux-upstream.git
2506F:	arch/arm64/boot/dts/microchip/
2507F:	drivers/net/ethernet/microchip/vcap/
2508F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2509N:	sparx5
2510
2511Microchip Timer Counter Block (TCB) Capture Driver
2512M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514L:	linux-iio@vger.kernel.org
2515S:	Maintained
2516F:	drivers/counter/microchip-tcb-capture.c
2517
2518ARM/MILBEAUT ARCHITECTURE
2519M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2520M:	Takao Orito <orito.takao@socionext.com>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523F:	arch/arm/boot/dts/milbeaut*
2524F:	arch/arm/mach-milbeaut/
2525N:	milbeaut
2526
2527ARM/MIOA701 MACHINE SUPPORT
2528M:	Robert Jarzmik <robert.jarzmik@free.fr>
2529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2530S:	Maintained
2531F:	arch/arm/mach-pxa/mioa701.c
2532
2533ARM/MStar/Sigmastar Armv7 SoC support
2534M:	Daniel Palmer <daniel@thingy.jp>
2535M:	Romain Perier <romain.perier@gmail.com>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538W:	http://linux-chenxing.org/
2539T:	git git://github.com/linux-chenxing/linux.git
2540F:	Documentation/devicetree/bindings/arm/mstar/*
2541F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2542F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2543F:	arch/arm/boot/dts/mstar-*
2544F:	arch/arm/mach-mstar/
2545F:	drivers/clk/mstar/
2546F:	drivers/clocksource/timer-msc313e.c
2547F:	drivers/gpio/gpio-msc313.c
2548F:	drivers/rtc/rtc-msc313.c
2549F:	drivers/watchdog/msc313e_wdt.c
2550F:	include/dt-bindings/clock/mstar-*
2551F:	include/dt-bindings/gpio/msc313-gpio.h
2552
2553ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2554M:	Michael Petchkovsky <mkpetch@internode.on.net>
2555S:	Maintained
2556
2557ARM/NOMADIK/Ux500 ARCHITECTURES
2558M:	Linus Walleij <linus.walleij@linaro.org>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2562F:	Documentation/devicetree/bindings/arm/ste-*
2563F:	Documentation/devicetree/bindings/arm/ux500.yaml
2564F:	Documentation/devicetree/bindings/arm/ux500/
2565F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2566F:	arch/arm/boot/dts/ste-*
2567F:	arch/arm/mach-nomadik/
2568F:	arch/arm/mach-ux500/
2569F:	drivers/clk/clk-nomadik.c
2570F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2571F:	drivers/dma/ste_dma40*
2572F:	drivers/hwspinlock/u8500_hsem.c
2573F:	drivers/i2c/busses/i2c-nomadik.c
2574F:	drivers/iio/adc/ab8500-gpadc.c
2575F:	drivers/mfd/ab8500*
2576F:	drivers/mfd/abx500*
2577F:	drivers/mfd/db8500*
2578F:	drivers/pinctrl/nomadik/
2579F:	drivers/rtc/rtc-ab8500.c
2580F:	drivers/rtc/rtc-pl031.c
2581F:	drivers/soc/ux500/
2582
2583ARM/NUVOTON NPCM ARCHITECTURE
2584M:	Avi Fishman <avifishman70@gmail.com>
2585M:	Tomer Maimon <tmaimon77@gmail.com>
2586M:	Tali Perry <tali.perry1@gmail.com>
2587R:	Patrick Venture <venture@google.com>
2588R:	Nancy Yuen <yuenn@google.com>
2589R:	Benjamin Fair <benjaminfair@google.com>
2590L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2591S:	Supported
2592F:	Documentation/devicetree/bindings/*/*/*npcm*
2593F:	Documentation/devicetree/bindings/*/*npcm*
2594F:	Documentation/devicetree/bindings/arm/npcm/*
2595F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2596F:	arch/arm/boot/dts/nuvoton-npcm*
2597F:	arch/arm/mach-npcm/
2598F:	arch/arm64/boot/dts/nuvoton/
2599F:	drivers/*/*npcm*
2600F:	drivers/*/*/*npcm*
2601F:	drivers/rtc/rtc-nct3018y.c
2602F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2603F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2604
2605ARM/NUVOTON WPCM450 ARCHITECTURE
2606M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2607L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2608S:	Maintained
2609W:	https://github.com/neuschaefer/wpcm450/wiki
2610F:	Documentation/devicetree/bindings/*/*wpcm*
2611F:	arch/arm/boot/dts/nuvoton-wpcm450*
2612F:	arch/arm/mach-npcm/wpcm450.c
2613F:	drivers/*/*/*wpcm*
2614F:	drivers/*/*wpcm*
2615
2616ARM/NXP S32G ARCHITECTURE
2617M:	Chester Lin <clin@suse.com>
2618R:	Andreas Färber <afaerber@suse.de>
2619R:	Matthias Brugger <mbrugger@suse.com>
2620R:	NXP S32 Linux Team <s32@nxp.com>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2624
2625ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2626L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2627S:	Orphan
2628W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2629F:	arch/arm/mach-s3c/gta02.h
2630F:	arch/arm/mach-s3c/mach-gta02.c
2631
2632ARM/Orion SoC/Technologic Systems TS-78xx platform support
2633M:	Alexander Clouter <alex@digriz.org.uk>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Maintained
2636W:	http://www.digriz.org.uk/ts78xx/kernel
2637F:	arch/arm/mach-orion5x/ts78xx-*
2638
2639ARM/OXNAS platform support
2640M:	Neil Armstrong <neil.armstrong@linaro.org>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642L:	linux-oxnas@groups.io (moderated for non-subscribers)
2643S:	Maintained
2644F:	arch/arm/boot/dts/ox8*.dts*
2645F:	arch/arm/mach-oxnas/
2646F:	drivers/power/reset/oxnas-restart.c
2647N:	oxnas
2648
2649ARM/PALM TREO SUPPORT
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Orphan
2652F:	arch/arm/mach-pxa/palmtreo.*
2653
2654ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2655M:	Marek Vasut <marek.vasut@gmail.com>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Maintained
2658W:	http://hackndev.com
2659F:	arch/arm/mach-pxa/include/mach/palmld.h
2660F:	arch/arm/mach-pxa/include/mach/palmtc.h
2661F:	arch/arm/mach-pxa/include/mach/palmtx.h
2662F:	arch/arm/mach-pxa/palmld.c
2663F:	arch/arm/mach-pxa/palmt5.*
2664F:	arch/arm/mach-pxa/palmtc.c
2665F:	arch/arm/mach-pxa/palmte2.*
2666F:	arch/arm/mach-pxa/palmtx.c
2667
2668ARM/PALMZ72 SUPPORT
2669M:	Sergey Lapin <slapin@ossfans.org>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Maintained
2672W:	http://hackndev.com
2673F:	arch/arm/mach-pxa/palmz72.*
2674
2675ARM/PLEB SUPPORT
2676M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2677S:	Maintained
2678W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2679
2680ARM/PT DIGITAL BOARD PORT
2681M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683S:	Maintained
2684W:	http://www.armlinux.org.uk/
2685
2686ARM/QUALCOMM SUPPORT
2687M:	Andy Gross <agross@kernel.org>
2688M:	Bjorn Andersson <andersson@kernel.org>
2689R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2690L:	linux-arm-msm@vger.kernel.org
2691S:	Maintained
2692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2693F:	Documentation/devicetree/bindings/*/qcom*
2694F:	Documentation/devicetree/bindings/soc/qcom/
2695F:	arch/arm/boot/dts/qcom-*.dts
2696F:	arch/arm/boot/dts/qcom-*.dtsi
2697F:	arch/arm/configs/qcom_defconfig
2698F:	arch/arm/mach-qcom/
2699F:	arch/arm64/boot/dts/qcom/
2700F:	drivers/*/*/qcom*
2701F:	drivers/*/*/qcom/
2702F:	drivers/*/pm8???-*
2703F:	drivers/*/qcom*
2704F:	drivers/*/qcom/
2705F:	drivers/bluetooth/btqcomsmd.c
2706F:	drivers/clocksource/timer-qcom.c
2707F:	drivers/cpuidle/cpuidle-qcom-spm.c
2708F:	drivers/extcon/extcon-qcom*
2709F:	drivers/i2c/busses/i2c-qcom-geni.c
2710F:	drivers/i2c/busses/i2c-qup.c
2711F:	drivers/iommu/msm*
2712F:	drivers/mfd/ssbi.c
2713F:	drivers/mmc/host/mmci_qcom*
2714F:	drivers/mmc/host/sdhci-msm.c
2715F:	drivers/pci/controller/dwc/pcie-qcom.c
2716F:	drivers/phy/qualcomm/
2717F:	drivers/power/*/msm*
2718F:	drivers/reset/reset-qcom-*
2719F:	drivers/ufs/host/ufs-qcom*
2720F:	drivers/spi/spi-geni-qcom.c
2721F:	drivers/spi/spi-qcom-qspi.c
2722F:	drivers/spi/spi-qup.c
2723F:	drivers/tty/serial/msm_serial.c
2724F:	drivers/usb/dwc3/dwc3-qcom.c
2725F:	include/dt-bindings/*/qcom*
2726F:	include/linux/*/qcom*
2727F:	include/linux/soc/qcom/
2728
2729ARM/RADISYS ENP2611 MACHINE SUPPORT
2730M:	Lennert Buytenhek <kernel@wantstofly.org>
2731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732S:	Maintained
2733
2734ARM/RDA MICRO ARCHITECTURE
2735M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2738S:	Maintained
2739F:	Documentation/devicetree/bindings/arm/rda.yaml
2740F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2741F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2742F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2743F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2744F:	arch/arm/boot/dts/rda8810pl-*
2745F:	drivers/clocksource/timer-rda.c
2746F:	drivers/gpio/gpio-rda.c
2747F:	drivers/irqchip/irq-rda-intc.c
2748F:	drivers/tty/serial/rda-uart.c
2749
2750ARM/REALTEK ARCHITECTURE
2751M:	Andreas Färber <afaerber@suse.de>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755F:	Documentation/devicetree/bindings/arm/realtek.yaml
2756F:	arch/arm/boot/dts/rtd*
2757F:	arch/arm/mach-realtek/
2758F:	arch/arm64/boot/dts/realtek/
2759
2760ARM/RISC-V/RENESAS ARCHITECTURE
2761M:	Geert Uytterhoeven <geert+renesas@glider.be>
2762M:	Magnus Damm <magnus.damm@gmail.com>
2763L:	linux-renesas-soc@vger.kernel.org
2764S:	Supported
2765Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2766C:	irc://irc.libera.chat/renesas-soc
2767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2768F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2769F:	Documentation/devicetree/bindings/soc/renesas/
2770F:	arch/arm/boot/dts/emev2*
2771F:	arch/arm/boot/dts/gr-peach*
2772F:	arch/arm/boot/dts/iwg20d-q7*
2773F:	arch/arm/boot/dts/r7s*
2774F:	arch/arm/boot/dts/r8a*
2775F:	arch/arm/boot/dts/r9a*
2776F:	arch/arm/boot/dts/sh*
2777F:	arch/arm/configs/shmobile_defconfig
2778F:	arch/arm/include/debug/renesas-scif.S
2779F:	arch/arm/mach-shmobile/
2780F:	arch/arm64/boot/dts/renesas/
2781F:	arch/riscv/boot/dts/renesas/
2782F:	drivers/soc/renesas/
2783F:	include/linux/soc/renesas/
2784
2785ARM/RISCPC ARCHITECTURE
2786M:	Russell King <linux@armlinux.org.uk>
2787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2788S:	Maintained
2789W:	http://www.armlinux.org.uk/
2790F:	arch/arm/include/asm/hardware/ioc.h
2791F:	arch/arm/include/asm/hardware/iomd.h
2792F:	arch/arm/include/asm/hardware/memc.h
2793F:	arch/arm/mach-rpc/
2794F:	drivers/net/ethernet/8390/etherh.c
2795F:	drivers/net/ethernet/i825xx/ether1*
2796F:	drivers/net/ethernet/seeq/ether3*
2797F:	drivers/scsi/arm/
2798
2799ARM/Rockchip SoC support
2800M:	Heiko Stuebner <heiko@sntech.de>
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802L:	linux-rockchip@lists.infradead.org
2803S:	Maintained
2804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2805F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2806F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2807F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2808F:	arch/arm/boot/dts/rk3*
2809F:	arch/arm/boot/dts/rv1108*
2810F:	arch/arm/mach-rockchip/
2811F:	drivers/*/*/*rockchip*
2812F:	drivers/*/*rockchip*
2813F:	drivers/clk/rockchip/
2814F:	drivers/i2c/busses/i2c-rk3x.c
2815F:	sound/soc/rockchip/
2816N:	rockchip
2817
2818ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2819M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2820R:	Alim Akhtar <alim.akhtar@samsung.com>
2821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822L:	linux-samsung-soc@vger.kernel.org
2823S:	Maintained
2824C:	irc://irc.libera.chat/linux-exynos
2825Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2826B:	mailto:linux-samsung-soc@vger.kernel.org
2827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2828F:	Documentation/arm/samsung/
2829F:	Documentation/devicetree/bindings/arm/samsung/
2830F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2831F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2832F:	Documentation/devicetree/bindings/soc/samsung/
2833F:	arch/arm/boot/dts/exynos*
2834F:	arch/arm/boot/dts/s3c*
2835F:	arch/arm/boot/dts/s5p*
2836F:	arch/arm/mach-exynos*/
2837F:	arch/arm/mach-s3c/
2838F:	arch/arm/mach-s5p*/
2839F:	arch/arm64/boot/dts/exynos/
2840F:	drivers/*/*/*s3c24*
2841F:	drivers/*/*s3c24*
2842F:	drivers/*/*s3c64xx*
2843F:	drivers/*/*s5pv210*
2844F:	drivers/clocksource/samsung_pwm_timer.c
2845F:	drivers/memory/samsung/
2846F:	drivers/pwm/pwm-samsung.c
2847F:	drivers/soc/samsung/
2848F:	drivers/tty/serial/samsung*
2849F:	include/clocksource/samsung_pwm.h
2850F:	include/linux/platform_data/*s3c*
2851F:	include/linux/serial_s3c.h
2852F:	include/linux/soc/samsung/
2853N:	exynos
2854N:	s3c2410
2855N:	s3c64xx
2856N:	s5pv210
2857
2858ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2859M:	Łukasz Stelmach <l.stelmach@samsung.com>
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861L:	linux-media@vger.kernel.org
2862S:	Maintained
2863F:	drivers/media/platform/samsung/s5p-g2d/
2864
2865ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2866M:	Marek Szyprowski <m.szyprowski@samsung.com>
2867L:	linux-samsung-soc@vger.kernel.org
2868L:	linux-media@vger.kernel.org
2869S:	Maintained
2870F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2871F:	drivers/media/cec/platform/s5p/
2872
2873ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2874M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2875M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2876M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878L:	linux-media@vger.kernel.org
2879S:	Maintained
2880F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2881F:	drivers/media/platform/samsung/s5p-jpeg/
2882
2883ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2884M:	Marek Szyprowski <m.szyprowski@samsung.com>
2885M:	Andrzej Hajda <andrzej.hajda@intel.com>
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887L:	linux-media@vger.kernel.org
2888S:	Maintained
2889F:	drivers/media/platform/samsung/s5p-mfc/
2890
2891ARM/SOCFPGA ARCHITECTURE
2892M:	Dinh Nguyen <dinguyen@kernel.org>
2893S:	Maintained
2894W:	http://www.rocketboards.org
2895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2896F:	arch/arm/boot/dts/socfpga*
2897F:	arch/arm/configs/socfpga_defconfig
2898F:	arch/arm/mach-socfpga/
2899F:	arch/arm64/boot/dts/altera/
2900F:	arch/arm64/boot/dts/intel/
2901
2902ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2903M:	Dinh Nguyen <dinguyen@kernel.org>
2904S:	Maintained
2905F:	drivers/clk/socfpga/
2906
2907ARM/SOCFPGA EDAC SUPPORT
2908M:	Dinh Nguyen <dinguyen@kernel.org>
2909S:	Maintained
2910F:	drivers/edac/altera_edac.[ch]
2911
2912ARM/SPREADTRUM SoC SUPPORT
2913M:	Orson Zhai <orsonzhai@gmail.com>
2914M:	Baolin Wang <baolin.wang7@gmail.com>
2915M:	Chunyan Zhang <zhang.lyra@gmail.com>
2916S:	Maintained
2917F:	arch/arm64/boot/dts/sprd
2918N:	sprd
2919N:	sc27xx
2920N:	sc2731
2921
2922ARM/STI ARCHITECTURE
2923M:	Patrice Chotard <patrice.chotard@foss.st.com>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Maintained
2926W:	http://www.stlinux.com
2927F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2928F:	arch/arm/boot/dts/sti*
2929F:	arch/arm/mach-sti/
2930F:	drivers/ata/ahci_st.c
2931F:	drivers/char/hw_random/st-rng.c
2932F:	drivers/clocksource/arm_global_timer.c
2933F:	drivers/clocksource/clksrc_st_lpc.c
2934F:	drivers/cpufreq/sti-cpufreq.c
2935F:	drivers/dma/st_fdma*
2936F:	drivers/i2c/busses/i2c-st.c
2937F:	drivers/media/platform/st/sti/c8sectpfe/
2938F:	drivers/media/rc/st_rc.c
2939F:	drivers/mmc/host/sdhci-st.c
2940F:	drivers/phy/st/phy-miphy28lp.c
2941F:	drivers/phy/st/phy-stih407-usb.c
2942F:	drivers/pinctrl/pinctrl-st.c
2943F:	drivers/remoteproc/st_remoteproc.c
2944F:	drivers/remoteproc/st_slim_rproc.c
2945F:	drivers/reset/sti/
2946F:	drivers/rtc/rtc-st-lpc.c
2947F:	drivers/tty/serial/st-asc.c
2948F:	drivers/usb/dwc3/dwc3-st.c
2949F:	drivers/usb/host/ehci-st.c
2950F:	drivers/usb/host/ohci-st.c
2951F:	drivers/watchdog/st_lpc_wdt.c
2952F:	include/linux/remoteproc/st_slim_rproc.h
2953
2954ARM/STM32 ARCHITECTURE
2955M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2956M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2957L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2959S:	Maintained
2960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2961F:	arch/arm/boot/dts/stm32*
2962F:	arch/arm/mach-stm32/
2963F:	drivers/clocksource/armv7m_systick.c
2964N:	stm32
2965N:	stm
2966
2967ARM/SUNPLUS SP7021 SOC SUPPORT
2968M:	Qin Jian <qinjian@cqplus1.com>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2970S:	Maintained
2971W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2972F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2973F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2974F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2975F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2976F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2977F:	arch/arm/configs/sp7021_*defconfig
2978F:	arch/arm/mach-sunplus/
2979F:	drivers/irqchip/irq-sp7021-intc.c
2980F:	drivers/reset/reset-sunplus.c
2981F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2982F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2983
2984ARM/Synaptics SoC support
2985M:	Jisheng Zhang <jszhang@kernel.org>
2986M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2988S:	Maintained
2989F:	arch/arm/boot/dts/berlin*
2990F:	arch/arm/mach-berlin/
2991F:	arch/arm64/boot/dts/synaptics/
2992
2993ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2994M:	Lennert Buytenhek <kernel@wantstofly.org>
2995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996S:	Maintained
2997
2998ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2999M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3000L:	linux-tegra@vger.kernel.org
3001L:	linux-media@vger.kernel.org
3002S:	Maintained
3003F:	Documentation/devicetree/bindings/media/tegra-cec.txt
3004F:	drivers/media/cec/platform/tegra/
3005
3006ARM/TESLA FSD SoC SUPPORT
3007M:	Alim Akhtar <alim.akhtar@samsung.com>
3008M:	linux-fsd@tesla.com
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010L:	linux-samsung-soc@vger.kernel.org
3011S:	Maintained
3012F:	arch/arm64/boot/dts/tesla*
3013
3014ARM/TETON BGA MACHINE SUPPORT
3015M:	"Mark F. Brown" <mark.brown314@gmail.com>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018
3019ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3020M:	Santosh Shilimkar <ssantosh@kernel.org>
3021L:	linux-kernel@vger.kernel.org
3022S:	Maintained
3023F:	drivers/memory/*emif*
3024
3025ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3026M:	Nishanth Menon <nm@ti.com>
3027M:	Santosh Shilimkar <ssantosh@kernel.org>
3028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3029S:	Maintained
3030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3031F:	arch/arm/boot/dts/keystone-*
3032F:	arch/arm/mach-keystone/
3033
3034ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3035M:	Santosh Shilimkar <ssantosh@kernel.org>
3036L:	linux-kernel@vger.kernel.org
3037S:	Maintained
3038F:	drivers/clk/keystone/
3039
3040ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3041M:	Santosh Shilimkar <ssantosh@kernel.org>
3042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043L:	linux-kernel@vger.kernel.org
3044S:	Maintained
3045F:	drivers/clocksource/timer-keystone.c
3046
3047ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3048M:	Santosh Shilimkar <ssantosh@kernel.org>
3049L:	linux-kernel@vger.kernel.org
3050S:	Maintained
3051F:	drivers/power/reset/keystone-reset.c
3052
3053ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3054M:	Nishanth Menon <nm@ti.com>
3055M:	Vignesh Raghavendra <vigneshr@ti.com>
3056M:	Tero Kristo <kristo@kernel.org>
3057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058S:	Supported
3059F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3060F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3061F:	arch/arm64/boot/dts/ti/Makefile
3062F:	arch/arm64/boot/dts/ti/k3-*
3063F:	include/dt-bindings/pinctrl/k3.h
3064
3065ARM/THECUS N2100 MACHINE SUPPORT
3066M:	Lennert Buytenhek <kernel@wantstofly.org>
3067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3068S:	Maintained
3069
3070ARM/TOSA MACHINE SUPPORT
3071M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3072M:	Dirk Opfer <dirk@opfer-online.de>
3073S:	Maintained
3074
3075ARM/TOSHIBA VISCONTI ARCHITECTURE
3076M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3078S:	Supported
3079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3080F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3081F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3082F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3083F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3084F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3085F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3086F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3087F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3088F:	arch/arm64/boot/dts/toshiba/
3089F:	drivers/clk/visconti/
3090F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3091F:	drivers/gpio/gpio-visconti.c
3092F:	drivers/pci/controller/dwc/pcie-visconti.c
3093F:	drivers/pinctrl/visconti/
3094F:	drivers/watchdog/visconti_wdt.c
3095N:	visconti
3096
3097ARM/UNIPHIER ARCHITECTURE
3098M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3099M:	Masami Hiramatsu <mhiramat@kernel.org>
3100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3101S:	Maintained
3102F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3103F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3104F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3105F:	arch/arm/boot/dts/uniphier*
3106F:	arch/arm/include/asm/hardware/cache-uniphier.h
3107F:	arch/arm/mach-uniphier/
3108F:	arch/arm/mm/cache-uniphier.c
3109F:	arch/arm64/boot/dts/socionext/uniphier*
3110F:	drivers/bus/uniphier-system-bus.c
3111F:	drivers/clk/uniphier/
3112F:	drivers/dma/uniphier-mdmac.c
3113F:	drivers/gpio/gpio-uniphier.c
3114F:	drivers/i2c/busses/i2c-uniphier*
3115F:	drivers/irqchip/irq-uniphier-aidet.c
3116F:	drivers/mmc/host/uniphier-sd.c
3117F:	drivers/pinctrl/uniphier/
3118F:	drivers/reset/reset-uniphier.c
3119F:	drivers/tty/serial/8250/8250_uniphier.c
3120N:	uniphier
3121
3122ARM/VERSATILE EXPRESS PLATFORM
3123M:	Liviu Dudau <liviu.dudau@arm.com>
3124M:	Sudeep Holla <sudeep.holla@arm.com>
3125M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3127S:	Maintained
3128F:	*/*/*/vexpress*
3129F:	*/*/vexpress*
3130F:	arch/arm/boot/dts/vexpress*
3131F:	arch/arm/mach-vexpress/
3132F:	arch/arm64/boot/dts/arm/
3133F:	drivers/clk/versatile/clk-vexpress-osc.c
3134F:	drivers/clocksource/timer-versatile.c
3135N:	mps2
3136
3137ARM/VFP SUPPORT
3138M:	Russell King <linux@armlinux.org.uk>
3139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3140S:	Maintained
3141W:	http://www.armlinux.org.uk/
3142F:	arch/arm/vfp/
3143
3144ARM/VOIPAC PXA270 SUPPORT
3145M:	Marek Vasut <marek.vasut@gmail.com>
3146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3147S:	Maintained
3148F:	arch/arm/mach-pxa/include/mach/vpac270.h
3149F:	arch/arm/mach-pxa/vpac270.c
3150
3151ARM/VT8500 ARM ARCHITECTURE
3152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3153S:	Orphan
3154F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3155F:	arch/arm/mach-vt8500/
3156F:	drivers/clocksource/timer-vt8500.c
3157F:	drivers/i2c/busses/i2c-wmt.c
3158F:	drivers/mmc/host/wmt-sdmmc.c
3159F:	drivers/pwm/pwm-vt8500.c
3160F:	drivers/rtc/rtc-vt8500.c
3161F:	drivers/tty/serial/vt8500_serial.c
3162F:	drivers/usb/host/ehci-platform.c
3163F:	drivers/usb/host/uhci-platform.c
3164F:	drivers/video/fbdev/vt8500lcdfb.*
3165F:	drivers/video/fbdev/wm8505fb*
3166F:	drivers/video/fbdev/wmt_ge_rops.*
3167
3168ARM/ZIPIT Z2 SUPPORT
3169M:	Marek Vasut <marek.vasut@gmail.com>
3170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3171S:	Maintained
3172F:	arch/arm/mach-pxa/include/mach/z2.h
3173F:	arch/arm/mach-pxa/z2.c
3174
3175ARM/ZYNQ ARCHITECTURE
3176M:	Michal Simek <michal.simek@xilinx.com>
3177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3178S:	Supported
3179W:	http://wiki.xilinx.com
3180T:	git https://github.com/Xilinx/linux-xlnx.git
3181F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3182F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3183F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3184F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3185F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3186F:	arch/arm/mach-zynq/
3187F:	drivers/clocksource/timer-cadence-ttc.c
3188F:	drivers/cpuidle/cpuidle-zynq.c
3189F:	drivers/edac/synopsys_edac.c
3190F:	drivers/i2c/busses/i2c-cadence.c
3191F:	drivers/i2c/busses/i2c-xiic.c
3192F:	drivers/mmc/host/sdhci-of-arasan.c
3193N:	zynq
3194N:	xilinx
3195
3196ARM64 PORT (AARCH64 ARCHITECTURE)
3197M:	Catalin Marinas <catalin.marinas@arm.com>
3198M:	Will Deacon <will@kernel.org>
3199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3200S:	Maintained
3201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3202F:	Documentation/arm64/
3203F:	arch/arm64/
3204F:	tools/testing/selftests/arm64/
3205X:	arch/arm64/boot/dts/
3206
3207ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3208M:	George McCollister <george.mccollister@gmail.com>
3209L:	netdev@vger.kernel.org
3210S:	Maintained
3211F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3212F:	drivers/net/dsa/xrs700x/*
3213F:	net/dsa/tag_xrs700x.c
3214
3215AS3645A LED FLASH CONTROLLER DRIVER
3216M:	Sakari Ailus <sakari.ailus@iki.fi>
3217L:	linux-leds@vger.kernel.org
3218S:	Maintained
3219F:	drivers/leds/flash/leds-as3645a.c
3220
3221ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3222M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3223L:	linux-media@vger.kernel.org
3224S:	Maintained
3225T:	git git://linuxtv.org/media_tree.git
3226F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3227F:	drivers/media/i2c/ak7375.c
3228
3229ASAHI KASEI AK8974 DRIVER
3230M:	Linus Walleij <linus.walleij@linaro.org>
3231L:	linux-iio@vger.kernel.org
3232S:	Supported
3233W:	http://www.akm.com/
3234F:	drivers/iio/magnetometer/ak8974.c
3235
3236ASC7621 HARDWARE MONITOR DRIVER
3237M:	George Joseph <george.joseph@fairview5.com>
3238L:	linux-hwmon@vger.kernel.org
3239S:	Maintained
3240F:	Documentation/hwmon/asc7621.rst
3241F:	drivers/hwmon/asc7621.c
3242
3243ASIX AX88796C SPI ETHERNET ADAPTER
3244M:	Łukasz Stelmach <l.stelmach@samsung.com>
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3247F:	drivers/net/ethernet/asix/ax88796c_*
3248
3249ASPEED PECI CONTROLLER
3250M:	Iwona Winiarska <iwona.winiarska@intel.com>
3251L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3252L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3253S:	Supported
3254F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3255F:	drivers/peci/controller/peci-aspeed.c
3256
3257ASPEED PINCTRL DRIVERS
3258M:	Andrew Jeffery <andrew@aj.id.au>
3259L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3260L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3261L:	linux-gpio@vger.kernel.org
3262S:	Maintained
3263F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3264F:	drivers/pinctrl/aspeed/
3265
3266ASPEED SCU INTERRUPT CONTROLLER DRIVER
3267M:	Eddie James <eajames@linux.ibm.com>
3268L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3269S:	Maintained
3270F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3271F:	drivers/irqchip/irq-aspeed-scu-ic.c
3272F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3273
3274ASPEED SD/MMC DRIVER
3275M:	Andrew Jeffery <andrew@aj.id.au>
3276L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3277L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3278L:	linux-mmc@vger.kernel.org
3279S:	Maintained
3280F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3281F:	drivers/mmc/host/sdhci-of-aspeed*
3282
3283ASPEED SMC SPI DRIVER
3284M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3285M:	Cédric Le Goater <clg@kaod.org>
3286L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3287L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3288L:	linux-spi@vger.kernel.org
3289S:	Maintained
3290F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3291F:	drivers/spi/spi-aspeed-smc.c
3292
3293ASPEED VIDEO ENGINE DRIVER
3294M:	Eddie James <eajames@linux.ibm.com>
3295L:	linux-media@vger.kernel.org
3296L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3297S:	Maintained
3298F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3299F:	drivers/media/platform/aspeed/
3300
3301ASPEED USB UDC DRIVER
3302M:	Neal Liu <neal_liu@aspeedtech.com>
3303L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3304S:	Maintained
3305F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3306F:	drivers/usb/gadget/udc/aspeed_udc.c
3307
3308ASPEED CRYPTO DRIVER
3309M:	Neal Liu <neal_liu@aspeedtech.com>
3310L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3311S:	Maintained
3312F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3313F:	drivers/crypto/aspeed/
3314
3315ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3316M:	Corentin Chary <corentin.chary@gmail.com>
3317L:	acpi4asus-user@lists.sourceforge.net
3318L:	platform-driver-x86@vger.kernel.org
3319S:	Maintained
3320W:	http://acpi4asus.sf.net
3321F:	drivers/platform/x86/asus*.c
3322F:	drivers/platform/x86/eeepc*.c
3323
3324ASUS TF103C DOCK DRIVER
3325M:	Hans de Goede <hdegoede@redhat.com>
3326L:	platform-driver-x86@vger.kernel.org
3327S:	Maintained
3328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3329F:	drivers/platform/x86/asus-tf103c-dock.c
3330
3331ASUS WMI HARDWARE MONITOR DRIVER
3332M:	Ed Brindley <kernel@maidavale.org>
3333M:	Denis Pauk <pauk.denis@gmail.com>
3334L:	linux-hwmon@vger.kernel.org
3335S:	Maintained
3336F:	drivers/hwmon/asus_wmi_sensors.c
3337
3338ASUS EC HARDWARE MONITOR DRIVER
3339M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3340L:	linux-hwmon@vger.kernel.org
3341S:	Maintained
3342F:	drivers/hwmon/asus-ec-sensors.c
3343
3344ASUS WIRELESS RADIO CONTROL DRIVER
3345M:	João Paulo Rechi Vita <jprvita@gmail.com>
3346L:	platform-driver-x86@vger.kernel.org
3347S:	Maintained
3348F:	drivers/platform/x86/asus-wireless.c
3349
3350ASYMMETRIC KEYS
3351M:	David Howells <dhowells@redhat.com>
3352L:	keyrings@vger.kernel.org
3353S:	Maintained
3354F:	Documentation/crypto/asymmetric-keys.rst
3355F:	crypto/asymmetric_keys/
3356F:	include/crypto/pkcs7.h
3357F:	include/crypto/public_key.h
3358F:	include/linux/verification.h
3359
3360ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3361R:	Dan Williams <dan.j.williams@intel.com>
3362S:	Odd fixes
3363W:	http://sourceforge.net/projects/xscaleiop
3364F:	Documentation/crypto/async-tx-api.rst
3365F:	crypto/async_tx/
3366F:	include/linux/async_tx.h
3367
3368AT24 EEPROM DRIVER
3369M:	Bartosz Golaszewski <brgl@bgdev.pl>
3370L:	linux-i2c@vger.kernel.org
3371S:	Maintained
3372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3373F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3374F:	drivers/misc/eeprom/at24.c
3375
3376ATA OVER ETHERNET (AOE) DRIVER
3377M:	"Justin Sanders" <justin@coraid.com>
3378S:	Supported
3379W:	http://www.openaoe.org/
3380F:	Documentation/admin-guide/aoe/
3381F:	drivers/block/aoe/
3382
3383ATC260X PMIC MFD DRIVER
3384M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3385M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3386L:	linux-actions@lists.infradead.org
3387S:	Maintained
3388F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3389F:	drivers/input/misc/atc260x-onkey.c
3390F:	drivers/mfd/atc260*
3391F:	drivers/power/reset/atc260x-poweroff.c
3392F:	drivers/regulator/atc260x-regulator.c
3393F:	include/linux/mfd/atc260x/*
3394
3395ATHEROS 71XX/9XXX GPIO DRIVER
3396M:	Alban Bedel <albeu@free.fr>
3397S:	Maintained
3398W:	https://github.com/AlbanBedel/linux
3399T:	git git://github.com/AlbanBedel/linux
3400F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3401F:	drivers/gpio/gpio-ath79.c
3402
3403ATHEROS 71XX/9XXX USB PHY DRIVER
3404M:	Alban Bedel <albeu@free.fr>
3405S:	Maintained
3406W:	https://github.com/AlbanBedel/linux
3407T:	git git://github.com/AlbanBedel/linux
3408F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3409F:	drivers/phy/qualcomm/phy-ath79-usb.c
3410
3411ATHEROS ATH GENERIC UTILITIES
3412M:	Kalle Valo <kvalo@kernel.org>
3413L:	linux-wireless@vger.kernel.org
3414S:	Supported
3415F:	drivers/net/wireless/ath/*
3416
3417ATHEROS ATH5K WIRELESS DRIVER
3418M:	Jiri Slaby <jirislaby@kernel.org>
3419M:	Nick Kossifidis <mickflemm@gmail.com>
3420M:	Luis Chamberlain <mcgrof@kernel.org>
3421L:	linux-wireless@vger.kernel.org
3422S:	Maintained
3423W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3424F:	drivers/net/wireless/ath/ath5k/
3425
3426ATHEROS ATH6KL WIRELESS DRIVER
3427L:	linux-wireless@vger.kernel.org
3428S:	Orphan
3429W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3430F:	drivers/net/wireless/ath/ath6kl/
3431
3432ATI_REMOTE2 DRIVER
3433M:	Ville Syrjala <syrjala@sci.fi>
3434S:	Maintained
3435F:	drivers/input/misc/ati_remote2.c
3436
3437ATK0110 HWMON DRIVER
3438M:	Luca Tettamanti <kronos.it@gmail.com>
3439L:	linux-hwmon@vger.kernel.org
3440S:	Maintained
3441F:	drivers/hwmon/asus_atk0110.c
3442
3443ATLX ETHERNET DRIVERS
3444M:	Chris Snook <chris.snook@gmail.com>
3445L:	netdev@vger.kernel.org
3446S:	Maintained
3447W:	http://sourceforge.net/projects/atl1
3448W:	http://atl1.sourceforge.net
3449F:	drivers/net/ethernet/atheros/
3450
3451ATM
3452M:	Chas Williams <3chas3@gmail.com>
3453L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3454L:	netdev@vger.kernel.org
3455S:	Maintained
3456W:	http://linux-atm.sourceforge.net
3457F:	drivers/atm/
3458F:	include/linux/atm*
3459F:	include/uapi/linux/atm*
3460
3461ATMEL MACB ETHERNET DRIVER
3462M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3463M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3464S:	Supported
3465F:	drivers/net/ethernet/cadence/
3466
3467ATMEL MAXTOUCH DRIVER
3468M:	Nick Dyer <nick@shmanahar.org>
3469S:	Maintained
3470T:	git git://github.com/ndyer/linux.git
3471F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3472F:	drivers/input/touchscreen/atmel_mxt_ts.c
3473
3474ATMEL WIRELESS DRIVER
3475M:	Simon Kelley <simon@thekelleys.org.uk>
3476L:	linux-wireless@vger.kernel.org
3477S:	Maintained
3478W:	http://www.thekelleys.org.uk/atmel
3479W:	http://atmelwlandriver.sourceforge.net/
3480F:	drivers/net/wireless/atmel/atmel*
3481
3482ATOMIC INFRASTRUCTURE
3483M:	Will Deacon <will@kernel.org>
3484M:	Peter Zijlstra <peterz@infradead.org>
3485R:	Boqun Feng <boqun.feng@gmail.com>
3486R:	Mark Rutland <mark.rutland@arm.com>
3487L:	linux-kernel@vger.kernel.org
3488S:	Maintained
3489F:	arch/*/include/asm/atomic*.h
3490F:	include/*/atomic*.h
3491F:	include/linux/refcount.h
3492F:	Documentation/atomic_*.txt
3493F:	scripts/atomic/
3494
3495ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3496M:	Bradley Grove <linuxdrivers@attotech.com>
3497L:	linux-scsi@vger.kernel.org
3498S:	Supported
3499W:	http://www.attotech.com
3500F:	drivers/scsi/esas2r
3501
3502ATUSB IEEE 802.15.4 RADIO DRIVER
3503M:	Stefan Schmidt <stefan@datenfreihafen.org>
3504L:	linux-wpan@vger.kernel.org
3505S:	Maintained
3506F:	drivers/net/ieee802154/at86rf230.h
3507F:	drivers/net/ieee802154/atusb.c
3508F:	drivers/net/ieee802154/atusb.h
3509
3510AUDIT SUBSYSTEM
3511M:	Paul Moore <paul@paul-moore.com>
3512M:	Eric Paris <eparis@redhat.com>
3513L:	linux-audit@redhat.com (moderated for non-subscribers)
3514S:	Supported
3515W:	https://github.com/linux-audit
3516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3517F:	include/asm-generic/audit_*.h
3518F:	include/linux/audit.h
3519F:	include/linux/audit_arch.h
3520F:	include/uapi/linux/audit.h
3521F:	kernel/audit*
3522F:	lib/*audit.c
3523
3524AUXILIARY DISPLAY DRIVERS
3525M:	Miguel Ojeda <ojeda@kernel.org>
3526S:	Maintained
3527F:	Documentation/devicetree/bindings/auxdisplay/
3528F:	drivers/auxdisplay/
3529F:	include/linux/cfag12864b.h
3530
3531AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3532M:	Andreas Klinger <ak@it-klinger.de>
3533L:	linux-iio@vger.kernel.org
3534S:	Maintained
3535F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3536F:	drivers/iio/adc/hx711.c
3537
3538AX.25 NETWORK LAYER
3539M:	Ralf Baechle <ralf@linux-mips.org>
3540L:	linux-hams@vger.kernel.org
3541S:	Maintained
3542W:	http://www.linux-ax25.org/
3543F:	include/net/ax25.h
3544F:	include/uapi/linux/ax25.h
3545F:	net/ax25/
3546
3547AXENTIA ARM DEVICES
3548M:	Peter Rosin <peda@axentia.se>
3549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3550S:	Maintained
3551F:	arch/arm/boot/dts/at91-linea.dtsi
3552F:	arch/arm/boot/dts/at91-natte.dtsi
3553F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3554F:	arch/arm/boot/dts/at91-tse850-3.dts
3555
3556AXENTIA ASOC DRIVERS
3557M:	Peter Rosin <peda@axentia.se>
3558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3559S:	Maintained
3560F:	Documentation/devicetree/bindings/sound/axentia,*
3561F:	sound/soc/atmel/tse850-pcm5142.c
3562
3563AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3564M:	Nuno Sá <nuno.sa@analog.com>
3565L:	linux-hwmon@vger.kernel.org
3566S:	Supported
3567W:	https://ez.analog.com/linux-software-drivers
3568F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3569F:	drivers/hwmon/axi-fan-control.c
3570
3571AXXIA I2C CONTROLLER
3572M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3573L:	linux-i2c@vger.kernel.org
3574S:	Maintained
3575F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3576F:	drivers/i2c/busses/i2c-axxia.c
3577
3578AZ6007 DVB DRIVER
3579M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3580L:	linux-media@vger.kernel.org
3581S:	Maintained
3582W:	https://linuxtv.org
3583T:	git git://linuxtv.org/media_tree.git
3584F:	drivers/media/usb/dvb-usb-v2/az6007.c
3585
3586AZTECH FM RADIO RECEIVER DRIVER
3587M:	Hans Verkuil <hverkuil@xs4all.nl>
3588L:	linux-media@vger.kernel.org
3589S:	Maintained
3590W:	https://linuxtv.org
3591T:	git git://linuxtv.org/media_tree.git
3592F:	drivers/media/radio/radio-aztech*
3593
3594B43 WIRELESS DRIVER
3595L:	linux-wireless@vger.kernel.org
3596L:	b43-dev@lists.infradead.org
3597S:	Odd Fixes
3598W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3599F:	drivers/net/wireless/broadcom/b43/
3600
3601B43LEGACY WIRELESS DRIVER
3602M:	Larry Finger <Larry.Finger@lwfinger.net>
3603L:	linux-wireless@vger.kernel.org
3604L:	b43-dev@lists.infradead.org
3605S:	Maintained
3606W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3607F:	drivers/net/wireless/broadcom/b43legacy/
3608
3609BACKLIGHT CLASS/SUBSYSTEM
3610M:	Lee Jones <lee@kernel.org>
3611M:	Daniel Thompson <daniel.thompson@linaro.org>
3612M:	Jingoo Han <jingoohan1@gmail.com>
3613L:	dri-devel@lists.freedesktop.org
3614S:	Maintained
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3616F:	Documentation/ABI/stable/sysfs-class-backlight
3617F:	Documentation/ABI/testing/sysfs-class-backlight
3618F:	Documentation/devicetree/bindings/leds/backlight
3619F:	drivers/video/backlight/
3620F:	include/linux/backlight.h
3621F:	include/linux/pwm_backlight.h
3622
3623BARCO P50 GPIO DRIVER
3624M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3625M:	Peter Korsgaard <peter.korsgaard@barco.com>
3626S:	Maintained
3627F:	drivers/platform/x86/barco-p50-gpio.c
3628
3629BATMAN ADVANCED
3630M:	Marek Lindner <mareklindner@neomailbox.ch>
3631M:	Simon Wunderlich <sw@simonwunderlich.de>
3632M:	Antonio Quartulli <a@unstable.cc>
3633M:	Sven Eckelmann <sven@narfation.org>
3634L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3635S:	Maintained
3636W:	https://www.open-mesh.org/
3637Q:	https://patchwork.open-mesh.org/project/batman/list/
3638B:	https://www.open-mesh.org/projects/batman-adv/issues
3639C:	ircs://irc.hackint.org/batadv
3640T:	git https://git.open-mesh.org/linux-merge.git
3641F:	Documentation/networking/batman-adv.rst
3642F:	include/uapi/linux/batadv_packet.h
3643F:	include/uapi/linux/batman_adv.h
3644F:	net/batman-adv/
3645
3646BAYCOM/HDLCDRV DRIVERS FOR AX.25
3647M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3648L:	linux-hams@vger.kernel.org
3649S:	Maintained
3650W:	http://www.baycom.org/~tom/ham/ham.html
3651F:	drivers/net/hamradio/baycom*
3652
3653BCACHE (BLOCK LAYER CACHE)
3654M:	Coly Li <colyli@suse.de>
3655M:	Kent Overstreet <kent.overstreet@gmail.com>
3656L:	linux-bcache@vger.kernel.org
3657S:	Maintained
3658W:	http://bcache.evilpiepirate.org
3659C:	irc://irc.oftc.net/bcache
3660F:	drivers/md/bcache/
3661
3662BDISP ST MEDIA DRIVER
3663M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3664L:	linux-media@vger.kernel.org
3665S:	Supported
3666W:	https://linuxtv.org
3667T:	git git://linuxtv.org/media_tree.git
3668F:	drivers/media/platform/st/sti/bdisp
3669
3670BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3671M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3672L:	netdev@vger.kernel.org
3673S:	Maintained
3674F:	drivers/net/ethernet/ec_bhf.c
3675
3676BEFS FILE SYSTEM
3677M:	Luis de Bethencourt <luisbg@kernel.org>
3678M:	Salah Triki <salah.triki@gmail.com>
3679S:	Maintained
3680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3681F:	Documentation/filesystems/befs.rst
3682F:	fs/befs/
3683
3684BFQ I/O SCHEDULER
3685M:	Paolo Valente <paolo.valente@linaro.org>
3686M:	Jens Axboe <axboe@kernel.dk>
3687L:	linux-block@vger.kernel.org
3688S:	Maintained
3689F:	Documentation/block/bfq-iosched.rst
3690F:	block/bfq-*
3691
3692BFS FILE SYSTEM
3693M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3694S:	Maintained
3695F:	Documentation/filesystems/bfs.rst
3696F:	fs/bfs/
3697F:	include/uapi/linux/bfs_fs.h
3698
3699BITMAP API
3700M:	Yury Norov <yury.norov@gmail.com>
3701R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3702R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3703S:	Maintained
3704F:	include/linux/bitmap.h
3705F:	include/linux/cpumask.h
3706F:	include/linux/find.h
3707F:	include/linux/nodemask.h
3708F:	lib/bitmap.c
3709F:	lib/cpumask.c
3710F:	lib/cpumask_kunit.c
3711F:	lib/find_bit.c
3712F:	lib/find_bit_benchmark.c
3713F:	lib/test_bitmap.c
3714F:	tools/include/linux/bitmap.h
3715F:	tools/include/linux/find.h
3716F:	tools/lib/bitmap.c
3717F:	tools/lib/find_bit.c
3718
3719BLINKM RGB LED DRIVER
3720M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3721S:	Maintained
3722F:	drivers/leds/leds-blinkm.c
3723
3724BLOCK LAYER
3725M:	Jens Axboe <axboe@kernel.dk>
3726L:	linux-block@vger.kernel.org
3727S:	Maintained
3728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3729F:	Documentation/ABI/stable/sysfs-block
3730F:	Documentation/block/
3731F:	block/
3732F:	drivers/block/
3733F:	include/linux/bio.h
3734F:	include/linux/blk*
3735F:	kernel/trace/blktrace.c
3736F:	lib/sbitmap.c
3737
3738BLOCK2MTD DRIVER
3739M:	Joern Engel <joern@lazybastard.org>
3740L:	linux-mtd@lists.infradead.org
3741S:	Maintained
3742F:	drivers/mtd/devices/block2mtd.c
3743
3744BLUETOOTH DRIVERS
3745M:	Marcel Holtmann <marcel@holtmann.org>
3746M:	Johan Hedberg <johan.hedberg@gmail.com>
3747M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3748L:	linux-bluetooth@vger.kernel.org
3749S:	Supported
3750W:	http://www.bluez.org/
3751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3753F:	drivers/bluetooth/
3754
3755BLUETOOTH SUBSYSTEM
3756M:	Marcel Holtmann <marcel@holtmann.org>
3757M:	Johan Hedberg <johan.hedberg@gmail.com>
3758M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3759L:	linux-bluetooth@vger.kernel.org
3760S:	Supported
3761W:	http://www.bluez.org/
3762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3764F:	include/net/bluetooth/
3765F:	net/bluetooth/
3766
3767BONDING DRIVER
3768M:	Jay Vosburgh <j.vosburgh@gmail.com>
3769M:	Veaceslav Falico <vfalico@gmail.com>
3770M:	Andy Gospodarek <andy@greyhouse.net>
3771L:	netdev@vger.kernel.org
3772S:	Supported
3773W:	http://sourceforge.net/projects/bonding/
3774F:	Documentation/networking/bonding.rst
3775F:	drivers/net/bonding/
3776F:	include/net/bond*
3777F:	include/uapi/linux/if_bonding.h
3778F:	tools/testing/selftests/drivers/net/bonding/
3779
3780BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3781M:	Dan Robertson <dan@dlrobertson.com>
3782L:	linux-iio@vger.kernel.org
3783S:	Maintained
3784F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3785F:	drivers/iio/accel/bma400*
3786
3787BPF [GENERAL] (Safe Dynamic Programs and Tools)
3788M:	Alexei Starovoitov <ast@kernel.org>
3789M:	Daniel Borkmann <daniel@iogearbox.net>
3790M:	Andrii Nakryiko <andrii@kernel.org>
3791R:	Martin KaFai Lau <martin.lau@linux.dev>
3792R:	Song Liu <song@kernel.org>
3793R:	Yonghong Song <yhs@fb.com>
3794R:	John Fastabend <john.fastabend@gmail.com>
3795R:	KP Singh <kpsingh@kernel.org>
3796R:	Stanislav Fomichev <sdf@google.com>
3797R:	Hao Luo <haoluo@google.com>
3798R:	Jiri Olsa <jolsa@kernel.org>
3799L:	bpf@vger.kernel.org
3800S:	Supported
3801W:	https://bpf.io/
3802Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3805F:	Documentation/bpf/
3806F:	Documentation/networking/filter.rst
3807F:	Documentation/userspace-api/ebpf/
3808F:	arch/*/net/*
3809F:	include/linux/bpf*
3810F:	include/linux/btf*
3811F:	include/linux/filter.h
3812F:	include/trace/events/xdp.h
3813F:	include/uapi/linux/bpf*
3814F:	include/uapi/linux/btf*
3815F:	include/uapi/linux/filter.h
3816F:	kernel/bpf/
3817F:	kernel/trace/bpf_trace.c
3818F:	lib/test_bpf.c
3819F:	net/bpf/
3820F:	net/core/filter.c
3821F:	net/sched/act_bpf.c
3822F:	net/sched/cls_bpf.c
3823F:	samples/bpf/
3824F:	scripts/bpf_doc.py
3825F:	scripts/pahole-flags.sh
3826F:	scripts/pahole-version.sh
3827F:	tools/bpf/
3828F:	tools/lib/bpf/
3829F:	tools/testing/selftests/bpf/
3830
3831BPF JIT for ARM
3832M:	Shubham Bansal <illusionist.neo@gmail.com>
3833L:	bpf@vger.kernel.org
3834S:	Odd Fixes
3835F:	arch/arm/net/
3836
3837BPF JIT for ARM64
3838M:	Daniel Borkmann <daniel@iogearbox.net>
3839M:	Alexei Starovoitov <ast@kernel.org>
3840M:	Zi Shen Lim <zlim.lnx@gmail.com>
3841L:	bpf@vger.kernel.org
3842S:	Supported
3843F:	arch/arm64/net/
3844
3845BPF JIT for MIPS (32-BIT AND 64-BIT)
3846M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3847M:	Paul Burton <paulburton@kernel.org>
3848L:	bpf@vger.kernel.org
3849S:	Maintained
3850F:	arch/mips/net/
3851
3852BPF JIT for NFP NICs
3853M:	Jakub Kicinski <kuba@kernel.org>
3854L:	bpf@vger.kernel.org
3855S:	Odd Fixes
3856F:	drivers/net/ethernet/netronome/nfp/bpf/
3857
3858BPF JIT for POWERPC (32-BIT AND 64-BIT)
3859M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3860M:	Michael Ellerman <mpe@ellerman.id.au>
3861L:	bpf@vger.kernel.org
3862S:	Supported
3863F:	arch/powerpc/net/
3864
3865BPF JIT for RISC-V (32-bit)
3866M:	Luke Nelson <luke.r.nels@gmail.com>
3867M:	Xi Wang <xi.wang@gmail.com>
3868L:	bpf@vger.kernel.org
3869S:	Maintained
3870F:	arch/riscv/net/
3871X:	arch/riscv/net/bpf_jit_comp64.c
3872
3873BPF JIT for RISC-V (64-bit)
3874M:	Björn Töpel <bjorn@kernel.org>
3875L:	bpf@vger.kernel.org
3876S:	Maintained
3877F:	arch/riscv/net/
3878X:	arch/riscv/net/bpf_jit_comp32.c
3879
3880BPF JIT for S390
3881M:	Ilya Leoshkevich <iii@linux.ibm.com>
3882M:	Heiko Carstens <hca@linux.ibm.com>
3883M:	Vasily Gorbik <gor@linux.ibm.com>
3884L:	bpf@vger.kernel.org
3885S:	Supported
3886F:	arch/s390/net/
3887X:	arch/s390/net/pnet.c
3888
3889BPF JIT for SPARC (32-BIT AND 64-BIT)
3890M:	David S. Miller <davem@davemloft.net>
3891L:	bpf@vger.kernel.org
3892S:	Odd Fixes
3893F:	arch/sparc/net/
3894
3895BPF JIT for X86 32-BIT
3896M:	Wang YanQing <udknight@gmail.com>
3897L:	bpf@vger.kernel.org
3898S:	Odd Fixes
3899F:	arch/x86/net/bpf_jit_comp32.c
3900
3901BPF JIT for X86 64-BIT
3902M:	Alexei Starovoitov <ast@kernel.org>
3903M:	Daniel Borkmann <daniel@iogearbox.net>
3904L:	bpf@vger.kernel.org
3905S:	Supported
3906F:	arch/x86/net/
3907X:	arch/x86/net/bpf_jit_comp32.c
3908
3909BPF [CORE]
3910M:	Alexei Starovoitov <ast@kernel.org>
3911M:	Daniel Borkmann <daniel@iogearbox.net>
3912R:	John Fastabend <john.fastabend@gmail.com>
3913L:	bpf@vger.kernel.org
3914S:	Maintained
3915F:	kernel/bpf/verifier.c
3916F:	kernel/bpf/tnum.c
3917F:	kernel/bpf/core.c
3918F:	kernel/bpf/syscall.c
3919F:	kernel/bpf/dispatcher.c
3920F:	kernel/bpf/trampoline.c
3921F:	include/linux/bpf*
3922F:	include/linux/filter.h
3923F:	include/linux/tnum.h
3924
3925BPF [BTF]
3926M:	Martin KaFai Lau <martin.lau@linux.dev>
3927L:	bpf@vger.kernel.org
3928S:	Maintained
3929F:	kernel/bpf/btf.c
3930F:	include/linux/btf*
3931
3932BPF [TRACING]
3933M:	Song Liu <song@kernel.org>
3934R:	Jiri Olsa <jolsa@kernel.org>
3935L:	bpf@vger.kernel.org
3936S:	Maintained
3937F:	kernel/trace/bpf_trace.c
3938F:	kernel/bpf/stackmap.c
3939
3940BPF [NETWORKING] (tc BPF, sock_addr)
3941M:	Martin KaFai Lau <martin.lau@linux.dev>
3942M:	Daniel Borkmann <daniel@iogearbox.net>
3943R:	John Fastabend <john.fastabend@gmail.com>
3944L:	bpf@vger.kernel.org
3945L:	netdev@vger.kernel.org
3946S:	Maintained
3947F:	net/core/filter.c
3948F:	net/sched/act_bpf.c
3949F:	net/sched/cls_bpf.c
3950
3951BPF [NETWORKING] (struct_ops, reuseport)
3952M:	Martin KaFai Lau <martin.lau@linux.dev>
3953L:	bpf@vger.kernel.org
3954L:	netdev@vger.kernel.org
3955S:	Maintained
3956F:	kernel/bpf/bpf_struct*
3957
3958BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3959M:	KP Singh <kpsingh@kernel.org>
3960R:	Florent Revest <revest@chromium.org>
3961R:	Brendan Jackman <jackmanb@chromium.org>
3962L:	bpf@vger.kernel.org
3963S:	Maintained
3964F:	Documentation/bpf/prog_lsm.rst
3965F:	include/linux/bpf_lsm.h
3966F:	kernel/bpf/bpf_lsm.c
3967F:	security/bpf/
3968
3969BPF [STORAGE & CGROUPS]
3970M:	Martin KaFai Lau <martin.lau@linux.dev>
3971L:	bpf@vger.kernel.org
3972S:	Maintained
3973F:	kernel/bpf/cgroup.c
3974F:	kernel/bpf/*storage.c
3975F:	kernel/bpf/bpf_lru*
3976
3977BPF [RINGBUF]
3978M:	Andrii Nakryiko <andrii@kernel.org>
3979L:	bpf@vger.kernel.org
3980S:	Maintained
3981F:	kernel/bpf/ringbuf.c
3982
3983BPF [ITERATOR]
3984M:	Yonghong Song <yhs@fb.com>
3985L:	bpf@vger.kernel.org
3986S:	Maintained
3987F:	kernel/bpf/*iter.c
3988
3989BPF [L7 FRAMEWORK] (sockmap)
3990M:	John Fastabend <john.fastabend@gmail.com>
3991M:	Jakub Sitnicki <jakub@cloudflare.com>
3992L:	netdev@vger.kernel.org
3993L:	bpf@vger.kernel.org
3994S:	Maintained
3995F:	include/linux/skmsg.h
3996F:	net/core/skmsg.c
3997F:	net/core/sock_map.c
3998F:	net/ipv4/tcp_bpf.c
3999F:	net/ipv4/udp_bpf.c
4000F:	net/unix/unix_bpf.c
4001
4002BPF [LIBRARY] (libbpf)
4003M:	Andrii Nakryiko <andrii@kernel.org>
4004L:	bpf@vger.kernel.org
4005S:	Maintained
4006F:	tools/lib/bpf/
4007
4008BPF [TOOLING] (bpftool)
4009M:	Quentin Monnet <quentin@isovalent.com>
4010L:	bpf@vger.kernel.org
4011S:	Maintained
4012F:	kernel/bpf/disasm.*
4013F:	tools/bpf/bpftool/
4014
4015BPF [SELFTESTS] (Test Runners & Infrastructure)
4016M:	Andrii Nakryiko <andrii@kernel.org>
4017R:	Mykola Lysenko <mykolal@fb.com>
4018L:	bpf@vger.kernel.org
4019S:	Maintained
4020F:	tools/testing/selftests/bpf/
4021
4022BPF [MISC]
4023L:	bpf@vger.kernel.org
4024S:	Odd Fixes
4025K:	(?:\b|_)bpf(?:\b|_)
4026
4027BROADCOM B44 10/100 ETHERNET DRIVER
4028M:	Michael Chan <michael.chan@broadcom.com>
4029L:	netdev@vger.kernel.org
4030S:	Supported
4031F:	drivers/net/ethernet/broadcom/b44.*
4032
4033BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4034M:	Florian Fainelli <f.fainelli@gmail.com>
4035L:	netdev@vger.kernel.org
4036L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4037S:	Supported
4038F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4039F:	drivers/net/dsa/b53/*
4040F:	drivers/net/dsa/bcm_sf2*
4041F:	include/linux/dsa/brcm.h
4042F:	include/linux/platform_data/b53.h
4043
4044BROADCOM BCMBCA ARM ARCHITECTURE
4045M:	William Zhang <william.zhang@broadcom.com>
4046M:	Anand Gore <anand.gore@broadcom.com>
4047M:	Kursad Oney <kursad.oney@broadcom.com>
4048M:	Florian Fainelli <f.fainelli@gmail.com>
4049M:	Rafał Miłecki <rafal@milecki.pl>
4050R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4052S:	Maintained
4053T:	git https://github.com/broadcom/stblinux.git
4054F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4055F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4056N:	bcmbca
4057N:	bcm[9]?47622
4058N:	bcm[9]?4912
4059N:	bcm[9]?63138
4060N:	bcm[9]?63146
4061N:	bcm[9]?63148
4062N:	bcm[9]?63158
4063N:	bcm[9]?63178
4064N:	bcm[9]?6756
4065N:	bcm[9]?6813
4066N:	bcm[9]?6846
4067N:	bcm[9]?6855
4068N:	bcm[9]?6856
4069N:	bcm[9]?6858
4070N:	bcm[9]?6878
4071
4072BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4073M:	Florian Fainelli <f.fainelli@gmail.com>
4074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4075L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4077S:	Maintained
4078T:	git https://github.com/broadcom/stblinux.git
4079F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4080F:	drivers/pci/controller/pcie-brcmstb.c
4081F:	drivers/staging/vc04_services
4082N:	bcm2711
4083N:	bcm283*
4084N:	raspberrypi
4085
4086BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4087M:	Florian Fainelli <f.fainelli@gmail.com>
4088M:	Ray Jui <rjui@broadcom.com>
4089M:	Scott Branden <sbranden@broadcom.com>
4090R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4091S:	Maintained
4092T:	git https://github.com/broadcom/mach-bcm
4093F:	arch/arm/mach-bcm/
4094N:	bcm281*
4095N:	bcm113*
4096N:	bcm216*
4097N:	kona
4098
4099BROADCOM BCM47XX MIPS ARCHITECTURE
4100M:	Hauke Mehrtens <hauke@hauke-m.de>
4101M:	Rafał Miłecki <zajec5@gmail.com>
4102L:	linux-mips@vger.kernel.org
4103S:	Maintained
4104F:	Documentation/devicetree/bindings/mips/brcm/
4105F:	arch/mips/bcm47xx/*
4106F:	arch/mips/include/asm/mach-bcm47xx/*
4107
4108BROADCOM BCM4908 ETHERNET DRIVER
4109M:	Rafał Miłecki <rafal@milecki.pl>
4110R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4111L:	netdev@vger.kernel.org
4112S:	Maintained
4113F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4114F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4115F:	drivers/net/ethernet/broadcom/unimac.h
4116
4117BROADCOM BCM4908 PINMUX DRIVER
4118M:	Rafał Miłecki <rafal@milecki.pl>
4119R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4120L:	linux-gpio@vger.kernel.org
4121S:	Maintained
4122F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4123F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4124
4125BROADCOM BCM5301X ARM ARCHITECTURE
4126M:	Florian Fainelli <f.fainelli@gmail.com>
4127M:	Hauke Mehrtens <hauke@hauke-m.de>
4128M:	Rafał Miłecki <zajec5@gmail.com>
4129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4131S:	Maintained
4132F:	arch/arm/boot/dts/bcm470*
4133F:	arch/arm/boot/dts/bcm5301*
4134F:	arch/arm/boot/dts/bcm953012*
4135F:	arch/arm/mach-bcm/bcm_5301x.c
4136
4137BROADCOM BCM53573 ARM ARCHITECTURE
4138M:	Florian Fainelli <f.fainelli@gmail.com>
4139M:	Rafał Miłecki <rafal@milecki.pl>
4140R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4142S:	Maintained
4143F:	arch/arm/boot/dts/bcm47189*
4144F:	arch/arm/boot/dts/bcm53573*
4145
4146BROADCOM BCM63XX/BCM33XX UDC DRIVER
4147M:	Kevin Cernekee <cernekee@gmail.com>
4148L:	linux-usb@vger.kernel.org
4149S:	Maintained
4150F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4151
4152BROADCOM BCM7XXX ARM ARCHITECTURE
4153M:	Florian Fainelli <f.fainelli@gmail.com>
4154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4156S:	Maintained
4157T:	git https://github.com/broadcom/stblinux.git
4158F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4159F:	arch/arm/boot/dts/bcm7*.dts*
4160F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4161F:	arch/arm/mach-bcm/*brcmstb*
4162F:	arch/arm/mm/cache-b15-rac.c
4163F:	drivers/bus/brcmstb_gisb.c
4164F:	drivers/pci/controller/pcie-brcmstb.c
4165N:	brcmstb
4166N:	bcm7038
4167N:	bcm7120
4168
4169BROADCOM BDC DRIVER
4170M:	Justin Chen <justinpopo6@gmail.com>
4171M:	Al Cooper <alcooperx@gmail.com>
4172L:	linux-usb@vger.kernel.org
4173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4174S:	Maintained
4175F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4176F:	drivers/usb/gadget/udc/bdc/
4177
4178BROADCOM BMIPS CPUFREQ DRIVER
4179M:	Markus Mayer <mmayer@broadcom.com>
4180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4181L:	linux-pm@vger.kernel.org
4182S:	Maintained
4183F:	drivers/cpufreq/bmips-cpufreq.c
4184
4185BROADCOM BMIPS MIPS ARCHITECTURE
4186M:	Florian Fainelli <f.fainelli@gmail.com>
4187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188L:	linux-mips@vger.kernel.org
4189S:	Maintained
4190T:	git https://github.com/broadcom/stblinux.git
4191F:	arch/mips/bmips/*
4192F:	arch/mips/boot/dts/brcm/bcm*.dts*
4193F:	arch/mips/include/asm/mach-bmips/*
4194F:	arch/mips/kernel/*bmips*
4195F:	drivers/soc/bcm/bcm63xx
4196F:	drivers/irqchip/irq-bcm63*
4197F:	drivers/irqchip/irq-bcm7*
4198F:	drivers/irqchip/irq-brcmstb*
4199F:	include/linux/bcm963xx_nvram.h
4200F:	include/linux/bcm963xx_tag.h
4201
4202BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4203M:	Rasesh Mody <rmody@marvell.com>
4204M:	GR-Linux-NIC-Dev@marvell.com
4205L:	netdev@vger.kernel.org
4206S:	Supported
4207F:	drivers/net/ethernet/broadcom/bnx2.*
4208F:	drivers/net/ethernet/broadcom/bnx2_*
4209
4210BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4211M:	Saurav Kashyap <skashyap@marvell.com>
4212M:	Javed Hasan <jhasan@marvell.com>
4213M:	GR-QLogic-Storage-Upstream@marvell.com
4214L:	linux-scsi@vger.kernel.org
4215S:	Supported
4216F:	drivers/scsi/bnx2fc/
4217
4218BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4219M:	Nilesh Javali <njavali@marvell.com>
4220M:	Manish Rangankar <mrangankar@marvell.com>
4221M:	GR-QLogic-Storage-Upstream@marvell.com
4222L:	linux-scsi@vger.kernel.org
4223S:	Supported
4224F:	drivers/scsi/bnx2i/
4225
4226BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4227M:	Ariel Elior <aelior@marvell.com>
4228M:	Sudarsana Kalluru <skalluru@marvell.com>
4229M:	Manish Chopra <manishc@marvell.com>
4230L:	netdev@vger.kernel.org
4231S:	Supported
4232F:	drivers/net/ethernet/broadcom/bnx2x/
4233
4234BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4235M:	Michael Chan <michael.chan@broadcom.com>
4236L:	netdev@vger.kernel.org
4237S:	Supported
4238F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4239F:	drivers/net/ethernet/broadcom/bnxt/
4240F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4241
4242BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4243M:	Arend van Spriel <aspriel@gmail.com>
4244M:	Franky Lin <franky.lin@broadcom.com>
4245M:	Hante Meuleman <hante.meuleman@broadcom.com>
4246L:	linux-wireless@vger.kernel.org
4247L:	brcm80211-dev-list.pdl@broadcom.com
4248L:	SHA-cyfmac-dev-list@infineon.com
4249S:	Supported
4250F:	drivers/net/wireless/broadcom/brcm80211/
4251
4252BROADCOM BRCMSTB GPIO DRIVER
4253M:	Doug Berger <opendmb@gmail.com>
4254M:	Florian Fainelli <f.fainelli@gmail.com>
4255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4256S:	Supported
4257F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4258F:	drivers/gpio/gpio-brcmstb.c
4259
4260BROADCOM BRCMSTB I2C DRIVER
4261M:	Kamal Dasu <kdasu.kdev@gmail.com>
4262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263L:	linux-i2c@vger.kernel.org
4264S:	Supported
4265F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4266F:	drivers/i2c/busses/i2c-brcmstb.c
4267
4268BROADCOM BRCMSTB UART DRIVER
4269M:	Al Cooper <alcooperx@gmail.com>
4270R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4271L:	linux-serial@vger.kernel.org
4272S:	Maintained
4273F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4274F:	drivers/tty/serial/8250/8250_bcm7271.c
4275
4276BROADCOM BRCMSTB USB EHCI DRIVER
4277M:	Justin Chen <justinpopo6@gmail.com>
4278M:	Al Cooper <alcooperx@gmail.com>
4279R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4280L:	linux-usb@vger.kernel.org
4281S:	Maintained
4282F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4283F:	drivers/usb/host/ehci-brcm.*
4284
4285BROADCOM BRCMSTB USB PIN MAP DRIVER
4286M:	Al Cooper <alcooperx@gmail.com>
4287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288L:	linux-usb@vger.kernel.org
4289S:	Maintained
4290F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4291F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4292
4293BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4294M:	Justin Chen <justinpopo6@gmail.com>
4295M:	Al Cooper <alcooperx@gmail.com>
4296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297L:	linux-kernel@vger.kernel.org
4298S:	Maintained
4299F:	drivers/phy/broadcom/phy-brcm-usb*
4300
4301BROADCOM ETHERNET PHY DRIVERS
4302M:	Florian Fainelli <f.fainelli@gmail.com>
4303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304L:	netdev@vger.kernel.org
4305S:	Supported
4306F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4307F:	drivers/net/phy/bcm*.[ch]
4308F:	drivers/net/phy/broadcom.c
4309F:	include/linux/brcmphy.h
4310
4311BROADCOM GENET ETHERNET DRIVER
4312M:	Doug Berger <opendmb@gmail.com>
4313M:	Florian Fainelli <f.fainelli@gmail.com>
4314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315L:	netdev@vger.kernel.org
4316S:	Supported
4317F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4318F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4319F:	drivers/net/ethernet/broadcom/genet/
4320F:	drivers/net/ethernet/broadcom/unimac.h
4321F:	drivers/net/mdio/mdio-bcm-unimac.c
4322F:	include/linux/platform_data/bcmgenet.h
4323F:	include/linux/platform_data/mdio-bcm-unimac.h
4324
4325BROADCOM IPROC ARM ARCHITECTURE
4326M:	Ray Jui <rjui@broadcom.com>
4327M:	Scott Branden <sbranden@broadcom.com>
4328R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4330S:	Maintained
4331T:	git https://github.com/broadcom/stblinux.git
4332F:	arch/arm64/boot/dts/broadcom/northstar2/*
4333F:	arch/arm64/boot/dts/broadcom/stingray/*
4334F:	drivers/clk/bcm/clk-ns*
4335F:	drivers/clk/bcm/clk-sr*
4336F:	drivers/pinctrl/bcm/pinctrl-ns*
4337F:	include/dt-bindings/clock/bcm-sr*
4338N:	iproc
4339N:	cygnus
4340N:	bcm[-_]nsp
4341N:	bcm9113*
4342N:	bcm9583*
4343N:	bcm9585*
4344N:	bcm9586*
4345N:	bcm988312
4346N:	bcm113*
4347N:	bcm583*
4348N:	bcm585*
4349N:	bcm586*
4350N:	bcm88312
4351N:	hr2
4352N:	stingray
4353
4354BROADCOM IPROC GBIT ETHERNET DRIVER
4355M:	Rafał Miłecki <rafal@milecki.pl>
4356R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4357L:	netdev@vger.kernel.org
4358S:	Maintained
4359F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4360F:	drivers/net/ethernet/broadcom/bgmac*
4361F:	drivers/net/ethernet/broadcom/unimac.h
4362
4363BROADCOM KONA GPIO DRIVER
4364M:	Ray Jui <rjui@broadcom.com>
4365R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4366S:	Supported
4367F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4368F:	drivers/gpio/gpio-bcm-kona.c
4369
4370BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4371M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4372M:	Kashyap Desai <kashyap.desai@broadcom.com>
4373M:	Sumit Saxena <sumit.saxena@broadcom.com>
4374M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4375L:	mpi3mr-linuxdrv.pdl@broadcom.com
4376L:	linux-scsi@vger.kernel.org
4377S:	Supported
4378W:	https://www.broadcom.com/support/storage
4379F:	drivers/scsi/mpi3mr/
4380
4381BROADCOM NETXTREME-E ROCE DRIVER
4382M:	Selvin Xavier <selvin.xavier@broadcom.com>
4383L:	linux-rdma@vger.kernel.org
4384S:	Supported
4385W:	http://www.broadcom.com
4386F:	drivers/infiniband/hw/bnxt_re/
4387F:	include/uapi/rdma/bnxt_re-abi.h
4388
4389BROADCOM NVRAM DRIVER
4390M:	Rafał Miłecki <zajec5@gmail.com>
4391L:	linux-mips@vger.kernel.org
4392S:	Maintained
4393F:	drivers/firmware/broadcom/*
4394
4395BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4396M:	Rafał Miłecki <rafal@milecki.pl>
4397M:	Florian Fainelli <f.fainelli@gmail.com>
4398R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4399L:	linux-pm@vger.kernel.org
4400S:	Maintained
4401T:	git https://github.com/broadcom/stblinux.git
4402F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4403F:	include/dt-bindings/soc/bcm-pmb.h
4404
4405BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4406M:	Rafał Miłecki <zajec5@gmail.com>
4407L:	linux-wireless@vger.kernel.org
4408S:	Maintained
4409F:	drivers/bcma/
4410F:	include/linux/bcma/
4411
4412BROADCOM SPI DRIVER
4413M:	Kamal Dasu <kdasu.kdev@gmail.com>
4414R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4415S:	Maintained
4416F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4417F:	drivers/spi/spi-bcm-qspi.*
4418F:	drivers/spi/spi-brcmstb-qspi.c
4419F:	drivers/spi/spi-iproc-qspi.c
4420
4421BROADCOM STB AVS CPUFREQ DRIVER
4422M:	Markus Mayer <mmayer@broadcom.com>
4423R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4424L:	linux-pm@vger.kernel.org
4425S:	Maintained
4426F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4427F:	drivers/cpufreq/brcmstb*
4428
4429BROADCOM STB AVS TMON DRIVER
4430M:	Markus Mayer <mmayer@broadcom.com>
4431R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4432L:	linux-pm@vger.kernel.org
4433S:	Maintained
4434F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4435F:	drivers/thermal/broadcom/brcmstb*
4436
4437BROADCOM STB DPFE DRIVER
4438M:	Markus Mayer <mmayer@broadcom.com>
4439R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4441S:	Maintained
4442F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4443F:	drivers/memory/brcmstb_dpfe.c
4444
4445BROADCOM STB NAND FLASH DRIVER
4446M:	Brian Norris <computersforpeace@gmail.com>
4447M:	Kamal Dasu <kdasu.kdev@gmail.com>
4448R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4449L:	linux-mtd@lists.infradead.org
4450S:	Maintained
4451F:	drivers/mtd/nand/raw/brcmnand/
4452F:	include/linux/platform_data/brcmnand.h
4453
4454BROADCOM STB PCIE DRIVER
4455M:	Jim Quinlan <jim2101024@gmail.com>
4456M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4457M:	Florian Fainelli <f.fainelli@gmail.com>
4458R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4459L:	linux-pci@vger.kernel.org
4460S:	Maintained
4461F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4462F:	drivers/pci/controller/pcie-brcmstb.c
4463
4464BROADCOM SYSTEMPORT ETHERNET DRIVER
4465M:	Florian Fainelli <f.fainelli@gmail.com>
4466R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4467L:	netdev@vger.kernel.org
4468S:	Supported
4469F:	drivers/net/ethernet/broadcom/bcmsysport.*
4470F:	drivers/net/ethernet/broadcom/unimac.h
4471F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4472
4473BROADCOM TG3 GIGABIT ETHERNET DRIVER
4474M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4475M:	Prashant Sreedharan <prashant@broadcom.com>
4476M:	Michael Chan <mchan@broadcom.com>
4477L:	netdev@vger.kernel.org
4478S:	Supported
4479F:	drivers/net/ethernet/broadcom/tg3.*
4480
4481BROADCOM VK DRIVER
4482M:	Scott Branden <scott.branden@broadcom.com>
4483R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4484S:	Supported
4485F:	drivers/misc/bcm-vk/
4486F:	include/uapi/linux/misc/bcm_vk.h
4487
4488BROCADE BFA FC SCSI DRIVER
4489M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4490M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4491L:	linux-scsi@vger.kernel.org
4492S:	Supported
4493F:	drivers/scsi/bfa/
4494
4495BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4496M:	Rasesh Mody <rmody@marvell.com>
4497M:	Sudarsana Kalluru <skalluru@marvell.com>
4498M:	GR-Linux-NIC-Dev@marvell.com
4499L:	netdev@vger.kernel.org
4500S:	Supported
4501F:	drivers/net/ethernet/brocade/bna/
4502
4503BSG (block layer generic sg v4 driver)
4504M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4505L:	linux-scsi@vger.kernel.org
4506S:	Supported
4507F:	block/bsg.c
4508F:	include/linux/bsg.h
4509F:	include/uapi/linux/bsg.h
4510
4511BT87X AUDIO DRIVER
4512M:	Clemens Ladisch <clemens@ladisch.de>
4513L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4514S:	Maintained
4515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4516F:	Documentation/sound/cards/bt87x.rst
4517F:	sound/pci/bt87x.c
4518
4519BT8XXGPIO DRIVER
4520M:	Michael Buesch <m@bues.ch>
4521S:	Maintained
4522W:	http://bu3sch.de/btgpio.php
4523F:	drivers/gpio/gpio-bt8xx.c
4524
4525BTRFS FILE SYSTEM
4526M:	Chris Mason <clm@fb.com>
4527M:	Josef Bacik <josef@toxicpanda.com>
4528M:	David Sterba <dsterba@suse.com>
4529L:	linux-btrfs@vger.kernel.org
4530S:	Maintained
4531W:	https://btrfs.readthedocs.io
4532W:	https://btrfs.wiki.kernel.org/
4533Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4534C:	irc://irc.libera.chat/btrfs
4535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4536F:	Documentation/filesystems/btrfs.rst
4537F:	fs/btrfs/
4538F:	include/linux/btrfs*
4539F:	include/trace/events/btrfs.h
4540F:	include/uapi/linux/btrfs*
4541
4542BTTV VIDEO4LINUX DRIVER
4543M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4544L:	linux-media@vger.kernel.org
4545S:	Odd fixes
4546W:	https://linuxtv.org
4547T:	git git://linuxtv.org/media_tree.git
4548F:	Documentation/driver-api/media/drivers/bttv*
4549F:	drivers/media/pci/bt8xx/bttv*
4550
4551BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4552M:	Chanwoo Choi <cw00.choi@samsung.com>
4553L:	linux-pm@vger.kernel.org
4554L:	linux-samsung-soc@vger.kernel.org
4555S:	Maintained
4556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4557F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4558F:	drivers/devfreq/exynos-bus.c
4559
4560BUSLOGIC SCSI DRIVER
4561M:	Khalid Aziz <khalid@gonehiking.org>
4562L:	linux-scsi@vger.kernel.org
4563S:	Maintained
4564F:	drivers/scsi/BusLogic.*
4565F:	drivers/scsi/FlashPoint.*
4566
4567C-MEDIA CMI8788 DRIVER
4568M:	Clemens Ladisch <clemens@ladisch.de>
4569L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4570S:	Maintained
4571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4572F:	sound/pci/oxygen/
4573
4574C-SKY ARCHITECTURE
4575M:	Guo Ren <guoren@kernel.org>
4576L:	linux-csky@vger.kernel.org
4577S:	Supported
4578T:	git https://github.com/c-sky/csky-linux.git
4579F:	Documentation/devicetree/bindings/csky/
4580F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4581F:	Documentation/devicetree/bindings/timer/csky,*
4582F:	arch/csky/
4583F:	drivers/clocksource/timer-gx6605s.c
4584F:	drivers/clocksource/timer-mp-csky.c
4585F:	drivers/irqchip/irq-csky-*
4586N:	csky
4587K:	csky
4588
4589CA8210 IEEE-802.15.4 RADIO DRIVER
4590L:	linux-wpan@vger.kernel.org
4591S:	Orphan
4592W:	https://github.com/Cascoda/ca8210-linux.git
4593F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4594F:	drivers/net/ieee802154/ca8210.c
4595
4596CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4597M:	Damien Le Moal <damien.lemoal@wdc.com>
4598L:	linux-riscv@lists.infradead.org
4599L:	linux-gpio@vger.kernel.org (pinctrl driver)
4600F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4601F:	drivers/pinctrl/pinctrl-k210.c
4602
4603CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4604M:	Damien Le Moal <damien.lemoal@wdc.com>
4605L:	linux-kernel@vger.kernel.org
4606L:	linux-riscv@lists.infradead.org
4607S:	Maintained
4608F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4609F:	drivers/reset/reset-k210.c
4610
4611CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4612M:	Damien Le Moal <damien.lemoal@wdc.com>
4613L:	linux-riscv@lists.infradead.org
4614S:	Maintained
4615F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4616F:	drivers/soc/canaan/
4617F:	include/soc/canaan/
4618
4619CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4620M:	David Howells <dhowells@redhat.com>
4621L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4622S:	Supported
4623F:	Documentation/filesystems/caching/cachefiles.rst
4624F:	fs/cachefiles/
4625
4626CADENCE MIPI-CSI2 BRIDGES
4627M:	Maxime Ripard <mripard@kernel.org>
4628L:	linux-media@vger.kernel.org
4629S:	Maintained
4630F:	Documentation/devicetree/bindings/media/cdns,*.txt
4631F:	drivers/media/platform/cadence/cdns-csi2*
4632
4633CADENCE NAND DRIVER
4634L:	linux-mtd@lists.infradead.org
4635S:	Orphan
4636F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4637F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4638
4639CADENCE USB3 DRD IP DRIVER
4640M:	Peter Chen <peter.chen@kernel.org>
4641M:	Pawel Laszczak <pawell@cadence.com>
4642R:	Roger Quadros <rogerq@kernel.org>
4643R:	Aswath Govindraju <a-govindraju@ti.com>
4644L:	linux-usb@vger.kernel.org
4645S:	Maintained
4646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4647F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4648F:	drivers/usb/cdns3/
4649X:	drivers/usb/cdns3/cdnsp*
4650
4651CADENCE USBSSP DRD IP DRIVER
4652M:	Pawel Laszczak <pawell@cadence.com>
4653L:	linux-usb@vger.kernel.org
4654S:	Maintained
4655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4656F:	drivers/usb/cdns3/
4657X:	drivers/usb/cdns3/cdns3*
4658
4659CADET FM/AM RADIO RECEIVER DRIVER
4660M:	Hans Verkuil <hverkuil@xs4all.nl>
4661L:	linux-media@vger.kernel.org
4662S:	Maintained
4663W:	https://linuxtv.org
4664T:	git git://linuxtv.org/media_tree.git
4665F:	drivers/media/radio/radio-cadet*
4666
4667CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4668L:	linux-media@vger.kernel.org
4669S:	Orphan
4670T:	git git://linuxtv.org/media_tree.git
4671F:	Documentation/admin-guide/media/cafe_ccic*
4672F:	drivers/media/platform/marvell/
4673
4674CAIF NETWORK LAYER
4675L:	netdev@vger.kernel.org
4676S:	Orphan
4677F:	Documentation/networking/caif/
4678F:	drivers/net/caif/
4679F:	include/net/caif/
4680F:	include/uapi/linux/caif/
4681F:	net/caif/
4682
4683CAKE QDISC
4684M:	Toke Høiland-Jørgensen <toke@toke.dk>
4685L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4686S:	Maintained
4687F:	net/sched/sch_cake.c
4688
4689CAN NETWORK DRIVERS
4690M:	Wolfgang Grandegger <wg@grandegger.com>
4691M:	Marc Kleine-Budde <mkl@pengutronix.de>
4692L:	linux-can@vger.kernel.org
4693S:	Maintained
4694W:	https://github.com/linux-can
4695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4697F:	Documentation/devicetree/bindings/net/can/
4698F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4699F:	drivers/net/can/
4700F:	drivers/phy/phy-can-transceiver.c
4701F:	include/linux/can/bittiming.h
4702F:	include/linux/can/dev.h
4703F:	include/linux/can/length.h
4704F:	include/linux/can/platform/
4705F:	include/linux/can/rx-offload.h
4706F:	include/uapi/linux/can/error.h
4707F:	include/uapi/linux/can/netlink.h
4708F:	include/uapi/linux/can/vxcan.h
4709
4710CAN NETWORK LAYER
4711M:	Oliver Hartkopp <socketcan@hartkopp.net>
4712M:	Marc Kleine-Budde <mkl@pengutronix.de>
4713L:	linux-can@vger.kernel.org
4714S:	Maintained
4715W:	https://github.com/linux-can
4716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4718F:	Documentation/networking/can.rst
4719F:	include/linux/can/can-ml.h
4720F:	include/linux/can/core.h
4721F:	include/linux/can/skb.h
4722F:	include/net/netns/can.h
4723F:	include/uapi/linux/can.h
4724F:	include/uapi/linux/can/bcm.h
4725F:	include/uapi/linux/can/gw.h
4726F:	include/uapi/linux/can/isotp.h
4727F:	include/uapi/linux/can/raw.h
4728F:	net/can/
4729
4730CAN-J1939 NETWORK LAYER
4731M:	Robin van der Gracht <robin@protonic.nl>
4732M:	Oleksij Rempel <o.rempel@pengutronix.de>
4733R:	kernel@pengutronix.de
4734L:	linux-can@vger.kernel.org
4735S:	Maintained
4736F:	Documentation/networking/j1939.rst
4737F:	include/uapi/linux/can/j1939.h
4738F:	net/can/j1939/
4739
4740CAPABILITIES
4741M:	Serge Hallyn <serge@hallyn.com>
4742L:	linux-security-module@vger.kernel.org
4743S:	Supported
4744F:	include/linux/capability.h
4745F:	include/uapi/linux/capability.h
4746F:	kernel/capability.c
4747F:	security/commoncap.c
4748
4749CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4750M:	Kevin Tsai <ktsai@capellamicro.com>
4751S:	Maintained
4752F:	drivers/iio/light/cm*
4753
4754CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4755M:	Christian Lamparter <chunkeey@googlemail.com>
4756L:	linux-wireless@vger.kernel.org
4757S:	Maintained
4758W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4759F:	drivers/net/wireless/ath/carl9170/
4760
4761CAVIUM I2C DRIVER
4762M:	Robert Richter <rric@kernel.org>
4763S:	Odd Fixes
4764W:	http://www.marvell.com
4765F:	drivers/i2c/busses/i2c-octeon*
4766F:	drivers/i2c/busses/i2c-thunderx*
4767
4768CAVIUM LIQUIDIO NETWORK DRIVER
4769M:	Derek Chickles <dchickles@marvell.com>
4770M:	Satanand Burla <sburla@marvell.com>
4771M:	Felix Manlunas <fmanlunas@marvell.com>
4772L:	netdev@vger.kernel.org
4773S:	Supported
4774W:	http://www.marvell.com
4775F:	drivers/net/ethernet/cavium/liquidio/
4776
4777CAVIUM MMC DRIVER
4778M:	Robert Richter <rric@kernel.org>
4779S:	Odd Fixes
4780W:	http://www.marvell.com
4781F:	drivers/mmc/host/cavium*
4782
4783CAVIUM OCTEON-TX CRYPTO DRIVER
4784M:	George Cherian <gcherian@marvell.com>
4785L:	linux-crypto@vger.kernel.org
4786S:	Supported
4787W:	http://www.marvell.com
4788F:	drivers/crypto/cavium/cpt/
4789
4790CAVIUM THUNDERX2 ARM64 SOC
4791M:	Robert Richter <rric@kernel.org>
4792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4793S:	Odd Fixes
4794F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4795F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4796
4797CBS/ETF/TAPRIO QDISCS
4798M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4799S:	Maintained
4800L:	netdev@vger.kernel.org
4801F:	net/sched/sch_cbs.c
4802F:	net/sched/sch_etf.c
4803F:	net/sched/sch_taprio.c
4804
4805CC2520 IEEE-802.15.4 RADIO DRIVER
4806M:	Varka Bhadram <varkabhadram@gmail.com>
4807L:	linux-wpan@vger.kernel.org
4808S:	Maintained
4809F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4810F:	drivers/net/ieee802154/cc2520.c
4811F:	include/linux/spi/cc2520.h
4812
4813CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4814M:	Gilad Ben-Yossef <gilad@benyossef.com>
4815L:	linux-crypto@vger.kernel.org
4816S:	Supported
4817W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4818F:	drivers/crypto/ccree/
4819
4820CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4821M:	Hadar Gat <hadar.gat@arm.com>
4822L:	linux-crypto@vger.kernel.org
4823S:	Supported
4824F:	drivers/char/hw_random/cctrng.c
4825F:	drivers/char/hw_random/cctrng.h
4826F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4827W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4828
4829CEC FRAMEWORK
4830M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4831L:	linux-media@vger.kernel.org
4832S:	Supported
4833W:	http://linuxtv.org
4834T:	git git://linuxtv.org/media_tree.git
4835F:	Documentation/ABI/testing/debugfs-cec-error-inj
4836F:	Documentation/devicetree/bindings/media/cec.txt
4837F:	Documentation/driver-api/media/cec-core.rst
4838F:	Documentation/userspace-api/media/cec
4839F:	drivers/media/cec/
4840F:	drivers/media/rc/keymaps/rc-cec.c
4841F:	include/media/cec-notifier.h
4842F:	include/media/cec.h
4843F:	include/uapi/linux/cec-funcs.h
4844F:	include/uapi/linux/cec.h
4845
4846CEC GPIO DRIVER
4847M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4848L:	linux-media@vger.kernel.org
4849S:	Supported
4850W:	http://linuxtv.org
4851T:	git git://linuxtv.org/media_tree.git
4852F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4853F:	drivers/media/cec/platform/cec-gpio/
4854
4855CELL BROADBAND ENGINE ARCHITECTURE
4856M:	Arnd Bergmann <arnd@arndb.de>
4857L:	linuxppc-dev@lists.ozlabs.org
4858S:	Supported
4859W:	http://www.ibm.com/developerworks/power/cell/
4860F:	arch/powerpc/include/asm/cell*.h
4861F:	arch/powerpc/include/asm/spu*.h
4862F:	arch/powerpc/include/uapi/asm/spu*.h
4863F:	arch/powerpc/platforms/cell/
4864
4865CELLWISE CW2015 BATTERY DRIVER
4866M:	Tobias Schrammm <t.schramm@manjaro.org>
4867S:	Maintained
4868F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4869F:	drivers/power/supply/cw2015_battery.c
4870
4871CEPH COMMON CODE (LIBCEPH)
4872M:	Ilya Dryomov <idryomov@gmail.com>
4873M:	Xiubo Li <xiubli@redhat.com>
4874R:	Jeff Layton <jlayton@kernel.org>
4875L:	ceph-devel@vger.kernel.org
4876S:	Supported
4877W:	http://ceph.com/
4878T:	git https://github.com/ceph/ceph-client.git
4879F:	include/linux/ceph/
4880F:	include/linux/crush/
4881F:	net/ceph/
4882
4883CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4884M:	Xiubo Li <xiubli@redhat.com>
4885M:	Ilya Dryomov <idryomov@gmail.com>
4886R:	Jeff Layton <jlayton@kernel.org>
4887L:	ceph-devel@vger.kernel.org
4888S:	Supported
4889W:	http://ceph.com/
4890T:	git https://github.com/ceph/ceph-client.git
4891F:	Documentation/filesystems/ceph.rst
4892F:	fs/ceph/
4893
4894CERTIFICATE HANDLING
4895M:	David Howells <dhowells@redhat.com>
4896M:	David Woodhouse <dwmw2@infradead.org>
4897L:	keyrings@vger.kernel.org
4898S:	Maintained
4899F:	Documentation/admin-guide/module-signing.rst
4900F:	certs/
4901F:	scripts/sign-file.c
4902F:	tools/certs/
4903
4904CFAG12864B LCD DRIVER
4905M:	Miguel Ojeda <ojeda@kernel.org>
4906S:	Maintained
4907F:	drivers/auxdisplay/cfag12864b.c
4908F:	include/linux/cfag12864b.h
4909
4910CFAG12864BFB LCD FRAMEBUFFER DRIVER
4911M:	Miguel Ojeda <ojeda@kernel.org>
4912S:	Maintained
4913F:	drivers/auxdisplay/cfag12864bfb.c
4914F:	include/linux/cfag12864b.h
4915
4916CHAR and MISC DRIVERS
4917M:	Arnd Bergmann <arnd@arndb.de>
4918M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4919S:	Supported
4920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4921F:	drivers/char/
4922F:	drivers/misc/
4923F:	include/linux/miscdevice.h
4924X:	drivers/char/agp/
4925X:	drivers/char/hw_random/
4926X:	drivers/char/ipmi/
4927X:	drivers/char/random.c
4928X:	drivers/char/tpm/
4929
4930CHECKPATCH
4931M:	Andy Whitcroft <apw@canonical.com>
4932M:	Joe Perches <joe@perches.com>
4933R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4934R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4935S:	Maintained
4936F:	scripts/checkpatch.pl
4937
4938CHECKPATCH DOCUMENTATION
4939M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4940M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4941R:	Joe Perches <joe@perches.com>
4942S:	Maintained
4943F:	Documentation/dev-tools/checkpatch.rst
4944
4945CHINESE DOCUMENTATION
4946M:	Alex Shi <alexs@kernel.org>
4947M:	Yanteng Si <siyanteng@loongson.cn>
4948S:	Maintained
4949F:	Documentation/translations/zh_CN/
4950
4951CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4952M:	Peter Chen <peter.chen@kernel.org>
4953L:	linux-usb@vger.kernel.org
4954S:	Maintained
4955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4956F:	drivers/usb/chipidea/
4957
4958CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4959M:	Hans de Goede <hdegoede@redhat.com>
4960L:	linux-input@vger.kernel.org
4961S:	Maintained
4962F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4963F:	drivers/input/touchscreen/chipone_icn8318.c
4964
4965CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4966M:	Hans de Goede <hdegoede@redhat.com>
4967L:	linux-input@vger.kernel.org
4968S:	Maintained
4969F:	drivers/input/touchscreen/chipone_icn8505.c
4970
4971CHROME HARDWARE PLATFORM SUPPORT
4972M:	Benson Leung <bleung@chromium.org>
4973L:	chrome-platform@lists.linux.dev
4974S:	Maintained
4975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4976F:	drivers/platform/chrome/
4977
4978CHROMEOS EC CODEC DRIVER
4979M:	Cheng-Yi Chiang <cychiang@chromium.org>
4980M:	Tzung-Bi Shih <tzungbi@kernel.org>
4981R:	Guenter Roeck <groeck@chromium.org>
4982L:	chrome-platform@lists.linux.dev
4983S:	Maintained
4984F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4985F:	sound/soc/codecs/cros_ec_codec.*
4986
4987CHROMEOS EC SUBDRIVERS
4988M:	Benson Leung <bleung@chromium.org>
4989R:	Guenter Roeck <groeck@chromium.org>
4990L:	chrome-platform@lists.linux.dev
4991S:	Maintained
4992F:	drivers/power/supply/cros_usbpd-charger.c
4993N:	cros_ec
4994N:	cros-ec
4995
4996CHROMEOS EC USB TYPE-C DRIVER
4997M:	Prashant Malani <pmalani@chromium.org>
4998L:	chrome-platform@lists.linux.dev
4999S:	Maintained
5000F:	drivers/platform/chrome/cros_ec_typec.c
5001F:	drivers/platform/chrome/cros_typec_switch.c
5002
5003CHROMEOS EC USB PD NOTIFY DRIVER
5004M:	Prashant Malani <pmalani@chromium.org>
5005L:	chrome-platform@lists.linux.dev
5006S:	Maintained
5007F:	drivers/platform/chrome/cros_usbpd_notify.c
5008F:	include/linux/platform_data/cros_usbpd_notify.h
5009
5010CHROMEOS HPS DRIVER
5011M:	Dan Callaghan <dcallagh@chromium.org>
5012R:	Sami Kyöstilä <skyostil@chromium.org>
5013S:	Maintained
5014F:	drivers/platform/chrome/cros_hps_i2c.c
5015
5016CHRONTEL CH7322 CEC DRIVER
5017M:	Joe Tessler <jrt@google.com>
5018L:	linux-media@vger.kernel.org
5019S:	Maintained
5020T:	git git://linuxtv.org/media_tree.git
5021F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5022F:	drivers/media/cec/i2c/ch7322.c
5023
5024CIRRUS LOGIC AUDIO CODEC DRIVERS
5025M:	James Schulman <james.schulman@cirrus.com>
5026M:	David Rhodes <david.rhodes@cirrus.com>
5027M:	Lucas Tanure <tanureal@opensource.cirrus.com>
5028M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5029L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5030L:	patches@opensource.cirrus.com
5031S:	Maintained
5032F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5033F:	include/dt-bindings/sound/cs*
5034F:	sound/pci/hda/cs*
5035F:	sound/pci/hda/hda_cs_dsp_ctl.*
5036F:	sound/soc/codecs/cs*
5037
5038CIRRUS LOGIC DSP FIRMWARE DRIVER
5039M:	Simon Trimmer <simont@opensource.cirrus.com>
5040M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5041M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5042L:	patches@opensource.cirrus.com
5043S:	Supported
5044W:	https://github.com/CirrusLogic/linux-drivers/wiki
5045T:	git https://github.com/CirrusLogic/linux-drivers.git
5046F:	drivers/firmware/cirrus/*
5047F:	include/linux/firmware/cirrus/*
5048
5049CIRRUS LOGIC EP93XX ETHERNET DRIVER
5050M:	Hartley Sweeten <hsweeten@visionengravers.com>
5051L:	netdev@vger.kernel.org
5052S:	Maintained
5053F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5054
5055CIRRUS LOGIC LOCHNAGAR DRIVER
5056M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5057M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5058L:	patches@opensource.cirrus.com
5059S:	Supported
5060F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5061F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5062F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5063F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5064F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5065F:	Documentation/hwmon/lochnagar.rst
5066F:	drivers/clk/clk-lochnagar.c
5067F:	drivers/hwmon/lochnagar-hwmon.c
5068F:	drivers/mfd/lochnagar-i2c.c
5069F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5070F:	drivers/regulator/lochnagar-regulator.c
5071F:	include/dt-bindings/clock/lochnagar.h
5072F:	include/dt-bindings/pinctrl/lochnagar.h
5073F:	include/linux/mfd/lochnagar*
5074F:	sound/soc/codecs/lochnagar-sc.c
5075
5076CIRRUS LOGIC MADERA CODEC DRIVERS
5077M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5078M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5080L:	patches@opensource.cirrus.com
5081S:	Supported
5082W:	https://github.com/CirrusLogic/linux-drivers/wiki
5083T:	git https://github.com/CirrusLogic/linux-drivers.git
5084F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5085F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5086F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5087F:	drivers/gpio/gpio-madera*
5088F:	drivers/irqchip/irq-madera*
5089F:	drivers/mfd/cs47l*
5090F:	drivers/mfd/madera*
5091F:	drivers/pinctrl/cirrus/*
5092F:	include/dt-bindings/sound/madera*
5093F:	include/linux/irqchip/irq-madera*
5094F:	include/linux/mfd/madera/*
5095F:	include/sound/madera*
5096F:	sound/soc/codecs/cs47l*
5097F:	sound/soc/codecs/madera*
5098
5099CISCO FCOE HBA DRIVER
5100M:	Satish Kharat <satishkh@cisco.com>
5101M:	Sesidhar Baddela <sebaddel@cisco.com>
5102M:	Karan Tilak Kumar <kartilak@cisco.com>
5103L:	linux-scsi@vger.kernel.org
5104S:	Supported
5105F:	drivers/scsi/fnic/
5106
5107CISCO SCSI HBA DRIVER
5108M:	Karan Tilak Kumar <kartilak@cisco.com>
5109M:	Sesidhar Baddela <sebaddel@cisco.com>
5110L:	linux-scsi@vger.kernel.org
5111S:	Supported
5112F:	drivers/scsi/snic/
5113
5114CISCO VIC ETHERNET NIC DRIVER
5115M:	Christian Benvenuti <benve@cisco.com>
5116M:	Satish Kharat <satishkh@cisco.com>
5117S:	Supported
5118F:	drivers/net/ethernet/cisco/enic/
5119
5120CISCO VIC LOW LATENCY NIC DRIVER
5121M:	Christian Benvenuti <benve@cisco.com>
5122M:	Nelson Escobar <neescoba@cisco.com>
5123S:	Supported
5124F:	drivers/infiniband/hw/usnic/
5125
5126CLANG-FORMAT FILE
5127M:	Miguel Ojeda <ojeda@kernel.org>
5128S:	Maintained
5129F:	.clang-format
5130
5131CLANG/LLVM BUILD SUPPORT
5132M:	Nathan Chancellor <nathan@kernel.org>
5133M:	Nick Desaulniers <ndesaulniers@google.com>
5134R:	Tom Rix <trix@redhat.com>
5135L:	llvm@lists.linux.dev
5136S:	Supported
5137W:	https://clangbuiltlinux.github.io/
5138B:	https://github.com/ClangBuiltLinux/linux/issues
5139C:	irc://irc.libera.chat/clangbuiltlinux
5140F:	Documentation/kbuild/llvm.rst
5141F:	include/linux/compiler-clang.h
5142F:	scripts/Makefile.clang
5143F:	scripts/clang-tools/
5144K:	\b(?i:clang|llvm)\b
5145
5146CLANG CONTROL FLOW INTEGRITY SUPPORT
5147M:	Sami Tolvanen <samitolvanen@google.com>
5148M:	Kees Cook <keescook@chromium.org>
5149R:	Nathan Chancellor <nathan@kernel.org>
5150R:	Nick Desaulniers <ndesaulniers@google.com>
5151L:	llvm@lists.linux.dev
5152S:	Supported
5153B:	https://github.com/ClangBuiltLinux/linux/issues
5154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5155F:	include/linux/cfi.h
5156F:	kernel/cfi.c
5157
5158CLK API
5159M:	Russell King <linux@armlinux.org.uk>
5160L:	linux-clk@vger.kernel.org
5161S:	Maintained
5162F:	include/linux/clk.h
5163
5164CLOCKSOURCE, CLOCKEVENT DRIVERS
5165M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5166M:	Thomas Gleixner <tglx@linutronix.de>
5167L:	linux-kernel@vger.kernel.org
5168S:	Supported
5169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5170F:	Documentation/devicetree/bindings/timer/
5171F:	drivers/clocksource/
5172
5173CMPC ACPI DRIVER
5174M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5175M:	Daniel Oliveira Nascimento <don@syst.com.br>
5176L:	platform-driver-x86@vger.kernel.org
5177S:	Supported
5178F:	drivers/platform/x86/classmate-laptop.c
5179
5180COBALT MEDIA DRIVER
5181M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5182L:	linux-media@vger.kernel.org
5183S:	Supported
5184W:	https://linuxtv.org
5185T:	git git://linuxtv.org/media_tree.git
5186F:	drivers/media/pci/cobalt/
5187
5188COCCINELLE/Semantic Patches (SmPL)
5189M:	Julia Lawall <Julia.Lawall@inria.fr>
5190M:	Nicolas Palix <nicolas.palix@imag.fr>
5191L:	cocci@inria.fr (moderated for non-subscribers)
5192S:	Supported
5193W:	https://coccinelle.gitlabpages.inria.fr/website/
5194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5195F:	Documentation/dev-tools/coccinelle.rst
5196F:	scripts/coccicheck
5197F:	scripts/coccinelle/
5198
5199CODA FILE SYSTEM
5200M:	Jan Harkes <jaharkes@cs.cmu.edu>
5201M:	coda@cs.cmu.edu
5202L:	codalist@coda.cs.cmu.edu
5203S:	Maintained
5204W:	http://www.coda.cs.cmu.edu/
5205F:	Documentation/filesystems/coda.rst
5206F:	fs/coda/
5207F:	include/linux/coda*.h
5208F:	include/uapi/linux/coda*.h
5209
5210CODA V4L2 MEM2MEM DRIVER
5211M:	Philipp Zabel <p.zabel@pengutronix.de>
5212L:	linux-media@vger.kernel.org
5213S:	Maintained
5214F:	Documentation/devicetree/bindings/media/coda.yaml
5215F:	drivers/media/platform/chips-media/
5216
5217CODE OF CONDUCT
5218M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5219S:	Supported
5220F:	Documentation/process/code-of-conduct-interpretation.rst
5221F:	Documentation/process/code-of-conduct.rst
5222
5223COMEDI DRIVERS
5224M:	Ian Abbott <abbotti@mev.co.uk>
5225M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5226S:	Odd Fixes
5227F:	drivers/comedi/
5228F:	include/linux/comedi/
5229F:	include/uapi/linux/comedi.h
5230
5231COMMON CLK FRAMEWORK
5232M:	Michael Turquette <mturquette@baylibre.com>
5233M:	Stephen Boyd <sboyd@kernel.org>
5234L:	linux-clk@vger.kernel.org
5235S:	Maintained
5236Q:	http://patchwork.kernel.org/project/linux-clk/list/
5237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5238F:	Documentation/devicetree/bindings/clock/
5239F:	drivers/clk/
5240F:	include/dt-bindings/clock/
5241F:	include/linux/clk-pr*
5242F:	include/linux/clk/
5243F:	include/linux/of_clk.h
5244X:	drivers/clk/clkdev.c
5245
5246COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5247M:	Steve French <sfrench@samba.org>
5248R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5249R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5250R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5251R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5252L:	linux-cifs@vger.kernel.org
5253L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5254S:	Supported
5255W:	https://wiki.samba.org/index.php/LinuxCIFS
5256T:	git git://git.samba.org/sfrench/cifs-2.6.git
5257F:	Documentation/admin-guide/cifs/
5258F:	fs/cifs/
5259F:	fs/smbfs_common/
5260F:	include/uapi/linux/cifs
5261
5262COMPACTPCI HOTPLUG CORE
5263M:	Scott Murray <scott@spiteful.org>
5264L:	linux-pci@vger.kernel.org
5265S:	Maintained
5266F:	drivers/pci/hotplug/cpci_hotplug*
5267
5268COMPACTPCI HOTPLUG GENERIC DRIVER
5269M:	Scott Murray <scott@spiteful.org>
5270L:	linux-pci@vger.kernel.org
5271S:	Maintained
5272F:	drivers/pci/hotplug/cpcihp_generic.c
5273
5274COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5275M:	Scott Murray <scott@spiteful.org>
5276L:	linux-pci@vger.kernel.org
5277S:	Maintained
5278F:	drivers/pci/hotplug/cpcihp_zt5550.*
5279
5280COMPAL LAPTOP SUPPORT
5281M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5282L:	platform-driver-x86@vger.kernel.org
5283S:	Maintained
5284F:	drivers/platform/x86/compal-laptop.c
5285
5286COMPILER ATTRIBUTES
5287M:	Miguel Ojeda <ojeda@kernel.org>
5288R:	Nick Desaulniers <ndesaulniers@google.com>
5289S:	Maintained
5290F:	include/linux/compiler_attributes.h
5291
5292COMPUTE EXPRESS LINK (CXL)
5293M:	Alison Schofield <alison.schofield@intel.com>
5294M:	Vishal Verma <vishal.l.verma@intel.com>
5295M:	Ira Weiny <ira.weiny@intel.com>
5296M:	Ben Widawsky <bwidawsk@kernel.org>
5297M:	Dan Williams <dan.j.williams@intel.com>
5298L:	linux-cxl@vger.kernel.org
5299S:	Maintained
5300F:	drivers/cxl/
5301F:	include/uapi/linux/cxl_mem.h
5302
5303CONEXANT ACCESSRUNNER USB DRIVER
5304L:	accessrunner-general@lists.sourceforge.net
5305S:	Orphan
5306W:	http://accessrunner.sourceforge.net/
5307F:	drivers/usb/atm/cxacru.c
5308
5309CONFIGFS
5310M:	Joel Becker <jlbec@evilplan.org>
5311M:	Christoph Hellwig <hch@lst.de>
5312S:	Supported
5313T:	git git://git.infradead.org/users/hch/configfs.git
5314F:	fs/configfs/
5315F:	include/linux/configfs.h
5316F:	samples/configfs/
5317
5318CONSOLE SUBSYSTEM
5319M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5320S:	Supported
5321F:	drivers/video/console/
5322F:	include/linux/console*
5323
5324CONTEXT TRACKING
5325M:	Frederic Weisbecker <frederic@kernel.org>
5326M:	"Paul E. McKenney" <paulmck@kernel.org>
5327S:	Maintained
5328F:	kernel/context_tracking.c
5329F:	include/linux/context_tracking*
5330
5331CONTROL GROUP (CGROUP)
5332M:	Tejun Heo <tj@kernel.org>
5333M:	Zefan Li <lizefan.x@bytedance.com>
5334M:	Johannes Weiner <hannes@cmpxchg.org>
5335L:	cgroups@vger.kernel.org
5336S:	Maintained
5337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5338F:	Documentation/admin-guide/cgroup-v1/
5339F:	Documentation/admin-guide/cgroup-v2.rst
5340F:	include/linux/cgroup*
5341F:	kernel/cgroup/
5342F:	tools/testing/selftests/cgroup/
5343
5344CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5345M:	Tejun Heo <tj@kernel.org>
5346M:	Josef Bacik <josef@toxicpanda.com>
5347M:	Jens Axboe <axboe@kernel.dk>
5348L:	cgroups@vger.kernel.org
5349L:	linux-block@vger.kernel.org
5350T:	git git://git.kernel.dk/linux-block
5351F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5352F:	block/bfq-cgroup.c
5353F:	block/blk-cgroup.c
5354F:	block/blk-iocost.c
5355F:	block/blk-iolatency.c
5356F:	block/blk-throttle.c
5357F:	include/linux/blk-cgroup.h
5358
5359CONTROL GROUP - CPUSET
5360M:	Waiman Long <longman@redhat.com>
5361M:	Zefan Li <lizefan.x@bytedance.com>
5362L:	cgroups@vger.kernel.org
5363S:	Maintained
5364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5365F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5366F:	include/linux/cpuset.h
5367F:	kernel/cgroup/cpuset.c
5368
5369CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5370M:	Johannes Weiner <hannes@cmpxchg.org>
5371M:	Michal Hocko <mhocko@kernel.org>
5372M:	Roman Gushchin <roman.gushchin@linux.dev>
5373M:	Shakeel Butt <shakeelb@google.com>
5374R:	Muchun Song <muchun.song@linux.dev>
5375L:	cgroups@vger.kernel.org
5376L:	linux-mm@kvack.org
5377S:	Maintained
5378F:	mm/memcontrol.c
5379F:	mm/swap_cgroup.c
5380F:	tools/testing/selftests/cgroup/memcg_protection.m
5381F:	tools/testing/selftests/cgroup/test_kmem.c
5382F:	tools/testing/selftests/cgroup/test_memcontrol.c
5383
5384CORETEMP HARDWARE MONITORING DRIVER
5385M:	Fenghua Yu <fenghua.yu@intel.com>
5386L:	linux-hwmon@vger.kernel.org
5387S:	Maintained
5388F:	Documentation/hwmon/coretemp.rst
5389F:	drivers/hwmon/coretemp.c
5390
5391CORSAIR-CPRO HARDWARE MONITOR DRIVER
5392M:	Marius Zachmann <mail@mariuszachmann.de>
5393L:	linux-hwmon@vger.kernel.org
5394S:	Maintained
5395F:	drivers/hwmon/corsair-cpro.c
5396
5397CORSAIR-PSU HARDWARE MONITOR DRIVER
5398M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5399L:	linux-hwmon@vger.kernel.org
5400S:	Maintained
5401F:	Documentation/hwmon/corsair-psu.rst
5402F:	drivers/hwmon/corsair-psu.c
5403
5404COUNTER SUBSYSTEM
5405M:	William Breathitt Gray <william.gray@linaro.org>
5406L:	linux-iio@vger.kernel.org
5407S:	Maintained
5408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5409F:	Documentation/ABI/testing/sysfs-bus-counter
5410F:	Documentation/driver-api/generic-counter.rst
5411F:	drivers/counter/
5412F:	include/linux/counter.h
5413F:	include/uapi/linux/counter.h
5414F:	tools/counter/
5415
5416CP2615 I2C DRIVER
5417M:	Bence Csókás <bence98@sch.bme.hu>
5418S:	Maintained
5419F:	drivers/i2c/busses/i2c-cp2615.c
5420
5421CPMAC ETHERNET DRIVER
5422M:	Florian Fainelli <f.fainelli@gmail.com>
5423L:	netdev@vger.kernel.org
5424S:	Maintained
5425F:	drivers/net/ethernet/ti/cpmac.c
5426
5427CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5428M:	Viresh Kumar <viresh.kumar@linaro.org>
5429M:	Sudeep Holla <sudeep.holla@arm.com>
5430L:	linux-pm@vger.kernel.org
5431S:	Maintained
5432W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5433F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5434
5435CPU FREQUENCY SCALING FRAMEWORK
5436M:	"Rafael J. Wysocki" <rafael@kernel.org>
5437M:	Viresh Kumar <viresh.kumar@linaro.org>
5438L:	linux-pm@vger.kernel.org
5439S:	Maintained
5440B:	https://bugzilla.kernel.org
5441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5443F:	Documentation/admin-guide/pm/cpufreq.rst
5444F:	Documentation/admin-guide/pm/intel_pstate.rst
5445F:	Documentation/cpu-freq/
5446F:	Documentation/devicetree/bindings/cpufreq/
5447F:	drivers/cpufreq/
5448F:	include/linux/cpufreq.h
5449F:	include/linux/sched/cpufreq.h
5450F:	kernel/sched/cpufreq*.c
5451F:	tools/testing/selftests/cpufreq/
5452
5453CPU IDLE TIME MANAGEMENT FRAMEWORK
5454M:	"Rafael J. Wysocki" <rafael@kernel.org>
5455M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5456L:	linux-pm@vger.kernel.org
5457S:	Maintained
5458B:	https://bugzilla.kernel.org
5459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5460F:	Documentation/admin-guide/pm/cpuidle.rst
5461F:	Documentation/driver-api/pm/cpuidle.rst
5462F:	drivers/cpuidle/
5463F:	include/linux/cpuidle.h
5464
5465CPU POWER MONITORING SUBSYSTEM
5466M:	Thomas Renninger <trenn@suse.com>
5467M:	Shuah Khan <shuah@kernel.org>
5468M:	Shuah Khan <skhan@linuxfoundation.org>
5469L:	linux-pm@vger.kernel.org
5470S:	Maintained
5471F:	tools/power/cpupower/
5472
5473CPUID/MSR DRIVER
5474M:	"H. Peter Anvin" <hpa@zytor.com>
5475S:	Maintained
5476F:	arch/x86/kernel/cpuid.c
5477F:	arch/x86/kernel/msr.c
5478
5479CPUIDLE DRIVER - ARM BIG LITTLE
5480M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5481M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5482L:	linux-pm@vger.kernel.org
5483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5484S:	Maintained
5485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5486F:	drivers/cpuidle/cpuidle-big_little.c
5487
5488CPUIDLE DRIVER - ARM EXYNOS
5489M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5490R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5491M:	Kukjin Kim <kgene@kernel.org>
5492L:	linux-pm@vger.kernel.org
5493L:	linux-samsung-soc@vger.kernel.org
5494S:	Supported
5495F:	arch/arm/mach-exynos/pm.c
5496F:	drivers/cpuidle/cpuidle-exynos.c
5497F:	include/linux/platform_data/cpuidle-exynos.h
5498
5499CPUIDLE DRIVER - ARM PSCI
5500M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5501M:	Sudeep Holla <sudeep.holla@arm.com>
5502L:	linux-pm@vger.kernel.org
5503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5504S:	Supported
5505F:	drivers/cpuidle/cpuidle-psci.c
5506
5507CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5508M:	Ulf Hansson <ulf.hansson@linaro.org>
5509L:	linux-pm@vger.kernel.org
5510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5511S:	Supported
5512F:	drivers/cpuidle/cpuidle-psci.h
5513F:	drivers/cpuidle/cpuidle-psci-domain.c
5514
5515CPUIDLE DRIVER - DT IDLE PM DOMAIN
5516M:	Ulf Hansson <ulf.hansson@linaro.org>
5517L:	linux-pm@vger.kernel.org
5518S:	Supported
5519F:	drivers/cpuidle/dt_idle_genpd.c
5520F:	drivers/cpuidle/dt_idle_genpd.h
5521
5522CPUIDLE DRIVER - RISC-V SBI
5523M:	Anup Patel <anup@brainfault.org>
5524L:	linux-pm@vger.kernel.org
5525L:	linux-riscv@lists.infradead.org
5526S:	Maintained
5527F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5528
5529CRAMFS FILESYSTEM
5530M:	Nicolas Pitre <nico@fluxnic.net>
5531S:	Maintained
5532F:	Documentation/filesystems/cramfs.rst
5533F:	fs/cramfs/
5534
5535CREATIVE SB0540
5536M:	Bastien Nocera <hadess@hadess.net>
5537L:	linux-input@vger.kernel.org
5538S:	Maintained
5539F:	drivers/hid/hid-creative-sb0540.c
5540
5541CRYPTO API
5542M:	Herbert Xu <herbert@gondor.apana.org.au>
5543M:	"David S. Miller" <davem@davemloft.net>
5544L:	linux-crypto@vger.kernel.org
5545S:	Maintained
5546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5548F:	Documentation/crypto/
5549F:	Documentation/devicetree/bindings/crypto/
5550F:	arch/*/crypto/
5551F:	crypto/
5552F:	drivers/crypto/
5553F:	include/crypto/
5554F:	include/linux/crypto*
5555F:	lib/crypto/
5556
5557CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5558M:	Neil Horman <nhorman@tuxdriver.com>
5559L:	linux-crypto@vger.kernel.org
5560S:	Maintained
5561F:	crypto/ansi_cprng.c
5562F:	crypto/rng.c
5563
5564CS3308 MEDIA DRIVER
5565M:	Hans Verkuil <hverkuil@xs4all.nl>
5566L:	linux-media@vger.kernel.org
5567S:	Odd Fixes
5568W:	http://linuxtv.org
5569T:	git git://linuxtv.org/media_tree.git
5570F:	drivers/media/i2c/cs3308.c
5571
5572CS5535 Audio ALSA driver
5573M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5574S:	Maintained
5575F:	sound/pci/cs5535audio/
5576
5577CTU CAN FD DRIVER
5578M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5579M:	Ondrej Ille <ondrej.ille@gmail.com>
5580L:	linux-can@vger.kernel.org
5581S:	Maintained
5582F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5583F:	drivers/net/can/ctucanfd/
5584
5585CW1200 WLAN driver
5586M:	Solomon Peachy <pizza@shaftnet.org>
5587S:	Maintained
5588F:	drivers/net/wireless/st/cw1200/
5589
5590CX18 VIDEO4LINUX DRIVER
5591M:	Andy Walls <awalls@md.metrocast.net>
5592L:	linux-media@vger.kernel.org
5593S:	Maintained
5594W:	https://linuxtv.org
5595T:	git git://linuxtv.org/media_tree.git
5596F:	drivers/media/pci/cx18/
5597F:	include/uapi/linux/ivtv*
5598
5599CX2341X MPEG ENCODER HELPER MODULE
5600M:	Hans Verkuil <hverkuil@xs4all.nl>
5601L:	linux-media@vger.kernel.org
5602S:	Maintained
5603W:	https://linuxtv.org
5604T:	git git://linuxtv.org/media_tree.git
5605F:	drivers/media/common/cx2341x*
5606F:	include/media/drv-intf/cx2341x.h
5607
5608CX24120 MEDIA DRIVER
5609M:	Jemma Denson <jdenson@gmail.com>
5610M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5611L:	linux-media@vger.kernel.org
5612S:	Maintained
5613W:	https://linuxtv.org
5614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5615F:	drivers/media/dvb-frontends/cx24120*
5616
5617CX88 VIDEO4LINUX DRIVER
5618M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5619L:	linux-media@vger.kernel.org
5620S:	Odd fixes
5621W:	https://linuxtv.org
5622T:	git git://linuxtv.org/media_tree.git
5623F:	Documentation/driver-api/media/drivers/cx88*
5624F:	drivers/media/pci/cx88/
5625
5626CXD2820R MEDIA DRIVER
5627M:	Antti Palosaari <crope@iki.fi>
5628L:	linux-media@vger.kernel.org
5629S:	Maintained
5630W:	https://linuxtv.org
5631W:	http://palosaari.fi/linux/
5632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5633T:	git git://linuxtv.org/anttip/media_tree.git
5634F:	drivers/media/dvb-frontends/cxd2820r*
5635
5636CXGB3 ETHERNET DRIVER (CXGB3)
5637M:	Raju Rangoju <rajur@chelsio.com>
5638L:	netdev@vger.kernel.org
5639S:	Supported
5640W:	http://www.chelsio.com
5641F:	drivers/net/ethernet/chelsio/cxgb3/
5642
5643CXGB3 ISCSI DRIVER (CXGB3I)
5644M:	Varun Prakash <varun@chelsio.com>
5645L:	linux-scsi@vger.kernel.org
5646S:	Supported
5647W:	http://www.chelsio.com
5648F:	drivers/scsi/cxgbi/cxgb3i
5649
5650CXGB4 CRYPTO DRIVER (chcr)
5651M:	Ayush Sawal <ayush.sawal@chelsio.com>
5652L:	linux-crypto@vger.kernel.org
5653S:	Supported
5654W:	http://www.chelsio.com
5655F:	drivers/crypto/chelsio
5656
5657CXGB4 INLINE CRYPTO DRIVER
5658M:	Ayush Sawal <ayush.sawal@chelsio.com>
5659L:	netdev@vger.kernel.org
5660S:	Supported
5661W:	http://www.chelsio.com
5662F:	drivers/net/ethernet/chelsio/inline_crypto/
5663
5664CXGB4 ETHERNET DRIVER (CXGB4)
5665M:	Raju Rangoju <rajur@chelsio.com>
5666L:	netdev@vger.kernel.org
5667S:	Supported
5668W:	http://www.chelsio.com
5669F:	drivers/net/ethernet/chelsio/cxgb4/
5670
5671CXGB4 ISCSI DRIVER (CXGB4I)
5672M:	Varun Prakash <varun@chelsio.com>
5673L:	linux-scsi@vger.kernel.org
5674S:	Supported
5675W:	http://www.chelsio.com
5676F:	drivers/scsi/cxgbi/cxgb4i
5677
5678CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5679M:	Potnuri Bharat Teja <bharat@chelsio.com>
5680L:	linux-rdma@vger.kernel.org
5681S:	Supported
5682W:	http://www.openfabrics.org
5683F:	drivers/infiniband/hw/cxgb4/
5684F:	include/uapi/rdma/cxgb4-abi.h
5685
5686CXGB4VF ETHERNET DRIVER (CXGB4VF)
5687M:	Raju Rangoju <rajur@chelsio.com>
5688L:	netdev@vger.kernel.org
5689S:	Supported
5690W:	http://www.chelsio.com
5691F:	drivers/net/ethernet/chelsio/cxgb4vf/
5692
5693CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5694M:	Frederic Barrat <fbarrat@linux.ibm.com>
5695M:	Andrew Donnellan <ajd@linux.ibm.com>
5696L:	linuxppc-dev@lists.ozlabs.org
5697S:	Supported
5698F:	Documentation/ABI/testing/sysfs-class-cxl
5699F:	Documentation/powerpc/cxl.rst
5700F:	arch/powerpc/platforms/powernv/pci-cxl.c
5701F:	drivers/misc/cxl/
5702F:	include/misc/cxl*
5703F:	include/uapi/misc/cxl.h
5704
5705CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5706M:	Manoj N. Kumar <manoj@linux.ibm.com>
5707M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5708M:	Uma Krishnan <ukrishn@linux.ibm.com>
5709L:	linux-scsi@vger.kernel.org
5710S:	Supported
5711F:	Documentation/powerpc/cxlflash.rst
5712F:	drivers/scsi/cxlflash/
5713F:	include/uapi/scsi/cxlflash_ioctl.h
5714
5715CYBERPRO FB DRIVER
5716M:	Russell King <linux@armlinux.org.uk>
5717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5718S:	Maintained
5719W:	http://www.armlinux.org.uk/
5720F:	drivers/video/fbdev/cyber2000fb.*
5721
5722CYCLADES PC300 DRIVER
5723S:	Orphan
5724F:	drivers/net/wan/pc300*
5725
5726CYPRESS_FIRMWARE MEDIA DRIVER
5727M:	Antti Palosaari <crope@iki.fi>
5728L:	linux-media@vger.kernel.org
5729S:	Maintained
5730W:	https://linuxtv.org
5731W:	http://palosaari.fi/linux/
5732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5733T:	git git://linuxtv.org/anttip/media_tree.git
5734F:	drivers/media/common/cypress_firmware*
5735
5736CYPRESS CY8C95X0 PINCTRL DRIVER
5737M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5738L:	linux-gpio@vger.kernel.org
5739S:	Maintained
5740F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5741
5742CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5743M:	Linus Walleij <linus.walleij@linaro.org>
5744L:	linux-input@vger.kernel.org
5745S:	Maintained
5746F:	drivers/input/touchscreen/cy8ctma140.c
5747
5748CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5749M:	Yassine Oudjana <y.oudjana@protonmail.com>
5750L:	linux-input@vger.kernel.org
5751S:	Maintained
5752F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5753F:	drivers/input/keyboard/cypress-sf.c
5754
5755CYTTSP TOUCHSCREEN DRIVER
5756M:	Linus Walleij <linus.walleij@linaro.org>
5757L:	linux-input@vger.kernel.org
5758S:	Maintained
5759F:	drivers/input/touchscreen/cyttsp*
5760
5761D-LINK DIR-685 TOUCHKEYS DRIVER
5762M:	Linus Walleij <linus.walleij@linaro.org>
5763L:	linux-input@vger.kernel.org
5764S:	Supported
5765F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5766
5767DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5768M:	Joshua Kinard <kumba@gentoo.org>
5769S:	Maintained
5770F:	drivers/rtc/rtc-ds1685.c
5771F:	include/linux/rtc/ds1685.h
5772
5773DAMA SLAVE for AX.25
5774M:	Joerg Reuter <jreuter@yaina.de>
5775L:	linux-hams@vger.kernel.org
5776S:	Maintained
5777W:	http://yaina.de/jreuter/
5778W:	http://www.qsl.net/dl1bke/
5779F:	net/ax25/af_ax25.c
5780F:	net/ax25/ax25_dev.c
5781F:	net/ax25/ax25_ds_*
5782F:	net/ax25/ax25_in.c
5783F:	net/ax25/ax25_out.c
5784F:	net/ax25/ax25_timer.c
5785F:	net/ax25/sysctl_net_ax25.c
5786
5787DATA ACCESS MONITOR
5788M:	SeongJae Park <sj@kernel.org>
5789L:	damon@lists.linux.dev
5790L:	linux-mm@kvack.org
5791S:	Maintained
5792F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5793F:	Documentation/admin-guide/mm/damon/
5794F:	Documentation/mm/damon/
5795F:	include/linux/damon.h
5796F:	include/trace/events/damon.h
5797F:	mm/damon/
5798F:	tools/testing/selftests/damon/
5799
5800DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5801L:	netdev@vger.kernel.org
5802S:	Orphan
5803F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5804F:	drivers/net/ethernet/dec/tulip/dmfe.c
5805
5806DC390/AM53C974 SCSI driver
5807M:	Hannes Reinecke <hare@suse.com>
5808L:	linux-scsi@vger.kernel.org
5809S:	Maintained
5810F:	drivers/scsi/am53c974.c
5811
5812DC395x SCSI driver
5813M:	Oliver Neukum <oliver@neukum.org>
5814M:	Ali Akcaagac <aliakc@web.de>
5815M:	Jamie Lenehan <lenehan@twibble.org>
5816L:	dc395x@twibble.org
5817S:	Maintained
5818W:	http://twibble.org/dist/dc395x/
5819W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5820F:	Documentation/scsi/dc395x.rst
5821F:	drivers/scsi/dc395x.*
5822
5823DCCP PROTOCOL
5824L:	dccp@vger.kernel.org
5825S:	Orphan
5826W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5827F:	include/linux/dccp.h
5828F:	include/linux/tfrc.h
5829F:	include/uapi/linux/dccp.h
5830F:	net/dccp/
5831
5832DECSTATION PLATFORM SUPPORT
5833M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5834L:	linux-mips@vger.kernel.org
5835S:	Maintained
5836W:	http://www.linux-mips.org/wiki/DECstation
5837F:	arch/mips/dec/
5838F:	arch/mips/include/asm/dec/
5839F:	arch/mips/include/asm/mach-dec/
5840
5841DEFXX FDDI NETWORK DRIVER
5842M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5843S:	Maintained
5844F:	drivers/net/fddi/defxx.*
5845
5846DEFZA FDDI NETWORK DRIVER
5847M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5848S:	Maintained
5849F:	drivers/net/fddi/defza.*
5850
5851DEINTERLACE DRIVERS FOR ALLWINNER H3
5852M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5853L:	linux-media@vger.kernel.org
5854S:	Maintained
5855T:	git git://linuxtv.org/media_tree.git
5856F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5857F:	drivers/media/platform/sunxi/sun8i-di/
5858
5859DELL LAPTOP DRIVER
5860M:	Matthew Garrett <mjg59@srcf.ucam.org>
5861M:	Pali Rohár <pali@kernel.org>
5862L:	platform-driver-x86@vger.kernel.org
5863S:	Maintained
5864F:	drivers/platform/x86/dell/dell-laptop.c
5865
5866DELL LAPTOP FREEFALL DRIVER
5867M:	Pali Rohár <pali@kernel.org>
5868S:	Maintained
5869F:	drivers/platform/x86/dell/dell-smo8800.c
5870
5871DELL LAPTOP RBTN DRIVER
5872M:	Pali Rohár <pali@kernel.org>
5873S:	Maintained
5874F:	drivers/platform/x86/dell/dell-rbtn.*
5875
5876DELL LAPTOP SMM DRIVER
5877M:	Pali Rohár <pali@kernel.org>
5878S:	Maintained
5879F:	Documentation/ABI/obsolete/procfs-i8k
5880F:	drivers/hwmon/dell-smm-hwmon.c
5881F:	include/uapi/linux/i8k.h
5882
5883DELL REMOTE BIOS UPDATE DRIVER
5884M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5885L:	platform-driver-x86@vger.kernel.org
5886S:	Maintained
5887F:	drivers/platform/x86/dell/dell_rbu.c
5888
5889DELL SMBIOS DRIVER
5890M:	Pali Rohár <pali@kernel.org>
5891L:	Dell.Client.Kernel@dell.com
5892L:	platform-driver-x86@vger.kernel.org
5893S:	Maintained
5894F:	drivers/platform/x86/dell/dell-smbios.*
5895
5896DELL SMBIOS SMM DRIVER
5897L:	Dell.Client.Kernel@dell.com
5898L:	platform-driver-x86@vger.kernel.org
5899S:	Maintained
5900F:	drivers/platform/x86/dell/dell-smbios-smm.c
5901
5902DELL SMBIOS WMI DRIVER
5903L:	Dell.Client.Kernel@dell.com
5904L:	platform-driver-x86@vger.kernel.org
5905S:	Maintained
5906F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5907F:	tools/wmi/dell-smbios-example.c
5908
5909DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5910M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5911L:	platform-driver-x86@vger.kernel.org
5912S:	Maintained
5913F:	Documentation/driver-api/dcdbas.rst
5914F:	drivers/platform/x86/dell/dcdbas.*
5915
5916DELL WMI DESCRIPTOR DRIVER
5917L:	Dell.Client.Kernel@dell.com
5918S:	Maintained
5919F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5920
5921DELL WMI DDV DRIVER
5922M:	Armin Wolf <W_Armin@gmx.de>
5923S:	Maintained
5924F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5925F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5926F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5927
5928DELL WMI SYSMAN DRIVER
5929M:	Divya Bharathi <divya.bharathi@dell.com>
5930M:	Prasanth Ksr <prasanth.ksr@dell.com>
5931L:	Dell.Client.Kernel@dell.com
5932L:	platform-driver-x86@vger.kernel.org
5933S:	Maintained
5934F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5935F:	drivers/platform/x86/dell/dell-wmi-sysman/
5936
5937DELL WMI NOTIFICATIONS DRIVER
5938M:	Matthew Garrett <mjg59@srcf.ucam.org>
5939M:	Pali Rohár <pali@kernel.org>
5940S:	Maintained
5941F:	drivers/platform/x86/dell/dell-wmi-base.c
5942
5943DELL WMI HARDWARE PRIVACY SUPPORT
5944M:	Perry Yuan <Perry.Yuan@dell.com>
5945L:	Dell.Client.Kernel@dell.com
5946L:	platform-driver-x86@vger.kernel.org
5947S:	Maintained
5948F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5949
5950DELTA ST MEDIA DRIVER
5951M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5952L:	linux-media@vger.kernel.org
5953S:	Supported
5954W:	https://linuxtv.org
5955T:	git git://linuxtv.org/media_tree.git
5956F:	drivers/media/platform/st/sti/delta
5957
5958DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5959M:	Zev Weiss <zev@bewilderbeest.net>
5960L:	linux-hwmon@vger.kernel.org
5961S:	Maintained
5962F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5963
5964DELTA DPS920AB PSU DRIVER
5965M:	Robert Marko <robert.marko@sartura.hr>
5966L:	linux-hwmon@vger.kernel.org
5967S:	Maintained
5968F:	Documentation/hwmon/dps920ab.rst
5969F:	drivers/hwmon/pmbus/dps920ab.c
5970
5971DELTA NETWORKS TN48M CPLD DRIVERS
5972M:	Robert Marko <robert.marko@sartura.hr>
5973S:	Maintained
5974F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5975F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5976F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5977F:	drivers/gpio/gpio-tn48m.c
5978F:	include/dt-bindings/reset/delta,tn48m-reset.h
5979
5980DENALI NAND DRIVER
5981L:	linux-mtd@lists.infradead.org
5982S:	Orphan
5983F:	drivers/mtd/nand/raw/denali*
5984
5985DESIGNWARE EDMA CORE IP DRIVER
5986M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5987L:	dmaengine@vger.kernel.org
5988S:	Maintained
5989F:	drivers/dma/dw-edma/
5990F:	include/linux/dma/edma.h
5991
5992DESIGNWARE XDATA IP DRIVER
5993M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5994L:	linux-pci@vger.kernel.org
5995S:	Maintained
5996F:	Documentation/misc-devices/dw-xdata-pcie.rst
5997F:	drivers/misc/dw-xdata-pcie.c
5998
5999DESIGNWARE USB2 DRD IP DRIVER
6000M:	Minas Harutyunyan <hminas@synopsys.com>
6001L:	linux-usb@vger.kernel.org
6002S:	Maintained
6003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6004F:	drivers/usb/dwc2/
6005
6006DESIGNWARE USB3 DRD IP DRIVER
6007M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6008L:	linux-usb@vger.kernel.org
6009S:	Maintained
6010F:	drivers/usb/dwc3/
6011
6012DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6013M:	Andreas Klinger <ak@it-klinger.de>
6014L:	linux-iio@vger.kernel.org
6015S:	Maintained
6016F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6017F:	drivers/iio/proximity/srf*.c
6018
6019DEVICE COREDUMP (DEV_COREDUMP)
6020M:	Johannes Berg <johannes@sipsolutions.net>
6021L:	linux-kernel@vger.kernel.org
6022S:	Maintained
6023F:	drivers/base/devcoredump.c
6024F:	include/linux/devcoredump.h
6025
6026DEVICE DEPENDENCY HELPER SCRIPT
6027M:	Saravana Kannan <saravanak@google.com>
6028L:	linux-kernel@vger.kernel.org
6029S:	Maintained
6030F:	scripts/dev-needs.sh
6031
6032DEVICE DIRECT ACCESS (DAX)
6033M:	Dan Williams <dan.j.williams@intel.com>
6034M:	Vishal Verma <vishal.l.verma@intel.com>
6035M:	Dave Jiang <dave.jiang@intel.com>
6036L:	nvdimm@lists.linux.dev
6037S:	Supported
6038F:	drivers/dax/
6039
6040DEVICE FREQUENCY (DEVFREQ)
6041M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6042M:	Kyungmin Park <kyungmin.park@samsung.com>
6043M:	Chanwoo Choi <cw00.choi@samsung.com>
6044L:	linux-pm@vger.kernel.org
6045S:	Maintained
6046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6047F:	Documentation/devicetree/bindings/devfreq/
6048F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6049F:	drivers/devfreq/
6050F:	include/linux/devfreq.h
6051F:	include/trace/events/devfreq.h
6052
6053DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6054M:	Chanwoo Choi <cw00.choi@samsung.com>
6055L:	linux-pm@vger.kernel.org
6056S:	Supported
6057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6058F:	Documentation/devicetree/bindings/devfreq/event/
6059F:	drivers/devfreq/devfreq-event.c
6060F:	drivers/devfreq/event/
6061F:	include/dt-bindings/pmu/exynos_ppmu.h
6062F:	include/linux/devfreq-event.h
6063
6064DEVICE NUMBER REGISTRY
6065M:	Torben Mathiasen <device@lanana.org>
6066S:	Maintained
6067W:	http://lanana.org/docs/device-list/index.html
6068
6069DEVICE RESOURCE MANAGEMENT HELPERS
6070M:	Hans de Goede <hdegoede@redhat.com>
6071R:	Matti Vaittinen <mazziesaccount@gmail.com>
6072S:	Maintained
6073F:	include/linux/devm-helpers.h
6074
6075DEVICE-MAPPER  (LVM)
6076M:	Alasdair Kergon <agk@redhat.com>
6077M:	Mike Snitzer <snitzer@kernel.org>
6078M:	dm-devel@redhat.com
6079L:	dm-devel@redhat.com
6080S:	Maintained
6081W:	http://sources.redhat.com/dm
6082Q:	http://patchwork.kernel.org/project/dm-devel/list/
6083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6084T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6085F:	Documentation/admin-guide/device-mapper/
6086F:	drivers/md/Kconfig
6087F:	drivers/md/Makefile
6088F:	drivers/md/dm*
6089F:	drivers/md/persistent-data/
6090F:	include/linux/device-mapper.h
6091F:	include/linux/dm-*.h
6092F:	include/uapi/linux/dm-*.h
6093
6094DEVLINK
6095M:	Jiri Pirko <jiri@nvidia.com>
6096L:	netdev@vger.kernel.org
6097S:	Supported
6098F:	Documentation/networking/devlink
6099F:	include/net/devlink.h
6100F:	include/uapi/linux/devlink.h
6101F:	net/core/devlink.c
6102
6103DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6104M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6105L:	kernel@dh-electronics.com
6106S:	Maintained
6107F:	arch/arm/boot/dts/imx6*-dhcom-*
6108F:	arch/arm/boot/dts/imx6*-dhcor-*
6109
6110DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6111M:	Marek Vasut <marex@denx.de>
6112L:	kernel@dh-electronics.com
6113S:	Maintained
6114F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6115F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6116
6117DIALOG SEMICONDUCTOR DRIVERS
6118M:	Support Opensource <support.opensource@diasemi.com>
6119S:	Supported
6120W:	http://www.dialog-semiconductor.com/products
6121F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6122F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6123F:	Documentation/devicetree/bindings/mfd/da90*.txt
6124F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6125F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6126F:	Documentation/devicetree/bindings/regulator/da92*.txt
6127F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6128F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6129F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6130F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6131F:	Documentation/hwmon/da90??.rst
6132F:	drivers/gpio/gpio-da90??.c
6133F:	drivers/hwmon/da90??-hwmon.c
6134F:	drivers/iio/adc/da91??-*.c
6135F:	drivers/input/misc/da72??.[ch]
6136F:	drivers/input/misc/da90??_onkey.c
6137F:	drivers/input/touchscreen/da9052_tsi.c
6138F:	drivers/leds/leds-da90??.c
6139F:	drivers/mfd/da903x.c
6140F:	drivers/mfd/da90??-*.c
6141F:	drivers/mfd/da91??-*.c
6142F:	drivers/pinctrl/pinctrl-da90??.c
6143F:	drivers/power/supply/da9052-battery.c
6144F:	drivers/power/supply/da91??-*.c
6145F:	drivers/regulator/da9???-regulator.[ch]
6146F:	drivers/regulator/slg51000-regulator.[ch]
6147F:	drivers/rtc/rtc-da90??.c
6148F:	drivers/thermal/da90??-thermal.c
6149F:	drivers/video/backlight/da90??_bl.c
6150F:	drivers/watchdog/da90??_wdt.c
6151F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6152F:	include/linux/mfd/da903x.h
6153F:	include/linux/mfd/da9052/
6154F:	include/linux/mfd/da9055/
6155F:	include/linux/mfd/da9062/
6156F:	include/linux/mfd/da9063/
6157F:	include/linux/mfd/da9150/
6158F:	include/linux/regulator/da9211.h
6159F:	include/sound/da[79]*.h
6160F:	sound/soc/codecs/da[79]*.[ch]
6161
6162DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6163M:	William Breathitt Gray <william.gray@linaro.org>
6164L:	linux-gpio@vger.kernel.org
6165S:	Maintained
6166F:	drivers/gpio/gpio-gpio-mm.c
6167
6168DIOLAN U2C-12 I2C DRIVER
6169M:	Guenter Roeck <linux@roeck-us.net>
6170L:	linux-i2c@vger.kernel.org
6171S:	Maintained
6172F:	drivers/i2c/busses/i2c-diolan-u2c.c
6173
6174DIRECTORY NOTIFICATION (DNOTIFY)
6175M:	Jan Kara <jack@suse.cz>
6176R:	Amir Goldstein <amir73il@gmail.com>
6177L:	linux-fsdevel@vger.kernel.org
6178S:	Maintained
6179F:	Documentation/filesystems/dnotify.rst
6180F:	fs/notify/dnotify/
6181F:	include/linux/dnotify.h
6182
6183DISK GEOMETRY AND PARTITION HANDLING
6184M:	Andries Brouwer <aeb@cwi.nl>
6185S:	Maintained
6186W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6187W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6188W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6189
6190DISKQUOTA
6191M:	Jan Kara <jack@suse.com>
6192S:	Maintained
6193F:	Documentation/filesystems/quota.rst
6194F:	fs/quota/
6195F:	include/linux/quota*.h
6196F:	include/uapi/linux/quota*.h
6197
6198DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6199M:	Bernie Thompson <bernie@plugable.com>
6200L:	linux-fbdev@vger.kernel.org
6201S:	Maintained
6202W:	http://plugable.com/category/projects/udlfb/
6203F:	Documentation/fb/udlfb.rst
6204F:	drivers/video/fbdev/udlfb.c
6205F:	include/video/udlfb.h
6206
6207DISTRIBUTED LOCK MANAGER (DLM)
6208M:	Christine Caulfield <ccaulfie@redhat.com>
6209M:	David Teigland <teigland@redhat.com>
6210L:	cluster-devel@redhat.com
6211S:	Supported
6212W:	http://sources.redhat.com/cluster/
6213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6214F:	fs/dlm/
6215
6216DMA BUFFER SHARING FRAMEWORK
6217M:	Sumit Semwal <sumit.semwal@linaro.org>
6218M:	Christian König <christian.koenig@amd.com>
6219L:	linux-media@vger.kernel.org
6220L:	dri-devel@lists.freedesktop.org
6221L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6222S:	Maintained
6223T:	git git://anongit.freedesktop.org/drm/drm-misc
6224F:	Documentation/driver-api/dma-buf.rst
6225F:	drivers/dma-buf/
6226F:	include/linux/*fence.h
6227F:	include/linux/dma-buf.h
6228F:	include/linux/dma-resv.h
6229K:	\bdma_(?:buf|fence|resv)\b
6230
6231DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6232M:	Vinod Koul <vkoul@kernel.org>
6233L:	dmaengine@vger.kernel.org
6234S:	Maintained
6235Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6237F:	Documentation/devicetree/bindings/dma/
6238F:	Documentation/driver-api/dmaengine/
6239F:	drivers/dma/
6240F:	include/dt-bindings/dma/
6241F:	include/linux/dma/
6242F:	include/linux/dmaengine.h
6243F:	include/linux/of_dma.h
6244
6245DMA MAPPING HELPERS
6246M:	Christoph Hellwig <hch@lst.de>
6247M:	Marek Szyprowski <m.szyprowski@samsung.com>
6248R:	Robin Murphy <robin.murphy@arm.com>
6249L:	iommu@lists.linux.dev
6250S:	Supported
6251W:	http://git.infradead.org/users/hch/dma-mapping.git
6252T:	git git://git.infradead.org/users/hch/dma-mapping.git
6253F:	include/asm-generic/dma-mapping.h
6254F:	include/linux/dma-direct.h
6255F:	include/linux/dma-mapping.h
6256F:	include/linux/dma-map-ops.h
6257F:	include/linux/swiotlb.h
6258F:	kernel/dma/
6259
6260DMA MAPPING BENCHMARK
6261M:	Xiang Chen <chenxiang66@hisilicon.com>
6262L:	iommu@lists.linux.dev
6263F:	kernel/dma/map_benchmark.c
6264F:	tools/testing/selftests/dma/
6265
6266DMA-BUF HEAPS FRAMEWORK
6267M:	Sumit Semwal <sumit.semwal@linaro.org>
6268R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6269R:	Liam Mark <lmark@codeaurora.org>
6270R:	Laura Abbott <labbott@redhat.com>
6271R:	Brian Starkey <Brian.Starkey@arm.com>
6272R:	John Stultz <jstultz@google.com>
6273L:	linux-media@vger.kernel.org
6274L:	dri-devel@lists.freedesktop.org
6275L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6276S:	Maintained
6277T:	git git://anongit.freedesktop.org/drm/drm-misc
6278F:	drivers/dma-buf/dma-heap.c
6279F:	drivers/dma-buf/heaps/*
6280F:	include/linux/dma-heap.h
6281F:	include/uapi/linux/dma-heap.h
6282
6283DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6284M:	Lukasz Luba <lukasz.luba@arm.com>
6285L:	linux-pm@vger.kernel.org
6286L:	linux-samsung-soc@vger.kernel.org
6287S:	Maintained
6288F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6289F:	drivers/memory/samsung/exynos5422-dmc.c
6290
6291DME1737 HARDWARE MONITOR DRIVER
6292M:	Juerg Haefliger <juergh@proton.me>
6293L:	linux-hwmon@vger.kernel.org
6294S:	Maintained
6295F:	Documentation/hwmon/dme1737.rst
6296F:	drivers/hwmon/dme1737.c
6297
6298DMI/SMBIOS SUPPORT
6299M:	Jean Delvare <jdelvare@suse.com>
6300S:	Maintained
6301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6302F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6303F:	drivers/firmware/dmi-id.c
6304F:	drivers/firmware/dmi_scan.c
6305F:	include/linux/dmi.h
6306
6307DOCUMENTATION
6308M:	Jonathan Corbet <corbet@lwn.net>
6309L:	linux-doc@vger.kernel.org
6310S:	Maintained
6311P:	Documentation/doc-guide/maintainer-profile.rst
6312T:	git git://git.lwn.net/linux.git docs-next
6313F:	Documentation/
6314F:	scripts/documentation-file-ref-check
6315F:	scripts/kernel-doc
6316F:	scripts/sphinx-pre-install
6317X:	Documentation/ABI/
6318X:	Documentation/admin-guide/media/
6319X:	Documentation/devicetree/
6320X:	Documentation/driver-api/media/
6321X:	Documentation/firmware-guide/acpi/
6322X:	Documentation/i2c/
6323X:	Documentation/power/
6324X:	Documentation/spi/
6325X:	Documentation/userspace-api/media/
6326
6327DOCUMENTATION REPORTING ISSUES
6328M:	Thorsten Leemhuis <linux@leemhuis.info>
6329L:	linux-doc@vger.kernel.org
6330S:	Maintained
6331F:	Documentation/admin-guide/reporting-issues.rst
6332
6333DOCUMENTATION SCRIPTS
6334M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6335L:	linux-doc@vger.kernel.org
6336S:	Maintained
6337F:	Documentation/sphinx/parse-headers.pl
6338F:	scripts/documentation-file-ref-check
6339F:	scripts/sphinx-pre-install
6340
6341DOCUMENTATION/ITALIAN
6342M:	Federico Vaga <federico.vaga@vaga.pv.it>
6343L:	linux-doc@vger.kernel.org
6344S:	Maintained
6345F:	Documentation/translations/it_IT
6346
6347DOCUMENTATION/JAPANESE
6348R:	Akira Yokosawa <akiyks@gmail.com>
6349L:	linux-doc@vger.kernel.org
6350S:	Maintained
6351F:	Documentation/translations/ja_JP
6352
6353DONGWOON DW9714 LENS VOICE COIL DRIVER
6354M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6355L:	linux-media@vger.kernel.org
6356S:	Maintained
6357T:	git git://linuxtv.org/media_tree.git
6358F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6359F:	drivers/media/i2c/dw9714.c
6360
6361DONGWOON DW9768 LENS VOICE COIL DRIVER
6362M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6363L:	linux-media@vger.kernel.org
6364S:	Maintained
6365T:	git git://linuxtv.org/media_tree.git
6366F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6367F:	drivers/media/i2c/dw9768.c
6368
6369DONGWOON DW9807 LENS VOICE COIL DRIVER
6370M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6371L:	linux-media@vger.kernel.org
6372S:	Maintained
6373T:	git git://linuxtv.org/media_tree.git
6374F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6375F:	drivers/media/i2c/dw9807-vcm.c
6376
6377DOUBLETALK DRIVER
6378M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6379L:	blinux-list@redhat.com
6380S:	Maintained
6381F:	drivers/char/dtlk.c
6382F:	include/linux/dtlk.h
6383
6384DPAA2 DATAPATH I/O (DPIO) DRIVER
6385M:	Roy Pledge <Roy.Pledge@nxp.com>
6386L:	linux-kernel@vger.kernel.org
6387S:	Maintained
6388F:	drivers/soc/fsl/dpio
6389
6390DPAA2 ETHERNET DRIVER
6391M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6392L:	netdev@vger.kernel.org
6393S:	Maintained
6394F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6395F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6396F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6397F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6398F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6399F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6400F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6401F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6402F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6403F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6404
6405DPAA2 ETHERNET SWITCH DRIVER
6406M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6407L:	netdev@vger.kernel.org
6408S:	Maintained
6409F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6410F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6411F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6412
6413DRBD DRIVER
6414M:	Philipp Reisner <philipp.reisner@linbit.com>
6415M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6416M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6417L:	drbd-dev@lists.linbit.com
6418S:	Supported
6419W:	http://www.drbd.org
6420T:	git git://git.linbit.com/linux-drbd.git
6421T:	git git://git.linbit.com/drbd-8.4.git
6422F:	Documentation/admin-guide/blockdev/
6423F:	drivers/block/drbd/
6424F:	lib/lru_cache.c
6425
6426DRIVER COMPONENT FRAMEWORK
6427L:	dri-devel@lists.freedesktop.org
6428F:	drivers/base/component.c
6429F:	include/linux/component.h
6430
6431DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6432M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6433R:	"Rafael J. Wysocki" <rafael@kernel.org>
6434S:	Supported
6435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6436F:	Documentation/core-api/kobject.rst
6437F:	drivers/base/
6438F:	fs/debugfs/
6439F:	fs/sysfs/
6440F:	include/linux/debugfs.h
6441F:	include/linux/kobj*
6442F:	lib/kobj*
6443
6444DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6445M:	Nishanth Menon <nm@ti.com>
6446L:	linux-pm@vger.kernel.org
6447S:	Maintained
6448F:	drivers/soc/ti/smartreflex.c
6449F:	include/linux/power/smartreflex.h
6450
6451DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6452M:	Maxime Ripard <mripard@kernel.org>
6453M:	Chen-Yu Tsai <wens@csie.org>
6454R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6455L:	dri-devel@lists.freedesktop.org
6456S:	Supported
6457T:	git git://anongit.freedesktop.org/drm/drm-misc
6458F:	drivers/gpu/drm/sun4i/sun8i*
6459
6460DRM DRIVER FOR ARM PL111 CLCD
6461M:	Emma Anholt <emma@anholt.net>
6462S:	Supported
6463T:	git git://anongit.freedesktop.org/drm/drm-misc
6464F:	drivers/gpu/drm/pl111/
6465
6466DRM DRIVER FOR ARM VERSATILE TFT PANELS
6467M:	Linus Walleij <linus.walleij@linaro.org>
6468S:	Maintained
6469T:	git git://anongit.freedesktop.org/drm/drm-misc
6470F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6471F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6472
6473DRM DRIVER FOR ASPEED BMC GFX
6474M:	Joel Stanley <joel@jms.id.au>
6475L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6476S:	Supported
6477T:	git git://anongit.freedesktop.org/drm/drm-misc
6478F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6479F:	drivers/gpu/drm/aspeed/
6480
6481DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6482M:	Dave Airlie <airlied@redhat.com>
6483R:	Thomas Zimmermann <tzimmermann@suse.de>
6484L:	dri-devel@lists.freedesktop.org
6485S:	Supported
6486T:	git git://anongit.freedesktop.org/drm/drm-misc
6487F:	drivers/gpu/drm/ast/
6488
6489DRM DRIVER FOR BOCHS VIRTUAL GPU
6490M:	Gerd Hoffmann <kraxel@redhat.com>
6491L:	virtualization@lists.linux-foundation.org
6492S:	Maintained
6493T:	git git://anongit.freedesktop.org/drm/drm-misc
6494F:	drivers/gpu/drm/tiny/bochs.c
6495
6496DRM DRIVER FOR BOE HIMAX8279D PANELS
6497M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6498S:	Maintained
6499F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6500F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6501
6502DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6503M:	Jagan Teki <jagan@amarulasolutions.com>
6504S:	Maintained
6505F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6506F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6507
6508DRM DRIVER FOR EBBG FT8719 PANEL
6509M:	Joel Selvaraj <jo@jsfamily.in>
6510S:	Maintained
6511T:	git git://anongit.freedesktop.org/drm/drm-misc
6512F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6513F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6514
6515DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6516M:	Linus Walleij <linus.walleij@linaro.org>
6517S:	Maintained
6518T:	git git://anongit.freedesktop.org/drm/drm-misc
6519F:	drivers/gpu/drm/tve200/
6520
6521DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6522M:	Icenowy Zheng <icenowy@aosc.io>
6523S:	Maintained
6524F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6525F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6526
6527DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6528M:	Jagan Teki <jagan@amarulasolutions.com>
6529S:	Maintained
6530F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6531F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6532
6533DRM DRIVER FOR GENERIC EDP PANELS
6534R:	Douglas Anderson <dianders@chromium.org>
6535F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6536F:	drivers/gpu/drm/panel/panel-edp.c
6537
6538DRM DRIVER FOR GENERIC USB DISPLAY
6539M:	Noralf Trønnes <noralf@tronnes.org>
6540S:	Maintained
6541W:	https://github.com/notro/gud/wiki
6542T:	git git://anongit.freedesktop.org/drm/drm-misc
6543F:	drivers/gpu/drm/gud/
6544F:	include/drm/gud.h
6545
6546DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6547M:	Hans de Goede <hdegoede@redhat.com>
6548S:	Maintained
6549T:	git git://anongit.freedesktop.org/drm/drm-misc
6550F:	drivers/gpu/drm/tiny/gm12u320.c
6551
6552DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6553M:	Ondrej Jirman <megi@xff.cz>
6554M:	Javier Martinez Canillas <javierm@redhat.com>
6555S:	Maintained
6556T:	git git://anongit.freedesktop.org/drm/drm-misc
6557F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6558F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6559
6560DRM DRIVER FOR HX8357D PANELS
6561M:	Emma Anholt <emma@anholt.net>
6562S:	Maintained
6563T:	git git://anongit.freedesktop.org/drm/drm-misc
6564F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6565F:	drivers/gpu/drm/tiny/hx8357d.c
6566
6567DRM DRIVER FOR ILITEK ILI9225 PANELS
6568M:	David Lechner <david@lechnology.com>
6569S:	Maintained
6570T:	git git://anongit.freedesktop.org/drm/drm-misc
6571F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6572F:	drivers/gpu/drm/tiny/ili9225.c
6573
6574DRM DRIVER FOR ILITEK ILI9486 PANELS
6575M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6576S:	Maintained
6577T:	git git://anongit.freedesktop.org/drm/drm-misc
6578F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6579F:	drivers/gpu/drm/tiny/ili9486.c
6580
6581DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6582M:	Jagan Teki <jagan@edgeble.ai>
6583S:	Maintained
6584F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6585F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6586
6587DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6588M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6589S:	Supported
6590T:	git git://anongit.freedesktop.org/drm/drm-misc
6591F:	drivers/gpu/drm/logicvc/
6592
6593DRM DRIVER FOR LVDS PANELS
6594M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6595L:	dri-devel@lists.freedesktop.org
6596T:	git git://anongit.freedesktop.org/drm/drm-misc
6597S:	Maintained
6598F:	drivers/gpu/drm/panel/panel-lvds.c
6599F:	Documentation/devicetree/bindings/display/lvds.yaml
6600F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6601
6602DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6603M:	Guido Günther <agx@sigxcpu.org>
6604R:	Purism Kernel Team <kernel@puri.sm>
6605S:	Maintained
6606F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6607F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6608
6609DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6610M:	Dave Airlie <airlied@redhat.com>
6611R:	Thomas Zimmermann <tzimmermann@suse.de>
6612L:	dri-devel@lists.freedesktop.org
6613S:	Supported
6614T:	git git://anongit.freedesktop.org/drm/drm-misc
6615F:	drivers/gpu/drm/mgag200/
6616
6617DRM DRIVER FOR MI0283QT
6618M:	Noralf Trønnes <noralf@tronnes.org>
6619S:	Maintained
6620T:	git git://anongit.freedesktop.org/drm/drm-misc
6621F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6622F:	drivers/gpu/drm/tiny/mi0283qt.c
6623
6624DRM DRIVER FOR MIPI DBI compatible panels
6625M:	Noralf Trønnes <noralf@tronnes.org>
6626S:	Maintained
6627W:	https://github.com/notro/panel-mipi-dbi/wiki
6628T:	git git://anongit.freedesktop.org/drm/drm-misc
6629F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6630F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6631
6632DRM DRIVER FOR MSM ADRENO GPU
6633M:	Rob Clark <robdclark@gmail.com>
6634M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6635M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6636R:	Sean Paul <sean@poorly.run>
6637L:	linux-arm-msm@vger.kernel.org
6638L:	dri-devel@lists.freedesktop.org
6639L:	freedreno@lists.freedesktop.org
6640S:	Maintained
6641T:	git https://gitlab.freedesktop.org/drm/msm.git
6642F:	Documentation/devicetree/bindings/display/msm/
6643F:	drivers/gpu/drm/msm/
6644F:	include/uapi/drm/msm_drm.h
6645
6646DRM DRIVER FOR NOVATEK NT35510 PANELS
6647M:	Linus Walleij <linus.walleij@linaro.org>
6648S:	Maintained
6649T:	git git://anongit.freedesktop.org/drm/drm-misc
6650F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6651F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6652
6653DRM DRIVER FOR NOVATEK NT35560 PANELS
6654M:	Linus Walleij <linus.walleij@linaro.org>
6655S:	Maintained
6656T:	git git://anongit.freedesktop.org/drm/drm-misc
6657F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6658F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6659
6660DRM DRIVER FOR NOVATEK NT36672A PANELS
6661M:	Sumit Semwal <sumit.semwal@linaro.org>
6662S:	Maintained
6663T:	git git://anongit.freedesktop.org/drm/drm-misc
6664F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6665F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6666
6667DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6668M:	Ben Skeggs <bskeggs@redhat.com>
6669M:	Karol Herbst <kherbst@redhat.com>
6670M:	Lyude Paul <lyude@redhat.com>
6671L:	dri-devel@lists.freedesktop.org
6672L:	nouveau@lists.freedesktop.org
6673S:	Supported
6674W:	https://nouveau.freedesktop.org/
6675Q:	https://patchwork.freedesktop.org/project/nouveau/
6676Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6677B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6678C:	irc://irc.oftc.net/nouveau
6679T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6680F:	drivers/gpu/drm/nouveau/
6681F:	include/uapi/drm/nouveau_drm.h
6682
6683DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6684M:	Stefan Mavrodiev <stefan@olimex.com>
6685S:	Maintained
6686F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6687F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6688
6689DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6690R:	Douglas Anderson <dianders@chromium.org>
6691F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6692F:	drivers/gpu/drm/bridge/parade-ps8640.c
6693
6694DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6695M:	Noralf Trønnes <noralf@tronnes.org>
6696S:	Maintained
6697T:	git git://anongit.freedesktop.org/drm/drm-misc
6698F:	Documentation/devicetree/bindings/display/repaper.txt
6699F:	drivers/gpu/drm/tiny/repaper.c
6700
6701DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6702M:	Javier Martinez Canillas <javierm@redhat.com>
6703S:	Maintained
6704T:	git git://anongit.freedesktop.org/drm/drm-misc
6705F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6706F:	drivers/gpu/drm/solomon/ssd130x*
6707
6708DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6709M:	Dave Airlie <airlied@redhat.com>
6710M:	Gerd Hoffmann <kraxel@redhat.com>
6711L:	virtualization@lists.linux-foundation.org
6712S:	Obsolete
6713W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6714T:	git git://anongit.freedesktop.org/drm/drm-misc
6715F:	drivers/gpu/drm/tiny/cirrus.c
6716
6717DRM DRIVER FOR QXL VIRTUAL GPU
6718M:	Dave Airlie <airlied@redhat.com>
6719M:	Gerd Hoffmann <kraxel@redhat.com>
6720L:	virtualization@lists.linux-foundation.org
6721L:	spice-devel@lists.freedesktop.org
6722S:	Maintained
6723T:	git git://anongit.freedesktop.org/drm/drm-misc
6724F:	drivers/gpu/drm/qxl/
6725F:	include/uapi/drm/qxl_drm.h
6726
6727DRM DRIVER FOR RAYDIUM RM67191 PANELS
6728M:	Robert Chiras <robert.chiras@nxp.com>
6729S:	Maintained
6730F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6731F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6732
6733DRM DRIVER FOR SAMSUNG DB7430 PANELS
6734M:	Linus Walleij <linus.walleij@linaro.org>
6735S:	Maintained
6736T:	git git://anongit.freedesktop.org/drm/drm-misc
6737F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6738F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6739
6740DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6741M:	Markuss Broks <markuss.broks@gmail.com>
6742S:	Maintained
6743F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6744F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6745
6746DRM DRIVER FOR SITRONIX ST7703 PANELS
6747M:	Guido Günther <agx@sigxcpu.org>
6748R:	Purism Kernel Team <kernel@puri.sm>
6749R:	Ondrej Jirman <megous@megous.com>
6750S:	Maintained
6751F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6752F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6753
6754DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6755M:	Thomas Zimmermann <tzimmermann@suse.de>
6756M:	Javier Martinez Canillas <javierm@redhat.com>
6757L:	dri-devel@lists.freedesktop.org
6758S:	Maintained
6759T:	git git://anongit.freedesktop.org/drm/drm-misc
6760F:	drivers/gpu/drm/drm_aperture.c
6761F:	drivers/gpu/drm/tiny/ofdrm.c
6762F:	drivers/gpu/drm/tiny/simpledrm.c
6763F:	drivers/video/aperture.c
6764F:	drivers/video/nomodeset.c
6765F:	include/drm/drm_aperture.h
6766F:	include/linux/aperture.h
6767F:	include/video/nomodeset.h
6768
6769DRM DRIVER FOR SITRONIX ST7586 PANELS
6770M:	David Lechner <david@lechnology.com>
6771S:	Maintained
6772T:	git git://anongit.freedesktop.org/drm/drm-misc
6773F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6774F:	drivers/gpu/drm/tiny/st7586.c
6775
6776DRM DRIVER FOR SITRONIX ST7701 PANELS
6777M:	Jagan Teki <jagan@amarulasolutions.com>
6778S:	Maintained
6779F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6780F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6781
6782DRM DRIVER FOR SITRONIX ST7735R PANELS
6783M:	David Lechner <david@lechnology.com>
6784S:	Maintained
6785T:	git git://anongit.freedesktop.org/drm/drm-misc
6786F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6787F:	drivers/gpu/drm/tiny/st7735r.c
6788
6789DRM DRIVER FOR ST-ERICSSON MCDE
6790M:	Linus Walleij <linus.walleij@linaro.org>
6791S:	Maintained
6792T:	git git://anongit.freedesktop.org/drm/drm-misc
6793F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6794F:	drivers/gpu/drm/mcde/
6795
6796DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6797M:	Jagan Teki <jagan@amarulasolutions.com>
6798S:	Maintained
6799F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6800F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6801
6802DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6803R:	Douglas Anderson <dianders@chromium.org>
6804F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6805F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6806
6807DRM DRIVER FOR TPO TPG110 PANELS
6808M:	Linus Walleij <linus.walleij@linaro.org>
6809S:	Maintained
6810T:	git git://anongit.freedesktop.org/drm/drm-misc
6811F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6812F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6813
6814DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6815M:	Dave Airlie <airlied@redhat.com>
6816R:	Sean Paul <sean@poorly.run>
6817R:	Thomas Zimmermann <tzimmermann@suse.de>
6818L:	dri-devel@lists.freedesktop.org
6819S:	Supported
6820T:	git git://anongit.freedesktop.org/drm/drm-misc
6821F:	drivers/gpu/drm/udl/
6822
6823DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6824M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6825M:	Melissa Wen <melissa.srw@gmail.com>
6826R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6827R:	Daniel Vetter <daniel@ffwll.ch>
6828L:	dri-devel@lists.freedesktop.org
6829S:	Maintained
6830T:	git git://anongit.freedesktop.org/drm/drm-misc
6831F:	Documentation/gpu/vkms.rst
6832F:	drivers/gpu/drm/vkms/
6833
6834DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6835M:	Hans de Goede <hdegoede@redhat.com>
6836L:	dri-devel@lists.freedesktop.org
6837S:	Maintained
6838T:	git git://anongit.freedesktop.org/drm/drm-misc
6839F:	drivers/gpu/drm/vboxvideo/
6840
6841DRM DRIVER FOR VMWARE VIRTUAL GPU
6842M:	Zack Rusin <zackr@vmware.com>
6843R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6844L:	dri-devel@lists.freedesktop.org
6845S:	Supported
6846T:	git git://anongit.freedesktop.org/drm/drm-misc
6847F:	drivers/gpu/drm/vmwgfx/
6848F:	include/uapi/drm/vmwgfx_drm.h
6849
6850DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6851M:	Linus Walleij <linus.walleij@linaro.org>
6852S:	Maintained
6853T:	git git://anongit.freedesktop.org/drm/drm-misc
6854F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6855F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6856
6857DRM DRIVERS
6858M:	David Airlie <airlied@gmail.com>
6859M:	Daniel Vetter <daniel@ffwll.ch>
6860L:	dri-devel@lists.freedesktop.org
6861S:	Maintained
6862B:	https://gitlab.freedesktop.org/drm
6863C:	irc://irc.oftc.net/dri-devel
6864T:	git git://anongit.freedesktop.org/drm/drm
6865F:	Documentation/devicetree/bindings/display/
6866F:	Documentation/devicetree/bindings/gpu/
6867F:	Documentation/gpu/
6868F:	drivers/gpu/
6869F:	include/drm/
6870F:	include/linux/vga*
6871F:	include/uapi/drm/
6872
6873DRM DRIVERS AND MISC GPU PATCHES
6874M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6875M:	Maxime Ripard <mripard@kernel.org>
6876M:	Thomas Zimmermann <tzimmermann@suse.de>
6877S:	Maintained
6878W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6879T:	git git://anongit.freedesktop.org/drm/drm-misc
6880F:	Documentation/gpu/
6881F:	drivers/gpu/drm/*
6882F:	drivers/gpu/vga/
6883F:	include/drm/drm*
6884F:	include/linux/vga*
6885F:	include/uapi/drm/drm*
6886
6887DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6888M:	Oded Gabbay <ogabbay@kernel.org>
6889L:	dri-devel@lists.freedesktop.org
6890S:	Maintained
6891C:	irc://irc.oftc.net/dri-devel
6892T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6893F:	Documentation/accel/
6894F:	drivers/accel/
6895F:	include/drm/drm_accel.h
6896
6897DRM ACCEL DRIVERS FOR INTEL VPU
6898M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6899M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6900L:	dri-devel@lists.freedesktop.org
6901S:	Supported
6902T:	git git://anongit.freedesktop.org/drm/drm-misc
6903F:	drivers/accel/ivpu/
6904F:	include/uapi/drm/ivpu_accel.h
6905
6906DRM DRIVERS FOR ALLWINNER A10
6907M:	Maxime Ripard <mripard@kernel.org>
6908M:	Chen-Yu Tsai <wens@csie.org>
6909L:	dri-devel@lists.freedesktop.org
6910S:	Supported
6911T:	git git://anongit.freedesktop.org/drm/drm-misc
6912F:	Documentation/devicetree/bindings/display/allwinner*
6913F:	drivers/gpu/drm/sun4i/
6914
6915DRM DRIVERS FOR AMLOGIC SOCS
6916M:	Neil Armstrong <neil.armstrong@linaro.org>
6917L:	dri-devel@lists.freedesktop.org
6918L:	linux-amlogic@lists.infradead.org
6919S:	Supported
6920W:	http://linux-meson.com/
6921T:	git git://anongit.freedesktop.org/drm/drm-misc
6922F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6923F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6924F:	Documentation/gpu/meson.rst
6925F:	drivers/gpu/drm/meson/
6926
6927DRM DRIVERS FOR ATMEL HLCDC
6928M:	Sam Ravnborg <sam@ravnborg.org>
6929M:	Boris Brezillon <bbrezillon@kernel.org>
6930L:	dri-devel@lists.freedesktop.org
6931S:	Supported
6932T:	git git://anongit.freedesktop.org/drm/drm-misc
6933F:	Documentation/devicetree/bindings/display/atmel/
6934F:	drivers/gpu/drm/atmel-hlcdc/
6935
6936DRM DRIVERS FOR BRIDGE CHIPS
6937M:	Andrzej Hajda <andrzej.hajda@intel.com>
6938M:	Neil Armstrong <neil.armstrong@linaro.org>
6939M:	Robert Foss <rfoss@kernel.org>
6940R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6941R:	Jonas Karlman <jonas@kwiboo.se>
6942R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6943S:	Maintained
6944T:	git git://anongit.freedesktop.org/drm/drm-misc
6945F:	Documentation/devicetree/bindings/display/bridge/
6946F:	drivers/gpu/drm/bridge/
6947
6948DRM DRIVERS FOR EXYNOS
6949M:	Inki Dae <inki.dae@samsung.com>
6950M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6951M:	Kyungmin Park <kyungmin.park@samsung.com>
6952L:	dri-devel@lists.freedesktop.org
6953S:	Supported
6954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6955F:	Documentation/devicetree/bindings/display/exynos/
6956F:	Documentation/devicetree/bindings/display/samsung/
6957F:	drivers/gpu/drm/exynos/
6958F:	include/uapi/drm/exynos_drm.h
6959
6960DRM DRIVERS FOR FREESCALE DCU
6961M:	Stefan Agner <stefan@agner.ch>
6962M:	Alison Wang <alison.wang@nxp.com>
6963L:	dri-devel@lists.freedesktop.org
6964S:	Supported
6965T:	git git://anongit.freedesktop.org/drm/drm-misc
6966F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6967F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6968F:	drivers/gpu/drm/fsl-dcu/
6969
6970DRM DRIVERS FOR FREESCALE IMX
6971M:	Philipp Zabel <p.zabel@pengutronix.de>
6972L:	dri-devel@lists.freedesktop.org
6973S:	Maintained
6974F:	Documentation/devicetree/bindings/display/imx/
6975F:	drivers/gpu/drm/imx/ipuv3/
6976F:	drivers/gpu/ipu-v3/
6977
6978DRM DRIVERS FOR FREESCALE IMX BRIDGE
6979M:	Liu Ying <victor.liu@nxp.com>
6980L:	dri-devel@lists.freedesktop.org
6981S:	Maintained
6982F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6983F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6984F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6985F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6986F:	drivers/gpu/drm/bridge/imx/
6987
6988DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6989M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6990L:	dri-devel@lists.freedesktop.org
6991S:	Maintained
6992T:	git git://github.com/patjak/drm-gma500
6993F:	drivers/gpu/drm/gma500/
6994
6995DRM DRIVERS FOR HISILICON
6996M:	Xinliang Liu <xinliang.liu@linaro.org>
6997M:	Tian Tao  <tiantao6@hisilicon.com>
6998R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6999R:	Sumit Semwal <sumit.semwal@linaro.org>
7000R:	Yongqin Liu <yongqin.liu@linaro.org>
7001R:	John Stultz <jstultz@google.com>
7002L:	dri-devel@lists.freedesktop.org
7003S:	Maintained
7004T:	git git://anongit.freedesktop.org/drm/drm-misc
7005F:	Documentation/devicetree/bindings/display/hisilicon/
7006F:	drivers/gpu/drm/hisilicon/
7007
7008DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7009M:	Deepak Rawat <drawat.floss@gmail.com>
7010L:	linux-hyperv@vger.kernel.org
7011L:	dri-devel@lists.freedesktop.org
7012S:	Maintained
7013T:	git git://anongit.freedesktop.org/drm/drm-misc
7014F:	drivers/gpu/drm/hyperv
7015
7016DRM DRIVERS FOR LIMA
7017M:	Qiang Yu <yuq825@gmail.com>
7018L:	dri-devel@lists.freedesktop.org
7019L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7020S:	Maintained
7021T:	git git://anongit.freedesktop.org/drm/drm-misc
7022F:	drivers/gpu/drm/lima/
7023F:	include/uapi/drm/lima_drm.h
7024
7025DRM DRIVERS FOR MEDIATEK
7026M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7027M:	Philipp Zabel <p.zabel@pengutronix.de>
7028L:	dri-devel@lists.freedesktop.org
7029L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7030S:	Supported
7031F:	Documentation/devicetree/bindings/display/mediatek/
7032F:	drivers/gpu/drm/mediatek/
7033F:	drivers/phy/mediatek/phy-mtk-dp.c
7034F:	drivers/phy/mediatek/phy-mtk-hdmi*
7035F:	drivers/phy/mediatek/phy-mtk-mipi*
7036
7037DRM DRIVERS FOR NVIDIA TEGRA
7038M:	Thierry Reding <thierry.reding@gmail.com>
7039L:	dri-devel@lists.freedesktop.org
7040L:	linux-tegra@vger.kernel.org
7041S:	Supported
7042T:	git https://gitlab.freedesktop.org/drm/tegra.git
7043F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7044F:	Documentation/devicetree/bindings/gpu/host1x/
7045F:	drivers/gpu/drm/tegra/
7046F:	drivers/gpu/host1x/
7047F:	include/linux/host1x.h
7048F:	include/uapi/drm/tegra_drm.h
7049
7050DRM DRIVERS FOR RENESAS
7051M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7052M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7053L:	dri-devel@lists.freedesktop.org
7054L:	linux-renesas-soc@vger.kernel.org
7055S:	Supported
7056T:	git git://linuxtv.org/pinchartl/media drm/du/next
7057F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7058F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7059F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7060F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7061F:	drivers/gpu/drm/rcar-du/
7062F:	drivers/gpu/drm/shmobile/
7063F:	include/linux/platform_data/shmob_drm.h
7064
7065DRM DRIVERS FOR ROCKCHIP
7066M:	Sandy Huang <hjc@rock-chips.com>
7067M:	Heiko Stübner <heiko@sntech.de>
7068L:	dri-devel@lists.freedesktop.org
7069S:	Maintained
7070T:	git git://anongit.freedesktop.org/drm/drm-misc
7071F:	Documentation/devicetree/bindings/display/rockchip/
7072F:	drivers/gpu/drm/rockchip/
7073
7074DRM DRIVERS FOR STI
7075M:	Alain Volmat <alain.volmat@foss.st.com>
7076L:	dri-devel@lists.freedesktop.org
7077S:	Maintained
7078T:	git git://anongit.freedesktop.org/drm/drm-misc
7079F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7080F:	drivers/gpu/drm/sti
7081
7082DRM DRIVERS FOR STM
7083M:	Yannick Fertre <yannick.fertre@foss.st.com>
7084M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7085M:	Philippe Cornu <philippe.cornu@foss.st.com>
7086L:	dri-devel@lists.freedesktop.org
7087S:	Maintained
7088T:	git git://anongit.freedesktop.org/drm/drm-misc
7089F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7090F:	drivers/gpu/drm/stm
7091
7092DRM DRIVERS FOR TI KEYSTONE
7093M:	Jyri Sarha <jyri.sarha@iki.fi>
7094M:	Tomi Valkeinen <tomba@kernel.org>
7095L:	dri-devel@lists.freedesktop.org
7096S:	Maintained
7097T:	git git://anongit.freedesktop.org/drm/drm-misc
7098F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7099F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7100F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7101F:	drivers/gpu/drm/tidss/
7102
7103DRM DRIVERS FOR TI LCDC
7104M:	Jyri Sarha <jyri.sarha@iki.fi>
7105R:	Tomi Valkeinen <tomba@kernel.org>
7106L:	dri-devel@lists.freedesktop.org
7107S:	Maintained
7108F:	Documentation/devicetree/bindings/display/tilcdc/
7109F:	drivers/gpu/drm/tilcdc/
7110
7111DRM DRIVERS FOR TI OMAP
7112M:	Tomi Valkeinen <tomba@kernel.org>
7113L:	dri-devel@lists.freedesktop.org
7114S:	Maintained
7115F:	Documentation/devicetree/bindings/display/ti/
7116F:	drivers/gpu/drm/omapdrm/
7117
7118DRM DRIVERS FOR V3D
7119M:	Emma Anholt <emma@anholt.net>
7120M:	Melissa Wen <mwen@igalia.com>
7121S:	Supported
7122T:	git git://anongit.freedesktop.org/drm/drm-misc
7123F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7124F:	drivers/gpu/drm/v3d/
7125F:	include/uapi/drm/v3d_drm.h
7126
7127DRM DRIVERS FOR VC4
7128M:	Emma Anholt <emma@anholt.net>
7129M:	Maxime Ripard <mripard@kernel.org>
7130S:	Supported
7131T:	git git://github.com/anholt/linux
7132T:	git git://anongit.freedesktop.org/drm/drm-misc
7133F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7134F:	drivers/gpu/drm/vc4/
7135F:	include/uapi/drm/vc4_drm.h
7136
7137DRM DRIVERS FOR VIVANTE GPU IP
7138M:	Lucas Stach <l.stach@pengutronix.de>
7139R:	Russell King <linux+etnaviv@armlinux.org.uk>
7140R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7141L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7142L:	dri-devel@lists.freedesktop.org
7143S:	Maintained
7144F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7145F:	drivers/gpu/drm/etnaviv/
7146F:	include/uapi/drm/etnaviv_drm.h
7147
7148DRM DRIVERS FOR XEN
7149M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7150L:	dri-devel@lists.freedesktop.org
7151L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7152S:	Supported
7153T:	git git://anongit.freedesktop.org/drm/drm-misc
7154F:	Documentation/gpu/xen-front.rst
7155F:	drivers/gpu/drm/xen/
7156
7157DRM DRIVERS FOR XILINX
7158M:	Hyun Kwon <hyun.kwon@xilinx.com>
7159M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7160L:	dri-devel@lists.freedesktop.org
7161S:	Maintained
7162T:	git git://anongit.freedesktop.org/drm/drm-misc
7163F:	Documentation/devicetree/bindings/display/xlnx/
7164F:	drivers/gpu/drm/xlnx/
7165
7166DRM PANEL DRIVERS
7167M:	Thierry Reding <thierry.reding@gmail.com>
7168R:	Sam Ravnborg <sam@ravnborg.org>
7169L:	dri-devel@lists.freedesktop.org
7170S:	Maintained
7171T:	git git://anongit.freedesktop.org/drm/drm-misc
7172F:	Documentation/devicetree/bindings/display/panel/
7173F:	drivers/gpu/drm/drm_panel.c
7174F:	drivers/gpu/drm/panel/
7175F:	include/drm/drm_panel.h
7176
7177DRM PRIVACY-SCREEN CLASS
7178M:	Hans de Goede <hdegoede@redhat.com>
7179L:	dri-devel@lists.freedesktop.org
7180S:	Maintained
7181T:	git git://anongit.freedesktop.org/drm/drm-misc
7182F:	drivers/gpu/drm/drm_privacy_screen*
7183F:	include/drm/drm_privacy_screen*
7184
7185DRM TTM SUBSYSTEM
7186M:	Christian Koenig <christian.koenig@amd.com>
7187M:	Huang Rui <ray.huang@amd.com>
7188L:	dri-devel@lists.freedesktop.org
7189S:	Maintained
7190T:	git git://anongit.freedesktop.org/drm/drm-misc
7191F:	drivers/gpu/drm/ttm/
7192F:	include/drm/ttm/
7193
7194DRM GPU SCHEDULER
7195M:	Luben Tuikov <luben.tuikov@amd.com>
7196L:	dri-devel@lists.freedesktop.org
7197S:	Maintained
7198T:	git git://anongit.freedesktop.org/drm/drm-misc
7199F:	drivers/gpu/drm/scheduler/
7200F:	include/drm/gpu_scheduler.h
7201
7202DSBR100 USB FM RADIO DRIVER
7203M:	Alexey Klimov <klimov.linux@gmail.com>
7204L:	linux-media@vger.kernel.org
7205S:	Maintained
7206T:	git git://linuxtv.org/media_tree.git
7207F:	drivers/media/radio/dsbr100.c
7208
7209DT3155 MEDIA DRIVER
7210M:	Hans Verkuil <hverkuil@xs4all.nl>
7211L:	linux-media@vger.kernel.org
7212S:	Odd Fixes
7213W:	https://linuxtv.org
7214T:	git git://linuxtv.org/media_tree.git
7215F:	drivers/media/pci/dt3155/
7216
7217DVB_USB_AF9015 MEDIA DRIVER
7218M:	Antti Palosaari <crope@iki.fi>
7219L:	linux-media@vger.kernel.org
7220S:	Maintained
7221W:	https://linuxtv.org
7222W:	http://palosaari.fi/linux/
7223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7224T:	git git://linuxtv.org/anttip/media_tree.git
7225F:	drivers/media/usb/dvb-usb-v2/af9015*
7226
7227DVB_USB_AF9035 MEDIA DRIVER
7228M:	Antti Palosaari <crope@iki.fi>
7229L:	linux-media@vger.kernel.org
7230S:	Maintained
7231W:	https://linuxtv.org
7232W:	http://palosaari.fi/linux/
7233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7234T:	git git://linuxtv.org/anttip/media_tree.git
7235F:	drivers/media/usb/dvb-usb-v2/af9035*
7236
7237DVB_USB_ANYSEE MEDIA DRIVER
7238M:	Antti Palosaari <crope@iki.fi>
7239L:	linux-media@vger.kernel.org
7240S:	Maintained
7241W:	https://linuxtv.org
7242W:	http://palosaari.fi/linux/
7243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7244T:	git git://linuxtv.org/anttip/media_tree.git
7245F:	drivers/media/usb/dvb-usb-v2/anysee*
7246
7247DVB_USB_AU6610 MEDIA DRIVER
7248M:	Antti Palosaari <crope@iki.fi>
7249L:	linux-media@vger.kernel.org
7250S:	Maintained
7251W:	https://linuxtv.org
7252W:	http://palosaari.fi/linux/
7253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7254T:	git git://linuxtv.org/anttip/media_tree.git
7255F:	drivers/media/usb/dvb-usb-v2/au6610*
7256
7257DVB_USB_CE6230 MEDIA DRIVER
7258M:	Antti Palosaari <crope@iki.fi>
7259L:	linux-media@vger.kernel.org
7260S:	Maintained
7261W:	https://linuxtv.org
7262W:	http://palosaari.fi/linux/
7263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7264T:	git git://linuxtv.org/anttip/media_tree.git
7265F:	drivers/media/usb/dvb-usb-v2/ce6230*
7266
7267DVB_USB_CXUSB MEDIA DRIVER
7268M:	Michael Krufky <mkrufky@linuxtv.org>
7269L:	linux-media@vger.kernel.org
7270S:	Maintained
7271W:	https://linuxtv.org
7272W:	http://github.com/mkrufky
7273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7274T:	git git://linuxtv.org/media_tree.git
7275F:	drivers/media/usb/dvb-usb/cxusb*
7276
7277DVB_USB_EC168 MEDIA DRIVER
7278M:	Antti Palosaari <crope@iki.fi>
7279L:	linux-media@vger.kernel.org
7280S:	Maintained
7281W:	https://linuxtv.org
7282W:	http://palosaari.fi/linux/
7283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7284T:	git git://linuxtv.org/anttip/media_tree.git
7285F:	drivers/media/usb/dvb-usb-v2/ec168*
7286
7287DVB_USB_GL861 MEDIA DRIVER
7288M:	Antti Palosaari <crope@iki.fi>
7289L:	linux-media@vger.kernel.org
7290S:	Maintained
7291W:	https://linuxtv.org
7292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7293T:	git git://linuxtv.org/anttip/media_tree.git
7294F:	drivers/media/usb/dvb-usb-v2/gl861*
7295
7296DVB_USB_MXL111SF MEDIA DRIVER
7297M:	Michael Krufky <mkrufky@linuxtv.org>
7298L:	linux-media@vger.kernel.org
7299S:	Maintained
7300W:	https://linuxtv.org
7301W:	http://github.com/mkrufky
7302Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7303T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7304F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7305
7306DVB_USB_RTL28XXU MEDIA DRIVER
7307M:	Antti Palosaari <crope@iki.fi>
7308L:	linux-media@vger.kernel.org
7309S:	Maintained
7310W:	https://linuxtv.org
7311W:	http://palosaari.fi/linux/
7312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7313T:	git git://linuxtv.org/anttip/media_tree.git
7314F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7315
7316DVB_USB_V2 MEDIA DRIVER
7317M:	Antti Palosaari <crope@iki.fi>
7318L:	linux-media@vger.kernel.org
7319S:	Maintained
7320W:	https://linuxtv.org
7321W:	http://palosaari.fi/linux/
7322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7323T:	git git://linuxtv.org/anttip/media_tree.git
7324F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7325F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7326
7327DYNAMIC DEBUG
7328M:	Jason Baron <jbaron@akamai.com>
7329S:	Maintained
7330F:	include/linux/dynamic_debug.h
7331F:	lib/dynamic_debug.c
7332M:	Jim Cromie <jim.cromie@gmail.com>
7333F:	lib/test_dynamic_debug.c
7334
7335DYNAMIC INTERRUPT MODERATION
7336M:	Tal Gilboa <talgi@nvidia.com>
7337S:	Maintained
7338F:	Documentation/networking/net_dim.rst
7339F:	include/linux/dim.h
7340F:	lib/dim/
7341
7342DZ DECSTATION DZ11 SERIAL DRIVER
7343M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7344S:	Maintained
7345F:	drivers/tty/serial/dz.*
7346
7347E3X0 POWER BUTTON DRIVER
7348M:	Moritz Fischer <moritz.fischer@ettus.com>
7349L:	usrp-users@lists.ettus.com
7350S:	Supported
7351W:	http://www.ettus.com
7352F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7353F:	drivers/input/misc/e3x0-button.c
7354
7355E4000 MEDIA DRIVER
7356M:	Antti Palosaari <crope@iki.fi>
7357L:	linux-media@vger.kernel.org
7358S:	Maintained
7359W:	https://linuxtv.org
7360W:	http://palosaari.fi/linux/
7361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7362T:	git git://linuxtv.org/anttip/media_tree.git
7363F:	drivers/media/tuners/e4000*
7364
7365EARTH_PT1 MEDIA DRIVER
7366M:	Akihiro Tsukada <tskd08@gmail.com>
7367L:	linux-media@vger.kernel.org
7368S:	Odd Fixes
7369F:	drivers/media/pci/pt1/
7370
7371EARTH_PT3 MEDIA DRIVER
7372M:	Akihiro Tsukada <tskd08@gmail.com>
7373L:	linux-media@vger.kernel.org
7374S:	Odd Fixes
7375F:	drivers/media/pci/pt3/
7376
7377EC100 MEDIA DRIVER
7378M:	Antti Palosaari <crope@iki.fi>
7379L:	linux-media@vger.kernel.org
7380S:	Maintained
7381W:	https://linuxtv.org
7382W:	http://palosaari.fi/linux/
7383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7384T:	git git://linuxtv.org/anttip/media_tree.git
7385F:	drivers/media/dvb-frontends/ec100*
7386
7387ECRYPT FILE SYSTEM
7388M:	Tyler Hicks <code@tyhicks.com>
7389L:	ecryptfs@vger.kernel.org
7390S:	Odd Fixes
7391W:	http://ecryptfs.org
7392W:	https://launchpad.net/ecryptfs
7393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7394F:	Documentation/filesystems/ecryptfs.rst
7395F:	fs/ecryptfs/
7396
7397EDAC-AMD64
7398M:	Yazen Ghannam <yazen.ghannam@amd.com>
7399L:	linux-edac@vger.kernel.org
7400S:	Supported
7401F:	drivers/edac/amd64_edac*
7402F:	drivers/edac/mce_amd*
7403
7404EDAC-ARMADA
7405M:	Jan Luebbe <jlu@pengutronix.de>
7406L:	linux-edac@vger.kernel.org
7407S:	Maintained
7408F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7409F:	drivers/edac/armada_xp_*
7410
7411EDAC-AST2500
7412M:	Stefan Schaeckeler <sschaeck@cisco.com>
7413S:	Supported
7414F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7415F:	drivers/edac/aspeed_edac.c
7416
7417EDAC-BLUEFIELD
7418M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7419S:	Supported
7420F:	drivers/edac/bluefield_edac.c
7421
7422EDAC-CALXEDA
7423M:	Andre Przywara <andre.przywara@arm.com>
7424L:	linux-edac@vger.kernel.org
7425S:	Maintained
7426F:	drivers/edac/highbank*
7427
7428EDAC-CAVIUM OCTEON
7429M:	Ralf Baechle <ralf@linux-mips.org>
7430L:	linux-edac@vger.kernel.org
7431L:	linux-mips@vger.kernel.org
7432S:	Supported
7433F:	drivers/edac/octeon_edac*
7434
7435EDAC-CAVIUM THUNDERX
7436M:	Robert Richter <rric@kernel.org>
7437L:	linux-edac@vger.kernel.org
7438S:	Odd Fixes
7439F:	drivers/edac/thunderx_edac*
7440
7441EDAC-CORE
7442M:	Borislav Petkov <bp@alien8.de>
7443M:	Tony Luck <tony.luck@intel.com>
7444R:	James Morse <james.morse@arm.com>
7445R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7446R:	Robert Richter <rric@kernel.org>
7447L:	linux-edac@vger.kernel.org
7448S:	Supported
7449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7450F:	Documentation/admin-guide/ras.rst
7451F:	Documentation/driver-api/edac.rst
7452F:	drivers/edac/
7453F:	include/linux/edac.h
7454
7455EDAC-DMC520
7456M:	Lei Wang <lewan@microsoft.com>
7457L:	linux-edac@vger.kernel.org
7458S:	Supported
7459F:	drivers/edac/dmc520_edac.c
7460
7461EDAC-E752X
7462M:	Mark Gross <markgross@kernel.org>
7463L:	linux-edac@vger.kernel.org
7464S:	Maintained
7465F:	drivers/edac/e752x_edac.c
7466
7467EDAC-E7XXX
7468L:	linux-edac@vger.kernel.org
7469S:	Maintained
7470F:	drivers/edac/e7xxx_edac.c
7471
7472EDAC-FSL_DDR
7473M:	York Sun <york.sun@nxp.com>
7474L:	linux-edac@vger.kernel.org
7475S:	Maintained
7476F:	drivers/edac/fsl_ddr_edac.*
7477
7478EDAC-GHES
7479M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7480L:	linux-edac@vger.kernel.org
7481S:	Maintained
7482F:	drivers/edac/ghes_edac.c
7483
7484EDAC-I10NM
7485M:	Tony Luck <tony.luck@intel.com>
7486L:	linux-edac@vger.kernel.org
7487S:	Maintained
7488F:	drivers/edac/i10nm_base.c
7489
7490EDAC-I3000
7491L:	linux-edac@vger.kernel.org
7492S:	Orphan
7493F:	drivers/edac/i3000_edac.c
7494
7495EDAC-I5000
7496L:	linux-edac@vger.kernel.org
7497S:	Maintained
7498F:	drivers/edac/i5000_edac.c
7499
7500EDAC-I5400
7501M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7502L:	linux-edac@vger.kernel.org
7503S:	Maintained
7504F:	drivers/edac/i5400_edac.c
7505
7506EDAC-I7300
7507M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7508L:	linux-edac@vger.kernel.org
7509S:	Maintained
7510F:	drivers/edac/i7300_edac.c
7511
7512EDAC-I7CORE
7513M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7514L:	linux-edac@vger.kernel.org
7515S:	Maintained
7516F:	drivers/edac/i7core_edac.c
7517
7518EDAC-I82443BXGX
7519M:	Tim Small <tim@buttersideup.com>
7520L:	linux-edac@vger.kernel.org
7521S:	Maintained
7522F:	drivers/edac/i82443bxgx_edac.c
7523
7524EDAC-I82975X
7525M:	"Arvind R." <arvino55@gmail.com>
7526L:	linux-edac@vger.kernel.org
7527S:	Maintained
7528F:	drivers/edac/i82975x_edac.c
7529
7530EDAC-IE31200
7531M:	Jason Baron <jbaron@akamai.com>
7532L:	linux-edac@vger.kernel.org
7533S:	Maintained
7534F:	drivers/edac/ie31200_edac.c
7535
7536EDAC-IGEN6
7537M:	Tony Luck <tony.luck@intel.com>
7538R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7539L:	linux-edac@vger.kernel.org
7540S:	Maintained
7541F:	drivers/edac/igen6_edac.c
7542
7543EDAC-MPC85XX
7544M:	Johannes Thumshirn <morbidrsa@gmail.com>
7545L:	linux-edac@vger.kernel.org
7546S:	Maintained
7547F:	drivers/edac/mpc85xx_edac.[ch]
7548
7549EDAC-PASEMI
7550M:	Egor Martovetsky <egor@pasemi.com>
7551L:	linux-edac@vger.kernel.org
7552S:	Maintained
7553F:	drivers/edac/pasemi_edac.c
7554
7555EDAC-PND2
7556M:	Tony Luck <tony.luck@intel.com>
7557L:	linux-edac@vger.kernel.org
7558S:	Maintained
7559F:	drivers/edac/pnd2_edac.[ch]
7560
7561EDAC-QCOM
7562M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7563L:	linux-arm-msm@vger.kernel.org
7564L:	linux-edac@vger.kernel.org
7565S:	Maintained
7566F:	drivers/edac/qcom_edac.c
7567
7568EDAC-R82600
7569M:	Tim Small <tim@buttersideup.com>
7570L:	linux-edac@vger.kernel.org
7571S:	Maintained
7572F:	drivers/edac/r82600_edac.c
7573
7574EDAC-SBRIDGE
7575M:	Tony Luck <tony.luck@intel.com>
7576R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7577L:	linux-edac@vger.kernel.org
7578S:	Maintained
7579F:	drivers/edac/sb_edac.c
7580
7581EDAC-SKYLAKE
7582M:	Tony Luck <tony.luck@intel.com>
7583L:	linux-edac@vger.kernel.org
7584S:	Maintained
7585F:	drivers/edac/skx_*.[ch]
7586
7587EDAC-TI
7588M:	Tero Kristo <kristo@kernel.org>
7589L:	linux-edac@vger.kernel.org
7590S:	Odd Fixes
7591F:	drivers/edac/ti_edac.c
7592
7593EDIROL UA-101/UA-1000 DRIVER
7594M:	Clemens Ladisch <clemens@ladisch.de>
7595L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7596S:	Maintained
7597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7598F:	sound/usb/misc/ua101.c
7599
7600EFI TEST DRIVER
7601M:	Ivan Hu <ivan.hu@canonical.com>
7602M:	Ard Biesheuvel <ardb@kernel.org>
7603L:	linux-efi@vger.kernel.org
7604S:	Maintained
7605F:	drivers/firmware/efi/test/
7606
7607EFI VARIABLE FILESYSTEM
7608M:	Jeremy Kerr <jk@ozlabs.org>
7609M:	Ard Biesheuvel <ardb@kernel.org>
7610L:	linux-efi@vger.kernel.org
7611S:	Maintained
7612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7613F:	fs/efivarfs/
7614
7615EFIFB FRAMEBUFFER DRIVER
7616M:	Peter Jones <pjones@redhat.com>
7617L:	linux-fbdev@vger.kernel.org
7618S:	Maintained
7619F:	drivers/video/fbdev/efifb.c
7620
7621EFS FILESYSTEM
7622S:	Orphan
7623W:	http://aeschi.ch.eu.org/efs/
7624F:	fs/efs/
7625
7626EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7627M:	Douglas Miller <dougmill@linux.ibm.com>
7628L:	netdev@vger.kernel.org
7629S:	Maintained
7630F:	drivers/net/ethernet/ibm/ehea/
7631
7632ELM327 CAN NETWORK DRIVER
7633M:	Max Staudt <max@enpas.org>
7634L:	linux-can@vger.kernel.org
7635S:	Maintained
7636F:	Documentation/networking/device_drivers/can/can327.rst
7637F:	drivers/net/can/can327.c
7638
7639EM28XX VIDEO4LINUX DRIVER
7640M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7641L:	linux-media@vger.kernel.org
7642S:	Maintained
7643W:	https://linuxtv.org
7644T:	git git://linuxtv.org/media_tree.git
7645F:	Documentation/admin-guide/media/em28xx*
7646F:	drivers/media/usb/em28xx/
7647
7648EMBEDDED LINUX
7649M:	Olivia Mackall <olivia@selenic.com>
7650M:	David Woodhouse <dwmw2@infradead.org>
7651L:	linux-embedded@vger.kernel.org
7652S:	Maintained
7653
7654EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7655M:	Adrian Hunter <adrian.hunter@intel.com>
7656M:	Ritesh Harjani <riteshh@codeaurora.org>
7657M:	Asutosh Das <asutoshd@codeaurora.org>
7658L:	linux-mmc@vger.kernel.org
7659S:	Supported
7660F:	drivers/mmc/host/cqhci*
7661
7662EMULEX 10Gbps iSCSI - OneConnect DRIVER
7663M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7664L:	linux-scsi@vger.kernel.org
7665S:	Supported
7666W:	http://www.broadcom.com
7667F:	drivers/scsi/be2iscsi/
7668
7669EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7670M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7671M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7672M:	Somnath Kotur <somnath.kotur@broadcom.com>
7673L:	netdev@vger.kernel.org
7674S:	Supported
7675W:	http://www.emulex.com
7676F:	drivers/net/ethernet/emulex/benet/
7677
7678EMULEX ONECONNECT ROCE DRIVER
7679M:	Selvin Xavier <selvin.xavier@broadcom.com>
7680L:	linux-rdma@vger.kernel.org
7681S:	Odd Fixes
7682W:	http://www.broadcom.com
7683F:	drivers/infiniband/hw/ocrdma/
7684F:	include/uapi/rdma/ocrdma-abi.h
7685
7686EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7687M:	James Smart <james.smart@broadcom.com>
7688M:	Dick Kennedy <dick.kennedy@broadcom.com>
7689L:	linux-scsi@vger.kernel.org
7690S:	Supported
7691W:	http://www.broadcom.com
7692F:	drivers/scsi/lpfc/
7693
7694EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7695M:	James Smart <james.smart@broadcom.com>
7696M:	Ram Vegesna <ram.vegesna@broadcom.com>
7697L:	linux-scsi@vger.kernel.org
7698L:	target-devel@vger.kernel.org
7699S:	Supported
7700W:	http://www.broadcom.com
7701F:	drivers/scsi/elx/
7702
7703ENE CB710 FLASH CARD READER DRIVER
7704M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7705S:	Maintained
7706F:	drivers/misc/cb710/
7707F:	drivers/mmc/host/cb710-mmc.*
7708F:	include/linux/cb710.h
7709
7710ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7711M:	Maxim Levitsky <maximlevitsky@gmail.com>
7712S:	Maintained
7713F:	drivers/media/rc/ene_ir.*
7714
7715EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7716M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7717L:	linuxppc-dev@lists.ozlabs.org
7718S:	Maintained
7719F:	drivers/tty/ehv_bytechan.c
7720
7721EPSON S1D13XXX FRAMEBUFFER DRIVER
7722M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7723S:	Maintained
7724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7725F:	drivers/video/fbdev/s1d13xxxfb.c
7726F:	include/video/s1d13xxxfb.h
7727
7728EROFS FILE SYSTEM
7729M:	Gao Xiang <xiang@kernel.org>
7730M:	Chao Yu <chao@kernel.org>
7731R:	Yue Hu <huyue2@coolpad.com>
7732R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7733L:	linux-erofs@lists.ozlabs.org
7734S:	Maintained
7735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7736F:	Documentation/filesystems/erofs.rst
7737F:	fs/erofs/
7738F:	include/trace/events/erofs.h
7739
7740ERRSEQ ERROR TRACKING INFRASTRUCTURE
7741M:	Jeff Layton <jlayton@kernel.org>
7742S:	Maintained
7743F:	include/linux/errseq.h
7744F:	lib/errseq.c
7745
7746ESD CAN/USB DRIVERS
7747M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7748R:	socketcan@esd.eu
7749L:	linux-can@vger.kernel.org
7750S:	Maintained
7751F:	drivers/net/can/usb/esd_usb.c
7752
7753ET131X NETWORK DRIVER
7754M:	Mark Einon <mark.einon@gmail.com>
7755S:	Odd Fixes
7756F:	drivers/net/ethernet/agere/
7757
7758ETAS ES58X CAN/USB DRIVER
7759M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7760L:	linux-can@vger.kernel.org
7761S:	Maintained
7762F:	Documentation/networking/devlink/etas_es58x.rst
7763F:	drivers/net/can/usb/etas_es58x/
7764
7765ETHERNET BRIDGE
7766M:	Roopa Prabhu <roopa@nvidia.com>
7767M:	Nikolay Aleksandrov <razor@blackwall.org>
7768L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7769L:	netdev@vger.kernel.org
7770S:	Maintained
7771W:	http://www.linuxfoundation.org/en/Net:Bridge
7772F:	include/linux/netfilter_bridge/
7773F:	net/bridge/
7774
7775ETHERNET PHY LIBRARY
7776M:	Andrew Lunn <andrew@lunn.ch>
7777M:	Heiner Kallweit <hkallweit1@gmail.com>
7778R:	Russell King <linux@armlinux.org.uk>
7779L:	netdev@vger.kernel.org
7780S:	Maintained
7781F:	Documentation/ABI/testing/sysfs-class-net-phydev
7782F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7783F:	Documentation/devicetree/bindings/net/mdio*
7784F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7785F:	Documentation/networking/phy.rst
7786F:	drivers/net/mdio/
7787F:	drivers/net/mdio/acpi_mdio.c
7788F:	drivers/net/mdio/fwnode_mdio.c
7789F:	drivers/net/mdio/of_mdio.c
7790F:	drivers/net/pcs/
7791F:	drivers/net/phy/
7792F:	include/dt-bindings/net/qca-ar803x.h
7793F:	include/linux/linkmode.h
7794F:	include/linux/*mdio*.h
7795F:	include/linux/mdio/*.h
7796F:	include/linux/mii.h
7797F:	include/linux/of_net.h
7798F:	include/linux/phy.h
7799F:	include/linux/phy_fixed.h
7800F:	include/linux/platform_data/mdio-bcm-unimac.h
7801F:	include/linux/platform_data/mdio-gpio.h
7802F:	include/trace/events/mdio.h
7803F:	include/uapi/linux/mdio.h
7804F:	include/uapi/linux/mii.h
7805F:	net/core/of_net.c
7806
7807EXEC & BINFMT API
7808R:	Eric Biederman <ebiederm@xmission.com>
7809R:	Kees Cook <keescook@chromium.org>
7810L:	linux-mm@kvack.org
7811S:	Supported
7812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7813F:	fs/*binfmt_*.c
7814F:	fs/exec.c
7815F:	include/linux/binfmts.h
7816F:	include/linux/elf.h
7817F:	include/uapi/linux/binfmts.h
7818F:	include/uapi/linux/elf.h
7819F:	tools/testing/selftests/exec/
7820N:	asm/elf.h
7821N:	binfmt
7822
7823EXFAT FILE SYSTEM
7824M:	Namjae Jeon <linkinjeon@kernel.org>
7825M:	Sungjong Seo <sj1557.seo@samsung.com>
7826L:	linux-fsdevel@vger.kernel.org
7827S:	Maintained
7828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7829F:	fs/exfat/
7830
7831EXT2 FILE SYSTEM
7832M:	Jan Kara <jack@suse.com>
7833L:	linux-ext4@vger.kernel.org
7834S:	Maintained
7835F:	Documentation/filesystems/ext2.rst
7836F:	fs/ext2/
7837F:	include/linux/ext2*
7838
7839EXT4 FILE SYSTEM
7840M:	"Theodore Ts'o" <tytso@mit.edu>
7841M:	Andreas Dilger <adilger.kernel@dilger.ca>
7842L:	linux-ext4@vger.kernel.org
7843S:	Maintained
7844W:	http://ext4.wiki.kernel.org
7845Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7847F:	Documentation/filesystems/ext4/
7848F:	fs/ext4/
7849F:	include/trace/events/ext4.h
7850
7851Extended Verification Module (EVM)
7852M:	Mimi Zohar <zohar@linux.ibm.com>
7853L:	linux-integrity@vger.kernel.org
7854S:	Supported
7855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7856F:	security/integrity/evm/
7857F:	security/integrity/
7858
7859EXTENSIBLE FIRMWARE INTERFACE (EFI)
7860M:	Ard Biesheuvel <ardb@kernel.org>
7861L:	linux-efi@vger.kernel.org
7862S:	Maintained
7863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7864F:	Documentation/admin-guide/efi-stub.rst
7865F:	arch/*/include/asm/efi.h
7866F:	arch/*/kernel/efi.c
7867F:	arch/arm/boot/compressed/efi-header.S
7868F:	arch/x86/platform/efi/
7869F:	drivers/firmware/efi/
7870F:	include/linux/efi*.h
7871
7872EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7873M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7874M:	Chanwoo Choi <cw00.choi@samsung.com>
7875L:	linux-kernel@vger.kernel.org
7876S:	Maintained
7877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7878F:	Documentation/devicetree/bindings/extcon/
7879F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7880F:	drivers/extcon/
7881F:	include/linux/extcon.h
7882F:	include/linux/extcon/
7883
7884EXTRA BOOT CONFIG
7885M:	Masami Hiramatsu <mhiramat@kernel.org>
7886L:	linux-kernel@vger.kernel.org
7887L:	linux-trace-kernel@vger.kernel.org
7888Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7889S:	Maintained
7890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7891F:	Documentation/admin-guide/bootconfig.rst
7892F:	fs/proc/bootconfig.c
7893F:	include/linux/bootconfig.h
7894F:	lib/bootconfig-data.S
7895F:	lib/bootconfig.c
7896F:	tools/bootconfig/*
7897F:	tools/bootconfig/scripts/*
7898
7899EXYNOS DP DRIVER
7900M:	Jingoo Han <jingoohan1@gmail.com>
7901L:	dri-devel@lists.freedesktop.org
7902S:	Maintained
7903F:	drivers/gpu/drm/exynos/exynos_dp*
7904
7905EXYNOS SYSMMU (IOMMU) driver
7906M:	Marek Szyprowski <m.szyprowski@samsung.com>
7907L:	iommu@lists.linux.dev
7908S:	Maintained
7909F:	drivers/iommu/exynos-iommu.c
7910
7911F2FS FILE SYSTEM
7912M:	Jaegeuk Kim <jaegeuk@kernel.org>
7913M:	Chao Yu <chao@kernel.org>
7914L:	linux-f2fs-devel@lists.sourceforge.net
7915S:	Maintained
7916W:	https://f2fs.wiki.kernel.org/
7917B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7919F:	Documentation/ABI/testing/sysfs-fs-f2fs
7920F:	Documentation/filesystems/f2fs.rst
7921F:	fs/f2fs/
7922F:	include/linux/f2fs_fs.h
7923F:	include/trace/events/f2fs.h
7924F:	include/uapi/linux/f2fs.h
7925
7926F71805F HARDWARE MONITORING DRIVER
7927M:	Jean Delvare <jdelvare@suse.com>
7928L:	linux-hwmon@vger.kernel.org
7929S:	Maintained
7930F:	Documentation/hwmon/f71805f.rst
7931F:	drivers/hwmon/f71805f.c
7932
7933FADDR2LINE
7934M:	Josh Poimboeuf <jpoimboe@kernel.org>
7935S:	Maintained
7936F:	scripts/faddr2line
7937
7938FAILOVER MODULE
7939M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7940L:	netdev@vger.kernel.org
7941S:	Supported
7942F:	Documentation/networking/failover.rst
7943F:	include/net/failover.h
7944F:	net/core/failover.c
7945
7946FANOTIFY
7947M:	Jan Kara <jack@suse.cz>
7948R:	Amir Goldstein <amir73il@gmail.com>
7949R:	Matthew Bobrowski <repnop@google.com>
7950L:	linux-fsdevel@vger.kernel.org
7951S:	Maintained
7952F:	fs/notify/fanotify/
7953F:	include/linux/fanotify.h
7954F:	include/uapi/linux/fanotify.h
7955
7956FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7957M:	Linus Walleij <linus.walleij@linaro.org>
7958L:	linux-usb@vger.kernel.org
7959S:	Maintained
7960F:	drivers/usb/fotg210/
7961
7962FARSYNC SYNCHRONOUS DRIVER
7963M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7964S:	Supported
7965W:	http://www.farsite.co.uk/
7966F:	drivers/net/wan/farsync.*
7967
7968FAULT INJECTION SUPPORT
7969M:	Akinobu Mita <akinobu.mita@gmail.com>
7970S:	Supported
7971F:	Documentation/fault-injection/
7972F:	lib/fault-inject.c
7973
7974FBTFT Framebuffer drivers
7975L:	dri-devel@lists.freedesktop.org
7976L:	linux-fbdev@vger.kernel.org
7977S:	Orphan
7978F:	drivers/staging/fbtft/
7979
7980FC0011 TUNER DRIVER
7981M:	Michael Buesch <m@bues.ch>
7982L:	linux-media@vger.kernel.org
7983S:	Maintained
7984F:	drivers/media/tuners/fc0011.c
7985F:	drivers/media/tuners/fc0011.h
7986
7987FC2580 MEDIA DRIVER
7988M:	Antti Palosaari <crope@iki.fi>
7989L:	linux-media@vger.kernel.org
7990S:	Maintained
7991W:	https://linuxtv.org
7992W:	http://palosaari.fi/linux/
7993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7994T:	git git://linuxtv.org/anttip/media_tree.git
7995F:	drivers/media/tuners/fc2580*
7996
7997FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7998M:	Hannes Reinecke <hare@suse.de>
7999L:	linux-scsi@vger.kernel.org
8000S:	Supported
8001W:	www.Open-FCoE.org
8002F:	drivers/scsi/fcoe/
8003F:	drivers/scsi/libfc/
8004F:	include/scsi/fc/
8005F:	include/scsi/libfc.h
8006F:	include/scsi/libfcoe.h
8007F:	include/uapi/scsi/fc/
8008
8009FILE LOCKING (flock() and fcntl()/lockf())
8010M:	Jeff Layton <jlayton@kernel.org>
8011M:	Chuck Lever <chuck.lever@oracle.com>
8012L:	linux-fsdevel@vger.kernel.org
8013S:	Maintained
8014F:	fs/fcntl.c
8015F:	fs/locks.c
8016F:	include/linux/fcntl.h
8017F:	include/uapi/linux/fcntl.h
8018
8019FILESYSTEM DIRECT ACCESS (DAX)
8020M:	Dan Williams <dan.j.williams@intel.com>
8021R:	Matthew Wilcox <willy@infradead.org>
8022R:	Jan Kara <jack@suse.cz>
8023L:	linux-fsdevel@vger.kernel.org
8024L:	nvdimm@lists.linux.dev
8025S:	Supported
8026F:	fs/dax.c
8027F:	include/linux/dax.h
8028F:	include/trace/events/fs_dax.h
8029
8030FILESYSTEMS (VFS and infrastructure)
8031M:	Alexander Viro <viro@zeniv.linux.org.uk>
8032L:	linux-fsdevel@vger.kernel.org
8033S:	Maintained
8034F:	fs/*
8035F:	include/linux/fs.h
8036F:	include/linux/fs_types.h
8037F:	include/uapi/linux/fs.h
8038F:	include/uapi/linux/openat2.h
8039
8040FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8041M:	Riku Voipio <riku.voipio@iki.fi>
8042L:	linux-hwmon@vger.kernel.org
8043S:	Maintained
8044F:	drivers/hwmon/f75375s.c
8045F:	include/linux/f75375s.h
8046
8047FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8048M:	Clemens Ladisch <clemens@ladisch.de>
8049M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8050L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8051S:	Maintained
8052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8053F:	include/uapi/sound/firewire.h
8054F:	sound/firewire/
8055
8056FIREWIRE MEDIA DRIVERS (firedtv)
8057M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8058L:	linux-media@vger.kernel.org
8059L:	linux1394-devel@lists.sourceforge.net
8060S:	Maintained
8061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8062F:	drivers/media/firewire/
8063
8064FIREWIRE SBP-2 TARGET
8065M:	Chris Boot <bootc@bootc.net>
8066L:	linux-scsi@vger.kernel.org
8067L:	target-devel@vger.kernel.org
8068L:	linux1394-devel@lists.sourceforge.net
8069S:	Maintained
8070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8071F:	drivers/target/sbp/
8072
8073FIREWIRE SUBSYSTEM
8074M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8075L:	linux1394-devel@lists.sourceforge.net
8076S:	Maintained
8077W:	http://ieee1394.wiki.kernel.org/
8078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8079F:	drivers/firewire/
8080F:	include/linux/firewire.h
8081F:	include/uapi/linux/firewire*.h
8082F:	tools/firewire/
8083
8084FIRMWARE FRAMEWORK FOR ARMV8-A
8085M:	Sudeep Holla <sudeep.holla@arm.com>
8086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8087S:	Maintained
8088F:	drivers/firmware/arm_ffa/
8089F:	include/linux/arm_ffa.h
8090
8091FIRMWARE LOADER (request_firmware)
8092M:	Luis Chamberlain <mcgrof@kernel.org>
8093M:	Russ Weight <russell.h.weight@intel.com>
8094L:	linux-kernel@vger.kernel.org
8095S:	Maintained
8096F:	Documentation/firmware_class/
8097F:	drivers/base/firmware_loader/
8098F:	include/linux/firmware.h
8099
8100FLEXTIMER FTM-QUADDEC DRIVER
8101M:	Patrick Havelange <patrick.havelange@essensium.com>
8102L:	linux-iio@vger.kernel.org
8103S:	Maintained
8104F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8105F:	drivers/counter/ftm-quaddec.c
8106
8107FLOPPY DRIVER
8108M:	Denis Efremov <efremov@linux.com>
8109L:	linux-block@vger.kernel.org
8110S:	Odd Fixes
8111F:	drivers/block/floppy.c
8112
8113FLYSKY FSIA6B RC RECEIVER
8114M:	Markus Koch <markus@notsyncing.net>
8115L:	linux-input@vger.kernel.org
8116S:	Maintained
8117F:	drivers/input/joystick/fsia6b.c
8118
8119FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8120M:	Geoffrey D. Bennett <g@b4.vu>
8121L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8122S:	Maintained
8123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8124F:	sound/usb/mixer_scarlett_gen2.c
8125
8126FORCEDETH GIGABIT ETHERNET DRIVER
8127M:	Rain River <rain.1986.08.12@gmail.com>
8128M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8129L:	netdev@vger.kernel.org
8130S:	Maintained
8131F:	drivers/net/ethernet/nvidia/*
8132
8133FORTIFY_SOURCE
8134M:	Kees Cook <keescook@chromium.org>
8135L:	linux-hardening@vger.kernel.org
8136S:	Supported
8137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8138F:	include/linux/fortify-string.h
8139F:	lib/fortify_kunit.c
8140F:	lib/memcpy_kunit.c
8141F:	lib/strscpy_kunit.c
8142F:	lib/test_fortify/*
8143F:	scripts/test_fortify.sh
8144K:	\b__NO_FORTIFY\b
8145
8146FPGA DFL DRIVERS
8147M:	Wu Hao <hao.wu@intel.com>
8148R:	Tom Rix <trix@redhat.com>
8149L:	linux-fpga@vger.kernel.org
8150S:	Maintained
8151F:	Documentation/ABI/testing/sysfs-bus-dfl*
8152F:	Documentation/fpga/dfl.rst
8153F:	drivers/fpga/dfl*
8154F:	drivers/uio/uio_dfl.c
8155F:	include/linux/dfl.h
8156F:	include/uapi/linux/fpga-dfl.h
8157
8158FPGA MANAGER FRAMEWORK
8159M:	Moritz Fischer <mdf@kernel.org>
8160M:	Wu Hao <hao.wu@intel.com>
8161M:	Xu Yilun <yilun.xu@intel.com>
8162R:	Tom Rix <trix@redhat.com>
8163L:	linux-fpga@vger.kernel.org
8164S:	Maintained
8165Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8167F:	Documentation/devicetree/bindings/fpga/
8168F:	Documentation/driver-api/fpga/
8169F:	Documentation/fpga/
8170F:	drivers/fpga/
8171F:	include/linux/fpga/
8172
8173INTEL MAX10 BMC SECURE UPDATES
8174M:	Russ Weight <russell.h.weight@intel.com>
8175L:	linux-fpga@vger.kernel.org
8176S:	Maintained
8177F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8178F:	drivers/fpga/intel-m10-bmc-sec-update.c
8179
8180MICROCHIP POLARFIRE FPGA DRIVERS
8181M:	Conor Dooley <conor.dooley@microchip.com>
8182R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8183L:	linux-fpga@vger.kernel.org
8184S:	Supported
8185F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8186F:	drivers/fpga/microchip-spi.c
8187
8188FPU EMULATOR
8189M:	Bill Metzenthen <billm@melbpc.org.au>
8190S:	Maintained
8191W:	http://floatingpoint.sourceforge.net/emulator/index.html
8192F:	arch/x86/math-emu/
8193
8194FRAMEBUFFER CORE
8195M:	Daniel Vetter <daniel@ffwll.ch>
8196F:	drivers/video/fbdev/core/
8197S:	Odd Fixes
8198T:	git git://anongit.freedesktop.org/drm/drm-misc
8199
8200FRAMEBUFFER LAYER
8201M:	Helge Deller <deller@gmx.de>
8202L:	linux-fbdev@vger.kernel.org
8203L:	dri-devel@lists.freedesktop.org
8204S:	Maintained
8205Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8207F:	Documentation/fb/
8208F:	drivers/video/
8209F:	include/linux/fb.h
8210F:	include/uapi/linux/fb.h
8211F:	include/uapi/video/
8212F:	include/video/
8213
8214FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8215M:	Horia Geantă <horia.geanta@nxp.com>
8216M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8217M:	Gaurav Jain <gaurav.jain@nxp.com>
8218L:	linux-crypto@vger.kernel.org
8219S:	Maintained
8220F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8221F:	drivers/crypto/caam/
8222
8223FREESCALE COLDFIRE M5441X MMC DRIVER
8224M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8225L:	linux-mmc@vger.kernel.org
8226S:	Maintained
8227F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8228F:	include/linux/platform_data/mmc-esdhc-mcf.h
8229
8230FREESCALE DIU FRAMEBUFFER DRIVER
8231M:	Timur Tabi <timur@kernel.org>
8232L:	linux-fbdev@vger.kernel.org
8233S:	Maintained
8234F:	drivers/video/fbdev/fsl-diu-fb.*
8235
8236FREESCALE DMA DRIVER
8237M:	Li Yang <leoyang.li@nxp.com>
8238M:	Zhang Wei <zw@zh-kernel.org>
8239L:	linuxppc-dev@lists.ozlabs.org
8240S:	Maintained
8241F:	drivers/dma/fsldma.*
8242
8243FREESCALE DSPI DRIVER
8244M:	Vladimir Oltean <olteanv@gmail.com>
8245L:	linux-spi@vger.kernel.org
8246S:	Maintained
8247F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8248F:	drivers/spi/spi-fsl-dspi.c
8249F:	include/linux/spi/spi-fsl-dspi.h
8250
8251FREESCALE ENETC ETHERNET DRIVERS
8252M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8253L:	netdev@vger.kernel.org
8254S:	Maintained
8255F:	drivers/net/ethernet/freescale/enetc/
8256
8257FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8258M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8259L:	netdev@vger.kernel.org
8260S:	Maintained
8261F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8262F:	drivers/net/ethernet/freescale/gianfar*
8263
8264FREESCALE GPMI NAND DRIVER
8265M:	Han Xu <han.xu@nxp.com>
8266L:	linux-mtd@lists.infradead.org
8267S:	Maintained
8268F:	drivers/mtd/nand/raw/gpmi-nand/*
8269
8270FREESCALE I2C CPM DRIVER
8271M:	Jochen Friedrich <jochen@scram.de>
8272L:	linuxppc-dev@lists.ozlabs.org
8273L:	linux-i2c@vger.kernel.org
8274S:	Maintained
8275F:	drivers/i2c/busses/i2c-cpm.c
8276
8277FREESCALE IMX / MXC FEC DRIVER
8278M:	Wei Fang <wei.fang@nxp.com>
8279R:	Shenwei Wang <shenwei.wang@nxp.com>
8280R:	Clark Wang <xiaoning.wang@nxp.com>
8281R:	NXP Linux Team <linux-imx@nxp.com>
8282L:	netdev@vger.kernel.org
8283S:	Maintained
8284F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8285F:	drivers/net/ethernet/freescale/fec.h
8286F:	drivers/net/ethernet/freescale/fec_main.c
8287F:	drivers/net/ethernet/freescale/fec_ptp.c
8288
8289FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8290M:	Sascha Hauer <s.hauer@pengutronix.de>
8291R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8292L:	linux-fbdev@vger.kernel.org
8293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8294S:	Maintained
8295F:	drivers/video/fbdev/imxfb.c
8296
8297FREESCALE IMX DDR PMU DRIVER
8298M:	Frank Li <Frank.li@nxp.com>
8299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8300S:	Maintained
8301F:	Documentation/admin-guide/perf/imx-ddr.rst
8302F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8303F:	drivers/perf/fsl_imx8_ddr_perf.c
8304
8305FREESCALE IMX I2C DRIVER
8306M:	Oleksij Rempel <o.rempel@pengutronix.de>
8307R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8308L:	linux-i2c@vger.kernel.org
8309S:	Maintained
8310F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8311F:	drivers/i2c/busses/i2c-imx.c
8312
8313FREESCALE IMX LPI2C DRIVER
8314M:	Dong Aisheng <aisheng.dong@nxp.com>
8315L:	linux-i2c@vger.kernel.org
8316L:	linux-imx@nxp.com
8317S:	Maintained
8318F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8319F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8320
8321FREESCALE MPC I2C DRIVER
8322M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8323L:	linux-i2c@vger.kernel.org
8324S:	Maintained
8325F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8326F:	drivers/i2c/busses/i2c-mpc.c
8327
8328FREESCALE QORIQ DPAA ETHERNET DRIVER
8329M:	Madalin Bucur <madalin.bucur@nxp.com>
8330L:	netdev@vger.kernel.org
8331S:	Maintained
8332F:	drivers/net/ethernet/freescale/dpaa
8333
8334FREESCALE QORIQ DPAA FMAN DRIVER
8335M:	Madalin Bucur <madalin.bucur@nxp.com>
8336L:	netdev@vger.kernel.org
8337S:	Maintained
8338F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8339F:	drivers/net/ethernet/freescale/fman
8340
8341FREESCALE QORIQ PTP CLOCK DRIVER
8342M:	Yangbo Lu <yangbo.lu@nxp.com>
8343L:	netdev@vger.kernel.org
8344S:	Maintained
8345F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8346F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8347F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8348F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8349F:	drivers/ptp/ptp_qoriq.c
8350F:	drivers/ptp/ptp_qoriq_debugfs.c
8351F:	include/linux/fsl/ptp_qoriq.h
8352
8353FREESCALE QUAD SPI DRIVER
8354M:	Han Xu <han.xu@nxp.com>
8355L:	linux-spi@vger.kernel.org
8356S:	Maintained
8357F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8358F:	drivers/spi/spi-fsl-qspi.c
8359
8360FREESCALE QUICC ENGINE LIBRARY
8361M:	Qiang Zhao <qiang.zhao@nxp.com>
8362L:	linuxppc-dev@lists.ozlabs.org
8363S:	Maintained
8364F:	drivers/soc/fsl/qe/
8365F:	include/soc/fsl/qe/
8366
8367FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8368M:	Li Yang <leoyang.li@nxp.com>
8369L:	netdev@vger.kernel.org
8370L:	linuxppc-dev@lists.ozlabs.org
8371S:	Maintained
8372F:	drivers/net/ethernet/freescale/ucc_geth*
8373
8374FREESCALE QUICC ENGINE UCC HDLC DRIVER
8375M:	Zhao Qiang <qiang.zhao@nxp.com>
8376L:	netdev@vger.kernel.org
8377L:	linuxppc-dev@lists.ozlabs.org
8378S:	Maintained
8379F:	drivers/net/wan/fsl_ucc_hdlc*
8380
8381FREESCALE QUICC ENGINE UCC UART DRIVER
8382M:	Timur Tabi <timur@kernel.org>
8383L:	linuxppc-dev@lists.ozlabs.org
8384S:	Maintained
8385F:	drivers/tty/serial/ucc_uart.c
8386
8387FREESCALE SOC DRIVERS
8388M:	Li Yang <leoyang.li@nxp.com>
8389L:	linuxppc-dev@lists.ozlabs.org
8390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8391S:	Maintained
8392F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8393F:	Documentation/devicetree/bindings/soc/fsl/
8394F:	drivers/soc/fsl/
8395F:	include/linux/fsl/
8396F:	include/soc/fsl/
8397
8398FREESCALE SOC FS_ENET DRIVER
8399M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8400L:	linuxppc-dev@lists.ozlabs.org
8401L:	netdev@vger.kernel.org
8402S:	Maintained
8403F:	drivers/net/ethernet/freescale/fs_enet/
8404F:	include/linux/fs_enet_pd.h
8405
8406FREESCALE SOC SOUND DRIVERS
8407M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8408M:	Xiubo Li <Xiubo.Lee@gmail.com>
8409R:	Fabio Estevam <festevam@gmail.com>
8410R:	Nicolin Chen <nicoleotsuka@gmail.com>
8411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8412L:	linuxppc-dev@lists.ozlabs.org
8413S:	Maintained
8414F:	sound/soc/fsl/fsl*
8415F:	sound/soc/fsl/imx*
8416F:	sound/soc/fsl/mpc8610_hpcd.c
8417
8418FREESCALE USB PERIPHERAL DRIVERS
8419M:	Li Yang <leoyang.li@nxp.com>
8420L:	linux-usb@vger.kernel.org
8421L:	linuxppc-dev@lists.ozlabs.org
8422S:	Maintained
8423F:	drivers/usb/gadget/udc/fsl*
8424
8425FREESCALE USB PHY DRIVER
8426M:	Ran Wang <ran.wang_1@nxp.com>
8427L:	linux-usb@vger.kernel.org
8428L:	linuxppc-dev@lists.ozlabs.org
8429S:	Maintained
8430F:	drivers/usb/phy/phy-fsl-usb*
8431
8432FREEVXFS FILESYSTEM
8433M:	Christoph Hellwig <hch@infradead.org>
8434S:	Maintained
8435W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8436F:	fs/freevxfs/
8437
8438FREEZER
8439M:	"Rafael J. Wysocki" <rafael@kernel.org>
8440M:	Pavel Machek <pavel@ucw.cz>
8441L:	linux-pm@vger.kernel.org
8442S:	Supported
8443F:	Documentation/power/freezing-of-tasks.rst
8444F:	include/linux/freezer.h
8445F:	kernel/freezer.c
8446
8447FRONTSWAP API
8448M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8449L:	linux-kernel@vger.kernel.org
8450S:	Maintained
8451F:	include/linux/frontswap.h
8452F:	mm/frontswap.c
8453
8454FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8455M:	David Howells <dhowells@redhat.com>
8456L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8457S:	Supported
8458F:	Documentation/filesystems/caching/
8459F:	fs/fscache/
8460F:	include/linux/fscache*.h
8461
8462FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8463M:	Eric Biggers <ebiggers@kernel.org>
8464M:	Theodore Y. Ts'o <tytso@mit.edu>
8465M:	Jaegeuk Kim <jaegeuk@kernel.org>
8466L:	linux-fscrypt@vger.kernel.org
8467S:	Supported
8468Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8469T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8470F:	Documentation/filesystems/fscrypt.rst
8471F:	fs/crypto/
8472F:	include/linux/fscrypt.h
8473F:	include/uapi/linux/fscrypt.h
8474
8475FSI SUBSYSTEM
8476M:	Jeremy Kerr <jk@ozlabs.org>
8477M:	Joel Stanley <joel@jms.id.au>
8478R:	Alistar Popple <alistair@popple.id.au>
8479R:	Eddie James <eajames@linux.ibm.com>
8480L:	linux-fsi@lists.ozlabs.org
8481S:	Supported
8482Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8484F:	drivers/fsi/
8485F:	include/linux/fsi*.h
8486F:	include/trace/events/fsi*.h
8487
8488FSI-ATTACHED I2C DRIVER
8489M:	Eddie James <eajames@linux.ibm.com>
8490L:	linux-i2c@vger.kernel.org
8491L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8492S:	Maintained
8493F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8494F:	drivers/i2c/busses/i2c-fsi.c
8495
8496FSI-ATTACHED SPI DRIVER
8497M:	Eddie James <eajames@linux.ibm.com>
8498L:	linux-spi@vger.kernel.org
8499S:	Maintained
8500F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8501F:	drivers/spi/spi-fsi.c
8502
8503FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8504M:	Jan Kara <jack@suse.cz>
8505R:	Amir Goldstein <amir73il@gmail.com>
8506L:	linux-fsdevel@vger.kernel.org
8507S:	Maintained
8508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8509F:	fs/notify/
8510F:	include/linux/fsnotify*.h
8511
8512FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8513M:	Eric Biggers <ebiggers@kernel.org>
8514M:	Theodore Y. Ts'o <tytso@mit.edu>
8515L:	fsverity@lists.linux.dev
8516S:	Supported
8517Q:	https://patchwork.kernel.org/project/fsverity/list/
8518T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8519F:	Documentation/filesystems/fsverity.rst
8520F:	fs/verity/
8521F:	include/linux/fsverity.h
8522F:	include/uapi/linux/fsverity.h
8523
8524FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8525M:	Michael Zaidman <michael.zaidman@gmail.com>
8526L:	linux-i2c@vger.kernel.org
8527L:	linux-input@vger.kernel.org
8528S:	Maintained
8529F:	drivers/hid/hid-ft260.c
8530
8531FUJITSU LAPTOP EXTRAS
8532M:	Jonathan Woithe <jwoithe@just42.net>
8533L:	platform-driver-x86@vger.kernel.org
8534S:	Maintained
8535F:	drivers/platform/x86/fujitsu-laptop.c
8536
8537FUJITSU M-5MO LS CAMERA ISP DRIVER
8538M:	Kyungmin Park <kyungmin.park@samsung.com>
8539M:	Heungjun Kim <riverful.kim@samsung.com>
8540L:	linux-media@vger.kernel.org
8541S:	Maintained
8542F:	drivers/media/i2c/m5mols/
8543F:	include/media/i2c/m5mols.h
8544
8545FUJITSU TABLET EXTRAS
8546M:	Robert Gerlach <khnz@gmx.de>
8547L:	platform-driver-x86@vger.kernel.org
8548S:	Maintained
8549F:	drivers/platform/x86/fujitsu-tablet.c
8550
8551FUNCTION HOOKS (FTRACE)
8552M:	Steven Rostedt <rostedt@goodmis.org>
8553M:	Masami Hiramatsu <mhiramat@kernel.org>
8554R:	Mark Rutland <mark.rutland@arm.com>
8555L:	linux-kernel@vger.kernel.org
8556L:	linux-trace-kernel@vger.kernel.org
8557Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8558S:	Maintained
8559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8560F:	Documentation/trace/ftrace*
8561F:	kernel/trace/ftrace*
8562F:	kernel/trace/fgraph.c
8563F:	arch/*/*/*/*ftrace*
8564F:	arch/*/*/*ftrace*
8565F:	include/*/ftrace.h
8566F:	samples/ftrace
8567
8568FUNGIBLE ETHERNET DRIVERS
8569M:	Dimitris Michailidis <dmichail@fungible.com>
8570L:	netdev@vger.kernel.org
8571S:	Supported
8572F:	drivers/net/ethernet/fungible/
8573
8574FUSE: FILESYSTEM IN USERSPACE
8575M:	Miklos Szeredi <miklos@szeredi.hu>
8576L:	linux-fsdevel@vger.kernel.org
8577S:	Maintained
8578W:	https://github.com/libfuse/
8579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8580F:	Documentation/filesystems/fuse.rst
8581F:	fs/fuse/
8582F:	include/uapi/linux/fuse.h
8583
8584FUTEX SUBSYSTEM
8585M:	Thomas Gleixner <tglx@linutronix.de>
8586M:	Ingo Molnar <mingo@redhat.com>
8587R:	Peter Zijlstra <peterz@infradead.org>
8588R:	Darren Hart <dvhart@infradead.org>
8589R:	Davidlohr Bueso <dave@stgolabs.net>
8590R:	André Almeida <andrealmeid@igalia.com>
8591L:	linux-kernel@vger.kernel.org
8592S:	Maintained
8593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8594F:	Documentation/locking/*futex*
8595F:	include/asm-generic/futex.h
8596F:	include/linux/futex.h
8597F:	include/uapi/linux/futex.h
8598F:	kernel/futex/*
8599F:	tools/perf/bench/futex*
8600F:	tools/testing/selftests/futex/
8601
8602GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8603M:	Tim Harvey <tharvey@gateworks.com>
8604S:	Maintained
8605F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8606F:	drivers/mfd/gateworks-gsc.c
8607F:	include/linux/mfd/gsc.h
8608F:	Documentation/hwmon/gsc-hwmon.rst
8609F:	drivers/hwmon/gsc-hwmon.c
8610F:	include/linux/platform_data/gsc_hwmon.h
8611
8612GCC PLUGINS
8613M:	Kees Cook <keescook@chromium.org>
8614L:	linux-hardening@vger.kernel.org
8615S:	Maintained
8616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8617F:	Documentation/kbuild/gcc-plugins.rst
8618F:	scripts/Makefile.gcc-plugins
8619F:	scripts/gcc-plugins/
8620
8621GCOV BASED KERNEL PROFILING
8622M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8623S:	Maintained
8624F:	Documentation/dev-tools/gcov.rst
8625F:	kernel/gcov/
8626
8627GDB KERNEL DEBUGGING HELPER SCRIPTS
8628M:	Jan Kiszka <jan.kiszka@siemens.com>
8629M:	Kieran Bingham <kbingham@kernel.org>
8630S:	Supported
8631F:	scripts/gdb/
8632
8633GEMINI CRYPTO DRIVER
8634M:	Corentin Labbe <clabbe@baylibre.com>
8635L:	linux-crypto@vger.kernel.org
8636S:	Maintained
8637F:	drivers/crypto/gemini/
8638
8639GEMTEK FM RADIO RECEIVER DRIVER
8640M:	Hans Verkuil <hverkuil@xs4all.nl>
8641L:	linux-media@vger.kernel.org
8642S:	Maintained
8643W:	https://linuxtv.org
8644T:	git git://linuxtv.org/media_tree.git
8645F:	drivers/media/radio/radio-gemtek*
8646
8647GENERIC ARCHITECTURE TOPOLOGY
8648M:	Sudeep Holla <sudeep.holla@arm.com>
8649L:	linux-kernel@vger.kernel.org
8650S:	Maintained
8651F:	drivers/base/arch_topology.c
8652F:	include/linux/arch_topology.h
8653
8654GENERIC ENTRY CODE
8655M:	Thomas Gleixner <tglx@linutronix.de>
8656M:	Peter Zijlstra <peterz@infradead.org>
8657M:	Andy Lutomirski <luto@kernel.org>
8658L:	linux-kernel@vger.kernel.org
8659S:	Maintained
8660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8661F:	include/linux/entry-common.h
8662F:	include/linux/entry-kvm.h
8663F:	kernel/entry/
8664
8665GENERIC GPIO I2C DRIVER
8666M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8667S:	Supported
8668F:	drivers/i2c/busses/i2c-gpio.c
8669F:	include/linux/platform_data/i2c-gpio.h
8670
8671GENERIC GPIO I2C MULTIPLEXER DRIVER
8672M:	Peter Korsgaard <peter.korsgaard@barco.com>
8673L:	linux-i2c@vger.kernel.org
8674S:	Supported
8675F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8676F:	drivers/i2c/muxes/i2c-mux-gpio.c
8677F:	include/linux/platform_data/i2c-mux-gpio.h
8678
8679GENERIC HDLC (WAN) DRIVERS
8680M:	Krzysztof Halasa <khc@pm.waw.pl>
8681S:	Maintained
8682W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8683F:	drivers/net/wan/c101.c
8684F:	drivers/net/wan/hd6457*
8685F:	drivers/net/wan/hdlc*
8686F:	drivers/net/wan/n2.c
8687F:	drivers/net/wan/pc300too.c
8688F:	drivers/net/wan/pci200syn.c
8689F:	drivers/net/wan/wanxl*
8690
8691GENERIC INCLUDE/ASM HEADER FILES
8692M:	Arnd Bergmann <arnd@arndb.de>
8693L:	linux-arch@vger.kernel.org
8694S:	Maintained
8695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8696F:	include/asm-generic/
8697F:	include/uapi/asm-generic/
8698
8699GENERIC PHY FRAMEWORK
8700M:	Vinod Koul <vkoul@kernel.org>
8701M:	Kishon Vijay Abraham I <kishon@kernel.org>
8702L:	linux-phy@lists.infradead.org
8703S:	Supported
8704Q:	https://patchwork.kernel.org/project/linux-phy/list/
8705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8706F:	Documentation/devicetree/bindings/phy/
8707F:	drivers/phy/
8708F:	include/dt-bindings/phy/
8709F:	include/linux/phy/
8710
8711GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8712M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8713S:	Supported
8714F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8715
8716GENERIC PM DOMAINS
8717M:	"Rafael J. Wysocki" <rafael@kernel.org>
8718M:	Kevin Hilman <khilman@kernel.org>
8719M:	Ulf Hansson <ulf.hansson@linaro.org>
8720L:	linux-pm@vger.kernel.org
8721S:	Supported
8722F:	Documentation/devicetree/bindings/power/power?domain*
8723F:	drivers/base/power/domain*.c
8724F:	include/linux/pm_domain.h
8725
8726GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8727M:	Eugen Hristev <eugen.hristev@microchip.com>
8728L:	linux-input@vger.kernel.org
8729S:	Maintained
8730F:	drivers/input/touchscreen/resistive-adc-touch.c
8731
8732GENERIC STRING LIBRARY
8733R:	Andy Shevchenko <andy@kernel.org>
8734S:	Maintained
8735F:	lib/string.c
8736F:	lib/string_helpers.c
8737F:	lib/test_string.c
8738F:	lib/test-string_helpers.c
8739
8740GENERIC UIO DRIVER FOR PCI DEVICES
8741M:	"Michael S. Tsirkin" <mst@redhat.com>
8742L:	kvm@vger.kernel.org
8743S:	Supported
8744F:	drivers/uio/uio_pci_generic.c
8745
8746GENERIC VDSO LIBRARY
8747M:	Andy Lutomirski <luto@kernel.org>
8748M:	Thomas Gleixner <tglx@linutronix.de>
8749M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8750L:	linux-kernel@vger.kernel.org
8751S:	Maintained
8752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8753F:	include/asm-generic/vdso/vsyscall.h
8754F:	include/vdso/
8755F:	kernel/time/vsyscall.c
8756F:	lib/vdso/
8757
8758GENWQE (IBM Generic Workqueue Card)
8759M:	Frank Haverkamp <haver@linux.ibm.com>
8760S:	Supported
8761F:	drivers/misc/genwqe/
8762
8763GET_MAINTAINER SCRIPT
8764M:	Joe Perches <joe@perches.com>
8765S:	Maintained
8766F:	scripts/get_maintainer.pl
8767
8768GFS2 FILE SYSTEM
8769M:	Bob Peterson <rpeterso@redhat.com>
8770M:	Andreas Gruenbacher <agruenba@redhat.com>
8771L:	cluster-devel@redhat.com
8772S:	Supported
8773B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8775F:	Documentation/filesystems/gfs2*
8776F:	fs/gfs2/
8777F:	include/uapi/linux/gfs2_ondisk.h
8778
8779GIGABYTE WMI DRIVER
8780M:	Thomas Weißschuh <thomas@weissschuh.net>
8781L:	platform-driver-x86@vger.kernel.org
8782S:	Maintained
8783F:	drivers/platform/x86/gigabyte-wmi.c
8784
8785GNSS SUBSYSTEM
8786M:	Johan Hovold <johan@kernel.org>
8787S:	Maintained
8788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8789F:	Documentation/ABI/testing/sysfs-class-gnss
8790F:	Documentation/devicetree/bindings/gnss/
8791F:	drivers/gnss/
8792F:	include/linux/gnss.h
8793
8794GO7007 MPEG CODEC
8795M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8796L:	linux-media@vger.kernel.org
8797S:	Maintained
8798F:	drivers/media/usb/go7007/
8799
8800GOODIX TOUCHSCREEN
8801M:	Bastien Nocera <hadess@hadess.net>
8802M:	Hans de Goede <hdegoede@redhat.com>
8803L:	linux-input@vger.kernel.org
8804S:	Maintained
8805F:	drivers/input/touchscreen/goodix*
8806
8807GOOGLE ETHERNET DRIVERS
8808M:	Jeroen de Borst <jeroendb@google.com>
8809M:	Catherine Sullivan <csully@google.com>
8810R:	Shailend Chand <shailend@google.com>
8811L:	netdev@vger.kernel.org
8812S:	Supported
8813F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8814F:	drivers/net/ethernet/google
8815
8816GPD POCKET FAN DRIVER
8817M:	Hans de Goede <hdegoede@redhat.com>
8818L:	platform-driver-x86@vger.kernel.org
8819S:	Maintained
8820F:	drivers/platform/x86/gpd-pocket-fan.c
8821
8822GPIO ACPI SUPPORT
8823M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8824M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8825L:	linux-gpio@vger.kernel.org
8826L:	linux-acpi@vger.kernel.org
8827S:	Supported
8828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8829F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8830F:	drivers/gpio/gpiolib-acpi.c
8831F:	drivers/gpio/gpiolib-acpi.h
8832
8833GPIO AGGREGATOR
8834M:	Geert Uytterhoeven <geert+renesas@glider.be>
8835L:	linux-gpio@vger.kernel.org
8836S:	Supported
8837F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8838F:	drivers/gpio/gpio-aggregator.c
8839
8840GPIO IR Transmitter
8841M:	Sean Young <sean@mess.org>
8842L:	linux-media@vger.kernel.org
8843S:	Maintained
8844F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8845F:	drivers/media/rc/gpio-ir-tx.c
8846
8847GPIO MOCKUP DRIVER
8848M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8849L:	linux-gpio@vger.kernel.org
8850S:	Maintained
8851F:	drivers/gpio/gpio-mockup.c
8852F:	tools/testing/selftests/gpio/
8853
8854GPIO REGMAP
8855R:	Michael Walle <michael@walle.cc>
8856S:	Maintained
8857F:	drivers/gpio/gpio-regmap.c
8858F:	include/linux/gpio/regmap.h
8859
8860GPIO SUBSYSTEM
8861M:	Linus Walleij <linus.walleij@linaro.org>
8862M:	Bartosz Golaszewski <brgl@bgdev.pl>
8863L:	linux-gpio@vger.kernel.org
8864S:	Maintained
8865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8866F:	Documentation/ABI/obsolete/sysfs-gpio
8867F:	Documentation/ABI/testing/gpio-cdev
8868F:	Documentation/admin-guide/gpio/
8869F:	Documentation/devicetree/bindings/gpio/
8870F:	Documentation/driver-api/gpio/
8871F:	drivers/gpio/
8872F:	include/asm-generic/gpio.h
8873F:	include/dt-bindings/gpio/
8874F:	include/linux/gpio.h
8875F:	include/linux/gpio/
8876F:	include/linux/of_gpio.h
8877F:	include/uapi/linux/gpio.h
8878F:	tools/gpio/
8879
8880GRE DEMULTIPLEXER DRIVER
8881M:	Dmitry Kozlov <xeb@mail.ru>
8882L:	netdev@vger.kernel.org
8883S:	Maintained
8884F:	include/net/gre.h
8885F:	net/ipv4/gre_demux.c
8886F:	net/ipv4/gre_offload.c
8887
8888GRETH 10/100/1G Ethernet MAC device driver
8889M:	Andreas Larsson <andreas@gaisler.com>
8890L:	netdev@vger.kernel.org
8891S:	Maintained
8892F:	drivers/net/ethernet/aeroflex/
8893
8894GREYBUS AUDIO PROTOCOLS DRIVERS
8895M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8896M:	Mark Greer <mgreer@animalcreek.com>
8897S:	Maintained
8898F:	drivers/staging/greybus/audio_apbridgea.c
8899F:	drivers/staging/greybus/audio_apbridgea.h
8900F:	drivers/staging/greybus/audio_codec.c
8901F:	drivers/staging/greybus/audio_codec.h
8902F:	drivers/staging/greybus/audio_gb.c
8903F:	drivers/staging/greybus/audio_manager.c
8904F:	drivers/staging/greybus/audio_manager.h
8905F:	drivers/staging/greybus/audio_manager_module.c
8906F:	drivers/staging/greybus/audio_manager_private.h
8907F:	drivers/staging/greybus/audio_manager_sysfs.c
8908F:	drivers/staging/greybus/audio_module.c
8909F:	drivers/staging/greybus/audio_topology.c
8910
8911GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8912M:	Viresh Kumar <vireshk@kernel.org>
8913S:	Maintained
8914F:	drivers/staging/greybus/authentication.c
8915F:	drivers/staging/greybus/bootrom.c
8916F:	drivers/staging/greybus/firmware.h
8917F:	drivers/staging/greybus/fw-core.c
8918F:	drivers/staging/greybus/fw-download.c
8919F:	drivers/staging/greybus/fw-management.c
8920F:	drivers/staging/greybus/greybus_authentication.h
8921F:	drivers/staging/greybus/greybus_firmware.h
8922F:	drivers/staging/greybus/hid.c
8923F:	drivers/staging/greybus/i2c.c
8924F:	drivers/staging/greybus/spi.c
8925F:	drivers/staging/greybus/spilib.c
8926F:	drivers/staging/greybus/spilib.h
8927
8928GREYBUS LOOPBACK DRIVER
8929M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8930S:	Maintained
8931F:	drivers/staging/greybus/loopback.c
8932
8933GREYBUS PLATFORM DRIVERS
8934M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8935S:	Maintained
8936F:	drivers/staging/greybus/arche-apb-ctrl.c
8937F:	drivers/staging/greybus/arche-platform.c
8938F:	drivers/staging/greybus/arche_platform.h
8939
8940GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8941M:	Rui Miguel Silva <rmfrfs@gmail.com>
8942S:	Maintained
8943F:	drivers/staging/greybus/gpio.c
8944F:	drivers/staging/greybus/light.c
8945F:	drivers/staging/greybus/power_supply.c
8946F:	drivers/staging/greybus/sdio.c
8947F:	drivers/staging/greybus/spi.c
8948F:	drivers/staging/greybus/spilib.c
8949
8950GREYBUS SUBSYSTEM
8951M:	Johan Hovold <johan@kernel.org>
8952M:	Alex Elder <elder@kernel.org>
8953M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8954L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8955S:	Maintained
8956F:	drivers/greybus/
8957F:	drivers/staging/greybus/
8958F:	include/linux/greybus.h
8959F:	include/linux/greybus/
8960
8961GREYBUS UART PROTOCOLS DRIVERS
8962M:	David Lin <dtwlin@gmail.com>
8963S:	Maintained
8964F:	drivers/staging/greybus/log.c
8965F:	drivers/staging/greybus/uart.c
8966
8967GS1662 VIDEO SERIALIZER
8968M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8969L:	linux-media@vger.kernel.org
8970S:	Maintained
8971T:	git git://linuxtv.org/media_tree.git
8972F:	drivers/media/spi/gs1662.c
8973
8974GSPCA FINEPIX SUBDRIVER
8975M:	Frank Zago <frank@zago.net>
8976L:	linux-media@vger.kernel.org
8977S:	Maintained
8978T:	git git://linuxtv.org/media_tree.git
8979F:	drivers/media/usb/gspca/finepix.c
8980
8981GSPCA GL860 SUBDRIVER
8982M:	Olivier Lorin <o.lorin@laposte.net>
8983L:	linux-media@vger.kernel.org
8984S:	Maintained
8985T:	git git://linuxtv.org/media_tree.git
8986F:	drivers/media/usb/gspca/gl860/
8987
8988GSPCA M5602 SUBDRIVER
8989M:	Erik Andren <erik.andren@gmail.com>
8990L:	linux-media@vger.kernel.org
8991S:	Maintained
8992T:	git git://linuxtv.org/media_tree.git
8993F:	drivers/media/usb/gspca/m5602/
8994
8995GSPCA PAC207 SONIXB SUBDRIVER
8996M:	Hans Verkuil <hverkuil@xs4all.nl>
8997L:	linux-media@vger.kernel.org
8998S:	Odd Fixes
8999T:	git git://linuxtv.org/media_tree.git
9000F:	drivers/media/usb/gspca/pac207.c
9001
9002GSPCA SN9C20X SUBDRIVER
9003M:	Brian Johnson <brijohn@gmail.com>
9004L:	linux-media@vger.kernel.org
9005S:	Maintained
9006T:	git git://linuxtv.org/media_tree.git
9007F:	drivers/media/usb/gspca/sn9c20x.c
9008
9009GSPCA T613 SUBDRIVER
9010M:	Leandro Costantino <lcostantino@gmail.com>
9011L:	linux-media@vger.kernel.org
9012S:	Maintained
9013T:	git git://linuxtv.org/media_tree.git
9014F:	drivers/media/usb/gspca/t613.c
9015
9016GSPCA USB WEBCAM DRIVER
9017M:	Hans Verkuil <hverkuil@xs4all.nl>
9018L:	linux-media@vger.kernel.org
9019S:	Odd Fixes
9020T:	git git://linuxtv.org/media_tree.git
9021F:	drivers/media/usb/gspca/
9022
9023GTP (GPRS Tunneling Protocol)
9024M:	Pablo Neira Ayuso <pablo@netfilter.org>
9025M:	Harald Welte <laforge@gnumonks.org>
9026L:	osmocom-net-gprs@lists.osmocom.org
9027S:	Maintained
9028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9029F:	drivers/net/gtp.c
9030
9031GUID PARTITION TABLE (GPT)
9032M:	Davidlohr Bueso <dave@stgolabs.net>
9033L:	linux-efi@vger.kernel.org
9034S:	Maintained
9035F:	block/partitions/efi.*
9036
9037HABANALABS PCI DRIVER
9038M:	Oded Gabbay <ogabbay@kernel.org>
9039L:	dri-devel@lists.freedesktop.org
9040S:	Supported
9041C:	irc://irc.oftc.net/dri-devel
9042T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9043F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9044F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9045F:	drivers/accel/habanalabs/
9046F:	include/trace/events/habanalabs.h
9047F:	include/uapi/drm/habanalabs_accel.h
9048
9049HACKRF MEDIA DRIVER
9050M:	Antti Palosaari <crope@iki.fi>
9051L:	linux-media@vger.kernel.org
9052S:	Maintained
9053W:	https://linuxtv.org
9054W:	http://palosaari.fi/linux/
9055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9056T:	git git://linuxtv.org/anttip/media_tree.git
9057F:	drivers/media/usb/hackrf/
9058
9059HANTRO VPU CODEC DRIVER
9060M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9061M:	Philipp Zabel <p.zabel@pengutronix.de>
9062L:	linux-media@vger.kernel.org
9063L:	linux-rockchip@lists.infradead.org
9064S:	Maintained
9065F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9066F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9067F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9068F:	drivers/media/platform/verisilicon/
9069
9070HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9071M:	Frank Seidel <frank@f-seidel.de>
9072L:	platform-driver-x86@vger.kernel.org
9073S:	Maintained
9074W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9075F:	drivers/platform/x86/hdaps.c
9076
9077HARDWARE MONITORING
9078M:	Jean Delvare <jdelvare@suse.com>
9079M:	Guenter Roeck <linux@roeck-us.net>
9080L:	linux-hwmon@vger.kernel.org
9081S:	Maintained
9082W:	http://hwmon.wiki.kernel.org/
9083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9084F:	Documentation/ABI/testing/sysfs-class-hwmon
9085F:	Documentation/devicetree/bindings/hwmon/
9086F:	Documentation/hwmon/
9087F:	drivers/hwmon/
9088F:	include/linux/hwmon*.h
9089F:	include/trace/events/hwmon*.h
9090K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9091
9092HARDWARE RANDOM NUMBER GENERATOR CORE
9093M:	Olivia Mackall <olivia@selenic.com>
9094M:	Herbert Xu <herbert@gondor.apana.org.au>
9095L:	linux-crypto@vger.kernel.org
9096S:	Odd fixes
9097F:	Documentation/admin-guide/hw_random.rst
9098F:	Documentation/devicetree/bindings/rng/
9099F:	drivers/char/hw_random/
9100F:	include/linux/hw_random.h
9101
9102HARDWARE SPINLOCK CORE
9103M:	Ohad Ben-Cohen <ohad@wizery.com>
9104M:	Bjorn Andersson <andersson@kernel.org>
9105R:	Baolin Wang <baolin.wang7@gmail.com>
9106L:	linux-remoteproc@vger.kernel.org
9107S:	Maintained
9108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9109F:	Documentation/devicetree/bindings/hwlock/
9110F:	Documentation/locking/hwspinlock.rst
9111F:	drivers/hwspinlock/
9112F:	include/linux/hwspinlock.h
9113
9114HARDWARE TRACING FACILITIES
9115M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9116S:	Maintained
9117F:	drivers/hwtracing/
9118
9119HARMONY SOUND DRIVER
9120L:	linux-parisc@vger.kernel.org
9121S:	Maintained
9122F:	sound/parisc/harmony.*
9123
9124HDPVR USB VIDEO ENCODER DRIVER
9125M:	Hans Verkuil <hverkuil@xs4all.nl>
9126L:	linux-media@vger.kernel.org
9127S:	Odd Fixes
9128W:	https://linuxtv.org
9129T:	git git://linuxtv.org/media_tree.git
9130F:	drivers/media/usb/hdpvr/
9131
9132HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9133M:	Matt Hsiao <matt.hsiao@hpe.com>
9134S:	Supported
9135F:	drivers/misc/hpilo.[ch]
9136
9137HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9138M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9139S:	Supported
9140F:	Documentation/watchdog/hpwdt.rst
9141F:	drivers/watchdog/hpwdt.c
9142
9143HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9144M:	Don Brace <don.brace@microchip.com>
9145L:	storagedev@microchip.com
9146L:	linux-scsi@vger.kernel.org
9147S:	Supported
9148F:	Documentation/scsi/hpsa.rst
9149F:	drivers/scsi/hpsa*.[ch]
9150F:	include/linux/cciss*.h
9151F:	include/uapi/linux/cciss*.h
9152
9153HFI1 DRIVER
9154M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9155L:	linux-rdma@vger.kernel.org
9156S:	Supported
9157F:	drivers/infiniband/hw/hfi1
9158
9159HFS FILESYSTEM
9160L:	linux-fsdevel@vger.kernel.org
9161S:	Orphan
9162F:	Documentation/filesystems/hfs.rst
9163F:	fs/hfs/
9164
9165HFSPLUS FILESYSTEM
9166L:	linux-fsdevel@vger.kernel.org
9167S:	Orphan
9168F:	Documentation/filesystems/hfsplus.rst
9169F:	fs/hfsplus/
9170
9171HGA FRAMEBUFFER DRIVER
9172M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9173L:	linux-nvidia@lists.surfsouth.com
9174S:	Maintained
9175W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9176F:	drivers/video/fbdev/hgafb.c
9177
9178HIBERNATION (aka Software Suspend, aka swsusp)
9179M:	"Rafael J. Wysocki" <rafael@kernel.org>
9180M:	Pavel Machek <pavel@ucw.cz>
9181L:	linux-pm@vger.kernel.org
9182S:	Supported
9183B:	https://bugzilla.kernel.org
9184F:	arch/*/include/asm/suspend*.h
9185F:	arch/x86/power/
9186F:	drivers/base/power/
9187F:	include/linux/freezer.h
9188F:	include/linux/pm.h
9189F:	include/linux/suspend.h
9190F:	kernel/power/
9191
9192HID CORE LAYER
9193M:	Jiri Kosina <jikos@kernel.org>
9194M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9195L:	linux-input@vger.kernel.org
9196S:	Maintained
9197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9198F:	drivers/hid/
9199F:	include/linux/hid*
9200F:	include/uapi/linux/hid*
9201
9202HID LOGITECH DRIVERS
9203R:	Filipe Laíns <lains@riseup.net>
9204L:	linux-input@vger.kernel.org
9205S:	Maintained
9206F:	drivers/hid/hid-logitech-*
9207
9208HID PLAYSTATION DRIVER
9209M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9210L:	linux-input@vger.kernel.org
9211S:	Supported
9212F:	drivers/hid/hid-playstation.c
9213
9214HID PHOENIX RC FLIGHT CONTROLLER
9215M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9216L:	linux-input@vger.kernel.org
9217S:	Maintained
9218F:	drivers/hid/hid-pxrc.c
9219
9220HID SENSOR HUB DRIVERS
9221M:	Jiri Kosina <jikos@kernel.org>
9222M:	Jonathan Cameron <jic23@kernel.org>
9223M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9224L:	linux-input@vger.kernel.org
9225L:	linux-iio@vger.kernel.org
9226S:	Maintained
9227F:	Documentation/hid/hid-sensor*
9228F:	drivers/hid/hid-sensor-*
9229F:	drivers/iio/*/hid-*
9230F:	include/linux/hid-sensor-*
9231
9232HID VRC-2 CAR CONTROLLER DRIVER
9233M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9234L:	linux-input@vger.kernel.org
9235S:	Maintained
9236F:	drivers/hid/hid-vrc2.c
9237
9238HID WACOM DRIVER
9239M:	Ping Cheng <ping.cheng@wacom.com>
9240M:	Jason Gerecke  <jason.gerecke@wacom.com>
9241L:	linux-input@vger.kernel.org
9242S:	Maintained
9243F:	drivers/hid/wacom.h
9244F:	drivers/hid/wacom_*
9245
9246HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9247M:	Thomas Gleixner <tglx@linutronix.de>
9248L:	linux-kernel@vger.kernel.org
9249S:	Maintained
9250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9251F:	Documentation/timers/
9252F:	include/linux/clockchips.h
9253F:	include/linux/hrtimer.h
9254F:	kernel/time/clockevents.c
9255F:	kernel/time/hrtimer.c
9256F:	kernel/time/timer_*.c
9257
9258HIGH-SPEED SCC DRIVER FOR AX.25
9259L:	linux-hams@vger.kernel.org
9260S:	Orphan
9261F:	drivers/net/hamradio/scc.c
9262
9263HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9264M:	HighPoint Linux Team <linux@highpoint-tech.com>
9265S:	Supported
9266W:	http://www.highpoint-tech.com
9267F:	Documentation/scsi/hptiop.rst
9268F:	drivers/scsi/hptiop.c
9269
9270HIMAX HX83112B TOUCHSCREEN SUPPORT
9271M:	Job Noorman <job@noorman.info>
9272L:	linux-input@vger.kernel.org
9273S:	Maintained
9274F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9275F:	drivers/input/touchscreen/himax_hx83112b.c
9276
9277HIPPI
9278M:	Jes Sorensen <jes@trained-monkey.org>
9279L:	linux-hippi@sunsite.dk
9280S:	Maintained
9281F:	drivers/net/hippi/
9282F:	include/linux/hippidevice.h
9283F:	include/uapi/linux/if_hippi.h
9284F:	net/802/hippi.c
9285
9286HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9287M:	Kurt Kanzenbach <kurt@linutronix.de>
9288L:	netdev@vger.kernel.org
9289S:	Maintained
9290F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9291F:	drivers/net/dsa/hirschmann/*
9292F:	include/linux/platform_data/hirschmann-hellcreek.h
9293F:	net/dsa/tag_hellcreek.c
9294
9295HISILICON DMA DRIVER
9296M:	Zhou Wang <wangzhou1@hisilicon.com>
9297M:	Jie Hai <haijie1@huawei.com>
9298L:	dmaengine@vger.kernel.org
9299S:	Maintained
9300F:	drivers/dma/hisi_dma.c
9301
9302HISILICON GPIO DRIVER
9303M:	Jay Fang <f.fangjian@huawei.com>
9304L:	linux-gpio@vger.kernel.org
9305S:	Maintained
9306F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9307F:	drivers/gpio/gpio-hisi.c
9308
9309HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9310M:	Longfang Liu <liulongfang@huawei.com>
9311L:	linux-crypto@vger.kernel.org
9312S:	Maintained
9313F:	Documentation/ABI/testing/debugfs-hisi-hpre
9314F:	drivers/crypto/hisilicon/hpre/hpre.h
9315F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9316F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9317
9318HISILICON I2C CONTROLLER DRIVER
9319M:	Yicong Yang <yangyicong@hisilicon.com>
9320L:	linux-i2c@vger.kernel.org
9321S:	Maintained
9322W:	https://www.hisilicon.com
9323F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9324F:	drivers/i2c/busses/i2c-hisi.c
9325
9326HISILICON LPC BUS DRIVER
9327M:	Jay Fang <f.fangjian@huawei.com>
9328S:	Maintained
9329W:	http://www.hisilicon.com
9330F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9331F:	drivers/bus/hisi_lpc.c
9332
9333HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9334M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9335M:	Salil Mehta <salil.mehta@huawei.com>
9336L:	netdev@vger.kernel.org
9337S:	Maintained
9338W:	http://www.hisilicon.com
9339F:	drivers/net/ethernet/hisilicon/hns3/
9340
9341HISILICON NETWORK SUBSYSTEM DRIVER
9342M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9343M:	Salil Mehta <salil.mehta@huawei.com>
9344L:	netdev@vger.kernel.org
9345S:	Maintained
9346W:	http://www.hisilicon.com
9347F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9348F:	drivers/net/ethernet/hisilicon/
9349
9350HIKEY960 ONBOARD USB GPIO HUB DRIVER
9351M:	John Stultz <jstultz@google.com>
9352L:	linux-kernel@vger.kernel.org
9353S:	Maintained
9354F:	drivers/misc/hisi_hikey_usb.c
9355
9356HISILICON PMU DRIVER
9357M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9358M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9359S:	Supported
9360W:	http://www.hisilicon.com
9361F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9362F:	Documentation/admin-guide/perf/hisi-pmu.rst
9363F:	drivers/perf/hisilicon
9364
9365HISILICON HNS3 PMU DRIVER
9366M:	Guangbin Huang <huangguangbin2@huawei.com>
9367S:	Supported
9368F:	Documentation/admin-guide/perf/hns3-pmu.rst
9369F:	drivers/perf/hisilicon/hns3_pmu.c
9370
9371HISILICON PTT DRIVER
9372M:	Yicong Yang <yangyicong@hisilicon.com>
9373L:	linux-kernel@vger.kernel.org
9374S:	Maintained
9375F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9376F:	Documentation/trace/hisi-ptt.rst
9377F:	drivers/hwtracing/ptt/
9378
9379HISILICON QM DRIVER
9380M:	Weili Qian <qianweili@huawei.com>
9381M:	Zhou Wang <wangzhou1@hisilicon.com>
9382L:	linux-crypto@vger.kernel.org
9383S:	Maintained
9384F:	drivers/crypto/hisilicon/Kconfig
9385F:	drivers/crypto/hisilicon/Makefile
9386F:	drivers/crypto/hisilicon/qm.c
9387F:	drivers/crypto/hisilicon/sgl.c
9388F:	include/linux/hisi_acc_qm.h
9389
9390HISILICON ZIP Controller DRIVER
9391M:	Yang Shen <shenyang39@huawei.com>
9392M:	Zhou Wang <wangzhou1@hisilicon.com>
9393L:	linux-crypto@vger.kernel.org
9394S:	Maintained
9395F:	Documentation/ABI/testing/debugfs-hisi-zip
9396F:	drivers/crypto/hisilicon/zip/
9397
9398HISILICON ROCE DRIVER
9399M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9400M:	Wenpeng Liang <liangwenpeng@huawei.com>
9401L:	linux-rdma@vger.kernel.org
9402S:	Maintained
9403F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9404F:	drivers/infiniband/hw/hns/
9405
9406HISILICON SAS Controller
9407M:	Xiang Chen <chenxiang66@hisilicon.com>
9408S:	Supported
9409W:	http://www.hisilicon.com
9410F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9411F:	drivers/scsi/hisi_sas/
9412
9413HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9414M:	Kai Ye <yekai13@huawei.com>
9415M:	Longfang Liu <liulongfang@huawei.com>
9416L:	linux-crypto@vger.kernel.org
9417S:	Maintained
9418F:	Documentation/ABI/testing/debugfs-hisi-sec
9419F:	drivers/crypto/hisilicon/sec2/sec.h
9420F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9421F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9422F:	drivers/crypto/hisilicon/sec2/sec_main.c
9423
9424HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9425M:	Jay Fang <f.fangjian@huawei.com>
9426L:	linux-spi@vger.kernel.org
9427S:	Maintained
9428W:	http://www.hisilicon.com
9429F:	drivers/spi/spi-hisi-kunpeng.c
9430
9431HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9432M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9433L:	linux-kernel@vger.kernel.org
9434S:	Maintained
9435F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9436F:	drivers/spmi/hisi-spmi-controller.c
9437
9438HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9439M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9440L:	linux-kernel@vger.kernel.org
9441S:	Maintained
9442F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9443F:	drivers/mfd/hi6421-spmi-pmic.c
9444
9445HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9446M:	Weili Qian <qianweili@huawei.com>
9447S:	Maintained
9448F:	drivers/crypto/hisilicon/trng/trng.c
9449
9450HISILICON V3XX SPI NOR FLASH Controller Driver
9451M:	Jay Fang <f.fangjian@huawei.com>
9452S:	Maintained
9453W:	http://www.hisilicon.com
9454F:	drivers/spi/spi-hisi-sfc-v3xx.c
9455
9456HMM - Heterogeneous Memory Management
9457M:	Jérôme Glisse <jglisse@redhat.com>
9458L:	linux-mm@kvack.org
9459S:	Maintained
9460F:	Documentation/mm/hmm.rst
9461F:	include/linux/hmm*
9462F:	lib/test_hmm*
9463F:	mm/hmm*
9464F:	tools/testing/selftests/vm/*hmm*
9465
9466HOST AP DRIVER
9467M:	Jouni Malinen <j@w1.fi>
9468L:	linux-wireless@vger.kernel.org
9469S:	Obsolete
9470W:	http://w1.fi/hostap-driver.html
9471F:	drivers/net/wireless/intersil/hostap/
9472
9473HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9474L:	platform-driver-x86@vger.kernel.org
9475S:	Orphan
9476F:	drivers/platform/x86/hp/tc1100-wmi.c
9477
9478HPET:	High Precision Event Timers driver
9479M:	Clemens Ladisch <clemens@ladisch.de>
9480S:	Maintained
9481F:	Documentation/timers/hpet.rst
9482F:	drivers/char/hpet.c
9483F:	include/linux/hpet.h
9484F:	include/uapi/linux/hpet.h
9485
9486HPET:	x86
9487S:	Orphan
9488F:	arch/x86/include/asm/hpet.h
9489F:	arch/x86/kernel/hpet.c
9490
9491HPFS FILESYSTEM
9492M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9493S:	Maintained
9494W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9495F:	fs/hpfs/
9496
9497HSI SUBSYSTEM
9498M:	Sebastian Reichel <sre@kernel.org>
9499S:	Maintained
9500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9501F:	Documentation/ABI/testing/sysfs-bus-hsi
9502F:	Documentation/driver-api/hsi.rst
9503F:	drivers/hsi/
9504F:	include/linux/hsi/
9505F:	include/uapi/linux/hsi/
9506
9507HSO 3G MODEM DRIVER
9508L:	linux-usb@vger.kernel.org
9509S:	Orphan
9510F:	drivers/net/usb/hso.c
9511
9512HSR NETWORK PROTOCOL
9513L:	netdev@vger.kernel.org
9514S:	Orphan
9515F:	net/hsr/
9516
9517HT16K33 LED CONTROLLER DRIVER
9518M:	Robin van der Gracht <robin@protonic.nl>
9519S:	Maintained
9520F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9521F:	drivers/auxdisplay/ht16k33.c
9522
9523HTCPEN TOUCHSCREEN DRIVER
9524M:	Pau Oliva Fora <pof@eslack.org>
9525L:	linux-input@vger.kernel.org
9526S:	Maintained
9527F:	drivers/input/touchscreen/htcpen.c
9528
9529HTE SUBSYSTEM
9530M:	Dipen Patel <dipenp@nvidia.com>
9531S:	Maintained
9532F:	Documentation/devicetree/bindings/timestamp/
9533F:	Documentation/driver-api/hte/
9534F:	drivers/hte/
9535F:	include/linux/hte.h
9536
9537HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9538M:	Lorenzo Bianconi <lorenzo@kernel.org>
9539L:	linux-iio@vger.kernel.org
9540S:	Maintained
9541W:	http://www.st.com/
9542F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9543F:	drivers/iio/humidity/hts221*
9544
9545HUAWEI ETHERNET DRIVER
9546M:	Cai Huoqing <cai.huoqing@linux.dev>
9547L:	netdev@vger.kernel.org
9548S:	Maintained
9549F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9550F:	drivers/net/ethernet/huawei/hinic/
9551
9552HUGETLB SUBSYSTEM
9553M:	Mike Kravetz <mike.kravetz@oracle.com>
9554M:	Muchun Song <muchun.song@linux.dev>
9555L:	linux-mm@kvack.org
9556S:	Maintained
9557F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9558F:	Documentation/admin-guide/mm/hugetlbpage.rst
9559F:	Documentation/mm/hugetlbfs_reserv.rst
9560F:	Documentation/mm/vmemmap_dedup.rst
9561F:	fs/hugetlbfs/
9562F:	include/linux/hugetlb.h
9563F:	mm/hugetlb.c
9564F:	mm/hugetlb_vmemmap.c
9565F:	mm/hugetlb_vmemmap.h
9566
9567HVA ST MEDIA DRIVER
9568M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9569L:	linux-media@vger.kernel.org
9570S:	Supported
9571W:	https://linuxtv.org
9572T:	git git://linuxtv.org/media_tree.git
9573F:	drivers/media/platform/st/sti/hva
9574
9575HWPOISON MEMORY FAILURE HANDLING
9576M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9577R:	Miaohe Lin <linmiaohe@huawei.com>
9578L:	linux-mm@kvack.org
9579S:	Maintained
9580F:	mm/hwpoison-inject.c
9581F:	mm/memory-failure.c
9582
9583HYCON HY46XX TOUCHSCREEN SUPPORT
9584M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9585L:	linux-input@vger.kernel.org
9586S:	Maintained
9587F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9588F:	drivers/input/touchscreen/hycon-hy46xx.c
9589
9590HYGON PROCESSOR SUPPORT
9591M:	Pu Wen <puwen@hygon.cn>
9592L:	linux-kernel@vger.kernel.org
9593S:	Maintained
9594F:	arch/x86/kernel/cpu/hygon.c
9595
9596HYNIX HI556 SENSOR DRIVER
9597M:	Shawn Tu <shawnx.tu@intel.com>
9598L:	linux-media@vger.kernel.org
9599S:	Maintained
9600T:	git git://linuxtv.org/media_tree.git
9601F:	drivers/media/i2c/hi556.c
9602
9603HYNIX HI846 SENSOR DRIVER
9604M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9605L:	linux-media@vger.kernel.org
9606S:	Maintained
9607F:	drivers/media/i2c/hi846.c
9608
9609HYNIX HI847 SENSOR DRIVER
9610M:	Shawn Tu <shawnx.tu@intel.com>
9611L:	linux-media@vger.kernel.org
9612S:	Maintained
9613F:	drivers/media/i2c/hi847.c
9614
9615Hyper-V/Azure CORE AND DRIVERS
9616M:	"K. Y. Srinivasan" <kys@microsoft.com>
9617M:	Haiyang Zhang <haiyangz@microsoft.com>
9618M:	Wei Liu <wei.liu@kernel.org>
9619M:	Dexuan Cui <decui@microsoft.com>
9620L:	linux-hyperv@vger.kernel.org
9621S:	Supported
9622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9623F:	Documentation/ABI/stable/sysfs-bus-vmbus
9624F:	Documentation/ABI/testing/debugfs-hyperv
9625F:	Documentation/virt/hyperv
9626F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9627F:	arch/arm64/hyperv
9628F:	arch/arm64/include/asm/hyperv-tlfs.h
9629F:	arch/arm64/include/asm/mshyperv.h
9630F:	arch/x86/hyperv
9631F:	arch/x86/include/asm/hyperv-tlfs.h
9632F:	arch/x86/include/asm/mshyperv.h
9633F:	arch/x86/include/asm/trace/hyperv.h
9634F:	arch/x86/kernel/cpu/mshyperv.c
9635F:	drivers/clocksource/hyperv_timer.c
9636F:	drivers/hid/hid-hyperv.c
9637F:	drivers/hv/
9638F:	drivers/input/serio/hyperv-keyboard.c
9639F:	drivers/iommu/hyperv-iommu.c
9640F:	drivers/net/ethernet/microsoft/
9641F:	drivers/net/hyperv/
9642F:	drivers/pci/controller/pci-hyperv-intf.c
9643F:	drivers/pci/controller/pci-hyperv.c
9644F:	drivers/scsi/storvsc_drv.c
9645F:	drivers/uio/uio_hv_generic.c
9646F:	drivers/video/fbdev/hyperv_fb.c
9647F:	include/asm-generic/hyperv-tlfs.h
9648F:	include/asm-generic/mshyperv.h
9649F:	include/clocksource/hyperv_timer.h
9650F:	include/linux/hyperv.h
9651F:	include/net/mana
9652F:	include/uapi/linux/hyperv.h
9653F:	net/vmw_vsock/hyperv_transport.c
9654F:	tools/hv/
9655
9656HYPERBUS SUPPORT
9657M:	Vignesh Raghavendra <vigneshr@ti.com>
9658L:	linux-mtd@lists.infradead.org
9659S:	Supported
9660Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9661C:	irc://irc.oftc.net/mtd
9662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9663F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9664F:	drivers/mtd/hyperbus/
9665F:	include/linux/mtd/hyperbus.h
9666
9667HYPERVISOR VIRTUAL CONSOLE DRIVER
9668L:	linuxppc-dev@lists.ozlabs.org
9669S:	Odd Fixes
9670F:	drivers/tty/hvc/
9671
9672I2C ACPI SUPPORT
9673M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9674L:	linux-i2c@vger.kernel.org
9675L:	linux-acpi@vger.kernel.org
9676S:	Maintained
9677F:	drivers/i2c/i2c-core-acpi.c
9678
9679I2C CONTROLLER DRIVER FOR NVIDIA GPU
9680M:	Ajay Gupta <ajayg@nvidia.com>
9681L:	linux-i2c@vger.kernel.org
9682S:	Maintained
9683F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9684F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9685
9686I2C MUXES
9687M:	Peter Rosin <peda@axentia.se>
9688L:	linux-i2c@vger.kernel.org
9689S:	Maintained
9690F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9691F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9692F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9693F:	Documentation/i2c/i2c-topology.rst
9694F:	Documentation/i2c/muxes/
9695F:	drivers/i2c/i2c-mux.c
9696F:	drivers/i2c/muxes/
9697F:	include/linux/i2c-mux.h
9698
9699I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9700M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9701L:	linux-i2c@vger.kernel.org
9702S:	Maintained
9703F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9704F:	drivers/i2c/busses/i2c-mv64xxx.c
9705
9706I2C OVER PARALLEL PORT
9707M:	Jean Delvare <jdelvare@suse.com>
9708L:	linux-i2c@vger.kernel.org
9709S:	Maintained
9710F:	Documentation/i2c/busses/i2c-parport.rst
9711F:	drivers/i2c/busses/i2c-parport.c
9712
9713I2C SUBSYSTEM
9714M:	Wolfram Sang <wsa@kernel.org>
9715L:	linux-i2c@vger.kernel.org
9716S:	Maintained
9717W:	https://i2c.wiki.kernel.org/
9718Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9720F:	Documentation/devicetree/bindings/i2c/i2c.txt
9721F:	Documentation/i2c/
9722F:	drivers/i2c/*
9723F:	include/dt-bindings/i2c/i2c.h
9724F:	include/linux/i2c-dev.h
9725F:	include/linux/i2c-smbus.h
9726F:	include/linux/i2c.h
9727F:	include/uapi/linux/i2c-*.h
9728F:	include/uapi/linux/i2c.h
9729
9730I2C SUBSYSTEM HOST DRIVERS
9731L:	linux-i2c@vger.kernel.org
9732S:	Odd Fixes
9733W:	https://i2c.wiki.kernel.org/
9734Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9736F:	Documentation/devicetree/bindings/i2c/
9737F:	drivers/i2c/algos/
9738F:	drivers/i2c/busses/
9739F:	include/dt-bindings/i2c/
9740
9741I2C-TAOS-EVM DRIVER
9742M:	Jean Delvare <jdelvare@suse.com>
9743L:	linux-i2c@vger.kernel.org
9744S:	Maintained
9745F:	Documentation/i2c/busses/i2c-taos-evm.rst
9746F:	drivers/i2c/busses/i2c-taos-evm.c
9747
9748I2C-TINY-USB DRIVER
9749M:	Till Harbaum <till@harbaum.org>
9750L:	linux-i2c@vger.kernel.org
9751S:	Maintained
9752W:	http://www.harbaum.org/till/i2c_tiny_usb
9753F:	drivers/i2c/busses/i2c-tiny-usb.c
9754
9755I2C/SMBUS CONTROLLER DRIVERS FOR PC
9756M:	Jean Delvare <jdelvare@suse.com>
9757L:	linux-i2c@vger.kernel.org
9758S:	Maintained
9759F:	Documentation/i2c/busses/i2c-ali1535.rst
9760F:	Documentation/i2c/busses/i2c-ali1563.rst
9761F:	Documentation/i2c/busses/i2c-ali15x3.rst
9762F:	Documentation/i2c/busses/i2c-amd756.rst
9763F:	Documentation/i2c/busses/i2c-amd8111.rst
9764F:	Documentation/i2c/busses/i2c-i801.rst
9765F:	Documentation/i2c/busses/i2c-nforce2.rst
9766F:	Documentation/i2c/busses/i2c-piix4.rst
9767F:	Documentation/i2c/busses/i2c-sis5595.rst
9768F:	Documentation/i2c/busses/i2c-sis630.rst
9769F:	Documentation/i2c/busses/i2c-sis96x.rst
9770F:	Documentation/i2c/busses/i2c-via.rst
9771F:	Documentation/i2c/busses/i2c-viapro.rst
9772F:	drivers/i2c/busses/i2c-ali1535.c
9773F:	drivers/i2c/busses/i2c-ali1563.c
9774F:	drivers/i2c/busses/i2c-ali15x3.c
9775F:	drivers/i2c/busses/i2c-amd756-s4882.c
9776F:	drivers/i2c/busses/i2c-amd756.c
9777F:	drivers/i2c/busses/i2c-amd8111.c
9778F:	drivers/i2c/busses/i2c-i801.c
9779F:	drivers/i2c/busses/i2c-isch.c
9780F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9781F:	drivers/i2c/busses/i2c-nforce2.c
9782F:	drivers/i2c/busses/i2c-piix4.c
9783F:	drivers/i2c/busses/i2c-sis5595.c
9784F:	drivers/i2c/busses/i2c-sis630.c
9785F:	drivers/i2c/busses/i2c-sis96x.c
9786F:	drivers/i2c/busses/i2c-via.c
9787F:	drivers/i2c/busses/i2c-viapro.c
9788
9789I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9790M:	Hans de Goede <hdegoede@redhat.com>
9791L:	linux-i2c@vger.kernel.org
9792S:	Maintained
9793F:	drivers/i2c/busses/i2c-cht-wc.c
9794
9795I2C/SMBUS ISMT DRIVER
9796M:	Seth Heasley <seth.heasley@intel.com>
9797M:	Neil Horman <nhorman@tuxdriver.com>
9798L:	linux-i2c@vger.kernel.org
9799F:	Documentation/i2c/busses/i2c-ismt.rst
9800F:	drivers/i2c/busses/i2c-ismt.c
9801
9802I2C/SMBUS STUB DRIVER
9803M:	Jean Delvare <jdelvare@suse.com>
9804L:	linux-i2c@vger.kernel.org
9805S:	Maintained
9806F:	drivers/i2c/i2c-stub.c
9807
9808I3C DRIVER FOR CADENCE I3C MASTER IP
9809M:	Przemysław Gaj <pgaj@cadence.com>
9810S:	Maintained
9811F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9812F:	drivers/i3c/master/i3c-master-cdns.c
9813
9814I3C DRIVER FOR SYNOPSYS DESIGNWARE
9815S:	Orphan
9816F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9817F:	drivers/i3c/master/dw*
9818
9819I3C SUBSYSTEM
9820M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9821L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9822S:	Maintained
9823C:	irc://chat.freenode.net/linux-i3c
9824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9825F:	Documentation/ABI/testing/sysfs-bus-i3c
9826F:	Documentation/devicetree/bindings/i3c/
9827F:	Documentation/driver-api/i3c
9828F:	drivers/i3c/
9829F:	include/linux/i3c/
9830
9831IA64 (Itanium) PLATFORM
9832L:	linux-ia64@vger.kernel.org
9833S:	Orphan
9834F:	Documentation/ia64/
9835F:	arch/ia64/
9836
9837IBM Operation Panel Input Driver
9838M:	Eddie James <eajames@linux.ibm.com>
9839L:	linux-input@vger.kernel.org
9840S:	Maintained
9841F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9842F:	drivers/input/misc/ibm-panel.c
9843
9844IBM Power 842 compression accelerator
9845M:	Haren Myneni <haren@us.ibm.com>
9846S:	Supported
9847F:	crypto/842.c
9848F:	drivers/crypto/nx/Kconfig
9849F:	drivers/crypto/nx/Makefile
9850F:	drivers/crypto/nx/nx-842*
9851F:	include/linux/sw842.h
9852F:	lib/842/
9853
9854IBM Power in-Nest Crypto Acceleration
9855M:	Breno Leitão <leitao@debian.org>
9856M:	Nayna Jain <nayna@linux.ibm.com>
9857M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9858L:	linux-crypto@vger.kernel.org
9859S:	Supported
9860F:	drivers/crypto/nx/Kconfig
9861F:	drivers/crypto/nx/Makefile
9862F:	drivers/crypto/nx/nx-aes*
9863F:	drivers/crypto/nx/nx-sha*
9864F:	drivers/crypto/nx/nx.*
9865F:	drivers/crypto/nx/nx_csbcpb.h
9866F:	drivers/crypto/nx/nx_debugfs.c
9867
9868IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9869M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9870L:	linux-pci@vger.kernel.org
9871L:	linuxppc-dev@lists.ozlabs.org
9872S:	Supported
9873F:	drivers/pci/hotplug/rpadlpar*
9874
9875IBM Power Linux RAID adapter
9876M:	Brian King <brking@us.ibm.com>
9877S:	Supported
9878F:	drivers/scsi/ipr.*
9879
9880IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9881M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9882L:	linux-pci@vger.kernel.org
9883L:	linuxppc-dev@lists.ozlabs.org
9884S:	Supported
9885F:	drivers/pci/hotplug/rpaphp*
9886
9887IBM Power SRIOV Virtual NIC Device Driver
9888M:	Haren Myneni <haren@linux.ibm.com>
9889M:	Rick Lindsley <ricklind@linux.ibm.com>
9890R:	Nick Child <nnac123@linux.ibm.com>
9891R:	Dany Madden <danymadden@us.ibm.com>
9892R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9893L:	netdev@vger.kernel.org
9894S:	Supported
9895F:	drivers/net/ethernet/ibm/ibmvnic.*
9896
9897IBM Power Virtual Accelerator Switchboard
9898L:	linuxppc-dev@lists.ozlabs.org
9899S:	Supported
9900F:	arch/powerpc/include/asm/vas.h
9901F:	arch/powerpc/platforms/powernv/copy-paste.h
9902F:	arch/powerpc/platforms/powernv/vas*
9903
9904IBM Power Virtual Ethernet Device Driver
9905M:	Nick Child <nnac123@linux.ibm.com>
9906L:	netdev@vger.kernel.org
9907S:	Supported
9908F:	drivers/net/ethernet/ibm/ibmveth.*
9909
9910IBM Power Virtual FC Device Drivers
9911M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9912L:	linux-scsi@vger.kernel.org
9913S:	Supported
9914F:	drivers/scsi/ibmvscsi/ibmvfc*
9915
9916IBM Power Virtual Management Channel Driver
9917M:	Brad Warrum <bwarrum@linux.ibm.com>
9918M:	Ritu Agarwal <rituagar@linux.ibm.com>
9919S:	Supported
9920F:	drivers/misc/ibmvmc.*
9921
9922IBM Power Virtual SCSI Device Drivers
9923M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9924L:	linux-scsi@vger.kernel.org
9925S:	Supported
9926F:	drivers/scsi/ibmvscsi/ibmvscsi*
9927F:	include/scsi/viosrp.h
9928
9929IBM Power Virtual SCSI Device Target Driver
9930M:	Michael Cyr <mikecyr@linux.ibm.com>
9931L:	linux-scsi@vger.kernel.org
9932L:	target-devel@vger.kernel.org
9933S:	Supported
9934F:	drivers/scsi/ibmvscsi_tgt/
9935
9936IBM Power VMX Cryptographic instructions
9937M:	Breno Leitão <leitao@debian.org>
9938M:	Nayna Jain <nayna@linux.ibm.com>
9939M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9940L:	linux-crypto@vger.kernel.org
9941S:	Supported
9942F:	drivers/crypto/vmx/Kconfig
9943F:	drivers/crypto/vmx/Makefile
9944F:	drivers/crypto/vmx/aes*
9945F:	drivers/crypto/vmx/ghash*
9946F:	drivers/crypto/vmx/ppc-xlate.pl
9947F:	drivers/crypto/vmx/vmx.c
9948
9949IBM ServeRAID RAID DRIVER
9950S:	Orphan
9951F:	drivers/scsi/ips.*
9952
9953ICH LPC AND GPIO DRIVER
9954M:	Peter Tyser <ptyser@xes-inc.com>
9955S:	Maintained
9956F:	drivers/gpio/gpio-ich.c
9957F:	drivers/mfd/lpc_ich.c
9958
9959ICY I2C DRIVER
9960M:	Max Staudt <max@enpas.org>
9961L:	linux-i2c@vger.kernel.org
9962S:	Maintained
9963F:	drivers/i2c/busses/i2c-icy.c
9964
9965IDEAPAD LAPTOP EXTRAS DRIVER
9966M:	Ike Panhc <ike.pan@canonical.com>
9967L:	platform-driver-x86@vger.kernel.org
9968S:	Maintained
9969W:	http://launchpad.net/ideapad-laptop
9970F:	drivers/platform/x86/ideapad-laptop.c
9971
9972IDEAPAD LAPTOP SLIDEBAR DRIVER
9973M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9974L:	linux-input@vger.kernel.org
9975S:	Maintained
9976W:	https://github.com/o2genum/ideapad-slidebar
9977F:	drivers/input/misc/ideapad_slidebar.c
9978
9979IDMAPPED MOUNTS
9980M:	Christian Brauner <brauner@kernel.org>
9981M:	Seth Forshee <sforshee@kernel.org>
9982L:	linux-fsdevel@vger.kernel.org
9983S:	Maintained
9984T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9985F:	Documentation/filesystems/idmappings.rst
9986F:	tools/testing/selftests/mount_setattr/
9987F:	include/linux/mnt_idmapping.h
9988
9989IDT VersaClock 5 CLOCK DRIVER
9990M:	Luca Ceresoli <luca@lucaceresoli.net>
9991S:	Maintained
9992F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9993F:	drivers/clk/clk-versaclock5.c
9994
9995IEEE 802.15.4 SUBSYSTEM
9996M:	Alexander Aring <alex.aring@gmail.com>
9997M:	Stefan Schmidt <stefan@datenfreihafen.org>
9998L:	linux-wpan@vger.kernel.org
9999S:	Maintained
10000W:	https://linux-wpan.org/
10001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
10002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
10003F:	Documentation/networking/ieee802154.rst
10004F:	drivers/net/ieee802154/
10005F:	include/linux/ieee802154.h
10006F:	include/linux/nl802154.h
10007F:	include/net/af_ieee802154.h
10008F:	include/net/cfg802154.h
10009F:	include/net/ieee802154_netdev.h
10010F:	include/net/mac802154.h
10011F:	include/net/nl802154.h
10012F:	net/ieee802154/
10013F:	net/mac802154/
10014
10015IFE PROTOCOL
10016M:	Yotam Gigi <yotam.gi@gmail.com>
10017M:	Jamal Hadi Salim <jhs@mojatatu.com>
10018F:	include/net/ife.h
10019F:	include/uapi/linux/ife.h
10020F:	net/ife
10021
10022IGORPLUG-USB IR RECEIVER
10023M:	Sean Young <sean@mess.org>
10024L:	linux-media@vger.kernel.org
10025S:	Maintained
10026F:	drivers/media/rc/igorplugusb.c
10027
10028IGUANAWORKS USB IR TRANSCEIVER
10029M:	Sean Young <sean@mess.org>
10030L:	linux-media@vger.kernel.org
10031S:	Maintained
10032F:	drivers/media/rc/iguanair.c
10033
10034IIO DIGITAL POTENTIOMETER DAC
10035M:	Peter Rosin <peda@axentia.se>
10036L:	linux-iio@vger.kernel.org
10037S:	Maintained
10038F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10039F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10040F:	drivers/iio/dac/dpot-dac.c
10041
10042IIO ENVELOPE DETECTOR
10043M:	Peter Rosin <peda@axentia.se>
10044L:	linux-iio@vger.kernel.org
10045S:	Maintained
10046F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10047F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10048F:	drivers/iio/adc/envelope-detector.c
10049
10050IIO MULTIPLEXER
10051M:	Peter Rosin <peda@axentia.se>
10052L:	linux-iio@vger.kernel.org
10053S:	Maintained
10054F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10055F:	drivers/iio/multiplexer/iio-mux.c
10056
10057IIO SCMI BASED DRIVER
10058M:	Jyoti Bhayana <jbhayana@google.com>
10059L:	linux-iio@vger.kernel.org
10060S:	Maintained
10061F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10062
10063IIO SUBSYSTEM AND DRIVERS
10064M:	Jonathan Cameron <jic23@kernel.org>
10065R:	Lars-Peter Clausen <lars@metafoo.de>
10066L:	linux-iio@vger.kernel.org
10067S:	Maintained
10068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10069F:	Documentation/ABI/testing/configfs-iio*
10070F:	Documentation/ABI/testing/sysfs-bus-iio*
10071F:	Documentation/devicetree/bindings/iio/
10072F:	drivers/iio/
10073F:	drivers/staging/iio/
10074F:	include/dt-bindings/iio/
10075F:	include/linux/iio/
10076F:	tools/iio/
10077
10078IIO UNIT CONVERTER
10079M:	Peter Rosin <peda@axentia.se>
10080L:	linux-iio@vger.kernel.org
10081S:	Maintained
10082F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10083F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10084F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10085F:	drivers/iio/afe/iio-rescale.c
10086
10087IKANOS/ADI EAGLE ADSL USB DRIVER
10088M:	Matthieu Castet <castet.matthieu@free.fr>
10089M:	Stanislaw Gruszka <stf_xl@wp.pl>
10090S:	Maintained
10091F:	drivers/usb/atm/ueagle-atm.c
10092
10093IMAGIS TOUCHSCREEN DRIVER
10094M:	Markuss Broks <markuss.broks@gmail.com>
10095S:	Maintained
10096F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10097F:	drivers/input/touchscreen/imagis.c
10098
10099IMGTEC ASCII LCD DRIVER
10100M:	Paul Burton <paulburton@kernel.org>
10101S:	Maintained
10102F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10103F:	drivers/auxdisplay/img-ascii-lcd.c
10104
10105IMGTEC IR DECODER DRIVER
10106S:	Orphan
10107F:	drivers/media/rc/img-ir/
10108
10109IMON SOUNDGRAPH USB IR RECEIVER
10110M:	Sean Young <sean@mess.org>
10111L:	linux-media@vger.kernel.org
10112S:	Maintained
10113F:	drivers/media/rc/imon.c
10114F:	drivers/media/rc/imon_raw.c
10115
10116IMS TWINTURBO FRAMEBUFFER DRIVER
10117L:	linux-fbdev@vger.kernel.org
10118S:	Orphan
10119F:	drivers/video/fbdev/imsttfb.c
10120
10121INA209 HARDWARE MONITOR DRIVER
10122M:	Guenter Roeck <linux@roeck-us.net>
10123L:	linux-hwmon@vger.kernel.org
10124S:	Maintained
10125F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10126F:	Documentation/hwmon/ina209.rst
10127F:	drivers/hwmon/ina209.c
10128
10129INA2XX HARDWARE MONITOR DRIVER
10130M:	Guenter Roeck <linux@roeck-us.net>
10131L:	linux-hwmon@vger.kernel.org
10132S:	Maintained
10133F:	Documentation/hwmon/ina2xx.rst
10134F:	drivers/hwmon/ina2xx.c
10135F:	include/linux/platform_data/ina2xx.h
10136
10137INDEX OF FURTHER KERNEL DOCUMENTATION
10138M:	Carlos Bilbao <carlos.bilbao@amd.com>
10139S:	Maintained
10140F:	Documentation/process/kernel-docs.rst
10141
10142INDUSTRY PACK SUBSYSTEM (IPACK)
10143M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10144M:	Jens Taprogge <jens.taprogge@taprogge.org>
10145M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10146L:	industrypack-devel@lists.sourceforge.net
10147S:	Maintained
10148W:	http://industrypack.sourceforge.net
10149F:	drivers/ipack/
10150
10151INFINEON DPS310 Driver
10152M:	Eddie James <eajames@linux.ibm.com>
10153L:	linux-iio@vger.kernel.org
10154S:	Maintained
10155F:	drivers/iio/pressure/dps310.c
10156
10157INFINIBAND SUBSYSTEM
10158M:	Jason Gunthorpe <jgg@nvidia.com>
10159M:	Leon Romanovsky <leonro@nvidia.com>
10160L:	linux-rdma@vger.kernel.org
10161S:	Supported
10162W:	https://github.com/linux-rdma/rdma-core
10163Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10165F:	Documentation/devicetree/bindings/infiniband/
10166F:	Documentation/infiniband/
10167F:	drivers/infiniband/
10168F:	include/rdma/
10169F:	include/trace/events/ib_mad.h
10170F:	include/trace/events/ib_umad.h
10171F:	include/trace/misc/rdma.h
10172F:	include/uapi/linux/if_infiniband.h
10173F:	include/uapi/rdma/
10174F:	samples/bpf/ibumad_kern.c
10175F:	samples/bpf/ibumad_user.c
10176
10177INGENIC JZ4780 NAND DRIVER
10178M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10179L:	linux-mtd@lists.infradead.org
10180L:	linux-mips@vger.kernel.org
10181S:	Maintained
10182F:	drivers/mtd/nand/raw/ingenic/
10183
10184INGENIC JZ47xx SoCs
10185M:	Paul Cercueil <paul@crapouillou.net>
10186L:	linux-mips@vger.kernel.org
10187S:	Maintained
10188F:	arch/mips/boot/dts/ingenic/
10189F:	arch/mips/generic/board-ingenic.c
10190F:	arch/mips/include/asm/mach-ingenic/
10191F:	arch/mips/ingenic/Kconfig
10192F:	drivers/clk/ingenic/
10193F:	drivers/dma/dma-jz4780.c
10194F:	drivers/gpu/drm/ingenic/
10195F:	drivers/i2c/busses/i2c-jz4780.c
10196F:	drivers/iio/adc/ingenic-adc.c
10197F:	drivers/irqchip/irq-ingenic.c
10198F:	drivers/memory/jz4780-nemc.c
10199F:	drivers/mmc/host/jz4740_mmc.c
10200F:	drivers/mtd/nand/raw/ingenic/
10201F:	drivers/pinctrl/pinctrl-ingenic.c
10202F:	drivers/power/supply/ingenic-battery.c
10203F:	drivers/pwm/pwm-jz4740.c
10204F:	drivers/remoteproc/ingenic_rproc.c
10205F:	drivers/rtc/rtc-jz4740.c
10206F:	drivers/tty/serial/8250/8250_ingenic.c
10207F:	drivers/usb/musb/jz4740.c
10208F:	drivers/watchdog/jz4740_wdt.c
10209F:	include/dt-bindings/iio/adc/ingenic,adc.h
10210F:	include/linux/mfd/ingenic-tcu.h
10211F:	sound/soc/codecs/jz47*
10212F:	sound/soc/jz4740/
10213
10214INJOINIC IP5xxx POWER BANK IC DRIVER
10215M:	Samuel Holland <samuel@sholland.org>
10216S:	Maintained
10217F:	drivers/power/supply/ip5xxx_power.c
10218
10219INOTIFY
10220M:	Jan Kara <jack@suse.cz>
10221R:	Amir Goldstein <amir73il@gmail.com>
10222L:	linux-fsdevel@vger.kernel.org
10223S:	Maintained
10224F:	Documentation/filesystems/inotify.rst
10225F:	fs/notify/inotify/
10226F:	include/linux/inotify.h
10227F:	include/uapi/linux/inotify.h
10228
10229INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10230M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10231L:	linux-input@vger.kernel.org
10232S:	Maintained
10233Q:	http://patchwork.kernel.org/project/linux-input/list/
10234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10235F:	Documentation/devicetree/bindings/input/
10236F:	Documentation/devicetree/bindings/serio/
10237F:	Documentation/input/
10238F:	drivers/input/
10239F:	include/dt-bindings/input/
10240F:	include/linux/input.h
10241F:	include/linux/input/
10242F:	include/uapi/linux/input-event-codes.h
10243F:	include/uapi/linux/input.h
10244
10245INPUT MULTITOUCH (MT) PROTOCOL
10246M:	Henrik Rydberg <rydberg@bitmath.org>
10247L:	linux-input@vger.kernel.org
10248S:	Odd fixes
10249F:	Documentation/input/multi-touch-protocol.rst
10250F:	drivers/input/input-mt.c
10251K:	\b(ABS|SYN)_MT_
10252
10253INSIDE SECURE CRYPTO DRIVER
10254M:	Antoine Tenart <atenart@kernel.org>
10255L:	linux-crypto@vger.kernel.org
10256S:	Maintained
10257F:	drivers/crypto/inside-secure/
10258
10259INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10260M:	Mimi Zohar <zohar@linux.ibm.com>
10261M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10262L:	linux-integrity@vger.kernel.org
10263S:	Supported
10264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10265F:	security/integrity/ima/
10266F:	security/integrity/
10267
10268INTEL 810/815 FRAMEBUFFER DRIVER
10269M:	Antonino Daplas <adaplas@gmail.com>
10270L:	linux-fbdev@vger.kernel.org
10271S:	Maintained
10272F:	drivers/video/fbdev/i810/
10273
10274INTEL 8255 GPIO DRIVER
10275M:	William Breathitt Gray <william.gray@linaro.org>
10276L:	linux-gpio@vger.kernel.org
10277S:	Maintained
10278F:	drivers/gpio/gpio-i8255.c
10279F:	drivers/gpio/gpio-i8255.h
10280
10281INTEL ASoC DRIVERS
10282M:	Cezary Rojewski <cezary.rojewski@intel.com>
10283M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10284M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10285M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10286M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10287M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10288M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10289L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10290S:	Supported
10291F:	sound/soc/intel/
10292
10293INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10294M:	Hans de Goede <hdegoede@redhat.com>
10295L:	platform-driver-x86@vger.kernel.org
10296S:	Maintained
10297F:	drivers/platform/x86/intel/atomisp2/pm.c
10298
10299INTEL ATOMISP2 LED DRIVER
10300M:	Hans de Goede <hdegoede@redhat.com>
10301L:	platform-driver-x86@vger.kernel.org
10302S:	Maintained
10303F:	drivers/platform/x86/intel/atomisp2/led.c
10304
10305INTEL BIOS SAR INT1092 DRIVER
10306M:	Shravan Sudhakar <s.shravan@intel.com>
10307M:	Intel Corporation <linuxwwan@intel.com>
10308L:	platform-driver-x86@vger.kernel.org
10309S:	Maintained
10310F:	drivers/platform/x86/intel/int1092/
10311
10312INTEL BROXTON PMC DRIVER
10313M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10314M:	Zha Qipeng <qipeng.zha@intel.com>
10315S:	Maintained
10316F:	drivers/mfd/intel_pmc_bxt.c
10317F:	include/linux/mfd/intel_pmc_bxt.h
10318
10319INTEL C600 SERIES SAS CONTROLLER DRIVER
10320M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10321L:	linux-scsi@vger.kernel.org
10322S:	Supported
10323T:	git git://git.code.sf.net/p/intel-sas/isci
10324F:	drivers/scsi/isci/
10325
10326INTEL CPU family model numbers
10327M:	Tony Luck <tony.luck@intel.com>
10328M:	x86@kernel.org
10329L:	linux-kernel@vger.kernel.org
10330S:	Supported
10331F:	arch/x86/include/asm/intel-family.h
10332
10333INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10334M:	Jani Nikula <jani.nikula@linux.intel.com>
10335M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10336M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10337M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10338L:	intel-gfx@lists.freedesktop.org
10339S:	Supported
10340W:	https://01.org/linuxgraphics/
10341Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10342B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10343C:	irc://irc.oftc.net/intel-gfx
10344T:	git git://anongit.freedesktop.org/drm-intel
10345F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10346F:	Documentation/gpu/i915.rst
10347F:	drivers/gpu/drm/i915/
10348F:	include/drm/i915*
10349F:	include/uapi/drm/i915_drm.h
10350
10351INTEL ETHERNET DRIVERS
10352M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10353M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10354L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10355S:	Supported
10356W:	http://www.intel.com/support/feedback.htm
10357W:	http://e1000.sourceforge.net/
10358Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10361F:	Documentation/networking/device_drivers/ethernet/intel/
10362F:	drivers/net/ethernet/intel/
10363F:	drivers/net/ethernet/intel/*/
10364F:	include/linux/avf/virtchnl.h
10365F:	include/linux/net/intel/iidc.h
10366
10367INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10368M:	Mustafa Ismail <mustafa.ismail@intel.com>
10369M:	Shiraz Saleem <shiraz.saleem@intel.com>
10370L:	linux-rdma@vger.kernel.org
10371S:	Supported
10372F:	drivers/infiniband/hw/irdma/
10373F:	include/uapi/rdma/irdma-abi.h
10374
10375INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10376M:	Maik Broemme <mbroemme@libmpq.org>
10377L:	linux-fbdev@vger.kernel.org
10378S:	Maintained
10379F:	Documentation/fb/intelfb.rst
10380F:	drivers/video/fbdev/intelfb/
10381
10382INTEL GPIO DRIVERS
10383M:	Andy Shevchenko <andy@kernel.org>
10384L:	linux-gpio@vger.kernel.org
10385S:	Supported
10386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10387F:	drivers/gpio/gpio-ich.c
10388F:	drivers/gpio/gpio-merrifield.c
10389F:	drivers/gpio/gpio-ml-ioh.c
10390F:	drivers/gpio/gpio-pch.c
10391F:	drivers/gpio/gpio-sch.c
10392F:	drivers/gpio/gpio-sodaville.c
10393
10394INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10395M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10396M:	Zhi Wang <zhi.a.wang@intel.com>
10397L:	intel-gvt-dev@lists.freedesktop.org
10398L:	intel-gfx@lists.freedesktop.org
10399S:	Supported
10400W:	https://01.org/igvt-g
10401T:	git https://github.com/intel/gvt-linux.git
10402F:	drivers/gpu/drm/i915/gvt/
10403
10404INTEL HID EVENT DRIVER
10405M:	Alex Hung <alexhung@gmail.com>
10406L:	platform-driver-x86@vger.kernel.org
10407S:	Maintained
10408F:	drivers/platform/x86/intel/hid.c
10409
10410INTEL I/OAT DMA DRIVER
10411M:	Dave Jiang <dave.jiang@intel.com>
10412R:	Dan Williams <dan.j.williams@intel.com>
10413L:	dmaengine@vger.kernel.org
10414S:	Supported
10415Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10416F:	drivers/dma/ioat*
10417
10418INTEL IDXD DRIVER
10419M:	Fenghua Yu <fenghua.yu@intel.com>
10420M:	Dave Jiang <dave.jiang@intel.com>
10421L:	dmaengine@vger.kernel.org
10422S:	Supported
10423F:	drivers/dma/idxd/*
10424F:	include/uapi/linux/idxd.h
10425
10426INTEL IDLE DRIVER
10427M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10428M:	Len Brown <lenb@kernel.org>
10429L:	linux-pm@vger.kernel.org
10430S:	Supported
10431B:	https://bugzilla.kernel.org
10432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10433F:	drivers/idle/intel_idle.c
10434
10435INTEL IN FIELD SCAN (IFS) DEVICE
10436M:	Jithu Joseph <jithu.joseph@intel.com>
10437R:	Ashok Raj <ashok.raj@intel.com>
10438R:	Tony Luck <tony.luck@intel.com>
10439S:	Maintained
10440F:	drivers/platform/x86/intel/ifs
10441F:	include/trace/events/intel_ifs.h
10442
10443INTEL INTEGRATED SENSOR HUB DRIVER
10444M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10445M:	Jiri Kosina <jikos@kernel.org>
10446L:	linux-input@vger.kernel.org
10447S:	Maintained
10448F:	drivers/hid/intel-ish-hid/
10449
10450INTEL IOMMU (VT-d)
10451M:	David Woodhouse <dwmw2@infradead.org>
10452M:	Lu Baolu <baolu.lu@linux.intel.com>
10453L:	iommu@lists.linux.dev
10454S:	Supported
10455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10456F:	drivers/iommu/intel/
10457F:	include/linux/intel-svm.h
10458
10459INTEL IPU3 CSI-2 CIO2 DRIVER
10460M:	Yong Zhi <yong.zhi@intel.com>
10461M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10462M:	Bingbu Cao <bingbu.cao@intel.com>
10463M:	Dan Scally <djrscally@gmail.com>
10464R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10465L:	linux-media@vger.kernel.org
10466S:	Maintained
10467T:	git git://linuxtv.org/media_tree.git
10468F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10469F:	drivers/media/pci/intel/ipu3/
10470
10471INTEL IPU3 CSI-2 IMGU DRIVER
10472M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10473R:	Bingbu Cao <bingbu.cao@intel.com>
10474R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10475L:	linux-media@vger.kernel.org
10476S:	Maintained
10477F:	Documentation/admin-guide/media/ipu3.rst
10478F:	Documentation/admin-guide/media/ipu3_rcb.svg
10479F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10480F:	drivers/staging/media/ipu3/
10481
10482INTEL IXP4XX CRYPTO SUPPORT
10483M:	Corentin Labbe <clabbe@baylibre.com>
10484L:	linux-crypto@vger.kernel.org
10485S:	Maintained
10486F:	drivers/crypto/ixp4xx_crypto.c
10487
10488INTEL ISHTP ECLITE DRIVER
10489M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10490L:	platform-driver-x86@vger.kernel.org
10491S:	Supported
10492F:	drivers/platform/x86/intel/ishtp_eclite.c
10493
10494INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10495M:	Krzysztof Halasa <khalasa@piap.pl>
10496S:	Maintained
10497F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10498F:	drivers/net/wan/ixp4xx_hss.c
10499F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10500F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10501F:	include/linux/soc/ixp4xx/npe.h
10502F:	include/linux/soc/ixp4xx/qmgr.h
10503
10504INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10505M:	Deepak Saxena <dsaxena@plexity.net>
10506S:	Maintained
10507F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10508F:	drivers/char/hw_random/ixp4xx-rng.c
10509
10510INTEL KEEM BAY DRM DRIVER
10511M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10512M:	Edmund Dea <edmund.j.dea@intel.com>
10513S:	Maintained
10514F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10515F:	drivers/gpu/drm/kmb/
10516
10517INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10518M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10519S:	Maintained
10520F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10521F:	drivers/crypto/keembay/Kconfig
10522F:	drivers/crypto/keembay/Makefile
10523F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10524F:	drivers/crypto/keembay/ocs-aes.c
10525F:	drivers/crypto/keembay/ocs-aes.h
10526
10527INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10528M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10529M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10530M:	Mark Gross <mgross@linux.intel.com>
10531S:	Maintained
10532F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10533F:	drivers/crypto/keembay/Kconfig
10534F:	drivers/crypto/keembay/Makefile
10535F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10536
10537INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10538M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10539M:	Declan Murphy <declan.murphy@intel.com>
10540S:	Maintained
10541F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10542F:	drivers/crypto/keembay/Kconfig
10543F:	drivers/crypto/keembay/Makefile
10544F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10545F:	drivers/crypto/keembay/ocs-hcu.c
10546F:	drivers/crypto/keembay/ocs-hcu.h
10547
10548INTEL THUNDER BAY EMMC PHY DRIVER
10549M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10550M:	Rashmi A <rashmi.a@intel.com>
10551S:	Maintained
10552F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10553F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10554
10555INTEL MANAGEMENT ENGINE (mei)
10556M:	Tomas Winkler <tomas.winkler@intel.com>
10557L:	linux-kernel@vger.kernel.org
10558S:	Supported
10559F:	Documentation/driver-api/mei/*
10560F:	drivers/misc/mei/
10561F:	drivers/watchdog/mei_wdt.c
10562F:	include/linux/mei_aux.h
10563F:	include/linux/mei_cl_bus.h
10564F:	include/uapi/linux/mei.h
10565F:	samples/mei/*
10566
10567INTEL MAX 10 BMC MFD DRIVER
10568M:	Xu Yilun <yilun.xu@intel.com>
10569R:	Tom Rix <trix@redhat.com>
10570S:	Maintained
10571F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10572F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10573F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10574F:	drivers/mfd/intel-m10-bmc.c
10575F:	include/linux/mfd/intel-m10-bmc.h
10576
10577INTEL MENLOW THERMAL DRIVER
10578M:	Sujith Thomas <sujith.thomas@intel.com>
10579L:	linux-pm@vger.kernel.org
10580S:	Supported
10581F:	drivers/thermal/intel/intel_menlow.c
10582
10583INTEL P-Unit IPC DRIVER
10584M:	Zha Qipeng <qipeng.zha@intel.com>
10585L:	platform-driver-x86@vger.kernel.org
10586S:	Maintained
10587F:	arch/x86/include/asm/intel_punit_ipc.h
10588F:	drivers/platform/x86/intel/punit_ipc.c
10589
10590INTEL PMC CORE DRIVER
10591M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10592M:	David E Box <david.e.box@intel.com>
10593L:	platform-driver-x86@vger.kernel.org
10594S:	Maintained
10595F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10596F:	drivers/platform/x86/intel/pmc/
10597
10598INTEL PMIC GPIO DRIVERS
10599M:	Andy Shevchenko <andy@kernel.org>
10600S:	Supported
10601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10602F:	drivers/gpio/gpio-*cove.c
10603
10604INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10605M:	Andy Shevchenko <andy@kernel.org>
10606S:	Supported
10607F:	drivers/mfd/intel_soc_pmic*
10608F:	include/linux/mfd/intel_soc_pmic*
10609
10610INTEL PMT DRIVERS
10611M:	David E. Box <david.e.box@linux.intel.com>
10612S:	Supported
10613F:	drivers/platform/x86/intel/pmt/
10614
10615INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10616M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10617L:	linux-wireless@vger.kernel.org
10618S:	Maintained
10619F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10620F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10621F:	drivers/net/wireless/intel/ipw2x00/
10622
10623INTEL PSTATE DRIVER
10624M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10625M:	Len Brown <lenb@kernel.org>
10626L:	linux-pm@vger.kernel.org
10627S:	Supported
10628F:	drivers/cpufreq/intel_pstate.c
10629
10630INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10631M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10632L:	linux-iio@vger.kernel.org
10633F:	drivers/counter/intel-qep.c
10634
10635INTEL SCU DRIVERS
10636M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10637S:	Maintained
10638F:	arch/x86/include/asm/intel_scu_ipc.h
10639F:	drivers/platform/x86/intel_scu_*
10640
10641INTEL SDSI DRIVER
10642M:	David E. Box <david.e.box@linux.intel.com>
10643S:	Supported
10644F:	drivers/platform/x86/intel/sdsi.c
10645F:	tools/arch/x86/intel_sdsi/
10646F:	tools/testing/selftests/drivers/sdsi/
10647
10648INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10649M:	Daniel Scally <djrscally@gmail.com>
10650S:	Maintained
10651F:	drivers/platform/x86/intel/int3472/
10652
10653INTEL SPEED SELECT TECHNOLOGY
10654M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10655L:	platform-driver-x86@vger.kernel.org
10656S:	Maintained
10657F:	drivers/platform/x86/intel/speed_select_if/
10658F:	include/uapi/linux/isst_if.h
10659F:	tools/power/x86/intel-speed-select/
10660
10661INTEL STRATIX10 FIRMWARE DRIVERS
10662M:	Dinh Nguyen <dinguyen@kernel.org>
10663L:	linux-kernel@vger.kernel.org
10664S:	Maintained
10665F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10666F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10667F:	drivers/firmware/stratix10-rsu.c
10668F:	drivers/firmware/stratix10-svc.c
10669F:	include/linux/firmware/intel/stratix10-smc.h
10670F:	include/linux/firmware/intel/stratix10-svc-client.h
10671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10672
10673INTEL TELEMETRY DRIVER
10674M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10675M:	"David E. Box" <david.e.box@linux.intel.com>
10676L:	platform-driver-x86@vger.kernel.org
10677S:	Maintained
10678F:	arch/x86/include/asm/intel_telemetry.h
10679F:	drivers/platform/x86/intel/telemetry/
10680
10681INTEL UNCORE FREQUENCY CONTROL
10682M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10683L:	platform-driver-x86@vger.kernel.org
10684S:	Maintained
10685F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10686F:	drivers/platform/x86/intel/uncore-frequency/
10687
10688INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10689M:	David E. Box <david.e.box@linux.intel.com>
10690S:	Supported
10691F:	drivers/platform/x86/intel/vsec.*
10692
10693INTEL VIRTUAL BUTTON DRIVER
10694M:	AceLan Kao <acelan.kao@canonical.com>
10695L:	platform-driver-x86@vger.kernel.org
10696S:	Maintained
10697F:	drivers/platform/x86/intel/vbtn.c
10698
10699INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10700M:	Stanislaw Gruszka <stf_xl@wp.pl>
10701L:	linux-wireless@vger.kernel.org
10702S:	Supported
10703F:	drivers/net/wireless/intel/iwlegacy/
10704
10705INTEL WIRELESS WIFI LINK (iwlwifi)
10706M:	Gregory Greenman <gregory.greenman@intel.com>
10707L:	linux-wireless@vger.kernel.org
10708S:	Supported
10709W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10711F:	drivers/net/wireless/intel/iwlwifi/
10712
10713INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10714M:	Jithu Joseph <jithu.joseph@intel.com>
10715R:	Maurice Ma <maurice.ma@intel.com>
10716S:	Maintained
10717W:	https://slimbootloader.github.io/security/firmware-update.html
10718F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10719
10720INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10721L:	Dell.Client.Kernel@dell.com
10722S:	Maintained
10723F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10724
10725INTEL WWAN IOSM DRIVER
10726M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10727M:	Intel Corporation <linuxwwan@intel.com>
10728L:	netdev@vger.kernel.org
10729S:	Maintained
10730F:	drivers/net/wwan/iosm/
10731
10732INTEL(R) TRACE HUB
10733M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10734S:	Supported
10735F:	Documentation/trace/intel_th.rst
10736F:	drivers/hwtracing/intel_th/
10737F:	include/linux/intel_th.h
10738
10739INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10740M:	Ning Sun <ning.sun@intel.com>
10741L:	tboot-devel@lists.sourceforge.net
10742S:	Supported
10743W:	http://tboot.sourceforge.net
10744T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10745F:	Documentation/x86/intel_txt.rst
10746F:	arch/x86/kernel/tboot.c
10747F:	include/linux/tboot.h
10748
10749INTEL SGX
10750M:	Jarkko Sakkinen <jarkko@kernel.org>
10751R:	Dave Hansen <dave.hansen@linux.intel.com>
10752L:	linux-sgx@vger.kernel.org
10753S:	Supported
10754Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10756F:	Documentation/x86/sgx.rst
10757F:	arch/x86/entry/vdso/vsgx.S
10758F:	arch/x86/include/asm/sgx.h
10759F:	arch/x86/include/uapi/asm/sgx.h
10760F:	arch/x86/kernel/cpu/sgx/*
10761F:	tools/testing/selftests/sgx/*
10762K:	\bSGX_
10763
10764INTERCONNECT API
10765M:	Georgi Djakov <djakov@kernel.org>
10766L:	linux-pm@vger.kernel.org
10767S:	Maintained
10768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10769F:	Documentation/devicetree/bindings/interconnect/
10770F:	Documentation/driver-api/interconnect.rst
10771F:	drivers/interconnect/
10772F:	include/dt-bindings/interconnect/
10773F:	include/linux/interconnect-provider.h
10774F:	include/linux/interconnect.h
10775
10776INTERRUPT COUNTER DRIVER
10777M:	Oleksij Rempel <o.rempel@pengutronix.de>
10778R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10779L:	linux-iio@vger.kernel.org
10780F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10781F:	drivers/counter/interrupt-cnt.c
10782
10783INTERSIL ISL7998X VIDEO DECODER DRIVER
10784M:	Michael Tretter <m.tretter@pengutronix.de>
10785R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10786L:	linux-media@vger.kernel.org
10787S:	Maintained
10788F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10789F:	drivers/media/i2c/isl7998x.c
10790
10791INVENSENSE ICM-426xx IMU DRIVER
10792M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10793L:	linux-iio@vger.kernel.org
10794S:	Maintained
10795W:	https://invensense.tdk.com/
10796F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10797F:	drivers/iio/imu/inv_icm42600/
10798
10799INVENSENSE MPU-3050 GYROSCOPE DRIVER
10800M:	Linus Walleij <linus.walleij@linaro.org>
10801L:	linux-iio@vger.kernel.org
10802S:	Maintained
10803F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10804F:	drivers/iio/gyro/mpu3050*
10805
10806IOC3 ETHERNET DRIVER
10807M:	Ralf Baechle <ralf@linux-mips.org>
10808L:	linux-mips@vger.kernel.org
10809S:	Maintained
10810F:	drivers/net/ethernet/sgi/ioc3-eth.c
10811
10812IOMAP FILESYSTEM LIBRARY
10813M:	Christoph Hellwig <hch@infradead.org>
10814M:	Darrick J. Wong <djwong@kernel.org>
10815L:	linux-xfs@vger.kernel.org
10816L:	linux-fsdevel@vger.kernel.org
10817S:	Supported
10818T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10819F:	fs/iomap/
10820F:	include/linux/iomap.h
10821
10822IOMMU DMA-API LAYER
10823M:	Robin Murphy <robin.murphy@arm.com>
10824L:	iommu@lists.linux.dev
10825S:	Maintained
10826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10827F:	drivers/iommu/dma-iommu.c
10828F:	drivers/iommu/dma-iommu.h
10829F:	drivers/iommu/iova.c
10830F:	include/linux/iova.h
10831
10832IOMMUFD
10833M:	Jason Gunthorpe <jgg@nvidia.com>
10834M:	Kevin Tian <kevin.tian@intel.com>
10835L:	iommu@lists.linux.dev
10836S:	Maintained
10837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10838F:	Documentation/userspace-api/iommufd.rst
10839F:	drivers/iommu/iommufd/
10840F:	include/linux/iommufd.h
10841F:	include/uapi/linux/iommufd.h
10842F:	tools/testing/selftests/iommu/
10843
10844IOMMU SUBSYSTEM
10845M:	Joerg Roedel <joro@8bytes.org>
10846M:	Will Deacon <will@kernel.org>
10847R:	Robin Murphy <robin.murphy@arm.com>
10848L:	iommu@lists.linux.dev
10849S:	Maintained
10850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10851F:	Documentation/devicetree/bindings/iommu/
10852F:	Documentation/userspace-api/iommu.rst
10853F:	drivers/iommu/
10854F:	include/linux/iommu.h
10855F:	include/linux/iova.h
10856F:	include/linux/of_iommu.h
10857F:	include/uapi/linux/iommu.h
10858
10859IOSYS-MAP HELPERS
10860M:	Thomas Zimmermann <tzimmermann@suse.de>
10861L:	dri-devel@lists.freedesktop.org
10862S:	Maintained
10863T:	git git://anongit.freedesktop.org/drm/drm-misc
10864F:	include/linux/iosys-map.h
10865
10866IO_URING
10867M:	Jens Axboe <axboe@kernel.dk>
10868R:	Pavel Begunkov <asml.silence@gmail.com>
10869L:	io-uring@vger.kernel.org
10870S:	Maintained
10871T:	git git://git.kernel.dk/linux-block
10872T:	git git://git.kernel.dk/liburing
10873F:	io_uring/
10874F:	include/linux/io_uring.h
10875F:	include/linux/io_uring_types.h
10876F:	include/trace/events/io_uring.h
10877F:	include/uapi/linux/io_uring.h
10878F:	tools/io_uring/
10879
10880IPMI SUBSYSTEM
10881M:	Corey Minyard <minyard@acm.org>
10882L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10883S:	Supported
10884W:	http://openipmi.sourceforge.net/
10885T:	git https://github.com/cminyard/linux-ipmi.git for-next
10886F:	Documentation/driver-api/ipmi.rst
10887F:	Documentation/devicetree/bindings/ipmi/
10888F:	drivers/char/ipmi/
10889F:	include/linux/ipmi*
10890F:	include/uapi/linux/ipmi*
10891
10892IPS SCSI RAID DRIVER
10893M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10894L:	linux-scsi@vger.kernel.org
10895S:	Maintained
10896W:	http://www.adaptec.com/
10897F:	drivers/scsi/ips*
10898
10899IPVS
10900M:	Simon Horman <horms@verge.net.au>
10901M:	Julian Anastasov <ja@ssi.bg>
10902L:	netdev@vger.kernel.org
10903L:	lvs-devel@vger.kernel.org
10904S:	Maintained
10905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10907F:	Documentation/networking/ipvs-sysctl.rst
10908F:	include/net/ip_vs.h
10909F:	include/uapi/linux/ip_vs.h
10910F:	net/netfilter/ipvs/
10911
10912IPWIRELESS DRIVER
10913M:	Jiri Kosina <jikos@kernel.org>
10914M:	David Sterba <dsterba@suse.com>
10915S:	Odd Fixes
10916F:	drivers/tty/ipwireless/
10917
10918IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10919M:	Marc Zyngier <maz@kernel.org>
10920S:	Maintained
10921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10922F:	Documentation/core-api/irq/irq-domain.rst
10923F:	include/linux/irqdomain.h
10924F:	kernel/irq/irqdomain.c
10925F:	kernel/irq/msi.c
10926
10927IRQ SUBSYSTEM
10928M:	Thomas Gleixner <tglx@linutronix.de>
10929L:	linux-kernel@vger.kernel.org
10930S:	Maintained
10931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10932F:	kernel/irq/
10933
10934IRQCHIP DRIVERS
10935M:	Thomas Gleixner <tglx@linutronix.de>
10936M:	Marc Zyngier <maz@kernel.org>
10937L:	linux-kernel@vger.kernel.org
10938S:	Maintained
10939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10940F:	Documentation/devicetree/bindings/interrupt-controller/
10941F:	drivers/irqchip/
10942
10943ISA
10944M:	William Breathitt Gray <william.gray@linaro.org>
10945S:	Maintained
10946F:	Documentation/driver-api/isa.rst
10947F:	drivers/base/isa.c
10948F:	include/linux/isa.h
10949
10950ISA RADIO MODULE
10951M:	Hans Verkuil <hverkuil@xs4all.nl>
10952L:	linux-media@vger.kernel.org
10953S:	Maintained
10954W:	https://linuxtv.org
10955T:	git git://linuxtv.org/media_tree.git
10956F:	drivers/media/radio/radio-isa*
10957
10958ISAPNP
10959M:	Jaroslav Kysela <perex@perex.cz>
10960S:	Maintained
10961F:	Documentation/driver-api/isapnp.rst
10962F:	drivers/pnp/isapnp/
10963F:	include/linux/isapnp.h
10964
10965ISCSI
10966M:	Lee Duncan <lduncan@suse.com>
10967M:	Chris Leech <cleech@redhat.com>
10968M:	Mike Christie <michael.christie@oracle.com>
10969L:	open-iscsi@googlegroups.com
10970L:	linux-scsi@vger.kernel.org
10971S:	Maintained
10972W:	www.open-iscsi.com
10973F:	drivers/scsi/*iscsi*
10974F:	include/scsi/*iscsi*
10975
10976iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10977M:	Peter Jones <pjones@redhat.com>
10978M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10979S:	Maintained
10980F:	drivers/firmware/iscsi_ibft*
10981
10982ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10983M:	Sagi Grimberg <sagi@grimberg.me>
10984M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10985L:	linux-rdma@vger.kernel.org
10986S:	Supported
10987W:	http://www.openfabrics.org
10988W:	www.open-iscsi.org
10989Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10990F:	drivers/infiniband/ulp/iser/
10991
10992ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10993M:	Sagi Grimberg <sagi@grimberg.me>
10994L:	linux-rdma@vger.kernel.org
10995L:	target-devel@vger.kernel.org
10996S:	Supported
10997W:	http://www.linux-iscsi.org
10998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10999F:	drivers/infiniband/ulp/isert
11000
11001ISDN/CMTP OVER BLUETOOTH
11002M:	Karsten Keil <isdn@linux-pingi.de>
11003L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11004L:	netdev@vger.kernel.org
11005S:	Odd Fixes
11006W:	http://www.isdn4linux.de
11007F:	Documentation/isdn/
11008F:	drivers/isdn/capi/
11009F:	include/linux/isdn/
11010F:	include/uapi/linux/isdn/
11011F:	net/bluetooth/cmtp/
11012
11013ISDN/mISDN SUBSYSTEM
11014M:	Karsten Keil <isdn@linux-pingi.de>
11015L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11016L:	netdev@vger.kernel.org
11017S:	Maintained
11018W:	http://www.isdn4linux.de
11019F:	drivers/isdn/Kconfig
11020F:	drivers/isdn/Makefile
11021F:	drivers/isdn/hardware/
11022F:	drivers/isdn/mISDN/
11023
11024ISOFS FILESYSTEM
11025M:	Jan Kara <jack@suse.cz>
11026L:	linux-fsdevel@vger.kernel.org
11027S:	Maintained
11028F:	Documentation/filesystems/isofs.rst
11029F:	fs/isofs/
11030
11031IT87 HARDWARE MONITORING DRIVER
11032M:	Jean Delvare <jdelvare@suse.com>
11033L:	linux-hwmon@vger.kernel.org
11034S:	Maintained
11035F:	Documentation/hwmon/it87.rst
11036F:	drivers/hwmon/it87.c
11037
11038IT913X MEDIA DRIVER
11039M:	Antti Palosaari <crope@iki.fi>
11040L:	linux-media@vger.kernel.org
11041S:	Maintained
11042W:	https://linuxtv.org
11043W:	http://palosaari.fi/linux/
11044Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11045T:	git git://linuxtv.org/anttip/media_tree.git
11046F:	drivers/media/tuners/it913x*
11047
11048ITE IT66121 HDMI BRIDGE DRIVER
11049M:	Phong LE <ple@baylibre.com>
11050M:	Neil Armstrong <neil.armstrong@linaro.org>
11051S:	Maintained
11052T:	git git://anongit.freedesktop.org/drm/drm-misc
11053F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11054F:	drivers/gpu/drm/bridge/ite-it66121.c
11055
11056IVTV VIDEO4LINUX DRIVER
11057M:	Andy Walls <awalls@md.metrocast.net>
11058L:	linux-media@vger.kernel.org
11059S:	Maintained
11060W:	https://linuxtv.org
11061T:	git git://linuxtv.org/media_tree.git
11062F:	Documentation/admin-guide/media/ivtv*
11063F:	drivers/media/pci/ivtv/
11064F:	include/uapi/linux/ivtv*
11065
11066IX2505V MEDIA DRIVER
11067M:	Malcolm Priestley <tvboxspy@gmail.com>
11068L:	linux-media@vger.kernel.org
11069S:	Maintained
11070W:	https://linuxtv.org
11071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11072F:	drivers/media/dvb-frontends/ix2505v*
11073
11074JAILHOUSE HYPERVISOR INTERFACE
11075M:	Jan Kiszka <jan.kiszka@siemens.com>
11076L:	jailhouse-dev@googlegroups.com
11077S:	Maintained
11078F:	arch/x86/include/asm/jailhouse_para.h
11079F:	arch/x86/kernel/jailhouse.c
11080
11081JC42.4 TEMPERATURE SENSOR DRIVER
11082M:	Guenter Roeck <linux@roeck-us.net>
11083L:	linux-hwmon@vger.kernel.org
11084S:	Maintained
11085F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11086F:	Documentation/hwmon/jc42.rst
11087F:	drivers/hwmon/jc42.c
11088
11089JFS FILESYSTEM
11090M:	Dave Kleikamp <shaggy@kernel.org>
11091L:	jfs-discussion@lists.sourceforge.net
11092S:	Odd Fixes
11093W:	http://jfs.sourceforge.net/
11094T:	git https://github.com/kleikamp/linux-shaggy.git
11095F:	Documentation/admin-guide/jfs.rst
11096F:	fs/jfs/
11097
11098JME NETWORK DRIVER
11099M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11100L:	netdev@vger.kernel.org
11101S:	Maintained
11102F:	drivers/net/ethernet/jme.*
11103
11104JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11105M:	David Woodhouse <dwmw2@infradead.org>
11106M:	Richard Weinberger <richard@nod.at>
11107L:	linux-mtd@lists.infradead.org
11108S:	Odd Fixes
11109W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11110T:	git git://git.infradead.org/ubifs-2.6.git
11111F:	fs/jffs2/
11112F:	include/uapi/linux/jffs2.h
11113
11114JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11115M:	"Theodore Ts'o" <tytso@mit.edu>
11116M:	Jan Kara <jack@suse.com>
11117L:	linux-ext4@vger.kernel.org
11118S:	Maintained
11119F:	fs/jbd2/
11120F:	include/linux/jbd2.h
11121
11122JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11123M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11124L:	linux-media@vger.kernel.org
11125L:	linux-renesas-soc@vger.kernel.org
11126S:	Maintained
11127F:	drivers/media/platform/renesas/rcar_jpu.c
11128
11129JSM Neo PCI based serial card
11130L:	linux-serial@vger.kernel.org
11131S:	Orphan
11132F:	drivers/tty/serial/jsm/
11133
11134K10TEMP HARDWARE MONITORING DRIVER
11135M:	Clemens Ladisch <clemens@ladisch.de>
11136L:	linux-hwmon@vger.kernel.org
11137S:	Maintained
11138F:	Documentation/hwmon/k10temp.rst
11139F:	drivers/hwmon/k10temp.c
11140
11141K8TEMP HARDWARE MONITORING DRIVER
11142M:	Rudolf Marek <r.marek@assembler.cz>
11143L:	linux-hwmon@vger.kernel.org
11144S:	Maintained
11145F:	Documentation/hwmon/k8temp.rst
11146F:	drivers/hwmon/k8temp.c
11147
11148KASAN
11149M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11150R:	Alexander Potapenko <glider@google.com>
11151R:	Andrey Konovalov <andreyknvl@gmail.com>
11152R:	Dmitry Vyukov <dvyukov@google.com>
11153R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11154L:	kasan-dev@googlegroups.com
11155S:	Maintained
11156F:	Documentation/dev-tools/kasan.rst
11157F:	arch/*/include/asm/*kasan.h
11158F:	arch/*/mm/kasan_init*
11159F:	include/linux/kasan*.h
11160F:	lib/Kconfig.kasan
11161F:	mm/kasan/
11162F:	scripts/Makefile.kasan
11163
11164KCONFIG
11165M:	Masahiro Yamada <masahiroy@kernel.org>
11166L:	linux-kbuild@vger.kernel.org
11167S:	Maintained
11168Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11170F:	Documentation/kbuild/kconfig*
11171F:	scripts/Kconfig.include
11172F:	scripts/kconfig/
11173
11174KCOV
11175R:	Dmitry Vyukov <dvyukov@google.com>
11176R:	Andrey Konovalov <andreyknvl@gmail.com>
11177L:	kasan-dev@googlegroups.com
11178S:	Maintained
11179F:	Documentation/dev-tools/kcov.rst
11180F:	include/linux/kcov.h
11181F:	include/uapi/linux/kcov.h
11182F:	kernel/kcov.c
11183F:	scripts/Makefile.kcov
11184
11185KCSAN
11186M:	Marco Elver <elver@google.com>
11187R:	Dmitry Vyukov <dvyukov@google.com>
11188L:	kasan-dev@googlegroups.com
11189S:	Maintained
11190F:	Documentation/dev-tools/kcsan.rst
11191F:	include/linux/kcsan*.h
11192F:	kernel/kcsan/
11193F:	lib/Kconfig.kcsan
11194F:	scripts/Makefile.kcsan
11195
11196KDUMP
11197M:	Baoquan He <bhe@redhat.com>
11198R:	Vivek Goyal <vgoyal@redhat.com>
11199R:	Dave Young <dyoung@redhat.com>
11200L:	kexec@lists.infradead.org
11201S:	Maintained
11202W:	http://lse.sourceforge.net/kdump/
11203F:	Documentation/admin-guide/kdump/
11204F:	fs/proc/vmcore.c
11205F:	include/linux/crash_core.h
11206F:	include/linux/crash_dump.h
11207F:	include/uapi/linux/vmcore.h
11208F:	kernel/crash_*.c
11209
11210KEENE FM RADIO TRANSMITTER DRIVER
11211M:	Hans Verkuil <hverkuil@xs4all.nl>
11212L:	linux-media@vger.kernel.org
11213S:	Maintained
11214W:	https://linuxtv.org
11215T:	git git://linuxtv.org/media_tree.git
11216F:	drivers/media/radio/radio-keene*
11217
11218KERNEL AUTOMOUNTER
11219M:	Ian Kent <raven@themaw.net>
11220L:	autofs@vger.kernel.org
11221S:	Maintained
11222F:	fs/autofs/
11223
11224KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11225M:	Masahiro Yamada <masahiroy@kernel.org>
11226R:	Nathan Chancellor <nathan@kernel.org>
11227R:	Nick Desaulniers <ndesaulniers@google.com>
11228R:	Nicolas Schier <nicolas@fjasle.eu>
11229L:	linux-kbuild@vger.kernel.org
11230S:	Maintained
11231Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11233F:	Documentation/kbuild/
11234F:	Makefile
11235F:	scripts/*vmlinux*
11236F:	scripts/Kbuild*
11237F:	scripts/Makefile*
11238F:	scripts/basic/
11239F:	scripts/dummy-tools/
11240F:	scripts/mk*
11241F:	scripts/mod/
11242F:	scripts/package/
11243
11244KERNEL HARDENING (not covered by other areas)
11245M:	Kees Cook <keescook@chromium.org>
11246L:	linux-hardening@vger.kernel.org
11247S:	Supported
11248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11249F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11250F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11251F:	include/linux/overflow.h
11252F:	include/linux/randomize_kstack.h
11253F:	mm/usercopy.c
11254K:	\b(add|choose)_random_kstack_offset\b
11255K:	\b__check_(object_size|heap_object)\b
11256
11257KERNEL JANITORS
11258L:	kernel-janitors@vger.kernel.org
11259S:	Odd Fixes
11260W:	http://kernelnewbies.org/KernelJanitors
11261
11262KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11263M:	Chuck Lever <chuck.lever@oracle.com>
11264M:	Jeff Layton <jlayton@kernel.org>
11265L:	linux-nfs@vger.kernel.org
11266S:	Supported
11267W:	http://nfs.sourceforge.net/
11268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11269F:	fs/exportfs/
11270F:	fs/lockd/
11271F:	fs/nfs_common/
11272F:	fs/nfsd/
11273F:	include/linux/lockd/
11274F:	include/linux/sunrpc/
11275F:	include/trace/events/rpcgss.h
11276F:	include/trace/events/rpcrdma.h
11277F:	include/trace/events/sunrpc.h
11278F:	include/trace/misc/fs.h
11279F:	include/trace/misc/nfs.h
11280F:	include/trace/misc/sunrpc.h
11281F:	include/uapi/linux/nfsd/
11282F:	include/uapi/linux/sunrpc/
11283F:	net/sunrpc/
11284F:	Documentation/filesystems/nfs/
11285
11286KERNEL REGRESSIONS
11287M:	Thorsten Leemhuis <linux@leemhuis.info>
11288L:	regressions@lists.linux.dev
11289S:	Supported
11290F:	Documentation/admin-guide/reporting-regressions.rst
11291F:	Documentation/process/handling-regressions.rst
11292
11293KERNEL SELFTEST FRAMEWORK
11294M:	Shuah Khan <shuah@kernel.org>
11295M:	Shuah Khan <skhan@linuxfoundation.org>
11296L:	linux-kselftest@vger.kernel.org
11297S:	Maintained
11298Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11300F:	Documentation/dev-tools/kselftest*
11301F:	tools/testing/selftests/
11302
11303KERNEL SMB3 SERVER (KSMBD)
11304M:	Namjae Jeon <linkinjeon@kernel.org>
11305M:	Steve French <sfrench@samba.org>
11306R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11307R:	Tom Talpey <tom@talpey.com>
11308L:	linux-cifs@vger.kernel.org
11309S:	Maintained
11310T:	git git://git.samba.org/ksmbd.git
11311F:	Documentation/filesystems/cifs/ksmbd.rst
11312F:	fs/ksmbd/
11313F:	fs/smbfs_common/
11314
11315KERNEL UNIT TESTING FRAMEWORK (KUnit)
11316M:	Brendan Higgins <brendanhiggins@google.com>
11317M:	David Gow <davidgow@google.com>
11318L:	linux-kselftest@vger.kernel.org
11319L:	kunit-dev@googlegroups.com
11320S:	Maintained
11321W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11322F:	Documentation/dev-tools/kunit/
11323F:	include/kunit/
11324F:	lib/kunit/
11325F:	tools/testing/kunit/
11326
11327KERNEL USERMODE HELPER
11328M:	Luis Chamberlain <mcgrof@kernel.org>
11329L:	linux-kernel@vger.kernel.org
11330S:	Maintained
11331F:	include/linux/umh.h
11332F:	kernel/umh.c
11333
11334KERNEL VIRTUAL MACHINE (KVM)
11335M:	Paolo Bonzini <pbonzini@redhat.com>
11336L:	kvm@vger.kernel.org
11337S:	Supported
11338W:	http://www.linux-kvm.org
11339T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11340F:	Documentation/virt/kvm/
11341F:	include/asm-generic/kvm*
11342F:	include/kvm/iodev.h
11343F:	include/linux/kvm*
11344F:	include/trace/events/kvm.h
11345F:	include/uapi/asm-generic/kvm*
11346F:	include/uapi/linux/kvm*
11347F:	tools/kvm/
11348F:	tools/testing/selftests/kvm/
11349F:	virt/kvm/*
11350
11351KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11352M:	Marc Zyngier <maz@kernel.org>
11353R:	James Morse <james.morse@arm.com>
11354R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11355R:	Oliver Upton <oliver.upton@linux.dev>
11356R:	Zenghui Yu <yuzenghui@huawei.com>
11357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11358L:	kvmarm@lists.linux.dev
11359L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11360S:	Maintained
11361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11362F:	arch/arm64/include/asm/kvm*
11363F:	arch/arm64/include/uapi/asm/kvm*
11364F:	arch/arm64/kvm/
11365F:	include/kvm/arm_*
11366F:	tools/testing/selftests/kvm/*/aarch64/
11367F:	tools/testing/selftests/kvm/aarch64/
11368
11369KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11370M:	Huacai Chen <chenhuacai@kernel.org>
11371M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11372L:	linux-mips@vger.kernel.org
11373L:	kvm@vger.kernel.org
11374S:	Maintained
11375T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11376F:	arch/mips/include/asm/kvm*
11377F:	arch/mips/include/uapi/asm/kvm*
11378F:	arch/mips/kvm/
11379
11380KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11381L:	linuxppc-dev@lists.ozlabs.org
11382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11383F:	arch/powerpc/include/asm/kvm*
11384F:	arch/powerpc/include/uapi/asm/kvm*
11385F:	arch/powerpc/kernel/kvm*
11386F:	arch/powerpc/kvm/
11387
11388KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11389M:	Anup Patel <anup@brainfault.org>
11390R:	Atish Patra <atishp@atishpatra.org>
11391L:	kvm@vger.kernel.org
11392L:	kvm-riscv@lists.infradead.org
11393L:	linux-riscv@lists.infradead.org
11394S:	Maintained
11395T:	git https://github.com/kvm-riscv/linux.git
11396F:	arch/riscv/include/asm/kvm*
11397F:	arch/riscv/include/uapi/asm/kvm*
11398F:	arch/riscv/kvm/
11399F:	tools/testing/selftests/kvm/*/riscv/
11400
11401KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11402M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11403M:	Janosch Frank <frankja@linux.ibm.com>
11404M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11405R:	David Hildenbrand <david@redhat.com>
11406L:	kvm@vger.kernel.org
11407S:	Supported
11408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11409F:	Documentation/virt/kvm/s390*
11410F:	arch/s390/include/asm/gmap.h
11411F:	arch/s390/include/asm/kvm*
11412F:	arch/s390/include/uapi/asm/kvm*
11413F:	arch/s390/include/uapi/asm/uvdevice.h
11414F:	arch/s390/kernel/uv.c
11415F:	arch/s390/kvm/
11416F:	arch/s390/mm/gmap.c
11417F:	drivers/s390/char/uvdevice.c
11418F:	tools/testing/selftests/drivers/s390x/uvdevice/
11419F:	tools/testing/selftests/kvm/*/s390x/
11420F:	tools/testing/selftests/kvm/s390x/
11421
11422KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11423M:	Sean Christopherson <seanjc@google.com>
11424M:	Paolo Bonzini <pbonzini@redhat.com>
11425L:	kvm@vger.kernel.org
11426S:	Supported
11427T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11428F:	arch/x86/include/asm/kvm*
11429F:	arch/x86/include/asm/svm.h
11430F:	arch/x86/include/asm/vmx*.h
11431F:	arch/x86/include/uapi/asm/kvm*
11432F:	arch/x86/include/uapi/asm/svm.h
11433F:	arch/x86/include/uapi/asm/vmx.h
11434F:	arch/x86/kvm/
11435F:	arch/x86/kvm/*/
11436
11437KVM PARAVIRT (KVM/paravirt)
11438M:	Paolo Bonzini <pbonzini@redhat.com>
11439R:	Wanpeng Li <wanpengli@tencent.com>
11440R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11441L:	kvm@vger.kernel.org
11442S:	Supported
11443T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11444F:	arch/x86/kernel/kvm.c
11445F:	arch/x86/kernel/kvmclock.c
11446F:	arch/x86/include/asm/pvclock-abi.h
11447F:	include/linux/kvm_para.h
11448F:	include/uapi/linux/kvm_para.h
11449F:	include/uapi/asm-generic/kvm_para.h
11450F:	include/asm-generic/kvm_para.h
11451F:	arch/um/include/asm/kvm_para.h
11452F:	arch/x86/include/asm/kvm_para.h
11453F:	arch/x86/include/uapi/asm/kvm_para.h
11454
11455KVM X86 HYPER-V (KVM/hyper-v)
11456M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11457M:	Sean Christopherson <seanjc@google.com>
11458M:	Paolo Bonzini <pbonzini@redhat.com>
11459L:	kvm@vger.kernel.org
11460S:	Supported
11461T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11462F:	arch/x86/kvm/hyperv.*
11463F:	arch/x86/kvm/kvm_onhyperv.*
11464F:	arch/x86/kvm/svm/hyperv.*
11465F:	arch/x86/kvm/svm/svm_onhyperv.*
11466F:	arch/x86/kvm/vmx/hyperv.*
11467
11468KVM X86 Xen (KVM/Xen)
11469M:	David Woodhouse <dwmw2@infradead.org>
11470M:	Paul Durrant <paul@xen.org>
11471M:	Sean Christopherson <seanjc@google.com>
11472M:	Paolo Bonzini <pbonzini@redhat.com>
11473L:	kvm@vger.kernel.org
11474S:	Supported
11475T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11476F:	arch/x86/kvm/xen.*
11477
11478KERNFS
11479M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11480M:	Tejun Heo <tj@kernel.org>
11481S:	Supported
11482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11483F:	fs/kernfs/
11484F:	include/linux/kernfs.h
11485
11486KEXEC
11487M:	Eric Biederman <ebiederm@xmission.com>
11488L:	kexec@lists.infradead.org
11489S:	Maintained
11490W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11491F:	include/linux/kexec.h
11492F:	include/uapi/linux/kexec.h
11493F:	kernel/kexec*
11494
11495KEYS-ENCRYPTED
11496M:	Mimi Zohar <zohar@linux.ibm.com>
11497L:	linux-integrity@vger.kernel.org
11498L:	keyrings@vger.kernel.org
11499S:	Supported
11500F:	Documentation/security/keys/trusted-encrypted.rst
11501F:	include/keys/encrypted-type.h
11502F:	security/keys/encrypted-keys/
11503
11504KEYS-TRUSTED
11505M:	James Bottomley <jejb@linux.ibm.com>
11506M:	Jarkko Sakkinen <jarkko@kernel.org>
11507M:	Mimi Zohar <zohar@linux.ibm.com>
11508L:	linux-integrity@vger.kernel.org
11509L:	keyrings@vger.kernel.org
11510S:	Supported
11511F:	Documentation/security/keys/trusted-encrypted.rst
11512F:	include/keys/trusted-type.h
11513F:	include/keys/trusted_tpm.h
11514F:	security/keys/trusted-keys/
11515
11516KEYS-TRUSTED-TEE
11517M:	Sumit Garg <sumit.garg@linaro.org>
11518L:	linux-integrity@vger.kernel.org
11519L:	keyrings@vger.kernel.org
11520S:	Supported
11521F:	include/keys/trusted_tee.h
11522F:	security/keys/trusted-keys/trusted_tee.c
11523
11524KEYS-TRUSTED-CAAM
11525M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11526R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11527L:	linux-integrity@vger.kernel.org
11528L:	keyrings@vger.kernel.org
11529S:	Maintained
11530F:	include/keys/trusted_caam.h
11531F:	security/keys/trusted-keys/trusted_caam.c
11532
11533KEYS/KEYRINGS
11534M:	David Howells <dhowells@redhat.com>
11535M:	Jarkko Sakkinen <jarkko@kernel.org>
11536L:	keyrings@vger.kernel.org
11537S:	Maintained
11538F:	Documentation/security/keys/core.rst
11539F:	include/keys/
11540F:	include/linux/key-type.h
11541F:	include/linux/key.h
11542F:	include/linux/keyctl.h
11543F:	include/uapi/linux/keyctl.h
11544F:	security/keys/
11545
11546KEYS/KEYRINGS_INTEGRITY
11547M:	Jarkko Sakkinen <jarkko@kernel.org>
11548M:	Mimi Zohar <zohar@linux.ibm.com>
11549L:	linux-integrity@vger.kernel.org
11550L:	keyrings@vger.kernel.org
11551S:	Supported
11552F:	security/integrity/platform_certs
11553
11554KFENCE
11555M:	Alexander Potapenko <glider@google.com>
11556M:	Marco Elver <elver@google.com>
11557R:	Dmitry Vyukov <dvyukov@google.com>
11558L:	kasan-dev@googlegroups.com
11559S:	Maintained
11560F:	Documentation/dev-tools/kfence.rst
11561F:	arch/*/include/asm/kfence.h
11562F:	include/linux/kfence.h
11563F:	lib/Kconfig.kfence
11564F:	mm/kfence/
11565
11566KFIFO
11567M:	Stefani Seibold <stefani@seibold.net>
11568S:	Maintained
11569F:	include/linux/kfifo.h
11570F:	lib/kfifo.c
11571F:	samples/kfifo/
11572
11573KGDB / KDB /debug_core
11574M:	Jason Wessel <jason.wessel@windriver.com>
11575M:	Daniel Thompson <daniel.thompson@linaro.org>
11576R:	Douglas Anderson <dianders@chromium.org>
11577L:	kgdb-bugreport@lists.sourceforge.net
11578S:	Maintained
11579W:	http://kgdb.wiki.kernel.org/
11580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11581F:	Documentation/dev-tools/kgdb.rst
11582F:	drivers/misc/kgdbts.c
11583F:	drivers/tty/serial/kgdboc.c
11584F:	include/linux/kdb.h
11585F:	include/linux/kgdb.h
11586F:	kernel/debug/
11587F:	kernel/module/kdb.c
11588
11589KHADAS MCU MFD DRIVER
11590M:	Neil Armstrong <neil.armstrong@linaro.org>
11591L:	linux-amlogic@lists.infradead.org
11592S:	Maintained
11593F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11594F:	drivers/mfd/khadas-mcu.c
11595F:	include/linux/mfd/khadas-mcu.h
11596F:	drivers/thermal/khadas_mcu_fan.c
11597
11598KIONIX/ROHM KX022A ACCELEROMETER
11599M:	Matti Vaittinen <mazziesaccount@gmail.com>
11600L:	linux-iio@vger.kernel.org
11601S:	Supported
11602F:	drivers/iio/accel/kionix-kx022a*
11603
11604KMEMLEAK
11605M:	Catalin Marinas <catalin.marinas@arm.com>
11606S:	Maintained
11607F:	Documentation/dev-tools/kmemleak.rst
11608F:	include/linux/kmemleak.h
11609F:	mm/kmemleak.c
11610F:	samples/kmemleak/kmemleak-test.c
11611
11612KMOD KERNEL MODULE LOADER - USERMODE HELPER
11613M:	Luis Chamberlain <mcgrof@kernel.org>
11614L:	linux-kernel@vger.kernel.org
11615L:	linux-modules@vger.kernel.org
11616S:	Maintained
11617F:	include/linux/kmod.h
11618F:	kernel/kmod.c
11619F:	lib/test_kmod.c
11620F:	tools/testing/selftests/kmod/
11621
11622KMSAN
11623M:	Alexander Potapenko <glider@google.com>
11624R:	Marco Elver <elver@google.com>
11625R:	Dmitry Vyukov <dvyukov@google.com>
11626L:	kasan-dev@googlegroups.com
11627S:	Maintained
11628F:	Documentation/dev-tools/kmsan.rst
11629F:	arch/*/include/asm/kmsan.h
11630F:	arch/*/mm/kmsan_*
11631F:	include/linux/kmsan*.h
11632F:	lib/Kconfig.kmsan
11633F:	mm/kmsan/
11634F:	scripts/Makefile.kmsan
11635
11636KPROBES
11637M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11638M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11639M:	"David S. Miller" <davem@davemloft.net>
11640M:	Masami Hiramatsu <mhiramat@kernel.org>
11641L:	linux-kernel@vger.kernel.org
11642L:	linux-trace-kernel@vger.kernel.org
11643Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11644S:	Maintained
11645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11646F:	Documentation/trace/kprobes.rst
11647F:	include/asm-generic/kprobes.h
11648F:	include/linux/kprobes.h
11649F:	kernel/kprobes.c
11650F:	lib/test_kprobes.c
11651F:	samples/kprobes
11652
11653KS0108 LCD CONTROLLER DRIVER
11654M:	Miguel Ojeda <ojeda@kernel.org>
11655S:	Maintained
11656F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11657F:	drivers/auxdisplay/ks0108.c
11658F:	include/linux/ks0108.h
11659
11660KTD253 BACKLIGHT DRIVER
11661M:	Linus Walleij <linus.walleij@linaro.org>
11662S:	Maintained
11663F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11664F:	drivers/video/backlight/ktd253-backlight.c
11665
11666KTEST
11667M:	Steven Rostedt <rostedt@goodmis.org>
11668M:	John Hawley <warthog9@eaglescrag.net>
11669S:	Maintained
11670F:	tools/testing/ktest
11671
11672L3MDEV
11673M:	David Ahern <dsahern@kernel.org>
11674L:	netdev@vger.kernel.org
11675S:	Maintained
11676F:	include/net/l3mdev.h
11677F:	net/l3mdev
11678
11679LANDLOCK SECURITY MODULE
11680M:	Mickaël Salaün <mic@digikod.net>
11681L:	linux-security-module@vger.kernel.org
11682S:	Supported
11683W:	https://landlock.io
11684T:	git https://github.com/landlock-lsm/linux.git
11685F:	Documentation/security/landlock.rst
11686F:	Documentation/userspace-api/landlock.rst
11687F:	include/uapi/linux/landlock.h
11688F:	samples/landlock/
11689F:	security/landlock/
11690F:	tools/testing/selftests/landlock/
11691K:	landlock
11692K:	LANDLOCK
11693
11694LANTIQ / INTEL Ethernet drivers
11695M:	Hauke Mehrtens <hauke@hauke-m.de>
11696L:	netdev@vger.kernel.org
11697S:	Maintained
11698F:	drivers/net/dsa/lantiq_gswip.c
11699F:	drivers/net/dsa/lantiq_pce.h
11700F:	drivers/net/ethernet/lantiq_xrx200.c
11701F:	net/dsa/tag_gswip.c
11702
11703LANTIQ MIPS ARCHITECTURE
11704M:	John Crispin <john@phrozen.org>
11705L:	linux-mips@vger.kernel.org
11706S:	Maintained
11707F:	arch/mips/lantiq
11708F:	drivers/soc/lantiq
11709
11710LASI 53c700 driver for PARISC
11711M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11712L:	linux-scsi@vger.kernel.org
11713S:	Maintained
11714F:	Documentation/scsi/53c700.rst
11715F:	drivers/scsi/53c700*
11716
11717LEAKING_ADDRESSES
11718M:	Tobin C. Harding <me@tobin.cc>
11719M:	Tycho Andersen <tycho@tycho.pizza>
11720L:	linux-hardening@vger.kernel.org
11721S:	Maintained
11722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11723F:	scripts/leaking_addresses.pl
11724
11725LED SUBSYSTEM
11726M:	Pavel Machek <pavel@ucw.cz>
11727M:	Lee Jones <lee@kernel.org>
11728L:	linux-leds@vger.kernel.org
11729S:	Maintained
11730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11731F:	Documentation/devicetree/bindings/leds/
11732F:	drivers/leds/
11733F:	include/dt-bindings/leds/
11734F:	include/linux/leds.h
11735
11736LEGACY EEPROM DRIVER
11737M:	Jean Delvare <jdelvare@suse.com>
11738S:	Maintained
11739F:	Documentation/misc-devices/eeprom.rst
11740F:	drivers/misc/eeprom/eeprom.c
11741
11742LEGO MINDSTORMS EV3
11743R:	David Lechner <david@lechnology.com>
11744S:	Maintained
11745F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11746F:	arch/arm/boot/dts/da850-lego-ev3.dts
11747F:	drivers/power/supply/lego_ev3_battery.c
11748
11749LEGO USB Tower driver
11750M:	Juergen Stuber <starblue@users.sourceforge.net>
11751L:	legousb-devel@lists.sourceforge.net
11752S:	Maintained
11753W:	http://legousb.sourceforge.net/
11754F:	drivers/usb/misc/legousbtower.c
11755
11756LETSKETCH HID TABLET DRIVER
11757M:	Hans de Goede <hdegoede@redhat.com>
11758L:	linux-input@vger.kernel.org
11759S:	Maintained
11760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11761F:	drivers/hid/hid-letsketch.c
11762
11763LG LAPTOP EXTRAS
11764M:	Matan Ziv-Av <matan@svgalib.org>
11765L:	platform-driver-x86@vger.kernel.org
11766S:	Maintained
11767F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11768F:	Documentation/admin-guide/laptops/lg-laptop.rst
11769F:	drivers/platform/x86/lg-laptop.c
11770
11771LG2160 MEDIA DRIVER
11772M:	Michael Krufky <mkrufky@linuxtv.org>
11773L:	linux-media@vger.kernel.org
11774S:	Maintained
11775W:	https://linuxtv.org
11776W:	http://github.com/mkrufky
11777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11778T:	git git://linuxtv.org/mkrufky/tuners.git
11779F:	drivers/media/dvb-frontends/lg2160.*
11780
11781LGDT3305 MEDIA DRIVER
11782M:	Michael Krufky <mkrufky@linuxtv.org>
11783L:	linux-media@vger.kernel.org
11784S:	Maintained
11785W:	https://linuxtv.org
11786W:	http://github.com/mkrufky
11787Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11788T:	git git://linuxtv.org/mkrufky/tuners.git
11789F:	drivers/media/dvb-frontends/lgdt3305.*
11790
11791LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11792M:	Viresh Kumar <vireshk@kernel.org>
11793L:	linux-ide@vger.kernel.org
11794S:	Maintained
11795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11796F:	drivers/ata/pata_arasan_cf.c
11797F:	include/linux/pata_arasan_cf_data.h
11798
11799LIBATA PATA DRIVERS
11800R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11801L:	linux-ide@vger.kernel.org
11802F:	drivers/ata/ata_*.c
11803F:	drivers/ata/pata_*.c
11804
11805LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11806M:	Linus Walleij <linus.walleij@linaro.org>
11807L:	linux-ide@vger.kernel.org
11808S:	Maintained
11809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11810F:	drivers/ata/pata_ftide010.c
11811F:	drivers/ata/sata_gemini.c
11812F:	drivers/ata/sata_gemini.h
11813
11814LIBATA SATA AHCI PLATFORM devices support
11815M:	Hans de Goede <hdegoede@redhat.com>
11816M:	Jens Axboe <axboe@kernel.dk>
11817L:	linux-ide@vger.kernel.org
11818S:	Maintained
11819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11820F:	drivers/ata/ahci_platform.c
11821F:	drivers/ata/libahci_platform.c
11822F:	include/linux/ahci_platform.h
11823
11824LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11825M:	Serge Semin <fancer.lancer@gmail.com>
11826L:	linux-ide@vger.kernel.org
11827S:	Maintained
11828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11829F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11830F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11831F:	drivers/ata/ahci_dwc.c
11832
11833LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11834M:	Mikael Pettersson <mikpelinux@gmail.com>
11835L:	linux-ide@vger.kernel.org
11836S:	Maintained
11837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11838F:	drivers/ata/sata_promise.*
11839
11840LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11841M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11842L:	linux-ide@vger.kernel.org
11843S:	Maintained
11844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11845F:	Documentation/ABI/testing/sysfs-ata
11846F:	Documentation/devicetree/bindings/ata/
11847F:	drivers/ata/
11848F:	include/linux/ata.h
11849F:	include/linux/libata.h
11850
11851LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11852M:	Vishal Verma <vishal.l.verma@intel.com>
11853M:	Dan Williams <dan.j.williams@intel.com>
11854M:	Dave Jiang <dave.jiang@intel.com>
11855L:	nvdimm@lists.linux.dev
11856S:	Supported
11857Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11858P:	Documentation/nvdimm/maintainer-entry-profile.rst
11859F:	drivers/nvdimm/btt*
11860
11861LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11862M:	Dan Williams <dan.j.williams@intel.com>
11863M:	Vishal Verma <vishal.l.verma@intel.com>
11864M:	Dave Jiang <dave.jiang@intel.com>
11865L:	nvdimm@lists.linux.dev
11866S:	Supported
11867Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11868P:	Documentation/nvdimm/maintainer-entry-profile.rst
11869F:	drivers/nvdimm/pmem*
11870
11871LIBNVDIMM: DEVICETREE BINDINGS
11872M:	Oliver O'Halloran <oohall@gmail.com>
11873L:	nvdimm@lists.linux.dev
11874S:	Supported
11875Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11876F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11877F:	drivers/nvdimm/of_pmem.c
11878
11879LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11880M:	Dan Williams <dan.j.williams@intel.com>
11881M:	Vishal Verma <vishal.l.verma@intel.com>
11882M:	Dave Jiang <dave.jiang@intel.com>
11883M:	Ira Weiny <ira.weiny@intel.com>
11884L:	nvdimm@lists.linux.dev
11885S:	Supported
11886Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11887P:	Documentation/nvdimm/maintainer-entry-profile.rst
11888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11889F:	drivers/acpi/nfit/*
11890F:	drivers/nvdimm/*
11891F:	include/linux/libnvdimm.h
11892F:	include/linux/nd.h
11893F:	include/uapi/linux/ndctl.h
11894F:	tools/testing/nvdimm/
11895
11896LICENSES and SPDX stuff
11897M:	Thomas Gleixner <tglx@linutronix.de>
11898M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11899L:	linux-spdx@vger.kernel.org
11900S:	Maintained
11901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11902F:	COPYING
11903F:	Documentation/process/license-rules.rst
11904F:	LICENSES/
11905F:	scripts/spdxcheck-test.sh
11906F:	scripts/spdxcheck.py
11907F:	scripts/spdxexclude
11908
11909LINEAR RANGES HELPERS
11910M:	Mark Brown <broonie@kernel.org>
11911R:	Matti Vaittinen <mazziesaccount@gmail.com>
11912F:	lib/linear_ranges.c
11913F:	lib/test_linear_ranges.c
11914F:	include/linux/linear_range.h
11915
11916LINUX FOR POWER MACINTOSH
11917M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11918L:	linuxppc-dev@lists.ozlabs.org
11919S:	Odd Fixes
11920F:	arch/powerpc/platforms/powermac/
11921F:	drivers/macintosh/
11922
11923LINUX FOR POWERPC (32-BIT AND 64-BIT)
11924M:	Michael Ellerman <mpe@ellerman.id.au>
11925R:	Nicholas Piggin <npiggin@gmail.com>
11926R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11927L:	linuxppc-dev@lists.ozlabs.org
11928S:	Supported
11929W:	https://github.com/linuxppc/wiki/wiki
11930Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11932F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11933F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11934F:	Documentation/devicetree/bindings/powerpc/
11935F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11936F:	Documentation/powerpc/
11937F:	arch/powerpc/
11938F:	drivers/*/*/*pasemi*
11939F:	drivers/*/*pasemi*
11940F:	drivers/char/tpm/tpm_ibmvtpm*
11941F:	drivers/crypto/nx/
11942F:	drivers/crypto/vmx/
11943F:	drivers/i2c/busses/i2c-opal.c
11944F:	drivers/net/ethernet/ibm/ibmveth.*
11945F:	drivers/net/ethernet/ibm/ibmvnic.*
11946F:	drivers/pci/hotplug/pnv_php.c
11947F:	drivers/pci/hotplug/rpa*
11948F:	drivers/rtc/rtc-opal.c
11949F:	drivers/scsi/ibmvscsi/
11950F:	drivers/tty/hvc/hvc_opal.c
11951F:	drivers/watchdog/wdrtas.c
11952F:	tools/testing/selftests/powerpc
11953N:	/pmac
11954N:	powermac
11955N:	powernv
11956N:	[^a-z0-9]ps3
11957N:	pseries
11958
11959LINUX FOR POWERPC EMBEDDED MPC5XXX
11960M:	Anatolij Gustschin <agust@denx.de>
11961L:	linuxppc-dev@lists.ozlabs.org
11962S:	Odd Fixes
11963F:	arch/powerpc/platforms/512x/
11964F:	arch/powerpc/platforms/52xx/
11965
11966LINUX FOR POWERPC EMBEDDED PPC4XX
11967L:	linuxppc-dev@lists.ozlabs.org
11968S:	Orphan
11969F:	arch/powerpc/platforms/40x/
11970F:	arch/powerpc/platforms/44x/
11971
11972LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11973M:	Scott Wood <oss@buserror.net>
11974L:	linuxppc-dev@lists.ozlabs.org
11975S:	Odd fixes
11976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11977F:	Documentation/devicetree/bindings/powerpc/fsl/
11978F:	arch/powerpc/platforms/83xx/
11979F:	arch/powerpc/platforms/85xx/
11980
11981LINUX FOR POWERPC EMBEDDED PPC8XX
11982M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11983L:	linuxppc-dev@lists.ozlabs.org
11984S:	Maintained
11985F:	arch/powerpc/platforms/8xx/
11986
11987LINUX KERNEL DUMP TEST MODULE (LKDTM)
11988M:	Kees Cook <keescook@chromium.org>
11989S:	Maintained
11990F:	drivers/misc/lkdtm/*
11991F:	tools/testing/selftests/lkdtm/*
11992
11993LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11994M:	Alan Stern <stern@rowland.harvard.edu>
11995M:	Andrea Parri <parri.andrea@gmail.com>
11996M:	Will Deacon <will@kernel.org>
11997M:	Peter Zijlstra <peterz@infradead.org>
11998M:	Boqun Feng <boqun.feng@gmail.com>
11999M:	Nicholas Piggin <npiggin@gmail.com>
12000M:	David Howells <dhowells@redhat.com>
12001M:	Jade Alglave <j.alglave@ucl.ac.uk>
12002M:	Luc Maranget <luc.maranget@inria.fr>
12003M:	"Paul E. McKenney" <paulmck@kernel.org>
12004R:	Akira Yokosawa <akiyks@gmail.com>
12005R:	Daniel Lustig <dlustig@nvidia.com>
12006R:	Joel Fernandes <joel@joelfernandes.org>
12007L:	linux-kernel@vger.kernel.org
12008L:	linux-arch@vger.kernel.org
12009S:	Supported
12010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12011F:	Documentation/atomic_bitops.txt
12012F:	Documentation/atomic_t.txt
12013F:	Documentation/core-api/refcount-vs-atomic.rst
12014F:	Documentation/litmus-tests/
12015F:	Documentation/memory-barriers.txt
12016F:	tools/memory-model/
12017
12018LIS3LV02D ACCELEROMETER DRIVER
12019M:	Eric Piel <eric.piel@tremplin-utc.net>
12020S:	Maintained
12021F:	Documentation/misc-devices/lis3lv02d.rst
12022F:	drivers/misc/lis3lv02d/
12023F:	drivers/platform/x86/hp/hp_accel.c
12024
12025LIST KUNIT TEST
12026M:	David Gow <davidgow@google.com>
12027L:	linux-kselftest@vger.kernel.org
12028L:	kunit-dev@googlegroups.com
12029S:	Maintained
12030F:	lib/list-test.c
12031
12032LITEX PLATFORM
12033M:	Karol Gugala <kgugala@antmicro.com>
12034M:	Mateusz Holenko <mholenko@antmicro.com>
12035M:	Gabriel Somlo <gsomlo@gmail.com>
12036M:	Joel Stanley <joel@jms.id.au>
12037S:	Maintained
12038F:	Documentation/devicetree/bindings/*/litex,*.yaml
12039F:	arch/openrisc/boot/dts/or1klitex.dts
12040F:	include/linux/litex.h
12041F:	drivers/tty/serial/liteuart.c
12042F:	drivers/soc/litex/*
12043F:	drivers/net/ethernet/litex/*
12044F:	drivers/mmc/host/litex_mmc.c
12045N:	litex
12046
12047LIVE PATCHING
12048M:	Josh Poimboeuf <jpoimboe@kernel.org>
12049M:	Jiri Kosina <jikos@kernel.org>
12050M:	Miroslav Benes <mbenes@suse.cz>
12051M:	Petr Mladek <pmladek@suse.com>
12052R:	Joe Lawrence <joe.lawrence@redhat.com>
12053L:	live-patching@vger.kernel.org
12054S:	Maintained
12055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12056F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12057F:	Documentation/livepatch/
12058F:	arch/powerpc/include/asm/livepatch.h
12059F:	include/linux/livepatch.h
12060F:	kernel/livepatch/
12061F:	kernel/module/livepatch.c
12062F:	lib/livepatch/
12063F:	samples/livepatch/
12064F:	tools/testing/selftests/livepatch/
12065
12066LLC (802.2)
12067L:	netdev@vger.kernel.org
12068S:	Odd fixes
12069F:	include/linux/llc.h
12070F:	include/net/llc*
12071F:	include/uapi/linux/llc.h
12072F:	net/llc/
12073
12074LM73 HARDWARE MONITOR DRIVER
12075M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12076L:	linux-hwmon@vger.kernel.org
12077S:	Maintained
12078F:	drivers/hwmon/lm73.c
12079
12080LM78 HARDWARE MONITOR DRIVER
12081M:	Jean Delvare <jdelvare@suse.com>
12082L:	linux-hwmon@vger.kernel.org
12083S:	Maintained
12084F:	Documentation/hwmon/lm78.rst
12085F:	drivers/hwmon/lm78.c
12086
12087LM83 HARDWARE MONITOR DRIVER
12088M:	Jean Delvare <jdelvare@suse.com>
12089L:	linux-hwmon@vger.kernel.org
12090S:	Maintained
12091F:	Documentation/hwmon/lm83.rst
12092F:	drivers/hwmon/lm83.c
12093
12094LM90 HARDWARE MONITOR DRIVER
12095M:	Jean Delvare <jdelvare@suse.com>
12096L:	linux-hwmon@vger.kernel.org
12097S:	Maintained
12098F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12099F:	Documentation/hwmon/lm90.rst
12100F:	drivers/hwmon/lm90.c
12101F:	include/dt-bindings/thermal/lm90.h
12102
12103LM95234 HARDWARE MONITOR DRIVER
12104M:	Guenter Roeck <linux@roeck-us.net>
12105L:	linux-hwmon@vger.kernel.org
12106S:	Maintained
12107F:	Documentation/hwmon/lm95234.rst
12108F:	drivers/hwmon/lm95234.c
12109
12110LME2510 MEDIA DRIVER
12111M:	Malcolm Priestley <tvboxspy@gmail.com>
12112L:	linux-media@vger.kernel.org
12113S:	Maintained
12114W:	https://linuxtv.org
12115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12116F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12117
12118LOADPIN SECURITY MODULE
12119M:	Kees Cook <keescook@chromium.org>
12120S:	Supported
12121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12122F:	Documentation/admin-guide/LSM/LoadPin.rst
12123F:	security/loadpin/
12124
12125LOCKING PRIMITIVES
12126M:	Peter Zijlstra <peterz@infradead.org>
12127M:	Ingo Molnar <mingo@redhat.com>
12128M:	Will Deacon <will@kernel.org>
12129R:	Waiman Long <longman@redhat.com>
12130R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12131L:	linux-kernel@vger.kernel.org
12132S:	Maintained
12133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12134F:	Documentation/locking/
12135F:	arch/*/include/asm/spinlock*.h
12136F:	include/linux/lockdep.h
12137F:	include/linux/mutex*.h
12138F:	include/linux/rwlock*.h
12139F:	include/linux/rwsem*.h
12140F:	include/linux/seqlock.h
12141F:	include/linux/spinlock*.h
12142F:	kernel/locking/
12143F:	lib/locking*.[ch]
12144X:	kernel/locking/locktorture.c
12145
12146LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12147M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12148L:	linux-ntfs-dev@lists.sourceforge.net
12149S:	Maintained
12150W:	http://www.linux-ntfs.org/content/view/19/37/
12151F:	Documentation/admin-guide/ldm.rst
12152F:	block/partitions/ldm.*
12153
12154LOGITECH HID GAMING KEYBOARDS
12155M:	Hans de Goede <hdegoede@redhat.com>
12156L:	linux-input@vger.kernel.org
12157S:	Maintained
12158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12159F:	drivers/hid/hid-lg-g15.c
12160
12161LONTIUM LT8912B MIPI TO HDMI BRIDGE
12162M:	Adrien Grassein <adrien.grassein@gmail.com>
12163S:	Maintained
12164F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12165F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12166
12167LOONGARCH
12168M:	Huacai Chen <chenhuacai@kernel.org>
12169R:	WANG Xuerui <kernel@xen0n.name>
12170L:	loongarch@lists.linux.dev
12171S:	Maintained
12172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12173F:	arch/loongarch/
12174F:	drivers/*/*loongarch*
12175F:	Documentation/loongarch/
12176F:	Documentation/translations/zh_CN/loongarch/
12177
12178LOONGSON-2 SOC SERIES GUTS DRIVER
12179M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12180L:	loongarch@lists.linux.dev
12181S:	Maintained
12182F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12183F:	drivers/soc/loongson/loongson2_guts.c
12184
12185LOONGSON-2 SOC SERIES PINCTRL DRIVER
12186M:	zhanghongchen <zhanghongchen@loongson.cn>
12187M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12188L:	linux-gpio@vger.kernel.org
12189S:	Maintained
12190F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12191F:	drivers/pinctrl/pinctrl-loongson2.c
12192
12193LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12194M:	Sathya Prakash <sathya.prakash@broadcom.com>
12195M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12196M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12197L:	MPT-FusionLinux.pdl@broadcom.com
12198L:	linux-scsi@vger.kernel.org
12199S:	Supported
12200W:	http://www.avagotech.com/support/
12201F:	drivers/message/fusion/
12202F:	drivers/scsi/mpt3sas/
12203
12204LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12205M:	Matthew Wilcox <willy@infradead.org>
12206L:	linux-scsi@vger.kernel.org
12207S:	Maintained
12208F:	drivers/scsi/sym53c8xx_2/
12209
12210LTC1660 DAC DRIVER
12211M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12212L:	linux-iio@vger.kernel.org
12213S:	Maintained
12214F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12215F:	drivers/iio/dac/ltc1660.c
12216
12217LTC2688 IIO DAC DRIVER
12218M:	Nuno Sá <nuno.sa@analog.com>
12219L:	linux-iio@vger.kernel.org
12220S:	Supported
12221W:	https://ez.analog.com/linux-software-drivers
12222F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12223F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12224F:	drivers/iio/dac/ltc2688.c
12225
12226LTC2947 HARDWARE MONITOR DRIVER
12227M:	Nuno Sá <nuno.sa@analog.com>
12228L:	linux-hwmon@vger.kernel.org
12229S:	Supported
12230W:	https://ez.analog.com/linux-software-drivers
12231F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12232F:	drivers/hwmon/ltc2947-core.c
12233F:	drivers/hwmon/ltc2947-i2c.c
12234F:	drivers/hwmon/ltc2947-spi.c
12235F:	drivers/hwmon/ltc2947.h
12236
12237LTC2983 IIO TEMPERATURE DRIVER
12238M:	Nuno Sá <nuno.sa@analog.com>
12239L:	linux-iio@vger.kernel.org
12240S:	Supported
12241W:	https://ez.analog.com/linux-software-drivers
12242F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12243F:	drivers/iio/temperature/ltc2983.c
12244
12245LTC4261 HARDWARE MONITOR DRIVER
12246M:	Guenter Roeck <linux@roeck-us.net>
12247L:	linux-hwmon@vger.kernel.org
12248S:	Maintained
12249F:	Documentation/hwmon/ltc4261.rst
12250F:	drivers/hwmon/ltc4261.c
12251
12252LTC4306 I2C MULTIPLEXER DRIVER
12253M:	Michael Hennerich <michael.hennerich@analog.com>
12254L:	linux-i2c@vger.kernel.org
12255S:	Supported
12256W:	https://ez.analog.com/linux-software-drivers
12257F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12258F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12259
12260LTP (Linux Test Project)
12261M:	Mike Frysinger <vapier@gentoo.org>
12262M:	Cyril Hrubis <chrubis@suse.cz>
12263M:	Wanlong Gao <wanlong.gao@gmail.com>
12264M:	Jan Stancek <jstancek@redhat.com>
12265M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12266M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12267L:	ltp@lists.linux.it (subscribers-only)
12268S:	Maintained
12269W:	http://linux-test-project.github.io/
12270T:	git https://github.com/linux-test-project/ltp.git
12271
12272LYNX 28G SERDES PHY DRIVER
12273M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12274L:	netdev@vger.kernel.org
12275S:	Supported
12276F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12277F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12278
12279LYNX PCS MODULE
12280M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12281L:	netdev@vger.kernel.org
12282S:	Supported
12283F:	drivers/net/pcs/pcs-lynx.c
12284F:	include/linux/pcs-lynx.h
12285
12286M68K ARCHITECTURE
12287M:	Geert Uytterhoeven <geert@linux-m68k.org>
12288L:	linux-m68k@lists.linux-m68k.org
12289S:	Maintained
12290W:	http://www.linux-m68k.org/
12291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12292F:	arch/m68k/
12293F:	drivers/zorro/
12294
12295M68K ON APPLE MACINTOSH
12296M:	Joshua Thompson <funaho@jurai.org>
12297L:	linux-m68k@lists.linux-m68k.org
12298S:	Maintained
12299W:	http://www.mac.linux-m68k.org/
12300F:	arch/m68k/mac/
12301F:	drivers/macintosh/adb-iop.c
12302F:	drivers/macintosh/via-macii.c
12303
12304M68K ON HP9000/300
12305M:	Philip Blundell <philb@gnu.org>
12306S:	Maintained
12307W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12308F:	arch/m68k/hp300/
12309
12310M88DS3103 MEDIA DRIVER
12311M:	Antti Palosaari <crope@iki.fi>
12312L:	linux-media@vger.kernel.org
12313S:	Maintained
12314W:	https://linuxtv.org
12315W:	http://palosaari.fi/linux/
12316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12317T:	git git://linuxtv.org/anttip/media_tree.git
12318F:	drivers/media/dvb-frontends/m88ds3103*
12319
12320M88RS2000 MEDIA DRIVER
12321M:	Malcolm Priestley <tvboxspy@gmail.com>
12322L:	linux-media@vger.kernel.org
12323S:	Maintained
12324W:	https://linuxtv.org
12325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12326F:	drivers/media/dvb-frontends/m88rs2000*
12327
12328MA901 MASTERKIT USB FM RADIO DRIVER
12329M:	Alexey Klimov <klimov.linux@gmail.com>
12330L:	linux-media@vger.kernel.org
12331S:	Maintained
12332T:	git git://linuxtv.org/media_tree.git
12333F:	drivers/media/radio/radio-ma901.c
12334
12335MAC80211
12336M:	Johannes Berg <johannes@sipsolutions.net>
12337L:	linux-wireless@vger.kernel.org
12338S:	Maintained
12339W:	https://wireless.wiki.kernel.org/
12340Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12343F:	Documentation/networking/mac80211-injection.rst
12344F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12345F:	drivers/net/wireless/mac80211_hwsim.[ch]
12346F:	include/net/mac80211.h
12347F:	net/mac80211/
12348
12349MAILBOX API
12350M:	Jassi Brar <jassisinghbrar@gmail.com>
12351L:	linux-kernel@vger.kernel.org
12352S:	Maintained
12353F:	drivers/mailbox/
12354F:	include/linux/mailbox_client.h
12355F:	include/linux/mailbox_controller.h
12356F:	include/dt-bindings/mailbox/
12357F:	Documentation/devicetree/bindings/mailbox/
12358
12359MAILBOX ARM MHUv2
12360M:	Viresh Kumar <viresh.kumar@linaro.org>
12361M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12362L:	linux-kernel@vger.kernel.org
12363S:	Maintained
12364F:	drivers/mailbox/arm_mhuv2.c
12365F:	include/linux/mailbox/arm_mhuv2_message.h
12366F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12367
12368MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12369M:	Jeremy Kerr <jk@codeconstruct.com.au>
12370M:	Matt Johnston <matt@codeconstruct.com.au>
12371L:	netdev@vger.kernel.org
12372S:	Maintained
12373F:	Documentation/networking/mctp.rst
12374F:	drivers/net/mctp/
12375F:	include/net/mctp.h
12376F:	include/net/mctpdevice.h
12377F:	include/net/netns/mctp.h
12378F:	net/mctp/
12379
12380MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12381M:	Michael Kerrisk <mtk.manpages@gmail.com>
12382L:	linux-man@vger.kernel.org
12383S:	Maintained
12384W:	http://www.kernel.org/doc/man-pages
12385
12386MAPLE TREE
12387M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12388L:	linux-mm@kvack.org
12389S:	Supported
12390F:	Documentation/core-api/maple_tree.rst
12391F:	include/linux/maple_tree.h
12392F:	include/trace/events/maple_tree.h
12393F:	lib/maple_tree.c
12394F:	lib/test_maple_tree.c
12395F:	tools/testing/radix-tree/linux/maple_tree.h
12396F:	tools/testing/radix-tree/maple.c
12397
12398MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12399M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12400L:	linux-mips@vger.kernel.org
12401S:	Maintained
12402F:	arch/mips/boot/dts/img/pistachio*
12403
12404MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12405M:	Andrew Lunn <andrew@lunn.ch>
12406L:	netdev@vger.kernel.org
12407S:	Maintained
12408F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12409F:	Documentation/networking/devlink/mv88e6xxx.rst
12410F:	drivers/net/dsa/mv88e6xxx/
12411F:	include/linux/dsa/mv88e6xxx.h
12412F:	include/linux/platform_data/mv88e6xxx.h
12413
12414MARVELL ARMADA 3700 PHY DRIVERS
12415M:	Miquel Raynal <miquel.raynal@bootlin.com>
12416S:	Maintained
12417F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12418F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12419F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12420F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12421
12422MARVELL ARMADA 3700 SERIAL DRIVER
12423M:	Pali Rohár <pali@kernel.org>
12424S:	Maintained
12425F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12426F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12427F:	drivers/tty/serial/mvebu-uart.c
12428
12429MARVELL ARMADA DRM SUPPORT
12430M:	Russell King <linux@armlinux.org.uk>
12431S:	Maintained
12432T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12433T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12434F:	Documentation/devicetree/bindings/display/armada/
12435F:	drivers/gpu/drm/armada/
12436F:	include/uapi/drm/armada_drm.h
12437
12438MARVELL CRYPTO DRIVER
12439M:	Boris Brezillon <bbrezillon@kernel.org>
12440M:	Arnaud Ebalard <arno@natisbad.org>
12441M:	Srujana Challa <schalla@marvell.com>
12442L:	linux-crypto@vger.kernel.org
12443S:	Maintained
12444F:	drivers/crypto/marvell/
12445F:	include/linux/soc/marvell/octeontx2/
12446
12447MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12448M:	Mirko Lindner <mlindner@marvell.com>
12449M:	Stephen Hemminger <stephen@networkplumber.org>
12450L:	netdev@vger.kernel.org
12451S:	Maintained
12452F:	drivers/net/ethernet/marvell/sk*
12453
12454MARVELL LIBERTAS WIRELESS DRIVER
12455L:	libertas-dev@lists.infradead.org
12456S:	Orphan
12457F:	drivers/net/wireless/marvell/libertas/
12458
12459MARVELL MACCHIATOBIN SUPPORT
12460M:	Russell King <linux@armlinux.org.uk>
12461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12462S:	Maintained
12463F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12464
12465MARVELL MV643XX ETHERNET DRIVER
12466M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12467L:	netdev@vger.kernel.org
12468S:	Maintained
12469F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12470F:	include/linux/mv643xx.h
12471
12472MARVELL MV88X3310 PHY DRIVER
12473M:	Russell King <linux@armlinux.org.uk>
12474M:	Marek Behún <kabel@kernel.org>
12475L:	netdev@vger.kernel.org
12476S:	Maintained
12477F:	drivers/net/phy/marvell10g.c
12478
12479MARVELL MVEBU THERMAL DRIVER
12480M:	Miquel Raynal <miquel.raynal@bootlin.com>
12481S:	Maintained
12482F:	drivers/thermal/armada_thermal.c
12483
12484MARVELL MVNETA ETHERNET DRIVER
12485M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12486L:	netdev@vger.kernel.org
12487S:	Maintained
12488F:	drivers/net/ethernet/marvell/mvneta.*
12489
12490MARVELL MVPP2 ETHERNET DRIVER
12491M:	Marcin Wojtas <mw@semihalf.com>
12492M:	Russell King <linux@armlinux.org.uk>
12493L:	netdev@vger.kernel.org
12494S:	Maintained
12495F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12496F:	drivers/net/ethernet/marvell/mvpp2/
12497
12498MARVELL MWIFIEX WIRELESS DRIVER
12499M:	Amitkumar Karwar <amitkarwar@gmail.com>
12500M:	Ganapathi Bhat <ganapathi017@gmail.com>
12501M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12502M:	Xinming Hu <huxinming820@gmail.com>
12503L:	linux-wireless@vger.kernel.org
12504S:	Maintained
12505F:	drivers/net/wireless/marvell/mwifiex/
12506
12507MARVELL MWL8K WIRELESS DRIVER
12508M:	Lennert Buytenhek <buytenh@wantstofly.org>
12509L:	linux-wireless@vger.kernel.org
12510S:	Odd Fixes
12511F:	drivers/net/wireless/marvell/mwl8k.c
12512
12513MARVELL NAND CONTROLLER DRIVER
12514M:	Miquel Raynal <miquel.raynal@bootlin.com>
12515L:	linux-mtd@lists.infradead.org
12516S:	Maintained
12517F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12518F:	drivers/mtd/nand/raw/marvell_nand.c
12519
12520MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12521M:	Sunil Goutham <sgoutham@marvell.com>
12522M:	Geetha sowjanya <gakula@marvell.com>
12523M:	Subbaraya Sundeep <sbhatta@marvell.com>
12524M:	hariprasad <hkelam@marvell.com>
12525L:	netdev@vger.kernel.org
12526S:	Supported
12527F:	drivers/net/ethernet/marvell/octeontx2/nic/
12528F:	include/linux/soc/marvell/octeontx2/
12529
12530MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12531M:	Sunil Goutham <sgoutham@marvell.com>
12532M:	Linu Cherian <lcherian@marvell.com>
12533M:	Geetha sowjanya <gakula@marvell.com>
12534M:	Jerin Jacob <jerinj@marvell.com>
12535M:	hariprasad <hkelam@marvell.com>
12536M:	Subbaraya Sundeep <sbhatta@marvell.com>
12537L:	netdev@vger.kernel.org
12538S:	Supported
12539F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12540F:	drivers/net/ethernet/marvell/octeontx2/af/
12541
12542MARVELL PRESTERA ETHERNET SWITCH DRIVER
12543M:	Taras Chornyi <taras.chornyi@plvision.eu>
12544S:	Supported
12545W:	https://github.com/Marvell-switching/switchdev-prestera
12546F:	drivers/net/ethernet/marvell/prestera/
12547
12548MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12549M:	Nicolas Pitre <nico@fluxnic.net>
12550S:	Odd Fixes
12551F:	drivers/mmc/host/mvsdio.*
12552
12553MARVELL USB MDIO CONTROLLER DRIVER
12554M:	Tobias Waldekranz <tobias@waldekranz.com>
12555L:	netdev@vger.kernel.org
12556S:	Maintained
12557F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12558F:	drivers/net/mdio/mdio-mvusb.c
12559
12560MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12561M:	Hu Ziji <huziji@marvell.com>
12562L:	linux-mmc@vger.kernel.org
12563S:	Supported
12564F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12565F:	drivers/mmc/host/sdhci-xenon*
12566
12567MARVELL OCTEON ENDPOINT DRIVER
12568M:	Veerasenareddy Burru <vburru@marvell.com>
12569M:	Abhijit Ayarekar <aayarekar@marvell.com>
12570L:	netdev@vger.kernel.org
12571S:	Supported
12572F:	drivers/net/ethernet/marvell/octeon_ep
12573
12574MATROX FRAMEBUFFER DRIVER
12575L:	linux-fbdev@vger.kernel.org
12576S:	Orphan
12577F:	drivers/video/fbdev/matrox/matroxfb_*
12578F:	include/uapi/linux/matroxfb.h
12579
12580MAX15301 DRIVER
12581M:	Daniel Nilsson <daniel.nilsson@flex.com>
12582L:	linux-hwmon@vger.kernel.org
12583S:	Maintained
12584F:	Documentation/hwmon/max15301.rst
12585F:	drivers/hwmon/pmbus/max15301.c
12586
12587MAX16065 HARDWARE MONITOR DRIVER
12588M:	Guenter Roeck <linux@roeck-us.net>
12589L:	linux-hwmon@vger.kernel.org
12590S:	Maintained
12591F:	Documentation/hwmon/max16065.rst
12592F:	drivers/hwmon/max16065.c
12593
12594MAX2175 SDR TUNER DRIVER
12595M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12596L:	linux-media@vger.kernel.org
12597S:	Maintained
12598T:	git git://linuxtv.org/media_tree.git
12599F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12600F:	Documentation/userspace-api/media/drivers/max2175.rst
12601F:	drivers/media/i2c/max2175*
12602F:	include/uapi/linux/max2175.h
12603
12604MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12605L:	linux-hwmon@vger.kernel.org
12606S:	Orphan
12607F:	Documentation/hwmon/max6650.rst
12608F:	drivers/hwmon/max6650.c
12609
12610MAX6697 HARDWARE MONITOR DRIVER
12611M:	Guenter Roeck <linux@roeck-us.net>
12612L:	linux-hwmon@vger.kernel.org
12613S:	Maintained
12614F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12615F:	Documentation/hwmon/max6697.rst
12616F:	drivers/hwmon/max6697.c
12617F:	include/linux/platform_data/max6697.h
12618
12619MAX9286 QUAD GMSL DESERIALIZER DRIVER
12620M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12621M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12622M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12623M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12624L:	linux-media@vger.kernel.org
12625S:	Maintained
12626F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12627F:	drivers/media/i2c/max9286.c
12628
12629MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12630M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12631L:	linux-media@vger.kernel.org
12632S:	Maintained
12633F:	drivers/staging/media/max96712/max96712.c
12634
12635MAX9860 MONO AUDIO VOICE CODEC DRIVER
12636M:	Peter Rosin <peda@axentia.se>
12637L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12638S:	Maintained
12639F:	Documentation/devicetree/bindings/sound/max9860.txt
12640F:	sound/soc/codecs/max9860.*
12641
12642MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12643M:	Andreas Klinger <ak@it-klinger.de>
12644L:	linux-iio@vger.kernel.org
12645S:	Maintained
12646F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12647F:	drivers/iio/proximity/mb1232.c
12648
12649MAXIM MAX11205 DRIVER
12650M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12651L:	linux-iio@vger.kernel.org
12652S:	Supported
12653W:	https://ez.analog.com/linux-software-drivers
12654F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12655F:	drivers/iio/adc/max11205.c
12656
12657MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12658R:	Iskren Chernev <iskren.chernev@gmail.com>
12659R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12660R:	Marek Szyprowski <m.szyprowski@samsung.com>
12661R:	Matheus Castello <matheus@castello.eng.br>
12662L:	linux-pm@vger.kernel.org
12663S:	Maintained
12664F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12665F:	drivers/power/supply/max17040_battery.c
12666
12667MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12668R:	Hans de Goede <hdegoede@redhat.com>
12669R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12670R:	Marek Szyprowski <m.szyprowski@samsung.com>
12671R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12672R:	Purism Kernel Team <kernel@puri.sm>
12673L:	linux-pm@vger.kernel.org
12674S:	Maintained
12675F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12676F:	drivers/power/supply/max17042_battery.c
12677
12678MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12679M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12680L:	linux-kernel@vger.kernel.org
12681S:	Maintained
12682F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12683F:	drivers/regulator/max20086-regulator.c
12684
12685MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12686M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12687L:	linux-iio@vger.kernel.org
12688S:	Maintained
12689F:	drivers/iio/temperature/max30208.c
12690
12691MAXIM MAX77650 PMIC MFD DRIVER
12692M:	Bartosz Golaszewski <brgl@bgdev.pl>
12693L:	linux-kernel@vger.kernel.org
12694S:	Maintained
12695F:	Documentation/devicetree/bindings/*/*max77650.yaml
12696F:	Documentation/devicetree/bindings/*/max77650*.yaml
12697F:	drivers/gpio/gpio-max77650.c
12698F:	drivers/input/misc/max77650-onkey.c
12699F:	drivers/leds/leds-max77650.c
12700F:	drivers/mfd/max77650.c
12701F:	drivers/power/supply/max77650-charger.c
12702F:	drivers/regulator/max77650-regulator.c
12703F:	include/linux/mfd/max77650.h
12704
12705MAXIM MAX77714 PMIC MFD DRIVER
12706M:	Luca Ceresoli <luca@lucaceresoli.net>
12707S:	Maintained
12708F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12709F:	drivers/mfd/max77714.c
12710F:	include/linux/mfd/max77714.h
12711
12712MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12713M:	Javier Martinez Canillas <javier@dowhile0.org>
12714L:	linux-kernel@vger.kernel.org
12715S:	Supported
12716F:	Documentation/devicetree/bindings/*/*max77802.yaml
12717F:	drivers/regulator/max77802-regulator.c
12718F:	include/dt-bindings/*/*max77802.h
12719
12720MAXIM MAX77976 BATTERY CHARGER
12721M:	Luca Ceresoli <luca@lucaceresoli.net>
12722S:	Supported
12723F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12724F:	drivers/power/supply/max77976_charger.c
12725
12726MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12727M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12728L:	linux-pm@vger.kernel.org
12729S:	Supported
12730B:	mailto:linux-samsung-soc@vger.kernel.org
12731F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12732F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12733F:	drivers/power/supply/max14577_charger.c
12734F:	drivers/power/supply/max77693_charger.c
12735
12736MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12737M:	Chanwoo Choi <cw00.choi@samsung.com>
12738M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12739L:	linux-kernel@vger.kernel.org
12740S:	Supported
12741B:	mailto:linux-samsung-soc@vger.kernel.org
12742F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12743F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12744F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12745F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12746F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12747F:	drivers/*/*max77843.c
12748F:	drivers/*/max14577*.c
12749F:	drivers/*/max77686*.c
12750F:	drivers/*/max77693*.c
12751F:	drivers/clk/clk-max77686.c
12752F:	drivers/extcon/extcon-max14577.c
12753F:	drivers/extcon/extcon-max77693.c
12754F:	drivers/rtc/rtc-max77686.c
12755F:	include/linux/mfd/max14577*.h
12756F:	include/linux/mfd/max77686*.h
12757F:	include/linux/mfd/max77693*.h
12758
12759MAXIRADIO FM RADIO RECEIVER DRIVER
12760M:	Hans Verkuil <hverkuil@xs4all.nl>
12761L:	linux-media@vger.kernel.org
12762S:	Maintained
12763W:	https://linuxtv.org
12764T:	git git://linuxtv.org/media_tree.git
12765F:	drivers/media/radio/radio-maxiradio*
12766
12767MAXLINEAR ETHERNET PHY DRIVER
12768M:	Xu Liang <lxu@maxlinear.com>
12769L:	netdev@vger.kernel.org
12770S:	Supported
12771F:	drivers/net/phy/mxl-gpy.c
12772
12773MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12774R:	Yasushi SHOJI <yashi@spacecubics.com>
12775L:	linux-can@vger.kernel.org
12776S:	Maintained
12777F:	drivers/net/can/usb/mcba_usb.c
12778
12779MCAN MMIO DEVICE DRIVER
12780M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12781L:	linux-can@vger.kernel.org
12782S:	Maintained
12783F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12784F:	drivers/net/can/m_can/m_can.c
12785F:	drivers/net/can/m_can/m_can.h
12786F:	drivers/net/can/m_can/m_can_platform.c
12787
12788MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12789M:	Rishi Gupta <gupt21@gmail.com>
12790L:	linux-i2c@vger.kernel.org
12791L:	linux-input@vger.kernel.org
12792S:	Maintained
12793F:	drivers/hid/hid-mcp2221.c
12794
12795MCP251XFD SPI-CAN NETWORK DRIVER
12796M:	Marc Kleine-Budde <mkl@pengutronix.de>
12797M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12798R:	Thomas Kopp <thomas.kopp@microchip.com>
12799L:	linux-can@vger.kernel.org
12800S:	Maintained
12801F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12802F:	drivers/net/can/spi/mcp251xfd/
12803
12804MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12805M:	Peter Rosin <peda@axentia.se>
12806L:	linux-iio@vger.kernel.org
12807S:	Maintained
12808F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12809F:	drivers/iio/potentiometer/mcp4018.c
12810F:	drivers/iio/potentiometer/mcp4531.c
12811
12812MCR20A IEEE-802.15.4 RADIO DRIVER
12813M:	Xue Liu <liuxuenetmail@gmail.com>
12814L:	linux-wpan@vger.kernel.org
12815S:	Maintained
12816W:	https://github.com/xueliu/mcr20a-linux
12817F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12818F:	drivers/net/ieee802154/mcr20a.c
12819F:	drivers/net/ieee802154/mcr20a.h
12820
12821MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12822M:	William Breathitt Gray <william.gray@linaro.org>
12823L:	linux-iio@vger.kernel.org
12824S:	Maintained
12825F:	drivers/iio/dac/cio-dac.c
12826
12827MEDIA CONTROLLER FRAMEWORK
12828M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12829M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12830L:	linux-media@vger.kernel.org
12831S:	Supported
12832W:	https://www.linuxtv.org
12833T:	git git://linuxtv.org/media_tree.git
12834F:	drivers/media/mc/
12835F:	include/media/media-*.h
12836F:	include/uapi/linux/media.h
12837
12838MEDIA DRIVER FOR FREESCALE IMX PXP
12839M:	Philipp Zabel <p.zabel@pengutronix.de>
12840L:	linux-media@vger.kernel.org
12841S:	Maintained
12842T:	git git://linuxtv.org/media_tree.git
12843F:	drivers/media/platform/nxp/imx-pxp.[ch]
12844
12845MEDIA DRIVERS FOR ASCOT2E
12846M:	Sergey Kozlov <serjk@netup.ru>
12847M:	Abylay Ospan <aospan@netup.ru>
12848L:	linux-media@vger.kernel.org
12849S:	Supported
12850W:	https://linuxtv.org
12851W:	http://netup.tv/
12852T:	git git://linuxtv.org/media_tree.git
12853F:	drivers/media/dvb-frontends/ascot2e*
12854
12855MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12856M:	Jasmin Jessich <jasmin@anw.at>
12857L:	linux-media@vger.kernel.org
12858S:	Maintained
12859W:	https://linuxtv.org
12860T:	git git://linuxtv.org/media_tree.git
12861F:	drivers/media/dvb-frontends/cxd2099*
12862
12863MEDIA DRIVERS FOR CXD2841ER
12864M:	Sergey Kozlov <serjk@netup.ru>
12865M:	Abylay Ospan <aospan@netup.ru>
12866L:	linux-media@vger.kernel.org
12867S:	Supported
12868W:	https://linuxtv.org
12869W:	http://netup.tv/
12870T:	git git://linuxtv.org/media_tree.git
12871F:	drivers/media/dvb-frontends/cxd2841er*
12872
12873MEDIA DRIVERS FOR CXD2880
12874M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12875L:	linux-media@vger.kernel.org
12876S:	Supported
12877W:	http://linuxtv.org/
12878T:	git git://linuxtv.org/media_tree.git
12879F:	drivers/media/dvb-frontends/cxd2880/*
12880F:	drivers/media/spi/cxd2880*
12881
12882MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12883L:	linux-media@vger.kernel.org
12884S:	Orphan
12885W:	https://linuxtv.org
12886T:	git git://linuxtv.org/media_tree.git
12887F:	drivers/media/pci/ddbridge/*
12888
12889MEDIA DRIVERS FOR FREESCALE IMX
12890M:	Steve Longerbeam <slongerbeam@gmail.com>
12891M:	Philipp Zabel <p.zabel@pengutronix.de>
12892L:	linux-media@vger.kernel.org
12893S:	Maintained
12894T:	git git://linuxtv.org/media_tree.git
12895F:	Documentation/admin-guide/media/imx.rst
12896F:	Documentation/devicetree/bindings/media/imx.txt
12897F:	drivers/staging/media/imx/
12898F:	include/linux/imx-media.h
12899F:	include/media/imx.h
12900
12901MEDIA DRIVERS FOR FREESCALE IMX7
12902M:	Rui Miguel Silva <rmfrfs@gmail.com>
12903M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12904L:	linux-media@vger.kernel.org
12905S:	Maintained
12906T:	git git://linuxtv.org/media_tree.git
12907F:	Documentation/admin-guide/media/imx7.rst
12908F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12909F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12910F:	drivers/media/platform/nxp/imx-mipi-csis.c
12911F:	drivers/media/platform/nxp/imx7-media-csi.c
12912
12913MEDIA DRIVERS FOR HELENE
12914M:	Abylay Ospan <aospan@netup.ru>
12915L:	linux-media@vger.kernel.org
12916S:	Supported
12917W:	https://linuxtv.org
12918W:	http://netup.tv/
12919T:	git git://linuxtv.org/media_tree.git
12920F:	drivers/media/dvb-frontends/helene*
12921
12922MEDIA DRIVERS FOR HORUS3A
12923M:	Sergey Kozlov <serjk@netup.ru>
12924M:	Abylay Ospan <aospan@netup.ru>
12925L:	linux-media@vger.kernel.org
12926S:	Supported
12927W:	https://linuxtv.org
12928W:	http://netup.tv/
12929T:	git git://linuxtv.org/media_tree.git
12930F:	drivers/media/dvb-frontends/horus3a*
12931
12932MEDIA DRIVERS FOR LNBH25
12933M:	Sergey Kozlov <serjk@netup.ru>
12934M:	Abylay Ospan <aospan@netup.ru>
12935L:	linux-media@vger.kernel.org
12936S:	Supported
12937W:	https://linuxtv.org
12938W:	http://netup.tv/
12939T:	git git://linuxtv.org/media_tree.git
12940F:	drivers/media/dvb-frontends/lnbh25*
12941
12942MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12943L:	linux-media@vger.kernel.org
12944S:	Orphan
12945W:	https://linuxtv.org
12946T:	git git://linuxtv.org/media_tree.git
12947F:	drivers/media/dvb-frontends/mxl5xx*
12948
12949MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12950M:	Sergey Kozlov <serjk@netup.ru>
12951M:	Abylay Ospan <aospan@netup.ru>
12952L:	linux-media@vger.kernel.org
12953S:	Supported
12954W:	https://linuxtv.org
12955W:	http://netup.tv/
12956T:	git git://linuxtv.org/media_tree.git
12957F:	drivers/media/pci/netup_unidvb/*
12958
12959MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12960M:	Dmitry Osipenko <digetx@gmail.com>
12961L:	linux-media@vger.kernel.org
12962L:	linux-tegra@vger.kernel.org
12963S:	Maintained
12964T:	git git://linuxtv.org/media_tree.git
12965F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12966F:	drivers/media/platform/nvidia/tegra-vde/
12967
12968MEDIA DRIVERS FOR RENESAS - CEU
12969M:	Jacopo Mondi <jacopo@jmondi.org>
12970L:	linux-media@vger.kernel.org
12971L:	linux-renesas-soc@vger.kernel.org
12972S:	Supported
12973T:	git git://linuxtv.org/media_tree.git
12974F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12975F:	drivers/media/platform/renesas/renesas-ceu.c
12976F:	include/media/drv-intf/renesas-ceu.h
12977
12978MEDIA DRIVERS FOR RENESAS - DRIF
12979M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12980L:	linux-media@vger.kernel.org
12981L:	linux-renesas-soc@vger.kernel.org
12982S:	Supported
12983T:	git git://linuxtv.org/media_tree.git
12984F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12985F:	drivers/media/platform/renesas/rcar_drif.c
12986
12987MEDIA DRIVERS FOR RENESAS - FCP
12988M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12989L:	linux-media@vger.kernel.org
12990L:	linux-renesas-soc@vger.kernel.org
12991S:	Supported
12992T:	git git://linuxtv.org/media_tree.git
12993F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12994F:	drivers/media/platform/renesas/rcar-fcp.c
12995F:	include/media/rcar-fcp.h
12996
12997MEDIA DRIVERS FOR RENESAS - FDP1
12998M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12999L:	linux-media@vger.kernel.org
13000L:	linux-renesas-soc@vger.kernel.org
13001S:	Supported
13002T:	git git://linuxtv.org/media_tree.git
13003F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13004F:	drivers/media/platform/renesas/rcar_fdp1.c
13005
13006MEDIA DRIVERS FOR RENESAS - VIN
13007M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13008L:	linux-media@vger.kernel.org
13009L:	linux-renesas-soc@vger.kernel.org
13010S:	Supported
13011T:	git git://linuxtv.org/media_tree.git
13012F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13013F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13014F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13015F:	drivers/media/platform/renesas/rcar-isp.c
13016F:	drivers/media/platform/renesas/rcar-vin/
13017
13018MEDIA DRIVERS FOR RENESAS - VSP1
13019M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13020M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13021L:	linux-media@vger.kernel.org
13022L:	linux-renesas-soc@vger.kernel.org
13023S:	Supported
13024T:	git git://linuxtv.org/media_tree.git
13025F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13026F:	drivers/media/platform/renesas/vsp1/
13027
13028MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13029L:	linux-media@vger.kernel.org
13030S:	Orphan
13031W:	https://linuxtv.org
13032T:	git git://linuxtv.org/media_tree.git
13033F:	drivers/media/dvb-frontends/stv0910*
13034
13035MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13036L:	linux-media@vger.kernel.org
13037S:	Orphan
13038W:	https://linuxtv.org
13039T:	git git://linuxtv.org/media_tree.git
13040F:	drivers/media/dvb-frontends/stv6111*
13041
13042MEDIA DRIVERS FOR STM32 - DCMI
13043M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13044L:	linux-media@vger.kernel.org
13045S:	Supported
13046T:	git git://linuxtv.org/media_tree.git
13047F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13048F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13049
13050MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13051M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13052L:	linux-media@vger.kernel.org
13053S:	Maintained
13054W:	https://linuxtv.org
13055Q:	http://patchwork.kernel.org/project/linux-media/list/
13056T:	git git://linuxtv.org/media_tree.git
13057F:	Documentation/admin-guide/media/
13058F:	Documentation/devicetree/bindings/media/
13059F:	Documentation/driver-api/media/
13060F:	Documentation/userspace-api/media/
13061F:	drivers/media/
13062F:	drivers/staging/media/
13063F:	include/dt-bindings/media/
13064F:	include/linux/platform_data/media/
13065F:	include/media/
13066F:	include/uapi/linux/dvb/
13067F:	include/uapi/linux/ivtv*
13068F:	include/uapi/linux/media.h
13069F:	include/uapi/linux/meye.h
13070F:	include/uapi/linux/uvcvideo.h
13071F:	include/uapi/linux/v4l2-*
13072F:	include/uapi/linux/videodev2.h
13073
13074MEDIATEK BLUETOOTH DRIVER
13075M:	Sean Wang <sean.wang@mediatek.com>
13076L:	linux-bluetooth@vger.kernel.org
13077L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13078S:	Maintained
13079F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13080F:	drivers/bluetooth/btmtkuart.c
13081
13082MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13083M:	Sean Wang <sean.wang@mediatek.com>
13084L:	linux-pm@vger.kernel.org
13085S:	Maintained
13086F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13087F:	drivers/power/reset/mt6323-poweroff.c
13088
13089MEDIATEK CIR DRIVER
13090M:	Sean Wang <sean.wang@mediatek.com>
13091S:	Maintained
13092F:	drivers/media/rc/mtk-cir.c
13093
13094MEDIATEK DMA DRIVER
13095M:	Sean Wang <sean.wang@mediatek.com>
13096L:	dmaengine@vger.kernel.org
13097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13098L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13099S:	Maintained
13100F:	Documentation/devicetree/bindings/dma/mtk-*
13101F:	drivers/dma/mediatek/
13102
13103MEDIATEK ETHERNET DRIVER
13104M:	Felix Fietkau <nbd@nbd.name>
13105M:	John Crispin <john@phrozen.org>
13106M:	Sean Wang <sean.wang@mediatek.com>
13107M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13108M:	Lorenzo Bianconi <lorenzo@kernel.org>
13109L:	netdev@vger.kernel.org
13110S:	Maintained
13111F:	drivers/net/ethernet/mediatek/
13112
13113MEDIATEK I2C CONTROLLER DRIVER
13114M:	Qii Wang <qii.wang@mediatek.com>
13115L:	linux-i2c@vger.kernel.org
13116S:	Maintained
13117F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13118F:	drivers/i2c/busses/i2c-mt65xx.c
13119
13120MEDIATEK IOMMU DRIVER
13121M:	Yong Wu <yong.wu@mediatek.com>
13122L:	iommu@lists.linux.dev
13123L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13124S:	Supported
13125F:	Documentation/devicetree/bindings/iommu/mediatek*
13126F:	drivers/iommu/mtk_iommu*
13127F:	include/dt-bindings/memory/mt*-port.h
13128
13129MEDIATEK JPEG DRIVER
13130M:	Bin Liu <bin.liu@mediatek.com>
13131S:	Supported
13132F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13133F:	drivers/media/platform/mediatek/jpeg/
13134
13135MEDIATEK KEYPAD DRIVER
13136M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13137S:	Supported
13138F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13139F:	drivers/input/keyboard/mt6779-keypad.c
13140
13141MEDIATEK MDP DRIVER
13142M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13143M:	Houlong Wei <houlong.wei@mediatek.com>
13144M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13145S:	Supported
13146F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13147F:	drivers/media/platform/mediatek/mdp/
13148F:	drivers/media/platform/mediatek/vpu/
13149
13150MEDIATEK MEDIA DRIVER
13151M:	Tiffany Lin <tiffany.lin@mediatek.com>
13152M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13153M:	Yunfei Dong <yunfei.dong@mediatek.com>
13154S:	Supported
13155F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13156F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13157F:	drivers/media/platform/mediatek/vcodec/
13158F:	drivers/media/platform/mediatek/vpu/
13159
13160MEDIATEK MMC/SD/SDIO DRIVER
13161M:	Chaotian Jing <chaotian.jing@mediatek.com>
13162S:	Maintained
13163F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13164F:	drivers/mmc/host/mtk-sd.c
13165
13166MEDIATEK MT76 WIRELESS LAN DRIVER
13167M:	Felix Fietkau <nbd@nbd.name>
13168M:	Lorenzo Bianconi <lorenzo@kernel.org>
13169M:	Ryder Lee <ryder.lee@mediatek.com>
13170R:	Shayne Chen <shayne.chen@mediatek.com>
13171R:	Sean Wang <sean.wang@mediatek.com>
13172L:	linux-wireless@vger.kernel.org
13173S:	Maintained
13174F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13175F:	drivers/net/wireless/mediatek/mt76/
13176
13177MEDIATEK MT7601U WIRELESS LAN DRIVER
13178M:	Jakub Kicinski <kuba@kernel.org>
13179L:	linux-wireless@vger.kernel.org
13180S:	Maintained
13181F:	drivers/net/wireless/mediatek/mt7601u/
13182
13183MEDIATEK MT7621 CLOCK DRIVER
13184M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13185S:	Maintained
13186F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13187F:	drivers/clk/ralink/clk-mt7621.c
13188
13189MEDIATEK MT7621/28/88 I2C DRIVER
13190M:	Stefan Roese <sr@denx.de>
13191L:	linux-i2c@vger.kernel.org
13192S:	Maintained
13193F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13194F:	drivers/i2c/busses/i2c-mt7621.c
13195
13196MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13197M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13198S:	Maintained
13199F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13200F:	drivers/pci/controller/pcie-mt7621.c
13201
13202MEDIATEK MT7621 PHY PCI DRIVER
13203M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13204S:	Maintained
13205F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13206F:	drivers/phy/ralink/phy-mt7621-pci.c
13207
13208MEDIATEK NAND CONTROLLER DRIVER
13209L:	linux-mtd@lists.infradead.org
13210S:	Orphan
13211F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13212F:	drivers/mtd/nand/raw/mtk_*
13213
13214MEDIATEK PMIC LED DRIVER
13215M:	Sean Wang <sean.wang@mediatek.com>
13216S:	Maintained
13217F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13218F:	drivers/leds/leds-mt6323.c
13219
13220MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13221M:	Sean Wang <sean.wang@mediatek.com>
13222S:	Maintained
13223F:	drivers/char/hw_random/mtk-rng.c
13224
13225MEDIATEK SMI DRIVER
13226M:	Yong Wu <yong.wu@mediatek.com>
13227L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13228S:	Supported
13229F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13230F:	drivers/memory/mtk-smi.c
13231F:	include/soc/mediatek/smi.h
13232
13233MEDIATEK SWITCH DRIVER
13234M:	Sean Wang <sean.wang@mediatek.com>
13235M:	Landen Chao <Landen.Chao@mediatek.com>
13236M:	DENG Qingfang <dqfext@gmail.com>
13237L:	netdev@vger.kernel.org
13238S:	Maintained
13239F:	drivers/net/dsa/mt7530.*
13240F:	net/dsa/tag_mtk.c
13241
13242MEDIATEK T7XX 5G WWAN MODEM DRIVER
13243M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13244M:	Intel Corporation <linuxwwan@intel.com>
13245R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13246R:	Liu Haijun <haijun.liu@mediatek.com>
13247R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13248R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13249L:	netdev@vger.kernel.org
13250S:	Supported
13251F:	drivers/net/wwan/t7xx/
13252
13253MEDIATEK USB3 DRD IP DRIVER
13254M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13255L:	linux-usb@vger.kernel.org
13256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13257L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13258S:	Maintained
13259F:	Documentation/devicetree/bindings/usb/mediatek,*
13260F:	drivers/usb/host/xhci-mtk*
13261F:	drivers/usb/mtu3/
13262
13263MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13264M:	Peter Senna Tschudin <peter.senna@gmail.com>
13265M:	Martin Donnelly <martin.donnelly@ge.com>
13266M:	Martyn Welch <martyn.welch@collabora.co.uk>
13267S:	Maintained
13268F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13269F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13270
13271MEGARAID SCSI/SAS DRIVERS
13272M:	Kashyap Desai <kashyap.desai@broadcom.com>
13273M:	Sumit Saxena <sumit.saxena@broadcom.com>
13274M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13275L:	megaraidlinux.pdl@broadcom.com
13276L:	linux-scsi@vger.kernel.org
13277S:	Maintained
13278W:	http://www.avagotech.com/support/
13279F:	Documentation/scsi/megaraid.rst
13280F:	drivers/scsi/megaraid.*
13281F:	drivers/scsi/megaraid/
13282
13283MELEXIS MLX90614 DRIVER
13284M:	Crt Mori <cmo@melexis.com>
13285L:	linux-iio@vger.kernel.org
13286S:	Supported
13287W:	http://www.melexis.com
13288F:	drivers/iio/temperature/mlx90614.c
13289
13290MELEXIS MLX90632 DRIVER
13291M:	Crt Mori <cmo@melexis.com>
13292L:	linux-iio@vger.kernel.org
13293S:	Supported
13294W:	http://www.melexis.com
13295F:	drivers/iio/temperature/mlx90632.c
13296
13297MELFAS MIP4 TOUCHSCREEN DRIVER
13298M:	Sangwon Jee <jeesw@melfas.com>
13299S:	Supported
13300W:	http://www.melfas.com
13301F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13302F:	drivers/input/touchscreen/melfas_mip4.c
13303
13304MELLANOX BLUEFIELD I2C DRIVER
13305M:	Khalil Blaiech <kblaiech@nvidia.com>
13306M:	Asmaa Mnebhi <asmaa@nvidia.com>
13307L:	linux-i2c@vger.kernel.org
13308S:	Supported
13309F:	drivers/i2c/busses/i2c-mlxbf.c
13310
13311MELLANOX ETHERNET DRIVER (mlx4_en)
13312M:	Tariq Toukan <tariqt@nvidia.com>
13313L:	netdev@vger.kernel.org
13314S:	Supported
13315W:	http://www.mellanox.com
13316Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13317F:	drivers/net/ethernet/mellanox/mlx4/en_*
13318
13319MELLANOX ETHERNET DRIVER (mlx5e)
13320M:	Saeed Mahameed <saeedm@nvidia.com>
13321L:	netdev@vger.kernel.org
13322S:	Supported
13323W:	http://www.mellanox.com
13324Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13325F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13326
13327MELLANOX ETHERNET INNOVA DRIVERS
13328R:	Boris Pismenny <borisp@nvidia.com>
13329L:	netdev@vger.kernel.org
13330S:	Supported
13331W:	http://www.mellanox.com
13332Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13333F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13334F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13335F:	include/linux/mlx5/mlx5_ifc_fpga.h
13336
13337MELLANOX ETHERNET SWITCH DRIVERS
13338M:	Ido Schimmel <idosch@nvidia.com>
13339M:	Petr Machata <petrm@nvidia.com>
13340L:	netdev@vger.kernel.org
13341S:	Supported
13342W:	http://www.mellanox.com
13343Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13344F:	drivers/net/ethernet/mellanox/mlxsw/
13345F:	tools/testing/selftests/drivers/net/mlxsw/
13346
13347MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13348M:	mlxsw@nvidia.com
13349L:	netdev@vger.kernel.org
13350S:	Supported
13351W:	http://www.mellanox.com
13352Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13353F:	drivers/net/ethernet/mellanox/mlxfw/
13354
13355MELLANOX HARDWARE PLATFORM SUPPORT
13356M:	Hans de Goede <hdegoede@redhat.com>
13357M:	Mark Gross <markgross@kernel.org>
13358M:	Vadim Pasternak <vadimp@nvidia.com>
13359L:	platform-driver-x86@vger.kernel.org
13360S:	Supported
13361F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13362F:	drivers/platform/mellanox/
13363F:	include/linux/platform_data/mlxreg.h
13364
13365MELLANOX MLX4 core VPI driver
13366M:	Tariq Toukan <tariqt@nvidia.com>
13367L:	netdev@vger.kernel.org
13368L:	linux-rdma@vger.kernel.org
13369S:	Supported
13370W:	http://www.mellanox.com
13371Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13372F:	drivers/net/ethernet/mellanox/mlx4/
13373F:	include/linux/mlx4/
13374
13375MELLANOX MLX4 IB driver
13376M:	Yishai Hadas <yishaih@nvidia.com>
13377L:	linux-rdma@vger.kernel.org
13378S:	Supported
13379W:	http://www.mellanox.com
13380Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13381F:	drivers/infiniband/hw/mlx4/
13382F:	include/linux/mlx4/
13383F:	include/uapi/rdma/mlx4-abi.h
13384
13385MELLANOX MLX5 core VPI driver
13386M:	Saeed Mahameed <saeedm@nvidia.com>
13387M:	Leon Romanovsky <leonro@nvidia.com>
13388L:	netdev@vger.kernel.org
13389L:	linux-rdma@vger.kernel.org
13390S:	Supported
13391W:	http://www.mellanox.com
13392Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13393F:	Documentation/networking/device_drivers/ethernet/mellanox/
13394F:	drivers/net/ethernet/mellanox/mlx5/core/
13395F:	include/linux/mlx5/
13396
13397MELLANOX MLX5 IB driver
13398M:	Leon Romanovsky <leonro@nvidia.com>
13399L:	linux-rdma@vger.kernel.org
13400S:	Supported
13401W:	http://www.mellanox.com
13402Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13403F:	drivers/infiniband/hw/mlx5/
13404F:	include/linux/mlx5/
13405F:	include/uapi/rdma/mlx5-abi.h
13406
13407MELLANOX MLXCPLD I2C AND MUX DRIVER
13408M:	Vadim Pasternak <vadimp@nvidia.com>
13409M:	Michael Shych <michaelsh@nvidia.com>
13410L:	linux-i2c@vger.kernel.org
13411S:	Supported
13412F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13413F:	drivers/i2c/busses/i2c-mlxcpld.c
13414F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13415
13416MELLANOX MLXCPLD LED DRIVER
13417M:	Vadim Pasternak <vadimp@nvidia.com>
13418L:	linux-leds@vger.kernel.org
13419S:	Supported
13420F:	Documentation/leds/leds-mlxcpld.rst
13421F:	drivers/leds/leds-mlxcpld.c
13422F:	drivers/leds/leds-mlxreg.c
13423
13424MELLANOX PLATFORM DRIVER
13425M:	Vadim Pasternak <vadimp@nvidia.com>
13426L:	platform-driver-x86@vger.kernel.org
13427S:	Supported
13428F:	drivers/platform/x86/mlx-platform.c
13429
13430MEMBARRIER SUPPORT
13431M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13432M:	"Paul E. McKenney" <paulmck@kernel.org>
13433L:	linux-kernel@vger.kernel.org
13434S:	Supported
13435F:	arch/powerpc/include/asm/membarrier.h
13436F:	include/uapi/linux/membarrier.h
13437F:	kernel/sched/membarrier.c
13438
13439MEMBLOCK
13440M:	Mike Rapoport <rppt@kernel.org>
13441L:	linux-mm@kvack.org
13442S:	Maintained
13443F:	Documentation/core-api/boot-time-mm.rst
13444F:	include/linux/memblock.h
13445F:	mm/memblock.c
13446F:	tools/testing/memblock/
13447
13448MEMORY CONTROLLER DRIVERS
13449M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13450L:	linux-kernel@vger.kernel.org
13451S:	Maintained
13452B:	mailto:krzysztof.kozlowski@linaro.org
13453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13454F:	Documentation/devicetree/bindings/memory-controllers/
13455F:	drivers/memory/
13456F:	include/dt-bindings/memory/
13457F:	include/memory/
13458
13459MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13460M:	Dmitry Osipenko <digetx@gmail.com>
13461L:	linux-pm@vger.kernel.org
13462L:	linux-tegra@vger.kernel.org
13463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13464S:	Maintained
13465F:	drivers/devfreq/tegra30-devfreq.c
13466
13467MEMORY MANAGEMENT
13468M:	Andrew Morton <akpm@linux-foundation.org>
13469L:	linux-mm@kvack.org
13470S:	Maintained
13471W:	http://www.linux-mm.org
13472T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13473T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13474F:	include/linux/gfp.h
13475F:	include/linux/gfp_types.h
13476F:	include/linux/memory_hotplug.h
13477F:	include/linux/mm.h
13478F:	include/linux/mmzone.h
13479F:	include/linux/pagewalk.h
13480F:	mm/
13481F:	tools/testing/selftests/vm/
13482
13483VMALLOC
13484M:	Andrew Morton <akpm@linux-foundation.org>
13485R:	Uladzislau Rezki <urezki@gmail.com>
13486R:	Christoph Hellwig <hch@infradead.org>
13487L:	linux-mm@kvack.org
13488S:	Maintained
13489W:	http://www.linux-mm.org
13490T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13491F:	include/linux/vmalloc.h
13492F:	mm/vmalloc.c
13493
13494MEMORY HOT(UN)PLUG
13495M:	David Hildenbrand <david@redhat.com>
13496M:	Oscar Salvador <osalvador@suse.de>
13497L:	linux-mm@kvack.org
13498S:	Maintained
13499F:	Documentation/admin-guide/mm/memory-hotplug.rst
13500F:	Documentation/core-api/memory-hotplug.rst
13501F:	drivers/base/memory.c
13502F:	include/linux/memory_hotplug.h
13503F:	mm/memory_hotplug.c
13504F:	tools/testing/selftests/memory-hotplug/
13505
13506MEMORY TECHNOLOGY DEVICES (MTD)
13507M:	Miquel Raynal <miquel.raynal@bootlin.com>
13508M:	Richard Weinberger <richard@nod.at>
13509M:	Vignesh Raghavendra <vigneshr@ti.com>
13510L:	linux-mtd@lists.infradead.org
13511S:	Maintained
13512W:	http://www.linux-mtd.infradead.org/
13513Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13514C:	irc://irc.oftc.net/mtd
13515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13517F:	Documentation/devicetree/bindings/mtd/
13518F:	drivers/mtd/
13519F:	include/linux/mtd/
13520F:	include/uapi/mtd/
13521
13522MEMSENSING MICROSYSTEMS MSA311 DRIVER
13523M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13524L:	linux-iio@vger.kernel.org
13525S:	Maintained
13526F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13527F:	drivers/iio/accel/msa311.c
13528
13529MEN A21 WATCHDOG DRIVER
13530M:	Johannes Thumshirn <morbidrsa@gmail.com>
13531L:	linux-watchdog@vger.kernel.org
13532S:	Maintained
13533F:	drivers/watchdog/mena21_wdt.c
13534
13535MEN CHAMELEON BUS (mcb)
13536M:	Johannes Thumshirn <morbidrsa@gmail.com>
13537S:	Maintained
13538F:	Documentation/driver-api/men-chameleon-bus.rst
13539F:	drivers/mcb/
13540F:	include/linux/mcb.h
13541
13542MEN F21BMC (Board Management Controller)
13543M:	Andreas Werner <andreas.werner@men.de>
13544S:	Supported
13545F:	Documentation/hwmon/menf21bmc.rst
13546F:	drivers/hwmon/menf21bmc_hwmon.c
13547F:	drivers/leds/leds-menf21bmc.c
13548F:	drivers/mfd/menf21bmc.c
13549F:	drivers/watchdog/menf21bmc_wdt.c
13550
13551MEN Z069 WATCHDOG DRIVER
13552M:	Johannes Thumshirn <jth@kernel.org>
13553L:	linux-watchdog@vger.kernel.org
13554S:	Maintained
13555F:	drivers/watchdog/menz69_wdt.c
13556
13557MESON AO CEC DRIVER FOR AMLOGIC SOCS
13558M:	Neil Armstrong <neil.armstrong@linaro.org>
13559L:	linux-media@vger.kernel.org
13560L:	linux-amlogic@lists.infradead.org
13561S:	Supported
13562W:	http://linux-meson.com/
13563T:	git git://linuxtv.org/media_tree.git
13564F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13565F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13566F:	drivers/media/cec/platform/meson/ao-cec.c
13567
13568MESON GE2D DRIVER FOR AMLOGIC SOCS
13569M:	Neil Armstrong <neil.armstrong@linaro.org>
13570L:	linux-media@vger.kernel.org
13571L:	linux-amlogic@lists.infradead.org
13572S:	Supported
13573T:	git git://linuxtv.org/media_tree.git
13574F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13575F:	drivers/media/platform/amlogic/meson-ge2d/
13576
13577MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13578M:	Liang Yang <liang.yang@amlogic.com>
13579L:	linux-mtd@lists.infradead.org
13580S:	Maintained
13581F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13582F:	drivers/mtd/nand/raw/meson_*
13583
13584MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13585M:	Neil Armstrong <neil.armstrong@linaro.org>
13586L:	linux-media@vger.kernel.org
13587L:	linux-amlogic@lists.infradead.org
13588S:	Supported
13589T:	git git://linuxtv.org/media_tree.git
13590F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13591F:	drivers/staging/media/meson/vdec/
13592
13593METHODE UDPU SUPPORT
13594M:	Vladimir Vid <vladimir.vid@sartura.hr>
13595S:	Maintained
13596F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13597
13598MHI BUS
13599M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13600L:	mhi@lists.linux.dev
13601L:	linux-arm-msm@vger.kernel.org
13602S:	Maintained
13603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13604F:	Documentation/ABI/stable/sysfs-bus-mhi
13605F:	Documentation/mhi/
13606F:	drivers/bus/mhi/
13607F:	include/linux/mhi.h
13608
13609MICROBLAZE ARCHITECTURE
13610M:	Michal Simek <monstr@monstr.eu>
13611S:	Supported
13612W:	http://www.monstr.eu/fdt/
13613T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13614F:	arch/microblaze/
13615
13616MICROCHIP AT91 DMA DRIVERS
13617M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13618M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13620L:	dmaengine@vger.kernel.org
13621S:	Supported
13622F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13623F:	drivers/dma/at_hdmac.c
13624F:	drivers/dma/at_xdmac.c
13625F:	include/dt-bindings/dma/at91.h
13626
13627MICROCHIP AT91 SERIAL DRIVER
13628M:	Richard Genoud <richard.genoud@gmail.com>
13629S:	Maintained
13630F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13631F:	drivers/tty/serial/atmel_serial.c
13632F:	drivers/tty/serial/atmel_serial.h
13633
13634MICROCHIP AT91 USART MFD DRIVER
13635M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13636L:	linux-kernel@vger.kernel.org
13637S:	Supported
13638F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13639F:	drivers/mfd/at91-usart.c
13640F:	include/dt-bindings/mfd/at91-usart.h
13641
13642MICROCHIP AT91 USART SPI DRIVER
13643M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13644L:	linux-spi@vger.kernel.org
13645S:	Supported
13646F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13647F:	drivers/spi/spi-at91-usart.c
13648
13649MICROCHIP AUDIO ASOC DRIVERS
13650M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13651L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13652S:	Supported
13653F:	sound/soc/atmel
13654
13655MICROCHIP CSI2DC DRIVER
13656M:	Eugen Hristev <eugen.hristev@microchip.com>
13657L:	linux-media@vger.kernel.org
13658S:	Supported
13659F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13660F:	drivers/media/platform/microchip/microchip-csi2dc.c
13661
13662MICROCHIP ECC DRIVER
13663M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13664L:	linux-crypto@vger.kernel.org
13665S:	Maintained
13666F:	drivers/crypto/atmel-ecc.*
13667
13668MICROCHIP EIC DRIVER
13669M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13671S:	Supported
13672F:	drivers/irqchip/irq-mchp-eic.c
13673
13674MICROCHIP I2C DRIVER
13675M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13676L:	linux-i2c@vger.kernel.org
13677S:	Supported
13678F:	drivers/i2c/busses/i2c-at91-*.c
13679F:	drivers/i2c/busses/i2c-at91.h
13680
13681MICROCHIP ISC DRIVER
13682M:	Eugen Hristev <eugen.hristev@microchip.com>
13683L:	linux-media@vger.kernel.org
13684S:	Supported
13685F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13686F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13687F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13688F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13689F:	drivers/media/platform/microchip/microchip-isc*
13690F:	drivers/media/platform/microchip/microchip-sama*-isc*
13691F:	include/linux/atmel-isc-media.h
13692
13693MICROCHIP ISI DRIVER
13694M:	Eugen Hristev <eugen.hristev@microchip.com>
13695L:	linux-media@vger.kernel.org
13696S:	Supported
13697F:	drivers/media/platform/atmel/atmel-isi.c
13698F:	drivers/media/platform/atmel/atmel-isi.h
13699
13700MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13701M:	Woojung Huh <woojung.huh@microchip.com>
13702M:	UNGLinuxDriver@microchip.com
13703L:	netdev@vger.kernel.org
13704S:	Maintained
13705F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13706F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13707F:	drivers/net/dsa/microchip/*
13708F:	include/linux/platform_data/microchip-ksz.h
13709F:	net/dsa/tag_ksz.c
13710
13711MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13712M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13713R:	UNGLinuxDriver@microchip.com
13714L:	netdev@vger.kernel.org
13715S:	Maintained
13716F:	drivers/net/phy/microchip_t1.c
13717
13718MICROCHIP LAN743X ETHERNET DRIVER
13719M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13720M:	UNGLinuxDriver@microchip.com
13721L:	netdev@vger.kernel.org
13722S:	Maintained
13723F:	drivers/net/ethernet/microchip/lan743x_*
13724
13725MICROCHIP LAN966X ETHERNET DRIVER
13726M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13727M:	UNGLinuxDriver@microchip.com
13728L:	netdev@vger.kernel.org
13729S:	Maintained
13730F:	drivers/net/ethernet/microchip/lan966x/*
13731
13732MICROCHIP LCDFB DRIVER
13733M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13734L:	linux-fbdev@vger.kernel.org
13735S:	Maintained
13736F:	drivers/video/fbdev/atmel_lcdfb.c
13737F:	include/video/atmel_lcdc.h
13738
13739MICROCHIP MCP16502 PMIC DRIVER
13740M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13742S:	Supported
13743F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13744F:	drivers/regulator/mcp16502.c
13745
13746MICROCHIP MCP3911 ADC DRIVER
13747M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13748M:	Kent Gustavsson <kent@minoris.se>
13749L:	linux-iio@vger.kernel.org
13750S:	Maintained
13751F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13752F:	drivers/iio/adc/mcp3911.c
13753
13754MICROCHIP MMC/SD/SDIO MCI DRIVER
13755M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13756S:	Maintained
13757F:	drivers/mmc/host/atmel-mci.c
13758
13759MICROCHIP NAND DRIVER
13760M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13761L:	linux-mtd@lists.infradead.org
13762S:	Supported
13763F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13764F:	drivers/mtd/nand/raw/atmel/*
13765
13766MICROCHIP PCI1XXXX GP DRIVER
13767M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13768L:	linux-gpio@vger.kernel.org
13769S:	Supported
13770F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13771F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13772F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13773
13774MICROCHIP OTPC DRIVER
13775M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13777S:	Supported
13778F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13779F:	drivers/nvmem/microchip-otpc.c
13780F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13781
13782MICROCHIP PCI1XXXX I2C DRIVER
13783M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13784M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13785M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13786L:	linux-i2c@vger.kernel.org
13787S:	Maintained
13788F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13789
13790MICROCHIP PWM DRIVER
13791M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13793L:	linux-pwm@vger.kernel.org
13794S:	Supported
13795F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13796F:	drivers/pwm/pwm-atmel.c
13797
13798MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13799M:	Eugen Hristev <eugen.hristev@microchip.com>
13800L:	linux-iio@vger.kernel.org
13801S:	Supported
13802F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13803F:	drivers/iio/adc/at91-sama5d2_adc.c
13804F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13805
13806MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13807M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13808S:	Supported
13809F:	drivers/power/reset/at91-sama5d2_shdwc.c
13810
13811MICROCHIP SPI DRIVER
13812M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13813S:	Supported
13814F:	drivers/spi/spi-atmel.*
13815
13816MICROCHIP SSC DRIVER
13817M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13819S:	Supported
13820F:	drivers/misc/atmel-ssc.c
13821F:	include/linux/atmel-ssc.h
13822
13823MICROCHIP SOC DRIVERS
13824M:	Conor Dooley <conor@kernel.org>
13825S:	Supported
13826T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13827F:	drivers/soc/microchip/
13828
13829MICROCHIP USB251XB DRIVER
13830M:	Richard Leitner <richard.leitner@skidata.com>
13831L:	linux-usb@vger.kernel.org
13832S:	Maintained
13833F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13834F:	drivers/usb/misc/usb251xb.c
13835
13836MICROCHIP USBA UDC DRIVER
13837M:	Cristian Birsan <cristian.birsan@microchip.com>
13838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13839S:	Supported
13840F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13841
13842MICROCHIP WILC1000 WIFI DRIVER
13843M:	Ajay Singh <ajay.kathat@microchip.com>
13844M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13845L:	linux-wireless@vger.kernel.org
13846S:	Supported
13847F:	drivers/net/wireless/microchip/wilc1000/
13848
13849MICROSEMI MIPS SOCS
13850M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13851M:	UNGLinuxDriver@microchip.com
13852L:	linux-mips@vger.kernel.org
13853S:	Supported
13854F:	Documentation/devicetree/bindings/mips/mscc.txt
13855F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13856F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13857F:	arch/mips/boot/dts/mscc/
13858F:	arch/mips/configs/generic/board-ocelot.config
13859F:	arch/mips/generic/board-ocelot.c
13860
13861MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13862M:	Don Brace <don.brace@microchip.com>
13863L:	storagedev@microchip.com
13864L:	linux-scsi@vger.kernel.org
13865S:	Supported
13866F:	Documentation/scsi/smartpqi.rst
13867F:	drivers/scsi/smartpqi/Kconfig
13868F:	drivers/scsi/smartpqi/Makefile
13869F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13870F:	include/linux/cciss*.h
13871F:	include/uapi/linux/cciss*.h
13872
13873MICROSOFT MANA RDMA DRIVER
13874M:	Long Li <longli@microsoft.com>
13875M:	Ajay Sharma <sharmaajay@microsoft.com>
13876L:	linux-rdma@vger.kernel.org
13877S:	Supported
13878F:	drivers/infiniband/hw/mana/
13879F:	include/net/mana
13880F:	include/uapi/rdma/mana-abi.h
13881
13882MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13883M:	Maximilian Luz <luzmaximilian@gmail.com>
13884L:	platform-driver-x86@vger.kernel.org
13885S:	Maintained
13886F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13887
13888MICROSOFT SURFACE BATTERY AND AC DRIVERS
13889M:	Maximilian Luz <luzmaximilian@gmail.com>
13890L:	linux-pm@vger.kernel.org
13891L:	platform-driver-x86@vger.kernel.org
13892S:	Maintained
13893F:	drivers/power/supply/surface_battery.c
13894F:	drivers/power/supply/surface_charger.c
13895
13896MICROSOFT SURFACE DTX DRIVER
13897M:	Maximilian Luz <luzmaximilian@gmail.com>
13898L:	platform-driver-x86@vger.kernel.org
13899S:	Maintained
13900F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13901F:	drivers/platform/surface/surface_dtx.c
13902F:	include/uapi/linux/surface_aggregator/dtx.h
13903
13904MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13905M:	Maximilian Luz <luzmaximilian@gmail.com>
13906L:	platform-driver-x86@vger.kernel.org
13907S:	Maintained
13908F:	drivers/platform/surface/surface_gpe.c
13909
13910MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13911M:	Hans de Goede <hdegoede@redhat.com>
13912M:	Mark Gross <markgross@kernel.org>
13913M:	Maximilian Luz <luzmaximilian@gmail.com>
13914L:	platform-driver-x86@vger.kernel.org
13915S:	Maintained
13916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13917F:	drivers/platform/surface/
13918
13919MICROSOFT SURFACE HID TRANSPORT DRIVER
13920M:	Maximilian Luz <luzmaximilian@gmail.com>
13921L:	linux-input@vger.kernel.org
13922L:	platform-driver-x86@vger.kernel.org
13923S:	Maintained
13924F:	drivers/hid/surface-hid/
13925
13926MICROSOFT SURFACE HOT-PLUG DRIVER
13927M:	Maximilian Luz <luzmaximilian@gmail.com>
13928L:	platform-driver-x86@vger.kernel.org
13929S:	Maintained
13930F:	drivers/platform/surface/surface_hotplug.c
13931
13932MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13933M:	Maximilian Luz <luzmaximilian@gmail.com>
13934L:	platform-driver-x86@vger.kernel.org
13935S:	Maintained
13936F:	drivers/platform/surface/surface_platform_profile.c
13937
13938MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13939M:	Chen Yu <yu.c.chen@intel.com>
13940L:	platform-driver-x86@vger.kernel.org
13941S:	Supported
13942F:	drivers/platform/surface/surfacepro3_button.c
13943
13944MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13945M:	Maximilian Luz <luzmaximilian@gmail.com>
13946L:	platform-driver-x86@vger.kernel.org
13947S:	Maintained
13948W:	https://github.com/linux-surface/surface-aggregator-module
13949C:	irc://irc.libera.chat/linux-surface
13950F:	Documentation/driver-api/surface_aggregator/
13951F:	drivers/platform/surface/aggregator/
13952F:	drivers/platform/surface/surface_acpi_notify.c
13953F:	drivers/platform/surface/surface_aggregator_cdev.c
13954F:	drivers/platform/surface/surface_aggregator_registry.c
13955F:	include/linux/surface_acpi_notify.h
13956F:	include/linux/surface_aggregator/
13957F:	include/uapi/linux/surface_aggregator/
13958
13959MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13960M:	Maximilian Luz <luzmaximilian@gmail.com>
13961L:	platform-driver-x86@vger.kernel.org
13962S:	Maintained
13963F:	drivers/platform/surface/surface_aggregator_hub.c
13964
13965MICROTEK X6 SCANNER
13966M:	Oliver Neukum <oliver@neukum.org>
13967S:	Maintained
13968F:	drivers/usb/image/microtek.*
13969
13970MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13971M:	Luka Kovacic <luka.kovacic@sartura.hr>
13972M:	Luka Perkov <luka.perkov@sartura.hr>
13973S:	Maintained
13974F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13975F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13976F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13977F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13978F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13979F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13980
13981MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13982M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13983L:	linux-media@vger.kernel.org
13984S:	Maintained
13985F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13986F:	Documentation/driver-api/media/drivers/ccs/
13987F:	Documentation/userspace-api/media/drivers/ccs.rst
13988F:	drivers/media/i2c/ccs-pll.c
13989F:	drivers/media/i2c/ccs-pll.h
13990F:	drivers/media/i2c/ccs/
13991F:	include/uapi/linux/ccs.h
13992F:	include/uapi/linux/smiapp.h
13993
13994MIPS
13995M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13996L:	linux-mips@vger.kernel.org
13997S:	Maintained
13998W:	http://www.linux-mips.org/
13999Q:	https://patchwork.kernel.org/project/linux-mips/list/
14000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14001F:	Documentation/devicetree/bindings/mips/
14002F:	Documentation/mips/
14003F:	arch/mips/
14004F:	drivers/platform/mips/
14005F:	include/dt-bindings/mips/
14006
14007MIPS BOSTON DEVELOPMENT BOARD
14008M:	Paul Burton <paulburton@kernel.org>
14009L:	linux-mips@vger.kernel.org
14010S:	Maintained
14011F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14012F:	arch/mips/boot/dts/img/boston.dts
14013F:	arch/mips/configs/generic/board-boston.config
14014F:	drivers/clk/imgtec/clk-boston.c
14015F:	include/dt-bindings/clock/boston-clock.h
14016
14017MIPS CORE DRIVERS
14018M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14019M:	Serge Semin <fancer.lancer@gmail.com>
14020L:	linux-mips@vger.kernel.org
14021S:	Supported
14022F:	drivers/bus/mips_cdmm.c
14023F:	drivers/clocksource/mips-gic-timer.c
14024F:	drivers/cpuidle/cpuidle-cps.c
14025F:	drivers/irqchip/irq-mips-cpu.c
14026F:	drivers/irqchip/irq-mips-gic.c
14027
14028MIPS GENERIC PLATFORM
14029M:	Paul Burton <paulburton@kernel.org>
14030L:	linux-mips@vger.kernel.org
14031S:	Supported
14032F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14033F:	arch/mips/generic/
14034F:	arch/mips/tools/generic-board-config.sh
14035
14036MIPS RINT INSTRUCTION EMULATION
14037M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14038L:	linux-mips@vger.kernel.org
14039S:	Supported
14040F:	arch/mips/math-emu/dp_rint.c
14041F:	arch/mips/math-emu/sp_rint.c
14042
14043MIPS/LOONGSON1 ARCHITECTURE
14044M:	Keguang Zhang <keguang.zhang@gmail.com>
14045L:	linux-mips@vger.kernel.org
14046S:	Maintained
14047F:	arch/mips/include/asm/mach-loongson32/
14048F:	arch/mips/loongson32/
14049F:	drivers/*/*/*loongson1*
14050F:	drivers/*/*loongson1*
14051
14052MIPS/LOONGSON2EF ARCHITECTURE
14053M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14054L:	linux-mips@vger.kernel.org
14055S:	Maintained
14056F:	arch/mips/include/asm/mach-loongson2ef/
14057F:	arch/mips/loongson2ef/
14058F:	drivers/cpufreq/loongson2_cpufreq.c
14059
14060MIPS/LOONGSON64 ARCHITECTURE
14061M:	Huacai Chen <chenhuacai@kernel.org>
14062M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14063L:	linux-mips@vger.kernel.org
14064S:	Maintained
14065F:	arch/mips/include/asm/mach-loongson64/
14066F:	arch/mips/loongson64/
14067F:	drivers/irqchip/irq-loongson*
14068F:	drivers/platform/mips/cpu_hwmon.c
14069
14070MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14071M:	Hans Verkuil <hverkuil@xs4all.nl>
14072L:	linux-media@vger.kernel.org
14073S:	Odd Fixes
14074W:	https://linuxtv.org
14075T:	git git://linuxtv.org/media_tree.git
14076F:	drivers/media/radio/radio-miropcm20*
14077
14078MMP SUPPORT
14079R:	Lubomir Rintel <lkundrak@v3.sk>
14080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14081S:	Odd Fixes
14082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14083F:	arch/arm/boot/dts/mmp*
14084F:	arch/arm/mach-mmp/
14085F:	include/linux/soc/mmp/
14086
14087MMP USB PHY DRIVERS
14088R:	Lubomir Rintel <lkundrak@v3.sk>
14089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14090S:	Maintained
14091F:	drivers/phy/marvell/phy-mmp3-usb.c
14092F:	drivers/phy/marvell/phy-pxa-usb.c
14093
14094MMU GATHER AND TLB INVALIDATION
14095M:	Will Deacon <will@kernel.org>
14096M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14097M:	Andrew Morton <akpm@linux-foundation.org>
14098M:	Nick Piggin <npiggin@gmail.com>
14099M:	Peter Zijlstra <peterz@infradead.org>
14100L:	linux-arch@vger.kernel.org
14101L:	linux-mm@kvack.org
14102S:	Maintained
14103F:	arch/*/include/asm/tlb.h
14104F:	include/asm-generic/tlb.h
14105F:	mm/mmu_gather.c
14106
14107MN88472 MEDIA DRIVER
14108M:	Antti Palosaari <crope@iki.fi>
14109L:	linux-media@vger.kernel.org
14110S:	Maintained
14111W:	https://linuxtv.org
14112W:	http://palosaari.fi/linux/
14113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14114F:	drivers/media/dvb-frontends/mn88472*
14115
14116MN88473 MEDIA DRIVER
14117M:	Antti Palosaari <crope@iki.fi>
14118L:	linux-media@vger.kernel.org
14119S:	Maintained
14120W:	https://linuxtv.org
14121W:	http://palosaari.fi/linux/
14122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14123F:	drivers/media/dvb-frontends/mn88473*
14124
14125MODULE SUPPORT
14126M:	Luis Chamberlain <mcgrof@kernel.org>
14127L:	linux-modules@vger.kernel.org
14128L:	linux-kernel@vger.kernel.org
14129S:	Maintained
14130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14131F:	include/linux/module.h
14132F:	kernel/module/
14133F:	scripts/module*
14134
14135MONOLITHIC POWER SYSTEM PMIC DRIVER
14136M:	Saravanan Sekar <sravanhome@gmail.com>
14137S:	Maintained
14138F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14139F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14140F:	drivers/iio/adc/mp2629_adc.c
14141F:	drivers/mfd/mp2629.c
14142F:	drivers/power/supply/mp2629_charger.c
14143F:	drivers/regulator/mp5416.c
14144F:	drivers/regulator/mpq7920.c
14145F:	drivers/regulator/mpq7920.h
14146F:	include/linux/mfd/mp2629.h
14147
14148MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
14149S:	Orphan
14150W:	http://popies.net/meye/
14151F:	Documentation/userspace-api/media/drivers/meye*
14152F:	drivers/staging/media/deprecated/meye/
14153F:	include/uapi/linux/meye.h
14154
14155MOTORCOMM PHY DRIVER
14156M:	Peter Geis <pgwipeout@gmail.com>
14157M:	Frank <Frank.Sae@motor-comm.com>
14158L:	netdev@vger.kernel.org
14159S:	Maintained
14160F:	drivers/net/phy/motorcomm.c
14161
14162MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14163M:	Jiri Slaby <jirislaby@kernel.org>
14164S:	Maintained
14165F:	Documentation/driver-api/tty/moxa-smartio.rst
14166F:	drivers/tty/mxser.*
14167
14168MR800 AVERMEDIA USB FM RADIO DRIVER
14169M:	Alexey Klimov <klimov.linux@gmail.com>
14170L:	linux-media@vger.kernel.org
14171S:	Maintained
14172T:	git git://linuxtv.org/media_tree.git
14173F:	drivers/media/radio/radio-mr800.c
14174
14175MRF24J40 IEEE 802.15.4 RADIO DRIVER
14176M:	Alan Ott <alan@signal11.us>
14177L:	linux-wpan@vger.kernel.org
14178S:	Maintained
14179F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14180F:	drivers/net/ieee802154/mrf24j40.c
14181
14182MSI LAPTOP SUPPORT
14183M:	"Lee, Chun-Yi" <jlee@suse.com>
14184L:	platform-driver-x86@vger.kernel.org
14185S:	Maintained
14186F:	drivers/platform/x86/msi-laptop.c
14187
14188MSI WMI SUPPORT
14189L:	platform-driver-x86@vger.kernel.org
14190S:	Orphan
14191F:	drivers/platform/x86/msi-wmi.c
14192
14193MSI001 MEDIA DRIVER
14194M:	Antti Palosaari <crope@iki.fi>
14195L:	linux-media@vger.kernel.org
14196S:	Maintained
14197W:	https://linuxtv.org
14198W:	http://palosaari.fi/linux/
14199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14200T:	git git://linuxtv.org/anttip/media_tree.git
14201F:	drivers/media/tuners/msi001*
14202
14203MSI2500 MEDIA DRIVER
14204M:	Antti Palosaari <crope@iki.fi>
14205L:	linux-media@vger.kernel.org
14206S:	Maintained
14207W:	https://linuxtv.org
14208W:	http://palosaari.fi/linux/
14209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14210T:	git git://linuxtv.org/anttip/media_tree.git
14211F:	drivers/media/usb/msi2500/
14212
14213MSTAR INTERRUPT CONTROLLER DRIVER
14214M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14215M:	Daniel Palmer <daniel@thingy.jp>
14216S:	Maintained
14217F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14218F:	drivers/irqchip/irq-mst-intc.c
14219
14220MSYSTEMS DISKONCHIP G3 MTD DRIVER
14221M:	Robert Jarzmik <robert.jarzmik@free.fr>
14222L:	linux-mtd@lists.infradead.org
14223S:	Maintained
14224F:	drivers/mtd/devices/docg3*
14225
14226MT9M032 APTINA SENSOR DRIVER
14227M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14228L:	linux-media@vger.kernel.org
14229S:	Maintained
14230T:	git git://linuxtv.org/media_tree.git
14231F:	drivers/media/i2c/mt9m032.c
14232F:	include/media/i2c/mt9m032.h
14233
14234MT9P031 APTINA CAMERA SENSOR
14235M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14236L:	linux-media@vger.kernel.org
14237S:	Maintained
14238T:	git git://linuxtv.org/media_tree.git
14239F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14240F:	drivers/media/i2c/mt9p031.c
14241F:	include/media/i2c/mt9p031.h
14242
14243MT9T001 APTINA CAMERA SENSOR
14244M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14245L:	linux-media@vger.kernel.org
14246S:	Maintained
14247T:	git git://linuxtv.org/media_tree.git
14248F:	drivers/media/i2c/mt9t001.c
14249F:	include/media/i2c/mt9t001.h
14250
14251MT9T112 APTINA CAMERA SENSOR
14252M:	Jacopo Mondi <jacopo@jmondi.org>
14253L:	linux-media@vger.kernel.org
14254S:	Odd Fixes
14255T:	git git://linuxtv.org/media_tree.git
14256F:	drivers/media/i2c/mt9t112.c
14257F:	include/media/i2c/mt9t112.h
14258
14259MT9V032 APTINA CAMERA SENSOR
14260M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14261L:	linux-media@vger.kernel.org
14262S:	Maintained
14263T:	git git://linuxtv.org/media_tree.git
14264F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14265F:	drivers/media/i2c/mt9v032.c
14266F:	include/media/i2c/mt9v032.h
14267
14268MT9V111 APTINA CAMERA SENSOR
14269M:	Jacopo Mondi <jacopo@jmondi.org>
14270L:	linux-media@vger.kernel.org
14271S:	Maintained
14272T:	git git://linuxtv.org/media_tree.git
14273F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14274F:	drivers/media/i2c/mt9v111.c
14275
14276MULTIFUNCTION DEVICES (MFD)
14277M:	Lee Jones <lee@kernel.org>
14278S:	Supported
14279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14280F:	Documentation/devicetree/bindings/mfd/
14281F:	drivers/mfd/
14282F:	include/dt-bindings/mfd/
14283F:	include/linux/mfd/
14284
14285MULTIMEDIA CARD (MMC) ETC. OVER SPI
14286S:	Orphan
14287F:	drivers/mmc/host/mmc_spi.c
14288F:	include/linux/spi/mmc_spi.h
14289
14290MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14291M:	Ulf Hansson <ulf.hansson@linaro.org>
14292L:	linux-mmc@vger.kernel.org
14293S:	Maintained
14294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14295F:	Documentation/devicetree/bindings/mmc/
14296F:	drivers/mmc/
14297F:	include/linux/mmc/
14298F:	include/uapi/linux/mmc/
14299
14300MULTIPLEXER SUBSYSTEM
14301M:	Peter Rosin <peda@axentia.se>
14302S:	Maintained
14303F:	Documentation/ABI/testing/sysfs-class-mux*
14304F:	Documentation/devicetree/bindings/mux/
14305F:	drivers/mux/
14306F:	include/dt-bindings/mux/
14307F:	include/linux/mux/
14308
14309MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14310M:	Bin Liu <b-liu@ti.com>
14311L:	linux-usb@vger.kernel.org
14312S:	Maintained
14313F:	drivers/usb/musb/
14314
14315MXL301RF MEDIA DRIVER
14316M:	Akihiro Tsukada <tskd08@gmail.com>
14317L:	linux-media@vger.kernel.org
14318S:	Odd Fixes
14319F:	drivers/media/tuners/mxl301rf*
14320
14321MXL5007T MEDIA DRIVER
14322M:	Michael Krufky <mkrufky@linuxtv.org>
14323L:	linux-media@vger.kernel.org
14324S:	Maintained
14325W:	https://linuxtv.org
14326W:	http://github.com/mkrufky
14327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14328T:	git git://linuxtv.org/mkrufky/tuners.git
14329F:	drivers/media/tuners/mxl5007t.*
14330
14331MXSFB DRM DRIVER
14332M:	Marek Vasut <marex@denx.de>
14333M:	Stefan Agner <stefan@agner.ch>
14334L:	dri-devel@lists.freedesktop.org
14335S:	Supported
14336T:	git git://anongit.freedesktop.org/drm/drm-misc
14337F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14338F:	drivers/gpu/drm/mxsfb/
14339
14340MYLEX DAC960 PCI RAID Controller
14341M:	Hannes Reinecke <hare@kernel.org>
14342L:	linux-scsi@vger.kernel.org
14343S:	Supported
14344F:	drivers/scsi/myrb.*
14345F:	drivers/scsi/myrs.*
14346
14347MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14348M:	Chris Lee <christopher.lee@cspi.com>
14349L:	netdev@vger.kernel.org
14350S:	Supported
14351W:	https://www.cspi.com/ethernet-products/support/downloads/
14352F:	drivers/net/ethernet/myricom/myri10ge/
14353
14354NAND FLASH SUBSYSTEM
14355M:	Miquel Raynal <miquel.raynal@bootlin.com>
14356R:	Richard Weinberger <richard@nod.at>
14357L:	linux-mtd@lists.infradead.org
14358S:	Maintained
14359W:	http://www.linux-mtd.infradead.org/
14360Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14361C:	irc://irc.oftc.net/mtd
14362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14363F:	drivers/mtd/nand/
14364F:	include/linux/mtd/*nand*.h
14365
14366NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14367M:	Daniel Mack <zonque@gmail.com>
14368L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14369S:	Maintained
14370W:	http://www.native-instruments.com
14371F:	sound/usb/caiaq/
14372
14373NATSEMI ETHERNET DRIVER (DP8381x)
14374S:	Orphan
14375F:	drivers/net/ethernet/natsemi/natsemi.c
14376
14377NCR 5380 SCSI DRIVERS
14378M:	Finn Thain <fthain@linux-m68k.org>
14379M:	Michael Schmitz <schmitzmic@gmail.com>
14380L:	linux-scsi@vger.kernel.org
14381S:	Maintained
14382F:	Documentation/scsi/g_NCR5380.rst
14383F:	drivers/scsi/NCR5380.*
14384F:	drivers/scsi/arm/cumana_1.c
14385F:	drivers/scsi/arm/oak.c
14386F:	drivers/scsi/atari_scsi.*
14387F:	drivers/scsi/dmx3191d.c
14388F:	drivers/scsi/g_NCR5380.*
14389F:	drivers/scsi/mac_scsi.*
14390F:	drivers/scsi/sun3_scsi.*
14391F:	drivers/scsi/sun3_scsi_vme.c
14392
14393NCSI LIBRARY
14394M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14395S:	Maintained
14396F:	net/ncsi/
14397
14398NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14399M:	Guenter Roeck <linux@roeck-us.net>
14400L:	linux-hwmon@vger.kernel.org
14401S:	Maintained
14402F:	Documentation/hwmon/nct6775.rst
14403F:	drivers/hwmon/nct6775-core.c
14404F:	drivers/hwmon/nct6775-platform.c
14405F:	drivers/hwmon/nct6775.h
14406
14407NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14408M:	Zev Weiss <zev@bewilderbeest.net>
14409L:	linux-hwmon@vger.kernel.org
14410S:	Maintained
14411F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14412F:	drivers/hwmon/nct6775-i2c.c
14413
14414NETDEVSIM
14415M:	Jakub Kicinski <kuba@kernel.org>
14416S:	Maintained
14417F:	drivers/net/netdevsim/*
14418
14419NETEM NETWORK EMULATOR
14420M:	Stephen Hemminger <stephen@networkplumber.org>
14421L:	netdev@vger.kernel.org
14422S:	Maintained
14423F:	net/sched/sch_netem.c
14424
14425NETERION 10GbE DRIVERS (s2io)
14426M:	Jon Mason <jdmason@kudzu.us>
14427L:	netdev@vger.kernel.org
14428S:	Supported
14429F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14430F:	drivers/net/ethernet/neterion/
14431
14432NETFILTER
14433M:	Pablo Neira Ayuso <pablo@netfilter.org>
14434M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14435M:	Florian Westphal <fw@strlen.de>
14436L:	netfilter-devel@vger.kernel.org
14437L:	coreteam@netfilter.org
14438S:	Maintained
14439W:	http://www.netfilter.org/
14440W:	http://www.iptables.org/
14441W:	http://www.nftables.org/
14442Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14443C:	irc://irc.libera.chat/netfilter
14444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14446F:	include/linux/netfilter*
14447F:	include/linux/netfilter/
14448F:	include/net/netfilter/
14449F:	include/uapi/linux/netfilter*
14450F:	include/uapi/linux/netfilter/
14451F:	net/*/netfilter.c
14452F:	net/*/netfilter/
14453F:	net/bridge/br_netfilter*.c
14454F:	net/netfilter/
14455
14456NETROM NETWORK LAYER
14457M:	Ralf Baechle <ralf@linux-mips.org>
14458L:	linux-hams@vger.kernel.org
14459S:	Maintained
14460W:	http://www.linux-ax25.org/
14461F:	include/net/netrom.h
14462F:	include/uapi/linux/netrom.h
14463F:	net/netrom/
14464
14465NETRONIX EMBEDDED CONTROLLER
14466M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14467S:	Maintained
14468F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14469F:	drivers/mfd/ntxec.c
14470F:	drivers/pwm/pwm-ntxec.c
14471F:	drivers/rtc/rtc-ntxec.c
14472F:	include/linux/mfd/ntxec.h
14473
14474NETRONOME ETHERNET DRIVERS
14475M:	Simon Horman <simon.horman@corigine.com>
14476R:	Jakub Kicinski <kuba@kernel.org>
14477L:	oss-drivers@corigine.com
14478S:	Maintained
14479F:	drivers/net/ethernet/netronome/
14480
14481NETWORK BLOCK DEVICE (NBD)
14482M:	Josef Bacik <josef@toxicpanda.com>
14483L:	linux-block@vger.kernel.org
14484L:	nbd@other.debian.org
14485S:	Maintained
14486F:	Documentation/admin-guide/blockdev/nbd.rst
14487F:	drivers/block/nbd.c
14488F:	include/trace/events/nbd.h
14489F:	include/uapi/linux/nbd.h
14490
14491NETWORK DROP MONITOR
14492M:	Neil Horman <nhorman@tuxdriver.com>
14493L:	netdev@vger.kernel.org
14494S:	Maintained
14495W:	https://fedorahosted.org/dropwatch/
14496F:	include/uapi/linux/net_dropmon.h
14497F:	net/core/drop_monitor.c
14498
14499NETWORKING DRIVERS
14500M:	"David S. Miller" <davem@davemloft.net>
14501M:	Eric Dumazet <edumazet@google.com>
14502M:	Jakub Kicinski <kuba@kernel.org>
14503M:	Paolo Abeni <pabeni@redhat.com>
14504L:	netdev@vger.kernel.org
14505S:	Maintained
14506Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14509F:	Documentation/devicetree/bindings/net/
14510F:	drivers/connector/
14511F:	drivers/net/
14512F:	include/dt-bindings/net/
14513F:	include/linux/etherdevice.h
14514F:	include/linux/fcdevice.h
14515F:	include/linux/fddidevice.h
14516F:	include/linux/hippidevice.h
14517F:	include/linux/if_*
14518F:	include/linux/inetdevice.h
14519F:	include/linux/netdevice.h
14520F:	include/uapi/linux/if_*
14521F:	include/uapi/linux/netdevice.h
14522
14523NETWORKING DRIVERS (WIRELESS)
14524M:	Kalle Valo <kvalo@kernel.org>
14525L:	linux-wireless@vger.kernel.org
14526S:	Maintained
14527W:	https://wireless.wiki.kernel.org/
14528Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14531F:	Documentation/devicetree/bindings/net/wireless/
14532F:	drivers/net/wireless/
14533
14534NETWORKING [DSA]
14535M:	Andrew Lunn <andrew@lunn.ch>
14536M:	Florian Fainelli <f.fainelli@gmail.com>
14537M:	Vladimir Oltean <olteanv@gmail.com>
14538S:	Maintained
14539F:	Documentation/devicetree/bindings/net/dsa/
14540F:	drivers/net/dsa/
14541F:	include/linux/dsa/
14542F:	include/linux/platform_data/dsa.h
14543F:	include/net/dsa.h
14544F:	net/dsa/
14545F:	tools/testing/selftests/drivers/net/dsa/
14546
14547NETWORKING [GENERAL]
14548M:	"David S. Miller" <davem@davemloft.net>
14549M:	Eric Dumazet <edumazet@google.com>
14550M:	Jakub Kicinski <kuba@kernel.org>
14551M:	Paolo Abeni <pabeni@redhat.com>
14552L:	netdev@vger.kernel.org
14553S:	Maintained
14554Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14555B:	mailto:netdev@vger.kernel.org
14556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14558F:	Documentation/networking/
14559F:	Documentation/process/maintainer-netdev.rst
14560F:	include/linux/in.h
14561F:	include/linux/net.h
14562F:	include/linux/netdevice.h
14563F:	include/net/
14564F:	include/uapi/linux/in.h
14565F:	include/uapi/linux/net.h
14566F:	include/uapi/linux/net_namespace.h
14567F:	include/uapi/linux/netdevice.h
14568F:	lib/net_utils.c
14569F:	lib/random32.c
14570F:	net/
14571F:	tools/testing/selftests/net/
14572
14573NETWORKING [IPSEC]
14574M:	Steffen Klassert <steffen.klassert@secunet.com>
14575M:	Herbert Xu <herbert@gondor.apana.org.au>
14576M:	"David S. Miller" <davem@davemloft.net>
14577L:	netdev@vger.kernel.org
14578S:	Maintained
14579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14581F:	include/net/xfrm.h
14582F:	include/uapi/linux/xfrm.h
14583F:	net/ipv4/ah4.c
14584F:	net/ipv4/esp4*
14585F:	net/ipv4/ip_vti.c
14586F:	net/ipv4/ipcomp.c
14587F:	net/ipv4/xfrm*
14588F:	net/ipv6/ah6.c
14589F:	net/ipv6/esp6*
14590F:	net/ipv6/ip6_vti.c
14591F:	net/ipv6/ipcomp6.c
14592F:	net/ipv6/xfrm*
14593F:	net/key/
14594F:	net/xfrm/
14595F:	tools/testing/selftests/net/ipsec.c
14596
14597NETWORKING [IPv4/IPv6]
14598M:	"David S. Miller" <davem@davemloft.net>
14599M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14600M:	David Ahern <dsahern@kernel.org>
14601L:	netdev@vger.kernel.org
14602S:	Maintained
14603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14604F:	arch/x86/net/*
14605F:	include/linux/ip.h
14606F:	include/linux/ipv6*
14607F:	include/net/fib*
14608F:	include/net/ip*
14609F:	include/net/route.h
14610F:	net/ipv4/
14611F:	net/ipv6/
14612
14613NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14614M:	Paul Moore <paul@paul-moore.com>
14615L:	netdev@vger.kernel.org
14616L:	linux-security-module@vger.kernel.org
14617S:	Maintained
14618W:	https://github.com/netlabel
14619F:	Documentation/netlabel/
14620F:	include/net/calipso.h
14621F:	include/net/cipso_ipv4.h
14622F:	include/net/netlabel.h
14623F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14624F:	include/uapi/linux/netfilter/xt_SECMARK.h
14625F:	net/ipv4/cipso_ipv4.c
14626F:	net/ipv6/calipso.c
14627F:	net/netfilter/xt_CONNSECMARK.c
14628F:	net/netfilter/xt_SECMARK.c
14629F:	net/netlabel/
14630
14631NETWORKING [MPTCP]
14632M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14633L:	netdev@vger.kernel.org
14634L:	mptcp@lists.linux.dev
14635S:	Maintained
14636W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14637B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14638F:	Documentation/networking/mptcp-sysctl.rst
14639F:	include/net/mptcp.h
14640F:	include/trace/events/mptcp.h
14641F:	include/uapi/linux/mptcp.h
14642F:	net/mptcp/
14643F:	tools/testing/selftests/bpf/*/*mptcp*.c
14644F:	tools/testing/selftests/net/mptcp/
14645
14646NETWORKING [TCP]
14647M:	Eric Dumazet <edumazet@google.com>
14648L:	netdev@vger.kernel.org
14649S:	Maintained
14650F:	include/linux/tcp.h
14651F:	include/net/tcp.h
14652F:	include/trace/events/tcp.h
14653F:	include/uapi/linux/tcp.h
14654F:	net/ipv4/syncookies.c
14655F:	net/ipv4/tcp*.c
14656F:	net/ipv6/syncookies.c
14657F:	net/ipv6/tcp*.c
14658
14659NETWORKING [TLS]
14660M:	Boris Pismenny <borisp@nvidia.com>
14661M:	John Fastabend <john.fastabend@gmail.com>
14662M:	Jakub Kicinski <kuba@kernel.org>
14663L:	netdev@vger.kernel.org
14664S:	Maintained
14665F:	include/net/tls.h
14666F:	include/uapi/linux/tls.h
14667F:	net/tls/*
14668
14669NETXEN (1/10) GbE SUPPORT
14670M:	Manish Chopra <manishc@marvell.com>
14671M:	Rahul Verma <rahulv@marvell.com>
14672M:	GR-Linux-NIC-Dev@marvell.com
14673L:	netdev@vger.kernel.org
14674S:	Supported
14675F:	drivers/net/ethernet/qlogic/netxen/
14676
14677NET_FAILOVER MODULE
14678M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14679L:	netdev@vger.kernel.org
14680S:	Supported
14681F:	Documentation/networking/net_failover.rst
14682F:	drivers/net/net_failover.c
14683F:	include/net/net_failover.h
14684
14685NEXTHOP
14686M:	David Ahern <dsahern@kernel.org>
14687L:	netdev@vger.kernel.org
14688S:	Maintained
14689F:	include/net/netns/nexthop.h
14690F:	include/net/nexthop.h
14691F:	include/uapi/linux/nexthop.h
14692F:	net/ipv4/nexthop.c
14693
14694NFC SUBSYSTEM
14695M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14696L:	linux-nfc@lists.01.org (subscribers-only)
14697L:	netdev@vger.kernel.org
14698S:	Maintained
14699B:	mailto:linux-nfc@lists.01.org
14700F:	Documentation/devicetree/bindings/net/nfc/
14701F:	drivers/nfc/
14702F:	include/linux/platform_data/nfcmrvl.h
14703F:	include/net/nfc/
14704F:	include/uapi/linux/nfc.h
14705F:	net/nfc/
14706
14707NFC VIRTUAL NCI DEVICE DRIVER
14708M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14709L:	netdev@vger.kernel.org
14710L:	linux-nfc@lists.01.org (subscribers-only)
14711S:	Supported
14712F:	drivers/nfc/virtual_ncidev.c
14713F:	tools/testing/selftests/nci/
14714
14715NFS, SUNRPC, AND LOCKD CLIENTS
14716M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14717M:	Anna Schumaker <anna@kernel.org>
14718L:	linux-nfs@vger.kernel.org
14719S:	Maintained
14720W:	http://client.linux-nfs.org
14721T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14722F:	fs/lockd/
14723F:	fs/nfs/
14724F:	fs/nfs_common/
14725F:	include/linux/lockd/
14726F:	include/linux/nfs*
14727F:	include/linux/sunrpc/
14728F:	include/uapi/linux/nfs*
14729F:	include/uapi/linux/sunrpc/
14730F:	net/sunrpc/
14731F:	Documentation/filesystems/nfs/
14732
14733NILFS2 FILESYSTEM
14734M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14735L:	linux-nilfs@vger.kernel.org
14736S:	Supported
14737W:	https://nilfs.sourceforge.io/
14738W:	https://nilfs.osdn.jp/
14739T:	git https://github.com/konis/nilfs2.git
14740F:	Documentation/filesystems/nilfs2.rst
14741F:	fs/nilfs2/
14742F:	include/trace/events/nilfs2.h
14743F:	include/uapi/linux/nilfs2_api.h
14744F:	include/uapi/linux/nilfs2_ondisk.h
14745
14746NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14747M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14748S:	Maintained
14749W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14750F:	Documentation/scsi/NinjaSCSI.rst
14751F:	drivers/scsi/pcmcia/nsp_*
14752
14753NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14754M:	GOTO Masanori <gotom@debian.or.jp>
14755M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14756S:	Maintained
14757W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14758F:	Documentation/scsi/NinjaSCSI.rst
14759F:	drivers/scsi/nsp32*
14760
14761NINTENDO HID DRIVER
14762M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14763L:	linux-input@vger.kernel.org
14764S:	Maintained
14765F:	drivers/hid/hid-nintendo*
14766
14767NIOS2 ARCHITECTURE
14768M:	Dinh Nguyen <dinguyen@kernel.org>
14769S:	Maintained
14770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14771F:	arch/nios2/
14772
14773NITRO ENCLAVES (NE)
14774M:	Alexandru Ciobotaru <alcioa@amazon.com>
14775L:	linux-kernel@vger.kernel.org
14776L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14777S:	Supported
14778W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14779F:	Documentation/virt/ne_overview.rst
14780F:	drivers/virt/nitro_enclaves/
14781F:	include/linux/nitro_enclaves.h
14782F:	include/uapi/linux/nitro_enclaves.h
14783F:	samples/nitro_enclaves/
14784
14785NOHZ, DYNTICKS SUPPORT
14786M:	Frederic Weisbecker <fweisbec@gmail.com>
14787M:	Thomas Gleixner <tglx@linutronix.de>
14788M:	Ingo Molnar <mingo@kernel.org>
14789L:	linux-kernel@vger.kernel.org
14790S:	Maintained
14791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14792F:	include/linux/sched/nohz.h
14793F:	include/linux/tick.h
14794F:	kernel/time/tick*.*
14795
14796NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14797M:	Pavel Machek <pavel@ucw.cz>
14798M:	Sakari Ailus <sakari.ailus@iki.fi>
14799L:	linux-media@vger.kernel.org
14800S:	Maintained
14801F:	drivers/media/i2c/ad5820.c
14802F:	drivers/media/i2c/et8ek8
14803
14804NOKIA N900 POWER SUPPLY DRIVERS
14805R:	Pali Rohár <pali@kernel.org>
14806F:	drivers/power/supply/bq2415x_charger.c
14807F:	drivers/power/supply/bq27xxx_battery.c
14808F:	drivers/power/supply/bq27xxx_battery_i2c.c
14809F:	drivers/power/supply/isp1704_charger.c
14810F:	drivers/power/supply/rx51_battery.c
14811F:	include/linux/power/bq2415x_charger.h
14812F:	include/linux/power/bq27xxx_battery.h
14813
14814NOLIBC HEADER FILE
14815M:	Willy Tarreau <w@1wt.eu>
14816S:	Maintained
14817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14818F:	tools/include/nolibc/
14819F:	tools/testing/selftests/nolibc/
14820
14821NSDEPS
14822M:	Matthias Maennich <maennich@google.com>
14823S:	Maintained
14824F:	Documentation/core-api/symbol-namespaces.rst
14825F:	scripts/nsdeps
14826
14827NTB AMD DRIVER
14828M:	Sanjay R Mehta <sanju.mehta@amd.com>
14829M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14830L:	ntb@lists.linux.dev
14831S:	Supported
14832F:	drivers/ntb/hw/amd/
14833
14834NTB DRIVER CORE
14835M:	Jon Mason <jdmason@kudzu.us>
14836M:	Dave Jiang <dave.jiang@intel.com>
14837M:	Allen Hubbe <allenbh@gmail.com>
14838L:	ntb@lists.linux.dev
14839S:	Supported
14840W:	https://github.com/jonmason/ntb/wiki
14841T:	git git://github.com/jonmason/ntb.git
14842F:	drivers/net/ntb_netdev.c
14843F:	drivers/ntb/
14844F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14845F:	include/linux/ntb.h
14846F:	include/linux/ntb_transport.h
14847F:	tools/testing/selftests/ntb/
14848
14849NTB IDT DRIVER
14850M:	Serge Semin <fancer.lancer@gmail.com>
14851L:	ntb@lists.linux.dev
14852S:	Supported
14853F:	drivers/ntb/hw/idt/
14854
14855NTB INTEL DRIVER
14856M:	Dave Jiang <dave.jiang@intel.com>
14857L:	ntb@lists.linux.dev
14858S:	Supported
14859W:	https://github.com/davejiang/linux/wiki
14860T:	git https://github.com/davejiang/linux.git
14861F:	drivers/ntb/hw/intel/
14862
14863NTFS FILESYSTEM
14864M:	Anton Altaparmakov <anton@tuxera.com>
14865L:	linux-ntfs-dev@lists.sourceforge.net
14866S:	Supported
14867W:	http://www.tuxera.com/
14868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14869F:	Documentation/filesystems/ntfs.rst
14870F:	fs/ntfs/
14871
14872NTFS3 FILESYSTEM
14873M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14874L:	ntfs3@lists.linux.dev
14875S:	Supported
14876W:	http://www.paragon-software.com/
14877T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14878F:	Documentation/filesystems/ntfs3.rst
14879F:	fs/ntfs3/
14880
14881NUBUS SUBSYSTEM
14882M:	Finn Thain <fthain@linux-m68k.org>
14883L:	linux-m68k@lists.linux-m68k.org
14884S:	Maintained
14885F:	arch/*/include/asm/nubus.h
14886F:	drivers/nubus/
14887F:	include/linux/nubus.h
14888F:	include/uapi/linux/nubus.h
14889
14890NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14891M:	Antonino Daplas <adaplas@gmail.com>
14892L:	linux-fbdev@vger.kernel.org
14893S:	Maintained
14894F:	drivers/video/fbdev/nvidia/
14895F:	drivers/video/fbdev/riva/
14896
14897NVIDIA WMI EC BACKLIGHT DRIVER
14898M:	Daniel Dadap <ddadap@nvidia.com>
14899L:	platform-driver-x86@vger.kernel.org
14900S:	Supported
14901F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14902F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14903
14904NVM EXPRESS DRIVER
14905M:	Keith Busch <kbusch@kernel.org>
14906M:	Jens Axboe <axboe@fb.com>
14907M:	Christoph Hellwig <hch@lst.de>
14908M:	Sagi Grimberg <sagi@grimberg.me>
14909L:	linux-nvme@lists.infradead.org
14910S:	Supported
14911W:	http://git.infradead.org/nvme.git
14912T:	git://git.infradead.org/nvme.git
14913F:	Documentation/nvme/
14914F:	drivers/nvme/host/
14915F:	drivers/nvme/common/
14916F:	include/linux/nvme.h
14917F:	include/linux/nvme-*.h
14918F:	include/uapi/linux/nvme_ioctl.h
14919
14920NVM EXPRESS FABRICS AUTHENTICATION
14921M:	Hannes Reinecke <hare@suse.de>
14922L:	linux-nvme@lists.infradead.org
14923S:	Supported
14924F:	drivers/nvme/host/auth.c
14925F:	drivers/nvme/target/auth.c
14926F:	drivers/nvme/target/fabrics-cmd-auth.c
14927F:	include/linux/nvme-auth.h
14928
14929NVM EXPRESS HARDWARE MONITORING SUPPORT
14930M:	Guenter Roeck <linux@roeck-us.net>
14931L:	linux-nvme@lists.infradead.org
14932S:	Supported
14933F:	drivers/nvme/host/hwmon.c
14934
14935NVM EXPRESS FC TRANSPORT DRIVERS
14936M:	James Smart <james.smart@broadcom.com>
14937L:	linux-nvme@lists.infradead.org
14938S:	Supported
14939F:	drivers/nvme/host/fc.c
14940F:	drivers/nvme/target/fc.c
14941F:	drivers/nvme/target/fcloop.c
14942F:	include/linux/nvme-fc-driver.h
14943F:	include/linux/nvme-fc.h
14944
14945NVM EXPRESS TARGET DRIVER
14946M:	Christoph Hellwig <hch@lst.de>
14947M:	Sagi Grimberg <sagi@grimberg.me>
14948M:	Chaitanya Kulkarni <kch@nvidia.com>
14949L:	linux-nvme@lists.infradead.org
14950S:	Supported
14951W:	http://git.infradead.org/nvme.git
14952T:	git://git.infradead.org/nvme.git
14953F:	drivers/nvme/target/
14954
14955NVMEM FRAMEWORK
14956M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14957S:	Maintained
14958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14959F:	Documentation/ABI/stable/sysfs-bus-nvmem
14960F:	Documentation/devicetree/bindings/nvmem/
14961F:	drivers/nvmem/
14962F:	include/linux/nvmem-consumer.h
14963F:	include/linux/nvmem-provider.h
14964
14965NXP C45 TJA11XX PHY DRIVER
14966M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14967L:	netdev@vger.kernel.org
14968S:	Maintained
14969F:	drivers/net/phy/nxp-c45-tja11xx.c
14970
14971NXP FSPI DRIVER
14972M:	Han Xu <han.xu@nxp.com>
14973M:	Haibo Chen <haibo.chen@nxp.com>
14974R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14975L:	linux-spi@vger.kernel.org
14976S:	Maintained
14977F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14978F:	drivers/spi/spi-nxp-fspi.c
14979
14980NXP FXAS21002C DRIVER
14981M:	Rui Miguel Silva <rmfrfs@gmail.com>
14982L:	linux-iio@vger.kernel.org
14983S:	Maintained
14984F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14985F:	drivers/iio/gyro/fxas21002c.h
14986F:	drivers/iio/gyro/fxas21002c_core.c
14987F:	drivers/iio/gyro/fxas21002c_i2c.c
14988F:	drivers/iio/gyro/fxas21002c_spi.c
14989
14990NXP i.MX CLOCK DRIVERS
14991M:	Abel Vesa <abelvesa@kernel.org>
14992L:	linux-clk@vger.kernel.org
14993L:	linux-imx@nxp.com
14994S:	Maintained
14995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14996F:	Documentation/devicetree/bindings/clock/imx*
14997F:	drivers/clk/imx/
14998F:	include/dt-bindings/clock/imx*
14999
15000NXP i.MX 8MQ DCSS DRIVER
15001M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15002R:	Lucas Stach <l.stach@pengutronix.de>
15003L:	dri-devel@lists.freedesktop.org
15004S:	Maintained
15005F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15006F:	drivers/gpu/drm/imx/dcss/
15007
15008NXP i.MX 8QXP ADC DRIVER
15009M:	Cai Huoqing <cai.huoqing@linux.dev>
15010M:	Haibo Chen <haibo.chen@nxp.com>
15011L:	linux-imx@nxp.com
15012L:	linux-iio@vger.kernel.org
15013S:	Maintained
15014F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15015F:	drivers/iio/adc/imx8qxp-adc.c
15016
15017NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
15018M:	Haibo Chen <haibo.chen@nxp.com>
15019L:	linux-iio@vger.kernel.org
15020L:	linux-imx@nxp.com
15021S:	Maintained
15022F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15023F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15024F:	drivers/iio/adc/imx7d_adc.c
15025F:	drivers/iio/adc/vf610_adc.c
15026
15027NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15028M:	Jagan Teki <jagan@amarulasolutions.com>
15029S:	Maintained
15030F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15031F:	drivers/regulator/pf8x00-regulator.c
15032
15033NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15034M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15035L:	linux-kernel@vger.kernel.org
15036S:	Maintained
15037F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15038F:	drivers/extcon/extcon-ptn5150.c
15039
15040NXP SGTL5000 DRIVER
15041M:	Fabio Estevam <festevam@gmail.com>
15042L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15043S:	Maintained
15044F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15045F:	sound/soc/codecs/sgtl5000*
15046
15047NXP SJA1105 ETHERNET SWITCH DRIVER
15048M:	Vladimir Oltean <olteanv@gmail.com>
15049L:	linux-kernel@vger.kernel.org
15050S:	Maintained
15051F:	drivers/net/dsa/sja1105
15052F:	drivers/net/pcs/pcs-xpcs-nxp.c
15053
15054NXP TDA998X DRM DRIVER
15055M:	Russell King <linux@armlinux.org.uk>
15056S:	Maintained
15057T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15058T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15059F:	drivers/gpu/drm/i2c/tda998x_drv.c
15060F:	include/drm/i2c/tda998x.h
15061F:	include/dt-bindings/display/tda998x.h
15062K:	"nxp,tda998x"
15063
15064NXP TFA9879 DRIVER
15065M:	Peter Rosin <peda@axentia.se>
15066L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15067S:	Maintained
15068F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15069F:	sound/soc/codecs/tfa9879*
15070
15071NXP/Goodix TFA989X (TFA1) DRIVER
15072M:	Stephan Gerhold <stephan@gerhold.net>
15073L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15074S:	Maintained
15075F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15076F:	sound/soc/codecs/tfa989x.c
15077
15078NXP-NCI NFC DRIVER
15079L:	linux-nfc@lists.01.org (subscribers-only)
15080S:	Orphan
15081F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15082F:	drivers/nfc/nxp-nci
15083
15084NXP i.MX 8MP DW100 V4L2 DRIVER
15085M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15086L:	linux-media@vger.kernel.org
15087S:	Maintained
15088F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15089F:	Documentation/userspace-api/media/drivers/dw100.rst
15090F:	drivers/media/platform/nxp/dw100/
15091F:	include/uapi/linux/dw100.h
15092
15093NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15094M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15095R:	NXP Linux Team <linux-imx@nxp.com>
15096L:	linux-media@vger.kernel.org
15097S:	Maintained
15098F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15099F:	drivers/media/platform/nxp/imx-jpeg
15100
15101NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15102M:	Jonas Malaco <jonas@protocubo.io>
15103L:	linux-hwmon@vger.kernel.org
15104S:	Maintained
15105F:	Documentation/hwmon/nzxt-kraken2.rst
15106F:	drivers/hwmon/nzxt-kraken2.c
15107
15108NZXT-SMART2 HARDWARE MONITORING DRIVER
15109M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15110L:	linux-hwmon@vger.kernel.org
15111S:	Maintained
15112F:	Documentation/hwmon/nzxt-smart2.rst
15113F:	drivers/hwmon/nzxt-smart2.c
15114
15115OBJAGG
15116M:	Jiri Pirko <jiri@nvidia.com>
15117L:	netdev@vger.kernel.org
15118S:	Supported
15119F:	include/linux/objagg.h
15120F:	lib/objagg.c
15121F:	lib/test_objagg.c
15122
15123OBJTOOL
15124M:	Josh Poimboeuf <jpoimboe@kernel.org>
15125M:	Peter Zijlstra <peterz@infradead.org>
15126S:	Supported
15127F:	tools/objtool/
15128F:	include/linux/objtool.h
15129
15130OCELOT ETHERNET SWITCH DRIVER
15131M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15132M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15133M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15134M:	UNGLinuxDriver@microchip.com
15135L:	netdev@vger.kernel.org
15136S:	Supported
15137F:	drivers/net/dsa/ocelot/*
15138F:	drivers/net/ethernet/mscc/
15139F:	include/soc/mscc/ocelot*
15140F:	net/dsa/tag_ocelot.c
15141F:	net/dsa/tag_ocelot_8021q.c
15142F:	tools/testing/selftests/drivers/net/ocelot/*
15143
15144OCELOT EXTERNAL SWITCH CONTROL
15145M:	Colin Foster <colin.foster@in-advantage.com>
15146S:	Supported
15147F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15148F:	drivers/mfd/ocelot*
15149F:	include/linux/mfd/ocelot.h
15150
15151OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15152M:	Frederic Barrat <fbarrat@linux.ibm.com>
15153M:	Andrew Donnellan <ajd@linux.ibm.com>
15154L:	linuxppc-dev@lists.ozlabs.org
15155S:	Supported
15156F:	Documentation/userspace-api/accelerators/ocxl.rst
15157F:	arch/powerpc/include/asm/pnv-ocxl.h
15158F:	arch/powerpc/platforms/powernv/ocxl.c
15159F:	drivers/misc/ocxl/
15160F:	include/misc/ocxl*
15161F:	include/uapi/misc/ocxl.h
15162
15163OMAP AUDIO SUPPORT
15164M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15165M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15166L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15167L:	linux-omap@vger.kernel.org
15168S:	Maintained
15169F:	sound/soc/ti/n810.c
15170F:	sound/soc/ti/omap*
15171F:	sound/soc/ti/rx51.c
15172F:	sound/soc/ti/sdma-pcm.*
15173
15174OMAP CLOCK FRAMEWORK SUPPORT
15175M:	Paul Walmsley <paul@pwsan.com>
15176L:	linux-omap@vger.kernel.org
15177S:	Maintained
15178F:	arch/arm/*omap*/*clock*
15179
15180OMAP DEVICE TREE SUPPORT
15181M:	Benoît Cousson <bcousson@baylibre.com>
15182M:	Tony Lindgren <tony@atomide.com>
15183L:	linux-omap@vger.kernel.org
15184L:	devicetree@vger.kernel.org
15185S:	Maintained
15186F:	arch/arm/boot/dts/*am3*
15187F:	arch/arm/boot/dts/*am4*
15188F:	arch/arm/boot/dts/*am5*
15189F:	arch/arm/boot/dts/*dra7*
15190F:	arch/arm/boot/dts/*omap*
15191F:	arch/arm/boot/dts/logicpd-som-lv*
15192F:	arch/arm/boot/dts/logicpd-torpedo*
15193
15194OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15195L:	linux-omap@vger.kernel.org
15196L:	linux-fbdev@vger.kernel.org
15197S:	Orphan
15198F:	Documentation/arm/omap/dss.rst
15199F:	drivers/video/fbdev/omap2/
15200
15201OMAP FRAMEBUFFER SUPPORT
15202L:	linux-fbdev@vger.kernel.org
15203L:	linux-omap@vger.kernel.org
15204S:	Orphan
15205F:	drivers/video/fbdev/omap/
15206
15207OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15208M:	Roger Quadros <rogerq@kernel.org>
15209M:	Tony Lindgren <tony@atomide.com>
15210L:	linux-omap@vger.kernel.org
15211S:	Maintained
15212F:	arch/arm/mach-omap2/*gpmc*
15213F:	drivers/memory/omap-gpmc.c
15214
15215OMAP GPIO DRIVER
15216M:	Grygorii Strashko <grygorii.strashko@ti.com>
15217M:	Santosh Shilimkar <ssantosh@kernel.org>
15218M:	Kevin Hilman <khilman@kernel.org>
15219L:	linux-omap@vger.kernel.org
15220S:	Maintained
15221F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15222F:	drivers/gpio/gpio-omap.c
15223
15224OMAP HARDWARE SPINLOCK SUPPORT
15225M:	Ohad Ben-Cohen <ohad@wizery.com>
15226L:	linux-omap@vger.kernel.org
15227S:	Maintained
15228F:	drivers/hwspinlock/omap_hwspinlock.c
15229
15230OMAP HS MMC SUPPORT
15231L:	linux-mmc@vger.kernel.org
15232L:	linux-omap@vger.kernel.org
15233S:	Orphan
15234F:	drivers/mmc/host/omap_hsmmc.c
15235
15236OMAP HWMOD DATA
15237M:	Paul Walmsley <paul@pwsan.com>
15238L:	linux-omap@vger.kernel.org
15239S:	Maintained
15240F:	arch/arm/mach-omap2/omap_hwmod*data*
15241
15242OMAP HWMOD SUPPORT
15243M:	Benoît Cousson <bcousson@baylibre.com>
15244M:	Paul Walmsley <paul@pwsan.com>
15245L:	linux-omap@vger.kernel.org
15246S:	Maintained
15247F:	arch/arm/mach-omap2/omap_hwmod.*
15248
15249OMAP I2C DRIVER
15250M:	Vignesh R <vigneshr@ti.com>
15251L:	linux-omap@vger.kernel.org
15252L:	linux-i2c@vger.kernel.org
15253S:	Maintained
15254F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15255F:	drivers/i2c/busses/i2c-omap.c
15256
15257OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15258M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15259L:	linux-media@vger.kernel.org
15260S:	Maintained
15261F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15262F:	drivers/media/platform/ti/omap3isp/
15263F:	drivers/staging/media/omap4iss/
15264
15265OMAP MMC SUPPORT
15266M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15267L:	linux-omap@vger.kernel.org
15268S:	Odd Fixes
15269F:	drivers/mmc/host/omap.c
15270
15271OMAP POWER MANAGEMENT SUPPORT
15272M:	Kevin Hilman <khilman@kernel.org>
15273L:	linux-omap@vger.kernel.org
15274S:	Maintained
15275F:	arch/arm/*omap*/*pm*
15276F:	drivers/cpufreq/omap-cpufreq.c
15277
15278OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15279M:	Paul Walmsley <paul@pwsan.com>
15280L:	linux-omap@vger.kernel.org
15281S:	Maintained
15282F:	arch/arm/mach-omap2/prm*
15283
15284OMAP RANDOM NUMBER GENERATOR SUPPORT
15285M:	Deepak Saxena <dsaxena@plexity.net>
15286S:	Maintained
15287F:	drivers/char/hw_random/omap-rng.c
15288
15289OMAP USB SUPPORT
15290L:	linux-usb@vger.kernel.org
15291L:	linux-omap@vger.kernel.org
15292S:	Orphan
15293F:	arch/arm/*omap*/usb*
15294F:	drivers/usb/*/*omap*
15295
15296OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15297M:	Mark Jackson <mpfj@newflow.co.uk>
15298L:	linux-omap@vger.kernel.org
15299S:	Maintained
15300F:	arch/arm/boot/dts/am335x-nano.dts
15301
15302OMAP1 SUPPORT
15303M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15304M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15305M:	Tony Lindgren <tony@atomide.com>
15306L:	linux-omap@vger.kernel.org
15307S:	Maintained
15308Q:	http://patchwork.kernel.org/project/linux-omap/list/
15309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15310F:	arch/arm/configs/omap1_defconfig
15311F:	arch/arm/mach-omap1/
15312F:	arch/arm/plat-omap/
15313F:	drivers/i2c/busses/i2c-omap.c
15314F:	include/linux/platform_data/ams-delta-fiq.h
15315F:	include/linux/platform_data/i2c-omap.h
15316
15317OMAP2+ SUPPORT
15318M:	Tony Lindgren <tony@atomide.com>
15319L:	linux-omap@vger.kernel.org
15320S:	Maintained
15321W:	http://www.muru.com/linux/omap/
15322W:	http://linux.omap.com/
15323Q:	http://patchwork.kernel.org/project/linux-omap/list/
15324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15325F:	arch/arm/configs/omap2plus_defconfig
15326F:	arch/arm/mach-omap2/
15327F:	arch/arm/plat-omap/
15328F:	drivers/bus/ti-sysc.c
15329F:	drivers/i2c/busses/i2c-omap.c
15330F:	drivers/irqchip/irq-omap-intc.c
15331F:	drivers/mfd/*omap*.c
15332F:	drivers/mfd/menelaus.c
15333F:	drivers/mfd/palmas.c
15334F:	drivers/mfd/tps65217.c
15335F:	drivers/mfd/tps65218.c
15336F:	drivers/mfd/tps65219.c
15337F:	drivers/mfd/tps65910.c
15338F:	drivers/mfd/twl-core.[ch]
15339F:	drivers/mfd/twl4030*.c
15340F:	drivers/mfd/twl6030*.c
15341F:	drivers/mfd/twl6040*.c
15342F:	drivers/regulator/palmas-regulator*.c
15343F:	drivers/regulator/pbias-regulator.c
15344F:	drivers/regulator/tps65217-regulator.c
15345F:	drivers/regulator/tps65218-regulator.c
15346F:	drivers/regulator/tps65219-regulator.c
15347F:	drivers/regulator/tps65910-regulator.c
15348F:	drivers/regulator/twl-regulator.c
15349F:	drivers/regulator/twl6030-regulator.c
15350F:	include/linux/platform_data/i2c-omap.h
15351F:	include/linux/platform_data/ti-sysc.h
15352
15353OMFS FILESYSTEM
15354M:	Bob Copeland <me@bobcopeland.com>
15355L:	linux-karma-devel@lists.sourceforge.net
15356S:	Maintained
15357F:	Documentation/filesystems/omfs.rst
15358F:	fs/omfs/
15359
15360OMNIKEY CARDMAN 4000 DRIVER
15361M:	Harald Welte <laforge@gnumonks.org>
15362S:	Maintained
15363F:	drivers/char/pcmcia/cm4000_cs.c
15364F:	include/linux/cm4000_cs.h
15365F:	include/uapi/linux/cm4000_cs.h
15366
15367OMNIKEY CARDMAN 4040 DRIVER
15368M:	Harald Welte <laforge@gnumonks.org>
15369S:	Maintained
15370F:	drivers/char/pcmcia/cm4040_cs.*
15371
15372OMNIVISION OG01A1B SENSOR DRIVER
15373M:	Shawn Tu <shawnx.tu@intel.com>
15374L:	linux-media@vger.kernel.org
15375S:	Maintained
15376F:	drivers/media/i2c/og01a1b.c
15377
15378OMNIVISION OV02A10 SENSOR DRIVER
15379M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15380L:	linux-media@vger.kernel.org
15381S:	Maintained
15382T:	git git://linuxtv.org/media_tree.git
15383F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15384F:	drivers/media/i2c/ov02a10.c
15385
15386OMNIVISION OV08D10 SENSOR DRIVER
15387M:	Jimmy Su <jimmy.su@intel.com>
15388L:	linux-media@vger.kernel.org
15389S:	Maintained
15390T:	git git://linuxtv.org/media_tree.git
15391F:	drivers/media/i2c/ov08d10.c
15392
15393OMNIVISION OV08X40 SENSOR DRIVER
15394M:	Jason Chen <jason.z.chen@intel.com>
15395L:	linux-media@vger.kernel.org
15396S:	Maintained
15397T:	git git://linuxtv.org/media_tree.git
15398F:	drivers/media/i2c/ov08x40.c
15399
15400OMNIVISION OV13858 SENSOR DRIVER
15401M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15402L:	linux-media@vger.kernel.org
15403S:	Maintained
15404T:	git git://linuxtv.org/media_tree.git
15405F:	drivers/media/i2c/ov13858.c
15406
15407OMNIVISION OV13B10 SENSOR DRIVER
15408M:	Arec Kao <arec.kao@intel.com>
15409L:	linux-media@vger.kernel.org
15410S:	Maintained
15411T:	git git://linuxtv.org/media_tree.git
15412F:	drivers/media/i2c/ov13b10.c
15413
15414OMNIVISION OV2680 SENSOR DRIVER
15415M:	Rui Miguel Silva <rmfrfs@gmail.com>
15416L:	linux-media@vger.kernel.org
15417S:	Maintained
15418T:	git git://linuxtv.org/media_tree.git
15419F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15420F:	drivers/media/i2c/ov2680.c
15421
15422OMNIVISION OV2685 SENSOR DRIVER
15423M:	Shunqian Zheng <zhengsq@rock-chips.com>
15424L:	linux-media@vger.kernel.org
15425S:	Maintained
15426T:	git git://linuxtv.org/media_tree.git
15427F:	drivers/media/i2c/ov2685.c
15428
15429OMNIVISION OV2740 SENSOR DRIVER
15430M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15431R:	Shawn Tu <shawnx.tu@intel.com>
15432R:	Bingbu Cao <bingbu.cao@intel.com>
15433L:	linux-media@vger.kernel.org
15434S:	Maintained
15435T:	git git://linuxtv.org/media_tree.git
15436F:	drivers/media/i2c/ov2740.c
15437
15438OMNIVISION OV4689 SENSOR DRIVER
15439M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15440L:	linux-media@vger.kernel.org
15441S:	Maintained
15442T:	git git://linuxtv.org/media_tree.git
15443F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15444F:	drivers/media/i2c/ov5647.c
15445
15446OMNIVISION OV5640 SENSOR DRIVER
15447M:	Steve Longerbeam <slongerbeam@gmail.com>
15448L:	linux-media@vger.kernel.org
15449S:	Maintained
15450T:	git git://linuxtv.org/media_tree.git
15451F:	drivers/media/i2c/ov5640.c
15452
15453OMNIVISION OV5647 SENSOR DRIVER
15454M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15455M:	Jacopo Mondi <jacopo@jmondi.org>
15456L:	linux-media@vger.kernel.org
15457S:	Maintained
15458T:	git git://linuxtv.org/media_tree.git
15459F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15460F:	drivers/media/i2c/ov5647.c
15461
15462OMNIVISION OV5670 SENSOR DRIVER
15463M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15464L:	linux-media@vger.kernel.org
15465S:	Maintained
15466T:	git git://linuxtv.org/media_tree.git
15467F:	drivers/media/i2c/ov5670.c
15468
15469OMNIVISION OV5675 SENSOR DRIVER
15470M:	Shawn Tu <shawnx.tu@intel.com>
15471L:	linux-media@vger.kernel.org
15472S:	Maintained
15473T:	git git://linuxtv.org/media_tree.git
15474F:	drivers/media/i2c/ov5675.c
15475
15476OMNIVISION OV5693 SENSOR DRIVER
15477M:	Daniel Scally <djrscally@gmail.com>
15478L:	linux-media@vger.kernel.org
15479S:	Maintained
15480T:	git git://linuxtv.org/media_tree.git
15481F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15482F:	drivers/media/i2c/ov5693.c
15483
15484OMNIVISION OV5695 SENSOR DRIVER
15485M:	Shunqian Zheng <zhengsq@rock-chips.com>
15486L:	linux-media@vger.kernel.org
15487S:	Maintained
15488T:	git git://linuxtv.org/media_tree.git
15489F:	drivers/media/i2c/ov5695.c
15490
15491OMNIVISION OV7670 SENSOR DRIVER
15492L:	linux-media@vger.kernel.org
15493S:	Orphan
15494T:	git git://linuxtv.org/media_tree.git
15495F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15496F:	drivers/media/i2c/ov7670.c
15497
15498OMNIVISION OV772x SENSOR DRIVER
15499M:	Jacopo Mondi <jacopo@jmondi.org>
15500L:	linux-media@vger.kernel.org
15501S:	Odd fixes
15502T:	git git://linuxtv.org/media_tree.git
15503F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15504F:	drivers/media/i2c/ov772x.c
15505F:	include/media/i2c/ov772x.h
15506
15507OMNIVISION OV7740 SENSOR DRIVER
15508M:	Wenyou Yang <wenyou.yang@microchip.com>
15509L:	linux-media@vger.kernel.org
15510S:	Maintained
15511T:	git git://linuxtv.org/media_tree.git
15512F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15513F:	drivers/media/i2c/ov7740.c
15514
15515OMNIVISION OV8856 SENSOR DRIVER
15516M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15517L:	linux-media@vger.kernel.org
15518S:	Maintained
15519T:	git git://linuxtv.org/media_tree.git
15520F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15521F:	drivers/media/i2c/ov8856.c
15522
15523OMNIVISION OV9282 SENSOR DRIVER
15524M:	Paul J. Murphy <paul.j.murphy@intel.com>
15525M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15526L:	linux-media@vger.kernel.org
15527S:	Maintained
15528T:	git git://linuxtv.org/media_tree.git
15529F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15530F:	drivers/media/i2c/ov9282.c
15531
15532OMNIVISION OV9640 SENSOR DRIVER
15533M:	Petr Cvek <petrcvekcz@gmail.com>
15534L:	linux-media@vger.kernel.org
15535S:	Maintained
15536F:	drivers/media/i2c/ov9640.*
15537
15538OMNIVISION OV9650 SENSOR DRIVER
15539M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15540R:	Akinobu Mita <akinobu.mita@gmail.com>
15541R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15542L:	linux-media@vger.kernel.org
15543S:	Maintained
15544T:	git git://linuxtv.org/media_tree.git
15545F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15546F:	drivers/media/i2c/ov9650.c
15547
15548OMNIVISION OV9734 SENSOR DRIVER
15549M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15550R:	Bingbu Cao <bingbu.cao@intel.com>
15551L:	linux-media@vger.kernel.org
15552S:	Maintained
15553T:	git git://linuxtv.org/media_tree.git
15554F:	drivers/media/i2c/ov9734.c
15555
15556ONBOARD USB HUB DRIVER
15557M:	Matthias Kaehlcke <mka@chromium.org>
15558L:	linux-usb@vger.kernel.org
15559S:	Maintained
15560F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15561F:	drivers/usb/misc/onboard_usb_hub.c
15562
15563ONENAND FLASH DRIVER
15564M:	Kyungmin Park <kyungmin.park@samsung.com>
15565L:	linux-mtd@lists.infradead.org
15566S:	Maintained
15567F:	drivers/mtd/nand/onenand/
15568F:	include/linux/mtd/onenand*.h
15569
15570ONEXPLAYER FAN DRIVER
15571M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15572L:	linux-hwmon@vger.kernel.org
15573S:	Maintained
15574F:	drivers/hwmon/oxp-sensors.c
15575
15576ONION OMEGA2+ BOARD
15577M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15578L:	linux-mips@vger.kernel.org
15579S:	Maintained
15580F:	arch/mips/boot/dts/ralink/omega2p.dts
15581
15582OP-TEE DRIVER
15583M:	Jens Wiklander <jens.wiklander@linaro.org>
15584L:	op-tee@lists.trustedfirmware.org
15585S:	Maintained
15586F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15587F:	drivers/tee/optee/
15588
15589OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15590M:	Sumit Garg <sumit.garg@linaro.org>
15591L:	op-tee@lists.trustedfirmware.org
15592S:	Maintained
15593F:	drivers/char/hw_random/optee-rng.c
15594
15595OP-TEE RTC DRIVER
15596M:	Clément Léger <clement.leger@bootlin.com>
15597L:	linux-rtc@vger.kernel.org
15598S:	Maintained
15599F:	drivers/rtc/rtc-optee.c
15600
15601OPA-VNIC DRIVER
15602M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15603L:	linux-rdma@vger.kernel.org
15604S:	Supported
15605F:	drivers/infiniband/ulp/opa_vnic
15606
15607OPEN FIRMWARE AND FLATTENED DEVICE TREE
15608M:	Rob Herring <robh+dt@kernel.org>
15609M:	Frank Rowand <frowand.list@gmail.com>
15610L:	devicetree@vger.kernel.org
15611S:	Maintained
15612C:	irc://irc.libera.chat/devicetree
15613W:	http://www.devicetree.org/
15614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15615F:	Documentation/ABI/testing/sysfs-firmware-ofw
15616F:	drivers/of/
15617F:	include/linux/of*.h
15618F:	scripts/dtc/
15619K:	of_overlay_notifier_
15620K:	of_overlay_fdt_apply
15621K:	of_overlay_remove
15622
15623OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15624M:	Rob Herring <robh+dt@kernel.org>
15625M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15626L:	devicetree@vger.kernel.org
15627S:	Maintained
15628C:	irc://irc.libera.chat/devicetree
15629Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15631F:	Documentation/devicetree/
15632F:	arch/*/boot/dts/
15633F:	include/dt-bindings/
15634
15635OPENCOMPUTE PTP CLOCK DRIVER
15636M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15637M:	Vadim Fedorenko <vadfed@fb.com>
15638L:	netdev@vger.kernel.org
15639S:	Maintained
15640F:	drivers/ptp/ptp_ocp.c
15641
15642OPENCORES I2C BUS DRIVER
15643M:	Peter Korsgaard <peter@korsgaard.com>
15644M:	Andrew Lunn <andrew@lunn.ch>
15645L:	linux-i2c@vger.kernel.org
15646S:	Maintained
15647F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15648F:	Documentation/i2c/busses/i2c-ocores.rst
15649F:	drivers/i2c/busses/i2c-ocores.c
15650F:	include/linux/platform_data/i2c-ocores.h
15651
15652OPENRISC ARCHITECTURE
15653M:	Jonas Bonn <jonas@southpole.se>
15654M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15655M:	Stafford Horne <shorne@gmail.com>
15656L:	openrisc@lists.librecores.org
15657S:	Maintained
15658W:	http://openrisc.io
15659T:	git https://github.com/openrisc/linux.git
15660F:	Documentation/devicetree/bindings/openrisc/
15661F:	Documentation/openrisc/
15662F:	arch/openrisc/
15663F:	drivers/irqchip/irq-ompic.c
15664F:	drivers/irqchip/irq-or1k-*
15665
15666OPENVSWITCH
15667M:	Pravin B Shelar <pshelar@ovn.org>
15668L:	netdev@vger.kernel.org
15669L:	dev@openvswitch.org
15670S:	Maintained
15671W:	http://openvswitch.org
15672F:	include/uapi/linux/openvswitch.h
15673F:	net/openvswitch/
15674F:	tools/testing/selftests/net/openvswitch/
15675
15676OPERATING PERFORMANCE POINTS (OPP)
15677M:	Viresh Kumar <vireshk@kernel.org>
15678M:	Nishanth Menon <nm@ti.com>
15679M:	Stephen Boyd <sboyd@kernel.org>
15680L:	linux-pm@vger.kernel.org
15681S:	Maintained
15682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15683F:	Documentation/devicetree/bindings/opp/
15684F:	Documentation/power/opp.rst
15685F:	drivers/opp/
15686F:	include/linux/pm_opp.h
15687
15688OPL4 DRIVER
15689M:	Clemens Ladisch <clemens@ladisch.de>
15690L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15691S:	Maintained
15692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15693F:	sound/drivers/opl4/
15694
15695ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15696M:	Mark Fasheh <mark@fasheh.com>
15697M:	Joel Becker <jlbec@evilplan.org>
15698M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15699L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15700S:	Supported
15701W:	http://ocfs2.wiki.kernel.org
15702F:	Documentation/filesystems/dlmfs.rst
15703F:	Documentation/filesystems/ocfs2.rst
15704F:	fs/ocfs2/
15705
15706ORANGEFS FILESYSTEM
15707M:	Mike Marshall <hubcap@omnibond.com>
15708R:	Martin Brandenburg <martin@omnibond.com>
15709L:	devel@lists.orangefs.org
15710S:	Supported
15711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15712F:	Documentation/filesystems/orangefs.rst
15713F:	fs/orangefs/
15714
15715ORINOCO DRIVER
15716L:	linux-wireless@vger.kernel.org
15717S:	Orphan
15718W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15719W:	http://www.nongnu.org/orinoco/
15720F:	drivers/net/wireless/intersil/orinoco/
15721
15722OV2659 OMNIVISION SENSOR DRIVER
15723M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15724L:	linux-media@vger.kernel.org
15725S:	Maintained
15726W:	https://linuxtv.org
15727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15728T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15729F:	drivers/media/i2c/ov2659.c
15730F:	include/media/i2c/ov2659.h
15731
15732OVERLAY FILESYSTEM
15733M:	Miklos Szeredi <miklos@szeredi.hu>
15734L:	linux-unionfs@vger.kernel.org
15735S:	Supported
15736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15737F:	Documentation/filesystems/overlayfs.rst
15738F:	fs/overlayfs/
15739
15740P54 WIRELESS DRIVER
15741M:	Christian Lamparter <chunkeey@googlemail.com>
15742L:	linux-wireless@vger.kernel.org
15743S:	Maintained
15744W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15745F:	drivers/net/wireless/intersil/p54/
15746
15747PACKET SOCKETS
15748M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15749S:	Maintained
15750F:	include/uapi/linux/if_packet.h
15751F:	net/packet/af_packet.c
15752
15753PACKING
15754M:	Vladimir Oltean <olteanv@gmail.com>
15755L:	netdev@vger.kernel.org
15756S:	Supported
15757F:	Documentation/core-api/packing.rst
15758F:	include/linux/packing.h
15759F:	lib/packing.c
15760
15761PADATA PARALLEL EXECUTION MECHANISM
15762M:	Steffen Klassert <steffen.klassert@secunet.com>
15763M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15764L:	linux-crypto@vger.kernel.org
15765L:	linux-kernel@vger.kernel.org
15766S:	Maintained
15767F:	Documentation/core-api/padata.rst
15768F:	include/linux/padata.h
15769F:	kernel/padata.c
15770
15771PAGE CACHE
15772M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15773L:	linux-fsdevel@vger.kernel.org
15774S:	Supported
15775T:	git git://git.infradead.org/users/willy/pagecache.git
15776F:	Documentation/filesystems/locking.rst
15777F:	Documentation/filesystems/vfs.rst
15778F:	include/linux/pagemap.h
15779F:	mm/filemap.c
15780F:	mm/page-writeback.c
15781F:	mm/readahead.c
15782F:	mm/truncate.c
15783
15784PAGE POOL
15785M:	Jesper Dangaard Brouer <hawk@kernel.org>
15786M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15787L:	netdev@vger.kernel.org
15788S:	Supported
15789F:	Documentation/networking/page_pool.rst
15790F:	include/net/page_pool.h
15791F:	include/trace/events/page_pool.h
15792F:	net/core/page_pool.c
15793
15794PAGE TABLE CHECK
15795M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15796M:	Andrew Morton <akpm@linux-foundation.org>
15797L:	linux-mm@kvack.org
15798S:	Maintained
15799F:	Documentation/mm/page_table_check.rst
15800F:	include/linux/page_table_check.h
15801F:	mm/page_table_check.c
15802
15803PANASONIC LAPTOP ACPI EXTRAS DRIVER
15804M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15805L:	platform-driver-x86@vger.kernel.org
15806S:	Maintained
15807F:	drivers/platform/x86/panasonic-laptop.c
15808
15809PARALLAX PING IIO SENSOR DRIVER
15810M:	Andreas Klinger <ak@it-klinger.de>
15811L:	linux-iio@vger.kernel.org
15812S:	Maintained
15813F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15814F:	drivers/iio/proximity/ping.c
15815
15816PARALLEL LCD/KEYPAD PANEL DRIVER
15817M:	Willy Tarreau <willy@haproxy.com>
15818M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15819S:	Odd Fixes
15820F:	Documentation/admin-guide/lcd-panel-cgram.rst
15821F:	drivers/auxdisplay/panel.c
15822
15823PARALLEL PORT SUBSYSTEM
15824M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15825M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15826L:	linux-parport@lists.infradead.org (subscribers-only)
15827S:	Maintained
15828F:	Documentation/driver-api/parport*.rst
15829F:	drivers/char/ppdev.c
15830F:	drivers/parport/
15831F:	include/linux/parport*.h
15832F:	include/uapi/linux/ppdev.h
15833
15834PARAVIRT_OPS INTERFACE
15835M:	Juergen Gross <jgross@suse.com>
15836M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15837R:	Alexey Makhalov <amakhalov@vmware.com>
15838R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15839L:	virtualization@lists.linux-foundation.org
15840L:	x86@kernel.org
15841S:	Supported
15842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15843F:	Documentation/virt/paravirt_ops.rst
15844F:	arch/*/include/asm/paravirt*.h
15845F:	arch/*/kernel/paravirt*
15846F:	include/linux/hypervisor.h
15847
15848PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15849M:	Tim Waugh <tim@cyberelk.net>
15850L:	linux-parport@lists.infradead.org (subscribers-only)
15851S:	Maintained
15852F:	Documentation/admin-guide/blockdev/paride.rst
15853F:	drivers/block/paride/
15854
15855PARISC ARCHITECTURE
15856M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15857M:	Helge Deller <deller@gmx.de>
15858L:	linux-parisc@vger.kernel.org
15859S:	Maintained
15860W:	https://parisc.wiki.kernel.org
15861Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15864F:	Documentation/parisc/
15865F:	arch/parisc/
15866F:	drivers/char/agp/parisc-agp.c
15867F:	drivers/input/misc/hp_sdc_rtc.c
15868F:	drivers/input/serio/gscps2.c
15869F:	drivers/input/serio/hp_sdc*
15870F:	drivers/parisc/
15871F:	drivers/parport/parport_gsc.*
15872F:	drivers/tty/serial/8250/8250_parisc.c
15873F:	drivers/video/console/sti*
15874F:	drivers/video/fbdev/sti*
15875F:	drivers/video/logo/logo_parisc*
15876F:	include/linux/hp_sdc.h
15877
15878PARMAN
15879M:	Jiri Pirko <jiri@nvidia.com>
15880L:	netdev@vger.kernel.org
15881S:	Supported
15882F:	include/linux/parman.h
15883F:	lib/parman.c
15884F:	lib/test_parman.c
15885
15886PC ENGINES APU BOARD DRIVER
15887M:	Enrico Weigelt, metux IT consult <info@metux.net>
15888S:	Maintained
15889F:	drivers/platform/x86/pcengines-apuv2.c
15890
15891PC87360 HARDWARE MONITORING DRIVER
15892M:	Jim Cromie <jim.cromie@gmail.com>
15893L:	linux-hwmon@vger.kernel.org
15894S:	Maintained
15895F:	Documentation/hwmon/pc87360.rst
15896F:	drivers/hwmon/pc87360.c
15897
15898PC8736x GPIO DRIVER
15899M:	Jim Cromie <jim.cromie@gmail.com>
15900S:	Maintained
15901F:	drivers/char/pc8736x_gpio.c
15902
15903PC87427 HARDWARE MONITORING DRIVER
15904M:	Jean Delvare <jdelvare@suse.com>
15905L:	linux-hwmon@vger.kernel.org
15906S:	Maintained
15907F:	Documentation/hwmon/pc87427.rst
15908F:	drivers/hwmon/pc87427.c
15909
15910PCA9532 LED DRIVER
15911M:	Riku Voipio <riku.voipio@iki.fi>
15912S:	Maintained
15913F:	drivers/leds/leds-pca9532.c
15914F:	include/linux/leds-pca9532.h
15915
15916PCA9541 I2C BUS MASTER SELECTOR DRIVER
15917M:	Guenter Roeck <linux@roeck-us.net>
15918L:	linux-i2c@vger.kernel.org
15919S:	Maintained
15920F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15921
15922PCDP - PRIMARY CONSOLE AND DEBUG PORT
15923M:	Khalid Aziz <khalid@gonehiking.org>
15924S:	Maintained
15925F:	drivers/firmware/pcdp.*
15926
15927PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15928M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15929M:	Pali Rohár <pali@kernel.org>
15930L:	linux-pci@vger.kernel.org
15931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15932S:	Maintained
15933F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15934F:	drivers/pci/controller/pci-aardvark.c
15935
15936PCI DRIVER FOR ALTERA PCIE IP
15937M:	Joyce Ooi <joyce.ooi@intel.com>
15938L:	linux-pci@vger.kernel.org
15939S:	Supported
15940F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15941F:	drivers/pci/controller/pcie-altera.c
15942
15943PCI DRIVER FOR APPLIEDMICRO XGENE
15944M:	Toan Le <toan@os.amperecomputing.com>
15945L:	linux-pci@vger.kernel.org
15946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15947S:	Maintained
15948F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15949F:	drivers/pci/controller/pci-xgene.c
15950
15951PCI DRIVER FOR ARM VERSATILE PLATFORM
15952M:	Rob Herring <robh@kernel.org>
15953L:	linux-pci@vger.kernel.org
15954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15955S:	Maintained
15956F:	Documentation/devicetree/bindings/pci/versatile.yaml
15957F:	drivers/pci/controller/pci-versatile.c
15958
15959PCI DRIVER FOR ARMADA 8K
15960M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15961L:	linux-pci@vger.kernel.org
15962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15963S:	Maintained
15964F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15965F:	drivers/pci/controller/dwc/pcie-armada8k.c
15966
15967PCI DRIVER FOR CADENCE PCIE IP
15968M:	Tom Joseph <tjoseph@cadence.com>
15969L:	linux-pci@vger.kernel.org
15970S:	Maintained
15971F:	Documentation/devicetree/bindings/pci/cdns,*
15972F:	drivers/pci/controller/cadence/
15973
15974PCI DRIVER FOR FREESCALE LAYERSCAPE
15975M:	Minghuan Lian <minghuan.Lian@nxp.com>
15976M:	Mingkai Hu <mingkai.hu@nxp.com>
15977M:	Roy Zang <roy.zang@nxp.com>
15978L:	linuxppc-dev@lists.ozlabs.org
15979L:	linux-pci@vger.kernel.org
15980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15981S:	Maintained
15982F:	drivers/pci/controller/dwc/*layerscape*
15983
15984PCI DRIVER FOR GENERIC OF HOSTS
15985M:	Will Deacon <will@kernel.org>
15986L:	linux-pci@vger.kernel.org
15987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15988S:	Maintained
15989F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15990F:	drivers/pci/controller/pci-host-common.c
15991F:	drivers/pci/controller/pci-host-generic.c
15992
15993PCI DRIVER FOR IMX6
15994M:	Richard Zhu <hongxing.zhu@nxp.com>
15995M:	Lucas Stach <l.stach@pengutronix.de>
15996L:	linux-pci@vger.kernel.org
15997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15998S:	Maintained
15999F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16000F:	drivers/pci/controller/dwc/*imx6*
16001
16002PCI DRIVER FOR FU740
16003M:	Paul Walmsley <paul.walmsley@sifive.com>
16004M:	Greentime Hu <greentime.hu@sifive.com>
16005L:	linux-pci@vger.kernel.org
16006S:	Maintained
16007F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16008F:	drivers/pci/controller/dwc/pcie-fu740.c
16009
16010PCI DRIVER FOR INTEL IXP4XX
16011M:	Linus Walleij <linus.walleij@linaro.org>
16012S:	Maintained
16013F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16014F:	drivers/pci/controller/pci-ixp4xx.c
16015
16016PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16017M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16018R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16019L:	linux-pci@vger.kernel.org
16020S:	Supported
16021F:	drivers/pci/controller/vmd.c
16022
16023PCI DRIVER FOR MICROSEMI SWITCHTEC
16024M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16025M:	Logan Gunthorpe <logang@deltatee.com>
16026L:	linux-pci@vger.kernel.org
16027S:	Maintained
16028F:	Documentation/ABI/testing/sysfs-class-switchtec
16029F:	Documentation/driver-api/switchtec.rst
16030F:	drivers/ntb/hw/mscc/
16031F:	drivers/pci/switch/switchtec*
16032F:	include/linux/switchtec.h
16033F:	include/uapi/linux/switchtec_ioctl.h
16034
16035PCI DRIVER FOR MOBIVEIL PCIE IP
16036M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16037M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16038L:	linux-pci@vger.kernel.org
16039S:	Supported
16040F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16041F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16042
16043PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16044M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16045M:	Pali Rohár <pali@kernel.org>
16046L:	linux-pci@vger.kernel.org
16047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16048S:	Maintained
16049F:	drivers/pci/controller/*mvebu*
16050
16051PCI DRIVER FOR NVIDIA TEGRA
16052M:	Thierry Reding <thierry.reding@gmail.com>
16053L:	linux-tegra@vger.kernel.org
16054L:	linux-pci@vger.kernel.org
16055S:	Supported
16056F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16057F:	drivers/pci/controller/pci-tegra.c
16058
16059PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16060M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16061L:	linux-pci@vger.kernel.org
16062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16063S:	Maintained
16064F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16065F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16066
16067PCI DRIVER FOR RENESAS R-CAR
16068M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16069M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16070L:	linux-pci@vger.kernel.org
16071L:	linux-renesas-soc@vger.kernel.org
16072S:	Maintained
16073F:	Documentation/devicetree/bindings/pci/*rcar*
16074F:	drivers/pci/controller/*rcar*
16075
16076PCI DRIVER FOR SAMSUNG EXYNOS
16077M:	Jingoo Han <jingoohan1@gmail.com>
16078L:	linux-pci@vger.kernel.org
16079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16080L:	linux-samsung-soc@vger.kernel.org
16081S:	Maintained
16082F:	drivers/pci/controller/dwc/pci-exynos.c
16083
16084PCI DRIVER FOR SYNOPSYS DESIGNWARE
16085M:	Jingoo Han <jingoohan1@gmail.com>
16086M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16087L:	linux-pci@vger.kernel.org
16088S:	Maintained
16089F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16090F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16091F:	drivers/pci/controller/dwc/*designware*
16092
16093PCI DRIVER FOR TI DRA7XX/J721E
16094M:	Vignesh Raghavendra <vigneshr@ti.com>
16095L:	linux-omap@vger.kernel.org
16096L:	linux-pci@vger.kernel.org
16097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16098S:	Supported
16099F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16100F:	drivers/pci/controller/cadence/pci-j721e.c
16101F:	drivers/pci/controller/dwc/pci-dra7xx.c
16102
16103PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16104M:	Linus Walleij <linus.walleij@linaro.org>
16105L:	linux-pci@vger.kernel.org
16106S:	Maintained
16107F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16108F:	drivers/pci/controller/pci-v3-semi.c
16109
16110PCI ENDPOINT SUBSYSTEM
16111M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16112R:	Krzysztof Wilczyński <kw@linux.com>
16113R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16114R:	Kishon Vijay Abraham I <kishon@kernel.org>
16115L:	linux-pci@vger.kernel.org
16116S:	Supported
16117Q:	https://patchwork.kernel.org/project/linux-pci/list/
16118B:	https://bugzilla.kernel.org
16119C:	irc://irc.oftc.net/linux-pci
16120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16121F:	Documentation/PCI/endpoint/*
16122F:	Documentation/misc-devices/pci-endpoint-test.rst
16123F:	drivers/misc/pci_endpoint_test.c
16124F:	drivers/pci/endpoint/
16125F:	tools/pci/
16126
16127PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16128M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16129R:	Oliver O'Halloran <oohall@gmail.com>
16130L:	linuxppc-dev@lists.ozlabs.org
16131S:	Supported
16132F:	Documentation/PCI/pci-error-recovery.rst
16133F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16134F:	arch/powerpc/include/*/eeh*.h
16135F:	arch/powerpc/kernel/eeh*.c
16136F:	arch/powerpc/platforms/*/eeh*.c
16137F:	drivers/pci/pcie/aer.c
16138F:	drivers/pci/pcie/dpc.c
16139F:	drivers/pci/pcie/err.c
16140
16141PCI ERROR RECOVERY
16142M:	Linas Vepstas <linasvepstas@gmail.com>
16143L:	linux-pci@vger.kernel.org
16144S:	Supported
16145F:	Documentation/PCI/pci-error-recovery.rst
16146
16147PCI PEER-TO-PEER DMA (P2PDMA)
16148M:	Bjorn Helgaas <bhelgaas@google.com>
16149M:	Logan Gunthorpe <logang@deltatee.com>
16150L:	linux-pci@vger.kernel.org
16151S:	Supported
16152Q:	https://patchwork.kernel.org/project/linux-pci/list/
16153B:	https://bugzilla.kernel.org
16154C:	irc://irc.oftc.net/linux-pci
16155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16156F:	Documentation/driver-api/pci/p2pdma.rst
16157F:	drivers/pci/p2pdma.c
16158F:	include/linux/pci-p2pdma.h
16159
16160PCI MSI DRIVER FOR ALTERA MSI IP
16161M:	Joyce Ooi <joyce.ooi@intel.com>
16162L:	linux-pci@vger.kernel.org
16163S:	Supported
16164F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16165F:	drivers/pci/controller/pcie-altera-msi.c
16166
16167PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16168M:	Toan Le <toan@os.amperecomputing.com>
16169L:	linux-pci@vger.kernel.org
16170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16171S:	Maintained
16172F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16173F:	drivers/pci/controller/pci-xgene-msi.c
16174
16175PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16176M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16177R:	Rob Herring <robh@kernel.org>
16178R:	Krzysztof Wilczyński <kw@linux.com>
16179L:	linux-pci@vger.kernel.org
16180S:	Supported
16181Q:	https://patchwork.kernel.org/project/linux-pci/list/
16182B:	https://bugzilla.kernel.org
16183C:	irc://irc.oftc.net/linux-pci
16184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16185F:	Documentation/devicetree/bindings/pci/
16186F:	drivers/pci/controller/
16187F:	drivers/pci/pci-bridge-emul.c
16188F:	drivers/pci/pci-bridge-emul.h
16189
16190PCI SUBSYSTEM
16191M:	Bjorn Helgaas <bhelgaas@google.com>
16192L:	linux-pci@vger.kernel.org
16193S:	Supported
16194Q:	https://patchwork.kernel.org/project/linux-pci/list/
16195B:	https://bugzilla.kernel.org
16196C:	irc://irc.oftc.net/linux-pci
16197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16198F:	Documentation/PCI/
16199F:	Documentation/devicetree/bindings/pci/
16200F:	arch/x86/kernel/early-quirks.c
16201F:	arch/x86/kernel/quirks.c
16202F:	arch/x86/pci/
16203F:	drivers/acpi/pci*
16204F:	drivers/pci/
16205F:	include/asm-generic/pci*
16206F:	include/linux/of_pci.h
16207F:	include/linux/pci*
16208F:	include/uapi/linux/pci*
16209F:	lib/pci*
16210
16211PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16212M:	Jonathan Chocron <jonnyc@amazon.com>
16213L:	linux-pci@vger.kernel.org
16214S:	Maintained
16215F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16216F:	drivers/pci/controller/dwc/pcie-al.c
16217
16218PCIE DRIVER FOR AMLOGIC MESON
16219M:	Yue Wang <yue.wang@Amlogic.com>
16220L:	linux-pci@vger.kernel.org
16221L:	linux-amlogic@lists.infradead.org
16222S:	Maintained
16223F:	drivers/pci/controller/dwc/pci-meson.c
16224
16225PCIE DRIVER FOR AXIS ARTPEC
16226M:	Jesper Nilsson <jesper.nilsson@axis.com>
16227L:	linux-arm-kernel@axis.com
16228L:	linux-pci@vger.kernel.org
16229S:	Maintained
16230F:	Documentation/devicetree/bindings/pci/axis,artpec*
16231F:	drivers/pci/controller/dwc/*artpec*
16232
16233PCIE DRIVER FOR CAVIUM THUNDERX
16234M:	Robert Richter <rric@kernel.org>
16235L:	linux-pci@vger.kernel.org
16236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16237S:	Odd Fixes
16238F:	drivers/pci/controller/pci-thunder-*
16239
16240PCIE DRIVER FOR HISILICON
16241M:	Zhou Wang <wangzhou1@hisilicon.com>
16242L:	linux-pci@vger.kernel.org
16243S:	Maintained
16244F:	drivers/pci/controller/dwc/pcie-hisi.c
16245
16246PCIE DRIVER FOR HISILICON KIRIN
16247M:	Xiaowei Song <songxiaowei@hisilicon.com>
16248M:	Binghui Wang <wangbinghui@hisilicon.com>
16249L:	linux-pci@vger.kernel.org
16250S:	Maintained
16251F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16252F:	drivers/pci/controller/dwc/pcie-kirin.c
16253
16254PCIE DRIVER FOR HISILICON STB
16255M:	Shawn Guo <shawn.guo@linaro.org>
16256L:	linux-pci@vger.kernel.org
16257S:	Maintained
16258F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16259F:	drivers/pci/controller/dwc/pcie-histb.c
16260
16261PCIE DRIVER FOR INTEL KEEM BAY
16262M:	Srikanth Thokala <srikanth.thokala@intel.com>
16263L:	linux-pci@vger.kernel.org
16264S:	Supported
16265F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16266F:	drivers/pci/controller/dwc/pcie-keembay.c
16267
16268PCIE DRIVER FOR INTEL LGM GW SOC
16269M:	Rahul Tanwar <rtanwar@maxlinear.com>
16270L:	linux-pci@vger.kernel.org
16271S:	Maintained
16272F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16273F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16274
16275PCIE DRIVER FOR MEDIATEK
16276M:	Ryder Lee <ryder.lee@mediatek.com>
16277M:	Jianjun Wang <jianjun.wang@mediatek.com>
16278L:	linux-pci@vger.kernel.org
16279L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16280S:	Supported
16281F:	Documentation/devicetree/bindings/pci/mediatek*
16282F:	drivers/pci/controller/*mediatek*
16283
16284PCIE DRIVER FOR MICROCHIP
16285M:	Daire McNamara <daire.mcnamara@microchip.com>
16286L:	linux-pci@vger.kernel.org
16287S:	Supported
16288F:	Documentation/devicetree/bindings/pci/microchip*
16289F:	drivers/pci/controller/*microchip*
16290
16291PCIE DRIVER FOR QUALCOMM MSM
16292M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16293L:	linux-pci@vger.kernel.org
16294L:	linux-arm-msm@vger.kernel.org
16295S:	Maintained
16296F:	drivers/pci/controller/dwc/pcie-qcom.c
16297
16298PCIE ENDPOINT DRIVER FOR QUALCOMM
16299M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16300L:	linux-pci@vger.kernel.org
16301L:	linux-arm-msm@vger.kernel.org
16302S:	Maintained
16303F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16304F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16305
16306PCIE DRIVER FOR ROCKCHIP
16307M:	Shawn Lin <shawn.lin@rock-chips.com>
16308L:	linux-pci@vger.kernel.org
16309L:	linux-rockchip@lists.infradead.org
16310S:	Maintained
16311F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16312F:	drivers/pci/controller/pcie-rockchip*
16313
16314PCIE DRIVER FOR SOCIONEXT UNIPHIER
16315M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16316L:	linux-pci@vger.kernel.org
16317S:	Maintained
16318F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16319F:	drivers/pci/controller/dwc/pcie-uniphier*
16320
16321PCIE DRIVER FOR ST SPEAR13XX
16322M:	Pratyush Anand <pratyush.anand@gmail.com>
16323L:	linux-pci@vger.kernel.org
16324S:	Maintained
16325F:	drivers/pci/controller/dwc/*spear*
16326
16327PCI DRIVER FOR XILINX VERSAL CPM
16328M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16329M:	Michal Simek <michal.simek@amd.com>
16330L:	linux-pci@vger.kernel.org
16331S:	Maintained
16332F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16333F:	drivers/pci/controller/pcie-xilinx-cpm.c
16334
16335PCMCIA SUBSYSTEM
16336M:	Dominik Brodowski <linux@dominikbrodowski.net>
16337S:	Odd Fixes
16338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16339F:	Documentation/pcmcia/
16340F:	drivers/pcmcia/
16341F:	include/pcmcia/
16342F:	tools/pcmcia/
16343
16344PCNET32 NETWORK DRIVER
16345M:	Don Fry <pcnet32@frontier.com>
16346L:	netdev@vger.kernel.org
16347S:	Maintained
16348F:	drivers/net/ethernet/amd/pcnet32.c
16349
16350PCRYPT PARALLEL CRYPTO ENGINE
16351M:	Steffen Klassert <steffen.klassert@secunet.com>
16352L:	linux-crypto@vger.kernel.org
16353S:	Maintained
16354F:	crypto/pcrypt.c
16355F:	include/crypto/pcrypt.h
16356
16357PEAQ WMI HOTKEYS DRIVER
16358M:	Hans de Goede <hdegoede@redhat.com>
16359L:	platform-driver-x86@vger.kernel.org
16360S:	Maintained
16361F:	drivers/platform/x86/peaq-wmi.c
16362
16363PECI HARDWARE MONITORING DRIVERS
16364M:	Iwona Winiarska <iwona.winiarska@intel.com>
16365L:	linux-hwmon@vger.kernel.org
16366S:	Supported
16367F:	Documentation/hwmon/peci-cputemp.rst
16368F:	Documentation/hwmon/peci-dimmtemp.rst
16369F:	drivers/hwmon/peci/
16370
16371PECI SUBSYSTEM
16372M:	Iwona Winiarska <iwona.winiarska@intel.com>
16373L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16374S:	Supported
16375F:	Documentation/devicetree/bindings/peci/
16376F:	Documentation/peci/
16377F:	drivers/peci/
16378F:	include/linux/peci-cpu.h
16379F:	include/linux/peci.h
16380
16381PENSANDO ETHERNET DRIVERS
16382M:	Shannon Nelson <shannon.nelson@amd.com>
16383M:	Brett Creeley <brett.creeley@amd.com>
16384M:	drivers@pensando.io
16385L:	netdev@vger.kernel.org
16386S:	Supported
16387F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16388F:	drivers/net/ethernet/pensando/
16389
16390PER-CPU MEMORY ALLOCATOR
16391M:	Dennis Zhou <dennis@kernel.org>
16392M:	Tejun Heo <tj@kernel.org>
16393M:	Christoph Lameter <cl@linux.com>
16394L:	linux-mm@kvack.org
16395S:	Maintained
16396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16397F:	arch/*/include/asm/percpu.h
16398F:	include/linux/percpu*.h
16399F:	lib/percpu*.c
16400F:	mm/percpu*.c
16401
16402PER-TASK DELAY ACCOUNTING
16403M:	Balbir Singh <bsingharora@gmail.com>
16404S:	Maintained
16405F:	include/linux/delayacct.h
16406F:	kernel/delayacct.c
16407
16408PERFORMANCE EVENTS SUBSYSTEM
16409M:	Peter Zijlstra <peterz@infradead.org>
16410M:	Ingo Molnar <mingo@redhat.com>
16411M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16412R:	Mark Rutland <mark.rutland@arm.com>
16413R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16414R:	Jiri Olsa <jolsa@kernel.org>
16415R:	Namhyung Kim <namhyung@kernel.org>
16416L:	linux-perf-users@vger.kernel.org
16417L:	linux-kernel@vger.kernel.org
16418S:	Supported
16419W:	https://perf.wiki.kernel.org/
16420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16421F:	arch/*/events/*
16422F:	arch/*/events/*/*
16423F:	arch/*/include/asm/perf_event.h
16424F:	arch/*/kernel/*/*/perf_event*.c
16425F:	arch/*/kernel/*/perf_event*.c
16426F:	arch/*/kernel/perf_callchain.c
16427F:	arch/*/kernel/perf_event*.c
16428F:	include/linux/perf_event.h
16429F:	include/uapi/linux/perf_event.h
16430F:	kernel/events/*
16431F:	tools/lib/perf/
16432F:	tools/perf/
16433
16434PERFORMANCE EVENTS TOOLING ARM64
16435R:	John Garry <john.g.garry@oracle.com>
16436R:	Will Deacon <will@kernel.org>
16437R:	James Clark <james.clark@arm.com>
16438R:	Mike Leach <mike.leach@linaro.org>
16439R:	Leo Yan <leo.yan@linaro.org>
16440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16441S:	Supported
16442F:	tools/build/feature/test-libopencsd.c
16443F:	tools/perf/arch/arm*/
16444F:	tools/perf/pmu-events/arch/arm64/
16445F:	tools/perf/util/arm-spe*
16446F:	tools/perf/util/cs-etm*
16447
16448PERSONALITY HANDLING
16449M:	Christoph Hellwig <hch@infradead.org>
16450L:	linux-abi-devel@lists.sourceforge.net
16451S:	Maintained
16452F:	include/linux/personality.h
16453F:	include/uapi/linux/personality.h
16454
16455PHOENIX RC FLIGHT CONTROLLER ADAPTER
16456M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16457L:	linux-input@vger.kernel.org
16458S:	Maintained
16459F:	Documentation/input/devices/pxrc.rst
16460F:	drivers/input/joystick/pxrc.c
16461
16462PHONET PROTOCOL
16463M:	Remi Denis-Courmont <courmisch@gmail.com>
16464S:	Supported
16465F:	Documentation/networking/phonet.rst
16466F:	include/linux/phonet.h
16467F:	include/net/phonet/
16468F:	include/uapi/linux/phonet.h
16469F:	net/phonet/
16470
16471PHRAM MTD DRIVER
16472M:	Joern Engel <joern@lazybastard.org>
16473L:	linux-mtd@lists.infradead.org
16474S:	Maintained
16475F:	drivers/mtd/devices/phram.c
16476
16477PICOLCD HID DRIVER
16478M:	Bruno Prémont <bonbons@linux-vserver.org>
16479L:	linux-input@vger.kernel.org
16480S:	Maintained
16481F:	drivers/hid/hid-picolcd*
16482
16483PIDFD API
16484M:	Christian Brauner <christian@brauner.io>
16485L:	linux-kernel@vger.kernel.org
16486S:	Maintained
16487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16488F:	samples/pidfd/
16489F:	tools/testing/selftests/clone3/
16490F:	tools/testing/selftests/pid_namespace/
16491F:	tools/testing/selftests/pidfd/
16492K:	(?i)pidfd
16493K:	(?i)clone3
16494K:	\b(clone_args|kernel_clone_args)\b
16495
16496PIN CONTROL SUBSYSTEM
16497M:	Linus Walleij <linus.walleij@linaro.org>
16498L:	linux-gpio@vger.kernel.org
16499S:	Maintained
16500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16501F:	Documentation/devicetree/bindings/pinctrl/
16502F:	Documentation/driver-api/pin-control.rst
16503F:	drivers/pinctrl/
16504F:	include/dt-bindings/pinctrl/
16505F:	include/linux/pinctrl/
16506
16507PIN CONTROLLER - AMD
16508M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16509M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16510S:	Maintained
16511F:	drivers/pinctrl/pinctrl-amd.c
16512
16513PIN CONTROLLER - FREESCALE
16514M:	Dong Aisheng <aisheng.dong@nxp.com>
16515M:	Fabio Estevam <festevam@gmail.com>
16516M:	Shawn Guo <shawnguo@kernel.org>
16517M:	Jacky Bai <ping.bai@nxp.com>
16518R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16519L:	linux-gpio@vger.kernel.org
16520S:	Maintained
16521F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16522F:	drivers/pinctrl/freescale/
16523
16524PIN CONTROLLER - INTEL
16525M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16526M:	Andy Shevchenko <andy@kernel.org>
16527S:	Supported
16528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16529F:	drivers/pinctrl/intel/
16530
16531PIN CONTROLLER - KEEMBAY
16532M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16533S:	Supported
16534F:	drivers/pinctrl/pinctrl-keembay*
16535
16536PIN CONTROLLER - MEDIATEK
16537M:	Sean Wang <sean.wang@kernel.org>
16538L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16539S:	Maintained
16540F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16541F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16542F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16543F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16544F:	drivers/pinctrl/mediatek/
16545
16546PIN CONTROLLER - MICROCHIP AT91
16547M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16549L:	linux-gpio@vger.kernel.org
16550S:	Supported
16551F:	drivers/gpio/gpio-sama5d2-piobu.c
16552F:	drivers/pinctrl/pinctrl-at91*
16553
16554PIN CONTROLLER - QUALCOMM
16555M:	Bjorn Andersson <andersson@kernel.org>
16556L:	linux-arm-msm@vger.kernel.org
16557S:	Maintained
16558F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16559F:	drivers/pinctrl/qcom/
16560
16561PIN CONTROLLER - RENESAS
16562M:	Geert Uytterhoeven <geert+renesas@glider.be>
16563L:	linux-renesas-soc@vger.kernel.org
16564S:	Supported
16565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16566F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16567F:	drivers/pinctrl/renesas/
16568
16569PIN CONTROLLER - SAMSUNG
16570M:	Tomasz Figa <tomasz.figa@gmail.com>
16571M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16572M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16573R:	Alim Akhtar <alim.akhtar@samsung.com>
16574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16575L:	linux-samsung-soc@vger.kernel.org
16576S:	Maintained
16577C:	irc://irc.libera.chat/linux-exynos
16578Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16579B:	mailto:linux-samsung-soc@vger.kernel.org
16580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16581F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16582F:	drivers/pinctrl/samsung/
16583F:	include/dt-bindings/pinctrl/samsung.h
16584
16585PIN CONTROLLER - SINGLE
16586M:	Tony Lindgren <tony@atomide.com>
16587M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16589L:	linux-omap@vger.kernel.org
16590S:	Maintained
16591F:	drivers/pinctrl/pinctrl-single.c
16592
16593PIN CONTROLLER - THUNDERBAY
16594M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16595S:	Supported
16596F:	drivers/pinctrl/pinctrl-thunderbay.c
16597
16598PIN CONTROLLER - SUNPLUS / TIBBO
16599M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16600M:	Wells Lu <wellslutw@gmail.com>
16601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16602S:	Maintained
16603W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16604F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16605F:	drivers/pinctrl/sunplus/
16606F:	include/dt-bindings/pinctrl/sppctl*.h
16607
16608PINE64 PINEPHONE KEYBOARD DRIVER
16609M:	Samuel Holland <samuel@sholland.org>
16610S:	Supported
16611F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16612F:	drivers/input/keyboard/pinephone-keyboard.c
16613
16614PKTCDVD DRIVER
16615M:	linux-block@vger.kernel.org
16616S:	Orphan
16617F:	drivers/block/pktcdvd.c
16618F:	include/linux/pktcdvd.h
16619F:	include/uapi/linux/pktcdvd.h
16620
16621PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16622M:	Tomasz Duszynski <tduszyns@gmail.com>
16623S:	Maintained
16624F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16625F:	drivers/iio/chemical/pms7003.c
16626
16627PLDMFW LIBRARY
16628M:	Jacob Keller <jacob.e.keller@intel.com>
16629S:	Maintained
16630F:	Documentation/driver-api/pldmfw/
16631F:	include/linux/pldmfw.h
16632F:	lib/pldmfw/
16633
16634PLX DMA DRIVER
16635M:	Logan Gunthorpe <logang@deltatee.com>
16636S:	Maintained
16637F:	drivers/dma/plx_dma.c
16638
16639PM6764TR DRIVER
16640M:	Charles Hsu	<hsu.yungteng@gmail.com>
16641L:	linux-hwmon@vger.kernel.org
16642S:	Maintained
16643F:	Documentation/hwmon/pm6764tr.rst
16644F:	drivers/hwmon/pmbus/pm6764tr.c
16645
16646PM-GRAPH UTILITY
16647M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16648L:	linux-pm@vger.kernel.org
16649S:	Supported
16650W:	https://01.org/pm-graph
16651B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16652T:	git git://github.com/intel/pm-graph
16653F:	tools/power/pm-graph
16654
16655PMBUS HARDWARE MONITORING DRIVERS
16656M:	Guenter Roeck <linux@roeck-us.net>
16657L:	linux-hwmon@vger.kernel.org
16658S:	Maintained
16659W:	http://hwmon.wiki.kernel.org/
16660W:	http://www.roeck-us.net/linux/drivers/
16661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16662F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16663F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16664F:	Documentation/hwmon/adm1275.rst
16665F:	Documentation/hwmon/ibm-cffps.rst
16666F:	Documentation/hwmon/ir35221.rst
16667F:	Documentation/hwmon/lm25066.rst
16668F:	Documentation/hwmon/ltc2978.rst
16669F:	Documentation/hwmon/ltc3815.rst
16670F:	Documentation/hwmon/max16064.rst
16671F:	Documentation/hwmon/max20751.rst
16672F:	Documentation/hwmon/max31785.rst
16673F:	Documentation/hwmon/max34440.rst
16674F:	Documentation/hwmon/max8688.rst
16675F:	Documentation/hwmon/pmbus-core.rst
16676F:	Documentation/hwmon/pmbus.rst
16677F:	Documentation/hwmon/tps40422.rst
16678F:	Documentation/hwmon/ucd9000.rst
16679F:	Documentation/hwmon/ucd9200.rst
16680F:	Documentation/hwmon/zl6100.rst
16681F:	drivers/hwmon/pmbus/
16682F:	include/linux/pmbus.h
16683
16684PMC SIERRA MaxRAID DRIVER
16685L:	linux-scsi@vger.kernel.org
16686S:	Orphan
16687W:	http://www.pmc-sierra.com/
16688F:	drivers/scsi/pmcraid.*
16689
16690PMC SIERRA PM8001 DRIVER
16691M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16692L:	linux-scsi@vger.kernel.org
16693S:	Supported
16694F:	drivers/scsi/pm8001/
16695
16696PNI RM3100 IIO DRIVER
16697M:	Song Qiang <songqiang1304521@gmail.com>
16698L:	linux-iio@vger.kernel.org
16699S:	Maintained
16700F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16701F:	drivers/iio/magnetometer/rm3100*
16702
16703PNP SUPPORT
16704M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16705L:	linux-acpi@vger.kernel.org
16706S:	Maintained
16707F:	drivers/pnp/
16708F:	include/linux/pnp.h
16709
16710POSIX CLOCKS and TIMERS
16711M:	Thomas Gleixner <tglx@linutronix.de>
16712L:	linux-kernel@vger.kernel.org
16713S:	Maintained
16714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16715F:	fs/timerfd.c
16716F:	include/linux/time_namespace.h
16717F:	include/linux/timer*
16718F:	kernel/time/*timer*
16719F:	kernel/time/namespace.c
16720
16721POWER MANAGEMENT CORE
16722M:	"Rafael J. Wysocki" <rafael@kernel.org>
16723L:	linux-pm@vger.kernel.org
16724S:	Supported
16725B:	https://bugzilla.kernel.org
16726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16727F:	drivers/base/power/
16728F:	drivers/powercap/
16729F:	include/linux/intel_rapl.h
16730F:	include/linux/pm.h
16731F:	include/linux/pm_*
16732F:	include/linux/powercap.h
16733F:	kernel/configs/nopm.config
16734
16735DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16736M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16737L:	linux-pm@vger.kernel.org
16738S:	Supported
16739B:	https://bugzilla.kernel.org
16740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16741F:	drivers/powercap/dtpm*
16742F:	include/linux/dtpm.h
16743
16744POWER STATE COORDINATION INTERFACE (PSCI)
16745M:	Mark Rutland <mark.rutland@arm.com>
16746M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16748S:	Maintained
16749F:	drivers/firmware/psci/
16750F:	include/linux/psci.h
16751F:	include/uapi/linux/psci.h
16752
16753POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16754M:	Sebastian Reichel <sre@kernel.org>
16755L:	linux-pm@vger.kernel.org
16756S:	Maintained
16757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16758F:	Documentation/ABI/testing/sysfs-class-power
16759F:	Documentation/devicetree/bindings/power/supply/
16760F:	drivers/power/supply/
16761F:	include/linux/power/
16762F:	include/linux/power_supply.h
16763
16764POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16765M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16766L:	linuxppc-dev@lists.ozlabs.org
16767S:	Maintained
16768F:	drivers/char/powernv-op-panel.c
16769
16770PPP OVER ATM (RFC 2364)
16771M:	Mitchell Blank Jr <mitch@sfgoth.com>
16772S:	Maintained
16773F:	include/uapi/linux/atmppp.h
16774F:	net/atm/pppoatm.c
16775
16776PPP OVER ETHERNET
16777M:	Michal Ostrowski <mostrows@earthlink.net>
16778S:	Maintained
16779F:	drivers/net/ppp/pppoe.c
16780F:	drivers/net/ppp/pppox.c
16781
16782PPP OVER L2TP
16783M:	James Chapman <jchapman@katalix.com>
16784S:	Maintained
16785F:	include/linux/if_pppol2tp.h
16786F:	include/uapi/linux/if_pppol2tp.h
16787F:	net/l2tp/l2tp_ppp.c
16788
16789PPP PROTOCOL DRIVERS AND COMPRESSORS
16790M:	Paul Mackerras <paulus@samba.org>
16791L:	linux-ppp@vger.kernel.org
16792S:	Maintained
16793F:	drivers/net/ppp/ppp_*
16794
16795PPS SUPPORT
16796M:	Rodolfo Giometti <giometti@enneenne.com>
16797L:	linuxpps@ml.enneenne.com (subscribers-only)
16798S:	Maintained
16799W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16800F:	Documentation/ABI/testing/sysfs-pps
16801F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16802F:	Documentation/driver-api/pps.rst
16803F:	drivers/pps/
16804F:	include/linux/pps*.h
16805F:	include/uapi/linux/pps.h
16806
16807PPTP DRIVER
16808M:	Dmitry Kozlov <xeb@mail.ru>
16809L:	netdev@vger.kernel.org
16810S:	Maintained
16811W:	http://sourceforge.net/projects/accel-pptp
16812F:	drivers/net/ppp/pptp.c
16813
16814PRESSURE STALL INFORMATION (PSI)
16815M:	Johannes Weiner <hannes@cmpxchg.org>
16816M:	Suren Baghdasaryan <surenb@google.com>
16817S:	Maintained
16818F:	include/linux/psi*
16819F:	kernel/sched/psi.c
16820
16821PRINTK
16822M:	Petr Mladek <pmladek@suse.com>
16823M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16824R:	Steven Rostedt <rostedt@goodmis.org>
16825R:	John Ogness <john.ogness@linutronix.de>
16826S:	Maintained
16827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16828F:	include/linux/printk.h
16829F:	kernel/printk/
16830
16831PRINTK INDEXING
16832R:	Chris Down <chris@chrisdown.name>
16833S:	Maintained
16834F:	Documentation/core-api/printk-index.rst
16835F:	kernel/printk/index.c
16836K:	printk_index
16837
16838PROC FILESYSTEM
16839L:	linux-kernel@vger.kernel.org
16840L:	linux-fsdevel@vger.kernel.org
16841S:	Maintained
16842F:	Documentation/filesystems/proc.rst
16843F:	fs/proc/
16844F:	include/linux/proc_fs.h
16845F:	tools/testing/selftests/proc/
16846
16847PROC SYSCTL
16848M:	Luis Chamberlain <mcgrof@kernel.org>
16849M:	Kees Cook <keescook@chromium.org>
16850M:	Iurii Zaikin <yzaikin@google.com>
16851L:	linux-kernel@vger.kernel.org
16852L:	linux-fsdevel@vger.kernel.org
16853S:	Maintained
16854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16855F:	fs/proc/proc_sysctl.c
16856F:	include/linux/sysctl.h
16857F:	kernel/sysctl-test.c
16858F:	kernel/sysctl.c
16859F:	tools/testing/selftests/sysctl/
16860
16861PS3 NETWORK SUPPORT
16862M:	Geoff Levand <geoff@infradead.org>
16863L:	netdev@vger.kernel.org
16864L:	linuxppc-dev@lists.ozlabs.org
16865S:	Maintained
16866F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16867
16868PS3 PLATFORM SUPPORT
16869M:	Geoff Levand <geoff@infradead.org>
16870L:	linuxppc-dev@lists.ozlabs.org
16871S:	Maintained
16872F:	arch/powerpc/boot/ps3*
16873F:	arch/powerpc/include/asm/lv1call.h
16874F:	arch/powerpc/include/asm/ps3*.h
16875F:	arch/powerpc/platforms/ps3/
16876F:	drivers/*/ps3*
16877F:	drivers/ps3/
16878F:	drivers/rtc/rtc-ps3.c
16879F:	drivers/usb/host/*ps3.c
16880F:	sound/ppc/snd_ps3*
16881
16882PS3VRAM DRIVER
16883M:	Jim Paris <jim@jtan.com>
16884M:	Geoff Levand <geoff@infradead.org>
16885L:	linuxppc-dev@lists.ozlabs.org
16886S:	Maintained
16887F:	drivers/block/ps3vram.c
16888
16889PSAMPLE PACKET SAMPLING SUPPORT
16890M:	Yotam Gigi <yotam.gi@gmail.com>
16891S:	Maintained
16892F:	include/net/psample.h
16893F:	include/uapi/linux/psample.h
16894F:	net/psample
16895
16896PSTORE FILESYSTEM
16897M:	Kees Cook <keescook@chromium.org>
16898R:	Tony Luck <tony.luck@intel.com>
16899R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16900L:	linux-hardening@vger.kernel.org
16901S:	Supported
16902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16903F:	Documentation/admin-guide/ramoops.rst
16904F:	Documentation/admin-guide/pstore-blk.rst
16905F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16906F:	drivers/acpi/apei/erst.c
16907F:	drivers/firmware/efi/efi-pstore.c
16908F:	fs/pstore/
16909F:	include/linux/pstore*
16910K:	\b(pstore|ramoops)
16911
16912PTP HARDWARE CLOCK SUPPORT
16913M:	Richard Cochran <richardcochran@gmail.com>
16914L:	netdev@vger.kernel.org
16915S:	Maintained
16916W:	http://linuxptp.sourceforge.net/
16917F:	Documentation/ABI/testing/sysfs-ptp
16918F:	Documentation/driver-api/ptp.rst
16919F:	drivers/net/phy/dp83640*
16920F:	drivers/ptp/*
16921F:	include/linux/ptp_cl*
16922K:	(?:\b|_)ptp(?:\b|_)
16923
16924PTP VIRTUAL CLOCK SUPPORT
16925M:	Yangbo Lu <yangbo.lu@nxp.com>
16926L:	netdev@vger.kernel.org
16927S:	Maintained
16928F:	drivers/ptp/ptp_vclock.c
16929F:	net/ethtool/phc_vclocks.c
16930
16931PTRACE SUPPORT
16932M:	Oleg Nesterov <oleg@redhat.com>
16933S:	Maintained
16934F:	arch/*/*/ptrace*.c
16935F:	arch/*/include/asm/ptrace*.h
16936F:	arch/*/ptrace*.c
16937F:	include/asm-generic/syscall.h
16938F:	include/linux/ptrace.h
16939F:	include/linux/regset.h
16940F:	include/uapi/linux/ptrace.h
16941F:	kernel/ptrace.c
16942
16943PULSE8-CEC DRIVER
16944M:	Hans Verkuil <hverkuil@xs4all.nl>
16945L:	linux-media@vger.kernel.org
16946S:	Maintained
16947T:	git git://linuxtv.org/media_tree.git
16948F:	drivers/media/cec/usb/pulse8/
16949
16950PURELIFI PLFXLC DRIVER
16951M:	Srinivasan Raju <srini.raju@purelifi.com>
16952L:	linux-wireless@vger.kernel.org
16953S:	Supported
16954F:	drivers/net/wireless/purelifi/plfxlc/
16955
16956PVRUSB2 VIDEO4LINUX DRIVER
16957M:	Mike Isely <isely@pobox.com>
16958L:	pvrusb2@isely.net	(subscribers-only)
16959L:	linux-media@vger.kernel.org
16960S:	Maintained
16961W:	http://www.isely.net/pvrusb2/
16962T:	git git://linuxtv.org/media_tree.git
16963F:	Documentation/driver-api/media/drivers/pvrusb2*
16964F:	drivers/media/usb/pvrusb2/
16965
16966PWC WEBCAM DRIVER
16967M:	Hans Verkuil <hverkuil@xs4all.nl>
16968L:	linux-media@vger.kernel.org
16969S:	Odd Fixes
16970T:	git git://linuxtv.org/media_tree.git
16971F:	drivers/media/usb/pwc/*
16972F:	include/trace/events/pwc.h
16973
16974PWM IR Transmitter
16975M:	Sean Young <sean@mess.org>
16976L:	linux-media@vger.kernel.org
16977S:	Maintained
16978F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16979F:	drivers/media/rc/pwm-ir-tx.c
16980
16981PWM SUBSYSTEM
16982M:	Thierry Reding <thierry.reding@gmail.com>
16983R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16984L:	linux-pwm@vger.kernel.org
16985S:	Maintained
16986Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16988F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16989F:	Documentation/devicetree/bindings/pwm/
16990F:	Documentation/driver-api/pwm.rst
16991F:	drivers/gpio/gpio-mvebu.c
16992F:	drivers/pwm/
16993F:	drivers/video/backlight/pwm_bl.c
16994F:	include/dt-bindings/pwm/
16995F:	include/linux/pwm.h
16996F:	include/linux/pwm_backlight.h
16997K:	pwm_(config|apply_state|ops)
16998
16999PXA GPIO DRIVER
17000M:	Robert Jarzmik <robert.jarzmik@free.fr>
17001L:	linux-gpio@vger.kernel.org
17002S:	Maintained
17003F:	drivers/gpio/gpio-pxa.c
17004
17005PXA MMCI DRIVER
17006S:	Orphan
17007
17008PXA RTC DRIVER
17009M:	Robert Jarzmik <robert.jarzmik@free.fr>
17010L:	linux-rtc@vger.kernel.org
17011S:	Maintained
17012
17013PXA2xx/PXA3xx SUPPORT
17014M:	Daniel Mack <daniel@zonque.org>
17015M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17016M:	Robert Jarzmik <robert.jarzmik@free.fr>
17017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17018S:	Maintained
17019T:	git git://github.com/hzhuang1/linux.git
17020T:	git git://github.com/rjarzmik/linux.git
17021F:	arch/arm/boot/dts/pxa*
17022F:	arch/arm/mach-pxa/
17023F:	drivers/dma/pxa*
17024F:	drivers/pcmcia/pxa2xx*
17025F:	drivers/pinctrl/pxa/
17026F:	drivers/spi/spi-pxa2xx*
17027F:	drivers/usb/gadget/udc/pxa2*
17028F:	include/sound/pxa2xx-lib.h
17029F:	sound/arm/pxa*
17030F:	sound/soc/pxa/
17031
17032QAT DRIVER
17033M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17034L:	qat-linux@intel.com
17035S:	Supported
17036F:	drivers/crypto/qat/
17037
17038QCOM AUDIO (ASoC) DRIVERS
17039M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17040M:	Banajit Goswami <bgoswami@quicinc.com>
17041L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17042S:	Supported
17043F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17044F:	Documentation/devicetree/bindings/sound/qcom,*
17045F:	drivers/soc/qcom/apr.c
17046F:	include/dt-bindings/sound/qcom,wcd9335.h
17047F:	sound/soc/codecs/lpass-rx-macro.*
17048F:	sound/soc/codecs/lpass-tx-macro.*
17049F:	sound/soc/codecs/lpass-va-macro.c
17050F:	sound/soc/codecs/lpass-wsa-macro.*
17051F:	sound/soc/codecs/msm8916-wcd-analog.c
17052F:	sound/soc/codecs/msm8916-wcd-digital.c
17053F:	sound/soc/codecs/wcd9335.*
17054F:	sound/soc/codecs/wcd934x.c
17055F:	sound/soc/codecs/wcd-clsh-v2.*
17056F:	sound/soc/codecs/wcd-mbhc-v2.*
17057F:	sound/soc/codecs/wsa881x.c
17058F:	sound/soc/codecs/wsa883x.c
17059F:	sound/soc/qcom/
17060
17061QCOM EMBEDDED USB DEBUGGER (EUD)
17062M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17063L:	linux-arm-msm@vger.kernel.org
17064S:	Maintained
17065F:	Documentation/ABI/testing/sysfs-driver-eud
17066F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17067F:	drivers/usb/misc/qcom_eud.c
17068
17069QCOM IPA DRIVER
17070M:	Alex Elder <elder@kernel.org>
17071L:	netdev@vger.kernel.org
17072S:	Supported
17073F:	drivers/net/ipa/
17074
17075QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17076M:	Gabriel Somlo <somlo@cmu.edu>
17077M:	"Michael S. Tsirkin" <mst@redhat.com>
17078L:	qemu-devel@nongnu.org
17079S:	Maintained
17080F:	drivers/firmware/qemu_fw_cfg.c
17081F:	include/uapi/linux/qemu_fw_cfg.h
17082
17083QIB DRIVER
17084M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17085L:	linux-rdma@vger.kernel.org
17086S:	Supported
17087F:	drivers/infiniband/hw/qib/
17088
17089QLOGIC QL41xxx FCOE DRIVER
17090M:	Saurav Kashyap <skashyap@marvell.com>
17091M:	Javed Hasan <jhasan@marvell.com>
17092M:	GR-QLogic-Storage-Upstream@marvell.com
17093L:	linux-scsi@vger.kernel.org
17094S:	Supported
17095F:	drivers/scsi/qedf/
17096
17097QLOGIC QL41xxx ISCSI DRIVER
17098M:	Nilesh Javali <njavali@marvell.com>
17099M:	Manish Rangankar <mrangankar@marvell.com>
17100M:	GR-QLogic-Storage-Upstream@marvell.com
17101L:	linux-scsi@vger.kernel.org
17102S:	Supported
17103F:	drivers/scsi/qedi/
17104
17105QLOGIC QL4xxx ETHERNET DRIVER
17106M:	Ariel Elior <aelior@marvell.com>
17107M:	Manish Chopra <manishc@marvell.com>
17108L:	netdev@vger.kernel.org
17109S:	Supported
17110F:	drivers/net/ethernet/qlogic/qed/
17111F:	drivers/net/ethernet/qlogic/qede/
17112F:	include/linux/qed/
17113
17114QLOGIC QL4xxx RDMA DRIVER
17115M:	Michal Kalderon <mkalderon@marvell.com>
17116M:	Ariel Elior <aelior@marvell.com>
17117L:	linux-rdma@vger.kernel.org
17118S:	Supported
17119F:	drivers/infiniband/hw/qedr/
17120F:	include/uapi/rdma/qedr-abi.h
17121
17122QLOGIC QLA1280 SCSI DRIVER
17123M:	Michael Reed <mdr@sgi.com>
17124L:	linux-scsi@vger.kernel.org
17125S:	Maintained
17126F:	drivers/scsi/qla1280.[ch]
17127
17128QLOGIC QLA2XXX FC-SCSI DRIVER
17129M:	Nilesh Javali <njavali@marvell.com>
17130M:	GR-QLogic-Storage-Upstream@marvell.com
17131L:	linux-scsi@vger.kernel.org
17132S:	Supported
17133F:	drivers/scsi/qla2xxx/
17134
17135QLOGIC QLA3XXX NETWORK DRIVER
17136M:	GR-Linux-NIC-Dev@marvell.com
17137L:	netdev@vger.kernel.org
17138S:	Supported
17139F:	drivers/net/ethernet/qlogic/qla3xxx.*
17140
17141QLOGIC QLA4XXX iSCSI DRIVER
17142M:	Nilesh Javali <njavali@marvell.com>
17143M:	Manish Rangankar <mrangankar@marvell.com>
17144M:	GR-QLogic-Storage-Upstream@marvell.com
17145L:	linux-scsi@vger.kernel.org
17146S:	Supported
17147F:	drivers/scsi/qla4xxx/
17148
17149QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17150M:	Shahed Shaikh <shshaikh@marvell.com>
17151M:	Manish Chopra <manishc@marvell.com>
17152M:	GR-Linux-NIC-Dev@marvell.com
17153L:	netdev@vger.kernel.org
17154S:	Supported
17155F:	drivers/net/ethernet/qlogic/qlcnic/
17156
17157QLOGIC QLGE 10Gb ETHERNET DRIVER
17158M:	Manish Chopra <manishc@marvell.com>
17159M:	GR-Linux-NIC-Dev@marvell.com
17160M:	Coiby Xu <coiby.xu@gmail.com>
17161L:	netdev@vger.kernel.org
17162S:	Supported
17163F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17164F:	drivers/staging/qlge/
17165
17166QM1D1B0004 MEDIA DRIVER
17167M:	Akihiro Tsukada <tskd08@gmail.com>
17168L:	linux-media@vger.kernel.org
17169S:	Odd Fixes
17170F:	drivers/media/tuners/qm1d1b0004*
17171
17172QM1D1C0042 MEDIA DRIVER
17173M:	Akihiro Tsukada <tskd08@gmail.com>
17174L:	linux-media@vger.kernel.org
17175S:	Odd Fixes
17176F:	drivers/media/tuners/qm1d1c0042*
17177
17178QNX4 FILESYSTEM
17179M:	Anders Larsen <al@alarsen.net>
17180S:	Maintained
17181W:	http://www.alarsen.net/linux/qnx4fs/
17182F:	fs/qnx4/
17183F:	include/uapi/linux/qnx4_fs.h
17184F:	include/uapi/linux/qnxtypes.h
17185
17186QORIQ DPAA2 FSL-MC BUS DRIVER
17187M:	Stuart Yoder <stuyoder@gmail.com>
17188M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17189L:	linux-kernel@vger.kernel.org
17190S:	Maintained
17191F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17192F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17193F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17194F:	drivers/bus/fsl-mc/
17195F:	include/uapi/linux/fsl_mc.h
17196
17197QT1010 MEDIA DRIVER
17198M:	Antti Palosaari <crope@iki.fi>
17199L:	linux-media@vger.kernel.org
17200S:	Maintained
17201W:	https://linuxtv.org
17202W:	http://palosaari.fi/linux/
17203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17204T:	git git://linuxtv.org/anttip/media_tree.git
17205F:	drivers/media/tuners/qt1010*
17206
17207QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17208M:	Kalle Valo <kvalo@kernel.org>
17209L:	ath10k@lists.infradead.org
17210S:	Supported
17211W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17213F:	drivers/net/wireless/ath/ath10k/
17214F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17215
17216QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17217M:	Kalle Valo <kvalo@kernel.org>
17218L:	ath11k@lists.infradead.org
17219S:	Supported
17220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17221F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17222F:	drivers/net/wireless/ath/ath11k/
17223
17224QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17225M:	Toke Høiland-Jørgensen <toke@toke.dk>
17226L:	linux-wireless@vger.kernel.org
17227S:	Maintained
17228W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17229F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17230F:	drivers/net/wireless/ath/ath9k/
17231
17232QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17233M:	Stephan Gerhold <stephan@gerhold.net>
17234L:	netdev@vger.kernel.org
17235L:	linux-arm-msm@vger.kernel.org
17236S:	Maintained
17237F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17238F:	drivers/net/wwan/qcom_bam_dmux.c
17239
17240QUALCOMM CAMERA SUBSYSTEM DRIVER
17241M:	Robert Foss <rfoss@kernel.org>
17242M:	Todor Tomov <todor.too@gmail.com>
17243L:	linux-media@vger.kernel.org
17244S:	Maintained
17245F:	Documentation/admin-guide/media/qcom_camss.rst
17246F:	Documentation/devicetree/bindings/media/*camss*
17247F:	drivers/media/platform/qcom/camss/
17248
17249QUALCOMM CLOCK DRIVERS
17250M:	Bjorn Andersson <andersson@kernel.org>
17251L:	linux-arm-msm@vger.kernel.org
17252S:	Supported
17253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17254F:	Documentation/devicetree/bindings/clock/qcom,*
17255F:	drivers/clk/qcom/
17256F:	include/dt-bindings/clock/qcom,*
17257
17258QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17259M:	Niklas Cassel <nks@flawful.org>
17260L:	linux-pm@vger.kernel.org
17261L:	linux-arm-msm@vger.kernel.org
17262S:	Maintained
17263F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17264F:	drivers/soc/qcom/cpr.c
17265
17266QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17267M:	Ilia Lin <ilia.lin@kernel.org>
17268L:	linux-pm@vger.kernel.org
17269S:	Maintained
17270F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17271F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17272F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17273
17274QUALCOMM CRYPTO DRIVERS
17275M:	Thara Gopinath <thara.gopinath@gmail.com>
17276L:	linux-crypto@vger.kernel.org
17277L:	linux-arm-msm@vger.kernel.org
17278S:	Maintained
17279F:	drivers/crypto/qce/
17280
17281QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17282M:	Timur Tabi <timur@kernel.org>
17283L:	netdev@vger.kernel.org
17284S:	Maintained
17285F:	drivers/net/ethernet/qualcomm/emac/
17286
17287QUALCOMM ETHQOS ETHERNET DRIVER
17288M:	Vinod Koul <vkoul@kernel.org>
17289R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17290L:	netdev@vger.kernel.org
17291S:	Maintained
17292F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17293F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17294
17295QUALCOMM FASTRPC DRIVER
17296M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17297M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17298L:	linux-arm-msm@vger.kernel.org
17299S:	Maintained
17300F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17301F:	drivers/misc/fastrpc.c
17302F:	include/uapi/misc/fastrpc.h
17303
17304QUALCOMM HEXAGON ARCHITECTURE
17305M:	Brian Cain <bcain@quicinc.com>
17306L:	linux-hexagon@vger.kernel.org
17307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17308S:	Supported
17309F:	arch/hexagon/
17310
17311QUALCOMM HIDMA DRIVER
17312M:	Sinan Kaya <okaya@kernel.org>
17313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17314L:	linux-arm-msm@vger.kernel.org
17315L:	dmaengine@vger.kernel.org
17316S:	Supported
17317F:	drivers/dma/qcom/hidma*
17318
17319QUALCOMM I2C CCI DRIVER
17320M:	Loic Poulain <loic.poulain@linaro.org>
17321M:	Robert Foss <rfoss@kernel.org>
17322L:	linux-i2c@vger.kernel.org
17323L:	linux-arm-msm@vger.kernel.org
17324S:	Maintained
17325F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17326F:	drivers/i2c/busses/i2c-qcom-cci.c
17327
17328QUALCOMM INTERCONNECT BWMON DRIVER
17329M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17330L:	linux-arm-msm@vger.kernel.org
17331S:	Maintained
17332F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17333F:	drivers/soc/qcom/icc-bwmon.c
17334
17335QUALCOMM IOMMU
17336M:	Rob Clark <robdclark@gmail.com>
17337L:	iommu@lists.linux.dev
17338L:	linux-arm-msm@vger.kernel.org
17339S:	Maintained
17340F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17341
17342QUALCOMM IPC ROUTER (QRTR) DRIVER
17343M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17344L:	linux-arm-msm@vger.kernel.org
17345S:	Maintained
17346F:	include/trace/events/qrtr.h
17347F:	include/uapi/linux/qrtr.h
17348F:	net/qrtr/
17349
17350QUALCOMM IPCC MAILBOX DRIVER
17351M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17352L:	linux-arm-msm@vger.kernel.org
17353S:	Supported
17354F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17355F:	drivers/mailbox/qcom-ipcc.c
17356F:	include/dt-bindings/mailbox/qcom-ipcc.h
17357
17358QUALCOMM IPQ4019 USB PHY DRIVER
17359M:	Robert Marko <robert.marko@sartura.hr>
17360M:	Luka Perkov <luka.perkov@sartura.hr>
17361L:	linux-arm-msm@vger.kernel.org
17362S:	Maintained
17363F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17364F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17365
17366QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17367M:	Robert Marko <robert.marko@sartura.hr>
17368M:	Luka Perkov <luka.perkov@sartura.hr>
17369L:	linux-arm-msm@vger.kernel.org
17370S:	Maintained
17371F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17372F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17373
17374QUALCOMM NAND CONTROLLER DRIVER
17375M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17376L:	linux-mtd@lists.infradead.org
17377L:	linux-arm-msm@vger.kernel.org
17378S:	Maintained
17379F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17380F:	drivers/mtd/nand/raw/qcom_nandc.c
17381
17382QUALCOMM RMNET DRIVER
17383M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17384M:	Sean Tranchetti <quic_stranche@quicinc.com>
17385L:	netdev@vger.kernel.org
17386S:	Maintained
17387F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17388F:	drivers/net/ethernet/qualcomm/rmnet/
17389F:	include/linux/if_rmnet.h
17390
17391QUALCOMM TSENS THERMAL DRIVER
17392M:	Amit Kucheria <amitk@kernel.org>
17393M:	Thara Gopinath <thara.gopinath@gmail.com>
17394L:	linux-pm@vger.kernel.org
17395L:	linux-arm-msm@vger.kernel.org
17396S:	Maintained
17397F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17398F:	drivers/thermal/qcom/
17399
17400QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17401M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17402M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17403L:	linux-media@vger.kernel.org
17404L:	linux-arm-msm@vger.kernel.org
17405S:	Maintained
17406T:	git git://linuxtv.org/media_tree.git
17407F:	Documentation/devicetree/bindings/media/*venus*
17408F:	drivers/media/platform/qcom/venus/
17409
17410QUALCOMM WCN36XX WIRELESS DRIVER
17411M:	Loic Poulain <loic.poulain@linaro.org>
17412L:	wcn36xx@lists.infradead.org
17413S:	Supported
17414W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17415F:	drivers/net/wireless/ath/wcn36xx/
17416
17417QUANTENNA QTNFMAC WIRELESS DRIVER
17418M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17419R:	Sergey Matyukevich <geomatsi@gmail.com>
17420L:	linux-wireless@vger.kernel.org
17421S:	Maintained
17422F:	drivers/net/wireless/quantenna
17423
17424RADEON and AMDGPU DRM DRIVERS
17425M:	Alex Deucher <alexander.deucher@amd.com>
17426M:	Christian König <christian.koenig@amd.com>
17427M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17428L:	amd-gfx@lists.freedesktop.org
17429S:	Supported
17430T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17431B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17432C:	irc://irc.oftc.net/radeon
17433F:	Documentation/gpu/amdgpu/
17434F:	drivers/gpu/drm/amd/
17435F:	drivers/gpu/drm/radeon/
17436F:	include/uapi/drm/amdgpu_drm.h
17437F:	include/uapi/drm/radeon_drm.h
17438
17439RADEON FRAMEBUFFER DISPLAY DRIVER
17440M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17441L:	linux-fbdev@vger.kernel.org
17442S:	Maintained
17443F:	drivers/video/fbdev/aty/radeon*
17444F:	include/uapi/linux/radeonfb.h
17445
17446RADIOSHARK RADIO DRIVER
17447M:	Hans Verkuil <hverkuil@xs4all.nl>
17448L:	linux-media@vger.kernel.org
17449S:	Maintained
17450T:	git git://linuxtv.org/media_tree.git
17451F:	drivers/media/radio/radio-shark.c
17452
17453RADIOSHARK2 RADIO DRIVER
17454M:	Hans Verkuil <hverkuil@xs4all.nl>
17455L:	linux-media@vger.kernel.org
17456S:	Maintained
17457T:	git git://linuxtv.org/media_tree.git
17458F:	drivers/media/radio/radio-shark2.c
17459F:	drivers/media/radio/radio-tea5777.c
17460
17461RADOS BLOCK DEVICE (RBD)
17462M:	Ilya Dryomov <idryomov@gmail.com>
17463R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17464L:	ceph-devel@vger.kernel.org
17465S:	Supported
17466W:	http://ceph.com/
17467T:	git https://github.com/ceph/ceph-client.git
17468F:	Documentation/ABI/testing/sysfs-bus-rbd
17469F:	drivers/block/rbd.c
17470F:	drivers/block/rbd_types.h
17471
17472RAGE128 FRAMEBUFFER DISPLAY DRIVER
17473M:	Paul Mackerras <paulus@samba.org>
17474L:	linux-fbdev@vger.kernel.org
17475S:	Maintained
17476F:	drivers/video/fbdev/aty/aty128fb.c
17477
17478RAINSHADOW-CEC DRIVER
17479M:	Hans Verkuil <hverkuil@xs4all.nl>
17480L:	linux-media@vger.kernel.org
17481S:	Maintained
17482T:	git git://linuxtv.org/media_tree.git
17483F:	drivers/media/cec/usb/rainshadow/
17484
17485RALINK MIPS ARCHITECTURE
17486M:	John Crispin <john@phrozen.org>
17487L:	linux-mips@vger.kernel.org
17488S:	Maintained
17489F:	arch/mips/ralink
17490
17491RALINK MT7621 MIPS ARCHITECTURE
17492M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17493M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17494L:	linux-mips@vger.kernel.org
17495S:	Maintained
17496F:	arch/mips/boot/dts/ralink/mt7621*
17497
17498RALINK PINCTRL DRIVER
17499M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17500M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17501L:	linux-mips@vger.kernel.org
17502S:	Maintained
17503F:	drivers/pinctrl/ralink/
17504
17505RALINK RT2X00 WIRELESS LAN DRIVER
17506M:	Stanislaw Gruszka <stf_xl@wp.pl>
17507M:	Helmut Schaa <helmut.schaa@googlemail.com>
17508L:	linux-wireless@vger.kernel.org
17509S:	Maintained
17510F:	drivers/net/wireless/ralink/rt2x00/
17511
17512RAMDISK RAM BLOCK DEVICE DRIVER
17513M:	Jens Axboe <axboe@kernel.dk>
17514S:	Maintained
17515F:	Documentation/admin-guide/blockdev/ramdisk.rst
17516F:	drivers/block/brd.c
17517
17518RANCHU VIRTUAL BOARD FOR MIPS
17519M:	Miodrag Dinic <miodrag.dinic@mips.com>
17520L:	linux-mips@vger.kernel.org
17521S:	Supported
17522F:	arch/mips/configs/generic/board-ranchu.config
17523F:	arch/mips/generic/board-ranchu.c
17524
17525RANDOM NUMBER DRIVER
17526M:	"Theodore Ts'o" <tytso@mit.edu>
17527M:	Jason A. Donenfeld <Jason@zx2c4.com>
17528T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17529S:	Maintained
17530F:	drivers/char/random.c
17531F:	drivers/virt/vmgenid.c
17532
17533RAPIDIO SUBSYSTEM
17534M:	Matt Porter <mporter@kernel.crashing.org>
17535M:	Alexandre Bounine <alex.bou9@gmail.com>
17536S:	Maintained
17537F:	drivers/rapidio/
17538
17539RAS INFRASTRUCTURE
17540M:	Tony Luck <tony.luck@intel.com>
17541M:	Borislav Petkov <bp@alien8.de>
17542L:	linux-edac@vger.kernel.org
17543S:	Maintained
17544F:	Documentation/admin-guide/ras.rst
17545F:	drivers/ras/
17546F:	include/linux/ras.h
17547F:	include/ras/ras_event.h
17548
17549RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17550L:	linux-wireless@vger.kernel.org
17551S:	Orphan
17552F:	drivers/net/wireless/ray*
17553
17554RC-CORE / LIRC FRAMEWORK
17555M:	Sean Young <sean@mess.org>
17556L:	linux-media@vger.kernel.org
17557S:	Maintained
17558W:	http://linuxtv.org
17559T:	git git://linuxtv.org/media_tree.git
17560F:	Documentation/driver-api/media/rc-core.rst
17561F:	Documentation/userspace-api/media/rc/
17562F:	drivers/media/rc/
17563F:	include/media/rc-map.h
17564F:	include/media/rc-core.h
17565F:	include/uapi/linux/lirc.h
17566
17567RCMM REMOTE CONTROLS DECODER
17568M:	Patrick Lerda <patrick9876@free.fr>
17569S:	Maintained
17570F:	drivers/media/rc/ir-rcmm-decoder.c
17571
17572RCUTORTURE TEST FRAMEWORK
17573M:	"Paul E. McKenney" <paulmck@kernel.org>
17574M:	Josh Triplett <josh@joshtriplett.org>
17575R:	Steven Rostedt <rostedt@goodmis.org>
17576R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17577R:	Lai Jiangshan <jiangshanlai@gmail.com>
17578L:	rcu@vger.kernel.org
17579S:	Supported
17580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17581F:	tools/testing/selftests/rcutorture
17582
17583RDACM20 Camera Sensor
17584M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17585M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17586M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17587M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17588L:	linux-media@vger.kernel.org
17589S:	Maintained
17590F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17591F:	drivers/media/i2c/max9271.c
17592F:	drivers/media/i2c/max9271.h
17593F:	drivers/media/i2c/rdacm20.c
17594
17595RDACM21 Camera Sensor
17596M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17597M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17598M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17599M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17600L:	linux-media@vger.kernel.org
17601S:	Maintained
17602F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17603F:	drivers/media/i2c/max9271.c
17604F:	drivers/media/i2c/max9271.h
17605F:	drivers/media/i2c/rdacm21.c
17606
17607RDC R-321X SoC
17608M:	Florian Fainelli <florian@openwrt.org>
17609S:	Maintained
17610
17611RDC R6040 FAST ETHERNET DRIVER
17612M:	Florian Fainelli <f.fainelli@gmail.com>
17613L:	netdev@vger.kernel.org
17614S:	Maintained
17615F:	drivers/net/ethernet/rdc/r6040.c
17616
17617RDMAVT - RDMA verbs software
17618M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17619L:	linux-rdma@vger.kernel.org
17620S:	Supported
17621F:	drivers/infiniband/sw/rdmavt
17622
17623RDS - RELIABLE DATAGRAM SOCKETS
17624M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17625L:	netdev@vger.kernel.org
17626L:	linux-rdma@vger.kernel.org
17627L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17628S:	Supported
17629W:	https://oss.oracle.com/projects/rds/
17630F:	Documentation/networking/rds.rst
17631F:	net/rds/
17632
17633RDT - RESOURCE ALLOCATION
17634M:	Fenghua Yu <fenghua.yu@intel.com>
17635M:	Reinette Chatre <reinette.chatre@intel.com>
17636L:	linux-kernel@vger.kernel.org
17637S:	Supported
17638F:	Documentation/x86/resctrl*
17639F:	arch/x86/include/asm/resctrl.h
17640F:	arch/x86/kernel/cpu/resctrl/
17641F:	tools/testing/selftests/resctrl/
17642
17643READ-COPY UPDATE (RCU)
17644M:	"Paul E. McKenney" <paulmck@kernel.org>
17645M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17646M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17647M:	Josh Triplett <josh@joshtriplett.org>
17648R:	Steven Rostedt <rostedt@goodmis.org>
17649R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17650R:	Lai Jiangshan <jiangshanlai@gmail.com>
17651R:	Joel Fernandes <joel@joelfernandes.org>
17652L:	rcu@vger.kernel.org
17653S:	Supported
17654W:	http://www.rdrop.com/users/paulmck/RCU/
17655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17656F:	Documentation/RCU/
17657F:	include/linux/rcu*
17658F:	kernel/rcu/
17659X:	Documentation/RCU/torture.rst
17660X:	include/linux/srcu*.h
17661X:	kernel/rcu/srcu*.c
17662
17663REAL TIME CLOCK (RTC) SUBSYSTEM
17664M:	Alessandro Zummo <a.zummo@towertech.it>
17665M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17666L:	linux-rtc@vger.kernel.org
17667S:	Maintained
17668Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17670F:	Documentation/admin-guide/rtc.rst
17671F:	Documentation/devicetree/bindings/rtc/
17672F:	drivers/rtc/
17673F:	include/linux/platform_data/rtc-*
17674F:	include/linux/rtc.h
17675F:	include/linux/rtc/
17676F:	include/uapi/linux/rtc.h
17677F:	tools/testing/selftests/rtc/
17678
17679REALTEK AUDIO CODECS
17680M:	Oder Chiou <oder_chiou@realtek.com>
17681S:	Maintained
17682F:	include/sound/rt*.h
17683F:	sound/soc/codecs/rt*
17684
17685REALTEK OTTO WATCHDOG
17686M:	Sander Vanheule <sander@svanheule.net>
17687L:	linux-watchdog@vger.kernel.org
17688S:	Maintained
17689F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17690F:	drivers/watchdog/realtek_otto_wdt.c
17691
17692REALTEK RTL83xx SMI DSA ROUTER CHIPS
17693M:	Linus Walleij <linus.walleij@linaro.org>
17694M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17695S:	Maintained
17696F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17697F:	drivers/net/dsa/realtek/*
17698
17699REALTEK WIRELESS DRIVER (rtlwifi family)
17700M:	Ping-Ke Shih <pkshih@realtek.com>
17701L:	linux-wireless@vger.kernel.org
17702S:	Maintained
17703W:	https://wireless.wiki.kernel.org/
17704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17705F:	drivers/net/wireless/realtek/rtlwifi/
17706
17707REALTEK WIRELESS DRIVER (rtw88)
17708M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17709L:	linux-wireless@vger.kernel.org
17710S:	Maintained
17711F:	drivers/net/wireless/realtek/rtw88/
17712
17713REALTEK WIRELESS DRIVER (rtw89)
17714M:	Ping-Ke Shih <pkshih@realtek.com>
17715L:	linux-wireless@vger.kernel.org
17716S:	Maintained
17717F:	drivers/net/wireless/realtek/rtw89/
17718
17719REDPINE WIRELESS DRIVER
17720L:	linux-wireless@vger.kernel.org
17721S:	Orphan
17722F:	drivers/net/wireless/rsi/
17723
17724REGISTER MAP ABSTRACTION
17725M:	Mark Brown <broonie@kernel.org>
17726L:	linux-kernel@vger.kernel.org
17727S:	Supported
17728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17729F:	Documentation/devicetree/bindings/regmap/
17730F:	drivers/base/regmap/
17731F:	include/linux/regmap.h
17732
17733REISERFS FILE SYSTEM
17734L:	reiserfs-devel@vger.kernel.org
17735S:	Supported
17736F:	fs/reiserfs/
17737
17738REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17739M:	Bjorn Andersson <andersson@kernel.org>
17740M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17741L:	linux-remoteproc@vger.kernel.org
17742S:	Maintained
17743T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17744F:	Documentation/ABI/testing/sysfs-class-remoteproc
17745F:	Documentation/devicetree/bindings/remoteproc/
17746F:	Documentation/staging/remoteproc.rst
17747F:	drivers/remoteproc/
17748F:	include/linux/remoteproc.h
17749F:	include/linux/remoteproc/
17750
17751REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17752M:	Bjorn Andersson <andersson@kernel.org>
17753M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17754L:	linux-remoteproc@vger.kernel.org
17755S:	Maintained
17756T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17757F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17758F:	Documentation/staging/rpmsg.rst
17759F:	drivers/rpmsg/
17760F:	include/linux/rpmsg.h
17761F:	include/linux/rpmsg/
17762F:	include/uapi/linux/rpmsg.h
17763F:	samples/rpmsg/
17764
17765REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17766M:	Stephan Gerhold <stephan@gerhold.net>
17767L:	netdev@vger.kernel.org
17768L:	linux-remoteproc@vger.kernel.org
17769S:	Maintained
17770F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17771
17772RENESAS CLOCK DRIVERS
17773M:	Geert Uytterhoeven <geert+renesas@glider.be>
17774L:	linux-renesas-soc@vger.kernel.org
17775S:	Supported
17776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17777F:	Documentation/devicetree/bindings/clock/renesas,*
17778F:	drivers/clk/renesas/
17779
17780RENESAS EMEV2 I2C DRIVER
17781M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17782L:	linux-renesas-soc@vger.kernel.org
17783S:	Supported
17784F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17785F:	drivers/i2c/busses/i2c-emev2.c
17786
17787RENESAS ETHERNET DRIVERS
17788R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17789L:	netdev@vger.kernel.org
17790L:	linux-renesas-soc@vger.kernel.org
17791F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17792F:	drivers/net/ethernet/renesas/
17793F:	include/linux/sh_eth.h
17794
17795RENESAS R-CAR GYROADC DRIVER
17796M:	Marek Vasut <marek.vasut@gmail.com>
17797L:	linux-iio@vger.kernel.org
17798S:	Supported
17799F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17800F:	drivers/iio/adc/rcar-gyroadc.c
17801
17802RENESAS R-CAR I2C DRIVERS
17803M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17804L:	linux-renesas-soc@vger.kernel.org
17805S:	Supported
17806F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17807F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17808F:	drivers/i2c/busses/i2c-rcar.c
17809F:	drivers/i2c/busses/i2c-sh_mobile.c
17810
17811RENESAS R-CAR SATA DRIVER
17812R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17813S:	Supported
17814L:	linux-ide@vger.kernel.org
17815L:	linux-renesas-soc@vger.kernel.org
17816F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17817F:	drivers/ata/sata_rcar.c
17818
17819RENESAS R-CAR THERMAL DRIVERS
17820M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17821L:	linux-renesas-soc@vger.kernel.org
17822S:	Supported
17823F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17824F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17825F:	drivers/thermal/rcar_gen3_thermal.c
17826F:	drivers/thermal/rcar_thermal.c
17827
17828RENESAS RIIC DRIVER
17829M:	Chris Brandt <chris.brandt@renesas.com>
17830L:	linux-renesas-soc@vger.kernel.org
17831S:	Supported
17832F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17833F:	drivers/i2c/busses/i2c-riic.c
17834
17835RENESAS USB PHY DRIVER
17836M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17837L:	linux-renesas-soc@vger.kernel.org
17838S:	Maintained
17839F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17840
17841RENESAS RZ/G2L A/D DRIVER
17842M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17843L:	linux-iio@vger.kernel.org
17844L:	linux-renesas-soc@vger.kernel.org
17845S:	Supported
17846F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17847F:	drivers/iio/adc/rzg2l_adc.c
17848
17849RENESAS RZ/N1 A5PSW SWITCH DRIVER
17850M:	Clément Léger <clement.leger@bootlin.com>
17851L:	linux-renesas-soc@vger.kernel.org
17852L:	netdev@vger.kernel.org
17853S:	Maintained
17854F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17855F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17856F:	drivers/net/dsa/rzn1_a5psw*
17857F:	drivers/net/pcs/pcs-rzn1-miic.c
17858F:	include/dt-bindings/net/pcs-rzn1-miic.h
17859F:	include/linux/pcs-rzn1-miic.h
17860F:	net/dsa/tag_rzn1_a5psw.c
17861
17862RENESAS RZ/N1 RTC CONTROLLER DRIVER
17863M:	Miquel Raynal <miquel.raynal@bootlin.com>
17864L:	linux-rtc@vger.kernel.org
17865L:	linux-renesas-soc@vger.kernel.org
17866S:	Maintained
17867F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17868F:	drivers/rtc/rtc-rzn1.c
17869
17870RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17871M:	Miquel Raynal <miquel.raynal@bootlin.com>
17872L:	linux-mtd@lists.infradead.org
17873L:	linux-renesas-soc@vger.kernel.org
17874S:	Maintained
17875F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17876F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17877
17878RENESAS VERSACLOCK 7 CLOCK DRIVER
17879M:	Alex Helms <alexander.helms.jy@renesas.com>
17880S:	Maintained
17881F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17882F:	drivers/clk/clk-versaclock7.c
17883
17884RESET CONTROLLER FRAMEWORK
17885M:	Philipp Zabel <p.zabel@pengutronix.de>
17886S:	Maintained
17887T:	git git://git.pengutronix.de/git/pza/linux
17888F:	Documentation/devicetree/bindings/reset/
17889F:	Documentation/driver-api/reset.rst
17890F:	drivers/reset/
17891F:	include/dt-bindings/reset/
17892F:	include/linux/reset-controller.h
17893F:	include/linux/reset.h
17894F:	include/linux/reset/
17895K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17896
17897RESTARTABLE SEQUENCES SUPPORT
17898M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17899M:	Peter Zijlstra <peterz@infradead.org>
17900M:	"Paul E. McKenney" <paulmck@kernel.org>
17901M:	Boqun Feng <boqun.feng@gmail.com>
17902L:	linux-kernel@vger.kernel.org
17903S:	Supported
17904F:	include/trace/events/rseq.h
17905F:	include/uapi/linux/rseq.h
17906F:	kernel/rseq.c
17907F:	tools/testing/selftests/rseq/
17908
17909RFKILL
17910M:	Johannes Berg <johannes@sipsolutions.net>
17911L:	linux-wireless@vger.kernel.org
17912S:	Maintained
17913W:	https://wireless.wiki.kernel.org/
17914Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17917F:	Documentation/ABI/stable/sysfs-class-rfkill
17918F:	Documentation/driver-api/rfkill.rst
17919F:	include/linux/rfkill.h
17920F:	include/uapi/linux/rfkill.h
17921F:	net/rfkill/
17922
17923RHASHTABLE
17924M:	Thomas Graf <tgraf@suug.ch>
17925M:	Herbert Xu <herbert@gondor.apana.org.au>
17926L:	netdev@vger.kernel.org
17927S:	Maintained
17928F:	include/linux/rhashtable-types.h
17929F:	include/linux/rhashtable.h
17930F:	lib/rhashtable.c
17931F:	lib/test_rhashtable.c
17932
17933RICOH R5C592 MEMORYSTICK DRIVER
17934M:	Maxim Levitsky <maximlevitsky@gmail.com>
17935S:	Maintained
17936F:	drivers/memstick/host/r592.*
17937
17938RICOH SMARTMEDIA/XD DRIVER
17939M:	Maxim Levitsky <maximlevitsky@gmail.com>
17940S:	Maintained
17941F:	drivers/mtd/nand/raw/r852.c
17942F:	drivers/mtd/nand/raw/r852.h
17943
17944RISC-V PMU DRIVERS
17945M:	Atish Patra <atishp@atishpatra.org>
17946R:	Anup Patel <anup@brainfault.org>
17947L:	linux-riscv@lists.infradead.org
17948S:	Supported
17949F:	drivers/perf/riscv_pmu.c
17950F:	drivers/perf/riscv_pmu_legacy.c
17951F:	drivers/perf/riscv_pmu_sbi.c
17952
17953RISC-V ARCHITECTURE
17954M:	Paul Walmsley <paul.walmsley@sifive.com>
17955M:	Palmer Dabbelt <palmer@dabbelt.com>
17956M:	Albert Ou <aou@eecs.berkeley.edu>
17957L:	linux-riscv@lists.infradead.org
17958S:	Supported
17959Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17960C:	irc://irc.libera.chat/riscv
17961P:	Documentation/riscv/patch-acceptance.rst
17962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17963F:	arch/riscv/
17964N:	riscv
17965K:	riscv
17966
17967RISC-V MICROCHIP FPGA SUPPORT
17968M:	Conor Dooley <conor.dooley@microchip.com>
17969M:	Daire McNamara <daire.mcnamara@microchip.com>
17970L:	linux-riscv@lists.infradead.org
17971S:	Supported
17972F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17973F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17974F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17975F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17976F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17977F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17978F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17979F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17980F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17981F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17982F:	arch/riscv/boot/dts/microchip/
17983F:	drivers/char/hw_random/mpfs-rng.c
17984F:	drivers/clk/microchip/clk-mpfs.c
17985F:	drivers/i2c/busses/i2c-microchip-corei2c.c
17986F:	drivers/mailbox/mailbox-mpfs.c
17987F:	drivers/pci/controller/pcie-microchip-host.c
17988F:	drivers/reset/reset-mpfs.c
17989F:	drivers/rtc/rtc-mpfs.c
17990F:	drivers/soc/microchip/mpfs-sys-controller.c
17991F:	drivers/spi/spi-microchip-core-qspi.c
17992F:	drivers/spi/spi-microchip-core.c
17993F:	drivers/usb/musb/mpfs.c
17994F:	include/soc/microchip/mpfs.h
17995
17996RISC-V MISC SOC SUPPORT
17997M:	Conor Dooley <conor@kernel.org>
17998L:	linux-riscv@lists.infradead.org
17999S:	Maintained
18000Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18001T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18002F:	Documentation/devicetree/bindings/riscv/
18003F:	arch/riscv/boot/dts/
18004
18005RNBD BLOCK DRIVERS
18006M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18007M:	Jack Wang <jinpu.wang@ionos.com>
18008L:	linux-block@vger.kernel.org
18009S:	Maintained
18010F:	drivers/block/rnbd/
18011
18012ROCCAT DRIVERS
18013M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18014S:	Maintained
18015W:	http://sourceforge.net/projects/roccat/
18016F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18017F:	drivers/hid/hid-roccat*
18018F:	include/linux/hid-roccat*
18019
18020ROCKCHIP CRYPTO DRIVERS
18021M:	Corentin Labbe <clabbe@baylibre.com>
18022L:	linux-crypto@vger.kernel.org
18023S:	Maintained
18024F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18025F:	drivers/crypto/rockchip/
18026
18027ROCKCHIP I2S TDM DRIVER
18028M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18029L:	linux-rockchip@lists.infradead.org
18030S:	Maintained
18031F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18032F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18033
18034ROCKCHIP ISP V1 DRIVER
18035M:	Dafna Hirschfeld <dafna@fastmail.com>
18036L:	linux-media@vger.kernel.org
18037L:	linux-rockchip@lists.infradead.org
18038S:	Maintained
18039F:	Documentation/admin-guide/media/rkisp1.rst
18040F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18041F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18042F:	drivers/media/platform/rockchip/rkisp1
18043F:	include/uapi/linux/rkisp1-config.h
18044
18045ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18046M:	Jacob Chen <jacob-chen@iotwrt.com>
18047M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18048L:	linux-media@vger.kernel.org
18049L:	linux-rockchip@lists.infradead.org
18050S:	Maintained
18051F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18052F:	drivers/media/platform/rockchip/rga/
18053
18054ROCKCHIP VIDEO DECODER DRIVER
18055M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18056L:	linux-media@vger.kernel.org
18057L:	linux-rockchip@lists.infradead.org
18058S:	Maintained
18059F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18060F:	drivers/staging/media/rkvdec/
18061
18062ROCKER DRIVER
18063M:	Jiri Pirko <jiri@resnulli.us>
18064L:	netdev@vger.kernel.org
18065S:	Supported
18066F:	drivers/net/ethernet/rocker/
18067
18068ROCKETPORT EXPRESS/INFINITY DRIVER
18069M:	Kevin Cernekee <cernekee@gmail.com>
18070L:	linux-serial@vger.kernel.org
18071S:	Odd Fixes
18072F:	drivers/tty/serial/rp2.*
18073
18074ROHM BD99954 CHARGER IC
18075M:	Matti Vaittinen <mazziesaccount@gmail.com>
18076S:	Supported
18077F:	drivers/power/supply/bd99954-charger.c
18078F:	drivers/power/supply/bd99954-charger.h
18079
18080ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18081M:	Tomasz Duszynski <tduszyns@gmail.com>
18082S:	Maintained
18083F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18084F:	drivers/iio/light/bh1750.c
18085
18086ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18087M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18088L:	linux-kernel@vger.kernel.org
18089L:	linux-renesas-soc@vger.kernel.org
18090S:	Supported
18091F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18092F:	drivers/gpio/gpio-bd9571mwv.c
18093F:	drivers/mfd/bd9571mwv.c
18094F:	drivers/regulator/bd9571mwv-regulator.c
18095F:	include/linux/mfd/bd9571mwv.h
18096
18097ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18098M:	Matti Vaittinen <mazziesaccount@gmail.com>
18099S:	Supported
18100F:	drivers/clk/clk-bd718x7.c
18101F:	drivers/gpio/gpio-bd71815.c
18102F:	drivers/gpio/gpio-bd71828.c
18103F:	drivers/mfd/rohm-bd71828.c
18104F:	drivers/mfd/rohm-bd718x7.c
18105F:	drivers/mfd/rohm-bd9576.c
18106F:	drivers/regulator/bd71815-regulator.c
18107F:	drivers/regulator/bd71828-regulator.c
18108F:	drivers/regulator/bd718x7-regulator.c
18109F:	drivers/regulator/bd9576-regulator.c
18110F:	drivers/regulator/rohm-regulator.c
18111F:	drivers/rtc/rtc-bd70528.c
18112F:	drivers/watchdog/bd9576_wdt.c
18113F:	include/linux/mfd/rohm-bd71815.h
18114F:	include/linux/mfd/rohm-bd71828.h
18115F:	include/linux/mfd/rohm-bd718x7.h
18116F:	include/linux/mfd/rohm-bd957x.h
18117F:	include/linux/mfd/rohm-generic.h
18118F:	include/linux/mfd/rohm-shared.h
18119
18120ROSE NETWORK LAYER
18121M:	Ralf Baechle <ralf@linux-mips.org>
18122L:	linux-hams@vger.kernel.org
18123S:	Maintained
18124W:	http://www.linux-ax25.org/
18125F:	include/net/rose.h
18126F:	include/uapi/linux/rose.h
18127F:	net/rose/
18128
18129ROTATION DRIVER FOR ALLWINNER A83T
18130M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18131L:	linux-media@vger.kernel.org
18132S:	Maintained
18133T:	git git://linuxtv.org/media_tree.git
18134F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18135F:	drivers/media/platform/sunxi/sun8i-rotate/
18136
18137RPMSG TTY DRIVER
18138M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18139L:	linux-remoteproc@vger.kernel.org
18140S:	Maintained
18141F:	drivers/tty/rpmsg_tty.c
18142
18143RTL2830 MEDIA DRIVER
18144M:	Antti Palosaari <crope@iki.fi>
18145L:	linux-media@vger.kernel.org
18146S:	Maintained
18147W:	https://linuxtv.org
18148W:	http://palosaari.fi/linux/
18149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18150T:	git git://linuxtv.org/anttip/media_tree.git
18151F:	drivers/media/dvb-frontends/rtl2830*
18152
18153RTL2832 MEDIA DRIVER
18154M:	Antti Palosaari <crope@iki.fi>
18155L:	linux-media@vger.kernel.org
18156S:	Maintained
18157W:	https://linuxtv.org
18158W:	http://palosaari.fi/linux/
18159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18160T:	git git://linuxtv.org/anttip/media_tree.git
18161F:	drivers/media/dvb-frontends/rtl2832*
18162
18163RTL2832_SDR MEDIA DRIVER
18164M:	Antti Palosaari <crope@iki.fi>
18165L:	linux-media@vger.kernel.org
18166S:	Maintained
18167W:	https://linuxtv.org
18168W:	http://palosaari.fi/linux/
18169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18170T:	git git://linuxtv.org/anttip/media_tree.git
18171F:	drivers/media/dvb-frontends/rtl2832_sdr*
18172
18173RTL8180 WIRELESS DRIVER
18174L:	linux-wireless@vger.kernel.org
18175S:	Orphan
18176W:	https://wireless.wiki.kernel.org/
18177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18178F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18179
18180RTL8187 WIRELESS DRIVER
18181M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18182M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18183M:	Larry Finger <Larry.Finger@lwfinger.net>
18184L:	linux-wireless@vger.kernel.org
18185S:	Maintained
18186W:	https://wireless.wiki.kernel.org/
18187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18188F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18189
18190RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18191M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18192L:	linux-wireless@vger.kernel.org
18193S:	Maintained
18194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18195F:	drivers/net/wireless/realtek/rtl8xxxu/
18196
18197RTRS TRANSPORT DRIVERS
18198M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18199M:	Jack Wang <jinpu.wang@ionos.com>
18200L:	linux-rdma@vger.kernel.org
18201S:	Maintained
18202F:	drivers/infiniband/ulp/rtrs/
18203
18204RUNTIME VERIFICATION (RV)
18205M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18206M:	Steven Rostedt <rostedt@goodmis.org>
18207L:	linux-trace-devel@vger.kernel.org
18208S:	Maintained
18209F:	Documentation/trace/rv/
18210F:	include/linux/rv.h
18211F:	include/rv/
18212F:	kernel/trace/rv/
18213F:	tools/verification/
18214
18215RUST
18216M:	Miguel Ojeda <ojeda@kernel.org>
18217M:	Alex Gaynor <alex.gaynor@gmail.com>
18218M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18219R:	Boqun Feng <boqun.feng@gmail.com>
18220R:	Gary Guo <gary@garyguo.net>
18221R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18222L:	rust-for-linux@vger.kernel.org
18223S:	Supported
18224W:	https://github.com/Rust-for-Linux/linux
18225B:	https://github.com/Rust-for-Linux/linux/issues
18226T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18227F:	Documentation/rust/
18228F:	rust/
18229F:	samples/rust/
18230F:	scripts/*rust*
18231K:	\b(?i:rust)\b
18232
18233RXRPC SOCKETS (AF_RXRPC)
18234M:	David Howells <dhowells@redhat.com>
18235M:	Marc Dionne <marc.dionne@auristor.com>
18236L:	linux-afs@lists.infradead.org
18237S:	Supported
18238W:	https://www.infradead.org/~dhowells/kafs/
18239F:	Documentation/networking/rxrpc.rst
18240F:	include/keys/rxrpc-type.h
18241F:	include/net/af_rxrpc.h
18242F:	include/trace/events/rxrpc.h
18243F:	include/uapi/linux/rxrpc.h
18244F:	net/rxrpc/
18245
18246S3 SAVAGE FRAMEBUFFER DRIVER
18247M:	Antonino Daplas <adaplas@gmail.com>
18248L:	linux-fbdev@vger.kernel.org
18249S:	Maintained
18250F:	drivers/video/fbdev/savage/
18251
18252S390 ARCHITECTURE
18253M:	Heiko Carstens <hca@linux.ibm.com>
18254M:	Vasily Gorbik <gor@linux.ibm.com>
18255M:	Alexander Gordeev <agordeev@linux.ibm.com>
18256R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18257R:	Sven Schnelle <svens@linux.ibm.com>
18258L:	linux-s390@vger.kernel.org
18259S:	Supported
18260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18261F:	Documentation/driver-api/s390-drivers.rst
18262F:	Documentation/s390/
18263F:	arch/s390/
18264F:	drivers/s390/
18265
18266S390 COMMON I/O LAYER
18267M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18268M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18269L:	linux-s390@vger.kernel.org
18270S:	Supported
18271F:	drivers/s390/cio/
18272
18273S390 DASD DRIVER
18274M:	Stefan Haberland <sth@linux.ibm.com>
18275M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18276L:	linux-s390@vger.kernel.org
18277S:	Supported
18278F:	block/partitions/ibm.c
18279F:	drivers/s390/block/dasd*
18280F:	include/linux/dasd_mod.h
18281
18282S390 IOMMU (PCI)
18283M:	Matthew Rosato <mjrosato@linux.ibm.com>
18284M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18285L:	linux-s390@vger.kernel.org
18286S:	Supported
18287F:	drivers/iommu/s390-iommu.c
18288
18289S390 IUCV NETWORK LAYER
18290M:	Alexandra Winter <wintera@linux.ibm.com>
18291M:	Wenjia Zhang <wenjia@linux.ibm.com>
18292L:	linux-s390@vger.kernel.org
18293L:	netdev@vger.kernel.org
18294S:	Supported
18295F:	drivers/s390/net/*iucv*
18296F:	include/net/iucv/
18297F:	net/iucv/
18298
18299S390 NETWORK DRIVERS
18300M:	Alexandra Winter <wintera@linux.ibm.com>
18301M:	Wenjia Zhang <wenjia@linux.ibm.com>
18302L:	linux-s390@vger.kernel.org
18303L:	netdev@vger.kernel.org
18304S:	Supported
18305F:	drivers/s390/net/
18306
18307S390 MM
18308M:	Alexander Gordeev <agordeev@linux.ibm.com>
18309M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18310L:	linux-s390@vger.kernel.org
18311S:	Supported
18312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18313F:	arch/s390/include/asm/pgtable.h
18314F:	arch/s390/mm
18315
18316S390 PCI SUBSYSTEM
18317M:	Niklas Schnelle <schnelle@linux.ibm.com>
18318M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18319L:	linux-s390@vger.kernel.org
18320S:	Supported
18321F:	arch/s390/pci/
18322F:	drivers/pci/hotplug/s390_pci_hpc.c
18323F:	Documentation/s390/pci.rst
18324
18325S390 VFIO AP DRIVER
18326M:	Tony Krowiak <akrowiak@linux.ibm.com>
18327M:	Halil Pasic <pasic@linux.ibm.com>
18328M:	Jason Herne <jjherne@linux.ibm.com>
18329L:	linux-s390@vger.kernel.org
18330S:	Supported
18331F:	Documentation/s390/vfio-ap*
18332F:	drivers/s390/crypto/vfio_ap*
18333
18334S390 VFIO-CCW DRIVER
18335M:	Eric Farman <farman@linux.ibm.com>
18336M:	Matthew Rosato <mjrosato@linux.ibm.com>
18337R:	Halil Pasic <pasic@linux.ibm.com>
18338L:	linux-s390@vger.kernel.org
18339L:	kvm@vger.kernel.org
18340S:	Supported
18341F:	Documentation/s390/vfio-ccw.rst
18342F:	drivers/s390/cio/vfio_ccw*
18343F:	include/uapi/linux/vfio_ccw.h
18344
18345S390 VFIO-PCI DRIVER
18346M:	Matthew Rosato <mjrosato@linux.ibm.com>
18347M:	Eric Farman <farman@linux.ibm.com>
18348L:	linux-s390@vger.kernel.org
18349L:	kvm@vger.kernel.org
18350S:	Supported
18351F:	arch/s390/kvm/pci*
18352F:	drivers/vfio/pci/vfio_pci_zdev.c
18353F:	include/uapi/linux/vfio_zdev.h
18354
18355S390 ZCRYPT DRIVER
18356M:	Harald Freudenberger <freude@linux.ibm.com>
18357L:	linux-s390@vger.kernel.org
18358S:	Supported
18359F:	drivers/s390/crypto/
18360
18361S390 ZFCP DRIVER
18362M:	Steffen Maier <maier@linux.ibm.com>
18363M:	Benjamin Block <bblock@linux.ibm.com>
18364L:	linux-s390@vger.kernel.org
18365S:	Supported
18366F:	drivers/s390/scsi/zfcp_*
18367
18368S3C ADC BATTERY DRIVER
18369M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18370L:	linux-samsung-soc@vger.kernel.org
18371S:	Odd Fixes
18372F:	drivers/power/supply/s3c_adc_battery.c
18373F:	include/linux/s3c_adc_battery.h
18374
18375S3C24XX SD/MMC Driver
18376M:	Ben Dooks <ben-linux@fluff.org>
18377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18378S:	Supported
18379F:	drivers/mmc/host/s3cmci.*
18380
18381SAA6588 RDS RECEIVER DRIVER
18382M:	Hans Verkuil <hverkuil@xs4all.nl>
18383L:	linux-media@vger.kernel.org
18384S:	Odd Fixes
18385W:	https://linuxtv.org
18386T:	git git://linuxtv.org/media_tree.git
18387F:	drivers/media/i2c/saa6588*
18388
18389SAA7134 VIDEO4LINUX DRIVER
18390M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18391L:	linux-media@vger.kernel.org
18392S:	Odd fixes
18393W:	https://linuxtv.org
18394T:	git git://linuxtv.org/media_tree.git
18395F:	Documentation/driver-api/media/drivers/saa7134*
18396F:	drivers/media/pci/saa7134/
18397
18398SAA7146 VIDEO4LINUX-2 DRIVER
18399M:	Hans Verkuil <hverkuil@xs4all.nl>
18400L:	linux-media@vger.kernel.org
18401S:	Maintained
18402T:	git git://linuxtv.org/media_tree.git
18403F:	drivers/staging/media/deprecated/saa7146/
18404
18405SAFESETID SECURITY MODULE
18406M:	Micah Morton <mortonm@chromium.org>
18407S:	Supported
18408F:	Documentation/admin-guide/LSM/SafeSetID.rst
18409F:	security/safesetid/
18410
18411SAMSUNG AUDIO (ASoC) DRIVERS
18412M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18413M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18414L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18415S:	Supported
18416B:	mailto:linux-samsung-soc@vger.kernel.org
18417F:	Documentation/devicetree/bindings/sound/samsung*
18418F:	sound/soc/samsung/
18419
18420SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18421M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18422L:	linux-crypto@vger.kernel.org
18423L:	linux-samsung-soc@vger.kernel.org
18424S:	Maintained
18425F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18426F:	drivers/crypto/exynos-rng.c
18427
18428SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18429M:	Łukasz Stelmach <l.stelmach@samsung.com>
18430L:	linux-samsung-soc@vger.kernel.org
18431S:	Maintained
18432F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18433F:	drivers/char/hw_random/exynos-trng.c
18434
18435SAMSUNG FRAMEBUFFER DRIVER
18436M:	Jingoo Han <jingoohan1@gmail.com>
18437L:	linux-fbdev@vger.kernel.org
18438S:	Maintained
18439F:	drivers/video/fbdev/s3c-fb.c
18440
18441SAMSUNG INTERCONNECT DRIVERS
18442M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18443M:	Artur Świgoń <a.swigon@samsung.com>
18444L:	linux-pm@vger.kernel.org
18445L:	linux-samsung-soc@vger.kernel.org
18446S:	Supported
18447F:	drivers/interconnect/samsung/
18448
18449SAMSUNG LAPTOP DRIVER
18450M:	Corentin Chary <corentin.chary@gmail.com>
18451L:	platform-driver-x86@vger.kernel.org
18452S:	Maintained
18453F:	drivers/platform/x86/samsung-laptop.c
18454
18455SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18456M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18457L:	linux-kernel@vger.kernel.org
18458L:	linux-samsung-soc@vger.kernel.org
18459S:	Supported
18460B:	mailto:linux-samsung-soc@vger.kernel.org
18461F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18462F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18463F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18464F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18465F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18466F:	drivers/clk/clk-s2mps11.c
18467F:	drivers/mfd/sec*.c
18468F:	drivers/regulator/s2m*.c
18469F:	drivers/regulator/s5m*.c
18470F:	drivers/rtc/rtc-s5m.c
18471F:	include/linux/mfd/samsung/
18472
18473SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18474M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18475L:	linux-media@vger.kernel.org
18476L:	linux-samsung-soc@vger.kernel.org
18477S:	Maintained
18478F:	drivers/media/platform/samsung/s3c-camif/
18479F:	include/media/drv-intf/s3c_camif.h
18480
18481SAMSUNG S3FWRN5 NFC DRIVER
18482M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18483L:	linux-nfc@lists.01.org (subscribers-only)
18484S:	Maintained
18485F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18486F:	drivers/nfc/s3fwrn5
18487
18488SAMSUNG S5C73M3 CAMERA DRIVER
18489M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18490M:	Andrzej Hajda <andrzej.hajda@intel.com>
18491L:	linux-media@vger.kernel.org
18492S:	Supported
18493F:	drivers/media/i2c/s5c73m3/*
18494
18495SAMSUNG S5K5BAF CAMERA DRIVER
18496M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18497M:	Andrzej Hajda <andrzej.hajda@intel.com>
18498L:	linux-media@vger.kernel.org
18499S:	Supported
18500F:	drivers/media/i2c/s5k5baf.c
18501
18502SAMSUNG S5P Security SubSystem (SSS) DRIVER
18503M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18504M:	Vladimir Zapolskiy <vz@mleia.com>
18505L:	linux-crypto@vger.kernel.org
18506L:	linux-samsung-soc@vger.kernel.org
18507S:	Maintained
18508F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18509F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18510F:	drivers/crypto/s5p-sss.c
18511
18512SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18513M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18514L:	linux-media@vger.kernel.org
18515S:	Supported
18516Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18517F:	drivers/media/platform/samsung/exynos4-is/
18518
18519SAMSUNG SOC CLOCK DRIVERS
18520M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18521M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18522M:	Tomasz Figa <tomasz.figa@gmail.com>
18523M:	Chanwoo Choi <cw00.choi@samsung.com>
18524R:	Alim Akhtar <alim.akhtar@samsung.com>
18525L:	linux-samsung-soc@vger.kernel.org
18526S:	Supported
18527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18529F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18530F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18531F:	drivers/clk/samsung/
18532F:	include/dt-bindings/clock/exynos*.h
18533F:	include/dt-bindings/clock/s3c*.h
18534F:	include/dt-bindings/clock/s5p*.h
18535F:	include/dt-bindings/clock/samsung,*.h
18536F:	include/linux/clk/samsung.h
18537F:	include/linux/platform_data/clk-s3c2410.h
18538
18539SAMSUNG SPI DRIVERS
18540M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18541M:	Andi Shyti <andi@etezian.org>
18542L:	linux-spi@vger.kernel.org
18543L:	linux-samsung-soc@vger.kernel.org
18544S:	Maintained
18545F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18546F:	drivers/spi/spi-s3c*
18547F:	include/linux/platform_data/spi-s3c64xx.h
18548F:	include/linux/spi/s3c24xx-fiq.h
18549
18550SAMSUNG SXGBE DRIVERS
18551M:	Byungho An <bh74.an@samsung.com>
18552L:	netdev@vger.kernel.org
18553S:	Supported
18554F:	drivers/net/ethernet/samsung/sxgbe/
18555
18556SAMSUNG THERMAL DRIVER
18557M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18558M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18559L:	linux-pm@vger.kernel.org
18560L:	linux-samsung-soc@vger.kernel.org
18561S:	Maintained
18562F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18563F:	drivers/thermal/samsung/
18564
18565SAMSUNG USB2 PHY DRIVER
18566M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18567L:	linux-kernel@vger.kernel.org
18568S:	Supported
18569F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18570F:	Documentation/driver-api/phy/samsung-usb2.rst
18571F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18572F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18573F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18574F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18575F:	drivers/phy/samsung/phy-samsung-usb2.c
18576F:	drivers/phy/samsung/phy-samsung-usb2.h
18577
18578SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18579M:	Paul Barker <paul.barker@sancloud.com>
18580R:	Marc Murphy <marc.murphy@sancloud.com>
18581S:	Supported
18582F:	arch/arm/boot/dts/am335x-sancloud*
18583
18584SC1200 WDT DRIVER
18585M:	Zwane Mwaikambo <zwanem@gmail.com>
18586S:	Maintained
18587F:	drivers/watchdog/sc1200wdt.c
18588
18589SCHEDULER
18590M:	Ingo Molnar <mingo@redhat.com>
18591M:	Peter Zijlstra <peterz@infradead.org>
18592M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18593M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18594R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18595R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18596R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18597R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18598R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18599R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18600L:	linux-kernel@vger.kernel.org
18601S:	Maintained
18602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18603F:	include/linux/preempt.h
18604F:	include/linux/sched.h
18605F:	include/linux/wait.h
18606F:	include/uapi/linux/sched.h
18607F:	kernel/sched/
18608
18609SCR24X CHIP CARD INTERFACE DRIVER
18610M:	Lubomir Rintel <lkundrak@v3.sk>
18611S:	Supported
18612F:	drivers/char/pcmcia/scr24x_cs.c
18613
18614SCSI RDMA PROTOCOL (SRP) INITIATOR
18615M:	Bart Van Assche <bvanassche@acm.org>
18616L:	linux-rdma@vger.kernel.org
18617S:	Supported
18618Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18619F:	drivers/infiniband/ulp/srp/
18620F:	include/scsi/srp.h
18621
18622SCSI RDMA PROTOCOL (SRP) TARGET
18623M:	Bart Van Assche <bvanassche@acm.org>
18624L:	linux-rdma@vger.kernel.org
18625L:	target-devel@vger.kernel.org
18626S:	Supported
18627Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18628F:	drivers/infiniband/ulp/srpt/
18629
18630SCSI SG DRIVER
18631M:	Doug Gilbert <dgilbert@interlog.com>
18632L:	linux-scsi@vger.kernel.org
18633S:	Maintained
18634W:	http://sg.danny.cz/sg
18635F:	Documentation/scsi/scsi-generic.rst
18636F:	drivers/scsi/sg.c
18637F:	include/scsi/sg.h
18638
18639SCSI SUBSYSTEM
18640M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18641M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18642L:	linux-scsi@vger.kernel.org
18643S:	Maintained
18644Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18647F:	Documentation/devicetree/bindings/scsi/
18648F:	drivers/scsi/
18649F:	drivers/ufs/
18650F:	include/scsi/
18651
18652SCSI TAPE DRIVER
18653M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18654L:	linux-scsi@vger.kernel.org
18655S:	Maintained
18656F:	Documentation/scsi/st.rst
18657F:	drivers/scsi/st.*
18658F:	drivers/scsi/st_*.h
18659
18660SCSI TARGET CORE USER DRIVER
18661M:	Bodo Stroesser <bostroesser@gmail.com>
18662L:	linux-scsi@vger.kernel.org
18663L:	target-devel@vger.kernel.org
18664S:	Supported
18665F:	Documentation/target/tcmu-design.rst
18666F:	drivers/target/target_core_user.c
18667F:	include/uapi/linux/target_core_user.h
18668
18669SCSI TARGET SUBSYSTEM
18670M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18671L:	linux-scsi@vger.kernel.org
18672L:	target-devel@vger.kernel.org
18673S:	Supported
18674W:	http://www.linux-iscsi.org
18675Q:	https://patchwork.kernel.org/project/target-devel/list/
18676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18677F:	Documentation/target/
18678F:	drivers/target/
18679F:	include/target/
18680
18681SCTP PROTOCOL
18682M:	Vlad Yasevich <vyasevich@gmail.com>
18683M:	Neil Horman <nhorman@tuxdriver.com>
18684M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18685L:	linux-sctp@vger.kernel.org
18686S:	Maintained
18687W:	http://lksctp.sourceforge.net
18688F:	Documentation/networking/sctp.rst
18689F:	include/linux/sctp.h
18690F:	include/net/sctp/
18691F:	include/uapi/linux/sctp.h
18692F:	net/sctp/
18693
18694SCx200 CPU SUPPORT
18695M:	Jim Cromie <jim.cromie@gmail.com>
18696S:	Odd Fixes
18697F:	Documentation/i2c/busses/scx200_acb.rst
18698F:	arch/x86/platform/scx200/
18699F:	drivers/i2c/busses/scx200*
18700F:	drivers/mtd/maps/scx200_docflash.c
18701F:	drivers/watchdog/scx200_wdt.c
18702F:	include/linux/scx200.h
18703
18704SCx200 GPIO DRIVER
18705M:	Jim Cromie <jim.cromie@gmail.com>
18706S:	Maintained
18707F:	drivers/char/scx200_gpio.c
18708F:	include/linux/scx200_gpio.h
18709
18710SCx200 HRT CLOCKSOURCE DRIVER
18711M:	Jim Cromie <jim.cromie@gmail.com>
18712S:	Maintained
18713F:	drivers/clocksource/scx200_hrt.c
18714
18715SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18716M:	Sascha Sommer <saschasommer@freenet.de>
18717L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18718S:	Maintained
18719F:	drivers/mmc/host/sdricoh_cs.c
18720
18721SECO BOARDS CEC DRIVER
18722M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18723S:	Maintained
18724F:	drivers/media/cec/platform/seco/seco-cec.c
18725F:	drivers/media/cec/platform/seco/seco-cec.h
18726
18727SECURE COMPUTING
18728M:	Kees Cook <keescook@chromium.org>
18729R:	Andy Lutomirski <luto@amacapital.net>
18730R:	Will Drewry <wad@chromium.org>
18731S:	Supported
18732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18733F:	Documentation/userspace-api/seccomp_filter.rst
18734F:	include/linux/seccomp.h
18735F:	include/uapi/linux/seccomp.h
18736F:	kernel/seccomp.c
18737F:	tools/testing/selftests/kselftest_harness.h
18738F:	tools/testing/selftests/seccomp/*
18739K:	\bsecure_computing
18740K:	\bTIF_SECCOMP\b
18741
18742SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18743M:	Kamal Dasu <kdasu.kdev@gmail.com>
18744M:	Al Cooper <alcooperx@gmail.com>
18745R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18746L:	linux-mmc@vger.kernel.org
18747S:	Maintained
18748F:	drivers/mmc/host/sdhci-brcmstb*
18749
18750SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18751M:	Adrian Hunter <adrian.hunter@intel.com>
18752L:	linux-mmc@vger.kernel.org
18753S:	Supported
18754F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18755F:	drivers/mmc/host/sdhci*
18756
18757SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18758M:	Eugen Hristev <eugen.hristev@microchip.com>
18759L:	linux-mmc@vger.kernel.org
18760S:	Supported
18761F:	drivers/mmc/host/sdhci-of-at91.c
18762
18763SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18764M:	Ben Dooks <ben-linux@fluff.org>
18765M:	Jaehoon Chung <jh80.chung@samsung.com>
18766L:	linux-mmc@vger.kernel.org
18767S:	Maintained
18768F:	drivers/mmc/host/sdhci-s3c*
18769
18770SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18771M:	Viresh Kumar <vireshk@kernel.org>
18772L:	linux-mmc@vger.kernel.org
18773S:	Maintained
18774F:	drivers/mmc/host/sdhci-spear.c
18775
18776SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18777M:	Vignesh Raghavendra <vigneshr@ti.com>
18778L:	linux-mmc@vger.kernel.org
18779S:	Maintained
18780F:	drivers/mmc/host/sdhci-omap.c
18781
18782SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18783M:	Haibo Chen <haibo.chen@nxp.com>
18784L:	linux-imx@nxp.com
18785L:	linux-mmc@vger.kernel.org
18786S:	Maintained
18787F:	drivers/mmc/host/sdhci-esdhc-imx.c
18788
18789SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18790M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18791L:	linux-block@vger.kernel.org
18792S:	Supported
18793F:	block/opal_proto.h
18794F:	block/sed*
18795F:	include/linux/sed*
18796F:	include/uapi/linux/sed*
18797
18798SECURITY CONTACT
18799M:	Security Officers <security@kernel.org>
18800S:	Supported
18801F:	Documentation/admin-guide/security-bugs.rst
18802
18803SECURITY SUBSYSTEM
18804M:	Paul Moore <paul@paul-moore.com>
18805M:	James Morris <jmorris@namei.org>
18806M:	"Serge E. Hallyn" <serge@hallyn.com>
18807L:	linux-security-module@vger.kernel.org (suggested Cc:)
18808S:	Supported
18809W:	http://kernsec.org/
18810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18811F:	security/
18812X:	security/selinux/
18813
18814SELINUX SECURITY MODULE
18815M:	Paul Moore <paul@paul-moore.com>
18816M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18817M:	Eric Paris <eparis@parisplace.org>
18818L:	selinux@vger.kernel.org
18819S:	Supported
18820W:	https://selinuxproject.org
18821W:	https://github.com/SELinuxProject
18822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18823F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18824F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18825F:	Documentation/admin-guide/LSM/SELinux.rst
18826F:	include/trace/events/avc.h
18827F:	include/uapi/linux/selinux_netlink.h
18828F:	scripts/selinux/
18829F:	security/selinux/
18830
18831SENSABLE PHANTOM
18832M:	Jiri Slaby <jirislaby@kernel.org>
18833S:	Maintained
18834F:	drivers/misc/phantom.c
18835F:	include/uapi/linux/phantom.h
18836
18837SENSEAIR SUNRISE 006-0-0007
18838M:	Jacopo Mondi <jacopo@jmondi.org>
18839S:	Maintained
18840F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18841F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18842F:	drivers/iio/chemical/sunrise_co2.c
18843
18844SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18845M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18846S:	Maintained
18847F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18848F:	drivers/iio/chemical/scd30.h
18849F:	drivers/iio/chemical/scd30_core.c
18850F:	drivers/iio/chemical/scd30_i2c.c
18851F:	drivers/iio/chemical/scd30_serial.c
18852
18853SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18854M:	Roan van Dijk <roan@protonic.nl>
18855S:	Maintained
18856F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18857F:	drivers/iio/chemical/scd4x.c
18858
18859SENSIRION SGP40 GAS SENSOR DRIVER
18860M:	Andreas Klinger <ak@it-klinger.de>
18861S:	Maintained
18862F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18863F:	drivers/iio/chemical/sgp40.c
18864
18865SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18866M:	Tomasz Duszynski <tduszyns@gmail.com>
18867S:	Maintained
18868F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18869F:	drivers/iio/chemical/sps30.c
18870F:	drivers/iio/chemical/sps30_i2c.c
18871F:	drivers/iio/chemical/sps30_serial.c
18872
18873SERIAL DEVICE BUS
18874M:	Rob Herring <robh@kernel.org>
18875L:	linux-serial@vger.kernel.org
18876S:	Maintained
18877F:	Documentation/devicetree/bindings/serial/serial.yaml
18878F:	drivers/tty/serdev/
18879F:	include/linux/serdev.h
18880
18881SERIAL DRIVERS
18882M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18883L:	linux-serial@vger.kernel.org
18884S:	Maintained
18885F:	Documentation/devicetree/bindings/serial/
18886F:	drivers/tty/serial/
18887
18888SERIAL IR RECEIVER
18889M:	Sean Young <sean@mess.org>
18890L:	linux-media@vger.kernel.org
18891S:	Maintained
18892F:	drivers/media/rc/serial_ir.c
18893
18894SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18895M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18896L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18897S:	Maintained
18898F:	Documentation/devicetree/bindings/slimbus/
18899F:	drivers/slimbus/
18900F:	include/linux/slimbus.h
18901
18902SFC NETWORK DRIVER
18903M:	Edward Cree <ecree.xilinx@gmail.com>
18904M:	Martin Habets <habetsm.xilinx@gmail.com>
18905L:	netdev@vger.kernel.org
18906S:	Supported
18907F:	drivers/net/ethernet/sfc/
18908
18909SFF/SFP/SFP+ MODULE SUPPORT
18910M:	Russell King <linux@armlinux.org.uk>
18911L:	netdev@vger.kernel.org
18912S:	Maintained
18913F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18914F:	drivers/net/phy/phylink.c
18915F:	drivers/net/phy/sfp*
18916F:	include/linux/mdio/mdio-i2c.h
18917F:	include/linux/phylink.h
18918F:	include/linux/sfp.h
18919K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18920
18921SGI GRU DRIVER
18922M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18923S:	Maintained
18924F:	drivers/misc/sgi-gru/
18925
18926SGI XP/XPC/XPNET DRIVER
18927M:	Robin Holt <robinmholt@gmail.com>
18928M:	Steve Wahl <steve.wahl@hpe.com>
18929R:	Mike Travis <mike.travis@hpe.com>
18930S:	Maintained
18931F:	drivers/misc/sgi-xp/
18932
18933SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18934M:	Karsten Graul <kgraul@linux.ibm.com>
18935M:	Wenjia Zhang <wenjia@linux.ibm.com>
18936M:	Jan Karcher <jaka@linux.ibm.com>
18937L:	linux-s390@vger.kernel.org
18938S:	Supported
18939F:	net/smc/
18940
18941SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18942M:	Linus Walleij <linus.walleij@linaro.org>
18943L:	linux-iio@vger.kernel.org
18944S:	Maintained
18945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18946F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18947F:	drivers/iio/light/gp2ap002.c
18948
18949SHARP RJ54N1CB0C SENSOR DRIVER
18950M:	Jacopo Mondi <jacopo@jmondi.org>
18951L:	linux-media@vger.kernel.org
18952S:	Odd fixes
18953T:	git git://linuxtv.org/media_tree.git
18954F:	drivers/media/i2c/rj54n1cb0c.c
18955F:	include/media/i2c/rj54n1cb0c.h
18956
18957SH_VOU V4L2 OUTPUT DRIVER
18958L:	linux-media@vger.kernel.org
18959S:	Orphan
18960F:	drivers/media/platform/renesas/sh_vou.c
18961F:	include/media/drv-intf/sh_vou.h
18962
18963SI2157 MEDIA DRIVER
18964M:	Antti Palosaari <crope@iki.fi>
18965L:	linux-media@vger.kernel.org
18966S:	Maintained
18967W:	https://linuxtv.org
18968W:	http://palosaari.fi/linux/
18969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18970T:	git git://linuxtv.org/anttip/media_tree.git
18971F:	drivers/media/tuners/si2157*
18972
18973SI2165 MEDIA DRIVER
18974M:	Matthias Schwarzott <zzam@gentoo.org>
18975L:	linux-media@vger.kernel.org
18976S:	Maintained
18977W:	https://linuxtv.org
18978Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18979F:	drivers/media/dvb-frontends/si2165*
18980
18981SI2168 MEDIA DRIVER
18982M:	Antti Palosaari <crope@iki.fi>
18983L:	linux-media@vger.kernel.org
18984S:	Maintained
18985W:	https://linuxtv.org
18986W:	http://palosaari.fi/linux/
18987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18988T:	git git://linuxtv.org/anttip/media_tree.git
18989F:	drivers/media/dvb-frontends/si2168*
18990
18991SI470X FM RADIO RECEIVER I2C DRIVER
18992M:	Hans Verkuil <hverkuil@xs4all.nl>
18993L:	linux-media@vger.kernel.org
18994S:	Odd Fixes
18995W:	https://linuxtv.org
18996T:	git git://linuxtv.org/media_tree.git
18997F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18998
18999SI470X FM RADIO RECEIVER USB DRIVER
19000M:	Hans Verkuil <hverkuil@xs4all.nl>
19001L:	linux-media@vger.kernel.org
19002S:	Maintained
19003W:	https://linuxtv.org
19004T:	git git://linuxtv.org/media_tree.git
19005F:	drivers/media/radio/si470x/radio-si470x-common.c
19006F:	drivers/media/radio/si470x/radio-si470x-usb.c
19007F:	drivers/media/radio/si470x/radio-si470x.h
19008
19009SI4713 FM RADIO TRANSMITTER I2C DRIVER
19010M:	Eduardo Valentin <edubezval@gmail.com>
19011L:	linux-media@vger.kernel.org
19012S:	Odd Fixes
19013W:	https://linuxtv.org
19014T:	git git://linuxtv.org/media_tree.git
19015F:	drivers/media/radio/si4713/si4713.?
19016
19017SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19018M:	Eduardo Valentin <edubezval@gmail.com>
19019L:	linux-media@vger.kernel.org
19020S:	Odd Fixes
19021W:	https://linuxtv.org
19022T:	git git://linuxtv.org/media_tree.git
19023F:	drivers/media/radio/si4713/radio-platform-si4713.c
19024
19025SI4713 FM RADIO TRANSMITTER USB DRIVER
19026M:	Hans Verkuil <hverkuil@xs4all.nl>
19027L:	linux-media@vger.kernel.org
19028S:	Maintained
19029W:	https://linuxtv.org
19030T:	git git://linuxtv.org/media_tree.git
19031F:	drivers/media/radio/si4713/radio-usb-si4713.c
19032
19033SIANO DVB DRIVER
19034M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19035L:	linux-media@vger.kernel.org
19036S:	Odd fixes
19037W:	https://linuxtv.org
19038T:	git git://linuxtv.org/media_tree.git
19039F:	drivers/media/common/siano/
19040F:	drivers/media/mmc/siano/
19041F:	drivers/media/usb/siano/
19042F:	drivers/media/usb/siano/
19043
19044SIFIVE DRIVERS
19045M:	Palmer Dabbelt <palmer@dabbelt.com>
19046M:	Paul Walmsley <paul.walmsley@sifive.com>
19047L:	linux-riscv@lists.infradead.org
19048S:	Supported
19049N:	sifive
19050K:	[^@]sifive
19051
19052SIFIVE FU540 SYSTEM-ON-CHIP
19053M:	Paul Walmsley <paul.walmsley@sifive.com>
19054M:	Palmer Dabbelt <palmer@dabbelt.com>
19055L:	linux-riscv@lists.infradead.org
19056S:	Supported
19057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19058N:	fu540
19059K:	fu540
19060
19061SIFIVE PDMA DRIVER
19062M:	Green Wan <green.wan@sifive.com>
19063S:	Maintained
19064F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19065F:	drivers/dma/sf-pdma/
19066
19067SIFIVE SOC DRIVERS
19068M:	Conor Dooley <conor@kernel.org>
19069L:	linux-riscv@lists.infradead.org
19070S:	Maintained
19071T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19072F:	drivers/soc/sifive/
19073
19074SILEAD TOUCHSCREEN DRIVER
19075M:	Hans de Goede <hdegoede@redhat.com>
19076L:	linux-input@vger.kernel.org
19077L:	platform-driver-x86@vger.kernel.org
19078S:	Maintained
19079F:	drivers/input/touchscreen/silead.c
19080F:	drivers/platform/x86/touchscreen_dmi.c
19081
19082SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19083M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19084S:	Supported
19085F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19086F:	drivers/net/wireless/silabs/wfx/
19087
19088SILICON MOTION SM712 FRAME BUFFER DRIVER
19089M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19090M:	Teddy Wang <teddy.wang@siliconmotion.com>
19091M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19092L:	linux-fbdev@vger.kernel.org
19093S:	Maintained
19094F:	Documentation/fb/sm712fb.rst
19095F:	drivers/video/fbdev/sm712*
19096
19097SILVACO I3C DUAL-ROLE MASTER
19098M:	Miquel Raynal <miquel.raynal@bootlin.com>
19099M:	Conor Culhane <conor.culhane@silvaco.com>
19100L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19101S:	Maintained
19102F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19103F:	drivers/i3c/master/svc-i3c-master.c
19104
19105SIMPLEFB FB DRIVER
19106M:	Hans de Goede <hdegoede@redhat.com>
19107L:	linux-fbdev@vger.kernel.org
19108S:	Maintained
19109F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19110F:	drivers/video/fbdev/simplefb.c
19111F:	include/linux/platform_data/simplefb.h
19112
19113SIMTEC EB110ATX (Chalice CATS)
19114M:	Simtec Linux Team <linux@simtec.co.uk>
19115S:	Supported
19116W:	http://www.simtec.co.uk/products/EB110ATX/
19117
19118SIMTEC EB2410ITX (BAST)
19119M:	Simtec Linux Team <linux@simtec.co.uk>
19120S:	Supported
19121W:	http://www.simtec.co.uk/products/EB2410ITX/
19122F:	arch/arm/mach-s3c/bast-ide.c
19123F:	arch/arm/mach-s3c/bast-irq.c
19124F:	arch/arm/mach-s3c/mach-bast.c
19125
19126SIOX
19127M:	Thorsten Scherer <t.scherer@eckelmann.de>
19128M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19129R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19130S:	Supported
19131F:	drivers/gpio/gpio-siox.c
19132F:	drivers/siox/*
19133F:	include/trace/events/siox.h
19134
19135SIPHASH PRF ROUTINES
19136M:	Jason A. Donenfeld <Jason@zx2c4.com>
19137S:	Maintained
19138F:	include/linux/siphash.h
19139F:	lib/siphash.c
19140F:	lib/siphash_kunit.c
19141
19142SIS 190 ETHERNET DRIVER
19143M:	Francois Romieu <romieu@fr.zoreil.com>
19144L:	netdev@vger.kernel.org
19145S:	Maintained
19146F:	drivers/net/ethernet/sis/sis190.c
19147
19148SIS 900/7016 FAST ETHERNET DRIVER
19149M:	Daniele Venzano <venza@brownhat.org>
19150L:	netdev@vger.kernel.org
19151S:	Maintained
19152W:	http://www.brownhat.org/sis900.html
19153F:	drivers/net/ethernet/sis/sis900.*
19154
19155SIS FRAMEBUFFER DRIVER
19156M:	Thomas Winischhofer <thomas@winischhofer.net>
19157S:	Maintained
19158W:	http://www.winischhofer.net/linuxsisvga.shtml
19159F:	Documentation/fb/sisfb.rst
19160F:	drivers/video/fbdev/sis/
19161F:	include/video/sisfb.h
19162
19163SIS I2C TOUCHSCREEN DRIVER
19164M:	Mika Penttilä <mpenttil@redhat.com>
19165L:	linux-input@vger.kernel.org
19166S:	Maintained
19167F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19168F:	drivers/input/touchscreen/sis_i2c.c
19169
19170SIS USB2VGA DRIVER
19171M:	Thomas Winischhofer <thomas@winischhofer.net>
19172S:	Maintained
19173W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19174F:	drivers/usb/misc/sisusbvga/
19175
19176SL28 CPLD MFD DRIVER
19177M:	Michael Walle <michael@walle.cc>
19178S:	Maintained
19179F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19180F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19181F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19182F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19183F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19184F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19185F:	drivers/gpio/gpio-sl28cpld.c
19186F:	drivers/hwmon/sl28cpld-hwmon.c
19187F:	drivers/irqchip/irq-sl28cpld.c
19188F:	drivers/pwm/pwm-sl28cpld.c
19189F:	drivers/watchdog/sl28cpld_wdt.c
19190
19191SLAB ALLOCATOR
19192M:	Christoph Lameter <cl@linux.com>
19193M:	Pekka Enberg <penberg@kernel.org>
19194M:	David Rientjes <rientjes@google.com>
19195M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19196M:	Andrew Morton <akpm@linux-foundation.org>
19197M:	Vlastimil Babka <vbabka@suse.cz>
19198R:	Roman Gushchin <roman.gushchin@linux.dev>
19199R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19200L:	linux-mm@kvack.org
19201S:	Maintained
19202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19203F:	include/linux/sl?b*.h
19204F:	mm/sl?b*
19205
19206SLCAN CAN NETWORK DRIVER
19207M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19208L:	linux-can@vger.kernel.org
19209S:	Maintained
19210F:	drivers/net/can/slcan/
19211
19212SLEEPABLE READ-COPY UPDATE (SRCU)
19213M:	Lai Jiangshan <jiangshanlai@gmail.com>
19214M:	"Paul E. McKenney" <paulmck@kernel.org>
19215M:	Josh Triplett <josh@joshtriplett.org>
19216R:	Steven Rostedt <rostedt@goodmis.org>
19217R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19218L:	rcu@vger.kernel.org
19219S:	Supported
19220W:	http://www.rdrop.com/users/paulmck/RCU/
19221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19222F:	include/linux/srcu*.h
19223F:	kernel/rcu/srcu*.c
19224
19225SMACK SECURITY MODULE
19226M:	Casey Schaufler <casey@schaufler-ca.com>
19227L:	linux-security-module@vger.kernel.org
19228S:	Maintained
19229W:	http://schaufler-ca.com
19230T:	git git://github.com/cschaufler/smack-next
19231F:	Documentation/admin-guide/LSM/Smack.rst
19232F:	security/smack/
19233
19234SMC91x ETHERNET DRIVER
19235M:	Nicolas Pitre <nico@fluxnic.net>
19236S:	Odd Fixes
19237F:	drivers/net/ethernet/smsc/smc91x.*
19238
19239SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19240M:	Mark Rutland <mark.rutland@arm.com>
19241M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19242M:	Sudeep Holla <sudeep.holla@arm.com>
19243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19244S:	Maintained
19245F:	drivers/firmware/smccc/
19246F:	include/linux/arm-smccc.h
19247
19248SMM665 HARDWARE MONITOR DRIVER
19249M:	Guenter Roeck <linux@roeck-us.net>
19250L:	linux-hwmon@vger.kernel.org
19251S:	Maintained
19252F:	Documentation/hwmon/smm665.rst
19253F:	drivers/hwmon/smm665.c
19254
19255SMSC EMC2103 HARDWARE MONITOR DRIVER
19256M:	Steve Glendinning <steve.glendinning@shawell.net>
19257L:	linux-hwmon@vger.kernel.org
19258S:	Maintained
19259F:	Documentation/hwmon/emc2103.rst
19260F:	drivers/hwmon/emc2103.c
19261
19262SMSC SCH5627 HARDWARE MONITOR DRIVER
19263M:	Hans de Goede <hdegoede@redhat.com>
19264L:	linux-hwmon@vger.kernel.org
19265S:	Supported
19266F:	Documentation/hwmon/sch5627.rst
19267F:	drivers/hwmon/sch5627.c
19268
19269SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19270M:	Steve Glendinning <steve.glendinning@shawell.net>
19271L:	linux-fbdev@vger.kernel.org
19272S:	Maintained
19273F:	drivers/video/fbdev/smscufx.c
19274
19275SMSC47B397 HARDWARE MONITOR DRIVER
19276M:	Jean Delvare <jdelvare@suse.com>
19277L:	linux-hwmon@vger.kernel.org
19278S:	Maintained
19279F:	Documentation/hwmon/smsc47b397.rst
19280F:	drivers/hwmon/smsc47b397.c
19281
19282SMSC911x ETHERNET DRIVER
19283M:	Steve Glendinning <steve.glendinning@shawell.net>
19284L:	netdev@vger.kernel.org
19285S:	Maintained
19286F:	drivers/net/ethernet/smsc/smsc911x.*
19287F:	include/linux/smsc911x.h
19288
19289SMSC9420 PCI ETHERNET DRIVER
19290M:	Steve Glendinning <steve.glendinning@shawell.net>
19291L:	netdev@vger.kernel.org
19292S:	Maintained
19293F:	drivers/net/ethernet/smsc/smsc9420.*
19294
19295SOCIONEXT (SNI) AVE NETWORK DRIVER
19296M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19297L:	netdev@vger.kernel.org
19298S:	Maintained
19299F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19300F:	drivers/net/ethernet/socionext/sni_ave.c
19301
19302SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19303M:	Jassi Brar <jaswinder.singh@linaro.org>
19304M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19305L:	netdev@vger.kernel.org
19306S:	Maintained
19307F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19308F:	drivers/net/ethernet/socionext/netsec.c
19309
19310SOCIONEXT (SNI) Synquacer SPI DRIVER
19311M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19312M:	Jassi Brar <jaswinder.singh@linaro.org>
19313L:	linux-spi@vger.kernel.org
19314S:	Maintained
19315F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19316F:	drivers/spi/spi-synquacer.c
19317
19318SOCIONEXT SYNQUACER I2C DRIVER
19319M:	Ard Biesheuvel <ardb@kernel.org>
19320L:	linux-i2c@vger.kernel.org
19321S:	Maintained
19322F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19323F:	drivers/i2c/busses/i2c-synquacer.c
19324
19325SOCIONEXT UNIPHIER SOUND DRIVER
19326L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19327S:	Orphan
19328F:	sound/soc/uniphier/
19329
19330SOCKET TIMESTAMPING
19331M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19332S:	Maintained
19333F:	Documentation/networking/timestamping.rst
19334F:	include/uapi/linux/net_tstamp.h
19335F:	tools/testing/selftests/net/so_txtime.c
19336
19337SOEKRIS NET48XX LED SUPPORT
19338M:	Chris Boot <bootc@bootc.net>
19339S:	Maintained
19340F:	drivers/leds/leds-net48xx.c
19341
19342SOFT-IWARP DRIVER (siw)
19343M:	Bernard Metzler <bmt@zurich.ibm.com>
19344L:	linux-rdma@vger.kernel.org
19345S:	Supported
19346F:	drivers/infiniband/sw/siw/
19347F:	include/uapi/rdma/siw-abi.h
19348
19349SOFT-ROCE DRIVER (rxe)
19350M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19351L:	linux-rdma@vger.kernel.org
19352S:	Supported
19353F:	drivers/infiniband/sw/rxe/
19354F:	include/uapi/rdma/rdma_user_rxe.h
19355
19356SOFTLOGIC 6x10 MPEG CODEC
19357M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19358M:	Anton Sviridenko <anton@corp.bluecherry.net>
19359M:	Andrey Utkin <andrey_utkin@fastmail.com>
19360M:	Ismael Luceno <ismael@iodev.co.uk>
19361L:	linux-media@vger.kernel.org
19362S:	Supported
19363F:	drivers/media/pci/solo6x10/
19364
19365SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19366M:	James Morse <james.morse@arm.com>
19367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19368S:	Maintained
19369F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19370F:	drivers/firmware/arm_sdei.c
19371F:	include/linux/arm_sdei.h
19372F:	include/uapi/linux/arm_sdei.h
19373
19374SOFTWARE NODES AND DEVICE PROPERTIES
19375R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19376R:	Daniel Scally <djrscally@gmail.com>
19377R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19378R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19379L:	linux-acpi@vger.kernel.org
19380S:	Maintained
19381F:	drivers/base/property.c
19382F:	drivers/base/swnode.c
19383F:	include/linux/fwnode.h
19384F:	include/linux/property.h
19385
19386SOFTWARE RAID (Multiple Disks) SUPPORT
19387M:	Song Liu <song@kernel.org>
19388L:	linux-raid@vger.kernel.org
19389S:	Supported
19390Q:	https://patchwork.kernel.org/project/linux-raid/list/
19391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19392F:	drivers/md/Kconfig
19393F:	drivers/md/Makefile
19394F:	drivers/md/md*
19395F:	drivers/md/raid*
19396F:	include/linux/raid/
19397F:	include/uapi/linux/raid/
19398
19399SOLIDRUN CLEARFOG SUPPORT
19400M:	Russell King <linux@armlinux.org.uk>
19401S:	Maintained
19402F:	arch/arm/boot/dts/armada-388-clearfog*
19403F:	arch/arm/boot/dts/armada-38x-solidrun-*
19404
19405SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19406M:	Russell King <linux@armlinux.org.uk>
19407S:	Maintained
19408F:	arch/arm/boot/dts/imx6*-cubox-i*
19409F:	arch/arm/boot/dts/imx6*-hummingboard*
19410F:	arch/arm/boot/dts/imx6*-sr-*
19411
19412SONIC NETWORK DRIVER
19413M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19414L:	netdev@vger.kernel.org
19415S:	Maintained
19416F:	drivers/net/ethernet/natsemi/sonic.*
19417
19418SONICS SILICON BACKPLANE DRIVER (SSB)
19419M:	Michael Buesch <m@bues.ch>
19420L:	linux-wireless@vger.kernel.org
19421S:	Maintained
19422F:	drivers/ssb/
19423F:	include/linux/ssb/
19424
19425SONY IMX208 SENSOR DRIVER
19426M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19427L:	linux-media@vger.kernel.org
19428S:	Maintained
19429T:	git git://linuxtv.org/media_tree.git
19430F:	drivers/media/i2c/imx208.c
19431
19432SONY IMX214 SENSOR DRIVER
19433M:	Ricardo Ribalda <ribalda@kernel.org>
19434L:	linux-media@vger.kernel.org
19435S:	Maintained
19436T:	git git://linuxtv.org/media_tree.git
19437F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19438F:	drivers/media/i2c/imx214.c
19439
19440SONY IMX219 SENSOR DRIVER
19441M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19442L:	linux-media@vger.kernel.org
19443S:	Maintained
19444T:	git git://linuxtv.org/media_tree.git
19445F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19446F:	drivers/media/i2c/imx219.c
19447
19448SONY IMX258 SENSOR DRIVER
19449M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19450L:	linux-media@vger.kernel.org
19451S:	Maintained
19452T:	git git://linuxtv.org/media_tree.git
19453F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19454F:	drivers/media/i2c/imx258.c
19455
19456SONY IMX274 SENSOR DRIVER
19457M:	Leon Luo <leonl@leopardimaging.com>
19458L:	linux-media@vger.kernel.org
19459S:	Maintained
19460T:	git git://linuxtv.org/media_tree.git
19461F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19462F:	drivers/media/i2c/imx274.c
19463
19464SONY IMX290 SENSOR DRIVER
19465M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19466L:	linux-media@vger.kernel.org
19467S:	Maintained
19468T:	git git://linuxtv.org/media_tree.git
19469F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19470F:	drivers/media/i2c/imx290.c
19471
19472SONY IMX319 SENSOR DRIVER
19473M:	Bingbu Cao <bingbu.cao@intel.com>
19474L:	linux-media@vger.kernel.org
19475S:	Maintained
19476T:	git git://linuxtv.org/media_tree.git
19477F:	drivers/media/i2c/imx319.c
19478
19479SONY IMX334 SENSOR DRIVER
19480M:	Paul J. Murphy <paul.j.murphy@intel.com>
19481M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19482L:	linux-media@vger.kernel.org
19483S:	Maintained
19484T:	git git://linuxtv.org/media_tree.git
19485F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19486F:	drivers/media/i2c/imx334.c
19487
19488SONY IMX335 SENSOR DRIVER
19489M:	Paul J. Murphy <paul.j.murphy@intel.com>
19490M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19491L:	linux-media@vger.kernel.org
19492S:	Maintained
19493T:	git git://linuxtv.org/media_tree.git
19494F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19495F:	drivers/media/i2c/imx335.c
19496
19497SONY IMX355 SENSOR DRIVER
19498M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19499L:	linux-media@vger.kernel.org
19500S:	Maintained
19501T:	git git://linuxtv.org/media_tree.git
19502F:	drivers/media/i2c/imx355.c
19503
19504SONY IMX412 SENSOR DRIVER
19505M:	Paul J. Murphy <paul.j.murphy@intel.com>
19506M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19507L:	linux-media@vger.kernel.org
19508S:	Maintained
19509T:	git git://linuxtv.org/media_tree.git
19510F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19511F:	drivers/media/i2c/imx412.c
19512
19513SONY MEMORYSTICK SUBSYSTEM
19514M:	Maxim Levitsky <maximlevitsky@gmail.com>
19515M:	Alex Dubov <oakad@yahoo.com>
19516M:	Ulf Hansson <ulf.hansson@linaro.org>
19517L:	linux-mmc@vger.kernel.org
19518S:	Maintained
19519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19520F:	drivers/memstick/
19521F:	include/linux/memstick.h
19522
19523SONY VAIO CONTROL DEVICE DRIVER
19524M:	Mattia Dongili <malattia@linux.it>
19525L:	platform-driver-x86@vger.kernel.org
19526S:	Maintained
19527W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19528F:	Documentation/admin-guide/laptops/sony-laptop.rst
19529F:	drivers/char/sonypi.c
19530F:	drivers/platform/x86/sony-laptop.c
19531F:	include/linux/sony-laptop.h
19532
19533SOUND
19534M:	Jaroslav Kysela <perex@perex.cz>
19535M:	Takashi Iwai <tiwai@suse.com>
19536L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19537S:	Maintained
19538W:	http://www.alsa-project.org/
19539Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19541F:	Documentation/sound/
19542F:	include/sound/
19543F:	include/uapi/sound/
19544F:	sound/
19545F:	tools/testing/selftests/alsa
19546
19547SOUND - COMPRESSED AUDIO
19548M:	Vinod Koul <vkoul@kernel.org>
19549L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19550S:	Supported
19551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19552F:	Documentation/sound/designs/compress-offload.rst
19553F:	include/sound/compress_driver.h
19554F:	include/uapi/sound/compress_*
19555F:	sound/core/compress_offload.c
19556F:	sound/soc/soc-compress.c
19557
19558SOUND - DMAENGINE HELPERS
19559M:	Lars-Peter Clausen <lars@metafoo.de>
19560S:	Supported
19561F:	include/sound/dmaengine_pcm.h
19562F:	sound/core/pcm_dmaengine.c
19563F:	sound/soc/soc-generic-dmaengine-pcm.c
19564
19565SOUND - ALSA SELFTESTS
19566M:	Mark Brown <broonie@kernel.org>
19567L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19568L:	linux-kselftest@vger.kernel.org
19569S:	Supported
19570F:	tools/testing/selftests/alsa
19571
19572SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19573M:	Liam Girdwood <lgirdwood@gmail.com>
19574M:	Mark Brown <broonie@kernel.org>
19575L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19576S:	Supported
19577W:	http://alsa-project.org/main/index.php/ASoC
19578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19579F:	Documentation/devicetree/bindings/sound/
19580F:	Documentation/sound/soc/
19581F:	include/dt-bindings/sound/
19582F:	include/sound/soc*
19583F:	sound/soc/
19584
19585SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19586M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19587M:	Liam Girdwood <lgirdwood@gmail.com>
19588M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19589M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19590M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19591R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19592M:	Daniel Baluta <daniel.baluta@nxp.com>
19593L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19594S:	Supported
19595W:	https://github.com/thesofproject/linux/
19596F:	sound/soc/sof/
19597
19598SOUNDWIRE SUBSYSTEM
19599M:	Vinod Koul <vkoul@kernel.org>
19600M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19601R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19602R:	Sanyog Kale <sanyog.r.kale@intel.com>
19603L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19604S:	Supported
19605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19606F:	Documentation/driver-api/soundwire/
19607F:	drivers/soundwire/
19608F:	include/linux/soundwire/
19609
19610SP2 MEDIA DRIVER
19611M:	Olli Salonen <olli.salonen@iki.fi>
19612L:	linux-media@vger.kernel.org
19613S:	Maintained
19614W:	https://linuxtv.org
19615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19616F:	drivers/media/dvb-frontends/sp2*
19617
19618SPANISH DOCUMENTATION
19619M:	Carlos Bilbao <carlos.bilbao@amd.com>
19620S:	Maintained
19621F:	Documentation/translations/sp_SP/
19622
19623SPARC + UltraSPARC (sparc/sparc64)
19624M:	"David S. Miller" <davem@davemloft.net>
19625L:	sparclinux@vger.kernel.org
19626S:	Maintained
19627Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19630F:	arch/sparc/
19631F:	drivers/sbus/
19632
19633SPARC SERIAL DRIVERS
19634M:	"David S. Miller" <davem@davemloft.net>
19635L:	sparclinux@vger.kernel.org
19636S:	Maintained
19637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19639F:	drivers/tty/serial/suncore.c
19640F:	drivers/tty/serial/sunhv.c
19641F:	drivers/tty/serial/sunsab.c
19642F:	drivers/tty/serial/sunsab.h
19643F:	drivers/tty/serial/sunsu.c
19644F:	drivers/tty/serial/sunzilog.c
19645F:	drivers/tty/serial/sunzilog.h
19646F:	drivers/tty/vcc.c
19647F:	include/linux/sunserialcore.h
19648
19649SPARSE CHECKER
19650M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19651L:	linux-sparse@vger.kernel.org
19652S:	Maintained
19653W:	https://sparse.docs.kernel.org/
19654T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19655Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19656B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19657F:	include/linux/compiler.h
19658
19659SPEAKUP CONSOLE SPEECH DRIVER
19660M:	William Hubbs <w.d.hubbs@gmail.com>
19661M:	Chris Brannon <chris@the-brannons.com>
19662M:	Kirk Reiser <kirk@reisers.ca>
19663M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19664L:	speakup@linux-speakup.org
19665S:	Odd Fixes
19666W:	http://www.linux-speakup.org/
19667W:	https://github.com/linux-speakup/speakup
19668B:	https://github.com/linux-speakup/speakup/issues
19669F:	drivers/accessibility/speakup/
19670
19671SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19672M:	Viresh Kumar <vireshk@kernel.org>
19673M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19674M:	soc@kernel.org
19675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19676S:	Maintained
19677W:	http://www.st.com/spear
19678F:	arch/arm/boot/dts/spear*
19679F:	arch/arm/mach-spear/
19680F:	drivers/clk/spear/
19681F:	drivers/pinctrl/spear/
19682
19683SPI NOR SUBSYSTEM
19684M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19685M:	Pratyush Yadav <pratyush@kernel.org>
19686R:	Michael Walle <michael@walle.cc>
19687L:	linux-mtd@lists.infradead.org
19688S:	Maintained
19689W:	http://www.linux-mtd.infradead.org/
19690Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19691C:	irc://irc.oftc.net/mtd
19692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19693F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19694F:	drivers/mtd/spi-nor/
19695F:	include/linux/mtd/spi-nor.h
19696
19697SPI SUBSYSTEM
19698M:	Mark Brown <broonie@kernel.org>
19699L:	linux-spi@vger.kernel.org
19700S:	Maintained
19701Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19703F:	Documentation/devicetree/bindings/spi/
19704F:	Documentation/spi/
19705F:	drivers/spi/
19706F:	include/linux/spi/
19707F:	include/uapi/linux/spi/
19708F:	tools/spi/
19709
19710SPIDERNET NETWORK DRIVER for CELL
19711M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19712M:	Geoff Levand <geoff@infradead.org>
19713L:	netdev@vger.kernel.org
19714L:	linuxppc-dev@lists.ozlabs.org
19715S:	Maintained
19716F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19717F:	drivers/net/ethernet/toshiba/spider_net*
19718
19719SPMI SUBSYSTEM
19720M:	Stephen Boyd <sboyd@kernel.org>
19721L:	linux-kernel@vger.kernel.org
19722S:	Maintained
19723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19724F:	Documentation/devicetree/bindings/spmi/
19725F:	drivers/spmi/
19726F:	include/dt-bindings/spmi/spmi.h
19727F:	include/linux/spmi.h
19728F:	include/trace/events/spmi.h
19729
19730SPU FILE SYSTEM
19731M:	Jeremy Kerr <jk@ozlabs.org>
19732L:	linuxppc-dev@lists.ozlabs.org
19733S:	Supported
19734W:	http://www.ibm.com/developerworks/power/cell/
19735F:	Documentation/filesystems/spufs/spufs.rst
19736F:	arch/powerpc/platforms/cell/spufs/
19737
19738SQUASHFS FILE SYSTEM
19739M:	Phillip Lougher <phillip@squashfs.org.uk>
19740L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19741S:	Maintained
19742W:	http://squashfs.org.uk
19743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19744F:	Documentation/filesystems/squashfs.rst
19745F:	fs/squashfs/
19746
19747SRM (Alpha) environment access
19748M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19749S:	Maintained
19750F:	arch/alpha/kernel/srm_env.c
19751
19752ST LSM6DSx IMU IIO DRIVER
19753M:	Lorenzo Bianconi <lorenzo@kernel.org>
19754L:	linux-iio@vger.kernel.org
19755S:	Maintained
19756W:	http://www.st.com/
19757F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19758F:	drivers/iio/imu/st_lsm6dsx/
19759
19760ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19761M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19762M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19763L:	linux-media@vger.kernel.org
19764S:	Maintained
19765T:	git git://linuxtv.org/media_tree.git
19766F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19767F:	drivers/media/i2c/st-mipid02.c
19768
19769ST STM32 I2C/SMBUS DRIVER
19770M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19771M:	Alain Volmat <alain.volmat@foss.st.com>
19772L:	linux-i2c@vger.kernel.org
19773S:	Maintained
19774F:	drivers/i2c/busses/i2c-stm32*
19775
19776ST STM32 SPI DRIVER
19777M:	Alain Volmat <alain.volmat@foss.st.com>
19778L:	linux-spi@vger.kernel.org
19779S:	Maintained
19780F:	drivers/spi/spi-stm32.c
19781
19782ST STPDDC60 DRIVER
19783M:	Daniel Nilsson <daniel.nilsson@flex.com>
19784L:	linux-hwmon@vger.kernel.org
19785S:	Maintained
19786F:	Documentation/hwmon/stpddc60.rst
19787F:	drivers/hwmon/pmbus/stpddc60.c
19788
19789ST VGXY61 DRIVER
19790M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19791M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19792L:	linux-media@vger.kernel.org
19793S:	Maintained
19794T:	git git://linuxtv.org/media_tree.git
19795F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19796F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19797F:	drivers/media/i2c/st-vgxy61.c
19798
19799ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19800M:	Song Qiang <songqiang1304521@gmail.com>
19801L:	linux-iio@vger.kernel.org
19802S:	Maintained
19803F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19804F:	drivers/iio/proximity/vl53l0x-i2c.c
19805
19806STABLE BRANCH
19807M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19808M:	Sasha Levin <sashal@kernel.org>
19809L:	stable@vger.kernel.org
19810S:	Supported
19811F:	Documentation/process/stable-kernel-rules.rst
19812
19813STAGING - ATOMISP DRIVER
19814M:	Hans de Goede <hdegoede@redhat.com>
19815M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19816R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19817L:	linux-media@vger.kernel.org
19818S:	Maintained
19819F:	drivers/staging/media/atomisp/
19820
19821STAGING - FIELDBUS SUBSYSTEM
19822M:	Sven Van Asbroeck <TheSven73@gmail.com>
19823S:	Maintained
19824F:	drivers/staging/fieldbus/*
19825F:	drivers/staging/fieldbus/Documentation/
19826
19827STAGING - HMS ANYBUS-S BUS
19828M:	Sven Van Asbroeck <TheSven73@gmail.com>
19829S:	Maintained
19830F:	drivers/staging/fieldbus/anybuss/
19831
19832STAGING - INDUSTRIAL IO
19833M:	Jonathan Cameron <jic23@kernel.org>
19834L:	linux-iio@vger.kernel.org
19835S:	Odd Fixes
19836F:	Documentation/devicetree/bindings/staging/iio/
19837F:	drivers/staging/iio/
19838
19839STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19840M:	Marc Dietrich <marvin24@gmx.de>
19841L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19842L:	linux-tegra@vger.kernel.org
19843S:	Maintained
19844F:	drivers/staging/nvec/
19845
19846STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19847M:	Jens Frederich <jfrederich@gmail.com>
19848M:	Jon Nettleton <jon.nettleton@gmail.com>
19849S:	Maintained
19850W:	http://wiki.laptop.org/go/DCON
19851F:	drivers/staging/olpc_dcon/
19852
19853STAGING - REALTEK RTL8188EU DRIVERS
19854M:	Larry Finger <Larry.Finger@lwfinger.net>
19855M:	Phillip Potter <phil@philpotter.co.uk>
19856R:	Pavel Skripkin <paskripkin@gmail.com>
19857S:	Supported
19858F:	drivers/staging/r8188eu/
19859
19860STAGING - REALTEK RTL8712U DRIVERS
19861M:	Larry Finger <Larry.Finger@lwfinger.net>
19862M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19863S:	Odd Fixes
19864F:	drivers/staging/rtl8712/
19865
19866STAGING - SEPS525 LCD CONTROLLER DRIVERS
19867M:	Michael Hennerich <michael.hennerich@analog.com>
19868L:	linux-fbdev@vger.kernel.org
19869S:	Supported
19870F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19871F:	drivers/staging/fbtft/fb_seps525.c
19872
19873STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19874M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19875M:	Teddy Wang <teddy.wang@siliconmotion.com>
19876M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19877L:	linux-fbdev@vger.kernel.org
19878S:	Maintained
19879F:	drivers/staging/sm750fb/
19880
19881STAGING - VIA VT665X DRIVERS
19882M:	Forest Bond <forest@alittletooquiet.net>
19883S:	Odd Fixes
19884F:	drivers/staging/vt665?/
19885
19886STAGING SUBSYSTEM
19887M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19888L:	linux-staging@lists.linux.dev
19889S:	Supported
19890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19891F:	drivers/staging/
19892
19893STARFIRE/DURALAN NETWORK DRIVER
19894M:	Ion Badulescu <ionut@badula.org>
19895S:	Odd Fixes
19896F:	drivers/net/ethernet/adaptec/starfire*
19897
19898STARFIVE DEVICETREES
19899M:	Emil Renner Berthing <kernel@esmil.dk>
19900S:	Maintained
19901F:	arch/riscv/boot/dts/starfive/
19902
19903STARFIVE JH7100 CLOCK DRIVERS
19904M:	Emil Renner Berthing <kernel@esmil.dk>
19905S:	Maintained
19906F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19907F:	drivers/clk/starfive/clk-starfive-jh7100*
19908F:	include/dt-bindings/clock/starfive-jh7100*.h
19909
19910STARFIVE JH7100 PINCTRL DRIVER
19911M:	Emil Renner Berthing <kernel@esmil.dk>
19912L:	linux-gpio@vger.kernel.org
19913S:	Maintained
19914F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19915F:	drivers/pinctrl/starfive/
19916F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19917
19918STARFIVE JH7100 RESET CONTROLLER DRIVER
19919M:	Emil Renner Berthing <kernel@esmil.dk>
19920S:	Maintained
19921F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19922F:	drivers/reset/reset-starfive-jh7100.c
19923F:	include/dt-bindings/reset/starfive-jh7100.h
19924
19925STATIC BRANCH/CALL
19926M:	Peter Zijlstra <peterz@infradead.org>
19927M:	Josh Poimboeuf <jpoimboe@kernel.org>
19928M:	Jason Baron <jbaron@akamai.com>
19929R:	Steven Rostedt <rostedt@goodmis.org>
19930R:	Ard Biesheuvel <ardb@kernel.org>
19931S:	Supported
19932F:	arch/*/include/asm/jump_label*.h
19933F:	arch/*/include/asm/static_call*.h
19934F:	arch/*/kernel/jump_label.c
19935F:	arch/*/kernel/static_call.c
19936F:	include/linux/jump_label*.h
19937F:	include/linux/static_call*.h
19938F:	kernel/jump_label.c
19939F:	kernel/static_call.c
19940
19941STI AUDIO (ASoC) DRIVERS
19942M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19943L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19944S:	Maintained
19945F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19946F:	sound/soc/sti/
19947
19948STI CEC DRIVER
19949M:	Alain Volmat <alain.volmat@foss.st.com>
19950S:	Maintained
19951F:	Documentation/devicetree/bindings/media/stih-cec.txt
19952F:	drivers/media/cec/platform/sti/
19953
19954STK1160 USB VIDEO CAPTURE DRIVER
19955M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19956L:	linux-media@vger.kernel.org
19957S:	Maintained
19958T:	git git://linuxtv.org/media_tree.git
19959F:	drivers/media/usb/stk1160/
19960
19961STM32 AUDIO (ASoC) DRIVERS
19962M:	Olivier Moysan <olivier.moysan@foss.st.com>
19963M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19964L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19965S:	Maintained
19966F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19967F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19968F:	sound/soc/stm/
19969
19970STM32 TIMER/LPTIMER DRIVERS
19971M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19972S:	Maintained
19973F:	Documentation/ABI/testing/*timer-stm32
19974F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19975F:	drivers/*/stm32-*timer*
19976F:	drivers/pwm/pwm-stm32*
19977F:	include/linux/*/stm32-*tim*
19978
19979STMMAC ETHERNET DRIVER
19980M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19981M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19982M:	Jose Abreu <joabreu@synopsys.com>
19983L:	netdev@vger.kernel.org
19984S:	Supported
19985W:	http://www.stlinux.com
19986F:	Documentation/networking/device_drivers/ethernet/stmicro/
19987F:	drivers/net/ethernet/stmicro/stmmac/
19988
19989SUN3/3X
19990M:	Sam Creasey <sammy@sammy.net>
19991S:	Maintained
19992W:	http://sammy.net/sun3/
19993F:	arch/m68k/include/asm/sun3*
19994F:	arch/m68k/kernel/*sun3*
19995F:	arch/m68k/sun3*/
19996F:	drivers/net/ethernet/i825xx/sun3*
19997
19998SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19999M:	Hans de Goede <hdegoede@redhat.com>
20000L:	linux-input@vger.kernel.org
20001S:	Maintained
20002F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20003F:	drivers/input/keyboard/sun4i-lradc-keys.c
20004
20005SUNDANCE NETWORK DRIVER
20006M:	Denis Kirjanov <kda@linux-powerpc.org>
20007L:	netdev@vger.kernel.org
20008S:	Maintained
20009F:	drivers/net/ethernet/dlink/sundance.c
20010
20011SUN HAPPY MEAL ETHERNET DRIVER
20012M:	Sean Anderson <seanga2@gmail.com>
20013S:	Maintained
20014F:	drivers/net/ethernet/sun/sunhme.*
20015
20016SUNPLUS ETHERNET DRIVER
20017M:	Wells Lu <wellslutw@gmail.com>
20018L:	netdev@vger.kernel.org
20019S:	Maintained
20020W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20021F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20022F:	drivers/net/ethernet/sunplus/
20023
20024SUNPLUS MMC DRIVER
20025M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20026M:	Li-hao Kuo <lhjeff911@gmail.com>
20027S:	Maintained
20028F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20029F:	drivers/mmc/host/sunplus-mmc.c
20030
20031SUNPLUS OCOTP DRIVER
20032M:	Vincent Shih <vincent.sunplus@gmail.com>
20033S:	Maintained
20034F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20035F:	drivers/nvmem/sunplus-ocotp.c
20036
20037SUNPLUS USB2 PHY DRIVER
20038M:	Vincent Shih <vincent.sunplus@gmail.com>
20039L:	linux-usb@vger.kernel.org
20040S:	Maintained
20041F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20042F:	drivers/phy/sunplus/Kconfig
20043F:	drivers/phy/sunplus/Makefile
20044F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20045
20046SUNPLUS PWM DRIVER
20047M:	Hammer Hsieh <hammerh0314@gmail.com>
20048S:	Maintained
20049F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20050F:	drivers/pwm/pwm-sunplus.c
20051
20052SUNPLUS RTC DRIVER
20053M:	Vincent Shih <vincent.sunplus@gmail.com>
20054L:	linux-rtc@vger.kernel.org
20055S:	Maintained
20056F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20057F:	drivers/rtc/rtc-sunplus.c
20058
20059SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20060M:	Li-hao Kuo <lhjeff911@gmail.com>
20061L:	linux-spi@vger.kernel.org
20062S:	Maintained
20063F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20064F:	drivers/spi/spi-sunplus-sp7021.c
20065
20066SUNPLUS UART DRIVER
20067M:	Hammer Hsieh <hammerh0314@gmail.com>
20068S:	Maintained
20069F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20070F:	drivers/tty/serial/sunplus-uart.c
20071
20072SUNPLUS WATCHDOG DRIVER
20073M:	Xiantao Hu <xt.hu@cqplus1.com>
20074L:	linux-watchdog@vger.kernel.org
20075S:	Maintained
20076F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20077F:	drivers/watchdog/sunplus_wdt.c
20078
20079SUPERH
20080M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20081M:	Rich Felker <dalias@libc.org>
20082L:	linux-sh@vger.kernel.org
20083S:	Maintained
20084Q:	http://patchwork.kernel.org/project/linux-sh/list/
20085F:	Documentation/sh/
20086F:	arch/sh/
20087F:	drivers/sh/
20088
20089SUSPEND TO RAM
20090M:	"Rafael J. Wysocki" <rafael@kernel.org>
20091M:	Len Brown <len.brown@intel.com>
20092M:	Pavel Machek <pavel@ucw.cz>
20093L:	linux-pm@vger.kernel.org
20094S:	Supported
20095B:	https://bugzilla.kernel.org
20096F:	Documentation/power/
20097F:	arch/x86/kernel/acpi/
20098F:	drivers/base/power/
20099F:	include/linux/freezer.h
20100F:	include/linux/pm.h
20101F:	include/linux/suspend.h
20102F:	kernel/power/
20103
20104SVGA HANDLING
20105M:	Martin Mares <mj@ucw.cz>
20106L:	linux-video@atrey.karlin.mff.cuni.cz
20107S:	Maintained
20108F:	Documentation/admin-guide/svga.rst
20109F:	arch/x86/boot/video*
20110
20111SWITCHDEV
20112M:	Jiri Pirko <jiri@resnulli.us>
20113M:	Ivan Vecera <ivecera@redhat.com>
20114L:	netdev@vger.kernel.org
20115S:	Supported
20116F:	include/net/switchdev.h
20117F:	net/switchdev/
20118
20119SY8106A REGULATOR DRIVER
20120M:	Icenowy Zheng <icenowy@aosc.io>
20121S:	Maintained
20122F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20123F:	drivers/regulator/sy8106a-regulator.c
20124
20125SYNC FILE FRAMEWORK
20126M:	Sumit Semwal <sumit.semwal@linaro.org>
20127R:	Gustavo Padovan <gustavo@padovan.org>
20128L:	linux-media@vger.kernel.org
20129L:	dri-devel@lists.freedesktop.org
20130S:	Maintained
20131T:	git git://anongit.freedesktop.org/drm/drm-misc
20132F:	Documentation/driver-api/sync_file.rst
20133F:	drivers/dma-buf/dma-fence*
20134F:	drivers/dma-buf/sw_sync.c
20135F:	drivers/dma-buf/sync_*
20136F:	include/linux/sync_file.h
20137F:	include/uapi/linux/sync_file.h
20138
20139SYNOPSYS ARC ARCHITECTURE
20140M:	Vineet Gupta <vgupta@kernel.org>
20141L:	linux-snps-arc@lists.infradead.org
20142S:	Supported
20143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20144F:	Documentation/arc/
20145F:	Documentation/devicetree/bindings/arc/*
20146F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20147F:	arch/arc/
20148F:	drivers/clocksource/arc_timer.c
20149F:	drivers/tty/serial/arc_uart.c
20150
20151SYNOPSYS ARC HSDK SDP pll clock driver
20152M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20153S:	Supported
20154F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20155F:	drivers/clk/clk-hsdk-pll.c
20156
20157SYNOPSYS ARC SDP clock driver
20158M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20159S:	Supported
20160F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20161F:	drivers/clk/axs10x/*
20162
20163SYNOPSYS ARC SDP platform support
20164M:	Alexey Brodkin <abrodkin@synopsys.com>
20165S:	Supported
20166F:	Documentation/devicetree/bindings/arc/axs10*
20167F:	arch/arc/boot/dts/ax*
20168F:	arch/arc/plat-axs10x
20169
20170SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20171M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20172S:	Supported
20173F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20174F:	drivers/reset/reset-axs10x.c
20175
20176SYNOPSYS CREG GPIO DRIVER
20177M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20178S:	Maintained
20179F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20180F:	drivers/gpio/gpio-creg-snps.c
20181
20182SYNOPSYS DESIGNWARE 8250 UART DRIVER
20183M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20184R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20185S:	Supported
20186F:	drivers/tty/serial/8250/8250_dw.c
20187F:	drivers/tty/serial/8250/8250_dwlib.*
20188F:	drivers/tty/serial/8250/8250_lpss.c
20189
20190SYNOPSYS DESIGNWARE APB GPIO DRIVER
20191M:	Hoan Tran <hoan@os.amperecomputing.com>
20192M:	Serge Semin <fancer.lancer@gmail.com>
20193L:	linux-gpio@vger.kernel.org
20194S:	Maintained
20195F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20196F:	drivers/gpio/gpio-dwapb.c
20197
20198SYNOPSYS DESIGNWARE APB SSI DRIVER
20199M:	Serge Semin <fancer.lancer@gmail.com>
20200L:	linux-spi@vger.kernel.org
20201S:	Supported
20202F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20203F:	drivers/spi/spi-dw*
20204
20205SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20206M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20207S:	Maintained
20208F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20209F:	drivers/dma/dw-axi-dmac/
20210
20211SYNOPSYS DESIGNWARE DMAC DRIVER
20212M:	Viresh Kumar <vireshk@kernel.org>
20213R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20214S:	Maintained
20215F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20216F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20217F:	drivers/dma/dw/
20218F:	include/dt-bindings/dma/dw-dmac.h
20219F:	include/linux/dma/dw.h
20220F:	include/linux/platform_data/dma-dw.h
20221
20222SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20223M:	Jose Abreu <Jose.Abreu@synopsys.com>
20224L:	netdev@vger.kernel.org
20225S:	Supported
20226F:	drivers/net/ethernet/synopsys/
20227
20228SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20229M:	Jose Abreu <Jose.Abreu@synopsys.com>
20230L:	netdev@vger.kernel.org
20231S:	Supported
20232F:	drivers/net/pcs/pcs-xpcs.c
20233F:	drivers/net/pcs/pcs-xpcs.h
20234F:	include/linux/pcs/pcs-xpcs.h
20235
20236SYNOPSYS DESIGNWARE I2C DRIVER
20237M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20238R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20239R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20240R:	Jan Dabros <jsd@semihalf.com>
20241L:	linux-i2c@vger.kernel.org
20242S:	Supported
20243F:	drivers/i2c/busses/i2c-designware-*
20244
20245SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20246M:	Jaehoon Chung <jh80.chung@samsung.com>
20247L:	linux-mmc@vger.kernel.org
20248S:	Maintained
20249F:	drivers/mmc/host/dw_mmc*
20250
20251SYNOPSYS HSDK RESET CONTROLLER DRIVER
20252M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20253S:	Supported
20254F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20255F:	drivers/reset/reset-hsdk.c
20256F:	include/dt-bindings/reset/snps,hsdk-reset.h
20257
20258SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20259M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20260M:	Manjunath M B <manjumb@synopsys.com>
20261L:	linux-mmc@vger.kernel.org
20262S:	Maintained
20263F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20264
20265SYSTEM CONFIGURATION (SYSCON)
20266M:	Lee Jones <lee@kernel.org>
20267M:	Arnd Bergmann <arnd@arndb.de>
20268S:	Supported
20269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20270F:	drivers/mfd/syscon.c
20271
20272SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20273M:	Sudeep Holla <sudeep.holla@arm.com>
20274R:	Cristian Marussi <cristian.marussi@arm.com>
20275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20276S:	Maintained
20277F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20278F:	drivers/clk/clk-sc[mp]i.c
20279F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20280F:	drivers/firmware/arm_scmi/
20281F:	drivers/firmware/arm_scpi.c
20282F:	drivers/powercap/arm_scmi_powercap.c
20283F:	drivers/regulator/scmi-regulator.c
20284F:	drivers/reset/reset-scmi.c
20285F:	include/linux/sc[mp]i_protocol.h
20286F:	include/trace/events/scmi.h
20287F:	include/uapi/linux/virtio_scmi.h
20288
20289SYSTEM RESET/SHUTDOWN DRIVERS
20290M:	Sebastian Reichel <sre@kernel.org>
20291L:	linux-pm@vger.kernel.org
20292S:	Maintained
20293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20294F:	Documentation/devicetree/bindings/power/reset/
20295F:	drivers/power/reset/
20296
20297SYSTEM TRACE MODULE CLASS
20298M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20299S:	Maintained
20300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20301F:	Documentation/trace/stm.rst
20302F:	drivers/hwtracing/stm/
20303F:	include/linux/stm.h
20304F:	include/uapi/linux/stm.h
20305
20306SYSTEM76 ACPI DRIVER
20307M:	Jeremy Soller <jeremy@system76.com>
20308M:	System76 Product Development <productdev@system76.com>
20309L:	platform-driver-x86@vger.kernel.org
20310S:	Maintained
20311F:	drivers/platform/x86/system76_acpi.c
20312
20313SYSV FILESYSTEM
20314M:	Christoph Hellwig <hch@infradead.org>
20315S:	Maintained
20316F:	Documentation/filesystems/sysv-fs.rst
20317F:	fs/sysv/
20318F:	include/linux/sysv_fs.h
20319
20320TASKSTATS STATISTICS INTERFACE
20321M:	Balbir Singh <bsingharora@gmail.com>
20322S:	Maintained
20323F:	Documentation/accounting/taskstats*
20324F:	include/linux/taskstats*
20325F:	kernel/taskstats.c
20326
20327TC subsystem
20328M:	Jamal Hadi Salim <jhs@mojatatu.com>
20329M:	Cong Wang <xiyou.wangcong@gmail.com>
20330M:	Jiri Pirko <jiri@resnulli.us>
20331L:	netdev@vger.kernel.org
20332S:	Maintained
20333F:	include/net/pkt_cls.h
20334F:	include/net/pkt_sched.h
20335F:	include/net/tc_act/
20336F:	include/uapi/linux/pkt_cls.h
20337F:	include/uapi/linux/pkt_sched.h
20338F:	include/uapi/linux/tc_act/
20339F:	include/uapi/linux/tc_ematch/
20340F:	net/sched/
20341F:	tools/testing/selftests/tc-testing
20342
20343TC90522 MEDIA DRIVER
20344M:	Akihiro Tsukada <tskd08@gmail.com>
20345L:	linux-media@vger.kernel.org
20346S:	Odd Fixes
20347F:	drivers/media/dvb-frontends/tc90522*
20348
20349TCP LOW PRIORITY MODULE
20350M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20351M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20352S:	Maintained
20353W:	http://tcp-lp-mod.sourceforge.net/
20354F:	net/ipv4/tcp_lp.c
20355
20356TDA10071 MEDIA DRIVER
20357M:	Antti Palosaari <crope@iki.fi>
20358L:	linux-media@vger.kernel.org
20359S:	Maintained
20360W:	https://linuxtv.org
20361W:	http://palosaari.fi/linux/
20362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20363T:	git git://linuxtv.org/anttip/media_tree.git
20364F:	drivers/media/dvb-frontends/tda10071*
20365
20366TDA18212 MEDIA DRIVER
20367M:	Antti Palosaari <crope@iki.fi>
20368L:	linux-media@vger.kernel.org
20369S:	Maintained
20370W:	https://linuxtv.org
20371W:	http://palosaari.fi/linux/
20372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20373T:	git git://linuxtv.org/anttip/media_tree.git
20374F:	drivers/media/tuners/tda18212*
20375
20376TDA18218 MEDIA DRIVER
20377M:	Antti Palosaari <crope@iki.fi>
20378L:	linux-media@vger.kernel.org
20379S:	Maintained
20380W:	https://linuxtv.org
20381W:	http://palosaari.fi/linux/
20382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20383T:	git git://linuxtv.org/anttip/media_tree.git
20384F:	drivers/media/tuners/tda18218*
20385
20386TDA18250 MEDIA DRIVER
20387M:	Olli Salonen <olli.salonen@iki.fi>
20388L:	linux-media@vger.kernel.org
20389S:	Maintained
20390W:	https://linuxtv.org
20391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20392T:	git git://linuxtv.org/media_tree.git
20393F:	drivers/media/tuners/tda18250*
20394
20395TDA18271 MEDIA DRIVER
20396M:	Michael Krufky <mkrufky@linuxtv.org>
20397L:	linux-media@vger.kernel.org
20398S:	Maintained
20399W:	https://linuxtv.org
20400W:	http://github.com/mkrufky
20401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20402T:	git git://linuxtv.org/mkrufky/tuners.git
20403F:	drivers/media/tuners/tda18271*
20404
20405TDA1997x MEDIA DRIVER
20406M:	Tim Harvey <tharvey@gateworks.com>
20407L:	linux-media@vger.kernel.org
20408S:	Maintained
20409W:	https://linuxtv.org
20410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20411F:	drivers/media/i2c/tda1997x.*
20412
20413TDA827x MEDIA DRIVER
20414M:	Michael Krufky <mkrufky@linuxtv.org>
20415L:	linux-media@vger.kernel.org
20416S:	Maintained
20417W:	https://linuxtv.org
20418W:	http://github.com/mkrufky
20419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20420T:	git git://linuxtv.org/mkrufky/tuners.git
20421F:	drivers/media/tuners/tda8290.*
20422
20423TDA8290 MEDIA DRIVER
20424M:	Michael Krufky <mkrufky@linuxtv.org>
20425L:	linux-media@vger.kernel.org
20426S:	Maintained
20427W:	https://linuxtv.org
20428W:	http://github.com/mkrufky
20429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20430T:	git git://linuxtv.org/mkrufky/tuners.git
20431F:	drivers/media/tuners/tda8290.*
20432
20433TDA9840 MEDIA DRIVER
20434M:	Hans Verkuil <hverkuil@xs4all.nl>
20435L:	linux-media@vger.kernel.org
20436S:	Maintained
20437W:	https://linuxtv.org
20438T:	git git://linuxtv.org/media_tree.git
20439F:	drivers/media/i2c/tda9840*
20440
20441TEA5761 TUNER DRIVER
20442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20443L:	linux-media@vger.kernel.org
20444S:	Odd fixes
20445W:	https://linuxtv.org
20446T:	git git://linuxtv.org/media_tree.git
20447F:	drivers/media/tuners/tea5761.*
20448
20449TEA5767 TUNER DRIVER
20450M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20451L:	linux-media@vger.kernel.org
20452S:	Maintained
20453W:	https://linuxtv.org
20454T:	git git://linuxtv.org/media_tree.git
20455F:	drivers/media/tuners/tea5767.*
20456
20457TEA6415C MEDIA DRIVER
20458M:	Hans Verkuil <hverkuil@xs4all.nl>
20459L:	linux-media@vger.kernel.org
20460S:	Maintained
20461W:	https://linuxtv.org
20462T:	git git://linuxtv.org/media_tree.git
20463F:	drivers/media/i2c/tea6415c*
20464
20465TEA6420 MEDIA DRIVER
20466M:	Hans Verkuil <hverkuil@xs4all.nl>
20467L:	linux-media@vger.kernel.org
20468S:	Maintained
20469W:	https://linuxtv.org
20470T:	git git://linuxtv.org/media_tree.git
20471F:	drivers/media/i2c/tea6420*
20472
20473TEAM DRIVER
20474M:	Jiri Pirko <jiri@resnulli.us>
20475L:	netdev@vger.kernel.org
20476S:	Supported
20477F:	drivers/net/team/
20478F:	include/linux/if_team.h
20479F:	include/uapi/linux/if_team.h
20480F:	tools/testing/selftests/drivers/net/team/
20481
20482TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20483M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20484S:	Maintained
20485F:	arch/x86/platform/ts5500/
20486
20487TECHNOTREND USB IR RECEIVER
20488M:	Sean Young <sean@mess.org>
20489L:	linux-media@vger.kernel.org
20490S:	Maintained
20491F:	drivers/media/rc/ttusbir.c
20492
20493TECHWELL TW9910 VIDEO DECODER
20494L:	linux-media@vger.kernel.org
20495S:	Orphan
20496F:	drivers/media/i2c/tw9910.c
20497F:	include/media/i2c/tw9910.h
20498
20499TEE SUBSYSTEM
20500M:	Jens Wiklander <jens.wiklander@linaro.org>
20501R:	Sumit Garg <sumit.garg@linaro.org>
20502L:	op-tee@lists.trustedfirmware.org
20503S:	Maintained
20504F:	Documentation/staging/tee.rst
20505F:	drivers/tee/
20506F:	include/linux/tee_drv.h
20507F:	include/uapi/linux/tee.h
20508
20509TEGRA ARCHITECTURE SUPPORT
20510M:	Thierry Reding <thierry.reding@gmail.com>
20511M:	Jonathan Hunter <jonathanh@nvidia.com>
20512L:	linux-tegra@vger.kernel.org
20513S:	Supported
20514Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20516N:	[^a-z]tegra
20517
20518TEGRA CLOCK DRIVER
20519M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20520M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20521S:	Supported
20522F:	drivers/clk/tegra/
20523
20524TEGRA DMA DRIVERS
20525M:	Laxman Dewangan <ldewangan@nvidia.com>
20526M:	Jon Hunter <jonathanh@nvidia.com>
20527S:	Supported
20528F:	drivers/dma/tegra*
20529
20530TEGRA I2C DRIVER
20531M:	Laxman Dewangan <ldewangan@nvidia.com>
20532R:	Dmitry Osipenko <digetx@gmail.com>
20533S:	Supported
20534F:	drivers/i2c/busses/i2c-tegra.c
20535
20536TEGRA IOMMU DRIVERS
20537M:	Thierry Reding <thierry.reding@gmail.com>
20538R:	Krishna Reddy <vdumpa@nvidia.com>
20539L:	linux-tegra@vger.kernel.org
20540S:	Supported
20541F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20542F:	drivers/iommu/tegra*
20543
20544TEGRA KBC DRIVER
20545M:	Laxman Dewangan <ldewangan@nvidia.com>
20546S:	Supported
20547F:	drivers/input/keyboard/tegra-kbc.c
20548
20549TEGRA NAND DRIVER
20550M:	Stefan Agner <stefan@agner.ch>
20551M:	Lucas Stach <dev@lynxeye.de>
20552S:	Maintained
20553F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20554F:	drivers/mtd/nand/raw/tegra_nand.c
20555
20556TEGRA PWM DRIVER
20557M:	Thierry Reding <thierry.reding@gmail.com>
20558S:	Supported
20559F:	drivers/pwm/pwm-tegra.c
20560
20561TEGRA SERIAL DRIVER
20562M:	Laxman Dewangan <ldewangan@nvidia.com>
20563S:	Supported
20564F:	drivers/tty/serial/serial-tegra.c
20565
20566TEGRA SPI DRIVER
20567M:	Laxman Dewangan <ldewangan@nvidia.com>
20568S:	Supported
20569F:	drivers/spi/spi-tegra*
20570
20571TEGRA QUAD SPI DRIVER
20572M:	Thierry Reding <thierry.reding@gmail.com>
20573M:	Jonathan Hunter <jonathanh@nvidia.com>
20574M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20575L:	linux-tegra@vger.kernel.org
20576S:	Maintained
20577F:	drivers/spi/spi-tegra210-quad.c
20578
20579TEGRA VIDEO DRIVER
20580M:	Thierry Reding <thierry.reding@gmail.com>
20581M:	Jonathan Hunter <jonathanh@nvidia.com>
20582M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20583L:	linux-media@vger.kernel.org
20584L:	linux-tegra@vger.kernel.org
20585S:	Maintained
20586F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20587F:	drivers/staging/media/tegra-video/
20588
20589TEGRA XUSB PADCTL DRIVER
20590M:	JC Kuo <jckuo@nvidia.com>
20591S:	Supported
20592F:	drivers/phy/tegra/xusb*
20593
20594TEHUTI ETHERNET DRIVER
20595M:	Andy Gospodarek <andy@greyhouse.net>
20596L:	netdev@vger.kernel.org
20597S:	Supported
20598F:	drivers/net/ethernet/tehuti/*
20599
20600TELECOM CLOCK DRIVER FOR MCPL0010
20601M:	Mark Gross <markgross@kernel.org>
20602S:	Supported
20603F:	drivers/char/tlclk.c
20604
20605TEMPO SEMICONDUCTOR DRIVERS
20606M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20607S:	Maintained
20608F:	Documentation/devicetree/bindings/sound/tscs*.txt
20609F:	sound/soc/codecs/tscs*.c
20610F:	sound/soc/codecs/tscs*.h
20611
20612TENSILICA XTENSA PORT (xtensa)
20613M:	Chris Zankel <chris@zankel.net>
20614M:	Max Filippov <jcmvbkbc@gmail.com>
20615L:	linux-xtensa@linux-xtensa.org
20616S:	Maintained
20617T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20618F:	arch/xtensa/
20619F:	drivers/irqchip/irq-xtensa-*
20620
20621TEXAS INSTRUMENTS ASoC DRIVERS
20622M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20623L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20624S:	Maintained
20625F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20626F:	sound/soc/ti/
20627
20628TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20629M:	Ricardo Ribalda <ribalda@kernel.org>
20630L:	linux-iio@vger.kernel.org
20631S:	Supported
20632F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20633F:	drivers/iio/dac/ti-dac7612.c
20634
20635TEXAS INSTRUMENTS DMA DRIVERS
20636M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20637L:	dmaengine@vger.kernel.org
20638S:	Maintained
20639F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20640F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20641F:	Documentation/devicetree/bindings/dma/ti/
20642F:	drivers/dma/ti/
20643X:	drivers/dma/ti/cppi41.c
20644F:	include/linux/dma/k3-udma-glue.h
20645F:	include/linux/dma/ti-cppi5.h
20646F:	include/linux/dma/k3-psil.h
20647
20648TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20649M:	Nishanth Menon <nm@ti.com>
20650M:	Tero Kristo <kristo@kernel.org>
20651M:	Santosh Shilimkar <ssantosh@kernel.org>
20652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20653S:	Maintained
20654F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20655F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20656F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20657F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20658F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20659F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20660F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20661F:	drivers/clk/keystone/sci-clk.c
20662F:	drivers/firmware/ti_sci*
20663F:	drivers/irqchip/irq-ti-sci-inta.c
20664F:	drivers/irqchip/irq-ti-sci-intr.c
20665F:	drivers/reset/reset-ti-sci.c
20666F:	drivers/soc/ti/ti_sci_inta_msi.c
20667F:	drivers/soc/ti/ti_sci_pm_domains.c
20668F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20669F:	include/linux/soc/ti/ti_sci_inta_msi.h
20670F:	include/linux/soc/ti/ti_sci_protocol.h
20671
20672TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20673M:	Robert Marko <robert.marko@sartura.hr>
20674M:	Luka Perkov <luka.perkov@sartura.hr>
20675L:	linux-hwmon@vger.kernel.org
20676S:	Maintained
20677F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20678F:	Documentation/hwmon/tps23861.rst
20679F:	drivers/hwmon/tps23861.c
20680
20681TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20682M:	Puranjay Mohan <puranjay12@gmail.com>
20683L:	linux-iio@vger.kernel.org
20684S:	Supported
20685F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20686F:	drivers/iio/temperature/tmp117.c
20687
20688THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20689M:	Hans Verkuil <hverkuil@xs4all.nl>
20690L:	linux-media@vger.kernel.org
20691S:	Maintained
20692W:	https://linuxtv.org
20693T:	git git://linuxtv.org/media_tree.git
20694F:	drivers/media/radio/radio-raremono.c
20695
20696THERMAL
20697M:	Rafael J. Wysocki <rafael@kernel.org>
20698M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20699R:	Amit Kucheria <amitk@kernel.org>
20700R:	Zhang Rui <rui.zhang@intel.com>
20701L:	linux-pm@vger.kernel.org
20702S:	Supported
20703Q:	https://patchwork.kernel.org/project/linux-pm/list/
20704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20705F:	Documentation/ABI/testing/sysfs-class-thermal
20706F:	Documentation/devicetree/bindings/thermal/
20707F:	Documentation/driver-api/thermal/
20708F:	drivers/thermal/
20709F:	include/dt-bindings/thermal/
20710F:	include/linux/cpu_cooling.h
20711F:	include/linux/thermal.h
20712F:	include/uapi/linux/thermal.h
20713F:	tools/lib/thermal/
20714F:	tools/thermal/
20715
20716THERMAL DRIVER FOR AMLOGIC SOCS
20717M:	Guillaume La Roque <glaroque@baylibre.com>
20718L:	linux-pm@vger.kernel.org
20719L:	linux-amlogic@lists.infradead.org
20720S:	Supported
20721W:	http://linux-meson.com/
20722F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20723F:	drivers/thermal/amlogic_thermal.c
20724
20725THERMAL/CPU_COOLING
20726M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20727M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20728M:	Viresh Kumar <viresh.kumar@linaro.org>
20729R:	Lukasz Luba <lukasz.luba@arm.com>
20730L:	linux-pm@vger.kernel.org
20731S:	Supported
20732F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20733F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20734F:	drivers/thermal/cpufreq_cooling.c
20735F:	drivers/thermal/cpuidle_cooling.c
20736F:	include/linux/cpu_cooling.h
20737
20738THERMAL/POWER_ALLOCATOR
20739M:	Lukasz Luba <lukasz.luba@arm.com>
20740L:	linux-pm@vger.kernel.org
20741S:	Maintained
20742F:	Documentation/driver-api/thermal/power_allocator.rst
20743F:	drivers/thermal/gov_power_allocator.c
20744F:	include/trace/events/thermal_power_allocator.h
20745
20746THINKPAD ACPI EXTRAS DRIVER
20747M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20748L:	ibm-acpi-devel@lists.sourceforge.net
20749L:	platform-driver-x86@vger.kernel.org
20750S:	Maintained
20751W:	http://ibm-acpi.sourceforge.net
20752W:	http://thinkwiki.org/wiki/Ibm-acpi
20753T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20754F:	drivers/platform/x86/thinkpad_acpi.c
20755
20756THINKPAD LMI DRIVER
20757M:	Mark Pearson <markpearson@lenovo.com>
20758L:	platform-driver-x86@vger.kernel.org
20759S:	Maintained
20760F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20761F:	drivers/platform/x86/think-lmi.?
20762
20763THUNDERBOLT DMA TRAFFIC TEST DRIVER
20764M:	Isaac Hazan <isaac.hazan@intel.com>
20765L:	linux-usb@vger.kernel.org
20766S:	Maintained
20767F:	drivers/thunderbolt/dma_test.c
20768
20769THUNDERBOLT DRIVER
20770M:	Andreas Noever <andreas.noever@gmail.com>
20771M:	Michael Jamet <michael.jamet@intel.com>
20772M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20773M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20774L:	linux-usb@vger.kernel.org
20775S:	Maintained
20776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20777F:	Documentation/admin-guide/thunderbolt.rst
20778F:	drivers/thunderbolt/
20779F:	include/linux/thunderbolt.h
20780
20781THUNDERBOLT NETWORK DRIVER
20782M:	Michael Jamet <michael.jamet@intel.com>
20783M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20784M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20785L:	netdev@vger.kernel.org
20786S:	Maintained
20787F:	drivers/net/thunderbolt.c
20788
20789THUNDERX GPIO DRIVER
20790M:	Robert Richter <rric@kernel.org>
20791S:	Odd Fixes
20792F:	drivers/gpio/gpio-thunderx.c
20793
20794TI AM437X VPFE DRIVER
20795M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20796L:	linux-media@vger.kernel.org
20797S:	Maintained
20798W:	https://linuxtv.org
20799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20800T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20801F:	drivers/media/platform/ti/am437x/
20802
20803TI BANDGAP AND THERMAL DRIVER
20804M:	Eduardo Valentin <edubezval@gmail.com>
20805M:	Keerthy <j-keerthy@ti.com>
20806L:	linux-pm@vger.kernel.org
20807L:	linux-omap@vger.kernel.org
20808S:	Maintained
20809F:	drivers/thermal/ti-soc-thermal/
20810
20811TI BQ27XXX POWER SUPPLY DRIVER
20812F:	drivers/power/supply/bq27xxx_battery.c
20813F:	drivers/power/supply/bq27xxx_battery_i2c.c
20814F:	include/linux/power/bq27xxx_battery.h
20815
20816TI CDCE706 CLOCK DRIVER
20817M:	Max Filippov <jcmvbkbc@gmail.com>
20818S:	Maintained
20819F:	drivers/clk/clk-cdce706.c
20820
20821TI CLOCK DRIVER
20822M:	Tero Kristo <kristo@kernel.org>
20823L:	linux-omap@vger.kernel.org
20824S:	Odd Fixes
20825F:	drivers/clk/ti/
20826F:	include/linux/clk/ti.h
20827
20828TI DAVINCI MACHINE SUPPORT
20829M:	Sekhar Nori <nsekhar@ti.com>
20830R:	Bartosz Golaszewski <brgl@bgdev.pl>
20831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20832S:	Supported
20833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20834F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20835F:	arch/arm/boot/dts/da850*
20836F:	arch/arm/mach-davinci/
20837F:	drivers/i2c/busses/i2c-davinci.c
20838
20839TI DAVINCI SERIES CLOCK DRIVER
20840M:	David Lechner <david@lechnology.com>
20841R:	Sekhar Nori <nsekhar@ti.com>
20842S:	Maintained
20843F:	Documentation/devicetree/bindings/clock/ti/davinci/
20844F:	drivers/clk/davinci/
20845F:	include/linux/clk/davinci.h
20846
20847TI DAVINCI SERIES GPIO DRIVER
20848M:	Keerthy <j-keerthy@ti.com>
20849L:	linux-gpio@vger.kernel.org
20850S:	Maintained
20851F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20852F:	drivers/gpio/gpio-davinci.c
20853
20854TI DAVINCI SERIES MEDIA DRIVER
20855M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20856L:	linux-media@vger.kernel.org
20857S:	Maintained
20858W:	https://linuxtv.org
20859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20860T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20861F:	drivers/media/platform/ti/davinci/
20862F:	drivers/staging/media/deprecated/vpfe_capture/
20863F:	include/media/davinci/
20864
20865TI ENHANCED CAPTURE (eCAP) DRIVER
20866M:	Vignesh Raghavendra <vigneshr@ti.com>
20867R:	Julien Panis <jpanis@baylibre.com>
20868L:	linux-iio@vger.kernel.org
20869L:	linux-omap@vger.kernel.org
20870S:	Maintained
20871F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20872F:	drivers/counter/ti-ecap-capture.c
20873
20874TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20875R:	David Lechner <david@lechnology.com>
20876L:	linux-iio@vger.kernel.org
20877F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20878F:	drivers/counter/ti-eqep.c
20879
20880TI ETHERNET SWITCH DRIVER (CPSW)
20881R:	Grygorii Strashko <grygorii.strashko@ti.com>
20882L:	linux-omap@vger.kernel.org
20883L:	netdev@vger.kernel.org
20884S:	Maintained
20885F:	drivers/net/ethernet/ti/cpsw*
20886F:	drivers/net/ethernet/ti/davinci*
20887
20888TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20889M:	Alex Dubov <oakad@yahoo.com>
20890S:	Maintained
20891W:	http://tifmxx.berlios.de/
20892F:	drivers/memstick/host/tifm_ms.c
20893F:	drivers/misc/tifm*
20894F:	drivers/mmc/host/tifm_sd.c
20895F:	include/linux/tifm.h
20896
20897TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20898M:	Nishanth Menon <nm@ti.com>
20899M:	Santosh Shilimkar <ssantosh@kernel.org>
20900L:	linux-kernel@vger.kernel.org
20901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20902S:	Maintained
20903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20904F:	drivers/soc/ti/*
20905
20906TI LM49xxx FAMILY ASoC CODEC DRIVERS
20907M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20908M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20909L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20910S:	Maintained
20911F:	sound/soc/codecs/isabelle*
20912F:	sound/soc/codecs/lm49453*
20913
20914TI PCM3060 ASoC CODEC DRIVER
20915M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20916L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20917S:	Maintained
20918F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20919F:	sound/soc/codecs/pcm3060*
20920
20921TI TAS571X FAMILY ASoC CODEC DRIVER
20922M:	Kevin Cernekee <cernekee@chromium.org>
20923L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20924S:	Odd Fixes
20925F:	sound/soc/codecs/tas571x*
20926
20927TI TRF7970A NFC DRIVER
20928M:	Mark Greer <mgreer@animalcreek.com>
20929L:	linux-wireless@vger.kernel.org
20930L:	linux-nfc@lists.01.org (subscribers-only)
20931S:	Supported
20932F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20933F:	drivers/nfc/trf7970a.c
20934
20935TI TSC2046 ADC DRIVER
20936M:	Oleksij Rempel <o.rempel@pengutronix.de>
20937R:	kernel@pengutronix.de
20938L:	linux-iio@vger.kernel.org
20939S:	Maintained
20940F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20941F:	drivers/iio/adc/ti-tsc2046.c
20942
20943TI TWL4030 SERIES SOC CODEC DRIVER
20944M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20945L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20946S:	Maintained
20947F:	sound/soc/codecs/twl4030*
20948
20949TI VPE/CAL DRIVERS
20950M:	Benoit Parrot <bparrot@ti.com>
20951L:	linux-media@vger.kernel.org
20952S:	Maintained
20953W:	http://linuxtv.org/
20954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20955F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20956F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20957F:	drivers/media/platform/ti/cal/
20958F:	drivers/media/platform/ti/vpe/
20959
20960TI WILINK WIRELESS DRIVERS
20961L:	linux-wireless@vger.kernel.org
20962S:	Orphan
20963W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20964W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20966F:	drivers/net/wireless/ti/
20967
20968TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20969M:	John Stultz <jstultz@google.com>
20970M:	Thomas Gleixner <tglx@linutronix.de>
20971R:	Stephen Boyd <sboyd@kernel.org>
20972L:	linux-kernel@vger.kernel.org
20973S:	Supported
20974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20975F:	include/linux/clocksource.h
20976F:	include/linux/time.h
20977F:	include/linux/timex.h
20978F:	include/uapi/linux/time.h
20979F:	include/uapi/linux/timex.h
20980F:	kernel/time/alarmtimer.c
20981F:	kernel/time/clocksource.c
20982F:	kernel/time/ntp.c
20983F:	kernel/time/time*.c
20984F:	tools/testing/selftests/timers/
20985
20986TIPC NETWORK LAYER
20987M:	Jon Maloy <jmaloy@redhat.com>
20988M:	Ying Xue <ying.xue@windriver.com>
20989L:	netdev@vger.kernel.org (core kernel code)
20990L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20991S:	Maintained
20992W:	http://tipc.sourceforge.net/
20993F:	include/uapi/linux/tipc*.h
20994F:	net/tipc/
20995
20996TLAN NETWORK DRIVER
20997M:	Samuel Chessman <chessman@tux.org>
20998L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20999S:	Maintained
21000W:	http://sourceforge.net/projects/tlan/
21001F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21002F:	drivers/net/ethernet/ti/tlan.*
21003
21004TM6000 VIDEO4LINUX DRIVER
21005M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21006L:	linux-media@vger.kernel.org
21007S:	Odd fixes
21008W:	https://linuxtv.org
21009T:	git git://linuxtv.org/media_tree.git
21010F:	Documentation/admin-guide/media/tm6000*
21011F:	drivers/staging/media/deprecated/tm6000/
21012
21013TMIO/SDHI MMC DRIVER
21014M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21015L:	linux-mmc@vger.kernel.org
21016L:	linux-renesas-soc@vger.kernel.org
21017S:	Supported
21018F:	drivers/mmc/host/renesas_sdhi*
21019F:	drivers/mmc/host/tmio_mmc*
21020F:	include/linux/mfd/tmio.h
21021
21022TMP401 HARDWARE MONITOR DRIVER
21023M:	Guenter Roeck <linux@roeck-us.net>
21024L:	linux-hwmon@vger.kernel.org
21025S:	Maintained
21026F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21027F:	Documentation/hwmon/tmp401.rst
21028F:	drivers/hwmon/tmp401.c
21029
21030TMP464 HARDWARE MONITOR DRIVER
21031M:	Agathe Porte <agathe.porte@nokia.com>
21032M:	Guenter Roeck <linux@roeck-us.net>
21033L:	linux-hwmon@vger.kernel.org
21034S:	Maintained
21035F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21036F:	Documentation/hwmon/tmp464.rst
21037F:	drivers/hwmon/tmp464.c
21038
21039TMP513 HARDWARE MONITOR DRIVER
21040M:	Eric Tremblay <etremblay@distech-controls.com>
21041L:	linux-hwmon@vger.kernel.org
21042S:	Maintained
21043F:	Documentation/hwmon/tmp513.rst
21044F:	drivers/hwmon/tmp513.c
21045
21046TMPFS (SHMEM FILESYSTEM)
21047M:	Hugh Dickins <hughd@google.com>
21048L:	linux-mm@kvack.org
21049S:	Maintained
21050F:	include/linux/shmem_fs.h
21051F:	mm/shmem.c
21052
21053TOMOYO SECURITY MODULE
21054M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21055M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21056L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21057L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21058L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21059L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21060S:	Maintained
21061W:	https://tomoyo.osdn.jp/
21062F:	security/tomoyo/
21063
21064TOPSTAR LAPTOP EXTRAS DRIVER
21065M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21066L:	platform-driver-x86@vger.kernel.org
21067S:	Maintained
21068F:	drivers/platform/x86/topstar-laptop.c
21069
21070TORTURE-TEST MODULES
21071M:	Davidlohr Bueso <dave@stgolabs.net>
21072M:	"Paul E. McKenney" <paulmck@kernel.org>
21073M:	Josh Triplett <josh@joshtriplett.org>
21074L:	linux-kernel@vger.kernel.org
21075S:	Supported
21076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21077F:	Documentation/RCU/torture.rst
21078F:	kernel/locking/locktorture.c
21079F:	kernel/rcu/rcuscale.c
21080F:	kernel/rcu/rcutorture.c
21081F:	kernel/rcu/refscale.c
21082F:	kernel/torture.c
21083
21084TOSHIBA ACPI EXTRAS DRIVER
21085M:	Azael Avalos <coproscefalo@gmail.com>
21086L:	platform-driver-x86@vger.kernel.org
21087S:	Maintained
21088F:	drivers/platform/x86/toshiba_acpi.c
21089
21090TOSHIBA BLUETOOTH DRIVER
21091M:	Azael Avalos <coproscefalo@gmail.com>
21092L:	platform-driver-x86@vger.kernel.org
21093S:	Maintained
21094F:	drivers/platform/x86/toshiba_bluetooth.c
21095
21096TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21097M:	Azael Avalos <coproscefalo@gmail.com>
21098L:	platform-driver-x86@vger.kernel.org
21099S:	Maintained
21100F:	drivers/platform/x86/toshiba_haps.c
21101
21102TOSHIBA SMM DRIVER
21103M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21104S:	Maintained
21105W:	http://www.buzzard.org.uk/toshiba/
21106F:	drivers/char/toshiba.c
21107F:	include/linux/toshiba.h
21108F:	include/uapi/linux/toshiba.h
21109
21110TOSHIBA TC358743 DRIVER
21111M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21112L:	linux-media@vger.kernel.org
21113S:	Maintained
21114F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21115F:	drivers/media/i2c/tc358743*
21116F:	include/media/i2c/tc358743.h
21117
21118TOSHIBA WMI HOTKEYS DRIVER
21119M:	Azael Avalos <coproscefalo@gmail.com>
21120L:	platform-driver-x86@vger.kernel.org
21121S:	Maintained
21122F:	drivers/platform/x86/toshiba-wmi.c
21123
21124TPM DEVICE DRIVER
21125M:	Peter Huewe <peterhuewe@gmx.de>
21126M:	Jarkko Sakkinen <jarkko@kernel.org>
21127R:	Jason Gunthorpe <jgg@ziepe.ca>
21128L:	linux-integrity@vger.kernel.org
21129S:	Maintained
21130W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21131Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21133F:	drivers/char/tpm/
21134
21135TPS546D24 DRIVER
21136M:	Duke Du <dukedu83@gmail.com>
21137L:	linux-hwmon@vger.kernel.org
21138S:	Maintained
21139F:	Documentation/hwmon/tps546d24.rst
21140F:	drivers/hwmon/pmbus/tps546d24.c
21141
21142TRACING
21143M:	Steven Rostedt <rostedt@goodmis.org>
21144M:	Masami Hiramatsu <mhiramat@kernel.org>
21145L:	linux-kernel@vger.kernel.org
21146L:	linux-trace-kernel@vger.kernel.org
21147Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21148S:	Maintained
21149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21150F:	Documentation/trace/*
21151F:	fs/tracefs/
21152F:	include/linux/trace*.h
21153F:	include/trace/
21154F:	kernel/trace/
21155F:	scripts/tracing/
21156F:	tools/testing/selftests/ftrace/
21157
21158TRACING MMIO ACCESSES (MMIOTRACE)
21159M:	Steven Rostedt <rostedt@goodmis.org>
21160M:	Masami Hiramatsu <mhiramat@kernel.org>
21161R:	Karol Herbst <karolherbst@gmail.com>
21162R:	Pekka Paalanen <ppaalanen@gmail.com>
21163L:	linux-kernel@vger.kernel.org
21164L:	nouveau@lists.freedesktop.org
21165S:	Maintained
21166F:	arch/x86/mm/kmmio.c
21167F:	arch/x86/mm/mmio-mod.c
21168F:	arch/x86/mm/testmmiotrace.c
21169F:	include/linux/mmiotrace.h
21170F:	kernel/trace/trace_mmiotrace.c
21171
21172TRACING OS NOISE / LATENCY TRACERS
21173M:	Steven Rostedt <rostedt@goodmis.org>
21174M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21175S:	Maintained
21176F:	kernel/trace/trace_osnoise.c
21177F:	include/trace/events/osnoise.h
21178F:	kernel/trace/trace_hwlat.c
21179F:	kernel/trace/trace_irqsoff.c
21180F:	kernel/trace/trace_sched_wakeup.c
21181F:	Documentation/trace/osnoise-tracer.rst
21182F:	Documentation/trace/timerlat-tracer.rst
21183F:	Documentation/trace/hwlat_detector.rst
21184F:	arch/*/kernel/trace.c
21185
21186Real-time Linux Analysis (RTLA) tools
21187M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21188M:	Steven Rostedt <rostedt@goodmis.org>
21189L:	linux-trace-devel@vger.kernel.org
21190S:	Maintained
21191F:	Documentation/tools/rtla/
21192F:	tools/tracing/rtla/
21193
21194TRADITIONAL CHINESE DOCUMENTATION
21195M:	Hu Haowen <src.res@email.cn>
21196L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21197S:	Maintained
21198W:	https://github.com/srcres258/linux-doc
21199T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21200F:	Documentation/translations/zh_TW/
21201
21202TTY LAYER
21203M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21204M:	Jiri Slaby <jirislaby@kernel.org>
21205S:	Supported
21206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21207F:	Documentation/driver-api/serial/
21208F:	drivers/tty/
21209F:	drivers/tty/serial/serial_core.c
21210F:	include/linux/selection.h
21211F:	include/linux/serial.h
21212F:	include/linux/serial_core.h
21213F:	include/linux/sysrq.h
21214F:	include/linux/tty*.h
21215F:	include/linux/vt.h
21216F:	include/linux/vt_*.h
21217F:	include/uapi/linux/serial.h
21218F:	include/uapi/linux/serial_core.h
21219F:	include/uapi/linux/tty.h
21220
21221TUA9001 MEDIA DRIVER
21222M:	Antti Palosaari <crope@iki.fi>
21223L:	linux-media@vger.kernel.org
21224S:	Maintained
21225W:	https://linuxtv.org
21226W:	http://palosaari.fi/linux/
21227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21228T:	git git://linuxtv.org/anttip/media_tree.git
21229F:	drivers/media/tuners/tua9001*
21230
21231TULIP NETWORK DRIVERS
21232L:	netdev@vger.kernel.org
21233L:	linux-parisc@vger.kernel.org
21234S:	Orphan
21235F:	drivers/net/ethernet/dec/tulip/
21236
21237TUN/TAP driver
21238M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21239S:	Maintained
21240W:	http://vtun.sourceforge.net/tun
21241F:	Documentation/networking/tuntap.rst
21242F:	arch/um/os-Linux/drivers/
21243
21244TURBOCHANNEL SUBSYSTEM
21245M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21246M:	Ralf Baechle <ralf@linux-mips.org>
21247L:	linux-mips@vger.kernel.org
21248S:	Maintained
21249Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21250F:	drivers/tc/
21251F:	include/linux/tc.h
21252
21253TURBOSTAT UTILITY
21254M:	"Len Brown" <lenb@kernel.org>
21255L:	linux-pm@vger.kernel.org
21256S:	Supported
21257Q:	https://patchwork.kernel.org/project/linux-pm/list/
21258B:	https://bugzilla.kernel.org
21259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21260F:	tools/power/x86/turbostat/
21261
21262TW5864 VIDEO4LINUX DRIVER
21263M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21264M:	Anton Sviridenko <anton@corp.bluecherry.net>
21265M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21266M:	Andrey Utkin <andrey_utkin@fastmail.com>
21267L:	linux-media@vger.kernel.org
21268S:	Supported
21269F:	drivers/media/pci/tw5864/
21270
21271TW68 VIDEO4LINUX DRIVER
21272M:	Hans Verkuil <hverkuil@xs4all.nl>
21273L:	linux-media@vger.kernel.org
21274S:	Odd Fixes
21275W:	https://linuxtv.org
21276T:	git git://linuxtv.org/media_tree.git
21277F:	drivers/media/pci/tw68/
21278
21279TW686X VIDEO4LINUX DRIVER
21280M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21281L:	linux-media@vger.kernel.org
21282S:	Maintained
21283W:	http://linuxtv.org
21284T:	git git://linuxtv.org/media_tree.git
21285F:	drivers/media/pci/tw686x/
21286
21287U-BOOT ENVIRONMENT VARIABLES
21288M:	Rafał Miłecki <rafal@milecki.pl>
21289S:	Maintained
21290F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21291F:	drivers/nvmem/u-boot-env.c
21292
21293UACCE ACCELERATOR FRAMEWORK
21294M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21295M:	Zhou Wang <wangzhou1@hisilicon.com>
21296L:	linux-accelerators@lists.ozlabs.org
21297L:	linux-kernel@vger.kernel.org
21298S:	Maintained
21299F:	Documentation/ABI/testing/sysfs-driver-uacce
21300F:	Documentation/misc-devices/uacce.rst
21301F:	drivers/misc/uacce/
21302F:	include/linux/uacce.h
21303F:	include/uapi/misc/uacce/
21304
21305UBI FILE SYSTEM (UBIFS)
21306M:	Richard Weinberger <richard@nod.at>
21307L:	linux-mtd@lists.infradead.org
21308S:	Supported
21309W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21312F:	Documentation/ABI/testing/sysfs-fs-ubifs
21313F:	Documentation/filesystems/ubifs-authentication.rst
21314F:	Documentation/filesystems/ubifs.rst
21315F:	fs/ubifs/
21316
21317UBLK USERSPACE BLOCK DRIVER
21318M:	Ming Lei <ming.lei@redhat.com>
21319L:	linux-block@vger.kernel.org
21320S:	Maintained
21321F:	Documentation/block/ublk.rst
21322F:	drivers/block/ublk_drv.c
21323F:	include/uapi/linux/ublk_cmd.h
21324
21325UCLINUX (M68KNOMMU AND COLDFIRE)
21326M:	Greg Ungerer <gerg@linux-m68k.org>
21327L:	linux-m68k@lists.linux-m68k.org
21328L:	uclinux-dev@uclinux.org  (subscribers-only)
21329S:	Maintained
21330W:	http://www.linux-m68k.org/
21331W:	http://www.uclinux.org/
21332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21333F:	arch/m68k/*/*_no.*
21334F:	arch/m68k/68*/
21335F:	arch/m68k/coldfire/
21336F:	arch/m68k/include/asm/*_no.*
21337
21338UDF FILESYSTEM
21339M:	Jan Kara <jack@suse.com>
21340S:	Maintained
21341F:	Documentation/filesystems/udf.rst
21342F:	fs/udf/
21343
21344UDRAW TABLET
21345M:	Bastien Nocera <hadess@hadess.net>
21346L:	linux-input@vger.kernel.org
21347S:	Maintained
21348F:	drivers/hid/hid-udraw-ps3.c
21349
21350UFS FILESYSTEM
21351M:	Evgeniy Dushistov <dushistov@mail.ru>
21352S:	Maintained
21353F:	Documentation/admin-guide/ufs.rst
21354F:	fs/ufs/
21355
21356UHID USERSPACE HID IO DRIVER
21357M:	David Rheinsberg <david.rheinsberg@gmail.com>
21358L:	linux-input@vger.kernel.org
21359S:	Maintained
21360F:	drivers/hid/uhid.c
21361F:	include/uapi/linux/uhid.h
21362
21363ULPI BUS
21364M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21365L:	linux-usb@vger.kernel.org
21366S:	Maintained
21367F:	drivers/usb/common/ulpi.c
21368F:	include/linux/ulpi/
21369
21370UNICODE SUBSYSTEM
21371M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21372L:	linux-fsdevel@vger.kernel.org
21373S:	Supported
21374F:	fs/unicode/
21375
21376UNIFDEF
21377M:	Tony Finch <dot@dotat.at>
21378S:	Maintained
21379W:	http://dotat.at/prog/unifdef
21380F:	scripts/unifdef.c
21381
21382UNIFORM CDROM DRIVER
21383M:	Phillip Potter <phil@philpotter.co.uk>
21384S:	Maintained
21385F:	Documentation/cdrom/
21386F:	drivers/cdrom/cdrom.c
21387F:	include/linux/cdrom.h
21388F:	include/uapi/linux/cdrom.h
21389
21390UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21391R:	Alim Akhtar <alim.akhtar@samsung.com>
21392R:	Avri Altman <avri.altman@wdc.com>
21393R:	Bart Van Assche <bvanassche@acm.org>
21394L:	linux-scsi@vger.kernel.org
21395S:	Supported
21396F:	Documentation/devicetree/bindings/ufs/
21397F:	Documentation/scsi/ufs.rst
21398F:	drivers/ufs/core/
21399
21400UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21401M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21402L:	linux-scsi@vger.kernel.org
21403S:	Supported
21404F:	drivers/ufs/host/*dwc*
21405
21406UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21407M:	Stanley Chu <stanley.chu@mediatek.com>
21408L:	linux-scsi@vger.kernel.org
21409L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21410S:	Maintained
21411F:	drivers/ufs/host/ufs-mediatek*
21412
21413UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21414M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21415L:	linux-renesas-soc@vger.kernel.org
21416L:	linux-scsi@vger.kernel.org
21417S:	Maintained
21418F:	drivers/ufs/host/ufs-renesas.c
21419
21420UNSORTED BLOCK IMAGES (UBI)
21421M:	Richard Weinberger <richard@nod.at>
21422L:	linux-mtd@lists.infradead.org
21423S:	Supported
21424W:	http://www.linux-mtd.infradead.org/
21425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21427F:	drivers/mtd/ubi/
21428F:	include/linux/mtd/ubi.h
21429F:	include/uapi/mtd/ubi-user.h
21430
21431USB "USBNET" DRIVER FRAMEWORK
21432M:	Oliver Neukum <oneukum@suse.com>
21433L:	netdev@vger.kernel.org
21434S:	Maintained
21435W:	http://www.linux-usb.org/usbnet
21436F:	drivers/net/usb/usbnet.c
21437F:	include/linux/usb/usbnet.h
21438
21439USB ACM DRIVER
21440M:	Oliver Neukum <oneukum@suse.com>
21441L:	linux-usb@vger.kernel.org
21442S:	Maintained
21443F:	Documentation/usb/acm.rst
21444F:	drivers/usb/class/cdc-acm.*
21445
21446USB APPLE MFI FASTCHARGE DRIVER
21447M:	Bastien Nocera <hadess@hadess.net>
21448L:	linux-usb@vger.kernel.org
21449S:	Maintained
21450F:	drivers/usb/misc/apple-mfi-fastcharge.c
21451
21452USB AR5523 WIRELESS DRIVER
21453M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21454L:	linux-wireless@vger.kernel.org
21455S:	Maintained
21456F:	drivers/net/wireless/ath/ar5523/
21457
21458USB ATTACHED SCSI
21459M:	Oliver Neukum <oneukum@suse.com>
21460L:	linux-usb@vger.kernel.org
21461L:	linux-scsi@vger.kernel.org
21462S:	Maintained
21463F:	drivers/usb/storage/uas.c
21464
21465USB CDC ETHERNET DRIVER
21466M:	Oliver Neukum <oliver@neukum.org>
21467L:	linux-usb@vger.kernel.org
21468S:	Maintained
21469F:	drivers/net/usb/cdc_*.c
21470F:	include/uapi/linux/usb/cdc.h
21471
21472USB CHAOSKEY DRIVER
21473M:	Keith Packard <keithp@keithp.com>
21474L:	linux-usb@vger.kernel.org
21475S:	Maintained
21476F:	drivers/usb/misc/chaoskey.c
21477
21478USB CYPRESS C67X00 DRIVER
21479L:	linux-usb@vger.kernel.org
21480S:	Orphan
21481F:	drivers/usb/c67x00/
21482
21483USB DAVICOM DM9601 DRIVER
21484M:	Peter Korsgaard <peter@korsgaard.com>
21485L:	netdev@vger.kernel.org
21486S:	Maintained
21487W:	http://www.linux-usb.org/usbnet
21488F:	drivers/net/usb/dm9601.c
21489
21490USB EHCI DRIVER
21491M:	Alan Stern <stern@rowland.harvard.edu>
21492L:	linux-usb@vger.kernel.org
21493S:	Maintained
21494F:	Documentation/usb/ehci.rst
21495F:	drivers/usb/host/ehci*
21496
21497USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21498M:	Jiri Kosina <jikos@kernel.org>
21499M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21500L:	linux-usb@vger.kernel.org
21501S:	Maintained
21502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21503F:	Documentation/hid/hiddev.rst
21504F:	drivers/hid/usbhid/
21505
21506USB INTEL XHCI ROLE MUX DRIVER
21507M:	Hans de Goede <hdegoede@redhat.com>
21508L:	linux-usb@vger.kernel.org
21509S:	Maintained
21510F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21511
21512USB IP DRIVER FOR HISILICON KIRIN 960
21513M:	Yu Chen <chenyu56@huawei.com>
21514M:	Binghui Wang <wangbinghui@hisilicon.com>
21515L:	linux-usb@vger.kernel.org
21516S:	Maintained
21517F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21518F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21519
21520USB IP DRIVER FOR HISILICON KIRIN 970
21521M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21522L:	linux-usb@vger.kernel.org
21523S:	Maintained
21524F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21525F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21526
21527USB ISP116X DRIVER
21528M:	Olav Kongas <ok@artecdesign.ee>
21529L:	linux-usb@vger.kernel.org
21530S:	Maintained
21531F:	drivers/usb/host/isp116x*
21532F:	include/linux/usb/isp116x.h
21533
21534USB ISP1760 DRIVER
21535M:	Rui Miguel Silva <rui.silva@linaro.org>
21536L:	linux-usb@vger.kernel.org
21537S:	Maintained
21538F:	drivers/usb/isp1760/*
21539F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21540
21541USB LAN78XX ETHERNET DRIVER
21542M:	Woojung Huh <woojung.huh@microchip.com>
21543M:	UNGLinuxDriver@microchip.com
21544L:	netdev@vger.kernel.org
21545S:	Maintained
21546F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21547F:	drivers/net/usb/lan78xx.*
21548F:	include/dt-bindings/net/microchip-lan78xx.h
21549
21550USB MASS STORAGE DRIVER
21551M:	Alan Stern <stern@rowland.harvard.edu>
21552L:	linux-usb@vger.kernel.org
21553L:	usb-storage@lists.one-eyed-alien.net
21554S:	Maintained
21555F:	drivers/usb/storage/
21556
21557USB MIDI DRIVER
21558M:	Clemens Ladisch <clemens@ladisch.de>
21559L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21560S:	Maintained
21561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21562F:	sound/usb/midi.*
21563
21564USB NETWORKING DRIVERS
21565L:	linux-usb@vger.kernel.org
21566S:	Odd Fixes
21567F:	drivers/net/usb/
21568
21569USB OHCI DRIVER
21570M:	Alan Stern <stern@rowland.harvard.edu>
21571L:	linux-usb@vger.kernel.org
21572S:	Maintained
21573F:	Documentation/usb/ohci.rst
21574F:	drivers/usb/host/ohci*
21575
21576USB OTG FSM (Finite State Machine)
21577M:	Peter Chen <peter.chen@kernel.org>
21578L:	linux-usb@vger.kernel.org
21579S:	Maintained
21580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21581F:	drivers/usb/common/usb-otg-fsm.c
21582
21583USB OVER IP DRIVER
21584M:	Valentina Manea <valentina.manea.m@gmail.com>
21585M:	Shuah Khan <shuah@kernel.org>
21586M:	Shuah Khan <skhan@linuxfoundation.org>
21587L:	linux-usb@vger.kernel.org
21588S:	Maintained
21589F:	Documentation/usb/usbip_protocol.rst
21590F:	drivers/usb/usbip/
21591F:	tools/testing/selftests/drivers/usb/usbip/
21592F:	tools/usb/usbip/
21593
21594USB PEGASUS DRIVER
21595M:	Petko Manolov <petkan@nucleusys.com>
21596L:	linux-usb@vger.kernel.org
21597L:	netdev@vger.kernel.org
21598S:	Maintained
21599W:	https://github.com/petkan/pegasus
21600T:	git https://github.com/petkan/pegasus.git
21601F:	drivers/net/usb/pegasus.*
21602
21603USB PRINTER DRIVER (usblp)
21604M:	Pete Zaitcev <zaitcev@redhat.com>
21605L:	linux-usb@vger.kernel.org
21606S:	Supported
21607F:	drivers/usb/class/usblp.c
21608
21609USB RAW GADGET DRIVER
21610R:	Andrey Konovalov <andreyknvl@gmail.com>
21611L:	linux-usb@vger.kernel.org
21612S:	Maintained
21613F:	Documentation/usb/raw-gadget.rst
21614F:	drivers/usb/gadget/legacy/raw_gadget.c
21615F:	include/uapi/linux/usb/raw_gadget.h
21616
21617USB QMI WWAN NETWORK DRIVER
21618M:	Bjørn Mork <bjorn@mork.no>
21619L:	netdev@vger.kernel.org
21620S:	Maintained
21621F:	Documentation/ABI/testing/sysfs-class-net-qmi
21622F:	drivers/net/usb/qmi_wwan.c
21623
21624USB RTL8150 DRIVER
21625M:	Petko Manolov <petkan@nucleusys.com>
21626L:	linux-usb@vger.kernel.org
21627L:	netdev@vger.kernel.org
21628S:	Maintained
21629W:	https://github.com/petkan/rtl8150
21630T:	git https://github.com/petkan/rtl8150.git
21631F:	drivers/net/usb/rtl8150.c
21632
21633USB SERIAL SUBSYSTEM
21634M:	Johan Hovold <johan@kernel.org>
21635L:	linux-usb@vger.kernel.org
21636S:	Maintained
21637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21638F:	Documentation/usb/usb-serial.rst
21639F:	drivers/usb/serial/
21640F:	include/linux/usb/serial.h
21641
21642USB SMSC75XX ETHERNET DRIVER
21643M:	Steve Glendinning <steve.glendinning@shawell.net>
21644L:	netdev@vger.kernel.org
21645S:	Maintained
21646F:	drivers/net/usb/smsc75xx.*
21647
21648USB SMSC95XX ETHERNET DRIVER
21649M:	Steve Glendinning <steve.glendinning@shawell.net>
21650M:	UNGLinuxDriver@microchip.com
21651L:	netdev@vger.kernel.org
21652S:	Maintained
21653F:	drivers/net/usb/smsc95xx.*
21654
21655USB SUBSYSTEM
21656M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21657L:	linux-usb@vger.kernel.org
21658S:	Supported
21659W:	http://www.linux-usb.org
21660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21661F:	Documentation/devicetree/bindings/usb/
21662F:	Documentation/usb/
21663F:	drivers/usb/
21664F:	include/dt-bindings/usb/
21665F:	include/linux/usb.h
21666F:	include/linux/usb/
21667
21668USB TYPEC BUS FOR ALTERNATE MODES
21669M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21670L:	linux-usb@vger.kernel.org
21671S:	Maintained
21672F:	Documentation/ABI/testing/sysfs-bus-typec
21673F:	Documentation/driver-api/usb/typec_bus.rst
21674F:	drivers/usb/typec/altmodes/
21675F:	include/linux/usb/typec_altmode.h
21676
21677USB TYPEC CLASS
21678M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21679L:	linux-usb@vger.kernel.org
21680S:	Maintained
21681F:	Documentation/ABI/testing/sysfs-class-typec
21682F:	Documentation/driver-api/usb/typec.rst
21683F:	drivers/usb/typec/
21684F:	include/linux/usb/typec.h
21685
21686USB TYPEC INTEL PMC MUX DRIVER
21687M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21688L:	linux-usb@vger.kernel.org
21689S:	Maintained
21690F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21691F:	drivers/usb/typec/mux/intel_pmc_mux.c
21692
21693USB TYPEC PI3USB30532 MUX DRIVER
21694M:	Hans de Goede <hdegoede@redhat.com>
21695L:	linux-usb@vger.kernel.org
21696S:	Maintained
21697F:	drivers/usb/typec/mux/pi3usb30532.c
21698
21699USB TYPEC PORT CONTROLLER DRIVERS
21700M:	Guenter Roeck <linux@roeck-us.net>
21701L:	linux-usb@vger.kernel.org
21702S:	Maintained
21703F:	drivers/usb/typec/tcpm/
21704
21705USB UHCI DRIVER
21706M:	Alan Stern <stern@rowland.harvard.edu>
21707L:	linux-usb@vger.kernel.org
21708S:	Maintained
21709F:	drivers/usb/host/uhci*
21710
21711USB VIDEO CLASS
21712M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21713L:	linux-media@vger.kernel.org
21714S:	Maintained
21715W:	http://www.ideasonboard.org/uvc/
21716T:	git git://linuxtv.org/media_tree.git
21717F:	drivers/media/usb/uvc/
21718F:	include/uapi/linux/uvcvideo.h
21719
21720USB WEBCAM GADGET
21721M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21722L:	linux-usb@vger.kernel.org
21723S:	Maintained
21724F:	drivers/usb/gadget/function/*uvc*
21725F:	drivers/usb/gadget/legacy/webcam.c
21726F:	include/uapi/linux/usb/g_uvc.h
21727
21728USB WIRELESS RNDIS DRIVER (rndis_wlan)
21729M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21730L:	linux-wireless@vger.kernel.org
21731S:	Maintained
21732F:	drivers/net/wireless/rndis_wlan.c
21733
21734USB XHCI DRIVER
21735M:	Mathias Nyman <mathias.nyman@intel.com>
21736L:	linux-usb@vger.kernel.org
21737S:	Supported
21738F:	drivers/usb/host/pci-quirks*
21739F:	drivers/usb/host/xhci*
21740
21741USB ZD1201 DRIVER
21742L:	linux-wireless@vger.kernel.org
21743S:	Orphan
21744W:	http://linux-lc100020.sourceforge.net
21745F:	drivers/net/wireless/zydas/zd1201.*
21746
21747USB ZR364XX DRIVER
21748M:	Antoine Jacquet <royale@zerezo.com>
21749L:	linux-usb@vger.kernel.org
21750L:	linux-media@vger.kernel.org
21751S:	Maintained
21752W:	http://royale.zerezo.com/zr364xx/
21753T:	git git://linuxtv.org/media_tree.git
21754F:	Documentation/admin-guide/media/zr364xx*
21755F:	drivers/staging/media/deprecated/zr364xx/
21756
21757USER DATAGRAM PROTOCOL (UDP)
21758M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21759S:	Maintained
21760F:	include/linux/udp.h
21761F:	net/ipv4/udp.c
21762F:	net/ipv6/udp.c
21763
21764USER-MODE LINUX (UML)
21765M:	Richard Weinberger <richard@nod.at>
21766M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21767M:	Johannes Berg <johannes@sipsolutions.net>
21768L:	linux-um@lists.infradead.org
21769S:	Maintained
21770W:	http://user-mode-linux.sourceforge.net
21771Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21774F:	Documentation/virt/uml/
21775F:	arch/um/
21776F:	arch/x86/um/
21777F:	fs/hostfs/
21778
21779USERSPACE COPYIN/COPYOUT (UIOVEC)
21780M:	Alexander Viro <viro@zeniv.linux.org.uk>
21781S:	Maintained
21782F:	include/linux/uio.h
21783F:	lib/iov_iter.c
21784
21785USERSPACE DMA BUFFER DRIVER
21786M:	Gerd Hoffmann <kraxel@redhat.com>
21787L:	dri-devel@lists.freedesktop.org
21788S:	Maintained
21789T:	git git://anongit.freedesktop.org/drm/drm-misc
21790F:	drivers/dma-buf/udmabuf.c
21791F:	include/uapi/linux/udmabuf.h
21792
21793USERSPACE I/O (UIO)
21794M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21795S:	Maintained
21796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21797F:	Documentation/driver-api/uio-howto.rst
21798F:	drivers/uio/
21799F:	include/linux/uio_driver.h
21800
21801UTIL-LINUX PACKAGE
21802M:	Karel Zak <kzak@redhat.com>
21803L:	util-linux@vger.kernel.org
21804S:	Maintained
21805W:	http://en.wikipedia.org/wiki/Util-linux
21806T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21807
21808UUID HELPERS
21809M:	Christoph Hellwig <hch@lst.de>
21810R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21811L:	linux-kernel@vger.kernel.org
21812S:	Maintained
21813T:	git git://git.infradead.org/users/hch/uuid.git
21814F:	include/linux/uuid.h
21815F:	include/uapi/linux/uuid.h
21816F:	lib/test_uuid.c
21817F:	lib/uuid.c
21818
21819UV SYSFS DRIVER
21820M:	Justin Ernst <justin.ernst@hpe.com>
21821L:	platform-driver-x86@vger.kernel.org
21822S:	Maintained
21823F:	drivers/platform/x86/uv_sysfs.c
21824
21825UVESAFB DRIVER
21826M:	Michal Januszewski <spock@gentoo.org>
21827L:	linux-fbdev@vger.kernel.org
21828S:	Maintained
21829W:	https://github.com/mjanusz/v86d
21830F:	Documentation/fb/uvesafb.rst
21831F:	drivers/video/fbdev/uvesafb.*
21832
21833Ux500 CLOCK DRIVERS
21834M:	Ulf Hansson <ulf.hansson@linaro.org>
21835L:	linux-clk@vger.kernel.org
21836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21837S:	Maintained
21838F:	drivers/clk/ux500/
21839
21840VF610 NAND DRIVER
21841M:	Stefan Agner <stefan@agner.ch>
21842L:	linux-mtd@lists.infradead.org
21843S:	Supported
21844F:	drivers/mtd/nand/raw/vf610_nfc.c
21845
21846VFAT/FAT/MSDOS FILESYSTEM
21847M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21848S:	Maintained
21849F:	Documentation/filesystems/vfat.rst
21850F:	fs/fat/
21851F:	tools/testing/selftests/filesystems/fat/
21852
21853VFIO DRIVER
21854M:	Alex Williamson <alex.williamson@redhat.com>
21855R:	Cornelia Huck <cohuck@redhat.com>
21856L:	kvm@vger.kernel.org
21857S:	Maintained
21858T:	git https://github.com/awilliam/linux-vfio.git
21859F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21860F:	Documentation/driver-api/vfio.rst
21861F:	drivers/vfio/
21862F:	include/linux/vfio.h
21863F:	include/linux/vfio_pci_core.h
21864F:	include/uapi/linux/vfio.h
21865
21866VFIO FSL-MC DRIVER
21867M:	Diana Craciun <diana.craciun@oss.nxp.com>
21868L:	kvm@vger.kernel.org
21869S:	Maintained
21870F:	drivers/vfio/fsl-mc/
21871
21872VFIO HISILICON PCI DRIVER
21873M:	Longfang Liu <liulongfang@huawei.com>
21874M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21875L:	kvm@vger.kernel.org
21876S:	Maintained
21877F:	drivers/vfio/pci/hisilicon/
21878
21879VFIO MEDIATED DEVICE DRIVERS
21880M:	Kirti Wankhede <kwankhede@nvidia.com>
21881L:	kvm@vger.kernel.org
21882S:	Maintained
21883F:	Documentation/driver-api/vfio-mediated-device.rst
21884F:	drivers/vfio/mdev/
21885F:	include/linux/mdev.h
21886F:	samples/vfio-mdev/
21887
21888VFIO PCI DEVICE SPECIFIC DRIVERS
21889R:	Jason Gunthorpe <jgg@nvidia.com>
21890R:	Yishai Hadas <yishaih@nvidia.com>
21891R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21892R:	Kevin Tian <kevin.tian@intel.com>
21893L:	kvm@vger.kernel.org
21894S:	Maintained
21895P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21896F:	drivers/vfio/pci/*/
21897
21898VFIO PLATFORM DRIVER
21899M:	Eric Auger <eric.auger@redhat.com>
21900L:	kvm@vger.kernel.org
21901S:	Maintained
21902F:	drivers/vfio/platform/
21903
21904VFIO MLX5 PCI DRIVER
21905M:	Yishai Hadas <yishaih@nvidia.com>
21906L:	kvm@vger.kernel.org
21907S:	Maintained
21908F:	drivers/vfio/pci/mlx5/
21909
21910VGA_SWITCHEROO
21911R:	Lukas Wunner <lukas@wunner.de>
21912S:	Maintained
21913T:	git git://anongit.freedesktop.org/drm/drm-misc
21914F:	Documentation/gpu/vga-switcheroo.rst
21915F:	drivers/gpu/vga/vga_switcheroo.c
21916F:	include/linux/vga_switcheroo.h
21917
21918VIA RHINE NETWORK DRIVER
21919S:	Maintained
21920M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21921F:	drivers/net/ethernet/via/via-rhine.c
21922
21923VIA SD/MMC CARD CONTROLLER DRIVER
21924M:	Bruce Chang <brucechang@via.com.tw>
21925M:	Harald Welte <HaraldWelte@viatech.com>
21926S:	Maintained
21927F:	drivers/mmc/host/via-sdmmc.c
21928
21929VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21930M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21931L:	linux-fbdev@vger.kernel.org
21932S:	Maintained
21933F:	drivers/video/fbdev/via/
21934F:	include/linux/via-core.h
21935F:	include/linux/via-gpio.h
21936F:	include/linux/via_i2c.h
21937
21938VIA VELOCITY NETWORK DRIVER
21939M:	Francois Romieu <romieu@fr.zoreil.com>
21940L:	netdev@vger.kernel.org
21941S:	Maintained
21942F:	drivers/net/ethernet/via/via-velocity.*
21943
21944VICODEC VIRTUAL CODEC DRIVER
21945M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21946L:	linux-media@vger.kernel.org
21947S:	Maintained
21948W:	https://linuxtv.org
21949T:	git git://linuxtv.org/media_tree.git
21950F:	drivers/media/test-drivers/vicodec/*
21951
21952VIDEO I2C POLLING DRIVER
21953M:	Matt Ranostay <matt.ranostay@konsulko.com>
21954L:	linux-media@vger.kernel.org
21955S:	Maintained
21956F:	drivers/media/i2c/video-i2c.c
21957
21958VIDEO MULTIPLEXER DRIVER
21959M:	Philipp Zabel <p.zabel@pengutronix.de>
21960L:	linux-media@vger.kernel.org
21961S:	Maintained
21962F:	drivers/media/platform/video-mux.c
21963
21964VIDEOBUF2 FRAMEWORK
21965M:	Tomasz Figa <tfiga@chromium.org>
21966M:	Marek Szyprowski <m.szyprowski@samsung.com>
21967L:	linux-media@vger.kernel.org
21968S:	Maintained
21969F:	drivers/media/common/videobuf2/*
21970F:	include/media/videobuf2-*
21971
21972VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21973M:	Shuah Khan <skhan@linuxfoundation.org>
21974R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
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/vimc/*
21980
21981VIRT LIB
21982M:	Alex Williamson <alex.williamson@redhat.com>
21983M:	Paolo Bonzini <pbonzini@redhat.com>
21984L:	kvm@vger.kernel.org
21985S:	Supported
21986F:	virt/lib/
21987
21988VIRTIO AND VHOST VSOCK DRIVER
21989M:	Stefan Hajnoczi <stefanha@redhat.com>
21990M:	Stefano Garzarella <sgarzare@redhat.com>
21991L:	kvm@vger.kernel.org
21992L:	virtualization@lists.linux-foundation.org
21993L:	netdev@vger.kernel.org
21994S:	Maintained
21995F:	drivers/vhost/vsock.c
21996F:	include/linux/virtio_vsock.h
21997F:	include/uapi/linux/virtio_vsock.h
21998F:	net/vmw_vsock/virtio_transport.c
21999F:	net/vmw_vsock/virtio_transport_common.c
22000
22001VIRTIO BLOCK AND SCSI DRIVERS
22002M:	"Michael S. Tsirkin" <mst@redhat.com>
22003M:	Jason Wang <jasowang@redhat.com>
22004R:	Paolo Bonzini <pbonzini@redhat.com>
22005R:	Stefan Hajnoczi <stefanha@redhat.com>
22006L:	virtualization@lists.linux-foundation.org
22007S:	Maintained
22008F:	drivers/block/virtio_blk.c
22009F:	drivers/scsi/virtio_scsi.c
22010F:	drivers/vhost/scsi.c
22011F:	include/uapi/linux/virtio_blk.h
22012F:	include/uapi/linux/virtio_scsi.h
22013
22014VIRTIO CONSOLE DRIVER
22015M:	Amit Shah <amit@kernel.org>
22016L:	virtualization@lists.linux-foundation.org
22017S:	Maintained
22018F:	drivers/char/virtio_console.c
22019F:	include/linux/virtio_console.h
22020F:	include/uapi/linux/virtio_console.h
22021
22022VIRTIO CORE AND NET DRIVERS
22023M:	"Michael S. Tsirkin" <mst@redhat.com>
22024M:	Jason Wang <jasowang@redhat.com>
22025L:	virtualization@lists.linux-foundation.org
22026S:	Maintained
22027F:	Documentation/ABI/testing/sysfs-bus-vdpa
22028F:	Documentation/ABI/testing/sysfs-class-vduse
22029F:	Documentation/devicetree/bindings/virtio/
22030F:	drivers/block/virtio_blk.c
22031F:	drivers/crypto/virtio/
22032F:	drivers/net/virtio_net.c
22033F:	drivers/vdpa/
22034F:	drivers/virtio/
22035F:	include/linux/vdpa.h
22036F:	include/linux/virtio*.h
22037F:	include/uapi/linux/virtio_*.h
22038F:	tools/virtio/
22039
22040VISL VIRTUAL STATELESS DECODER DRIVER
22041M:	Daniel Almeida <daniel.almeida@collabora.com>
22042L:	linux-media@vger.kernel.org
22043S:	Supported
22044F:	drivers/media/test-drivers/visl
22045
22046IFCVF VIRTIO DATA PATH ACCELERATOR
22047R:	Zhu Lingshan <lingshan.zhu@intel.com>
22048F:	drivers/vdpa/ifcvf/
22049
22050VIRTIO BALLOON
22051M:	"Michael S. Tsirkin" <mst@redhat.com>
22052M:	David Hildenbrand <david@redhat.com>
22053L:	virtualization@lists.linux-foundation.org
22054S:	Maintained
22055F:	drivers/virtio/virtio_balloon.c
22056F:	include/uapi/linux/virtio_balloon.h
22057F:	include/linux/balloon_compaction.h
22058F:	mm/balloon_compaction.c
22059
22060VIRTIO CRYPTO DRIVER
22061M:	Gonglei <arei.gonglei@huawei.com>
22062L:	virtualization@lists.linux-foundation.org
22063L:	linux-crypto@vger.kernel.org
22064S:	Maintained
22065F:	drivers/crypto/virtio/
22066F:	include/uapi/linux/virtio_crypto.h
22067
22068VIRTIO DRIVERS FOR S390
22069M:	Cornelia Huck <cohuck@redhat.com>
22070M:	Halil Pasic <pasic@linux.ibm.com>
22071M:	Eric Farman <farman@linux.ibm.com>
22072L:	linux-s390@vger.kernel.org
22073L:	virtualization@lists.linux-foundation.org
22074L:	kvm@vger.kernel.org
22075S:	Supported
22076F:	arch/s390/include/uapi/asm/virtio-ccw.h
22077F:	drivers/s390/virtio/
22078
22079VIRTIO FILE SYSTEM
22080M:	Vivek Goyal <vgoyal@redhat.com>
22081M:	Stefan Hajnoczi <stefanha@redhat.com>
22082M:	Miklos Szeredi <miklos@szeredi.hu>
22083L:	virtualization@lists.linux-foundation.org
22084L:	linux-fsdevel@vger.kernel.org
22085S:	Supported
22086W:	https://virtio-fs.gitlab.io/
22087F:	Documentation/filesystems/virtiofs.rst
22088F:	fs/fuse/virtio_fs.c
22089F:	include/uapi/linux/virtio_fs.h
22090
22091VIRTIO GPIO DRIVER
22092M:	Enrico Weigelt, metux IT consult <info@metux.net>
22093M:	Viresh Kumar <vireshk@kernel.org>
22094L:	linux-gpio@vger.kernel.org
22095L:	virtualization@lists.linux-foundation.org
22096S:	Maintained
22097F:	drivers/gpio/gpio-virtio.c
22098F:	include/uapi/linux/virtio_gpio.h
22099
22100VIRTIO GPU DRIVER
22101M:	David Airlie <airlied@redhat.com>
22102M:	Gerd Hoffmann <kraxel@redhat.com>
22103R:	Gurchetan Singh <gurchetansingh@chromium.org>
22104R:	Chia-I Wu <olvaffe@gmail.com>
22105L:	dri-devel@lists.freedesktop.org
22106L:	virtualization@lists.linux-foundation.org
22107S:	Maintained
22108T:	git git://anongit.freedesktop.org/drm/drm-misc
22109F:	drivers/gpu/drm/virtio/
22110F:	include/uapi/linux/virtio_gpu.h
22111
22112VIRTIO HOST (VHOST)
22113M:	"Michael S. Tsirkin" <mst@redhat.com>
22114M:	Jason Wang <jasowang@redhat.com>
22115L:	kvm@vger.kernel.org
22116L:	virtualization@lists.linux-foundation.org
22117L:	netdev@vger.kernel.org
22118S:	Maintained
22119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22120F:	drivers/vhost/
22121F:	include/linux/vhost_iotlb.h
22122F:	include/uapi/linux/vhost.h
22123
22124VIRTIO INPUT DRIVER
22125M:	Gerd Hoffmann <kraxel@redhat.com>
22126S:	Maintained
22127F:	drivers/virtio/virtio_input.c
22128F:	include/uapi/linux/virtio_input.h
22129
22130VIRTIO IOMMU DRIVER
22131M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22132L:	virtualization@lists.linux-foundation.org
22133S:	Maintained
22134F:	drivers/iommu/virtio-iommu.c
22135F:	include/uapi/linux/virtio_iommu.h
22136
22137VIRTIO MEM DRIVER
22138M:	David Hildenbrand <david@redhat.com>
22139L:	virtualization@lists.linux-foundation.org
22140S:	Maintained
22141W:	https://virtio-mem.gitlab.io/
22142F:	drivers/virtio/virtio_mem.c
22143F:	include/uapi/linux/virtio_mem.h
22144
22145VIRTIO SOUND DRIVER
22146M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22147M:	"Michael S. Tsirkin" <mst@redhat.com>
22148L:	virtualization@lists.linux-foundation.org
22149L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22150S:	Maintained
22151F:	include/uapi/linux/virtio_snd.h
22152F:	sound/virtio/*
22153
22154VIRTIO I2C DRIVER
22155M:	Conghui Chen <conghui.chen@intel.com>
22156M:	Viresh Kumar <viresh.kumar@linaro.org>
22157L:	linux-i2c@vger.kernel.org
22158L:	virtualization@lists.linux-foundation.org
22159S:	Maintained
22160F:	drivers/i2c/busses/i2c-virtio.c
22161F:	include/uapi/linux/virtio_i2c.h
22162
22163VIRTIO PMEM DRIVER
22164M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22165L:	virtualization@lists.linux-foundation.org
22166S:	Maintained
22167F:	drivers/nvdimm/virtio_pmem.c
22168F:	drivers/nvdimm/nd_virtio.c
22169
22170VIRTUAL BOX GUEST DEVICE DRIVER
22171M:	Hans de Goede <hdegoede@redhat.com>
22172M:	Arnd Bergmann <arnd@arndb.de>
22173M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22174S:	Maintained
22175F:	drivers/virt/vboxguest/
22176F:	include/linux/vbox_utils.h
22177F:	include/uapi/linux/vbox*.h
22178
22179VIRTUAL BOX SHARED FOLDER VFS DRIVER
22180M:	Hans de Goede <hdegoede@redhat.com>
22181L:	linux-fsdevel@vger.kernel.org
22182S:	Maintained
22183F:	fs/vboxsf/*
22184
22185VIRTUAL SERIO DEVICE DRIVER
22186M:	Stephen Chandler Paul <thatslyude@gmail.com>
22187S:	Maintained
22188F:	drivers/input/serio/userio.c
22189F:	include/uapi/linux/userio.h
22190
22191VIVID VIRTUAL VIDEO DRIVER
22192M:	Hans Verkuil <hverkuil@xs4all.nl>
22193L:	linux-media@vger.kernel.org
22194S:	Maintained
22195W:	https://linuxtv.org
22196T:	git git://linuxtv.org/media_tree.git
22197F:	drivers/media/test-drivers/vivid/*
22198
22199VIDTV VIRTUAL DIGITAL TV DRIVER
22200M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22201L:	linux-media@vger.kernel.org
22202S:	Maintained
22203W:	https://linuxtv.org
22204T:	git git://linuxtv.org/media_tree.git
22205F:	drivers/media/test-drivers/vidtv/*
22206
22207VLYNQ BUS
22208M:	Florian Fainelli <f.fainelli@gmail.com>
22209L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22210S:	Maintained
22211F:	drivers/vlynq/vlynq.c
22212F:	include/linux/vlynq.h
22213
22214VME SUBSYSTEM
22215M:	Martyn Welch <martyn@welchs.me.uk>
22216M:	Manohar Vanga <manohar.vanga@gmail.com>
22217M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22218L:	linux-kernel@vger.kernel.org
22219S:	Odd fixes
22220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22221F:	Documentation/driver-api/vme.rst
22222F:	drivers/staging/vme_user/
22223
22224VM SOCKETS (AF_VSOCK)
22225M:	Stefano Garzarella <sgarzare@redhat.com>
22226L:	virtualization@lists.linux-foundation.org
22227L:	netdev@vger.kernel.org
22228S:	Maintained
22229F:	drivers/net/vsockmon.c
22230F:	include/net/af_vsock.h
22231F:	include/uapi/linux/vm_sockets.h
22232F:	include/uapi/linux/vm_sockets_diag.h
22233F:	include/uapi/linux/vsockmon.h
22234F:	net/vmw_vsock/
22235F:	tools/testing/vsock/
22236
22237VMWARE BALLOON DRIVER
22238M:	Nadav Amit <namit@vmware.com>
22239R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22240L:	linux-kernel@vger.kernel.org
22241S:	Supported
22242F:	drivers/misc/vmw_balloon.c
22243
22244VMWARE HYPERVISOR INTERFACE
22245M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22246M:	Alexey Makhalov <amakhalov@vmware.com>
22247R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22248L:	virtualization@lists.linux-foundation.org
22249L:	x86@kernel.org
22250S:	Supported
22251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22252F:	arch/x86/include/asm/vmware.h
22253F:	arch/x86/kernel/cpu/vmware.c
22254
22255VMWARE PVRDMA DRIVER
22256M:	Bryan Tan <bryantan@vmware.com>
22257M:	Vishnu Dasa <vdasa@vmware.com>
22258R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22259L:	linux-rdma@vger.kernel.org
22260S:	Supported
22261F:	drivers/infiniband/hw/vmw_pvrdma/
22262
22263VMWARE PVSCSI DRIVER
22264M:	Vishal Bhakta <vbhakta@vmware.com>
22265R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22266L:	linux-scsi@vger.kernel.org
22267S:	Supported
22268F:	drivers/scsi/vmw_pvscsi.c
22269F:	drivers/scsi/vmw_pvscsi.h
22270
22271VMWARE VIRTUAL PTP CLOCK DRIVER
22272M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22273M:	Deep Shah <sdeep@vmware.com>
22274R:	Alexey Makhalov <amakhalov@vmware.com>
22275R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22276L:	netdev@vger.kernel.org
22277S:	Supported
22278F:	drivers/ptp/ptp_vmw.c
22279
22280VMWARE VMCI DRIVER
22281M:	Bryan Tan <bryantan@vmware.com>
22282M:	Vishnu Dasa <vdasa@vmware.com>
22283R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22284L:	linux-kernel@vger.kernel.org
22285S:	Supported
22286F:	drivers/misc/vmw_vmci/
22287F:	include/linux/vmw_vmci*
22288
22289VMWARE VMMOUSE SUBDRIVER
22290M:	Zack Rusin <zackr@vmware.com>
22291R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22292R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22293L:	linux-input@vger.kernel.org
22294S:	Supported
22295F:	drivers/input/mouse/vmmouse.c
22296F:	drivers/input/mouse/vmmouse.h
22297
22298VMWARE VMXNET3 ETHERNET DRIVER
22299M:	Ronak Doshi <doshir@vmware.com>
22300R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22301L:	netdev@vger.kernel.org
22302S:	Supported
22303F:	drivers/net/vmxnet3/
22304
22305VMWARE VSOCK VMCI TRANSPORT DRIVER
22306M:	Bryan Tan <bryantan@vmware.com>
22307M:	Vishnu Dasa <vdasa@vmware.com>
22308R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22309L:	linux-kernel@vger.kernel.org
22310S:	Supported
22311F:	net/vmw_vsock/vmci_transport*
22312
22313VOCORE VOCORE2 BOARD
22314M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22315L:	linux-mips@vger.kernel.org
22316S:	Maintained
22317F:	arch/mips/boot/dts/ralink/vocore2.dts
22318
22319VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22320M:	Liam Girdwood <lgirdwood@gmail.com>
22321M:	Mark Brown <broonie@kernel.org>
22322L:	linux-kernel@vger.kernel.org
22323S:	Supported
22324W:	http://www.slimlogic.co.uk/?p=48
22325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22326F:	Documentation/devicetree/bindings/regulator/
22327F:	Documentation/power/regulator/
22328F:	drivers/regulator/
22329F:	include/dt-bindings/regulator/
22330F:	include/linux/regulator/
22331K:	regulator_get_optional
22332
22333VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22334R:	Matti Vaittinen <mazziesaccount@gmail.com>
22335F:	drivers/regulator/irq_helpers.c
22336
22337VRF
22338M:	David Ahern <dsahern@kernel.org>
22339L:	netdev@vger.kernel.org
22340S:	Maintained
22341F:	Documentation/networking/vrf.rst
22342F:	drivers/net/vrf.c
22343
22344VSPRINTF
22345M:	Petr Mladek <pmladek@suse.com>
22346M:	Steven Rostedt <rostedt@goodmis.org>
22347M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22348R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22349R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22350S:	Maintained
22351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22352F:	Documentation/core-api/printk-formats.rst
22353F:	lib/test_printf.c
22354F:	lib/test_scanf.c
22355F:	lib/vsprintf.c
22356
22357VT1211 HARDWARE MONITOR DRIVER
22358M:	Juerg Haefliger <juergh@proton.me>
22359L:	linux-hwmon@vger.kernel.org
22360S:	Maintained
22361F:	Documentation/hwmon/vt1211.rst
22362F:	drivers/hwmon/vt1211.c
22363
22364VT8231 HARDWARE MONITOR DRIVER
22365M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22366L:	linux-hwmon@vger.kernel.org
22367S:	Maintained
22368F:	drivers/hwmon/vt8231.c
22369
22370VUB300 USB to SDIO/SD/MMC bridge chip
22371L:	linux-mmc@vger.kernel.org
22372S:	Orphan
22373F:	drivers/mmc/host/vub300.c
22374
22375W1 DALLAS'S 1-WIRE BUS
22376M:	Evgeniy Polyakov <zbr@ioremap.net>
22377S:	Maintained
22378F:	Documentation/devicetree/bindings/w1/
22379F:	Documentation/w1/
22380F:	drivers/w1/
22381F:	include/linux/w1.h
22382
22383W83791D HARDWARE MONITORING DRIVER
22384M:	Marc Hulsman <m.hulsman@tudelft.nl>
22385L:	linux-hwmon@vger.kernel.org
22386S:	Maintained
22387F:	Documentation/hwmon/w83791d.rst
22388F:	drivers/hwmon/w83791d.c
22389
22390W83793 HARDWARE MONITORING DRIVER
22391M:	Rudolf Marek <r.marek@assembler.cz>
22392L:	linux-hwmon@vger.kernel.org
22393S:	Maintained
22394F:	Documentation/hwmon/w83793.rst
22395F:	drivers/hwmon/w83793.c
22396
22397W83795 HARDWARE MONITORING DRIVER
22398M:	Jean Delvare <jdelvare@suse.com>
22399L:	linux-hwmon@vger.kernel.org
22400S:	Maintained
22401F:	drivers/hwmon/w83795.c
22402
22403W83L51xD SD/MMC CARD INTERFACE DRIVER
22404M:	Pierre Ossman <pierre@ossman.eu>
22405S:	Maintained
22406F:	drivers/mmc/host/wbsd.*
22407
22408WACOM PROTOCOL 4 SERIAL TABLETS
22409M:	Julian Squires <julian@cipht.net>
22410M:	Hans de Goede <hdegoede@redhat.com>
22411L:	linux-input@vger.kernel.org
22412S:	Maintained
22413F:	drivers/input/tablet/wacom_serial4.c
22414
22415WANGXUN ETHERNET DRIVER
22416M:	Jiawen Wu <jiawenwu@trustnetic.com>
22417M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22418W:	https://www.net-swift.com
22419L:	netdev@vger.kernel.org
22420S:	Maintained
22421F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22422F:	drivers/net/ethernet/wangxun/
22423
22424WATCHDOG DEVICE DRIVERS
22425M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22426M:	Guenter Roeck <linux@roeck-us.net>
22427L:	linux-watchdog@vger.kernel.org
22428S:	Maintained
22429W:	http://www.linux-watchdog.org/
22430T:	git git://www.linux-watchdog.org/linux-watchdog.git
22431F:	Documentation/devicetree/bindings/watchdog/
22432F:	Documentation/watchdog/
22433F:	drivers/watchdog/
22434F:	include/linux/watchdog.h
22435F:	include/uapi/linux/watchdog.h
22436F:	include/trace/events/watchdog.h
22437
22438WHISKEYCOVE PMIC GPIO DRIVER
22439M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22440L:	linux-gpio@vger.kernel.org
22441S:	Maintained
22442F:	drivers/gpio/gpio-wcove.c
22443
22444WHWAVE RTC DRIVER
22445M:	Dianlong Li <long17.cool@163.com>
22446L:	linux-rtc@vger.kernel.org
22447S:	Maintained
22448F:	drivers/rtc/rtc-sd3078.c
22449
22450WIIMOTE HID DRIVER
22451M:	David Rheinsberg <david.rheinsberg@gmail.com>
22452L:	linux-input@vger.kernel.org
22453S:	Maintained
22454F:	drivers/hid/hid-wiimote*
22455
22456WILOCITY WIL6210 WIRELESS DRIVER
22457L:	linux-wireless@vger.kernel.org
22458S:	Orphan
22459W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22460F:	drivers/net/wireless/ath/wil6210/
22461
22462WINBOND CIR DRIVER
22463M:	David Härdeman <david@hardeman.nu>
22464S:	Maintained
22465F:	drivers/media/rc/winbond-cir.c
22466
22467WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22468M:	William Breathitt Gray <william.gray@linaro.org>
22469L:	linux-watchdog@vger.kernel.org
22470S:	Maintained
22471F:	drivers/watchdog/ebc-c384_wdt.c
22472
22473WINSYSTEMS WS16C48 GPIO DRIVER
22474M:	William Breathitt Gray <william.gray@linaro.org>
22475L:	linux-gpio@vger.kernel.org
22476S:	Maintained
22477F:	drivers/gpio/gpio-ws16c48.c
22478
22479WIREGUARD SECURE NETWORK TUNNEL
22480M:	Jason A. Donenfeld <Jason@zx2c4.com>
22481L:	wireguard@lists.zx2c4.com
22482L:	netdev@vger.kernel.org
22483S:	Maintained
22484F:	drivers/net/wireguard/
22485F:	tools/testing/selftests/wireguard/
22486
22487WISTRON LAPTOP BUTTON DRIVER
22488M:	Miloslav Trmac <mitr@volny.cz>
22489S:	Maintained
22490F:	drivers/input/misc/wistron_btns.c
22491
22492WL3501 WIRELESS PCMCIA CARD DRIVER
22493L:	linux-wireless@vger.kernel.org
22494S:	Odd fixes
22495F:	drivers/net/wireless/wl3501*
22496
22497WOLFSON MICROELECTRONICS DRIVERS
22498L:	patches@opensource.cirrus.com
22499S:	Supported
22500W:	https://github.com/CirrusLogic/linux-drivers/wiki
22501T:	git https://github.com/CirrusLogic/linux-drivers.git
22502F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22503F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22504F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22505F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22506F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22507F:	Documentation/devicetree/bindings/sound/wm*
22508F:	Documentation/hwmon/wm83??.rst
22509F:	arch/arm/mach-s3c/mach-crag6410*
22510F:	drivers/clk/clk-wm83*.c
22511F:	drivers/gpio/gpio-*wm*.c
22512F:	drivers/gpio/gpio-arizona.c
22513F:	drivers/hwmon/wm83??-hwmon.c
22514F:	drivers/input/misc/wm831x-on.c
22515F:	drivers/input/touchscreen/wm831x-ts.c
22516F:	drivers/input/touchscreen/wm97*.c
22517F:	drivers/leds/leds-wm83*.c
22518F:	drivers/mfd/arizona*
22519F:	drivers/mfd/cs47l24*
22520F:	drivers/mfd/wm*.c
22521F:	drivers/power/supply/wm83*.c
22522F:	drivers/regulator/arizona*
22523F:	drivers/regulator/wm8*.c
22524F:	drivers/rtc/rtc-wm83*.c
22525F:	drivers/video/backlight/wm83*_bl.c
22526F:	drivers/watchdog/wm83*_wdt.c
22527F:	include/linux/mfd/arizona/
22528F:	include/linux/mfd/wm831x/
22529F:	include/linux/mfd/wm8350/
22530F:	include/linux/mfd/wm8400*
22531F:	include/linux/regulator/arizona*
22532F:	include/linux/wm97xx.h
22533F:	include/sound/wm????.h
22534F:	sound/soc/codecs/arizona*
22535F:	sound/soc/codecs/cs47l24*
22536F:	sound/soc/codecs/wm*
22537
22538WORKQUEUE
22539M:	Tejun Heo <tj@kernel.org>
22540R:	Lai Jiangshan <jiangshanlai@gmail.com>
22541S:	Maintained
22542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22543F:	Documentation/core-api/workqueue.rst
22544F:	include/linux/workqueue.h
22545F:	kernel/workqueue.c
22546
22547WWAN DRIVERS
22548M:	Loic Poulain <loic.poulain@linaro.org>
22549M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22550R:	Johannes Berg <johannes@sipsolutions.net>
22551L:	netdev@vger.kernel.org
22552S:	Maintained
22553F:	drivers/net/wwan/
22554F:	include/linux/wwan.h
22555F:	include/uapi/linux/wwan.h
22556
22557X-POWERS AXP288 PMIC DRIVERS
22558M:	Hans de Goede <hdegoede@redhat.com>
22559S:	Maintained
22560F:	drivers/acpi/pmic/intel_pmic_xpower.c
22561N:	axp288
22562
22563X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22564M:	Chen-Yu Tsai <wens@csie.org>
22565L:	linux-kernel@vger.kernel.org
22566S:	Maintained
22567N:	axp[128]
22568
22569X.25 STACK
22570M:	Martin Schiller <ms@dev.tdt.de>
22571L:	linux-x25@vger.kernel.org
22572S:	Maintained
22573F:	Documentation/networking/lapb-module.rst
22574F:	Documentation/networking/x25*
22575F:	drivers/net/wan/hdlc_x25.c
22576F:	drivers/net/wan/lapbether.c
22577F:	include/*/lapb.h
22578F:	include/net/x25*
22579F:	include/uapi/linux/x25.h
22580F:	net/lapb/
22581F:	net/x25/
22582
22583X86 ARCHITECTURE (32-BIT AND 64-BIT)
22584M:	Thomas Gleixner <tglx@linutronix.de>
22585M:	Ingo Molnar <mingo@redhat.com>
22586M:	Borislav Petkov <bp@alien8.de>
22587M:	Dave Hansen <dave.hansen@linux.intel.com>
22588M:	x86@kernel.org
22589R:	"H. Peter Anvin" <hpa@zytor.com>
22590L:	linux-kernel@vger.kernel.org
22591S:	Maintained
22592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22593F:	Documentation/devicetree/bindings/x86/
22594F:	Documentation/x86/
22595F:	arch/x86/
22596
22597X86 ENTRY CODE
22598M:	Andy Lutomirski <luto@kernel.org>
22599L:	linux-kernel@vger.kernel.org
22600S:	Maintained
22601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22602F:	arch/x86/entry/
22603
22604X86 MCE INFRASTRUCTURE
22605M:	Tony Luck <tony.luck@intel.com>
22606M:	Borislav Petkov <bp@alien8.de>
22607L:	linux-edac@vger.kernel.org
22608S:	Maintained
22609F:	Documentation/ABI/testing/sysfs-mce
22610F:	Documentation/x86/x86_64/machinecheck.rst
22611F:	arch/x86/kernel/cpu/mce/*
22612
22613X86 MICROCODE UPDATE SUPPORT
22614M:	Borislav Petkov <bp@alien8.de>
22615S:	Maintained
22616F:	arch/x86/kernel/cpu/microcode/*
22617
22618X86 MM
22619M:	Dave Hansen <dave.hansen@linux.intel.com>
22620M:	Andy Lutomirski <luto@kernel.org>
22621M:	Peter Zijlstra <peterz@infradead.org>
22622L:	linux-kernel@vger.kernel.org
22623S:	Maintained
22624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22625F:	arch/x86/mm/
22626
22627X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22628M:	Hans de Goede <hdegoede@redhat.com>
22629L:	platform-driver-x86@vger.kernel.org
22630S:	Maintained
22631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22632F:	drivers/platform/x86/x86-android-tablets.c
22633
22634X86 PLATFORM DRIVERS
22635M:	Hans de Goede <hdegoede@redhat.com>
22636M:	Mark Gross <markgross@kernel.org>
22637L:	platform-driver-x86@vger.kernel.org
22638S:	Maintained
22639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22640F:	drivers/platform/olpc/
22641F:	drivers/platform/x86/
22642
22643X86 PLATFORM DRIVERS - ARCH
22644R:	Darren Hart <dvhart@infradead.org>
22645R:	Andy Shevchenko <andy@infradead.org>
22646L:	platform-driver-x86@vger.kernel.org
22647L:	x86@kernel.org
22648S:	Maintained
22649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22650F:	arch/x86/platform
22651
22652X86 PLATFORM UV HPE SUPERDOME FLEX
22653M:	Steve Wahl <steve.wahl@hpe.com>
22654R:	Mike Travis <mike.travis@hpe.com>
22655R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22656R:	Russ Anderson <russ.anderson@hpe.com>
22657S:	Supported
22658F:	arch/x86/include/asm/uv/
22659F:	arch/x86/kernel/apic/x2apic_uv_x.c
22660F:	arch/x86/platform/uv/
22661
22662X86 STACK UNWINDING
22663M:	Josh Poimboeuf <jpoimboe@kernel.org>
22664M:	Peter Zijlstra <peterz@infradead.org>
22665S:	Supported
22666F:	arch/x86/include/asm/unwind*.h
22667F:	arch/x86/kernel/dumpstack.c
22668F:	arch/x86/kernel/stacktrace.c
22669F:	arch/x86/kernel/unwind_*.c
22670
22671X86 VDSO
22672M:	Andy Lutomirski <luto@kernel.org>
22673L:	linux-kernel@vger.kernel.org
22674S:	Maintained
22675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22676F:	arch/x86/entry/vdso/
22677
22678XARRAY
22679M:	Matthew Wilcox <willy@infradead.org>
22680L:	linux-fsdevel@vger.kernel.org
22681S:	Supported
22682F:	Documentation/core-api/xarray.rst
22683F:	include/linux/idr.h
22684F:	include/linux/xarray.h
22685F:	lib/idr.c
22686F:	lib/xarray.c
22687F:	tools/testing/radix-tree
22688
22689XBOX DVD IR REMOTE
22690M:	Benjamin Valentin <benpicco@googlemail.com>
22691S:	Maintained
22692F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22693F:	drivers/media/rc/xbox_remote.c
22694
22695XC2028/3028 TUNER DRIVER
22696M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22697L:	linux-media@vger.kernel.org
22698S:	Maintained
22699W:	https://linuxtv.org
22700T:	git git://linuxtv.org/media_tree.git
22701F:	drivers/media/tuners/xc2028.*
22702
22703XDP (eXpress Data Path)
22704M:	Alexei Starovoitov <ast@kernel.org>
22705M:	Daniel Borkmann <daniel@iogearbox.net>
22706M:	David S. Miller <davem@davemloft.net>
22707M:	Jakub Kicinski <kuba@kernel.org>
22708M:	Jesper Dangaard Brouer <hawk@kernel.org>
22709M:	John Fastabend <john.fastabend@gmail.com>
22710L:	netdev@vger.kernel.org
22711L:	bpf@vger.kernel.org
22712S:	Supported
22713F:	include/net/xdp.h
22714F:	include/net/xdp_priv.h
22715F:	include/trace/events/xdp.h
22716F:	kernel/bpf/cpumap.c
22717F:	kernel/bpf/devmap.c
22718F:	net/core/xdp.c
22719F:	samples/bpf/xdp*
22720F:	tools/testing/selftests/bpf/*xdp*
22721F:	tools/testing/selftests/bpf/*/*xdp*
22722F:	drivers/net/ethernet/*/*/*/*/*xdp*
22723F:	drivers/net/ethernet/*/*/*xdp*
22724K:	(?:\b|_)xdp(?:\b|_)
22725
22726XDP SOCKETS (AF_XDP)
22727M:	Björn Töpel <bjorn@kernel.org>
22728M:	Magnus Karlsson <magnus.karlsson@intel.com>
22729M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22730R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22731L:	netdev@vger.kernel.org
22732L:	bpf@vger.kernel.org
22733S:	Maintained
22734F:	Documentation/networking/af_xdp.rst
22735F:	include/net/xdp_sock*
22736F:	include/net/xsk_buff_pool.h
22737F:	include/uapi/linux/if_xdp.h
22738F:	include/uapi/linux/xdp_diag.h
22739F:	include/net/netns/xdp.h
22740F:	net/xdp/
22741F:	tools/testing/selftests/bpf/*xsk*
22742
22743XEN BLOCK SUBSYSTEM
22744M:	Roger Pau Monné <roger.pau@citrix.com>
22745L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22746S:	Supported
22747F:	drivers/block/xen*
22748F:	drivers/block/xen-blkback/*
22749
22750XEN HYPERVISOR ARM
22751M:	Stefano Stabellini <sstabellini@kernel.org>
22752L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22753S:	Maintained
22754F:	arch/arm/include/asm/xen/
22755F:	arch/arm/xen/
22756
22757XEN HYPERVISOR ARM64
22758M:	Stefano Stabellini <sstabellini@kernel.org>
22759L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22760S:	Maintained
22761F:	arch/arm64/include/asm/xen/
22762F:	arch/arm64/xen/
22763
22764XEN HYPERVISOR INTERFACE
22765M:	Juergen Gross <jgross@suse.com>
22766M:	Stefano Stabellini <sstabellini@kernel.org>
22767R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22768L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22769S:	Supported
22770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22771F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22772F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22773F:	drivers/*/xen-*front.c
22774F:	drivers/xen/
22775F:	include/uapi/xen/
22776F:	include/xen/
22777F:	kernel/configs/xen.config
22778
22779XEN HYPERVISOR X86
22780M:	Juergen Gross <jgross@suse.com>
22781R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22782L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22783S:	Supported
22784F:	arch/x86/configs/xen.config
22785F:	arch/x86/include/asm/pvclock-abi.h
22786F:	arch/x86/include/asm/xen/
22787F:	arch/x86/platform/pvh/
22788F:	arch/x86/xen/
22789
22790XEN NETWORK BACKEND DRIVER
22791M:	Wei Liu <wei.liu@kernel.org>
22792M:	Paul Durrant <paul@xen.org>
22793L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22794L:	netdev@vger.kernel.org
22795S:	Supported
22796F:	drivers/net/xen-netback/*
22797
22798XEN PCI SUBSYSTEM
22799M:	Juergen Gross <jgross@suse.com>
22800L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22801S:	Supported
22802F:	arch/x86/pci/*xen*
22803F:	drivers/pci/*xen*
22804
22805XEN PVSCSI DRIVERS
22806M:	Juergen Gross <jgross@suse.com>
22807L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22808L:	linux-scsi@vger.kernel.org
22809S:	Supported
22810F:	drivers/scsi/xen-scsifront.c
22811F:	drivers/xen/xen-scsiback.c
22812F:	include/xen/interface/io/vscsiif.h
22813
22814XEN PVUSB DRIVER
22815M:	Juergen Gross <jgross@suse.com>
22816L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22817L:	linux-usb@vger.kernel.org
22818S:	Supported
22819F:	drivers/usb/host/xen*
22820F:	include/xen/interface/io/usbif.h
22821
22822XEN SOUND FRONTEND DRIVER
22823M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22824L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22826S:	Supported
22827F:	sound/xen/*
22828
22829XEN SWIOTLB SUBSYSTEM
22830M:	Juergen Gross <jgross@suse.com>
22831M:	Stefano Stabellini <sstabellini@kernel.org>
22832L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22833L:	iommu@lists.linux.dev
22834S:	Supported
22835F:	arch/*/include/asm/xen/swiotlb-xen.h
22836F:	drivers/xen/swiotlb-xen.c
22837F:	include/xen/arm/swiotlb-xen.h
22838F:	include/xen/swiotlb-xen.h
22839
22840XFS FILESYSTEM
22841C:	irc://irc.oftc.net/xfs
22842M:	Darrick J. Wong <djwong@kernel.org>
22843L:	linux-xfs@vger.kernel.org
22844S:	Supported
22845W:	http://xfs.org/
22846T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22847F:	Documentation/ABI/testing/sysfs-fs-xfs
22848F:	Documentation/admin-guide/xfs.rst
22849F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22850F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22851F:	fs/xfs/
22852F:	include/uapi/linux/dqblk_xfs.h
22853F:	include/uapi/linux/fsmap.h
22854
22855XILINX AMS DRIVER
22856M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22857L:	linux-iio@vger.kernel.org
22858S:	Maintained
22859F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22860F:	drivers/iio/adc/xilinx-ams.c
22861
22862XILINX AXI ETHERNET DRIVER
22863M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22864S:	Maintained
22865F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22866
22867XILINX CAN DRIVER
22868M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22869R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22870L:	linux-can@vger.kernel.org
22871S:	Maintained
22872F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22873F:	drivers/net/can/xilinx_can.c
22874
22875XILINX GPIO DRIVER
22876M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22877R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22878R:	Michal Simek <michal.simek@xilinx.com>
22879S:	Maintained
22880F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22881F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22882F:	drivers/gpio/gpio-xilinx.c
22883F:	drivers/gpio/gpio-zynq.c
22884
22885XILINX SD-FEC IP CORES
22886M:	Derek Kiernan <derek.kiernan@xilinx.com>
22887M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22888S:	Maintained
22889F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22890F:	Documentation/misc-devices/xilinx_sdfec.rst
22891F:	drivers/misc/Kconfig
22892F:	drivers/misc/Makefile
22893F:	drivers/misc/xilinx_sdfec.c
22894F:	include/uapi/misc/xilinx_sdfec.h
22895
22896XILINX PWM DRIVER
22897M:	Sean Anderson <sean.anderson@seco.com>
22898S:	Maintained
22899F:	drivers/pwm/pwm-xilinx.c
22900F:	include/clocksource/timer-xilinx.h
22901
22902XILINX UARTLITE SERIAL DRIVER
22903M:	Peter Korsgaard <jacmet@sunsite.dk>
22904L:	linux-serial@vger.kernel.org
22905S:	Maintained
22906F:	drivers/tty/serial/uartlite.c
22907
22908XILINX VIDEO IP CORES
22909M:	Hyun Kwon <hyun.kwon@xilinx.com>
22910M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22911L:	linux-media@vger.kernel.org
22912S:	Supported
22913T:	git git://linuxtv.org/media_tree.git
22914F:	Documentation/devicetree/bindings/media/xilinx/
22915F:	drivers/media/platform/xilinx/
22916F:	include/uapi/linux/xilinx-v4l2-controls.h
22917
22918XILINX ZYNQMP DPDMA DRIVER
22919M:	Hyun Kwon <hyun.kwon@xilinx.com>
22920M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22921L:	dmaengine@vger.kernel.org
22922S:	Supported
22923F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22924F:	drivers/dma/xilinx/xilinx_dpdma.c
22925F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22926
22927XILINX ZYNQMP PSGTR PHY DRIVER
22928M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22929M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22930L:	linux-kernel@vger.kernel.org
22931S:	Supported
22932T:	git https://github.com/Xilinx/linux-xlnx.git
22933F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22934F:	drivers/phy/xilinx/phy-zynqmp.c
22935
22936XILINX ZYNQMP SHA3 DRIVER
22937M:	Harsha <harsha.harsha@xilinx.com>
22938S:	Maintained
22939F:	drivers/crypto/xilinx/zynqmp-sha.c
22940
22941XILINX EVENT MANAGEMENT DRIVER
22942M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22943S:	Maintained
22944F:	drivers/soc/xilinx/xlnx_event_manager.c
22945F:	include/linux/firmware/xlnx-event-manager.h
22946
22947XILLYBUS DRIVER
22948M:	Eli Billauer <eli.billauer@gmail.com>
22949L:	linux-kernel@vger.kernel.org
22950S:	Supported
22951F:	drivers/char/xillybus/
22952
22953XLP9XX I2C DRIVER
22954M:	George Cherian <gcherian@marvell.com>
22955L:	linux-i2c@vger.kernel.org
22956S:	Supported
22957W:	http://www.marvell.com
22958F:	drivers/i2c/busses/i2c-xlp9xx.c
22959
22960XRA1403 GPIO EXPANDER
22961M:	Nandor Han <nandor.han@ge.com>
22962M:	Semi Malinen <semi.malinen@ge.com>
22963L:	linux-gpio@vger.kernel.org
22964S:	Maintained
22965F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22966F:	drivers/gpio/gpio-xra1403.c
22967
22968XTENSA XTFPGA PLATFORM SUPPORT
22969M:	Max Filippov <jcmvbkbc@gmail.com>
22970L:	linux-xtensa@linux-xtensa.org
22971S:	Maintained
22972F:	drivers/spi/spi-xtensa-xtfpga.c
22973F:	sound/soc/xtensa/xtfpga-i2s.c
22974
22975YAM DRIVER FOR AX.25
22976M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22977L:	linux-hams@vger.kernel.org
22978S:	Maintained
22979F:	drivers/net/hamradio/yam*
22980F:	include/linux/yam.h
22981
22982YAMA SECURITY MODULE
22983M:	Kees Cook <keescook@chromium.org>
22984S:	Supported
22985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22986F:	Documentation/admin-guide/LSM/Yama.rst
22987F:	security/yama/
22988
22989YEALINK PHONE DRIVER
22990M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22991L:	usbb2k-api-dev@nongnu.org
22992S:	Maintained
22993F:	Documentation/input/devices/yealink.rst
22994F:	drivers/input/misc/yealink.*
22995
22996Z8530 DRIVER FOR AX.25
22997M:	Joerg Reuter <jreuter@yaina.de>
22998L:	linux-hams@vger.kernel.org
22999S:	Maintained
23000W:	http://yaina.de/jreuter/
23001W:	http://www.qsl.net/dl1bke/
23002F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23003F:	drivers/net/hamradio/*scc.c
23004F:	drivers/net/hamradio/z8530.h
23005
23006ZBUD COMPRESSED PAGE ALLOCATOR
23007M:	Seth Jennings <sjenning@redhat.com>
23008M:	Dan Streetman <ddstreet@ieee.org>
23009L:	linux-mm@kvack.org
23010S:	Maintained
23011F:	mm/zbud.c
23012
23013Z3FOLD COMPRESSED PAGE ALLOCATOR
23014M:	Vitaly Wool <vitaly.wool@konsulko.com>
23015R:	Miaohe Lin <linmiaohe@huawei.com>
23016L:	linux-mm@kvack.org
23017S:	Maintained
23018F:	mm/z3fold.c
23019
23020ZD1211RW WIRELESS DRIVER
23021M:	Ulrich Kunitz <kune@deine-taler.de>
23022L:	linux-wireless@vger.kernel.org
23023L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23024S:	Maintained
23025W:	http://zd1211.ath.cx/wiki/DriverRewrite
23026F:	drivers/net/wireless/zydas/zd1211rw/
23027
23028ZD1301 MEDIA DRIVER
23029M:	Antti Palosaari <crope@iki.fi>
23030L:	linux-media@vger.kernel.org
23031S:	Maintained
23032W:	https://linuxtv.org/
23033W:	http://palosaari.fi/linux/
23034Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23035F:	drivers/media/usb/dvb-usb-v2/zd1301*
23036
23037ZD1301_DEMOD MEDIA DRIVER
23038M:	Antti Palosaari <crope@iki.fi>
23039L:	linux-media@vger.kernel.org
23040S:	Maintained
23041W:	https://linuxtv.org/
23042W:	http://palosaari.fi/linux/
23043Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23044F:	drivers/media/dvb-frontends/zd1301_demod*
23045
23046ZHAOXIN PROCESSOR SUPPORT
23047M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23048L:	linux-kernel@vger.kernel.org
23049S:	Maintained
23050F:	arch/x86/kernel/cpu/zhaoxin.c
23051
23052ZONEFS FILESYSTEM
23053M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
23054M:	Naohiro Aota <naohiro.aota@wdc.com>
23055R:	Johannes Thumshirn <jth@kernel.org>
23056L:	linux-fsdevel@vger.kernel.org
23057S:	Maintained
23058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23059F:	Documentation/filesystems/zonefs.rst
23060F:	fs/zonefs/
23061
23062ZPOOL COMPRESSED PAGE STORAGE API
23063M:	Dan Streetman <ddstreet@ieee.org>
23064L:	linux-mm@kvack.org
23065S:	Maintained
23066F:	include/linux/zpool.h
23067F:	mm/zpool.c
23068
23069ZR36067 VIDEO FOR LINUX DRIVER
23070M:	Corentin Labbe <clabbe@baylibre.com>
23071L:	mjpeg-users@lists.sourceforge.net
23072L:	linux-media@vger.kernel.org
23073S:	Maintained
23074W:	http://mjpeg.sourceforge.net/driver-zoran/
23075Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23076F:	Documentation/driver-api/media/drivers/zoran.rst
23077F:	drivers/media/pci/zoran/
23078
23079ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23080M:	Minchan Kim <minchan@kernel.org>
23081M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23082L:	linux-kernel@vger.kernel.org
23083S:	Maintained
23084F:	Documentation/admin-guide/blockdev/zram.rst
23085F:	drivers/block/zram/
23086
23087ZS DECSTATION Z85C30 SERIAL DRIVER
23088M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23089S:	Maintained
23090F:	drivers/tty/serial/zs.*
23091
23092ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23093M:	Minchan Kim <minchan@kernel.org>
23094M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23095L:	linux-mm@kvack.org
23096S:	Maintained
23097F:	Documentation/mm/zsmalloc.rst
23098F:	include/linux/zsmalloc.h
23099F:	mm/zsmalloc.c
23100
23101ZSTD
23102M:	Nick Terrell <terrelln@fb.com>
23103S:	Maintained
23104B:	https://github.com/facebook/zstd/issues
23105T:	git https://github.com/terrelln/linux.git
23106F:	include/linux/zstd*
23107F:	lib/zstd/
23108F:	lib/decompress_unzstd.c
23109F:	crypto/zstd.c
23110N:	zstd
23111K:	zstd
23112
23113ZSWAP COMPRESSED SWAP CACHING
23114M:	Seth Jennings <sjenning@redhat.com>
23115M:	Dan Streetman <ddstreet@ieee.org>
23116M:	Vitaly Wool <vitaly.wool@konsulko.com>
23117L:	linux-mm@kvack.org
23118S:	Maintained
23119F:	mm/zswap.c
23120
23121THE REST
23122M:	Linus Torvalds <torvalds@linux-foundation.org>
23123L:	linux-kernel@vger.kernel.org
23124S:	Buried alive in reporters
23125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23126F:	*
23127F:	*/
23128