xref: /openbmc/linux/MAINTAINERS (revision b32d5a51)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/process/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@kernel.org>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs@lists.linux.dev
232S:	Maintained
233W:	http://github.com/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	arch/*/include/uapi/
277X:	include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	arch/x86/kernel/acpi/
365F:	arch/x86/pci/acpi.c
366F:	drivers/acpi/
367F:	drivers/pci/*/*acpi*
368F:	drivers/pci/*acpi*
369F:	drivers/pnp/pnpacpi/
370F:	include/acpi/
371F:	include/linux/acpi.h
372F:	include/linux/fwnode.h
373F:	tools/power/acpi/
374
375ACPI APEI
376M:	"Rafael J. Wysocki" <rafael@kernel.org>
377R:	Len Brown <lenb@kernel.org>
378R:	James Morse <james.morse@arm.com>
379R:	Tony Luck <tony.luck@intel.com>
380R:	Borislav Petkov <bp@alien8.de>
381L:	linux-acpi@vger.kernel.org
382F:	drivers/acpi/apei/
383
384ACPI COMPONENT ARCHITECTURE (ACPICA)
385M:	Robert Moore <robert.moore@intel.com>
386M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387L:	linux-acpi@vger.kernel.org
388L:	acpica-devel@lists.linuxfoundation.org
389S:	Supported
390W:	https://acpica.org/
391W:	https://github.com/acpica/acpica/
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393B:	https://bugzilla.kernel.org
394B:	https://bugs.acpica.org
395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396F:	drivers/acpi/acpica/
397F:	include/acpi/
398F:	tools/power/acpi/
399
400ACPI FOR ARM64 (ACPI/arm64)
401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
402M:	Hanjun Guo <guohanjun@huawei.com>
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406S:	Maintained
407F:	drivers/acpi/arm64
408
409ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
410M:	Sudeep Holla <sudeep.holla@arm.com>
411L:	linux-acpi@vger.kernel.org
412S:	Supported
413F:	drivers/mailbox/pcc.c
414
415ACPI PMIC DRIVERS
416M:	"Rafael J. Wysocki" <rafael@kernel.org>
417M:	Len Brown <lenb@kernel.org>
418R:	Andy Shevchenko <andy@kernel.org>
419R:	Mika Westerberg <mika.westerberg@linux.intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422Q:	https://patchwork.kernel.org/project/linux-acpi/list/
423B:	https://bugzilla.kernel.org
424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
425F:	drivers/acpi/pmic/
426
427ACPI SERIAL MULTI INSTANTIATE DRIVER
428M:	Hans de Goede <hdegoede@redhat.com>
429L:	platform-driver-x86@vger.kernel.org
430S:	Maintained
431F:	drivers/platform/x86/serial-multi-instantiate.c
432
433ACPI THERMAL DRIVER
434M:	Rafael J. Wysocki <rafael@kernel.org>
435R:	Zhang Rui <rui.zhang@intel.com>
436L:	linux-acpi@vger.kernel.org
437S:	Supported
438B:	https://bugzilla.kernel.org
439F:	drivers/acpi/*thermal*
440
441ACPI VIOT DRIVER
442M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
443L:	linux-acpi@vger.kernel.org
444L:	iommu@lists.linux.dev
445S:	Maintained
446F:	drivers/acpi/viot.c
447F:	include/linux/acpi_viot.h
448
449ACPI WMI DRIVER
450L:	platform-driver-x86@vger.kernel.org
451S:	Orphan
452F:	drivers/platform/x86/wmi.c
453F:	include/uapi/linux/wmi.h
454
455ACRN HYPERVISOR SERVICE MODULE
456M:	Fei Li <fei1.li@intel.com>
457L:	acrn-dev@lists.projectacrn.org (subscribers-only)
458S:	Supported
459W:	https://projectacrn.org
460F:	Documentation/virt/acrn/
461F:	drivers/virt/acrn/
462F:	include/uapi/linux/acrn.h
463
464AD1889 ALSA SOUND DRIVER
465L:	linux-parisc@vger.kernel.org
466S:	Maintained
467W:	https://parisc.wiki.kernel.org/index.php/AD1889
468F:	sound/pci/ad1889.*
469
470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
472L:	linux-iio@vger.kernel.org
473S:	Supported
474F:	drivers/iio/potentiometer/ad5110.c
475
476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5254
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/misc/ad525x_dpot.c
482
483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD5398
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/regulator/ad5398.c
489
490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7142
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/misc/ad714x.c
496
497AD7877 TOUCHSCREEN DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7877
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7877.c
503
504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505M:	Michael Hennerich <michael.hennerich@analog.com>
506S:	Supported
507W:	http://wiki.analog.com/AD7879
508W:	https://ez.analog.com/linux-software-drivers
509F:	drivers/input/touchscreen/ad7879.c
510
511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
512M:	Jiri Kosina <jikos@kernel.org>
513S:	Maintained
514
515ADF7242 IEEE 802.15.4 RADIO DRIVER
516M:	Michael Hennerich <michael.hennerich@analog.com>
517L:	linux-wpan@vger.kernel.org
518S:	Supported
519W:	https://wiki.analog.com/ADF7242
520W:	https://ez.analog.com/linux-software-drivers
521F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522F:	drivers/net/ieee802154/adf7242.c
523
524ADM1025 HARDWARE MONITOR DRIVER
525M:	Jean Delvare <jdelvare@suse.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	Documentation/hwmon/adm1025.rst
529F:	drivers/hwmon/adm1025.c
530
531ADM1029 HARDWARE MONITOR DRIVER
532M:	Corentin Labbe <clabbe.montjoie@gmail.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	drivers/hwmon/adm1029.c
536
537ADM8211 WIRELESS DRIVER
538L:	linux-wireless@vger.kernel.org
539S:	Orphan
540W:	https://wireless.wiki.kernel.org/
541F:	drivers/net/wireless/admtek/adm8211.*
542
543ADP1653 FLASH CONTROLLER DRIVER
544M:	Sakari Ailus <sakari.ailus@iki.fi>
545L:	linux-media@vger.kernel.org
546S:	Maintained
547F:	drivers/media/i2c/adp1653.c
548F:	include/media/i2c/adp1653.h
549
550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551M:	Michael Hennerich <michael.hennerich@analog.com>
552S:	Supported
553W:	http://wiki.analog.com/ADP5520
554W:	https://ez.analog.com/linux-software-drivers
555F:	drivers/gpio/gpio-adp5520.c
556F:	drivers/input/keyboard/adp5520-keys.c
557F:	drivers/leds/leds-adp5520.c
558F:	drivers/mfd/adp5520.c
559F:	drivers/video/backlight/adp5520_bl.c
560
561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP5588
565W:	https://ez.analog.com/linux-software-drivers
566F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
567F:	drivers/input/keyboard/adp5588-keys.c
568
569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570M:	Michael Hennerich <michael.hennerich@analog.com>
571S:	Supported
572W:	http://wiki.analog.com/ADP8860
573W:	https://ez.analog.com/linux-software-drivers
574F:	drivers/video/backlight/adp8860_bl.c
575
576ADT746X FAN DRIVER
577M:	Colin Leroy <colin@colino.net>
578S:	Maintained
579F:	drivers/macintosh/therm_adt746x.c
580
581ADT7475 HARDWARE MONITOR DRIVER
582M:	Jean Delvare <jdelvare@suse.com>
583L:	linux-hwmon@vger.kernel.org
584S:	Maintained
585F:	Documentation/hwmon/adt7475.rst
586F:	drivers/hwmon/adt7475.c
587
588ADVANSYS SCSI DRIVER
589M:	Matthew Wilcox <willy@infradead.org>
590M:	Hannes Reinecke <hare@suse.com>
591L:	linux-scsi@vger.kernel.org
592S:	Maintained
593F:	Documentation/scsi/advansys.rst
594F:	drivers/scsi/advansys.c
595
596ADVANTECH SWBTN DRIVER
597M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
598L:	platform-driver-x86@vger.kernel.org
599S:	Maintained
600F:	drivers/platform/x86/adv_swbutton.c
601
602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Lucas Stankus <lucas.p.stankus@gmail.com>
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606F:	drivers/iio/accel/adxl313*
607
608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://wiki.analog.com/ADXL345
612W:	https://ez.analog.com/linux-software-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614F:	drivers/input/misc/adxl34x.c
615
616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617M:	Puranjay Mohan <puranjay12@gmail.com>
618L:	linux-iio@vger.kernel.org
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621F:	drivers/iio/accel/adxl355.h
622F:	drivers/iio/accel/adxl355_core.c
623F:	drivers/iio/accel/adxl355_i2c.c
624F:	drivers/iio/accel/adxl355_spi.c
625
626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
628L:	linux-iio@vger.kernel.org
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632F:	drivers/iio/accel/adxl367*
633
634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Michael Hennerich <michael.hennerich@analog.com>
636S:	Supported
637W:	https://ez.analog.com/linux-software-drivers
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639F:	drivers/iio/accel/adxl372.c
640F:	drivers/iio/accel/adxl372_i2c.c
641F:	drivers/iio/accel/adxl372_spi.c
642
643AF9013 MEDIA DRIVER
644M:	Antti Palosaari <crope@iki.fi>
645L:	linux-media@vger.kernel.org
646S:	Maintained
647W:	https://linuxtv.org
648W:	http://palosaari.fi/linux/
649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
650T:	git git://linuxtv.org/anttip/media_tree.git
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/dvb-frontends/af9033*
662
663AFFS FILE SYSTEM
664M:	David Sterba <dsterba@suse.com>
665L:	linux-fsdevel@vger.kernel.org
666S:	Odd Fixes
667F:	Documentation/filesystems/affs.rst
668F:	fs/affs/
669
670AFS FILESYSTEM
671M:	David Howells <dhowells@redhat.com>
672M:	Marc Dionne <marc.dionne@auristor.com>
673L:	linux-afs@lists.infradead.org
674S:	Supported
675W:	https://www.infradead.org/~dhowells/kafs/
676F:	Documentation/filesystems/afs.rst
677F:	fs/afs/
678F:	include/trace/events/afs.h
679
680AGPGART DRIVER
681M:	David Airlie <airlied@redhat.com>
682L:	dri-devel@lists.freedesktop.org
683S:	Maintained
684T:	git git://anongit.freedesktop.org/drm/drm
685F:	drivers/char/agp/
686F:	include/linux/agp*
687F:	include/uapi/linux/agp*
688
689AHA152X SCSI DRIVER
690M:	"Juergen E. Fischer" <fischer@norbit.de>
691L:	linux-scsi@vger.kernel.org
692S:	Maintained
693F:	drivers/scsi/aha152x*
694F:	drivers/scsi/pcmcia/aha152x*
695
696AIC7XXX / AIC79XX SCSI DRIVER
697M:	Hannes Reinecke <hare@suse.com>
698L:	linux-scsi@vger.kernel.org
699S:	Maintained
700F:	drivers/scsi/aic7xxx/
701
702AIMSLAB FM RADIO RECEIVER DRIVER
703M:	Hans Verkuil <hverkuil@xs4all.nl>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706W:	https://linuxtv.org
707T:	git git://linuxtv.org/media_tree.git
708F:	drivers/media/radio/radio-aimslab*
709
710AIO
711M:	Benjamin LaHaise <bcrl@kvack.org>
712L:	linux-aio@kvack.org
713S:	Supported
714F:	fs/aio.c
715F:	include/linux/*aio*.h
716
717AIRSPY MEDIA DRIVER
718M:	Antti Palosaari <crope@iki.fi>
719L:	linux-media@vger.kernel.org
720S:	Maintained
721W:	https://linuxtv.org
722W:	http://palosaari.fi/linux/
723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
724T:	git git://linuxtv.org/anttip/media_tree.git
725F:	drivers/media/usb/airspy/
726
727ALACRITECH GIGABIT ETHERNET DRIVER
728M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
729S:	Maintained
730F:	drivers/net/ethernet/alacritech/*
731
732ALCATEL SPEEDTOUCH USB DRIVER
733M:	Duncan Sands <duncan.sands@free.fr>
734L:	linux-usb@vger.kernel.org
735S:	Maintained
736W:	http://www.linux-usb.org/SpeedTouch/
737F:	drivers/usb/atm/speedtch.c
738F:	drivers/usb/atm/usbatm.c
739
740ALCHEMY AU1XX0 MMC DRIVER
741M:	Manuel Lauss <manuel.lauss@gmail.com>
742S:	Maintained
743F:	drivers/mmc/host/au1xmmc.c
744
745ALI1563 I2C DRIVER
746M:	Rudolf Marek <r.marek@assembler.cz>
747L:	linux-i2c@vger.kernel.org
748S:	Maintained
749F:	Documentation/i2c/busses/i2c-ali1563.rst
750F:	drivers/i2c/busses/i2c-ali1563.c
751
752ALIBABA ELASTIC RDMA DRIVER
753M:	Cheng Xu <chengyou@linux.alibaba.com>
754M:	Kai Shen <kaishen@linux.alibaba.com>
755L:	linux-rdma@vger.kernel.org
756S:	Supported
757F:	drivers/infiniband/hw/erdma
758F:	include/uapi/rdma/erdma-abi.h
759
760ALIBABA PMU DRIVER
761M:	Shuai Xue <xueshuai@linux.alibaba.com>
762S:	Supported
763F:	Documentation/admin-guide/perf/alibaba_pmu.rst
764F:	drivers/perf/alibaba_uncore_drw_pmu.c
765
766ALIENWARE WMI DRIVER
767L:	Dell.Client.Kernel@dell.com
768S:	Maintained
769F:	drivers/platform/x86/dell/alienware-wmi.c
770
771ALLEGRO DVT VIDEO IP CORE DRIVER
772M:	Michael Tretter <m.tretter@pengutronix.de>
773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
777F:	drivers/media/platform/allegro-dvt/
778
779ALLWINNER A10 CSI DRIVER
780M:	Maxime Ripard <mripard@kernel.org>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785F:	drivers/media/platform/sunxi/sun4i-csi/
786
787ALLWINNER A31 CSI DRIVER
788M:	Yong Deng <yong.deng@magewell.com>
789M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790L:	linux-media@vger.kernel.org
791S:	Maintained
792T:	git git://linuxtv.org/media_tree.git
793F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794F:	drivers/media/platform/sunxi/sun6i-csi/
795
796ALLWINNER A31 ISP DRIVER
797M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798L:	linux-media@vger.kernel.org
799S:	Maintained
800T:	git git://linuxtv.org/media_tree.git
801F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802F:	drivers/staging/media/sunxi/sun6i-isp/
803F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
804
805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
806M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807L:	linux-media@vger.kernel.org
808S:	Maintained
809T:	git git://linuxtv.org/media_tree.git
810F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
812
813ALLWINNER CPUFREQ DRIVER
814M:	Yangtao Li <tiny.windzz@gmail.com>
815L:	linux-pm@vger.kernel.org
816S:	Maintained
817F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
819
820ALLWINNER CRYPTO DRIVERS
821M:	Corentin Labbe <clabbe.montjoie@gmail.com>
822L:	linux-crypto@vger.kernel.org
823S:	Maintained
824F:	drivers/crypto/allwinner/
825
826ALLWINNER DMIC DRIVERS
827M:	Ban Tao <fengzheng923@gmail.com>
828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
829S:	Maintained
830F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
831F:	sound/soc/sunxi/sun50i-dmic.c
832
833ALLWINNER HARDWARE SPINLOCK SUPPORT
834M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
835S:	Maintained
836F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
837F:	drivers/hwspinlock/sun6i_hwspinlock.c
838
839ALLWINNER THERMAL DRIVER
840M:	Vasily Khoruzhick <anarsoul@gmail.com>
841M:	Yangtao Li <tiny.windzz@gmail.com>
842L:	linux-pm@vger.kernel.org
843S:	Maintained
844F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
845F:	drivers/thermal/sun8i_thermal.c
846
847ALLWINNER VPU DRIVER
848M:	Maxime Ripard <mripard@kernel.org>
849M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
850L:	linux-media@vger.kernel.org
851S:	Maintained
852F:	drivers/staging/media/sunxi/cedrus/
853
854ALPHA PORT
855M:	Richard Henderson <richard.henderson@linaro.org>
856M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
857M:	Matt Turner <mattst88@gmail.com>
858L:	linux-alpha@vger.kernel.org
859S:	Odd Fixes
860F:	arch/alpha/
861
862ALPS PS/2 TOUCHPAD DRIVER
863R:	Pali Rohár <pali@kernel.org>
864F:	drivers/input/mouse/alps.*
865
866ALTERA I2C CONTROLLER DRIVER
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
870F:	drivers/i2c/busses/i2c-altera.c
871
872ALTERA MAILBOX DRIVER
873M:	Mun Yew Tham <mun.yew.tham@intel.com>
874S:	Maintained
875F:	drivers/mailbox/mailbox-altera.c
876
877ALTERA MSGDMA IP CORE DRIVER
878M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
879R:	Stefan Roese <sr@denx.de>
880L:	dmaengine@vger.kernel.org
881S:	Odd Fixes
882F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883F:	drivers/dma/altera-msgdma.c
884
885ALTERA PIO DRIVER
886M:	Mun Yew Tham <mun.yew.tham@intel.com>
887L:	linux-gpio@vger.kernel.org
888S:	Maintained
889F:	drivers/gpio/gpio-altera.c
890
891ALTERA SYSTEM MANAGER DRIVER
892M:	Thor Thayer <thor.thayer@linux.intel.com>
893S:	Maintained
894F:	drivers/mfd/altera-sysmgr.c
895F:	include/linux/mfd/altera-sysmgr.h
896
897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898M:	Thor Thayer <thor.thayer@linux.intel.com>
899S:	Maintained
900F:	drivers/gpio/gpio-altera-a10sr.c
901F:	drivers/mfd/altera-a10sr.c
902F:	drivers/reset/reset-a10sr.c
903F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904F:	include/linux/mfd/altera-a10sr.h
905
906ALTERA TRIPLE SPEED ETHERNET DRIVER
907M:	Joyce Ooi <joyce.ooi@intel.com>
908L:	netdev@vger.kernel.org
909S:	Maintained
910F:	drivers/net/ethernet/altera/
911
912ALTERA TSE PCS
913M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
914L:	netdev@vger.kernel.org
915S:	Supported
916F:	drivers/net/pcs/pcs-altera-tse.c
917F:	include/linux/pcs-altera-tse.h
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Michael Margolin <mrgolin@amazon.com>
960R:	Gal Pressman <gal.pressman@linux.dev>
961R:	Yossi Leybovich <sleybo@amazon.com>
962L:	linux-rdma@vger.kernel.org
963S:	Supported
964Q:	https://patchwork.kernel.org/project/linux-rdma/list/
965F:	drivers/infiniband/hw/efa/
966F:	include/uapi/rdma/efa-abi.h
967
968AMD CDX BUS DRIVER
969M:	Nipun Gupta <nipun.gupta@amd.com>
970M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
971S:	Maintained
972F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
973F:	drivers/cdx/*
974F:	include/linux/cdx/*
975
976AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
977M:	Tom Lendacky <thomas.lendacky@amd.com>
978M:	John Allen <john.allen@amd.com>
979L:	linux-crypto@vger.kernel.org
980S:	Supported
981F:	drivers/crypto/ccp/
982F:	include/linux/ccp.h
983
984AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
985M:	Brijesh Singh <brijesh.singh@amd.com>
986M:	Tom Lendacky <thomas.lendacky@amd.com>
987L:	linux-crypto@vger.kernel.org
988S:	Supported
989F:	drivers/crypto/ccp/sev*
990F:	include/uapi/linux/psp-sev.h
991
992AMD DISPLAY CORE
993M:	Harry Wentland <harry.wentland@amd.com>
994M:	Leo Li <sunpeng.li@amd.com>
995M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
996L:	amd-gfx@lists.freedesktop.org
997S:	Supported
998T:	git https://gitlab.freedesktop.org/agd5f/linux.git
999F:	drivers/gpu/drm/amd/display/
1000
1001AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1002M:	Huang Rui <ray.huang@amd.com>
1003L:	linux-hwmon@vger.kernel.org
1004S:	Supported
1005F:	Documentation/hwmon/fam15h_power.rst
1006F:	drivers/hwmon/fam15h_power.c
1007
1008AMD FCH GPIO DRIVER
1009M:	Enrico Weigelt, metux IT consult <info@metux.net>
1010L:	linux-gpio@vger.kernel.org
1011S:	Maintained
1012F:	drivers/gpio/gpio-amd-fch.c
1013F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1014
1015AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1016L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1017S:	Orphan
1018F:	drivers/usb/gadget/udc/amd5536udc.*
1019
1020AMD GEODE PROCESSOR/CHIPSET SUPPORT
1021M:	Andres Salomon <dilinger@queued.net>
1022L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1023S:	Supported
1024W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1025F:	arch/x86/include/asm/geode.h
1026F:	drivers/char/hw_random/geode-rng.c
1027F:	drivers/crypto/geode*
1028F:	drivers/video/fbdev/geode/
1029
1030AMD HSMP DRIVER
1031M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1032R:	Carlos Bilbao <carlos.bilbao@amd.com>
1033L:	platform-driver-x86@vger.kernel.org
1034S:	Maintained
1035F:	Documentation/arch/x86/amd_hsmp.rst
1036F:	arch/x86/include/asm/amd_hsmp.h
1037F:	arch/x86/include/uapi/asm/amd_hsmp.h
1038F:	drivers/platform/x86/amd/hsmp.c
1039
1040AMD IOMMU (AMD-VI)
1041M:	Joerg Roedel <joro@8bytes.org>
1042R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1043L:	iommu@lists.linux.dev
1044S:	Maintained
1045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1046F:	drivers/iommu/amd/
1047F:	include/linux/amd-iommu.h
1048
1049AMD KFD
1050M:	Felix Kuehling <Felix.Kuehling@amd.com>
1051L:	amd-gfx@lists.freedesktop.org
1052S:	Supported
1053T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1054F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1055F:	drivers/gpu/drm/amd/amdkfd/
1056F:	drivers/gpu/drm/amd/include/cik_structs.h
1057F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1058F:	drivers/gpu/drm/amd/include/v9_structs.h
1059F:	drivers/gpu/drm/amd/include/vi_structs.h
1060F:	include/uapi/linux/kfd_ioctl.h
1061F:	include/uapi/linux/kfd_sysfs.h
1062
1063AMD MP2 I2C DRIVER
1064M:	Elie Morisse <syniurge@gmail.com>
1065M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1066L:	linux-i2c@vger.kernel.org
1067S:	Maintained
1068F:	drivers/i2c/busses/i2c-amd-mp2*
1069
1070AMD PDS CORE DRIVER
1071M:	Shannon Nelson <shannon.nelson@amd.com>
1072M:	Brett Creeley <brett.creeley@amd.com>
1073L:	netdev@vger.kernel.org
1074S:	Supported
1075F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1076F:	drivers/net/ethernet/amd/pds_core/
1077F:	include/linux/pds/
1078
1079AMD PMC DRIVER
1080M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1081L:	platform-driver-x86@vger.kernel.org
1082S:	Maintained
1083F:	drivers/platform/x86/amd/pmc.c
1084
1085AMD PMF DRIVER
1086M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1087L:	platform-driver-x86@vger.kernel.org
1088S:	Maintained
1089F:	Documentation/ABI/testing/sysfs-amd-pmf
1090F:	drivers/platform/x86/amd/pmf/
1091
1092AMD POWERPLAY AND SWSMU
1093M:	Evan Quan <evan.quan@amd.com>
1094L:	amd-gfx@lists.freedesktop.org
1095S:	Supported
1096T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1097F:	drivers/gpu/drm/amd/pm/
1098
1099AMD PSTATE DRIVER
1100M:	Huang Rui <ray.huang@amd.com>
1101L:	linux-pm@vger.kernel.org
1102S:	Supported
1103F:	Documentation/admin-guide/pm/amd-pstate.rst
1104F:	drivers/cpufreq/amd-pstate*
1105F:	include/linux/amd-pstate.h
1106F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1107
1108AMD PTDMA DRIVER
1109M:	Sanjay R Mehta <sanju.mehta@amd.com>
1110L:	dmaengine@vger.kernel.org
1111S:	Maintained
1112F:	drivers/dma/ptdma/
1113
1114AMD SEATTLE DEVICE TREE SUPPORT
1115M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1116M:	Tom Lendacky <thomas.lendacky@amd.com>
1117S:	Supported
1118F:	arch/arm64/boot/dts/amd/
1119
1120AMD SENSOR FUSION HUB DRIVER
1121M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1122L:	linux-input@vger.kernel.org
1123S:	Maintained
1124F:	Documentation/hid/amd-sfh*
1125F:	drivers/hid/amd-sfh-hid/
1126
1127AMD SPI DRIVER
1128M:	Sanjay R Mehta <sanju.mehta@amd.com>
1129S:	Maintained
1130F:	drivers/spi/spi-amd.c
1131
1132AMD XGBE DRIVER
1133M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1134L:	netdev@vger.kernel.org
1135S:	Supported
1136F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1137F:	drivers/net/ethernet/amd/xgbe/
1138
1139AMLOGIC DDR PMU DRIVER
1140M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1141L:	linux-amlogic@lists.infradead.org
1142S:	Supported
1143W:	http://www.amlogic.com
1144F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1145F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1146F:	drivers/perf/amlogic/
1147F:	include/soc/amlogic/
1148
1149AMPHION VPU CODEC V4L2 DRIVER
1150M:	Ming Qian <ming.qian@nxp.com>
1151M:	Shijie Qin <shijie.qin@nxp.com>
1152M:	Zhou Peng <eagle.zhou@nxp.com>
1153L:	linux-media@vger.kernel.org
1154S:	Maintained
1155F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1156F:	drivers/media/platform/amphion/
1157
1158AMS AS73211 DRIVER
1159M:	Christian Eggers <ceggers@arri.de>
1160L:	linux-iio@vger.kernel.org
1161S:	Maintained
1162F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1163F:	drivers/iio/light/as73211.c
1164
1165AMT (Automatic Multicast Tunneling)
1166M:	Taehee Yoo <ap420073@gmail.com>
1167L:	netdev@vger.kernel.org
1168S:	Maintained
1169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1171F:	drivers/net/amt.c
1172
1173ANALOG DEVICES INC AD3552R DRIVER
1174M:	Nuno Sá <nuno.sa@analog.com>
1175L:	linux-iio@vger.kernel.org
1176S:	Supported
1177W:	https://ez.analog.com/linux-software-drivers
1178F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1179F:	drivers/iio/dac/ad3552r.c
1180
1181ANALOG DEVICES INC AD4130 DRIVER
1182M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1183L:	linux-iio@vger.kernel.org
1184S:	Supported
1185W:	http://ez.analog.com/community/linux-device-drivers
1186F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1187F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1188F:	drivers/iio/adc/ad4130.c
1189
1190ANALOG DEVICES INC AD7192 DRIVER
1191M:	Alexandru Tachici <alexandru.tachici@analog.com>
1192L:	linux-iio@vger.kernel.org
1193S:	Supported
1194W:	https://ez.analog.com/linux-software-drivers
1195F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1196F:	drivers/iio/adc/ad7192.c
1197
1198ANALOG DEVICES INC AD7292 DRIVER
1199M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1200L:	linux-iio@vger.kernel.org
1201S:	Supported
1202W:	https://ez.analog.com/linux-software-drivers
1203F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1204F:	drivers/iio/adc/ad7292.c
1205
1206ANALOG DEVICES INC AD7293 DRIVER
1207M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1208L:	linux-iio@vger.kernel.org
1209S:	Supported
1210W:	https://ez.analog.com/linux-software-drivers
1211F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1212F:	drivers/iio/dac/ad7293.c
1213
1214ANALOG DEVICES INC AD74115 DRIVER
1215M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1216L:	linux-iio@vger.kernel.org
1217S:	Supported
1218W:	http://ez.analog.com/community/linux-device-drivers
1219F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1220F:	drivers/iio/addac/ad74115.c
1221
1222ANALOG DEVICES INC AD74413R DRIVER
1223M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1224L:	linux-iio@vger.kernel.org
1225S:	Supported
1226W:	https://ez.analog.com/linux-software-drivers
1227F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1228F:	drivers/iio/addac/ad74413r.c
1229F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1230
1231ANALOG DEVICES INC AD7768-1 DRIVER
1232M:	Michael Hennerich <Michael.Hennerich@analog.com>
1233L:	linux-iio@vger.kernel.org
1234S:	Supported
1235W:	https://ez.analog.com/linux-software-drivers
1236F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1237F:	drivers/iio/adc/ad7768-1.c
1238
1239ANALOG DEVICES INC AD7780 DRIVER
1240M:	Michael Hennerich <Michael.Hennerich@analog.com>
1241M:	Renato Lui Geh <renatogeh@gmail.com>
1242L:	linux-iio@vger.kernel.org
1243S:	Supported
1244W:	https://ez.analog.com/linux-software-drivers
1245F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1246F:	drivers/iio/adc/ad7780.c
1247
1248ANALOG DEVICES INC ADA4250 DRIVER
1249M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1250L:	linux-iio@vger.kernel.org
1251S:	Supported
1252W:	https://ez.analog.com/linux-software-drivers
1253F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1254F:	drivers/iio/amplifiers/ada4250.c
1255
1256ANALOG DEVICES INC ADF4377 DRIVER
1257M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1258L:	linux-iio@vger.kernel.org
1259S:	Supported
1260W:	https://ez.analog.com/linux-software-drivers
1261F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1262F:	drivers/iio/frequency/adf4377.c
1263
1264ANALOG DEVICES INC ADGS1408 DRIVER
1265M:	Mircea Caprioru <mircea.caprioru@analog.com>
1266S:	Supported
1267F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1268F:	drivers/mux/adgs1408.c
1269
1270ANALOG DEVICES INC ADIN DRIVER
1271M:	Michael Hennerich <michael.hennerich@analog.com>
1272L:	netdev@vger.kernel.org
1273S:	Supported
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1276F:	drivers/net/phy/adin.c
1277
1278ANALOG DEVICES INC ADIS DRIVER LIBRARY
1279M:	Nuno Sa <nuno.sa@analog.com>
1280L:	linux-iio@vger.kernel.org
1281S:	Supported
1282F:	drivers/iio/imu/adis.c
1283F:	drivers/iio/imu/adis_buffer.c
1284F:	drivers/iio/imu/adis_trigger.c
1285F:	include/linux/iio/imu/adis.h
1286
1287ANALOG DEVICES INC ADIS16460 DRIVER
1288M:	Dragos Bogdan <dragos.bogdan@analog.com>
1289L:	linux-iio@vger.kernel.org
1290S:	Supported
1291W:	https://ez.analog.com/linux-software-drivers
1292F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1293F:	drivers/iio/imu/adis16460.c
1294
1295ANALOG DEVICES INC ADIS16475 DRIVER
1296M:	Nuno Sa <nuno.sa@analog.com>
1297L:	linux-iio@vger.kernel.org
1298S:	Supported
1299W:	https://ez.analog.com/linux-software-drivers
1300F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1301F:	drivers/iio/imu/adis16475.c
1302
1303ANALOG DEVICES INC ADM1177 DRIVER
1304M:	Michael Hennerich <Michael.Hennerich@analog.com>
1305L:	linux-hwmon@vger.kernel.org
1306S:	Supported
1307W:	https://ez.analog.com/linux-software-drivers
1308F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1309F:	drivers/hwmon/adm1177.c
1310
1311ANALOG DEVICES INC ADMV1013 DRIVER
1312M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1313L:	linux-iio@vger.kernel.org
1314S:	Supported
1315W:	https://ez.analog.com/linux-software-drivers
1316F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1317F:	drivers/iio/frequency/admv1013.c
1318
1319ANALOG DEVICES INC ADMV1014 DRIVER
1320M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1321L:	linux-iio@vger.kernel.org
1322S:	Supported
1323W:	https://ez.analog.com/linux-software-drivers
1324F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1325F:	drivers/iio/frequency/admv1014.c
1326
1327ANALOG DEVICES INC ADMV8818 DRIVER
1328M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1329L:	linux-iio@vger.kernel.org
1330S:	Supported
1331W:	https://ez.analog.com/linux-software-drivers
1332F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1333F:	drivers/iio/filter/admv8818.c
1334
1335ANALOG DEVICES INC ADP5061 DRIVER
1336M:	Michael Hennerich <Michael.Hennerich@analog.com>
1337L:	linux-pm@vger.kernel.org
1338S:	Supported
1339W:	https://ez.analog.com/linux-software-drivers
1340F:	drivers/power/supply/adp5061.c
1341
1342ANALOG DEVICES INC ADRF6780 DRIVER
1343M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1344L:	linux-iio@vger.kernel.org
1345S:	Supported
1346W:	https://ez.analog.com/linux-software-drivers
1347F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1348F:	drivers/iio/frequency/adrf6780.c
1349
1350ANALOG DEVICES INC ADV7180 DRIVER
1351M:	Lars-Peter Clausen <lars@metafoo.de>
1352L:	linux-media@vger.kernel.org
1353S:	Supported
1354W:	https://ez.analog.com/linux-software-drivers
1355F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1356F:	drivers/media/i2c/adv7180.c
1357
1358ANALOG DEVICES INC ADV748X DRIVER
1359M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1360L:	linux-media@vger.kernel.org
1361S:	Maintained
1362F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1363F:	drivers/media/i2c/adv748x/*
1364
1365ANALOG DEVICES INC ADV7511 DRIVER
1366M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	drivers/media/i2c/adv7511*
1370
1371ANALOG DEVICES INC ADV7604 DRIVER
1372M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1373L:	linux-media@vger.kernel.org
1374S:	Maintained
1375F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1376F:	drivers/media/i2c/adv7604*
1377
1378ANALOG DEVICES INC ADV7842 DRIVER
1379M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1380L:	linux-media@vger.kernel.org
1381S:	Maintained
1382F:	drivers/media/i2c/adv7842*
1383
1384ANALOG DEVICES INC ADXRS290 DRIVER
1385M:	Nishant Malpani <nish.malpani25@gmail.com>
1386L:	linux-iio@vger.kernel.org
1387S:	Supported
1388F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1389F:	drivers/iio/gyro/adxrs290.c
1390
1391ANALOG DEVICES INC ASOC CODEC DRIVERS
1392M:	Lars-Peter Clausen <lars@metafoo.de>
1393M:	Nuno Sá <nuno.sa@analog.com>
1394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1395S:	Supported
1396W:	http://wiki.analog.com/
1397W:	https://ez.analog.com/linux-software-drivers
1398F:	sound/soc/codecs/ad1*
1399F:	sound/soc/codecs/ad7*
1400F:	sound/soc/codecs/adau*
1401F:	sound/soc/codecs/adav*
1402F:	sound/soc/codecs/sigmadsp.*
1403F:	sound/soc/codecs/ssm*
1404
1405ANALOG DEVICES INC DMA DRIVERS
1406M:	Lars-Peter Clausen <lars@metafoo.de>
1407S:	Supported
1408W:	https://ez.analog.com/linux-software-drivers
1409F:	drivers/dma/dma-axi-dmac.c
1410
1411ANALOG DEVICES INC IIO DRIVERS
1412M:	Lars-Peter Clausen <lars@metafoo.de>
1413M:	Michael Hennerich <Michael.Hennerich@analog.com>
1414S:	Supported
1415W:	http://wiki.analog.com/
1416W:	https://ez.analog.com/linux-software-drivers
1417F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1418F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1419F:	Documentation/devicetree/bindings/iio/*/adi,*
1420F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1421F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1422F:	drivers/iio/*/ad*
1423F:	drivers/iio/adc/ltc249*
1424F:	drivers/iio/amplifiers/hmc425a.c
1425F:	drivers/staging/iio/*/ad*
1426X:	drivers/iio/*/adjd*
1427
1428ANALOG DEVICES INC MAX31760 DRIVER
1429M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1430S:	Maintained
1431W:	http://wiki.analog.com/
1432W:	https://ez.analog.com/linux-software-drivers
1433F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1434F:	Documentation/hwmon/max31760.rst
1435F:	drivers/hwmon/max31760.c
1436
1437ANALOGBITS PLL LIBRARIES
1438M:	Paul Walmsley <paul.walmsley@sifive.com>
1439S:	Supported
1440F:	drivers/clk/analogbits/*
1441F:	include/linux/clk/analogbits*
1442
1443ANDROID DRIVERS
1444M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1445M:	Arve Hjønnevåg <arve@android.com>
1446M:	Todd Kjos <tkjos@android.com>
1447M:	Martijn Coenen <maco@android.com>
1448M:	Joel Fernandes <joel@joelfernandes.org>
1449M:	Christian Brauner <christian@brauner.io>
1450M:	Carlos Llamas <cmllamas@google.com>
1451M:	Suren Baghdasaryan <surenb@google.com>
1452L:	linux-kernel@vger.kernel.org
1453S:	Supported
1454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1455F:	drivers/android/
1456
1457ANDROID GOLDFISH PIC DRIVER
1458M:	Miodrag Dinic <miodrag.dinic@mips.com>
1459S:	Supported
1460F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1461F:	drivers/irqchip/irq-goldfish-pic.c
1462
1463ANDROID GOLDFISH RTC DRIVER
1464M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1465S:	Supported
1466F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1467F:	drivers/rtc/rtc-goldfish.c
1468
1469AOA (Apple Onboard Audio) ALSA DRIVER
1470M:	Johannes Berg <johannes@sipsolutions.net>
1471L:	linuxppc-dev@lists.ozlabs.org
1472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1473S:	Maintained
1474F:	sound/aoa/
1475
1476APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1477M:	William Breathitt Gray <william.gray@linaro.org>
1478L:	linux-iio@vger.kernel.org
1479S:	Maintained
1480F:	drivers/iio/addac/stx104.c
1481
1482APM DRIVER
1483M:	Jiri Kosina <jikos@kernel.org>
1484S:	Odd fixes
1485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1486F:	arch/x86/kernel/apm_32.c
1487F:	drivers/char/apm-emulation.c
1488F:	include/linux/apm_bios.h
1489F:	include/uapi/linux/apm_bios.h
1490
1491APPARMOR SECURITY MODULE
1492M:	John Johansen <john.johansen@canonical.com>
1493M:	John Johansen <john@apparmor.net>
1494L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1495S:	Supported
1496W:	apparmor.net
1497B:	https://gitlab.com/apparmor/apparmor-kernel
1498C:	irc://irc.oftc.net/apparmor
1499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1500T:	https://gitlab.com/apparmor/apparmor-kernel.git
1501F:	Documentation/admin-guide/LSM/apparmor.rst
1502F:	security/apparmor/
1503
1504APPLE BCM5974 MULTITOUCH DRIVER
1505M:	Henrik Rydberg <rydberg@bitmath.org>
1506L:	linux-input@vger.kernel.org
1507S:	Odd fixes
1508F:	drivers/input/mouse/bcm5974.c
1509
1510APPLE PCIE CONTROLLER DRIVER
1511M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1512M:	Marc Zyngier <maz@kernel.org>
1513L:	linux-pci@vger.kernel.org
1514S:	Maintained
1515F:	drivers/pci/controller/pcie-apple.c
1516
1517APPLE SMC DRIVER
1518M:	Henrik Rydberg <rydberg@bitmath.org>
1519L:	linux-hwmon@vger.kernel.org
1520S:	Odd fixes
1521F:	drivers/hwmon/applesmc.c
1522
1523APPLETALK NETWORK LAYER
1524L:	netdev@vger.kernel.org
1525S:	Odd fixes
1526F:	drivers/net/appletalk/
1527F:	include/linux/atalk.h
1528F:	include/uapi/linux/atalk.h
1529F:	net/appletalk/
1530
1531APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1532M:	Khuong Dinh <khuong@os.amperecomputing.com>
1533S:	Supported
1534F:	arch/arm64/boot/dts/apm/
1535
1536APPLIED MICRO (APM) X-GENE SOC EDAC
1537M:	Khuong Dinh <khuong@os.amperecomputing.com>
1538S:	Supported
1539F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1540F:	drivers/edac/xgene_edac.c
1541
1542APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1543M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1544M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1545S:	Supported
1546F:	drivers/net/ethernet/apm/xgene-v2/
1547
1548APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1549M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1550M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1551M:	Quan Nguyen <quan@os.amperecomputing.com>
1552S:	Supported
1553F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1554F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1555F:	drivers/net/ethernet/apm/xgene/
1556F:	drivers/net/mdio/mdio-xgene.c
1557
1558APPLIED MICRO (APM) X-GENE SOC PMU
1559M:	Khuong Dinh <khuong@os.amperecomputing.com>
1560S:	Supported
1561F:	Documentation/admin-guide/perf/xgene-pmu.rst
1562F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1563F:	drivers/perf/xgene_pmu.c
1564
1565APTINA CAMERA SENSOR PLL
1566M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1567L:	linux-media@vger.kernel.org
1568S:	Maintained
1569F:	drivers/media/i2c/aptina-pll.*
1570
1571AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1572M:	Aleksa Savic <savicaleksa83@gmail.com>
1573M:	Jack Doan <me@jackdoan.com>
1574L:	linux-hwmon@vger.kernel.org
1575S:	Maintained
1576F:	Documentation/hwmon/aquacomputer_d5next.rst
1577F:	drivers/hwmon/aquacomputer_d5next.c
1578
1579AQUANTIA ETHERNET DRIVER (atlantic)
1580M:	Igor Russkikh <irusskikh@marvell.com>
1581L:	netdev@vger.kernel.org
1582S:	Supported
1583W:	https://www.marvell.com/
1584Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1585F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1586F:	drivers/net/ethernet/aquantia/atlantic/
1587
1588AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1589M:	Egor Pomozov <epomozov@marvell.com>
1590L:	netdev@vger.kernel.org
1591S:	Supported
1592W:	http://www.aquantia.com
1593F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1594
1595AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1596M:	Krzysztof Hałasa <khalasa@piap.pl>
1597L:	linux-media@vger.kernel.org
1598S:	Maintained
1599F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1600F:	drivers/media/i2c/ar0521.c
1601
1602ARASAN NAND CONTROLLER DRIVER
1603M:	Miquel Raynal <miquel.raynal@bootlin.com>
1604R:	Michal Simek <michal.simek@amd.com>
1605L:	linux-mtd@lists.infradead.org
1606S:	Maintained
1607F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1608F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1609
1610ARC FRAMEBUFFER DRIVER
1611M:	Jaya Kumar <jayalk@intworks.biz>
1612S:	Maintained
1613F:	drivers/video/fbdev/arcfb.c
1614F:	drivers/video/fbdev/core/fb_defio.c
1615
1616ARC PGU DRM DRIVER
1617M:	Alexey Brodkin <abrodkin@synopsys.com>
1618S:	Supported
1619F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1620F:	drivers/gpu/drm/tiny/arcpgu.c
1621
1622ARCNET NETWORK LAYER
1623M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1624L:	netdev@vger.kernel.org
1625S:	Maintained
1626F:	drivers/net/arcnet/
1627F:	include/uapi/linux/if_arcnet.h
1628
1629ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1630M:	Arnd Bergmann <arnd@arndb.de>
1631M:	Olof Johansson <olof@lixom.net>
1632M:	soc@kernel.org
1633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1634S:	Maintained
1635C:	irc://irc.libera.chat/armlinux
1636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1637F:	arch/arm/boot/dts/Makefile
1638F:	arch/arm64/boot/dts/Makefile
1639
1640ARM ARCHITECTED TIMER DRIVER
1641M:	Mark Rutland <mark.rutland@arm.com>
1642M:	Marc Zyngier <maz@kernel.org>
1643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1644S:	Maintained
1645F:	arch/arm/include/asm/arch_timer.h
1646F:	arch/arm64/include/asm/arch_timer.h
1647F:	drivers/clocksource/arm_arch_timer.c
1648
1649ARM HDLCD DRM DRIVER
1650M:	Liviu Dudau <liviu.dudau@arm.com>
1651S:	Supported
1652F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1653F:	drivers/gpu/drm/arm/hdlcd_*
1654
1655ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1656M:	Linus Walleij <linus.walleij@linaro.org>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Maintained
1659F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1660F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1661F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1662F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1663F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1664F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1665F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1666F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1667F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1668F:	arch/arm/boot/dts/arm-realview-*
1669F:	arch/arm/boot/dts/integrator*
1670F:	arch/arm/boot/dts/versatile*
1671F:	arch/arm/mach-versatile/
1672F:	drivers/bus/arm-integrator-lm.c
1673F:	drivers/clk/versatile/
1674F:	drivers/i2c/busses/i2c-versatile.c
1675F:	drivers/irqchip/irq-versatile-fpga.c
1676F:	drivers/mtd/maps/physmap-versatile.*
1677F:	drivers/power/reset/arm-versatile-reboot.c
1678F:	drivers/soc/versatile/
1679
1680ARM KOMEDA DRM-KMS DRIVER
1681M:	Liviu Dudau <liviu.dudau@arm.com>
1682S:	Supported
1683T:	git git://anongit.freedesktop.org/drm/drm-misc
1684F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1685F:	Documentation/gpu/komeda-kms.rst
1686F:	drivers/gpu/drm/arm/display/include/
1687F:	drivers/gpu/drm/arm/display/komeda/
1688
1689ARM MALI PANFROST DRM DRIVER
1690M:	Rob Herring <robh@kernel.org>
1691M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1692R:	Steven Price <steven.price@arm.com>
1693R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1694L:	dri-devel@lists.freedesktop.org
1695S:	Supported
1696T:	git git://anongit.freedesktop.org/drm/drm-misc
1697F:	drivers/gpu/drm/panfrost/
1698F:	include/uapi/drm/panfrost_drm.h
1699
1700ARM MALI-DP DRM DRIVER
1701M:	Liviu Dudau <liviu.dudau@arm.com>
1702S:	Supported
1703T:	git git://anongit.freedesktop.org/drm/drm-misc
1704F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1705F:	Documentation/gpu/afbc.rst
1706F:	drivers/gpu/drm/arm/
1707
1708ARM MFM AND FLOPPY DRIVERS
1709M:	Ian Molton <spyro@f2s.com>
1710S:	Maintained
1711F:	arch/arm/include/asm/floppy.h
1712F:	arch/arm/mach-rpc/floppydma.S
1713
1714ARM PMU PROFILING AND DEBUGGING
1715M:	Will Deacon <will@kernel.org>
1716M:	Mark Rutland <mark.rutland@arm.com>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Maintained
1719F:	Documentation/devicetree/bindings/arm/pmu.yaml
1720F:	Documentation/devicetree/bindings/perf/
1721F:	arch/arm*/include/asm/hw_breakpoint.h
1722F:	arch/arm*/include/asm/perf_event.h
1723F:	arch/arm*/kernel/hw_breakpoint.c
1724F:	arch/arm*/kernel/perf_*
1725F:	drivers/perf/
1726F:	include/linux/perf/arm_pmu.h
1727
1728ARM PORT
1729M:	Russell King <linux@armlinux.org.uk>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:	Odd Fixes
1732W:	http://www.armlinux.org.uk/
1733T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1734F:	arch/arm/
1735X:	arch/arm/boot/dts/
1736
1737ARM PRIMECELL AACI PL041 DRIVER
1738M:	Russell King <linux@armlinux.org.uk>
1739S:	Odd Fixes
1740F:	sound/arm/aaci.*
1741
1742ARM PRIMECELL BUS SUPPORT
1743M:	Russell King <linux@armlinux.org.uk>
1744S:	Odd Fixes
1745F:	drivers/amba/
1746F:	include/linux/amba/bus.h
1747
1748ARM PRIMECELL CLCD PL110 DRIVER
1749M:	Russell King <linux@armlinux.org.uk>
1750S:	Odd Fixes
1751F:	drivers/video/fbdev/amba-clcd.*
1752
1753ARM PRIMECELL KMI PL050 DRIVER
1754M:	Russell King <linux@armlinux.org.uk>
1755S:	Odd Fixes
1756F:	drivers/input/serio/ambakmi.*
1757F:	include/linux/amba/kmi.h
1758
1759ARM PRIMECELL MMCI PL180/1 DRIVER
1760M:	Russell King <linux@armlinux.org.uk>
1761S:	Odd Fixes
1762F:	drivers/mmc/host/mmci.*
1763F:	include/linux/amba/mmci.h
1764
1765ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1766M:	Miquel Raynal <miquel.raynal@bootlin.com>
1767R:	Michal Simek <michal.simek@amd.com>
1768L:	linux-mtd@lists.infradead.org
1769S:	Maintained
1770F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1771F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1772
1773ARM PRIMECELL PL35X SMC DRIVER
1774M:	Miquel Raynal <miquel.raynal@bootlin.com>
1775R:	Michal Simek <michal.simek@amd.com>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1779F:	drivers/memory/pl353-smc.c
1780
1781ARM PRIMECELL SSP PL022 SPI DRIVER
1782M:	Linus Walleij <linus.walleij@linaro.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1786F:	drivers/spi/spi-pl022.c
1787
1788ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1789M:	Russell King <linux@armlinux.org.uk>
1790S:	Odd Fixes
1791F:	drivers/tty/serial/amba-pl01*.c
1792F:	include/linux/amba/serial.h
1793
1794ARM PRIMECELL VIC PL190/PL192 DRIVER
1795M:	Linus Walleij <linus.walleij@linaro.org>
1796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797S:	Maintained
1798F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1799F:	drivers/irqchip/irq-vic.c
1800
1801ARM SMC WATCHDOG DRIVER
1802M:	Julius Werner <jwerner@chromium.org>
1803R:	Evan Benn <evanbenn@chromium.org>
1804S:	Maintained
1805F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1806F:	drivers/watchdog/arm_smc_wdt.c
1807
1808ARM SMMU DRIVERS
1809M:	Will Deacon <will@kernel.org>
1810R:	Robin Murphy <robin.murphy@arm.com>
1811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812S:	Maintained
1813F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1814F:	drivers/iommu/arm/
1815F:	drivers/iommu/io-pgtable-arm*
1816
1817ARM SUB-ARCHITECTURES
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820C:	irc://irc.libera.chat/armlinux
1821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1822F:	arch/arm/mach-*/
1823F:	arch/arm/plat-*/
1824
1825ARM/ACTIONS SEMI ARCHITECTURE
1826M:	Andreas Färber <afaerber@suse.de>
1827M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	Documentation/devicetree/bindings/arm/actions.yaml
1832F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1833F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1834F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1835F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1836F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1837F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1838F:	Documentation/devicetree/bindings/pinctrl/actions,*
1839F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1840F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1841F:	arch/arm/boot/dts/owl-*
1842F:	arch/arm/mach-actions/
1843F:	arch/arm64/boot/dts/actions/
1844F:	drivers/clk/actions/
1845F:	drivers/clocksource/timer-owl*
1846F:	drivers/dma/owl-dma.c
1847F:	drivers/i2c/busses/i2c-owl.c
1848F:	drivers/irqchip/irq-owl-sirq.c
1849F:	drivers/mmc/host/owl-mmc.c
1850F:	drivers/net/ethernet/actions/
1851F:	drivers/pinctrl/actions/*
1852F:	drivers/soc/actions/
1853F:	include/dt-bindings/power/owl-*
1854F:	include/dt-bindings/reset/actions,*
1855F:	include/linux/soc/actions/
1856N:	owl
1857
1858ARM/Allwinner SoC Clock Support
1859M:	Emilio López <emilio@elopez.com.ar>
1860S:	Maintained
1861F:	drivers/clk/sunxi/
1862
1863ARM/Allwinner sunXi SoC support
1864M:	Chen-Yu Tsai <wens@csie.org>
1865M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1866M:	Samuel Holland <samuel@sholland.org>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868L:	linux-sunxi@lists.linux.dev
1869S:	Maintained
1870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1871F:	arch/arm/mach-sunxi/
1872F:	arch/arm64/boot/dts/allwinner/
1873F:	drivers/clk/sunxi-ng/
1874F:	drivers/pinctrl/sunxi/
1875F:	drivers/soc/sunxi/
1876N:	allwinner
1877N:	sun[x456789]i
1878N:	sun[25]0i
1879
1880ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1881M:	Neil Armstrong <neil.armstrong@linaro.org>
1882M:	Jerome Brunet <jbrunet@baylibre.com>
1883L:	linux-amlogic@lists.infradead.org
1884S:	Maintained
1885F:	Documentation/devicetree/bindings/clock/amlogic*
1886F:	drivers/clk/meson/
1887F:	include/dt-bindings/clock/gxbb*
1888F:	include/dt-bindings/clock/meson*
1889
1890ARM/Amlogic Meson SoC Crypto Drivers
1891M:	Corentin Labbe <clabbe@baylibre.com>
1892L:	linux-crypto@vger.kernel.org
1893L:	linux-amlogic@lists.infradead.org
1894S:	Maintained
1895F:	Documentation/devicetree/bindings/crypto/amlogic*
1896F:	drivers/crypto/amlogic/
1897
1898ARM/Amlogic Meson SoC Sound Drivers
1899M:	Jerome Brunet <jbrunet@baylibre.com>
1900L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1901S:	Maintained
1902F:	Documentation/devicetree/bindings/sound/amlogic*
1903F:	sound/soc/meson/
1904
1905ARM/Amlogic Meson SoC support
1906M:	Neil Armstrong <neil.armstrong@linaro.org>
1907M:	Kevin Hilman <khilman@baylibre.com>
1908R:	Jerome Brunet <jbrunet@baylibre.com>
1909R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911L:	linux-amlogic@lists.infradead.org
1912S:	Maintained
1913W:	http://linux-meson.com/
1914F:	arch/arm/boot/dts/meson*
1915F:	arch/arm/mach-meson/
1916F:	arch/arm64/boot/dts/amlogic/
1917F:	drivers/mmc/host/meson*
1918F:	drivers/pinctrl/meson/
1919F:	drivers/rtc/rtc-meson*
1920F:	drivers/soc/amlogic/
1921N:	meson
1922
1923ARM/Annapurna Labs ALPINE ARCHITECTURE
1924M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1925M:	Antoine Tenart <atenart@kernel.org>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928F:	arch/arm/boot/dts/alpine*
1929F:	arch/arm/mach-alpine/
1930F:	arch/arm64/boot/dts/amazon/
1931F:	drivers/*/*alpine*
1932
1933ARM/APPLE MACHINE SOUND DRIVERS
1934M:	Martin Povišer <povik+lin@cutebit.org>
1935L:	asahi@lists.linux.dev
1936L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1937S:	Maintained
1938F:	Documentation/devicetree/bindings/sound/apple,*
1939F:	sound/soc/apple/*
1940F:	sound/soc/codecs/cs42l83-i2c.c
1941
1942ARM/APPLE MACHINE SUPPORT
1943M:	Hector Martin <marcan@marcan.st>
1944M:	Sven Peter <sven@svenpeter.dev>
1945R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1946L:	asahi@lists.linux.dev
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949W:	https://asahilinux.org
1950B:	https://github.com/AsahiLinux/linux/issues
1951C:	irc://irc.oftc.net/asahi-dev
1952T:	git https://github.com/AsahiLinux/linux.git
1953F:	Documentation/devicetree/bindings/arm/apple.yaml
1954F:	Documentation/devicetree/bindings/arm/apple/*
1955F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1956F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1957F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1958F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1959F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1960F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1961F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1962F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1963F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1964F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1965F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1966F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1967F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1968F:	Documentation/devicetree/bindings/power/apple*
1969F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1970F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1971F:	arch/arm64/boot/dts/apple/
1972F:	drivers/bluetooth/hci_bcm4377.c
1973F:	drivers/clk/clk-apple-nco.c
1974F:	drivers/cpufreq/apple-soc-cpufreq.c
1975F:	drivers/dma/apple-admac.c
1976F:	drivers/i2c/busses/i2c-pasemi-core.c
1977F:	drivers/i2c/busses/i2c-pasemi-platform.c
1978F:	drivers/iommu/apple-dart.c
1979F:	drivers/iommu/io-pgtable-dart.c
1980F:	drivers/irqchip/irq-apple-aic.c
1981F:	drivers/mailbox/apple-mailbox.c
1982F:	drivers/nvme/host/apple.c
1983F:	drivers/nvmem/apple-efuses.c
1984F:	drivers/pinctrl/pinctrl-apple-gpio.c
1985F:	drivers/pwm/pwm-apple.c
1986F:	drivers/soc/apple/*
1987F:	drivers/watchdog/apple_wdt.c
1988F:	include/dt-bindings/interrupt-controller/apple-aic.h
1989F:	include/dt-bindings/pinctrl/apple.h
1990F:	include/linux/apple-mailbox.h
1991F:	include/linux/soc/apple/*
1992
1993ARM/ARTPEC MACHINE SUPPORT
1994M:	Jesper Nilsson <jesper.nilsson@axis.com>
1995M:	Lars Persson <lars.persson@axis.com>
1996L:	linux-arm-kernel@axis.com
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1999F:	arch/arm/boot/dts/artpec6*
2000F:	arch/arm/mach-artpec
2001F:	drivers/clk/axis
2002F:	drivers/crypto/axis
2003F:	drivers/mmc/host/usdhi6rol0.c
2004F:	drivers/pinctrl/pinctrl-artpec*
2005
2006ARM/ASPEED I2C DRIVER
2007M:	Brendan Higgins <brendanhiggins@google.com>
2008R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2009R:	Joel Stanley <joel@jms.id.au>
2010L:	linux-i2c@vger.kernel.org
2011L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2012S:	Maintained
2013F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2014F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2015F:	drivers/i2c/busses/i2c-aspeed.c
2016F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2017
2018ARM/ASPEED MACHINE SUPPORT
2019M:	Joel Stanley <joel@jms.id.au>
2020R:	Andrew Jeffery <andrew@aj.id.au>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2023S:	Supported
2024Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2026F:	Documentation/devicetree/bindings/arm/aspeed/
2027F:	arch/arm/boot/dts/aspeed-*
2028F:	arch/arm/mach-aspeed/
2029N:	aspeed
2030
2031ARM/BITMAIN ARCHITECTURE
2032M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2036F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2037F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2038F:	arch/arm64/boot/dts/bitmain/
2039F:	drivers/clk/clk-bm1880.c
2040F:	drivers/pinctrl/pinctrl-bm1880.c
2041
2042ARM/CALXEDA HIGHBANK ARCHITECTURE
2043M:	Andre Przywara <andre.przywara@arm.com>
2044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045S:	Maintained
2046F:	arch/arm/boot/dts/ecx-*.dts*
2047F:	arch/arm/boot/dts/highbank.dts
2048F:	arch/arm/mach-highbank/
2049
2050ARM/CAVIUM THUNDER NETWORK DRIVER
2051M:	Sunil Goutham <sgoutham@marvell.com>
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053S:	Supported
2054F:	drivers/net/ethernet/cavium/thunder/
2055
2056ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2057M:	Lukasz Majewski <lukma@denx.de>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060F:	arch/arm/mach-ep93xx/ts72xx.c
2061
2062ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2063M:	Alexander Shiyan <shc_work@mail.ru>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065S:	Odd Fixes
2066N:	clps711x
2067
2068ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2069M:	Lennert Buytenhek <kernel@wantstofly.org>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072
2073ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2074M:	Hartley Sweeten <hsweeten@visionengravers.com>
2075M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2079F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2080F:	arch/arm/boot/compressed/misc-ep93xx.h
2081F:	arch/arm/mach-ep93xx/
2082F:	drivers/iio/adc/ep93xx_adc.c
2083
2084ARM/CLKDEV SUPPORT
2085M:	Russell King <linux@armlinux.org.uk>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2089F:	drivers/clk/clkdev.c
2090
2091ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2092M:	Baruch Siach <baruch@tkos.co.il>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095F:	arch/arm/boot/dts/cx92755*
2096N:	digicolor
2097
2098ARM/CORESIGHT FRAMEWORK AND DRIVERS
2099M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2100R:	Mike Leach <mike.leach@linaro.org>
2101R:	Leo Yan <leo.yan@linaro.org>
2102L:	coresight@lists.linaro.org (moderated for non-subscribers)
2103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104S:	Maintained
2105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2106F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2107F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2108F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2109F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2110F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2111F:	Documentation/trace/coresight/*
2112F:	drivers/hwtracing/coresight/*
2113F:	include/dt-bindings/arm/coresight-cti-dt.h
2114F:	include/linux/coresight*
2115F:	samples/coresight/*
2116F:	tools/perf/arch/arm/util/auxtrace.c
2117F:	tools/perf/arch/arm/util/cs-etm.c
2118F:	tools/perf/arch/arm/util/cs-etm.h
2119F:	tools/perf/arch/arm/util/pmu.c
2120F:	tools/perf/tests/shell/coresight/*
2121F:	tools/perf/util/cs-etm-decoder/*
2122F:	tools/perf/util/cs-etm.*
2123
2124ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2125M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2126M:	Linus Walleij <linus.walleij@linaro.org>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129T:	git git://github.com/ulli-kroll/linux.git
2130F:	Documentation/devicetree/bindings/arm/gemini.yaml
2131F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2132F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2133F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2134F:	arch/arm/boot/dts/gemini*
2135F:	arch/arm/mach-gemini/
2136F:	drivers/crypto/gemini/
2137F:	drivers/net/ethernet/cortina/
2138F:	drivers/pinctrl/pinctrl-gemini.c
2139F:	drivers/rtc/rtc-ftrtc010.c
2140
2141ARM/CZ.NIC TURRIS SUPPORT
2142M:	Marek Behún <kabel@kernel.org>
2143S:	Maintained
2144W:	https://www.turris.cz/
2145F:	Documentation/ABI/testing/debugfs-moxtet
2146F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2147F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2148F:	Documentation/devicetree/bindings/bus/moxtet.txt
2149F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2150F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2151F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2152F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2153F:	drivers/bus/moxtet.c
2154F:	drivers/firmware/turris-mox-rwtm.c
2155F:	drivers/gpio/gpio-moxtet.c
2156F:	drivers/leds/leds-turris-omnia.c
2157F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2158F:	drivers/watchdog/armada_37xx_wdt.c
2159F:	include/dt-bindings/bus/moxtet.h
2160F:	include/linux/armada-37xx-rwtm-mailbox.h
2161F:	include/linux/moxtet.h
2162
2163ARM/FARADAY FA526 PORT
2164M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167T:	git git://git.berlios.de/gemini-board
2168F:	arch/arm/mm/*-fa*
2169
2170ARM/FOOTBRIDGE ARCHITECTURE
2171M:	Russell King <linux@armlinux.org.uk>
2172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173S:	Maintained
2174W:	http://www.armlinux.org.uk/
2175F:	arch/arm/include/asm/hardware/dec21285.h
2176F:	arch/arm/mach-footbridge/
2177
2178ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2179M:	Shawn Guo <shawnguo@kernel.org>
2180M:	Sascha Hauer <s.hauer@pengutronix.de>
2181R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2182R:	Fabio Estevam <festevam@gmail.com>
2183R:	NXP Linux Team <linux-imx@nxp.com>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185S:	Maintained
2186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2187F:	arch/arm64/boot/dts/freescale/
2188X:	arch/arm64/boot/dts/freescale/fsl-*
2189X:	arch/arm64/boot/dts/freescale/qoriq-*
2190X:	drivers/media/i2c/
2191N:	imx
2192N:	mxs
2193
2194ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2195M:	Shawn Guo <shawnguo@kernel.org>
2196M:	Li Yang <leoyang.li@nxp.com>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Maintained
2199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2200F:	arch/arm/boot/dts/ls1021a*
2201F:	arch/arm64/boot/dts/freescale/fsl-*
2202F:	arch/arm64/boot/dts/freescale/qoriq-*
2203
2204ARM/FREESCALE VYBRID ARM ARCHITECTURE
2205M:	Shawn Guo <shawnguo@kernel.org>
2206M:	Sascha Hauer <s.hauer@pengutronix.de>
2207R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2208R:	Stefan Agner <stefan@agner.ch>
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2212F:	arch/arm/boot/dts/vf*
2213F:	arch/arm/mach-imx/*vf610*
2214
2215ARM/GUMSTIX MACHINE SUPPORT
2216M:	Steve Sakoman <sakoman@gmail.com>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219
2220ARM/HISILICON SOC SUPPORT
2221M:	Wei Xu <xuwei5@hisilicon.com>
2222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223S:	Supported
2224W:	http://www.hisilicon.com
2225T:	git https://github.com/hisilicon/linux-hisi.git
2226F:	arch/arm/boot/dts/hi3*
2227F:	arch/arm/boot/dts/hip*
2228F:	arch/arm/boot/dts/hisi*
2229F:	arch/arm/mach-hisi/
2230F:	arch/arm64/boot/dts/hisilicon/
2231
2232ARM/HP JORNADA 7XX MACHINE SUPPORT
2233M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2234S:	Maintained
2235W:	www.jlime.com
2236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2237F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2238F:	arch/arm/mach-sa1100/jornada720.c
2239
2240ARM/HPE GXP ARCHITECTURE
2241M:	Jean-Marie Verdun <verdun@hpe.com>
2242M:	Nick Hawkins <nick.hawkins@hpe.com>
2243S:	Maintained
2244F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2245F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2246F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2247F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2248F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2249F:	Documentation/hwmon/gxp-fan-ctrl.rst
2250F:	arch/arm/boot/dts/hpe-bmc*
2251F:	arch/arm/boot/dts/hpe-gxp*
2252F:	arch/arm/mach-hpe/
2253F:	drivers/clocksource/timer-gxp.c
2254F:	drivers/hwmon/gxp-fan-ctrl.c
2255F:	drivers/i2c/busses/i2c-gxp.c
2256F:	drivers/spi/spi-gxp.c
2257F:	drivers/watchdog/gxp-wdt.c
2258
2259ARM/IGEP MACHINE SUPPORT
2260M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2261M:	Javier Martinez Canillas <javier@dowhile0.org>
2262L:	linux-omap@vger.kernel.org
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265F:	arch/arm/boot/dts/omap3-igep*
2266
2267ARM/INTEL IXP4XX ARM ARCHITECTURE
2268M:	Linus Walleij <linusw@kernel.org>
2269M:	Imre Kaloz <kaloz@openwrt.org>
2270M:	Krzysztof Halasa <khalasa@piap.pl>
2271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272S:	Maintained
2273F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2274F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2275F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2276F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2277F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2278F:	arch/arm/boot/dts/intel-ixp*
2279F:	arch/arm/mach-ixp4xx/
2280F:	drivers/bus/intel-ixp4xx-eb.c
2281F:	drivers/clocksource/timer-ixp4xx.c
2282F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2283F:	drivers/gpio/gpio-ixp4xx.c
2284F:	drivers/irqchip/irq-ixp4xx.c
2285
2286ARM/INTEL KEEMBAY ARCHITECTURE
2287M:	Paul J. Murphy <paul.j.murphy@intel.com>
2288M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2289S:	Maintained
2290F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2291F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2292F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2293
2294ARM/INTEL XSC3 (MANZANO) ARM CORE
2295M:	Lennert Buytenhek <kernel@wantstofly.org>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Maintained
2298
2299ARM/LG1K ARCHITECTURE
2300M:	Chanho Min <chanho.min@lge.com>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303F:	arch/arm64/boot/dts/lg/
2304
2305ARM/LPC18XX ARCHITECTURE
2306M:	Vladimir Zapolskiy <vz@mleia.com>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2310F:	arch/arm/boot/dts/lpc43*
2311F:	drivers/i2c/busses/i2c-lpc2k.c
2312F:	drivers/memory/pl172.c
2313F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2314F:	drivers/rtc/rtc-lpc24xx.c
2315N:	lpc18xx
2316
2317ARM/LPC32XX SOC SUPPORT
2318M:	Vladimir Zapolskiy <vz@mleia.com>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2322F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2323F:	arch/arm/boot/dts/lpc32*
2324F:	arch/arm/mach-lpc32xx/
2325F:	drivers/i2c/busses/i2c-pnx.c
2326F:	drivers/net/ethernet/nxp/lpc_eth.c
2327F:	drivers/usb/host/ohci-nxp.c
2328F:	drivers/watchdog/pnx4008_wdt.c
2329N:	lpc32xx
2330
2331ARM/Marvell Dove/MV78xx0/Orion SOC support
2332M:	Andrew Lunn <andrew@lunn.ch>
2333M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2334M:	Gregory Clement <gregory.clement@bootlin.com>
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Maintained
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2338F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2339F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2340F:	Documentation/devicetree/bindings/soc/dove/
2341F:	arch/arm/boot/dts/dove*
2342F:	arch/arm/boot/dts/orion5x*
2343F:	arch/arm/mach-dove/
2344F:	arch/arm/mach-mv78xx0/
2345F:	arch/arm/mach-orion5x/
2346F:	arch/arm/plat-orion/
2347F:	drivers/soc/dove/
2348
2349ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2350M:	Andrew Lunn <andrew@lunn.ch>
2351M:	Gregory Clement <gregory.clement@bootlin.com>
2352M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2354S:	Maintained
2355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2356F:	Documentation/devicetree/bindings/arm/marvell/
2357F:	arch/arm/boot/dts/armada*
2358F:	arch/arm/boot/dts/kirkwood*
2359F:	arch/arm/configs/mvebu_*_defconfig
2360F:	arch/arm/mach-mvebu/
2361F:	arch/arm64/boot/dts/marvell/armada*
2362F:	arch/arm64/boot/dts/marvell/cn913*
2363F:	drivers/cpufreq/armada-37xx-cpufreq.c
2364F:	drivers/cpufreq/armada-8k-cpufreq.c
2365F:	drivers/cpufreq/mvebu-cpufreq.c
2366F:	drivers/irqchip/irq-armada-370-xp.c
2367F:	drivers/irqchip/irq-mvebu-*
2368F:	drivers/pinctrl/mvebu/
2369F:	drivers/rtc/rtc-armada38x.c
2370
2371ARM/Mediatek RTC DRIVER
2372M:	Eddie Huang <eddie.huang@mediatek.com>
2373M:	Sean Wang <sean.wang@mediatek.com>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2376S:	Maintained
2377F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2378F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2379F:	drivers/rtc/rtc-mt2712.c
2380F:	drivers/rtc/rtc-mt6397.c
2381F:	drivers/rtc/rtc-mt7622.c
2382
2383ARM/Mediatek SoC support
2384M:	Matthias Brugger <matthias.bgg@gmail.com>
2385R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2386L:	linux-kernel@vger.kernel.org
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2389S:	Maintained
2390W:	https://mtk.wiki.kernel.org/
2391C:	irc://irc.libera.chat/linux-mediatek
2392F:	arch/arm/boot/dts/mt2*
2393F:	arch/arm/boot/dts/mt6*
2394F:	arch/arm/boot/dts/mt7*
2395F:	arch/arm/boot/dts/mt8*
2396F:	arch/arm/mach-mediatek/
2397F:	arch/arm64/boot/dts/mediatek/
2398F:	drivers/soc/mediatek/
2399N:	mtk
2400N:	mt[2678]
2401K:	mediatek
2402
2403ARM/Mediatek USB3 PHY DRIVER
2404M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408F:	Documentation/devicetree/bindings/phy/mediatek,*
2409F:	drivers/phy/mediatek/
2410
2411ARM/Microchip (AT91) SoC support
2412M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2413M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2414M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417W:	http://www.linux4sam.org
2418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2419F:	arch/arm/boot/dts/at91*.dts
2420F:	arch/arm/boot/dts/at91*.dtsi
2421F:	arch/arm/boot/dts/sama*.dts
2422F:	arch/arm/boot/dts/sama*.dtsi
2423F:	arch/arm/include/debug/at91.S
2424F:	arch/arm/mach-at91/
2425F:	drivers/memory/atmel*
2426F:	drivers/watchdog/sama5d4_wdt.c
2427F:	include/soc/at91/
2428X:	drivers/input/touchscreen/atmel_mxt_ts.c
2429X:	drivers/net/wireless/atmel/
2430N:	at91
2431N:	atmel
2432
2433ARM/MICROCHIP (ARM64) SoC support
2434M:	Conor Dooley <conor@kernel.org>
2435M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2436M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438S:	Supported
2439T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2440F:	arch/arm64/boot/dts/microchip/
2441
2442ARM/Microchip Sparx5 SoC support
2443M:	Lars Povlsen <lars.povlsen@microchip.com>
2444M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2445M:	Daniel Machon <daniel.machon@microchip.com>
2446M:	UNGLinuxDriver@microchip.com
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448S:	Supported
2449F:	arch/arm64/boot/dts/microchip/sparx*
2450F:	drivers/net/ethernet/microchip/vcap/
2451F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2452N:	sparx5
2453
2454ARM/MILBEAUT ARCHITECTURE
2455M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2456M:	Takao Orito <orito.takao@socionext.com>
2457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458S:	Maintained
2459F:	arch/arm/boot/dts/milbeaut*
2460F:	arch/arm/mach-milbeaut/
2461N:	milbeaut
2462
2463ARM/MStar/Sigmastar Armv7 SoC support
2464M:	Daniel Palmer <daniel@thingy.jp>
2465M:	Romain Perier <romain.perier@gmail.com>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467S:	Maintained
2468W:	http://linux-chenxing.org/
2469T:	git git://github.com/linux-chenxing/linux.git
2470F:	Documentation/devicetree/bindings/arm/mstar/*
2471F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2472F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2473F:	arch/arm/boot/dts/mstar-*
2474F:	arch/arm/mach-mstar/
2475F:	drivers/clk/mstar/
2476F:	drivers/clocksource/timer-msc313e.c
2477F:	drivers/gpio/gpio-msc313.c
2478F:	drivers/rtc/rtc-msc313.c
2479F:	drivers/watchdog/msc313e_wdt.c
2480F:	include/dt-bindings/clock/mstar-*
2481F:	include/dt-bindings/gpio/msc313-gpio.h
2482
2483ARM/NOMADIK/Ux500 ARCHITECTURES
2484M:	Linus Walleij <linus.walleij@linaro.org>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2488F:	Documentation/devicetree/bindings/arm/ste-*
2489F:	Documentation/devicetree/bindings/arm/ux500.yaml
2490F:	Documentation/devicetree/bindings/arm/ux500/
2491F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2492F:	arch/arm/boot/dts/ste-*
2493F:	arch/arm/mach-nomadik/
2494F:	arch/arm/mach-ux500/
2495F:	drivers/clk/clk-nomadik.c
2496F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2497F:	drivers/dma/ste_dma40*
2498F:	drivers/hwspinlock/u8500_hsem.c
2499F:	drivers/i2c/busses/i2c-nomadik.c
2500F:	drivers/iio/adc/ab8500-gpadc.c
2501F:	drivers/mfd/ab8500*
2502F:	drivers/mfd/abx500*
2503F:	drivers/mfd/db8500*
2504F:	drivers/pinctrl/nomadik/
2505F:	drivers/rtc/rtc-ab8500.c
2506F:	drivers/rtc/rtc-pl031.c
2507F:	drivers/soc/ux500/
2508
2509ARM/NUVOTON NPCM ARCHITECTURE
2510M:	Avi Fishman <avifishman70@gmail.com>
2511M:	Tomer Maimon <tmaimon77@gmail.com>
2512M:	Tali Perry <tali.perry1@gmail.com>
2513R:	Patrick Venture <venture@google.com>
2514R:	Nancy Yuen <yuenn@google.com>
2515R:	Benjamin Fair <benjaminfair@google.com>
2516L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2517S:	Supported
2518F:	Documentation/devicetree/bindings/*/*/*npcm*
2519F:	Documentation/devicetree/bindings/*/*npcm*
2520F:	Documentation/devicetree/bindings/arm/npcm/*
2521F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2522F:	arch/arm/boot/dts/nuvoton-npcm*
2523F:	arch/arm/mach-npcm/
2524F:	arch/arm64/boot/dts/nuvoton/
2525F:	drivers/*/*/*npcm*
2526F:	drivers/*/*npcm*
2527F:	drivers/rtc/rtc-nct3018y.c
2528F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2529F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2530
2531ARM/NUVOTON WPCM450 ARCHITECTURE
2532M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2533L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2534S:	Maintained
2535W:	https://github.com/neuschaefer/wpcm450/wiki
2536F:	Documentation/devicetree/bindings/*/*wpcm*
2537F:	arch/arm/boot/dts/nuvoton-wpcm450*
2538F:	arch/arm/configs/wpcm450_defconfig
2539F:	arch/arm/mach-npcm/wpcm450.c
2540F:	drivers/*/*/*wpcm*
2541F:	drivers/*/*wpcm*
2542
2543ARM/NXP S32G ARCHITECTURE
2544M:	Chester Lin <clin@suse.com>
2545R:	Andreas Färber <afaerber@suse.de>
2546R:	Matthias Brugger <mbrugger@suse.com>
2547R:	NXP S32 Linux Team <s32@nxp.com>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2551
2552ARM/Orion SoC/Technologic Systems TS-78xx platform support
2553M:	Alexander Clouter <alex@digriz.org.uk>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556W:	http://www.digriz.org.uk/ts78xx/kernel
2557F:	arch/arm/mach-orion5x/ts78xx-*
2558
2559ARM/OXNAS platform support
2560M:	Neil Armstrong <neil.armstrong@linaro.org>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562L:	linux-oxnas@groups.io (moderated for non-subscribers)
2563S:	Maintained
2564F:	arch/arm/boot/dts/ox8*.dts*
2565F:	arch/arm/mach-oxnas/
2566F:	drivers/power/reset/oxnas-restart.c
2567N:	oxnas
2568
2569ARM/QUALCOMM CHROMEBOOK SUPPORT
2570R:	cros-qcom-dts-watchers@chromium.org
2571F:	arch/arm64/boot/dts/qcom/sc7180*
2572F:	arch/arm64/boot/dts/qcom/sc7280*
2573F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2574
2575ARM/QUALCOMM SUPPORT
2576M:	Andy Gross <agross@kernel.org>
2577M:	Bjorn Andersson <andersson@kernel.org>
2578R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2579L:	linux-arm-msm@vger.kernel.org
2580S:	Maintained
2581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2582F:	Documentation/devicetree/bindings/*/qcom*
2583F:	Documentation/devicetree/bindings/soc/qcom/
2584F:	arch/arm/boot/dts/qcom-*.dts
2585F:	arch/arm/boot/dts/qcom-*.dtsi
2586F:	arch/arm/configs/qcom_defconfig
2587F:	arch/arm/mach-qcom/
2588F:	arch/arm64/boot/dts/qcom/
2589F:	drivers/*/*/qcom*
2590F:	drivers/*/*/qcom/
2591F:	drivers/*/pm8???-*
2592F:	drivers/*/qcom*
2593F:	drivers/*/qcom/
2594F:	drivers/bluetooth/btqcomsmd.c
2595F:	drivers/clocksource/timer-qcom.c
2596F:	drivers/cpuidle/cpuidle-qcom-spm.c
2597F:	drivers/extcon/extcon-qcom*
2598F:	drivers/i2c/busses/i2c-qcom-geni.c
2599F:	drivers/i2c/busses/i2c-qup.c
2600F:	drivers/iommu/msm*
2601F:	drivers/mfd/ssbi.c
2602F:	drivers/mmc/host/mmci_qcom*
2603F:	drivers/mmc/host/sdhci-msm.c
2604F:	drivers/pci/controller/dwc/pcie-qcom.c
2605F:	drivers/phy/qualcomm/
2606F:	drivers/power/*/msm*
2607F:	drivers/reset/reset-qcom-*
2608F:	drivers/spi/spi-geni-qcom.c
2609F:	drivers/spi/spi-qcom-qspi.c
2610F:	drivers/spi/spi-qup.c
2611F:	drivers/tty/serial/msm_serial.c
2612F:	drivers/ufs/host/ufs-qcom*
2613F:	drivers/usb/dwc3/dwc3-qcom.c
2614F:	include/dt-bindings/*/qcom*
2615F:	include/linux/*/qcom*
2616F:	include/linux/soc/qcom/
2617
2618ARM/RDA MICRO ARCHITECTURE
2619M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2621L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623F:	Documentation/devicetree/bindings/arm/rda.yaml
2624F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2625F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2626F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2627F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2628F:	arch/arm/boot/dts/rda8810pl-*
2629F:	drivers/clocksource/timer-rda.c
2630F:	drivers/gpio/gpio-rda.c
2631F:	drivers/irqchip/irq-rda-intc.c
2632F:	drivers/tty/serial/rda-uart.c
2633
2634ARM/REALTEK ARCHITECTURE
2635M:	Andreas Färber <afaerber@suse.de>
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639F:	Documentation/devicetree/bindings/arm/realtek.yaml
2640F:	arch/arm/boot/dts/rtd*
2641F:	arch/arm/mach-realtek/
2642F:	arch/arm64/boot/dts/realtek/
2643
2644ARM/RISC-V/RENESAS ARCHITECTURE
2645M:	Geert Uytterhoeven <geert+renesas@glider.be>
2646M:	Magnus Damm <magnus.damm@gmail.com>
2647L:	linux-renesas-soc@vger.kernel.org
2648S:	Supported
2649Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2650C:	irc://irc.libera.chat/renesas-soc
2651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2652F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2653F:	Documentation/devicetree/bindings/soc/renesas/
2654F:	arch/arm/boot/dts/emev2*
2655F:	arch/arm/boot/dts/gr-peach*
2656F:	arch/arm/boot/dts/iwg20d-q7*
2657F:	arch/arm/boot/dts/r7s*
2658F:	arch/arm/boot/dts/r8a*
2659F:	arch/arm/boot/dts/r9a*
2660F:	arch/arm/boot/dts/sh*
2661F:	arch/arm/configs/shmobile_defconfig
2662F:	arch/arm/include/debug/renesas-scif.S
2663F:	arch/arm/mach-shmobile/
2664F:	arch/arm64/boot/dts/renesas/
2665F:	arch/riscv/boot/dts/renesas/
2666F:	drivers/soc/renesas/
2667F:	include/linux/soc/renesas/
2668K:	\brenesas,
2669
2670ARM/RISCPC ARCHITECTURE
2671M:	Russell King <linux@armlinux.org.uk>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674W:	http://www.armlinux.org.uk/
2675F:	arch/arm/include/asm/hardware/ioc.h
2676F:	arch/arm/include/asm/hardware/iomd.h
2677F:	arch/arm/include/asm/hardware/memc.h
2678F:	arch/arm/mach-rpc/
2679F:	drivers/net/ethernet/8390/etherh.c
2680F:	drivers/net/ethernet/i825xx/ether1*
2681F:	drivers/net/ethernet/seeq/ether3*
2682F:	drivers/scsi/arm/
2683
2684ARM/Rockchip SoC support
2685M:	Heiko Stuebner <heiko@sntech.de>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687L:	linux-rockchip@lists.infradead.org
2688S:	Maintained
2689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2690F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2691F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2692F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2693F:	arch/arm/boot/dts/rk3*
2694F:	arch/arm/boot/dts/rv11*
2695F:	arch/arm/mach-rockchip/
2696F:	drivers/*/*/*rockchip*
2697F:	drivers/*/*rockchip*
2698F:	drivers/clk/rockchip/
2699F:	drivers/i2c/busses/i2c-rk3x.c
2700F:	sound/soc/rockchip/
2701N:	rockchip
2702
2703ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2704M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2705R:	Alim Akhtar <alim.akhtar@samsung.com>
2706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707L:	linux-samsung-soc@vger.kernel.org
2708S:	Maintained
2709Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2710B:	mailto:linux-samsung-soc@vger.kernel.org
2711C:	irc://irc.libera.chat/linux-exynos
2712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2713F:	Documentation/arm/samsung/
2714F:	Documentation/devicetree/bindings/arm/samsung/
2715F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2716F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2717F:	Documentation/devicetree/bindings/soc/samsung/
2718F:	arch/arm/boot/dts/exynos*
2719F:	arch/arm/boot/dts/s3c*
2720F:	arch/arm/boot/dts/s5p*
2721F:	arch/arm/mach-exynos*/
2722F:	arch/arm/mach-s3c/
2723F:	arch/arm/mach-s5p*/
2724F:	arch/arm64/boot/dts/exynos/
2725F:	drivers/*/*/*s3c24*
2726F:	drivers/*/*s3c24*
2727F:	drivers/*/*s3c64xx*
2728F:	drivers/*/*s5pv210*
2729F:	drivers/clocksource/samsung_pwm_timer.c
2730F:	drivers/memory/samsung/
2731F:	drivers/pwm/pwm-samsung.c
2732F:	drivers/soc/samsung/
2733F:	drivers/tty/serial/samsung*
2734F:	include/clocksource/samsung_pwm.h
2735F:	include/linux/platform_data/*s3c*
2736F:	include/linux/serial_s3c.h
2737F:	include/linux/soc/samsung/
2738N:	exynos
2739N:	s3c64xx
2740N:	s5pv210
2741
2742ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2743M:	Łukasz Stelmach <l.stelmach@samsung.com>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745L:	linux-media@vger.kernel.org
2746S:	Maintained
2747F:	drivers/media/platform/samsung/s5p-g2d/
2748
2749ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2750M:	Marek Szyprowski <m.szyprowski@samsung.com>
2751L:	linux-samsung-soc@vger.kernel.org
2752L:	linux-media@vger.kernel.org
2753S:	Maintained
2754F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2755F:	drivers/media/cec/platform/s5p/
2756
2757ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2758M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2759M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2760M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762L:	linux-media@vger.kernel.org
2763S:	Maintained
2764F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2765F:	drivers/media/platform/samsung/s5p-jpeg/
2766
2767ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2768M:	Marek Szyprowski <m.szyprowski@samsung.com>
2769M:	Andrzej Hajda <andrzej.hajda@intel.com>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771L:	linux-media@vger.kernel.org
2772S:	Maintained
2773F:	drivers/media/platform/samsung/s5p-mfc/
2774
2775ARM/SOCFPGA ARCHITECTURE
2776M:	Dinh Nguyen <dinguyen@kernel.org>
2777S:	Maintained
2778W:	http://www.rocketboards.org
2779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2780F:	arch/arm/boot/dts/socfpga*
2781F:	arch/arm/configs/socfpga_defconfig
2782F:	arch/arm/mach-socfpga/
2783F:	arch/arm64/boot/dts/altera/
2784F:	arch/arm64/boot/dts/intel/
2785
2786ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2787M:	Dinh Nguyen <dinguyen@kernel.org>
2788S:	Maintained
2789F:	drivers/clk/socfpga/
2790
2791ARM/SOCFPGA EDAC SUPPORT
2792M:	Dinh Nguyen <dinguyen@kernel.org>
2793S:	Maintained
2794F:	drivers/edac/altera_edac.[ch]
2795
2796ARM/SPREADTRUM SoC SUPPORT
2797M:	Orson Zhai <orsonzhai@gmail.com>
2798M:	Baolin Wang <baolin.wang7@gmail.com>
2799M:	Chunyan Zhang <zhang.lyra@gmail.com>
2800S:	Maintained
2801F:	arch/arm64/boot/dts/sprd
2802N:	sprd
2803N:	sc27xx
2804N:	sc2731
2805
2806ARM/STI ARCHITECTURE
2807M:	Patrice Chotard <patrice.chotard@foss.st.com>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810W:	http://www.stlinux.com
2811F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2812F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2813F:	arch/arm/boot/dts/sti*
2814F:	arch/arm/mach-sti/
2815F:	drivers/ata/ahci_st.c
2816F:	drivers/char/hw_random/st-rng.c
2817F:	drivers/clocksource/arm_global_timer.c
2818F:	drivers/clocksource/clksrc_st_lpc.c
2819F:	drivers/cpufreq/sti-cpufreq.c
2820F:	drivers/dma/st_fdma*
2821F:	drivers/i2c/busses/i2c-st.c
2822F:	drivers/media/platform/st/sti/c8sectpfe/
2823F:	drivers/media/rc/st_rc.c
2824F:	drivers/mmc/host/sdhci-st.c
2825F:	drivers/phy/st/phy-miphy28lp.c
2826F:	drivers/phy/st/phy-stih407-usb.c
2827F:	drivers/pinctrl/pinctrl-st.c
2828F:	drivers/remoteproc/st_remoteproc.c
2829F:	drivers/remoteproc/st_slim_rproc.c
2830F:	drivers/reset/sti/
2831F:	drivers/rtc/rtc-st-lpc.c
2832F:	drivers/tty/serial/st-asc.c
2833F:	drivers/usb/dwc3/dwc3-st.c
2834F:	drivers/usb/host/ehci-st.c
2835F:	drivers/usb/host/ohci-st.c
2836F:	drivers/watchdog/st_lpc_wdt.c
2837F:	include/linux/remoteproc/st_slim_rproc.h
2838
2839ARM/STM32 ARCHITECTURE
2840M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2841M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2842L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844S:	Maintained
2845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2846F:	arch/arm/boot/dts/stm32*
2847F:	arch/arm/mach-stm32/
2848F:	drivers/clocksource/armv7m_systick.c
2849N:	stm32
2850N:	stm
2851
2852ARM/SUNPLUS SP7021 SOC SUPPORT
2853M:	Qin Jian <qinjian@cqplus1.com>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2855S:	Maintained
2856W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2857F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2858F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2859F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2860F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2861F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2862F:	arch/arm/configs/sp7021_*defconfig
2863F:	arch/arm/mach-sunplus/
2864F:	drivers/clk/clk-sp7021.c
2865F:	drivers/irqchip/irq-sp7021-intc.c
2866F:	drivers/reset/reset-sunplus.c
2867F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2868F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2869
2870ARM/Synaptics SoC support
2871M:	Jisheng Zhang <jszhang@kernel.org>
2872M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875F:	arch/arm/boot/dts/berlin*
2876F:	arch/arm/mach-berlin/
2877F:	arch/arm64/boot/dts/synaptics/
2878
2879ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2880M:	Lennert Buytenhek <kernel@wantstofly.org>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Maintained
2883
2884ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2885M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2886L:	linux-tegra@vger.kernel.org
2887L:	linux-media@vger.kernel.org
2888S:	Maintained
2889F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2890F:	drivers/media/cec/platform/tegra/
2891
2892ARM/TESLA FSD SoC SUPPORT
2893M:	Alim Akhtar <alim.akhtar@samsung.com>
2894M:	linux-fsd@tesla.com
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896L:	linux-samsung-soc@vger.kernel.org
2897S:	Maintained
2898F:	arch/arm64/boot/dts/tesla/
2899
2900ARM/TETON BGA MACHINE SUPPORT
2901M:	"Mark F. Brown" <mark.brown314@gmail.com>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904
2905ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2906M:	Santosh Shilimkar <ssantosh@kernel.org>
2907L:	linux-kernel@vger.kernel.org
2908S:	Maintained
2909F:	drivers/memory/*emif*
2910
2911ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2912M:	Nishanth Menon <nm@ti.com>
2913M:	Santosh Shilimkar <ssantosh@kernel.org>
2914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2915S:	Maintained
2916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2917F:	arch/arm/boot/dts/keystone-*
2918F:	arch/arm/mach-keystone/
2919
2920ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2921M:	Santosh Shilimkar <ssantosh@kernel.org>
2922L:	linux-kernel@vger.kernel.org
2923S:	Maintained
2924F:	drivers/clk/keystone/
2925
2926ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2927M:	Santosh Shilimkar <ssantosh@kernel.org>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929L:	linux-kernel@vger.kernel.org
2930S:	Maintained
2931F:	drivers/clocksource/timer-keystone.c
2932
2933ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2934M:	Santosh Shilimkar <ssantosh@kernel.org>
2935L:	linux-kernel@vger.kernel.org
2936S:	Maintained
2937F:	drivers/power/reset/keystone-reset.c
2938
2939ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2940M:	Nishanth Menon <nm@ti.com>
2941M:	Vignesh Raghavendra <vigneshr@ti.com>
2942M:	Tero Kristo <kristo@kernel.org>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Supported
2945F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2946F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2947F:	arch/arm64/boot/dts/ti/Makefile
2948F:	arch/arm64/boot/dts/ti/k3-*
2949F:	include/dt-bindings/pinctrl/k3.h
2950
2951ARM/TOSHIBA VISCONTI ARCHITECTURE
2952M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954S:	Supported
2955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2956F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2957F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2958F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2959F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2960F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2961F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2962F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2963F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2964F:	arch/arm64/boot/dts/toshiba/
2965F:	drivers/clk/visconti/
2966F:	drivers/gpio/gpio-visconti.c
2967F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2968F:	drivers/pci/controller/dwc/pcie-visconti.c
2969F:	drivers/pinctrl/visconti/
2970F:	drivers/watchdog/visconti_wdt.c
2971N:	visconti
2972
2973ARM/UNIPHIER ARCHITECTURE
2974M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2975M:	Masami Hiramatsu <mhiramat@kernel.org>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2979F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2980F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2981F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2982F:	arch/arm/boot/dts/uniphier*
2983F:	arch/arm/include/asm/hardware/cache-uniphier.h
2984F:	arch/arm/mach-uniphier/
2985F:	arch/arm/mm/cache-uniphier.c
2986F:	arch/arm64/boot/dts/socionext/uniphier*
2987F:	drivers/bus/uniphier-system-bus.c
2988F:	drivers/clk/uniphier/
2989F:	drivers/dma/uniphier-mdmac.c
2990F:	drivers/gpio/gpio-uniphier.c
2991F:	drivers/i2c/busses/i2c-uniphier*
2992F:	drivers/irqchip/irq-uniphier-aidet.c
2993F:	drivers/mmc/host/uniphier-sd.c
2994F:	drivers/pinctrl/uniphier/
2995F:	drivers/reset/reset-uniphier.c
2996F:	drivers/tty/serial/8250/8250_uniphier.c
2997N:	uniphier
2998
2999ARM/VERSATILE EXPRESS PLATFORM
3000M:	Liviu Dudau <liviu.dudau@arm.com>
3001M:	Sudeep Holla <sudeep.holla@arm.com>
3002M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005F:	*/*/*/vexpress*
3006F:	*/*/vexpress*
3007F:	arch/arm/boot/dts/vexpress*
3008F:	arch/arm/mach-versatile/
3009F:	arch/arm64/boot/dts/arm/
3010F:	drivers/clk/versatile/clk-vexpress-osc.c
3011F:	drivers/clocksource/timer-versatile.c
3012N:	mps2
3013
3014ARM/VFP SUPPORT
3015M:	Russell King <linux@armlinux.org.uk>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018W:	http://www.armlinux.org.uk/
3019F:	arch/arm/vfp/
3020
3021ARM/VT8500 ARM ARCHITECTURE
3022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023S:	Orphan
3024F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3025F:	arch/arm/mach-vt8500/
3026F:	drivers/clocksource/timer-vt8500.c
3027F:	drivers/i2c/busses/i2c-wmt.c
3028F:	drivers/mmc/host/wmt-sdmmc.c
3029F:	drivers/pwm/pwm-vt8500.c
3030F:	drivers/rtc/rtc-vt8500.c
3031F:	drivers/tty/serial/vt8500_serial.c
3032F:	drivers/usb/host/ehci-platform.c
3033F:	drivers/usb/host/uhci-platform.c
3034F:	drivers/video/fbdev/vt8500lcdfb.*
3035F:	drivers/video/fbdev/wm8505fb*
3036F:	drivers/video/fbdev/wmt_ge_rops.*
3037
3038ARM/ZYNQ ARCHITECTURE
3039M:	Michal Simek <michal.simek@amd.com>
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Supported
3042W:	http://wiki.xilinx.com
3043T:	git https://github.com/Xilinx/linux-xlnx.git
3044F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3045F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3046F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3047F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3048F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3049F:	arch/arm/mach-zynq/
3050F:	drivers/clocksource/timer-cadence-ttc.c
3051F:	drivers/cpuidle/cpuidle-zynq.c
3052F:	drivers/edac/synopsys_edac.c
3053F:	drivers/i2c/busses/i2c-cadence.c
3054F:	drivers/i2c/busses/i2c-xiic.c
3055F:	drivers/mmc/host/sdhci-of-arasan.c
3056N:	zynq
3057N:	xilinx
3058
3059ARM64 PORT (AARCH64 ARCHITECTURE)
3060M:	Catalin Marinas <catalin.marinas@arm.com>
3061M:	Will Deacon <will@kernel.org>
3062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3063S:	Maintained
3064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3065F:	Documentation/arm64/
3066F:	arch/arm64/
3067F:	tools/testing/selftests/arm64/
3068X:	arch/arm64/boot/dts/
3069
3070ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3071M:	George McCollister <george.mccollister@gmail.com>
3072L:	netdev@vger.kernel.org
3073S:	Maintained
3074F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3075F:	drivers/net/dsa/xrs700x/*
3076F:	net/dsa/tag_xrs700x.c
3077
3078AS3645A LED FLASH CONTROLLER DRIVER
3079M:	Sakari Ailus <sakari.ailus@iki.fi>
3080L:	linux-leds@vger.kernel.org
3081S:	Maintained
3082F:	drivers/leds/flash/leds-as3645a.c
3083
3084ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3085M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3086L:	linux-media@vger.kernel.org
3087S:	Maintained
3088T:	git git://linuxtv.org/media_tree.git
3089F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3090F:	drivers/media/i2c/ak7375.c
3091
3092ASAHI KASEI AK8974 DRIVER
3093M:	Linus Walleij <linus.walleij@linaro.org>
3094L:	linux-iio@vger.kernel.org
3095S:	Supported
3096W:	http://www.akm.com/
3097F:	drivers/iio/magnetometer/ak8974.c
3098
3099ASC7621 HARDWARE MONITOR DRIVER
3100M:	George Joseph <george.joseph@fairview5.com>
3101L:	linux-hwmon@vger.kernel.org
3102S:	Maintained
3103F:	Documentation/hwmon/asc7621.rst
3104F:	drivers/hwmon/asc7621.c
3105
3106ASIX AX88796C SPI ETHERNET ADAPTER
3107M:	Łukasz Stelmach <l.stelmach@samsung.com>
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3110F:	drivers/net/ethernet/asix/ax88796c_*
3111
3112ASPEED CRYPTO DRIVER
3113M:	Neal Liu <neal_liu@aspeedtech.com>
3114L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115S:	Maintained
3116F:	Documentation/devicetree/bindings/crypto/aspeed,*
3117F:	drivers/crypto/aspeed/
3118
3119ASPEED PECI CONTROLLER
3120M:	Iwona Winiarska <iwona.winiarska@intel.com>
3121L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3122L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3123S:	Supported
3124F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3125F:	drivers/peci/controller/peci-aspeed.c
3126
3127ASPEED PINCTRL DRIVERS
3128M:	Andrew Jeffery <andrew@aj.id.au>
3129L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3130L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3131L:	linux-gpio@vger.kernel.org
3132S:	Maintained
3133F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3134F:	drivers/pinctrl/aspeed/
3135
3136ASPEED SCU INTERRUPT CONTROLLER DRIVER
3137M:	Eddie James <eajames@linux.ibm.com>
3138L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3139S:	Maintained
3140F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3141F:	drivers/irqchip/irq-aspeed-scu-ic.c
3142F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3143
3144ASPEED SD/MMC DRIVER
3145M:	Andrew Jeffery <andrew@aj.id.au>
3146L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3147L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3148L:	linux-mmc@vger.kernel.org
3149S:	Maintained
3150F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3151F:	drivers/mmc/host/sdhci-of-aspeed*
3152
3153ASPEED SMC SPI DRIVER
3154M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3155M:	Cédric Le Goater <clg@kaod.org>
3156L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158L:	linux-spi@vger.kernel.org
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3161F:	drivers/spi/spi-aspeed-smc.c
3162
3163ASPEED USB UDC DRIVER
3164M:	Neal Liu <neal_liu@aspeedtech.com>
3165L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3166S:	Maintained
3167F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3168F:	drivers/usb/gadget/udc/aspeed_udc.c
3169
3170ASPEED VIDEO ENGINE DRIVER
3171M:	Eddie James <eajames@linux.ibm.com>
3172L:	linux-media@vger.kernel.org
3173L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3176F:	drivers/media/platform/aspeed/
3177
3178ASUS EC HARDWARE MONITOR DRIVER
3179M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3180L:	linux-hwmon@vger.kernel.org
3181S:	Maintained
3182F:	drivers/hwmon/asus-ec-sensors.c
3183
3184ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3185M:	Corentin Chary <corentin.chary@gmail.com>
3186L:	acpi4asus-user@lists.sourceforge.net
3187L:	platform-driver-x86@vger.kernel.org
3188S:	Maintained
3189W:	http://acpi4asus.sf.net
3190F:	drivers/platform/x86/asus*.c
3191F:	drivers/platform/x86/eeepc*.c
3192
3193ASUS TF103C DOCK DRIVER
3194M:	Hans de Goede <hdegoede@redhat.com>
3195L:	platform-driver-x86@vger.kernel.org
3196S:	Maintained
3197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3198F:	drivers/platform/x86/asus-tf103c-dock.c
3199
3200ASUS WIRELESS RADIO CONTROL DRIVER
3201M:	João Paulo Rechi Vita <jprvita@gmail.com>
3202L:	platform-driver-x86@vger.kernel.org
3203S:	Maintained
3204F:	drivers/platform/x86/asus-wireless.c
3205
3206ASUS WMI HARDWARE MONITOR DRIVER
3207M:	Ed Brindley <kernel@maidavale.org>
3208M:	Denis Pauk <pauk.denis@gmail.com>
3209L:	linux-hwmon@vger.kernel.org
3210S:	Maintained
3211F:	drivers/hwmon/asus_wmi_sensors.c
3212
3213ASYMMETRIC KEYS
3214M:	David Howells <dhowells@redhat.com>
3215L:	keyrings@vger.kernel.org
3216S:	Maintained
3217F:	Documentation/crypto/asymmetric-keys.rst
3218F:	crypto/asymmetric_keys/
3219F:	include/crypto/pkcs7.h
3220F:	include/crypto/public_key.h
3221F:	include/linux/verification.h
3222
3223ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3224R:	Dan Williams <dan.j.williams@intel.com>
3225S:	Odd fixes
3226W:	http://sourceforge.net/projects/xscaleiop
3227F:	Documentation/crypto/async-tx-api.rst
3228F:	crypto/async_tx/
3229F:	include/linux/async_tx.h
3230
3231AT24 EEPROM DRIVER
3232M:	Bartosz Golaszewski <brgl@bgdev.pl>
3233L:	linux-i2c@vger.kernel.org
3234S:	Maintained
3235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3236F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3237F:	drivers/misc/eeprom/at24.c
3238
3239ATA OVER ETHERNET (AOE) DRIVER
3240M:	"Justin Sanders" <justin@coraid.com>
3241S:	Supported
3242W:	http://www.openaoe.org/
3243F:	Documentation/admin-guide/aoe/
3244F:	drivers/block/aoe/
3245
3246ATC260X PMIC MFD DRIVER
3247M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3248M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3249L:	linux-actions@lists.infradead.org
3250S:	Maintained
3251F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3252F:	drivers/input/misc/atc260x-onkey.c
3253F:	drivers/mfd/atc260*
3254F:	drivers/power/reset/atc260x-poweroff.c
3255F:	drivers/regulator/atc260x-regulator.c
3256F:	include/linux/mfd/atc260x/*
3257
3258ATHEROS 71XX/9XXX GPIO DRIVER
3259M:	Alban Bedel <albeu@free.fr>
3260S:	Maintained
3261W:	https://github.com/AlbanBedel/linux
3262T:	git git://github.com/AlbanBedel/linux
3263F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3264F:	drivers/gpio/gpio-ath79.c
3265
3266ATHEROS 71XX/9XXX USB PHY DRIVER
3267M:	Alban Bedel <albeu@free.fr>
3268S:	Maintained
3269W:	https://github.com/AlbanBedel/linux
3270T:	git git://github.com/AlbanBedel/linux
3271F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3272F:	drivers/phy/qualcomm/phy-ath79-usb.c
3273
3274ATHEROS ATH GENERIC UTILITIES
3275M:	Kalle Valo <kvalo@kernel.org>
3276L:	linux-wireless@vger.kernel.org
3277S:	Supported
3278F:	drivers/net/wireless/ath/*
3279
3280ATHEROS ATH5K WIRELESS DRIVER
3281M:	Jiri Slaby <jirislaby@kernel.org>
3282M:	Nick Kossifidis <mickflemm@gmail.com>
3283M:	Luis Chamberlain <mcgrof@kernel.org>
3284L:	linux-wireless@vger.kernel.org
3285S:	Maintained
3286W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3287F:	drivers/net/wireless/ath/ath5k/
3288
3289ATHEROS ATH6KL WIRELESS DRIVER
3290L:	linux-wireless@vger.kernel.org
3291S:	Orphan
3292W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3293F:	drivers/net/wireless/ath/ath6kl/
3294
3295ATI_REMOTE2 DRIVER
3296M:	Ville Syrjala <syrjala@sci.fi>
3297S:	Maintained
3298F:	drivers/input/misc/ati_remote2.c
3299
3300ATK0110 HWMON DRIVER
3301M:	Luca Tettamanti <kronos.it@gmail.com>
3302L:	linux-hwmon@vger.kernel.org
3303S:	Maintained
3304F:	drivers/hwmon/asus_atk0110.c
3305
3306ATLX ETHERNET DRIVERS
3307M:	Chris Snook <chris.snook@gmail.com>
3308L:	netdev@vger.kernel.org
3309S:	Maintained
3310W:	http://sourceforge.net/projects/atl1
3311W:	http://atl1.sourceforge.net
3312F:	drivers/net/ethernet/atheros/
3313
3314ATM
3315M:	Chas Williams <3chas3@gmail.com>
3316L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3317L:	netdev@vger.kernel.org
3318S:	Maintained
3319W:	http://linux-atm.sourceforge.net
3320F:	drivers/atm/
3321F:	include/linux/atm*
3322F:	include/uapi/linux/atm*
3323
3324ATMEL MACB ETHERNET DRIVER
3325M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3326M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3327S:	Supported
3328F:	drivers/net/ethernet/cadence/
3329
3330ATMEL MAXTOUCH DRIVER
3331M:	Nick Dyer <nick@shmanahar.org>
3332S:	Maintained
3333T:	git git://github.com/ndyer/linux.git
3334F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3335F:	drivers/input/touchscreen/atmel_mxt_ts.c
3336
3337ATMEL WIRELESS DRIVER
3338M:	Simon Kelley <simon@thekelleys.org.uk>
3339L:	linux-wireless@vger.kernel.org
3340S:	Maintained
3341W:	http://www.thekelleys.org.uk/atmel
3342W:	http://atmelwlandriver.sourceforge.net/
3343F:	drivers/net/wireless/atmel/atmel*
3344
3345ATOMIC INFRASTRUCTURE
3346M:	Will Deacon <will@kernel.org>
3347M:	Peter Zijlstra <peterz@infradead.org>
3348R:	Boqun Feng <boqun.feng@gmail.com>
3349R:	Mark Rutland <mark.rutland@arm.com>
3350L:	linux-kernel@vger.kernel.org
3351S:	Maintained
3352F:	Documentation/atomic_*.txt
3353F:	arch/*/include/asm/atomic*.h
3354F:	include/*/atomic*.h
3355F:	include/linux/refcount.h
3356F:	scripts/atomic/
3357
3358ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3359M:	Bradley Grove <linuxdrivers@attotech.com>
3360L:	linux-scsi@vger.kernel.org
3361S:	Supported
3362W:	http://www.attotech.com
3363F:	drivers/scsi/esas2r
3364
3365ATUSB IEEE 802.15.4 RADIO DRIVER
3366M:	Stefan Schmidt <stefan@datenfreihafen.org>
3367L:	linux-wpan@vger.kernel.org
3368S:	Maintained
3369F:	drivers/net/ieee802154/at86rf230.h
3370F:	drivers/net/ieee802154/atusb.c
3371F:	drivers/net/ieee802154/atusb.h
3372
3373AUDIT SUBSYSTEM
3374M:	Paul Moore <paul@paul-moore.com>
3375M:	Eric Paris <eparis@redhat.com>
3376L:	audit@vger.kernel.org
3377S:	Supported
3378W:	https://github.com/linux-audit
3379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3380F:	include/asm-generic/audit_*.h
3381F:	include/linux/audit.h
3382F:	include/linux/audit_arch.h
3383F:	include/uapi/linux/audit.h
3384F:	kernel/audit*
3385F:	lib/*audit.c
3386
3387AUXILIARY DISPLAY DRIVERS
3388M:	Miguel Ojeda <ojeda@kernel.org>
3389S:	Maintained
3390F:	Documentation/devicetree/bindings/auxdisplay/
3391F:	drivers/auxdisplay/
3392F:	include/linux/cfag12864b.h
3393
3394AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3395M:	Andreas Klinger <ak@it-klinger.de>
3396L:	linux-iio@vger.kernel.org
3397S:	Maintained
3398F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3399F:	drivers/iio/adc/hx711.c
3400
3401AX.25 NETWORK LAYER
3402M:	Ralf Baechle <ralf@linux-mips.org>
3403L:	linux-hams@vger.kernel.org
3404S:	Maintained
3405W:	http://www.linux-ax25.org/
3406F:	include/net/ax25.h
3407F:	include/uapi/linux/ax25.h
3408F:	net/ax25/
3409
3410AXENTIA ARM DEVICES
3411M:	Peter Rosin <peda@axentia.se>
3412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3413S:	Maintained
3414F:	arch/arm/boot/dts/at91-linea.dtsi
3415F:	arch/arm/boot/dts/at91-natte.dtsi
3416F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3417F:	arch/arm/boot/dts/at91-tse850-3.dts
3418
3419AXENTIA ASOC DRIVERS
3420M:	Peter Rosin <peda@axentia.se>
3421L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3422S:	Maintained
3423F:	Documentation/devicetree/bindings/sound/axentia,*
3424F:	sound/soc/atmel/tse850-pcm5142.c
3425
3426AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3427M:	Nuno Sá <nuno.sa@analog.com>
3428L:	linux-hwmon@vger.kernel.org
3429S:	Supported
3430W:	https://ez.analog.com/linux-software-drivers
3431F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3432F:	drivers/hwmon/axi-fan-control.c
3433
3434AXXIA I2C CONTROLLER
3435M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3436L:	linux-i2c@vger.kernel.org
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3439F:	drivers/i2c/busses/i2c-axxia.c
3440
3441AZ6007 DVB DRIVER
3442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3443L:	linux-media@vger.kernel.org
3444S:	Maintained
3445W:	https://linuxtv.org
3446T:	git git://linuxtv.org/media_tree.git
3447F:	drivers/media/usb/dvb-usb-v2/az6007.c
3448
3449AZTECH FM RADIO RECEIVER DRIVER
3450M:	Hans Verkuil <hverkuil@xs4all.nl>
3451L:	linux-media@vger.kernel.org
3452S:	Maintained
3453W:	https://linuxtv.org
3454T:	git git://linuxtv.org/media_tree.git
3455F:	drivers/media/radio/radio-aztech*
3456
3457B43 WIRELESS DRIVER
3458L:	linux-wireless@vger.kernel.org
3459L:	b43-dev@lists.infradead.org
3460S:	Odd Fixes
3461W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3462F:	drivers/net/wireless/broadcom/b43/
3463
3464B43LEGACY WIRELESS DRIVER
3465M:	Larry Finger <Larry.Finger@lwfinger.net>
3466L:	linux-wireless@vger.kernel.org
3467L:	b43-dev@lists.infradead.org
3468S:	Maintained
3469W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3470F:	drivers/net/wireless/broadcom/b43legacy/
3471
3472BACKLIGHT CLASS/SUBSYSTEM
3473M:	Lee Jones <lee@kernel.org>
3474M:	Daniel Thompson <daniel.thompson@linaro.org>
3475M:	Jingoo Han <jingoohan1@gmail.com>
3476L:	dri-devel@lists.freedesktop.org
3477S:	Maintained
3478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3479F:	Documentation/ABI/stable/sysfs-class-backlight
3480F:	Documentation/ABI/testing/sysfs-class-backlight
3481F:	Documentation/devicetree/bindings/leds/backlight
3482F:	drivers/video/backlight/
3483F:	include/linux/backlight.h
3484F:	include/linux/pwm_backlight.h
3485
3486BARCO P50 GPIO DRIVER
3487M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3488M:	Peter Korsgaard <peter.korsgaard@barco.com>
3489S:	Maintained
3490F:	drivers/platform/x86/barco-p50-gpio.c
3491
3492BATMAN ADVANCED
3493M:	Marek Lindner <mareklindner@neomailbox.ch>
3494M:	Simon Wunderlich <sw@simonwunderlich.de>
3495M:	Antonio Quartulli <a@unstable.cc>
3496M:	Sven Eckelmann <sven@narfation.org>
3497L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3498S:	Maintained
3499W:	https://www.open-mesh.org/
3500Q:	https://patchwork.open-mesh.org/project/batman/list/
3501B:	https://www.open-mesh.org/projects/batman-adv/issues
3502C:	ircs://irc.hackint.org/batadv
3503T:	git https://git.open-mesh.org/linux-merge.git
3504F:	Documentation/networking/batman-adv.rst
3505F:	include/uapi/linux/batadv_packet.h
3506F:	include/uapi/linux/batman_adv.h
3507F:	net/batman-adv/
3508
3509BAYCOM/HDLCDRV DRIVERS FOR AX.25
3510M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3511L:	linux-hams@vger.kernel.org
3512S:	Maintained
3513W:	http://www.baycom.org/~tom/ham/ham.html
3514F:	drivers/net/hamradio/baycom*
3515
3516BCACHE (BLOCK LAYER CACHE)
3517M:	Coly Li <colyli@suse.de>
3518M:	Kent Overstreet <kent.overstreet@gmail.com>
3519L:	linux-bcache@vger.kernel.org
3520S:	Maintained
3521W:	http://bcache.evilpiepirate.org
3522C:	irc://irc.oftc.net/bcache
3523F:	drivers/md/bcache/
3524
3525BDISP ST MEDIA DRIVER
3526M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3527L:	linux-media@vger.kernel.org
3528S:	Supported
3529W:	https://linuxtv.org
3530T:	git git://linuxtv.org/media_tree.git
3531F:	drivers/media/platform/st/sti/bdisp
3532
3533BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3534M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3535L:	netdev@vger.kernel.org
3536S:	Maintained
3537F:	drivers/net/ethernet/ec_bhf.c
3538
3539BEFS FILE SYSTEM
3540M:	Luis de Bethencourt <luisbg@kernel.org>
3541M:	Salah Triki <salah.triki@gmail.com>
3542S:	Maintained
3543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3544F:	Documentation/filesystems/befs.rst
3545F:	fs/befs/
3546
3547BFQ I/O SCHEDULER
3548M:	Paolo Valente <paolo.valente@unimore.it>
3549M:	Jens Axboe <axboe@kernel.dk>
3550L:	linux-block@vger.kernel.org
3551S:	Maintained
3552F:	Documentation/block/bfq-iosched.rst
3553F:	block/bfq-*
3554
3555BFS FILE SYSTEM
3556M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3557S:	Maintained
3558F:	Documentation/filesystems/bfs.rst
3559F:	fs/bfs/
3560F:	include/uapi/linux/bfs_fs.h
3561
3562BITMAP API
3563M:	Yury Norov <yury.norov@gmail.com>
3564R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3565R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3566S:	Maintained
3567F:	include/linux/bitmap.h
3568F:	include/linux/cpumask.h
3569F:	include/linux/find.h
3570F:	include/linux/nodemask.h
3571F:	lib/bitmap.c
3572F:	lib/cpumask.c
3573F:	lib/cpumask_kunit.c
3574F:	lib/find_bit.c
3575F:	lib/find_bit_benchmark.c
3576F:	lib/test_bitmap.c
3577F:	tools/include/linux/bitmap.h
3578F:	tools/include/linux/find.h
3579F:	tools/lib/bitmap.c
3580F:	tools/lib/find_bit.c
3581
3582BLINKM RGB LED DRIVER
3583M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3584S:	Maintained
3585F:	drivers/leds/leds-blinkm.c
3586
3587BLOCK LAYER
3588M:	Jens Axboe <axboe@kernel.dk>
3589L:	linux-block@vger.kernel.org
3590S:	Maintained
3591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3592F:	Documentation/ABI/stable/sysfs-block
3593F:	Documentation/block/
3594F:	block/
3595F:	drivers/block/
3596F:	include/linux/bio.h
3597F:	include/linux/blk*
3598F:	kernel/trace/blktrace.c
3599F:	lib/sbitmap.c
3600
3601BLOCK2MTD DRIVER
3602M:	Joern Engel <joern@lazybastard.org>
3603L:	linux-mtd@lists.infradead.org
3604S:	Maintained
3605F:	drivers/mtd/devices/block2mtd.c
3606
3607BLUETOOTH DRIVERS
3608M:	Marcel Holtmann <marcel@holtmann.org>
3609M:	Johan Hedberg <johan.hedberg@gmail.com>
3610M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3611L:	linux-bluetooth@vger.kernel.org
3612S:	Supported
3613W:	http://www.bluez.org/
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3616F:	drivers/bluetooth/
3617
3618BLUETOOTH SUBSYSTEM
3619M:	Marcel Holtmann <marcel@holtmann.org>
3620M:	Johan Hedberg <johan.hedberg@gmail.com>
3621M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3622L:	linux-bluetooth@vger.kernel.org
3623S:	Supported
3624W:	http://www.bluez.org/
3625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3627F:	include/net/bluetooth/
3628F:	net/bluetooth/
3629
3630BONDING DRIVER
3631M:	Jay Vosburgh <j.vosburgh@gmail.com>
3632M:	Andy Gospodarek <andy@greyhouse.net>
3633L:	netdev@vger.kernel.org
3634S:	Supported
3635W:	http://sourceforge.net/projects/bonding/
3636F:	Documentation/networking/bonding.rst
3637F:	drivers/net/bonding/
3638F:	include/net/bond*
3639F:	include/uapi/linux/if_bonding.h
3640F:	tools/testing/selftests/drivers/net/bonding/
3641
3642BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3643M:	Dan Robertson <dan@dlrobertson.com>
3644L:	linux-iio@vger.kernel.org
3645S:	Maintained
3646F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3647F:	drivers/iio/accel/bma400*
3648
3649BPF JIT for ARM
3650M:	Shubham Bansal <illusionist.neo@gmail.com>
3651L:	bpf@vger.kernel.org
3652S:	Odd Fixes
3653F:	arch/arm/net/
3654
3655BPF JIT for ARM64
3656M:	Daniel Borkmann <daniel@iogearbox.net>
3657M:	Alexei Starovoitov <ast@kernel.org>
3658M:	Zi Shen Lim <zlim.lnx@gmail.com>
3659L:	bpf@vger.kernel.org
3660S:	Supported
3661F:	arch/arm64/net/
3662
3663BPF JIT for MIPS (32-BIT AND 64-BIT)
3664M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3665M:	Paul Burton <paulburton@kernel.org>
3666L:	bpf@vger.kernel.org
3667S:	Maintained
3668F:	arch/mips/net/
3669
3670BPF JIT for NFP NICs
3671M:	Jakub Kicinski <kuba@kernel.org>
3672L:	bpf@vger.kernel.org
3673S:	Odd Fixes
3674F:	drivers/net/ethernet/netronome/nfp/bpf/
3675
3676BPF JIT for POWERPC (32-BIT AND 64-BIT)
3677M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3678M:	Michael Ellerman <mpe@ellerman.id.au>
3679L:	bpf@vger.kernel.org
3680S:	Supported
3681F:	arch/powerpc/net/
3682
3683BPF JIT for RISC-V (32-bit)
3684M:	Luke Nelson <luke.r.nels@gmail.com>
3685M:	Xi Wang <xi.wang@gmail.com>
3686L:	bpf@vger.kernel.org
3687S:	Maintained
3688F:	arch/riscv/net/
3689X:	arch/riscv/net/bpf_jit_comp64.c
3690
3691BPF JIT for RISC-V (64-bit)
3692M:	Björn Töpel <bjorn@kernel.org>
3693L:	bpf@vger.kernel.org
3694S:	Maintained
3695F:	arch/riscv/net/
3696X:	arch/riscv/net/bpf_jit_comp32.c
3697
3698BPF JIT for S390
3699M:	Ilya Leoshkevich <iii@linux.ibm.com>
3700M:	Heiko Carstens <hca@linux.ibm.com>
3701M:	Vasily Gorbik <gor@linux.ibm.com>
3702L:	bpf@vger.kernel.org
3703S:	Supported
3704F:	arch/s390/net/
3705X:	arch/s390/net/pnet.c
3706
3707BPF JIT for SPARC (32-BIT AND 64-BIT)
3708M:	David S. Miller <davem@davemloft.net>
3709L:	bpf@vger.kernel.org
3710S:	Odd Fixes
3711F:	arch/sparc/net/
3712
3713BPF JIT for X86 32-BIT
3714M:	Wang YanQing <udknight@gmail.com>
3715L:	bpf@vger.kernel.org
3716S:	Odd Fixes
3717F:	arch/x86/net/bpf_jit_comp32.c
3718
3719BPF JIT for X86 64-BIT
3720M:	Alexei Starovoitov <ast@kernel.org>
3721M:	Daniel Borkmann <daniel@iogearbox.net>
3722L:	bpf@vger.kernel.org
3723S:	Supported
3724F:	arch/x86/net/
3725X:	arch/x86/net/bpf_jit_comp32.c
3726
3727BPF [BTF]
3728M:	Martin KaFai Lau <martin.lau@linux.dev>
3729L:	bpf@vger.kernel.org
3730S:	Maintained
3731F:	include/linux/btf*
3732F:	kernel/bpf/btf.c
3733
3734BPF [CORE]
3735M:	Alexei Starovoitov <ast@kernel.org>
3736M:	Daniel Borkmann <daniel@iogearbox.net>
3737R:	John Fastabend <john.fastabend@gmail.com>
3738L:	bpf@vger.kernel.org
3739S:	Maintained
3740F:	include/linux/bpf*
3741F:	include/linux/filter.h
3742F:	include/linux/tnum.h
3743F:	kernel/bpf/core.c
3744F:	kernel/bpf/dispatcher.c
3745F:	kernel/bpf/syscall.c
3746F:	kernel/bpf/tnum.c
3747F:	kernel/bpf/trampoline.c
3748F:	kernel/bpf/verifier.c
3749
3750BPF [DOCUMENTATION] (Related to Standardization)
3751R:	David Vernet <void@manifault.com>
3752L:	bpf@vger.kernel.org
3753L:	bpf@ietf.org
3754S:	Maintained
3755F:	Documentation/bpf/instruction-set.rst
3756
3757BPF [GENERAL] (Safe Dynamic Programs and Tools)
3758M:	Alexei Starovoitov <ast@kernel.org>
3759M:	Daniel Borkmann <daniel@iogearbox.net>
3760M:	Andrii Nakryiko <andrii@kernel.org>
3761R:	Martin KaFai Lau <martin.lau@linux.dev>
3762R:	Song Liu <song@kernel.org>
3763R:	Yonghong Song <yhs@fb.com>
3764R:	John Fastabend <john.fastabend@gmail.com>
3765R:	KP Singh <kpsingh@kernel.org>
3766R:	Stanislav Fomichev <sdf@google.com>
3767R:	Hao Luo <haoluo@google.com>
3768R:	Jiri Olsa <jolsa@kernel.org>
3769L:	bpf@vger.kernel.org
3770S:	Supported
3771W:	https://bpf.io/
3772Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3775F:	Documentation/bpf/
3776F:	Documentation/networking/filter.rst
3777F:	Documentation/userspace-api/ebpf/
3778F:	arch/*/net/*
3779F:	include/linux/bpf*
3780F:	include/linux/btf*
3781F:	include/linux/filter.h
3782F:	include/trace/events/xdp.h
3783F:	include/uapi/linux/bpf*
3784F:	include/uapi/linux/btf*
3785F:	include/uapi/linux/filter.h
3786F:	kernel/bpf/
3787F:	kernel/trace/bpf_trace.c
3788F:	lib/test_bpf.c
3789F:	net/bpf/
3790F:	net/core/filter.c
3791F:	net/sched/act_bpf.c
3792F:	net/sched/cls_bpf.c
3793F:	samples/bpf/
3794F:	scripts/bpf_doc.py
3795F:	scripts/pahole-flags.sh
3796F:	scripts/pahole-version.sh
3797F:	tools/bpf/
3798F:	tools/lib/bpf/
3799F:	tools/testing/selftests/bpf/
3800
3801BPF [ITERATOR]
3802M:	Yonghong Song <yhs@fb.com>
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	kernel/bpf/*iter.c
3806
3807BPF [L7 FRAMEWORK] (sockmap)
3808M:	John Fastabend <john.fastabend@gmail.com>
3809M:	Jakub Sitnicki <jakub@cloudflare.com>
3810L:	netdev@vger.kernel.org
3811L:	bpf@vger.kernel.org
3812S:	Maintained
3813F:	include/linux/skmsg.h
3814F:	net/core/skmsg.c
3815F:	net/core/sock_map.c
3816F:	net/ipv4/tcp_bpf.c
3817F:	net/ipv4/udp_bpf.c
3818F:	net/unix/unix_bpf.c
3819
3820BPF [LIBRARY] (libbpf)
3821M:	Andrii Nakryiko <andrii@kernel.org>
3822L:	bpf@vger.kernel.org
3823S:	Maintained
3824F:	tools/lib/bpf/
3825
3826BPF [MISC]
3827L:	bpf@vger.kernel.org
3828S:	Odd Fixes
3829K:	(?:\b|_)bpf(?:\b|_)
3830
3831BPF [NETWORKING] (struct_ops, reuseport)
3832M:	Martin KaFai Lau <martin.lau@linux.dev>
3833L:	bpf@vger.kernel.org
3834L:	netdev@vger.kernel.org
3835S:	Maintained
3836F:	kernel/bpf/bpf_struct*
3837
3838BPF [NETWORKING] (tc BPF, sock_addr)
3839M:	Martin KaFai Lau <martin.lau@linux.dev>
3840M:	Daniel Borkmann <daniel@iogearbox.net>
3841R:	John Fastabend <john.fastabend@gmail.com>
3842L:	bpf@vger.kernel.org
3843L:	netdev@vger.kernel.org
3844S:	Maintained
3845F:	net/core/filter.c
3846F:	net/sched/act_bpf.c
3847F:	net/sched/cls_bpf.c
3848
3849BPF [RINGBUF]
3850M:	Andrii Nakryiko <andrii@kernel.org>
3851L:	bpf@vger.kernel.org
3852S:	Maintained
3853F:	kernel/bpf/ringbuf.c
3854
3855BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3856M:	KP Singh <kpsingh@kernel.org>
3857R:	Florent Revest <revest@chromium.org>
3858R:	Brendan Jackman <jackmanb@chromium.org>
3859L:	bpf@vger.kernel.org
3860S:	Maintained
3861F:	Documentation/bpf/prog_lsm.rst
3862F:	include/linux/bpf_lsm.h
3863F:	kernel/bpf/bpf_lsm.c
3864F:	security/bpf/
3865
3866BPF [SELFTESTS] (Test Runners & Infrastructure)
3867M:	Andrii Nakryiko <andrii@kernel.org>
3868R:	Mykola Lysenko <mykolal@fb.com>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	tools/testing/selftests/bpf/
3872
3873BPF [STORAGE & CGROUPS]
3874M:	Martin KaFai Lau <martin.lau@linux.dev>
3875L:	bpf@vger.kernel.org
3876S:	Maintained
3877F:	kernel/bpf/*storage.c
3878F:	kernel/bpf/bpf_lru*
3879F:	kernel/bpf/cgroup.c
3880
3881BPF [TOOLING] (bpftool)
3882M:	Quentin Monnet <quentin@isovalent.com>
3883L:	bpf@vger.kernel.org
3884S:	Maintained
3885F:	kernel/bpf/disasm.*
3886F:	tools/bpf/bpftool/
3887
3888BPF [TRACING]
3889M:	Song Liu <song@kernel.org>
3890R:	Jiri Olsa <jolsa@kernel.org>
3891L:	bpf@vger.kernel.org
3892S:	Maintained
3893F:	kernel/bpf/stackmap.c
3894F:	kernel/trace/bpf_trace.c
3895
3896BROADCOM B44 10/100 ETHERNET DRIVER
3897M:	Michael Chan <michael.chan@broadcom.com>
3898L:	netdev@vger.kernel.org
3899S:	Supported
3900F:	drivers/net/ethernet/broadcom/b44.*
3901
3902BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3903M:	Florian Fainelli <f.fainelli@gmail.com>
3904L:	netdev@vger.kernel.org
3905L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3906S:	Supported
3907F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3908F:	drivers/net/dsa/b53/*
3909F:	drivers/net/dsa/bcm_sf2*
3910F:	include/linux/dsa/brcm.h
3911F:	include/linux/platform_data/b53.h
3912
3913BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3914M:	Florian Fainelli <f.fainelli@gmail.com>
3915R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3916L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3918S:	Maintained
3919T:	git https://github.com/broadcom/stblinux.git
3920F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3921F:	drivers/pci/controller/pcie-brcmstb.c
3922F:	drivers/staging/vc04_services
3923N:	bcm2711
3924N:	bcm283*
3925N:	raspberrypi
3926
3927BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3928M:	Florian Fainelli <f.fainelli@gmail.com>
3929M:	Ray Jui <rjui@broadcom.com>
3930M:	Scott Branden <sbranden@broadcom.com>
3931R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3932S:	Maintained
3933T:	git https://github.com/broadcom/mach-bcm
3934F:	arch/arm/mach-bcm/
3935N:	bcm281*
3936N:	bcm113*
3937N:	bcm216*
3938N:	kona
3939
3940BROADCOM BCM47XX MIPS ARCHITECTURE
3941M:	Hauke Mehrtens <hauke@hauke-m.de>
3942M:	Rafał Miłecki <zajec5@gmail.com>
3943L:	linux-mips@vger.kernel.org
3944S:	Maintained
3945F:	Documentation/devicetree/bindings/mips/brcm/
3946F:	arch/mips/bcm47xx/*
3947F:	arch/mips/include/asm/mach-bcm47xx/*
3948
3949BROADCOM BCM4908 ETHERNET DRIVER
3950M:	Rafał Miłecki <rafal@milecki.pl>
3951R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3952L:	netdev@vger.kernel.org
3953S:	Maintained
3954F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3955F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3956F:	drivers/net/ethernet/broadcom/unimac.h
3957
3958BROADCOM BCM4908 PINMUX DRIVER
3959M:	Rafał Miłecki <rafal@milecki.pl>
3960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3961L:	linux-gpio@vger.kernel.org
3962S:	Maintained
3963F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3964F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3965
3966BROADCOM BCM5301X ARM ARCHITECTURE
3967M:	Florian Fainelli <f.fainelli@gmail.com>
3968M:	Hauke Mehrtens <hauke@hauke-m.de>
3969M:	Rafał Miłecki <zajec5@gmail.com>
3970R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3972S:	Maintained
3973F:	arch/arm/boot/dts/bcm470*
3974F:	arch/arm/boot/dts/bcm5301*
3975F:	arch/arm/boot/dts/bcm953012*
3976F:	arch/arm/mach-bcm/bcm_5301x.c
3977
3978BROADCOM BCM53573 ARM ARCHITECTURE
3979M:	Florian Fainelli <f.fainelli@gmail.com>
3980M:	Rafał Miłecki <rafal@milecki.pl>
3981R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3983S:	Maintained
3984F:	arch/arm/boot/dts/bcm47189*
3985F:	arch/arm/boot/dts/bcm53573*
3986
3987BROADCOM BCM63XX/BCM33XX UDC DRIVER
3988M:	Kevin Cernekee <cernekee@gmail.com>
3989L:	linux-usb@vger.kernel.org
3990S:	Maintained
3991F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3992
3993BROADCOM BCM7XXX ARM ARCHITECTURE
3994M:	Florian Fainelli <f.fainelli@gmail.com>
3995R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997S:	Maintained
3998T:	git https://github.com/broadcom/stblinux.git
3999F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4000F:	arch/arm/boot/dts/bcm7*.dts*
4001F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4002F:	arch/arm/mach-bcm/*brcmstb*
4003F:	arch/arm/mm/cache-b15-rac.c
4004F:	drivers/bus/brcmstb_gisb.c
4005F:	drivers/pci/controller/pcie-brcmstb.c
4006N:	brcmstb
4007N:	bcm7038
4008N:	bcm7120
4009
4010BROADCOM BCMBCA ARM ARCHITECTURE
4011M:	William Zhang <william.zhang@broadcom.com>
4012M:	Anand Gore <anand.gore@broadcom.com>
4013M:	Kursad Oney <kursad.oney@broadcom.com>
4014M:	Florian Fainelli <f.fainelli@gmail.com>
4015M:	Rafał Miłecki <rafal@milecki.pl>
4016R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4018S:	Maintained
4019T:	git https://github.com/broadcom/stblinux.git
4020F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4021F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4022N:	bcmbca
4023N:	bcm[9]?47622
4024N:	bcm[9]?4912
4025N:	bcm[9]?63138
4026N:	bcm[9]?63146
4027N:	bcm[9]?63148
4028N:	bcm[9]?63158
4029N:	bcm[9]?63178
4030N:	bcm[9]?6756
4031N:	bcm[9]?6813
4032N:	bcm[9]?6846
4033N:	bcm[9]?6855
4034N:	bcm[9]?6856
4035N:	bcm[9]?6858
4036N:	bcm[9]?6878
4037
4038BROADCOM BDC DRIVER
4039M:	Justin Chen <justinpopo6@gmail.com>
4040M:	Al Cooper <alcooperx@gmail.com>
4041R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4042L:	linux-usb@vger.kernel.org
4043S:	Maintained
4044F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4045F:	drivers/usb/gadget/udc/bdc/
4046
4047BROADCOM BMIPS CPUFREQ DRIVER
4048M:	Markus Mayer <mmayer@broadcom.com>
4049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4050L:	linux-pm@vger.kernel.org
4051S:	Maintained
4052F:	drivers/cpufreq/bmips-cpufreq.c
4053
4054BROADCOM BMIPS MIPS ARCHITECTURE
4055M:	Florian Fainelli <f.fainelli@gmail.com>
4056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4057L:	linux-mips@vger.kernel.org
4058S:	Maintained
4059T:	git https://github.com/broadcom/stblinux.git
4060F:	arch/mips/bmips/*
4061F:	arch/mips/boot/dts/brcm/bcm*.dts*
4062F:	arch/mips/include/asm/mach-bmips/*
4063F:	arch/mips/kernel/*bmips*
4064F:	drivers/irqchip/irq-bcm63*
4065F:	drivers/irqchip/irq-bcm7*
4066F:	drivers/irqchip/irq-brcmstb*
4067F:	drivers/soc/bcm/bcm63xx
4068F:	include/linux/bcm963xx_nvram.h
4069F:	include/linux/bcm963xx_tag.h
4070
4071BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4072M:	Rasesh Mody <rmody@marvell.com>
4073M:	GR-Linux-NIC-Dev@marvell.com
4074L:	netdev@vger.kernel.org
4075S:	Supported
4076F:	drivers/net/ethernet/broadcom/bnx2.*
4077F:	drivers/net/ethernet/broadcom/bnx2_*
4078
4079BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4080M:	Saurav Kashyap <skashyap@marvell.com>
4081M:	Javed Hasan <jhasan@marvell.com>
4082M:	GR-QLogic-Storage-Upstream@marvell.com
4083L:	linux-scsi@vger.kernel.org
4084S:	Supported
4085F:	drivers/scsi/bnx2fc/
4086
4087BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4088M:	Nilesh Javali <njavali@marvell.com>
4089M:	Manish Rangankar <mrangankar@marvell.com>
4090M:	GR-QLogic-Storage-Upstream@marvell.com
4091L:	linux-scsi@vger.kernel.org
4092S:	Supported
4093F:	drivers/scsi/bnx2i/
4094
4095BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4096M:	Ariel Elior <aelior@marvell.com>
4097M:	Sudarsana Kalluru <skalluru@marvell.com>
4098M:	Manish Chopra <manishc@marvell.com>
4099L:	netdev@vger.kernel.org
4100S:	Supported
4101F:	drivers/net/ethernet/broadcom/bnx2x/
4102
4103BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4104M:	Michael Chan <michael.chan@broadcom.com>
4105L:	netdev@vger.kernel.org
4106S:	Supported
4107F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4108F:	drivers/net/ethernet/broadcom/bnxt/
4109F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4110
4111BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4112M:	Arend van Spriel <aspriel@gmail.com>
4113M:	Franky Lin <franky.lin@broadcom.com>
4114M:	Hante Meuleman <hante.meuleman@broadcom.com>
4115L:	linux-wireless@vger.kernel.org
4116L:	brcm80211-dev-list.pdl@broadcom.com
4117L:	SHA-cyfmac-dev-list@infineon.com
4118S:	Supported
4119F:	drivers/net/wireless/broadcom/brcm80211/
4120
4121BROADCOM BRCMSTB GPIO DRIVER
4122M:	Doug Berger <opendmb@gmail.com>
4123M:	Florian Fainelli <f.fainelli@gmail.com>
4124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4125S:	Supported
4126F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4127F:	drivers/gpio/gpio-brcmstb.c
4128
4129BROADCOM BRCMSTB I2C DRIVER
4130M:	Kamal Dasu <kdasu.kdev@gmail.com>
4131R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4132L:	linux-i2c@vger.kernel.org
4133S:	Supported
4134F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4135F:	drivers/i2c/busses/i2c-brcmstb.c
4136
4137BROADCOM BRCMSTB UART DRIVER
4138M:	Al Cooper <alcooperx@gmail.com>
4139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140L:	linux-serial@vger.kernel.org
4141S:	Maintained
4142F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4143F:	drivers/tty/serial/8250/8250_bcm7271.c
4144
4145BROADCOM BRCMSTB USB EHCI DRIVER
4146M:	Justin Chen <justinpopo6@gmail.com>
4147M:	Al Cooper <alcooperx@gmail.com>
4148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149L:	linux-usb@vger.kernel.org
4150S:	Maintained
4151F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4152F:	drivers/usb/host/ehci-brcm.*
4153
4154BROADCOM BRCMSTB USB PIN MAP DRIVER
4155M:	Al Cooper <alcooperx@gmail.com>
4156R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4157L:	linux-usb@vger.kernel.org
4158S:	Maintained
4159F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4160F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4161
4162BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4163M:	Justin Chen <justinpopo6@gmail.com>
4164M:	Al Cooper <alcooperx@gmail.com>
4165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166L:	linux-kernel@vger.kernel.org
4167S:	Maintained
4168F:	drivers/phy/broadcom/phy-brcm-usb*
4169
4170BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4171M:	William Zhang <william.zhang@broadcom.com>
4172M:	Kursad Oney <kursad.oney@broadcom.com>
4173M:	Jonas Gorski <jonas.gorski@gmail.com>
4174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4175L:	linux-spi@vger.kernel.org
4176S:	Maintained
4177F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4178F:	drivers/spi/spi-bcm63xx-hsspi.c
4179F:	drivers/spi/spi-bcmbca-hsspi.c
4180
4181BROADCOM ETHERNET PHY DRIVERS
4182M:	Florian Fainelli <f.fainelli@gmail.com>
4183R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4184L:	netdev@vger.kernel.org
4185S:	Supported
4186F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4187F:	drivers/net/phy/bcm*.[ch]
4188F:	drivers/net/phy/broadcom.c
4189F:	include/linux/brcmphy.h
4190
4191BROADCOM GENET ETHERNET DRIVER
4192M:	Doug Berger <opendmb@gmail.com>
4193M:	Florian Fainelli <f.fainelli@gmail.com>
4194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195L:	netdev@vger.kernel.org
4196S:	Supported
4197F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4198F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4199F:	drivers/net/ethernet/broadcom/genet/
4200F:	drivers/net/ethernet/broadcom/unimac.h
4201F:	drivers/net/mdio/mdio-bcm-unimac.c
4202F:	include/linux/platform_data/bcmgenet.h
4203F:	include/linux/platform_data/mdio-bcm-unimac.h
4204
4205BROADCOM IPROC ARM ARCHITECTURE
4206M:	Ray Jui <rjui@broadcom.com>
4207M:	Scott Branden <sbranden@broadcom.com>
4208R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4210S:	Maintained
4211T:	git https://github.com/broadcom/stblinux.git
4212F:	arch/arm64/boot/dts/broadcom/northstar2/*
4213F:	arch/arm64/boot/dts/broadcom/stingray/*
4214F:	drivers/clk/bcm/clk-ns*
4215F:	drivers/clk/bcm/clk-sr*
4216F:	drivers/pinctrl/bcm/pinctrl-ns*
4217F:	include/dt-bindings/clock/bcm-sr*
4218N:	iproc
4219N:	cygnus
4220N:	bcm[-_]nsp
4221N:	bcm9113*
4222N:	bcm9583*
4223N:	bcm9585*
4224N:	bcm9586*
4225N:	bcm988312
4226N:	bcm113*
4227N:	bcm583*
4228N:	bcm585*
4229N:	bcm586*
4230N:	bcm88312
4231N:	hr2
4232N:	stingray
4233
4234BROADCOM IPROC GBIT ETHERNET DRIVER
4235M:	Rafał Miłecki <rafal@milecki.pl>
4236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237L:	netdev@vger.kernel.org
4238S:	Maintained
4239F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4240F:	drivers/net/ethernet/broadcom/bgmac*
4241F:	drivers/net/ethernet/broadcom/unimac.h
4242
4243BROADCOM KONA GPIO DRIVER
4244M:	Ray Jui <rjui@broadcom.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246S:	Supported
4247F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4248F:	drivers/gpio/gpio-bcm-kona.c
4249
4250BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4251M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4252M:	Kashyap Desai <kashyap.desai@broadcom.com>
4253M:	Sumit Saxena <sumit.saxena@broadcom.com>
4254M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4255L:	mpi3mr-linuxdrv.pdl@broadcom.com
4256L:	linux-scsi@vger.kernel.org
4257S:	Supported
4258W:	https://www.broadcom.com/support/storage
4259F:	drivers/scsi/mpi3mr/
4260
4261BROADCOM NETXTREME-E ROCE DRIVER
4262M:	Selvin Xavier <selvin.xavier@broadcom.com>
4263L:	linux-rdma@vger.kernel.org
4264S:	Supported
4265W:	http://www.broadcom.com
4266F:	drivers/infiniband/hw/bnxt_re/
4267F:	include/uapi/rdma/bnxt_re-abi.h
4268
4269BROADCOM NVRAM DRIVER
4270M:	Rafał Miłecki <zajec5@gmail.com>
4271L:	linux-mips@vger.kernel.org
4272S:	Maintained
4273F:	drivers/firmware/broadcom/*
4274
4275BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4276M:	Rafał Miłecki <rafal@milecki.pl>
4277M:	Florian Fainelli <f.fainelli@gmail.com>
4278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279L:	linux-pm@vger.kernel.org
4280S:	Maintained
4281T:	git https://github.com/broadcom/stblinux.git
4282F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4283F:	include/dt-bindings/soc/bcm-pmb.h
4284
4285BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4286M:	Rafał Miłecki <zajec5@gmail.com>
4287L:	linux-wireless@vger.kernel.org
4288S:	Maintained
4289F:	drivers/bcma/
4290F:	include/linux/bcma/
4291
4292BROADCOM SPI DRIVER
4293M:	Kamal Dasu <kdasu.kdev@gmail.com>
4294R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4295S:	Maintained
4296F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4297F:	drivers/spi/spi-bcm-qspi.*
4298F:	drivers/spi/spi-brcmstb-qspi.c
4299F:	drivers/spi/spi-iproc-qspi.c
4300
4301BROADCOM STB AVS CPUFREQ DRIVER
4302M:	Markus Mayer <mmayer@broadcom.com>
4303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304L:	linux-pm@vger.kernel.org
4305S:	Maintained
4306F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4307F:	drivers/cpufreq/brcmstb*
4308
4309BROADCOM STB AVS TMON DRIVER
4310M:	Markus Mayer <mmayer@broadcom.com>
4311R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4312L:	linux-pm@vger.kernel.org
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4315F:	drivers/thermal/broadcom/brcmstb*
4316
4317BROADCOM STB DPFE DRIVER
4318M:	Markus Mayer <mmayer@broadcom.com>
4319R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4321S:	Maintained
4322F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4323F:	drivers/memory/brcmstb_dpfe.c
4324
4325BROADCOM STB NAND FLASH DRIVER
4326M:	Brian Norris <computersforpeace@gmail.com>
4327M:	Kamal Dasu <kdasu.kdev@gmail.com>
4328R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4329L:	linux-mtd@lists.infradead.org
4330S:	Maintained
4331F:	drivers/mtd/nand/raw/brcmnand/
4332F:	include/linux/platform_data/brcmnand.h
4333
4334BROADCOM STB PCIE DRIVER
4335M:	Jim Quinlan <jim2101024@gmail.com>
4336M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4337M:	Florian Fainelli <f.fainelli@gmail.com>
4338R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4339L:	linux-pci@vger.kernel.org
4340S:	Maintained
4341F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4342F:	drivers/pci/controller/pcie-brcmstb.c
4343
4344BROADCOM SYSTEMPORT ETHERNET DRIVER
4345M:	Florian Fainelli <f.fainelli@gmail.com>
4346R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4347L:	netdev@vger.kernel.org
4348S:	Supported
4349F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4350F:	drivers/net/ethernet/broadcom/bcmsysport.*
4351F:	drivers/net/ethernet/broadcom/unimac.h
4352
4353BROADCOM TG3 GIGABIT ETHERNET DRIVER
4354M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4355M:	Prashant Sreedharan <prashant@broadcom.com>
4356M:	Michael Chan <mchan@broadcom.com>
4357L:	netdev@vger.kernel.org
4358S:	Supported
4359F:	drivers/net/ethernet/broadcom/tg3.*
4360
4361BROADCOM VK DRIVER
4362M:	Scott Branden <scott.branden@broadcom.com>
4363R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4364S:	Supported
4365F:	drivers/misc/bcm-vk/
4366F:	include/uapi/linux/misc/bcm_vk.h
4367
4368BROCADE BFA FC SCSI DRIVER
4369M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4370M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4371L:	linux-scsi@vger.kernel.org
4372S:	Supported
4373F:	drivers/scsi/bfa/
4374
4375BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4376M:	Rasesh Mody <rmody@marvell.com>
4377M:	Sudarsana Kalluru <skalluru@marvell.com>
4378M:	GR-Linux-NIC-Dev@marvell.com
4379L:	netdev@vger.kernel.org
4380S:	Supported
4381F:	drivers/net/ethernet/brocade/bna/
4382
4383BSG (block layer generic sg v4 driver)
4384M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4385L:	linux-scsi@vger.kernel.org
4386S:	Supported
4387F:	block/bsg.c
4388F:	include/linux/bsg.h
4389F:	include/uapi/linux/bsg.h
4390
4391BT87X AUDIO DRIVER
4392M:	Clemens Ladisch <clemens@ladisch.de>
4393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4394S:	Maintained
4395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4396F:	Documentation/sound/cards/bt87x.rst
4397F:	sound/pci/bt87x.c
4398
4399BT8XXGPIO DRIVER
4400M:	Michael Buesch <m@bues.ch>
4401S:	Maintained
4402W:	http://bu3sch.de/btgpio.php
4403F:	drivers/gpio/gpio-bt8xx.c
4404
4405BTRFS FILE SYSTEM
4406M:	Chris Mason <clm@fb.com>
4407M:	Josef Bacik <josef@toxicpanda.com>
4408M:	David Sterba <dsterba@suse.com>
4409L:	linux-btrfs@vger.kernel.org
4410S:	Maintained
4411W:	https://btrfs.readthedocs.io
4412W:	https://btrfs.wiki.kernel.org/
4413Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4414C:	irc://irc.libera.chat/btrfs
4415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4416F:	Documentation/filesystems/btrfs.rst
4417F:	fs/btrfs/
4418F:	include/linux/btrfs*
4419F:	include/trace/events/btrfs.h
4420F:	include/uapi/linux/btrfs*
4421
4422BTTV VIDEO4LINUX DRIVER
4423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4424L:	linux-media@vger.kernel.org
4425S:	Odd fixes
4426W:	https://linuxtv.org
4427T:	git git://linuxtv.org/media_tree.git
4428F:	Documentation/driver-api/media/drivers/bttv*
4429F:	drivers/media/pci/bt8xx/bttv*
4430
4431BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4432M:	Chanwoo Choi <cw00.choi@samsung.com>
4433L:	linux-pm@vger.kernel.org
4434L:	linux-samsung-soc@vger.kernel.org
4435S:	Maintained
4436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4437F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4438F:	drivers/devfreq/exynos-bus.c
4439
4440BUSLOGIC SCSI DRIVER
4441M:	Khalid Aziz <khalid@gonehiking.org>
4442L:	linux-scsi@vger.kernel.org
4443S:	Maintained
4444F:	drivers/scsi/BusLogic.*
4445F:	drivers/scsi/FlashPoint.*
4446
4447BXCAN CAN NETWORK DRIVER
4448M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4449L:	linux-can@vger.kernel.org
4450S:	Maintained
4451F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4452F:	drivers/net/can/bxcan.c
4453
4454C-MEDIA CMI8788 DRIVER
4455M:	Clemens Ladisch <clemens@ladisch.de>
4456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4457S:	Maintained
4458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4459F:	sound/pci/oxygen/
4460
4461C-SKY ARCHITECTURE
4462M:	Guo Ren <guoren@kernel.org>
4463L:	linux-csky@vger.kernel.org
4464S:	Supported
4465T:	git https://github.com/c-sky/csky-linux.git
4466F:	Documentation/devicetree/bindings/csky/
4467F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4468F:	Documentation/devicetree/bindings/timer/csky,*
4469F:	arch/csky/
4470F:	drivers/clocksource/timer-gx6605s.c
4471F:	drivers/clocksource/timer-mp-csky.c
4472F:	drivers/irqchip/irq-csky-*
4473N:	csky
4474K:	csky
4475
4476CA8210 IEEE-802.15.4 RADIO DRIVER
4477L:	linux-wpan@vger.kernel.org
4478S:	Orphan
4479W:	https://github.com/Cascoda/ca8210-linux.git
4480F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4481F:	drivers/net/ieee802154/ca8210.c
4482
4483CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4484M:	David Howells <dhowells@redhat.com>
4485L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4486S:	Supported
4487F:	Documentation/filesystems/caching/cachefiles.rst
4488F:	fs/cachefiles/
4489
4490CADENCE MIPI-CSI2 BRIDGES
4491M:	Maxime Ripard <mripard@kernel.org>
4492L:	linux-media@vger.kernel.org
4493S:	Maintained
4494F:	Documentation/devicetree/bindings/media/cdns,*.txt
4495F:	drivers/media/platform/cadence/cdns-csi2*
4496
4497CADENCE NAND DRIVER
4498L:	linux-mtd@lists.infradead.org
4499S:	Orphan
4500F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4501F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4502
4503CADENCE USB3 DRD IP DRIVER
4504M:	Peter Chen <peter.chen@kernel.org>
4505M:	Pawel Laszczak <pawell@cadence.com>
4506R:	Roger Quadros <rogerq@kernel.org>
4507R:	Aswath Govindraju <a-govindraju@ti.com>
4508L:	linux-usb@vger.kernel.org
4509S:	Maintained
4510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4511F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4512F:	drivers/usb/cdns3/
4513X:	drivers/usb/cdns3/cdnsp*
4514
4515CADENCE USBSSP DRD IP DRIVER
4516M:	Pawel Laszczak <pawell@cadence.com>
4517L:	linux-usb@vger.kernel.org
4518S:	Maintained
4519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4520F:	drivers/usb/cdns3/
4521X:	drivers/usb/cdns3/cdns3*
4522
4523CADET FM/AM RADIO RECEIVER DRIVER
4524M:	Hans Verkuil <hverkuil@xs4all.nl>
4525L:	linux-media@vger.kernel.org
4526S:	Maintained
4527W:	https://linuxtv.org
4528T:	git git://linuxtv.org/media_tree.git
4529F:	drivers/media/radio/radio-cadet*
4530
4531CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4532L:	linux-media@vger.kernel.org
4533S:	Orphan
4534T:	git git://linuxtv.org/media_tree.git
4535F:	Documentation/admin-guide/media/cafe_ccic*
4536F:	drivers/media/platform/marvell/
4537
4538CAIF NETWORK LAYER
4539L:	netdev@vger.kernel.org
4540S:	Orphan
4541F:	Documentation/networking/caif/
4542F:	drivers/net/caif/
4543F:	include/net/caif/
4544F:	include/uapi/linux/caif/
4545F:	net/caif/
4546
4547CAKE QDISC
4548M:	Toke Høiland-Jørgensen <toke@toke.dk>
4549L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4550S:	Maintained
4551F:	net/sched/sch_cake.c
4552
4553CAN NETWORK DRIVERS
4554M:	Wolfgang Grandegger <wg@grandegger.com>
4555M:	Marc Kleine-Budde <mkl@pengutronix.de>
4556L:	linux-can@vger.kernel.org
4557S:	Maintained
4558W:	https://github.com/linux-can
4559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4561F:	Documentation/devicetree/bindings/net/can/
4562F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4563F:	drivers/net/can/
4564F:	drivers/phy/phy-can-transceiver.c
4565F:	include/linux/can/bittiming.h
4566F:	include/linux/can/dev.h
4567F:	include/linux/can/length.h
4568F:	include/linux/can/platform/
4569F:	include/linux/can/rx-offload.h
4570F:	include/uapi/linux/can/error.h
4571F:	include/uapi/linux/can/netlink.h
4572F:	include/uapi/linux/can/vxcan.h
4573
4574CAN NETWORK LAYER
4575M:	Oliver Hartkopp <socketcan@hartkopp.net>
4576M:	Marc Kleine-Budde <mkl@pengutronix.de>
4577L:	linux-can@vger.kernel.org
4578S:	Maintained
4579W:	https://github.com/linux-can
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4582F:	Documentation/networking/can.rst
4583F:	include/linux/can/can-ml.h
4584F:	include/linux/can/core.h
4585F:	include/linux/can/skb.h
4586F:	include/net/netns/can.h
4587F:	include/uapi/linux/can.h
4588F:	include/uapi/linux/can/bcm.h
4589F:	include/uapi/linux/can/gw.h
4590F:	include/uapi/linux/can/isotp.h
4591F:	include/uapi/linux/can/raw.h
4592F:	net/can/
4593
4594CAN-J1939 NETWORK LAYER
4595M:	Robin van der Gracht <robin@protonic.nl>
4596M:	Oleksij Rempel <o.rempel@pengutronix.de>
4597R:	kernel@pengutronix.de
4598L:	linux-can@vger.kernel.org
4599S:	Maintained
4600F:	Documentation/networking/j1939.rst
4601F:	include/uapi/linux/can/j1939.h
4602F:	net/can/j1939/
4603
4604CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4605M:	Damien Le Moal <dlemoal@kernel.org>
4606L:	linux-riscv@lists.infradead.org
4607L:	linux-gpio@vger.kernel.org (pinctrl driver)
4608F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4609F:	drivers/pinctrl/pinctrl-k210.c
4610
4611CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4612M:	Damien Le Moal <dlemoal@kernel.org>
4613L:	linux-kernel@vger.kernel.org
4614L:	linux-riscv@lists.infradead.org
4615S:	Maintained
4616F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4617F:	drivers/reset/reset-k210.c
4618
4619CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4620M:	Damien Le Moal <dlemoal@kernel.org>
4621L:	linux-riscv@lists.infradead.org
4622S:	Maintained
4623F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4624F:	drivers/soc/canaan/
4625F:	include/soc/canaan/
4626
4627CAPABILITIES
4628M:	Serge Hallyn <serge@hallyn.com>
4629L:	linux-security-module@vger.kernel.org
4630S:	Supported
4631F:	include/linux/capability.h
4632F:	include/uapi/linux/capability.h
4633F:	kernel/capability.c
4634F:	security/commoncap.c
4635
4636CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4637M:	Kevin Tsai <ktsai@capellamicro.com>
4638S:	Maintained
4639F:	drivers/iio/light/cm*
4640
4641CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4642M:	Christian Lamparter <chunkeey@googlemail.com>
4643L:	linux-wireless@vger.kernel.org
4644S:	Maintained
4645W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4646F:	drivers/net/wireless/ath/carl9170/
4647
4648CAVIUM I2C DRIVER
4649M:	Robert Richter <rric@kernel.org>
4650S:	Odd Fixes
4651W:	http://www.marvell.com
4652F:	drivers/i2c/busses/i2c-octeon*
4653F:	drivers/i2c/busses/i2c-thunderx*
4654
4655CAVIUM LIQUIDIO NETWORK DRIVER
4656M:	Derek Chickles <dchickles@marvell.com>
4657M:	Satanand Burla <sburla@marvell.com>
4658M:	Felix Manlunas <fmanlunas@marvell.com>
4659L:	netdev@vger.kernel.org
4660S:	Supported
4661W:	http://www.marvell.com
4662F:	drivers/net/ethernet/cavium/liquidio/
4663
4664CAVIUM MMC DRIVER
4665M:	Robert Richter <rric@kernel.org>
4666S:	Odd Fixes
4667W:	http://www.marvell.com
4668F:	drivers/mmc/host/cavium*
4669
4670CAVIUM OCTEON-TX CRYPTO DRIVER
4671M:	George Cherian <gcherian@marvell.com>
4672L:	linux-crypto@vger.kernel.org
4673S:	Supported
4674W:	http://www.marvell.com
4675F:	drivers/crypto/cavium/cpt/
4676
4677CAVIUM THUNDERX2 ARM64 SOC
4678M:	Robert Richter <rric@kernel.org>
4679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4680S:	Odd Fixes
4681F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4682F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4683
4684CBS/ETF/TAPRIO QDISCS
4685M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4686L:	netdev@vger.kernel.org
4687S:	Maintained
4688F:	net/sched/sch_cbs.c
4689F:	net/sched/sch_etf.c
4690F:	net/sched/sch_taprio.c
4691
4692CC2520 IEEE-802.15.4 RADIO DRIVER
4693M:	Stefan Schmidt <stefan@datenfreihafen.org>
4694L:	linux-wpan@vger.kernel.org
4695S:	Odd Fixes
4696F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4697F:	drivers/net/ieee802154/cc2520.c
4698
4699CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4700M:	Gilad Ben-Yossef <gilad@benyossef.com>
4701L:	linux-crypto@vger.kernel.org
4702S:	Supported
4703W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4704F:	drivers/crypto/ccree/
4705
4706CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4707M:	Hadar Gat <hadar.gat@arm.com>
4708L:	linux-crypto@vger.kernel.org
4709S:	Supported
4710W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4711F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4712F:	drivers/char/hw_random/cctrng.c
4713F:	drivers/char/hw_random/cctrng.h
4714
4715CEC FRAMEWORK
4716M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4717L:	linux-media@vger.kernel.org
4718S:	Supported
4719W:	http://linuxtv.org
4720T:	git git://linuxtv.org/media_tree.git
4721F:	Documentation/ABI/testing/debugfs-cec-error-inj
4722F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4723F:	Documentation/driver-api/media/cec-core.rst
4724F:	Documentation/userspace-api/media/cec
4725F:	drivers/media/cec/
4726F:	drivers/media/rc/keymaps/rc-cec.c
4727F:	include/media/cec-notifier.h
4728F:	include/media/cec.h
4729F:	include/uapi/linux/cec-funcs.h
4730F:	include/uapi/linux/cec.h
4731
4732CEC GPIO DRIVER
4733M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4734L:	linux-media@vger.kernel.org
4735S:	Supported
4736W:	http://linuxtv.org
4737T:	git git://linuxtv.org/media_tree.git
4738F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4739F:	drivers/media/cec/platform/cec-gpio/
4740
4741CELL BROADBAND ENGINE ARCHITECTURE
4742M:	Arnd Bergmann <arnd@arndb.de>
4743L:	linuxppc-dev@lists.ozlabs.org
4744S:	Supported
4745W:	http://www.ibm.com/developerworks/power/cell/
4746F:	arch/powerpc/include/asm/cell*.h
4747F:	arch/powerpc/include/asm/spu*.h
4748F:	arch/powerpc/include/uapi/asm/spu*.h
4749F:	arch/powerpc/platforms/cell/
4750
4751CELLWISE CW2015 BATTERY DRIVER
4752M:	Tobias Schrammm <t.schramm@manjaro.org>
4753S:	Maintained
4754F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4755F:	drivers/power/supply/cw2015_battery.c
4756
4757CEPH COMMON CODE (LIBCEPH)
4758M:	Ilya Dryomov <idryomov@gmail.com>
4759M:	Xiubo Li <xiubli@redhat.com>
4760R:	Jeff Layton <jlayton@kernel.org>
4761L:	ceph-devel@vger.kernel.org
4762S:	Supported
4763W:	http://ceph.com/
4764T:	git https://github.com/ceph/ceph-client.git
4765F:	include/linux/ceph/
4766F:	include/linux/crush/
4767F:	net/ceph/
4768
4769CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4770M:	Xiubo Li <xiubli@redhat.com>
4771M:	Ilya Dryomov <idryomov@gmail.com>
4772R:	Jeff Layton <jlayton@kernel.org>
4773L:	ceph-devel@vger.kernel.org
4774S:	Supported
4775W:	http://ceph.com/
4776T:	git https://github.com/ceph/ceph-client.git
4777F:	Documentation/filesystems/ceph.rst
4778F:	fs/ceph/
4779
4780CERTIFICATE HANDLING
4781M:	David Howells <dhowells@redhat.com>
4782M:	David Woodhouse <dwmw2@infradead.org>
4783L:	keyrings@vger.kernel.org
4784S:	Maintained
4785F:	Documentation/admin-guide/module-signing.rst
4786F:	certs/
4787F:	scripts/sign-file.c
4788F:	tools/certs/
4789
4790CFAG12864B LCD DRIVER
4791M:	Miguel Ojeda <ojeda@kernel.org>
4792S:	Maintained
4793F:	drivers/auxdisplay/cfag12864b.c
4794F:	include/linux/cfag12864b.h
4795
4796CFAG12864BFB LCD FRAMEBUFFER DRIVER
4797M:	Miguel Ojeda <ojeda@kernel.org>
4798S:	Maintained
4799F:	drivers/auxdisplay/cfag12864bfb.c
4800F:	include/linux/cfag12864b.h
4801
4802CHAR and MISC DRIVERS
4803M:	Arnd Bergmann <arnd@arndb.de>
4804M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4805S:	Supported
4806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4807F:	drivers/char/
4808F:	drivers/misc/
4809F:	include/linux/miscdevice.h
4810X:	drivers/char/agp/
4811X:	drivers/char/hw_random/
4812X:	drivers/char/ipmi/
4813X:	drivers/char/random.c
4814X:	drivers/char/tpm/
4815
4816CHECKPATCH
4817M:	Andy Whitcroft <apw@canonical.com>
4818M:	Joe Perches <joe@perches.com>
4819R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4820R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4821S:	Maintained
4822F:	scripts/checkpatch.pl
4823
4824CHECKPATCH DOCUMENTATION
4825M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4826M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4827R:	Joe Perches <joe@perches.com>
4828S:	Maintained
4829F:	Documentation/dev-tools/checkpatch.rst
4830
4831CHINESE DOCUMENTATION
4832M:	Alex Shi <alexs@kernel.org>
4833M:	Yanteng Si <siyanteng@loongson.cn>
4834S:	Maintained
4835F:	Documentation/translations/zh_CN/
4836
4837CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4838M:	Peter Chen <peter.chen@kernel.org>
4839L:	linux-usb@vger.kernel.org
4840S:	Maintained
4841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4842F:	drivers/usb/chipidea/
4843
4844CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4845M:	Hans de Goede <hdegoede@redhat.com>
4846L:	linux-input@vger.kernel.org
4847S:	Maintained
4848F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4849F:	drivers/input/touchscreen/chipone_icn8318.c
4850
4851CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4852M:	Hans de Goede <hdegoede@redhat.com>
4853L:	linux-input@vger.kernel.org
4854S:	Maintained
4855F:	drivers/input/touchscreen/chipone_icn8505.c
4856
4857CHROME HARDWARE PLATFORM SUPPORT
4858M:	Benson Leung <bleung@chromium.org>
4859L:	chrome-platform@lists.linux.dev
4860S:	Maintained
4861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4862F:	drivers/platform/chrome/
4863
4864CHROMEOS EC CODEC DRIVER
4865M:	Cheng-Yi Chiang <cychiang@chromium.org>
4866M:	Tzung-Bi Shih <tzungbi@kernel.org>
4867R:	Guenter Roeck <groeck@chromium.org>
4868L:	chrome-platform@lists.linux.dev
4869S:	Maintained
4870F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4871F:	sound/soc/codecs/cros_ec_codec.*
4872
4873CHROMEOS EC SUBDRIVERS
4874M:	Benson Leung <bleung@chromium.org>
4875R:	Guenter Roeck <groeck@chromium.org>
4876L:	chrome-platform@lists.linux.dev
4877S:	Maintained
4878F:	drivers/power/supply/cros_usbpd-charger.c
4879N:	cros_ec
4880N:	cros-ec
4881
4882CHROMEOS EC UART DRIVER
4883M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4884R:	Benson Leung <bleung@chromium.org>
4885R:	Tzung-Bi Shih <tzungbi@kernel.org>
4886S:	Maintained
4887F:	drivers/platform/chrome/cros_ec_uart.c
4888
4889CHROMEOS EC USB PD NOTIFY DRIVER
4890M:	Prashant Malani <pmalani@chromium.org>
4891L:	chrome-platform@lists.linux.dev
4892S:	Maintained
4893F:	drivers/platform/chrome/cros_usbpd_notify.c
4894F:	include/linux/platform_data/cros_usbpd_notify.h
4895
4896CHROMEOS EC USB TYPE-C DRIVER
4897M:	Prashant Malani <pmalani@chromium.org>
4898L:	chrome-platform@lists.linux.dev
4899S:	Maintained
4900F:	drivers/platform/chrome/cros_ec_typec.*
4901F:	drivers/platform/chrome/cros_typec_switch.c
4902F:	drivers/platform/chrome/cros_typec_vdm.*
4903
4904CHROMEOS HPS DRIVER
4905M:	Dan Callaghan <dcallagh@chromium.org>
4906R:	Sami Kyöstilä <skyostil@chromium.org>
4907S:	Maintained
4908F:	drivers/platform/chrome/cros_hps_i2c.c
4909
4910CHRONTEL CH7322 CEC DRIVER
4911M:	Joe Tessler <jrt@google.com>
4912L:	linux-media@vger.kernel.org
4913S:	Maintained
4914T:	git git://linuxtv.org/media_tree.git
4915F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4916F:	drivers/media/cec/i2c/ch7322.c
4917
4918CIRRUS LOGIC AUDIO CODEC DRIVERS
4919M:	James Schulman <james.schulman@cirrus.com>
4920M:	David Rhodes <david.rhodes@cirrus.com>
4921M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4922L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4923L:	patches@opensource.cirrus.com
4924S:	Maintained
4925F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4926F:	include/dt-bindings/sound/cs*
4927F:	include/sound/cs*
4928F:	sound/pci/hda/cs*
4929F:	sound/pci/hda/hda_cs_dsp_ctl.*
4930F:	sound/soc/codecs/cs*
4931
4932CIRRUS LOGIC DSP FIRMWARE DRIVER
4933M:	Simon Trimmer <simont@opensource.cirrus.com>
4934M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4935M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4936L:	patches@opensource.cirrus.com
4937S:	Supported
4938W:	https://github.com/CirrusLogic/linux-drivers/wiki
4939T:	git https://github.com/CirrusLogic/linux-drivers.git
4940F:	drivers/firmware/cirrus/*
4941F:	include/linux/firmware/cirrus/*
4942
4943CIRRUS LOGIC EP93XX ETHERNET DRIVER
4944M:	Hartley Sweeten <hsweeten@visionengravers.com>
4945L:	netdev@vger.kernel.org
4946S:	Maintained
4947F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4948
4949CIRRUS LOGIC LOCHNAGAR DRIVER
4950M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4951M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4952L:	patches@opensource.cirrus.com
4953S:	Supported
4954F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4955F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4956F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4957F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4958F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4959F:	Documentation/hwmon/lochnagar.rst
4960F:	drivers/clk/clk-lochnagar.c
4961F:	drivers/hwmon/lochnagar-hwmon.c
4962F:	drivers/mfd/lochnagar-i2c.c
4963F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4964F:	drivers/regulator/lochnagar-regulator.c
4965F:	include/dt-bindings/clock/lochnagar.h
4966F:	include/dt-bindings/pinctrl/lochnagar.h
4967F:	include/linux/mfd/lochnagar*
4968F:	sound/soc/codecs/lochnagar-sc.c
4969
4970CIRRUS LOGIC MADERA CODEC DRIVERS
4971M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4972M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4973L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4974L:	patches@opensource.cirrus.com
4975S:	Supported
4976W:	https://github.com/CirrusLogic/linux-drivers/wiki
4977T:	git https://github.com/CirrusLogic/linux-drivers.git
4978F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4979F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4980F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4981F:	drivers/gpio/gpio-madera*
4982F:	drivers/irqchip/irq-madera*
4983F:	drivers/mfd/cs47l*
4984F:	drivers/mfd/madera*
4985F:	drivers/pinctrl/cirrus/*
4986F:	include/dt-bindings/sound/madera*
4987F:	include/linux/irqchip/irq-madera*
4988F:	include/linux/mfd/madera/*
4989F:	include/sound/madera*
4990F:	sound/soc/codecs/cs47l*
4991F:	sound/soc/codecs/madera*
4992
4993CISCO FCOE HBA DRIVER
4994M:	Satish Kharat <satishkh@cisco.com>
4995M:	Sesidhar Baddela <sebaddel@cisco.com>
4996M:	Karan Tilak Kumar <kartilak@cisco.com>
4997L:	linux-scsi@vger.kernel.org
4998S:	Supported
4999F:	drivers/scsi/fnic/
5000
5001CISCO SCSI HBA DRIVER
5002M:	Karan Tilak Kumar <kartilak@cisco.com>
5003M:	Sesidhar Baddela <sebaddel@cisco.com>
5004L:	linux-scsi@vger.kernel.org
5005S:	Supported
5006F:	drivers/scsi/snic/
5007
5008CISCO VIC ETHERNET NIC DRIVER
5009M:	Christian Benvenuti <benve@cisco.com>
5010M:	Satish Kharat <satishkh@cisco.com>
5011S:	Supported
5012F:	drivers/net/ethernet/cisco/enic/
5013
5014CISCO VIC LOW LATENCY NIC DRIVER
5015M:	Christian Benvenuti <benve@cisco.com>
5016M:	Nelson Escobar <neescoba@cisco.com>
5017S:	Supported
5018F:	drivers/infiniband/hw/usnic/
5019
5020CLANG CONTROL FLOW INTEGRITY SUPPORT
5021M:	Sami Tolvanen <samitolvanen@google.com>
5022M:	Kees Cook <keescook@chromium.org>
5023R:	Nathan Chancellor <nathan@kernel.org>
5024R:	Nick Desaulniers <ndesaulniers@google.com>
5025L:	llvm@lists.linux.dev
5026S:	Supported
5027B:	https://github.com/ClangBuiltLinux/linux/issues
5028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5029F:	include/linux/cfi.h
5030F:	kernel/cfi.c
5031
5032CLANG-FORMAT FILE
5033M:	Miguel Ojeda <ojeda@kernel.org>
5034S:	Maintained
5035F:	.clang-format
5036
5037CLANG/LLVM BUILD SUPPORT
5038M:	Nathan Chancellor <nathan@kernel.org>
5039M:	Nick Desaulniers <ndesaulniers@google.com>
5040R:	Tom Rix <trix@redhat.com>
5041L:	llvm@lists.linux.dev
5042S:	Supported
5043W:	https://clangbuiltlinux.github.io/
5044B:	https://github.com/ClangBuiltLinux/linux/issues
5045C:	irc://irc.libera.chat/clangbuiltlinux
5046F:	Documentation/kbuild/llvm.rst
5047F:	include/linux/compiler-clang.h
5048F:	scripts/Makefile.clang
5049F:	scripts/clang-tools/
5050K:	\b(?i:clang|llvm)\b
5051
5052CLK API
5053M:	Russell King <linux@armlinux.org.uk>
5054L:	linux-clk@vger.kernel.org
5055S:	Maintained
5056F:	include/linux/clk.h
5057
5058CLOCKSOURCE, CLOCKEVENT DRIVERS
5059M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5060M:	Thomas Gleixner <tglx@linutronix.de>
5061L:	linux-kernel@vger.kernel.org
5062S:	Supported
5063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5064F:	Documentation/devicetree/bindings/timer/
5065F:	drivers/clocksource/
5066
5067CMPC ACPI DRIVER
5068M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5069M:	Daniel Oliveira Nascimento <don@syst.com.br>
5070L:	platform-driver-x86@vger.kernel.org
5071S:	Supported
5072F:	drivers/platform/x86/classmate-laptop.c
5073
5074COBALT MEDIA DRIVER
5075M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5076L:	linux-media@vger.kernel.org
5077S:	Supported
5078W:	https://linuxtv.org
5079T:	git git://linuxtv.org/media_tree.git
5080F:	drivers/media/pci/cobalt/
5081
5082COCCINELLE/Semantic Patches (SmPL)
5083M:	Julia Lawall <Julia.Lawall@inria.fr>
5084M:	Nicolas Palix <nicolas.palix@imag.fr>
5085L:	cocci@inria.fr (moderated for non-subscribers)
5086S:	Supported
5087W:	https://coccinelle.gitlabpages.inria.fr/website/
5088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5089F:	Documentation/dev-tools/coccinelle.rst
5090F:	scripts/coccicheck
5091F:	scripts/coccinelle/
5092
5093CODA FILE SYSTEM
5094M:	Jan Harkes <jaharkes@cs.cmu.edu>
5095M:	coda@cs.cmu.edu
5096L:	codalist@coda.cs.cmu.edu
5097S:	Maintained
5098W:	http://www.coda.cs.cmu.edu/
5099F:	Documentation/filesystems/coda.rst
5100F:	fs/coda/
5101F:	include/linux/coda*.h
5102F:	include/uapi/linux/coda*.h
5103
5104CODA V4L2 MEM2MEM DRIVER
5105M:	Philipp Zabel <p.zabel@pengutronix.de>
5106L:	linux-media@vger.kernel.org
5107S:	Maintained
5108F:	Documentation/devicetree/bindings/media/coda.yaml
5109F:	drivers/media/platform/chips-media/
5110
5111CODE OF CONDUCT
5112M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5113S:	Supported
5114F:	Documentation/process/code-of-conduct-interpretation.rst
5115F:	Documentation/process/code-of-conduct.rst
5116
5117COMEDI DRIVERS
5118M:	Ian Abbott <abbotti@mev.co.uk>
5119M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5120S:	Odd Fixes
5121F:	drivers/comedi/
5122F:	include/linux/comedi/
5123F:	include/uapi/linux/comedi.h
5124
5125COMMON CLK FRAMEWORK
5126M:	Michael Turquette <mturquette@baylibre.com>
5127M:	Stephen Boyd <sboyd@kernel.org>
5128L:	linux-clk@vger.kernel.org
5129S:	Maintained
5130Q:	http://patchwork.kernel.org/project/linux-clk/list/
5131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5132F:	Documentation/devicetree/bindings/clock/
5133F:	drivers/clk/
5134F:	include/dt-bindings/clock/
5135F:	include/linux/clk-pr*
5136F:	include/linux/clk/
5137F:	include/linux/of_clk.h
5138X:	drivers/clk/clkdev.c
5139
5140COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5141M:	Steve French <sfrench@samba.org>
5142R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5143R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5144R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5145R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5146L:	linux-cifs@vger.kernel.org
5147L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5148S:	Supported
5149W:	https://wiki.samba.org/index.php/LinuxCIFS
5150T:	git git://git.samba.org/sfrench/cifs-2.6.git
5151F:	Documentation/admin-guide/cifs/
5152F:	fs/smb/client/
5153F:	fs/smb/common/
5154F:	include/uapi/linux/cifs
5155
5156COMPACTPCI HOTPLUG CORE
5157M:	Scott Murray <scott@spiteful.org>
5158L:	linux-pci@vger.kernel.org
5159S:	Maintained
5160F:	drivers/pci/hotplug/cpci_hotplug*
5161
5162COMPACTPCI HOTPLUG GENERIC DRIVER
5163M:	Scott Murray <scott@spiteful.org>
5164L:	linux-pci@vger.kernel.org
5165S:	Maintained
5166F:	drivers/pci/hotplug/cpcihp_generic.c
5167
5168COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5169M:	Scott Murray <scott@spiteful.org>
5170L:	linux-pci@vger.kernel.org
5171S:	Maintained
5172F:	drivers/pci/hotplug/cpcihp_zt5550.*
5173
5174COMPAL LAPTOP SUPPORT
5175M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5176L:	platform-driver-x86@vger.kernel.org
5177S:	Maintained
5178F:	drivers/platform/x86/compal-laptop.c
5179
5180COMPILER ATTRIBUTES
5181M:	Miguel Ojeda <ojeda@kernel.org>
5182R:	Nick Desaulniers <ndesaulniers@google.com>
5183S:	Maintained
5184F:	include/linux/compiler_attributes.h
5185
5186COMPUTE EXPRESS LINK (CXL)
5187M:	Alison Schofield <alison.schofield@intel.com>
5188M:	Vishal Verma <vishal.l.verma@intel.com>
5189M:	Ira Weiny <ira.weiny@intel.com>
5190M:	Ben Widawsky <bwidawsk@kernel.org>
5191M:	Dan Williams <dan.j.williams@intel.com>
5192L:	linux-cxl@vger.kernel.org
5193S:	Maintained
5194F:	drivers/cxl/
5195F:	include/uapi/linux/cxl_mem.h
5196
5197CONEXANT ACCESSRUNNER USB DRIVER
5198L:	accessrunner-general@lists.sourceforge.net
5199S:	Orphan
5200W:	http://accessrunner.sourceforge.net/
5201F:	drivers/usb/atm/cxacru.c
5202
5203CONFIGFS
5204M:	Joel Becker <jlbec@evilplan.org>
5205M:	Christoph Hellwig <hch@lst.de>
5206S:	Supported
5207T:	git git://git.infradead.org/users/hch/configfs.git
5208F:	fs/configfs/
5209F:	include/linux/configfs.h
5210F:	samples/configfs/
5211
5212CONSOLE SUBSYSTEM
5213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5214S:	Supported
5215F:	drivers/video/console/
5216F:	include/linux/console*
5217
5218CONTEXT TRACKING
5219M:	Frederic Weisbecker <frederic@kernel.org>
5220M:	"Paul E. McKenney" <paulmck@kernel.org>
5221S:	Maintained
5222F:	include/linux/context_tracking*
5223F:	kernel/context_tracking.c
5224
5225CONTROL GROUP (CGROUP)
5226M:	Tejun Heo <tj@kernel.org>
5227M:	Zefan Li <lizefan.x@bytedance.com>
5228M:	Johannes Weiner <hannes@cmpxchg.org>
5229L:	cgroups@vger.kernel.org
5230S:	Maintained
5231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5232F:	Documentation/admin-guide/cgroup-v1/
5233F:	Documentation/admin-guide/cgroup-v2.rst
5234F:	include/linux/cgroup*
5235F:	kernel/cgroup/
5236F:	tools/testing/selftests/cgroup/
5237
5238CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5239M:	Tejun Heo <tj@kernel.org>
5240M:	Josef Bacik <josef@toxicpanda.com>
5241M:	Jens Axboe <axboe@kernel.dk>
5242L:	cgroups@vger.kernel.org
5243L:	linux-block@vger.kernel.org
5244T:	git git://git.kernel.dk/linux-block
5245F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5246F:	block/bfq-cgroup.c
5247F:	block/blk-cgroup.c
5248F:	block/blk-iocost.c
5249F:	block/blk-iolatency.c
5250F:	block/blk-throttle.c
5251F:	include/linux/blk-cgroup.h
5252
5253CONTROL GROUP - CPUSET
5254M:	Waiman Long <longman@redhat.com>
5255M:	Zefan Li <lizefan.x@bytedance.com>
5256L:	cgroups@vger.kernel.org
5257S:	Maintained
5258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5259F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5260F:	include/linux/cpuset.h
5261F:	kernel/cgroup/cpuset.c
5262
5263CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5264M:	Johannes Weiner <hannes@cmpxchg.org>
5265M:	Michal Hocko <mhocko@kernel.org>
5266M:	Roman Gushchin <roman.gushchin@linux.dev>
5267M:	Shakeel Butt <shakeelb@google.com>
5268R:	Muchun Song <muchun.song@linux.dev>
5269L:	cgroups@vger.kernel.org
5270L:	linux-mm@kvack.org
5271S:	Maintained
5272F:	mm/memcontrol.c
5273F:	mm/swap_cgroup.c
5274F:	tools/testing/selftests/cgroup/memcg_protection.m
5275F:	tools/testing/selftests/cgroup/test_kmem.c
5276F:	tools/testing/selftests/cgroup/test_memcontrol.c
5277
5278CORETEMP HARDWARE MONITORING DRIVER
5279M:	Fenghua Yu <fenghua.yu@intel.com>
5280L:	linux-hwmon@vger.kernel.org
5281S:	Maintained
5282F:	Documentation/hwmon/coretemp.rst
5283F:	drivers/hwmon/coretemp.c
5284
5285CORSAIR-CPRO HARDWARE MONITOR DRIVER
5286M:	Marius Zachmann <mail@mariuszachmann.de>
5287L:	linux-hwmon@vger.kernel.org
5288S:	Maintained
5289F:	drivers/hwmon/corsair-cpro.c
5290
5291CORSAIR-PSU HARDWARE MONITOR DRIVER
5292M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5293L:	linux-hwmon@vger.kernel.org
5294S:	Maintained
5295F:	Documentation/hwmon/corsair-psu.rst
5296F:	drivers/hwmon/corsair-psu.c
5297
5298COUNTER SUBSYSTEM
5299M:	William Breathitt Gray <william.gray@linaro.org>
5300L:	linux-iio@vger.kernel.org
5301S:	Maintained
5302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5303F:	Documentation/ABI/testing/sysfs-bus-counter
5304F:	Documentation/driver-api/generic-counter.rst
5305F:	drivers/counter/
5306F:	include/linux/counter.h
5307F:	include/uapi/linux/counter.h
5308F:	tools/counter/
5309
5310CP2615 I2C DRIVER
5311M:	Bence Csókás <bence98@sch.bme.hu>
5312S:	Maintained
5313F:	drivers/i2c/busses/i2c-cp2615.c
5314
5315CPMAC ETHERNET DRIVER
5316M:	Florian Fainelli <f.fainelli@gmail.com>
5317L:	netdev@vger.kernel.org
5318S:	Maintained
5319F:	drivers/net/ethernet/ti/cpmac.c
5320
5321CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5322M:	Viresh Kumar <viresh.kumar@linaro.org>
5323M:	Sudeep Holla <sudeep.holla@arm.com>
5324L:	linux-pm@vger.kernel.org
5325S:	Maintained
5326W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5327F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5328
5329CPU FREQUENCY SCALING FRAMEWORK
5330M:	"Rafael J. Wysocki" <rafael@kernel.org>
5331M:	Viresh Kumar <viresh.kumar@linaro.org>
5332L:	linux-pm@vger.kernel.org
5333S:	Maintained
5334B:	https://bugzilla.kernel.org
5335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5337F:	Documentation/admin-guide/pm/cpufreq.rst
5338F:	Documentation/admin-guide/pm/intel_pstate.rst
5339F:	Documentation/cpu-freq/
5340F:	Documentation/devicetree/bindings/cpufreq/
5341F:	drivers/cpufreq/
5342F:	include/linux/cpufreq.h
5343F:	include/linux/sched/cpufreq.h
5344F:	kernel/sched/cpufreq*.c
5345F:	tools/testing/selftests/cpufreq/
5346
5347CPU IDLE TIME MANAGEMENT FRAMEWORK
5348M:	"Rafael J. Wysocki" <rafael@kernel.org>
5349M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5350L:	linux-pm@vger.kernel.org
5351S:	Maintained
5352B:	https://bugzilla.kernel.org
5353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5354F:	Documentation/admin-guide/pm/cpuidle.rst
5355F:	Documentation/driver-api/pm/cpuidle.rst
5356F:	drivers/cpuidle/
5357F:	include/linux/cpuidle.h
5358
5359CPU POWER MONITORING SUBSYSTEM
5360M:	Thomas Renninger <trenn@suse.com>
5361M:	Shuah Khan <shuah@kernel.org>
5362M:	Shuah Khan <skhan@linuxfoundation.org>
5363L:	linux-pm@vger.kernel.org
5364S:	Maintained
5365F:	tools/power/cpupower/
5366
5367CPUID/MSR DRIVER
5368M:	"H. Peter Anvin" <hpa@zytor.com>
5369S:	Maintained
5370F:	arch/x86/kernel/cpuid.c
5371F:	arch/x86/kernel/msr.c
5372
5373CPUIDLE DRIVER - ARM BIG LITTLE
5374M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5375M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5376L:	linux-pm@vger.kernel.org
5377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5378S:	Maintained
5379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5380F:	drivers/cpuidle/cpuidle-big_little.c
5381
5382CPUIDLE DRIVER - ARM EXYNOS
5383M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5384M:	Kukjin Kim <kgene@kernel.org>
5385R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5386L:	linux-pm@vger.kernel.org
5387L:	linux-samsung-soc@vger.kernel.org
5388S:	Supported
5389F:	arch/arm/mach-exynos/pm.c
5390F:	drivers/cpuidle/cpuidle-exynos.c
5391F:	include/linux/platform_data/cpuidle-exynos.h
5392
5393CPUIDLE DRIVER - ARM PSCI
5394M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5395M:	Sudeep Holla <sudeep.holla@arm.com>
5396L:	linux-pm@vger.kernel.org
5397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5398S:	Supported
5399F:	drivers/cpuidle/cpuidle-psci.c
5400
5401CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5402M:	Ulf Hansson <ulf.hansson@linaro.org>
5403L:	linux-pm@vger.kernel.org
5404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5405S:	Supported
5406F:	drivers/cpuidle/cpuidle-psci-domain.c
5407F:	drivers/cpuidle/cpuidle-psci.h
5408
5409CPUIDLE DRIVER - DT IDLE PM DOMAIN
5410M:	Ulf Hansson <ulf.hansson@linaro.org>
5411L:	linux-pm@vger.kernel.org
5412S:	Supported
5413F:	drivers/cpuidle/dt_idle_genpd.c
5414F:	drivers/cpuidle/dt_idle_genpd.h
5415
5416CPUIDLE DRIVER - RISC-V SBI
5417M:	Anup Patel <anup@brainfault.org>
5418L:	linux-pm@vger.kernel.org
5419L:	linux-riscv@lists.infradead.org
5420S:	Maintained
5421F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5422
5423CRAMFS FILESYSTEM
5424M:	Nicolas Pitre <nico@fluxnic.net>
5425S:	Maintained
5426F:	Documentation/filesystems/cramfs.rst
5427F:	fs/cramfs/
5428
5429CREATIVE SB0540
5430M:	Bastien Nocera <hadess@hadess.net>
5431L:	linux-input@vger.kernel.org
5432S:	Maintained
5433F:	drivers/hid/hid-creative-sb0540.c
5434
5435CRYPTO API
5436M:	Herbert Xu <herbert@gondor.apana.org.au>
5437M:	"David S. Miller" <davem@davemloft.net>
5438L:	linux-crypto@vger.kernel.org
5439S:	Maintained
5440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5442F:	Documentation/crypto/
5443F:	Documentation/devicetree/bindings/crypto/
5444F:	arch/*/crypto/
5445F:	crypto/
5446F:	drivers/crypto/
5447F:	include/crypto/
5448F:	include/linux/crypto*
5449F:	lib/crypto/
5450
5451CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5452M:	Neil Horman <nhorman@tuxdriver.com>
5453L:	linux-crypto@vger.kernel.org
5454S:	Maintained
5455F:	crypto/ansi_cprng.c
5456F:	crypto/rng.c
5457
5458CS3308 MEDIA DRIVER
5459M:	Hans Verkuil <hverkuil@xs4all.nl>
5460L:	linux-media@vger.kernel.org
5461S:	Odd Fixes
5462W:	http://linuxtv.org
5463T:	git git://linuxtv.org/media_tree.git
5464F:	drivers/media/i2c/cs3308.c
5465
5466CS5535 Audio ALSA driver
5467M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5468S:	Maintained
5469F:	sound/pci/cs5535audio/
5470
5471CTU CAN FD DRIVER
5472M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5473M:	Ondrej Ille <ondrej.ille@gmail.com>
5474L:	linux-can@vger.kernel.org
5475S:	Maintained
5476F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5477F:	drivers/net/can/ctucanfd/
5478
5479CW1200 WLAN driver
5480M:	Solomon Peachy <pizza@shaftnet.org>
5481S:	Maintained
5482F:	drivers/net/wireless/st/cw1200/
5483
5484CX18 VIDEO4LINUX DRIVER
5485M:	Andy Walls <awalls@md.metrocast.net>
5486L:	linux-media@vger.kernel.org
5487S:	Maintained
5488W:	https://linuxtv.org
5489T:	git git://linuxtv.org/media_tree.git
5490F:	drivers/media/pci/cx18/
5491F:	include/uapi/linux/ivtv*
5492
5493CX2341X MPEG ENCODER HELPER MODULE
5494M:	Hans Verkuil <hverkuil@xs4all.nl>
5495L:	linux-media@vger.kernel.org
5496S:	Maintained
5497W:	https://linuxtv.org
5498T:	git git://linuxtv.org/media_tree.git
5499F:	drivers/media/common/cx2341x*
5500F:	include/media/drv-intf/cx2341x.h
5501
5502CX24120 MEDIA DRIVER
5503M:	Jemma Denson <jdenson@gmail.com>
5504M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5505L:	linux-media@vger.kernel.org
5506S:	Maintained
5507W:	https://linuxtv.org
5508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5509F:	drivers/media/dvb-frontends/cx24120*
5510
5511CX88 VIDEO4LINUX DRIVER
5512M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5513L:	linux-media@vger.kernel.org
5514S:	Odd fixes
5515W:	https://linuxtv.org
5516T:	git git://linuxtv.org/media_tree.git
5517F:	Documentation/driver-api/media/drivers/cx88*
5518F:	drivers/media/pci/cx88/
5519
5520CXD2820R MEDIA DRIVER
5521M:	Antti Palosaari <crope@iki.fi>
5522L:	linux-media@vger.kernel.org
5523S:	Maintained
5524W:	https://linuxtv.org
5525W:	http://palosaari.fi/linux/
5526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5527T:	git git://linuxtv.org/anttip/media_tree.git
5528F:	drivers/media/dvb-frontends/cxd2820r*
5529
5530CXGB3 ETHERNET DRIVER (CXGB3)
5531M:	Raju Rangoju <rajur@chelsio.com>
5532L:	netdev@vger.kernel.org
5533S:	Supported
5534W:	http://www.chelsio.com
5535F:	drivers/net/ethernet/chelsio/cxgb3/
5536
5537CXGB3 ISCSI DRIVER (CXGB3I)
5538M:	Varun Prakash <varun@chelsio.com>
5539L:	linux-scsi@vger.kernel.org
5540S:	Supported
5541W:	http://www.chelsio.com
5542F:	drivers/scsi/cxgbi/cxgb3i
5543
5544CXGB4 CRYPTO DRIVER (chcr)
5545M:	Ayush Sawal <ayush.sawal@chelsio.com>
5546L:	linux-crypto@vger.kernel.org
5547S:	Supported
5548W:	http://www.chelsio.com
5549F:	drivers/crypto/chelsio
5550
5551CXGB4 ETHERNET DRIVER (CXGB4)
5552M:	Raju Rangoju <rajur@chelsio.com>
5553L:	netdev@vger.kernel.org
5554S:	Supported
5555W:	http://www.chelsio.com
5556F:	drivers/net/ethernet/chelsio/cxgb4/
5557
5558CXGB4 INLINE CRYPTO DRIVER
5559M:	Ayush Sawal <ayush.sawal@chelsio.com>
5560L:	netdev@vger.kernel.org
5561S:	Supported
5562W:	http://www.chelsio.com
5563F:	drivers/net/ethernet/chelsio/inline_crypto/
5564
5565CXGB4 ISCSI DRIVER (CXGB4I)
5566M:	Varun Prakash <varun@chelsio.com>
5567L:	linux-scsi@vger.kernel.org
5568S:	Supported
5569W:	http://www.chelsio.com
5570F:	drivers/scsi/cxgbi/cxgb4i
5571
5572CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5573M:	Potnuri Bharat Teja <bharat@chelsio.com>
5574L:	linux-rdma@vger.kernel.org
5575S:	Supported
5576W:	http://www.openfabrics.org
5577F:	drivers/infiniband/hw/cxgb4/
5578F:	include/uapi/rdma/cxgb4-abi.h
5579
5580CXGB4VF ETHERNET DRIVER (CXGB4VF)
5581M:	Raju Rangoju <rajur@chelsio.com>
5582L:	netdev@vger.kernel.org
5583S:	Supported
5584W:	http://www.chelsio.com
5585F:	drivers/net/ethernet/chelsio/cxgb4vf/
5586
5587CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5588M:	Frederic Barrat <fbarrat@linux.ibm.com>
5589M:	Andrew Donnellan <ajd@linux.ibm.com>
5590L:	linuxppc-dev@lists.ozlabs.org
5591S:	Supported
5592F:	Documentation/ABI/testing/sysfs-class-cxl
5593F:	Documentation/powerpc/cxl.rst
5594F:	arch/powerpc/platforms/powernv/pci-cxl.c
5595F:	drivers/misc/cxl/
5596F:	include/misc/cxl*
5597F:	include/uapi/misc/cxl.h
5598
5599CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5600M:	Manoj N. Kumar <manoj@linux.ibm.com>
5601M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5602M:	Uma Krishnan <ukrishn@linux.ibm.com>
5603L:	linux-scsi@vger.kernel.org
5604S:	Supported
5605F:	Documentation/powerpc/cxlflash.rst
5606F:	drivers/scsi/cxlflash/
5607F:	include/uapi/scsi/cxlflash_ioctl.h
5608
5609CYBERPRO FB DRIVER
5610M:	Russell King <linux@armlinux.org.uk>
5611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5612S:	Maintained
5613W:	http://www.armlinux.org.uk/
5614F:	drivers/video/fbdev/cyber2000fb.*
5615
5616CYCLADES PC300 DRIVER
5617S:	Orphan
5618F:	drivers/net/wan/pc300*
5619
5620CYPRESS CY8C95X0 PINCTRL DRIVER
5621M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5622L:	linux-gpio@vger.kernel.org
5623S:	Maintained
5624F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5625
5626CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5627M:	Linus Walleij <linus.walleij@linaro.org>
5628L:	linux-input@vger.kernel.org
5629S:	Maintained
5630F:	drivers/input/touchscreen/cy8ctma140.c
5631
5632CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5633M:	Yassine Oudjana <y.oudjana@protonmail.com>
5634L:	linux-input@vger.kernel.org
5635S:	Maintained
5636F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5637F:	drivers/input/keyboard/cypress-sf.c
5638
5639CYPRESS_FIRMWARE MEDIA DRIVER
5640M:	Antti Palosaari <crope@iki.fi>
5641L:	linux-media@vger.kernel.org
5642S:	Maintained
5643W:	https://linuxtv.org
5644W:	http://palosaari.fi/linux/
5645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5646T:	git git://linuxtv.org/anttip/media_tree.git
5647F:	drivers/media/common/cypress_firmware*
5648
5649CYTTSP TOUCHSCREEN DRIVER
5650M:	Linus Walleij <linus.walleij@linaro.org>
5651L:	linux-input@vger.kernel.org
5652S:	Maintained
5653F:	drivers/input/touchscreen/cyttsp*
5654
5655D-LINK DIR-685 TOUCHKEYS DRIVER
5656M:	Linus Walleij <linus.walleij@linaro.org>
5657L:	linux-input@vger.kernel.org
5658S:	Supported
5659F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5660
5661DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5662M:	Joshua Kinard <kumba@gentoo.org>
5663S:	Maintained
5664F:	drivers/rtc/rtc-ds1685.c
5665F:	include/linux/rtc/ds1685.h
5666
5667DAMA SLAVE for AX.25
5668M:	Joerg Reuter <jreuter@yaina.de>
5669L:	linux-hams@vger.kernel.org
5670S:	Maintained
5671W:	http://yaina.de/jreuter/
5672W:	http://www.qsl.net/dl1bke/
5673F:	net/ax25/af_ax25.c
5674F:	net/ax25/ax25_dev.c
5675F:	net/ax25/ax25_ds_*
5676F:	net/ax25/ax25_in.c
5677F:	net/ax25/ax25_out.c
5678F:	net/ax25/ax25_timer.c
5679F:	net/ax25/sysctl_net_ax25.c
5680
5681DATA ACCESS MONITOR
5682M:	SeongJae Park <sj@kernel.org>
5683L:	damon@lists.linux.dev
5684L:	linux-mm@kvack.org
5685S:	Maintained
5686W:	https://damonitor.github.io
5687P:	Documentation/mm/damon/maintainer-profile.rst
5688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5689T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5691F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5692F:	Documentation/admin-guide/mm/damon/
5693F:	Documentation/mm/damon/
5694F:	include/linux/damon.h
5695F:	include/trace/events/damon.h
5696F:	mm/damon/
5697F:	tools/testing/selftests/damon/
5698
5699DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5700L:	netdev@vger.kernel.org
5701S:	Orphan
5702F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5703F:	drivers/net/ethernet/dec/tulip/dmfe.c
5704
5705DC390/AM53C974 SCSI driver
5706M:	Hannes Reinecke <hare@suse.com>
5707L:	linux-scsi@vger.kernel.org
5708S:	Maintained
5709F:	drivers/scsi/am53c974.c
5710
5711DC395x SCSI driver
5712M:	Oliver Neukum <oliver@neukum.org>
5713M:	Ali Akcaagac <aliakc@web.de>
5714M:	Jamie Lenehan <lenehan@twibble.org>
5715L:	dc395x@twibble.org
5716S:	Maintained
5717W:	http://twibble.org/dist/dc395x/
5718W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5719F:	Documentation/scsi/dc395x.rst
5720F:	drivers/scsi/dc395x.*
5721
5722DCCP PROTOCOL
5723L:	dccp@vger.kernel.org
5724S:	Orphan
5725W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5726F:	include/linux/dccp.h
5727F:	include/linux/tfrc.h
5728F:	include/uapi/linux/dccp.h
5729F:	net/dccp/
5730
5731DEBUGOBJECTS:
5732M:	Thomas Gleixner <tglx@linutronix.de>
5733L:	linux-kernel@vger.kernel.org
5734S:	Maintained
5735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5736F:	lib/debugobjects.c
5737F:	include/linux/debugobjects.h
5738
5739DECSTATION PLATFORM SUPPORT
5740M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5741L:	linux-mips@vger.kernel.org
5742S:	Maintained
5743W:	http://www.linux-mips.org/wiki/DECstation
5744F:	arch/mips/dec/
5745F:	arch/mips/include/asm/dec/
5746F:	arch/mips/include/asm/mach-dec/
5747
5748DEFXX FDDI NETWORK DRIVER
5749M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5750S:	Maintained
5751F:	drivers/net/fddi/defxx.*
5752
5753DEFZA FDDI NETWORK DRIVER
5754M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5755S:	Maintained
5756F:	drivers/net/fddi/defza.*
5757
5758DEINTERLACE DRIVERS FOR ALLWINNER H3
5759M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5760L:	linux-media@vger.kernel.org
5761S:	Maintained
5762T:	git git://linuxtv.org/media_tree.git
5763F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5764F:	drivers/media/platform/sunxi/sun8i-di/
5765
5766DELL LAPTOP DRIVER
5767M:	Matthew Garrett <mjg59@srcf.ucam.org>
5768M:	Pali Rohár <pali@kernel.org>
5769L:	platform-driver-x86@vger.kernel.org
5770S:	Maintained
5771F:	drivers/platform/x86/dell/dell-laptop.c
5772
5773DELL LAPTOP FREEFALL DRIVER
5774M:	Pali Rohár <pali@kernel.org>
5775S:	Maintained
5776F:	drivers/platform/x86/dell/dell-smo8800.c
5777
5778DELL LAPTOP RBTN DRIVER
5779M:	Pali Rohár <pali@kernel.org>
5780S:	Maintained
5781F:	drivers/platform/x86/dell/dell-rbtn.*
5782
5783DELL LAPTOP SMM DRIVER
5784M:	Pali Rohár <pali@kernel.org>
5785S:	Maintained
5786F:	Documentation/ABI/obsolete/procfs-i8k
5787F:	drivers/hwmon/dell-smm-hwmon.c
5788F:	include/uapi/linux/i8k.h
5789
5790DELL REMOTE BIOS UPDATE DRIVER
5791M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5792L:	platform-driver-x86@vger.kernel.org
5793S:	Maintained
5794F:	drivers/platform/x86/dell/dell_rbu.c
5795
5796DELL SMBIOS DRIVER
5797M:	Pali Rohár <pali@kernel.org>
5798L:	Dell.Client.Kernel@dell.com
5799L:	platform-driver-x86@vger.kernel.org
5800S:	Maintained
5801F:	drivers/platform/x86/dell/dell-smbios.*
5802
5803DELL SMBIOS SMM DRIVER
5804L:	Dell.Client.Kernel@dell.com
5805L:	platform-driver-x86@vger.kernel.org
5806S:	Maintained
5807F:	drivers/platform/x86/dell/dell-smbios-smm.c
5808
5809DELL SMBIOS WMI DRIVER
5810L:	Dell.Client.Kernel@dell.com
5811L:	platform-driver-x86@vger.kernel.org
5812S:	Maintained
5813F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5814F:	tools/wmi/dell-smbios-example.c
5815
5816DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5817M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5818L:	platform-driver-x86@vger.kernel.org
5819S:	Maintained
5820F:	Documentation/driver-api/dcdbas.rst
5821F:	drivers/platform/x86/dell/dcdbas.*
5822
5823DELL WMI DDV DRIVER
5824M:	Armin Wolf <W_Armin@gmx.de>
5825S:	Maintained
5826F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5827F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5828F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5829
5830DELL WMI DESCRIPTOR DRIVER
5831L:	Dell.Client.Kernel@dell.com
5832S:	Maintained
5833F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5834
5835DELL WMI HARDWARE PRIVACY SUPPORT
5836M:	Perry Yuan <Perry.Yuan@dell.com>
5837L:	Dell.Client.Kernel@dell.com
5838L:	platform-driver-x86@vger.kernel.org
5839S:	Maintained
5840F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5841
5842DELL WMI NOTIFICATIONS DRIVER
5843M:	Matthew Garrett <mjg59@srcf.ucam.org>
5844M:	Pali Rohár <pali@kernel.org>
5845S:	Maintained
5846F:	drivers/platform/x86/dell/dell-wmi-base.c
5847
5848DELL WMI SYSMAN DRIVER
5849M:	Prasanth Ksr <prasanth.ksr@dell.com>
5850L:	Dell.Client.Kernel@dell.com
5851L:	platform-driver-x86@vger.kernel.org
5852S:	Maintained
5853F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5854F:	drivers/platform/x86/dell/dell-wmi-sysman/
5855
5856DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5857M:	Zev Weiss <zev@bewilderbeest.net>
5858L:	linux-hwmon@vger.kernel.org
5859S:	Maintained
5860F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5861
5862DELTA DPS920AB PSU DRIVER
5863M:	Robert Marko <robert.marko@sartura.hr>
5864L:	linux-hwmon@vger.kernel.org
5865S:	Maintained
5866F:	Documentation/hwmon/dps920ab.rst
5867F:	drivers/hwmon/pmbus/dps920ab.c
5868
5869DELTA NETWORKS TN48M CPLD DRIVERS
5870M:	Robert Marko <robert.marko@sartura.hr>
5871S:	Maintained
5872F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5873F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5874F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5875F:	drivers/gpio/gpio-tn48m.c
5876F:	include/dt-bindings/reset/delta,tn48m-reset.h
5877
5878DELTA ST MEDIA DRIVER
5879M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5880L:	linux-media@vger.kernel.org
5881S:	Supported
5882W:	https://linuxtv.org
5883T:	git git://linuxtv.org/media_tree.git
5884F:	drivers/media/platform/st/sti/delta
5885
5886DENALI NAND DRIVER
5887L:	linux-mtd@lists.infradead.org
5888S:	Orphan
5889F:	drivers/mtd/nand/raw/denali*
5890
5891DESIGNWARE EDMA CORE IP DRIVER
5892M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5893L:	dmaengine@vger.kernel.org
5894S:	Maintained
5895F:	drivers/dma/dw-edma/
5896F:	include/linux/dma/edma.h
5897
5898DESIGNWARE USB2 DRD IP DRIVER
5899M:	Minas Harutyunyan <hminas@synopsys.com>
5900L:	linux-usb@vger.kernel.org
5901S:	Maintained
5902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5903F:	drivers/usb/dwc2/
5904
5905DESIGNWARE USB3 DRD IP DRIVER
5906M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5907L:	linux-usb@vger.kernel.org
5908S:	Maintained
5909F:	drivers/usb/dwc3/
5910
5911DESIGNWARE XDATA IP DRIVER
5912M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5913L:	linux-pci@vger.kernel.org
5914S:	Maintained
5915F:	Documentation/misc-devices/dw-xdata-pcie.rst
5916F:	drivers/misc/dw-xdata-pcie.c
5917
5918DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5919M:	Andreas Klinger <ak@it-klinger.de>
5920L:	linux-iio@vger.kernel.org
5921S:	Maintained
5922F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5923F:	drivers/iio/proximity/srf*.c
5924
5925DEVICE COREDUMP (DEV_COREDUMP)
5926M:	Johannes Berg <johannes@sipsolutions.net>
5927L:	linux-kernel@vger.kernel.org
5928S:	Maintained
5929F:	drivers/base/devcoredump.c
5930F:	include/linux/devcoredump.h
5931
5932DEVICE DEPENDENCY HELPER SCRIPT
5933M:	Saravana Kannan <saravanak@google.com>
5934L:	linux-kernel@vger.kernel.org
5935S:	Maintained
5936F:	scripts/dev-needs.sh
5937
5938DEVICE DIRECT ACCESS (DAX)
5939M:	Dan Williams <dan.j.williams@intel.com>
5940M:	Vishal Verma <vishal.l.verma@intel.com>
5941M:	Dave Jiang <dave.jiang@intel.com>
5942L:	nvdimm@lists.linux.dev
5943L:	linux-cxl@vger.kernel.org
5944S:	Supported
5945F:	drivers/dax/
5946
5947DEVICE FREQUENCY (DEVFREQ)
5948M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5949M:	Kyungmin Park <kyungmin.park@samsung.com>
5950M:	Chanwoo Choi <cw00.choi@samsung.com>
5951L:	linux-pm@vger.kernel.org
5952S:	Maintained
5953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5954F:	Documentation/devicetree/bindings/devfreq/
5955F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5956F:	drivers/devfreq/
5957F:	include/linux/devfreq.h
5958F:	include/trace/events/devfreq.h
5959
5960DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5961M:	Chanwoo Choi <cw00.choi@samsung.com>
5962L:	linux-pm@vger.kernel.org
5963S:	Supported
5964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5965F:	Documentation/devicetree/bindings/devfreq/event/
5966F:	drivers/devfreq/devfreq-event.c
5967F:	drivers/devfreq/event/
5968F:	include/dt-bindings/pmu/exynos_ppmu.h
5969F:	include/linux/devfreq-event.h
5970
5971DEVICE RESOURCE MANAGEMENT HELPERS
5972M:	Hans de Goede <hdegoede@redhat.com>
5973R:	Matti Vaittinen <mazziesaccount@gmail.com>
5974S:	Maintained
5975F:	include/linux/devm-helpers.h
5976
5977DEVICE-MAPPER  (LVM)
5978M:	Alasdair Kergon <agk@redhat.com>
5979M:	Mike Snitzer <snitzer@kernel.org>
5980M:	dm-devel@redhat.com
5981L:	dm-devel@redhat.com
5982S:	Maintained
5983W:	http://sources.redhat.com/dm
5984Q:	http://patchwork.kernel.org/project/dm-devel/list/
5985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5986T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5987F:	Documentation/admin-guide/device-mapper/
5988F:	drivers/md/Kconfig
5989F:	drivers/md/Makefile
5990F:	drivers/md/dm*
5991F:	drivers/md/persistent-data/
5992F:	include/linux/device-mapper.h
5993F:	include/linux/dm-*.h
5994F:	include/uapi/linux/dm-*.h
5995
5996DEVLINK
5997M:	Jiri Pirko <jiri@resnulli.us>
5998L:	netdev@vger.kernel.org
5999S:	Supported
6000F:	Documentation/networking/devlink
6001F:	include/net/devlink.h
6002F:	include/uapi/linux/devlink.h
6003F:	net/devlink/
6004
6005DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6006M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6007L:	kernel@dh-electronics.com
6008S:	Maintained
6009F:	arch/arm/boot/dts/imx6*-dhcom-*
6010F:	arch/arm/boot/dts/imx6*-dhcor-*
6011
6012DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6013M:	Marek Vasut <marex@denx.de>
6014L:	kernel@dh-electronics.com
6015S:	Maintained
6016F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6017F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6018
6019DIALOG SEMICONDUCTOR DRIVERS
6020M:	Support Opensource <support.opensource@diasemi.com>
6021S:	Supported
6022W:	http://www.dialog-semiconductor.com/products
6023F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6024F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6025F:	Documentation/devicetree/bindings/mfd/da90*.txt
6026F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6027F:	Documentation/devicetree/bindings/regulator/da92*.txt
6028F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6029F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6030F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6031F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6032F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6033F:	Documentation/hwmon/da90??.rst
6034F:	drivers/gpio/gpio-da90??.c
6035F:	drivers/hwmon/da90??-hwmon.c
6036F:	drivers/iio/adc/da91??-*.c
6037F:	drivers/input/misc/da72??.[ch]
6038F:	drivers/input/misc/da90??_onkey.c
6039F:	drivers/input/touchscreen/da9052_tsi.c
6040F:	drivers/leds/leds-da90??.c
6041F:	drivers/mfd/da903x.c
6042F:	drivers/mfd/da90??-*.c
6043F:	drivers/mfd/da91??-*.c
6044F:	drivers/pinctrl/pinctrl-da90??.c
6045F:	drivers/power/supply/da9052-battery.c
6046F:	drivers/power/supply/da91??-*.c
6047F:	drivers/regulator/da9???-regulator.[ch]
6048F:	drivers/regulator/slg51000-regulator.[ch]
6049F:	drivers/rtc/rtc-da90??.c
6050F:	drivers/thermal/da90??-thermal.c
6051F:	drivers/video/backlight/da90??_bl.c
6052F:	drivers/watchdog/da90??_wdt.c
6053F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6054F:	include/linux/mfd/da903x.h
6055F:	include/linux/mfd/da9052/
6056F:	include/linux/mfd/da9055/
6057F:	include/linux/mfd/da9062/
6058F:	include/linux/mfd/da9063/
6059F:	include/linux/mfd/da9150/
6060F:	include/linux/regulator/da9211.h
6061F:	include/sound/da[79]*.h
6062F:	sound/soc/codecs/da[79]*.[ch]
6063
6064DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6065M:	William Breathitt Gray <william.gray@linaro.org>
6066L:	linux-gpio@vger.kernel.org
6067S:	Maintained
6068F:	drivers/gpio/gpio-gpio-mm.c
6069
6070DIOLAN U2C-12 I2C DRIVER
6071M:	Guenter Roeck <linux@roeck-us.net>
6072L:	linux-i2c@vger.kernel.org
6073S:	Maintained
6074F:	drivers/i2c/busses/i2c-diolan-u2c.c
6075
6076DIRECTORY NOTIFICATION (DNOTIFY)
6077M:	Jan Kara <jack@suse.cz>
6078R:	Amir Goldstein <amir73il@gmail.com>
6079L:	linux-fsdevel@vger.kernel.org
6080S:	Maintained
6081F:	Documentation/filesystems/dnotify.rst
6082F:	fs/notify/dnotify/
6083F:	include/linux/dnotify.h
6084
6085DISK GEOMETRY AND PARTITION HANDLING
6086M:	Andries Brouwer <aeb@cwi.nl>
6087S:	Maintained
6088W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6089W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6090W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6091
6092DISKQUOTA
6093M:	Jan Kara <jack@suse.com>
6094S:	Maintained
6095F:	Documentation/filesystems/quota.rst
6096F:	fs/quota/
6097F:	include/linux/quota*.h
6098F:	include/uapi/linux/quota*.h
6099
6100DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6101M:	Bernie Thompson <bernie@plugable.com>
6102L:	linux-fbdev@vger.kernel.org
6103S:	Maintained
6104W:	http://plugable.com/category/projects/udlfb/
6105F:	Documentation/fb/udlfb.rst
6106F:	drivers/video/fbdev/udlfb.c
6107F:	include/video/udlfb.h
6108
6109DISTRIBUTED LOCK MANAGER (DLM)
6110M:	Christine Caulfield <ccaulfie@redhat.com>
6111M:	David Teigland <teigland@redhat.com>
6112L:	cluster-devel@redhat.com
6113S:	Supported
6114W:	http://sources.redhat.com/cluster/
6115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6116F:	fs/dlm/
6117
6118DMA BUFFER SHARING FRAMEWORK
6119M:	Sumit Semwal <sumit.semwal@linaro.org>
6120M:	Christian König <christian.koenig@amd.com>
6121L:	linux-media@vger.kernel.org
6122L:	dri-devel@lists.freedesktop.org
6123L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6124S:	Maintained
6125T:	git git://anongit.freedesktop.org/drm/drm-misc
6126F:	Documentation/driver-api/dma-buf.rst
6127F:	drivers/dma-buf/
6128F:	include/linux/*fence.h
6129F:	include/linux/dma-buf.h
6130F:	include/linux/dma-resv.h
6131K:	\bdma_(?:buf|fence|resv)\b
6132
6133DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6134M:	Vinod Koul <vkoul@kernel.org>
6135L:	dmaengine@vger.kernel.org
6136S:	Maintained
6137Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6139F:	Documentation/devicetree/bindings/dma/
6140F:	Documentation/driver-api/dmaengine/
6141F:	drivers/dma/
6142F:	include/dt-bindings/dma/
6143F:	include/linux/dma/
6144F:	include/linux/dmaengine.h
6145F:	include/linux/of_dma.h
6146
6147DMA MAPPING BENCHMARK
6148M:	Xiang Chen <chenxiang66@hisilicon.com>
6149L:	iommu@lists.linux.dev
6150F:	kernel/dma/map_benchmark.c
6151F:	tools/testing/selftests/dma/
6152
6153DMA MAPPING HELPERS
6154M:	Christoph Hellwig <hch@lst.de>
6155M:	Marek Szyprowski <m.szyprowski@samsung.com>
6156R:	Robin Murphy <robin.murphy@arm.com>
6157L:	iommu@lists.linux.dev
6158S:	Supported
6159W:	http://git.infradead.org/users/hch/dma-mapping.git
6160T:	git git://git.infradead.org/users/hch/dma-mapping.git
6161F:	include/asm-generic/dma-mapping.h
6162F:	include/linux/dma-direct.h
6163F:	include/linux/dma-map-ops.h
6164F:	include/linux/dma-mapping.h
6165F:	include/linux/swiotlb.h
6166F:	kernel/dma/
6167
6168DMA-BUF HEAPS FRAMEWORK
6169M:	Sumit Semwal <sumit.semwal@linaro.org>
6170R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6171R:	Laura Abbott <labbott@redhat.com>
6172R:	Brian Starkey <Brian.Starkey@arm.com>
6173R:	John Stultz <jstultz@google.com>
6174R:	T.J. Mercier <tjmercier@google.com>
6175L:	linux-media@vger.kernel.org
6176L:	dri-devel@lists.freedesktop.org
6177L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6178S:	Maintained
6179T:	git git://anongit.freedesktop.org/drm/drm-misc
6180F:	drivers/dma-buf/dma-heap.c
6181F:	drivers/dma-buf/heaps/*
6182F:	include/linux/dma-heap.h
6183F:	include/uapi/linux/dma-heap.h
6184
6185DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6186M:	Lukasz Luba <lukasz.luba@arm.com>
6187L:	linux-pm@vger.kernel.org
6188L:	linux-samsung-soc@vger.kernel.org
6189S:	Maintained
6190F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6191F:	drivers/memory/samsung/exynos5422-dmc.c
6192
6193DME1737 HARDWARE MONITOR DRIVER
6194M:	Juerg Haefliger <juergh@proton.me>
6195L:	linux-hwmon@vger.kernel.org
6196S:	Maintained
6197F:	Documentation/hwmon/dme1737.rst
6198F:	drivers/hwmon/dme1737.c
6199
6200DMI/SMBIOS SUPPORT
6201M:	Jean Delvare <jdelvare@suse.com>
6202S:	Maintained
6203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6204F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6205F:	drivers/firmware/dmi-id.c
6206F:	drivers/firmware/dmi_scan.c
6207F:	include/linux/dmi.h
6208
6209DOCUMENTATION
6210M:	Jonathan Corbet <corbet@lwn.net>
6211L:	linux-doc@vger.kernel.org
6212S:	Maintained
6213P:	Documentation/doc-guide/maintainer-profile.rst
6214T:	git git://git.lwn.net/linux.git docs-next
6215F:	Documentation/
6216F:	scripts/documentation-file-ref-check
6217F:	scripts/kernel-doc
6218F:	scripts/sphinx-pre-install
6219X:	Documentation/ABI/
6220X:	Documentation/admin-guide/media/
6221X:	Documentation/devicetree/
6222X:	Documentation/driver-api/media/
6223X:	Documentation/firmware-guide/acpi/
6224X:	Documentation/i2c/
6225X:	Documentation/netlink/
6226X:	Documentation/power/
6227X:	Documentation/spi/
6228X:	Documentation/userspace-api/media/
6229
6230DOCUMENTATION REPORTING ISSUES
6231M:	Thorsten Leemhuis <linux@leemhuis.info>
6232L:	linux-doc@vger.kernel.org
6233S:	Maintained
6234F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6235F:	Documentation/admin-guide/reporting-issues.rst
6236
6237DOCUMENTATION SCRIPTS
6238M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6239L:	linux-doc@vger.kernel.org
6240S:	Maintained
6241F:	Documentation/sphinx/parse-headers.pl
6242F:	scripts/documentation-file-ref-check
6243F:	scripts/sphinx-pre-install
6244
6245DOCUMENTATION/ITALIAN
6246M:	Federico Vaga <federico.vaga@vaga.pv.it>
6247L:	linux-doc@vger.kernel.org
6248S:	Maintained
6249F:	Documentation/translations/it_IT
6250
6251DOCUMENTATION/JAPANESE
6252R:	Akira Yokosawa <akiyks@gmail.com>
6253L:	linux-doc@vger.kernel.org
6254S:	Maintained
6255F:	Documentation/translations/ja_JP
6256
6257DONGWOON DW9714 LENS VOICE COIL DRIVER
6258M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6259L:	linux-media@vger.kernel.org
6260S:	Maintained
6261T:	git git://linuxtv.org/media_tree.git
6262F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6263F:	drivers/media/i2c/dw9714.c
6264
6265DONGWOON DW9768 LENS VOICE COIL DRIVER
6266M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6267L:	linux-media@vger.kernel.org
6268S:	Maintained
6269T:	git git://linuxtv.org/media_tree.git
6270F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6271F:	drivers/media/i2c/dw9768.c
6272
6273DONGWOON DW9807 LENS VOICE COIL DRIVER
6274M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6275L:	linux-media@vger.kernel.org
6276S:	Maintained
6277T:	git git://linuxtv.org/media_tree.git
6278F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6279F:	drivers/media/i2c/dw9807-vcm.c
6280
6281DOUBLETALK DRIVER
6282M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6283L:	blinux-list@redhat.com
6284S:	Maintained
6285F:	drivers/char/dtlk.c
6286F:	include/linux/dtlk.h
6287
6288DPAA2 DATAPATH I/O (DPIO) DRIVER
6289M:	Roy Pledge <Roy.Pledge@nxp.com>
6290L:	linux-kernel@vger.kernel.org
6291S:	Maintained
6292F:	drivers/soc/fsl/dpio
6293
6294DPAA2 ETHERNET DRIVER
6295M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6296L:	netdev@vger.kernel.org
6297S:	Maintained
6298F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6299F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6300F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6301F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6302F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6303F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6304F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6305F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6306F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6307F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6308
6309DPAA2 ETHERNET SWITCH DRIVER
6310M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6311L:	netdev@vger.kernel.org
6312S:	Maintained
6313F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6314F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6315F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6316
6317DRBD DRIVER
6318M:	Philipp Reisner <philipp.reisner@linbit.com>
6319M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6320M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6321L:	drbd-dev@lists.linbit.com
6322S:	Supported
6323W:	http://www.drbd.org
6324T:	git git://git.linbit.com/linux-drbd.git
6325T:	git git://git.linbit.com/drbd-8.4.git
6326F:	Documentation/admin-guide/blockdev/
6327F:	drivers/block/drbd/
6328F:	include/linux/drbd*
6329F:	lib/lru_cache.c
6330
6331DRIVER COMPONENT FRAMEWORK
6332L:	dri-devel@lists.freedesktop.org
6333F:	drivers/base/component.c
6334F:	include/linux/component.h
6335
6336DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6337M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6338R:	"Rafael J. Wysocki" <rafael@kernel.org>
6339S:	Supported
6340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6341F:	Documentation/core-api/kobject.rst
6342F:	drivers/base/
6343F:	fs/debugfs/
6344F:	fs/sysfs/
6345F:	include/linux/debugfs.h
6346F:	include/linux/fwnode.h
6347F:	include/linux/kobj*
6348F:	include/linux/property.h
6349F:	lib/kobj*
6350
6351DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6352M:	Nishanth Menon <nm@ti.com>
6353L:	linux-pm@vger.kernel.org
6354S:	Maintained
6355F:	drivers/soc/ti/smartreflex.c
6356F:	include/linux/power/smartreflex.h
6357
6358DRM ACCEL DRIVERS FOR INTEL VPU
6359M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6360M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6361L:	dri-devel@lists.freedesktop.org
6362S:	Supported
6363T:	git git://anongit.freedesktop.org/drm/drm-misc
6364F:	drivers/accel/ivpu/
6365F:	include/uapi/drm/ivpu_accel.h
6366
6367DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6368M:	Oded Gabbay <ogabbay@kernel.org>
6369L:	dri-devel@lists.freedesktop.org
6370S:	Maintained
6371C:	irc://irc.oftc.net/dri-devel
6372T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6373F:	Documentation/accel/
6374F:	drivers/accel/
6375F:	include/drm/drm_accel.h
6376
6377DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6378M:	Maxime Ripard <mripard@kernel.org>
6379M:	Chen-Yu Tsai <wens@csie.org>
6380R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6381L:	dri-devel@lists.freedesktop.org
6382S:	Supported
6383T:	git git://anongit.freedesktop.org/drm/drm-misc
6384F:	drivers/gpu/drm/sun4i/sun8i*
6385
6386DRM DRIVER FOR ARM PL111 CLCD
6387M:	Emma Anholt <emma@anholt.net>
6388S:	Supported
6389T:	git git://anongit.freedesktop.org/drm/drm-misc
6390F:	drivers/gpu/drm/pl111/
6391
6392DRM DRIVER FOR ARM VERSATILE TFT PANELS
6393M:	Linus Walleij <linus.walleij@linaro.org>
6394S:	Maintained
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6397F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6398
6399DRM DRIVER FOR ASPEED BMC GFX
6400M:	Joel Stanley <joel@jms.id.au>
6401L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6402S:	Supported
6403T:	git git://anongit.freedesktop.org/drm/drm-misc
6404F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6405F:	drivers/gpu/drm/aspeed/
6406
6407DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6408M:	Dave Airlie <airlied@redhat.com>
6409R:	Thomas Zimmermann <tzimmermann@suse.de>
6410R:	Jocelyn Falempe <jfalempe@redhat.com>
6411L:	dri-devel@lists.freedesktop.org
6412S:	Supported
6413T:	git git://anongit.freedesktop.org/drm/drm-misc
6414F:	drivers/gpu/drm/ast/
6415
6416DRM DRIVER FOR BOCHS VIRTUAL GPU
6417M:	Gerd Hoffmann <kraxel@redhat.com>
6418L:	virtualization@lists.linux-foundation.org
6419S:	Maintained
6420T:	git git://anongit.freedesktop.org/drm/drm-misc
6421F:	drivers/gpu/drm/tiny/bochs.c
6422
6423DRM DRIVER FOR BOE HIMAX8279D PANELS
6424M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6425S:	Maintained
6426F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6427F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6428
6429DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6430M:	Jagan Teki <jagan@amarulasolutions.com>
6431S:	Maintained
6432F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6433F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6434
6435DRM DRIVER FOR EBBG FT8719 PANEL
6436M:	Joel Selvaraj <jo@jsfamily.in>
6437S:	Maintained
6438T:	git git://anongit.freedesktop.org/drm/drm-misc
6439F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6440F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6441
6442DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6443M:	Linus Walleij <linus.walleij@linaro.org>
6444S:	Maintained
6445T:	git git://anongit.freedesktop.org/drm/drm-misc
6446F:	drivers/gpu/drm/tve200/
6447
6448DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6449M:	Icenowy Zheng <icenowy@aosc.io>
6450S:	Maintained
6451F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6452F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6453
6454DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6455M:	Jagan Teki <jagan@amarulasolutions.com>
6456S:	Maintained
6457F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6458F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6459
6460DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6461M:	Thomas Zimmermann <tzimmermann@suse.de>
6462M:	Javier Martinez Canillas <javierm@redhat.com>
6463L:	dri-devel@lists.freedesktop.org
6464S:	Maintained
6465T:	git git://anongit.freedesktop.org/drm/drm-misc
6466F:	drivers/gpu/drm/drm_aperture.c
6467F:	drivers/gpu/drm/tiny/ofdrm.c
6468F:	drivers/gpu/drm/tiny/simpledrm.c
6469F:	drivers/video/aperture.c
6470F:	drivers/video/nomodeset.c
6471F:	include/drm/drm_aperture.h
6472F:	include/linux/aperture.h
6473F:	include/video/nomodeset.h
6474
6475DRM DRIVER FOR GENERIC EDP PANELS
6476R:	Douglas Anderson <dianders@chromium.org>
6477F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6478F:	drivers/gpu/drm/panel/panel-edp.c
6479
6480DRM DRIVER FOR GENERIC USB DISPLAY
6481M:	Noralf Trønnes <noralf@tronnes.org>
6482S:	Maintained
6483W:	https://github.com/notro/gud/wiki
6484T:	git git://anongit.freedesktop.org/drm/drm-misc
6485F:	drivers/gpu/drm/gud/
6486F:	include/drm/gud.h
6487
6488DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6489M:	Hans de Goede <hdegoede@redhat.com>
6490S:	Maintained
6491T:	git git://anongit.freedesktop.org/drm/drm-misc
6492F:	drivers/gpu/drm/tiny/gm12u320.c
6493
6494DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6495M:	Ondrej Jirman <megi@xff.cz>
6496M:	Javier Martinez Canillas <javierm@redhat.com>
6497S:	Maintained
6498T:	git git://anongit.freedesktop.org/drm/drm-misc
6499F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6500F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6501
6502DRM DRIVER FOR HX8357D PANELS
6503M:	Emma Anholt <emma@anholt.net>
6504S:	Maintained
6505T:	git git://anongit.freedesktop.org/drm/drm-misc
6506F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6507F:	drivers/gpu/drm/tiny/hx8357d.c
6508
6509DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6510M:	Deepak Rawat <drawat.floss@gmail.com>
6511L:	linux-hyperv@vger.kernel.org
6512L:	dri-devel@lists.freedesktop.org
6513S:	Maintained
6514T:	git git://anongit.freedesktop.org/drm/drm-misc
6515F:	drivers/gpu/drm/hyperv
6516
6517DRM DRIVER FOR ILITEK ILI9225 PANELS
6518M:	David Lechner <david@lechnology.com>
6519S:	Maintained
6520T:	git git://anongit.freedesktop.org/drm/drm-misc
6521F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6522F:	drivers/gpu/drm/tiny/ili9225.c
6523
6524DRM DRIVER FOR ILITEK ILI9486 PANELS
6525M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6526S:	Maintained
6527T:	git git://anongit.freedesktop.org/drm/drm-misc
6528F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6529F:	drivers/gpu/drm/tiny/ili9486.c
6530
6531DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6532M:	Jagan Teki <jagan@edgeble.ai>
6533S:	Maintained
6534F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6535F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6536
6537DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6538M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6539S:	Supported
6540T:	git git://anongit.freedesktop.org/drm/drm-misc
6541F:	drivers/gpu/drm/logicvc/
6542
6543DRM DRIVER FOR LVDS PANELS
6544M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6545L:	dri-devel@lists.freedesktop.org
6546S:	Maintained
6547T:	git git://anongit.freedesktop.org/drm/drm-misc
6548F:	Documentation/devicetree/bindings/display/lvds.yaml
6549F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6550F:	drivers/gpu/drm/panel/panel-lvds.c
6551
6552DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6553M:	Guido Günther <agx@sigxcpu.org>
6554R:	Purism Kernel Team <kernel@puri.sm>
6555S:	Maintained
6556F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6557F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6558
6559DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6560M:	Dave Airlie <airlied@redhat.com>
6561R:	Thomas Zimmermann <tzimmermann@suse.de>
6562R:	Jocelyn Falempe <jfalempe@redhat.com>
6563L:	dri-devel@lists.freedesktop.org
6564S:	Supported
6565T:	git git://anongit.freedesktop.org/drm/drm-misc
6566F:	drivers/gpu/drm/mgag200/
6567
6568DRM DRIVER FOR MI0283QT
6569M:	Noralf Trønnes <noralf@tronnes.org>
6570S:	Maintained
6571T:	git git://anongit.freedesktop.org/drm/drm-misc
6572F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6573F:	drivers/gpu/drm/tiny/mi0283qt.c
6574
6575DRM DRIVER FOR MIPI DBI compatible panels
6576M:	Noralf Trønnes <noralf@tronnes.org>
6577S:	Maintained
6578W:	https://github.com/notro/panel-mipi-dbi/wiki
6579T:	git git://anongit.freedesktop.org/drm/drm-misc
6580F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6581F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6582
6583DRM DRIVER FOR MSM ADRENO GPU
6584M:	Rob Clark <robdclark@gmail.com>
6585M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6586M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6587R:	Sean Paul <sean@poorly.run>
6588R:	Marijn Suijten <marijn.suijten@somainline.org>
6589L:	linux-arm-msm@vger.kernel.org
6590L:	dri-devel@lists.freedesktop.org
6591L:	freedreno@lists.freedesktop.org
6592S:	Maintained
6593B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6594T:	git https://gitlab.freedesktop.org/drm/msm.git
6595F:	Documentation/devicetree/bindings/display/msm/
6596F:	drivers/gpu/drm/msm/
6597F:	include/uapi/drm/msm_drm.h
6598
6599DRM DRIVER FOR NOVATEK NT35510 PANELS
6600M:	Linus Walleij <linus.walleij@linaro.org>
6601S:	Maintained
6602T:	git git://anongit.freedesktop.org/drm/drm-misc
6603F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6604F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6605
6606DRM DRIVER FOR NOVATEK NT35560 PANELS
6607M:	Linus Walleij <linus.walleij@linaro.org>
6608S:	Maintained
6609T:	git git://anongit.freedesktop.org/drm/drm-misc
6610F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6611F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6612
6613DRM DRIVER FOR NOVATEK NT36523 PANELS
6614M:	Jianhua Lu <lujianhua000@gmail.com>
6615S:	Maintained
6616T:	git git://anongit.freedesktop.org/drm/drm-misc
6617F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6618F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6619
6620DRM DRIVER FOR NOVATEK NT36672A PANELS
6621M:	Sumit Semwal <sumit.semwal@linaro.org>
6622S:	Maintained
6623T:	git git://anongit.freedesktop.org/drm/drm-misc
6624F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6625F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6626
6627DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6628M:	Ben Skeggs <bskeggs@redhat.com>
6629M:	Karol Herbst <kherbst@redhat.com>
6630M:	Lyude Paul <lyude@redhat.com>
6631L:	dri-devel@lists.freedesktop.org
6632L:	nouveau@lists.freedesktop.org
6633S:	Supported
6634W:	https://nouveau.freedesktop.org/
6635Q:	https://patchwork.freedesktop.org/project/nouveau/
6636Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6637B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6638C:	irc://irc.oftc.net/nouveau
6639T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6640F:	drivers/gpu/drm/nouveau/
6641F:	include/uapi/drm/nouveau_drm.h
6642
6643DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6644M:	Stefan Mavrodiev <stefan@olimex.com>
6645S:	Maintained
6646F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6647F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6648
6649DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6650R:	Douglas Anderson <dianders@chromium.org>
6651F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6652F:	drivers/gpu/drm/bridge/parade-ps8640.c
6653
6654DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6655M:	Noralf Trønnes <noralf@tronnes.org>
6656S:	Maintained
6657T:	git git://anongit.freedesktop.org/drm/drm-misc
6658F:	Documentation/devicetree/bindings/display/repaper.txt
6659F:	drivers/gpu/drm/tiny/repaper.c
6660
6661DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6662M:	Dave Airlie <airlied@redhat.com>
6663M:	Gerd Hoffmann <kraxel@redhat.com>
6664L:	virtualization@lists.linux-foundation.org
6665S:	Obsolete
6666W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6667T:	git git://anongit.freedesktop.org/drm/drm-misc
6668F:	drivers/gpu/drm/tiny/cirrus.c
6669
6670DRM DRIVER FOR QXL VIRTUAL GPU
6671M:	Dave Airlie <airlied@redhat.com>
6672M:	Gerd Hoffmann <kraxel@redhat.com>
6673L:	virtualization@lists.linux-foundation.org
6674L:	spice-devel@lists.freedesktop.org
6675S:	Maintained
6676T:	git git://anongit.freedesktop.org/drm/drm-misc
6677F:	drivers/gpu/drm/qxl/
6678F:	include/uapi/drm/qxl_drm.h
6679
6680DRM DRIVER FOR RAYDIUM RM67191 PANELS
6681M:	Robert Chiras <robert.chiras@nxp.com>
6682S:	Maintained
6683F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6684F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6685
6686DRM DRIVER FOR SAMSUNG DB7430 PANELS
6687M:	Linus Walleij <linus.walleij@linaro.org>
6688S:	Maintained
6689T:	git git://anongit.freedesktop.org/drm/drm-misc
6690F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6691F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6692
6693DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6694M:	Inki Dae <inki.dae@samsung.com>
6695M:	Jagan Teki <jagan@amarulasolutions.com>
6696M:	Marek Szyprowski <m.szyprowski@samsung.com>
6697S:	Maintained
6698T:	git git://anongit.freedesktop.org/drm/drm-misc
6699F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6700F:	drivers/gpu/drm/bridge/samsung-dsim.c
6701F:	include/drm/bridge/samsung-dsim.h
6702
6703DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6704M:	Markuss Broks <markuss.broks@gmail.com>
6705S:	Maintained
6706F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6707F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6708
6709DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6710M:	Artur Weber <aweber.kernel@gmail.com>
6711S:	Maintained
6712F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6713F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6714
6715DRM DRIVER FOR SITRONIX ST7586 PANELS
6716M:	David Lechner <david@lechnology.com>
6717S:	Maintained
6718T:	git git://anongit.freedesktop.org/drm/drm-misc
6719F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6720F:	drivers/gpu/drm/tiny/st7586.c
6721
6722DRM DRIVER FOR SITRONIX ST7701 PANELS
6723M:	Jagan Teki <jagan@amarulasolutions.com>
6724S:	Maintained
6725F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6726F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6727
6728DRM DRIVER FOR SITRONIX ST7703 PANELS
6729M:	Guido Günther <agx@sigxcpu.org>
6730R:	Purism Kernel Team <kernel@puri.sm>
6731R:	Ondrej Jirman <megous@megous.com>
6732S:	Maintained
6733F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6734F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6735
6736DRM DRIVER FOR SITRONIX ST7735R PANELS
6737M:	David Lechner <david@lechnology.com>
6738S:	Maintained
6739T:	git git://anongit.freedesktop.org/drm/drm-misc
6740F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6741F:	drivers/gpu/drm/tiny/st7735r.c
6742
6743DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6744M:	Javier Martinez Canillas <javierm@redhat.com>
6745S:	Maintained
6746T:	git git://anongit.freedesktop.org/drm/drm-misc
6747F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6748F:	drivers/gpu/drm/solomon/ssd130x*
6749
6750DRM DRIVER FOR ST-ERICSSON MCDE
6751M:	Linus Walleij <linus.walleij@linaro.org>
6752S:	Maintained
6753T:	git git://anongit.freedesktop.org/drm/drm-misc
6754F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6755F:	drivers/gpu/drm/mcde/
6756
6757DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6758M:	Jagan Teki <jagan@amarulasolutions.com>
6759S:	Maintained
6760F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6761F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6762
6763DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6764R:	Douglas Anderson <dianders@chromium.org>
6765F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6766F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6767
6768DRM DRIVER FOR TPO TPG110 PANELS
6769M:	Linus Walleij <linus.walleij@linaro.org>
6770S:	Maintained
6771T:	git git://anongit.freedesktop.org/drm/drm-misc
6772F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6773F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6774
6775DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6776M:	Dave Airlie <airlied@redhat.com>
6777R:	Sean Paul <sean@poorly.run>
6778R:	Thomas Zimmermann <tzimmermann@suse.de>
6779L:	dri-devel@lists.freedesktop.org
6780S:	Supported
6781T:	git git://anongit.freedesktop.org/drm/drm-misc
6782F:	drivers/gpu/drm/udl/
6783
6784DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6785M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6786M:	Melissa Wen <melissa.srw@gmail.com>
6787M:	Maíra Canal <mairacanal@riseup.net>
6788R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6789R:	Daniel Vetter <daniel@ffwll.ch>
6790L:	dri-devel@lists.freedesktop.org
6791S:	Maintained
6792T:	git git://anongit.freedesktop.org/drm/drm-misc
6793F:	Documentation/gpu/vkms.rst
6794F:	drivers/gpu/drm/vkms/
6795
6796DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6797M:	Hans de Goede <hdegoede@redhat.com>
6798L:	dri-devel@lists.freedesktop.org
6799S:	Maintained
6800T:	git git://anongit.freedesktop.org/drm/drm-misc
6801F:	drivers/gpu/drm/vboxvideo/
6802
6803DRM DRIVER FOR VMWARE VIRTUAL GPU
6804M:	Zack Rusin <zackr@vmware.com>
6805R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6806L:	dri-devel@lists.freedesktop.org
6807S:	Supported
6808T:	git git://anongit.freedesktop.org/drm/drm-misc
6809F:	drivers/gpu/drm/vmwgfx/
6810F:	include/uapi/drm/vmwgfx_drm.h
6811
6812DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6813M:	Linus Walleij <linus.walleij@linaro.org>
6814S:	Maintained
6815T:	git git://anongit.freedesktop.org/drm/drm-misc
6816F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6817F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6818
6819DRM DRIVERS
6820M:	David Airlie <airlied@gmail.com>
6821M:	Daniel Vetter <daniel@ffwll.ch>
6822L:	dri-devel@lists.freedesktop.org
6823S:	Maintained
6824B:	https://gitlab.freedesktop.org/drm
6825C:	irc://irc.oftc.net/dri-devel
6826T:	git git://anongit.freedesktop.org/drm/drm
6827F:	Documentation/devicetree/bindings/display/
6828F:	Documentation/devicetree/bindings/gpu/
6829F:	Documentation/gpu/
6830F:	drivers/gpu/
6831F:	include/drm/
6832F:	include/linux/vga*
6833F:	include/uapi/drm/
6834
6835DRM DRIVERS AND MISC GPU PATCHES
6836M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6837M:	Maxime Ripard <mripard@kernel.org>
6838M:	Thomas Zimmermann <tzimmermann@suse.de>
6839S:	Maintained
6840W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6841T:	git git://anongit.freedesktop.org/drm/drm-misc
6842F:	Documentation/gpu/
6843F:	drivers/gpu/drm/*
6844F:	drivers/gpu/vga/
6845F:	include/drm/drm*
6846F:	include/linux/vga*
6847F:	include/uapi/drm/drm*
6848
6849DRM DRIVERS FOR ALLWINNER A10
6850M:	Maxime Ripard <mripard@kernel.org>
6851M:	Chen-Yu Tsai <wens@csie.org>
6852L:	dri-devel@lists.freedesktop.org
6853S:	Supported
6854T:	git git://anongit.freedesktop.org/drm/drm-misc
6855F:	Documentation/devicetree/bindings/display/allwinner*
6856F:	drivers/gpu/drm/sun4i/
6857
6858DRM DRIVERS FOR AMLOGIC SOCS
6859M:	Neil Armstrong <neil.armstrong@linaro.org>
6860L:	dri-devel@lists.freedesktop.org
6861L:	linux-amlogic@lists.infradead.org
6862S:	Supported
6863W:	http://linux-meson.com/
6864T:	git git://anongit.freedesktop.org/drm/drm-misc
6865F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6866F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6867F:	Documentation/gpu/meson.rst
6868F:	drivers/gpu/drm/meson/
6869
6870DRM DRIVERS FOR ATMEL HLCDC
6871M:	Sam Ravnborg <sam@ravnborg.org>
6872M:	Boris Brezillon <bbrezillon@kernel.org>
6873L:	dri-devel@lists.freedesktop.org
6874S:	Supported
6875T:	git git://anongit.freedesktop.org/drm/drm-misc
6876F:	Documentation/devicetree/bindings/display/atmel/
6877F:	drivers/gpu/drm/atmel-hlcdc/
6878
6879DRM DRIVERS FOR BRIDGE CHIPS
6880M:	Andrzej Hajda <andrzej.hajda@intel.com>
6881M:	Neil Armstrong <neil.armstrong@linaro.org>
6882M:	Robert Foss <rfoss@kernel.org>
6883R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6884R:	Jonas Karlman <jonas@kwiboo.se>
6885R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6886S:	Maintained
6887T:	git git://anongit.freedesktop.org/drm/drm-misc
6888F:	Documentation/devicetree/bindings/display/bridge/
6889F:	drivers/gpu/drm/bridge/
6890F:	drivers/gpu/drm/drm_bridge.c
6891F:	include/drm/drm_bridge.h
6892
6893DRM DRIVERS FOR EXYNOS
6894M:	Inki Dae <inki.dae@samsung.com>
6895M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6896M:	Kyungmin Park <kyungmin.park@samsung.com>
6897L:	dri-devel@lists.freedesktop.org
6898S:	Supported
6899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6900F:	Documentation/devicetree/bindings/display/exynos/
6901F:	Documentation/devicetree/bindings/display/samsung/
6902F:	drivers/gpu/drm/exynos/
6903F:	include/uapi/drm/exynos_drm.h
6904
6905DRM DRIVERS FOR FREESCALE DCU
6906M:	Stefan Agner <stefan@agner.ch>
6907M:	Alison Wang <alison.wang@nxp.com>
6908L:	dri-devel@lists.freedesktop.org
6909S:	Supported
6910T:	git git://anongit.freedesktop.org/drm/drm-misc
6911F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6912F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6913F:	drivers/gpu/drm/fsl-dcu/
6914
6915DRM DRIVERS FOR FREESCALE IMX
6916M:	Philipp Zabel <p.zabel@pengutronix.de>
6917L:	dri-devel@lists.freedesktop.org
6918S:	Maintained
6919F:	Documentation/devicetree/bindings/display/imx/
6920F:	drivers/gpu/drm/imx/ipuv3/
6921F:	drivers/gpu/ipu-v3/
6922
6923DRM DRIVERS FOR FREESCALE IMX BRIDGE
6924M:	Liu Ying <victor.liu@nxp.com>
6925L:	dri-devel@lists.freedesktop.org
6926S:	Maintained
6927F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6928F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6929F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6930F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6931F:	drivers/gpu/drm/bridge/imx/
6932
6933DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6934M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6935L:	dri-devel@lists.freedesktop.org
6936S:	Maintained
6937T:	git git://github.com/patjak/drm-gma500
6938F:	drivers/gpu/drm/gma500/
6939
6940DRM DRIVERS FOR HISILICON
6941M:	Xinliang Liu <xinliang.liu@linaro.org>
6942M:	Tian Tao  <tiantao6@hisilicon.com>
6943R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6944R:	Sumit Semwal <sumit.semwal@linaro.org>
6945R:	Yongqin Liu <yongqin.liu@linaro.org>
6946R:	John Stultz <jstultz@google.com>
6947L:	dri-devel@lists.freedesktop.org
6948S:	Maintained
6949T:	git git://anongit.freedesktop.org/drm/drm-misc
6950F:	Documentation/devicetree/bindings/display/hisilicon/
6951F:	drivers/gpu/drm/hisilicon/
6952
6953DRM DRIVERS FOR LIMA
6954M:	Qiang Yu <yuq825@gmail.com>
6955L:	dri-devel@lists.freedesktop.org
6956L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6957S:	Maintained
6958T:	git git://anongit.freedesktop.org/drm/drm-misc
6959F:	drivers/gpu/drm/lima/
6960F:	include/uapi/drm/lima_drm.h
6961
6962DRM DRIVERS FOR LOONGSON
6963M:	Sui Jingfeng <suijingfeng@loongson.cn>
6964L:	dri-devel@lists.freedesktop.org
6965S:	Supported
6966T:	git git://anongit.freedesktop.org/drm/drm-misc
6967F:	drivers/gpu/drm/loongson/
6968
6969DRM DRIVERS FOR MEDIATEK
6970M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6971M:	Philipp Zabel <p.zabel@pengutronix.de>
6972L:	dri-devel@lists.freedesktop.org
6973L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6974S:	Supported
6975F:	Documentation/devicetree/bindings/display/mediatek/
6976F:	drivers/gpu/drm/mediatek/
6977F:	drivers/phy/mediatek/phy-mtk-dp.c
6978F:	drivers/phy/mediatek/phy-mtk-hdmi*
6979F:	drivers/phy/mediatek/phy-mtk-mipi*
6980
6981DRM DRIVERS FOR NVIDIA TEGRA
6982M:	Thierry Reding <thierry.reding@gmail.com>
6983M:	Mikko Perttunen <mperttunen@nvidia.com>
6984L:	dri-devel@lists.freedesktop.org
6985L:	linux-tegra@vger.kernel.org
6986S:	Supported
6987T:	git https://gitlab.freedesktop.org/drm/tegra.git
6988F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6989F:	Documentation/devicetree/bindings/gpu/host1x/
6990F:	drivers/gpu/drm/tegra/
6991F:	drivers/gpu/host1x/
6992F:	include/linux/host1x.h
6993F:	include/uapi/drm/tegra_drm.h
6994
6995DRM DRIVERS FOR RENESAS
6996M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6997M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6998L:	dri-devel@lists.freedesktop.org
6999L:	linux-renesas-soc@vger.kernel.org
7000S:	Supported
7001T:	git git://linuxtv.org/pinchartl/media drm/du/next
7002F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7003F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7004F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7005F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7006F:	drivers/gpu/drm/renesas/
7007F:	include/linux/platform_data/shmob_drm.h
7008
7009DRM DRIVERS FOR ROCKCHIP
7010M:	Sandy Huang <hjc@rock-chips.com>
7011M:	Heiko Stübner <heiko@sntech.de>
7012L:	dri-devel@lists.freedesktop.org
7013S:	Maintained
7014T:	git git://anongit.freedesktop.org/drm/drm-misc
7015F:	Documentation/devicetree/bindings/display/rockchip/
7016F:	drivers/gpu/drm/rockchip/
7017
7018DRM DRIVERS FOR STI
7019M:	Alain Volmat <alain.volmat@foss.st.com>
7020L:	dri-devel@lists.freedesktop.org
7021S:	Maintained
7022T:	git git://anongit.freedesktop.org/drm/drm-misc
7023F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7024F:	drivers/gpu/drm/sti
7025
7026DRM DRIVERS FOR STM
7027M:	Yannick Fertre <yannick.fertre@foss.st.com>
7028M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7029M:	Philippe Cornu <philippe.cornu@foss.st.com>
7030L:	dri-devel@lists.freedesktop.org
7031S:	Maintained
7032T:	git git://anongit.freedesktop.org/drm/drm-misc
7033F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7034F:	drivers/gpu/drm/stm
7035
7036DRM DRIVERS FOR TI KEYSTONE
7037M:	Jyri Sarha <jyri.sarha@iki.fi>
7038M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7039L:	dri-devel@lists.freedesktop.org
7040S:	Maintained
7041T:	git git://anongit.freedesktop.org/drm/drm-misc
7042F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7043F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7044F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7045F:	drivers/gpu/drm/tidss/
7046
7047DRM DRIVERS FOR TI LCDC
7048M:	Jyri Sarha <jyri.sarha@iki.fi>
7049M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7050L:	dri-devel@lists.freedesktop.org
7051S:	Maintained
7052T:	git git://anongit.freedesktop.org/drm/drm-misc
7053F:	Documentation/devicetree/bindings/display/tilcdc/
7054F:	drivers/gpu/drm/tilcdc/
7055
7056DRM DRIVERS FOR TI OMAP
7057M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7058L:	dri-devel@lists.freedesktop.org
7059S:	Maintained
7060T:	git git://anongit.freedesktop.org/drm/drm-misc
7061F:	Documentation/devicetree/bindings/display/ti/
7062F:	drivers/gpu/drm/omapdrm/
7063
7064DRM DRIVERS FOR V3D
7065M:	Emma Anholt <emma@anholt.net>
7066M:	Melissa Wen <mwen@igalia.com>
7067S:	Supported
7068T:	git git://anongit.freedesktop.org/drm/drm-misc
7069F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7070F:	drivers/gpu/drm/v3d/
7071F:	include/uapi/drm/v3d_drm.h
7072
7073DRM DRIVERS FOR VC4
7074M:	Emma Anholt <emma@anholt.net>
7075M:	Maxime Ripard <mripard@kernel.org>
7076S:	Supported
7077T:	git git://github.com/anholt/linux
7078T:	git git://anongit.freedesktop.org/drm/drm-misc
7079F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7080F:	drivers/gpu/drm/vc4/
7081F:	include/uapi/drm/vc4_drm.h
7082
7083DRM DRIVERS FOR VIVANTE GPU IP
7084M:	Lucas Stach <l.stach@pengutronix.de>
7085R:	Russell King <linux+etnaviv@armlinux.org.uk>
7086R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7087L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7088L:	dri-devel@lists.freedesktop.org
7089S:	Maintained
7090F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7091F:	drivers/gpu/drm/etnaviv/
7092F:	include/uapi/drm/etnaviv_drm.h
7093
7094DRM DRIVERS FOR XEN
7095M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7096L:	dri-devel@lists.freedesktop.org
7097L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7098S:	Supported
7099T:	git git://anongit.freedesktop.org/drm/drm-misc
7100F:	Documentation/gpu/xen-front.rst
7101F:	drivers/gpu/drm/xen/
7102
7103DRM DRIVERS FOR XILINX
7104M:	Hyun Kwon <hyun.kwon@xilinx.com>
7105M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7106L:	dri-devel@lists.freedesktop.org
7107S:	Maintained
7108T:	git git://anongit.freedesktop.org/drm/drm-misc
7109F:	Documentation/devicetree/bindings/display/xlnx/
7110F:	drivers/gpu/drm/xlnx/
7111
7112DRM GPU SCHEDULER
7113M:	Luben Tuikov <luben.tuikov@amd.com>
7114L:	dri-devel@lists.freedesktop.org
7115S:	Maintained
7116T:	git git://anongit.freedesktop.org/drm/drm-misc
7117F:	drivers/gpu/drm/scheduler/
7118F:	include/drm/gpu_scheduler.h
7119
7120DRM PANEL DRIVERS
7121M:	Neil Armstrong <neil.armstrong@linaro.org>
7122R:	Sam Ravnborg <sam@ravnborg.org>
7123L:	dri-devel@lists.freedesktop.org
7124S:	Maintained
7125T:	git git://anongit.freedesktop.org/drm/drm-misc
7126F:	Documentation/devicetree/bindings/display/panel/
7127F:	drivers/gpu/drm/drm_panel.c
7128F:	drivers/gpu/drm/panel/
7129F:	include/drm/drm_panel.h
7130
7131DRM PRIVACY-SCREEN CLASS
7132M:	Hans de Goede <hdegoede@redhat.com>
7133L:	dri-devel@lists.freedesktop.org
7134S:	Maintained
7135T:	git git://anongit.freedesktop.org/drm/drm-misc
7136F:	drivers/gpu/drm/drm_privacy_screen*
7137F:	include/drm/drm_privacy_screen*
7138
7139DRM TTM SUBSYSTEM
7140M:	Christian Koenig <christian.koenig@amd.com>
7141M:	Huang Rui <ray.huang@amd.com>
7142L:	dri-devel@lists.freedesktop.org
7143S:	Maintained
7144T:	git git://anongit.freedesktop.org/drm/drm-misc
7145F:	drivers/gpu/drm/ttm/
7146F:	include/drm/ttm/
7147
7148DSBR100 USB FM RADIO DRIVER
7149M:	Alexey Klimov <klimov.linux@gmail.com>
7150L:	linux-media@vger.kernel.org
7151S:	Maintained
7152T:	git git://linuxtv.org/media_tree.git
7153F:	drivers/media/radio/dsbr100.c
7154
7155DT3155 MEDIA DRIVER
7156M:	Hans Verkuil <hverkuil@xs4all.nl>
7157L:	linux-media@vger.kernel.org
7158S:	Odd Fixes
7159W:	https://linuxtv.org
7160T:	git git://linuxtv.org/media_tree.git
7161F:	drivers/media/pci/dt3155/
7162
7163DVB_USB_AF9015 MEDIA DRIVER
7164M:	Antti Palosaari <crope@iki.fi>
7165L:	linux-media@vger.kernel.org
7166S:	Maintained
7167W:	https://linuxtv.org
7168W:	http://palosaari.fi/linux/
7169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7170T:	git git://linuxtv.org/anttip/media_tree.git
7171F:	drivers/media/usb/dvb-usb-v2/af9015*
7172
7173DVB_USB_AF9035 MEDIA DRIVER
7174M:	Antti Palosaari <crope@iki.fi>
7175L:	linux-media@vger.kernel.org
7176S:	Maintained
7177W:	https://linuxtv.org
7178W:	http://palosaari.fi/linux/
7179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7180T:	git git://linuxtv.org/anttip/media_tree.git
7181F:	drivers/media/usb/dvb-usb-v2/af9035*
7182
7183DVB_USB_ANYSEE MEDIA DRIVER
7184M:	Antti Palosaari <crope@iki.fi>
7185L:	linux-media@vger.kernel.org
7186S:	Maintained
7187W:	https://linuxtv.org
7188W:	http://palosaari.fi/linux/
7189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7190T:	git git://linuxtv.org/anttip/media_tree.git
7191F:	drivers/media/usb/dvb-usb-v2/anysee*
7192
7193DVB_USB_AU6610 MEDIA DRIVER
7194M:	Antti Palosaari <crope@iki.fi>
7195L:	linux-media@vger.kernel.org
7196S:	Maintained
7197W:	https://linuxtv.org
7198W:	http://palosaari.fi/linux/
7199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7200T:	git git://linuxtv.org/anttip/media_tree.git
7201F:	drivers/media/usb/dvb-usb-v2/au6610*
7202
7203DVB_USB_CE6230 MEDIA DRIVER
7204M:	Antti Palosaari <crope@iki.fi>
7205L:	linux-media@vger.kernel.org
7206S:	Maintained
7207W:	https://linuxtv.org
7208W:	http://palosaari.fi/linux/
7209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7210T:	git git://linuxtv.org/anttip/media_tree.git
7211F:	drivers/media/usb/dvb-usb-v2/ce6230*
7212
7213DVB_USB_CXUSB MEDIA DRIVER
7214M:	Michael Krufky <mkrufky@linuxtv.org>
7215L:	linux-media@vger.kernel.org
7216S:	Maintained
7217W:	https://linuxtv.org
7218W:	http://github.com/mkrufky
7219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7220T:	git git://linuxtv.org/media_tree.git
7221F:	drivers/media/usb/dvb-usb/cxusb*
7222
7223DVB_USB_EC168 MEDIA DRIVER
7224M:	Antti Palosaari <crope@iki.fi>
7225L:	linux-media@vger.kernel.org
7226S:	Maintained
7227W:	https://linuxtv.org
7228W:	http://palosaari.fi/linux/
7229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7230T:	git git://linuxtv.org/anttip/media_tree.git
7231F:	drivers/media/usb/dvb-usb-v2/ec168*
7232
7233DVB_USB_GL861 MEDIA DRIVER
7234M:	Antti Palosaari <crope@iki.fi>
7235L:	linux-media@vger.kernel.org
7236S:	Maintained
7237W:	https://linuxtv.org
7238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7239T:	git git://linuxtv.org/anttip/media_tree.git
7240F:	drivers/media/usb/dvb-usb-v2/gl861*
7241
7242DVB_USB_MXL111SF MEDIA DRIVER
7243M:	Michael Krufky <mkrufky@linuxtv.org>
7244L:	linux-media@vger.kernel.org
7245S:	Maintained
7246W:	https://linuxtv.org
7247W:	http://github.com/mkrufky
7248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7249T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7250F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7251
7252DVB_USB_RTL28XXU MEDIA DRIVER
7253M:	Antti Palosaari <crope@iki.fi>
7254L:	linux-media@vger.kernel.org
7255S:	Maintained
7256W:	https://linuxtv.org
7257W:	http://palosaari.fi/linux/
7258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7259T:	git git://linuxtv.org/anttip/media_tree.git
7260F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7261
7262DVB_USB_V2 MEDIA DRIVER
7263M:	Antti Palosaari <crope@iki.fi>
7264L:	linux-media@vger.kernel.org
7265S:	Maintained
7266W:	https://linuxtv.org
7267W:	http://palosaari.fi/linux/
7268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7269T:	git git://linuxtv.org/anttip/media_tree.git
7270F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7271F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7272
7273DYNAMIC DEBUG
7274M:	Jason Baron <jbaron@akamai.com>
7275M:	Jim Cromie <jim.cromie@gmail.com>
7276S:	Maintained
7277F:	include/linux/dynamic_debug.h
7278F:	lib/dynamic_debug.c
7279F:	lib/test_dynamic_debug.c
7280
7281DYNAMIC INTERRUPT MODERATION
7282M:	Tal Gilboa <talgi@nvidia.com>
7283S:	Maintained
7284F:	Documentation/networking/net_dim.rst
7285F:	include/linux/dim.h
7286F:	lib/dim/
7287
7288DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7289M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7290L:	linux-pm@vger.kernel.org
7291S:	Supported
7292B:	https://bugzilla.kernel.org
7293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7294F:	drivers/powercap/dtpm*
7295F:	include/linux/dtpm.h
7296
7297DZ DECSTATION DZ11 SERIAL DRIVER
7298M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7299S:	Maintained
7300F:	drivers/tty/serial/dz.*
7301
7302E3X0 POWER BUTTON DRIVER
7303M:	Moritz Fischer <moritz.fischer@ettus.com>
7304L:	usrp-users@lists.ettus.com
7305S:	Supported
7306W:	http://www.ettus.com
7307F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7308F:	drivers/input/misc/e3x0-button.c
7309
7310E4000 MEDIA DRIVER
7311M:	Antti Palosaari <crope@iki.fi>
7312L:	linux-media@vger.kernel.org
7313S:	Maintained
7314W:	https://linuxtv.org
7315W:	http://palosaari.fi/linux/
7316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7317T:	git git://linuxtv.org/anttip/media_tree.git
7318F:	drivers/media/tuners/e4000*
7319
7320EARTH_PT1 MEDIA DRIVER
7321M:	Akihiro Tsukada <tskd08@gmail.com>
7322L:	linux-media@vger.kernel.org
7323S:	Odd Fixes
7324F:	drivers/media/pci/pt1/
7325
7326EARTH_PT3 MEDIA DRIVER
7327M:	Akihiro Tsukada <tskd08@gmail.com>
7328L:	linux-media@vger.kernel.org
7329S:	Odd Fixes
7330F:	drivers/media/pci/pt3/
7331
7332EC100 MEDIA DRIVER
7333M:	Antti Palosaari <crope@iki.fi>
7334L:	linux-media@vger.kernel.org
7335S:	Maintained
7336W:	https://linuxtv.org
7337W:	http://palosaari.fi/linux/
7338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7339T:	git git://linuxtv.org/anttip/media_tree.git
7340F:	drivers/media/dvb-frontends/ec100*
7341
7342ECRYPT FILE SYSTEM
7343M:	Tyler Hicks <code@tyhicks.com>
7344L:	ecryptfs@vger.kernel.org
7345S:	Odd Fixes
7346W:	http://ecryptfs.org
7347W:	https://launchpad.net/ecryptfs
7348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7349F:	Documentation/filesystems/ecryptfs.rst
7350F:	fs/ecryptfs/
7351
7352EDAC-AMD64
7353M:	Yazen Ghannam <yazen.ghannam@amd.com>
7354L:	linux-edac@vger.kernel.org
7355S:	Supported
7356F:	drivers/edac/amd64_edac*
7357F:	drivers/edac/mce_amd*
7358
7359EDAC-ARMADA
7360M:	Jan Luebbe <jlu@pengutronix.de>
7361L:	linux-edac@vger.kernel.org
7362S:	Maintained
7363F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7364F:	drivers/edac/armada_xp_*
7365
7366EDAC-AST2500
7367M:	Stefan Schaeckeler <sschaeck@cisco.com>
7368S:	Supported
7369F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7370F:	drivers/edac/aspeed_edac.c
7371
7372EDAC-BLUEFIELD
7373M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7374S:	Supported
7375F:	drivers/edac/bluefield_edac.c
7376
7377EDAC-CALXEDA
7378M:	Andre Przywara <andre.przywara@arm.com>
7379L:	linux-edac@vger.kernel.org
7380S:	Maintained
7381F:	drivers/edac/highbank*
7382
7383EDAC-CAVIUM OCTEON
7384M:	Ralf Baechle <ralf@linux-mips.org>
7385L:	linux-edac@vger.kernel.org
7386L:	linux-mips@vger.kernel.org
7387S:	Supported
7388F:	drivers/edac/octeon_edac*
7389
7390EDAC-CAVIUM THUNDERX
7391M:	Robert Richter <rric@kernel.org>
7392L:	linux-edac@vger.kernel.org
7393S:	Odd Fixes
7394F:	drivers/edac/thunderx_edac*
7395
7396EDAC-CORE
7397M:	Borislav Petkov <bp@alien8.de>
7398M:	Tony Luck <tony.luck@intel.com>
7399R:	James Morse <james.morse@arm.com>
7400R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7401R:	Robert Richter <rric@kernel.org>
7402L:	linux-edac@vger.kernel.org
7403S:	Supported
7404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7405F:	Documentation/admin-guide/ras.rst
7406F:	Documentation/driver-api/edac.rst
7407F:	drivers/edac/
7408F:	include/linux/edac.h
7409
7410EDAC-DMC520
7411M:	Lei Wang <lewan@microsoft.com>
7412L:	linux-edac@vger.kernel.org
7413S:	Supported
7414F:	drivers/edac/dmc520_edac.c
7415
7416EDAC-E752X
7417M:	Mark Gross <markgross@kernel.org>
7418L:	linux-edac@vger.kernel.org
7419S:	Maintained
7420F:	drivers/edac/e752x_edac.c
7421
7422EDAC-E7XXX
7423L:	linux-edac@vger.kernel.org
7424S:	Maintained
7425F:	drivers/edac/e7xxx_edac.c
7426
7427EDAC-FSL_DDR
7428M:	York Sun <york.sun@nxp.com>
7429L:	linux-edac@vger.kernel.org
7430S:	Maintained
7431F:	drivers/edac/fsl_ddr_edac.*
7432
7433EDAC-GHES
7434M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7435L:	linux-edac@vger.kernel.org
7436S:	Maintained
7437F:	drivers/edac/ghes_edac.c
7438
7439EDAC-I10NM
7440M:	Tony Luck <tony.luck@intel.com>
7441L:	linux-edac@vger.kernel.org
7442S:	Maintained
7443F:	drivers/edac/i10nm_base.c
7444
7445EDAC-I3000
7446L:	linux-edac@vger.kernel.org
7447S:	Orphan
7448F:	drivers/edac/i3000_edac.c
7449
7450EDAC-I5000
7451L:	linux-edac@vger.kernel.org
7452S:	Maintained
7453F:	drivers/edac/i5000_edac.c
7454
7455EDAC-I5400
7456M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7457L:	linux-edac@vger.kernel.org
7458S:	Maintained
7459F:	drivers/edac/i5400_edac.c
7460
7461EDAC-I7300
7462M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7463L:	linux-edac@vger.kernel.org
7464S:	Maintained
7465F:	drivers/edac/i7300_edac.c
7466
7467EDAC-I7CORE
7468M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7469L:	linux-edac@vger.kernel.org
7470S:	Maintained
7471F:	drivers/edac/i7core_edac.c
7472
7473EDAC-I82443BXGX
7474M:	Tim Small <tim@buttersideup.com>
7475L:	linux-edac@vger.kernel.org
7476S:	Maintained
7477F:	drivers/edac/i82443bxgx_edac.c
7478
7479EDAC-I82975X
7480M:	"Arvind R." <arvino55@gmail.com>
7481L:	linux-edac@vger.kernel.org
7482S:	Maintained
7483F:	drivers/edac/i82975x_edac.c
7484
7485EDAC-IE31200
7486M:	Jason Baron <jbaron@akamai.com>
7487L:	linux-edac@vger.kernel.org
7488S:	Maintained
7489F:	drivers/edac/ie31200_edac.c
7490
7491EDAC-IGEN6
7492M:	Tony Luck <tony.luck@intel.com>
7493R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7494L:	linux-edac@vger.kernel.org
7495S:	Maintained
7496F:	drivers/edac/igen6_edac.c
7497
7498EDAC-MPC85XX
7499M:	Johannes Thumshirn <morbidrsa@gmail.com>
7500L:	linux-edac@vger.kernel.org
7501S:	Maintained
7502F:	drivers/edac/mpc85xx_edac.[ch]
7503
7504EDAC-PASEMI
7505M:	Egor Martovetsky <egor@pasemi.com>
7506L:	linux-edac@vger.kernel.org
7507S:	Maintained
7508F:	drivers/edac/pasemi_edac.c
7509
7510EDAC-PND2
7511M:	Tony Luck <tony.luck@intel.com>
7512L:	linux-edac@vger.kernel.org
7513S:	Maintained
7514F:	drivers/edac/pnd2_edac.[ch]
7515
7516EDAC-QCOM
7517M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7518L:	linux-arm-msm@vger.kernel.org
7519L:	linux-edac@vger.kernel.org
7520S:	Maintained
7521F:	drivers/edac/qcom_edac.c
7522
7523EDAC-R82600
7524M:	Tim Small <tim@buttersideup.com>
7525L:	linux-edac@vger.kernel.org
7526S:	Maintained
7527F:	drivers/edac/r82600_edac.c
7528
7529EDAC-SBRIDGE
7530M:	Tony Luck <tony.luck@intel.com>
7531R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7532L:	linux-edac@vger.kernel.org
7533S:	Maintained
7534F:	drivers/edac/sb_edac.c
7535
7536EDAC-SKYLAKE
7537M:	Tony Luck <tony.luck@intel.com>
7538L:	linux-edac@vger.kernel.org
7539S:	Maintained
7540F:	drivers/edac/skx_*.[ch]
7541
7542EDAC-TI
7543M:	Tero Kristo <kristo@kernel.org>
7544L:	linux-edac@vger.kernel.org
7545S:	Odd Fixes
7546F:	drivers/edac/ti_edac.c
7547
7548EDIROL UA-101/UA-1000 DRIVER
7549M:	Clemens Ladisch <clemens@ladisch.de>
7550L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7551S:	Maintained
7552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7553F:	sound/usb/misc/ua101.c
7554
7555EFI TEST DRIVER
7556M:	Ivan Hu <ivan.hu@canonical.com>
7557M:	Ard Biesheuvel <ardb@kernel.org>
7558L:	linux-efi@vger.kernel.org
7559S:	Maintained
7560F:	drivers/firmware/efi/test/
7561
7562EFI VARIABLE FILESYSTEM
7563M:	Jeremy Kerr <jk@ozlabs.org>
7564M:	Ard Biesheuvel <ardb@kernel.org>
7565L:	linux-efi@vger.kernel.org
7566S:	Maintained
7567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7568F:	fs/efivarfs/
7569
7570EFIFB FRAMEBUFFER DRIVER
7571M:	Peter Jones <pjones@redhat.com>
7572L:	linux-fbdev@vger.kernel.org
7573S:	Maintained
7574F:	drivers/video/fbdev/efifb.c
7575
7576EFS FILESYSTEM
7577S:	Orphan
7578W:	http://aeschi.ch.eu.org/efs/
7579F:	fs/efs/
7580
7581EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7582M:	Douglas Miller <dougmill@linux.ibm.com>
7583L:	netdev@vger.kernel.org
7584S:	Maintained
7585F:	drivers/net/ethernet/ibm/ehea/
7586
7587ELM327 CAN NETWORK DRIVER
7588M:	Max Staudt <max@enpas.org>
7589L:	linux-can@vger.kernel.org
7590S:	Maintained
7591F:	Documentation/networking/device_drivers/can/can327.rst
7592F:	drivers/net/can/can327.c
7593
7594EM28XX VIDEO4LINUX DRIVER
7595M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7596L:	linux-media@vger.kernel.org
7597S:	Maintained
7598W:	https://linuxtv.org
7599T:	git git://linuxtv.org/media_tree.git
7600F:	Documentation/admin-guide/media/em28xx*
7601F:	drivers/media/usb/em28xx/
7602
7603EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7604M:	Adrian Hunter <adrian.hunter@intel.com>
7605M:	Ritesh Harjani <riteshh@codeaurora.org>
7606M:	Asutosh Das <asutoshd@codeaurora.org>
7607L:	linux-mmc@vger.kernel.org
7608S:	Supported
7609F:	drivers/mmc/host/cqhci*
7610
7611EMULEX 10Gbps iSCSI - OneConnect DRIVER
7612M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7613L:	linux-scsi@vger.kernel.org
7614S:	Supported
7615W:	http://www.broadcom.com
7616F:	drivers/scsi/be2iscsi/
7617
7618EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7619M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7620M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7621M:	Somnath Kotur <somnath.kotur@broadcom.com>
7622L:	netdev@vger.kernel.org
7623S:	Supported
7624W:	http://www.emulex.com
7625F:	drivers/net/ethernet/emulex/benet/
7626
7627EMULEX ONECONNECT ROCE DRIVER
7628M:	Selvin Xavier <selvin.xavier@broadcom.com>
7629L:	linux-rdma@vger.kernel.org
7630S:	Odd Fixes
7631W:	http://www.broadcom.com
7632F:	drivers/infiniband/hw/ocrdma/
7633F:	include/uapi/rdma/ocrdma-abi.h
7634
7635EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7636M:	James Smart <james.smart@broadcom.com>
7637M:	Ram Vegesna <ram.vegesna@broadcom.com>
7638L:	linux-scsi@vger.kernel.org
7639L:	target-devel@vger.kernel.org
7640S:	Supported
7641W:	http://www.broadcom.com
7642F:	drivers/scsi/elx/
7643
7644EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7645M:	James Smart <james.smart@broadcom.com>
7646M:	Dick Kennedy <dick.kennedy@broadcom.com>
7647L:	linux-scsi@vger.kernel.org
7648S:	Supported
7649W:	http://www.broadcom.com
7650F:	drivers/scsi/lpfc/
7651
7652ENE CB710 FLASH CARD READER DRIVER
7653M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7654S:	Maintained
7655F:	drivers/misc/cb710/
7656F:	drivers/mmc/host/cb710-mmc.*
7657F:	include/linux/cb710.h
7658
7659ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7660M:	Maxim Levitsky <maximlevitsky@gmail.com>
7661S:	Maintained
7662F:	drivers/media/rc/ene_ir.*
7663
7664EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7665M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7666L:	linuxppc-dev@lists.ozlabs.org
7667S:	Maintained
7668F:	drivers/tty/ehv_bytechan.c
7669
7670EPSON S1D13XXX FRAMEBUFFER DRIVER
7671M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7672S:	Maintained
7673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7674F:	drivers/video/fbdev/s1d13xxxfb.c
7675F:	include/video/s1d13xxxfb.h
7676
7677EROFS FILE SYSTEM
7678M:	Gao Xiang <xiang@kernel.org>
7679M:	Chao Yu <chao@kernel.org>
7680R:	Yue Hu <huyue2@coolpad.com>
7681R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7682L:	linux-erofs@lists.ozlabs.org
7683S:	Maintained
7684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7685F:	Documentation/ABI/testing/sysfs-fs-erofs
7686F:	Documentation/filesystems/erofs.rst
7687F:	fs/erofs/
7688F:	include/trace/events/erofs.h
7689
7690ERRSEQ ERROR TRACKING INFRASTRUCTURE
7691M:	Jeff Layton <jlayton@kernel.org>
7692S:	Maintained
7693F:	include/linux/errseq.h
7694F:	lib/errseq.c
7695
7696ESD CAN/USB DRIVERS
7697M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7698R:	socketcan@esd.eu
7699L:	linux-can@vger.kernel.org
7700S:	Maintained
7701F:	drivers/net/can/usb/esd_usb.c
7702
7703ET131X NETWORK DRIVER
7704M:	Mark Einon <mark.einon@gmail.com>
7705S:	Odd Fixes
7706F:	drivers/net/ethernet/agere/
7707
7708ETAS ES58X CAN/USB DRIVER
7709M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7710L:	linux-can@vger.kernel.org
7711S:	Maintained
7712F:	Documentation/networking/devlink/etas_es58x.rst
7713F:	drivers/net/can/usb/etas_es58x/
7714
7715ETHERNET BRIDGE
7716M:	Roopa Prabhu <roopa@nvidia.com>
7717M:	Nikolay Aleksandrov <razor@blackwall.org>
7718L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7719L:	netdev@vger.kernel.org
7720S:	Maintained
7721W:	http://www.linuxfoundation.org/en/Net:Bridge
7722F:	include/linux/netfilter_bridge/
7723F:	net/bridge/
7724
7725ETHERNET PHY LIBRARY
7726M:	Andrew Lunn <andrew@lunn.ch>
7727M:	Heiner Kallweit <hkallweit1@gmail.com>
7728R:	Russell King <linux@armlinux.org.uk>
7729L:	netdev@vger.kernel.org
7730S:	Maintained
7731F:	Documentation/ABI/testing/sysfs-class-net-phydev
7732F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7733F:	Documentation/devicetree/bindings/net/mdio*
7734F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7735F:	Documentation/networking/phy.rst
7736F:	drivers/net/mdio/
7737F:	drivers/net/mdio/acpi_mdio.c
7738F:	drivers/net/mdio/fwnode_mdio.c
7739F:	drivers/net/mdio/of_mdio.c
7740F:	drivers/net/pcs/
7741F:	drivers/net/phy/
7742F:	include/dt-bindings/net/qca-ar803x.h
7743F:	include/linux/*mdio*.h
7744F:	include/linux/linkmode.h
7745F:	include/linux/mdio/*.h
7746F:	include/linux/mii.h
7747F:	include/linux/of_net.h
7748F:	include/linux/phy.h
7749F:	include/linux/phy_fixed.h
7750F:	include/linux/platform_data/mdio-bcm-unimac.h
7751F:	include/linux/platform_data/mdio-gpio.h
7752F:	include/trace/events/mdio.h
7753F:	include/uapi/linux/mdio.h
7754F:	include/uapi/linux/mii.h
7755F:	net/core/of_net.c
7756
7757EXEC & BINFMT API
7758R:	Eric Biederman <ebiederm@xmission.com>
7759R:	Kees Cook <keescook@chromium.org>
7760L:	linux-mm@kvack.org
7761S:	Supported
7762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7763F:	fs/*binfmt_*.c
7764F:	fs/exec.c
7765F:	include/linux/binfmts.h
7766F:	include/linux/elf.h
7767F:	include/uapi/linux/binfmts.h
7768F:	include/uapi/linux/elf.h
7769F:	tools/testing/selftests/exec/
7770N:	asm/elf.h
7771N:	binfmt
7772
7773EXFAT FILE SYSTEM
7774M:	Namjae Jeon <linkinjeon@kernel.org>
7775M:	Sungjong Seo <sj1557.seo@samsung.com>
7776L:	linux-fsdevel@vger.kernel.org
7777S:	Maintained
7778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7779F:	fs/exfat/
7780
7781EXT2 FILE SYSTEM
7782M:	Jan Kara <jack@suse.com>
7783L:	linux-ext4@vger.kernel.org
7784S:	Maintained
7785F:	Documentation/filesystems/ext2.rst
7786F:	fs/ext2/
7787F:	include/linux/ext2*
7788
7789EXT4 FILE SYSTEM
7790M:	"Theodore Ts'o" <tytso@mit.edu>
7791M:	Andreas Dilger <adilger.kernel@dilger.ca>
7792L:	linux-ext4@vger.kernel.org
7793S:	Maintained
7794W:	http://ext4.wiki.kernel.org
7795Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7797F:	Documentation/filesystems/ext4/
7798F:	fs/ext4/
7799F:	include/trace/events/ext4.h
7800F:	include/uapi/linux/ext4.h
7801
7802Extended Verification Module (EVM)
7803M:	Mimi Zohar <zohar@linux.ibm.com>
7804L:	linux-integrity@vger.kernel.org
7805S:	Supported
7806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7807F:	security/integrity/
7808F:	security/integrity/evm/
7809
7810EXTENSIBLE FIRMWARE INTERFACE (EFI)
7811M:	Ard Biesheuvel <ardb@kernel.org>
7812L:	linux-efi@vger.kernel.org
7813S:	Maintained
7814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7815F:	Documentation/admin-guide/efi-stub.rst
7816F:	arch/*/include/asm/efi.h
7817F:	arch/*/kernel/efi.c
7818F:	arch/arm/boot/compressed/efi-header.S
7819F:	arch/x86/platform/efi/
7820F:	drivers/firmware/efi/
7821F:	include/linux/efi*.h
7822
7823EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7824M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7825M:	Chanwoo Choi <cw00.choi@samsung.com>
7826L:	linux-kernel@vger.kernel.org
7827S:	Maintained
7828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7829F:	Documentation/devicetree/bindings/extcon/
7830F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7831F:	drivers/extcon/
7832F:	include/linux/extcon.h
7833F:	include/linux/extcon/
7834
7835EXTRA BOOT CONFIG
7836M:	Masami Hiramatsu <mhiramat@kernel.org>
7837L:	linux-kernel@vger.kernel.org
7838L:	linux-trace-kernel@vger.kernel.org
7839S:	Maintained
7840Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7842F:	Documentation/admin-guide/bootconfig.rst
7843F:	fs/proc/bootconfig.c
7844F:	include/linux/bootconfig.h
7845F:	lib/bootconfig-data.S
7846F:	lib/bootconfig.c
7847F:	tools/bootconfig/*
7848F:	tools/bootconfig/scripts/*
7849
7850EXYNOS DP DRIVER
7851M:	Jingoo Han <jingoohan1@gmail.com>
7852L:	dri-devel@lists.freedesktop.org
7853S:	Maintained
7854F:	drivers/gpu/drm/exynos/exynos_dp*
7855
7856EXYNOS SYSMMU (IOMMU) driver
7857M:	Marek Szyprowski <m.szyprowski@samsung.com>
7858L:	iommu@lists.linux.dev
7859S:	Maintained
7860F:	drivers/iommu/exynos-iommu.c
7861
7862F2FS FILE SYSTEM
7863M:	Jaegeuk Kim <jaegeuk@kernel.org>
7864M:	Chao Yu <chao@kernel.org>
7865L:	linux-f2fs-devel@lists.sourceforge.net
7866S:	Maintained
7867W:	https://f2fs.wiki.kernel.org/
7868Q:	https://patchwork.kernel.org/project/f2fs/list/
7869B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7871F:	Documentation/ABI/testing/sysfs-fs-f2fs
7872F:	Documentation/filesystems/f2fs.rst
7873F:	fs/f2fs/
7874F:	include/linux/f2fs_fs.h
7875F:	include/trace/events/f2fs.h
7876F:	include/uapi/linux/f2fs.h
7877
7878F71805F HARDWARE MONITORING DRIVER
7879M:	Jean Delvare <jdelvare@suse.com>
7880L:	linux-hwmon@vger.kernel.org
7881S:	Maintained
7882F:	Documentation/hwmon/f71805f.rst
7883F:	drivers/hwmon/f71805f.c
7884
7885FADDR2LINE
7886M:	Josh Poimboeuf <jpoimboe@kernel.org>
7887S:	Maintained
7888F:	scripts/faddr2line
7889
7890FAILOVER MODULE
7891M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7892L:	netdev@vger.kernel.org
7893S:	Supported
7894F:	Documentation/networking/failover.rst
7895F:	include/net/failover.h
7896F:	net/core/failover.c
7897
7898FANOTIFY
7899M:	Jan Kara <jack@suse.cz>
7900R:	Amir Goldstein <amir73il@gmail.com>
7901R:	Matthew Bobrowski <repnop@google.com>
7902L:	linux-fsdevel@vger.kernel.org
7903S:	Maintained
7904F:	fs/notify/fanotify/
7905F:	include/linux/fanotify.h
7906F:	include/uapi/linux/fanotify.h
7907
7908FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7909M:	Linus Walleij <linus.walleij@linaro.org>
7910L:	linux-usb@vger.kernel.org
7911S:	Maintained
7912F:	drivers/usb/fotg210/
7913
7914FARSYNC SYNCHRONOUS DRIVER
7915M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7916S:	Supported
7917W:	http://www.farsite.co.uk/
7918F:	drivers/net/wan/farsync.*
7919
7920FAULT INJECTION SUPPORT
7921M:	Akinobu Mita <akinobu.mita@gmail.com>
7922S:	Supported
7923F:	Documentation/fault-injection/
7924F:	lib/fault-inject.c
7925
7926FBTFT Framebuffer drivers
7927L:	dri-devel@lists.freedesktop.org
7928L:	linux-fbdev@vger.kernel.org
7929S:	Orphan
7930F:	drivers/staging/fbtft/
7931
7932FC0011 TUNER DRIVER
7933M:	Michael Buesch <m@bues.ch>
7934L:	linux-media@vger.kernel.org
7935S:	Maintained
7936F:	drivers/media/tuners/fc0011.c
7937F:	drivers/media/tuners/fc0011.h
7938
7939FC2580 MEDIA DRIVER
7940M:	Antti Palosaari <crope@iki.fi>
7941L:	linux-media@vger.kernel.org
7942S:	Maintained
7943W:	https://linuxtv.org
7944W:	http://palosaari.fi/linux/
7945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7946T:	git git://linuxtv.org/anttip/media_tree.git
7947F:	drivers/media/tuners/fc2580*
7948
7949FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7950M:	Hannes Reinecke <hare@suse.de>
7951L:	linux-scsi@vger.kernel.org
7952S:	Supported
7953W:	www.Open-FCoE.org
7954F:	drivers/scsi/fcoe/
7955F:	drivers/scsi/libfc/
7956F:	include/scsi/fc/
7957F:	include/scsi/libfc.h
7958F:	include/scsi/libfcoe.h
7959F:	include/uapi/scsi/fc/
7960
7961FILE LOCKING (flock() and fcntl()/lockf())
7962M:	Jeff Layton <jlayton@kernel.org>
7963M:	Chuck Lever <chuck.lever@oracle.com>
7964L:	linux-fsdevel@vger.kernel.org
7965S:	Maintained
7966F:	fs/fcntl.c
7967F:	fs/locks.c
7968F:	include/linux/fcntl.h
7969F:	include/uapi/linux/fcntl.h
7970
7971FILESYSTEM DIRECT ACCESS (DAX)
7972M:	Dan Williams <dan.j.williams@intel.com>
7973R:	Matthew Wilcox <willy@infradead.org>
7974R:	Jan Kara <jack@suse.cz>
7975L:	linux-fsdevel@vger.kernel.org
7976L:	nvdimm@lists.linux.dev
7977S:	Supported
7978F:	fs/dax.c
7979F:	include/linux/dax.h
7980F:	include/trace/events/fs_dax.h
7981
7982FILESYSTEMS (VFS and infrastructure)
7983M:	Alexander Viro <viro@zeniv.linux.org.uk>
7984M:	Christian Brauner <brauner@kernel.org>
7985L:	linux-fsdevel@vger.kernel.org
7986S:	Maintained
7987F:	fs/*
7988F:	include/linux/fs.h
7989F:	include/linux/fs_types.h
7990F:	include/uapi/linux/fs.h
7991F:	include/uapi/linux/openat2.h
7992
7993FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7994M:	Riku Voipio <riku.voipio@iki.fi>
7995L:	linux-hwmon@vger.kernel.org
7996S:	Maintained
7997F:	drivers/hwmon/f75375s.c
7998F:	include/linux/f75375s.h
7999
8000FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8001M:	Clemens Ladisch <clemens@ladisch.de>
8002M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8003L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8004S:	Maintained
8005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8006F:	include/uapi/sound/firewire.h
8007F:	sound/firewire/
8008
8009FIREWIRE MEDIA DRIVERS (firedtv)
8010M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8011L:	linux-media@vger.kernel.org
8012L:	linux1394-devel@lists.sourceforge.net
8013S:	Maintained
8014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8015F:	drivers/media/firewire/
8016
8017FIREWIRE SBP-2 TARGET
8018M:	Chris Boot <bootc@bootc.net>
8019L:	linux-scsi@vger.kernel.org
8020L:	target-devel@vger.kernel.org
8021L:	linux1394-devel@lists.sourceforge.net
8022S:	Maintained
8023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8024F:	drivers/target/sbp/
8025
8026FIREWIRE SUBSYSTEM
8027M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8028M:	Takashi Sakamoto <takaswie@kernel.org>
8029L:	linux1394-devel@lists.sourceforge.net
8030S:	Maintained
8031W:	http://ieee1394.docs.kernel.org/
8032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8033F:	drivers/firewire/
8034F:	include/linux/firewire.h
8035F:	include/uapi/linux/firewire*.h
8036F:	tools/firewire/
8037
8038FIRMWARE FRAMEWORK FOR ARMV8-A
8039M:	Sudeep Holla <sudeep.holla@arm.com>
8040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8041S:	Maintained
8042F:	drivers/firmware/arm_ffa/
8043F:	include/linux/arm_ffa.h
8044
8045FIRMWARE LOADER (request_firmware)
8046M:	Luis Chamberlain <mcgrof@kernel.org>
8047M:	Russ Weight <russell.h.weight@intel.com>
8048L:	linux-kernel@vger.kernel.org
8049S:	Maintained
8050F:	Documentation/firmware_class/
8051F:	drivers/base/firmware_loader/
8052F:	include/linux/firmware.h
8053
8054FLEXTIMER FTM-QUADDEC DRIVER
8055M:	Patrick Havelange <patrick.havelange@essensium.com>
8056L:	linux-iio@vger.kernel.org
8057S:	Maintained
8058F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8059F:	drivers/counter/ftm-quaddec.c
8060
8061FLOPPY DRIVER
8062M:	Denis Efremov <efremov@linux.com>
8063L:	linux-block@vger.kernel.org
8064S:	Odd Fixes
8065F:	drivers/block/floppy.c
8066
8067FLYSKY FSIA6B RC RECEIVER
8068M:	Markus Koch <markus@notsyncing.net>
8069L:	linux-input@vger.kernel.org
8070S:	Maintained
8071F:	drivers/input/joystick/fsia6b.c
8072
8073FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8074M:	Geoffrey D. Bennett <g@b4.vu>
8075L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8076S:	Maintained
8077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8078F:	sound/usb/mixer_scarlett_gen2.c
8079
8080FORCEDETH GIGABIT ETHERNET DRIVER
8081M:	Rain River <rain.1986.08.12@gmail.com>
8082M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8083L:	netdev@vger.kernel.org
8084S:	Maintained
8085F:	drivers/net/ethernet/nvidia/*
8086
8087FORTIFY_SOURCE
8088M:	Kees Cook <keescook@chromium.org>
8089L:	linux-hardening@vger.kernel.org
8090S:	Supported
8091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8092F:	include/linux/fortify-string.h
8093F:	lib/fortify_kunit.c
8094F:	lib/memcpy_kunit.c
8095F:	lib/strscpy_kunit.c
8096F:	lib/test_fortify/*
8097F:	scripts/test_fortify.sh
8098K:	\b__NO_FORTIFY\b
8099
8100FPGA DFL DRIVERS
8101M:	Wu Hao <hao.wu@intel.com>
8102R:	Tom Rix <trix@redhat.com>
8103L:	linux-fpga@vger.kernel.org
8104S:	Maintained
8105F:	Documentation/ABI/testing/sysfs-bus-dfl*
8106F:	Documentation/fpga/dfl.rst
8107F:	drivers/fpga/dfl*
8108F:	drivers/uio/uio_dfl.c
8109F:	include/linux/dfl.h
8110F:	include/uapi/linux/fpga-dfl.h
8111
8112FPGA MANAGER FRAMEWORK
8113M:	Moritz Fischer <mdf@kernel.org>
8114M:	Wu Hao <hao.wu@intel.com>
8115M:	Xu Yilun <yilun.xu@intel.com>
8116R:	Tom Rix <trix@redhat.com>
8117L:	linux-fpga@vger.kernel.org
8118S:	Maintained
8119Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8121F:	Documentation/devicetree/bindings/fpga/
8122F:	Documentation/driver-api/fpga/
8123F:	Documentation/fpga/
8124F:	drivers/fpga/
8125F:	include/linux/fpga/
8126
8127FPU EMULATOR
8128M:	Bill Metzenthen <billm@melbpc.org.au>
8129S:	Maintained
8130W:	https://floatingpoint.billm.au/
8131F:	arch/x86/math-emu/
8132
8133FRAMEBUFFER CORE
8134M:	Daniel Vetter <daniel@ffwll.ch>
8135S:	Odd Fixes
8136T:	git git://anongit.freedesktop.org/drm/drm-misc
8137F:	drivers/video/fbdev/core/
8138
8139FRAMEBUFFER LAYER
8140M:	Helge Deller <deller@gmx.de>
8141L:	linux-fbdev@vger.kernel.org
8142L:	dri-devel@lists.freedesktop.org
8143S:	Maintained
8144Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8146F:	Documentation/fb/
8147F:	drivers/video/
8148F:	include/linux/fb.h
8149F:	include/uapi/linux/fb.h
8150F:	include/uapi/video/
8151F:	include/video/
8152
8153FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8154M:	Horia Geantă <horia.geanta@nxp.com>
8155M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8156M:	Gaurav Jain <gaurav.jain@nxp.com>
8157L:	linux-crypto@vger.kernel.org
8158S:	Maintained
8159F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8160F:	drivers/crypto/caam/
8161
8162FREESCALE COLDFIRE M5441X MMC DRIVER
8163M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8164L:	linux-mmc@vger.kernel.org
8165S:	Maintained
8166F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8167F:	include/linux/platform_data/mmc-esdhc-mcf.h
8168
8169FREESCALE DIU FRAMEBUFFER DRIVER
8170M:	Timur Tabi <timur@kernel.org>
8171L:	linux-fbdev@vger.kernel.org
8172S:	Maintained
8173F:	drivers/video/fbdev/fsl-diu-fb.*
8174
8175FREESCALE DMA DRIVER
8176M:	Li Yang <leoyang.li@nxp.com>
8177M:	Zhang Wei <zw@zh-kernel.org>
8178L:	linuxppc-dev@lists.ozlabs.org
8179S:	Maintained
8180F:	drivers/dma/fsldma.*
8181
8182FREESCALE DSPI DRIVER
8183M:	Vladimir Oltean <olteanv@gmail.com>
8184L:	linux-spi@vger.kernel.org
8185S:	Maintained
8186F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8187F:	drivers/spi/spi-fsl-dspi.c
8188F:	include/linux/spi/spi-fsl-dspi.h
8189
8190FREESCALE ENETC ETHERNET DRIVERS
8191M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8192M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8193L:	netdev@vger.kernel.org
8194S:	Maintained
8195F:	drivers/net/ethernet/freescale/enetc/
8196
8197FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8198M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8199L:	netdev@vger.kernel.org
8200S:	Maintained
8201F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8202F:	drivers/net/ethernet/freescale/gianfar*
8203
8204FREESCALE GPMI NAND DRIVER
8205M:	Han Xu <han.xu@nxp.com>
8206L:	linux-mtd@lists.infradead.org
8207S:	Maintained
8208F:	drivers/mtd/nand/raw/gpmi-nand/*
8209
8210FREESCALE I2C CPM DRIVER
8211M:	Jochen Friedrich <jochen@scram.de>
8212L:	linuxppc-dev@lists.ozlabs.org
8213L:	linux-i2c@vger.kernel.org
8214S:	Maintained
8215F:	drivers/i2c/busses/i2c-cpm.c
8216
8217FREESCALE IMX / MXC FEC DRIVER
8218M:	Wei Fang <wei.fang@nxp.com>
8219R:	Shenwei Wang <shenwei.wang@nxp.com>
8220R:	Clark Wang <xiaoning.wang@nxp.com>
8221R:	NXP Linux Team <linux-imx@nxp.com>
8222L:	netdev@vger.kernel.org
8223S:	Maintained
8224F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8225F:	drivers/net/ethernet/freescale/fec.h
8226F:	drivers/net/ethernet/freescale/fec_main.c
8227F:	drivers/net/ethernet/freescale/fec_ptp.c
8228
8229FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8230M:	Sascha Hauer <s.hauer@pengutronix.de>
8231R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8232L:	linux-fbdev@vger.kernel.org
8233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8234S:	Maintained
8235F:	drivers/video/fbdev/imxfb.c
8236
8237FREESCALE IMX DDR PMU DRIVER
8238M:	Frank Li <Frank.li@nxp.com>
8239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8240S:	Maintained
8241F:	Documentation/admin-guide/perf/imx-ddr.rst
8242F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8243F:	drivers/perf/fsl_imx8_ddr_perf.c
8244
8245FREESCALE IMX I2C DRIVER
8246M:	Oleksij Rempel <o.rempel@pengutronix.de>
8247R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8248L:	linux-i2c@vger.kernel.org
8249S:	Maintained
8250F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8251F:	drivers/i2c/busses/i2c-imx.c
8252
8253FREESCALE IMX LPI2C DRIVER
8254M:	Dong Aisheng <aisheng.dong@nxp.com>
8255L:	linux-i2c@vger.kernel.org
8256L:	linux-imx@nxp.com
8257S:	Maintained
8258F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8259F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8260
8261FREESCALE MPC I2C DRIVER
8262M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8263L:	linux-i2c@vger.kernel.org
8264S:	Maintained
8265F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8266F:	drivers/i2c/busses/i2c-mpc.c
8267
8268FREESCALE QORIQ DPAA ETHERNET DRIVER
8269M:	Madalin Bucur <madalin.bucur@nxp.com>
8270L:	netdev@vger.kernel.org
8271S:	Maintained
8272F:	drivers/net/ethernet/freescale/dpaa
8273
8274FREESCALE QORIQ DPAA FMAN DRIVER
8275M:	Madalin Bucur <madalin.bucur@nxp.com>
8276R:	Sean Anderson <sean.anderson@seco.com>
8277L:	netdev@vger.kernel.org
8278S:	Maintained
8279F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8280F:	drivers/net/ethernet/freescale/fman
8281
8282FREESCALE QORIQ PTP CLOCK DRIVER
8283M:	Yangbo Lu <yangbo.lu@nxp.com>
8284L:	netdev@vger.kernel.org
8285S:	Maintained
8286F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8287F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8288F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8289F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8290F:	drivers/ptp/ptp_qoriq.c
8291F:	drivers/ptp/ptp_qoriq_debugfs.c
8292F:	include/linux/fsl/ptp_qoriq.h
8293
8294FREESCALE QUAD SPI DRIVER
8295M:	Han Xu <han.xu@nxp.com>
8296L:	linux-spi@vger.kernel.org
8297S:	Maintained
8298F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8299F:	drivers/spi/spi-fsl-qspi.c
8300
8301FREESCALE QUICC ENGINE LIBRARY
8302M:	Qiang Zhao <qiang.zhao@nxp.com>
8303L:	linuxppc-dev@lists.ozlabs.org
8304S:	Maintained
8305F:	drivers/soc/fsl/qe/
8306F:	include/soc/fsl/qe/
8307
8308FREESCALE QUICC ENGINE QMC DRIVER
8309M:	Herve Codina <herve.codina@bootlin.com>
8310L:	linuxppc-dev@lists.ozlabs.org
8311S:	Maintained
8312F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8313F:	drivers/soc/fsl/qe/qmc.c
8314F:	include/soc/fsl/qe/qmc.h
8315
8316FREESCALE QUICC ENGINE TSA DRIVER
8317M:	Herve Codina <herve.codina@bootlin.com>
8318L:	linuxppc-dev@lists.ozlabs.org
8319S:	Maintained
8320F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8321F:	drivers/soc/fsl/qe/tsa.c
8322F:	drivers/soc/fsl/qe/tsa.h
8323F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8324
8325FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8326M:	Li Yang <leoyang.li@nxp.com>
8327L:	netdev@vger.kernel.org
8328L:	linuxppc-dev@lists.ozlabs.org
8329S:	Maintained
8330F:	drivers/net/ethernet/freescale/ucc_geth*
8331
8332FREESCALE QUICC ENGINE UCC HDLC DRIVER
8333M:	Zhao Qiang <qiang.zhao@nxp.com>
8334L:	netdev@vger.kernel.org
8335L:	linuxppc-dev@lists.ozlabs.org
8336S:	Maintained
8337F:	drivers/net/wan/fsl_ucc_hdlc*
8338
8339FREESCALE QUICC ENGINE UCC UART DRIVER
8340M:	Timur Tabi <timur@kernel.org>
8341L:	linuxppc-dev@lists.ozlabs.org
8342S:	Maintained
8343F:	drivers/tty/serial/ucc_uart.c
8344
8345FREESCALE SOC DRIVERS
8346M:	Li Yang <leoyang.li@nxp.com>
8347L:	linuxppc-dev@lists.ozlabs.org
8348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8349S:	Maintained
8350F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8351F:	Documentation/devicetree/bindings/soc/fsl/
8352F:	drivers/soc/fsl/
8353F:	include/linux/fsl/
8354F:	include/soc/fsl/
8355
8356FREESCALE SOC FS_ENET DRIVER
8357M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8358L:	linuxppc-dev@lists.ozlabs.org
8359L:	netdev@vger.kernel.org
8360S:	Maintained
8361F:	drivers/net/ethernet/freescale/fs_enet/
8362F:	include/linux/fs_enet_pd.h
8363
8364FREESCALE SOC SOUND DRIVERS
8365M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8366M:	Xiubo Li <Xiubo.Lee@gmail.com>
8367R:	Fabio Estevam <festevam@gmail.com>
8368R:	Nicolin Chen <nicoleotsuka@gmail.com>
8369L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8370L:	linuxppc-dev@lists.ozlabs.org
8371S:	Maintained
8372F:	sound/soc/fsl/fsl*
8373F:	sound/soc/fsl/imx*
8374F:	sound/soc/fsl/mpc8610_hpcd.c
8375
8376FREESCALE SOC SOUND QMC DRIVER
8377M:	Herve Codina <herve.codina@bootlin.com>
8378L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8379L:	linuxppc-dev@lists.ozlabs.org
8380S:	Maintained
8381F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8382F:	sound/soc/fsl/fsl_qmc_audio.c
8383
8384FREESCALE USB PERIPHERAL DRIVERS
8385M:	Li Yang <leoyang.li@nxp.com>
8386L:	linux-usb@vger.kernel.org
8387L:	linuxppc-dev@lists.ozlabs.org
8388S:	Maintained
8389F:	drivers/usb/gadget/udc/fsl*
8390
8391FREESCALE USB PHY DRIVER
8392M:	Ran Wang <ran.wang_1@nxp.com>
8393L:	linux-usb@vger.kernel.org
8394L:	linuxppc-dev@lists.ozlabs.org
8395S:	Maintained
8396F:	drivers/usb/phy/phy-fsl-usb*
8397
8398FREEVXFS FILESYSTEM
8399M:	Christoph Hellwig <hch@infradead.org>
8400S:	Maintained
8401W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8402F:	fs/freevxfs/
8403
8404FREEZER
8405M:	"Rafael J. Wysocki" <rafael@kernel.org>
8406M:	Pavel Machek <pavel@ucw.cz>
8407L:	linux-pm@vger.kernel.org
8408S:	Supported
8409F:	Documentation/power/freezing-of-tasks.rst
8410F:	include/linux/freezer.h
8411F:	kernel/freezer.c
8412
8413FRONTSWAP API
8414M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8415L:	linux-kernel@vger.kernel.org
8416S:	Maintained
8417F:	include/linux/frontswap.h
8418F:	mm/frontswap.c
8419
8420FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8421M:	David Howells <dhowells@redhat.com>
8422L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8423S:	Supported
8424F:	Documentation/filesystems/caching/
8425F:	fs/fscache/
8426F:	include/linux/fscache*.h
8427
8428FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8429M:	Eric Biggers <ebiggers@kernel.org>
8430M:	Theodore Y. Ts'o <tytso@mit.edu>
8431M:	Jaegeuk Kim <jaegeuk@kernel.org>
8432L:	linux-fscrypt@vger.kernel.org
8433S:	Supported
8434Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8435T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8436F:	Documentation/filesystems/fscrypt.rst
8437F:	fs/crypto/
8438F:	include/linux/fscrypt.h
8439F:	include/uapi/linux/fscrypt.h
8440
8441FSI SUBSYSTEM
8442M:	Jeremy Kerr <jk@ozlabs.org>
8443M:	Joel Stanley <joel@jms.id.au>
8444R:	Alistar Popple <alistair@popple.id.au>
8445R:	Eddie James <eajames@linux.ibm.com>
8446L:	linux-fsi@lists.ozlabs.org
8447S:	Supported
8448Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8450F:	drivers/fsi/
8451F:	include/linux/fsi*.h
8452F:	include/trace/events/fsi*.h
8453
8454FSI-ATTACHED I2C DRIVER
8455M:	Eddie James <eajames@linux.ibm.com>
8456L:	linux-i2c@vger.kernel.org
8457L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8458S:	Maintained
8459F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8460F:	drivers/i2c/busses/i2c-fsi.c
8461
8462FSI-ATTACHED SPI DRIVER
8463M:	Eddie James <eajames@linux.ibm.com>
8464L:	linux-spi@vger.kernel.org
8465S:	Maintained
8466F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8467F:	drivers/spi/spi-fsi.c
8468
8469FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8470M:	Jan Kara <jack@suse.cz>
8471R:	Amir Goldstein <amir73il@gmail.com>
8472L:	linux-fsdevel@vger.kernel.org
8473S:	Maintained
8474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8475F:	fs/notify/
8476F:	include/linux/fsnotify*.h
8477
8478FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8479M:	Eric Biggers <ebiggers@kernel.org>
8480M:	Theodore Y. Ts'o <tytso@mit.edu>
8481L:	fsverity@lists.linux.dev
8482S:	Supported
8483Q:	https://patchwork.kernel.org/project/fsverity/list/
8484T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8485F:	Documentation/filesystems/fsverity.rst
8486F:	fs/verity/
8487F:	include/linux/fsverity.h
8488F:	include/uapi/linux/fsverity.h
8489
8490FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8491M:	Michael Zaidman <michael.zaidman@gmail.com>
8492L:	linux-i2c@vger.kernel.org
8493L:	linux-input@vger.kernel.org
8494S:	Maintained
8495F:	drivers/hid/hid-ft260.c
8496
8497FUJITSU LAPTOP EXTRAS
8498M:	Jonathan Woithe <jwoithe@just42.net>
8499L:	platform-driver-x86@vger.kernel.org
8500S:	Maintained
8501F:	drivers/platform/x86/fujitsu-laptop.c
8502
8503FUJITSU TABLET EXTRAS
8504M:	Robert Gerlach <khnz@gmx.de>
8505L:	platform-driver-x86@vger.kernel.org
8506S:	Maintained
8507F:	drivers/platform/x86/fujitsu-tablet.c
8508
8509FUNCTION HOOKS (FTRACE)
8510M:	Steven Rostedt <rostedt@goodmis.org>
8511M:	Masami Hiramatsu <mhiramat@kernel.org>
8512R:	Mark Rutland <mark.rutland@arm.com>
8513L:	linux-kernel@vger.kernel.org
8514L:	linux-trace-kernel@vger.kernel.org
8515S:	Maintained
8516Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8518F:	Documentation/trace/ftrace*
8519F:	arch/*/*/*/*ftrace*
8520F:	arch/*/*/*ftrace*
8521F:	include/*/ftrace.h
8522F:	kernel/trace/fgraph.c
8523F:	kernel/trace/ftrace*
8524F:	samples/ftrace
8525
8526FUNGIBLE ETHERNET DRIVERS
8527M:	Dimitris Michailidis <dmichail@fungible.com>
8528L:	netdev@vger.kernel.org
8529S:	Supported
8530F:	drivers/net/ethernet/fungible/
8531
8532FUSE: FILESYSTEM IN USERSPACE
8533M:	Miklos Szeredi <miklos@szeredi.hu>
8534L:	linux-fsdevel@vger.kernel.org
8535S:	Maintained
8536W:	https://github.com/libfuse/
8537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8538F:	Documentation/filesystems/fuse.rst
8539F:	fs/fuse/
8540F:	include/uapi/linux/fuse.h
8541
8542FUTEX SUBSYSTEM
8543M:	Thomas Gleixner <tglx@linutronix.de>
8544M:	Ingo Molnar <mingo@redhat.com>
8545R:	Peter Zijlstra <peterz@infradead.org>
8546R:	Darren Hart <dvhart@infradead.org>
8547R:	Davidlohr Bueso <dave@stgolabs.net>
8548R:	André Almeida <andrealmeid@igalia.com>
8549L:	linux-kernel@vger.kernel.org
8550S:	Maintained
8551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8552F:	Documentation/locking/*futex*
8553F:	include/asm-generic/futex.h
8554F:	include/linux/futex.h
8555F:	include/uapi/linux/futex.h
8556F:	kernel/futex/*
8557F:	tools/perf/bench/futex*
8558F:	tools/testing/selftests/futex/
8559
8560GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8561M:	Tim Harvey <tharvey@gateworks.com>
8562S:	Maintained
8563F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8564F:	Documentation/hwmon/gsc-hwmon.rst
8565F:	drivers/hwmon/gsc-hwmon.c
8566F:	drivers/mfd/gateworks-gsc.c
8567F:	include/linux/mfd/gsc.h
8568F:	include/linux/platform_data/gsc_hwmon.h
8569
8570GCC PLUGINS
8571M:	Kees Cook <keescook@chromium.org>
8572L:	linux-hardening@vger.kernel.org
8573S:	Maintained
8574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8575F:	Documentation/kbuild/gcc-plugins.rst
8576F:	scripts/Makefile.gcc-plugins
8577F:	scripts/gcc-plugins/
8578
8579GCOV BASED KERNEL PROFILING
8580M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8581S:	Maintained
8582F:	Documentation/dev-tools/gcov.rst
8583F:	kernel/gcov/
8584
8585GDB KERNEL DEBUGGING HELPER SCRIPTS
8586M:	Jan Kiszka <jan.kiszka@siemens.com>
8587M:	Kieran Bingham <kbingham@kernel.org>
8588S:	Supported
8589F:	scripts/gdb/
8590
8591GEMINI CRYPTO DRIVER
8592M:	Corentin Labbe <clabbe@baylibre.com>
8593L:	linux-crypto@vger.kernel.org
8594S:	Maintained
8595F:	drivers/crypto/gemini/
8596
8597GEMTEK FM RADIO RECEIVER DRIVER
8598M:	Hans Verkuil <hverkuil@xs4all.nl>
8599L:	linux-media@vger.kernel.org
8600S:	Maintained
8601W:	https://linuxtv.org
8602T:	git git://linuxtv.org/media_tree.git
8603F:	drivers/media/radio/radio-gemtek*
8604
8605GENERIC ARCHITECTURE TOPOLOGY
8606M:	Sudeep Holla <sudeep.holla@arm.com>
8607L:	linux-kernel@vger.kernel.org
8608S:	Maintained
8609F:	drivers/base/arch_topology.c
8610F:	include/linux/arch_topology.h
8611
8612GENERIC ENTRY CODE
8613M:	Thomas Gleixner <tglx@linutronix.de>
8614M:	Peter Zijlstra <peterz@infradead.org>
8615M:	Andy Lutomirski <luto@kernel.org>
8616L:	linux-kernel@vger.kernel.org
8617S:	Maintained
8618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8619F:	include/linux/entry-common.h
8620F:	include/linux/entry-kvm.h
8621F:	kernel/entry/
8622
8623GENERIC GPIO I2C DRIVER
8624M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8625S:	Supported
8626F:	drivers/i2c/busses/i2c-gpio.c
8627F:	include/linux/platform_data/i2c-gpio.h
8628
8629GENERIC GPIO I2C MULTIPLEXER DRIVER
8630M:	Peter Korsgaard <peter.korsgaard@barco.com>
8631L:	linux-i2c@vger.kernel.org
8632S:	Supported
8633F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8634F:	drivers/i2c/muxes/i2c-mux-gpio.c
8635F:	include/linux/platform_data/i2c-mux-gpio.h
8636
8637GENERIC HDLC (WAN) DRIVERS
8638M:	Krzysztof Halasa <khc@pm.waw.pl>
8639S:	Maintained
8640W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8641F:	drivers/net/wan/c101.c
8642F:	drivers/net/wan/hd6457*
8643F:	drivers/net/wan/hdlc*
8644F:	drivers/net/wan/n2.c
8645F:	drivers/net/wan/pc300too.c
8646F:	drivers/net/wan/pci200syn.c
8647F:	drivers/net/wan/wanxl*
8648
8649GENERIC INCLUDE/ASM HEADER FILES
8650M:	Arnd Bergmann <arnd@arndb.de>
8651L:	linux-arch@vger.kernel.org
8652S:	Maintained
8653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8654F:	include/asm-generic/
8655F:	include/uapi/asm-generic/
8656
8657GENERIC PHY FRAMEWORK
8658M:	Vinod Koul <vkoul@kernel.org>
8659M:	Kishon Vijay Abraham I <kishon@kernel.org>
8660L:	linux-phy@lists.infradead.org
8661S:	Supported
8662Q:	https://patchwork.kernel.org/project/linux-phy/list/
8663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8664F:	Documentation/devicetree/bindings/phy/
8665F:	drivers/phy/
8666F:	include/dt-bindings/phy/
8667F:	include/linux/phy/
8668
8669GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8670M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8671S:	Supported
8672F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8673
8674GENERIC PM DOMAINS
8675M:	"Rafael J. Wysocki" <rafael@kernel.org>
8676M:	Kevin Hilman <khilman@kernel.org>
8677M:	Ulf Hansson <ulf.hansson@linaro.org>
8678L:	linux-pm@vger.kernel.org
8679S:	Supported
8680F:	Documentation/devicetree/bindings/power/power?domain*
8681F:	drivers/base/power/domain*.c
8682F:	include/linux/pm_domain.h
8683
8684GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8685M:	Eugen Hristev <eugen.hristev@microchip.com>
8686L:	linux-input@vger.kernel.org
8687S:	Maintained
8688F:	drivers/input/touchscreen/resistive-adc-touch.c
8689
8690GENERIC STRING LIBRARY
8691R:	Andy Shevchenko <andy@kernel.org>
8692S:	Maintained
8693F:	lib/string.c
8694F:	lib/string_helpers.c
8695F:	lib/test-string_helpers.c
8696F:	lib/test_string.c
8697
8698GENERIC UIO DRIVER FOR PCI DEVICES
8699M:	"Michael S. Tsirkin" <mst@redhat.com>
8700L:	kvm@vger.kernel.org
8701S:	Supported
8702F:	drivers/uio/uio_pci_generic.c
8703
8704GENERIC VDSO LIBRARY
8705M:	Andy Lutomirski <luto@kernel.org>
8706M:	Thomas Gleixner <tglx@linutronix.de>
8707M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8708L:	linux-kernel@vger.kernel.org
8709S:	Maintained
8710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8711F:	include/asm-generic/vdso/vsyscall.h
8712F:	include/vdso/
8713F:	kernel/time/vsyscall.c
8714F:	lib/vdso/
8715
8716GENWQE (IBM Generic Workqueue Card)
8717M:	Frank Haverkamp <haver@linux.ibm.com>
8718S:	Supported
8719F:	drivers/misc/genwqe/
8720
8721GET_MAINTAINER SCRIPT
8722M:	Joe Perches <joe@perches.com>
8723S:	Maintained
8724F:	scripts/get_maintainer.pl
8725
8726GFS2 FILE SYSTEM
8727M:	Bob Peterson <rpeterso@redhat.com>
8728M:	Andreas Gruenbacher <agruenba@redhat.com>
8729L:	cluster-devel@redhat.com
8730S:	Supported
8731B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8733F:	Documentation/filesystems/gfs2*
8734F:	fs/gfs2/
8735F:	include/uapi/linux/gfs2_ondisk.h
8736
8737GIGABYTE WMI DRIVER
8738M:	Thomas Weißschuh <thomas@weissschuh.net>
8739L:	platform-driver-x86@vger.kernel.org
8740S:	Maintained
8741F:	drivers/platform/x86/gigabyte-wmi.c
8742
8743GNSS SUBSYSTEM
8744M:	Johan Hovold <johan@kernel.org>
8745S:	Maintained
8746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8747F:	Documentation/ABI/testing/sysfs-class-gnss
8748F:	Documentation/devicetree/bindings/gnss/
8749F:	drivers/gnss/
8750F:	include/linux/gnss.h
8751
8752GO7007 MPEG CODEC
8753M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8754L:	linux-media@vger.kernel.org
8755S:	Maintained
8756F:	drivers/media/usb/go7007/
8757
8758GOODIX TOUCHSCREEN
8759M:	Bastien Nocera <hadess@hadess.net>
8760M:	Hans de Goede <hdegoede@redhat.com>
8761L:	linux-input@vger.kernel.org
8762S:	Maintained
8763F:	drivers/input/touchscreen/goodix*
8764
8765GOOGLE ETHERNET DRIVERS
8766M:	Jeroen de Borst <jeroendb@google.com>
8767M:	Praveen Kaligineedi <pkaligineedi@google.com>
8768R:	Shailend Chand <shailend@google.com>
8769L:	netdev@vger.kernel.org
8770S:	Supported
8771F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8772F:	drivers/net/ethernet/google
8773
8774GPD POCKET FAN DRIVER
8775M:	Hans de Goede <hdegoede@redhat.com>
8776L:	platform-driver-x86@vger.kernel.org
8777S:	Maintained
8778F:	drivers/platform/x86/gpd-pocket-fan.c
8779
8780GPIO ACPI SUPPORT
8781M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8782M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8783L:	linux-gpio@vger.kernel.org
8784L:	linux-acpi@vger.kernel.org
8785S:	Supported
8786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8787F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8788F:	drivers/gpio/gpiolib-acpi.c
8789F:	drivers/gpio/gpiolib-acpi.h
8790
8791GPIO AGGREGATOR
8792M:	Geert Uytterhoeven <geert+renesas@glider.be>
8793L:	linux-gpio@vger.kernel.org
8794S:	Supported
8795F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8796F:	drivers/gpio/gpio-aggregator.c
8797
8798GPIO IR Transmitter
8799M:	Sean Young <sean@mess.org>
8800L:	linux-media@vger.kernel.org
8801S:	Maintained
8802F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8803F:	drivers/media/rc/gpio-ir-tx.c
8804
8805GPIO MOCKUP DRIVER
8806M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8807L:	linux-gpio@vger.kernel.org
8808S:	Maintained
8809F:	drivers/gpio/gpio-mockup.c
8810F:	tools/testing/selftests/gpio/
8811
8812GPIO REGMAP
8813R:	Michael Walle <michael@walle.cc>
8814S:	Maintained
8815F:	drivers/gpio/gpio-regmap.c
8816F:	include/linux/gpio/regmap.h
8817
8818GPIO SUBSYSTEM
8819M:	Linus Walleij <linus.walleij@linaro.org>
8820M:	Bartosz Golaszewski <brgl@bgdev.pl>
8821R:	Andy Shevchenko <andy@kernel.org>
8822L:	linux-gpio@vger.kernel.org
8823S:	Maintained
8824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8825F:	Documentation/ABI/obsolete/sysfs-gpio
8826F:	Documentation/ABI/testing/gpio-cdev
8827F:	Documentation/admin-guide/gpio/
8828F:	Documentation/devicetree/bindings/gpio/
8829F:	Documentation/driver-api/gpio/
8830F:	drivers/gpio/
8831F:	include/dt-bindings/gpio/
8832F:	include/linux/gpio.h
8833F:	include/linux/gpio/
8834F:	include/linux/of_gpio.h
8835F:	include/uapi/linux/gpio.h
8836F:	tools/gpio/
8837
8838GRE DEMULTIPLEXER DRIVER
8839M:	Dmitry Kozlov <xeb@mail.ru>
8840L:	netdev@vger.kernel.org
8841S:	Maintained
8842F:	include/net/gre.h
8843F:	net/ipv4/gre_demux.c
8844F:	net/ipv4/gre_offload.c
8845
8846GRETH 10/100/1G Ethernet MAC device driver
8847M:	Andreas Larsson <andreas@gaisler.com>
8848L:	netdev@vger.kernel.org
8849S:	Maintained
8850F:	drivers/net/ethernet/aeroflex/
8851
8852GREYBUS AUDIO PROTOCOLS DRIVERS
8853M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8854M:	Mark Greer <mgreer@animalcreek.com>
8855S:	Maintained
8856F:	drivers/staging/greybus/audio_apbridgea.c
8857F:	drivers/staging/greybus/audio_apbridgea.h
8858F:	drivers/staging/greybus/audio_codec.c
8859F:	drivers/staging/greybus/audio_codec.h
8860F:	drivers/staging/greybus/audio_gb.c
8861F:	drivers/staging/greybus/audio_manager.c
8862F:	drivers/staging/greybus/audio_manager.h
8863F:	drivers/staging/greybus/audio_manager_module.c
8864F:	drivers/staging/greybus/audio_manager_private.h
8865F:	drivers/staging/greybus/audio_manager_sysfs.c
8866F:	drivers/staging/greybus/audio_module.c
8867F:	drivers/staging/greybus/audio_topology.c
8868
8869GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8870M:	Viresh Kumar <vireshk@kernel.org>
8871S:	Maintained
8872F:	drivers/staging/greybus/authentication.c
8873F:	drivers/staging/greybus/bootrom.c
8874F:	drivers/staging/greybus/firmware.h
8875F:	drivers/staging/greybus/fw-core.c
8876F:	drivers/staging/greybus/fw-download.c
8877F:	drivers/staging/greybus/fw-management.c
8878F:	drivers/staging/greybus/greybus_authentication.h
8879F:	drivers/staging/greybus/greybus_firmware.h
8880F:	drivers/staging/greybus/hid.c
8881F:	drivers/staging/greybus/i2c.c
8882F:	drivers/staging/greybus/spi.c
8883F:	drivers/staging/greybus/spilib.c
8884F:	drivers/staging/greybus/spilib.h
8885
8886GREYBUS LOOPBACK DRIVER
8887M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8888S:	Maintained
8889F:	drivers/staging/greybus/loopback.c
8890
8891GREYBUS PLATFORM DRIVERS
8892M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8893S:	Maintained
8894F:	drivers/staging/greybus/arche-apb-ctrl.c
8895F:	drivers/staging/greybus/arche-platform.c
8896F:	drivers/staging/greybus/arche_platform.h
8897
8898GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8899M:	Rui Miguel Silva <rmfrfs@gmail.com>
8900S:	Maintained
8901F:	drivers/staging/greybus/gpio.c
8902F:	drivers/staging/greybus/light.c
8903F:	drivers/staging/greybus/power_supply.c
8904F:	drivers/staging/greybus/sdio.c
8905F:	drivers/staging/greybus/spi.c
8906F:	drivers/staging/greybus/spilib.c
8907
8908GREYBUS SUBSYSTEM
8909M:	Johan Hovold <johan@kernel.org>
8910M:	Alex Elder <elder@kernel.org>
8911M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8912L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8913S:	Maintained
8914F:	drivers/greybus/
8915F:	drivers/staging/greybus/
8916F:	include/linux/greybus.h
8917F:	include/linux/greybus/
8918
8919GREYBUS UART PROTOCOLS DRIVERS
8920M:	David Lin <dtwlin@gmail.com>
8921S:	Maintained
8922F:	drivers/staging/greybus/log.c
8923F:	drivers/staging/greybus/uart.c
8924
8925GS1662 VIDEO SERIALIZER
8926M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8927L:	linux-media@vger.kernel.org
8928S:	Maintained
8929T:	git git://linuxtv.org/media_tree.git
8930F:	drivers/media/spi/gs1662.c
8931
8932GSPCA FINEPIX SUBDRIVER
8933M:	Frank Zago <frank@zago.net>
8934L:	linux-media@vger.kernel.org
8935S:	Maintained
8936T:	git git://linuxtv.org/media_tree.git
8937F:	drivers/media/usb/gspca/finepix.c
8938
8939GSPCA GL860 SUBDRIVER
8940M:	Olivier Lorin <o.lorin@laposte.net>
8941L:	linux-media@vger.kernel.org
8942S:	Maintained
8943T:	git git://linuxtv.org/media_tree.git
8944F:	drivers/media/usb/gspca/gl860/
8945
8946GSPCA M5602 SUBDRIVER
8947M:	Erik Andren <erik.andren@gmail.com>
8948L:	linux-media@vger.kernel.org
8949S:	Maintained
8950T:	git git://linuxtv.org/media_tree.git
8951F:	drivers/media/usb/gspca/m5602/
8952
8953GSPCA PAC207 SONIXB SUBDRIVER
8954M:	Hans Verkuil <hverkuil@xs4all.nl>
8955L:	linux-media@vger.kernel.org
8956S:	Odd Fixes
8957T:	git git://linuxtv.org/media_tree.git
8958F:	drivers/media/usb/gspca/pac207.c
8959
8960GSPCA SN9C20X SUBDRIVER
8961M:	Brian Johnson <brijohn@gmail.com>
8962L:	linux-media@vger.kernel.org
8963S:	Maintained
8964T:	git git://linuxtv.org/media_tree.git
8965F:	drivers/media/usb/gspca/sn9c20x.c
8966
8967GSPCA T613 SUBDRIVER
8968M:	Leandro Costantino <lcostantino@gmail.com>
8969L:	linux-media@vger.kernel.org
8970S:	Maintained
8971T:	git git://linuxtv.org/media_tree.git
8972F:	drivers/media/usb/gspca/t613.c
8973
8974GSPCA USB WEBCAM DRIVER
8975M:	Hans Verkuil <hverkuil@xs4all.nl>
8976L:	linux-media@vger.kernel.org
8977S:	Odd Fixes
8978T:	git git://linuxtv.org/media_tree.git
8979F:	drivers/media/usb/gspca/
8980
8981GTP (GPRS Tunneling Protocol)
8982M:	Pablo Neira Ayuso <pablo@netfilter.org>
8983M:	Harald Welte <laforge@gnumonks.org>
8984L:	osmocom-net-gprs@lists.osmocom.org
8985S:	Maintained
8986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8987F:	drivers/net/gtp.c
8988
8989GUID PARTITION TABLE (GPT)
8990M:	Davidlohr Bueso <dave@stgolabs.net>
8991L:	linux-efi@vger.kernel.org
8992S:	Maintained
8993F:	block/partitions/efi.*
8994
8995HABANALABS PCI DRIVER
8996M:	Oded Gabbay <ogabbay@kernel.org>
8997L:	dri-devel@lists.freedesktop.org
8998S:	Supported
8999C:	irc://irc.oftc.net/dri-devel
9000T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9001F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9002F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9003F:	drivers/accel/habanalabs/
9004F:	include/trace/events/habanalabs.h
9005F:	include/uapi/drm/habanalabs_accel.h
9006
9007HACKRF MEDIA DRIVER
9008M:	Antti Palosaari <crope@iki.fi>
9009L:	linux-media@vger.kernel.org
9010S:	Maintained
9011W:	https://linuxtv.org
9012W:	http://palosaari.fi/linux/
9013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9014T:	git git://linuxtv.org/anttip/media_tree.git
9015F:	drivers/media/usb/hackrf/
9016
9017HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9018M:	Chuck Lever <chuck.lever@oracle.com>
9019L:	kernel-tls-handshake@lists.linux.dev
9020L:	netdev@vger.kernel.org
9021S:	Maintained
9022F:	Documentation/netlink/specs/handshake.yaml
9023F:	Documentation/networking/tls-handshake.rst
9024F:	include/net/handshake.h
9025F:	include/trace/events/handshake.h
9026F:	net/handshake/
9027
9028HANTRO VPU CODEC DRIVER
9029M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9030M:	Philipp Zabel <p.zabel@pengutronix.de>
9031L:	linux-media@vger.kernel.org
9032L:	linux-rockchip@lists.infradead.org
9033S:	Maintained
9034F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9035F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9036F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9037F:	drivers/media/platform/verisilicon/
9038
9039HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9040M:	Frank Seidel <frank@f-seidel.de>
9041L:	platform-driver-x86@vger.kernel.org
9042S:	Maintained
9043W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9044F:	drivers/platform/x86/hdaps.c
9045
9046HARDWARE MONITORING
9047M:	Jean Delvare <jdelvare@suse.com>
9048M:	Guenter Roeck <linux@roeck-us.net>
9049L:	linux-hwmon@vger.kernel.org
9050S:	Maintained
9051W:	http://hwmon.wiki.kernel.org/
9052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9053F:	Documentation/ABI/testing/sysfs-class-hwmon
9054F:	Documentation/devicetree/bindings/hwmon/
9055F:	Documentation/hwmon/
9056F:	drivers/hwmon/
9057F:	include/linux/hwmon*.h
9058F:	include/trace/events/hwmon*.h
9059K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9060
9061HARDWARE RANDOM NUMBER GENERATOR CORE
9062M:	Olivia Mackall <olivia@selenic.com>
9063M:	Herbert Xu <herbert@gondor.apana.org.au>
9064L:	linux-crypto@vger.kernel.org
9065S:	Odd fixes
9066F:	Documentation/admin-guide/hw_random.rst
9067F:	Documentation/devicetree/bindings/rng/
9068F:	drivers/char/hw_random/
9069F:	include/linux/hw_random.h
9070
9071HARDWARE SPINLOCK CORE
9072M:	Ohad Ben-Cohen <ohad@wizery.com>
9073M:	Bjorn Andersson <andersson@kernel.org>
9074R:	Baolin Wang <baolin.wang7@gmail.com>
9075L:	linux-remoteproc@vger.kernel.org
9076S:	Maintained
9077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9078F:	Documentation/devicetree/bindings/hwlock/
9079F:	Documentation/locking/hwspinlock.rst
9080F:	drivers/hwspinlock/
9081F:	include/linux/hwspinlock.h
9082
9083HARDWARE TRACING FACILITIES
9084M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9085S:	Maintained
9086F:	drivers/hwtracing/
9087
9088HARMONY SOUND DRIVER
9089L:	linux-parisc@vger.kernel.org
9090S:	Maintained
9091F:	sound/parisc/harmony.*
9092
9093HDPVR USB VIDEO ENCODER DRIVER
9094M:	Hans Verkuil <hverkuil@xs4all.nl>
9095L:	linux-media@vger.kernel.org
9096S:	Odd Fixes
9097W:	https://linuxtv.org
9098T:	git git://linuxtv.org/media_tree.git
9099F:	drivers/media/usb/hdpvr/
9100
9101HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9102M:	Matt Hsiao <matt.hsiao@hpe.com>
9103S:	Supported
9104F:	drivers/misc/hpilo.[ch]
9105
9106HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9107M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9108S:	Supported
9109F:	Documentation/watchdog/hpwdt.rst
9110F:	drivers/watchdog/hpwdt.c
9111
9112HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9113M:	Don Brace <don.brace@microchip.com>
9114L:	storagedev@microchip.com
9115L:	linux-scsi@vger.kernel.org
9116S:	Supported
9117F:	Documentation/scsi/hpsa.rst
9118F:	drivers/scsi/hpsa*.[ch]
9119F:	include/linux/cciss*.h
9120F:	include/uapi/linux/cciss*.h
9121
9122HFI1 DRIVER
9123M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9124L:	linux-rdma@vger.kernel.org
9125S:	Supported
9126F:	drivers/infiniband/hw/hfi1
9127
9128HFS FILESYSTEM
9129L:	linux-fsdevel@vger.kernel.org
9130S:	Orphan
9131F:	Documentation/filesystems/hfs.rst
9132F:	fs/hfs/
9133
9134HFSPLUS FILESYSTEM
9135L:	linux-fsdevel@vger.kernel.org
9136S:	Orphan
9137F:	Documentation/filesystems/hfsplus.rst
9138F:	fs/hfsplus/
9139
9140HGA FRAMEBUFFER DRIVER
9141M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9142L:	linux-nvidia@lists.surfsouth.com
9143S:	Maintained
9144W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9145F:	drivers/video/fbdev/hgafb.c
9146
9147HIBERNATION (aka Software Suspend, aka swsusp)
9148M:	"Rafael J. Wysocki" <rafael@kernel.org>
9149M:	Pavel Machek <pavel@ucw.cz>
9150L:	linux-pm@vger.kernel.org
9151S:	Supported
9152B:	https://bugzilla.kernel.org
9153F:	arch/*/include/asm/suspend*.h
9154F:	arch/x86/power/
9155F:	drivers/base/power/
9156F:	include/linux/freezer.h
9157F:	include/linux/pm.h
9158F:	include/linux/suspend.h
9159F:	kernel/power/
9160
9161HID CORE LAYER
9162M:	Jiri Kosina <jikos@kernel.org>
9163M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9164L:	linux-input@vger.kernel.org
9165S:	Maintained
9166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9167F:	Documentation/hid/
9168F:	drivers/hid/
9169F:	include/linux/hid*
9170F:	include/uapi/linux/hid*
9171F:	samples/hid/
9172F:	tools/testing/selftests/hid/
9173
9174HID LOGITECH DRIVERS
9175R:	Filipe Laíns <lains@riseup.net>
9176L:	linux-input@vger.kernel.org
9177S:	Maintained
9178F:	drivers/hid/hid-logitech-*
9179
9180HID PHOENIX RC FLIGHT CONTROLLER
9181M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9182L:	linux-input@vger.kernel.org
9183S:	Maintained
9184F:	drivers/hid/hid-pxrc.c
9185
9186HID PLAYSTATION DRIVER
9187M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9188L:	linux-input@vger.kernel.org
9189S:	Supported
9190F:	drivers/hid/hid-playstation.c
9191
9192HID SENSOR HUB DRIVERS
9193M:	Jiri Kosina <jikos@kernel.org>
9194M:	Jonathan Cameron <jic23@kernel.org>
9195M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9196L:	linux-input@vger.kernel.org
9197L:	linux-iio@vger.kernel.org
9198S:	Maintained
9199F:	Documentation/hid/hid-sensor*
9200F:	drivers/hid/hid-sensor-*
9201F:	drivers/iio/*/hid-*
9202F:	include/linux/hid-sensor-*
9203
9204HID VRC-2 CAR CONTROLLER DRIVER
9205M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9206L:	linux-input@vger.kernel.org
9207S:	Maintained
9208F:	drivers/hid/hid-vrc2.c
9209
9210HID WACOM DRIVER
9211M:	Ping Cheng <ping.cheng@wacom.com>
9212M:	Jason Gerecke  <jason.gerecke@wacom.com>
9213L:	linux-input@vger.kernel.org
9214S:	Maintained
9215F:	drivers/hid/wacom.h
9216F:	drivers/hid/wacom_*
9217
9218HID++ LOGITECH DRIVERS
9219R:	Filipe Laíns <lains@riseup.net>
9220R:	Bastien Nocera <hadess@hadess.net>
9221L:	linux-input@vger.kernel.org
9222S:	Maintained
9223F:	drivers/hid/hid-logitech-hidpp.c
9224
9225HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9226M:	Thomas Gleixner <tglx@linutronix.de>
9227L:	linux-kernel@vger.kernel.org
9228S:	Maintained
9229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9230F:	Documentation/timers/
9231F:	include/linux/clockchips.h
9232F:	include/linux/hrtimer.h
9233F:	kernel/time/clockevents.c
9234F:	kernel/time/hrtimer.c
9235F:	kernel/time/timer_*.c
9236
9237HIGH-SPEED SCC DRIVER FOR AX.25
9238L:	linux-hams@vger.kernel.org
9239S:	Orphan
9240F:	drivers/net/hamradio/scc.c
9241
9242HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9243M:	HighPoint Linux Team <linux@highpoint-tech.com>
9244S:	Supported
9245W:	http://www.highpoint-tech.com
9246F:	Documentation/scsi/hptiop.rst
9247F:	drivers/scsi/hptiop.c
9248
9249HIKEY960 ONBOARD USB GPIO HUB DRIVER
9250M:	John Stultz <jstultz@google.com>
9251L:	linux-kernel@vger.kernel.org
9252S:	Maintained
9253F:	drivers/misc/hisi_hikey_usb.c
9254
9255HIMAX HX83112B TOUCHSCREEN SUPPORT
9256M:	Job Noorman <job@noorman.info>
9257L:	linux-input@vger.kernel.org
9258S:	Maintained
9259F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9260F:	drivers/input/touchscreen/himax_hx83112b.c
9261
9262HIPPI
9263M:	Jes Sorensen <jes@trained-monkey.org>
9264L:	linux-hippi@sunsite.dk
9265S:	Maintained
9266F:	drivers/net/hippi/
9267F:	include/linux/hippidevice.h
9268F:	include/uapi/linux/if_hippi.h
9269F:	net/802/hippi.c
9270
9271HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9272M:	Kurt Kanzenbach <kurt@linutronix.de>
9273L:	netdev@vger.kernel.org
9274S:	Maintained
9275F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9276F:	drivers/net/dsa/hirschmann/*
9277F:	include/linux/platform_data/hirschmann-hellcreek.h
9278F:	net/dsa/tag_hellcreek.c
9279
9280HISILICON DMA DRIVER
9281M:	Zhou Wang <wangzhou1@hisilicon.com>
9282M:	Jie Hai <haijie1@huawei.com>
9283L:	dmaengine@vger.kernel.org
9284S:	Maintained
9285F:	drivers/dma/hisi_dma.c
9286
9287HISILICON GPIO DRIVER
9288M:	Jay Fang <f.fangjian@huawei.com>
9289L:	linux-gpio@vger.kernel.org
9290S:	Maintained
9291F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9292F:	drivers/gpio/gpio-hisi.c
9293
9294HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9295M:	Longfang Liu <liulongfang@huawei.com>
9296L:	linux-crypto@vger.kernel.org
9297S:	Maintained
9298F:	Documentation/ABI/testing/debugfs-hisi-hpre
9299F:	drivers/crypto/hisilicon/hpre/hpre.h
9300F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9301F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9302
9303HISILICON HNS3 PMU DRIVER
9304M:	Guangbin Huang <huangguangbin2@huawei.com>
9305S:	Supported
9306F:	Documentation/admin-guide/perf/hns3-pmu.rst
9307F:	drivers/perf/hisilicon/hns3_pmu.c
9308
9309HISILICON I2C CONTROLLER DRIVER
9310M:	Yicong Yang <yangyicong@hisilicon.com>
9311L:	linux-i2c@vger.kernel.org
9312S:	Maintained
9313W:	https://www.hisilicon.com
9314F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9315F:	drivers/i2c/busses/i2c-hisi.c
9316
9317HISILICON LPC BUS DRIVER
9318M:	Jay Fang <f.fangjian@huawei.com>
9319S:	Maintained
9320W:	http://www.hisilicon.com
9321F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9322F:	drivers/bus/hisi_lpc.c
9323
9324HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9325M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9326M:	Salil Mehta <salil.mehta@huawei.com>
9327L:	netdev@vger.kernel.org
9328S:	Maintained
9329W:	http://www.hisilicon.com
9330F:	drivers/net/ethernet/hisilicon/hns3/
9331
9332HISILICON NETWORK SUBSYSTEM DRIVER
9333M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9334M:	Salil Mehta <salil.mehta@huawei.com>
9335L:	netdev@vger.kernel.org
9336S:	Maintained
9337W:	http://www.hisilicon.com
9338F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9339F:	drivers/net/ethernet/hisilicon/
9340
9341HISILICON PMU DRIVER
9342M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9343M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9344S:	Supported
9345W:	http://www.hisilicon.com
9346F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9347F:	Documentation/admin-guide/perf/hisi-pmu.rst
9348F:	drivers/perf/hisilicon
9349
9350HISILICON PTT DRIVER
9351M:	Yicong Yang <yangyicong@hisilicon.com>
9352M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9353L:	linux-kernel@vger.kernel.org
9354S:	Maintained
9355F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9356F:	Documentation/trace/hisi-ptt.rst
9357F:	drivers/hwtracing/ptt/
9358F:	tools/perf/arch/arm64/util/hisi-ptt.c
9359F:	tools/perf/util/hisi-ptt*
9360F:	tools/perf/util/hisi-ptt-decoder/*
9361
9362HISILICON QM DRIVER
9363M:	Weili Qian <qianweili@huawei.com>
9364M:	Zhou Wang <wangzhou1@hisilicon.com>
9365L:	linux-crypto@vger.kernel.org
9366S:	Maintained
9367F:	drivers/crypto/hisilicon/Kconfig
9368F:	drivers/crypto/hisilicon/Makefile
9369F:	drivers/crypto/hisilicon/qm.c
9370F:	drivers/crypto/hisilicon/sgl.c
9371F:	include/linux/hisi_acc_qm.h
9372
9373HISILICON ROCE DRIVER
9374M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9375M:	Junxian Huang <huangjunxian6@hisilicon.com>
9376L:	linux-rdma@vger.kernel.org
9377S:	Maintained
9378F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9379F:	drivers/infiniband/hw/hns/
9380
9381HISILICON SAS Controller
9382M:	Xiang Chen <chenxiang66@hisilicon.com>
9383S:	Supported
9384W:	http://www.hisilicon.com
9385F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9386F:	drivers/scsi/hisi_sas/
9387
9388HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9389M:	Kai Ye <yekai13@huawei.com>
9390M:	Longfang Liu <liulongfang@huawei.com>
9391L:	linux-crypto@vger.kernel.org
9392S:	Maintained
9393F:	Documentation/ABI/testing/debugfs-hisi-sec
9394F:	drivers/crypto/hisilicon/sec2/sec.h
9395F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9396F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9397F:	drivers/crypto/hisilicon/sec2/sec_main.c
9398
9399HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9400M:	Jay Fang <f.fangjian@huawei.com>
9401L:	linux-spi@vger.kernel.org
9402S:	Maintained
9403W:	http://www.hisilicon.com
9404F:	drivers/spi/spi-hisi-kunpeng.c
9405
9406HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9407M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9408L:	linux-kernel@vger.kernel.org
9409S:	Maintained
9410F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9411F:	drivers/spmi/hisi-spmi-controller.c
9412
9413HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9414M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9415L:	linux-kernel@vger.kernel.org
9416S:	Maintained
9417F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9418F:	drivers/mfd/hi6421-spmi-pmic.c
9419
9420HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9421M:	Weili Qian <qianweili@huawei.com>
9422S:	Maintained
9423F:	drivers/crypto/hisilicon/trng/trng.c
9424
9425HISILICON V3XX SPI NOR FLASH Controller Driver
9426M:	Jay Fang <f.fangjian@huawei.com>
9427S:	Maintained
9428W:	http://www.hisilicon.com
9429F:	drivers/spi/spi-hisi-sfc-v3xx.c
9430
9431HISILICON ZIP Controller DRIVER
9432M:	Yang Shen <shenyang39@huawei.com>
9433M:	Zhou Wang <wangzhou1@hisilicon.com>
9434L:	linux-crypto@vger.kernel.org
9435S:	Maintained
9436F:	Documentation/ABI/testing/debugfs-hisi-zip
9437F:	drivers/crypto/hisilicon/zip/
9438
9439HMM - Heterogeneous Memory Management
9440M:	Jérôme Glisse <jglisse@redhat.com>
9441L:	linux-mm@kvack.org
9442S:	Maintained
9443F:	Documentation/mm/hmm.rst
9444F:	include/linux/hmm*
9445F:	lib/test_hmm*
9446F:	mm/hmm*
9447F:	tools/testing/selftests/mm/*hmm*
9448
9449HOST AP DRIVER
9450M:	Jouni Malinen <j@w1.fi>
9451L:	linux-wireless@vger.kernel.org
9452S:	Obsolete
9453W:	http://w1.fi/hostap-driver.html
9454F:	drivers/net/wireless/intersil/hostap/
9455
9456HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9457L:	platform-driver-x86@vger.kernel.org
9458S:	Orphan
9459F:	drivers/platform/x86/hp/tc1100-wmi.c
9460
9461HPET:	High Precision Event Timers driver
9462M:	Clemens Ladisch <clemens@ladisch.de>
9463S:	Maintained
9464F:	Documentation/timers/hpet.rst
9465F:	drivers/char/hpet.c
9466F:	include/linux/hpet.h
9467F:	include/uapi/linux/hpet.h
9468
9469HPET:	x86
9470S:	Orphan
9471F:	arch/x86/include/asm/hpet.h
9472F:	arch/x86/kernel/hpet.c
9473
9474HPFS FILESYSTEM
9475M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9476S:	Maintained
9477W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9478F:	fs/hpfs/
9479
9480HSI SUBSYSTEM
9481M:	Sebastian Reichel <sre@kernel.org>
9482S:	Maintained
9483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9484F:	Documentation/ABI/testing/sysfs-bus-hsi
9485F:	Documentation/driver-api/hsi.rst
9486F:	drivers/hsi/
9487F:	include/linux/hsi/
9488F:	include/uapi/linux/hsi/
9489
9490HSO 3G MODEM DRIVER
9491L:	linux-usb@vger.kernel.org
9492S:	Orphan
9493F:	drivers/net/usb/hso.c
9494
9495HSR NETWORK PROTOCOL
9496L:	netdev@vger.kernel.org
9497S:	Orphan
9498F:	net/hsr/
9499
9500HT16K33 LED CONTROLLER DRIVER
9501M:	Robin van der Gracht <robin@protonic.nl>
9502S:	Maintained
9503F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9504F:	drivers/auxdisplay/ht16k33.c
9505
9506HTCPEN TOUCHSCREEN DRIVER
9507M:	Pau Oliva Fora <pof@eslack.org>
9508L:	linux-input@vger.kernel.org
9509S:	Maintained
9510F:	drivers/input/touchscreen/htcpen.c
9511
9512HTE SUBSYSTEM
9513M:	Dipen Patel <dipenp@nvidia.com>
9514L:	timestamp@lists.linux.dev
9515S:	Maintained
9516Q:	https://patchwork.kernel.org/project/timestamp/list/
9517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9518F:	Documentation/devicetree/bindings/timestamp/
9519F:	Documentation/driver-api/hte/
9520F:	drivers/hte/
9521F:	include/linux/hte.h
9522
9523HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9524M:	Lorenzo Bianconi <lorenzo@kernel.org>
9525L:	linux-iio@vger.kernel.org
9526S:	Maintained
9527W:	http://www.st.com/
9528F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9529F:	drivers/iio/humidity/hts221*
9530
9531HUAWEI ETHERNET DRIVER
9532M:	Cai Huoqing <cai.huoqing@linux.dev>
9533L:	netdev@vger.kernel.org
9534S:	Maintained
9535F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9536F:	drivers/net/ethernet/huawei/hinic/
9537
9538HUGETLB SUBSYSTEM
9539M:	Mike Kravetz <mike.kravetz@oracle.com>
9540M:	Muchun Song <muchun.song@linux.dev>
9541L:	linux-mm@kvack.org
9542S:	Maintained
9543F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9544F:	Documentation/admin-guide/mm/hugetlbpage.rst
9545F:	Documentation/mm/hugetlbfs_reserv.rst
9546F:	Documentation/mm/vmemmap_dedup.rst
9547F:	fs/hugetlbfs/
9548F:	include/linux/hugetlb.h
9549F:	mm/hugetlb.c
9550F:	mm/hugetlb_vmemmap.c
9551F:	mm/hugetlb_vmemmap.h
9552
9553HVA ST MEDIA DRIVER
9554M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9555L:	linux-media@vger.kernel.org
9556S:	Supported
9557W:	https://linuxtv.org
9558T:	git git://linuxtv.org/media_tree.git
9559F:	drivers/media/platform/st/sti/hva
9560
9561HWPOISON MEMORY FAILURE HANDLING
9562M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9563R:	Miaohe Lin <linmiaohe@huawei.com>
9564L:	linux-mm@kvack.org
9565S:	Maintained
9566F:	mm/hwpoison-inject.c
9567F:	mm/memory-failure.c
9568
9569HYCON HY46XX TOUCHSCREEN SUPPORT
9570M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9571L:	linux-input@vger.kernel.org
9572S:	Maintained
9573F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9574F:	drivers/input/touchscreen/hycon-hy46xx.c
9575
9576HYGON PROCESSOR SUPPORT
9577M:	Pu Wen <puwen@hygon.cn>
9578L:	linux-kernel@vger.kernel.org
9579S:	Maintained
9580F:	arch/x86/kernel/cpu/hygon.c
9581
9582HYNIX HI556 SENSOR DRIVER
9583M:	Shawn Tu <shawnx.tu@intel.com>
9584L:	linux-media@vger.kernel.org
9585S:	Maintained
9586T:	git git://linuxtv.org/media_tree.git
9587F:	drivers/media/i2c/hi556.c
9588
9589HYNIX HI846 SENSOR DRIVER
9590M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9591L:	linux-media@vger.kernel.org
9592S:	Maintained
9593F:	drivers/media/i2c/hi846.c
9594
9595HYNIX HI847 SENSOR DRIVER
9596M:	Shawn Tu <shawnx.tu@intel.com>
9597L:	linux-media@vger.kernel.org
9598S:	Maintained
9599F:	drivers/media/i2c/hi847.c
9600
9601Hyper-V/Azure CORE AND DRIVERS
9602M:	"K. Y. Srinivasan" <kys@microsoft.com>
9603M:	Haiyang Zhang <haiyangz@microsoft.com>
9604M:	Wei Liu <wei.liu@kernel.org>
9605M:	Dexuan Cui <decui@microsoft.com>
9606L:	linux-hyperv@vger.kernel.org
9607S:	Supported
9608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9609F:	Documentation/ABI/stable/sysfs-bus-vmbus
9610F:	Documentation/ABI/testing/debugfs-hyperv
9611F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9612F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9613F:	Documentation/virt/hyperv
9614F:	arch/arm64/hyperv
9615F:	arch/arm64/include/asm/hyperv-tlfs.h
9616F:	arch/arm64/include/asm/mshyperv.h
9617F:	arch/x86/hyperv
9618F:	arch/x86/include/asm/hyperv-tlfs.h
9619F:	arch/x86/include/asm/mshyperv.h
9620F:	arch/x86/include/asm/trace/hyperv.h
9621F:	arch/x86/kernel/cpu/mshyperv.c
9622F:	drivers/clocksource/hyperv_timer.c
9623F:	drivers/hid/hid-hyperv.c
9624F:	drivers/hv/
9625F:	drivers/input/serio/hyperv-keyboard.c
9626F:	drivers/iommu/hyperv-iommu.c
9627F:	drivers/net/ethernet/microsoft/
9628F:	drivers/net/hyperv/
9629F:	drivers/pci/controller/pci-hyperv-intf.c
9630F:	drivers/pci/controller/pci-hyperv.c
9631F:	drivers/scsi/storvsc_drv.c
9632F:	drivers/uio/uio_hv_generic.c
9633F:	drivers/video/fbdev/hyperv_fb.c
9634F:	include/asm-generic/hyperv-tlfs.h
9635F:	include/asm-generic/mshyperv.h
9636F:	include/clocksource/hyperv_timer.h
9637F:	include/linux/hyperv.h
9638F:	include/net/mana
9639F:	include/uapi/linux/hyperv.h
9640F:	net/vmw_vsock/hyperv_transport.c
9641F:	tools/hv/
9642
9643HYPERBUS SUPPORT
9644M:	Vignesh Raghavendra <vigneshr@ti.com>
9645L:	linux-mtd@lists.infradead.org
9646S:	Supported
9647Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9648C:	irc://irc.oftc.net/mtd
9649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9650F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9651F:	drivers/mtd/hyperbus/
9652F:	include/linux/mtd/hyperbus.h
9653
9654HYPERVISOR VIRTUAL CONSOLE DRIVER
9655L:	linuxppc-dev@lists.ozlabs.org
9656S:	Odd Fixes
9657F:	drivers/tty/hvc/
9658
9659I2C ACPI SUPPORT
9660M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9661L:	linux-i2c@vger.kernel.org
9662L:	linux-acpi@vger.kernel.org
9663S:	Maintained
9664F:	drivers/i2c/i2c-core-acpi.c
9665
9666I2C CONTROLLER DRIVER FOR NVIDIA GPU
9667M:	Ajay Gupta <ajayg@nvidia.com>
9668L:	linux-i2c@vger.kernel.org
9669S:	Maintained
9670F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9671F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9672
9673I2C MUXES
9674M:	Peter Rosin <peda@axentia.se>
9675L:	linux-i2c@vger.kernel.org
9676S:	Maintained
9677F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9678F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9679F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9680F:	Documentation/i2c/i2c-topology.rst
9681F:	Documentation/i2c/muxes/
9682F:	drivers/i2c/i2c-mux.c
9683F:	drivers/i2c/muxes/
9684F:	include/linux/i2c-mux.h
9685
9686I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9687M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9688L:	linux-i2c@vger.kernel.org
9689S:	Maintained
9690F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9691F:	drivers/i2c/busses/i2c-mv64xxx.c
9692
9693I2C OVER PARALLEL PORT
9694M:	Jean Delvare <jdelvare@suse.com>
9695L:	linux-i2c@vger.kernel.org
9696S:	Maintained
9697F:	Documentation/i2c/busses/i2c-parport.rst
9698F:	drivers/i2c/busses/i2c-parport.c
9699
9700I2C SUBSYSTEM
9701M:	Wolfram Sang <wsa@kernel.org>
9702L:	linux-i2c@vger.kernel.org
9703S:	Maintained
9704W:	https://i2c.wiki.kernel.org/
9705Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9707F:	Documentation/devicetree/bindings/i2c/i2c.txt
9708F:	Documentation/i2c/
9709F:	drivers/i2c/*
9710F:	include/dt-bindings/i2c/i2c.h
9711F:	include/linux/i2c-dev.h
9712F:	include/linux/i2c-smbus.h
9713F:	include/linux/i2c.h
9714F:	include/uapi/linux/i2c-*.h
9715F:	include/uapi/linux/i2c.h
9716
9717I2C SUBSYSTEM HOST DRIVERS
9718M:	Andi Shyti <andi.shyti@kernel.org>
9719L:	linux-i2c@vger.kernel.org
9720S:	Maintained
9721W:	https://i2c.wiki.kernel.org/
9722Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9724F:	Documentation/devicetree/bindings/i2c/
9725F:	drivers/i2c/algos/
9726F:	drivers/i2c/busses/
9727F:	include/dt-bindings/i2c/
9728
9729I2C-TAOS-EVM DRIVER
9730M:	Jean Delvare <jdelvare@suse.com>
9731L:	linux-i2c@vger.kernel.org
9732S:	Maintained
9733F:	Documentation/i2c/busses/i2c-taos-evm.rst
9734F:	drivers/i2c/busses/i2c-taos-evm.c
9735
9736I2C-TINY-USB DRIVER
9737M:	Till Harbaum <till@harbaum.org>
9738L:	linux-i2c@vger.kernel.org
9739S:	Maintained
9740W:	http://www.harbaum.org/till/i2c_tiny_usb
9741F:	drivers/i2c/busses/i2c-tiny-usb.c
9742
9743I2C/SMBUS CONTROLLER DRIVERS FOR PC
9744M:	Jean Delvare <jdelvare@suse.com>
9745L:	linux-i2c@vger.kernel.org
9746S:	Maintained
9747F:	Documentation/i2c/busses/i2c-ali1535.rst
9748F:	Documentation/i2c/busses/i2c-ali1563.rst
9749F:	Documentation/i2c/busses/i2c-ali15x3.rst
9750F:	Documentation/i2c/busses/i2c-amd756.rst
9751F:	Documentation/i2c/busses/i2c-amd8111.rst
9752F:	Documentation/i2c/busses/i2c-i801.rst
9753F:	Documentation/i2c/busses/i2c-nforce2.rst
9754F:	Documentation/i2c/busses/i2c-piix4.rst
9755F:	Documentation/i2c/busses/i2c-sis5595.rst
9756F:	Documentation/i2c/busses/i2c-sis630.rst
9757F:	Documentation/i2c/busses/i2c-sis96x.rst
9758F:	Documentation/i2c/busses/i2c-via.rst
9759F:	Documentation/i2c/busses/i2c-viapro.rst
9760F:	drivers/i2c/busses/i2c-ali1535.c
9761F:	drivers/i2c/busses/i2c-ali1563.c
9762F:	drivers/i2c/busses/i2c-ali15x3.c
9763F:	drivers/i2c/busses/i2c-amd756-s4882.c
9764F:	drivers/i2c/busses/i2c-amd756.c
9765F:	drivers/i2c/busses/i2c-amd8111.c
9766F:	drivers/i2c/busses/i2c-i801.c
9767F:	drivers/i2c/busses/i2c-isch.c
9768F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9769F:	drivers/i2c/busses/i2c-nforce2.c
9770F:	drivers/i2c/busses/i2c-piix4.c
9771F:	drivers/i2c/busses/i2c-sis5595.c
9772F:	drivers/i2c/busses/i2c-sis630.c
9773F:	drivers/i2c/busses/i2c-sis96x.c
9774F:	drivers/i2c/busses/i2c-via.c
9775F:	drivers/i2c/busses/i2c-viapro.c
9776
9777I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9778M:	Hans de Goede <hdegoede@redhat.com>
9779L:	linux-i2c@vger.kernel.org
9780S:	Maintained
9781F:	drivers/i2c/busses/i2c-cht-wc.c
9782
9783I2C/SMBUS ISMT DRIVER
9784M:	Seth Heasley <seth.heasley@intel.com>
9785M:	Neil Horman <nhorman@tuxdriver.com>
9786L:	linux-i2c@vger.kernel.org
9787F:	Documentation/i2c/busses/i2c-ismt.rst
9788F:	drivers/i2c/busses/i2c-ismt.c
9789
9790I2C/SMBUS STUB DRIVER
9791M:	Jean Delvare <jdelvare@suse.com>
9792L:	linux-i2c@vger.kernel.org
9793S:	Maintained
9794F:	drivers/i2c/i2c-stub.c
9795
9796I3C DRIVER FOR ASPEED AST2600
9797M:	Jeremy Kerr <jk@codeconstruct.com.au>
9798S:	Maintained
9799F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9800F:	drivers/i3c/master/ast2600-i3c-master.c
9801
9802I3C DRIVER FOR CADENCE I3C MASTER IP
9803M:	Przemysław Gaj <pgaj@cadence.com>
9804S:	Maintained
9805F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9806F:	drivers/i3c/master/i3c-master-cdns.c
9807
9808I3C DRIVER FOR SYNOPSYS DESIGNWARE
9809S:	Orphan
9810F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9811F:	drivers/i3c/master/dw*
9812
9813I3C SUBSYSTEM
9814M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9815L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9816S:	Maintained
9817C:	irc://chat.freenode.net/linux-i3c
9818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9819F:	Documentation/ABI/testing/sysfs-bus-i3c
9820F:	Documentation/devicetree/bindings/i3c/
9821F:	Documentation/driver-api/i3c
9822F:	drivers/i3c/
9823F:	include/linux/i3c/
9824
9825IA64 (Itanium) PLATFORM
9826L:	linux-ia64@vger.kernel.org
9827S:	Orphan
9828F:	Documentation/arch/ia64/
9829F:	arch/ia64/
9830
9831IBM Operation Panel Input Driver
9832M:	Eddie James <eajames@linux.ibm.com>
9833L:	linux-input@vger.kernel.org
9834S:	Maintained
9835F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9836F:	drivers/input/misc/ibm-panel.c
9837
9838IBM Power 842 compression accelerator
9839M:	Haren Myneni <haren@us.ibm.com>
9840S:	Supported
9841F:	crypto/842.c
9842F:	drivers/crypto/nx/Kconfig
9843F:	drivers/crypto/nx/Makefile
9844F:	drivers/crypto/nx/nx-842*
9845F:	include/linux/sw842.h
9846F:	lib/842/
9847
9848IBM Power in-Nest Crypto Acceleration
9849M:	Breno Leitão <leitao@debian.org>
9850M:	Nayna Jain <nayna@linux.ibm.com>
9851M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9852L:	linux-crypto@vger.kernel.org
9853S:	Supported
9854F:	drivers/crypto/nx/Kconfig
9855F:	drivers/crypto/nx/Makefile
9856F:	drivers/crypto/nx/nx-aes*
9857F:	drivers/crypto/nx/nx-sha*
9858F:	drivers/crypto/nx/nx.*
9859F:	drivers/crypto/nx/nx_csbcpb.h
9860F:	drivers/crypto/nx/nx_debugfs.c
9861
9862IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9863M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9864L:	linux-pci@vger.kernel.org
9865L:	linuxppc-dev@lists.ozlabs.org
9866S:	Supported
9867F:	drivers/pci/hotplug/rpadlpar*
9868
9869IBM Power Linux RAID adapter
9870M:	Brian King <brking@us.ibm.com>
9871S:	Supported
9872F:	drivers/scsi/ipr.*
9873
9874IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9875M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9876L:	linux-pci@vger.kernel.org
9877L:	linuxppc-dev@lists.ozlabs.org
9878S:	Supported
9879F:	drivers/pci/hotplug/rpaphp*
9880
9881IBM Power SRIOV Virtual NIC Device Driver
9882M:	Haren Myneni <haren@linux.ibm.com>
9883M:	Rick Lindsley <ricklind@linux.ibm.com>
9884R:	Nick Child <nnac123@linux.ibm.com>
9885R:	Dany Madden <danymadden@us.ibm.com>
9886R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9887L:	netdev@vger.kernel.org
9888S:	Supported
9889F:	drivers/net/ethernet/ibm/ibmvnic.*
9890
9891IBM Power VFIO Support
9892M:	Timothy Pearson <tpearson@raptorengineering.com>
9893S:	Supported
9894F:	drivers/vfio/vfio_iommu_spapr_tce.c
9895
9896IBM Power Virtual Ethernet Device Driver
9897M:	Nick Child <nnac123@linux.ibm.com>
9898L:	netdev@vger.kernel.org
9899S:	Supported
9900F:	drivers/net/ethernet/ibm/ibmveth.*
9901
9902IBM Power Virtual FC Device Drivers
9903M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9904L:	linux-scsi@vger.kernel.org
9905S:	Supported
9906F:	drivers/scsi/ibmvscsi/ibmvfc*
9907
9908IBM Power Virtual Management Channel Driver
9909M:	Brad Warrum <bwarrum@linux.ibm.com>
9910M:	Ritu Agarwal <rituagar@linux.ibm.com>
9911S:	Supported
9912F:	drivers/misc/ibmvmc.*
9913
9914IBM Power Virtual SCSI Device Drivers
9915M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9916L:	linux-scsi@vger.kernel.org
9917S:	Supported
9918F:	drivers/scsi/ibmvscsi/ibmvscsi*
9919F:	include/scsi/viosrp.h
9920
9921IBM Power Virtual SCSI Device Target Driver
9922M:	Michael Cyr <mikecyr@linux.ibm.com>
9923L:	linux-scsi@vger.kernel.org
9924L:	target-devel@vger.kernel.org
9925S:	Supported
9926F:	drivers/scsi/ibmvscsi_tgt/
9927
9928IBM Power VMX Cryptographic instructions
9929M:	Breno Leitão <leitao@debian.org>
9930M:	Nayna Jain <nayna@linux.ibm.com>
9931M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9932L:	linux-crypto@vger.kernel.org
9933S:	Supported
9934F:	drivers/crypto/vmx/Kconfig
9935F:	drivers/crypto/vmx/Makefile
9936F:	drivers/crypto/vmx/aes*
9937F:	drivers/crypto/vmx/ghash*
9938F:	drivers/crypto/vmx/ppc-xlate.pl
9939F:	drivers/crypto/vmx/vmx.c
9940
9941IBM ServeRAID RAID DRIVER
9942S:	Orphan
9943F:	drivers/scsi/ips.*
9944
9945ICH LPC AND GPIO DRIVER
9946M:	Peter Tyser <ptyser@xes-inc.com>
9947S:	Maintained
9948F:	drivers/gpio/gpio-ich.c
9949F:	drivers/mfd/lpc_ich.c
9950
9951ICY I2C DRIVER
9952M:	Max Staudt <max@enpas.org>
9953L:	linux-i2c@vger.kernel.org
9954S:	Maintained
9955F:	drivers/i2c/busses/i2c-icy.c
9956
9957IDEAPAD LAPTOP EXTRAS DRIVER
9958M:	Ike Panhc <ike.pan@canonical.com>
9959L:	platform-driver-x86@vger.kernel.org
9960S:	Maintained
9961W:	http://launchpad.net/ideapad-laptop
9962F:	drivers/platform/x86/ideapad-laptop.c
9963
9964IDEAPAD LAPTOP SLIDEBAR DRIVER
9965M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9966L:	linux-input@vger.kernel.org
9967S:	Maintained
9968W:	https://github.com/o2genum/ideapad-slidebar
9969F:	drivers/input/misc/ideapad_slidebar.c
9970
9971IDMAPPED MOUNTS
9972M:	Christian Brauner <brauner@kernel.org>
9973M:	Seth Forshee <sforshee@kernel.org>
9974L:	linux-fsdevel@vger.kernel.org
9975S:	Maintained
9976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9977F:	Documentation/filesystems/idmappings.rst
9978F:	include/linux/mnt_idmapping.*
9979F:	tools/testing/selftests/mount_setattr/
9980
9981IDT VersaClock 5 CLOCK DRIVER
9982M:	Luca Ceresoli <luca@lucaceresoli.net>
9983S:	Maintained
9984F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9985F:	drivers/clk/clk-versaclock5.c
9986
9987IEEE 802.15.4 SUBSYSTEM
9988M:	Alexander Aring <alex.aring@gmail.com>
9989M:	Stefan Schmidt <stefan@datenfreihafen.org>
9990M:	Miquel Raynal <miquel.raynal@bootlin.com>
9991L:	linux-wpan@vger.kernel.org
9992S:	Maintained
9993W:	https://linux-wpan.org/
9994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9996F:	Documentation/networking/ieee802154.rst
9997F:	drivers/net/ieee802154/
9998F:	include/linux/ieee802154.h
9999F:	include/linux/nl802154.h
10000F:	include/net/af_ieee802154.h
10001F:	include/net/cfg802154.h
10002F:	include/net/ieee802154_netdev.h
10003F:	include/net/mac802154.h
10004F:	include/net/nl802154.h
10005F:	net/ieee802154/
10006F:	net/mac802154/
10007
10008IFCVF VIRTIO DATA PATH ACCELERATOR
10009R:	Zhu Lingshan <lingshan.zhu@intel.com>
10010F:	drivers/vdpa/ifcvf/
10011
10012IFE PROTOCOL
10013M:	Yotam Gigi <yotam.gi@gmail.com>
10014M:	Jamal Hadi Salim <jhs@mojatatu.com>
10015F:	include/net/ife.h
10016F:	include/uapi/linux/ife.h
10017F:	net/ife
10018
10019IGORPLUG-USB IR RECEIVER
10020M:	Sean Young <sean@mess.org>
10021L:	linux-media@vger.kernel.org
10022S:	Maintained
10023F:	drivers/media/rc/igorplugusb.c
10024
10025IGUANAWORKS USB IR TRANSCEIVER
10026M:	Sean Young <sean@mess.org>
10027L:	linux-media@vger.kernel.org
10028S:	Maintained
10029F:	drivers/media/rc/iguanair.c
10030
10031IIO DIGITAL POTENTIOMETER DAC
10032M:	Peter Rosin <peda@axentia.se>
10033L:	linux-iio@vger.kernel.org
10034S:	Maintained
10035F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10036F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10037F:	drivers/iio/dac/dpot-dac.c
10038
10039IIO ENVELOPE DETECTOR
10040M:	Peter Rosin <peda@axentia.se>
10041L:	linux-iio@vger.kernel.org
10042S:	Maintained
10043F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10044F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10045F:	drivers/iio/adc/envelope-detector.c
10046
10047IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10048M:	Matti Vaittinen <mazziesaccount@gmail.com>
10049L:	linux-iio@vger.kernel.org
10050S:	Maintained
10051F:	drivers/iio/light/gain-time-scale-helper.c
10052F:	drivers/iio/light/gain-time-scale-helper.h
10053
10054IIO MULTIPLEXER
10055M:	Peter Rosin <peda@axentia.se>
10056L:	linux-iio@vger.kernel.org
10057S:	Maintained
10058F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10059F:	drivers/iio/multiplexer/iio-mux.c
10060
10061IIO SCMI BASED DRIVER
10062M:	Jyoti Bhayana <jbhayana@google.com>
10063L:	linux-iio@vger.kernel.org
10064S:	Maintained
10065F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10066
10067IIO SUBSYSTEM AND DRIVERS
10068M:	Jonathan Cameron <jic23@kernel.org>
10069R:	Lars-Peter Clausen <lars@metafoo.de>
10070L:	linux-iio@vger.kernel.org
10071S:	Maintained
10072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10073F:	Documentation/ABI/testing/configfs-iio*
10074F:	Documentation/ABI/testing/sysfs-bus-iio*
10075F:	Documentation/devicetree/bindings/iio/
10076F:	drivers/iio/
10077F:	drivers/staging/iio/
10078F:	include/dt-bindings/iio/
10079F:	include/linux/iio/
10080F:	tools/iio/
10081
10082IIO UNIT CONVERTER
10083M:	Peter Rosin <peda@axentia.se>
10084L:	linux-iio@vger.kernel.org
10085S:	Maintained
10086F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10087F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10088F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10089F:	drivers/iio/afe/iio-rescale.c
10090
10091IKANOS/ADI EAGLE ADSL USB DRIVER
10092M:	Matthieu Castet <castet.matthieu@free.fr>
10093M:	Stanislaw Gruszka <stf_xl@wp.pl>
10094S:	Maintained
10095F:	drivers/usb/atm/ueagle-atm.c
10096
10097IMAGIS TOUCHSCREEN DRIVER
10098M:	Markuss Broks <markuss.broks@gmail.com>
10099S:	Maintained
10100F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10101F:	drivers/input/touchscreen/imagis.c
10102
10103IMGTEC ASCII LCD DRIVER
10104M:	Paul Burton <paulburton@kernel.org>
10105S:	Maintained
10106F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10107F:	drivers/auxdisplay/img-ascii-lcd.c
10108
10109IMGTEC IR DECODER DRIVER
10110S:	Orphan
10111F:	drivers/media/rc/img-ir/
10112
10113IMON SOUNDGRAPH USB IR RECEIVER
10114M:	Sean Young <sean@mess.org>
10115L:	linux-media@vger.kernel.org
10116S:	Maintained
10117F:	drivers/media/rc/imon.c
10118F:	drivers/media/rc/imon_raw.c
10119
10120IMS TWINTURBO FRAMEBUFFER DRIVER
10121L:	linux-fbdev@vger.kernel.org
10122S:	Orphan
10123F:	drivers/video/fbdev/imsttfb.c
10124
10125INA209 HARDWARE MONITOR DRIVER
10126M:	Guenter Roeck <linux@roeck-us.net>
10127L:	linux-hwmon@vger.kernel.org
10128S:	Maintained
10129F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10130F:	Documentation/hwmon/ina209.rst
10131F:	drivers/hwmon/ina209.c
10132
10133INA2XX HARDWARE MONITOR DRIVER
10134M:	Guenter Roeck <linux@roeck-us.net>
10135L:	linux-hwmon@vger.kernel.org
10136S:	Maintained
10137F:	Documentation/hwmon/ina2xx.rst
10138F:	drivers/hwmon/ina2xx.c
10139F:	include/linux/platform_data/ina2xx.h
10140
10141INDEX OF FURTHER KERNEL DOCUMENTATION
10142M:	Carlos Bilbao <carlos.bilbao@amd.com>
10143S:	Maintained
10144F:	Documentation/process/kernel-docs.rst
10145
10146INDUSTRY PACK SUBSYSTEM (IPACK)
10147M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10148M:	Jens Taprogge <jens.taprogge@taprogge.org>
10149M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10150L:	industrypack-devel@lists.sourceforge.net
10151S:	Maintained
10152W:	http://industrypack.sourceforge.net
10153F:	drivers/ipack/
10154
10155INFINEON DPS310 Driver
10156M:	Eddie James <eajames@linux.ibm.com>
10157L:	linux-iio@vger.kernel.org
10158S:	Maintained
10159F:	drivers/iio/pressure/dps310.c
10160
10161INFINEON PEB2466 ASoC CODEC
10162M:	Herve Codina <herve.codina@bootlin.com>
10163L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10164S:	Maintained
10165F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10166F:	sound/soc/codecs/peb2466.c
10167
10168INFINIBAND SUBSYSTEM
10169M:	Jason Gunthorpe <jgg@nvidia.com>
10170M:	Leon Romanovsky <leonro@nvidia.com>
10171L:	linux-rdma@vger.kernel.org
10172S:	Supported
10173W:	https://github.com/linux-rdma/rdma-core
10174Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10176F:	Documentation/devicetree/bindings/infiniband/
10177F:	Documentation/infiniband/
10178F:	drivers/infiniband/
10179F:	include/rdma/
10180F:	include/trace/events/ib_mad.h
10181F:	include/trace/events/ib_umad.h
10182F:	include/trace/misc/rdma.h
10183F:	include/uapi/linux/if_infiniband.h
10184F:	include/uapi/rdma/
10185F:	samples/bpf/ibumad_kern.c
10186F:	samples/bpf/ibumad_user.c
10187
10188INGENIC JZ4780 NAND DRIVER
10189M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10190L:	linux-mtd@lists.infradead.org
10191L:	linux-mips@vger.kernel.org
10192S:	Maintained
10193F:	drivers/mtd/nand/raw/ingenic/
10194
10195INGENIC JZ47xx SoCs
10196M:	Paul Cercueil <paul@crapouillou.net>
10197L:	linux-mips@vger.kernel.org
10198S:	Maintained
10199F:	arch/mips/boot/dts/ingenic/
10200F:	arch/mips/generic/board-ingenic.c
10201F:	arch/mips/include/asm/mach-ingenic/
10202F:	arch/mips/ingenic/Kconfig
10203F:	drivers/clk/ingenic/
10204F:	drivers/dma/dma-jz4780.c
10205F:	drivers/gpu/drm/ingenic/
10206F:	drivers/i2c/busses/i2c-jz4780.c
10207F:	drivers/iio/adc/ingenic-adc.c
10208F:	drivers/irqchip/irq-ingenic.c
10209F:	drivers/memory/jz4780-nemc.c
10210F:	drivers/mmc/host/jz4740_mmc.c
10211F:	drivers/mtd/nand/raw/ingenic/
10212F:	drivers/pinctrl/pinctrl-ingenic.c
10213F:	drivers/power/supply/ingenic-battery.c
10214F:	drivers/pwm/pwm-jz4740.c
10215F:	drivers/remoteproc/ingenic_rproc.c
10216F:	drivers/rtc/rtc-jz4740.c
10217F:	drivers/tty/serial/8250/8250_ingenic.c
10218F:	drivers/usb/musb/jz4740.c
10219F:	drivers/watchdog/jz4740_wdt.c
10220F:	include/dt-bindings/iio/adc/ingenic,adc.h
10221F:	include/linux/mfd/ingenic-tcu.h
10222F:	sound/soc/codecs/jz47*
10223F:	sound/soc/jz4740/
10224
10225INJOINIC IP5xxx POWER BANK IC DRIVER
10226M:	Samuel Holland <samuel@sholland.org>
10227S:	Maintained
10228F:	drivers/power/supply/ip5xxx_power.c
10229
10230INOTIFY
10231M:	Jan Kara <jack@suse.cz>
10232R:	Amir Goldstein <amir73il@gmail.com>
10233L:	linux-fsdevel@vger.kernel.org
10234S:	Maintained
10235F:	Documentation/filesystems/inotify.rst
10236F:	fs/notify/inotify/
10237F:	include/linux/inotify.h
10238F:	include/uapi/linux/inotify.h
10239
10240INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10241M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10242L:	linux-input@vger.kernel.org
10243S:	Maintained
10244Q:	http://patchwork.kernel.org/project/linux-input/list/
10245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10246F:	Documentation/devicetree/bindings/input/
10247F:	Documentation/devicetree/bindings/serio/
10248F:	Documentation/input/
10249F:	drivers/input/
10250F:	include/dt-bindings/input/
10251F:	include/linux/input.h
10252F:	include/linux/input/
10253F:	include/uapi/linux/input-event-codes.h
10254F:	include/uapi/linux/input.h
10255
10256INPUT MULTITOUCH (MT) PROTOCOL
10257M:	Henrik Rydberg <rydberg@bitmath.org>
10258L:	linux-input@vger.kernel.org
10259S:	Odd fixes
10260F:	Documentation/input/multi-touch-protocol.rst
10261F:	drivers/input/input-mt.c
10262K:	\b(ABS|SYN)_MT_
10263
10264INSIDE SECURE CRYPTO DRIVER
10265M:	Antoine Tenart <atenart@kernel.org>
10266L:	linux-crypto@vger.kernel.org
10267S:	Maintained
10268F:	drivers/crypto/inside-secure/
10269
10270INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10271M:	Mimi Zohar <zohar@linux.ibm.com>
10272M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10273L:	linux-integrity@vger.kernel.org
10274S:	Supported
10275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10276F:	security/integrity/
10277F:	security/integrity/ima/
10278
10279INTEL 810/815 FRAMEBUFFER DRIVER
10280M:	Antonino Daplas <adaplas@gmail.com>
10281L:	linux-fbdev@vger.kernel.org
10282S:	Maintained
10283F:	drivers/video/fbdev/i810/
10284
10285INTEL 8255 GPIO DRIVER
10286M:	William Breathitt Gray <william.gray@linaro.org>
10287L:	linux-gpio@vger.kernel.org
10288S:	Maintained
10289F:	drivers/gpio/gpio-i8255.c
10290F:	drivers/gpio/gpio-i8255.h
10291
10292INTEL ASoC DRIVERS
10293M:	Cezary Rojewski <cezary.rojewski@intel.com>
10294M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10295M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10296M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10297M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10298M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10299M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10300L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10301S:	Supported
10302F:	sound/soc/intel/
10303
10304INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10305M:	Hans de Goede <hdegoede@redhat.com>
10306L:	platform-driver-x86@vger.kernel.org
10307S:	Maintained
10308F:	drivers/platform/x86/intel/atomisp2/pm.c
10309
10310INTEL ATOMISP2 LED DRIVER
10311M:	Hans de Goede <hdegoede@redhat.com>
10312L:	platform-driver-x86@vger.kernel.org
10313S:	Maintained
10314F:	drivers/platform/x86/intel/atomisp2/led.c
10315
10316INTEL BIOS SAR INT1092 DRIVER
10317M:	Shravan Sudhakar <s.shravan@intel.com>
10318M:	Intel Corporation <linuxwwan@intel.com>
10319L:	platform-driver-x86@vger.kernel.org
10320S:	Maintained
10321F:	drivers/platform/x86/intel/int1092/
10322
10323INTEL BROXTON PMC DRIVER
10324M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10325M:	Zha Qipeng <qipeng.zha@intel.com>
10326S:	Maintained
10327F:	drivers/mfd/intel_pmc_bxt.c
10328F:	include/linux/mfd/intel_pmc_bxt.h
10329
10330INTEL C600 SERIES SAS CONTROLLER DRIVER
10331M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10332L:	linux-scsi@vger.kernel.org
10333S:	Supported
10334T:	git git://git.code.sf.net/p/intel-sas/isci
10335F:	drivers/scsi/isci/
10336
10337INTEL CPU family model numbers
10338M:	Tony Luck <tony.luck@intel.com>
10339M:	x86@kernel.org
10340L:	linux-kernel@vger.kernel.org
10341S:	Supported
10342F:	arch/x86/include/asm/intel-family.h
10343
10344INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10345M:	Jani Nikula <jani.nikula@linux.intel.com>
10346M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10347M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10348M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10349L:	intel-gfx@lists.freedesktop.org
10350S:	Supported
10351W:	https://01.org/linuxgraphics/
10352Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10353B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10354C:	irc://irc.oftc.net/intel-gfx
10355T:	git git://anongit.freedesktop.org/drm-intel
10356F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10357F:	Documentation/gpu/i915.rst
10358F:	drivers/gpu/drm/i915/
10359F:	include/drm/i915*
10360F:	include/uapi/drm/i915_drm.h
10361
10362INTEL ETHERNET DRIVERS
10363M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10364M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10365L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10366S:	Supported
10367W:	http://www.intel.com/support/feedback.htm
10368W:	http://e1000.sourceforge.net/
10369Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10372F:	Documentation/networking/device_drivers/ethernet/intel/
10373F:	drivers/net/ethernet/intel/
10374F:	drivers/net/ethernet/intel/*/
10375F:	include/linux/avf/virtchnl.h
10376F:	include/linux/net/intel/iidc.h
10377
10378INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10379M:	Mustafa Ismail <mustafa.ismail@intel.com>
10380M:	Shiraz Saleem <shiraz.saleem@intel.com>
10381L:	linux-rdma@vger.kernel.org
10382S:	Supported
10383F:	drivers/infiniband/hw/irdma/
10384F:	include/uapi/rdma/irdma-abi.h
10385
10386INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10387M:	Maik Broemme <mbroemme@libmpq.org>
10388L:	linux-fbdev@vger.kernel.org
10389S:	Maintained
10390F:	Documentation/fb/intelfb.rst
10391F:	drivers/video/fbdev/intelfb/
10392
10393INTEL GPIO DRIVERS
10394M:	Andy Shevchenko <andy@kernel.org>
10395L:	linux-gpio@vger.kernel.org
10396S:	Supported
10397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10398F:	drivers/gpio/gpio-elkhartlake.c
10399F:	drivers/gpio/gpio-ich.c
10400F:	drivers/gpio/gpio-merrifield.c
10401F:	drivers/gpio/gpio-ml-ioh.c
10402F:	drivers/gpio/gpio-pch.c
10403F:	drivers/gpio/gpio-sch.c
10404F:	drivers/gpio/gpio-sodaville.c
10405F:	drivers/gpio/gpio-tangier.c
10406
10407INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10408M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10409M:	Zhi Wang <zhi.a.wang@intel.com>
10410L:	intel-gvt-dev@lists.freedesktop.org
10411L:	intel-gfx@lists.freedesktop.org
10412S:	Supported
10413W:	https://01.org/igvt-g
10414T:	git https://github.com/intel/gvt-linux.git
10415F:	drivers/gpu/drm/i915/gvt/
10416
10417INTEL HID EVENT DRIVER
10418M:	Alex Hung <alexhung@gmail.com>
10419L:	platform-driver-x86@vger.kernel.org
10420S:	Maintained
10421F:	drivers/platform/x86/intel/hid.c
10422
10423INTEL I/OAT DMA DRIVER
10424M:	Dave Jiang <dave.jiang@intel.com>
10425R:	Dan Williams <dan.j.williams@intel.com>
10426L:	dmaengine@vger.kernel.org
10427S:	Supported
10428Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10429F:	drivers/dma/ioat*
10430
10431INTEL IDLE DRIVER
10432M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10433M:	Len Brown <lenb@kernel.org>
10434L:	linux-pm@vger.kernel.org
10435S:	Supported
10436B:	https://bugzilla.kernel.org
10437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10438F:	drivers/idle/intel_idle.c
10439
10440INTEL IDXD DRIVER
10441M:	Fenghua Yu <fenghua.yu@intel.com>
10442M:	Dave Jiang <dave.jiang@intel.com>
10443L:	dmaengine@vger.kernel.org
10444S:	Supported
10445F:	drivers/dma/idxd/*
10446F:	include/uapi/linux/idxd.h
10447
10448INTEL IN FIELD SCAN (IFS) DEVICE
10449M:	Jithu Joseph <jithu.joseph@intel.com>
10450R:	Ashok Raj <ashok.raj@intel.com>
10451R:	Tony Luck <tony.luck@intel.com>
10452S:	Maintained
10453F:	drivers/platform/x86/intel/ifs
10454F:	include/trace/events/intel_ifs.h
10455
10456INTEL INTEGRATED SENSOR HUB DRIVER
10457M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10458M:	Jiri Kosina <jikos@kernel.org>
10459L:	linux-input@vger.kernel.org
10460S:	Maintained
10461F:	drivers/hid/intel-ish-hid/
10462
10463INTEL IOMMU (VT-d)
10464M:	David Woodhouse <dwmw2@infradead.org>
10465M:	Lu Baolu <baolu.lu@linux.intel.com>
10466L:	iommu@lists.linux.dev
10467S:	Supported
10468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10469F:	drivers/iommu/intel/
10470
10471INTEL IPU3 CSI-2 CIO2 DRIVER
10472M:	Yong Zhi <yong.zhi@intel.com>
10473M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10474M:	Bingbu Cao <bingbu.cao@intel.com>
10475M:	Dan Scally <djrscally@gmail.com>
10476R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10477L:	linux-media@vger.kernel.org
10478S:	Maintained
10479T:	git git://linuxtv.org/media_tree.git
10480F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10481F:	drivers/media/pci/intel/ipu3/
10482
10483INTEL IPU3 CSI-2 IMGU DRIVER
10484M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10485R:	Bingbu Cao <bingbu.cao@intel.com>
10486R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10487L:	linux-media@vger.kernel.org
10488S:	Maintained
10489F:	Documentation/admin-guide/media/ipu3.rst
10490F:	Documentation/admin-guide/media/ipu3_rcb.svg
10491F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10492F:	drivers/staging/media/ipu3/
10493
10494INTEL ISHTP ECLITE DRIVER
10495M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10496L:	platform-driver-x86@vger.kernel.org
10497S:	Supported
10498F:	drivers/platform/x86/intel/ishtp_eclite.c
10499
10500INTEL IXP4XX CRYPTO SUPPORT
10501M:	Corentin Labbe <clabbe@baylibre.com>
10502L:	linux-crypto@vger.kernel.org
10503S:	Maintained
10504F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10505
10506INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10507M:	Krzysztof Halasa <khalasa@piap.pl>
10508S:	Maintained
10509F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10510F:	drivers/net/wan/ixp4xx_hss.c
10511F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10512F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10513F:	include/linux/soc/ixp4xx/npe.h
10514F:	include/linux/soc/ixp4xx/qmgr.h
10515
10516INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10517M:	Deepak Saxena <dsaxena@plexity.net>
10518S:	Maintained
10519F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10520F:	drivers/char/hw_random/ixp4xx-rng.c
10521
10522INTEL KEEM BAY DRM DRIVER
10523M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10524M:	Edmund Dea <edmund.j.dea@intel.com>
10525S:	Maintained
10526F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10527F:	drivers/gpu/drm/kmb/
10528
10529INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10530M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10531S:	Maintained
10532F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10533F:	drivers/crypto/intel/keembay/Kconfig
10534F:	drivers/crypto/intel/keembay/Makefile
10535F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10536F:	drivers/crypto/intel/keembay/ocs-aes.c
10537F:	drivers/crypto/intel/keembay/ocs-aes.h
10538
10539INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10540M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10541M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10542M:	Mark Gross <mgross@linux.intel.com>
10543S:	Maintained
10544F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10545F:	drivers/crypto/intel/keembay/Kconfig
10546F:	drivers/crypto/intel/keembay/Makefile
10547F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10548
10549INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10550M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10551M:	Declan Murphy <declan.murphy@intel.com>
10552S:	Maintained
10553F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10554F:	drivers/crypto/intel/keembay/Kconfig
10555F:	drivers/crypto/intel/keembay/Makefile
10556F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10557F:	drivers/crypto/intel/keembay/ocs-hcu.c
10558F:	drivers/crypto/intel/keembay/ocs-hcu.h
10559
10560INTEL MANAGEMENT ENGINE (mei)
10561M:	Tomas Winkler <tomas.winkler@intel.com>
10562L:	linux-kernel@vger.kernel.org
10563S:	Supported
10564F:	Documentation/driver-api/mei/*
10565F:	drivers/misc/mei/
10566F:	drivers/watchdog/mei_wdt.c
10567F:	include/linux/mei_aux.h
10568F:	include/linux/mei_cl_bus.h
10569F:	include/uapi/linux/mei.h
10570F:	include/uapi/linux/mei_uuid.h
10571F:	include/uapi/linux/uuid.h
10572F:	samples/mei/*
10573
10574INTEL MAX 10 BMC MFD DRIVER
10575M:	Xu Yilun <yilun.xu@intel.com>
10576R:	Tom Rix <trix@redhat.com>
10577S:	Maintained
10578F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10579F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10580F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10581F:	drivers/mfd/intel-m10-bmc*
10582F:	include/linux/mfd/intel-m10-bmc.h
10583
10584INTEL MAX10 BMC SECURE UPDATES
10585M:	Russ Weight <russell.h.weight@intel.com>
10586L:	linux-fpga@vger.kernel.org
10587S:	Maintained
10588F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10589F:	drivers/fpga/intel-m10-bmc-sec-update.c
10590
10591INTEL P-Unit IPC DRIVER
10592M:	Zha Qipeng <qipeng.zha@intel.com>
10593L:	platform-driver-x86@vger.kernel.org
10594S:	Maintained
10595F:	arch/x86/include/asm/intel_punit_ipc.h
10596F:	drivers/platform/x86/intel/punit_ipc.c
10597
10598INTEL PMC CORE DRIVER
10599M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10600M:	David E Box <david.e.box@intel.com>
10601L:	platform-driver-x86@vger.kernel.org
10602S:	Maintained
10603F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10604F:	drivers/platform/x86/intel/pmc/
10605
10606INTEL PMIC GPIO DRIVERS
10607M:	Andy Shevchenko <andy@kernel.org>
10608S:	Supported
10609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10610F:	drivers/gpio/gpio-*cove.c
10611
10612INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10613M:	Andy Shevchenko <andy@kernel.org>
10614S:	Supported
10615F:	drivers/mfd/intel_soc_pmic*
10616F:	include/linux/mfd/intel_soc_pmic*
10617
10618INTEL PMT DRIVERS
10619M:	David E. Box <david.e.box@linux.intel.com>
10620S:	Supported
10621F:	drivers/platform/x86/intel/pmt/
10622
10623INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10624M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10625L:	linux-wireless@vger.kernel.org
10626S:	Maintained
10627F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10628F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10629F:	drivers/net/wireless/intel/ipw2x00/
10630
10631INTEL PSTATE DRIVER
10632M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10633M:	Len Brown <lenb@kernel.org>
10634L:	linux-pm@vger.kernel.org
10635S:	Supported
10636F:	drivers/cpufreq/intel_pstate.c
10637
10638INTEL PTP DFL ToD DRIVER
10639M:	Tianfei Zhang <tianfei.zhang@intel.com>
10640L:	linux-fpga@vger.kernel.org
10641L:	netdev@vger.kernel.org
10642S:	Maintained
10643F:	drivers/ptp/ptp_dfl_tod.c
10644
10645INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10646M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10647L:	linux-iio@vger.kernel.org
10648F:	drivers/counter/intel-qep.c
10649
10650INTEL SCU DRIVERS
10651M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10652S:	Maintained
10653F:	arch/x86/include/asm/intel_scu_ipc.h
10654F:	drivers/platform/x86/intel_scu_*
10655
10656INTEL SDSI DRIVER
10657M:	David E. Box <david.e.box@linux.intel.com>
10658S:	Supported
10659F:	drivers/platform/x86/intel/sdsi.c
10660F:	tools/arch/x86/intel_sdsi/
10661F:	tools/testing/selftests/drivers/sdsi/
10662
10663INTEL SGX
10664M:	Jarkko Sakkinen <jarkko@kernel.org>
10665R:	Dave Hansen <dave.hansen@linux.intel.com>
10666L:	linux-sgx@vger.kernel.org
10667S:	Supported
10668Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10670F:	Documentation/arch/x86/sgx.rst
10671F:	arch/x86/entry/vdso/vsgx.S
10672F:	arch/x86/include/asm/sgx.h
10673F:	arch/x86/include/uapi/asm/sgx.h
10674F:	arch/x86/kernel/cpu/sgx/*
10675F:	tools/testing/selftests/sgx/*
10676K:	\bSGX_
10677
10678INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10679M:	Daniel Scally <djrscally@gmail.com>
10680S:	Maintained
10681F:	drivers/platform/x86/intel/int3472/
10682
10683INTEL SPEED SELECT TECHNOLOGY
10684M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10685L:	platform-driver-x86@vger.kernel.org
10686S:	Maintained
10687F:	drivers/platform/x86/intel/speed_select_if/
10688F:	include/uapi/linux/isst_if.h
10689F:	tools/power/x86/intel-speed-select/
10690
10691INTEL STRATIX10 FIRMWARE DRIVERS
10692M:	Dinh Nguyen <dinguyen@kernel.org>
10693L:	linux-kernel@vger.kernel.org
10694S:	Maintained
10695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10696F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10697F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10698F:	drivers/firmware/stratix10-rsu.c
10699F:	drivers/firmware/stratix10-svc.c
10700F:	include/linux/firmware/intel/stratix10-smc.h
10701F:	include/linux/firmware/intel/stratix10-svc-client.h
10702
10703INTEL TELEMETRY DRIVER
10704M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10705M:	"David E. Box" <david.e.box@linux.intel.com>
10706L:	platform-driver-x86@vger.kernel.org
10707S:	Maintained
10708F:	arch/x86/include/asm/intel_telemetry.h
10709F:	drivers/platform/x86/intel/telemetry/
10710
10711INTEL TPMI DRIVER
10712M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10713L:	platform-driver-x86@vger.kernel.org
10714S:	Maintained
10715F:	drivers/platform/x86/intel/tpmi.c
10716F:	include/linux/intel_tpmi.h
10717
10718INTEL UNCORE FREQUENCY CONTROL
10719M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10720L:	platform-driver-x86@vger.kernel.org
10721S:	Maintained
10722F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10723F:	drivers/platform/x86/intel/uncore-frequency/
10724
10725INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10726M:	David E. Box <david.e.box@linux.intel.com>
10727S:	Supported
10728F:	drivers/platform/x86/intel/vsec.*
10729
10730INTEL VIRTUAL BUTTON DRIVER
10731M:	AceLan Kao <acelan.kao@canonical.com>
10732L:	platform-driver-x86@vger.kernel.org
10733S:	Maintained
10734F:	drivers/platform/x86/intel/vbtn.c
10735
10736INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10737M:	Stanislaw Gruszka <stf_xl@wp.pl>
10738L:	linux-wireless@vger.kernel.org
10739S:	Supported
10740F:	drivers/net/wireless/intel/iwlegacy/
10741
10742INTEL WIRELESS WIFI LINK (iwlwifi)
10743M:	Gregory Greenman <gregory.greenman@intel.com>
10744L:	linux-wireless@vger.kernel.org
10745S:	Supported
10746W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10748F:	drivers/net/wireless/intel/iwlwifi/
10749
10750INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10751M:	Jithu Joseph <jithu.joseph@intel.com>
10752R:	Maurice Ma <maurice.ma@intel.com>
10753S:	Maintained
10754W:	https://slimbootloader.github.io/security/firmware-update.html
10755F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10756
10757INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10758L:	Dell.Client.Kernel@dell.com
10759S:	Maintained
10760F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10761
10762INTEL WWAN IOSM DRIVER
10763M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10764M:	Intel Corporation <linuxwwan@intel.com>
10765L:	netdev@vger.kernel.org
10766S:	Maintained
10767F:	drivers/net/wwan/iosm/
10768
10769INTEL(R) TRACE HUB
10770M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10771S:	Supported
10772F:	Documentation/trace/intel_th.rst
10773F:	drivers/hwtracing/intel_th/
10774F:	include/linux/intel_th.h
10775
10776INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10777M:	Ning Sun <ning.sun@intel.com>
10778L:	tboot-devel@lists.sourceforge.net
10779S:	Supported
10780W:	http://tboot.sourceforge.net
10781T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10782F:	Documentation/arch/x86/intel_txt.rst
10783F:	arch/x86/kernel/tboot.c
10784F:	include/linux/tboot.h
10785
10786INTERCONNECT API
10787M:	Georgi Djakov <djakov@kernel.org>
10788L:	linux-pm@vger.kernel.org
10789S:	Maintained
10790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10791F:	Documentation/devicetree/bindings/interconnect/
10792F:	Documentation/driver-api/interconnect.rst
10793F:	drivers/interconnect/
10794F:	include/dt-bindings/interconnect/
10795F:	include/linux/interconnect-provider.h
10796F:	include/linux/interconnect.h
10797
10798INTERRUPT COUNTER DRIVER
10799M:	Oleksij Rempel <o.rempel@pengutronix.de>
10800R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10801L:	linux-iio@vger.kernel.org
10802F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10803F:	drivers/counter/interrupt-cnt.c
10804
10805INTERSIL ISL7998X VIDEO DECODER DRIVER
10806M:	Michael Tretter <m.tretter@pengutronix.de>
10807R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10808L:	linux-media@vger.kernel.org
10809S:	Maintained
10810F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10811F:	drivers/media/i2c/isl7998x.c
10812
10813INVENSENSE ICM-426xx IMU DRIVER
10814M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10815L:	linux-iio@vger.kernel.org
10816S:	Maintained
10817W:	https://invensense.tdk.com/
10818F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10819F:	drivers/iio/imu/inv_icm42600/
10820
10821INVENSENSE MPU-3050 GYROSCOPE DRIVER
10822M:	Linus Walleij <linus.walleij@linaro.org>
10823L:	linux-iio@vger.kernel.org
10824S:	Maintained
10825F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10826F:	drivers/iio/gyro/mpu3050*
10827
10828IOC3 ETHERNET DRIVER
10829M:	Ralf Baechle <ralf@linux-mips.org>
10830L:	linux-mips@vger.kernel.org
10831S:	Maintained
10832F:	drivers/net/ethernet/sgi/ioc3-eth.c
10833
10834IOMAP FILESYSTEM LIBRARY
10835M:	Christoph Hellwig <hch@infradead.org>
10836M:	Darrick J. Wong <djwong@kernel.org>
10837L:	linux-xfs@vger.kernel.org
10838L:	linux-fsdevel@vger.kernel.org
10839S:	Supported
10840T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10841F:	fs/iomap/
10842F:	include/linux/iomap.h
10843
10844IOMMU DMA-API LAYER
10845M:	Robin Murphy <robin.murphy@arm.com>
10846L:	iommu@lists.linux.dev
10847S:	Maintained
10848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10849F:	drivers/iommu/dma-iommu.c
10850F:	drivers/iommu/dma-iommu.h
10851F:	drivers/iommu/iova.c
10852F:	include/linux/iova.h
10853
10854IOMMU SUBSYSTEM
10855M:	Joerg Roedel <joro@8bytes.org>
10856M:	Will Deacon <will@kernel.org>
10857R:	Robin Murphy <robin.murphy@arm.com>
10858L:	iommu@lists.linux.dev
10859S:	Maintained
10860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10861F:	Documentation/devicetree/bindings/iommu/
10862F:	Documentation/userspace-api/iommu.rst
10863F:	drivers/iommu/
10864F:	include/linux/iommu.h
10865F:	include/linux/iova.h
10866F:	include/linux/of_iommu.h
10867F:	include/uapi/linux/iommu.h
10868
10869IOMMUFD
10870M:	Jason Gunthorpe <jgg@nvidia.com>
10871M:	Kevin Tian <kevin.tian@intel.com>
10872L:	iommu@lists.linux.dev
10873S:	Maintained
10874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10875F:	Documentation/userspace-api/iommufd.rst
10876F:	drivers/iommu/iommufd/
10877F:	include/linux/iommufd.h
10878F:	include/uapi/linux/iommufd.h
10879F:	tools/testing/selftests/iommu/
10880
10881IOSYS-MAP HELPERS
10882M:	Thomas Zimmermann <tzimmermann@suse.de>
10883L:	dri-devel@lists.freedesktop.org
10884S:	Maintained
10885T:	git git://anongit.freedesktop.org/drm/drm-misc
10886F:	include/linux/iosys-map.h
10887
10888IO_URING
10889M:	Jens Axboe <axboe@kernel.dk>
10890R:	Pavel Begunkov <asml.silence@gmail.com>
10891L:	io-uring@vger.kernel.org
10892S:	Maintained
10893T:	git git://git.kernel.dk/linux-block
10894T:	git git://git.kernel.dk/liburing
10895F:	include/linux/io_uring.h
10896F:	include/linux/io_uring_types.h
10897F:	include/trace/events/io_uring.h
10898F:	include/uapi/linux/io_uring.h
10899F:	io_uring/
10900F:	tools/io_uring/
10901
10902IPMI SUBSYSTEM
10903M:	Corey Minyard <minyard@acm.org>
10904L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10905S:	Supported
10906W:	http://openipmi.sourceforge.net/
10907T:	git https://github.com/cminyard/linux-ipmi.git for-next
10908F:	Documentation/devicetree/bindings/ipmi/
10909F:	Documentation/driver-api/ipmi.rst
10910F:	drivers/char/ipmi/
10911F:	include/linux/ipmi*
10912F:	include/uapi/linux/ipmi*
10913
10914IPS SCSI RAID DRIVER
10915M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10916L:	linux-scsi@vger.kernel.org
10917S:	Maintained
10918W:	http://www.adaptec.com/
10919F:	drivers/scsi/ips*
10920
10921IPVS
10922M:	Simon Horman <horms@verge.net.au>
10923M:	Julian Anastasov <ja@ssi.bg>
10924L:	netdev@vger.kernel.org
10925L:	lvs-devel@vger.kernel.org
10926S:	Maintained
10927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10929F:	Documentation/networking/ipvs-sysctl.rst
10930F:	include/net/ip_vs.h
10931F:	include/uapi/linux/ip_vs.h
10932F:	net/netfilter/ipvs/
10933
10934IPWIRELESS DRIVER
10935M:	Jiri Kosina <jikos@kernel.org>
10936M:	David Sterba <dsterba@suse.com>
10937S:	Odd Fixes
10938F:	drivers/tty/ipwireless/
10939
10940IRON DEVICE AUDIO CODEC DRIVERS
10941M:	Kiseok Jo <kiseok.jo@irondevice.com>
10942L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10943S:	Maintained
10944F:	Documentation/devicetree/bindings/sound/irondevice,*
10945F:	sound/soc/codecs/sma*
10946
10947IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10948M:	Marc Zyngier <maz@kernel.org>
10949S:	Maintained
10950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10951F:	Documentation/core-api/irq/irq-domain.rst
10952F:	include/linux/irqdomain.h
10953F:	kernel/irq/irqdomain.c
10954F:	kernel/irq/msi.c
10955
10956IRQ SUBSYSTEM
10957M:	Thomas Gleixner <tglx@linutronix.de>
10958L:	linux-kernel@vger.kernel.org
10959S:	Maintained
10960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10961F:	include/linux/group_cpus.h
10962F:	kernel/irq/
10963F:	lib/group_cpus.c
10964
10965IRQCHIP DRIVERS
10966M:	Thomas Gleixner <tglx@linutronix.de>
10967M:	Marc Zyngier <maz@kernel.org>
10968L:	linux-kernel@vger.kernel.org
10969S:	Maintained
10970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10971F:	Documentation/devicetree/bindings/interrupt-controller/
10972F:	drivers/irqchip/
10973
10974ISA
10975M:	William Breathitt Gray <william.gray@linaro.org>
10976S:	Maintained
10977F:	Documentation/driver-api/isa.rst
10978F:	drivers/base/isa.c
10979F:	include/linux/isa.h
10980
10981ISA RADIO MODULE
10982M:	Hans Verkuil <hverkuil@xs4all.nl>
10983L:	linux-media@vger.kernel.org
10984S:	Maintained
10985W:	https://linuxtv.org
10986T:	git git://linuxtv.org/media_tree.git
10987F:	drivers/media/radio/radio-isa*
10988
10989ISAPNP
10990M:	Jaroslav Kysela <perex@perex.cz>
10991S:	Maintained
10992F:	Documentation/driver-api/isapnp.rst
10993F:	drivers/pnp/isapnp/
10994F:	include/linux/isapnp.h
10995
10996ISCSI
10997M:	Lee Duncan <lduncan@suse.com>
10998M:	Chris Leech <cleech@redhat.com>
10999M:	Mike Christie <michael.christie@oracle.com>
11000L:	open-iscsi@googlegroups.com
11001L:	linux-scsi@vger.kernel.org
11002S:	Maintained
11003W:	www.open-iscsi.com
11004F:	drivers/scsi/*iscsi*
11005F:	include/scsi/*iscsi*
11006
11007iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11008M:	Peter Jones <pjones@redhat.com>
11009M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11010S:	Maintained
11011F:	drivers/firmware/iscsi_ibft*
11012
11013ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11014M:	Sagi Grimberg <sagi@grimberg.me>
11015M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11016L:	linux-rdma@vger.kernel.org
11017S:	Supported
11018W:	http://www.openfabrics.org
11019W:	www.open-iscsi.org
11020Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11021F:	drivers/infiniband/ulp/iser/
11022
11023ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11024M:	Sagi Grimberg <sagi@grimberg.me>
11025L:	linux-rdma@vger.kernel.org
11026L:	target-devel@vger.kernel.org
11027S:	Supported
11028W:	http://www.linux-iscsi.org
11029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11030F:	drivers/infiniband/ulp/isert
11031
11032ISDN/CMTP OVER BLUETOOTH
11033M:	Karsten Keil <isdn@linux-pingi.de>
11034L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11035L:	netdev@vger.kernel.org
11036S:	Odd Fixes
11037W:	http://www.isdn4linux.de
11038F:	Documentation/isdn/
11039F:	drivers/isdn/capi/
11040F:	include/linux/isdn/
11041F:	include/uapi/linux/isdn/
11042F:	net/bluetooth/cmtp/
11043
11044ISDN/mISDN SUBSYSTEM
11045M:	Karsten Keil <isdn@linux-pingi.de>
11046L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11047L:	netdev@vger.kernel.org
11048S:	Maintained
11049W:	http://www.isdn4linux.de
11050F:	drivers/isdn/Kconfig
11051F:	drivers/isdn/Makefile
11052F:	drivers/isdn/hardware/
11053F:	drivers/isdn/mISDN/
11054
11055ISOFS FILESYSTEM
11056M:	Jan Kara <jack@suse.cz>
11057L:	linux-fsdevel@vger.kernel.org
11058S:	Maintained
11059F:	Documentation/filesystems/isofs.rst
11060F:	fs/isofs/
11061
11062IT87 HARDWARE MONITORING DRIVER
11063M:	Jean Delvare <jdelvare@suse.com>
11064L:	linux-hwmon@vger.kernel.org
11065S:	Maintained
11066F:	Documentation/hwmon/it87.rst
11067F:	drivers/hwmon/it87.c
11068
11069IT913X MEDIA DRIVER
11070M:	Antti Palosaari <crope@iki.fi>
11071L:	linux-media@vger.kernel.org
11072S:	Maintained
11073W:	https://linuxtv.org
11074W:	http://palosaari.fi/linux/
11075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11076T:	git git://linuxtv.org/anttip/media_tree.git
11077F:	drivers/media/tuners/it913x*
11078
11079ITE IT66121 HDMI BRIDGE DRIVER
11080M:	Phong LE <ple@baylibre.com>
11081M:	Neil Armstrong <neil.armstrong@linaro.org>
11082S:	Maintained
11083T:	git git://anongit.freedesktop.org/drm/drm-misc
11084F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11085F:	drivers/gpu/drm/bridge/ite-it66121.c
11086
11087IVTV VIDEO4LINUX DRIVER
11088M:	Andy Walls <awalls@md.metrocast.net>
11089L:	linux-media@vger.kernel.org
11090S:	Maintained
11091W:	https://linuxtv.org
11092T:	git git://linuxtv.org/media_tree.git
11093F:	Documentation/admin-guide/media/ivtv*
11094F:	drivers/media/pci/ivtv/
11095F:	include/uapi/linux/ivtv*
11096
11097IX2505V MEDIA DRIVER
11098M:	Malcolm Priestley <tvboxspy@gmail.com>
11099L:	linux-media@vger.kernel.org
11100S:	Maintained
11101W:	https://linuxtv.org
11102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11103F:	drivers/media/dvb-frontends/ix2505v*
11104
11105JAILHOUSE HYPERVISOR INTERFACE
11106M:	Jan Kiszka <jan.kiszka@siemens.com>
11107L:	jailhouse-dev@googlegroups.com
11108S:	Maintained
11109F:	arch/x86/include/asm/jailhouse_para.h
11110F:	arch/x86/kernel/jailhouse.c
11111
11112JC42.4 TEMPERATURE SENSOR DRIVER
11113M:	Guenter Roeck <linux@roeck-us.net>
11114L:	linux-hwmon@vger.kernel.org
11115S:	Maintained
11116F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11117F:	Documentation/hwmon/jc42.rst
11118F:	drivers/hwmon/jc42.c
11119
11120JFS FILESYSTEM
11121M:	Dave Kleikamp <shaggy@kernel.org>
11122L:	jfs-discussion@lists.sourceforge.net
11123S:	Odd Fixes
11124W:	http://jfs.sourceforge.net/
11125T:	git https://github.com/kleikamp/linux-shaggy.git
11126F:	Documentation/admin-guide/jfs.rst
11127F:	fs/jfs/
11128
11129JME NETWORK DRIVER
11130M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11131L:	netdev@vger.kernel.org
11132S:	Maintained
11133F:	drivers/net/ethernet/jme.*
11134
11135JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11136M:	David Woodhouse <dwmw2@infradead.org>
11137M:	Richard Weinberger <richard@nod.at>
11138L:	linux-mtd@lists.infradead.org
11139S:	Odd Fixes
11140W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11141T:	git git://git.infradead.org/ubifs-2.6.git
11142F:	fs/jffs2/
11143F:	include/uapi/linux/jffs2.h
11144
11145JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11146M:	"Theodore Ts'o" <tytso@mit.edu>
11147M:	Jan Kara <jack@suse.com>
11148L:	linux-ext4@vger.kernel.org
11149S:	Maintained
11150F:	fs/jbd2/
11151F:	include/linux/jbd2.h
11152
11153JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11154M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11155L:	linux-media@vger.kernel.org
11156L:	linux-renesas-soc@vger.kernel.org
11157S:	Maintained
11158F:	drivers/media/platform/renesas/rcar_jpu.c
11159
11160JSM Neo PCI based serial card
11161L:	linux-serial@vger.kernel.org
11162S:	Orphan
11163F:	drivers/tty/serial/jsm/
11164
11165K10TEMP HARDWARE MONITORING DRIVER
11166M:	Clemens Ladisch <clemens@ladisch.de>
11167L:	linux-hwmon@vger.kernel.org
11168S:	Maintained
11169F:	Documentation/hwmon/k10temp.rst
11170F:	drivers/hwmon/k10temp.c
11171
11172K8TEMP HARDWARE MONITORING DRIVER
11173M:	Rudolf Marek <r.marek@assembler.cz>
11174L:	linux-hwmon@vger.kernel.org
11175S:	Maintained
11176F:	Documentation/hwmon/k8temp.rst
11177F:	drivers/hwmon/k8temp.c
11178
11179KASAN
11180M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11181R:	Alexander Potapenko <glider@google.com>
11182R:	Andrey Konovalov <andreyknvl@gmail.com>
11183R:	Dmitry Vyukov <dvyukov@google.com>
11184R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11185L:	kasan-dev@googlegroups.com
11186S:	Maintained
11187F:	Documentation/dev-tools/kasan.rst
11188F:	arch/*/include/asm/*kasan.h
11189F:	arch/*/mm/kasan_init*
11190F:	include/linux/kasan*.h
11191F:	lib/Kconfig.kasan
11192F:	mm/kasan/
11193F:	scripts/Makefile.kasan
11194
11195KCONFIG
11196M:	Masahiro Yamada <masahiroy@kernel.org>
11197L:	linux-kbuild@vger.kernel.org
11198S:	Maintained
11199Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11201F:	Documentation/kbuild/kconfig*
11202F:	scripts/Kconfig.include
11203F:	scripts/kconfig/
11204
11205KCOV
11206R:	Dmitry Vyukov <dvyukov@google.com>
11207R:	Andrey Konovalov <andreyknvl@gmail.com>
11208L:	kasan-dev@googlegroups.com
11209S:	Maintained
11210F:	Documentation/dev-tools/kcov.rst
11211F:	include/linux/kcov.h
11212F:	include/uapi/linux/kcov.h
11213F:	kernel/kcov.c
11214F:	scripts/Makefile.kcov
11215
11216KCSAN
11217M:	Marco Elver <elver@google.com>
11218R:	Dmitry Vyukov <dvyukov@google.com>
11219L:	kasan-dev@googlegroups.com
11220S:	Maintained
11221F:	Documentation/dev-tools/kcsan.rst
11222F:	include/linux/kcsan*.h
11223F:	kernel/kcsan/
11224F:	lib/Kconfig.kcsan
11225F:	scripts/Makefile.kcsan
11226
11227KDUMP
11228M:	Baoquan He <bhe@redhat.com>
11229R:	Vivek Goyal <vgoyal@redhat.com>
11230R:	Dave Young <dyoung@redhat.com>
11231L:	kexec@lists.infradead.org
11232S:	Maintained
11233W:	http://lse.sourceforge.net/kdump/
11234F:	Documentation/admin-guide/kdump/
11235F:	fs/proc/vmcore.c
11236F:	include/linux/crash_core.h
11237F:	include/linux/crash_dump.h
11238F:	include/uapi/linux/vmcore.h
11239F:	kernel/crash_*.c
11240
11241KEENE FM RADIO TRANSMITTER DRIVER
11242M:	Hans Verkuil <hverkuil@xs4all.nl>
11243L:	linux-media@vger.kernel.org
11244S:	Maintained
11245W:	https://linuxtv.org
11246T:	git git://linuxtv.org/media_tree.git
11247F:	drivers/media/radio/radio-keene*
11248
11249KERNEL AUTOMOUNTER
11250M:	Ian Kent <raven@themaw.net>
11251L:	autofs@vger.kernel.org
11252S:	Maintained
11253F:	fs/autofs/
11254
11255KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11256M:	Masahiro Yamada <masahiroy@kernel.org>
11257R:	Nathan Chancellor <nathan@kernel.org>
11258R:	Nick Desaulniers <ndesaulniers@google.com>
11259R:	Nicolas Schier <nicolas@fjasle.eu>
11260L:	linux-kbuild@vger.kernel.org
11261S:	Maintained
11262Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11264F:	Documentation/kbuild/
11265F:	Makefile
11266F:	scripts/*vmlinux*
11267F:	scripts/Kbuild*
11268F:	scripts/Makefile*
11269F:	scripts/basic/
11270F:	scripts/dummy-tools/
11271F:	scripts/mk*
11272F:	scripts/mod/
11273F:	scripts/package/
11274
11275KERNEL HARDENING (not covered by other areas)
11276M:	Kees Cook <keescook@chromium.org>
11277L:	linux-hardening@vger.kernel.org
11278S:	Supported
11279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11280F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11281F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11282F:	include/linux/overflow.h
11283F:	include/linux/randomize_kstack.h
11284F:	mm/usercopy.c
11285K:	\b(add|choose)_random_kstack_offset\b
11286K:	\b__check_(object_size|heap_object)\b
11287
11288KERNEL JANITORS
11289L:	kernel-janitors@vger.kernel.org
11290S:	Odd Fixes
11291W:	http://kernelnewbies.org/KernelJanitors
11292
11293KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11294M:	Chuck Lever <chuck.lever@oracle.com>
11295M:	Jeff Layton <jlayton@kernel.org>
11296L:	linux-nfs@vger.kernel.org
11297S:	Supported
11298W:	http://nfs.sourceforge.net/
11299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11300F:	Documentation/filesystems/nfs/
11301F:	fs/exportfs/
11302F:	fs/lockd/
11303F:	fs/nfs_common/
11304F:	fs/nfsd/
11305F:	include/linux/lockd/
11306F:	include/linux/sunrpc/
11307F:	include/trace/events/rpcgss.h
11308F:	include/trace/events/rpcrdma.h
11309F:	include/trace/events/sunrpc.h
11310F:	include/trace/misc/fs.h
11311F:	include/trace/misc/nfs.h
11312F:	include/trace/misc/sunrpc.h
11313F:	include/uapi/linux/nfsd/
11314F:	include/uapi/linux/sunrpc/
11315F:	net/sunrpc/
11316
11317KERNEL REGRESSIONS
11318M:	Thorsten Leemhuis <linux@leemhuis.info>
11319L:	regressions@lists.linux.dev
11320S:	Supported
11321F:	Documentation/admin-guide/reporting-regressions.rst
11322F:	Documentation/process/handling-regressions.rst
11323
11324KERNEL SELFTEST FRAMEWORK
11325M:	Shuah Khan <shuah@kernel.org>
11326M:	Shuah Khan <skhan@linuxfoundation.org>
11327L:	linux-kselftest@vger.kernel.org
11328S:	Maintained
11329Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11331F:	Documentation/dev-tools/kselftest*
11332F:	tools/testing/selftests/
11333
11334KERNEL SMB3 SERVER (KSMBD)
11335M:	Namjae Jeon <linkinjeon@kernel.org>
11336M:	Steve French <sfrench@samba.org>
11337R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11338R:	Tom Talpey <tom@talpey.com>
11339L:	linux-cifs@vger.kernel.org
11340S:	Maintained
11341T:	git git://git.samba.org/ksmbd.git
11342F:	Documentation/filesystems/smb/ksmbd.rst
11343F:	fs/smb/common/
11344F:	fs/smb/server/
11345
11346KERNEL UNIT TESTING FRAMEWORK (KUnit)
11347M:	Brendan Higgins <brendanhiggins@google.com>
11348M:	David Gow <davidgow@google.com>
11349L:	linux-kselftest@vger.kernel.org
11350L:	kunit-dev@googlegroups.com
11351S:	Maintained
11352W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11353F:	Documentation/dev-tools/kunit/
11354F:	include/kunit/
11355F:	lib/kunit/
11356F:	tools/testing/kunit/
11357
11358KERNEL USERMODE HELPER
11359M:	Luis Chamberlain <mcgrof@kernel.org>
11360L:	linux-kernel@vger.kernel.org
11361S:	Maintained
11362F:	include/linux/umh.h
11363F:	kernel/umh.c
11364
11365KERNEL VIRTUAL MACHINE (KVM)
11366M:	Paolo Bonzini <pbonzini@redhat.com>
11367L:	kvm@vger.kernel.org
11368S:	Supported
11369W:	http://www.linux-kvm.org
11370T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11371F:	Documentation/virt/kvm/
11372F:	include/asm-generic/kvm*
11373F:	include/kvm/iodev.h
11374F:	include/linux/kvm*
11375F:	include/trace/events/kvm.h
11376F:	include/uapi/asm-generic/kvm*
11377F:	include/uapi/linux/kvm*
11378F:	tools/kvm/
11379F:	tools/testing/selftests/kvm/
11380F:	virt/kvm/*
11381
11382KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11383M:	Marc Zyngier <maz@kernel.org>
11384M:	Oliver Upton <oliver.upton@linux.dev>
11385R:	James Morse <james.morse@arm.com>
11386R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11387R:	Zenghui Yu <yuzenghui@huawei.com>
11388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11389L:	kvmarm@lists.linux.dev
11390S:	Maintained
11391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11392F:	arch/arm64/include/asm/kvm*
11393F:	arch/arm64/include/uapi/asm/kvm*
11394F:	arch/arm64/kvm/
11395F:	include/kvm/arm_*
11396F:	tools/testing/selftests/kvm/*/aarch64/
11397F:	tools/testing/selftests/kvm/aarch64/
11398
11399KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11400M:	Huacai Chen <chenhuacai@kernel.org>
11401M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11402L:	linux-mips@vger.kernel.org
11403L:	kvm@vger.kernel.org
11404S:	Maintained
11405T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11406F:	arch/mips/include/asm/kvm*
11407F:	arch/mips/include/uapi/asm/kvm*
11408F:	arch/mips/kvm/
11409
11410KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11411L:	linuxppc-dev@lists.ozlabs.org
11412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11413F:	arch/powerpc/include/asm/kvm*
11414F:	arch/powerpc/include/uapi/asm/kvm*
11415F:	arch/powerpc/kernel/kvm*
11416F:	arch/powerpc/kvm/
11417
11418KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11419M:	Anup Patel <anup@brainfault.org>
11420R:	Atish Patra <atishp@atishpatra.org>
11421L:	kvm@vger.kernel.org
11422L:	kvm-riscv@lists.infradead.org
11423L:	linux-riscv@lists.infradead.org
11424S:	Maintained
11425T:	git https://github.com/kvm-riscv/linux.git
11426F:	arch/riscv/include/asm/kvm*
11427F:	arch/riscv/include/uapi/asm/kvm*
11428F:	arch/riscv/kvm/
11429F:	tools/testing/selftests/kvm/*/riscv/
11430
11431KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11432M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11433M:	Janosch Frank <frankja@linux.ibm.com>
11434M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11435R:	David Hildenbrand <david@redhat.com>
11436L:	kvm@vger.kernel.org
11437S:	Supported
11438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11439F:	Documentation/virt/kvm/s390*
11440F:	arch/s390/include/asm/gmap.h
11441F:	arch/s390/include/asm/kvm*
11442F:	arch/s390/include/uapi/asm/kvm*
11443F:	arch/s390/include/uapi/asm/uvdevice.h
11444F:	arch/s390/kernel/uv.c
11445F:	arch/s390/kvm/
11446F:	arch/s390/mm/gmap.c
11447F:	drivers/s390/char/uvdevice.c
11448F:	tools/testing/selftests/drivers/s390x/uvdevice/
11449F:	tools/testing/selftests/kvm/*/s390x/
11450F:	tools/testing/selftests/kvm/s390x/
11451
11452KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11453M:	Sean Christopherson <seanjc@google.com>
11454M:	Paolo Bonzini <pbonzini@redhat.com>
11455L:	kvm@vger.kernel.org
11456S:	Supported
11457T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11458F:	arch/x86/include/asm/kvm*
11459F:	arch/x86/include/asm/svm.h
11460F:	arch/x86/include/asm/vmx*.h
11461F:	arch/x86/include/uapi/asm/kvm*
11462F:	arch/x86/include/uapi/asm/svm.h
11463F:	arch/x86/include/uapi/asm/vmx.h
11464F:	arch/x86/kvm/
11465F:	arch/x86/kvm/*/
11466
11467KERNFS
11468M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11469M:	Tejun Heo <tj@kernel.org>
11470S:	Supported
11471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11472F:	fs/kernfs/
11473F:	include/linux/kernfs.h
11474
11475KEXEC
11476M:	Eric Biederman <ebiederm@xmission.com>
11477L:	kexec@lists.infradead.org
11478S:	Maintained
11479W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11480F:	include/linux/kexec.h
11481F:	include/uapi/linux/kexec.h
11482F:	kernel/kexec*
11483
11484KEYS-ENCRYPTED
11485M:	Mimi Zohar <zohar@linux.ibm.com>
11486L:	linux-integrity@vger.kernel.org
11487L:	keyrings@vger.kernel.org
11488S:	Supported
11489F:	Documentation/security/keys/trusted-encrypted.rst
11490F:	include/keys/encrypted-type.h
11491F:	security/keys/encrypted-keys/
11492
11493KEYS-TRUSTED
11494M:	James Bottomley <jejb@linux.ibm.com>
11495M:	Jarkko Sakkinen <jarkko@kernel.org>
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/trusted-type.h
11502F:	include/keys/trusted_tpm.h
11503F:	security/keys/trusted-keys/
11504
11505KEYS-TRUSTED-CAAM
11506M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11507R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11508L:	linux-integrity@vger.kernel.org
11509L:	keyrings@vger.kernel.org
11510S:	Maintained
11511F:	include/keys/trusted_caam.h
11512F:	security/keys/trusted-keys/trusted_caam.c
11513
11514KEYS-TRUSTED-TEE
11515M:	Sumit Garg <sumit.garg@linaro.org>
11516L:	linux-integrity@vger.kernel.org
11517L:	keyrings@vger.kernel.org
11518S:	Supported
11519F:	include/keys/trusted_tee.h
11520F:	security/keys/trusted-keys/trusted_tee.c
11521
11522KEYS/KEYRINGS
11523M:	David Howells <dhowells@redhat.com>
11524M:	Jarkko Sakkinen <jarkko@kernel.org>
11525L:	keyrings@vger.kernel.org
11526S:	Maintained
11527F:	Documentation/security/keys/core.rst
11528F:	include/keys/
11529F:	include/linux/key-type.h
11530F:	include/linux/key.h
11531F:	include/linux/keyctl.h
11532F:	include/uapi/linux/keyctl.h
11533F:	security/keys/
11534
11535KEYS/KEYRINGS_INTEGRITY
11536M:	Jarkko Sakkinen <jarkko@kernel.org>
11537M:	Mimi Zohar <zohar@linux.ibm.com>
11538L:	linux-integrity@vger.kernel.org
11539L:	keyrings@vger.kernel.org
11540S:	Supported
11541F:	security/integrity/platform_certs
11542
11543KFENCE
11544M:	Alexander Potapenko <glider@google.com>
11545M:	Marco Elver <elver@google.com>
11546R:	Dmitry Vyukov <dvyukov@google.com>
11547L:	kasan-dev@googlegroups.com
11548S:	Maintained
11549F:	Documentation/dev-tools/kfence.rst
11550F:	arch/*/include/asm/kfence.h
11551F:	include/linux/kfence.h
11552F:	lib/Kconfig.kfence
11553F:	mm/kfence/
11554
11555KFIFO
11556M:	Stefani Seibold <stefani@seibold.net>
11557S:	Maintained
11558F:	include/linux/kfifo.h
11559F:	lib/kfifo.c
11560F:	samples/kfifo/
11561
11562KGDB / KDB /debug_core
11563M:	Jason Wessel <jason.wessel@windriver.com>
11564M:	Daniel Thompson <daniel.thompson@linaro.org>
11565R:	Douglas Anderson <dianders@chromium.org>
11566L:	kgdb-bugreport@lists.sourceforge.net
11567S:	Maintained
11568W:	http://kgdb.wiki.kernel.org/
11569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11570F:	Documentation/dev-tools/kgdb.rst
11571F:	drivers/misc/kgdbts.c
11572F:	drivers/tty/serial/kgdboc.c
11573F:	include/linux/kdb.h
11574F:	include/linux/kgdb.h
11575F:	kernel/debug/
11576F:	kernel/module/kdb.c
11577
11578KHADAS MCU MFD DRIVER
11579M:	Neil Armstrong <neil.armstrong@linaro.org>
11580L:	linux-amlogic@lists.infradead.org
11581S:	Maintained
11582F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11583F:	drivers/mfd/khadas-mcu.c
11584F:	drivers/thermal/khadas_mcu_fan.c
11585F:	include/linux/mfd/khadas-mcu.h
11586
11587KIONIX/ROHM KX022A ACCELEROMETER
11588M:	Matti Vaittinen <mazziesaccount@gmail.com>
11589L:	linux-iio@vger.kernel.org
11590S:	Supported
11591F:	drivers/iio/accel/kionix-kx022a*
11592
11593KMEMLEAK
11594M:	Catalin Marinas <catalin.marinas@arm.com>
11595S:	Maintained
11596F:	Documentation/dev-tools/kmemleak.rst
11597F:	include/linux/kmemleak.h
11598F:	mm/kmemleak.c
11599F:	samples/kmemleak/kmemleak-test.c
11600
11601KMSAN
11602M:	Alexander Potapenko <glider@google.com>
11603R:	Marco Elver <elver@google.com>
11604R:	Dmitry Vyukov <dvyukov@google.com>
11605L:	kasan-dev@googlegroups.com
11606S:	Maintained
11607F:	Documentation/dev-tools/kmsan.rst
11608F:	arch/*/include/asm/kmsan.h
11609F:	arch/*/mm/kmsan_*
11610F:	include/linux/kmsan*.h
11611F:	lib/Kconfig.kmsan
11612F:	mm/kmsan/
11613F:	scripts/Makefile.kmsan
11614
11615KPROBES
11616M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11617M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11618M:	"David S. Miller" <davem@davemloft.net>
11619M:	Masami Hiramatsu <mhiramat@kernel.org>
11620L:	linux-kernel@vger.kernel.org
11621L:	linux-trace-kernel@vger.kernel.org
11622S:	Maintained
11623Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11625F:	Documentation/trace/kprobes.rst
11626F:	include/asm-generic/kprobes.h
11627F:	include/linux/kprobes.h
11628F:	kernel/kprobes.c
11629F:	lib/test_kprobes.c
11630F:	samples/kprobes
11631
11632KS0108 LCD CONTROLLER DRIVER
11633M:	Miguel Ojeda <ojeda@kernel.org>
11634S:	Maintained
11635F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11636F:	drivers/auxdisplay/ks0108.c
11637F:	include/linux/ks0108.h
11638
11639KTD253 BACKLIGHT DRIVER
11640M:	Linus Walleij <linus.walleij@linaro.org>
11641S:	Maintained
11642F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11643F:	drivers/video/backlight/ktd253-backlight.c
11644
11645KTEST
11646M:	Steven Rostedt <rostedt@goodmis.org>
11647M:	John Hawley <warthog9@eaglescrag.net>
11648S:	Maintained
11649F:	tools/testing/ktest
11650
11651KTZ8866 BACKLIGHT DRIVER
11652M:	Jianhua Lu <lujianhua000@gmail.com>
11653S:	Maintained
11654F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11655F:	drivers/video/backlight/ktz8866.c
11656
11657KVM PARAVIRT (KVM/paravirt)
11658M:	Paolo Bonzini <pbonzini@redhat.com>
11659R:	Wanpeng Li <wanpengli@tencent.com>
11660R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11661L:	kvm@vger.kernel.org
11662S:	Supported
11663T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11664F:	arch/um/include/asm/kvm_para.h
11665F:	arch/x86/include/asm/kvm_para.h
11666F:	arch/x86/include/asm/pvclock-abi.h
11667F:	arch/x86/include/uapi/asm/kvm_para.h
11668F:	arch/x86/kernel/kvm.c
11669F:	arch/x86/kernel/kvmclock.c
11670F:	include/asm-generic/kvm_para.h
11671F:	include/linux/kvm_para.h
11672F:	include/uapi/asm-generic/kvm_para.h
11673F:	include/uapi/linux/kvm_para.h
11674
11675KVM X86 HYPER-V (KVM/hyper-v)
11676M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11677M:	Sean Christopherson <seanjc@google.com>
11678M:	Paolo Bonzini <pbonzini@redhat.com>
11679L:	kvm@vger.kernel.org
11680S:	Supported
11681T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11682F:	arch/x86/kvm/hyperv.*
11683F:	arch/x86/kvm/kvm_onhyperv.*
11684F:	arch/x86/kvm/svm/hyperv.*
11685F:	arch/x86/kvm/svm/svm_onhyperv.*
11686F:	arch/x86/kvm/vmx/hyperv.*
11687
11688KVM X86 Xen (KVM/Xen)
11689M:	David Woodhouse <dwmw2@infradead.org>
11690M:	Paul Durrant <paul@xen.org>
11691M:	Sean Christopherson <seanjc@google.com>
11692M:	Paolo Bonzini <pbonzini@redhat.com>
11693L:	kvm@vger.kernel.org
11694S:	Supported
11695T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11696F:	arch/x86/kvm/xen.*
11697
11698L3MDEV
11699M:	David Ahern <dsahern@kernel.org>
11700L:	netdev@vger.kernel.org
11701S:	Maintained
11702F:	include/net/l3mdev.h
11703F:	net/l3mdev
11704
11705LANDLOCK SECURITY MODULE
11706M:	Mickaël Salaün <mic@digikod.net>
11707L:	linux-security-module@vger.kernel.org
11708S:	Supported
11709W:	https://landlock.io
11710T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11711F:	Documentation/security/landlock.rst
11712F:	Documentation/userspace-api/landlock.rst
11713F:	include/uapi/linux/landlock.h
11714F:	samples/landlock/
11715F:	security/landlock/
11716F:	tools/testing/selftests/landlock/
11717K:	landlock
11718K:	LANDLOCK
11719
11720LANTIQ / INTEL Ethernet drivers
11721M:	Hauke Mehrtens <hauke@hauke-m.de>
11722L:	netdev@vger.kernel.org
11723S:	Maintained
11724F:	drivers/net/dsa/lantiq_gswip.c
11725F:	drivers/net/dsa/lantiq_pce.h
11726F:	drivers/net/ethernet/lantiq_xrx200.c
11727F:	net/dsa/tag_gswip.c
11728
11729LANTIQ MIPS ARCHITECTURE
11730M:	John Crispin <john@phrozen.org>
11731L:	linux-mips@vger.kernel.org
11732S:	Maintained
11733F:	arch/mips/lantiq
11734F:	drivers/soc/lantiq
11735
11736LASI 53c700 driver for PARISC
11737M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11738L:	linux-scsi@vger.kernel.org
11739S:	Maintained
11740F:	Documentation/scsi/53c700.rst
11741F:	drivers/scsi/53c700*
11742
11743LEAKING_ADDRESSES
11744M:	Tobin C. Harding <me@tobin.cc>
11745M:	Tycho Andersen <tycho@tycho.pizza>
11746L:	linux-hardening@vger.kernel.org
11747S:	Maintained
11748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11749F:	scripts/leaking_addresses.pl
11750
11751LED SUBSYSTEM
11752M:	Pavel Machek <pavel@ucw.cz>
11753M:	Lee Jones <lee@kernel.org>
11754L:	linux-leds@vger.kernel.org
11755S:	Maintained
11756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11757F:	Documentation/devicetree/bindings/leds/
11758F:	Documentation/leds/
11759F:	drivers/leds/
11760F:	include/dt-bindings/leds/
11761F:	include/linux/leds.h
11762
11763LEGACY EEPROM DRIVER
11764M:	Jean Delvare <jdelvare@suse.com>
11765S:	Maintained
11766F:	Documentation/misc-devices/eeprom.rst
11767F:	drivers/misc/eeprom/eeprom.c
11768
11769LEGO MINDSTORMS EV3
11770R:	David Lechner <david@lechnology.com>
11771S:	Maintained
11772F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11773F:	arch/arm/boot/dts/da850-lego-ev3.dts
11774F:	drivers/power/supply/lego_ev3_battery.c
11775
11776LEGO USB Tower driver
11777M:	Juergen Stuber <starblue@users.sourceforge.net>
11778L:	legousb-devel@lists.sourceforge.net
11779S:	Maintained
11780W:	http://legousb.sourceforge.net/
11781F:	drivers/usb/misc/legousbtower.c
11782
11783LETSKETCH HID TABLET DRIVER
11784M:	Hans de Goede <hdegoede@redhat.com>
11785L:	linux-input@vger.kernel.org
11786S:	Maintained
11787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11788F:	drivers/hid/hid-letsketch.c
11789
11790LG LAPTOP EXTRAS
11791M:	Matan Ziv-Av <matan@svgalib.org>
11792L:	platform-driver-x86@vger.kernel.org
11793S:	Maintained
11794F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11795F:	Documentation/admin-guide/laptops/lg-laptop.rst
11796F:	drivers/platform/x86/lg-laptop.c
11797
11798LG2160 MEDIA DRIVER
11799M:	Michael Krufky <mkrufky@linuxtv.org>
11800L:	linux-media@vger.kernel.org
11801S:	Maintained
11802W:	https://linuxtv.org
11803W:	http://github.com/mkrufky
11804Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11805T:	git git://linuxtv.org/mkrufky/tuners.git
11806F:	drivers/media/dvb-frontends/lg2160.*
11807
11808LGDT3305 MEDIA DRIVER
11809M:	Michael Krufky <mkrufky@linuxtv.org>
11810L:	linux-media@vger.kernel.org
11811S:	Maintained
11812W:	https://linuxtv.org
11813W:	http://github.com/mkrufky
11814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11815T:	git git://linuxtv.org/mkrufky/tuners.git
11816F:	drivers/media/dvb-frontends/lgdt3305.*
11817
11818LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11819M:	Viresh Kumar <vireshk@kernel.org>
11820L:	linux-ide@vger.kernel.org
11821S:	Maintained
11822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11823F:	drivers/ata/pata_arasan_cf.c
11824F:	include/linux/pata_arasan_cf_data.h
11825
11826LIBATA PATA DRIVERS
11827R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11828L:	linux-ide@vger.kernel.org
11829F:	drivers/ata/ata_*.c
11830F:	drivers/ata/pata_*.c
11831
11832LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11833M:	Linus Walleij <linus.walleij@linaro.org>
11834L:	linux-ide@vger.kernel.org
11835S:	Maintained
11836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11837F:	drivers/ata/pata_ftide010.c
11838F:	drivers/ata/sata_gemini.c
11839F:	drivers/ata/sata_gemini.h
11840
11841LIBATA SATA AHCI PLATFORM devices support
11842M:	Hans de Goede <hdegoede@redhat.com>
11843M:	Jens Axboe <axboe@kernel.dk>
11844L:	linux-ide@vger.kernel.org
11845S:	Maintained
11846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11847F:	drivers/ata/ahci_platform.c
11848F:	drivers/ata/libahci_platform.c
11849F:	include/linux/ahci_platform.h
11850
11851LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11852M:	Serge Semin <fancer.lancer@gmail.com>
11853L:	linux-ide@vger.kernel.org
11854S:	Maintained
11855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11856F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11857F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11858F:	drivers/ata/ahci_dwc.c
11859
11860LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11861M:	Mikael Pettersson <mikpelinux@gmail.com>
11862L:	linux-ide@vger.kernel.org
11863S:	Maintained
11864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11865F:	drivers/ata/sata_promise.*
11866
11867LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11868M:	Damien Le Moal <dlemoal@kernel.org>
11869L:	linux-ide@vger.kernel.org
11870S:	Maintained
11871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11872F:	Documentation/ABI/testing/sysfs-ata
11873F:	Documentation/devicetree/bindings/ata/
11874F:	drivers/ata/
11875F:	include/linux/ata.h
11876F:	include/linux/libata.h
11877
11878LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11879M:	Vishal Verma <vishal.l.verma@intel.com>
11880M:	Dan Williams <dan.j.williams@intel.com>
11881M:	Dave Jiang <dave.jiang@intel.com>
11882L:	nvdimm@lists.linux.dev
11883S:	Supported
11884Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11885P:	Documentation/nvdimm/maintainer-entry-profile.rst
11886F:	drivers/nvdimm/btt*
11887
11888LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11889M:	Dan Williams <dan.j.williams@intel.com>
11890M:	Vishal Verma <vishal.l.verma@intel.com>
11891M:	Dave Jiang <dave.jiang@intel.com>
11892L:	nvdimm@lists.linux.dev
11893S:	Supported
11894Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11895P:	Documentation/nvdimm/maintainer-entry-profile.rst
11896F:	drivers/nvdimm/pmem*
11897
11898LIBNVDIMM: DEVICETREE BINDINGS
11899M:	Oliver O'Halloran <oohall@gmail.com>
11900L:	nvdimm@lists.linux.dev
11901S:	Supported
11902Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11903F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11904F:	drivers/nvdimm/of_pmem.c
11905
11906LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11907M:	Dan Williams <dan.j.williams@intel.com>
11908M:	Vishal Verma <vishal.l.verma@intel.com>
11909M:	Dave Jiang <dave.jiang@intel.com>
11910M:	Ira Weiny <ira.weiny@intel.com>
11911L:	nvdimm@lists.linux.dev
11912S:	Supported
11913Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11914P:	Documentation/nvdimm/maintainer-entry-profile.rst
11915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11916F:	drivers/acpi/nfit/*
11917F:	drivers/nvdimm/*
11918F:	include/linux/libnvdimm.h
11919F:	include/linux/nd.h
11920F:	include/uapi/linux/ndctl.h
11921F:	tools/testing/nvdimm/
11922
11923LICENSES and SPDX stuff
11924M:	Thomas Gleixner <tglx@linutronix.de>
11925M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11926L:	linux-spdx@vger.kernel.org
11927S:	Maintained
11928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11929F:	COPYING
11930F:	Documentation/process/license-rules.rst
11931F:	LICENSES/
11932F:	scripts/spdxcheck-test.sh
11933F:	scripts/spdxcheck.py
11934F:	scripts/spdxexclude
11935
11936LINEAR RANGES HELPERS
11937M:	Mark Brown <broonie@kernel.org>
11938R:	Matti Vaittinen <mazziesaccount@gmail.com>
11939F:	include/linux/linear_range.h
11940F:	lib/linear_ranges.c
11941F:	lib/test_linear_ranges.c
11942
11943LINUX FOR POWER MACINTOSH
11944M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11945L:	linuxppc-dev@lists.ozlabs.org
11946S:	Odd Fixes
11947F:	arch/powerpc/platforms/powermac/
11948F:	drivers/macintosh/
11949
11950LINUX FOR POWERPC (32-BIT AND 64-BIT)
11951M:	Michael Ellerman <mpe@ellerman.id.au>
11952R:	Nicholas Piggin <npiggin@gmail.com>
11953R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11954L:	linuxppc-dev@lists.ozlabs.org
11955S:	Supported
11956W:	https://github.com/linuxppc/wiki/wiki
11957Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11959F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11960F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11961F:	Documentation/devicetree/bindings/powerpc/
11962F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11963F:	Documentation/powerpc/
11964F:	arch/powerpc/
11965F:	drivers/*/*/*pasemi*
11966F:	drivers/*/*pasemi*
11967F:	drivers/char/tpm/tpm_ibmvtpm*
11968F:	drivers/crypto/nx/
11969F:	drivers/crypto/vmx/
11970F:	drivers/i2c/busses/i2c-opal.c
11971F:	drivers/net/ethernet/ibm/ibmveth.*
11972F:	drivers/net/ethernet/ibm/ibmvnic.*
11973F:	drivers/pci/hotplug/pnv_php.c
11974F:	drivers/pci/hotplug/rpa*
11975F:	drivers/rtc/rtc-opal.c
11976F:	drivers/scsi/ibmvscsi/
11977F:	drivers/tty/hvc/hvc_opal.c
11978F:	drivers/watchdog/wdrtas.c
11979F:	tools/testing/selftests/powerpc
11980N:	/pmac
11981N:	powermac
11982N:	powernv
11983N:	[^a-z0-9]ps3
11984N:	pseries
11985
11986LINUX FOR POWERPC EMBEDDED MPC5XXX
11987M:	Anatolij Gustschin <agust@denx.de>
11988L:	linuxppc-dev@lists.ozlabs.org
11989S:	Odd Fixes
11990F:	arch/powerpc/platforms/512x/
11991F:	arch/powerpc/platforms/52xx/
11992
11993LINUX FOR POWERPC EMBEDDED PPC4XX
11994L:	linuxppc-dev@lists.ozlabs.org
11995S:	Orphan
11996F:	arch/powerpc/platforms/40x/
11997F:	arch/powerpc/platforms/44x/
11998
11999LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12000M:	Scott Wood <oss@buserror.net>
12001L:	linuxppc-dev@lists.ozlabs.org
12002S:	Odd fixes
12003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12004F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12005F:	Documentation/devicetree/bindings/powerpc/fsl/
12006F:	arch/powerpc/platforms/83xx/
12007F:	arch/powerpc/platforms/85xx/
12008
12009LINUX FOR POWERPC EMBEDDED PPC8XX
12010M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12011L:	linuxppc-dev@lists.ozlabs.org
12012S:	Maintained
12013F:	arch/powerpc/platforms/8xx/
12014
12015LINUX KERNEL DUMP TEST MODULE (LKDTM)
12016M:	Kees Cook <keescook@chromium.org>
12017S:	Maintained
12018F:	drivers/misc/lkdtm/*
12019F:	tools/testing/selftests/lkdtm/*
12020
12021LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12022M:	Alan Stern <stern@rowland.harvard.edu>
12023M:	Andrea Parri <parri.andrea@gmail.com>
12024M:	Will Deacon <will@kernel.org>
12025M:	Peter Zijlstra <peterz@infradead.org>
12026M:	Boqun Feng <boqun.feng@gmail.com>
12027M:	Nicholas Piggin <npiggin@gmail.com>
12028M:	David Howells <dhowells@redhat.com>
12029M:	Jade Alglave <j.alglave@ucl.ac.uk>
12030M:	Luc Maranget <luc.maranget@inria.fr>
12031M:	"Paul E. McKenney" <paulmck@kernel.org>
12032R:	Akira Yokosawa <akiyks@gmail.com>
12033R:	Daniel Lustig <dlustig@nvidia.com>
12034R:	Joel Fernandes <joel@joelfernandes.org>
12035L:	linux-kernel@vger.kernel.org
12036L:	linux-arch@vger.kernel.org
12037S:	Supported
12038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12039F:	Documentation/atomic_bitops.txt
12040F:	Documentation/atomic_t.txt
12041F:	Documentation/core-api/refcount-vs-atomic.rst
12042F:	Documentation/litmus-tests/
12043F:	Documentation/memory-barriers.txt
12044F:	tools/memory-model/
12045
12046LIS3LV02D ACCELEROMETER DRIVER
12047M:	Eric Piel <eric.piel@tremplin-utc.net>
12048S:	Maintained
12049F:	Documentation/misc-devices/lis3lv02d.rst
12050F:	drivers/misc/lis3lv02d/
12051F:	drivers/platform/x86/hp/hp_accel.c
12052
12053LIST KUNIT TEST
12054M:	David Gow <davidgow@google.com>
12055L:	linux-kselftest@vger.kernel.org
12056L:	kunit-dev@googlegroups.com
12057S:	Maintained
12058F:	lib/list-test.c
12059
12060LITEX PLATFORM
12061M:	Karol Gugala <kgugala@antmicro.com>
12062M:	Mateusz Holenko <mholenko@antmicro.com>
12063M:	Gabriel Somlo <gsomlo@gmail.com>
12064M:	Joel Stanley <joel@jms.id.au>
12065S:	Maintained
12066F:	Documentation/devicetree/bindings/*/litex,*.yaml
12067F:	arch/openrisc/boot/dts/or1klitex.dts
12068F:	drivers/mmc/host/litex_mmc.c
12069F:	drivers/net/ethernet/litex/*
12070F:	drivers/soc/litex/*
12071F:	drivers/tty/serial/liteuart.c
12072F:	include/linux/litex.h
12073N:	litex
12074
12075LIVE PATCHING
12076M:	Josh Poimboeuf <jpoimboe@kernel.org>
12077M:	Jiri Kosina <jikos@kernel.org>
12078M:	Miroslav Benes <mbenes@suse.cz>
12079M:	Petr Mladek <pmladek@suse.com>
12080R:	Joe Lawrence <joe.lawrence@redhat.com>
12081L:	live-patching@vger.kernel.org
12082S:	Maintained
12083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12084F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12085F:	Documentation/livepatch/
12086F:	arch/powerpc/include/asm/livepatch.h
12087F:	include/linux/livepatch.h
12088F:	kernel/livepatch/
12089F:	kernel/module/livepatch.c
12090F:	lib/livepatch/
12091F:	samples/livepatch/
12092F:	tools/testing/selftests/livepatch/
12093
12094LLC (802.2)
12095L:	netdev@vger.kernel.org
12096S:	Odd fixes
12097F:	include/linux/llc.h
12098F:	include/net/llc*
12099F:	include/uapi/linux/llc.h
12100F:	net/llc/
12101
12102LM73 HARDWARE MONITOR DRIVER
12103M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12104L:	linux-hwmon@vger.kernel.org
12105S:	Maintained
12106F:	drivers/hwmon/lm73.c
12107
12108LM78 HARDWARE MONITOR DRIVER
12109M:	Jean Delvare <jdelvare@suse.com>
12110L:	linux-hwmon@vger.kernel.org
12111S:	Maintained
12112F:	Documentation/hwmon/lm78.rst
12113F:	drivers/hwmon/lm78.c
12114
12115LM83 HARDWARE MONITOR DRIVER
12116M:	Jean Delvare <jdelvare@suse.com>
12117L:	linux-hwmon@vger.kernel.org
12118S:	Maintained
12119F:	Documentation/hwmon/lm83.rst
12120F:	drivers/hwmon/lm83.c
12121
12122LM90 HARDWARE MONITOR DRIVER
12123M:	Jean Delvare <jdelvare@suse.com>
12124L:	linux-hwmon@vger.kernel.org
12125S:	Maintained
12126F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12127F:	Documentation/hwmon/lm90.rst
12128F:	drivers/hwmon/lm90.c
12129F:	include/dt-bindings/thermal/lm90.h
12130
12131LM95234 HARDWARE MONITOR DRIVER
12132M:	Guenter Roeck <linux@roeck-us.net>
12133L:	linux-hwmon@vger.kernel.org
12134S:	Maintained
12135F:	Documentation/hwmon/lm95234.rst
12136F:	drivers/hwmon/lm95234.c
12137
12138LME2510 MEDIA DRIVER
12139M:	Malcolm Priestley <tvboxspy@gmail.com>
12140L:	linux-media@vger.kernel.org
12141S:	Maintained
12142W:	https://linuxtv.org
12143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12144F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12145
12146LOADPIN SECURITY MODULE
12147M:	Kees Cook <keescook@chromium.org>
12148S:	Supported
12149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12150F:	Documentation/admin-guide/LSM/LoadPin.rst
12151F:	security/loadpin/
12152
12153LOCKING PRIMITIVES
12154M:	Peter Zijlstra <peterz@infradead.org>
12155M:	Ingo Molnar <mingo@redhat.com>
12156M:	Will Deacon <will@kernel.org>
12157R:	Waiman Long <longman@redhat.com>
12158R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12159L:	linux-kernel@vger.kernel.org
12160S:	Maintained
12161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12162F:	Documentation/locking/
12163F:	arch/*/include/asm/spinlock*.h
12164F:	include/linux/lockdep.h
12165F:	include/linux/mutex*.h
12166F:	include/linux/rwlock*.h
12167F:	include/linux/rwsem*.h
12168F:	include/linux/seqlock.h
12169F:	include/linux/spinlock*.h
12170F:	kernel/locking/
12171F:	lib/locking*.[ch]
12172X:	kernel/locking/locktorture.c
12173
12174LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12175M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12176L:	linux-ntfs-dev@lists.sourceforge.net
12177S:	Maintained
12178W:	http://www.linux-ntfs.org/content/view/19/37/
12179F:	Documentation/admin-guide/ldm.rst
12180F:	block/partitions/ldm.*
12181
12182LOGITECH HID GAMING KEYBOARDS
12183M:	Hans de Goede <hdegoede@redhat.com>
12184L:	linux-input@vger.kernel.org
12185S:	Maintained
12186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12187F:	drivers/hid/hid-lg-g15.c
12188
12189LONTIUM LT8912B MIPI TO HDMI BRIDGE
12190M:	Adrien Grassein <adrien.grassein@gmail.com>
12191S:	Maintained
12192F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12193F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12194
12195LOONGARCH
12196M:	Huacai Chen <chenhuacai@kernel.org>
12197R:	WANG Xuerui <kernel@xen0n.name>
12198L:	loongarch@lists.linux.dev
12199S:	Maintained
12200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12201F:	Documentation/loongarch/
12202F:	Documentation/translations/zh_CN/loongarch/
12203F:	arch/loongarch/
12204F:	drivers/*/*loongarch*
12205
12206LOONGSON GPIO DRIVER
12207M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12208L:	linux-gpio@vger.kernel.org
12209S:	Maintained
12210F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12211F:	drivers/gpio/gpio-loongson-64bit.c
12212
12213LOONGSON LS2X I2C DRIVER
12214M:	Binbin Zhou <zhoubinbin@loongson.cn>
12215L:	linux-i2c@vger.kernel.org
12216S:	Maintained
12217F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12218F:	drivers/i2c/busses/i2c-ls2x.c
12219
12220LOONGSON-2 SOC SERIES CLOCK DRIVER
12221M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12222L:	linux-clk@vger.kernel.org
12223S:	Maintained
12224F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12225F:	drivers/clk/clk-loongson2.c
12226F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12227
12228LOONGSON-2 SOC SERIES GUTS DRIVER
12229M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12230L:	loongarch@lists.linux.dev
12231S:	Maintained
12232F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12233F:	drivers/soc/loongson/loongson2_guts.c
12234
12235LOONGSON-2 SOC SERIES PINCTRL DRIVER
12236M:	zhanghongchen <zhanghongchen@loongson.cn>
12237M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12238L:	linux-gpio@vger.kernel.org
12239S:	Maintained
12240F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12241F:	drivers/pinctrl/pinctrl-loongson2.c
12242
12243LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12244M:	Sathya Prakash <sathya.prakash@broadcom.com>
12245M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12246M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12247L:	MPT-FusionLinux.pdl@broadcom.com
12248L:	linux-scsi@vger.kernel.org
12249S:	Supported
12250W:	http://www.avagotech.com/support/
12251F:	drivers/message/fusion/
12252F:	drivers/scsi/mpt3sas/
12253
12254LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12255M:	Matthew Wilcox <willy@infradead.org>
12256L:	linux-scsi@vger.kernel.org
12257S:	Maintained
12258F:	drivers/scsi/sym53c8xx_2/
12259
12260LTC1660 DAC DRIVER
12261M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12262L:	linux-iio@vger.kernel.org
12263S:	Maintained
12264F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12265F:	drivers/iio/dac/ltc1660.c
12266
12267LTC2688 IIO DAC DRIVER
12268M:	Nuno Sá <nuno.sa@analog.com>
12269L:	linux-iio@vger.kernel.org
12270S:	Supported
12271W:	https://ez.analog.com/linux-software-drivers
12272F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12273F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12274F:	drivers/iio/dac/ltc2688.c
12275
12276LTC2947 HARDWARE MONITOR DRIVER
12277M:	Nuno Sá <nuno.sa@analog.com>
12278L:	linux-hwmon@vger.kernel.org
12279S:	Supported
12280W:	https://ez.analog.com/linux-software-drivers
12281F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12282F:	drivers/hwmon/ltc2947-core.c
12283F:	drivers/hwmon/ltc2947-i2c.c
12284F:	drivers/hwmon/ltc2947-spi.c
12285F:	drivers/hwmon/ltc2947.h
12286
12287LTC2983 IIO TEMPERATURE DRIVER
12288M:	Nuno Sá <nuno.sa@analog.com>
12289L:	linux-iio@vger.kernel.org
12290S:	Supported
12291W:	https://ez.analog.com/linux-software-drivers
12292F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12293F:	drivers/iio/temperature/ltc2983.c
12294
12295LTC4261 HARDWARE MONITOR DRIVER
12296M:	Guenter Roeck <linux@roeck-us.net>
12297L:	linux-hwmon@vger.kernel.org
12298S:	Maintained
12299F:	Documentation/hwmon/ltc4261.rst
12300F:	drivers/hwmon/ltc4261.c
12301
12302LTC4306 I2C MULTIPLEXER DRIVER
12303M:	Michael Hennerich <michael.hennerich@analog.com>
12304L:	linux-i2c@vger.kernel.org
12305S:	Supported
12306W:	https://ez.analog.com/linux-software-drivers
12307F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12308F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12309
12310LTP (Linux Test Project)
12311M:	Mike Frysinger <vapier@gentoo.org>
12312M:	Cyril Hrubis <chrubis@suse.cz>
12313M:	Wanlong Gao <wanlong.gao@gmail.com>
12314M:	Jan Stancek <jstancek@redhat.com>
12315M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12316M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12317L:	ltp@lists.linux.it (subscribers-only)
12318S:	Maintained
12319W:	http://linux-test-project.github.io/
12320T:	git https://github.com/linux-test-project/ltp.git
12321
12322LYNX 28G SERDES PHY DRIVER
12323M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12324L:	netdev@vger.kernel.org
12325S:	Supported
12326F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12327F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12328
12329LYNX PCS MODULE
12330M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12331L:	netdev@vger.kernel.org
12332S:	Supported
12333F:	drivers/net/pcs/pcs-lynx.c
12334F:	include/linux/pcs-lynx.h
12335
12336M68K ARCHITECTURE
12337M:	Geert Uytterhoeven <geert@linux-m68k.org>
12338L:	linux-m68k@lists.linux-m68k.org
12339S:	Maintained
12340W:	http://www.linux-m68k.org/
12341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12342F:	arch/m68k/
12343F:	drivers/zorro/
12344
12345M68K ON APPLE MACINTOSH
12346M:	Joshua Thompson <funaho@jurai.org>
12347L:	linux-m68k@lists.linux-m68k.org
12348S:	Maintained
12349W:	http://www.mac.linux-m68k.org/
12350F:	arch/m68k/mac/
12351F:	drivers/macintosh/adb-iop.c
12352F:	drivers/macintosh/via-macii.c
12353
12354M68K ON HP9000/300
12355M:	Philip Blundell <philb@gnu.org>
12356S:	Maintained
12357W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12358F:	arch/m68k/hp300/
12359
12360M88DS3103 MEDIA DRIVER
12361M:	Antti Palosaari <crope@iki.fi>
12362L:	linux-media@vger.kernel.org
12363S:	Maintained
12364W:	https://linuxtv.org
12365W:	http://palosaari.fi/linux/
12366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12367T:	git git://linuxtv.org/anttip/media_tree.git
12368F:	drivers/media/dvb-frontends/m88ds3103*
12369
12370M88RS2000 MEDIA DRIVER
12371M:	Malcolm Priestley <tvboxspy@gmail.com>
12372L:	linux-media@vger.kernel.org
12373S:	Maintained
12374W:	https://linuxtv.org
12375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12376F:	drivers/media/dvb-frontends/m88rs2000*
12377
12378MA901 MASTERKIT USB FM RADIO DRIVER
12379M:	Alexey Klimov <klimov.linux@gmail.com>
12380L:	linux-media@vger.kernel.org
12381S:	Maintained
12382T:	git git://linuxtv.org/media_tree.git
12383F:	drivers/media/radio/radio-ma901.c
12384
12385MAC80211
12386M:	Johannes Berg <johannes@sipsolutions.net>
12387L:	linux-wireless@vger.kernel.org
12388S:	Maintained
12389W:	https://wireless.wiki.kernel.org/
12390Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12393F:	Documentation/networking/mac80211-injection.rst
12394F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12395F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12396F:	include/net/mac80211.h
12397F:	net/mac80211/
12398
12399MAILBOX API
12400M:	Jassi Brar <jassisinghbrar@gmail.com>
12401L:	linux-kernel@vger.kernel.org
12402S:	Maintained
12403F:	Documentation/devicetree/bindings/mailbox/
12404F:	drivers/mailbox/
12405F:	include/dt-bindings/mailbox/
12406F:	include/linux/mailbox_client.h
12407F:	include/linux/mailbox_controller.h
12408
12409MAILBOX ARM MHUv2
12410M:	Viresh Kumar <viresh.kumar@linaro.org>
12411M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12412L:	linux-kernel@vger.kernel.org
12413S:	Maintained
12414F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12415F:	drivers/mailbox/arm_mhuv2.c
12416F:	include/linux/mailbox/arm_mhuv2_message.h
12417
12418MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12419M:	Michael Kerrisk <mtk.manpages@gmail.com>
12420L:	linux-man@vger.kernel.org
12421S:	Maintained
12422W:	http://www.kernel.org/doc/man-pages
12423
12424MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12425M:	Jeremy Kerr <jk@codeconstruct.com.au>
12426M:	Matt Johnston <matt@codeconstruct.com.au>
12427L:	netdev@vger.kernel.org
12428S:	Maintained
12429F:	Documentation/networking/mctp.rst
12430F:	drivers/net/mctp/
12431F:	include/net/mctp.h
12432F:	include/net/mctpdevice.h
12433F:	include/net/netns/mctp.h
12434F:	net/mctp/
12435
12436MAPLE TREE
12437M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12438L:	linux-mm@kvack.org
12439S:	Supported
12440F:	Documentation/core-api/maple_tree.rst
12441F:	include/linux/maple_tree.h
12442F:	include/trace/events/maple_tree.h
12443F:	lib/maple_tree.c
12444F:	lib/test_maple_tree.c
12445F:	tools/testing/radix-tree/linux/maple_tree.h
12446F:	tools/testing/radix-tree/maple.c
12447
12448MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12449M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12450L:	linux-mips@vger.kernel.org
12451S:	Maintained
12452F:	arch/mips/boot/dts/img/pistachio*
12453
12454MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12455M:	Andrew Lunn <andrew@lunn.ch>
12456L:	netdev@vger.kernel.org
12457S:	Maintained
12458F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12459F:	Documentation/networking/devlink/mv88e6xxx.rst
12460F:	drivers/net/dsa/mv88e6xxx/
12461F:	include/linux/dsa/mv88e6xxx.h
12462F:	include/linux/platform_data/mv88e6xxx.h
12463
12464MARVELL ARMADA 3700 PHY DRIVERS
12465M:	Miquel Raynal <miquel.raynal@bootlin.com>
12466S:	Maintained
12467F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12468F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12469F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12470F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12471
12472MARVELL ARMADA 3700 SERIAL DRIVER
12473M:	Pali Rohár <pali@kernel.org>
12474S:	Maintained
12475F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12476F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12477F:	drivers/tty/serial/mvebu-uart.c
12478
12479MARVELL ARMADA DRM SUPPORT
12480M:	Russell King <linux@armlinux.org.uk>
12481S:	Maintained
12482T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12483T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12484F:	Documentation/devicetree/bindings/display/armada/
12485F:	drivers/gpu/drm/armada/
12486F:	include/uapi/drm/armada_drm.h
12487
12488MARVELL CRYPTO DRIVER
12489M:	Boris Brezillon <bbrezillon@kernel.org>
12490M:	Arnaud Ebalard <arno@natisbad.org>
12491M:	Srujana Challa <schalla@marvell.com>
12492L:	linux-crypto@vger.kernel.org
12493S:	Maintained
12494F:	drivers/crypto/marvell/
12495F:	include/linux/soc/marvell/octeontx2/
12496
12497MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12498M:	Mirko Lindner <mlindner@marvell.com>
12499M:	Stephen Hemminger <stephen@networkplumber.org>
12500L:	netdev@vger.kernel.org
12501S:	Maintained
12502F:	drivers/net/ethernet/marvell/sk*
12503
12504MARVELL LIBERTAS WIRELESS DRIVER
12505L:	libertas-dev@lists.infradead.org
12506S:	Orphan
12507F:	drivers/net/wireless/marvell/libertas/
12508
12509MARVELL MACCHIATOBIN SUPPORT
12510M:	Russell King <linux@armlinux.org.uk>
12511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12512S:	Maintained
12513F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12514
12515MARVELL MV643XX ETHERNET DRIVER
12516M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12517L:	netdev@vger.kernel.org
12518S:	Maintained
12519F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12520F:	include/linux/mv643xx.h
12521
12522MARVELL MV88X3310 PHY DRIVER
12523M:	Russell King <linux@armlinux.org.uk>
12524M:	Marek Behún <kabel@kernel.org>
12525L:	netdev@vger.kernel.org
12526S:	Maintained
12527F:	drivers/net/phy/marvell10g.c
12528
12529MARVELL MVEBU THERMAL DRIVER
12530M:	Miquel Raynal <miquel.raynal@bootlin.com>
12531S:	Maintained
12532F:	drivers/thermal/armada_thermal.c
12533
12534MARVELL MVNETA ETHERNET DRIVER
12535M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12536L:	netdev@vger.kernel.org
12537S:	Maintained
12538F:	drivers/net/ethernet/marvell/mvneta.*
12539
12540MARVELL MVPP2 ETHERNET DRIVER
12541M:	Marcin Wojtas <mw@semihalf.com>
12542M:	Russell King <linux@armlinux.org.uk>
12543L:	netdev@vger.kernel.org
12544S:	Maintained
12545F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12546F:	drivers/net/ethernet/marvell/mvpp2/
12547
12548MARVELL MWIFIEX WIRELESS DRIVER
12549M:	Amitkumar Karwar <amitkarwar@gmail.com>
12550M:	Ganapathi Bhat <ganapathi017@gmail.com>
12551M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12552M:	Xinming Hu <huxinming820@gmail.com>
12553L:	linux-wireless@vger.kernel.org
12554S:	Maintained
12555F:	drivers/net/wireless/marvell/mwifiex/
12556
12557MARVELL MWL8K WIRELESS DRIVER
12558M:	Lennert Buytenhek <buytenh@wantstofly.org>
12559L:	linux-wireless@vger.kernel.org
12560S:	Odd Fixes
12561F:	drivers/net/wireless/marvell/mwl8k.c
12562
12563MARVELL NAND CONTROLLER DRIVER
12564M:	Miquel Raynal <miquel.raynal@bootlin.com>
12565L:	linux-mtd@lists.infradead.org
12566S:	Maintained
12567F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12568F:	drivers/mtd/nand/raw/marvell_nand.c
12569
12570MARVELL OCTEON ENDPOINT DRIVER
12571M:	Veerasenareddy Burru <vburru@marvell.com>
12572M:	Abhijit Ayarekar <aayarekar@marvell.com>
12573L:	netdev@vger.kernel.org
12574S:	Supported
12575F:	drivers/net/ethernet/marvell/octeon_ep
12576
12577MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12578M:	Sunil Goutham <sgoutham@marvell.com>
12579M:	Geetha sowjanya <gakula@marvell.com>
12580M:	Subbaraya Sundeep <sbhatta@marvell.com>
12581M:	hariprasad <hkelam@marvell.com>
12582L:	netdev@vger.kernel.org
12583S:	Supported
12584F:	drivers/net/ethernet/marvell/octeontx2/nic/
12585F:	include/linux/soc/marvell/octeontx2/
12586
12587MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12588M:	Sunil Goutham <sgoutham@marvell.com>
12589M:	Linu Cherian <lcherian@marvell.com>
12590M:	Geetha sowjanya <gakula@marvell.com>
12591M:	Jerin Jacob <jerinj@marvell.com>
12592M:	hariprasad <hkelam@marvell.com>
12593M:	Subbaraya Sundeep <sbhatta@marvell.com>
12594L:	netdev@vger.kernel.org
12595S:	Supported
12596F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12597F:	drivers/net/ethernet/marvell/octeontx2/af/
12598
12599MARVELL PRESTERA ETHERNET SWITCH DRIVER
12600M:	Taras Chornyi <taras.chornyi@plvision.eu>
12601S:	Supported
12602W:	https://github.com/Marvell-switching/switchdev-prestera
12603F:	drivers/net/ethernet/marvell/prestera/
12604
12605MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12606M:	Nicolas Pitre <nico@fluxnic.net>
12607S:	Odd Fixes
12608F:	drivers/mmc/host/mvsdio.*
12609
12610MARVELL USB MDIO CONTROLLER DRIVER
12611M:	Tobias Waldekranz <tobias@waldekranz.com>
12612L:	netdev@vger.kernel.org
12613S:	Maintained
12614F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12615F:	drivers/net/mdio/mdio-mvusb.c
12616
12617MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12618M:	Hu Ziji <huziji@marvell.com>
12619L:	linux-mmc@vger.kernel.org
12620S:	Supported
12621F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12622F:	drivers/mmc/host/sdhci-xenon*
12623
12624MATROX FRAMEBUFFER DRIVER
12625L:	linux-fbdev@vger.kernel.org
12626S:	Orphan
12627F:	drivers/video/fbdev/matrox/matroxfb_*
12628F:	include/uapi/linux/matroxfb.h
12629
12630MAX15301 DRIVER
12631M:	Daniel Nilsson <daniel.nilsson@flex.com>
12632L:	linux-hwmon@vger.kernel.org
12633S:	Maintained
12634F:	Documentation/hwmon/max15301.rst
12635F:	drivers/hwmon/pmbus/max15301.c
12636
12637MAX16065 HARDWARE MONITOR DRIVER
12638M:	Guenter Roeck <linux@roeck-us.net>
12639L:	linux-hwmon@vger.kernel.org
12640S:	Maintained
12641F:	Documentation/hwmon/max16065.rst
12642F:	drivers/hwmon/max16065.c
12643
12644MAX2175 SDR TUNER DRIVER
12645M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12646L:	linux-media@vger.kernel.org
12647S:	Maintained
12648T:	git git://linuxtv.org/media_tree.git
12649F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12650F:	Documentation/userspace-api/media/drivers/max2175.rst
12651F:	drivers/media/i2c/max2175*
12652F:	include/uapi/linux/max2175.h
12653
12654MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12655L:	linux-hwmon@vger.kernel.org
12656S:	Orphan
12657F:	Documentation/hwmon/max6650.rst
12658F:	drivers/hwmon/max6650.c
12659
12660MAX6697 HARDWARE MONITOR DRIVER
12661M:	Guenter Roeck <linux@roeck-us.net>
12662L:	linux-hwmon@vger.kernel.org
12663S:	Maintained
12664F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12665F:	Documentation/hwmon/max6697.rst
12666F:	drivers/hwmon/max6697.c
12667F:	include/linux/platform_data/max6697.h
12668
12669MAX9286 QUAD GMSL DESERIALIZER DRIVER
12670M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12671M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12672M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12673M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12674L:	linux-media@vger.kernel.org
12675S:	Maintained
12676F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12677F:	drivers/media/i2c/max9286.c
12678
12679MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12680M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12681L:	linux-media@vger.kernel.org
12682S:	Maintained
12683F:	drivers/staging/media/max96712/max96712.c
12684
12685MAX9860 MONO AUDIO VOICE CODEC DRIVER
12686M:	Peter Rosin <peda@axentia.se>
12687L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12688S:	Maintained
12689F:	Documentation/devicetree/bindings/sound/max9860.txt
12690F:	sound/soc/codecs/max9860.*
12691
12692MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12693M:	Andreas Klinger <ak@it-klinger.de>
12694L:	linux-iio@vger.kernel.org
12695S:	Maintained
12696F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12697F:	drivers/iio/proximity/mb1232.c
12698
12699MAXIM MAX11205 DRIVER
12700M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12701L:	linux-iio@vger.kernel.org
12702S:	Supported
12703W:	https://ez.analog.com/linux-software-drivers
12704F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12705F:	drivers/iio/adc/max11205.c
12706
12707MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12708R:	Iskren Chernev <iskren.chernev@gmail.com>
12709R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12710R:	Marek Szyprowski <m.szyprowski@samsung.com>
12711R:	Matheus Castello <matheus@castello.eng.br>
12712L:	linux-pm@vger.kernel.org
12713S:	Maintained
12714F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12715F:	drivers/power/supply/max17040_battery.c
12716
12717MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12718R:	Hans de Goede <hdegoede@redhat.com>
12719R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12720R:	Marek Szyprowski <m.szyprowski@samsung.com>
12721R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12722R:	Purism Kernel Team <kernel@puri.sm>
12723L:	linux-pm@vger.kernel.org
12724S:	Maintained
12725F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12726F:	drivers/power/supply/max17042_battery.c
12727
12728MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12729M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12730L:	linux-kernel@vger.kernel.org
12731S:	Maintained
12732F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12733F:	drivers/regulator/max20086-regulator.c
12734
12735MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12736M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12737L:	linux-iio@vger.kernel.org
12738S:	Maintained
12739F:	drivers/iio/temperature/max30208.c
12740
12741MAXIM MAX77650 PMIC MFD DRIVER
12742M:	Bartosz Golaszewski <brgl@bgdev.pl>
12743L:	linux-kernel@vger.kernel.org
12744S:	Maintained
12745F:	Documentation/devicetree/bindings/*/*max77650.yaml
12746F:	Documentation/devicetree/bindings/*/max77650*.yaml
12747F:	drivers/gpio/gpio-max77650.c
12748F:	drivers/input/misc/max77650-onkey.c
12749F:	drivers/leds/leds-max77650.c
12750F:	drivers/mfd/max77650.c
12751F:	drivers/power/supply/max77650-charger.c
12752F:	drivers/regulator/max77650-regulator.c
12753F:	include/linux/mfd/max77650.h
12754
12755MAXIM MAX77714 PMIC MFD DRIVER
12756M:	Luca Ceresoli <luca@lucaceresoli.net>
12757S:	Maintained
12758F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12759F:	drivers/mfd/max77714.c
12760F:	include/linux/mfd/max77714.h
12761
12762MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12763M:	Javier Martinez Canillas <javier@dowhile0.org>
12764L:	linux-kernel@vger.kernel.org
12765S:	Supported
12766F:	Documentation/devicetree/bindings/*/*max77802.yaml
12767F:	drivers/regulator/max77802-regulator.c
12768F:	include/dt-bindings/*/*max77802.h
12769
12770MAXIM MAX77976 BATTERY CHARGER
12771M:	Luca Ceresoli <luca@lucaceresoli.net>
12772S:	Supported
12773F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12774F:	drivers/power/supply/max77976_charger.c
12775
12776MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12777M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12778L:	linux-pm@vger.kernel.org
12779S:	Supported
12780B:	mailto:linux-samsung-soc@vger.kernel.org
12781F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12782F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12783F:	drivers/power/supply/max14577_charger.c
12784F:	drivers/power/supply/max77693_charger.c
12785
12786MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12787M:	Chanwoo Choi <cw00.choi@samsung.com>
12788M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12789L:	linux-kernel@vger.kernel.org
12790S:	Supported
12791B:	mailto:linux-samsung-soc@vger.kernel.org
12792F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12793F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12794F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12795F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12796F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12797F:	drivers/*/*max77843.c
12798F:	drivers/*/max14577*.c
12799F:	drivers/*/max77686*.c
12800F:	drivers/*/max77693*.c
12801F:	drivers/clk/clk-max77686.c
12802F:	drivers/extcon/extcon-max14577.c
12803F:	drivers/extcon/extcon-max77693.c
12804F:	drivers/rtc/rtc-max77686.c
12805F:	include/linux/mfd/max14577*.h
12806F:	include/linux/mfd/max77686*.h
12807F:	include/linux/mfd/max77693*.h
12808
12809MAXIRADIO FM RADIO RECEIVER DRIVER
12810M:	Hans Verkuil <hverkuil@xs4all.nl>
12811L:	linux-media@vger.kernel.org
12812S:	Maintained
12813W:	https://linuxtv.org
12814T:	git git://linuxtv.org/media_tree.git
12815F:	drivers/media/radio/radio-maxiradio*
12816
12817MAXLINEAR ETHERNET PHY DRIVER
12818M:	Xu Liang <lxu@maxlinear.com>
12819L:	netdev@vger.kernel.org
12820S:	Supported
12821F:	drivers/net/phy/mxl-gpy.c
12822
12823MCAN MMIO DEVICE DRIVER
12824M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12825L:	linux-can@vger.kernel.org
12826S:	Maintained
12827F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12828F:	drivers/net/can/m_can/m_can.c
12829F:	drivers/net/can/m_can/m_can.h
12830F:	drivers/net/can/m_can/m_can_platform.c
12831
12832MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12833R:	Yasushi SHOJI <yashi@spacecubics.com>
12834L:	linux-can@vger.kernel.org
12835S:	Maintained
12836F:	drivers/net/can/usb/mcba_usb.c
12837
12838MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12839M:	Rishi Gupta <gupt21@gmail.com>
12840L:	linux-i2c@vger.kernel.org
12841L:	linux-input@vger.kernel.org
12842S:	Maintained
12843F:	drivers/hid/hid-mcp2221.c
12844
12845MCP251XFD SPI-CAN NETWORK DRIVER
12846M:	Marc Kleine-Budde <mkl@pengutronix.de>
12847M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12848R:	Thomas Kopp <thomas.kopp@microchip.com>
12849L:	linux-can@vger.kernel.org
12850S:	Maintained
12851F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12852F:	drivers/net/can/spi/mcp251xfd/
12853
12854MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12855M:	Peter Rosin <peda@axentia.se>
12856L:	linux-iio@vger.kernel.org
12857S:	Maintained
12858F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12859F:	drivers/iio/potentiometer/mcp4018.c
12860F:	drivers/iio/potentiometer/mcp4531.c
12861
12862MCR20A IEEE-802.15.4 RADIO DRIVER
12863M:	Stefan Schmidt <stefan@datenfreihafen.org>
12864L:	linux-wpan@vger.kernel.org
12865S:	Odd Fixes
12866W:	https://github.com/xueliu/mcr20a-linux
12867F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12868F:	drivers/net/ieee802154/mcr20a.c
12869F:	drivers/net/ieee802154/mcr20a.h
12870
12871MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12872M:	William Breathitt Gray <william.gray@linaro.org>
12873L:	linux-iio@vger.kernel.org
12874S:	Maintained
12875F:	drivers/iio/dac/cio-dac.c
12876
12877MEDIA CONTROLLER FRAMEWORK
12878M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12879M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12880L:	linux-media@vger.kernel.org
12881S:	Supported
12882W:	https://www.linuxtv.org
12883T:	git git://linuxtv.org/media_tree.git
12884F:	drivers/media/mc/
12885F:	include/media/media-*.h
12886F:	include/uapi/linux/media.h
12887
12888MEDIA DRIVER FOR FREESCALE IMX PXP
12889M:	Philipp Zabel <p.zabel@pengutronix.de>
12890L:	linux-media@vger.kernel.org
12891S:	Maintained
12892T:	git git://linuxtv.org/media_tree.git
12893F:	drivers/media/platform/nxp/imx-pxp.[ch]
12894
12895MEDIA DRIVERS FOR ASCOT2E
12896M:	Sergey Kozlov <serjk@netup.ru>
12897M:	Abylay Ospan <aospan@netup.ru>
12898L:	linux-media@vger.kernel.org
12899S:	Supported
12900W:	https://linuxtv.org
12901W:	http://netup.tv/
12902T:	git git://linuxtv.org/media_tree.git
12903F:	drivers/media/dvb-frontends/ascot2e*
12904
12905MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12906M:	Jasmin Jessich <jasmin@anw.at>
12907L:	linux-media@vger.kernel.org
12908S:	Maintained
12909W:	https://linuxtv.org
12910T:	git git://linuxtv.org/media_tree.git
12911F:	drivers/media/dvb-frontends/cxd2099*
12912
12913MEDIA DRIVERS FOR CXD2841ER
12914M:	Sergey Kozlov <serjk@netup.ru>
12915M:	Abylay Ospan <aospan@netup.ru>
12916L:	linux-media@vger.kernel.org
12917S:	Supported
12918W:	https://linuxtv.org
12919W:	http://netup.tv/
12920T:	git git://linuxtv.org/media_tree.git
12921F:	drivers/media/dvb-frontends/cxd2841er*
12922
12923MEDIA DRIVERS FOR CXD2880
12924M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12925L:	linux-media@vger.kernel.org
12926S:	Supported
12927W:	http://linuxtv.org/
12928T:	git git://linuxtv.org/media_tree.git
12929F:	drivers/media/dvb-frontends/cxd2880/*
12930F:	drivers/media/spi/cxd2880*
12931
12932MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12933L:	linux-media@vger.kernel.org
12934S:	Orphan
12935W:	https://linuxtv.org
12936T:	git git://linuxtv.org/media_tree.git
12937F:	drivers/media/pci/ddbridge/*
12938
12939MEDIA DRIVERS FOR FREESCALE IMX
12940M:	Steve Longerbeam <slongerbeam@gmail.com>
12941M:	Philipp Zabel <p.zabel@pengutronix.de>
12942L:	linux-media@vger.kernel.org
12943S:	Maintained
12944T:	git git://linuxtv.org/media_tree.git
12945F:	Documentation/admin-guide/media/imx.rst
12946F:	Documentation/devicetree/bindings/media/imx.txt
12947F:	drivers/staging/media/imx/
12948F:	include/linux/imx-media.h
12949F:	include/media/imx.h
12950
12951MEDIA DRIVERS FOR FREESCALE IMX7
12952M:	Rui Miguel Silva <rmfrfs@gmail.com>
12953M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12954L:	linux-media@vger.kernel.org
12955S:	Maintained
12956T:	git git://linuxtv.org/media_tree.git
12957F:	Documentation/admin-guide/media/imx7.rst
12958F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12959F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12960F:	drivers/media/platform/nxp/imx-mipi-csis.c
12961F:	drivers/media/platform/nxp/imx7-media-csi.c
12962
12963MEDIA DRIVERS FOR HELENE
12964M:	Abylay Ospan <aospan@netup.ru>
12965L:	linux-media@vger.kernel.org
12966S:	Supported
12967W:	https://linuxtv.org
12968W:	http://netup.tv/
12969T:	git git://linuxtv.org/media_tree.git
12970F:	drivers/media/dvb-frontends/helene*
12971
12972MEDIA DRIVERS FOR HORUS3A
12973M:	Sergey Kozlov <serjk@netup.ru>
12974M:	Abylay Ospan <aospan@netup.ru>
12975L:	linux-media@vger.kernel.org
12976S:	Supported
12977W:	https://linuxtv.org
12978W:	http://netup.tv/
12979T:	git git://linuxtv.org/media_tree.git
12980F:	drivers/media/dvb-frontends/horus3a*
12981
12982MEDIA DRIVERS FOR LNBH25
12983M:	Sergey Kozlov <serjk@netup.ru>
12984M:	Abylay Ospan <aospan@netup.ru>
12985L:	linux-media@vger.kernel.org
12986S:	Supported
12987W:	https://linuxtv.org
12988W:	http://netup.tv/
12989T:	git git://linuxtv.org/media_tree.git
12990F:	drivers/media/dvb-frontends/lnbh25*
12991
12992MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12993L:	linux-media@vger.kernel.org
12994S:	Orphan
12995W:	https://linuxtv.org
12996T:	git git://linuxtv.org/media_tree.git
12997F:	drivers/media/dvb-frontends/mxl5xx*
12998
12999MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13000M:	Sergey Kozlov <serjk@netup.ru>
13001M:	Abylay Ospan <aospan@netup.ru>
13002L:	linux-media@vger.kernel.org
13003S:	Supported
13004W:	https://linuxtv.org
13005W:	http://netup.tv/
13006T:	git git://linuxtv.org/media_tree.git
13007F:	drivers/media/pci/netup_unidvb/*
13008
13009MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13010M:	Dmitry Osipenko <digetx@gmail.com>
13011L:	linux-media@vger.kernel.org
13012L:	linux-tegra@vger.kernel.org
13013S:	Maintained
13014T:	git git://linuxtv.org/media_tree.git
13015F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13016F:	drivers/media/platform/nvidia/tegra-vde/
13017
13018MEDIA DRIVERS FOR RENESAS - CEU
13019M:	Jacopo Mondi <jacopo@jmondi.org>
13020L:	linux-media@vger.kernel.org
13021L:	linux-renesas-soc@vger.kernel.org
13022S:	Supported
13023T:	git git://linuxtv.org/media_tree.git
13024F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13025F:	drivers/media/platform/renesas/renesas-ceu.c
13026F:	include/media/drv-intf/renesas-ceu.h
13027
13028MEDIA DRIVERS FOR RENESAS - DRIF
13029M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13030L:	linux-media@vger.kernel.org
13031L:	linux-renesas-soc@vger.kernel.org
13032S:	Supported
13033T:	git git://linuxtv.org/media_tree.git
13034F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13035F:	drivers/media/platform/renesas/rcar_drif.c
13036
13037MEDIA DRIVERS FOR RENESAS - FCP
13038M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13039L:	linux-media@vger.kernel.org
13040L:	linux-renesas-soc@vger.kernel.org
13041S:	Supported
13042T:	git git://linuxtv.org/media_tree.git
13043F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13044F:	drivers/media/platform/renesas/rcar-fcp.c
13045F:	include/media/rcar-fcp.h
13046
13047MEDIA DRIVERS FOR RENESAS - FDP1
13048M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13049L:	linux-media@vger.kernel.org
13050L:	linux-renesas-soc@vger.kernel.org
13051S:	Supported
13052T:	git git://linuxtv.org/media_tree.git
13053F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13054F:	drivers/media/platform/renesas/rcar_fdp1.c
13055
13056MEDIA DRIVERS FOR RENESAS - VIN
13057M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13058L:	linux-media@vger.kernel.org
13059L:	linux-renesas-soc@vger.kernel.org
13060S:	Supported
13061T:	git git://linuxtv.org/media_tree.git
13062F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13063F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13064F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13065F:	drivers/media/platform/renesas/rcar-isp.c
13066F:	drivers/media/platform/renesas/rcar-vin/
13067
13068MEDIA DRIVERS FOR RENESAS - VSP1
13069M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13070M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13071L:	linux-media@vger.kernel.org
13072L:	linux-renesas-soc@vger.kernel.org
13073S:	Supported
13074T:	git git://linuxtv.org/media_tree.git
13075F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13076F:	drivers/media/platform/renesas/vsp1/
13077
13078MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13079L:	linux-media@vger.kernel.org
13080S:	Orphan
13081W:	https://linuxtv.org
13082T:	git git://linuxtv.org/media_tree.git
13083F:	drivers/media/dvb-frontends/stv0910*
13084
13085MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13086L:	linux-media@vger.kernel.org
13087S:	Orphan
13088W:	https://linuxtv.org
13089T:	git git://linuxtv.org/media_tree.git
13090F:	drivers/media/dvb-frontends/stv6111*
13091
13092MEDIA DRIVERS FOR STM32 - DCMI
13093M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13094L:	linux-media@vger.kernel.org
13095S:	Supported
13096T:	git git://linuxtv.org/media_tree.git
13097F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13098F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13099
13100MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13101M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13102L:	linux-media@vger.kernel.org
13103S:	Maintained
13104W:	https://linuxtv.org
13105Q:	http://patchwork.kernel.org/project/linux-media/list/
13106T:	git git://linuxtv.org/media_tree.git
13107F:	Documentation/admin-guide/media/
13108F:	Documentation/devicetree/bindings/media/
13109F:	Documentation/driver-api/media/
13110F:	Documentation/userspace-api/media/
13111F:	drivers/media/
13112F:	drivers/staging/media/
13113F:	include/dt-bindings/media/
13114F:	include/linux/platform_data/media/
13115F:	include/media/
13116F:	include/uapi/linux/dvb/
13117F:	include/uapi/linux/ivtv*
13118F:	include/uapi/linux/media.h
13119F:	include/uapi/linux/uvcvideo.h
13120F:	include/uapi/linux/v4l2-*
13121F:	include/uapi/linux/videodev2.h
13122
13123MEDIATEK BLUETOOTH DRIVER
13124M:	Sean Wang <sean.wang@mediatek.com>
13125L:	linux-bluetooth@vger.kernel.org
13126L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13127S:	Maintained
13128F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13129F:	drivers/bluetooth/btmtkuart.c
13130
13131MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13132M:	Sean Wang <sean.wang@mediatek.com>
13133L:	linux-pm@vger.kernel.org
13134S:	Maintained
13135F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13136F:	drivers/power/reset/mt6323-poweroff.c
13137
13138MEDIATEK CIR DRIVER
13139M:	Sean Wang <sean.wang@mediatek.com>
13140S:	Maintained
13141F:	drivers/media/rc/mtk-cir.c
13142
13143MEDIATEK DMA DRIVER
13144M:	Sean Wang <sean.wang@mediatek.com>
13145L:	dmaengine@vger.kernel.org
13146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13147L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13148S:	Maintained
13149F:	Documentation/devicetree/bindings/dma/mtk-*
13150F:	drivers/dma/mediatek/
13151
13152MEDIATEK ETHERNET DRIVER
13153M:	Felix Fietkau <nbd@nbd.name>
13154M:	John Crispin <john@phrozen.org>
13155M:	Sean Wang <sean.wang@mediatek.com>
13156M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13157M:	Lorenzo Bianconi <lorenzo@kernel.org>
13158L:	netdev@vger.kernel.org
13159S:	Maintained
13160F:	drivers/net/ethernet/mediatek/
13161
13162MEDIATEK ETHERNET PCS DRIVER
13163M:	Alexander Couzens <lynxis@fe80.eu>
13164M:	Daniel Golle <daniel@makrotopia.org>
13165L:	netdev@vger.kernel.org
13166S:	Maintained
13167F:	drivers/net/pcs/pcs-mtk-lynxi.c
13168F:	include/linux/pcs/pcs-mtk-lynxi.h
13169
13170MEDIATEK I2C CONTROLLER DRIVER
13171M:	Qii Wang <qii.wang@mediatek.com>
13172L:	linux-i2c@vger.kernel.org
13173S:	Maintained
13174F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13175F:	drivers/i2c/busses/i2c-mt65xx.c
13176
13177MEDIATEK IOMMU DRIVER
13178M:	Yong Wu <yong.wu@mediatek.com>
13179L:	iommu@lists.linux.dev
13180L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13181S:	Supported
13182F:	Documentation/devicetree/bindings/iommu/mediatek*
13183F:	drivers/iommu/mtk_iommu*
13184F:	include/dt-bindings/memory/mt*-port.h
13185
13186MEDIATEK JPEG DRIVER
13187M:	Bin Liu <bin.liu@mediatek.com>
13188S:	Supported
13189F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13190F:	drivers/media/platform/mediatek/jpeg/
13191
13192MEDIATEK KEYPAD DRIVER
13193M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13194S:	Supported
13195F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13196F:	drivers/input/keyboard/mt6779-keypad.c
13197
13198MEDIATEK MDP DRIVER
13199M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13200M:	Houlong Wei <houlong.wei@mediatek.com>
13201M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13202S:	Supported
13203F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13204F:	drivers/media/platform/mediatek/mdp/
13205F:	drivers/media/platform/mediatek/vpu/
13206
13207MEDIATEK MEDIA DRIVER
13208M:	Tiffany Lin <tiffany.lin@mediatek.com>
13209M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13210M:	Yunfei Dong <yunfei.dong@mediatek.com>
13211S:	Supported
13212F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13213F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13214F:	drivers/media/platform/mediatek/vcodec/
13215F:	drivers/media/platform/mediatek/vpu/
13216
13217MEDIATEK MMC/SD/SDIO DRIVER
13218M:	Chaotian Jing <chaotian.jing@mediatek.com>
13219S:	Maintained
13220F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13221F:	drivers/mmc/host/mtk-sd.c
13222
13223MEDIATEK MT76 WIRELESS LAN DRIVER
13224M:	Felix Fietkau <nbd@nbd.name>
13225M:	Lorenzo Bianconi <lorenzo@kernel.org>
13226M:	Ryder Lee <ryder.lee@mediatek.com>
13227R:	Shayne Chen <shayne.chen@mediatek.com>
13228R:	Sean Wang <sean.wang@mediatek.com>
13229L:	linux-wireless@vger.kernel.org
13230S:	Maintained
13231F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13232F:	drivers/net/wireless/mediatek/mt76/
13233
13234MEDIATEK MT7601U WIRELESS LAN DRIVER
13235M:	Jakub Kicinski <kuba@kernel.org>
13236L:	linux-wireless@vger.kernel.org
13237S:	Maintained
13238F:	drivers/net/wireless/mediatek/mt7601u/
13239
13240MEDIATEK MT7621 CLOCK DRIVER
13241M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13242S:	Maintained
13243F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13244F:	drivers/clk/ralink/clk-mt7621.c
13245
13246MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13247M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13248S:	Maintained
13249F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13250F:	drivers/pci/controller/pcie-mt7621.c
13251
13252MEDIATEK MT7621 PHY PCI DRIVER
13253M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13254S:	Maintained
13255F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13256F:	drivers/phy/ralink/phy-mt7621-pci.c
13257
13258MEDIATEK MT7621/28/88 I2C DRIVER
13259M:	Stefan Roese <sr@denx.de>
13260L:	linux-i2c@vger.kernel.org
13261S:	Maintained
13262F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13263F:	drivers/i2c/busses/i2c-mt7621.c
13264
13265MEDIATEK NAND CONTROLLER DRIVER
13266L:	linux-mtd@lists.infradead.org
13267S:	Orphan
13268F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13269F:	drivers/mtd/nand/raw/mtk_*
13270
13271MEDIATEK PMIC LED DRIVER
13272M:	Sean Wang <sean.wang@mediatek.com>
13273S:	Maintained
13274F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13275F:	drivers/leds/leds-mt6323.c
13276
13277MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13278M:	Sean Wang <sean.wang@mediatek.com>
13279S:	Maintained
13280F:	drivers/char/hw_random/mtk-rng.c
13281
13282MEDIATEK SMI DRIVER
13283M:	Yong Wu <yong.wu@mediatek.com>
13284L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13285S:	Supported
13286F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13287F:	drivers/memory/mtk-smi.c
13288F:	include/soc/mediatek/smi.h
13289
13290MEDIATEK SWITCH DRIVER
13291M:	Sean Wang <sean.wang@mediatek.com>
13292M:	Landen Chao <Landen.Chao@mediatek.com>
13293M:	DENG Qingfang <dqfext@gmail.com>
13294M:	Daniel Golle <daniel@makrotopia.org>
13295L:	netdev@vger.kernel.org
13296S:	Maintained
13297F:	drivers/net/dsa/mt7530-mdio.c
13298F:	drivers/net/dsa/mt7530-mmio.c
13299F:	drivers/net/dsa/mt7530.*
13300F:	net/dsa/tag_mtk.c
13301
13302MEDIATEK T7XX 5G WWAN MODEM DRIVER
13303M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13304M:	Intel Corporation <linuxwwan@intel.com>
13305R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13306R:	Liu Haijun <haijun.liu@mediatek.com>
13307R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13308R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13309L:	netdev@vger.kernel.org
13310S:	Supported
13311F:	drivers/net/wwan/t7xx/
13312
13313MEDIATEK USB3 DRD IP DRIVER
13314M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13315L:	linux-usb@vger.kernel.org
13316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13317L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13318S:	Maintained
13319F:	Documentation/devicetree/bindings/usb/mediatek,*
13320F:	drivers/usb/host/xhci-mtk*
13321F:	drivers/usb/mtu3/
13322
13323MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13324M:	Peter Senna Tschudin <peter.senna@gmail.com>
13325M:	Martin Donnelly <martin.donnelly@ge.com>
13326M:	Martyn Welch <martyn.welch@collabora.co.uk>
13327S:	Maintained
13328F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13329F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13330
13331MEGARAID SCSI/SAS DRIVERS
13332M:	Kashyap Desai <kashyap.desai@broadcom.com>
13333M:	Sumit Saxena <sumit.saxena@broadcom.com>
13334M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13335L:	megaraidlinux.pdl@broadcom.com
13336L:	linux-scsi@vger.kernel.org
13337S:	Maintained
13338W:	http://www.avagotech.com/support/
13339F:	Documentation/scsi/megaraid.rst
13340F:	drivers/scsi/megaraid.*
13341F:	drivers/scsi/megaraid/
13342
13343MELEXIS MLX90614 DRIVER
13344M:	Crt Mori <cmo@melexis.com>
13345L:	linux-iio@vger.kernel.org
13346S:	Supported
13347W:	http://www.melexis.com
13348F:	drivers/iio/temperature/mlx90614.c
13349
13350MELEXIS MLX90632 DRIVER
13351M:	Crt Mori <cmo@melexis.com>
13352L:	linux-iio@vger.kernel.org
13353S:	Supported
13354W:	http://www.melexis.com
13355F:	drivers/iio/temperature/mlx90632.c
13356
13357MELFAS MIP4 TOUCHSCREEN DRIVER
13358M:	Sangwon Jee <jeesw@melfas.com>
13359S:	Supported
13360W:	http://www.melfas.com
13361F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13362F:	drivers/input/touchscreen/melfas_mip4.c
13363
13364MELLANOX BLUEFIELD I2C DRIVER
13365M:	Khalil Blaiech <kblaiech@nvidia.com>
13366M:	Asmaa Mnebhi <asmaa@nvidia.com>
13367L:	linux-i2c@vger.kernel.org
13368S:	Supported
13369F:	drivers/i2c/busses/i2c-mlxbf.c
13370
13371MELLANOX ETHERNET DRIVER (mlx4_en)
13372M:	Tariq Toukan <tariqt@nvidia.com>
13373L:	netdev@vger.kernel.org
13374S:	Supported
13375W:	http://www.mellanox.com
13376Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13377F:	drivers/net/ethernet/mellanox/mlx4/en_*
13378
13379MELLANOX ETHERNET DRIVER (mlx5e)
13380M:	Saeed Mahameed <saeedm@nvidia.com>
13381L:	netdev@vger.kernel.org
13382S:	Supported
13383W:	http://www.mellanox.com
13384Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13385F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13386
13387MELLANOX ETHERNET INNOVA DRIVERS
13388R:	Boris Pismenny <borisp@nvidia.com>
13389L:	netdev@vger.kernel.org
13390S:	Supported
13391W:	http://www.mellanox.com
13392Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13393F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13394F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13395F:	include/linux/mlx5/mlx5_ifc_fpga.h
13396
13397MELLANOX ETHERNET SWITCH DRIVERS
13398M:	Ido Schimmel <idosch@nvidia.com>
13399M:	Petr Machata <petrm@nvidia.com>
13400L:	netdev@vger.kernel.org
13401S:	Supported
13402W:	http://www.mellanox.com
13403Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13404F:	drivers/net/ethernet/mellanox/mlxsw/
13405F:	tools/testing/selftests/drivers/net/mlxsw/
13406
13407MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13408M:	mlxsw@nvidia.com
13409L:	netdev@vger.kernel.org
13410S:	Supported
13411W:	http://www.mellanox.com
13412Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13413F:	drivers/net/ethernet/mellanox/mlxfw/
13414
13415MELLANOX HARDWARE PLATFORM SUPPORT
13416M:	Hans de Goede <hdegoede@redhat.com>
13417M:	Mark Gross <markgross@kernel.org>
13418M:	Vadim Pasternak <vadimp@nvidia.com>
13419L:	platform-driver-x86@vger.kernel.org
13420S:	Supported
13421F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13422F:	drivers/platform/mellanox/
13423F:	include/linux/platform_data/mlxreg.h
13424
13425MELLANOX MLX4 core VPI driver
13426M:	Tariq Toukan <tariqt@nvidia.com>
13427L:	netdev@vger.kernel.org
13428L:	linux-rdma@vger.kernel.org
13429S:	Supported
13430W:	http://www.mellanox.com
13431Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13432F:	drivers/net/ethernet/mellanox/mlx4/
13433F:	include/linux/mlx4/
13434
13435MELLANOX MLX4 IB driver
13436M:	Yishai Hadas <yishaih@nvidia.com>
13437L:	linux-rdma@vger.kernel.org
13438S:	Supported
13439W:	http://www.mellanox.com
13440Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13441F:	drivers/infiniband/hw/mlx4/
13442F:	include/linux/mlx4/
13443F:	include/uapi/rdma/mlx4-abi.h
13444
13445MELLANOX MLX5 core VPI driver
13446M:	Saeed Mahameed <saeedm@nvidia.com>
13447M:	Leon Romanovsky <leonro@nvidia.com>
13448L:	netdev@vger.kernel.org
13449L:	linux-rdma@vger.kernel.org
13450S:	Supported
13451W:	http://www.mellanox.com
13452Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13453F:	Documentation/networking/device_drivers/ethernet/mellanox/
13454F:	drivers/net/ethernet/mellanox/mlx5/core/
13455F:	include/linux/mlx5/
13456
13457MELLANOX MLX5 IB driver
13458M:	Leon Romanovsky <leonro@nvidia.com>
13459L:	linux-rdma@vger.kernel.org
13460S:	Supported
13461W:	http://www.mellanox.com
13462Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13463F:	drivers/infiniband/hw/mlx5/
13464F:	include/linux/mlx5/
13465F:	include/uapi/rdma/mlx5-abi.h
13466
13467MELLANOX MLXCPLD I2C AND MUX DRIVER
13468M:	Vadim Pasternak <vadimp@nvidia.com>
13469M:	Michael Shych <michaelsh@nvidia.com>
13470L:	linux-i2c@vger.kernel.org
13471S:	Supported
13472F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13473F:	drivers/i2c/busses/i2c-mlxcpld.c
13474F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13475
13476MELLANOX MLXCPLD LED DRIVER
13477M:	Vadim Pasternak <vadimp@nvidia.com>
13478L:	linux-leds@vger.kernel.org
13479S:	Supported
13480F:	Documentation/leds/leds-mlxcpld.rst
13481F:	drivers/leds/leds-mlxcpld.c
13482F:	drivers/leds/leds-mlxreg.c
13483
13484MELLANOX PLATFORM DRIVER
13485M:	Vadim Pasternak <vadimp@nvidia.com>
13486L:	platform-driver-x86@vger.kernel.org
13487S:	Supported
13488F:	drivers/platform/x86/mlx-platform.c
13489
13490MEMBARRIER SUPPORT
13491M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13492M:	"Paul E. McKenney" <paulmck@kernel.org>
13493L:	linux-kernel@vger.kernel.org
13494S:	Supported
13495F:	arch/powerpc/include/asm/membarrier.h
13496F:	include/uapi/linux/membarrier.h
13497F:	kernel/sched/membarrier.c
13498
13499MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13500M:	Mike Rapoport <rppt@kernel.org>
13501L:	linux-mm@kvack.org
13502S:	Maintained
13503F:	Documentation/core-api/boot-time-mm.rst
13504F:	include/linux/memblock.h
13505F:	mm/memblock.c
13506F:	mm/mm_init.c
13507F:	tools/testing/memblock/
13508
13509MEMORY CONTROLLER DRIVERS
13510M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13511L:	linux-kernel@vger.kernel.org
13512S:	Maintained
13513B:	mailto:krzysztof.kozlowski@linaro.org
13514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13515F:	Documentation/devicetree/bindings/memory-controllers/
13516F:	drivers/memory/
13517F:	include/dt-bindings/memory/
13518F:	include/memory/
13519
13520MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13521M:	Dmitry Osipenko <digetx@gmail.com>
13522L:	linux-pm@vger.kernel.org
13523L:	linux-tegra@vger.kernel.org
13524S:	Maintained
13525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13526F:	drivers/devfreq/tegra30-devfreq.c
13527
13528MEMORY HOT(UN)PLUG
13529M:	David Hildenbrand <david@redhat.com>
13530M:	Oscar Salvador <osalvador@suse.de>
13531L:	linux-mm@kvack.org
13532S:	Maintained
13533F:	Documentation/admin-guide/mm/memory-hotplug.rst
13534F:	Documentation/core-api/memory-hotplug.rst
13535F:	drivers/base/memory.c
13536F:	include/linux/memory_hotplug.h
13537F:	mm/memory_hotplug.c
13538F:	tools/testing/selftests/memory-hotplug/
13539
13540MEMORY MANAGEMENT
13541M:	Andrew Morton <akpm@linux-foundation.org>
13542L:	linux-mm@kvack.org
13543S:	Maintained
13544W:	http://www.linux-mm.org
13545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13546T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13547F:	include/linux/gfp.h
13548F:	include/linux/gfp_types.h
13549F:	include/linux/memory_hotplug.h
13550F:	include/linux/mm.h
13551F:	include/linux/mmzone.h
13552F:	include/linux/pagewalk.h
13553F:	include/trace/events/ksm.h
13554F:	mm/
13555F:	tools/mm/
13556F:	tools/testing/selftests/mm/
13557
13558MEMORY TECHNOLOGY DEVICES (MTD)
13559M:	Miquel Raynal <miquel.raynal@bootlin.com>
13560M:	Richard Weinberger <richard@nod.at>
13561M:	Vignesh Raghavendra <vigneshr@ti.com>
13562L:	linux-mtd@lists.infradead.org
13563S:	Maintained
13564W:	http://www.linux-mtd.infradead.org/
13565Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13566C:	irc://irc.oftc.net/mtd
13567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13569F:	Documentation/devicetree/bindings/mtd/
13570F:	drivers/mtd/
13571F:	include/linux/mtd/
13572F:	include/uapi/mtd/
13573
13574MEMSENSING MICROSYSTEMS MSA311 DRIVER
13575M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13576L:	linux-iio@vger.kernel.org
13577S:	Maintained
13578F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13579F:	drivers/iio/accel/msa311.c
13580
13581MEN A21 WATCHDOG DRIVER
13582M:	Johannes Thumshirn <morbidrsa@gmail.com>
13583L:	linux-watchdog@vger.kernel.org
13584S:	Maintained
13585F:	drivers/watchdog/mena21_wdt.c
13586
13587MEN CHAMELEON BUS (mcb)
13588M:	Johannes Thumshirn <morbidrsa@gmail.com>
13589S:	Maintained
13590F:	Documentation/driver-api/men-chameleon-bus.rst
13591F:	drivers/mcb/
13592F:	include/linux/mcb.h
13593
13594MEN F21BMC (Board Management Controller)
13595M:	Andreas Werner <andreas.werner@men.de>
13596S:	Supported
13597F:	Documentation/hwmon/menf21bmc.rst
13598F:	drivers/hwmon/menf21bmc_hwmon.c
13599F:	drivers/leds/leds-menf21bmc.c
13600F:	drivers/mfd/menf21bmc.c
13601F:	drivers/watchdog/menf21bmc_wdt.c
13602
13603MEN Z069 WATCHDOG DRIVER
13604M:	Johannes Thumshirn <jth@kernel.org>
13605L:	linux-watchdog@vger.kernel.org
13606S:	Maintained
13607F:	drivers/watchdog/menz69_wdt.c
13608
13609MESON AO CEC DRIVER FOR AMLOGIC SOCS
13610M:	Neil Armstrong <neil.armstrong@linaro.org>
13611L:	linux-media@vger.kernel.org
13612L:	linux-amlogic@lists.infradead.org
13613S:	Supported
13614W:	http://linux-meson.com/
13615T:	git git://linuxtv.org/media_tree.git
13616F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13617F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13618F:	drivers/media/cec/platform/meson/ao-cec.c
13619
13620MESON GE2D DRIVER FOR AMLOGIC SOCS
13621M:	Neil Armstrong <neil.armstrong@linaro.org>
13622L:	linux-media@vger.kernel.org
13623L:	linux-amlogic@lists.infradead.org
13624S:	Supported
13625T:	git git://linuxtv.org/media_tree.git
13626F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13627F:	drivers/media/platform/amlogic/meson-ge2d/
13628
13629MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13630M:	Liang Yang <liang.yang@amlogic.com>
13631L:	linux-mtd@lists.infradead.org
13632S:	Maintained
13633F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13634F:	drivers/mtd/nand/raw/meson_*
13635
13636MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13637M:	Neil Armstrong <neil.armstrong@linaro.org>
13638L:	linux-media@vger.kernel.org
13639L:	linux-amlogic@lists.infradead.org
13640S:	Supported
13641T:	git git://linuxtv.org/media_tree.git
13642F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13643F:	drivers/staging/media/meson/vdec/
13644
13645METHODE UDPU SUPPORT
13646M:	Vladimir Vid <vladimir.vid@sartura.hr>
13647S:	Maintained
13648F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13649
13650MHI BUS
13651M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13652L:	mhi@lists.linux.dev
13653L:	linux-arm-msm@vger.kernel.org
13654S:	Maintained
13655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13656F:	Documentation/ABI/stable/sysfs-bus-mhi
13657F:	Documentation/mhi/
13658F:	drivers/bus/mhi/
13659F:	include/linux/mhi.h
13660
13661MICROBLAZE ARCHITECTURE
13662M:	Michal Simek <monstr@monstr.eu>
13663S:	Supported
13664W:	http://www.monstr.eu/fdt/
13665T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13666F:	arch/microblaze/
13667
13668MICROBLAZE TMR INJECT
13669M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13670S:	Supported
13671F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13672F:	drivers/misc/xilinx_tmr_inject.c
13673
13674MICROBLAZE TMR MANAGER
13675M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13676S:	Supported
13677F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13678F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13679F:	drivers/misc/xilinx_tmr_manager.c
13680
13681MICROCHIP AT91 DMA DRIVERS
13682M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13683M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13685L:	dmaengine@vger.kernel.org
13686S:	Supported
13687F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13688F:	drivers/dma/at_hdmac.c
13689F:	drivers/dma/at_xdmac.c
13690F:	include/dt-bindings/dma/at91.h
13691
13692MICROCHIP AT91 SERIAL DRIVER
13693M:	Richard Genoud <richard.genoud@gmail.com>
13694S:	Maintained
13695F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13696F:	drivers/tty/serial/atmel_serial.c
13697F:	drivers/tty/serial/atmel_serial.h
13698
13699MICROCHIP AT91 USART MFD DRIVER
13700M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13701L:	linux-kernel@vger.kernel.org
13702S:	Supported
13703F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13704F:	drivers/mfd/at91-usart.c
13705F:	include/dt-bindings/mfd/at91-usart.h
13706
13707MICROCHIP AT91 USART SPI DRIVER
13708M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13709L:	linux-spi@vger.kernel.org
13710S:	Supported
13711F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13712F:	drivers/spi/spi-at91-usart.c
13713
13714MICROCHIP AUDIO ASOC DRIVERS
13715M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13716L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13717S:	Supported
13718F:	Documentation/devicetree/bindings/sound/atmel*
13719F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13720F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13721F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13722F:	sound/soc/atmel
13723
13724MICROCHIP CSI2DC DRIVER
13725M:	Eugen Hristev <eugen.hristev@microchip.com>
13726L:	linux-media@vger.kernel.org
13727S:	Supported
13728F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13729F:	drivers/media/platform/microchip/microchip-csi2dc.c
13730
13731MICROCHIP ECC DRIVER
13732M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13733L:	linux-crypto@vger.kernel.org
13734S:	Maintained
13735F:	drivers/crypto/atmel-ecc.*
13736
13737MICROCHIP EIC DRIVER
13738M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13740S:	Supported
13741F:	drivers/irqchip/irq-mchp-eic.c
13742
13743MICROCHIP I2C DRIVER
13744M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13745L:	linux-i2c@vger.kernel.org
13746S:	Supported
13747F:	drivers/i2c/busses/i2c-at91-*.c
13748F:	drivers/i2c/busses/i2c-at91.h
13749
13750MICROCHIP ISC DRIVER
13751M:	Eugen Hristev <eugen.hristev@microchip.com>
13752L:	linux-media@vger.kernel.org
13753S:	Supported
13754F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13755F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13756F:	drivers/media/platform/microchip/microchip-isc*
13757F:	drivers/media/platform/microchip/microchip-sama*-isc*
13758F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13759F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13760F:	include/linux/atmel-isc-media.h
13761
13762MICROCHIP ISI DRIVER
13763M:	Eugen Hristev <eugen.hristev@microchip.com>
13764L:	linux-media@vger.kernel.org
13765S:	Supported
13766F:	drivers/media/platform/atmel/atmel-isi.c
13767F:	drivers/media/platform/atmel/atmel-isi.h
13768
13769MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13770M:	Woojung Huh <woojung.huh@microchip.com>
13771M:	UNGLinuxDriver@microchip.com
13772L:	netdev@vger.kernel.org
13773S:	Maintained
13774F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13775F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13776F:	drivers/net/dsa/microchip/*
13777F:	include/linux/dsa/ksz_common.h
13778F:	include/linux/platform_data/microchip-ksz.h
13779F:	net/dsa/tag_ksz.c
13780
13781MICROCHIP LAN743X ETHERNET DRIVER
13782M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13783M:	UNGLinuxDriver@microchip.com
13784L:	netdev@vger.kernel.org
13785S:	Maintained
13786F:	drivers/net/ethernet/microchip/lan743x_*
13787
13788MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13789M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13790R:	UNGLinuxDriver@microchip.com
13791L:	netdev@vger.kernel.org
13792S:	Maintained
13793F:	drivers/net/phy/microchip_t1.c
13794
13795MICROCHIP LAN966X ETHERNET DRIVER
13796M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13797M:	UNGLinuxDriver@microchip.com
13798L:	netdev@vger.kernel.org
13799S:	Maintained
13800F:	drivers/net/ethernet/microchip/lan966x/*
13801
13802MICROCHIP LCDFB DRIVER
13803M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13804L:	linux-fbdev@vger.kernel.org
13805S:	Maintained
13806F:	drivers/video/fbdev/atmel_lcdfb.c
13807F:	include/video/atmel_lcdc.h
13808
13809MICROCHIP MCP16502 PMIC DRIVER
13810M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13812S:	Supported
13813F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13814F:	drivers/regulator/mcp16502.c
13815
13816MICROCHIP MCP3911 ADC DRIVER
13817M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13818M:	Kent Gustavsson <kent@minoris.se>
13819L:	linux-iio@vger.kernel.org
13820S:	Maintained
13821F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13822F:	drivers/iio/adc/mcp3911.c
13823
13824MICROCHIP MMC/SD/SDIO MCI DRIVER
13825M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13826S:	Maintained
13827F:	drivers/mmc/host/atmel-mci.c
13828
13829MICROCHIP NAND DRIVER
13830M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13831L:	linux-mtd@lists.infradead.org
13832S:	Supported
13833F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13834F:	drivers/mtd/nand/raw/atmel/*
13835
13836MICROCHIP OTPC DRIVER
13837M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13839S:	Supported
13840F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13841F:	drivers/nvmem/microchip-otpc.c
13842F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13843
13844MICROCHIP PCI1XXXX GP DRIVER
13845M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13846L:	linux-gpio@vger.kernel.org
13847S:	Supported
13848F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13849F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13850F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13851
13852MICROCHIP PCI1XXXX I2C DRIVER
13853M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13854M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13855M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13856L:	linux-i2c@vger.kernel.org
13857S:	Maintained
13858F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13859
13860MICROCHIP PCIe UART DRIVER
13861M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13862M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13863L:	linux-serial@vger.kernel.org
13864S:	Maintained
13865F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13866
13867MICROCHIP POLARFIRE FPGA DRIVERS
13868M:	Conor Dooley <conor.dooley@microchip.com>
13869R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13870L:	linux-fpga@vger.kernel.org
13871S:	Supported
13872F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13873F:	drivers/fpga/microchip-spi.c
13874
13875MICROCHIP PWM DRIVER
13876M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13878L:	linux-pwm@vger.kernel.org
13879S:	Supported
13880F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13881F:	drivers/pwm/pwm-atmel.c
13882
13883MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13884M:	Eugen Hristev <eugen.hristev@microchip.com>
13885L:	linux-iio@vger.kernel.org
13886S:	Supported
13887F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13888F:	drivers/iio/adc/at91-sama5d2_adc.c
13889F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13890
13891MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13892M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13893S:	Supported
13894F:	drivers/power/reset/at91-sama5d2_shdwc.c
13895
13896MICROCHIP SOC DRIVERS
13897M:	Conor Dooley <conor@kernel.org>
13898S:	Supported
13899T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13900F:	drivers/soc/microchip/
13901
13902MICROCHIP SPI DRIVER
13903M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13904S:	Supported
13905F:	drivers/spi/spi-atmel.*
13906
13907MICROCHIP SSC DRIVER
13908M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13910S:	Supported
13911F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13912F:	drivers/misc/atmel-ssc.c
13913F:	include/linux/atmel-ssc.h
13914
13915Microchip Timer Counter Block (TCB) Capture Driver
13916M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13918L:	linux-iio@vger.kernel.org
13919S:	Maintained
13920F:	drivers/counter/microchip-tcb-capture.c
13921
13922MICROCHIP USB251XB DRIVER
13923M:	Richard Leitner <richard.leitner@skidata.com>
13924L:	linux-usb@vger.kernel.org
13925S:	Maintained
13926F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13927F:	drivers/usb/misc/usb251xb.c
13928
13929MICROCHIP USBA UDC DRIVER
13930M:	Cristian Birsan <cristian.birsan@microchip.com>
13931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13932S:	Supported
13933F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13934
13935MICROCHIP WILC1000 WIFI DRIVER
13936M:	Ajay Singh <ajay.kathat@microchip.com>
13937M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13938L:	linux-wireless@vger.kernel.org
13939S:	Supported
13940F:	drivers/net/wireless/microchip/wilc1000/
13941
13942MICROSEMI MIPS SOCS
13943M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13944M:	UNGLinuxDriver@microchip.com
13945L:	linux-mips@vger.kernel.org
13946S:	Supported
13947F:	Documentation/devicetree/bindings/mips/mscc.txt
13948F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13949F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13950F:	arch/mips/boot/dts/mscc/
13951F:	arch/mips/configs/generic/board-ocelot.config
13952F:	arch/mips/generic/board-ocelot.c
13953
13954MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13955M:	Don Brace <don.brace@microchip.com>
13956L:	storagedev@microchip.com
13957L:	linux-scsi@vger.kernel.org
13958S:	Supported
13959F:	Documentation/scsi/smartpqi.rst
13960F:	drivers/scsi/smartpqi/Kconfig
13961F:	drivers/scsi/smartpqi/Makefile
13962F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13963F:	include/linux/cciss*.h
13964F:	include/uapi/linux/cciss*.h
13965
13966MICROSOFT MANA RDMA DRIVER
13967M:	Long Li <longli@microsoft.com>
13968M:	Ajay Sharma <sharmaajay@microsoft.com>
13969L:	linux-rdma@vger.kernel.org
13970S:	Supported
13971F:	drivers/infiniband/hw/mana/
13972F:	include/net/mana
13973F:	include/uapi/rdma/mana-abi.h
13974
13975MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13976M:	Maximilian Luz <luzmaximilian@gmail.com>
13977L:	platform-driver-x86@vger.kernel.org
13978S:	Maintained
13979F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13980
13981MICROSOFT SURFACE BATTERY AND AC DRIVERS
13982M:	Maximilian Luz <luzmaximilian@gmail.com>
13983L:	linux-pm@vger.kernel.org
13984L:	platform-driver-x86@vger.kernel.org
13985S:	Maintained
13986F:	drivers/power/supply/surface_battery.c
13987F:	drivers/power/supply/surface_charger.c
13988
13989MICROSOFT SURFACE DTX DRIVER
13990M:	Maximilian Luz <luzmaximilian@gmail.com>
13991L:	platform-driver-x86@vger.kernel.org
13992S:	Maintained
13993F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13994F:	drivers/platform/surface/surface_dtx.c
13995F:	include/uapi/linux/surface_aggregator/dtx.h
13996
13997MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13998M:	Maximilian Luz <luzmaximilian@gmail.com>
13999L:	platform-driver-x86@vger.kernel.org
14000S:	Maintained
14001F:	drivers/platform/surface/surface_gpe.c
14002
14003MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14004M:	Hans de Goede <hdegoede@redhat.com>
14005M:	Mark Gross <markgross@kernel.org>
14006M:	Maximilian Luz <luzmaximilian@gmail.com>
14007L:	platform-driver-x86@vger.kernel.org
14008S:	Maintained
14009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14010F:	drivers/platform/surface/
14011
14012MICROSOFT SURFACE HID TRANSPORT DRIVER
14013M:	Maximilian Luz <luzmaximilian@gmail.com>
14014L:	linux-input@vger.kernel.org
14015L:	platform-driver-x86@vger.kernel.org
14016S:	Maintained
14017F:	drivers/hid/surface-hid/
14018
14019MICROSOFT SURFACE HOT-PLUG DRIVER
14020M:	Maximilian Luz <luzmaximilian@gmail.com>
14021L:	platform-driver-x86@vger.kernel.org
14022S:	Maintained
14023F:	drivers/platform/surface/surface_hotplug.c
14024
14025MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14026M:	Maximilian Luz <luzmaximilian@gmail.com>
14027L:	platform-driver-x86@vger.kernel.org
14028S:	Maintained
14029F:	drivers/platform/surface/surface_platform_profile.c
14030
14031MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14032M:	Chen Yu <yu.c.chen@intel.com>
14033L:	platform-driver-x86@vger.kernel.org
14034S:	Supported
14035F:	drivers/platform/surface/surfacepro3_button.c
14036
14037MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14038M:	Maximilian Luz <luzmaximilian@gmail.com>
14039L:	platform-driver-x86@vger.kernel.org
14040S:	Maintained
14041F:	drivers/platform/surface/surface_aggregator_hub.c
14042
14043MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14044M:	Maximilian Luz <luzmaximilian@gmail.com>
14045L:	platform-driver-x86@vger.kernel.org
14046S:	Maintained
14047W:	https://github.com/linux-surface/surface-aggregator-module
14048C:	irc://irc.libera.chat/linux-surface
14049F:	Documentation/driver-api/surface_aggregator/
14050F:	drivers/platform/surface/aggregator/
14051F:	drivers/platform/surface/surface_acpi_notify.c
14052F:	drivers/platform/surface/surface_aggregator_cdev.c
14053F:	drivers/platform/surface/surface_aggregator_registry.c
14054F:	include/linux/surface_acpi_notify.h
14055F:	include/linux/surface_aggregator/
14056F:	include/uapi/linux/surface_aggregator/
14057
14058MICROTEK X6 SCANNER
14059M:	Oliver Neukum <oliver@neukum.org>
14060S:	Maintained
14061F:	drivers/usb/image/microtek.*
14062
14063MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14064M:	Luka Kovacic <luka.kovacic@sartura.hr>
14065M:	Luka Perkov <luka.perkov@sartura.hr>
14066S:	Maintained
14067F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14068F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14069F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14070F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14071F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14072F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14073
14074MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14075M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14076L:	linux-media@vger.kernel.org
14077S:	Maintained
14078F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14079F:	Documentation/driver-api/media/drivers/ccs/
14080F:	Documentation/userspace-api/media/drivers/ccs.rst
14081F:	drivers/media/i2c/ccs-pll.c
14082F:	drivers/media/i2c/ccs-pll.h
14083F:	drivers/media/i2c/ccs/
14084F:	include/uapi/linux/ccs.h
14085F:	include/uapi/linux/smiapp.h
14086
14087MIPS
14088M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14089L:	linux-mips@vger.kernel.org
14090S:	Maintained
14091W:	http://www.linux-mips.org/
14092Q:	https://patchwork.kernel.org/project/linux-mips/list/
14093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14094F:	Documentation/devicetree/bindings/mips/
14095F:	Documentation/mips/
14096F:	arch/mips/
14097F:	drivers/platform/mips/
14098F:	include/dt-bindings/mips/
14099
14100MIPS BOSTON DEVELOPMENT BOARD
14101M:	Paul Burton <paulburton@kernel.org>
14102L:	linux-mips@vger.kernel.org
14103S:	Maintained
14104F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14105F:	arch/mips/boot/dts/img/boston.dts
14106F:	arch/mips/configs/generic/board-boston.config
14107F:	drivers/clk/imgtec/clk-boston.c
14108F:	include/dt-bindings/clock/boston-clock.h
14109
14110MIPS CORE DRIVERS
14111M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14112M:	Serge Semin <fancer.lancer@gmail.com>
14113L:	linux-mips@vger.kernel.org
14114S:	Supported
14115F:	drivers/bus/mips_cdmm.c
14116F:	drivers/clocksource/mips-gic-timer.c
14117F:	drivers/cpuidle/cpuidle-cps.c
14118F:	drivers/irqchip/irq-mips-cpu.c
14119F:	drivers/irqchip/irq-mips-gic.c
14120
14121MIPS GENERIC PLATFORM
14122M:	Paul Burton <paulburton@kernel.org>
14123L:	linux-mips@vger.kernel.org
14124S:	Supported
14125F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14126F:	arch/mips/generic/
14127F:	arch/mips/tools/generic-board-config.sh
14128
14129MIPS RINT INSTRUCTION EMULATION
14130M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14131L:	linux-mips@vger.kernel.org
14132S:	Supported
14133F:	arch/mips/math-emu/dp_rint.c
14134F:	arch/mips/math-emu/sp_rint.c
14135
14136MIPS/LOONGSON1 ARCHITECTURE
14137M:	Keguang Zhang <keguang.zhang@gmail.com>
14138L:	linux-mips@vger.kernel.org
14139S:	Maintained
14140F:	arch/mips/include/asm/mach-loongson32/
14141F:	arch/mips/loongson32/
14142F:	drivers/*/*loongson1*
14143
14144MIPS/LOONGSON2EF ARCHITECTURE
14145M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14146L:	linux-mips@vger.kernel.org
14147S:	Maintained
14148F:	arch/mips/include/asm/mach-loongson2ef/
14149F:	arch/mips/loongson2ef/
14150F:	drivers/cpufreq/loongson2_cpufreq.c
14151
14152MIPS/LOONGSON64 ARCHITECTURE
14153M:	Huacai Chen <chenhuacai@kernel.org>
14154M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14155L:	linux-mips@vger.kernel.org
14156S:	Maintained
14157F:	arch/mips/include/asm/mach-loongson64/
14158F:	arch/mips/loongson64/
14159F:	drivers/irqchip/irq-loongson*
14160F:	drivers/platform/mips/cpu_hwmon.c
14161
14162MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14163M:	Hans Verkuil <hverkuil@xs4all.nl>
14164L:	linux-media@vger.kernel.org
14165S:	Odd Fixes
14166W:	https://linuxtv.org
14167T:	git git://linuxtv.org/media_tree.git
14168F:	drivers/media/radio/radio-miropcm20*
14169
14170MMP SUPPORT
14171R:	Lubomir Rintel <lkundrak@v3.sk>
14172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14173S:	Odd Fixes
14174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14175F:	arch/arm/boot/dts/mmp*
14176F:	arch/arm/mach-mmp/
14177F:	include/linux/soc/mmp/
14178
14179MMP USB PHY DRIVERS
14180R:	Lubomir Rintel <lkundrak@v3.sk>
14181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14182S:	Maintained
14183F:	drivers/phy/marvell/phy-mmp3-usb.c
14184F:	drivers/phy/marvell/phy-pxa-usb.c
14185
14186MMU GATHER AND TLB INVALIDATION
14187M:	Will Deacon <will@kernel.org>
14188M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14189M:	Andrew Morton <akpm@linux-foundation.org>
14190M:	Nick Piggin <npiggin@gmail.com>
14191M:	Peter Zijlstra <peterz@infradead.org>
14192L:	linux-arch@vger.kernel.org
14193L:	linux-mm@kvack.org
14194S:	Maintained
14195F:	arch/*/include/asm/tlb.h
14196F:	include/asm-generic/tlb.h
14197F:	mm/mmu_gather.c
14198
14199MN88472 MEDIA DRIVER
14200M:	Antti Palosaari <crope@iki.fi>
14201L:	linux-media@vger.kernel.org
14202S:	Maintained
14203W:	https://linuxtv.org
14204W:	http://palosaari.fi/linux/
14205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14206F:	drivers/media/dvb-frontends/mn88472*
14207
14208MN88473 MEDIA DRIVER
14209M:	Antti Palosaari <crope@iki.fi>
14210L:	linux-media@vger.kernel.org
14211S:	Maintained
14212W:	https://linuxtv.org
14213W:	http://palosaari.fi/linux/
14214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14215F:	drivers/media/dvb-frontends/mn88473*
14216
14217MODULE SUPPORT
14218M:	Luis Chamberlain <mcgrof@kernel.org>
14219L:	linux-modules@vger.kernel.org
14220L:	linux-kernel@vger.kernel.org
14221S:	Maintained
14222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14223F:	include/linux/kmod.h
14224F:	include/linux/module.h
14225F:	kernel/module/
14226F:	lib/test_kmod.c
14227F:	scripts/module*
14228F:	tools/testing/selftests/kmod/
14229
14230MONOLITHIC POWER SYSTEM PMIC DRIVER
14231M:	Saravanan Sekar <sravanhome@gmail.com>
14232S:	Maintained
14233F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14234F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14235F:	drivers/hwmon/pmbus/mpq7932.c
14236F:	drivers/iio/adc/mp2629_adc.c
14237F:	drivers/mfd/mp2629.c
14238F:	drivers/power/supply/mp2629_charger.c
14239F:	drivers/regulator/mp5416.c
14240F:	drivers/regulator/mpq7920.c
14241F:	drivers/regulator/mpq7920.h
14242F:	include/linux/mfd/mp2629.h
14243
14244MOST(R) TECHNOLOGY DRIVER
14245M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14246M:	Christian Gromm <christian.gromm@microchip.com>
14247S:	Maintained
14248F:	Documentation/ABI/testing/configfs-most
14249F:	Documentation/ABI/testing/sysfs-bus-most
14250F:	drivers/most/
14251F:	drivers/staging/most/
14252F:	include/linux/most.h
14253
14254MOTORCOMM PHY DRIVER
14255M:	Peter Geis <pgwipeout@gmail.com>
14256M:	Frank <Frank.Sae@motor-comm.com>
14257L:	netdev@vger.kernel.org
14258S:	Maintained
14259F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14260F:	drivers/net/phy/motorcomm.c
14261
14262MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14263M:	Jiri Slaby <jirislaby@kernel.org>
14264S:	Maintained
14265F:	Documentation/driver-api/tty/moxa-smartio.rst
14266F:	drivers/tty/mxser.*
14267
14268MR800 AVERMEDIA USB FM RADIO DRIVER
14269M:	Alexey Klimov <klimov.linux@gmail.com>
14270L:	linux-media@vger.kernel.org
14271S:	Maintained
14272T:	git git://linuxtv.org/media_tree.git
14273F:	drivers/media/radio/radio-mr800.c
14274
14275MRF24J40 IEEE 802.15.4 RADIO DRIVER
14276M:	Stefan Schmidt <stefan@datenfreihafen.org>
14277L:	linux-wpan@vger.kernel.org
14278S:	Odd Fixes
14279F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14280F:	drivers/net/ieee802154/mrf24j40.c
14281
14282MSI EC DRIVER
14283M:	Nikita Kravets <teackot@gmail.com>
14284L:	platform-driver-x86@vger.kernel.org
14285S:	Maintained
14286W:	https://github.com/BeardOverflow/msi-ec
14287F:	drivers/platform/x86/msi-ec.*
14288
14289MSI LAPTOP SUPPORT
14290M:	"Lee, Chun-Yi" <jlee@suse.com>
14291L:	platform-driver-x86@vger.kernel.org
14292S:	Maintained
14293F:	drivers/platform/x86/msi-laptop.c
14294
14295MSI WMI SUPPORT
14296L:	platform-driver-x86@vger.kernel.org
14297S:	Orphan
14298F:	drivers/platform/x86/msi-wmi.c
14299
14300MSI001 MEDIA DRIVER
14301M:	Antti Palosaari <crope@iki.fi>
14302L:	linux-media@vger.kernel.org
14303S:	Maintained
14304W:	https://linuxtv.org
14305W:	http://palosaari.fi/linux/
14306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14307T:	git git://linuxtv.org/anttip/media_tree.git
14308F:	drivers/media/tuners/msi001*
14309
14310MSI2500 MEDIA DRIVER
14311M:	Antti Palosaari <crope@iki.fi>
14312L:	linux-media@vger.kernel.org
14313S:	Maintained
14314W:	https://linuxtv.org
14315W:	http://palosaari.fi/linux/
14316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14317T:	git git://linuxtv.org/anttip/media_tree.git
14318F:	drivers/media/usb/msi2500/
14319
14320MSTAR INTERRUPT CONTROLLER DRIVER
14321M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14322M:	Daniel Palmer <daniel@thingy.jp>
14323S:	Maintained
14324F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14325F:	drivers/irqchip/irq-mst-intc.c
14326
14327MSYSTEMS DISKONCHIP G3 MTD DRIVER
14328M:	Robert Jarzmik <robert.jarzmik@free.fr>
14329L:	linux-mtd@lists.infradead.org
14330S:	Maintained
14331F:	drivers/mtd/devices/docg3*
14332
14333MT9P031 APTINA CAMERA SENSOR
14334M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14335L:	linux-media@vger.kernel.org
14336S:	Maintained
14337T:	git git://linuxtv.org/media_tree.git
14338F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14339F:	drivers/media/i2c/mt9p031.c
14340F:	include/media/i2c/mt9p031.h
14341
14342MT9T112 APTINA CAMERA SENSOR
14343M:	Jacopo Mondi <jacopo@jmondi.org>
14344L:	linux-media@vger.kernel.org
14345S:	Odd Fixes
14346T:	git git://linuxtv.org/media_tree.git
14347F:	drivers/media/i2c/mt9t112.c
14348F:	include/media/i2c/mt9t112.h
14349
14350MT9V032 APTINA CAMERA SENSOR
14351M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14352L:	linux-media@vger.kernel.org
14353S:	Maintained
14354T:	git git://linuxtv.org/media_tree.git
14355F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14356F:	drivers/media/i2c/mt9v032.c
14357F:	include/media/i2c/mt9v032.h
14358
14359MT9V111 APTINA CAMERA SENSOR
14360M:	Jacopo Mondi <jacopo@jmondi.org>
14361L:	linux-media@vger.kernel.org
14362S:	Maintained
14363T:	git git://linuxtv.org/media_tree.git
14364F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14365F:	drivers/media/i2c/mt9v111.c
14366
14367MULTIFUNCTION DEVICES (MFD)
14368M:	Lee Jones <lee@kernel.org>
14369S:	Maintained
14370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14371F:	Documentation/devicetree/bindings/mfd/
14372F:	drivers/mfd/
14373F:	include/dt-bindings/mfd/
14374F:	include/linux/mfd/
14375
14376MULTIMEDIA CARD (MMC) ETC. OVER SPI
14377S:	Orphan
14378F:	drivers/mmc/host/mmc_spi.c
14379F:	include/linux/spi/mmc_spi.h
14380
14381MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14382M:	Ulf Hansson <ulf.hansson@linaro.org>
14383L:	linux-mmc@vger.kernel.org
14384S:	Maintained
14385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14386F:	Documentation/devicetree/bindings/mmc/
14387F:	drivers/mmc/
14388F:	include/linux/mmc/
14389F:	include/uapi/linux/mmc/
14390
14391MULTIPLEXER SUBSYSTEM
14392M:	Peter Rosin <peda@axentia.se>
14393S:	Maintained
14394F:	Documentation/ABI/testing/sysfs-class-mux*
14395F:	Documentation/devicetree/bindings/mux/
14396F:	drivers/mux/
14397F:	include/dt-bindings/mux/
14398F:	include/linux/mux/
14399
14400MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14401M:	Bin Liu <b-liu@ti.com>
14402L:	linux-usb@vger.kernel.org
14403S:	Maintained
14404F:	drivers/usb/musb/
14405
14406MXL301RF MEDIA DRIVER
14407M:	Akihiro Tsukada <tskd08@gmail.com>
14408L:	linux-media@vger.kernel.org
14409S:	Odd Fixes
14410F:	drivers/media/tuners/mxl301rf*
14411
14412MXL5007T MEDIA DRIVER
14413M:	Michael Krufky <mkrufky@linuxtv.org>
14414L:	linux-media@vger.kernel.org
14415S:	Maintained
14416W:	https://linuxtv.org
14417W:	http://github.com/mkrufky
14418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14419T:	git git://linuxtv.org/mkrufky/tuners.git
14420F:	drivers/media/tuners/mxl5007t.*
14421
14422MXSFB DRM DRIVER
14423M:	Marek Vasut <marex@denx.de>
14424M:	Stefan Agner <stefan@agner.ch>
14425L:	dri-devel@lists.freedesktop.org
14426S:	Supported
14427T:	git git://anongit.freedesktop.org/drm/drm-misc
14428F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14429F:	drivers/gpu/drm/mxsfb/
14430
14431MYLEX DAC960 PCI RAID Controller
14432M:	Hannes Reinecke <hare@kernel.org>
14433L:	linux-scsi@vger.kernel.org
14434S:	Supported
14435F:	drivers/scsi/myrb.*
14436F:	drivers/scsi/myrs.*
14437
14438MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14439M:	Chris Lee <christopher.lee@cspi.com>
14440L:	netdev@vger.kernel.org
14441S:	Supported
14442W:	https://www.cspi.com/ethernet-products/support/downloads/
14443F:	drivers/net/ethernet/myricom/myri10ge/
14444
14445NAND FLASH SUBSYSTEM
14446M:	Miquel Raynal <miquel.raynal@bootlin.com>
14447R:	Richard Weinberger <richard@nod.at>
14448L:	linux-mtd@lists.infradead.org
14449S:	Maintained
14450W:	http://www.linux-mtd.infradead.org/
14451Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14452C:	irc://irc.oftc.net/mtd
14453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14454F:	drivers/mtd/nand/
14455F:	include/linux/mtd/*nand*.h
14456
14457NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14458M:	Daniel Mack <zonque@gmail.com>
14459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14460S:	Maintained
14461W:	http://www.native-instruments.com
14462F:	sound/usb/caiaq/
14463
14464NATSEMI ETHERNET DRIVER (DP8381x)
14465S:	Orphan
14466F:	drivers/net/ethernet/natsemi/natsemi.c
14467
14468NCR 5380 SCSI DRIVERS
14469M:	Finn Thain <fthain@linux-m68k.org>
14470M:	Michael Schmitz <schmitzmic@gmail.com>
14471L:	linux-scsi@vger.kernel.org
14472S:	Maintained
14473F:	Documentation/scsi/g_NCR5380.rst
14474F:	drivers/scsi/NCR5380.*
14475F:	drivers/scsi/arm/cumana_1.c
14476F:	drivers/scsi/arm/oak.c
14477F:	drivers/scsi/atari_scsi.*
14478F:	drivers/scsi/dmx3191d.c
14479F:	drivers/scsi/g_NCR5380.*
14480F:	drivers/scsi/mac_scsi.*
14481F:	drivers/scsi/sun3_scsi.*
14482F:	drivers/scsi/sun3_scsi_vme.c
14483
14484NCSI LIBRARY
14485M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14486S:	Maintained
14487F:	net/ncsi/
14488
14489NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14490M:	Guenter Roeck <linux@roeck-us.net>
14491L:	linux-hwmon@vger.kernel.org
14492S:	Maintained
14493F:	Documentation/hwmon/nct6775.rst
14494F:	drivers/hwmon/nct6775-core.c
14495F:	drivers/hwmon/nct6775-platform.c
14496F:	drivers/hwmon/nct6775.h
14497
14498NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14499M:	Zev Weiss <zev@bewilderbeest.net>
14500L:	linux-hwmon@vger.kernel.org
14501S:	Maintained
14502F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14503F:	drivers/hwmon/nct6775-i2c.c
14504
14505NETDEVSIM
14506M:	Jakub Kicinski <kuba@kernel.org>
14507S:	Maintained
14508F:	drivers/net/netdevsim/*
14509
14510NETEM NETWORK EMULATOR
14511M:	Stephen Hemminger <stephen@networkplumber.org>
14512L:	netdev@vger.kernel.org
14513S:	Maintained
14514F:	net/sched/sch_netem.c
14515
14516NETERION 10GbE DRIVERS (s2io)
14517M:	Jon Mason <jdmason@kudzu.us>
14518L:	netdev@vger.kernel.org
14519S:	Supported
14520F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14521F:	drivers/net/ethernet/neterion/
14522
14523NETFILTER
14524M:	Pablo Neira Ayuso <pablo@netfilter.org>
14525M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14526M:	Florian Westphal <fw@strlen.de>
14527L:	netfilter-devel@vger.kernel.org
14528L:	coreteam@netfilter.org
14529S:	Maintained
14530W:	http://www.netfilter.org/
14531W:	http://www.iptables.org/
14532W:	http://www.nftables.org/
14533Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14534C:	irc://irc.libera.chat/netfilter
14535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14537F:	include/linux/netfilter*
14538F:	include/linux/netfilter/
14539F:	include/net/netfilter/
14540F:	include/uapi/linux/netfilter*
14541F:	include/uapi/linux/netfilter/
14542F:	net/*/netfilter.c
14543F:	net/*/netfilter/
14544F:	net/bridge/br_netfilter*.c
14545F:	net/netfilter/
14546
14547NETROM NETWORK LAYER
14548M:	Ralf Baechle <ralf@linux-mips.org>
14549L:	linux-hams@vger.kernel.org
14550S:	Maintained
14551W:	http://www.linux-ax25.org/
14552F:	include/net/netrom.h
14553F:	include/uapi/linux/netrom.h
14554F:	net/netrom/
14555
14556NETRONIX EMBEDDED CONTROLLER
14557M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14558S:	Maintained
14559F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14560F:	drivers/mfd/ntxec.c
14561F:	drivers/pwm/pwm-ntxec.c
14562F:	drivers/rtc/rtc-ntxec.c
14563F:	include/linux/mfd/ntxec.h
14564
14565NETRONOME ETHERNET DRIVERS
14566M:	Simon Horman <simon.horman@corigine.com>
14567R:	Jakub Kicinski <kuba@kernel.org>
14568L:	oss-drivers@corigine.com
14569S:	Maintained
14570F:	drivers/net/ethernet/netronome/
14571
14572NETWORK BLOCK DEVICE (NBD)
14573M:	Josef Bacik <josef@toxicpanda.com>
14574L:	linux-block@vger.kernel.org
14575L:	nbd@other.debian.org
14576S:	Maintained
14577F:	Documentation/admin-guide/blockdev/nbd.rst
14578F:	drivers/block/nbd.c
14579F:	include/trace/events/nbd.h
14580F:	include/uapi/linux/nbd.h
14581
14582NETWORK DROP MONITOR
14583M:	Neil Horman <nhorman@tuxdriver.com>
14584L:	netdev@vger.kernel.org
14585S:	Maintained
14586W:	https://fedorahosted.org/dropwatch/
14587F:	include/uapi/linux/net_dropmon.h
14588F:	net/core/drop_monitor.c
14589
14590NETWORKING DRIVERS
14591M:	"David S. Miller" <davem@davemloft.net>
14592M:	Eric Dumazet <edumazet@google.com>
14593M:	Jakub Kicinski <kuba@kernel.org>
14594M:	Paolo Abeni <pabeni@redhat.com>
14595L:	netdev@vger.kernel.org
14596S:	Maintained
14597Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14600F:	Documentation/devicetree/bindings/net/
14601F:	drivers/connector/
14602F:	drivers/net/
14603X:	drivers/net/wireless/
14604F:	include/dt-bindings/net/
14605F:	include/linux/etherdevice.h
14606F:	include/linux/fcdevice.h
14607F:	include/linux/fddidevice.h
14608F:	include/linux/hippidevice.h
14609F:	include/linux/if_*
14610F:	include/linux/inetdevice.h
14611F:	include/linux/netdevice.h
14612F:	include/uapi/linux/if_*
14613F:	include/uapi/linux/netdevice.h
14614
14615NETWORKING DRIVERS (WIRELESS)
14616M:	Kalle Valo <kvalo@kernel.org>
14617L:	linux-wireless@vger.kernel.org
14618S:	Maintained
14619W:	https://wireless.wiki.kernel.org/
14620Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14623F:	Documentation/devicetree/bindings/net/wireless/
14624F:	drivers/net/wireless/
14625
14626NETWORKING [DSA]
14627M:	Andrew Lunn <andrew@lunn.ch>
14628M:	Florian Fainelli <f.fainelli@gmail.com>
14629M:	Vladimir Oltean <olteanv@gmail.com>
14630S:	Maintained
14631F:	Documentation/devicetree/bindings/net/dsa/
14632F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14633F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14634F:	drivers/net/dsa/
14635F:	include/linux/dsa/
14636F:	include/linux/platform_data/dsa.h
14637F:	include/net/dsa.h
14638F:	net/dsa/
14639F:	tools/testing/selftests/drivers/net/dsa/
14640
14641NETWORKING [GENERAL]
14642M:	"David S. Miller" <davem@davemloft.net>
14643M:	Eric Dumazet <edumazet@google.com>
14644M:	Jakub Kicinski <kuba@kernel.org>
14645M:	Paolo Abeni <pabeni@redhat.com>
14646L:	netdev@vger.kernel.org
14647S:	Maintained
14648Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14649B:	mailto:netdev@vger.kernel.org
14650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14652F:	Documentation/core-api/netlink.rst
14653F:	Documentation/netlink/
14654F:	Documentation/networking/
14655F:	Documentation/process/maintainer-netdev.rst
14656F:	Documentation/userspace-api/netlink/
14657F:	include/linux/in.h
14658F:	include/linux/net.h
14659F:	include/linux/netdevice.h
14660F:	include/net/
14661F:	include/uapi/linux/in.h
14662F:	include/uapi/linux/net.h
14663F:	include/uapi/linux/net_namespace.h
14664F:	include/uapi/linux/netdevice.h
14665F:	lib/net_utils.c
14666F:	lib/random32.c
14667F:	net/
14668X:	net/bluetooth/
14669F:	tools/net/
14670F:	tools/testing/selftests/net/
14671
14672NETWORKING [IPSEC]
14673M:	Steffen Klassert <steffen.klassert@secunet.com>
14674M:	Herbert Xu <herbert@gondor.apana.org.au>
14675M:	"David S. Miller" <davem@davemloft.net>
14676L:	netdev@vger.kernel.org
14677S:	Maintained
14678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14680F:	include/net/xfrm.h
14681F:	include/uapi/linux/xfrm.h
14682F:	net/ipv4/ah4.c
14683F:	net/ipv4/esp4*
14684F:	net/ipv4/ip_vti.c
14685F:	net/ipv4/ipcomp.c
14686F:	net/ipv4/xfrm*
14687F:	net/ipv6/ah6.c
14688F:	net/ipv6/esp6*
14689F:	net/ipv6/ip6_vti.c
14690F:	net/ipv6/ipcomp6.c
14691F:	net/ipv6/xfrm*
14692F:	net/key/
14693F:	net/xfrm/
14694F:	tools/testing/selftests/net/ipsec.c
14695
14696NETWORKING [IPv4/IPv6]
14697M:	"David S. Miller" <davem@davemloft.net>
14698M:	David Ahern <dsahern@kernel.org>
14699L:	netdev@vger.kernel.org
14700S:	Maintained
14701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14702F:	arch/x86/net/*
14703F:	include/linux/ip.h
14704F:	include/linux/ipv6*
14705F:	include/net/fib*
14706F:	include/net/ip*
14707F:	include/net/route.h
14708F:	net/ipv4/
14709F:	net/ipv6/
14710
14711NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14712M:	Paul Moore <paul@paul-moore.com>
14713L:	netdev@vger.kernel.org
14714L:	linux-security-module@vger.kernel.org
14715S:	Maintained
14716W:	https://github.com/netlabel
14717F:	Documentation/netlabel/
14718F:	include/net/calipso.h
14719F:	include/net/cipso_ipv4.h
14720F:	include/net/netlabel.h
14721F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14722F:	include/uapi/linux/netfilter/xt_SECMARK.h
14723F:	net/ipv4/cipso_ipv4.c
14724F:	net/ipv6/calipso.c
14725F:	net/netfilter/xt_CONNSECMARK.c
14726F:	net/netfilter/xt_SECMARK.c
14727F:	net/netlabel/
14728
14729NETWORKING [MPTCP]
14730M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14731M:	Mat Martineau <martineau@kernel.org>
14732L:	netdev@vger.kernel.org
14733L:	mptcp@lists.linux.dev
14734S:	Maintained
14735W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14736B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14737T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14738T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14739F:	Documentation/networking/mptcp-sysctl.rst
14740F:	include/net/mptcp.h
14741F:	include/trace/events/mptcp.h
14742F:	include/uapi/linux/mptcp.h
14743F:	net/mptcp/
14744F:	tools/testing/selftests/bpf/*/*mptcp*.c
14745F:	tools/testing/selftests/net/mptcp/
14746
14747NETWORKING [TCP]
14748M:	Eric Dumazet <edumazet@google.com>
14749L:	netdev@vger.kernel.org
14750S:	Maintained
14751F:	include/linux/tcp.h
14752F:	include/net/tcp.h
14753F:	include/trace/events/tcp.h
14754F:	include/uapi/linux/tcp.h
14755F:	net/ipv4/syncookies.c
14756F:	net/ipv4/tcp*.c
14757F:	net/ipv6/syncookies.c
14758F:	net/ipv6/tcp*.c
14759
14760NETWORKING [TLS]
14761M:	Boris Pismenny <borisp@nvidia.com>
14762M:	John Fastabend <john.fastabend@gmail.com>
14763M:	Jakub Kicinski <kuba@kernel.org>
14764L:	netdev@vger.kernel.org
14765S:	Maintained
14766F:	include/net/tls.h
14767F:	include/uapi/linux/tls.h
14768F:	net/tls/*
14769
14770NETXEN (1/10) GbE SUPPORT
14771M:	Manish Chopra <manishc@marvell.com>
14772M:	Rahul Verma <rahulv@marvell.com>
14773M:	GR-Linux-NIC-Dev@marvell.com
14774L:	netdev@vger.kernel.org
14775S:	Supported
14776F:	drivers/net/ethernet/qlogic/netxen/
14777
14778NET_FAILOVER MODULE
14779M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14780L:	netdev@vger.kernel.org
14781S:	Supported
14782F:	Documentation/networking/net_failover.rst
14783F:	drivers/net/net_failover.c
14784F:	include/net/net_failover.h
14785
14786NEXTHOP
14787M:	David Ahern <dsahern@kernel.org>
14788L:	netdev@vger.kernel.org
14789S:	Maintained
14790F:	include/net/netns/nexthop.h
14791F:	include/net/nexthop.h
14792F:	include/uapi/linux/nexthop.h
14793F:	net/ipv4/nexthop.c
14794
14795NFC SUBSYSTEM
14796M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14797L:	netdev@vger.kernel.org
14798S:	Maintained
14799F:	Documentation/devicetree/bindings/net/nfc/
14800F:	drivers/nfc/
14801F:	include/net/nfc/
14802F:	include/uapi/linux/nfc.h
14803F:	net/nfc/
14804
14805NFC VIRTUAL NCI DEVICE DRIVER
14806M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14807L:	netdev@vger.kernel.org
14808S:	Supported
14809F:	drivers/nfc/virtual_ncidev.c
14810F:	tools/testing/selftests/nci/
14811
14812NFS, SUNRPC, AND LOCKD CLIENTS
14813M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14814M:	Anna Schumaker <anna@kernel.org>
14815L:	linux-nfs@vger.kernel.org
14816S:	Maintained
14817W:	http://client.linux-nfs.org
14818T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14819F:	Documentation/filesystems/nfs/
14820F:	fs/lockd/
14821F:	fs/nfs/
14822F:	fs/nfs_common/
14823F:	include/linux/lockd/
14824F:	include/linux/nfs*
14825F:	include/linux/sunrpc/
14826F:	include/uapi/linux/nfs*
14827F:	include/uapi/linux/sunrpc/
14828F:	net/sunrpc/
14829
14830NILFS2 FILESYSTEM
14831M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14832L:	linux-nilfs@vger.kernel.org
14833S:	Supported
14834W:	https://nilfs.sourceforge.io/
14835W:	https://nilfs.osdn.jp/
14836T:	git https://github.com/konis/nilfs2.git
14837F:	Documentation/filesystems/nilfs2.rst
14838F:	fs/nilfs2/
14839F:	include/trace/events/nilfs2.h
14840F:	include/uapi/linux/nilfs2_api.h
14841F:	include/uapi/linux/nilfs2_ondisk.h
14842
14843NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14844M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14845S:	Maintained
14846W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14847F:	Documentation/scsi/NinjaSCSI.rst
14848F:	drivers/scsi/pcmcia/nsp_*
14849
14850NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14851M:	GOTO Masanori <gotom@debian.or.jp>
14852M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14853S:	Maintained
14854W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14855F:	Documentation/scsi/NinjaSCSI.rst
14856F:	drivers/scsi/nsp32*
14857
14858NINTENDO HID DRIVER
14859M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14860L:	linux-input@vger.kernel.org
14861S:	Maintained
14862F:	drivers/hid/hid-nintendo*
14863
14864NIOS2 ARCHITECTURE
14865M:	Dinh Nguyen <dinguyen@kernel.org>
14866S:	Maintained
14867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14868F:	arch/nios2/
14869
14870NITRO ENCLAVES (NE)
14871M:	Alexandru Ciobotaru <alcioa@amazon.com>
14872L:	linux-kernel@vger.kernel.org
14873L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14874S:	Supported
14875W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14876F:	Documentation/virt/ne_overview.rst
14877F:	drivers/virt/nitro_enclaves/
14878F:	include/linux/nitro_enclaves.h
14879F:	include/uapi/linux/nitro_enclaves.h
14880F:	samples/nitro_enclaves/
14881
14882NOHZ, DYNTICKS SUPPORT
14883M:	Frederic Weisbecker <frederic@kernel.org>
14884M:	Thomas Gleixner <tglx@linutronix.de>
14885M:	Ingo Molnar <mingo@kernel.org>
14886L:	linux-kernel@vger.kernel.org
14887S:	Maintained
14888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14889F:	include/linux/sched/nohz.h
14890F:	include/linux/tick.h
14891F:	kernel/time/tick*.*
14892
14893NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14894M:	Pavel Machek <pavel@ucw.cz>
14895M:	Sakari Ailus <sakari.ailus@iki.fi>
14896L:	linux-media@vger.kernel.org
14897S:	Maintained
14898F:	drivers/media/i2c/ad5820.c
14899F:	drivers/media/i2c/et8ek8
14900
14901NOKIA N900 POWER SUPPLY DRIVERS
14902R:	Pali Rohár <pali@kernel.org>
14903F:	drivers/power/supply/bq2415x_charger.c
14904F:	drivers/power/supply/bq27xxx_battery.c
14905F:	drivers/power/supply/bq27xxx_battery_i2c.c
14906F:	drivers/power/supply/isp1704_charger.c
14907F:	drivers/power/supply/rx51_battery.c
14908F:	include/linux/power/bq2415x_charger.h
14909F:	include/linux/power/bq27xxx_battery.h
14910
14911NOLIBC HEADER FILE
14912M:	Willy Tarreau <w@1wt.eu>
14913S:	Maintained
14914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14915F:	tools/include/nolibc/
14916F:	tools/testing/selftests/nolibc/
14917
14918NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14919M:	Hans de Goede <hdegoede@redhat.com>
14920L:	linux-input@vger.kernel.org
14921S:	Maintained
14922F:	drivers/input/touchscreen/novatek-nvt-ts.c
14923
14924NSDEPS
14925M:	Matthias Maennich <maennich@google.com>
14926S:	Maintained
14927F:	Documentation/core-api/symbol-namespaces.rst
14928F:	scripts/nsdeps
14929
14930NTB AMD DRIVER
14931M:	Sanjay R Mehta <sanju.mehta@amd.com>
14932M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14933L:	ntb@lists.linux.dev
14934S:	Supported
14935F:	drivers/ntb/hw/amd/
14936
14937NTB DRIVER CORE
14938M:	Jon Mason <jdmason@kudzu.us>
14939M:	Dave Jiang <dave.jiang@intel.com>
14940M:	Allen Hubbe <allenbh@gmail.com>
14941L:	ntb@lists.linux.dev
14942S:	Supported
14943W:	https://github.com/jonmason/ntb/wiki
14944T:	git git://github.com/jonmason/ntb.git
14945F:	drivers/net/ntb_netdev.c
14946F:	drivers/ntb/
14947F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14948F:	include/linux/ntb.h
14949F:	include/linux/ntb_transport.h
14950F:	tools/testing/selftests/ntb/
14951
14952NTB IDT DRIVER
14953M:	Serge Semin <fancer.lancer@gmail.com>
14954L:	ntb@lists.linux.dev
14955S:	Supported
14956F:	drivers/ntb/hw/idt/
14957
14958NTB INTEL DRIVER
14959M:	Dave Jiang <dave.jiang@intel.com>
14960L:	ntb@lists.linux.dev
14961S:	Supported
14962W:	https://github.com/davejiang/linux/wiki
14963T:	git https://github.com/davejiang/linux.git
14964F:	drivers/ntb/hw/intel/
14965
14966NTFS FILESYSTEM
14967M:	Anton Altaparmakov <anton@tuxera.com>
14968R:	Namjae Jeon <linkinjeon@kernel.org>
14969L:	linux-ntfs-dev@lists.sourceforge.net
14970S:	Supported
14971W:	http://www.tuxera.com/
14972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14973F:	Documentation/filesystems/ntfs.rst
14974F:	fs/ntfs/
14975
14976NTFS3 FILESYSTEM
14977M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14978L:	ntfs3@lists.linux.dev
14979S:	Supported
14980W:	http://www.paragon-software.com/
14981T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14982F:	Documentation/filesystems/ntfs3.rst
14983F:	fs/ntfs3/
14984
14985NUBUS SUBSYSTEM
14986M:	Finn Thain <fthain@linux-m68k.org>
14987L:	linux-m68k@lists.linux-m68k.org
14988S:	Maintained
14989F:	arch/*/include/asm/nubus.h
14990F:	drivers/nubus/
14991F:	include/linux/nubus.h
14992F:	include/uapi/linux/nubus.h
14993
14994NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14995M:	Antonino Daplas <adaplas@gmail.com>
14996L:	linux-fbdev@vger.kernel.org
14997S:	Maintained
14998F:	drivers/video/fbdev/nvidia/
14999F:	drivers/video/fbdev/riva/
15000
15001NVIDIA WMI EC BACKLIGHT DRIVER
15002M:	Daniel Dadap <ddadap@nvidia.com>
15003L:	platform-driver-x86@vger.kernel.org
15004S:	Supported
15005F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15006F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15007
15008NVM EXPRESS DRIVER
15009M:	Keith Busch <kbusch@kernel.org>
15010M:	Jens Axboe <axboe@fb.com>
15011M:	Christoph Hellwig <hch@lst.de>
15012M:	Sagi Grimberg <sagi@grimberg.me>
15013L:	linux-nvme@lists.infradead.org
15014S:	Supported
15015W:	http://git.infradead.org/nvme.git
15016T:	git git://git.infradead.org/nvme.git
15017F:	Documentation/nvme/
15018F:	drivers/nvme/common/
15019F:	drivers/nvme/host/
15020F:	include/linux/nvme-*.h
15021F:	include/linux/nvme.h
15022F:	include/uapi/linux/nvme_ioctl.h
15023
15024NVM EXPRESS FABRICS AUTHENTICATION
15025M:	Hannes Reinecke <hare@suse.de>
15026L:	linux-nvme@lists.infradead.org
15027S:	Supported
15028F:	drivers/nvme/host/auth.c
15029F:	drivers/nvme/target/auth.c
15030F:	drivers/nvme/target/fabrics-cmd-auth.c
15031F:	include/linux/nvme-auth.h
15032
15033NVM EXPRESS FC TRANSPORT DRIVERS
15034M:	James Smart <james.smart@broadcom.com>
15035L:	linux-nvme@lists.infradead.org
15036S:	Supported
15037F:	drivers/nvme/host/fc.c
15038F:	drivers/nvme/target/fc.c
15039F:	drivers/nvme/target/fcloop.c
15040F:	include/linux/nvme-fc-driver.h
15041F:	include/linux/nvme-fc.h
15042
15043NVM EXPRESS HARDWARE MONITORING SUPPORT
15044M:	Guenter Roeck <linux@roeck-us.net>
15045L:	linux-nvme@lists.infradead.org
15046S:	Supported
15047F:	drivers/nvme/host/hwmon.c
15048
15049NVM EXPRESS TARGET DRIVER
15050M:	Christoph Hellwig <hch@lst.de>
15051M:	Sagi Grimberg <sagi@grimberg.me>
15052M:	Chaitanya Kulkarni <kch@nvidia.com>
15053L:	linux-nvme@lists.infradead.org
15054S:	Supported
15055W:	http://git.infradead.org/nvme.git
15056T:	git git://git.infradead.org/nvme.git
15057F:	drivers/nvme/target/
15058
15059NVMEM FRAMEWORK
15060M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15061S:	Maintained
15062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15063F:	Documentation/ABI/stable/sysfs-bus-nvmem
15064F:	Documentation/devicetree/bindings/nvmem/
15065F:	drivers/nvmem/
15066F:	include/linux/nvmem-consumer.h
15067F:	include/linux/nvmem-provider.h
15068
15069NXP BLUETOOTH WIRELESS DRIVERS
15070M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15071M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15072S:	Maintained
15073F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15074F:	drivers/bluetooth/btnxpuart.c
15075
15076NXP C45 TJA11XX PHY DRIVER
15077M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15078L:	netdev@vger.kernel.org
15079S:	Maintained
15080F:	drivers/net/phy/nxp-c45-tja11xx.c
15081
15082NXP FSPI DRIVER
15083M:	Han Xu <han.xu@nxp.com>
15084M:	Haibo Chen <haibo.chen@nxp.com>
15085R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15086L:	linux-spi@vger.kernel.org
15087S:	Maintained
15088F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15089F:	drivers/spi/spi-nxp-fspi.c
15090
15091NXP FXAS21002C DRIVER
15092M:	Rui Miguel Silva <rmfrfs@gmail.com>
15093L:	linux-iio@vger.kernel.org
15094S:	Maintained
15095F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15096F:	drivers/iio/gyro/fxas21002c.h
15097F:	drivers/iio/gyro/fxas21002c_core.c
15098F:	drivers/iio/gyro/fxas21002c_i2c.c
15099F:	drivers/iio/gyro/fxas21002c_spi.c
15100
15101NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15102M:	Haibo Chen <haibo.chen@nxp.com>
15103L:	linux-iio@vger.kernel.org
15104L:	linux-imx@nxp.com
15105S:	Maintained
15106F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15107F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15108F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15109F:	drivers/iio/adc/imx7d_adc.c
15110F:	drivers/iio/adc/imx93_adc.c
15111F:	drivers/iio/adc/vf610_adc.c
15112
15113NXP i.MX 8M ISI DRIVER
15114M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15115L:	linux-media@vger.kernel.org
15116S:	Maintained
15117F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15118F:	drivers/media/platform/nxp/imx8-isi/
15119
15120NXP i.MX 8MP DW100 V4L2 DRIVER
15121M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15122L:	linux-media@vger.kernel.org
15123S:	Maintained
15124F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15125F:	Documentation/userspace-api/media/drivers/dw100.rst
15126F:	drivers/media/platform/nxp/dw100/
15127F:	include/uapi/linux/dw100.h
15128
15129NXP i.MX 8MQ DCSS DRIVER
15130M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15131R:	Lucas Stach <l.stach@pengutronix.de>
15132L:	dri-devel@lists.freedesktop.org
15133S:	Maintained
15134F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15135F:	drivers/gpu/drm/imx/dcss/
15136
15137NXP i.MX 8QXP ADC DRIVER
15138M:	Cai Huoqing <cai.huoqing@linux.dev>
15139M:	Haibo Chen <haibo.chen@nxp.com>
15140L:	linux-imx@nxp.com
15141L:	linux-iio@vger.kernel.org
15142S:	Maintained
15143F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15144F:	drivers/iio/adc/imx8qxp-adc.c
15145
15146NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15147M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15148R:	NXP Linux Team <linux-imx@nxp.com>
15149L:	linux-media@vger.kernel.org
15150S:	Maintained
15151F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15152F:	drivers/media/platform/nxp/imx-jpeg
15153
15154NXP i.MX CLOCK DRIVERS
15155M:	Abel Vesa <abelvesa@kernel.org>
15156R:	Peng Fan <peng.fan@nxp.com>
15157L:	linux-clk@vger.kernel.org
15158L:	linux-imx@nxp.com
15159S:	Maintained
15160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15161F:	Documentation/devicetree/bindings/clock/imx*
15162F:	drivers/clk/imx/
15163F:	include/dt-bindings/clock/imx*
15164
15165NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15166M:	Jagan Teki <jagan@amarulasolutions.com>
15167S:	Maintained
15168F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15169F:	drivers/regulator/pf8x00-regulator.c
15170
15171NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15172M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15173L:	linux-kernel@vger.kernel.org
15174S:	Maintained
15175F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15176F:	drivers/extcon/extcon-ptn5150.c
15177
15178NXP SGTL5000 DRIVER
15179M:	Fabio Estevam <festevam@gmail.com>
15180L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15181S:	Maintained
15182F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15183F:	sound/soc/codecs/sgtl5000*
15184
15185NXP SJA1105 ETHERNET SWITCH DRIVER
15186M:	Vladimir Oltean <olteanv@gmail.com>
15187L:	linux-kernel@vger.kernel.org
15188S:	Maintained
15189F:	drivers/net/dsa/sja1105
15190F:	drivers/net/pcs/pcs-xpcs-nxp.c
15191
15192NXP TDA998X DRM DRIVER
15193M:	Russell King <linux@armlinux.org.uk>
15194S:	Maintained
15195T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15196T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15197F:	drivers/gpu/drm/i2c/tda998x_drv.c
15198F:	include/drm/i2c/tda998x.h
15199F:	include/dt-bindings/display/tda998x.h
15200K:	"nxp,tda998x"
15201
15202NXP TFA9879 DRIVER
15203M:	Peter Rosin <peda@axentia.se>
15204L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15205S:	Maintained
15206F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15207F:	sound/soc/codecs/tfa9879*
15208
15209NXP-NCI NFC DRIVER
15210S:	Orphan
15211F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15212F:	drivers/nfc/nxp-nci
15213
15214NXP/Goodix TFA989X (TFA1) DRIVER
15215M:	Stephan Gerhold <stephan@gerhold.net>
15216L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15217S:	Maintained
15218F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15219F:	sound/soc/codecs/tfa989x.c
15220
15221NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15222M:	Jonas Malaco <jonas@protocubo.io>
15223L:	linux-hwmon@vger.kernel.org
15224S:	Maintained
15225F:	Documentation/hwmon/nzxt-kraken2.rst
15226F:	drivers/hwmon/nzxt-kraken2.c
15227
15228NZXT-SMART2 HARDWARE MONITORING DRIVER
15229M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15230L:	linux-hwmon@vger.kernel.org
15231S:	Maintained
15232F:	Documentation/hwmon/nzxt-smart2.rst
15233F:	drivers/hwmon/nzxt-smart2.c
15234
15235OBJAGG
15236M:	Jiri Pirko <jiri@resnulli.us>
15237L:	netdev@vger.kernel.org
15238S:	Supported
15239F:	include/linux/objagg.h
15240F:	lib/objagg.c
15241F:	lib/test_objagg.c
15242
15243OBJTOOL
15244M:	Josh Poimboeuf <jpoimboe@kernel.org>
15245M:	Peter Zijlstra <peterz@infradead.org>
15246S:	Supported
15247F:	include/linux/objtool*.h
15248F:	tools/objtool/
15249
15250OCELOT ETHERNET SWITCH DRIVER
15251M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15252M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15253M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15254M:	UNGLinuxDriver@microchip.com
15255L:	netdev@vger.kernel.org
15256S:	Supported
15257F:	drivers/net/dsa/ocelot/*
15258F:	drivers/net/ethernet/mscc/
15259F:	include/soc/mscc/ocelot*
15260F:	net/dsa/tag_ocelot.c
15261F:	net/dsa/tag_ocelot_8021q.c
15262F:	tools/testing/selftests/drivers/net/ocelot/*
15263
15264OCELOT EXTERNAL SWITCH CONTROL
15265M:	Colin Foster <colin.foster@in-advantage.com>
15266S:	Supported
15267F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15268F:	drivers/mfd/ocelot*
15269F:	drivers/net/dsa/ocelot/ocelot_ext.c
15270F:	include/linux/mfd/ocelot.h
15271
15272OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15273M:	Frederic Barrat <fbarrat@linux.ibm.com>
15274M:	Andrew Donnellan <ajd@linux.ibm.com>
15275L:	linuxppc-dev@lists.ozlabs.org
15276S:	Supported
15277F:	Documentation/userspace-api/accelerators/ocxl.rst
15278F:	arch/powerpc/include/asm/pnv-ocxl.h
15279F:	arch/powerpc/platforms/powernv/ocxl.c
15280F:	drivers/misc/ocxl/
15281F:	include/misc/ocxl*
15282F:	include/uapi/misc/ocxl.h
15283
15284OMAP AUDIO SUPPORT
15285M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15286M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15287L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15288L:	linux-omap@vger.kernel.org
15289S:	Maintained
15290F:	sound/soc/ti/n810.c
15291F:	sound/soc/ti/omap*
15292F:	sound/soc/ti/rx51.c
15293F:	sound/soc/ti/sdma-pcm.*
15294
15295OMAP CLOCK FRAMEWORK SUPPORT
15296M:	Paul Walmsley <paul@pwsan.com>
15297L:	linux-omap@vger.kernel.org
15298S:	Maintained
15299F:	arch/arm/*omap*/*clock*
15300
15301OMAP DEVICE TREE SUPPORT
15302M:	Benoît Cousson <bcousson@baylibre.com>
15303M:	Tony Lindgren <tony@atomide.com>
15304L:	linux-omap@vger.kernel.org
15305L:	devicetree@vger.kernel.org
15306S:	Maintained
15307F:	arch/arm/boot/dts/*am3*
15308F:	arch/arm/boot/dts/*am4*
15309F:	arch/arm/boot/dts/*am5*
15310F:	arch/arm/boot/dts/*dra7*
15311F:	arch/arm/boot/dts/*omap*
15312F:	arch/arm/boot/dts/logicpd-som-lv*
15313F:	arch/arm/boot/dts/logicpd-torpedo*
15314
15315OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15316L:	linux-omap@vger.kernel.org
15317L:	linux-fbdev@vger.kernel.org
15318S:	Orphan
15319F:	Documentation/arm/omap/dss.rst
15320F:	drivers/video/fbdev/omap2/
15321
15322OMAP FRAMEBUFFER SUPPORT
15323L:	linux-fbdev@vger.kernel.org
15324L:	linux-omap@vger.kernel.org
15325S:	Orphan
15326F:	drivers/video/fbdev/omap/
15327
15328OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15329M:	Roger Quadros <rogerq@kernel.org>
15330M:	Tony Lindgren <tony@atomide.com>
15331L:	linux-omap@vger.kernel.org
15332S:	Maintained
15333F:	arch/arm/mach-omap2/*gpmc*
15334F:	drivers/memory/omap-gpmc.c
15335
15336OMAP GPIO DRIVER
15337M:	Grygorii Strashko <grygorii.strashko@ti.com>
15338M:	Santosh Shilimkar <ssantosh@kernel.org>
15339M:	Kevin Hilman <khilman@kernel.org>
15340L:	linux-omap@vger.kernel.org
15341S:	Maintained
15342F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15343F:	drivers/gpio/gpio-omap.c
15344
15345OMAP HARDWARE SPINLOCK SUPPORT
15346M:	Ohad Ben-Cohen <ohad@wizery.com>
15347L:	linux-omap@vger.kernel.org
15348S:	Maintained
15349F:	drivers/hwspinlock/omap_hwspinlock.c
15350
15351OMAP HS MMC SUPPORT
15352L:	linux-mmc@vger.kernel.org
15353L:	linux-omap@vger.kernel.org
15354S:	Orphan
15355F:	drivers/mmc/host/omap_hsmmc.c
15356
15357OMAP HWMOD DATA
15358M:	Paul Walmsley <paul@pwsan.com>
15359L:	linux-omap@vger.kernel.org
15360S:	Maintained
15361F:	arch/arm/mach-omap2/omap_hwmod*data*
15362
15363OMAP HWMOD SUPPORT
15364M:	Benoît Cousson <bcousson@baylibre.com>
15365M:	Paul Walmsley <paul@pwsan.com>
15366L:	linux-omap@vger.kernel.org
15367S:	Maintained
15368F:	arch/arm/mach-omap2/omap_hwmod.*
15369
15370OMAP I2C DRIVER
15371M:	Vignesh R <vigneshr@ti.com>
15372L:	linux-omap@vger.kernel.org
15373L:	linux-i2c@vger.kernel.org
15374S:	Maintained
15375F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15376F:	drivers/i2c/busses/i2c-omap.c
15377
15378OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15379M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15380L:	linux-media@vger.kernel.org
15381S:	Maintained
15382F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15383F:	drivers/media/platform/ti/omap3isp/
15384F:	drivers/staging/media/omap4iss/
15385
15386OMAP MMC SUPPORT
15387M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15388L:	linux-omap@vger.kernel.org
15389S:	Odd Fixes
15390F:	drivers/mmc/host/omap.c
15391
15392OMAP POWER MANAGEMENT SUPPORT
15393M:	Kevin Hilman <khilman@kernel.org>
15394L:	linux-omap@vger.kernel.org
15395S:	Maintained
15396F:	arch/arm/*omap*/*pm*
15397F:	drivers/cpufreq/omap-cpufreq.c
15398
15399OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15400M:	Paul Walmsley <paul@pwsan.com>
15401L:	linux-omap@vger.kernel.org
15402S:	Maintained
15403F:	arch/arm/mach-omap2/prm*
15404
15405OMAP RANDOM NUMBER GENERATOR SUPPORT
15406M:	Deepak Saxena <dsaxena@plexity.net>
15407S:	Maintained
15408F:	drivers/char/hw_random/omap-rng.c
15409
15410OMAP USB SUPPORT
15411L:	linux-usb@vger.kernel.org
15412L:	linux-omap@vger.kernel.org
15413S:	Orphan
15414F:	arch/arm/*omap*/usb*
15415F:	drivers/usb/*/*omap*
15416
15417OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15418M:	Mark Jackson <mpfj@newflow.co.uk>
15419L:	linux-omap@vger.kernel.org
15420S:	Maintained
15421F:	arch/arm/boot/dts/am335x-nano.dts
15422
15423OMAP1 SUPPORT
15424M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15425M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15426M:	Tony Lindgren <tony@atomide.com>
15427L:	linux-omap@vger.kernel.org
15428S:	Maintained
15429Q:	http://patchwork.kernel.org/project/linux-omap/list/
15430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15431F:	arch/arm/configs/omap1_defconfig
15432F:	arch/arm/mach-omap1/
15433F:	drivers/i2c/busses/i2c-omap.c
15434F:	include/linux/platform_data/ams-delta-fiq.h
15435F:	include/linux/platform_data/i2c-omap.h
15436
15437OMAP2+ SUPPORT
15438M:	Tony Lindgren <tony@atomide.com>
15439L:	linux-omap@vger.kernel.org
15440S:	Maintained
15441W:	http://www.muru.com/linux/omap/
15442W:	http://linux.omap.com/
15443Q:	http://patchwork.kernel.org/project/linux-omap/list/
15444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15445F:	arch/arm/configs/omap2plus_defconfig
15446F:	arch/arm/mach-omap2/
15447F:	drivers/bus/ti-sysc.c
15448F:	drivers/i2c/busses/i2c-omap.c
15449F:	drivers/irqchip/irq-omap-intc.c
15450F:	drivers/mfd/*omap*.c
15451F:	drivers/mfd/menelaus.c
15452F:	drivers/mfd/palmas.c
15453F:	drivers/mfd/tps65217.c
15454F:	drivers/mfd/tps65218.c
15455F:	drivers/mfd/tps65219.c
15456F:	drivers/mfd/tps65910.c
15457F:	drivers/mfd/twl-core.[ch]
15458F:	drivers/mfd/twl4030*.c
15459F:	drivers/mfd/twl6030*.c
15460F:	drivers/mfd/twl6040*.c
15461F:	drivers/regulator/palmas-regulator*.c
15462F:	drivers/regulator/pbias-regulator.c
15463F:	drivers/regulator/tps65217-regulator.c
15464F:	drivers/regulator/tps65218-regulator.c
15465F:	drivers/regulator/tps65219-regulator.c
15466F:	drivers/regulator/tps65910-regulator.c
15467F:	drivers/regulator/twl-regulator.c
15468F:	drivers/regulator/twl6030-regulator.c
15469F:	include/linux/platform_data/i2c-omap.h
15470F:	include/linux/platform_data/ti-sysc.h
15471
15472OMFS FILESYSTEM
15473M:	Bob Copeland <me@bobcopeland.com>
15474L:	linux-karma-devel@lists.sourceforge.net
15475S:	Maintained
15476F:	Documentation/filesystems/omfs.rst
15477F:	fs/omfs/
15478
15479OMNIVISION OG01A1B SENSOR DRIVER
15480M:	Shawn Tu <shawnx.tu@intel.com>
15481L:	linux-media@vger.kernel.org
15482S:	Maintained
15483F:	drivers/media/i2c/og01a1b.c
15484
15485OMNIVISION OV02A10 SENSOR DRIVER
15486M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15487L:	linux-media@vger.kernel.org
15488S:	Maintained
15489T:	git git://linuxtv.org/media_tree.git
15490F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15491F:	drivers/media/i2c/ov02a10.c
15492
15493OMNIVISION OV08D10 SENSOR DRIVER
15494M:	Jimmy Su <jimmy.su@intel.com>
15495L:	linux-media@vger.kernel.org
15496S:	Maintained
15497T:	git git://linuxtv.org/media_tree.git
15498F:	drivers/media/i2c/ov08d10.c
15499
15500OMNIVISION OV08X40 SENSOR DRIVER
15501M:	Jason Chen <jason.z.chen@intel.com>
15502L:	linux-media@vger.kernel.org
15503S:	Maintained
15504T:	git git://linuxtv.org/media_tree.git
15505F:	drivers/media/i2c/ov08x40.c
15506
15507OMNIVISION OV13858 SENSOR DRIVER
15508M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15509L:	linux-media@vger.kernel.org
15510S:	Maintained
15511T:	git git://linuxtv.org/media_tree.git
15512F:	drivers/media/i2c/ov13858.c
15513
15514OMNIVISION OV13B10 SENSOR DRIVER
15515M:	Arec Kao <arec.kao@intel.com>
15516L:	linux-media@vger.kernel.org
15517S:	Maintained
15518T:	git git://linuxtv.org/media_tree.git
15519F:	drivers/media/i2c/ov13b10.c
15520
15521OMNIVISION OV2680 SENSOR DRIVER
15522M:	Rui Miguel Silva <rmfrfs@gmail.com>
15523L:	linux-media@vger.kernel.org
15524S:	Maintained
15525T:	git git://linuxtv.org/media_tree.git
15526F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15527F:	drivers/media/i2c/ov2680.c
15528
15529OMNIVISION OV2685 SENSOR DRIVER
15530M:	Shunqian Zheng <zhengsq@rock-chips.com>
15531L:	linux-media@vger.kernel.org
15532S:	Maintained
15533T:	git git://linuxtv.org/media_tree.git
15534F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15535F:	drivers/media/i2c/ov2685.c
15536
15537OMNIVISION OV2740 SENSOR DRIVER
15538M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15539R:	Shawn Tu <shawnx.tu@intel.com>
15540R:	Bingbu Cao <bingbu.cao@intel.com>
15541L:	linux-media@vger.kernel.org
15542S:	Maintained
15543T:	git git://linuxtv.org/media_tree.git
15544F:	drivers/media/i2c/ov2740.c
15545
15546OMNIVISION OV4689 SENSOR DRIVER
15547M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15548L:	linux-media@vger.kernel.org
15549S:	Maintained
15550T:	git git://linuxtv.org/media_tree.git
15551F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15552F:	drivers/media/i2c/ov5647.c
15553
15554OMNIVISION OV5640 SENSOR DRIVER
15555M:	Steve Longerbeam <slongerbeam@gmail.com>
15556L:	linux-media@vger.kernel.org
15557S:	Maintained
15558T:	git git://linuxtv.org/media_tree.git
15559F:	drivers/media/i2c/ov5640.c
15560
15561OMNIVISION OV5647 SENSOR DRIVER
15562M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15563M:	Jacopo Mondi <jacopo@jmondi.org>
15564L:	linux-media@vger.kernel.org
15565S:	Maintained
15566T:	git git://linuxtv.org/media_tree.git
15567F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15568F:	drivers/media/i2c/ov5647.c
15569
15570OMNIVISION OV5670 SENSOR DRIVER
15571M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15572L:	linux-media@vger.kernel.org
15573S:	Maintained
15574T:	git git://linuxtv.org/media_tree.git
15575F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15576F:	drivers/media/i2c/ov5670.c
15577
15578OMNIVISION OV5675 SENSOR DRIVER
15579M:	Shawn Tu <shawnx.tu@intel.com>
15580L:	linux-media@vger.kernel.org
15581S:	Maintained
15582T:	git git://linuxtv.org/media_tree.git
15583F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15584F:	drivers/media/i2c/ov5675.c
15585
15586OMNIVISION OV5693 SENSOR DRIVER
15587M:	Daniel Scally <djrscally@gmail.com>
15588L:	linux-media@vger.kernel.org
15589S:	Maintained
15590T:	git git://linuxtv.org/media_tree.git
15591F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15592F:	drivers/media/i2c/ov5693.c
15593
15594OMNIVISION OV5695 SENSOR DRIVER
15595M:	Shunqian Zheng <zhengsq@rock-chips.com>
15596L:	linux-media@vger.kernel.org
15597S:	Maintained
15598T:	git git://linuxtv.org/media_tree.git
15599F:	drivers/media/i2c/ov5695.c
15600
15601OMNIVISION OV7670 SENSOR DRIVER
15602L:	linux-media@vger.kernel.org
15603S:	Orphan
15604T:	git git://linuxtv.org/media_tree.git
15605F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15606F:	drivers/media/i2c/ov7670.c
15607
15608OMNIVISION OV772x SENSOR DRIVER
15609M:	Jacopo Mondi <jacopo@jmondi.org>
15610L:	linux-media@vger.kernel.org
15611S:	Odd fixes
15612T:	git git://linuxtv.org/media_tree.git
15613F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15614F:	drivers/media/i2c/ov772x.c
15615F:	include/media/i2c/ov772x.h
15616
15617OMNIVISION OV7740 SENSOR DRIVER
15618M:	Wenyou Yang <wenyou.yang@microchip.com>
15619L:	linux-media@vger.kernel.org
15620S:	Maintained
15621T:	git git://linuxtv.org/media_tree.git
15622F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15623F:	drivers/media/i2c/ov7740.c
15624
15625OMNIVISION OV8856 SENSOR DRIVER
15626M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15627L:	linux-media@vger.kernel.org
15628S:	Maintained
15629T:	git git://linuxtv.org/media_tree.git
15630F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15631F:	drivers/media/i2c/ov8856.c
15632
15633OMNIVISION OV8858 SENSOR DRIVER
15634M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15635M:	Nicholas Roth <nicholas@rothemail.net>
15636L:	linux-media@vger.kernel.org
15637S:	Maintained
15638T:	git git://linuxtv.org/media_tree.git
15639F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15640F:	drivers/media/i2c/ov8858.c
15641
15642OMNIVISION OV9282 SENSOR DRIVER
15643M:	Paul J. Murphy <paul.j.murphy@intel.com>
15644M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15645L:	linux-media@vger.kernel.org
15646S:	Maintained
15647T:	git git://linuxtv.org/media_tree.git
15648F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15649F:	drivers/media/i2c/ov9282.c
15650
15651OMNIVISION OV9640 SENSOR DRIVER
15652M:	Petr Cvek <petrcvekcz@gmail.com>
15653L:	linux-media@vger.kernel.org
15654S:	Maintained
15655F:	drivers/media/i2c/ov9640.*
15656
15657OMNIVISION OV9650 SENSOR DRIVER
15658M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15659R:	Akinobu Mita <akinobu.mita@gmail.com>
15660R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15661L:	linux-media@vger.kernel.org
15662S:	Maintained
15663T:	git git://linuxtv.org/media_tree.git
15664F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15665F:	drivers/media/i2c/ov9650.c
15666
15667OMNIVISION OV9734 SENSOR DRIVER
15668M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15669R:	Bingbu Cao <bingbu.cao@intel.com>
15670L:	linux-media@vger.kernel.org
15671S:	Maintained
15672T:	git git://linuxtv.org/media_tree.git
15673F:	drivers/media/i2c/ov9734.c
15674
15675ONBOARD USB HUB DRIVER
15676M:	Matthias Kaehlcke <mka@chromium.org>
15677L:	linux-usb@vger.kernel.org
15678S:	Maintained
15679F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15680F:	drivers/usb/misc/onboard_usb_hub.c
15681
15682ONENAND FLASH DRIVER
15683M:	Kyungmin Park <kyungmin.park@samsung.com>
15684L:	linux-mtd@lists.infradead.org
15685S:	Maintained
15686F:	drivers/mtd/nand/onenand/
15687F:	include/linux/mtd/onenand*.h
15688
15689ONEXPLAYER FAN DRIVER
15690M:	Derek John Clark <derekjohn.clark@gmail.com>
15691M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15692L:	linux-hwmon@vger.kernel.org
15693S:	Maintained
15694F:	drivers/hwmon/oxp-sensors.c
15695
15696ONIE TLV NVMEM LAYOUT DRIVER
15697M:	Miquel Raynal <miquel.raynal@bootlin.com>
15698S:	Maintained
15699F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15700F:	drivers/nvmem/layouts/onie-tlv.c
15701
15702ONION OMEGA2+ BOARD
15703M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15704L:	linux-mips@vger.kernel.org
15705S:	Maintained
15706F:	arch/mips/boot/dts/ralink/omega2p.dts
15707
15708ONSEMI ETHERNET PHY DRIVERS
15709M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15710L:	netdev@vger.kernel.org
15711S:	Supported
15712W:	http://www.onsemi.com
15713F:	drivers/net/phy/ncn*
15714
15715OP-TEE DRIVER
15716M:	Jens Wiklander <jens.wiklander@linaro.org>
15717L:	op-tee@lists.trustedfirmware.org
15718S:	Maintained
15719F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15720F:	drivers/tee/optee/
15721
15722OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15723M:	Sumit Garg <sumit.garg@linaro.org>
15724L:	op-tee@lists.trustedfirmware.org
15725S:	Maintained
15726F:	drivers/char/hw_random/optee-rng.c
15727
15728OP-TEE RTC DRIVER
15729M:	Clément Léger <clement.leger@bootlin.com>
15730L:	linux-rtc@vger.kernel.org
15731S:	Maintained
15732F:	drivers/rtc/rtc-optee.c
15733
15734OPA-VNIC DRIVER
15735M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15736L:	linux-rdma@vger.kernel.org
15737S:	Supported
15738F:	drivers/infiniband/ulp/opa_vnic
15739
15740OPEN FIRMWARE AND FLATTENED DEVICE TREE
15741M:	Rob Herring <robh+dt@kernel.org>
15742M:	Frank Rowand <frowand.list@gmail.com>
15743L:	devicetree@vger.kernel.org
15744S:	Maintained
15745W:	http://www.devicetree.org/
15746C:	irc://irc.libera.chat/devicetree
15747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15748F:	Documentation/ABI/testing/sysfs-firmware-ofw
15749F:	drivers/of/
15750F:	include/linux/of*.h
15751F:	scripts/dtc/
15752K:	of_overlay_notifier_
15753K:	of_overlay_fdt_apply
15754K:	of_overlay_remove
15755
15756OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15757M:	Rob Herring <robh+dt@kernel.org>
15758M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15759M:	Conor Dooley <conor+dt@kernel.org>
15760L:	devicetree@vger.kernel.org
15761S:	Maintained
15762Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15763C:	irc://irc.libera.chat/devicetree
15764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15765F:	Documentation/devicetree/
15766F:	arch/*/boot/dts/
15767F:	include/dt-bindings/
15768
15769OPENCOMPUTE PTP CLOCK DRIVER
15770M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15771M:	Vadim Fedorenko <vadfed@fb.com>
15772L:	netdev@vger.kernel.org
15773S:	Maintained
15774F:	drivers/ptp/ptp_ocp.c
15775
15776OPENCORES I2C BUS DRIVER
15777M:	Peter Korsgaard <peter@korsgaard.com>
15778M:	Andrew Lunn <andrew@lunn.ch>
15779L:	linux-i2c@vger.kernel.org
15780S:	Maintained
15781F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15782F:	Documentation/i2c/busses/i2c-ocores.rst
15783F:	drivers/i2c/busses/i2c-ocores.c
15784F:	include/linux/platform_data/i2c-ocores.h
15785
15786OPENRISC ARCHITECTURE
15787M:	Jonas Bonn <jonas@southpole.se>
15788M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15789M:	Stafford Horne <shorne@gmail.com>
15790L:	linux-openrisc@vger.kernel.org
15791S:	Maintained
15792W:	http://openrisc.io
15793T:	git https://github.com/openrisc/linux.git
15794F:	Documentation/arch/openrisc/
15795F:	Documentation/devicetree/bindings/openrisc/
15796F:	arch/openrisc/
15797F:	drivers/irqchip/irq-ompic.c
15798F:	drivers/irqchip/irq-or1k-*
15799
15800OPENVSWITCH
15801M:	Pravin B Shelar <pshelar@ovn.org>
15802L:	netdev@vger.kernel.org
15803L:	dev@openvswitch.org
15804S:	Maintained
15805W:	http://openvswitch.org
15806F:	include/uapi/linux/openvswitch.h
15807F:	net/openvswitch/
15808F:	tools/testing/selftests/net/openvswitch/
15809
15810OPERATING PERFORMANCE POINTS (OPP)
15811M:	Viresh Kumar <vireshk@kernel.org>
15812M:	Nishanth Menon <nm@ti.com>
15813M:	Stephen Boyd <sboyd@kernel.org>
15814L:	linux-pm@vger.kernel.org
15815S:	Maintained
15816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15817F:	Documentation/devicetree/bindings/opp/
15818F:	Documentation/power/opp.rst
15819F:	drivers/opp/
15820F:	include/linux/pm_opp.h
15821
15822OPL4 DRIVER
15823M:	Clemens Ladisch <clemens@ladisch.de>
15824L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15825S:	Maintained
15826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15827F:	sound/drivers/opl4/
15828
15829ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15830M:	Mark Fasheh <mark@fasheh.com>
15831M:	Joel Becker <jlbec@evilplan.org>
15832M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15833L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15834S:	Supported
15835W:	http://ocfs2.wiki.kernel.org
15836F:	Documentation/filesystems/dlmfs.rst
15837F:	Documentation/filesystems/ocfs2.rst
15838F:	fs/ocfs2/
15839
15840ORANGEFS FILESYSTEM
15841M:	Mike Marshall <hubcap@omnibond.com>
15842R:	Martin Brandenburg <martin@omnibond.com>
15843L:	devel@lists.orangefs.org
15844S:	Supported
15845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15846F:	Documentation/filesystems/orangefs.rst
15847F:	fs/orangefs/
15848
15849ORINOCO DRIVER
15850L:	linux-wireless@vger.kernel.org
15851S:	Orphan
15852W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15853W:	http://www.nongnu.org/orinoco/
15854F:	drivers/net/wireless/intersil/orinoco/
15855
15856OV2659 OMNIVISION SENSOR DRIVER
15857M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15858L:	linux-media@vger.kernel.org
15859S:	Maintained
15860W:	https://linuxtv.org
15861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15862T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15863F:	drivers/media/i2c/ov2659.c
15864F:	include/media/i2c/ov2659.h
15865
15866OVERLAY FILESYSTEM
15867M:	Miklos Szeredi <miklos@szeredi.hu>
15868L:	linux-unionfs@vger.kernel.org
15869S:	Supported
15870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15871F:	Documentation/filesystems/overlayfs.rst
15872F:	fs/overlayfs/
15873
15874P54 WIRELESS DRIVER
15875M:	Christian Lamparter <chunkeey@googlemail.com>
15876L:	linux-wireless@vger.kernel.org
15877S:	Maintained
15878W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15879F:	drivers/net/wireless/intersil/p54/
15880
15881PACKET SOCKETS
15882M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15883S:	Maintained
15884F:	include/uapi/linux/if_packet.h
15885F:	net/packet/af_packet.c
15886
15887PACKING
15888M:	Vladimir Oltean <olteanv@gmail.com>
15889L:	netdev@vger.kernel.org
15890S:	Supported
15891F:	Documentation/core-api/packing.rst
15892F:	include/linux/packing.h
15893F:	lib/packing.c
15894
15895PADATA PARALLEL EXECUTION MECHANISM
15896M:	Steffen Klassert <steffen.klassert@secunet.com>
15897M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15898L:	linux-crypto@vger.kernel.org
15899L:	linux-kernel@vger.kernel.org
15900S:	Maintained
15901F:	Documentation/core-api/padata.rst
15902F:	include/linux/padata.h
15903F:	kernel/padata.c
15904
15905PAGE CACHE
15906M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15907L:	linux-fsdevel@vger.kernel.org
15908S:	Supported
15909T:	git git://git.infradead.org/users/willy/pagecache.git
15910F:	Documentation/filesystems/locking.rst
15911F:	Documentation/filesystems/vfs.rst
15912F:	include/linux/pagemap.h
15913F:	mm/filemap.c
15914F:	mm/page-writeback.c
15915F:	mm/readahead.c
15916F:	mm/truncate.c
15917
15918PAGE POOL
15919M:	Jesper Dangaard Brouer <hawk@kernel.org>
15920M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15921L:	netdev@vger.kernel.org
15922S:	Supported
15923F:	Documentation/networking/page_pool.rst
15924F:	include/net/page_pool.h
15925F:	include/trace/events/page_pool.h
15926F:	net/core/page_pool.c
15927
15928PAGE TABLE CHECK
15929M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15930M:	Andrew Morton <akpm@linux-foundation.org>
15931L:	linux-mm@kvack.org
15932S:	Maintained
15933F:	Documentation/mm/page_table_check.rst
15934F:	include/linux/page_table_check.h
15935F:	mm/page_table_check.c
15936
15937PANASONIC LAPTOP ACPI EXTRAS DRIVER
15938M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15939L:	platform-driver-x86@vger.kernel.org
15940S:	Maintained
15941F:	drivers/platform/x86/panasonic-laptop.c
15942
15943PARALLAX PING IIO SENSOR DRIVER
15944M:	Andreas Klinger <ak@it-klinger.de>
15945L:	linux-iio@vger.kernel.org
15946S:	Maintained
15947F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15948F:	drivers/iio/proximity/ping.c
15949
15950PARALLEL LCD/KEYPAD PANEL DRIVER
15951M:	Willy Tarreau <willy@haproxy.com>
15952M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15953S:	Odd Fixes
15954F:	Documentation/admin-guide/lcd-panel-cgram.rst
15955F:	drivers/auxdisplay/panel.c
15956
15957PARALLEL PORT SUBSYSTEM
15958M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15959M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15960L:	linux-parport@lists.infradead.org (subscribers-only)
15961S:	Maintained
15962F:	Documentation/driver-api/parport*.rst
15963F:	drivers/char/ppdev.c
15964F:	drivers/parport/
15965F:	include/linux/parport*.h
15966F:	include/uapi/linux/ppdev.h
15967
15968PARAVIRT_OPS INTERFACE
15969M:	Juergen Gross <jgross@suse.com>
15970M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15971R:	Alexey Makhalov <amakhalov@vmware.com>
15972R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15973L:	virtualization@lists.linux-foundation.org
15974L:	x86@kernel.org
15975S:	Supported
15976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15977F:	Documentation/virt/paravirt_ops.rst
15978F:	arch/*/include/asm/paravirt*.h
15979F:	arch/*/kernel/paravirt*
15980F:	include/linux/hypervisor.h
15981
15982PARISC ARCHITECTURE
15983M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15984M:	Helge Deller <deller@gmx.de>
15985L:	linux-parisc@vger.kernel.org
15986S:	Maintained
15987W:	https://parisc.wiki.kernel.org
15988Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15991F:	Documentation/arch/parisc/
15992F:	arch/parisc/
15993F:	drivers/char/agp/parisc-agp.c
15994F:	drivers/input/misc/hp_sdc_rtc.c
15995F:	drivers/input/serio/gscps2.c
15996F:	drivers/input/serio/hp_sdc*
15997F:	drivers/parisc/
15998F:	drivers/parport/parport_gsc.*
15999F:	drivers/tty/serial/8250/8250_parisc.c
16000F:	drivers/video/console/sti*
16001F:	drivers/video/fbdev/sti*
16002F:	drivers/video/logo/logo_parisc*
16003F:	include/linux/hp_sdc.h
16004
16005PARMAN
16006M:	Jiri Pirko <jiri@resnulli.us>
16007L:	netdev@vger.kernel.org
16008S:	Supported
16009F:	include/linux/parman.h
16010F:	lib/parman.c
16011F:	lib/test_parman.c
16012
16013PC ENGINES APU BOARD DRIVER
16014M:	Enrico Weigelt, metux IT consult <info@metux.net>
16015S:	Maintained
16016F:	drivers/platform/x86/pcengines-apuv2.c
16017
16018PC87360 HARDWARE MONITORING DRIVER
16019M:	Jim Cromie <jim.cromie@gmail.com>
16020L:	linux-hwmon@vger.kernel.org
16021S:	Maintained
16022F:	Documentation/hwmon/pc87360.rst
16023F:	drivers/hwmon/pc87360.c
16024
16025PC8736x GPIO DRIVER
16026M:	Jim Cromie <jim.cromie@gmail.com>
16027S:	Maintained
16028F:	drivers/char/pc8736x_gpio.c
16029
16030PC87427 HARDWARE MONITORING DRIVER
16031M:	Jean Delvare <jdelvare@suse.com>
16032L:	linux-hwmon@vger.kernel.org
16033S:	Maintained
16034F:	Documentation/hwmon/pc87427.rst
16035F:	drivers/hwmon/pc87427.c
16036
16037PCA9532 LED DRIVER
16038M:	Riku Voipio <riku.voipio@iki.fi>
16039S:	Maintained
16040F:	drivers/leds/leds-pca9532.c
16041F:	include/linux/leds-pca9532.h
16042
16043PCA9541 I2C BUS MASTER SELECTOR DRIVER
16044M:	Guenter Roeck <linux@roeck-us.net>
16045L:	linux-i2c@vger.kernel.org
16046S:	Maintained
16047F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16048
16049PCDP - PRIMARY CONSOLE AND DEBUG PORT
16050M:	Khalid Aziz <khalid@gonehiking.org>
16051S:	Maintained
16052F:	drivers/firmware/pcdp.*
16053
16054PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16055M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16056M:	Pali Rohár <pali@kernel.org>
16057L:	linux-pci@vger.kernel.org
16058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16059S:	Maintained
16060F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16061F:	drivers/pci/controller/pci-aardvark.c
16062
16063PCI DRIVER FOR ALTERA PCIE IP
16064M:	Joyce Ooi <joyce.ooi@intel.com>
16065L:	linux-pci@vger.kernel.org
16066S:	Supported
16067F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16068F:	drivers/pci/controller/pcie-altera.c
16069
16070PCI DRIVER FOR APPLIEDMICRO XGENE
16071M:	Toan Le <toan@os.amperecomputing.com>
16072L:	linux-pci@vger.kernel.org
16073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16074S:	Maintained
16075F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16076F:	drivers/pci/controller/pci-xgene.c
16077
16078PCI DRIVER FOR ARM VERSATILE PLATFORM
16079M:	Rob Herring <robh@kernel.org>
16080L:	linux-pci@vger.kernel.org
16081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16082S:	Maintained
16083F:	Documentation/devicetree/bindings/pci/versatile.yaml
16084F:	drivers/pci/controller/pci-versatile.c
16085
16086PCI DRIVER FOR ARMADA 8K
16087M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16088L:	linux-pci@vger.kernel.org
16089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16090S:	Maintained
16091F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16092F:	drivers/pci/controller/dwc/pcie-armada8k.c
16093
16094PCI DRIVER FOR CADENCE PCIE IP
16095M:	Tom Joseph <tjoseph@cadence.com>
16096L:	linux-pci@vger.kernel.org
16097S:	Maintained
16098F:	Documentation/devicetree/bindings/pci/cdns,*
16099F:	drivers/pci/controller/cadence/
16100
16101PCI DRIVER FOR FREESCALE LAYERSCAPE
16102M:	Minghuan Lian <minghuan.Lian@nxp.com>
16103M:	Mingkai Hu <mingkai.hu@nxp.com>
16104M:	Roy Zang <roy.zang@nxp.com>
16105L:	linuxppc-dev@lists.ozlabs.org
16106L:	linux-pci@vger.kernel.org
16107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16108S:	Maintained
16109F:	drivers/pci/controller/dwc/*layerscape*
16110
16111PCI DRIVER FOR FU740
16112M:	Paul Walmsley <paul.walmsley@sifive.com>
16113M:	Greentime Hu <greentime.hu@sifive.com>
16114L:	linux-pci@vger.kernel.org
16115S:	Maintained
16116F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16117F:	drivers/pci/controller/dwc/pcie-fu740.c
16118
16119PCI DRIVER FOR GENERIC OF HOSTS
16120M:	Will Deacon <will@kernel.org>
16121L:	linux-pci@vger.kernel.org
16122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16123S:	Maintained
16124F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16125F:	drivers/pci/controller/pci-host-common.c
16126F:	drivers/pci/controller/pci-host-generic.c
16127
16128PCI DRIVER FOR IMX6
16129M:	Richard Zhu <hongxing.zhu@nxp.com>
16130M:	Lucas Stach <l.stach@pengutronix.de>
16131L:	linux-pci@vger.kernel.org
16132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16133S:	Maintained
16134F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16135F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16136F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16137F:	drivers/pci/controller/dwc/*imx6*
16138
16139PCI DRIVER FOR INTEL IXP4XX
16140M:	Linus Walleij <linus.walleij@linaro.org>
16141S:	Maintained
16142F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16143F:	drivers/pci/controller/pci-ixp4xx.c
16144
16145PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16146M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16147R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16148L:	linux-pci@vger.kernel.org
16149S:	Supported
16150F:	drivers/pci/controller/vmd.c
16151
16152PCI DRIVER FOR MICROSEMI SWITCHTEC
16153M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16154M:	Logan Gunthorpe <logang@deltatee.com>
16155L:	linux-pci@vger.kernel.org
16156S:	Maintained
16157F:	Documentation/ABI/testing/sysfs-class-switchtec
16158F:	Documentation/driver-api/switchtec.rst
16159F:	drivers/ntb/hw/mscc/
16160F:	drivers/pci/switch/switchtec*
16161F:	include/linux/switchtec.h
16162F:	include/uapi/linux/switchtec_ioctl.h
16163
16164PCI DRIVER FOR MOBIVEIL PCIE IP
16165M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16166M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16167L:	linux-pci@vger.kernel.org
16168S:	Supported
16169F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16170F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16171
16172PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16173M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16174M:	Pali Rohár <pali@kernel.org>
16175L:	linux-pci@vger.kernel.org
16176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16177S:	Maintained
16178F:	drivers/pci/controller/*mvebu*
16179
16180PCI DRIVER FOR NVIDIA TEGRA
16181M:	Thierry Reding <thierry.reding@gmail.com>
16182L:	linux-tegra@vger.kernel.org
16183L:	linux-pci@vger.kernel.org
16184S:	Supported
16185F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16186F:	drivers/pci/controller/pci-tegra.c
16187
16188PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16189M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16190L:	linux-pci@vger.kernel.org
16191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16192S:	Maintained
16193F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16194F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16195
16196PCI DRIVER FOR RENESAS R-CAR
16197M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16198M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16199L:	linux-pci@vger.kernel.org
16200L:	linux-renesas-soc@vger.kernel.org
16201S:	Maintained
16202F:	Documentation/devicetree/bindings/pci/*rcar*
16203F:	drivers/pci/controller/*rcar*
16204
16205PCI DRIVER FOR SAMSUNG EXYNOS
16206M:	Jingoo Han <jingoohan1@gmail.com>
16207L:	linux-pci@vger.kernel.org
16208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16209L:	linux-samsung-soc@vger.kernel.org
16210S:	Maintained
16211F:	drivers/pci/controller/dwc/pci-exynos.c
16212
16213PCI DRIVER FOR SYNOPSYS DESIGNWARE
16214M:	Jingoo Han <jingoohan1@gmail.com>
16215M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16216L:	linux-pci@vger.kernel.org
16217S:	Maintained
16218F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16219F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16220F:	drivers/pci/controller/dwc/*designware*
16221
16222PCI DRIVER FOR TI DRA7XX/J721E
16223M:	Vignesh Raghavendra <vigneshr@ti.com>
16224L:	linux-omap@vger.kernel.org
16225L:	linux-pci@vger.kernel.org
16226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16227S:	Supported
16228F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16229F:	drivers/pci/controller/cadence/pci-j721e.c
16230F:	drivers/pci/controller/dwc/pci-dra7xx.c
16231
16232PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16233M:	Linus Walleij <linus.walleij@linaro.org>
16234L:	linux-pci@vger.kernel.org
16235S:	Maintained
16236F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16237F:	drivers/pci/controller/pci-v3-semi.c
16238
16239PCI DRIVER FOR XILINX VERSAL CPM
16240M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16241M:	Michal Simek <michal.simek@amd.com>
16242L:	linux-pci@vger.kernel.org
16243S:	Maintained
16244F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16245F:	drivers/pci/controller/pcie-xilinx-cpm.c
16246
16247PCI ENDPOINT SUBSYSTEM
16248M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16249M:	Krzysztof Wilczyński <kw@linux.com>
16250R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16251R:	Kishon Vijay Abraham I <kishon@kernel.org>
16252L:	linux-pci@vger.kernel.org
16253S:	Supported
16254Q:	https://patchwork.kernel.org/project/linux-pci/list/
16255B:	https://bugzilla.kernel.org
16256C:	irc://irc.oftc.net/linux-pci
16257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16258F:	Documentation/PCI/endpoint/*
16259F:	Documentation/misc-devices/pci-endpoint-test.rst
16260F:	drivers/misc/pci_endpoint_test.c
16261F:	drivers/pci/endpoint/
16262F:	tools/pci/
16263
16264PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16265M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16266R:	Oliver O'Halloran <oohall@gmail.com>
16267L:	linuxppc-dev@lists.ozlabs.org
16268S:	Supported
16269F:	Documentation/PCI/pci-error-recovery.rst
16270F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16271F:	arch/powerpc/include/*/eeh*.h
16272F:	arch/powerpc/kernel/eeh*.c
16273F:	arch/powerpc/platforms/*/eeh*.c
16274F:	drivers/pci/pcie/aer.c
16275F:	drivers/pci/pcie/dpc.c
16276F:	drivers/pci/pcie/err.c
16277
16278PCI ERROR RECOVERY
16279M:	Linas Vepstas <linasvepstas@gmail.com>
16280L:	linux-pci@vger.kernel.org
16281S:	Supported
16282F:	Documentation/PCI/pci-error-recovery.rst
16283
16284PCI MSI DRIVER FOR ALTERA MSI IP
16285M:	Joyce Ooi <joyce.ooi@intel.com>
16286L:	linux-pci@vger.kernel.org
16287S:	Supported
16288F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16289F:	drivers/pci/controller/pcie-altera-msi.c
16290
16291PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16292M:	Toan Le <toan@os.amperecomputing.com>
16293L:	linux-pci@vger.kernel.org
16294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16295S:	Maintained
16296F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16297F:	drivers/pci/controller/pci-xgene-msi.c
16298
16299PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16300M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16301M:	Krzysztof Wilczyński <kw@linux.com>
16302R:	Rob Herring <robh@kernel.org>
16303L:	linux-pci@vger.kernel.org
16304S:	Supported
16305Q:	https://patchwork.kernel.org/project/linux-pci/list/
16306B:	https://bugzilla.kernel.org
16307C:	irc://irc.oftc.net/linux-pci
16308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16309F:	Documentation/devicetree/bindings/pci/
16310F:	drivers/pci/controller/
16311F:	drivers/pci/pci-bridge-emul.c
16312F:	drivers/pci/pci-bridge-emul.h
16313
16314PCI PEER-TO-PEER DMA (P2PDMA)
16315M:	Bjorn Helgaas <bhelgaas@google.com>
16316M:	Logan Gunthorpe <logang@deltatee.com>
16317L:	linux-pci@vger.kernel.org
16318S:	Supported
16319Q:	https://patchwork.kernel.org/project/linux-pci/list/
16320B:	https://bugzilla.kernel.org
16321C:	irc://irc.oftc.net/linux-pci
16322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16323F:	Documentation/driver-api/pci/p2pdma.rst
16324F:	drivers/pci/p2pdma.c
16325F:	include/linux/pci-p2pdma.h
16326
16327PCI SUBSYSTEM
16328M:	Bjorn Helgaas <bhelgaas@google.com>
16329L:	linux-pci@vger.kernel.org
16330S:	Supported
16331Q:	https://patchwork.kernel.org/project/linux-pci/list/
16332B:	https://bugzilla.kernel.org
16333C:	irc://irc.oftc.net/linux-pci
16334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16335F:	Documentation/PCI/
16336F:	Documentation/devicetree/bindings/pci/
16337F:	arch/x86/kernel/early-quirks.c
16338F:	arch/x86/kernel/quirks.c
16339F:	arch/x86/pci/
16340F:	drivers/acpi/pci*
16341F:	drivers/pci/
16342F:	include/asm-generic/pci*
16343F:	include/linux/of_pci.h
16344F:	include/linux/pci*
16345F:	include/uapi/linux/pci*
16346F:	lib/pci*
16347
16348PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16349M:	Jonathan Chocron <jonnyc@amazon.com>
16350L:	linux-pci@vger.kernel.org
16351S:	Maintained
16352F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16353F:	drivers/pci/controller/dwc/pcie-al.c
16354
16355PCIE DRIVER FOR AMLOGIC MESON
16356M:	Yue Wang <yue.wang@Amlogic.com>
16357L:	linux-pci@vger.kernel.org
16358L:	linux-amlogic@lists.infradead.org
16359S:	Maintained
16360F:	drivers/pci/controller/dwc/pci-meson.c
16361
16362PCIE DRIVER FOR AXIS ARTPEC
16363M:	Jesper Nilsson <jesper.nilsson@axis.com>
16364L:	linux-arm-kernel@axis.com
16365L:	linux-pci@vger.kernel.org
16366S:	Maintained
16367F:	Documentation/devicetree/bindings/pci/axis,artpec*
16368F:	drivers/pci/controller/dwc/*artpec*
16369
16370PCIE DRIVER FOR CAVIUM THUNDERX
16371M:	Robert Richter <rric@kernel.org>
16372L:	linux-pci@vger.kernel.org
16373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16374S:	Odd Fixes
16375F:	drivers/pci/controller/pci-thunder-*
16376
16377PCIE DRIVER FOR HISILICON
16378M:	Zhou Wang <wangzhou1@hisilicon.com>
16379L:	linux-pci@vger.kernel.org
16380S:	Maintained
16381F:	drivers/pci/controller/dwc/pcie-hisi.c
16382
16383PCIE DRIVER FOR HISILICON KIRIN
16384M:	Xiaowei Song <songxiaowei@hisilicon.com>
16385M:	Binghui Wang <wangbinghui@hisilicon.com>
16386L:	linux-pci@vger.kernel.org
16387S:	Maintained
16388F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16389F:	drivers/pci/controller/dwc/pcie-kirin.c
16390
16391PCIE DRIVER FOR HISILICON STB
16392M:	Shawn Guo <shawn.guo@linaro.org>
16393L:	linux-pci@vger.kernel.org
16394S:	Maintained
16395F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16396F:	drivers/pci/controller/dwc/pcie-histb.c
16397
16398PCIE DRIVER FOR INTEL KEEM BAY
16399M:	Srikanth Thokala <srikanth.thokala@intel.com>
16400L:	linux-pci@vger.kernel.org
16401S:	Supported
16402F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16403F:	drivers/pci/controller/dwc/pcie-keembay.c
16404
16405PCIE DRIVER FOR INTEL LGM GW SOC
16406M:	Rahul Tanwar <rtanwar@maxlinear.com>
16407L:	linux-pci@vger.kernel.org
16408S:	Maintained
16409F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16410F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16411
16412PCIE DRIVER FOR MEDIATEK
16413M:	Ryder Lee <ryder.lee@mediatek.com>
16414M:	Jianjun Wang <jianjun.wang@mediatek.com>
16415L:	linux-pci@vger.kernel.org
16416L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16417S:	Supported
16418F:	Documentation/devicetree/bindings/pci/mediatek*
16419F:	drivers/pci/controller/*mediatek*
16420
16421PCIE DRIVER FOR MICROCHIP
16422M:	Daire McNamara <daire.mcnamara@microchip.com>
16423L:	linux-pci@vger.kernel.org
16424S:	Supported
16425F:	Documentation/devicetree/bindings/pci/microchip*
16426F:	drivers/pci/controller/*microchip*
16427
16428PCIE DRIVER FOR QUALCOMM MSM
16429M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16430L:	linux-pci@vger.kernel.org
16431L:	linux-arm-msm@vger.kernel.org
16432S:	Maintained
16433F:	drivers/pci/controller/dwc/pcie-qcom.c
16434
16435PCIE DRIVER FOR ROCKCHIP
16436M:	Shawn Lin <shawn.lin@rock-chips.com>
16437L:	linux-pci@vger.kernel.org
16438L:	linux-rockchip@lists.infradead.org
16439S:	Maintained
16440F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16441F:	drivers/pci/controller/pcie-rockchip*
16442
16443PCIE DRIVER FOR SOCIONEXT UNIPHIER
16444M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16445L:	linux-pci@vger.kernel.org
16446S:	Maintained
16447F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16448F:	drivers/pci/controller/dwc/pcie-uniphier*
16449
16450PCIE DRIVER FOR ST SPEAR13XX
16451M:	Pratyush Anand <pratyush.anand@gmail.com>
16452L:	linux-pci@vger.kernel.org
16453S:	Maintained
16454F:	drivers/pci/controller/dwc/*spear*
16455
16456PCIE ENDPOINT DRIVER FOR QUALCOMM
16457M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16458L:	linux-pci@vger.kernel.org
16459L:	linux-arm-msm@vger.kernel.org
16460S:	Maintained
16461F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16462F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16463
16464PCMCIA SUBSYSTEM
16465M:	Dominik Brodowski <linux@dominikbrodowski.net>
16466S:	Odd Fixes
16467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16468F:	Documentation/pcmcia/
16469F:	drivers/pcmcia/
16470F:	include/pcmcia/
16471F:	tools/pcmcia/
16472
16473PCNET32 NETWORK DRIVER
16474M:	Don Fry <pcnet32@frontier.com>
16475L:	netdev@vger.kernel.org
16476S:	Maintained
16477F:	drivers/net/ethernet/amd/pcnet32.c
16478
16479PCRYPT PARALLEL CRYPTO ENGINE
16480M:	Steffen Klassert <steffen.klassert@secunet.com>
16481L:	linux-crypto@vger.kernel.org
16482S:	Maintained
16483F:	crypto/pcrypt.c
16484F:	include/crypto/pcrypt.h
16485
16486PECI HARDWARE MONITORING DRIVERS
16487M:	Iwona Winiarska <iwona.winiarska@intel.com>
16488L:	linux-hwmon@vger.kernel.org
16489S:	Supported
16490F:	Documentation/hwmon/peci-cputemp.rst
16491F:	Documentation/hwmon/peci-dimmtemp.rst
16492F:	drivers/hwmon/peci/
16493
16494PECI SUBSYSTEM
16495M:	Iwona Winiarska <iwona.winiarska@intel.com>
16496L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16497S:	Supported
16498F:	Documentation/devicetree/bindings/peci/
16499F:	Documentation/peci/
16500F:	drivers/peci/
16501F:	include/linux/peci-cpu.h
16502F:	include/linux/peci.h
16503
16504PENSANDO ETHERNET DRIVERS
16505M:	Shannon Nelson <shannon.nelson@amd.com>
16506M:	Brett Creeley <brett.creeley@amd.com>
16507M:	drivers@pensando.io
16508L:	netdev@vger.kernel.org
16509S:	Supported
16510F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16511F:	drivers/net/ethernet/pensando/
16512
16513PER-CPU MEMORY ALLOCATOR
16514M:	Dennis Zhou <dennis@kernel.org>
16515M:	Tejun Heo <tj@kernel.org>
16516M:	Christoph Lameter <cl@linux.com>
16517L:	linux-mm@kvack.org
16518S:	Maintained
16519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16520F:	arch/*/include/asm/percpu.h
16521F:	include/linux/percpu*.h
16522F:	lib/percpu*.c
16523F:	mm/percpu*.c
16524
16525PER-TASK DELAY ACCOUNTING
16526M:	Balbir Singh <bsingharora@gmail.com>
16527S:	Maintained
16528F:	include/linux/delayacct.h
16529F:	kernel/delayacct.c
16530
16531PERFORMANCE EVENTS SUBSYSTEM
16532M:	Peter Zijlstra <peterz@infradead.org>
16533M:	Ingo Molnar <mingo@redhat.com>
16534M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16535R:	Mark Rutland <mark.rutland@arm.com>
16536R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16537R:	Jiri Olsa <jolsa@kernel.org>
16538R:	Namhyung Kim <namhyung@kernel.org>
16539R:	Ian Rogers <irogers@google.com>
16540R:	Adrian Hunter <adrian.hunter@intel.com>
16541L:	linux-perf-users@vger.kernel.org
16542L:	linux-kernel@vger.kernel.org
16543S:	Supported
16544W:	https://perf.wiki.kernel.org/
16545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16546F:	arch/*/events/*
16547F:	arch/*/events/*/*
16548F:	arch/*/include/asm/perf_event.h
16549F:	arch/*/kernel/*/*/perf_event*.c
16550F:	arch/*/kernel/*/perf_event*.c
16551F:	arch/*/kernel/perf_callchain.c
16552F:	arch/*/kernel/perf_event*.c
16553F:	include/linux/perf_event.h
16554F:	include/uapi/linux/perf_event.h
16555F:	kernel/events/*
16556F:	tools/lib/perf/
16557F:	tools/perf/
16558
16559PERFORMANCE EVENTS TOOLING ARM64
16560R:	John Garry <john.g.garry@oracle.com>
16561R:	Will Deacon <will@kernel.org>
16562R:	James Clark <james.clark@arm.com>
16563R:	Mike Leach <mike.leach@linaro.org>
16564R:	Leo Yan <leo.yan@linaro.org>
16565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16566S:	Supported
16567F:	tools/build/feature/test-libopencsd.c
16568F:	tools/perf/arch/arm*/
16569F:	tools/perf/pmu-events/arch/arm64/
16570F:	tools/perf/util/arm-spe*
16571F:	tools/perf/util/cs-etm*
16572
16573PERSONALITY HANDLING
16574M:	Christoph Hellwig <hch@infradead.org>
16575L:	linux-abi-devel@lists.sourceforge.net
16576S:	Maintained
16577F:	include/linux/personality.h
16578F:	include/uapi/linux/personality.h
16579
16580PHOENIX RC FLIGHT CONTROLLER ADAPTER
16581M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16582L:	linux-input@vger.kernel.org
16583S:	Maintained
16584F:	Documentation/input/devices/pxrc.rst
16585F:	drivers/input/joystick/pxrc.c
16586
16587PHONET PROTOCOL
16588M:	Remi Denis-Courmont <courmisch@gmail.com>
16589S:	Supported
16590F:	Documentation/networking/phonet.rst
16591F:	include/linux/phonet.h
16592F:	include/net/phonet/
16593F:	include/uapi/linux/phonet.h
16594F:	net/phonet/
16595
16596PHRAM MTD DRIVER
16597M:	Joern Engel <joern@lazybastard.org>
16598L:	linux-mtd@lists.infradead.org
16599S:	Maintained
16600F:	drivers/mtd/devices/phram.c
16601
16602PICOLCD HID DRIVER
16603M:	Bruno Prémont <bonbons@linux-vserver.org>
16604L:	linux-input@vger.kernel.org
16605S:	Maintained
16606F:	drivers/hid/hid-picolcd*
16607
16608PIDFD API
16609M:	Christian Brauner <christian@brauner.io>
16610L:	linux-kernel@vger.kernel.org
16611S:	Maintained
16612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16613F:	samples/pidfd/
16614F:	tools/testing/selftests/clone3/
16615F:	tools/testing/selftests/pid_namespace/
16616F:	tools/testing/selftests/pidfd/
16617K:	(?i)pidfd
16618K:	(?i)clone3
16619K:	\b(clone_args|kernel_clone_args)\b
16620
16621PIN CONTROL SUBSYSTEM
16622M:	Linus Walleij <linus.walleij@linaro.org>
16623L:	linux-gpio@vger.kernel.org
16624S:	Maintained
16625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16626F:	Documentation/devicetree/bindings/pinctrl/
16627F:	Documentation/driver-api/pin-control.rst
16628F:	drivers/pinctrl/
16629F:	include/dt-bindings/pinctrl/
16630F:	include/linux/pinctrl/
16631
16632PIN CONTROLLER - AMD
16633M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16634M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16635S:	Maintained
16636F:	drivers/pinctrl/pinctrl-amd.c
16637
16638PIN CONTROLLER - FREESCALE
16639M:	Dong Aisheng <aisheng.dong@nxp.com>
16640M:	Fabio Estevam <festevam@gmail.com>
16641M:	Shawn Guo <shawnguo@kernel.org>
16642M:	Jacky Bai <ping.bai@nxp.com>
16643R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16644L:	linux-gpio@vger.kernel.org
16645S:	Maintained
16646F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16647F:	drivers/pinctrl/freescale/
16648
16649PIN CONTROLLER - INTEL
16650M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16651M:	Andy Shevchenko <andy@kernel.org>
16652S:	Supported
16653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16654F:	drivers/pinctrl/intel/
16655
16656PIN CONTROLLER - KEEMBAY
16657M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16658S:	Supported
16659F:	drivers/pinctrl/pinctrl-keembay*
16660
16661PIN CONTROLLER - MEDIATEK
16662M:	Sean Wang <sean.wang@kernel.org>
16663L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16664S:	Maintained
16665F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16666F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16667F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16668F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16669F:	drivers/pinctrl/mediatek/
16670
16671PIN CONTROLLER - MEDIATEK MIPS
16672M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16673M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16674L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16675L:	linux-mips@vger.kernel.org
16676S:	Maintained
16677F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16678F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16679F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16680F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16681F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16682F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16683F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16684F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16685F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16686F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16687F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16688F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16689F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16690F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16691F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16692
16693PIN CONTROLLER - MICROCHIP AT91
16694M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16696L:	linux-gpio@vger.kernel.org
16697S:	Supported
16698F:	drivers/gpio/gpio-sama5d2-piobu.c
16699F:	drivers/pinctrl/pinctrl-at91*
16700
16701PIN CONTROLLER - NXP S32
16702M:	Chester Lin <clin@suse.com>
16703R:	NXP S32 Linux Team <s32@nxp.com>
16704L:	linux-gpio@vger.kernel.org
16705S:	Maintained
16706F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16707F:	drivers/pinctrl/nxp/
16708
16709PIN CONTROLLER - QUALCOMM
16710M:	Bjorn Andersson <andersson@kernel.org>
16711L:	linux-arm-msm@vger.kernel.org
16712S:	Maintained
16713F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16714F:	drivers/pinctrl/qcom/
16715
16716PIN CONTROLLER - RENESAS
16717M:	Geert Uytterhoeven <geert+renesas@glider.be>
16718L:	linux-renesas-soc@vger.kernel.org
16719S:	Supported
16720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16721F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16722F:	drivers/pinctrl/renesas/
16723
16724PIN CONTROLLER - SAMSUNG
16725M:	Tomasz Figa <tomasz.figa@gmail.com>
16726M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16727M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16728R:	Alim Akhtar <alim.akhtar@samsung.com>
16729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16730L:	linux-samsung-soc@vger.kernel.org
16731S:	Maintained
16732Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16733B:	mailto:linux-samsung-soc@vger.kernel.org
16734C:	irc://irc.libera.chat/linux-exynos
16735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16736F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16737F:	drivers/pinctrl/samsung/
16738F:	include/dt-bindings/pinctrl/samsung.h
16739
16740PIN CONTROLLER - SINGLE
16741M:	Tony Lindgren <tony@atomide.com>
16742M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16744L:	linux-omap@vger.kernel.org
16745S:	Maintained
16746F:	drivers/pinctrl/pinctrl-single.c
16747
16748PIN CONTROLLER - SUNPLUS / TIBBO
16749M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16750M:	Wells Lu <wellslutw@gmail.com>
16751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16752S:	Maintained
16753W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16754F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16755F:	drivers/pinctrl/sunplus/
16756F:	include/dt-bindings/pinctrl/sppctl*.h
16757
16758PINE64 PINEPHONE KEYBOARD DRIVER
16759M:	Samuel Holland <samuel@sholland.org>
16760S:	Supported
16761F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16762F:	drivers/input/keyboard/pinephone-keyboard.c
16763
16764PKTCDVD DRIVER
16765M:	linux-block@vger.kernel.org
16766S:	Orphan
16767F:	drivers/block/pktcdvd.c
16768F:	include/linux/pktcdvd.h
16769F:	include/uapi/linux/pktcdvd.h
16770
16771PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16772M:	Tomasz Duszynski <tduszyns@gmail.com>
16773S:	Maintained
16774F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16775F:	drivers/iio/chemical/pms7003.c
16776
16777PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16778M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16779L:	netdev@vger.kernel.org
16780S:	Maintained
16781F:	drivers/net/phy/mdio-open-alliance.h
16782F:	net/ethtool/plca.c
16783
16784PLDMFW LIBRARY
16785M:	Jacob Keller <jacob.e.keller@intel.com>
16786S:	Maintained
16787F:	Documentation/driver-api/pldmfw/
16788F:	include/linux/pldmfw.h
16789F:	lib/pldmfw/
16790
16791PLX DMA DRIVER
16792M:	Logan Gunthorpe <logang@deltatee.com>
16793S:	Maintained
16794F:	drivers/dma/plx_dma.c
16795
16796PM-GRAPH UTILITY
16797M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16798L:	linux-pm@vger.kernel.org
16799S:	Supported
16800W:	https://01.org/pm-graph
16801B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16802T:	git git://github.com/intel/pm-graph
16803F:	tools/power/pm-graph
16804
16805PM6764TR DRIVER
16806M:	Charles Hsu	<hsu.yungteng@gmail.com>
16807L:	linux-hwmon@vger.kernel.org
16808S:	Maintained
16809F:	Documentation/hwmon/pm6764tr.rst
16810F:	drivers/hwmon/pmbus/pm6764tr.c
16811
16812PMBUS HARDWARE MONITORING DRIVERS
16813M:	Guenter Roeck <linux@roeck-us.net>
16814L:	linux-hwmon@vger.kernel.org
16815S:	Maintained
16816W:	http://hwmon.wiki.kernel.org/
16817W:	http://www.roeck-us.net/linux/drivers/
16818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16819F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16820F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16821F:	Documentation/hwmon/adm1275.rst
16822F:	Documentation/hwmon/ibm-cffps.rst
16823F:	Documentation/hwmon/ir35221.rst
16824F:	Documentation/hwmon/lm25066.rst
16825F:	Documentation/hwmon/ltc2978.rst
16826F:	Documentation/hwmon/ltc3815.rst
16827F:	Documentation/hwmon/max16064.rst
16828F:	Documentation/hwmon/max20751.rst
16829F:	Documentation/hwmon/max31785.rst
16830F:	Documentation/hwmon/max34440.rst
16831F:	Documentation/hwmon/max8688.rst
16832F:	Documentation/hwmon/pmbus-core.rst
16833F:	Documentation/hwmon/pmbus.rst
16834F:	Documentation/hwmon/tps40422.rst
16835F:	Documentation/hwmon/ucd9000.rst
16836F:	Documentation/hwmon/ucd9200.rst
16837F:	Documentation/hwmon/zl6100.rst
16838F:	drivers/hwmon/pmbus/
16839F:	include/linux/pmbus.h
16840
16841PMC SIERRA MaxRAID DRIVER
16842L:	linux-scsi@vger.kernel.org
16843S:	Orphan
16844W:	http://www.pmc-sierra.com/
16845F:	drivers/scsi/pmcraid.*
16846
16847PMC SIERRA PM8001 DRIVER
16848M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16849L:	linux-scsi@vger.kernel.org
16850S:	Supported
16851F:	drivers/scsi/pm8001/
16852
16853PNI RM3100 IIO DRIVER
16854M:	Song Qiang <songqiang1304521@gmail.com>
16855L:	linux-iio@vger.kernel.org
16856S:	Maintained
16857F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16858F:	drivers/iio/magnetometer/rm3100*
16859
16860PNP SUPPORT
16861M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16862L:	linux-acpi@vger.kernel.org
16863S:	Maintained
16864F:	drivers/pnp/
16865F:	include/linux/pnp.h
16866
16867POSIX CLOCKS and TIMERS
16868M:	Thomas Gleixner <tglx@linutronix.de>
16869L:	linux-kernel@vger.kernel.org
16870S:	Maintained
16871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16872F:	fs/timerfd.c
16873F:	include/linux/time_namespace.h
16874F:	include/linux/timer*
16875F:	kernel/time/*timer*
16876F:	kernel/time/namespace.c
16877
16878POWER MANAGEMENT CORE
16879M:	"Rafael J. Wysocki" <rafael@kernel.org>
16880L:	linux-pm@vger.kernel.org
16881S:	Supported
16882B:	https://bugzilla.kernel.org
16883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16884F:	drivers/base/power/
16885F:	drivers/powercap/
16886F:	include/linux/intel_rapl.h
16887F:	include/linux/pm.h
16888F:	include/linux/pm_*
16889F:	include/linux/powercap.h
16890F:	kernel/configs/nopm.config
16891
16892POWER STATE COORDINATION INTERFACE (PSCI)
16893M:	Mark Rutland <mark.rutland@arm.com>
16894M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16896S:	Maintained
16897F:	drivers/firmware/psci/
16898F:	include/linux/psci.h
16899F:	include/uapi/linux/psci.h
16900
16901POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16902M:	Sebastian Reichel <sre@kernel.org>
16903L:	linux-pm@vger.kernel.org
16904S:	Maintained
16905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16906F:	Documentation/ABI/testing/sysfs-class-power
16907F:	Documentation/devicetree/bindings/power/supply/
16908F:	drivers/power/supply/
16909F:	include/linux/power/
16910F:	include/linux/power_supply.h
16911
16912POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16913M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16914L:	linuxppc-dev@lists.ozlabs.org
16915S:	Maintained
16916F:	drivers/char/powernv-op-panel.c
16917
16918PPP OVER ATM (RFC 2364)
16919M:	Mitchell Blank Jr <mitch@sfgoth.com>
16920S:	Maintained
16921F:	include/uapi/linux/atmppp.h
16922F:	net/atm/pppoatm.c
16923
16924PPP OVER ETHERNET
16925M:	Michal Ostrowski <mostrows@earthlink.net>
16926S:	Maintained
16927F:	drivers/net/ppp/pppoe.c
16928F:	drivers/net/ppp/pppox.c
16929
16930PPP OVER L2TP
16931M:	James Chapman <jchapman@katalix.com>
16932S:	Maintained
16933F:	include/linux/if_pppol2tp.h
16934F:	include/uapi/linux/if_pppol2tp.h
16935F:	net/l2tp/l2tp_ppp.c
16936
16937PPP PROTOCOL DRIVERS AND COMPRESSORS
16938L:	linux-ppp@vger.kernel.org
16939S:	Orphan
16940F:	drivers/net/ppp/ppp_*
16941
16942PPS SUPPORT
16943M:	Rodolfo Giometti <giometti@enneenne.com>
16944L:	linuxpps@ml.enneenne.com (subscribers-only)
16945S:	Maintained
16946W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16947F:	Documentation/ABI/testing/sysfs-pps
16948F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16949F:	Documentation/driver-api/pps.rst
16950F:	drivers/pps/
16951F:	include/linux/pps*.h
16952F:	include/uapi/linux/pps.h
16953
16954PPTP DRIVER
16955M:	Dmitry Kozlov <xeb@mail.ru>
16956L:	netdev@vger.kernel.org
16957S:	Maintained
16958W:	http://sourceforge.net/projects/accel-pptp
16959F:	drivers/net/ppp/pptp.c
16960
16961PRESSURE STALL INFORMATION (PSI)
16962M:	Johannes Weiner <hannes@cmpxchg.org>
16963M:	Suren Baghdasaryan <surenb@google.com>
16964S:	Maintained
16965F:	include/linux/psi*
16966F:	kernel/sched/psi.c
16967
16968PRINTK
16969M:	Petr Mladek <pmladek@suse.com>
16970M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16971R:	Steven Rostedt <rostedt@goodmis.org>
16972R:	John Ogness <john.ogness@linutronix.de>
16973S:	Maintained
16974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16975F:	include/linux/printk.h
16976F:	kernel/printk/
16977
16978PRINTK INDEXING
16979R:	Chris Down <chris@chrisdown.name>
16980S:	Maintained
16981F:	Documentation/core-api/printk-index.rst
16982F:	kernel/printk/index.c
16983K:	printk_index
16984
16985PROC FILESYSTEM
16986L:	linux-kernel@vger.kernel.org
16987L:	linux-fsdevel@vger.kernel.org
16988S:	Maintained
16989F:	Documentation/filesystems/proc.rst
16990F:	fs/proc/
16991F:	include/linux/proc_fs.h
16992F:	tools/testing/selftests/proc/
16993
16994PROC SYSCTL
16995M:	Luis Chamberlain <mcgrof@kernel.org>
16996M:	Kees Cook <keescook@chromium.org>
16997M:	Iurii Zaikin <yzaikin@google.com>
16998L:	linux-kernel@vger.kernel.org
16999L:	linux-fsdevel@vger.kernel.org
17000S:	Maintained
17001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17002F:	fs/proc/proc_sysctl.c
17003F:	include/linux/sysctl.h
17004F:	kernel/sysctl-test.c
17005F:	kernel/sysctl.c
17006F:	tools/testing/selftests/sysctl/
17007
17008PS3 NETWORK SUPPORT
17009M:	Geoff Levand <geoff@infradead.org>
17010L:	netdev@vger.kernel.org
17011L:	linuxppc-dev@lists.ozlabs.org
17012S:	Maintained
17013F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17014
17015PS3 PLATFORM SUPPORT
17016M:	Geoff Levand <geoff@infradead.org>
17017L:	linuxppc-dev@lists.ozlabs.org
17018S:	Maintained
17019F:	arch/powerpc/boot/ps3*
17020F:	arch/powerpc/include/asm/lv1call.h
17021F:	arch/powerpc/include/asm/ps3*.h
17022F:	arch/powerpc/platforms/ps3/
17023F:	drivers/*/ps3*
17024F:	drivers/ps3/
17025F:	drivers/rtc/rtc-ps3.c
17026F:	drivers/usb/host/*ps3.c
17027F:	sound/ppc/snd_ps3*
17028
17029PS3VRAM DRIVER
17030M:	Jim Paris <jim@jtan.com>
17031M:	Geoff Levand <geoff@infradead.org>
17032L:	linuxppc-dev@lists.ozlabs.org
17033S:	Maintained
17034F:	drivers/block/ps3vram.c
17035
17036PSAMPLE PACKET SAMPLING SUPPORT
17037M:	Yotam Gigi <yotam.gi@gmail.com>
17038S:	Maintained
17039F:	include/net/psample.h
17040F:	include/uapi/linux/psample.h
17041F:	net/psample
17042
17043PSTORE FILESYSTEM
17044M:	Kees Cook <keescook@chromium.org>
17045R:	Tony Luck <tony.luck@intel.com>
17046R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17047L:	linux-hardening@vger.kernel.org
17048S:	Supported
17049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17050F:	Documentation/admin-guide/pstore-blk.rst
17051F:	Documentation/admin-guide/ramoops.rst
17052F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17053F:	drivers/acpi/apei/erst.c
17054F:	drivers/firmware/efi/efi-pstore.c
17055F:	fs/pstore/
17056F:	include/linux/pstore*
17057K:	\b(pstore|ramoops)
17058
17059PTP HARDWARE CLOCK SUPPORT
17060M:	Richard Cochran <richardcochran@gmail.com>
17061L:	netdev@vger.kernel.org
17062S:	Maintained
17063W:	http://linuxptp.sourceforge.net/
17064F:	Documentation/ABI/testing/sysfs-ptp
17065F:	Documentation/driver-api/ptp.rst
17066F:	drivers/net/phy/dp83640*
17067F:	drivers/ptp/*
17068F:	include/linux/ptp_cl*
17069K:	(?:\b|_)ptp(?:\b|_)
17070
17071PTP VIRTUAL CLOCK SUPPORT
17072M:	Yangbo Lu <yangbo.lu@nxp.com>
17073L:	netdev@vger.kernel.org
17074S:	Maintained
17075F:	drivers/ptp/ptp_vclock.c
17076F:	net/ethtool/phc_vclocks.c
17077
17078PTRACE SUPPORT
17079M:	Oleg Nesterov <oleg@redhat.com>
17080S:	Maintained
17081F:	arch/*/*/ptrace*.c
17082F:	arch/*/include/asm/ptrace*.h
17083F:	arch/*/ptrace*.c
17084F:	include/asm-generic/syscall.h
17085F:	include/linux/ptrace.h
17086F:	include/linux/regset.h
17087F:	include/uapi/linux/ptrace.h
17088F:	kernel/ptrace.c
17089
17090PULSE8-CEC DRIVER
17091M:	Hans Verkuil <hverkuil@xs4all.nl>
17092L:	linux-media@vger.kernel.org
17093S:	Maintained
17094T:	git git://linuxtv.org/media_tree.git
17095F:	drivers/media/cec/usb/pulse8/
17096
17097PURELIFI PLFXLC DRIVER
17098M:	Srinivasan Raju <srini.raju@purelifi.com>
17099L:	linux-wireless@vger.kernel.org
17100S:	Supported
17101F:	drivers/net/wireless/purelifi/plfxlc/
17102
17103PVRUSB2 VIDEO4LINUX DRIVER
17104M:	Mike Isely <isely@pobox.com>
17105L:	pvrusb2@isely.net	(subscribers-only)
17106L:	linux-media@vger.kernel.org
17107S:	Maintained
17108W:	http://www.isely.net/pvrusb2/
17109T:	git git://linuxtv.org/media_tree.git
17110F:	Documentation/driver-api/media/drivers/pvrusb2*
17111F:	drivers/media/usb/pvrusb2/
17112
17113PWC WEBCAM DRIVER
17114M:	Hans Verkuil <hverkuil@xs4all.nl>
17115L:	linux-media@vger.kernel.org
17116S:	Odd Fixes
17117T:	git git://linuxtv.org/media_tree.git
17118F:	drivers/media/usb/pwc/*
17119F:	include/trace/events/pwc.h
17120
17121PWM IR Transmitter
17122M:	Sean Young <sean@mess.org>
17123L:	linux-media@vger.kernel.org
17124S:	Maintained
17125F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17126F:	drivers/media/rc/pwm-ir-tx.c
17127
17128PWM SUBSYSTEM
17129M:	Thierry Reding <thierry.reding@gmail.com>
17130R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17131L:	linux-pwm@vger.kernel.org
17132S:	Maintained
17133Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17135F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17136F:	Documentation/devicetree/bindings/pwm/
17137F:	Documentation/driver-api/pwm.rst
17138F:	drivers/gpio/gpio-mvebu.c
17139F:	drivers/pwm/
17140F:	drivers/video/backlight/pwm_bl.c
17141F:	include/dt-bindings/pwm/
17142F:	include/linux/pwm.h
17143F:	include/linux/pwm_backlight.h
17144K:	pwm_(config|apply_state|ops)
17145
17146PXA GPIO DRIVER
17147M:	Robert Jarzmik <robert.jarzmik@free.fr>
17148L:	linux-gpio@vger.kernel.org
17149S:	Maintained
17150F:	drivers/gpio/gpio-pxa.c
17151
17152PXA MMCI DRIVER
17153S:	Orphan
17154
17155PXA RTC DRIVER
17156M:	Robert Jarzmik <robert.jarzmik@free.fr>
17157L:	linux-rtc@vger.kernel.org
17158S:	Maintained
17159
17160PXA2xx/PXA3xx SUPPORT
17161M:	Daniel Mack <daniel@zonque.org>
17162M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17163M:	Robert Jarzmik <robert.jarzmik@free.fr>
17164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17165S:	Maintained
17166T:	git git://github.com/hzhuang1/linux.git
17167T:	git git://github.com/rjarzmik/linux.git
17168F:	arch/arm/boot/dts/pxa*
17169F:	arch/arm/mach-pxa/
17170F:	drivers/dma/pxa*
17171F:	drivers/pcmcia/pxa2xx*
17172F:	drivers/pinctrl/pxa/
17173F:	drivers/spi/spi-pxa2xx*
17174F:	drivers/usb/gadget/udc/pxa2*
17175F:	include/sound/pxa2xx-lib.h
17176F:	sound/arm/pxa*
17177F:	sound/soc/pxa/
17178
17179QAT DRIVER
17180M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17181L:	qat-linux@intel.com
17182S:	Supported
17183F:	drivers/crypto/intel/qat/
17184
17185QCOM AUDIO (ASoC) DRIVERS
17186M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17187M:	Banajit Goswami <bgoswami@quicinc.com>
17188L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17189S:	Supported
17190F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17191F:	Documentation/devicetree/bindings/sound/qcom,*
17192F:	drivers/soc/qcom/apr.c
17193F:	include/dt-bindings/sound/qcom,wcd9335.h
17194F:	sound/soc/codecs/lpass-rx-macro.*
17195F:	sound/soc/codecs/lpass-tx-macro.*
17196F:	sound/soc/codecs/lpass-va-macro.c
17197F:	sound/soc/codecs/lpass-wsa-macro.*
17198F:	sound/soc/codecs/msm8916-wcd-analog.c
17199F:	sound/soc/codecs/msm8916-wcd-digital.c
17200F:	sound/soc/codecs/wcd-clsh-v2.*
17201F:	sound/soc/codecs/wcd-mbhc-v2.*
17202F:	sound/soc/codecs/wcd9335.*
17203F:	sound/soc/codecs/wcd934x.c
17204F:	sound/soc/codecs/wsa881x.c
17205F:	sound/soc/codecs/wsa883x.c
17206F:	sound/soc/qcom/
17207
17208QCOM EMBEDDED USB DEBUGGER (EUD)
17209M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17210L:	linux-arm-msm@vger.kernel.org
17211S:	Maintained
17212F:	Documentation/ABI/testing/sysfs-driver-eud
17213F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17214F:	drivers/usb/misc/qcom_eud.c
17215
17216QCOM IPA DRIVER
17217M:	Alex Elder <elder@kernel.org>
17218L:	netdev@vger.kernel.org
17219S:	Supported
17220F:	drivers/net/ipa/
17221
17222QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17223M:	Gabriel Somlo <somlo@cmu.edu>
17224M:	"Michael S. Tsirkin" <mst@redhat.com>
17225L:	qemu-devel@nongnu.org
17226S:	Maintained
17227F:	drivers/firmware/qemu_fw_cfg.c
17228F:	include/uapi/linux/qemu_fw_cfg.h
17229
17230QIB DRIVER
17231M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17232L:	linux-rdma@vger.kernel.org
17233S:	Supported
17234F:	drivers/infiniband/hw/qib/
17235
17236QLOGIC QL41xxx FCOE DRIVER
17237M:	Saurav Kashyap <skashyap@marvell.com>
17238M:	Javed Hasan <jhasan@marvell.com>
17239M:	GR-QLogic-Storage-Upstream@marvell.com
17240L:	linux-scsi@vger.kernel.org
17241S:	Supported
17242F:	drivers/scsi/qedf/
17243
17244QLOGIC QL41xxx ISCSI DRIVER
17245M:	Nilesh Javali <njavali@marvell.com>
17246M:	Manish Rangankar <mrangankar@marvell.com>
17247M:	GR-QLogic-Storage-Upstream@marvell.com
17248L:	linux-scsi@vger.kernel.org
17249S:	Supported
17250F:	drivers/scsi/qedi/
17251
17252QLOGIC QL4xxx ETHERNET DRIVER
17253M:	Ariel Elior <aelior@marvell.com>
17254M:	Manish Chopra <manishc@marvell.com>
17255L:	netdev@vger.kernel.org
17256S:	Supported
17257F:	drivers/net/ethernet/qlogic/qed/
17258F:	drivers/net/ethernet/qlogic/qede/
17259F:	include/linux/qed/
17260
17261QLOGIC QL4xxx RDMA DRIVER
17262M:	Michal Kalderon <mkalderon@marvell.com>
17263M:	Ariel Elior <aelior@marvell.com>
17264L:	linux-rdma@vger.kernel.org
17265S:	Supported
17266F:	drivers/infiniband/hw/qedr/
17267F:	include/uapi/rdma/qedr-abi.h
17268
17269QLOGIC QLA1280 SCSI DRIVER
17270M:	Michael Reed <mdr@sgi.com>
17271L:	linux-scsi@vger.kernel.org
17272S:	Maintained
17273F:	drivers/scsi/qla1280.[ch]
17274
17275QLOGIC QLA2XXX FC-SCSI DRIVER
17276M:	Nilesh Javali <njavali@marvell.com>
17277M:	GR-QLogic-Storage-Upstream@marvell.com
17278L:	linux-scsi@vger.kernel.org
17279S:	Supported
17280F:	drivers/scsi/qla2xxx/
17281
17282QLOGIC QLA3XXX NETWORK DRIVER
17283M:	GR-Linux-NIC-Dev@marvell.com
17284L:	netdev@vger.kernel.org
17285S:	Supported
17286F:	drivers/net/ethernet/qlogic/qla3xxx.*
17287
17288QLOGIC QLA4XXX iSCSI DRIVER
17289M:	Nilesh Javali <njavali@marvell.com>
17290M:	Manish Rangankar <mrangankar@marvell.com>
17291M:	GR-QLogic-Storage-Upstream@marvell.com
17292L:	linux-scsi@vger.kernel.org
17293S:	Supported
17294F:	drivers/scsi/qla4xxx/
17295
17296QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17297M:	Shahed Shaikh <shshaikh@marvell.com>
17298M:	Manish Chopra <manishc@marvell.com>
17299M:	GR-Linux-NIC-Dev@marvell.com
17300L:	netdev@vger.kernel.org
17301S:	Supported
17302F:	drivers/net/ethernet/qlogic/qlcnic/
17303
17304QLOGIC QLGE 10Gb ETHERNET DRIVER
17305M:	Manish Chopra <manishc@marvell.com>
17306M:	GR-Linux-NIC-Dev@marvell.com
17307M:	Coiby Xu <coiby.xu@gmail.com>
17308L:	netdev@vger.kernel.org
17309S:	Supported
17310F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17311F:	drivers/staging/qlge/
17312
17313QM1D1B0004 MEDIA DRIVER
17314M:	Akihiro Tsukada <tskd08@gmail.com>
17315L:	linux-media@vger.kernel.org
17316S:	Odd Fixes
17317F:	drivers/media/tuners/qm1d1b0004*
17318
17319QM1D1C0042 MEDIA DRIVER
17320M:	Akihiro Tsukada <tskd08@gmail.com>
17321L:	linux-media@vger.kernel.org
17322S:	Odd Fixes
17323F:	drivers/media/tuners/qm1d1c0042*
17324
17325QNX4 FILESYSTEM
17326M:	Anders Larsen <al@alarsen.net>
17327S:	Maintained
17328W:	http://www.alarsen.net/linux/qnx4fs/
17329F:	fs/qnx4/
17330F:	include/uapi/linux/qnx4_fs.h
17331F:	include/uapi/linux/qnxtypes.h
17332
17333QNX6 FILESYSTEM
17334S:	Orphan
17335F:	Documentation/filesystems/qnx6.rst
17336F:	fs/qnx6/
17337F:	include/linux/qnx6_fs.h
17338
17339QORIQ DPAA2 FSL-MC BUS DRIVER
17340M:	Stuart Yoder <stuyoder@gmail.com>
17341M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17342L:	linux-kernel@vger.kernel.org
17343S:	Maintained
17344F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17345F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17346F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17347F:	drivers/bus/fsl-mc/
17348F:	include/uapi/linux/fsl_mc.h
17349
17350QT1010 MEDIA DRIVER
17351M:	Antti Palosaari <crope@iki.fi>
17352L:	linux-media@vger.kernel.org
17353S:	Maintained
17354W:	https://linuxtv.org
17355W:	http://palosaari.fi/linux/
17356Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17357T:	git git://linuxtv.org/anttip/media_tree.git
17358F:	drivers/media/tuners/qt1010*
17359
17360QUALCOMM ATH12K WIRELESS DRIVER
17361M:	Kalle Valo <kvalo@kernel.org>
17362L:	ath12k@lists.infradead.org
17363S:	Supported
17364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17365F:	drivers/net/wireless/ath/ath12k/
17366
17367QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17368M:	Kalle Valo <kvalo@kernel.org>
17369L:	ath10k@lists.infradead.org
17370S:	Supported
17371W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17373F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17374F:	drivers/net/wireless/ath/ath10k/
17375
17376QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17377M:	Kalle Valo <kvalo@kernel.org>
17378L:	ath11k@lists.infradead.org
17379S:	Supported
17380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17381F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17382F:	drivers/net/wireless/ath/ath11k/
17383
17384QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17385M:	Toke Høiland-Jørgensen <toke@toke.dk>
17386L:	linux-wireless@vger.kernel.org
17387S:	Maintained
17388W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17389F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17390F:	drivers/net/wireless/ath/ath9k/
17391
17392QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17393M:	Stephan Gerhold <stephan@gerhold.net>
17394L:	netdev@vger.kernel.org
17395L:	linux-arm-msm@vger.kernel.org
17396S:	Maintained
17397F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17398F:	drivers/net/wwan/qcom_bam_dmux.c
17399
17400QUALCOMM CAMERA SUBSYSTEM DRIVER
17401M:	Robert Foss <rfoss@kernel.org>
17402M:	Todor Tomov <todor.too@gmail.com>
17403M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17404L:	linux-media@vger.kernel.org
17405S:	Maintained
17406F:	Documentation/admin-guide/media/qcom_camss.rst
17407F:	Documentation/devicetree/bindings/media/*camss*
17408F:	drivers/media/platform/qcom/camss/
17409
17410QUALCOMM CLOCK DRIVERS
17411M:	Bjorn Andersson <andersson@kernel.org>
17412L:	linux-arm-msm@vger.kernel.org
17413S:	Supported
17414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17415F:	Documentation/devicetree/bindings/clock/qcom,*
17416F:	drivers/clk/qcom/
17417F:	include/dt-bindings/clock/qcom,*
17418
17419QUALCOMM CLOUD AI (QAIC) DRIVER
17420M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17421R:	Carl Vanderlip <quic_carlv@quicinc.com>
17422R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17423L:	linux-arm-msm@vger.kernel.org
17424L:	dri-devel@lists.freedesktop.org
17425S:	Supported
17426T:	git git://anongit.freedesktop.org/drm/drm-misc
17427F:	Documentation/accel/qaic/
17428F:	drivers/accel/qaic/
17429F:	include/uapi/drm/qaic_accel.h
17430
17431QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17432M:	Bjorn Andersson <andersson@kernel.org>
17433M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17434L:	linux-pm@vger.kernel.org
17435L:	linux-arm-msm@vger.kernel.org
17436S:	Maintained
17437F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17438F:	drivers/soc/qcom/cpr.c
17439
17440QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17441M:	Ilia Lin <ilia.lin@kernel.org>
17442L:	linux-pm@vger.kernel.org
17443S:	Maintained
17444F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17445F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17446F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17447
17448QUALCOMM CRYPTO DRIVERS
17449M:	Thara Gopinath <thara.gopinath@gmail.com>
17450L:	linux-crypto@vger.kernel.org
17451L:	linux-arm-msm@vger.kernel.org
17452S:	Maintained
17453F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17454F:	drivers/crypto/qce/
17455
17456QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17457M:	Timur Tabi <timur@kernel.org>
17458L:	netdev@vger.kernel.org
17459S:	Maintained
17460F:	drivers/net/ethernet/qualcomm/emac/
17461
17462QUALCOMM ETHQOS ETHERNET DRIVER
17463M:	Vinod Koul <vkoul@kernel.org>
17464R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17465L:	netdev@vger.kernel.org
17466S:	Maintained
17467F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17468F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17469
17470QUALCOMM FASTRPC DRIVER
17471M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17472M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17473L:	linux-arm-msm@vger.kernel.org
17474S:	Maintained
17475F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17476F:	drivers/misc/fastrpc.c
17477F:	include/uapi/misc/fastrpc.h
17478
17479QUALCOMM HEXAGON ARCHITECTURE
17480M:	Brian Cain <bcain@quicinc.com>
17481L:	linux-hexagon@vger.kernel.org
17482S:	Supported
17483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17484F:	arch/hexagon/
17485
17486QUALCOMM HIDMA DRIVER
17487M:	Sinan Kaya <okaya@kernel.org>
17488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17489L:	linux-arm-msm@vger.kernel.org
17490L:	dmaengine@vger.kernel.org
17491S:	Supported
17492F:	drivers/dma/qcom/hidma*
17493
17494QUALCOMM I2C CCI DRIVER
17495M:	Loic Poulain <loic.poulain@linaro.org>
17496M:	Robert Foss <rfoss@kernel.org>
17497L:	linux-i2c@vger.kernel.org
17498L:	linux-arm-msm@vger.kernel.org
17499S:	Maintained
17500F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17501F:	drivers/i2c/busses/i2c-qcom-cci.c
17502
17503QUALCOMM INTERCONNECT BWMON DRIVER
17504M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17505L:	linux-arm-msm@vger.kernel.org
17506S:	Maintained
17507F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17508F:	drivers/soc/qcom/icc-bwmon.c
17509
17510QUALCOMM IOMMU
17511M:	Rob Clark <robdclark@gmail.com>
17512L:	iommu@lists.linux.dev
17513L:	linux-arm-msm@vger.kernel.org
17514S:	Maintained
17515F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17516
17517QUALCOMM IPC ROUTER (QRTR) DRIVER
17518M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17519L:	linux-arm-msm@vger.kernel.org
17520S:	Maintained
17521F:	include/trace/events/qrtr.h
17522F:	include/uapi/linux/qrtr.h
17523F:	net/qrtr/
17524
17525QUALCOMM IPCC MAILBOX DRIVER
17526M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17527L:	linux-arm-msm@vger.kernel.org
17528S:	Supported
17529F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17530F:	drivers/mailbox/qcom-ipcc.c
17531F:	include/dt-bindings/mailbox/qcom-ipcc.h
17532
17533QUALCOMM IPQ4019 USB PHY DRIVER
17534M:	Robert Marko <robert.marko@sartura.hr>
17535M:	Luka Perkov <luka.perkov@sartura.hr>
17536L:	linux-arm-msm@vger.kernel.org
17537S:	Maintained
17538F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17539F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17540
17541QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17542M:	Robert Marko <robert.marko@sartura.hr>
17543M:	Luka Perkov <luka.perkov@sartura.hr>
17544L:	linux-arm-msm@vger.kernel.org
17545S:	Maintained
17546F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17547F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17548
17549QUALCOMM NAND CONTROLLER DRIVER
17550M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17551L:	linux-mtd@lists.infradead.org
17552L:	linux-arm-msm@vger.kernel.org
17553S:	Maintained
17554F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17555F:	drivers/mtd/nand/raw/qcom_nandc.c
17556
17557QUALCOMM RMNET DRIVER
17558M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17559M:	Sean Tranchetti <quic_stranche@quicinc.com>
17560L:	netdev@vger.kernel.org
17561S:	Maintained
17562F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17563F:	drivers/net/ethernet/qualcomm/rmnet/
17564F:	include/linux/if_rmnet.h
17565
17566QUALCOMM TSENS THERMAL DRIVER
17567M:	Amit Kucheria <amitk@kernel.org>
17568M:	Thara Gopinath <thara.gopinath@gmail.com>
17569L:	linux-pm@vger.kernel.org
17570L:	linux-arm-msm@vger.kernel.org
17571S:	Maintained
17572F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17573F:	drivers/thermal/qcom/
17574
17575QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17576M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17577M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17578L:	linux-media@vger.kernel.org
17579L:	linux-arm-msm@vger.kernel.org
17580S:	Maintained
17581T:	git git://linuxtv.org/media_tree.git
17582F:	Documentation/devicetree/bindings/media/*venus*
17583F:	drivers/media/platform/qcom/venus/
17584
17585QUALCOMM WCN36XX WIRELESS DRIVER
17586M:	Loic Poulain <loic.poulain@linaro.org>
17587L:	wcn36xx@lists.infradead.org
17588S:	Supported
17589W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17590F:	drivers/net/wireless/ath/wcn36xx/
17591
17592QUANTENNA QTNFMAC WIRELESS DRIVER
17593M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17594R:	Sergey Matyukevich <geomatsi@gmail.com>
17595L:	linux-wireless@vger.kernel.org
17596S:	Maintained
17597F:	drivers/net/wireless/quantenna
17598
17599RADEON and AMDGPU DRM DRIVERS
17600M:	Alex Deucher <alexander.deucher@amd.com>
17601M:	Christian König <christian.koenig@amd.com>
17602M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17603L:	amd-gfx@lists.freedesktop.org
17604S:	Supported
17605B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17606C:	irc://irc.oftc.net/radeon
17607T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17608F:	Documentation/gpu/amdgpu/
17609F:	drivers/gpu/drm/amd/
17610F:	drivers/gpu/drm/radeon/
17611F:	include/uapi/drm/amdgpu_drm.h
17612F:	include/uapi/drm/radeon_drm.h
17613
17614RADEON FRAMEBUFFER DISPLAY DRIVER
17615M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17616L:	linux-fbdev@vger.kernel.org
17617S:	Maintained
17618F:	drivers/video/fbdev/aty/radeon*
17619F:	include/uapi/linux/radeonfb.h
17620
17621RADIOSHARK RADIO DRIVER
17622M:	Hans Verkuil <hverkuil@xs4all.nl>
17623L:	linux-media@vger.kernel.org
17624S:	Maintained
17625T:	git git://linuxtv.org/media_tree.git
17626F:	drivers/media/radio/radio-shark.c
17627
17628RADIOSHARK2 RADIO DRIVER
17629M:	Hans Verkuil <hverkuil@xs4all.nl>
17630L:	linux-media@vger.kernel.org
17631S:	Maintained
17632T:	git git://linuxtv.org/media_tree.git
17633F:	drivers/media/radio/radio-shark2.c
17634F:	drivers/media/radio/radio-tea5777.c
17635
17636RADOS BLOCK DEVICE (RBD)
17637M:	Ilya Dryomov <idryomov@gmail.com>
17638R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17639L:	ceph-devel@vger.kernel.org
17640S:	Supported
17641W:	http://ceph.com/
17642T:	git https://github.com/ceph/ceph-client.git
17643F:	Documentation/ABI/testing/sysfs-bus-rbd
17644F:	drivers/block/rbd.c
17645F:	drivers/block/rbd_types.h
17646
17647RAGE128 FRAMEBUFFER DISPLAY DRIVER
17648L:	linux-fbdev@vger.kernel.org
17649S:	Orphan
17650F:	drivers/video/fbdev/aty/aty128fb.c
17651
17652RAINSHADOW-CEC DRIVER
17653M:	Hans Verkuil <hverkuil@xs4all.nl>
17654L:	linux-media@vger.kernel.org
17655S:	Maintained
17656T:	git git://linuxtv.org/media_tree.git
17657F:	drivers/media/cec/usb/rainshadow/
17658
17659RALINK MIPS ARCHITECTURE
17660M:	John Crispin <john@phrozen.org>
17661L:	linux-mips@vger.kernel.org
17662S:	Maintained
17663F:	arch/mips/ralink
17664
17665RALINK MT7621 MIPS ARCHITECTURE
17666M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17667M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17668L:	linux-mips@vger.kernel.org
17669S:	Maintained
17670F:	arch/mips/boot/dts/ralink/mt7621*
17671
17672RALINK RT2X00 WIRELESS LAN DRIVER
17673M:	Stanislaw Gruszka <stf_xl@wp.pl>
17674M:	Helmut Schaa <helmut.schaa@googlemail.com>
17675L:	linux-wireless@vger.kernel.org
17676S:	Maintained
17677F:	drivers/net/wireless/ralink/rt2x00/
17678
17679RAMDISK RAM BLOCK DEVICE DRIVER
17680M:	Jens Axboe <axboe@kernel.dk>
17681S:	Maintained
17682F:	Documentation/admin-guide/blockdev/ramdisk.rst
17683F:	drivers/block/brd.c
17684
17685RANCHU VIRTUAL BOARD FOR MIPS
17686M:	Miodrag Dinic <miodrag.dinic@mips.com>
17687L:	linux-mips@vger.kernel.org
17688S:	Supported
17689F:	arch/mips/configs/generic/board-ranchu.config
17690F:	arch/mips/generic/board-ranchu.c
17691
17692RANDOM NUMBER DRIVER
17693M:	"Theodore Ts'o" <tytso@mit.edu>
17694M:	Jason A. Donenfeld <Jason@zx2c4.com>
17695S:	Maintained
17696T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17697F:	drivers/char/random.c
17698F:	drivers/virt/vmgenid.c
17699
17700RAPIDIO SUBSYSTEM
17701M:	Matt Porter <mporter@kernel.crashing.org>
17702M:	Alexandre Bounine <alex.bou9@gmail.com>
17703S:	Maintained
17704F:	drivers/rapidio/
17705
17706RAS INFRASTRUCTURE
17707M:	Tony Luck <tony.luck@intel.com>
17708M:	Borislav Petkov <bp@alien8.de>
17709L:	linux-edac@vger.kernel.org
17710S:	Maintained
17711F:	Documentation/admin-guide/ras.rst
17712F:	drivers/ras/
17713F:	include/linux/ras.h
17714F:	include/ras/ras_event.h
17715
17716RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17717L:	linux-wireless@vger.kernel.org
17718S:	Orphan
17719F:	drivers/net/wireless/legacy/ray*
17720
17721RC-CORE / LIRC FRAMEWORK
17722M:	Sean Young <sean@mess.org>
17723L:	linux-media@vger.kernel.org
17724S:	Maintained
17725W:	http://linuxtv.org
17726T:	git git://linuxtv.org/media_tree.git
17727F:	Documentation/driver-api/media/rc-core.rst
17728F:	Documentation/userspace-api/media/rc/
17729F:	drivers/media/rc/
17730F:	include/media/rc-core.h
17731F:	include/media/rc-map.h
17732F:	include/uapi/linux/lirc.h
17733
17734RCMM REMOTE CONTROLS DECODER
17735M:	Patrick Lerda <patrick9876@free.fr>
17736S:	Maintained
17737F:	drivers/media/rc/ir-rcmm-decoder.c
17738
17739RCUTORTURE TEST FRAMEWORK
17740M:	"Paul E. McKenney" <paulmck@kernel.org>
17741M:	Josh Triplett <josh@joshtriplett.org>
17742R:	Steven Rostedt <rostedt@goodmis.org>
17743R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17744R:	Lai Jiangshan <jiangshanlai@gmail.com>
17745L:	rcu@vger.kernel.org
17746S:	Supported
17747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17748F:	tools/testing/selftests/rcutorture
17749
17750RDACM20 Camera Sensor
17751M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17752M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17753M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17754M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17755L:	linux-media@vger.kernel.org
17756S:	Maintained
17757F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17758F:	drivers/media/i2c/max9271.c
17759F:	drivers/media/i2c/max9271.h
17760F:	drivers/media/i2c/rdacm20.c
17761
17762RDACM21 Camera Sensor
17763M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17764M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17765M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17766M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17767L:	linux-media@vger.kernel.org
17768S:	Maintained
17769F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17770F:	drivers/media/i2c/max9271.c
17771F:	drivers/media/i2c/max9271.h
17772F:	drivers/media/i2c/rdacm21.c
17773
17774RDC R-321X SoC
17775M:	Florian Fainelli <florian@openwrt.org>
17776S:	Maintained
17777
17778RDC R6040 FAST ETHERNET DRIVER
17779M:	Florian Fainelli <f.fainelli@gmail.com>
17780L:	netdev@vger.kernel.org
17781S:	Maintained
17782F:	drivers/net/ethernet/rdc/r6040.c
17783
17784RDMAVT - RDMA verbs software
17785M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17786L:	linux-rdma@vger.kernel.org
17787S:	Supported
17788F:	drivers/infiniband/sw/rdmavt
17789
17790RDS - RELIABLE DATAGRAM SOCKETS
17791M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17792L:	netdev@vger.kernel.org
17793L:	linux-rdma@vger.kernel.org
17794L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17795S:	Supported
17796W:	https://oss.oracle.com/projects/rds/
17797F:	Documentation/networking/rds.rst
17798F:	net/rds/
17799
17800RDT - RESOURCE ALLOCATION
17801M:	Fenghua Yu <fenghua.yu@intel.com>
17802M:	Reinette Chatre <reinette.chatre@intel.com>
17803L:	linux-kernel@vger.kernel.org
17804S:	Supported
17805F:	Documentation/arch/x86/resctrl*
17806F:	arch/x86/include/asm/resctrl.h
17807F:	arch/x86/kernel/cpu/resctrl/
17808F:	tools/testing/selftests/resctrl/
17809
17810READ-COPY UPDATE (RCU)
17811M:	"Paul E. McKenney" <paulmck@kernel.org>
17812M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17813M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17814M:	Joel Fernandes <joel@joelfernandes.org>
17815M:	Josh Triplett <josh@joshtriplett.org>
17816M:	Boqun Feng <boqun.feng@gmail.com>
17817R:	Steven Rostedt <rostedt@goodmis.org>
17818R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17819R:	Lai Jiangshan <jiangshanlai@gmail.com>
17820R:	Zqiang <qiang1.zhang@intel.com>
17821L:	rcu@vger.kernel.org
17822S:	Supported
17823W:	http://www.rdrop.com/users/paulmck/RCU/
17824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17825F:	Documentation/RCU/
17826F:	include/linux/rcu*
17827F:	kernel/rcu/
17828X:	Documentation/RCU/torture.rst
17829X:	include/linux/srcu*.h
17830X:	kernel/rcu/srcu*.c
17831
17832REAL TIME CLOCK (RTC) SUBSYSTEM
17833M:	Alessandro Zummo <a.zummo@towertech.it>
17834M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17835L:	linux-rtc@vger.kernel.org
17836S:	Maintained
17837Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17839F:	Documentation/admin-guide/rtc.rst
17840F:	Documentation/devicetree/bindings/rtc/
17841F:	drivers/rtc/
17842F:	include/linux/platform_data/rtc-*
17843F:	include/linux/rtc.h
17844F:	include/linux/rtc/
17845F:	include/uapi/linux/rtc.h
17846F:	tools/testing/selftests/rtc/
17847
17848Real-time Linux Analysis (RTLA) tools
17849M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17850M:	Steven Rostedt <rostedt@goodmis.org>
17851L:	linux-trace-devel@vger.kernel.org
17852S:	Maintained
17853F:	Documentation/tools/rtla/
17854F:	tools/tracing/rtla/
17855
17856REALTEK AUDIO CODECS
17857M:	Oder Chiou <oder_chiou@realtek.com>
17858S:	Maintained
17859F:	include/sound/rt*.h
17860F:	sound/soc/codecs/rt*
17861
17862REALTEK OTTO WATCHDOG
17863M:	Sander Vanheule <sander@svanheule.net>
17864L:	linux-watchdog@vger.kernel.org
17865S:	Maintained
17866F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17867F:	drivers/watchdog/realtek_otto_wdt.c
17868
17869REALTEK RTL83xx SMI DSA ROUTER CHIPS
17870M:	Linus Walleij <linus.walleij@linaro.org>
17871M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17872S:	Maintained
17873F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17874F:	drivers/net/dsa/realtek/*
17875
17876REALTEK WIRELESS DRIVER (rtlwifi family)
17877M:	Ping-Ke Shih <pkshih@realtek.com>
17878L:	linux-wireless@vger.kernel.org
17879S:	Maintained
17880W:	https://wireless.wiki.kernel.org/
17881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17882F:	drivers/net/wireless/realtek/rtlwifi/
17883
17884REALTEK WIRELESS DRIVER (rtw88)
17885M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17886L:	linux-wireless@vger.kernel.org
17887S:	Maintained
17888F:	drivers/net/wireless/realtek/rtw88/
17889
17890REALTEK WIRELESS DRIVER (rtw89)
17891M:	Ping-Ke Shih <pkshih@realtek.com>
17892L:	linux-wireless@vger.kernel.org
17893S:	Maintained
17894F:	drivers/net/wireless/realtek/rtw89/
17895
17896REDPINE WIRELESS DRIVER
17897L:	linux-wireless@vger.kernel.org
17898S:	Orphan
17899F:	drivers/net/wireless/rsi/
17900
17901REGISTER MAP ABSTRACTION
17902M:	Mark Brown <broonie@kernel.org>
17903L:	linux-kernel@vger.kernel.org
17904S:	Supported
17905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17906F:	Documentation/devicetree/bindings/regmap/
17907F:	drivers/base/regmap/
17908F:	include/linux/regmap.h
17909
17910REISERFS FILE SYSTEM
17911L:	reiserfs-devel@vger.kernel.org
17912S:	Supported
17913F:	fs/reiserfs/
17914
17915REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17916M:	Bjorn Andersson <andersson@kernel.org>
17917M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17918L:	linux-remoteproc@vger.kernel.org
17919S:	Maintained
17920T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17921F:	Documentation/ABI/testing/sysfs-class-remoteproc
17922F:	Documentation/devicetree/bindings/remoteproc/
17923F:	Documentation/staging/remoteproc.rst
17924F:	drivers/remoteproc/
17925F:	include/linux/remoteproc.h
17926F:	include/linux/remoteproc/
17927
17928REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17929M:	Bjorn Andersson <andersson@kernel.org>
17930M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17931L:	linux-remoteproc@vger.kernel.org
17932S:	Maintained
17933T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17934F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17935F:	Documentation/staging/rpmsg.rst
17936F:	drivers/rpmsg/
17937F:	include/linux/rpmsg.h
17938F:	include/linux/rpmsg/
17939F:	include/uapi/linux/rpmsg.h
17940F:	samples/rpmsg/
17941
17942REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17943M:	Stephan Gerhold <stephan@gerhold.net>
17944L:	netdev@vger.kernel.org
17945L:	linux-remoteproc@vger.kernel.org
17946S:	Maintained
17947F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17948
17949RENESAS CLOCK DRIVERS
17950M:	Geert Uytterhoeven <geert+renesas@glider.be>
17951L:	linux-renesas-soc@vger.kernel.org
17952S:	Supported
17953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17954F:	Documentation/devicetree/bindings/clock/renesas,*
17955F:	drivers/clk/renesas/
17956
17957RENESAS EMEV2 I2C DRIVER
17958M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17959L:	linux-renesas-soc@vger.kernel.org
17960S:	Supported
17961F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17962F:	drivers/i2c/busses/i2c-emev2.c
17963
17964RENESAS ETHERNET DRIVERS
17965R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17966L:	netdev@vger.kernel.org
17967L:	linux-renesas-soc@vger.kernel.org
17968F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17969F:	drivers/net/ethernet/renesas/
17970F:	include/linux/sh_eth.h
17971
17972RENESAS IDT821034 ASoC CODEC
17973M:	Herve Codina <herve.codina@bootlin.com>
17974L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17975S:	Maintained
17976F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17977F:	sound/soc/codecs/idt821034.c
17978
17979RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17980M:	Miquel Raynal <miquel.raynal@bootlin.com>
17981L:	linux-mtd@lists.infradead.org
17982L:	linux-renesas-soc@vger.kernel.org
17983S:	Maintained
17984F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17985F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17986
17987RENESAS R-CAR GYROADC DRIVER
17988M:	Marek Vasut <marek.vasut@gmail.com>
17989L:	linux-iio@vger.kernel.org
17990S:	Supported
17991F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17992F:	drivers/iio/adc/rcar-gyroadc.c
17993
17994RENESAS R-CAR I2C DRIVERS
17995M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17996L:	linux-renesas-soc@vger.kernel.org
17997S:	Supported
17998F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17999F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18000F:	drivers/i2c/busses/i2c-rcar.c
18001F:	drivers/i2c/busses/i2c-sh_mobile.c
18002
18003RENESAS R-CAR SATA DRIVER
18004R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18005L:	linux-ide@vger.kernel.org
18006L:	linux-renesas-soc@vger.kernel.org
18007S:	Supported
18008F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18009F:	drivers/ata/sata_rcar.c
18010
18011RENESAS R-CAR THERMAL DRIVERS
18012M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18013L:	linux-renesas-soc@vger.kernel.org
18014S:	Supported
18015F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18016F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18017F:	drivers/thermal/rcar_gen3_thermal.c
18018F:	drivers/thermal/rcar_thermal.c
18019
18020RENESAS RIIC DRIVER
18021M:	Chris Brandt <chris.brandt@renesas.com>
18022L:	linux-renesas-soc@vger.kernel.org
18023S:	Supported
18024F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18025F:	drivers/i2c/busses/i2c-riic.c
18026
18027RENESAS RZ/G2L A/D DRIVER
18028M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18029L:	linux-iio@vger.kernel.org
18030L:	linux-renesas-soc@vger.kernel.org
18031S:	Supported
18032F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18033F:	drivers/iio/adc/rzg2l_adc.c
18034
18035RENESAS RZ/G2L MTU3a COUNTER DRIVER
18036M:	Biju Das <biju.das.jz@bp.renesas.com>
18037L:	linux-iio@vger.kernel.org
18038L:	linux-renesas-soc@vger.kernel.org
18039S:	Supported
18040F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18041F:	drivers/counter/rz-mtu3-cnt.c
18042
18043RENESAS RZ/N1 A5PSW SWITCH DRIVER
18044M:	Clément Léger <clement.leger@bootlin.com>
18045L:	linux-renesas-soc@vger.kernel.org
18046L:	netdev@vger.kernel.org
18047S:	Maintained
18048F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18049F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18050F:	drivers/net/dsa/rzn1_a5psw*
18051F:	drivers/net/pcs/pcs-rzn1-miic.c
18052F:	include/dt-bindings/net/pcs-rzn1-miic.h
18053F:	include/linux/pcs-rzn1-miic.h
18054F:	net/dsa/tag_rzn1_a5psw.c
18055
18056RENESAS RZ/N1 RTC CONTROLLER DRIVER
18057M:	Miquel Raynal <miquel.raynal@bootlin.com>
18058L:	linux-rtc@vger.kernel.org
18059L:	linux-renesas-soc@vger.kernel.org
18060S:	Maintained
18061F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18062F:	drivers/rtc/rtc-rzn1.c
18063
18064RENESAS RZ/N1 USBF CONTROLLER DRIVER
18065M:	Herve Codina <herve.codina@bootlin.com>
18066L:	linux-renesas-soc@vger.kernel.org
18067L:	linux-usb@vger.kernel.org
18068S:	Maintained
18069F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18070F:	drivers/usb/gadget/udc/renesas_usbf.c
18071
18072RENESAS RZ/V2M I2C DRIVER
18073M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18074L:	linux-i2c@vger.kernel.org
18075L:	linux-renesas-soc@vger.kernel.org
18076S:	Supported
18077F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18078F:	drivers/i2c/busses/i2c-rzv2m.c
18079
18080RENESAS USB PHY DRIVER
18081M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18082L:	linux-renesas-soc@vger.kernel.org
18083S:	Maintained
18084F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18085
18086RENESAS VERSACLOCK 7 CLOCK DRIVER
18087M:	Alex Helms <alexander.helms.jy@renesas.com>
18088S:	Maintained
18089F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18090F:	drivers/clk/clk-versaclock7.c
18091
18092RESET CONTROLLER FRAMEWORK
18093M:	Philipp Zabel <p.zabel@pengutronix.de>
18094S:	Maintained
18095T:	git git://git.pengutronix.de/git/pza/linux
18096F:	Documentation/devicetree/bindings/reset/
18097F:	Documentation/driver-api/reset.rst
18098F:	drivers/reset/
18099F:	include/dt-bindings/reset/
18100F:	include/linux/reset-controller.h
18101F:	include/linux/reset.h
18102F:	include/linux/reset/
18103K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18104
18105RESTARTABLE SEQUENCES SUPPORT
18106M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18107M:	Peter Zijlstra <peterz@infradead.org>
18108M:	"Paul E. McKenney" <paulmck@kernel.org>
18109M:	Boqun Feng <boqun.feng@gmail.com>
18110L:	linux-kernel@vger.kernel.org
18111S:	Supported
18112F:	include/trace/events/rseq.h
18113F:	include/uapi/linux/rseq.h
18114F:	kernel/rseq.c
18115F:	tools/testing/selftests/rseq/
18116
18117RFKILL
18118M:	Johannes Berg <johannes@sipsolutions.net>
18119L:	linux-wireless@vger.kernel.org
18120S:	Maintained
18121W:	https://wireless.wiki.kernel.org/
18122Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18125F:	Documentation/ABI/stable/sysfs-class-rfkill
18126F:	Documentation/driver-api/rfkill.rst
18127F:	include/linux/rfkill.h
18128F:	include/uapi/linux/rfkill.h
18129F:	net/rfkill/
18130
18131RHASHTABLE
18132M:	Thomas Graf <tgraf@suug.ch>
18133M:	Herbert Xu <herbert@gondor.apana.org.au>
18134L:	netdev@vger.kernel.org
18135S:	Maintained
18136F:	include/linux/rhashtable-types.h
18137F:	include/linux/rhashtable.h
18138F:	lib/rhashtable.c
18139F:	lib/test_rhashtable.c
18140
18141RICOH R5C592 MEMORYSTICK DRIVER
18142M:	Maxim Levitsky <maximlevitsky@gmail.com>
18143S:	Maintained
18144F:	drivers/memstick/host/r592.*
18145
18146RICOH SMARTMEDIA/XD DRIVER
18147M:	Maxim Levitsky <maximlevitsky@gmail.com>
18148S:	Maintained
18149F:	drivers/mtd/nand/raw/r852.c
18150F:	drivers/mtd/nand/raw/r852.h
18151
18152RISC-V ARCHITECTURE
18153M:	Paul Walmsley <paul.walmsley@sifive.com>
18154M:	Palmer Dabbelt <palmer@dabbelt.com>
18155M:	Albert Ou <aou@eecs.berkeley.edu>
18156L:	linux-riscv@lists.infradead.org
18157S:	Supported
18158Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18159C:	irc://irc.libera.chat/riscv
18160P:	Documentation/riscv/patch-acceptance.rst
18161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18162F:	arch/riscv/
18163N:	riscv
18164K:	riscv
18165
18166RISC-V MICROCHIP FPGA SUPPORT
18167M:	Conor Dooley <conor.dooley@microchip.com>
18168M:	Daire McNamara <daire.mcnamara@microchip.com>
18169L:	linux-riscv@lists.infradead.org
18170S:	Supported
18171F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18172F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18173F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18174F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18175F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18176F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18177F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18178F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18179F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18180F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18181F:	arch/riscv/boot/dts/microchip/
18182F:	drivers/char/hw_random/mpfs-rng.c
18183F:	drivers/clk/microchip/clk-mpfs*.c
18184F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18185F:	drivers/mailbox/mailbox-mpfs.c
18186F:	drivers/pci/controller/pcie-microchip-host.c
18187F:	drivers/reset/reset-mpfs.c
18188F:	drivers/rtc/rtc-mpfs.c
18189F:	drivers/soc/microchip/mpfs-sys-controller.c
18190F:	drivers/spi/spi-microchip-core-qspi.c
18191F:	drivers/spi/spi-microchip-core.c
18192F:	drivers/usb/musb/mpfs.c
18193F:	include/soc/microchip/mpfs.h
18194
18195RISC-V MISC SOC SUPPORT
18196M:	Conor Dooley <conor@kernel.org>
18197L:	linux-riscv@lists.infradead.org
18198S:	Maintained
18199Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18200T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18201F:	Documentation/devicetree/bindings/riscv/
18202F:	arch/riscv/boot/dts/
18203
18204RISC-V PMU DRIVERS
18205M:	Atish Patra <atishp@atishpatra.org>
18206R:	Anup Patel <anup@brainfault.org>
18207L:	linux-riscv@lists.infradead.org
18208S:	Supported
18209F:	drivers/perf/riscv_pmu.c
18210F:	drivers/perf/riscv_pmu_legacy.c
18211F:	drivers/perf/riscv_pmu_sbi.c
18212
18213RNBD BLOCK DRIVERS
18214M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18215M:	Jack Wang <jinpu.wang@ionos.com>
18216L:	linux-block@vger.kernel.org
18217S:	Maintained
18218F:	drivers/block/rnbd/
18219
18220ROCCAT DRIVERS
18221M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18222S:	Maintained
18223W:	http://sourceforge.net/projects/roccat/
18224F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18225F:	drivers/hid/hid-roccat*
18226F:	include/linux/hid-roccat*
18227
18228ROCKCHIP CRYPTO DRIVERS
18229M:	Corentin Labbe <clabbe@baylibre.com>
18230L:	linux-crypto@vger.kernel.org
18231S:	Maintained
18232F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18233F:	drivers/crypto/rockchip/
18234
18235ROCKCHIP I2S TDM DRIVER
18236M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18237L:	linux-rockchip@lists.infradead.org
18238S:	Maintained
18239F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18240F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18241
18242ROCKCHIP ISP V1 DRIVER
18243M:	Dafna Hirschfeld <dafna@fastmail.com>
18244L:	linux-media@vger.kernel.org
18245L:	linux-rockchip@lists.infradead.org
18246S:	Maintained
18247F:	Documentation/admin-guide/media/rkisp1.rst
18248F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18249F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18250F:	drivers/media/platform/rockchip/rkisp1
18251F:	include/uapi/linux/rkisp1-config.h
18252
18253ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18254M:	Jacob Chen <jacob-chen@iotwrt.com>
18255M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18256L:	linux-media@vger.kernel.org
18257L:	linux-rockchip@lists.infradead.org
18258S:	Maintained
18259F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18260F:	drivers/media/platform/rockchip/rga/
18261
18262ROCKCHIP VIDEO DECODER DRIVER
18263M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18264L:	linux-media@vger.kernel.org
18265L:	linux-rockchip@lists.infradead.org
18266S:	Maintained
18267F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18268F:	drivers/staging/media/rkvdec/
18269
18270ROCKER DRIVER
18271M:	Jiri Pirko <jiri@resnulli.us>
18272L:	netdev@vger.kernel.org
18273S:	Supported
18274F:	drivers/net/ethernet/rocker/
18275
18276ROCKETPORT EXPRESS/INFINITY DRIVER
18277M:	Kevin Cernekee <cernekee@gmail.com>
18278L:	linux-serial@vger.kernel.org
18279S:	Odd Fixes
18280F:	drivers/tty/serial/rp2.*
18281
18282ROHM BD99954 CHARGER IC
18283M:	Matti Vaittinen <mazziesaccount@gmail.com>
18284S:	Supported
18285F:	drivers/power/supply/bd99954-charger.c
18286F:	drivers/power/supply/bd99954-charger.h
18287
18288ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18289M:	Tomasz Duszynski <tduszyns@gmail.com>
18290S:	Maintained
18291F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18292F:	drivers/iio/light/bh1750.c
18293
18294ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18295M:	Matti Vaittinen <mazziesaccount@gmail.com>
18296L:	linux-iio@vger.kernel.org
18297S:	Supported
18298F:	drivers/iio/light/rohm-bu27034.c
18299
18300ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18301M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18302L:	linux-kernel@vger.kernel.org
18303L:	linux-renesas-soc@vger.kernel.org
18304S:	Supported
18305F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18306F:	drivers/gpio/gpio-bd9571mwv.c
18307F:	drivers/mfd/bd9571mwv.c
18308F:	drivers/regulator/bd9571mwv-regulator.c
18309F:	include/linux/mfd/bd9571mwv.h
18310
18311ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18312M:	Matti Vaittinen <mazziesaccount@gmail.com>
18313S:	Supported
18314F:	drivers/clk/clk-bd718x7.c
18315F:	drivers/gpio/gpio-bd71815.c
18316F:	drivers/gpio/gpio-bd71828.c
18317F:	drivers/mfd/rohm-bd71828.c
18318F:	drivers/mfd/rohm-bd718x7.c
18319F:	drivers/mfd/rohm-bd9576.c
18320F:	drivers/regulator/bd71815-regulator.c
18321F:	drivers/regulator/bd71828-regulator.c
18322F:	drivers/regulator/bd718x7-regulator.c
18323F:	drivers/regulator/bd9576-regulator.c
18324F:	drivers/regulator/rohm-regulator.c
18325F:	drivers/rtc/rtc-bd70528.c
18326F:	drivers/watchdog/bd9576_wdt.c
18327F:	include/linux/mfd/rohm-bd71815.h
18328F:	include/linux/mfd/rohm-bd71828.h
18329F:	include/linux/mfd/rohm-bd718x7.h
18330F:	include/linux/mfd/rohm-bd957x.h
18331F:	include/linux/mfd/rohm-generic.h
18332F:	include/linux/mfd/rohm-shared.h
18333
18334ROSE NETWORK LAYER
18335M:	Ralf Baechle <ralf@linux-mips.org>
18336L:	linux-hams@vger.kernel.org
18337S:	Maintained
18338W:	http://www.linux-ax25.org/
18339F:	include/net/rose.h
18340F:	include/uapi/linux/rose.h
18341F:	net/rose/
18342
18343ROTATION DRIVER FOR ALLWINNER A83T
18344M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18345L:	linux-media@vger.kernel.org
18346S:	Maintained
18347T:	git git://linuxtv.org/media_tree.git
18348F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18349F:	drivers/media/platform/sunxi/sun8i-rotate/
18350
18351RPMSG TTY DRIVER
18352M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18353L:	linux-remoteproc@vger.kernel.org
18354S:	Maintained
18355F:	drivers/tty/rpmsg_tty.c
18356
18357RTL2830 MEDIA DRIVER
18358M:	Antti Palosaari <crope@iki.fi>
18359L:	linux-media@vger.kernel.org
18360S:	Maintained
18361W:	https://linuxtv.org
18362W:	http://palosaari.fi/linux/
18363Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18364T:	git git://linuxtv.org/anttip/media_tree.git
18365F:	drivers/media/dvb-frontends/rtl2830*
18366
18367RTL2832 MEDIA DRIVER
18368M:	Antti Palosaari <crope@iki.fi>
18369L:	linux-media@vger.kernel.org
18370S:	Maintained
18371W:	https://linuxtv.org
18372W:	http://palosaari.fi/linux/
18373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18374T:	git git://linuxtv.org/anttip/media_tree.git
18375F:	drivers/media/dvb-frontends/rtl2832*
18376
18377RTL2832_SDR MEDIA DRIVER
18378M:	Antti Palosaari <crope@iki.fi>
18379L:	linux-media@vger.kernel.org
18380S:	Maintained
18381W:	https://linuxtv.org
18382W:	http://palosaari.fi/linux/
18383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18384T:	git git://linuxtv.org/anttip/media_tree.git
18385F:	drivers/media/dvb-frontends/rtl2832_sdr*
18386
18387RTL8180 WIRELESS DRIVER
18388L:	linux-wireless@vger.kernel.org
18389S:	Orphan
18390W:	https://wireless.wiki.kernel.org/
18391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18392F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18393
18394RTL8187 WIRELESS DRIVER
18395M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18396M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18397M:	Larry Finger <Larry.Finger@lwfinger.net>
18398L:	linux-wireless@vger.kernel.org
18399S:	Maintained
18400W:	https://wireless.wiki.kernel.org/
18401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18402F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18403
18404RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18405M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18406L:	linux-wireless@vger.kernel.org
18407S:	Maintained
18408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18409F:	drivers/net/wireless/realtek/rtl8xxxu/
18410
18411RTRS TRANSPORT DRIVERS
18412M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18413M:	Jack Wang <jinpu.wang@ionos.com>
18414L:	linux-rdma@vger.kernel.org
18415S:	Maintained
18416F:	drivers/infiniband/ulp/rtrs/
18417
18418RUNTIME VERIFICATION (RV)
18419M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18420M:	Steven Rostedt <rostedt@goodmis.org>
18421L:	linux-trace-devel@vger.kernel.org
18422S:	Maintained
18423F:	Documentation/trace/rv/
18424F:	include/linux/rv.h
18425F:	include/rv/
18426F:	kernel/trace/rv/
18427F:	tools/verification/
18428
18429RUST
18430M:	Miguel Ojeda <ojeda@kernel.org>
18431M:	Alex Gaynor <alex.gaynor@gmail.com>
18432M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18433R:	Boqun Feng <boqun.feng@gmail.com>
18434R:	Gary Guo <gary@garyguo.net>
18435R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18436R:	Benno Lossin <benno.lossin@proton.me>
18437L:	rust-for-linux@vger.kernel.org
18438S:	Supported
18439W:	https://github.com/Rust-for-Linux/linux
18440B:	https://github.com/Rust-for-Linux/linux/issues
18441C:	zulip://rust-for-linux.zulipchat.com
18442T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18443F:	Documentation/rust/
18444F:	rust/
18445F:	samples/rust/
18446F:	scripts/*rust*
18447K:	\b(?i:rust)\b
18448
18449RXRPC SOCKETS (AF_RXRPC)
18450M:	David Howells <dhowells@redhat.com>
18451M:	Marc Dionne <marc.dionne@auristor.com>
18452L:	linux-afs@lists.infradead.org
18453S:	Supported
18454W:	https://www.infradead.org/~dhowells/kafs/
18455F:	Documentation/networking/rxrpc.rst
18456F:	include/keys/rxrpc-type.h
18457F:	include/net/af_rxrpc.h
18458F:	include/trace/events/rxrpc.h
18459F:	include/uapi/linux/rxrpc.h
18460F:	net/rxrpc/
18461
18462S3 SAVAGE FRAMEBUFFER DRIVER
18463M:	Antonino Daplas <adaplas@gmail.com>
18464L:	linux-fbdev@vger.kernel.org
18465S:	Maintained
18466F:	drivers/video/fbdev/savage/
18467
18468S390 ARCHITECTURE
18469M:	Heiko Carstens <hca@linux.ibm.com>
18470M:	Vasily Gorbik <gor@linux.ibm.com>
18471M:	Alexander Gordeev <agordeev@linux.ibm.com>
18472R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18473R:	Sven Schnelle <svens@linux.ibm.com>
18474L:	linux-s390@vger.kernel.org
18475S:	Supported
18476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18477F:	Documentation/driver-api/s390-drivers.rst
18478F:	Documentation/s390/
18479F:	arch/s390/
18480F:	drivers/s390/
18481F:	drivers/watchdog/diag288_wdt.c
18482
18483S390 COMMON I/O LAYER
18484M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18485M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18486L:	linux-s390@vger.kernel.org
18487S:	Supported
18488F:	drivers/s390/cio/
18489
18490S390 DASD DRIVER
18491M:	Stefan Haberland <sth@linux.ibm.com>
18492M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18493L:	linux-s390@vger.kernel.org
18494S:	Supported
18495F:	block/partitions/ibm.c
18496F:	drivers/s390/block/dasd*
18497F:	include/linux/dasd_mod.h
18498
18499S390 IOMMU (PCI)
18500M:	Niklas Schnelle <schnelle@linux.ibm.com>
18501M:	Matthew Rosato <mjrosato@linux.ibm.com>
18502R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18503L:	linux-s390@vger.kernel.org
18504S:	Supported
18505F:	drivers/iommu/s390-iommu.c
18506
18507S390 IUCV NETWORK LAYER
18508M:	Alexandra Winter <wintera@linux.ibm.com>
18509M:	Wenjia Zhang <wenjia@linux.ibm.com>
18510L:	linux-s390@vger.kernel.org
18511L:	netdev@vger.kernel.org
18512S:	Supported
18513F:	drivers/s390/net/*iucv*
18514F:	include/net/iucv/
18515F:	net/iucv/
18516
18517S390 MM
18518M:	Alexander Gordeev <agordeev@linux.ibm.com>
18519M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18520L:	linux-s390@vger.kernel.org
18521S:	Supported
18522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18523F:	arch/s390/include/asm/pgtable.h
18524F:	arch/s390/mm
18525
18526S390 NETWORK DRIVERS
18527M:	Alexandra Winter <wintera@linux.ibm.com>
18528M:	Wenjia Zhang <wenjia@linux.ibm.com>
18529L:	linux-s390@vger.kernel.org
18530L:	netdev@vger.kernel.org
18531S:	Supported
18532F:	drivers/s390/net/
18533
18534S390 PCI SUBSYSTEM
18535M:	Niklas Schnelle <schnelle@linux.ibm.com>
18536M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18537L:	linux-s390@vger.kernel.org
18538S:	Supported
18539F:	Documentation/s390/pci.rst
18540F:	arch/s390/pci/
18541F:	drivers/pci/hotplug/s390_pci_hpc.c
18542
18543S390 SCM DRIVER
18544M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18545L:	linux-s390@vger.kernel.org
18546S:	Supported
18547F:	drivers/s390/block/scm*
18548F:	drivers/s390/cio/scm.c
18549
18550S390 VFIO AP DRIVER
18551M:	Tony Krowiak <akrowiak@linux.ibm.com>
18552M:	Halil Pasic <pasic@linux.ibm.com>
18553M:	Jason Herne <jjherne@linux.ibm.com>
18554L:	linux-s390@vger.kernel.org
18555S:	Supported
18556F:	Documentation/s390/vfio-ap*
18557F:	drivers/s390/crypto/vfio_ap*
18558
18559S390 VFIO-CCW DRIVER
18560M:	Eric Farman <farman@linux.ibm.com>
18561M:	Matthew Rosato <mjrosato@linux.ibm.com>
18562R:	Halil Pasic <pasic@linux.ibm.com>
18563L:	linux-s390@vger.kernel.org
18564L:	kvm@vger.kernel.org
18565S:	Supported
18566F:	Documentation/s390/vfio-ccw.rst
18567F:	drivers/s390/cio/vfio_ccw*
18568F:	include/uapi/linux/vfio_ccw.h
18569
18570S390 VFIO-PCI DRIVER
18571M:	Matthew Rosato <mjrosato@linux.ibm.com>
18572M:	Eric Farman <farman@linux.ibm.com>
18573L:	linux-s390@vger.kernel.org
18574L:	kvm@vger.kernel.org
18575S:	Supported
18576F:	arch/s390/kvm/pci*
18577F:	drivers/vfio/pci/vfio_pci_zdev.c
18578F:	include/uapi/linux/vfio_zdev.h
18579
18580S390 ZCRYPT DRIVER
18581M:	Harald Freudenberger <freude@linux.ibm.com>
18582L:	linux-s390@vger.kernel.org
18583S:	Supported
18584F:	drivers/s390/crypto/
18585
18586S390 ZFCP DRIVER
18587M:	Steffen Maier <maier@linux.ibm.com>
18588M:	Benjamin Block <bblock@linux.ibm.com>
18589L:	linux-s390@vger.kernel.org
18590S:	Supported
18591F:	drivers/s390/scsi/zfcp_*
18592
18593SAA6588 RDS RECEIVER DRIVER
18594M:	Hans Verkuil <hverkuil@xs4all.nl>
18595L:	linux-media@vger.kernel.org
18596S:	Odd Fixes
18597W:	https://linuxtv.org
18598T:	git git://linuxtv.org/media_tree.git
18599F:	drivers/media/i2c/saa6588*
18600
18601SAA7134 VIDEO4LINUX DRIVER
18602M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18603L:	linux-media@vger.kernel.org
18604S:	Odd fixes
18605W:	https://linuxtv.org
18606T:	git git://linuxtv.org/media_tree.git
18607F:	Documentation/driver-api/media/drivers/saa7134*
18608F:	drivers/media/pci/saa7134/
18609
18610SAA7146 VIDEO4LINUX-2 DRIVER
18611M:	Hans Verkuil <hverkuil@xs4all.nl>
18612L:	linux-media@vger.kernel.org
18613S:	Maintained
18614T:	git git://linuxtv.org/media_tree.git
18615F:	drivers/media/common/saa7146/
18616F:	drivers/media/pci/saa7146/
18617F:	include/media/drv-intf/saa7146*
18618
18619SAFESETID SECURITY MODULE
18620M:	Micah Morton <mortonm@chromium.org>
18621S:	Supported
18622F:	Documentation/admin-guide/LSM/SafeSetID.rst
18623F:	security/safesetid/
18624
18625SAMSUNG AUDIO (ASoC) DRIVERS
18626M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18627L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18628S:	Maintained
18629B:	mailto:linux-samsung-soc@vger.kernel.org
18630F:	Documentation/devicetree/bindings/sound/samsung*
18631F:	sound/soc/samsung/
18632
18633SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18634M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18635L:	linux-crypto@vger.kernel.org
18636L:	linux-samsung-soc@vger.kernel.org
18637S:	Maintained
18638F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18639F:	drivers/crypto/exynos-rng.c
18640
18641SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18642M:	Łukasz Stelmach <l.stelmach@samsung.com>
18643L:	linux-samsung-soc@vger.kernel.org
18644S:	Maintained
18645F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18646F:	drivers/char/hw_random/exynos-trng.c
18647
18648SAMSUNG FRAMEBUFFER DRIVER
18649M:	Jingoo Han <jingoohan1@gmail.com>
18650L:	linux-fbdev@vger.kernel.org
18651S:	Maintained
18652F:	drivers/video/fbdev/s3c-fb.c
18653
18654SAMSUNG INTERCONNECT DRIVERS
18655M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18656M:	Artur Świgoń <a.swigon@samsung.com>
18657L:	linux-pm@vger.kernel.org
18658L:	linux-samsung-soc@vger.kernel.org
18659S:	Supported
18660F:	drivers/interconnect/samsung/
18661
18662SAMSUNG LAPTOP DRIVER
18663M:	Corentin Chary <corentin.chary@gmail.com>
18664L:	platform-driver-x86@vger.kernel.org
18665S:	Maintained
18666F:	drivers/platform/x86/samsung-laptop.c
18667
18668SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18669M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18670L:	linux-kernel@vger.kernel.org
18671L:	linux-samsung-soc@vger.kernel.org
18672S:	Supported
18673B:	mailto:linux-samsung-soc@vger.kernel.org
18674F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18675F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18676F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18677F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18678F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18679F:	drivers/clk/clk-s2mps11.c
18680F:	drivers/mfd/sec*.c
18681F:	drivers/regulator/s2m*.c
18682F:	drivers/regulator/s5m*.c
18683F:	drivers/rtc/rtc-s5m.c
18684F:	include/linux/mfd/samsung/
18685
18686SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18687M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18688L:	linux-media@vger.kernel.org
18689L:	linux-samsung-soc@vger.kernel.org
18690S:	Maintained
18691F:	drivers/media/platform/samsung/s3c-camif/
18692F:	include/media/drv-intf/s3c_camif.h
18693
18694SAMSUNG S3FWRN5 NFC DRIVER
18695M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18696S:	Maintained
18697F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18698F:	drivers/nfc/s3fwrn5
18699
18700SAMSUNG S5C73M3 CAMERA DRIVER
18701M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18702M:	Andrzej Hajda <andrzej.hajda@intel.com>
18703L:	linux-media@vger.kernel.org
18704S:	Supported
18705F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18706F:	drivers/media/i2c/s5c73m3/*
18707
18708SAMSUNG S5K5BAF CAMERA DRIVER
18709M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18710M:	Andrzej Hajda <andrzej.hajda@intel.com>
18711L:	linux-media@vger.kernel.org
18712S:	Supported
18713F:	drivers/media/i2c/s5k5baf.c
18714
18715SAMSUNG S5P Security SubSystem (SSS) DRIVER
18716M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18717M:	Vladimir Zapolskiy <vz@mleia.com>
18718L:	linux-crypto@vger.kernel.org
18719L:	linux-samsung-soc@vger.kernel.org
18720S:	Maintained
18721F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18722F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18723F:	drivers/crypto/s5p-sss.c
18724
18725SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18726M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18727L:	linux-media@vger.kernel.org
18728S:	Supported
18729Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18730F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18731F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18732F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18733F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18734F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18735F:	drivers/media/platform/samsung/exynos4-is/
18736
18737SAMSUNG SOC CLOCK DRIVERS
18738M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18739M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18740M:	Tomasz Figa <tomasz.figa@gmail.com>
18741M:	Chanwoo Choi <cw00.choi@samsung.com>
18742R:	Alim Akhtar <alim.akhtar@samsung.com>
18743L:	linux-samsung-soc@vger.kernel.org
18744S:	Supported
18745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18747F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18748F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18749F:	drivers/clk/samsung/
18750F:	include/dt-bindings/clock/exynos*.h
18751F:	include/dt-bindings/clock/s5p*.h
18752F:	include/dt-bindings/clock/samsung,*.h
18753F:	include/linux/clk/samsung.h
18754
18755SAMSUNG SPI DRIVERS
18756M:	Andi Shyti <andi.shyti@kernel.org>
18757L:	linux-spi@vger.kernel.org
18758L:	linux-samsung-soc@vger.kernel.org
18759S:	Maintained
18760F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18761F:	drivers/spi/spi-s3c*
18762F:	include/linux/platform_data/spi-s3c64xx.h
18763
18764SAMSUNG SXGBE DRIVERS
18765M:	Byungho An <bh74.an@samsung.com>
18766L:	netdev@vger.kernel.org
18767S:	Supported
18768F:	drivers/net/ethernet/samsung/sxgbe/
18769
18770SAMSUNG THERMAL DRIVER
18771M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18772M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18773L:	linux-pm@vger.kernel.org
18774L:	linux-samsung-soc@vger.kernel.org
18775S:	Maintained
18776F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18777F:	drivers/thermal/samsung/
18778
18779SAMSUNG USB2 PHY DRIVER
18780M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18781L:	linux-kernel@vger.kernel.org
18782S:	Supported
18783F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18784F:	Documentation/driver-api/phy/samsung-usb2.rst
18785F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18786F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18787F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18788F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18789F:	drivers/phy/samsung/phy-samsung-usb2.c
18790F:	drivers/phy/samsung/phy-samsung-usb2.h
18791
18792SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18793M:	Paul Barker <paul.barker@sancloud.com>
18794R:	Marc Murphy <marc.murphy@sancloud.com>
18795S:	Supported
18796F:	arch/arm/boot/dts/am335x-sancloud*
18797
18798SC1200 WDT DRIVER
18799M:	Zwane Mwaikambo <zwanem@gmail.com>
18800S:	Maintained
18801F:	drivers/watchdog/sc1200wdt.c
18802
18803SCHEDULER
18804M:	Ingo Molnar <mingo@redhat.com>
18805M:	Peter Zijlstra <peterz@infradead.org>
18806M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18807M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18808R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18809R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18810R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18811R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18812R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18813R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18814L:	linux-kernel@vger.kernel.org
18815S:	Maintained
18816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18817F:	include/linux/preempt.h
18818F:	include/linux/sched.h
18819F:	include/linux/wait.h
18820F:	include/uapi/linux/sched.h
18821F:	kernel/sched/
18822
18823SCSI RDMA PROTOCOL (SRP) INITIATOR
18824M:	Bart Van Assche <bvanassche@acm.org>
18825L:	linux-rdma@vger.kernel.org
18826S:	Supported
18827Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18828F:	drivers/infiniband/ulp/srp/
18829F:	include/scsi/srp.h
18830
18831SCSI RDMA PROTOCOL (SRP) TARGET
18832M:	Bart Van Assche <bvanassche@acm.org>
18833L:	linux-rdma@vger.kernel.org
18834L:	target-devel@vger.kernel.org
18835S:	Supported
18836Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18837F:	drivers/infiniband/ulp/srpt/
18838
18839SCSI SG DRIVER
18840M:	Doug Gilbert <dgilbert@interlog.com>
18841L:	linux-scsi@vger.kernel.org
18842S:	Maintained
18843W:	http://sg.danny.cz/sg
18844F:	Documentation/scsi/scsi-generic.rst
18845F:	drivers/scsi/sg.c
18846F:	include/scsi/sg.h
18847
18848SCSI SUBSYSTEM
18849M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18850M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18851L:	linux-scsi@vger.kernel.org
18852S:	Maintained
18853Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18856F:	Documentation/devicetree/bindings/scsi/
18857F:	drivers/scsi/
18858F:	drivers/ufs/
18859F:	include/scsi/
18860
18861SCSI TAPE DRIVER
18862M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18863L:	linux-scsi@vger.kernel.org
18864S:	Maintained
18865F:	Documentation/scsi/st.rst
18866F:	drivers/scsi/st.*
18867F:	drivers/scsi/st_*.h
18868
18869SCSI TARGET CORE USER DRIVER
18870M:	Bodo Stroesser <bostroesser@gmail.com>
18871L:	linux-scsi@vger.kernel.org
18872L:	target-devel@vger.kernel.org
18873S:	Supported
18874F:	Documentation/target/tcmu-design.rst
18875F:	drivers/target/target_core_user.c
18876F:	include/uapi/linux/target_core_user.h
18877
18878SCSI TARGET SUBSYSTEM
18879M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18880L:	linux-scsi@vger.kernel.org
18881L:	target-devel@vger.kernel.org
18882S:	Supported
18883W:	http://www.linux-iscsi.org
18884Q:	https://patchwork.kernel.org/project/target-devel/list/
18885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18886F:	Documentation/target/
18887F:	drivers/target/
18888F:	include/target/
18889
18890SCTP PROTOCOL
18891M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18892M:	Xin Long <lucien.xin@gmail.com>
18893L:	linux-sctp@vger.kernel.org
18894S:	Maintained
18895W:	https://github.com/sctp/lksctp-tools/wiki
18896F:	Documentation/networking/sctp.rst
18897F:	include/linux/sctp.h
18898F:	include/net/sctp/
18899F:	include/uapi/linux/sctp.h
18900F:	net/sctp/
18901
18902SCx200 CPU SUPPORT
18903M:	Jim Cromie <jim.cromie@gmail.com>
18904S:	Odd Fixes
18905F:	Documentation/i2c/busses/scx200_acb.rst
18906F:	arch/x86/platform/scx200/
18907F:	drivers/i2c/busses/scx200*
18908F:	drivers/mtd/maps/scx200_docflash.c
18909F:	drivers/watchdog/scx200_wdt.c
18910F:	include/linux/scx200.h
18911
18912SCx200 GPIO DRIVER
18913M:	Jim Cromie <jim.cromie@gmail.com>
18914S:	Maintained
18915F:	drivers/char/scx200_gpio.c
18916F:	include/linux/scx200_gpio.h
18917
18918SCx200 HRT CLOCKSOURCE DRIVER
18919M:	Jim Cromie <jim.cromie@gmail.com>
18920S:	Maintained
18921F:	drivers/clocksource/scx200_hrt.c
18922
18923SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18924M:	Sascha Sommer <saschasommer@freenet.de>
18925L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18926S:	Maintained
18927F:	drivers/mmc/host/sdricoh_cs.c
18928
18929SECO BOARDS CEC DRIVER
18930M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18931S:	Maintained
18932F:	drivers/media/cec/platform/seco/seco-cec.c
18933F:	drivers/media/cec/platform/seco/seco-cec.h
18934
18935SECURE COMPUTING
18936M:	Kees Cook <keescook@chromium.org>
18937R:	Andy Lutomirski <luto@amacapital.net>
18938R:	Will Drewry <wad@chromium.org>
18939S:	Supported
18940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18941F:	Documentation/userspace-api/seccomp_filter.rst
18942F:	include/linux/seccomp.h
18943F:	include/uapi/linux/seccomp.h
18944F:	kernel/seccomp.c
18945F:	tools/testing/selftests/kselftest_harness.h
18946F:	tools/testing/selftests/seccomp/*
18947K:	\bsecure_computing
18948K:	\bTIF_SECCOMP\b
18949
18950SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18951M:	Kamal Dasu <kdasu.kdev@gmail.com>
18952M:	Al Cooper <alcooperx@gmail.com>
18953R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18954L:	linux-mmc@vger.kernel.org
18955S:	Maintained
18956F:	drivers/mmc/host/sdhci-brcmstb*
18957
18958SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18959M:	Adrian Hunter <adrian.hunter@intel.com>
18960L:	linux-mmc@vger.kernel.org
18961S:	Supported
18962F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18963F:	drivers/mmc/host/sdhci*
18964
18965SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18966M:	Eugen Hristev <eugen.hristev@microchip.com>
18967L:	linux-mmc@vger.kernel.org
18968S:	Supported
18969F:	drivers/mmc/host/sdhci-of-at91.c
18970
18971SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18972M:	Haibo Chen <haibo.chen@nxp.com>
18973L:	linux-imx@nxp.com
18974L:	linux-mmc@vger.kernel.org
18975S:	Maintained
18976F:	drivers/mmc/host/sdhci-esdhc-imx.c
18977
18978SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18979M:	Ben Dooks <ben-linux@fluff.org>
18980M:	Jaehoon Chung <jh80.chung@samsung.com>
18981L:	linux-mmc@vger.kernel.org
18982S:	Maintained
18983F:	drivers/mmc/host/sdhci-s3c*
18984
18985SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18986M:	Viresh Kumar <vireshk@kernel.org>
18987L:	linux-mmc@vger.kernel.org
18988S:	Maintained
18989F:	drivers/mmc/host/sdhci-spear.c
18990
18991SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18992M:	Vignesh Raghavendra <vigneshr@ti.com>
18993L:	linux-mmc@vger.kernel.org
18994S:	Maintained
18995F:	drivers/mmc/host/sdhci-omap.c
18996
18997SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18998M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18999L:	linux-block@vger.kernel.org
19000S:	Supported
19001F:	block/opal_proto.h
19002F:	block/sed*
19003F:	include/linux/sed*
19004F:	include/uapi/linux/sed*
19005
19006SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19007M:	Mark Rutland <mark.rutland@arm.com>
19008M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19009M:	Sudeep Holla <sudeep.holla@arm.com>
19010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19011S:	Maintained
19012F:	drivers/firmware/smccc/
19013F:	include/linux/arm-smccc.h
19014
19015SECURITY CONTACT
19016M:	Security Officers <security@kernel.org>
19017S:	Supported
19018F:	Documentation/process/security-bugs.rst
19019
19020SECURITY SUBSYSTEM
19021M:	Paul Moore <paul@paul-moore.com>
19022M:	James Morris <jmorris@namei.org>
19023M:	"Serge E. Hallyn" <serge@hallyn.com>
19024L:	linux-security-module@vger.kernel.org (suggested Cc:)
19025S:	Supported
19026W:	http://kernsec.org/
19027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19028F:	security/
19029X:	security/selinux/
19030
19031SELINUX SECURITY MODULE
19032M:	Paul Moore <paul@paul-moore.com>
19033M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19034M:	Eric Paris <eparis@parisplace.org>
19035L:	selinux@vger.kernel.org
19036S:	Supported
19037W:	https://selinuxproject.org
19038W:	https://github.com/SELinuxProject
19039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19040F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19041F:	Documentation/ABI/removed/sysfs-selinux-disable
19042F:	Documentation/admin-guide/LSM/SELinux.rst
19043F:	include/trace/events/avc.h
19044F:	include/uapi/linux/selinux_netlink.h
19045F:	scripts/selinux/
19046F:	security/selinux/
19047
19048SENSABLE PHANTOM
19049M:	Jiri Slaby <jirislaby@kernel.org>
19050S:	Maintained
19051F:	drivers/misc/phantom.c
19052F:	include/uapi/linux/phantom.h
19053
19054SENSEAIR SUNRISE 006-0-0007
19055M:	Jacopo Mondi <jacopo@jmondi.org>
19056S:	Maintained
19057F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19058F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19059F:	drivers/iio/chemical/sunrise_co2.c
19060
19061SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19062M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19063S:	Maintained
19064F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19065F:	drivers/iio/chemical/scd30.h
19066F:	drivers/iio/chemical/scd30_core.c
19067F:	drivers/iio/chemical/scd30_i2c.c
19068F:	drivers/iio/chemical/scd30_serial.c
19069
19070SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19071M:	Roan van Dijk <roan@protonic.nl>
19072S:	Maintained
19073F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19074F:	drivers/iio/chemical/scd4x.c
19075
19076SENSIRION SGP40 GAS SENSOR DRIVER
19077M:	Andreas Klinger <ak@it-klinger.de>
19078S:	Maintained
19079F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19080F:	drivers/iio/chemical/sgp40.c
19081
19082SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19083M:	Tomasz Duszynski <tduszyns@gmail.com>
19084S:	Maintained
19085F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19086F:	drivers/iio/chemical/sps30.c
19087F:	drivers/iio/chemical/sps30_i2c.c
19088F:	drivers/iio/chemical/sps30_serial.c
19089
19090SERIAL DEVICE BUS
19091M:	Rob Herring <robh@kernel.org>
19092L:	linux-serial@vger.kernel.org
19093S:	Maintained
19094F:	Documentation/devicetree/bindings/serial/serial.yaml
19095F:	drivers/tty/serdev/
19096F:	include/linux/serdev.h
19097
19098SERIAL DRIVERS
19099M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19100L:	linux-serial@vger.kernel.org
19101S:	Maintained
19102F:	Documentation/devicetree/bindings/serial/
19103F:	drivers/tty/serial/
19104
19105SERIAL IR RECEIVER
19106M:	Sean Young <sean@mess.org>
19107L:	linux-media@vger.kernel.org
19108S:	Maintained
19109F:	drivers/media/rc/serial_ir.c
19110
19111SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19112M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19113L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19114S:	Maintained
19115F:	Documentation/devicetree/bindings/slimbus/
19116F:	drivers/slimbus/
19117F:	include/linux/slimbus.h
19118
19119SFC NETWORK DRIVER
19120M:	Edward Cree <ecree.xilinx@gmail.com>
19121M:	Martin Habets <habetsm.xilinx@gmail.com>
19122L:	netdev@vger.kernel.org
19123L:	linux-net-drivers@amd.com
19124S:	Supported
19125F:	Documentation/networking/devlink/sfc.rst
19126F:	drivers/net/ethernet/sfc/
19127
19128SFCTEMP HWMON DRIVER
19129M:	Emil Renner Berthing <kernel@esmil.dk>
19130L:	linux-hwmon@vger.kernel.org
19131S:	Maintained
19132F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19133F:	Documentation/hwmon/sfctemp.rst
19134F:	drivers/hwmon/sfctemp.c
19135
19136SFF/SFP/SFP+ MODULE SUPPORT
19137M:	Russell King <linux@armlinux.org.uk>
19138L:	netdev@vger.kernel.org
19139S:	Maintained
19140F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19141F:	drivers/net/phy/phylink.c
19142F:	drivers/net/phy/sfp*
19143F:	include/linux/mdio/mdio-i2c.h
19144F:	include/linux/phylink.h
19145F:	include/linux/sfp.h
19146K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19147
19148SGI GRU DRIVER
19149M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19150S:	Maintained
19151F:	drivers/misc/sgi-gru/
19152
19153SGI XP/XPC/XPNET DRIVER
19154M:	Robin Holt <robinmholt@gmail.com>
19155M:	Steve Wahl <steve.wahl@hpe.com>
19156R:	Mike Travis <mike.travis@hpe.com>
19157S:	Maintained
19158F:	drivers/misc/sgi-xp/
19159
19160SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19161M:	Karsten Graul <kgraul@linux.ibm.com>
19162M:	Wenjia Zhang <wenjia@linux.ibm.com>
19163M:	Jan Karcher <jaka@linux.ibm.com>
19164R:	D. Wythe <alibuda@linux.alibaba.com>
19165R:	Tony Lu <tonylu@linux.alibaba.com>
19166R:	Wen Gu <guwen@linux.alibaba.com>
19167L:	linux-s390@vger.kernel.org
19168S:	Supported
19169F:	net/smc/
19170
19171SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19172M:	Linus Walleij <linus.walleij@linaro.org>
19173L:	linux-iio@vger.kernel.org
19174S:	Maintained
19175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19176F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19177F:	drivers/iio/light/gp2ap002.c
19178
19179SHARP RJ54N1CB0C SENSOR DRIVER
19180M:	Jacopo Mondi <jacopo@jmondi.org>
19181L:	linux-media@vger.kernel.org
19182S:	Odd fixes
19183T:	git git://linuxtv.org/media_tree.git
19184F:	drivers/media/i2c/rj54n1cb0c.c
19185F:	include/media/i2c/rj54n1cb0c.h
19186
19187SH_VOU V4L2 OUTPUT DRIVER
19188L:	linux-media@vger.kernel.org
19189S:	Orphan
19190F:	drivers/media/platform/renesas/sh_vou.c
19191F:	include/media/drv-intf/sh_vou.h
19192
19193SI2157 MEDIA DRIVER
19194M:	Antti Palosaari <crope@iki.fi>
19195L:	linux-media@vger.kernel.org
19196S:	Maintained
19197W:	https://linuxtv.org
19198W:	http://palosaari.fi/linux/
19199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19200T:	git git://linuxtv.org/anttip/media_tree.git
19201F:	drivers/media/tuners/si2157*
19202
19203SI2165 MEDIA DRIVER
19204M:	Matthias Schwarzott <zzam@gentoo.org>
19205L:	linux-media@vger.kernel.org
19206S:	Maintained
19207W:	https://linuxtv.org
19208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19209F:	drivers/media/dvb-frontends/si2165*
19210
19211SI2168 MEDIA DRIVER
19212M:	Antti Palosaari <crope@iki.fi>
19213L:	linux-media@vger.kernel.org
19214S:	Maintained
19215W:	https://linuxtv.org
19216W:	http://palosaari.fi/linux/
19217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19218T:	git git://linuxtv.org/anttip/media_tree.git
19219F:	drivers/media/dvb-frontends/si2168*
19220
19221SI470X FM RADIO RECEIVER I2C DRIVER
19222M:	Hans Verkuil <hverkuil@xs4all.nl>
19223L:	linux-media@vger.kernel.org
19224S:	Odd Fixes
19225W:	https://linuxtv.org
19226T:	git git://linuxtv.org/media_tree.git
19227F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19228F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19229
19230SI470X FM RADIO RECEIVER USB DRIVER
19231M:	Hans Verkuil <hverkuil@xs4all.nl>
19232L:	linux-media@vger.kernel.org
19233S:	Maintained
19234W:	https://linuxtv.org
19235T:	git git://linuxtv.org/media_tree.git
19236F:	drivers/media/radio/si470x/radio-si470x-common.c
19237F:	drivers/media/radio/si470x/radio-si470x-usb.c
19238F:	drivers/media/radio/si470x/radio-si470x.h
19239
19240SI4713 FM RADIO TRANSMITTER I2C DRIVER
19241M:	Eduardo Valentin <edubezval@gmail.com>
19242L:	linux-media@vger.kernel.org
19243S:	Odd Fixes
19244W:	https://linuxtv.org
19245T:	git git://linuxtv.org/media_tree.git
19246F:	drivers/media/radio/si4713/si4713.?
19247
19248SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19249M:	Eduardo Valentin <edubezval@gmail.com>
19250L:	linux-media@vger.kernel.org
19251S:	Odd Fixes
19252W:	https://linuxtv.org
19253T:	git git://linuxtv.org/media_tree.git
19254F:	drivers/media/radio/si4713/radio-platform-si4713.c
19255
19256SI4713 FM RADIO TRANSMITTER USB DRIVER
19257M:	Hans Verkuil <hverkuil@xs4all.nl>
19258L:	linux-media@vger.kernel.org
19259S:	Maintained
19260W:	https://linuxtv.org
19261T:	git git://linuxtv.org/media_tree.git
19262F:	drivers/media/radio/si4713/radio-usb-si4713.c
19263
19264SIANO DVB DRIVER
19265M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19266L:	linux-media@vger.kernel.org
19267S:	Odd fixes
19268W:	https://linuxtv.org
19269T:	git git://linuxtv.org/media_tree.git
19270F:	drivers/media/common/siano/
19271F:	drivers/media/mmc/siano/
19272F:	drivers/media/usb/siano/
19273F:	drivers/media/usb/siano/
19274
19275SIFIVE DRIVERS
19276M:	Palmer Dabbelt <palmer@dabbelt.com>
19277M:	Paul Walmsley <paul.walmsley@sifive.com>
19278L:	linux-riscv@lists.infradead.org
19279S:	Supported
19280N:	sifive
19281K:	[^@]sifive
19282
19283SIFIVE FU540 SYSTEM-ON-CHIP
19284M:	Paul Walmsley <paul.walmsley@sifive.com>
19285M:	Palmer Dabbelt <palmer@dabbelt.com>
19286L:	linux-riscv@lists.infradead.org
19287S:	Supported
19288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19289N:	fu540
19290K:	fu540
19291
19292SIFIVE PDMA DRIVER
19293M:	Green Wan <green.wan@sifive.com>
19294S:	Maintained
19295F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19296F:	drivers/dma/sf-pdma/
19297
19298SIFIVE SOC DRIVERS
19299M:	Conor Dooley <conor@kernel.org>
19300L:	linux-riscv@lists.infradead.org
19301S:	Maintained
19302T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19303F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19304F:	drivers/soc/sifive/
19305
19306SILEAD TOUCHSCREEN DRIVER
19307M:	Hans de Goede <hdegoede@redhat.com>
19308L:	linux-input@vger.kernel.org
19309L:	platform-driver-x86@vger.kernel.org
19310S:	Maintained
19311F:	drivers/input/touchscreen/silead.c
19312F:	drivers/platform/x86/touchscreen_dmi.c
19313
19314SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19315M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19316S:	Supported
19317F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19318F:	drivers/net/wireless/silabs/wfx/
19319
19320SILICON MOTION SM712 FRAME BUFFER DRIVER
19321M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19322M:	Teddy Wang <teddy.wang@siliconmotion.com>
19323M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19324L:	linux-fbdev@vger.kernel.org
19325S:	Maintained
19326F:	Documentation/fb/sm712fb.rst
19327F:	drivers/video/fbdev/sm712*
19328
19329SILVACO I3C DUAL-ROLE MASTER
19330M:	Miquel Raynal <miquel.raynal@bootlin.com>
19331M:	Conor Culhane <conor.culhane@silvaco.com>
19332L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19333S:	Maintained
19334F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19335F:	drivers/i3c/master/svc-i3c-master.c
19336
19337SIMPLEFB FB DRIVER
19338M:	Hans de Goede <hdegoede@redhat.com>
19339L:	linux-fbdev@vger.kernel.org
19340S:	Maintained
19341F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19342F:	drivers/video/fbdev/simplefb.c
19343F:	include/linux/platform_data/simplefb.h
19344
19345SIMTEC EB110ATX (Chalice CATS)
19346M:	Simtec Linux Team <linux@simtec.co.uk>
19347S:	Supported
19348W:	http://www.simtec.co.uk/products/EB110ATX/
19349
19350SIOX
19351M:	Thorsten Scherer <t.scherer@eckelmann.de>
19352M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19353R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19354S:	Supported
19355F:	drivers/gpio/gpio-siox.c
19356F:	drivers/siox/*
19357F:	include/trace/events/siox.h
19358
19359SIPHASH PRF ROUTINES
19360M:	Jason A. Donenfeld <Jason@zx2c4.com>
19361S:	Maintained
19362F:	include/linux/siphash.h
19363F:	lib/siphash.c
19364F:	lib/siphash_kunit.c
19365
19366SIS 190 ETHERNET DRIVER
19367M:	Francois Romieu <romieu@fr.zoreil.com>
19368L:	netdev@vger.kernel.org
19369S:	Maintained
19370F:	drivers/net/ethernet/sis/sis190.c
19371
19372SIS 900/7016 FAST ETHERNET DRIVER
19373M:	Daniele Venzano <venza@brownhat.org>
19374L:	netdev@vger.kernel.org
19375S:	Maintained
19376W:	http://www.brownhat.org/sis900.html
19377F:	drivers/net/ethernet/sis/sis900.*
19378
19379SIS FRAMEBUFFER DRIVER
19380S:	Orphan
19381F:	Documentation/fb/sisfb.rst
19382F:	drivers/video/fbdev/sis/
19383F:	include/video/sisfb.h
19384
19385SIS I2C TOUCHSCREEN DRIVER
19386M:	Mika Penttilä <mpenttil@redhat.com>
19387L:	linux-input@vger.kernel.org
19388S:	Maintained
19389F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19390F:	drivers/input/touchscreen/sis_i2c.c
19391
19392SIS USB2VGA DRIVER
19393M:	Thomas Winischhofer <thomas@winischhofer.net>
19394S:	Maintained
19395W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19396F:	drivers/usb/misc/sisusbvga/
19397
19398SL28 CPLD MFD DRIVER
19399M:	Michael Walle <michael@walle.cc>
19400S:	Maintained
19401F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19402F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19403F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19404F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19405F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19406F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19407F:	drivers/gpio/gpio-sl28cpld.c
19408F:	drivers/hwmon/sl28cpld-hwmon.c
19409F:	drivers/irqchip/irq-sl28cpld.c
19410F:	drivers/pwm/pwm-sl28cpld.c
19411F:	drivers/watchdog/sl28cpld_wdt.c
19412
19413SL28 VPD NVMEM LAYOUT DRIVER
19414M:	Michael Walle <michael@walle.cc>
19415S:	Maintained
19416F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19417F:	drivers/nvmem/layouts/sl28vpd.c
19418
19419SLAB ALLOCATOR
19420M:	Christoph Lameter <cl@linux.com>
19421M:	Pekka Enberg <penberg@kernel.org>
19422M:	David Rientjes <rientjes@google.com>
19423M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19424M:	Andrew Morton <akpm@linux-foundation.org>
19425M:	Vlastimil Babka <vbabka@suse.cz>
19426R:	Roman Gushchin <roman.gushchin@linux.dev>
19427R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19428L:	linux-mm@kvack.org
19429S:	Maintained
19430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19431F:	include/linux/sl?b*.h
19432F:	mm/sl?b*
19433
19434SLCAN CAN NETWORK DRIVER
19435M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19436L:	linux-can@vger.kernel.org
19437S:	Maintained
19438F:	drivers/net/can/slcan/
19439
19440SLEEPABLE READ-COPY UPDATE (SRCU)
19441M:	Lai Jiangshan <jiangshanlai@gmail.com>
19442M:	"Paul E. McKenney" <paulmck@kernel.org>
19443M:	Josh Triplett <josh@joshtriplett.org>
19444R:	Steven Rostedt <rostedt@goodmis.org>
19445R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19446L:	rcu@vger.kernel.org
19447S:	Supported
19448W:	http://www.rdrop.com/users/paulmck/RCU/
19449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19450F:	include/linux/srcu*.h
19451F:	kernel/rcu/srcu*.c
19452
19453SMACK SECURITY MODULE
19454M:	Casey Schaufler <casey@schaufler-ca.com>
19455L:	linux-security-module@vger.kernel.org
19456S:	Maintained
19457W:	http://schaufler-ca.com
19458T:	git git://github.com/cschaufler/smack-next
19459F:	Documentation/admin-guide/LSM/Smack.rst
19460F:	security/smack/
19461
19462SMC91x ETHERNET DRIVER
19463M:	Nicolas Pitre <nico@fluxnic.net>
19464S:	Odd Fixes
19465F:	drivers/net/ethernet/smsc/smc91x.*
19466
19467SMM665 HARDWARE MONITOR DRIVER
19468M:	Guenter Roeck <linux@roeck-us.net>
19469L:	linux-hwmon@vger.kernel.org
19470S:	Maintained
19471F:	Documentation/hwmon/smm665.rst
19472F:	drivers/hwmon/smm665.c
19473
19474SMSC EMC2103 HARDWARE MONITOR DRIVER
19475M:	Steve Glendinning <steve.glendinning@shawell.net>
19476L:	linux-hwmon@vger.kernel.org
19477S:	Maintained
19478F:	Documentation/hwmon/emc2103.rst
19479F:	drivers/hwmon/emc2103.c
19480
19481SMSC SCH5627 HARDWARE MONITOR DRIVER
19482M:	Hans de Goede <hdegoede@redhat.com>
19483L:	linux-hwmon@vger.kernel.org
19484S:	Supported
19485F:	Documentation/hwmon/sch5627.rst
19486F:	drivers/hwmon/sch5627.c
19487
19488SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19489M:	Steve Glendinning <steve.glendinning@shawell.net>
19490L:	linux-fbdev@vger.kernel.org
19491S:	Maintained
19492F:	drivers/video/fbdev/smscufx.c
19493
19494SMSC47B397 HARDWARE MONITOR DRIVER
19495M:	Jean Delvare <jdelvare@suse.com>
19496L:	linux-hwmon@vger.kernel.org
19497S:	Maintained
19498F:	Documentation/hwmon/smsc47b397.rst
19499F:	drivers/hwmon/smsc47b397.c
19500
19501SMSC911x ETHERNET DRIVER
19502M:	Steve Glendinning <steve.glendinning@shawell.net>
19503L:	netdev@vger.kernel.org
19504S:	Maintained
19505F:	drivers/net/ethernet/smsc/smsc911x.*
19506F:	include/linux/smsc911x.h
19507
19508SMSC9420 PCI ETHERNET DRIVER
19509M:	Steve Glendinning <steve.glendinning@shawell.net>
19510L:	netdev@vger.kernel.org
19511S:	Maintained
19512F:	drivers/net/ethernet/smsc/smsc9420.*
19513
19514SNET DPU VIRTIO DATA PATH ACCELERATOR
19515R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19516F:	drivers/vdpa/solidrun/
19517
19518SOCIONEXT (SNI) AVE NETWORK DRIVER
19519M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19520L:	netdev@vger.kernel.org
19521S:	Maintained
19522F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19523F:	drivers/net/ethernet/socionext/sni_ave.c
19524
19525SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19526M:	Jassi Brar <jaswinder.singh@linaro.org>
19527M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19528L:	netdev@vger.kernel.org
19529S:	Maintained
19530F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19531F:	drivers/net/ethernet/socionext/netsec.c
19532
19533SOCIONEXT (SNI) Synquacer SPI DRIVER
19534M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19535M:	Jassi Brar <jaswinder.singh@linaro.org>
19536L:	linux-spi@vger.kernel.org
19537S:	Maintained
19538F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19539F:	drivers/spi/spi-synquacer.c
19540
19541SOCIONEXT SYNQUACER I2C DRIVER
19542M:	Ard Biesheuvel <ardb@kernel.org>
19543L:	linux-i2c@vger.kernel.org
19544S:	Maintained
19545F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19546F:	drivers/i2c/busses/i2c-synquacer.c
19547
19548SOCIONEXT UNIPHIER SOUND DRIVER
19549L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19550S:	Orphan
19551F:	sound/soc/uniphier/
19552
19553SOCKET TIMESTAMPING
19554M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19555S:	Maintained
19556F:	Documentation/networking/timestamping.rst
19557F:	include/uapi/linux/net_tstamp.h
19558F:	tools/testing/selftests/net/so_txtime.c
19559
19560SOEKRIS NET48XX LED SUPPORT
19561M:	Chris Boot <bootc@bootc.net>
19562S:	Maintained
19563F:	drivers/leds/leds-net48xx.c
19564
19565SOFT-IWARP DRIVER (siw)
19566M:	Bernard Metzler <bmt@zurich.ibm.com>
19567L:	linux-rdma@vger.kernel.org
19568S:	Supported
19569F:	drivers/infiniband/sw/siw/
19570F:	include/uapi/rdma/siw-abi.h
19571
19572SOFT-ROCE DRIVER (rxe)
19573M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19574L:	linux-rdma@vger.kernel.org
19575S:	Supported
19576F:	drivers/infiniband/sw/rxe/
19577F:	include/uapi/rdma/rdma_user_rxe.h
19578
19579SOFTLOGIC 6x10 MPEG CODEC
19580M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19581M:	Anton Sviridenko <anton@corp.bluecherry.net>
19582M:	Andrey Utkin <andrey_utkin@fastmail.com>
19583M:	Ismael Luceno <ismael@iodev.co.uk>
19584L:	linux-media@vger.kernel.org
19585S:	Supported
19586F:	drivers/media/pci/solo6x10/
19587
19588SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19589M:	James Morse <james.morse@arm.com>
19590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19591S:	Maintained
19592F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19593F:	drivers/firmware/arm_sdei.c
19594F:	include/linux/arm_sdei.h
19595F:	include/uapi/linux/arm_sdei.h
19596
19597SOFTWARE NODES AND DEVICE PROPERTIES
19598R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19599R:	Daniel Scally <djrscally@gmail.com>
19600R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19601R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19602L:	linux-acpi@vger.kernel.org
19603S:	Maintained
19604F:	drivers/base/property.c
19605F:	drivers/base/swnode.c
19606F:	include/linux/fwnode.h
19607F:	include/linux/property.h
19608
19609SOFTWARE RAID (Multiple Disks) SUPPORT
19610M:	Song Liu <song@kernel.org>
19611L:	linux-raid@vger.kernel.org
19612S:	Supported
19613Q:	https://patchwork.kernel.org/project/linux-raid/list/
19614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19615F:	drivers/md/Kconfig
19616F:	drivers/md/Makefile
19617F:	drivers/md/md*
19618F:	drivers/md/raid*
19619F:	include/linux/raid/
19620F:	include/uapi/linux/raid/
19621
19622SOLIDRUN CLEARFOG SUPPORT
19623M:	Russell King <linux@armlinux.org.uk>
19624S:	Maintained
19625F:	arch/arm/boot/dts/armada-388-clearfog*
19626F:	arch/arm/boot/dts/armada-38x-solidrun-*
19627
19628SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19629M:	Russell King <linux@armlinux.org.uk>
19630S:	Maintained
19631F:	arch/arm/boot/dts/imx6*-cubox-i*
19632F:	arch/arm/boot/dts/imx6*-hummingboard*
19633F:	arch/arm/boot/dts/imx6*-sr-*
19634
19635SONIC NETWORK DRIVER
19636M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19637L:	netdev@vger.kernel.org
19638S:	Maintained
19639F:	drivers/net/ethernet/natsemi/sonic.*
19640
19641SONICS SILICON BACKPLANE DRIVER (SSB)
19642M:	Michael Buesch <m@bues.ch>
19643L:	linux-wireless@vger.kernel.org
19644S:	Maintained
19645F:	drivers/ssb/
19646F:	include/linux/ssb/
19647
19648SONY IMX208 SENSOR DRIVER
19649M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19650L:	linux-media@vger.kernel.org
19651S:	Maintained
19652T:	git git://linuxtv.org/media_tree.git
19653F:	drivers/media/i2c/imx208.c
19654
19655SONY IMX214 SENSOR DRIVER
19656M:	Ricardo Ribalda <ribalda@kernel.org>
19657L:	linux-media@vger.kernel.org
19658S:	Maintained
19659T:	git git://linuxtv.org/media_tree.git
19660F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19661F:	drivers/media/i2c/imx214.c
19662
19663SONY IMX219 SENSOR DRIVER
19664M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19665L:	linux-media@vger.kernel.org
19666S:	Maintained
19667T:	git git://linuxtv.org/media_tree.git
19668F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19669F:	drivers/media/i2c/imx219.c
19670
19671SONY IMX258 SENSOR DRIVER
19672M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19673L:	linux-media@vger.kernel.org
19674S:	Maintained
19675T:	git git://linuxtv.org/media_tree.git
19676F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19677F:	drivers/media/i2c/imx258.c
19678
19679SONY IMX274 SENSOR DRIVER
19680M:	Leon Luo <leonl@leopardimaging.com>
19681L:	linux-media@vger.kernel.org
19682S:	Maintained
19683T:	git git://linuxtv.org/media_tree.git
19684F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19685F:	drivers/media/i2c/imx274.c
19686
19687SONY IMX290 SENSOR DRIVER
19688M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19689L:	linux-media@vger.kernel.org
19690S:	Maintained
19691T:	git git://linuxtv.org/media_tree.git
19692F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19693F:	drivers/media/i2c/imx290.c
19694
19695SONY IMX296 SENSOR DRIVER
19696M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19697M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19698L:	linux-media@vger.kernel.org
19699S:	Maintained
19700T:	git git://linuxtv.org/media_tree.git
19701F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19702F:	drivers/media/i2c/imx296.c
19703
19704SONY IMX319 SENSOR DRIVER
19705M:	Bingbu Cao <bingbu.cao@intel.com>
19706L:	linux-media@vger.kernel.org
19707S:	Maintained
19708T:	git git://linuxtv.org/media_tree.git
19709F:	drivers/media/i2c/imx319.c
19710
19711SONY IMX334 SENSOR DRIVER
19712M:	Paul J. Murphy <paul.j.murphy@intel.com>
19713M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19714L:	linux-media@vger.kernel.org
19715S:	Maintained
19716T:	git git://linuxtv.org/media_tree.git
19717F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19718F:	drivers/media/i2c/imx334.c
19719
19720SONY IMX335 SENSOR DRIVER
19721M:	Paul J. Murphy <paul.j.murphy@intel.com>
19722M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19723L:	linux-media@vger.kernel.org
19724S:	Maintained
19725T:	git git://linuxtv.org/media_tree.git
19726F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19727F:	drivers/media/i2c/imx335.c
19728
19729SONY IMX355 SENSOR DRIVER
19730M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19731L:	linux-media@vger.kernel.org
19732S:	Maintained
19733T:	git git://linuxtv.org/media_tree.git
19734F:	drivers/media/i2c/imx355.c
19735
19736SONY IMX412 SENSOR DRIVER
19737M:	Paul J. Murphy <paul.j.murphy@intel.com>
19738M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19739L:	linux-media@vger.kernel.org
19740S:	Maintained
19741T:	git git://linuxtv.org/media_tree.git
19742F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19743F:	drivers/media/i2c/imx412.c
19744
19745SONY IMX415 SENSOR DRIVER
19746M:	Michael Riesch <michael.riesch@wolfvision.net>
19747L:	linux-media@vger.kernel.org
19748S:	Maintained
19749T:	git git://linuxtv.org/media_tree.git
19750F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19751F:	drivers/media/i2c/imx415.c
19752
19753SONY MEMORYSTICK SUBSYSTEM
19754M:	Maxim Levitsky <maximlevitsky@gmail.com>
19755M:	Alex Dubov <oakad@yahoo.com>
19756M:	Ulf Hansson <ulf.hansson@linaro.org>
19757L:	linux-mmc@vger.kernel.org
19758S:	Maintained
19759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19760F:	drivers/memstick/
19761F:	include/linux/memstick.h
19762
19763SONY VAIO CONTROL DEVICE DRIVER
19764M:	Mattia Dongili <malattia@linux.it>
19765L:	platform-driver-x86@vger.kernel.org
19766S:	Maintained
19767W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19768F:	Documentation/admin-guide/laptops/sony-laptop.rst
19769F:	drivers/char/sonypi.c
19770F:	drivers/platform/x86/sony-laptop.c
19771F:	include/linux/sony-laptop.h
19772
19773SOUND
19774M:	Jaroslav Kysela <perex@perex.cz>
19775M:	Takashi Iwai <tiwai@suse.com>
19776L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19777S:	Maintained
19778W:	http://www.alsa-project.org/
19779Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19781F:	Documentation/sound/
19782F:	include/sound/
19783F:	include/uapi/sound/
19784F:	sound/
19785F:	tools/testing/selftests/alsa
19786
19787SOUND - ALSA SELFTESTS
19788M:	Mark Brown <broonie@kernel.org>
19789L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19790L:	linux-kselftest@vger.kernel.org
19791S:	Supported
19792F:	tools/testing/selftests/alsa
19793
19794SOUND - COMPRESSED AUDIO
19795M:	Vinod Koul <vkoul@kernel.org>
19796L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19797S:	Supported
19798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19799F:	Documentation/sound/designs/compress-offload.rst
19800F:	include/sound/compress_driver.h
19801F:	include/uapi/sound/compress_*
19802F:	sound/core/compress_offload.c
19803F:	sound/soc/soc-compress.c
19804
19805SOUND - DMAENGINE HELPERS
19806M:	Lars-Peter Clausen <lars@metafoo.de>
19807S:	Supported
19808F:	include/sound/dmaengine_pcm.h
19809F:	sound/core/pcm_dmaengine.c
19810F:	sound/soc/soc-generic-dmaengine-pcm.c
19811
19812SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19813M:	Liam Girdwood <lgirdwood@gmail.com>
19814M:	Mark Brown <broonie@kernel.org>
19815L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19816S:	Supported
19817W:	http://alsa-project.org/main/index.php/ASoC
19818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19819F:	Documentation/devicetree/bindings/sound/
19820F:	Documentation/sound/soc/
19821F:	include/dt-bindings/sound/
19822F:	include/sound/soc*
19823F:	sound/soc/
19824
19825SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19826M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19827M:	Liam Girdwood <lgirdwood@gmail.com>
19828M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19829M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19830M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19831M:	Daniel Baluta <daniel.baluta@nxp.com>
19832R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19833L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19834S:	Supported
19835W:	https://github.com/thesofproject/linux/
19836F:	sound/soc/sof/
19837
19838SOUNDWIRE SUBSYSTEM
19839M:	Vinod Koul <vkoul@kernel.org>
19840M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19841R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19842R:	Sanyog Kale <sanyog.r.kale@intel.com>
19843L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19844S:	Supported
19845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19846F:	Documentation/driver-api/soundwire/
19847F:	drivers/soundwire/
19848F:	include/linux/soundwire/
19849
19850SP2 MEDIA DRIVER
19851M:	Olli Salonen <olli.salonen@iki.fi>
19852L:	linux-media@vger.kernel.org
19853S:	Maintained
19854W:	https://linuxtv.org
19855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19856F:	drivers/media/dvb-frontends/sp2*
19857
19858SPANISH DOCUMENTATION
19859M:	Carlos Bilbao <carlos.bilbao@amd.com>
19860S:	Maintained
19861F:	Documentation/translations/sp_SP/
19862
19863SPARC + UltraSPARC (sparc/sparc64)
19864M:	"David S. Miller" <davem@davemloft.net>
19865L:	sparclinux@vger.kernel.org
19866S:	Maintained
19867Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19870F:	arch/sparc/
19871F:	drivers/sbus/
19872
19873SPARC SERIAL DRIVERS
19874M:	"David S. Miller" <davem@davemloft.net>
19875L:	sparclinux@vger.kernel.org
19876S:	Maintained
19877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19879F:	drivers/tty/serial/suncore.c
19880F:	drivers/tty/serial/sunhv.c
19881F:	drivers/tty/serial/sunsab.c
19882F:	drivers/tty/serial/sunsab.h
19883F:	drivers/tty/serial/sunsu.c
19884F:	drivers/tty/serial/sunzilog.c
19885F:	drivers/tty/serial/sunzilog.h
19886F:	drivers/tty/vcc.c
19887F:	include/linux/sunserialcore.h
19888
19889SPARSE CHECKER
19890M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19891L:	linux-sparse@vger.kernel.org
19892S:	Maintained
19893W:	https://sparse.docs.kernel.org/
19894Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19895B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19896T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19897F:	include/linux/compiler.h
19898
19899SPEAKUP CONSOLE SPEECH DRIVER
19900M:	William Hubbs <w.d.hubbs@gmail.com>
19901M:	Chris Brannon <chris@the-brannons.com>
19902M:	Kirk Reiser <kirk@reisers.ca>
19903M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19904L:	speakup@linux-speakup.org
19905S:	Odd Fixes
19906W:	http://www.linux-speakup.org/
19907W:	https://github.com/linux-speakup/speakup
19908B:	https://github.com/linux-speakup/speakup/issues
19909F:	drivers/accessibility/speakup/
19910
19911SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19912M:	Viresh Kumar <vireshk@kernel.org>
19913M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19914M:	soc@kernel.org
19915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19916S:	Maintained
19917W:	http://www.st.com/spear
19918F:	arch/arm/boot/dts/spear*
19919F:	arch/arm/mach-spear/
19920F:	drivers/clk/spear/
19921F:	drivers/pinctrl/spear/
19922
19923SPI NOR SUBSYSTEM
19924M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19925M:	Pratyush Yadav <pratyush@kernel.org>
19926R:	Michael Walle <michael@walle.cc>
19927L:	linux-mtd@lists.infradead.org
19928S:	Maintained
19929W:	http://www.linux-mtd.infradead.org/
19930Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19931C:	irc://irc.oftc.net/mtd
19932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19933F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19934F:	drivers/mtd/spi-nor/
19935F:	include/linux/mtd/spi-nor.h
19936
19937SPI SUBSYSTEM
19938M:	Mark Brown <broonie@kernel.org>
19939L:	linux-spi@vger.kernel.org
19940S:	Maintained
19941Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19943F:	Documentation/devicetree/bindings/spi/
19944F:	Documentation/spi/
19945F:	drivers/spi/
19946F:	include/linux/spi/
19947F:	include/uapi/linux/spi/
19948F:	tools/spi/
19949
19950SPIDERNET NETWORK DRIVER for CELL
19951M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19952M:	Geoff Levand <geoff@infradead.org>
19953L:	netdev@vger.kernel.org
19954L:	linuxppc-dev@lists.ozlabs.org
19955S:	Maintained
19956F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19957F:	drivers/net/ethernet/toshiba/spider_net*
19958
19959SPMI SUBSYSTEM
19960M:	Stephen Boyd <sboyd@kernel.org>
19961L:	linux-kernel@vger.kernel.org
19962S:	Maintained
19963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19964F:	Documentation/devicetree/bindings/spmi/
19965F:	drivers/spmi/
19966F:	include/dt-bindings/spmi/spmi.h
19967F:	include/linux/spmi.h
19968F:	include/trace/events/spmi.h
19969
19970SPU FILE SYSTEM
19971M:	Jeremy Kerr <jk@ozlabs.org>
19972L:	linuxppc-dev@lists.ozlabs.org
19973S:	Supported
19974W:	http://www.ibm.com/developerworks/power/cell/
19975F:	Documentation/filesystems/spufs/spufs.rst
19976F:	arch/powerpc/platforms/cell/spufs/
19977
19978SQUASHFS FILE SYSTEM
19979M:	Phillip Lougher <phillip@squashfs.org.uk>
19980L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19981S:	Maintained
19982W:	http://squashfs.org.uk
19983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19984F:	Documentation/filesystems/squashfs.rst
19985F:	fs/squashfs/
19986
19987SRM (Alpha) environment access
19988M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19989S:	Maintained
19990F:	arch/alpha/kernel/srm_env.c
19991
19992ST LSM6DSx IMU IIO DRIVER
19993M:	Lorenzo Bianconi <lorenzo@kernel.org>
19994L:	linux-iio@vger.kernel.org
19995S:	Maintained
19996W:	http://www.st.com/
19997F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19998F:	drivers/iio/imu/st_lsm6dsx/
19999
20000ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20001M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20002M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20003L:	linux-media@vger.kernel.org
20004S:	Maintained
20005T:	git git://linuxtv.org/media_tree.git
20006F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20007F:	drivers/media/i2c/st-mipid02.c
20008
20009ST STM32 I2C/SMBUS DRIVER
20010M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20011M:	Alain Volmat <alain.volmat@foss.st.com>
20012L:	linux-i2c@vger.kernel.org
20013S:	Maintained
20014F:	drivers/i2c/busses/i2c-stm32*
20015
20016ST STM32 SPI DRIVER
20017M:	Alain Volmat <alain.volmat@foss.st.com>
20018L:	linux-spi@vger.kernel.org
20019S:	Maintained
20020F:	drivers/spi/spi-stm32.c
20021
20022ST STPDDC60 DRIVER
20023M:	Daniel Nilsson <daniel.nilsson@flex.com>
20024L:	linux-hwmon@vger.kernel.org
20025S:	Maintained
20026F:	Documentation/hwmon/stpddc60.rst
20027F:	drivers/hwmon/pmbus/stpddc60.c
20028
20029ST VGXY61 DRIVER
20030M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20031M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20032L:	linux-media@vger.kernel.org
20033S:	Maintained
20034T:	git git://linuxtv.org/media_tree.git
20035F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20036F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20037F:	drivers/media/i2c/st-vgxy61.c
20038
20039ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20040M:	Song Qiang <songqiang1304521@gmail.com>
20041L:	linux-iio@vger.kernel.org
20042S:	Maintained
20043F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20044F:	drivers/iio/proximity/vl53l0x-i2c.c
20045
20046STABLE BRANCH
20047M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20048M:	Sasha Levin <sashal@kernel.org>
20049L:	stable@vger.kernel.org
20050S:	Supported
20051F:	Documentation/process/stable-kernel-rules.rst
20052
20053STAGING - ATOMISP DRIVER
20054M:	Hans de Goede <hdegoede@redhat.com>
20055M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20056R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20057L:	linux-media@vger.kernel.org
20058S:	Maintained
20059F:	drivers/staging/media/atomisp/
20060
20061STAGING - FIELDBUS SUBSYSTEM
20062M:	Sven Van Asbroeck <TheSven73@gmail.com>
20063S:	Maintained
20064F:	drivers/staging/fieldbus/*
20065F:	drivers/staging/fieldbus/Documentation/
20066
20067STAGING - HMS ANYBUS-S BUS
20068M:	Sven Van Asbroeck <TheSven73@gmail.com>
20069S:	Maintained
20070F:	drivers/staging/fieldbus/anybuss/
20071
20072STAGING - INDUSTRIAL IO
20073M:	Jonathan Cameron <jic23@kernel.org>
20074L:	linux-iio@vger.kernel.org
20075S:	Odd Fixes
20076F:	Documentation/devicetree/bindings/staging/iio/
20077F:	drivers/staging/iio/
20078
20079STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20080M:	Marc Dietrich <marvin24@gmx.de>
20081L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20082L:	linux-tegra@vger.kernel.org
20083S:	Maintained
20084F:	drivers/staging/nvec/
20085
20086STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20087M:	Jens Frederich <jfrederich@gmail.com>
20088M:	Jon Nettleton <jon.nettleton@gmail.com>
20089S:	Maintained
20090W:	http://wiki.laptop.org/go/DCON
20091F:	drivers/staging/olpc_dcon/
20092
20093STAGING - REALTEK RTL8712U DRIVERS
20094M:	Larry Finger <Larry.Finger@lwfinger.net>
20095M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20096S:	Odd Fixes
20097F:	drivers/staging/rtl8712/
20098
20099STAGING - SEPS525 LCD CONTROLLER DRIVERS
20100M:	Michael Hennerich <michael.hennerich@analog.com>
20101L:	linux-fbdev@vger.kernel.org
20102S:	Supported
20103F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20104F:	drivers/staging/fbtft/fb_seps525.c
20105
20106STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20107M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20108M:	Teddy Wang <teddy.wang@siliconmotion.com>
20109M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20110L:	linux-fbdev@vger.kernel.org
20111S:	Maintained
20112F:	drivers/staging/sm750fb/
20113
20114STAGING - VIA VT665X DRIVERS
20115M:	Forest Bond <forest@alittletooquiet.net>
20116S:	Odd Fixes
20117F:	drivers/staging/vt665?/
20118
20119STAGING SUBSYSTEM
20120M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20121L:	linux-staging@lists.linux.dev
20122S:	Supported
20123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20124F:	drivers/staging/
20125
20126STARFIRE/DURALAN NETWORK DRIVER
20127M:	Ion Badulescu <ionut@badula.org>
20128S:	Odd Fixes
20129F:	drivers/net/ethernet/adaptec/starfire*
20130
20131STARFIVE DEVICETREES
20132M:	Emil Renner Berthing <kernel@esmil.dk>
20133S:	Maintained
20134F:	arch/riscv/boot/dts/starfive/
20135
20136STARFIVE DWMAC GLUE LAYER
20137M:	Emil Renner Berthing <kernel@esmil.dk>
20138M:	Samin Guo <samin.guo@starfivetech.com>
20139S:	Maintained
20140F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20141F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20142
20143STARFIVE JH7110 MMC/SD/SDIO DRIVER
20144M:	William Qiu <william.qiu@starfivetech.com>
20145S:	Supported
20146F:	Documentation/devicetree/bindings/mmc/starfive*
20147F:	drivers/mmc/host/dw_mmc-starfive.c
20148
20149STARFIVE JH71X0 CLOCK DRIVERS
20150M:	Emil Renner Berthing <kernel@esmil.dk>
20151M:	Hal Feng <hal.feng@starfivetech.com>
20152S:	Maintained
20153F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20154F:	drivers/clk/starfive/clk-starfive-jh71*
20155F:	include/dt-bindings/clock/starfive?jh71*.h
20156
20157STARFIVE JH71X0 PINCTRL DRIVERS
20158M:	Emil Renner Berthing <kernel@esmil.dk>
20159M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20160L:	linux-gpio@vger.kernel.org
20161S:	Maintained
20162F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20163F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20164F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20165F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20166
20167STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20168M:	Emil Renner Berthing <kernel@esmil.dk>
20169M:	Hal Feng <hal.feng@starfivetech.com>
20170S:	Maintained
20171F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20172F:	drivers/reset/starfive/reset-starfive-jh71*
20173F:	include/dt-bindings/reset/starfive?jh71*.h
20174
20175STARFIVE JH71XX PMU CONTROLLER DRIVER
20176M:	Walker Chen <walker.chen@starfivetech.com>
20177S:	Supported
20178F:	Documentation/devicetree/bindings/power/starfive*
20179F:	drivers/soc/starfive/jh71xx_pmu.c
20180F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20181
20182STARFIVE SOC DRIVERS
20183M:	Conor Dooley <conor@kernel.org>
20184S:	Maintained
20185T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20186F:	drivers/soc/starfive/
20187
20188STARFIVE TRNG DRIVER
20189M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20190S:	Supported
20191F:	Documentation/devicetree/bindings/rng/starfive*
20192F:	drivers/char/hw_random/jh7110-trng.c
20193
20194STARFIVE WATCHDOG DRIVER
20195M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20196M:	Samin Guo <samin.guo@starfivetech.com>
20197S:	Supported
20198F:	Documentation/devicetree/bindings/watchdog/starfive*
20199F:	drivers/watchdog/starfive-wdt.c
20200
20201STATIC BRANCH/CALL
20202M:	Peter Zijlstra <peterz@infradead.org>
20203M:	Josh Poimboeuf <jpoimboe@kernel.org>
20204M:	Jason Baron <jbaron@akamai.com>
20205R:	Steven Rostedt <rostedt@goodmis.org>
20206R:	Ard Biesheuvel <ardb@kernel.org>
20207S:	Supported
20208F:	arch/*/include/asm/jump_label*.h
20209F:	arch/*/include/asm/static_call*.h
20210F:	arch/*/kernel/jump_label.c
20211F:	arch/*/kernel/static_call.c
20212F:	include/linux/jump_label*.h
20213F:	include/linux/static_call*.h
20214F:	kernel/jump_label.c
20215F:	kernel/static_call.c
20216
20217STI AUDIO (ASoC) DRIVERS
20218M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20219L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20220S:	Maintained
20221F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20222F:	sound/soc/sti/
20223
20224STI CEC DRIVER
20225M:	Alain Volmat <alain.volmat@foss.st.com>
20226S:	Maintained
20227F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20228F:	drivers/media/cec/platform/sti/
20229
20230STK1160 USB VIDEO CAPTURE DRIVER
20231M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20232L:	linux-media@vger.kernel.org
20233S:	Maintained
20234T:	git git://linuxtv.org/media_tree.git
20235F:	drivers/media/usb/stk1160/
20236
20237STM32 AUDIO (ASoC) DRIVERS
20238M:	Olivier Moysan <olivier.moysan@foss.st.com>
20239M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20240L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20241S:	Maintained
20242F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20243F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20244F:	sound/soc/stm/
20245
20246STM32 TIMER/LPTIMER DRIVERS
20247M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20248S:	Maintained
20249F:	Documentation/ABI/testing/*timer-stm32
20250F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20251F:	drivers/*/stm32-*timer*
20252F:	drivers/pwm/pwm-stm32*
20253F:	include/linux/*/stm32-*tim*
20254
20255STMMAC ETHERNET DRIVER
20256M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20257M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20258M:	Jose Abreu <joabreu@synopsys.com>
20259L:	netdev@vger.kernel.org
20260S:	Supported
20261W:	http://www.stlinux.com
20262F:	Documentation/networking/device_drivers/ethernet/stmicro/
20263F:	drivers/net/ethernet/stmicro/stmmac/
20264
20265SUN HAPPY MEAL ETHERNET DRIVER
20266M:	Sean Anderson <seanga2@gmail.com>
20267S:	Maintained
20268F:	drivers/net/ethernet/sun/sunhme.*
20269
20270SUN3/3X
20271M:	Sam Creasey <sammy@sammy.net>
20272S:	Maintained
20273W:	http://sammy.net/sun3/
20274F:	arch/m68k/include/asm/sun3*
20275F:	arch/m68k/kernel/*sun3*
20276F:	arch/m68k/sun3*/
20277F:	drivers/net/ethernet/i825xx/sun3*
20278
20279SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20280M:	Hans de Goede <hdegoede@redhat.com>
20281L:	linux-input@vger.kernel.org
20282S:	Maintained
20283F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20284F:	drivers/input/keyboard/sun4i-lradc-keys.c
20285
20286SUNDANCE NETWORK DRIVER
20287M:	Denis Kirjanov <kda@linux-powerpc.org>
20288L:	netdev@vger.kernel.org
20289S:	Maintained
20290F:	drivers/net/ethernet/dlink/sundance.c
20291
20292SUNPLUS ETHERNET DRIVER
20293M:	Wells Lu <wellslutw@gmail.com>
20294L:	netdev@vger.kernel.org
20295S:	Maintained
20296W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20297F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20298F:	drivers/net/ethernet/sunplus/
20299
20300SUNPLUS MMC DRIVER
20301M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20302M:	Li-hao Kuo <lhjeff911@gmail.com>
20303S:	Maintained
20304F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20305F:	drivers/mmc/host/sunplus-mmc.c
20306
20307SUNPLUS OCOTP DRIVER
20308M:	Vincent Shih <vincent.sunplus@gmail.com>
20309S:	Maintained
20310F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20311F:	drivers/nvmem/sunplus-ocotp.c
20312
20313SUNPLUS PWM DRIVER
20314M:	Hammer Hsieh <hammerh0314@gmail.com>
20315S:	Maintained
20316F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20317F:	drivers/pwm/pwm-sunplus.c
20318
20319SUNPLUS RTC DRIVER
20320M:	Vincent Shih <vincent.sunplus@gmail.com>
20321L:	linux-rtc@vger.kernel.org
20322S:	Maintained
20323F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20324F:	drivers/rtc/rtc-sunplus.c
20325
20326SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20327M:	Li-hao Kuo <lhjeff911@gmail.com>
20328L:	linux-spi@vger.kernel.org
20329S:	Maintained
20330F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20331F:	drivers/spi/spi-sunplus-sp7021.c
20332
20333SUNPLUS UART DRIVER
20334M:	Hammer Hsieh <hammerh0314@gmail.com>
20335S:	Maintained
20336F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20337F:	drivers/tty/serial/sunplus-uart.c
20338
20339SUNPLUS USB2 PHY DRIVER
20340M:	Vincent Shih <vincent.sunplus@gmail.com>
20341L:	linux-usb@vger.kernel.org
20342S:	Maintained
20343F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20344F:	drivers/phy/sunplus/Kconfig
20345F:	drivers/phy/sunplus/Makefile
20346F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20347
20348SUNPLUS WATCHDOG DRIVER
20349M:	Xiantao Hu <xt.hu@cqplus1.com>
20350L:	linux-watchdog@vger.kernel.org
20351S:	Maintained
20352F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20353F:	drivers/watchdog/sunplus_wdt.c
20354
20355SUPERH
20356M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20357M:	Rich Felker <dalias@libc.org>
20358M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20359L:	linux-sh@vger.kernel.org
20360S:	Maintained
20361Q:	http://patchwork.kernel.org/project/linux-sh/list/
20362F:	Documentation/arch/sh/
20363F:	arch/sh/
20364F:	drivers/sh/
20365
20366SUSPEND TO RAM
20367M:	"Rafael J. Wysocki" <rafael@kernel.org>
20368M:	Len Brown <len.brown@intel.com>
20369M:	Pavel Machek <pavel@ucw.cz>
20370L:	linux-pm@vger.kernel.org
20371S:	Supported
20372B:	https://bugzilla.kernel.org
20373F:	Documentation/power/
20374F:	arch/x86/kernel/acpi/sleep*
20375F:	arch/x86/kernel/acpi/wakeup*
20376F:	drivers/base/power/
20377F:	include/linux/freezer.h
20378F:	include/linux/pm.h
20379F:	include/linux/suspend.h
20380F:	kernel/power/
20381
20382SVGA HANDLING
20383M:	Martin Mares <mj@ucw.cz>
20384L:	linux-video@atrey.karlin.mff.cuni.cz
20385S:	Maintained
20386F:	Documentation/admin-guide/svga.rst
20387F:	arch/x86/boot/video*
20388
20389SWITCHDEV
20390M:	Jiri Pirko <jiri@resnulli.us>
20391M:	Ivan Vecera <ivecera@redhat.com>
20392L:	netdev@vger.kernel.org
20393S:	Supported
20394F:	include/net/switchdev.h
20395F:	net/switchdev/
20396
20397SY8106A REGULATOR DRIVER
20398M:	Icenowy Zheng <icenowy@aosc.io>
20399S:	Maintained
20400F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20401F:	drivers/regulator/sy8106a-regulator.c
20402
20403SYNC FILE FRAMEWORK
20404M:	Sumit Semwal <sumit.semwal@linaro.org>
20405R:	Gustavo Padovan <gustavo@padovan.org>
20406L:	linux-media@vger.kernel.org
20407L:	dri-devel@lists.freedesktop.org
20408S:	Maintained
20409T:	git git://anongit.freedesktop.org/drm/drm-misc
20410F:	Documentation/driver-api/sync_file.rst
20411F:	drivers/dma-buf/dma-fence*
20412F:	drivers/dma-buf/sw_sync.c
20413F:	drivers/dma-buf/sync_*
20414F:	include/linux/sync_file.h
20415F:	include/uapi/linux/sync_file.h
20416
20417SYNOPSYS ARC ARCHITECTURE
20418M:	Vineet Gupta <vgupta@kernel.org>
20419L:	linux-snps-arc@lists.infradead.org
20420S:	Supported
20421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20422F:	Documentation/arch/arc
20423F:	Documentation/devicetree/bindings/arc/*
20424F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20425F:	arch/arc/
20426F:	drivers/clocksource/arc_timer.c
20427F:	drivers/tty/serial/arc_uart.c
20428
20429SYNOPSYS ARC HSDK SDP pll clock driver
20430M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20431S:	Supported
20432F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20433F:	drivers/clk/clk-hsdk-pll.c
20434
20435SYNOPSYS ARC SDP clock driver
20436M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20437S:	Supported
20438F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20439F:	drivers/clk/axs10x/*
20440
20441SYNOPSYS ARC SDP platform support
20442M:	Alexey Brodkin <abrodkin@synopsys.com>
20443S:	Supported
20444F:	Documentation/devicetree/bindings/arc/axs10*
20445F:	arch/arc/boot/dts/ax*
20446F:	arch/arc/plat-axs10x
20447
20448SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20449M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20450S:	Supported
20451F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20452F:	drivers/reset/reset-axs10x.c
20453
20454SYNOPSYS CREG GPIO DRIVER
20455M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20456S:	Maintained
20457F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20458F:	drivers/gpio/gpio-creg-snps.c
20459
20460SYNOPSYS DESIGNWARE 8250 UART DRIVER
20461M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20462R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20463S:	Supported
20464F:	drivers/tty/serial/8250/8250_dw.c
20465F:	drivers/tty/serial/8250/8250_dwlib.*
20466F:	drivers/tty/serial/8250/8250_lpss.c
20467
20468SYNOPSYS DESIGNWARE APB GPIO DRIVER
20469M:	Hoan Tran <hoan@os.amperecomputing.com>
20470M:	Serge Semin <fancer.lancer@gmail.com>
20471L:	linux-gpio@vger.kernel.org
20472S:	Maintained
20473F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20474F:	drivers/gpio/gpio-dwapb.c
20475
20476SYNOPSYS DESIGNWARE APB SSI DRIVER
20477M:	Serge Semin <fancer.lancer@gmail.com>
20478L:	linux-spi@vger.kernel.org
20479S:	Supported
20480F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20481F:	drivers/spi/spi-dw*
20482
20483SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20484M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20485S:	Maintained
20486F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20487F:	drivers/dma/dw-axi-dmac/
20488
20489SYNOPSYS DESIGNWARE DMAC DRIVER
20490M:	Viresh Kumar <vireshk@kernel.org>
20491R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20492S:	Maintained
20493F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20494F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20495F:	drivers/dma/dw/
20496F:	include/dt-bindings/dma/dw-dmac.h
20497F:	include/linux/dma/dw.h
20498F:	include/linux/platform_data/dma-dw.h
20499
20500SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20501M:	Jose Abreu <Jose.Abreu@synopsys.com>
20502L:	netdev@vger.kernel.org
20503S:	Supported
20504F:	drivers/net/ethernet/synopsys/
20505
20506SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20507M:	Jose Abreu <Jose.Abreu@synopsys.com>
20508L:	netdev@vger.kernel.org
20509S:	Supported
20510F:	drivers/net/pcs/pcs-xpcs.c
20511F:	drivers/net/pcs/pcs-xpcs.h
20512F:	include/linux/pcs/pcs-xpcs.h
20513
20514SYNOPSYS DESIGNWARE I2C DRIVER
20515M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20516R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20517R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20518R:	Jan Dabros <jsd@semihalf.com>
20519L:	linux-i2c@vger.kernel.org
20520S:	Supported
20521F:	drivers/i2c/busses/i2c-designware-*
20522
20523SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20524M:	Jaehoon Chung <jh80.chung@samsung.com>
20525L:	linux-mmc@vger.kernel.org
20526S:	Maintained
20527F:	drivers/mmc/host/dw_mmc*
20528
20529SYNOPSYS HSDK RESET CONTROLLER DRIVER
20530M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20531S:	Supported
20532F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20533F:	drivers/reset/reset-hsdk.c
20534F:	include/dt-bindings/reset/snps,hsdk-reset.h
20535
20536SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20537M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20538M:	Manjunath M B <manjumb@synopsys.com>
20539L:	linux-mmc@vger.kernel.org
20540S:	Maintained
20541F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20542
20543SYSTEM CONFIGURATION (SYSCON)
20544M:	Lee Jones <lee@kernel.org>
20545M:	Arnd Bergmann <arnd@arndb.de>
20546S:	Supported
20547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20548F:	drivers/mfd/syscon.c
20549
20550SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20551M:	Sudeep Holla <sudeep.holla@arm.com>
20552R:	Cristian Marussi <cristian.marussi@arm.com>
20553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20554S:	Maintained
20555F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20556F:	drivers/clk/clk-sc[mp]i.c
20557F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20558F:	drivers/firmware/arm_scmi/
20559F:	drivers/firmware/arm_scpi.c
20560F:	drivers/powercap/arm_scmi_powercap.c
20561F:	drivers/regulator/scmi-regulator.c
20562F:	drivers/reset/reset-scmi.c
20563F:	include/linux/sc[mp]i_protocol.h
20564F:	include/trace/events/scmi.h
20565F:	include/uapi/linux/virtio_scmi.h
20566
20567SYSTEM RESET/SHUTDOWN DRIVERS
20568M:	Sebastian Reichel <sre@kernel.org>
20569L:	linux-pm@vger.kernel.org
20570S:	Maintained
20571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20572F:	Documentation/devicetree/bindings/power/reset/
20573F:	drivers/power/reset/
20574
20575SYSTEM TRACE MODULE CLASS
20576M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20577S:	Maintained
20578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20579F:	Documentation/trace/stm.rst
20580F:	drivers/hwtracing/stm/
20581F:	include/linux/stm.h
20582F:	include/uapi/linux/stm.h
20583
20584SYSTEM76 ACPI DRIVER
20585M:	Jeremy Soller <jeremy@system76.com>
20586M:	System76 Product Development <productdev@system76.com>
20587L:	platform-driver-x86@vger.kernel.org
20588S:	Maintained
20589F:	drivers/platform/x86/system76_acpi.c
20590
20591SYSV FILESYSTEM
20592S:	Orphan
20593F:	Documentation/filesystems/sysv-fs.rst
20594F:	fs/sysv/
20595F:	include/linux/sysv_fs.h
20596
20597TASKSTATS STATISTICS INTERFACE
20598M:	Balbir Singh <bsingharora@gmail.com>
20599S:	Maintained
20600F:	Documentation/accounting/taskstats*
20601F:	include/linux/taskstats*
20602F:	kernel/taskstats.c
20603
20604TC subsystem
20605M:	Jamal Hadi Salim <jhs@mojatatu.com>
20606M:	Cong Wang <xiyou.wangcong@gmail.com>
20607M:	Jiri Pirko <jiri@resnulli.us>
20608L:	netdev@vger.kernel.org
20609S:	Maintained
20610F:	include/net/pkt_cls.h
20611F:	include/net/pkt_sched.h
20612F:	include/net/tc_act/
20613F:	include/uapi/linux/pkt_cls.h
20614F:	include/uapi/linux/pkt_sched.h
20615F:	include/uapi/linux/tc_act/
20616F:	include/uapi/linux/tc_ematch/
20617F:	net/sched/
20618F:	tools/testing/selftests/tc-testing
20619
20620TC90522 MEDIA DRIVER
20621M:	Akihiro Tsukada <tskd08@gmail.com>
20622L:	linux-media@vger.kernel.org
20623S:	Odd Fixes
20624F:	drivers/media/dvb-frontends/tc90522*
20625
20626TCP LOW PRIORITY MODULE
20627M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20628M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20629S:	Maintained
20630W:	http://tcp-lp-mod.sourceforge.net/
20631F:	net/ipv4/tcp_lp.c
20632
20633TDA10071 MEDIA DRIVER
20634M:	Antti Palosaari <crope@iki.fi>
20635L:	linux-media@vger.kernel.org
20636S:	Maintained
20637W:	https://linuxtv.org
20638W:	http://palosaari.fi/linux/
20639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20640T:	git git://linuxtv.org/anttip/media_tree.git
20641F:	drivers/media/dvb-frontends/tda10071*
20642
20643TDA18212 MEDIA DRIVER
20644M:	Antti Palosaari <crope@iki.fi>
20645L:	linux-media@vger.kernel.org
20646S:	Maintained
20647W:	https://linuxtv.org
20648W:	http://palosaari.fi/linux/
20649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20650T:	git git://linuxtv.org/anttip/media_tree.git
20651F:	drivers/media/tuners/tda18212*
20652
20653TDA18218 MEDIA DRIVER
20654M:	Antti Palosaari <crope@iki.fi>
20655L:	linux-media@vger.kernel.org
20656S:	Maintained
20657W:	https://linuxtv.org
20658W:	http://palosaari.fi/linux/
20659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20660T:	git git://linuxtv.org/anttip/media_tree.git
20661F:	drivers/media/tuners/tda18218*
20662
20663TDA18250 MEDIA DRIVER
20664M:	Olli Salonen <olli.salonen@iki.fi>
20665L:	linux-media@vger.kernel.org
20666S:	Maintained
20667W:	https://linuxtv.org
20668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20669T:	git git://linuxtv.org/media_tree.git
20670F:	drivers/media/tuners/tda18250*
20671
20672TDA18271 MEDIA DRIVER
20673M:	Michael Krufky <mkrufky@linuxtv.org>
20674L:	linux-media@vger.kernel.org
20675S:	Maintained
20676W:	https://linuxtv.org
20677W:	http://github.com/mkrufky
20678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20679T:	git git://linuxtv.org/mkrufky/tuners.git
20680F:	drivers/media/tuners/tda18271*
20681
20682TDA1997x MEDIA DRIVER
20683M:	Tim Harvey <tharvey@gateworks.com>
20684L:	linux-media@vger.kernel.org
20685S:	Maintained
20686W:	https://linuxtv.org
20687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20688F:	drivers/media/i2c/tda1997x.*
20689
20690TDA827x MEDIA DRIVER
20691M:	Michael Krufky <mkrufky@linuxtv.org>
20692L:	linux-media@vger.kernel.org
20693S:	Maintained
20694W:	https://linuxtv.org
20695W:	http://github.com/mkrufky
20696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20697T:	git git://linuxtv.org/mkrufky/tuners.git
20698F:	drivers/media/tuners/tda8290.*
20699
20700TDA8290 MEDIA DRIVER
20701M:	Michael Krufky <mkrufky@linuxtv.org>
20702L:	linux-media@vger.kernel.org
20703S:	Maintained
20704W:	https://linuxtv.org
20705W:	http://github.com/mkrufky
20706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20707T:	git git://linuxtv.org/mkrufky/tuners.git
20708F:	drivers/media/tuners/tda8290.*
20709
20710TDA9840 MEDIA DRIVER
20711M:	Hans Verkuil <hverkuil@xs4all.nl>
20712L:	linux-media@vger.kernel.org
20713S:	Maintained
20714W:	https://linuxtv.org
20715T:	git git://linuxtv.org/media_tree.git
20716F:	drivers/media/i2c/tda9840*
20717
20718TEA5761 TUNER DRIVER
20719M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20720L:	linux-media@vger.kernel.org
20721S:	Odd fixes
20722W:	https://linuxtv.org
20723T:	git git://linuxtv.org/media_tree.git
20724F:	drivers/media/tuners/tea5761.*
20725
20726TEA5767 TUNER DRIVER
20727M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20728L:	linux-media@vger.kernel.org
20729S:	Maintained
20730W:	https://linuxtv.org
20731T:	git git://linuxtv.org/media_tree.git
20732F:	drivers/media/tuners/tea5767.*
20733
20734TEA6415C MEDIA DRIVER
20735M:	Hans Verkuil <hverkuil@xs4all.nl>
20736L:	linux-media@vger.kernel.org
20737S:	Maintained
20738W:	https://linuxtv.org
20739T:	git git://linuxtv.org/media_tree.git
20740F:	drivers/media/i2c/tea6415c*
20741
20742TEA6420 MEDIA DRIVER
20743M:	Hans Verkuil <hverkuil@xs4all.nl>
20744L:	linux-media@vger.kernel.org
20745S:	Maintained
20746W:	https://linuxtv.org
20747T:	git git://linuxtv.org/media_tree.git
20748F:	drivers/media/i2c/tea6420*
20749
20750TEAM DRIVER
20751M:	Jiri Pirko <jiri@resnulli.us>
20752L:	netdev@vger.kernel.org
20753S:	Supported
20754F:	drivers/net/team/
20755F:	include/linux/if_team.h
20756F:	include/uapi/linux/if_team.h
20757F:	tools/testing/selftests/drivers/net/team/
20758
20759TECHNICAL ADVISORY BOARD PROCESS DOCS
20760M:	"Theodore Ts'o" <tytso@mit.edu>
20761M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20762L:	tech-board-discuss@lists.linux-foundation.org
20763S:	Maintained
20764F:	Documentation/process/contribution-maturity-model.rst
20765F:	Documentation/process/researcher-guidelines.rst
20766
20767TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20768M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20769S:	Maintained
20770F:	arch/x86/platform/ts5500/
20771
20772TECHNOTREND USB IR RECEIVER
20773M:	Sean Young <sean@mess.org>
20774L:	linux-media@vger.kernel.org
20775S:	Maintained
20776F:	drivers/media/rc/ttusbir.c
20777
20778TECHWELL TW9910 VIDEO DECODER
20779L:	linux-media@vger.kernel.org
20780S:	Orphan
20781F:	drivers/media/i2c/tw9910.c
20782F:	include/media/i2c/tw9910.h
20783
20784TEE SUBSYSTEM
20785M:	Jens Wiklander <jens.wiklander@linaro.org>
20786R:	Sumit Garg <sumit.garg@linaro.org>
20787L:	op-tee@lists.trustedfirmware.org
20788S:	Maintained
20789F:	Documentation/staging/tee.rst
20790F:	drivers/tee/
20791F:	include/linux/tee_drv.h
20792F:	include/uapi/linux/tee.h
20793
20794TEGRA ARCHITECTURE SUPPORT
20795M:	Thierry Reding <thierry.reding@gmail.com>
20796M:	Jonathan Hunter <jonathanh@nvidia.com>
20797L:	linux-tegra@vger.kernel.org
20798S:	Supported
20799Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20801N:	[^a-z]tegra
20802
20803TEGRA CLOCK DRIVER
20804M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20805M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20806S:	Supported
20807F:	drivers/clk/tegra/
20808
20809TEGRA DMA DRIVERS
20810M:	Laxman Dewangan <ldewangan@nvidia.com>
20811M:	Jon Hunter <jonathanh@nvidia.com>
20812S:	Supported
20813F:	drivers/dma/tegra*
20814
20815TEGRA I2C DRIVER
20816M:	Laxman Dewangan <ldewangan@nvidia.com>
20817R:	Dmitry Osipenko <digetx@gmail.com>
20818S:	Supported
20819F:	drivers/i2c/busses/i2c-tegra.c
20820
20821TEGRA IOMMU DRIVERS
20822M:	Thierry Reding <thierry.reding@gmail.com>
20823R:	Krishna Reddy <vdumpa@nvidia.com>
20824L:	linux-tegra@vger.kernel.org
20825S:	Supported
20826F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20827F:	drivers/iommu/tegra*
20828
20829TEGRA KBC DRIVER
20830M:	Laxman Dewangan <ldewangan@nvidia.com>
20831S:	Supported
20832F:	drivers/input/keyboard/tegra-kbc.c
20833
20834TEGRA NAND DRIVER
20835M:	Stefan Agner <stefan@agner.ch>
20836M:	Lucas Stach <dev@lynxeye.de>
20837S:	Maintained
20838F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20839F:	drivers/mtd/nand/raw/tegra_nand.c
20840
20841TEGRA PWM DRIVER
20842M:	Thierry Reding <thierry.reding@gmail.com>
20843S:	Supported
20844F:	drivers/pwm/pwm-tegra.c
20845
20846TEGRA QUAD SPI DRIVER
20847M:	Thierry Reding <thierry.reding@gmail.com>
20848M:	Jonathan Hunter <jonathanh@nvidia.com>
20849M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20850L:	linux-tegra@vger.kernel.org
20851S:	Maintained
20852F:	drivers/spi/spi-tegra210-quad.c
20853
20854TEGRA SERIAL DRIVER
20855M:	Laxman Dewangan <ldewangan@nvidia.com>
20856S:	Supported
20857F:	drivers/tty/serial/serial-tegra.c
20858
20859TEGRA SPI DRIVER
20860M:	Laxman Dewangan <ldewangan@nvidia.com>
20861S:	Supported
20862F:	drivers/spi/spi-tegra*
20863
20864TEGRA VIDEO DRIVER
20865M:	Thierry Reding <thierry.reding@gmail.com>
20866M:	Jonathan Hunter <jonathanh@nvidia.com>
20867M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20868L:	linux-media@vger.kernel.org
20869L:	linux-tegra@vger.kernel.org
20870S:	Maintained
20871F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20872F:	drivers/staging/media/tegra-video/
20873
20874TEGRA XUSB PADCTL DRIVER
20875M:	JC Kuo <jckuo@nvidia.com>
20876S:	Supported
20877F:	drivers/phy/tegra/xusb*
20878
20879TEHUTI ETHERNET DRIVER
20880M:	Andy Gospodarek <andy@greyhouse.net>
20881L:	netdev@vger.kernel.org
20882S:	Supported
20883F:	drivers/net/ethernet/tehuti/*
20884
20885TELECOM CLOCK DRIVER FOR MCPL0010
20886M:	Mark Gross <markgross@kernel.org>
20887S:	Supported
20888F:	drivers/char/tlclk.c
20889
20890TEMPO SEMICONDUCTOR DRIVERS
20891M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20892S:	Maintained
20893F:	Documentation/devicetree/bindings/sound/tscs*.txt
20894F:	sound/soc/codecs/tscs*.c
20895F:	sound/soc/codecs/tscs*.h
20896
20897TENSILICA XTENSA PORT (xtensa)
20898M:	Chris Zankel <chris@zankel.net>
20899M:	Max Filippov <jcmvbkbc@gmail.com>
20900S:	Maintained
20901T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20902F:	arch/xtensa/
20903F:	drivers/irqchip/irq-xtensa-*
20904
20905TEXAS INSTRUMENTS ASoC DRIVERS
20906M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20907L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20908S:	Maintained
20909F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20910F:	sound/soc/ti/
20911
20912TEXAS INSTRUMENTS DMA DRIVERS
20913M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20914L:	dmaengine@vger.kernel.org
20915S:	Maintained
20916F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20917F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20918F:	Documentation/devicetree/bindings/dma/ti/
20919F:	drivers/dma/ti/
20920F:	include/linux/dma/k3-psil.h
20921F:	include/linux/dma/k3-udma-glue.h
20922F:	include/linux/dma/ti-cppi5.h
20923X:	drivers/dma/ti/cppi41.c
20924
20925TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20926M:	Robert Marko <robert.marko@sartura.hr>
20927M:	Luka Perkov <luka.perkov@sartura.hr>
20928L:	linux-hwmon@vger.kernel.org
20929S:	Maintained
20930F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20931F:	Documentation/hwmon/tps23861.rst
20932F:	drivers/hwmon/tps23861.c
20933
20934TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20935M:	Ricardo Ribalda <ribalda@kernel.org>
20936L:	linux-iio@vger.kernel.org
20937S:	Supported
20938F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20939F:	drivers/iio/dac/ti-dac7612.c
20940
20941TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20942M:	Nishanth Menon <nm@ti.com>
20943M:	Tero Kristo <kristo@kernel.org>
20944M:	Santosh Shilimkar <ssantosh@kernel.org>
20945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20946S:	Maintained
20947F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20948F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20949F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20950F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20951F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20952F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20953F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20954F:	drivers/clk/keystone/sci-clk.c
20955F:	drivers/firmware/ti_sci*
20956F:	drivers/irqchip/irq-ti-sci-inta.c
20957F:	drivers/irqchip/irq-ti-sci-intr.c
20958F:	drivers/reset/reset-ti-sci.c
20959F:	drivers/soc/ti/ti_sci_inta_msi.c
20960F:	drivers/soc/ti/ti_sci_pm_domains.c
20961F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20962F:	include/linux/soc/ti/ti_sci_inta_msi.h
20963F:	include/linux/soc/ti/ti_sci_protocol.h
20964
20965TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20966M:	Puranjay Mohan <puranjay12@gmail.com>
20967L:	linux-iio@vger.kernel.org
20968S:	Supported
20969F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20970F:	drivers/iio/temperature/tmp117.c
20971
20972THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20973M:	Hans Verkuil <hverkuil@xs4all.nl>
20974L:	linux-media@vger.kernel.org
20975S:	Maintained
20976W:	https://linuxtv.org
20977T:	git git://linuxtv.org/media_tree.git
20978F:	drivers/media/radio/radio-raremono.c
20979
20980THERMAL
20981M:	Rafael J. Wysocki <rafael@kernel.org>
20982M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20983R:	Amit Kucheria <amitk@kernel.org>
20984R:	Zhang Rui <rui.zhang@intel.com>
20985L:	linux-pm@vger.kernel.org
20986S:	Supported
20987Q:	https://patchwork.kernel.org/project/linux-pm/list/
20988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20989F:	Documentation/ABI/testing/sysfs-class-thermal
20990F:	Documentation/admin-guide/thermal/
20991F:	Documentation/devicetree/bindings/thermal/
20992F:	Documentation/driver-api/thermal/
20993F:	drivers/thermal/
20994F:	include/dt-bindings/thermal/
20995F:	include/linux/cpu_cooling.h
20996F:	include/linux/thermal.h
20997F:	include/uapi/linux/thermal.h
20998F:	tools/lib/thermal/
20999F:	tools/thermal/
21000
21001THERMAL DRIVER FOR AMLOGIC SOCS
21002M:	Guillaume La Roque <glaroque@baylibre.com>
21003L:	linux-pm@vger.kernel.org
21004L:	linux-amlogic@lists.infradead.org
21005S:	Supported
21006W:	http://linux-meson.com/
21007F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21008F:	drivers/thermal/amlogic_thermal.c
21009
21010THERMAL/CPU_COOLING
21011M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21012M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21013M:	Viresh Kumar <viresh.kumar@linaro.org>
21014R:	Lukasz Luba <lukasz.luba@arm.com>
21015L:	linux-pm@vger.kernel.org
21016S:	Supported
21017F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21018F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21019F:	drivers/thermal/cpufreq_cooling.c
21020F:	drivers/thermal/cpuidle_cooling.c
21021F:	include/linux/cpu_cooling.h
21022
21023THERMAL/POWER_ALLOCATOR
21024M:	Lukasz Luba <lukasz.luba@arm.com>
21025L:	linux-pm@vger.kernel.org
21026S:	Maintained
21027F:	Documentation/driver-api/thermal/power_allocator.rst
21028F:	drivers/thermal/gov_power_allocator.c
21029F:	drivers/thermal/thermal_trace_ipa.h
21030
21031THINKPAD ACPI EXTRAS DRIVER
21032M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21033L:	ibm-acpi-devel@lists.sourceforge.net
21034L:	platform-driver-x86@vger.kernel.org
21035S:	Maintained
21036W:	http://ibm-acpi.sourceforge.net
21037W:	http://thinkwiki.org/wiki/Ibm-acpi
21038T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21039F:	drivers/platform/x86/thinkpad_acpi.c
21040
21041THINKPAD LMI DRIVER
21042M:	Mark Pearson <markpearson@lenovo.com>
21043L:	platform-driver-x86@vger.kernel.org
21044S:	Maintained
21045F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21046F:	drivers/platform/x86/think-lmi.?
21047
21048THUNDERBOLT DMA TRAFFIC TEST DRIVER
21049M:	Isaac Hazan <isaac.hazan@intel.com>
21050L:	linux-usb@vger.kernel.org
21051S:	Maintained
21052F:	drivers/thunderbolt/dma_test.c
21053
21054THUNDERBOLT DRIVER
21055M:	Andreas Noever <andreas.noever@gmail.com>
21056M:	Michael Jamet <michael.jamet@intel.com>
21057M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21058M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21059L:	linux-usb@vger.kernel.org
21060S:	Maintained
21061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21062F:	Documentation/admin-guide/thunderbolt.rst
21063F:	drivers/thunderbolt/
21064F:	include/linux/thunderbolt.h
21065
21066THUNDERBOLT NETWORK DRIVER
21067M:	Michael Jamet <michael.jamet@intel.com>
21068M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21069M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21070L:	netdev@vger.kernel.org
21071S:	Maintained
21072F:	drivers/net/thunderbolt/
21073
21074THUNDERX GPIO DRIVER
21075M:	Robert Richter <rric@kernel.org>
21076S:	Odd Fixes
21077F:	drivers/gpio/gpio-thunderx.c
21078
21079TI ADS7924 ADC DRIVER
21080M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21081L:	linux-iio@vger.kernel.org
21082S:	Supported
21083F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21084F:	drivers/iio/adc/ti-ads7924.c
21085
21086TI AM437X VPFE DRIVER
21087M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21088L:	linux-media@vger.kernel.org
21089S:	Maintained
21090W:	https://linuxtv.org
21091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21092T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21093F:	drivers/media/platform/ti/am437x/
21094
21095TI BANDGAP AND THERMAL DRIVER
21096M:	Eduardo Valentin <edubezval@gmail.com>
21097M:	Keerthy <j-keerthy@ti.com>
21098L:	linux-pm@vger.kernel.org
21099L:	linux-omap@vger.kernel.org
21100S:	Maintained
21101F:	drivers/thermal/ti-soc-thermal/
21102
21103TI BQ27XXX POWER SUPPLY DRIVER
21104F:	drivers/power/supply/bq27xxx_battery.c
21105F:	drivers/power/supply/bq27xxx_battery_i2c.c
21106F:	include/linux/power/bq27xxx_battery.h
21107
21108TI CDCE706 CLOCK DRIVER
21109M:	Max Filippov <jcmvbkbc@gmail.com>
21110S:	Maintained
21111F:	drivers/clk/clk-cdce706.c
21112
21113TI CLOCK DRIVER
21114M:	Tero Kristo <kristo@kernel.org>
21115L:	linux-omap@vger.kernel.org
21116S:	Odd Fixes
21117F:	drivers/clk/ti/
21118F:	include/linux/clk/ti.h
21119
21120TI DAVINCI MACHINE SUPPORT
21121M:	Bartosz Golaszewski <brgl@bgdev.pl>
21122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21123S:	Maintained
21124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21125F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21126F:	arch/arm/boot/dts/da850*
21127F:	arch/arm/mach-davinci/
21128F:	drivers/i2c/busses/i2c-davinci.c
21129
21130TI DAVINCI SERIES CLOCK DRIVER
21131M:	David Lechner <david@lechnology.com>
21132R:	Sekhar Nori <nsekhar@ti.com>
21133S:	Maintained
21134F:	Documentation/devicetree/bindings/clock/ti/davinci/
21135F:	drivers/clk/davinci/
21136F:	include/linux/clk/davinci.h
21137
21138TI DAVINCI SERIES GPIO DRIVER
21139M:	Keerthy <j-keerthy@ti.com>
21140L:	linux-gpio@vger.kernel.org
21141S:	Maintained
21142F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21143F:	drivers/gpio/gpio-davinci.c
21144
21145TI DAVINCI SERIES MEDIA DRIVER
21146M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21147L:	linux-media@vger.kernel.org
21148S:	Maintained
21149W:	https://linuxtv.org
21150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21151T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21152F:	drivers/media/platform/ti/davinci/
21153F:	include/media/davinci/
21154
21155TI ENHANCED CAPTURE (eCAP) DRIVER
21156M:	Vignesh Raghavendra <vigneshr@ti.com>
21157R:	Julien Panis <jpanis@baylibre.com>
21158L:	linux-iio@vger.kernel.org
21159L:	linux-omap@vger.kernel.org
21160S:	Maintained
21161F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21162F:	drivers/counter/ti-ecap-capture.c
21163
21164TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21165R:	David Lechner <david@lechnology.com>
21166L:	linux-iio@vger.kernel.org
21167F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21168F:	drivers/counter/ti-eqep.c
21169
21170TI ETHERNET SWITCH DRIVER (CPSW)
21171R:	Grygorii Strashko <grygorii.strashko@ti.com>
21172L:	linux-omap@vger.kernel.org
21173L:	netdev@vger.kernel.org
21174S:	Maintained
21175F:	drivers/net/ethernet/ti/cpsw*
21176F:	drivers/net/ethernet/ti/davinci*
21177
21178TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21179M:	Alex Dubov <oakad@yahoo.com>
21180S:	Maintained
21181W:	http://tifmxx.berlios.de/
21182F:	drivers/memstick/host/tifm_ms.c
21183F:	drivers/misc/tifm*
21184F:	drivers/mmc/host/tifm_sd.c
21185F:	include/linux/tifm.h
21186
21187TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21188M:	Nishanth Menon <nm@ti.com>
21189M:	Santosh Shilimkar <ssantosh@kernel.org>
21190L:	linux-kernel@vger.kernel.org
21191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21192S:	Maintained
21193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21194F:	drivers/soc/ti/*
21195
21196TI LM49xxx FAMILY ASoC CODEC DRIVERS
21197M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21198M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21199L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21200S:	Maintained
21201F:	sound/soc/codecs/isabelle*
21202F:	sound/soc/codecs/lm49453*
21203
21204TI LMP92064 ADC DRIVER
21205M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21206R:	kernel@pengutronix.de
21207L:	linux-iio@vger.kernel.org
21208S:	Maintained
21209F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21210F:	drivers/iio/adc/ti-lmp92064.c
21211
21212TI PCM3060 ASoC CODEC DRIVER
21213M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21214L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21215S:	Maintained
21216F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21217F:	sound/soc/codecs/pcm3060*
21218
21219TI TAS571X FAMILY ASoC CODEC DRIVER
21220M:	Kevin Cernekee <cernekee@chromium.org>
21221L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21222S:	Odd Fixes
21223F:	sound/soc/codecs/tas571x*
21224
21225TI TMAG5273 MAGNETOMETER DRIVER
21226M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21227L:	linux-iio@vger.kernel.org
21228S:	Maintained
21229F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21230F:	drivers/iio/magnetometer/tmag5273.c
21231
21232TI TRF7970A NFC DRIVER
21233M:	Mark Greer <mgreer@animalcreek.com>
21234L:	linux-wireless@vger.kernel.org
21235S:	Supported
21236F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21237F:	drivers/nfc/trf7970a.c
21238
21239TI TSC2046 ADC DRIVER
21240M:	Oleksij Rempel <o.rempel@pengutronix.de>
21241R:	kernel@pengutronix.de
21242L:	linux-iio@vger.kernel.org
21243S:	Maintained
21244F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21245F:	drivers/iio/adc/ti-tsc2046.c
21246
21247TI TWL4030 SERIES SOC CODEC DRIVER
21248M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21249L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21250S:	Maintained
21251F:	sound/soc/codecs/twl4030*
21252
21253TI VPE/CAL DRIVERS
21254M:	Benoit Parrot <bparrot@ti.com>
21255L:	linux-media@vger.kernel.org
21256S:	Maintained
21257W:	http://linuxtv.org/
21258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21259F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21260F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21261F:	drivers/media/platform/ti/cal/
21262F:	drivers/media/platform/ti/vpe/
21263
21264TI WILINK WIRELESS DRIVERS
21265L:	linux-wireless@vger.kernel.org
21266S:	Orphan
21267W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21268W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21270F:	drivers/net/wireless/ti/
21271
21272TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21273M:	John Stultz <jstultz@google.com>
21274M:	Thomas Gleixner <tglx@linutronix.de>
21275R:	Stephen Boyd <sboyd@kernel.org>
21276L:	linux-kernel@vger.kernel.org
21277S:	Supported
21278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21279F:	include/linux/clocksource.h
21280F:	include/linux/time.h
21281F:	include/linux/timex.h
21282F:	include/uapi/linux/time.h
21283F:	include/uapi/linux/timex.h
21284F:	kernel/time/alarmtimer.c
21285F:	kernel/time/clocksource.c
21286F:	kernel/time/ntp.c
21287F:	kernel/time/time*.c
21288F:	tools/testing/selftests/timers/
21289
21290TIPC NETWORK LAYER
21291M:	Jon Maloy <jmaloy@redhat.com>
21292M:	Ying Xue <ying.xue@windriver.com>
21293L:	netdev@vger.kernel.org (core kernel code)
21294L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21295S:	Maintained
21296W:	http://tipc.sourceforge.net/
21297F:	include/uapi/linux/tipc*.h
21298F:	net/tipc/
21299
21300TLAN NETWORK DRIVER
21301M:	Samuel Chessman <chessman@tux.org>
21302L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21303S:	Maintained
21304W:	http://sourceforge.net/projects/tlan/
21305F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21306F:	drivers/net/ethernet/ti/tlan.*
21307
21308TMIO/SDHI MMC DRIVER
21309M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21310L:	linux-mmc@vger.kernel.org
21311L:	linux-renesas-soc@vger.kernel.org
21312S:	Supported
21313F:	drivers/mmc/host/renesas_sdhi*
21314F:	drivers/mmc/host/tmio_mmc*
21315F:	include/linux/mfd/tmio.h
21316
21317TMP401 HARDWARE MONITOR DRIVER
21318M:	Guenter Roeck <linux@roeck-us.net>
21319L:	linux-hwmon@vger.kernel.org
21320S:	Maintained
21321F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21322F:	Documentation/hwmon/tmp401.rst
21323F:	drivers/hwmon/tmp401.c
21324
21325TMP464 HARDWARE MONITOR DRIVER
21326M:	Guenter Roeck <linux@roeck-us.net>
21327L:	linux-hwmon@vger.kernel.org
21328S:	Maintained
21329F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21330F:	Documentation/hwmon/tmp464.rst
21331F:	drivers/hwmon/tmp464.c
21332
21333TMP513 HARDWARE MONITOR DRIVER
21334M:	Eric Tremblay <etremblay@distech-controls.com>
21335L:	linux-hwmon@vger.kernel.org
21336S:	Maintained
21337F:	Documentation/hwmon/tmp513.rst
21338F:	drivers/hwmon/tmp513.c
21339
21340TMPFS (SHMEM FILESYSTEM)
21341M:	Hugh Dickins <hughd@google.com>
21342L:	linux-mm@kvack.org
21343S:	Maintained
21344F:	include/linux/shmem_fs.h
21345F:	mm/shmem.c
21346
21347TOMOYO SECURITY MODULE
21348M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21349M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21350L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21351L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21352L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21353L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21354S:	Maintained
21355W:	https://tomoyo.osdn.jp/
21356F:	security/tomoyo/
21357
21358TOPSTAR LAPTOP EXTRAS DRIVER
21359M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21360L:	platform-driver-x86@vger.kernel.org
21361S:	Maintained
21362F:	drivers/platform/x86/topstar-laptop.c
21363
21364TORTURE-TEST MODULES
21365M:	Davidlohr Bueso <dave@stgolabs.net>
21366M:	"Paul E. McKenney" <paulmck@kernel.org>
21367M:	Josh Triplett <josh@joshtriplett.org>
21368L:	linux-kernel@vger.kernel.org
21369S:	Supported
21370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21371F:	Documentation/RCU/torture.rst
21372F:	kernel/locking/locktorture.c
21373F:	kernel/rcu/rcuscale.c
21374F:	kernel/rcu/rcutorture.c
21375F:	kernel/rcu/refscale.c
21376F:	kernel/torture.c
21377
21378TOSHIBA ACPI EXTRAS DRIVER
21379M:	Azael Avalos <coproscefalo@gmail.com>
21380L:	platform-driver-x86@vger.kernel.org
21381S:	Maintained
21382F:	drivers/platform/x86/toshiba_acpi.c
21383
21384TOSHIBA BLUETOOTH DRIVER
21385M:	Azael Avalos <coproscefalo@gmail.com>
21386L:	platform-driver-x86@vger.kernel.org
21387S:	Maintained
21388F:	drivers/platform/x86/toshiba_bluetooth.c
21389
21390TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21391M:	Azael Avalos <coproscefalo@gmail.com>
21392L:	platform-driver-x86@vger.kernel.org
21393S:	Maintained
21394F:	drivers/platform/x86/toshiba_haps.c
21395
21396TOSHIBA SMM DRIVER
21397M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21398S:	Maintained
21399W:	http://www.buzzard.org.uk/toshiba/
21400F:	drivers/char/toshiba.c
21401F:	include/linux/toshiba.h
21402F:	include/uapi/linux/toshiba.h
21403
21404TOSHIBA TC358743 DRIVER
21405M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21406L:	linux-media@vger.kernel.org
21407S:	Maintained
21408F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21409F:	drivers/media/i2c/tc358743*
21410F:	include/media/i2c/tc358743.h
21411
21412TOSHIBA WMI HOTKEYS DRIVER
21413M:	Azael Avalos <coproscefalo@gmail.com>
21414L:	platform-driver-x86@vger.kernel.org
21415S:	Maintained
21416F:	drivers/platform/x86/toshiba-wmi.c
21417
21418TPM DEVICE DRIVER
21419M:	Peter Huewe <peterhuewe@gmx.de>
21420M:	Jarkko Sakkinen <jarkko@kernel.org>
21421R:	Jason Gunthorpe <jgg@ziepe.ca>
21422L:	linux-integrity@vger.kernel.org
21423S:	Maintained
21424W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21425Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21427F:	drivers/char/tpm/
21428
21429TPS546D24 DRIVER
21430M:	Duke Du <dukedu83@gmail.com>
21431L:	linux-hwmon@vger.kernel.org
21432S:	Maintained
21433F:	Documentation/hwmon/tps546d24.rst
21434F:	drivers/hwmon/pmbus/tps546d24.c
21435
21436TRACING
21437M:	Steven Rostedt <rostedt@goodmis.org>
21438M:	Masami Hiramatsu <mhiramat@kernel.org>
21439L:	linux-kernel@vger.kernel.org
21440L:	linux-trace-kernel@vger.kernel.org
21441S:	Maintained
21442Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21444F:	Documentation/trace/*
21445F:	fs/tracefs/
21446F:	include/linux/trace*.h
21447F:	include/trace/
21448F:	kernel/trace/
21449F:	scripts/tracing/
21450F:	tools/testing/selftests/ftrace/
21451
21452TRACING MMIO ACCESSES (MMIOTRACE)
21453M:	Steven Rostedt <rostedt@goodmis.org>
21454M:	Masami Hiramatsu <mhiramat@kernel.org>
21455R:	Karol Herbst <karolherbst@gmail.com>
21456R:	Pekka Paalanen <ppaalanen@gmail.com>
21457L:	linux-kernel@vger.kernel.org
21458L:	nouveau@lists.freedesktop.org
21459S:	Maintained
21460F:	arch/x86/mm/kmmio.c
21461F:	arch/x86/mm/mmio-mod.c
21462F:	arch/x86/mm/testmmiotrace.c
21463F:	include/linux/mmiotrace.h
21464F:	kernel/trace/trace_mmiotrace.c
21465
21466TRACING OS NOISE / LATENCY TRACERS
21467M:	Steven Rostedt <rostedt@goodmis.org>
21468M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21469S:	Maintained
21470F:	Documentation/trace/hwlat_detector.rst
21471F:	Documentation/trace/osnoise-tracer.rst
21472F:	Documentation/trace/timerlat-tracer.rst
21473F:	arch/*/kernel/trace.c
21474F:	include/trace/events/osnoise.h
21475F:	kernel/trace/trace_hwlat.c
21476F:	kernel/trace/trace_irqsoff.c
21477F:	kernel/trace/trace_osnoise.c
21478F:	kernel/trace/trace_sched_wakeup.c
21479
21480TRADITIONAL CHINESE DOCUMENTATION
21481M:	Hu Haowen <src.res@email.cn>
21482L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21483S:	Maintained
21484W:	https://github.com/srcres258/linux-doc
21485T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21486F:	Documentation/translations/zh_TW/
21487
21488TTY LAYER
21489M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21490M:	Jiri Slaby <jirislaby@kernel.org>
21491S:	Supported
21492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21493F:	Documentation/driver-api/serial/
21494F:	drivers/tty/
21495F:	drivers/tty/serial/serial_core.c
21496F:	include/linux/selection.h
21497F:	include/linux/serial.h
21498F:	include/linux/serial_core.h
21499F:	include/linux/sysrq.h
21500F:	include/linux/tty*.h
21501F:	include/linux/vt.h
21502F:	include/linux/vt_*.h
21503F:	include/uapi/linux/serial.h
21504F:	include/uapi/linux/serial_core.h
21505F:	include/uapi/linux/tty.h
21506
21507TUA9001 MEDIA DRIVER
21508M:	Antti Palosaari <crope@iki.fi>
21509L:	linux-media@vger.kernel.org
21510S:	Maintained
21511W:	https://linuxtv.org
21512W:	http://palosaari.fi/linux/
21513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21514T:	git git://linuxtv.org/anttip/media_tree.git
21515F:	drivers/media/tuners/tua9001*
21516
21517TULIP NETWORK DRIVERS
21518L:	netdev@vger.kernel.org
21519L:	linux-parisc@vger.kernel.org
21520S:	Orphan
21521F:	drivers/net/ethernet/dec/tulip/
21522
21523TUN/TAP driver
21524M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21525S:	Maintained
21526W:	http://vtun.sourceforge.net/tun
21527F:	Documentation/networking/tuntap.rst
21528F:	arch/um/os-Linux/drivers/
21529
21530TURBOCHANNEL SUBSYSTEM
21531M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21532M:	Ralf Baechle <ralf@linux-mips.org>
21533L:	linux-mips@vger.kernel.org
21534S:	Maintained
21535Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21536F:	drivers/tc/
21537F:	include/linux/tc.h
21538
21539TURBOSTAT UTILITY
21540M:	"Len Brown" <lenb@kernel.org>
21541L:	linux-pm@vger.kernel.org
21542S:	Supported
21543Q:	https://patchwork.kernel.org/project/linux-pm/list/
21544B:	https://bugzilla.kernel.org
21545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21546F:	tools/power/x86/turbostat/
21547
21548TW5864 VIDEO4LINUX DRIVER
21549M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21550M:	Anton Sviridenko <anton@corp.bluecherry.net>
21551M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21552M:	Andrey Utkin <andrey_utkin@fastmail.com>
21553L:	linux-media@vger.kernel.org
21554S:	Supported
21555F:	drivers/media/pci/tw5864/
21556
21557TW68 VIDEO4LINUX DRIVER
21558M:	Hans Verkuil <hverkuil@xs4all.nl>
21559L:	linux-media@vger.kernel.org
21560S:	Odd Fixes
21561W:	https://linuxtv.org
21562T:	git git://linuxtv.org/media_tree.git
21563F:	drivers/media/pci/tw68/
21564
21565TW686X VIDEO4LINUX DRIVER
21566M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21567L:	linux-media@vger.kernel.org
21568S:	Maintained
21569W:	http://linuxtv.org
21570T:	git git://linuxtv.org/media_tree.git
21571F:	drivers/media/pci/tw686x/
21572
21573U-BOOT ENVIRONMENT VARIABLES
21574M:	Rafał Miłecki <rafal@milecki.pl>
21575S:	Maintained
21576F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21577F:	drivers/nvmem/u-boot-env.c
21578
21579UACCE ACCELERATOR FRAMEWORK
21580M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21581M:	Zhou Wang <wangzhou1@hisilicon.com>
21582L:	linux-accelerators@lists.ozlabs.org
21583L:	linux-kernel@vger.kernel.org
21584S:	Maintained
21585F:	Documentation/ABI/testing/sysfs-driver-uacce
21586F:	Documentation/misc-devices/uacce.rst
21587F:	drivers/misc/uacce/
21588F:	include/linux/uacce.h
21589F:	include/uapi/misc/uacce/
21590
21591UBI FILE SYSTEM (UBIFS)
21592M:	Richard Weinberger <richard@nod.at>
21593L:	linux-mtd@lists.infradead.org
21594S:	Supported
21595W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21598F:	Documentation/ABI/testing/sysfs-fs-ubifs
21599F:	Documentation/filesystems/ubifs-authentication.rst
21600F:	Documentation/filesystems/ubifs.rst
21601F:	fs/ubifs/
21602
21603UBLK USERSPACE BLOCK DRIVER
21604M:	Ming Lei <ming.lei@redhat.com>
21605L:	linux-block@vger.kernel.org
21606S:	Maintained
21607F:	Documentation/block/ublk.rst
21608F:	drivers/block/ublk_drv.c
21609F:	include/uapi/linux/ublk_cmd.h
21610
21611UCLINUX (M68KNOMMU AND COLDFIRE)
21612M:	Greg Ungerer <gerg@linux-m68k.org>
21613L:	linux-m68k@lists.linux-m68k.org
21614S:	Maintained
21615W:	http://www.linux-m68k.org/
21616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21617F:	arch/m68k/*/*_no.*
21618F:	arch/m68k/68*/
21619F:	arch/m68k/coldfire/
21620F:	arch/m68k/include/asm/*_no.*
21621
21622UDF FILESYSTEM
21623M:	Jan Kara <jack@suse.com>
21624S:	Maintained
21625F:	Documentation/filesystems/udf.rst
21626F:	fs/udf/
21627
21628UDRAW TABLET
21629M:	Bastien Nocera <hadess@hadess.net>
21630L:	linux-input@vger.kernel.org
21631S:	Maintained
21632F:	drivers/hid/hid-udraw-ps3.c
21633
21634UFS FILESYSTEM
21635M:	Evgeniy Dushistov <dushistov@mail.ru>
21636S:	Maintained
21637F:	Documentation/admin-guide/ufs.rst
21638F:	fs/ufs/
21639
21640UHID USERSPACE HID IO DRIVER
21641M:	David Rheinsberg <david.rheinsberg@gmail.com>
21642L:	linux-input@vger.kernel.org
21643S:	Maintained
21644F:	drivers/hid/uhid.c
21645F:	include/uapi/linux/uhid.h
21646
21647ULPI BUS
21648M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21649L:	linux-usb@vger.kernel.org
21650S:	Maintained
21651F:	drivers/usb/common/ulpi.c
21652F:	include/linux/ulpi/
21653
21654UNICODE SUBSYSTEM
21655M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21656L:	linux-fsdevel@vger.kernel.org
21657S:	Supported
21658F:	fs/unicode/
21659
21660UNIFDEF
21661M:	Tony Finch <dot@dotat.at>
21662S:	Maintained
21663W:	http://dotat.at/prog/unifdef
21664F:	scripts/unifdef.c
21665
21666UNIFORM CDROM DRIVER
21667M:	Phillip Potter <phil@philpotter.co.uk>
21668S:	Maintained
21669F:	Documentation/cdrom/
21670F:	drivers/cdrom/cdrom.c
21671F:	include/linux/cdrom.h
21672F:	include/uapi/linux/cdrom.h
21673
21674UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21675R:	Alim Akhtar <alim.akhtar@samsung.com>
21676R:	Avri Altman <avri.altman@wdc.com>
21677R:	Bart Van Assche <bvanassche@acm.org>
21678L:	linux-scsi@vger.kernel.org
21679S:	Supported
21680F:	Documentation/devicetree/bindings/ufs/
21681F:	Documentation/scsi/ufs.rst
21682F:	drivers/ufs/core/
21683
21684UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21685M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21686L:	linux-scsi@vger.kernel.org
21687S:	Supported
21688F:	drivers/ufs/host/*dwc*
21689
21690UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21691M:	Alim Akhtar <alim.akhtar@samsung.com>
21692L:	linux-scsi@vger.kernel.org
21693S:	Maintained
21694F:	drivers/ufs/host/ufs-exynos*
21695
21696UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21697M:	Stanley Chu <stanley.chu@mediatek.com>
21698L:	linux-scsi@vger.kernel.org
21699L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21700S:	Maintained
21701F:	drivers/ufs/host/ufs-mediatek*
21702
21703UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21704M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21705L:	linux-arm-msm@vger.kernel.org
21706L:	linux-scsi@vger.kernel.org
21707S:	Maintained
21708F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21709F:	drivers/ufs/host/ufs-qcom*
21710
21711UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21712M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21713L:	linux-renesas-soc@vger.kernel.org
21714L:	linux-scsi@vger.kernel.org
21715S:	Maintained
21716F:	drivers/ufs/host/ufs-renesas.c
21717
21718UNSORTED BLOCK IMAGES (UBI)
21719M:	Richard Weinberger <richard@nod.at>
21720L:	linux-mtd@lists.infradead.org
21721S:	Supported
21722W:	http://www.linux-mtd.infradead.org/
21723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21725F:	drivers/mtd/ubi/
21726F:	include/linux/mtd/ubi.h
21727F:	include/uapi/mtd/ubi-user.h
21728
21729USB "USBNET" DRIVER FRAMEWORK
21730M:	Oliver Neukum <oneukum@suse.com>
21731L:	netdev@vger.kernel.org
21732S:	Maintained
21733W:	http://www.linux-usb.org/usbnet
21734F:	drivers/net/usb/usbnet.c
21735F:	include/linux/usb/usbnet.h
21736
21737USB ACM DRIVER
21738M:	Oliver Neukum <oneukum@suse.com>
21739L:	linux-usb@vger.kernel.org
21740S:	Maintained
21741F:	Documentation/usb/acm.rst
21742F:	drivers/usb/class/cdc-acm.*
21743
21744USB APPLE MFI FASTCHARGE DRIVER
21745M:	Bastien Nocera <hadess@hadess.net>
21746L:	linux-usb@vger.kernel.org
21747S:	Maintained
21748F:	drivers/usb/misc/apple-mfi-fastcharge.c
21749
21750USB AR5523 WIRELESS DRIVER
21751M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21752L:	linux-wireless@vger.kernel.org
21753S:	Maintained
21754F:	drivers/net/wireless/ath/ar5523/
21755
21756USB ATTACHED SCSI
21757M:	Oliver Neukum <oneukum@suse.com>
21758L:	linux-usb@vger.kernel.org
21759L:	linux-scsi@vger.kernel.org
21760S:	Maintained
21761F:	drivers/usb/storage/uas.c
21762
21763USB CDC ETHERNET DRIVER
21764M:	Oliver Neukum <oliver@neukum.org>
21765L:	linux-usb@vger.kernel.org
21766S:	Maintained
21767F:	drivers/net/usb/cdc_*.c
21768F:	include/uapi/linux/usb/cdc.h
21769
21770USB CHAOSKEY DRIVER
21771M:	Keith Packard <keithp@keithp.com>
21772L:	linux-usb@vger.kernel.org
21773S:	Maintained
21774F:	drivers/usb/misc/chaoskey.c
21775
21776USB CYPRESS C67X00 DRIVER
21777L:	linux-usb@vger.kernel.org
21778S:	Orphan
21779F:	drivers/usb/c67x00/
21780
21781USB DAVICOM DM9601 DRIVER
21782M:	Peter Korsgaard <peter@korsgaard.com>
21783L:	netdev@vger.kernel.org
21784S:	Maintained
21785W:	http://www.linux-usb.org/usbnet
21786F:	drivers/net/usb/dm9601.c
21787
21788USB EHCI DRIVER
21789M:	Alan Stern <stern@rowland.harvard.edu>
21790L:	linux-usb@vger.kernel.org
21791S:	Maintained
21792F:	Documentation/usb/ehci.rst
21793F:	drivers/usb/host/ehci*
21794
21795USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21796M:	Jiri Kosina <jikos@kernel.org>
21797M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21798L:	linux-usb@vger.kernel.org
21799S:	Maintained
21800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21801F:	Documentation/hid/hiddev.rst
21802F:	drivers/hid/usbhid/
21803
21804USB INTEL XHCI ROLE MUX DRIVER
21805M:	Hans de Goede <hdegoede@redhat.com>
21806L:	linux-usb@vger.kernel.org
21807S:	Maintained
21808F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21809
21810USB IP DRIVER FOR HISILICON KIRIN 960
21811M:	Yu Chen <chenyu56@huawei.com>
21812M:	Binghui Wang <wangbinghui@hisilicon.com>
21813L:	linux-usb@vger.kernel.org
21814S:	Maintained
21815F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21816F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21817
21818USB IP DRIVER FOR HISILICON KIRIN 970
21819M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21820L:	linux-usb@vger.kernel.org
21821S:	Maintained
21822F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21823F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21824
21825USB ISP116X DRIVER
21826M:	Olav Kongas <ok@artecdesign.ee>
21827L:	linux-usb@vger.kernel.org
21828S:	Maintained
21829F:	drivers/usb/host/isp116x*
21830F:	include/linux/usb/isp116x.h
21831
21832USB ISP1760 DRIVER
21833M:	Rui Miguel Silva <rui.silva@linaro.org>
21834L:	linux-usb@vger.kernel.org
21835S:	Maintained
21836F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21837F:	drivers/usb/isp1760/*
21838
21839USB LAN78XX ETHERNET DRIVER
21840M:	Woojung Huh <woojung.huh@microchip.com>
21841M:	UNGLinuxDriver@microchip.com
21842L:	netdev@vger.kernel.org
21843S:	Maintained
21844F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21845F:	drivers/net/usb/lan78xx.*
21846F:	include/dt-bindings/net/microchip-lan78xx.h
21847
21848USB MASS STORAGE DRIVER
21849M:	Alan Stern <stern@rowland.harvard.edu>
21850L:	linux-usb@vger.kernel.org
21851L:	usb-storage@lists.one-eyed-alien.net
21852S:	Maintained
21853F:	drivers/usb/storage/
21854
21855USB MIDI DRIVER
21856M:	Clemens Ladisch <clemens@ladisch.de>
21857L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21858S:	Maintained
21859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21860F:	sound/usb/midi.*
21861
21862USB NETWORKING DRIVERS
21863L:	linux-usb@vger.kernel.org
21864S:	Odd Fixes
21865F:	drivers/net/usb/
21866
21867USB OHCI DRIVER
21868M:	Alan Stern <stern@rowland.harvard.edu>
21869L:	linux-usb@vger.kernel.org
21870S:	Maintained
21871F:	Documentation/usb/ohci.rst
21872F:	drivers/usb/host/ohci*
21873
21874USB OTG FSM (Finite State Machine)
21875M:	Peter Chen <peter.chen@kernel.org>
21876L:	linux-usb@vger.kernel.org
21877S:	Maintained
21878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21879F:	drivers/usb/common/usb-otg-fsm.c
21880
21881USB OVER IP DRIVER
21882M:	Valentina Manea <valentina.manea.m@gmail.com>
21883M:	Shuah Khan <shuah@kernel.org>
21884M:	Shuah Khan <skhan@linuxfoundation.org>
21885R:	Hongren Zheng <i@zenithal.me>
21886L:	linux-usb@vger.kernel.org
21887S:	Maintained
21888F:	Documentation/usb/usbip_protocol.rst
21889F:	drivers/usb/usbip/
21890F:	tools/testing/selftests/drivers/usb/usbip/
21891F:	tools/usb/usbip/
21892
21893USB PEGASUS DRIVER
21894M:	Petko Manolov <petkan@nucleusys.com>
21895L:	linux-usb@vger.kernel.org
21896L:	netdev@vger.kernel.org
21897S:	Maintained
21898W:	https://github.com/petkan/pegasus
21899T:	git https://github.com/petkan/pegasus.git
21900F:	drivers/net/usb/pegasus.*
21901
21902USB PRINTER DRIVER (usblp)
21903M:	Pete Zaitcev <zaitcev@redhat.com>
21904L:	linux-usb@vger.kernel.org
21905S:	Supported
21906F:	drivers/usb/class/usblp.c
21907
21908USB QMI WWAN NETWORK DRIVER
21909M:	Bjørn Mork <bjorn@mork.no>
21910L:	netdev@vger.kernel.org
21911S:	Maintained
21912F:	Documentation/ABI/testing/sysfs-class-net-qmi
21913F:	drivers/net/usb/qmi_wwan.c
21914
21915USB RAW GADGET DRIVER
21916R:	Andrey Konovalov <andreyknvl@gmail.com>
21917L:	linux-usb@vger.kernel.org
21918S:	Maintained
21919F:	Documentation/usb/raw-gadget.rst
21920F:	drivers/usb/gadget/legacy/raw_gadget.c
21921F:	include/uapi/linux/usb/raw_gadget.h
21922
21923USB RTL8150 DRIVER
21924M:	Petko Manolov <petkan@nucleusys.com>
21925L:	linux-usb@vger.kernel.org
21926L:	netdev@vger.kernel.org
21927S:	Maintained
21928W:	https://github.com/petkan/rtl8150
21929T:	git https://github.com/petkan/rtl8150.git
21930F:	drivers/net/usb/rtl8150.c
21931
21932USB SERIAL SUBSYSTEM
21933M:	Johan Hovold <johan@kernel.org>
21934L:	linux-usb@vger.kernel.org
21935S:	Maintained
21936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21937F:	Documentation/usb/usb-serial.rst
21938F:	drivers/usb/serial/
21939F:	include/linux/usb/serial.h
21940
21941USB SMSC75XX ETHERNET DRIVER
21942M:	Steve Glendinning <steve.glendinning@shawell.net>
21943L:	netdev@vger.kernel.org
21944S:	Maintained
21945F:	drivers/net/usb/smsc75xx.*
21946
21947USB SMSC95XX ETHERNET DRIVER
21948M:	Steve Glendinning <steve.glendinning@shawell.net>
21949M:	UNGLinuxDriver@microchip.com
21950L:	netdev@vger.kernel.org
21951S:	Maintained
21952F:	drivers/net/usb/smsc95xx.*
21953
21954USB SUBSYSTEM
21955M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21956L:	linux-usb@vger.kernel.org
21957S:	Supported
21958W:	http://www.linux-usb.org
21959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21960F:	Documentation/devicetree/bindings/usb/
21961F:	Documentation/usb/
21962F:	drivers/usb/
21963F:	include/dt-bindings/usb/
21964F:	include/linux/usb.h
21965F:	include/linux/usb/
21966
21967USB TYPEC BUS FOR ALTERNATE MODES
21968M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21969L:	linux-usb@vger.kernel.org
21970S:	Maintained
21971F:	Documentation/ABI/testing/sysfs-bus-typec
21972F:	Documentation/driver-api/usb/typec_bus.rst
21973F:	drivers/usb/typec/altmodes/
21974F:	include/linux/usb/typec_altmode.h
21975
21976USB TYPEC CLASS
21977M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21978L:	linux-usb@vger.kernel.org
21979S:	Maintained
21980F:	Documentation/ABI/testing/sysfs-class-typec
21981F:	Documentation/driver-api/usb/typec.rst
21982F:	drivers/usb/typec/
21983F:	include/linux/usb/typec.h
21984
21985USB TYPEC INTEL PMC MUX DRIVER
21986M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21987L:	linux-usb@vger.kernel.org
21988S:	Maintained
21989F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21990F:	drivers/usb/typec/mux/intel_pmc_mux.c
21991
21992USB TYPEC PI3USB30532 MUX DRIVER
21993M:	Hans de Goede <hdegoede@redhat.com>
21994L:	linux-usb@vger.kernel.org
21995S:	Maintained
21996F:	drivers/usb/typec/mux/pi3usb30532.c
21997
21998USB TYPEC PORT CONTROLLER DRIVERS
21999M:	Guenter Roeck <linux@roeck-us.net>
22000L:	linux-usb@vger.kernel.org
22001S:	Maintained
22002F:	drivers/usb/typec/tcpm/
22003
22004USB UHCI DRIVER
22005M:	Alan Stern <stern@rowland.harvard.edu>
22006L:	linux-usb@vger.kernel.org
22007S:	Maintained
22008F:	drivers/usb/host/uhci*
22009
22010USB VIDEO CLASS
22011M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22012L:	linux-media@vger.kernel.org
22013S:	Maintained
22014W:	http://www.ideasonboard.org/uvc/
22015T:	git git://linuxtv.org/media_tree.git
22016F:	drivers/media/usb/uvc/
22017F:	include/uapi/linux/uvcvideo.h
22018
22019USB WEBCAM GADGET
22020M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22021M:	Daniel Scally <dan.scally@ideasonboard.com>
22022L:	linux-usb@vger.kernel.org
22023S:	Maintained
22024F:	drivers/usb/gadget/function/*uvc*
22025F:	drivers/usb/gadget/legacy/webcam.c
22026F:	include/uapi/linux/usb/g_uvc.h
22027
22028USB WIRELESS RNDIS DRIVER (rndis_wlan)
22029M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
22030L:	linux-wireless@vger.kernel.org
22031S:	Maintained
22032F:	drivers/net/wireless/legacy/rndis_wlan.c
22033
22034USB XHCI DRIVER
22035M:	Mathias Nyman <mathias.nyman@intel.com>
22036L:	linux-usb@vger.kernel.org
22037S:	Supported
22038F:	drivers/usb/host/pci-quirks*
22039F:	drivers/usb/host/xhci*
22040
22041USB ZD1201 DRIVER
22042L:	linux-wireless@vger.kernel.org
22043S:	Orphan
22044W:	http://linux-lc100020.sourceforge.net
22045F:	drivers/net/wireless/zydas/zd1201.*
22046
22047USER DATAGRAM PROTOCOL (UDP)
22048M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22049S:	Maintained
22050F:	include/linux/udp.h
22051F:	net/ipv4/udp.c
22052F:	net/ipv6/udp.c
22053
22054USER-MODE LINUX (UML)
22055M:	Richard Weinberger <richard@nod.at>
22056M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22057M:	Johannes Berg <johannes@sipsolutions.net>
22058L:	linux-um@lists.infradead.org
22059S:	Maintained
22060W:	http://user-mode-linux.sourceforge.net
22061Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22064F:	Documentation/virt/uml/
22065F:	arch/um/
22066F:	arch/x86/um/
22067F:	fs/hostfs/
22068
22069USERSPACE COPYIN/COPYOUT (UIOVEC)
22070M:	Alexander Viro <viro@zeniv.linux.org.uk>
22071S:	Maintained
22072F:	include/linux/uio.h
22073F:	lib/iov_iter.c
22074
22075USERSPACE DMA BUFFER DRIVER
22076M:	Gerd Hoffmann <kraxel@redhat.com>
22077L:	dri-devel@lists.freedesktop.org
22078S:	Maintained
22079T:	git git://anongit.freedesktop.org/drm/drm-misc
22080F:	drivers/dma-buf/udmabuf.c
22081F:	include/uapi/linux/udmabuf.h
22082
22083USERSPACE I/O (UIO)
22084M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22085S:	Maintained
22086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22087F:	Documentation/driver-api/uio-howto.rst
22088F:	drivers/uio/
22089F:	include/linux/uio_driver.h
22090
22091UTIL-LINUX PACKAGE
22092M:	Karel Zak <kzak@redhat.com>
22093L:	util-linux@vger.kernel.org
22094S:	Maintained
22095W:	http://en.wikipedia.org/wiki/Util-linux
22096T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22097
22098UUID HELPERS
22099R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22100L:	linux-kernel@vger.kernel.org
22101S:	Maintained
22102F:	include/linux/uuid.h
22103F:	lib/test_uuid.c
22104F:	lib/uuid.c
22105
22106UV SYSFS DRIVER
22107M:	Justin Ernst <justin.ernst@hpe.com>
22108L:	platform-driver-x86@vger.kernel.org
22109S:	Maintained
22110F:	drivers/platform/x86/uv_sysfs.c
22111
22112UVESAFB DRIVER
22113M:	Michal Januszewski <spock@gentoo.org>
22114L:	linux-fbdev@vger.kernel.org
22115S:	Maintained
22116W:	https://github.com/mjanusz/v86d
22117F:	Documentation/fb/uvesafb.rst
22118F:	drivers/video/fbdev/uvesafb.*
22119
22120Ux500 CLOCK DRIVERS
22121M:	Ulf Hansson <ulf.hansson@linaro.org>
22122L:	linux-clk@vger.kernel.org
22123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22124S:	Maintained
22125F:	drivers/clk/ux500/
22126
22127VF610 NAND DRIVER
22128M:	Stefan Agner <stefan@agner.ch>
22129L:	linux-mtd@lists.infradead.org
22130S:	Supported
22131F:	drivers/mtd/nand/raw/vf610_nfc.c
22132
22133VFAT/FAT/MSDOS FILESYSTEM
22134M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22135S:	Maintained
22136F:	Documentation/filesystems/vfat.rst
22137F:	fs/fat/
22138F:	tools/testing/selftests/filesystems/fat/
22139
22140VFIO DRIVER
22141M:	Alex Williamson <alex.williamson@redhat.com>
22142L:	kvm@vger.kernel.org
22143S:	Maintained
22144T:	git https://github.com/awilliam/linux-vfio.git
22145F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22146F:	Documentation/driver-api/vfio.rst
22147F:	drivers/vfio/
22148F:	include/linux/vfio.h
22149F:	include/linux/vfio_pci_core.h
22150F:	include/uapi/linux/vfio.h
22151
22152VFIO FSL-MC DRIVER
22153M:	Diana Craciun <diana.craciun@oss.nxp.com>
22154L:	kvm@vger.kernel.org
22155S:	Maintained
22156F:	drivers/vfio/fsl-mc/
22157
22158VFIO HISILICON PCI DRIVER
22159M:	Longfang Liu <liulongfang@huawei.com>
22160M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22161L:	kvm@vger.kernel.org
22162S:	Maintained
22163F:	drivers/vfio/pci/hisilicon/
22164
22165VFIO MEDIATED DEVICE DRIVERS
22166M:	Kirti Wankhede <kwankhede@nvidia.com>
22167L:	kvm@vger.kernel.org
22168S:	Maintained
22169F:	Documentation/driver-api/vfio-mediated-device.rst
22170F:	drivers/vfio/mdev/
22171F:	include/linux/mdev.h
22172F:	samples/vfio-mdev/
22173
22174VFIO MLX5 PCI DRIVER
22175M:	Yishai Hadas <yishaih@nvidia.com>
22176L:	kvm@vger.kernel.org
22177S:	Maintained
22178F:	drivers/vfio/pci/mlx5/
22179
22180VFIO PCI DEVICE SPECIFIC DRIVERS
22181R:	Jason Gunthorpe <jgg@nvidia.com>
22182R:	Yishai Hadas <yishaih@nvidia.com>
22183R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22184R:	Kevin Tian <kevin.tian@intel.com>
22185L:	kvm@vger.kernel.org
22186S:	Maintained
22187P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22188F:	drivers/vfio/pci/*/
22189
22190VFIO PLATFORM DRIVER
22191M:	Eric Auger <eric.auger@redhat.com>
22192L:	kvm@vger.kernel.org
22193S:	Maintained
22194F:	drivers/vfio/platform/
22195
22196VGA_SWITCHEROO
22197R:	Lukas Wunner <lukas@wunner.de>
22198S:	Maintained
22199T:	git git://anongit.freedesktop.org/drm/drm-misc
22200F:	Documentation/gpu/vga-switcheroo.rst
22201F:	drivers/gpu/vga/vga_switcheroo.c
22202F:	include/linux/vga_switcheroo.h
22203
22204VIA RHINE NETWORK DRIVER
22205M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22206S:	Maintained
22207F:	drivers/net/ethernet/via/via-rhine.c
22208
22209VIA SD/MMC CARD CONTROLLER DRIVER
22210M:	Bruce Chang <brucechang@via.com.tw>
22211M:	Harald Welte <HaraldWelte@viatech.com>
22212S:	Maintained
22213F:	drivers/mmc/host/via-sdmmc.c
22214
22215VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22216M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22217L:	linux-fbdev@vger.kernel.org
22218S:	Maintained
22219F:	drivers/video/fbdev/via/
22220F:	include/linux/via-core.h
22221F:	include/linux/via-gpio.h
22222F:	include/linux/via_i2c.h
22223
22224VIA VELOCITY NETWORK DRIVER
22225M:	Francois Romieu <romieu@fr.zoreil.com>
22226L:	netdev@vger.kernel.org
22227S:	Maintained
22228F:	drivers/net/ethernet/via/via-velocity.*
22229
22230VICODEC VIRTUAL CODEC DRIVER
22231M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22232L:	linux-media@vger.kernel.org
22233S:	Maintained
22234W:	https://linuxtv.org
22235T:	git git://linuxtv.org/media_tree.git
22236F:	drivers/media/test-drivers/vicodec/*
22237
22238VIDEO I2C POLLING DRIVER
22239M:	Matt Ranostay <matt.ranostay@konsulko.com>
22240L:	linux-media@vger.kernel.org
22241S:	Maintained
22242F:	drivers/media/i2c/video-i2c.c
22243
22244VIDEO MULTIPLEXER DRIVER
22245M:	Philipp Zabel <p.zabel@pengutronix.de>
22246L:	linux-media@vger.kernel.org
22247S:	Maintained
22248F:	drivers/media/platform/video-mux.c
22249
22250VIDEOBUF2 FRAMEWORK
22251M:	Tomasz Figa <tfiga@chromium.org>
22252M:	Marek Szyprowski <m.szyprowski@samsung.com>
22253L:	linux-media@vger.kernel.org
22254S:	Maintained
22255F:	drivers/media/common/videobuf2/*
22256F:	include/media/videobuf2-*
22257
22258VIDTV VIRTUAL DIGITAL TV DRIVER
22259M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22260L:	linux-media@vger.kernel.org
22261S:	Maintained
22262W:	https://linuxtv.org
22263T:	git git://linuxtv.org/media_tree.git
22264F:	drivers/media/test-drivers/vidtv/*
22265
22266VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22267M:	Shuah Khan <skhan@linuxfoundation.org>
22268R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22269L:	linux-media@vger.kernel.org
22270S:	Maintained
22271W:	https://linuxtv.org
22272T:	git git://linuxtv.org/media_tree.git
22273F:	drivers/media/test-drivers/vimc/*
22274
22275VIRT LIB
22276M:	Alex Williamson <alex.williamson@redhat.com>
22277M:	Paolo Bonzini <pbonzini@redhat.com>
22278L:	kvm@vger.kernel.org
22279S:	Supported
22280F:	virt/lib/
22281
22282VIRTIO AND VHOST VSOCK DRIVER
22283M:	Stefan Hajnoczi <stefanha@redhat.com>
22284M:	Stefano Garzarella <sgarzare@redhat.com>
22285L:	kvm@vger.kernel.org
22286L:	virtualization@lists.linux-foundation.org
22287L:	netdev@vger.kernel.org
22288S:	Maintained
22289F:	drivers/vhost/vsock.c
22290F:	include/linux/virtio_vsock.h
22291F:	include/uapi/linux/virtio_vsock.h
22292F:	net/vmw_vsock/virtio_transport.c
22293F:	net/vmw_vsock/virtio_transport_common.c
22294
22295VIRTIO BALLOON
22296M:	"Michael S. Tsirkin" <mst@redhat.com>
22297M:	David Hildenbrand <david@redhat.com>
22298L:	virtualization@lists.linux-foundation.org
22299S:	Maintained
22300F:	drivers/virtio/virtio_balloon.c
22301F:	include/linux/balloon_compaction.h
22302F:	include/uapi/linux/virtio_balloon.h
22303F:	mm/balloon_compaction.c
22304
22305VIRTIO BLOCK AND SCSI DRIVERS
22306M:	"Michael S. Tsirkin" <mst@redhat.com>
22307M:	Jason Wang <jasowang@redhat.com>
22308R:	Paolo Bonzini <pbonzini@redhat.com>
22309R:	Stefan Hajnoczi <stefanha@redhat.com>
22310L:	virtualization@lists.linux-foundation.org
22311S:	Maintained
22312F:	drivers/block/virtio_blk.c
22313F:	drivers/scsi/virtio_scsi.c
22314F:	drivers/vhost/scsi.c
22315F:	include/uapi/linux/virtio_blk.h
22316F:	include/uapi/linux/virtio_scsi.h
22317
22318VIRTIO CONSOLE DRIVER
22319M:	Amit Shah <amit@kernel.org>
22320L:	virtualization@lists.linux-foundation.org
22321S:	Maintained
22322F:	drivers/char/virtio_console.c
22323F:	include/linux/virtio_console.h
22324F:	include/uapi/linux/virtio_console.h
22325
22326VIRTIO CORE AND NET DRIVERS
22327M:	"Michael S. Tsirkin" <mst@redhat.com>
22328M:	Jason Wang <jasowang@redhat.com>
22329R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22330L:	virtualization@lists.linux-foundation.org
22331S:	Maintained
22332F:	Documentation/ABI/testing/sysfs-bus-vdpa
22333F:	Documentation/ABI/testing/sysfs-class-vduse
22334F:	Documentation/devicetree/bindings/virtio/
22335F:	Documentation/driver-api/virtio/
22336F:	drivers/block/virtio_blk.c
22337F:	drivers/crypto/virtio/
22338F:	drivers/net/virtio_net.c
22339F:	drivers/vdpa/
22340F:	drivers/virtio/
22341F:	include/linux/vdpa.h
22342F:	include/linux/virtio*.h
22343F:	include/linux/vringh.h
22344F:	include/uapi/linux/virtio_*.h
22345F:	tools/virtio/
22346
22347VIRTIO CRYPTO DRIVER
22348M:	Gonglei <arei.gonglei@huawei.com>
22349L:	virtualization@lists.linux-foundation.org
22350L:	linux-crypto@vger.kernel.org
22351S:	Maintained
22352F:	drivers/crypto/virtio/
22353F:	include/uapi/linux/virtio_crypto.h
22354
22355VIRTIO DRIVERS FOR S390
22356M:	Cornelia Huck <cohuck@redhat.com>
22357M:	Halil Pasic <pasic@linux.ibm.com>
22358M:	Eric Farman <farman@linux.ibm.com>
22359L:	linux-s390@vger.kernel.org
22360L:	virtualization@lists.linux-foundation.org
22361L:	kvm@vger.kernel.org
22362S:	Supported
22363F:	arch/s390/include/uapi/asm/virtio-ccw.h
22364F:	drivers/s390/virtio/
22365
22366VIRTIO FILE SYSTEM
22367M:	Vivek Goyal <vgoyal@redhat.com>
22368M:	Stefan Hajnoczi <stefanha@redhat.com>
22369M:	Miklos Szeredi <miklos@szeredi.hu>
22370L:	virtualization@lists.linux-foundation.org
22371L:	linux-fsdevel@vger.kernel.org
22372S:	Supported
22373W:	https://virtio-fs.gitlab.io/
22374F:	Documentation/filesystems/virtiofs.rst
22375F:	fs/fuse/virtio_fs.c
22376F:	include/uapi/linux/virtio_fs.h
22377
22378VIRTIO GPIO DRIVER
22379M:	Enrico Weigelt, metux IT consult <info@metux.net>
22380M:	Viresh Kumar <vireshk@kernel.org>
22381L:	linux-gpio@vger.kernel.org
22382L:	virtualization@lists.linux-foundation.org
22383S:	Maintained
22384F:	drivers/gpio/gpio-virtio.c
22385F:	include/uapi/linux/virtio_gpio.h
22386
22387VIRTIO GPU DRIVER
22388M:	David Airlie <airlied@redhat.com>
22389M:	Gerd Hoffmann <kraxel@redhat.com>
22390R:	Gurchetan Singh <gurchetansingh@chromium.org>
22391R:	Chia-I Wu <olvaffe@gmail.com>
22392L:	dri-devel@lists.freedesktop.org
22393L:	virtualization@lists.linux-foundation.org
22394S:	Maintained
22395T:	git git://anongit.freedesktop.org/drm/drm-misc
22396F:	drivers/gpu/drm/virtio/
22397F:	include/uapi/linux/virtio_gpu.h
22398
22399VIRTIO HOST (VHOST)
22400M:	"Michael S. Tsirkin" <mst@redhat.com>
22401M:	Jason Wang <jasowang@redhat.com>
22402L:	kvm@vger.kernel.org
22403L:	virtualization@lists.linux-foundation.org
22404L:	netdev@vger.kernel.org
22405S:	Maintained
22406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22407F:	drivers/vhost/
22408F:	include/linux/sched/vhost_task.h
22409F:	include/linux/vhost_iotlb.h
22410F:	include/uapi/linux/vhost.h
22411F:	kernel/vhost_task.c
22412
22413VIRTIO I2C DRIVER
22414M:	Conghui Chen <conghui.chen@intel.com>
22415M:	Viresh Kumar <viresh.kumar@linaro.org>
22416L:	linux-i2c@vger.kernel.org
22417L:	virtualization@lists.linux-foundation.org
22418S:	Maintained
22419F:	drivers/i2c/busses/i2c-virtio.c
22420F:	include/uapi/linux/virtio_i2c.h
22421
22422VIRTIO INPUT DRIVER
22423M:	Gerd Hoffmann <kraxel@redhat.com>
22424S:	Maintained
22425F:	drivers/virtio/virtio_input.c
22426F:	include/uapi/linux/virtio_input.h
22427
22428VIRTIO IOMMU DRIVER
22429M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22430L:	virtualization@lists.linux-foundation.org
22431S:	Maintained
22432F:	drivers/iommu/virtio-iommu.c
22433F:	include/uapi/linux/virtio_iommu.h
22434
22435VIRTIO MEM DRIVER
22436M:	David Hildenbrand <david@redhat.com>
22437L:	virtualization@lists.linux-foundation.org
22438S:	Maintained
22439W:	https://virtio-mem.gitlab.io/
22440F:	drivers/virtio/virtio_mem.c
22441F:	include/uapi/linux/virtio_mem.h
22442
22443VIRTIO PMEM DRIVER
22444M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22445L:	virtualization@lists.linux-foundation.org
22446S:	Maintained
22447F:	drivers/nvdimm/nd_virtio.c
22448F:	drivers/nvdimm/virtio_pmem.c
22449
22450VIRTIO SOUND DRIVER
22451M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22452M:	"Michael S. Tsirkin" <mst@redhat.com>
22453L:	virtualization@lists.linux-foundation.org
22454L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22455S:	Maintained
22456F:	include/uapi/linux/virtio_snd.h
22457F:	sound/virtio/*
22458
22459VIRTUAL BOX GUEST DEVICE DRIVER
22460M:	Hans de Goede <hdegoede@redhat.com>
22461M:	Arnd Bergmann <arnd@arndb.de>
22462M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22463S:	Maintained
22464F:	drivers/virt/vboxguest/
22465F:	include/linux/vbox_utils.h
22466F:	include/uapi/linux/vbox*.h
22467
22468VIRTUAL BOX SHARED FOLDER VFS DRIVER
22469M:	Hans de Goede <hdegoede@redhat.com>
22470L:	linux-fsdevel@vger.kernel.org
22471S:	Maintained
22472F:	fs/vboxsf/*
22473
22474VIRTUAL SERIO DEVICE DRIVER
22475M:	Stephen Chandler Paul <thatslyude@gmail.com>
22476S:	Maintained
22477F:	drivers/input/serio/userio.c
22478F:	include/uapi/linux/userio.h
22479
22480VISL VIRTUAL STATELESS DECODER DRIVER
22481M:	Daniel Almeida <daniel.almeida@collabora.com>
22482L:	linux-media@vger.kernel.org
22483S:	Supported
22484F:	drivers/media/test-drivers/visl
22485
22486VIVID VIRTUAL VIDEO DRIVER
22487M:	Hans Verkuil <hverkuil@xs4all.nl>
22488L:	linux-media@vger.kernel.org
22489S:	Maintained
22490W:	https://linuxtv.org
22491T:	git git://linuxtv.org/media_tree.git
22492F:	drivers/media/test-drivers/vivid/*
22493
22494VLYNQ BUS
22495M:	Florian Fainelli <f.fainelli@gmail.com>
22496L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22497S:	Maintained
22498F:	drivers/vlynq/vlynq.c
22499F:	include/linux/vlynq.h
22500
22501VM SOCKETS (AF_VSOCK)
22502M:	Stefano Garzarella <sgarzare@redhat.com>
22503L:	virtualization@lists.linux-foundation.org
22504L:	netdev@vger.kernel.org
22505S:	Maintained
22506F:	drivers/net/vsockmon.c
22507F:	include/net/af_vsock.h
22508F:	include/uapi/linux/vm_sockets.h
22509F:	include/uapi/linux/vm_sockets_diag.h
22510F:	include/uapi/linux/vsockmon.h
22511F:	net/vmw_vsock/
22512F:	tools/testing/vsock/
22513
22514VMALLOC
22515M:	Andrew Morton <akpm@linux-foundation.org>
22516R:	Uladzislau Rezki <urezki@gmail.com>
22517R:	Christoph Hellwig <hch@infradead.org>
22518R:	Lorenzo Stoakes <lstoakes@gmail.com>
22519L:	linux-mm@kvack.org
22520S:	Maintained
22521W:	http://www.linux-mm.org
22522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22523F:	include/linux/vmalloc.h
22524F:	mm/vmalloc.c
22525
22526VME SUBSYSTEM
22527M:	Martyn Welch <martyn@welchs.me.uk>
22528M:	Manohar Vanga <manohar.vanga@gmail.com>
22529M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22530L:	linux-kernel@vger.kernel.org
22531S:	Odd fixes
22532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22533F:	Documentation/driver-api/vme.rst
22534F:	drivers/staging/vme_user/
22535
22536VMWARE BALLOON DRIVER
22537M:	Nadav Amit <namit@vmware.com>
22538R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22539L:	linux-kernel@vger.kernel.org
22540S:	Supported
22541F:	drivers/misc/vmw_balloon.c
22542
22543VMWARE HYPERVISOR INTERFACE
22544M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22545M:	Alexey Makhalov <amakhalov@vmware.com>
22546R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22547L:	virtualization@lists.linux-foundation.org
22548L:	x86@kernel.org
22549S:	Supported
22550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22551F:	arch/x86/include/asm/vmware.h
22552F:	arch/x86/kernel/cpu/vmware.c
22553
22554VMWARE PVRDMA DRIVER
22555M:	Bryan Tan <bryantan@vmware.com>
22556M:	Vishnu Dasa <vdasa@vmware.com>
22557R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22558L:	linux-rdma@vger.kernel.org
22559S:	Supported
22560F:	drivers/infiniband/hw/vmw_pvrdma/
22561
22562VMWARE PVSCSI DRIVER
22563M:	Vishal Bhakta <vbhakta@vmware.com>
22564R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22565L:	linux-scsi@vger.kernel.org
22566S:	Supported
22567F:	drivers/scsi/vmw_pvscsi.c
22568F:	drivers/scsi/vmw_pvscsi.h
22569
22570VMWARE VIRTUAL PTP CLOCK DRIVER
22571M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22572M:	Deep Shah <sdeep@vmware.com>
22573R:	Alexey Makhalov <amakhalov@vmware.com>
22574R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22575L:	netdev@vger.kernel.org
22576S:	Supported
22577F:	drivers/ptp/ptp_vmw.c
22578
22579VMWARE VMCI DRIVER
22580M:	Bryan Tan <bryantan@vmware.com>
22581M:	Vishnu Dasa <vdasa@vmware.com>
22582R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22583L:	linux-kernel@vger.kernel.org
22584S:	Supported
22585F:	drivers/misc/vmw_vmci/
22586F:	include/linux/vmw_vmci*
22587
22588VMWARE VMMOUSE SUBDRIVER
22589M:	Zack Rusin <zackr@vmware.com>
22590R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22591R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22592L:	linux-input@vger.kernel.org
22593S:	Supported
22594F:	drivers/input/mouse/vmmouse.c
22595F:	drivers/input/mouse/vmmouse.h
22596
22597VMWARE VMXNET3 ETHERNET DRIVER
22598M:	Ronak Doshi <doshir@vmware.com>
22599R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22600L:	netdev@vger.kernel.org
22601S:	Supported
22602F:	drivers/net/vmxnet3/
22603
22604VMWARE VSOCK VMCI TRANSPORT DRIVER
22605M:	Bryan Tan <bryantan@vmware.com>
22606M:	Vishnu Dasa <vdasa@vmware.com>
22607R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22608L:	linux-kernel@vger.kernel.org
22609S:	Supported
22610F:	net/vmw_vsock/vmci_transport*
22611
22612VOCORE VOCORE2 BOARD
22613M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22614L:	linux-mips@vger.kernel.org
22615S:	Maintained
22616F:	arch/mips/boot/dts/ralink/vocore2.dts
22617
22618VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22619M:	Liam Girdwood <lgirdwood@gmail.com>
22620M:	Mark Brown <broonie@kernel.org>
22621L:	linux-kernel@vger.kernel.org
22622S:	Supported
22623W:	http://www.slimlogic.co.uk/?p=48
22624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22625F:	Documentation/devicetree/bindings/regulator/
22626F:	Documentation/power/regulator/
22627F:	drivers/regulator/
22628F:	include/dt-bindings/regulator/
22629F:	include/linux/regulator/
22630K:	regulator_get_optional
22631
22632VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22633R:	Matti Vaittinen <mazziesaccount@gmail.com>
22634F:	drivers/regulator/irq_helpers.c
22635
22636VRF
22637M:	David Ahern <dsahern@kernel.org>
22638L:	netdev@vger.kernel.org
22639S:	Maintained
22640F:	Documentation/networking/vrf.rst
22641F:	drivers/net/vrf.c
22642
22643VSPRINTF
22644M:	Petr Mladek <pmladek@suse.com>
22645M:	Steven Rostedt <rostedt@goodmis.org>
22646M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22647R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22648R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22649S:	Maintained
22650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22651F:	Documentation/core-api/printk-formats.rst
22652F:	lib/test_printf.c
22653F:	lib/test_scanf.c
22654F:	lib/vsprintf.c
22655
22656VT1211 HARDWARE MONITOR DRIVER
22657M:	Juerg Haefliger <juergh@proton.me>
22658L:	linux-hwmon@vger.kernel.org
22659S:	Maintained
22660F:	Documentation/hwmon/vt1211.rst
22661F:	drivers/hwmon/vt1211.c
22662
22663VT8231 HARDWARE MONITOR DRIVER
22664M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22665L:	linux-hwmon@vger.kernel.org
22666S:	Maintained
22667F:	drivers/hwmon/vt8231.c
22668
22669VUB300 USB to SDIO/SD/MMC bridge chip
22670L:	linux-mmc@vger.kernel.org
22671S:	Orphan
22672F:	drivers/mmc/host/vub300.c
22673
22674W1 DALLAS'S 1-WIRE BUS
22675M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22676S:	Maintained
22677F:	Documentation/devicetree/bindings/w1/
22678F:	Documentation/w1/
22679F:	drivers/w1/
22680F:	include/linux/w1.h
22681
22682W83791D HARDWARE MONITORING DRIVER
22683M:	Marc Hulsman <m.hulsman@tudelft.nl>
22684L:	linux-hwmon@vger.kernel.org
22685S:	Maintained
22686F:	Documentation/hwmon/w83791d.rst
22687F:	drivers/hwmon/w83791d.c
22688
22689W83793 HARDWARE MONITORING DRIVER
22690M:	Rudolf Marek <r.marek@assembler.cz>
22691L:	linux-hwmon@vger.kernel.org
22692S:	Maintained
22693F:	Documentation/hwmon/w83793.rst
22694F:	drivers/hwmon/w83793.c
22695
22696W83795 HARDWARE MONITORING DRIVER
22697M:	Jean Delvare <jdelvare@suse.com>
22698L:	linux-hwmon@vger.kernel.org
22699S:	Maintained
22700F:	drivers/hwmon/w83795.c
22701
22702W83L51xD SD/MMC CARD INTERFACE DRIVER
22703M:	Pierre Ossman <pierre@ossman.eu>
22704S:	Maintained
22705F:	drivers/mmc/host/wbsd.*
22706
22707WACOM PROTOCOL 4 SERIAL TABLETS
22708M:	Julian Squires <julian@cipht.net>
22709M:	Hans de Goede <hdegoede@redhat.com>
22710L:	linux-input@vger.kernel.org
22711S:	Maintained
22712F:	drivers/input/tablet/wacom_serial4.c
22713
22714WANGXUN ETHERNET DRIVER
22715M:	Jiawen Wu <jiawenwu@trustnetic.com>
22716M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22717L:	netdev@vger.kernel.org
22718S:	Maintained
22719W:	https://www.net-swift.com
22720F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22721F:	drivers/net/ethernet/wangxun/
22722
22723WATCHDOG DEVICE DRIVERS
22724M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22725M:	Guenter Roeck <linux@roeck-us.net>
22726L:	linux-watchdog@vger.kernel.org
22727S:	Maintained
22728W:	http://www.linux-watchdog.org/
22729T:	git git://www.linux-watchdog.org/linux-watchdog.git
22730F:	Documentation/devicetree/bindings/watchdog/
22731F:	Documentation/watchdog/
22732F:	drivers/watchdog/
22733F:	include/linux/watchdog.h
22734F:	include/trace/events/watchdog.h
22735F:	include/uapi/linux/watchdog.h
22736
22737WHISKEYCOVE PMIC GPIO DRIVER
22738M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22739L:	linux-gpio@vger.kernel.org
22740S:	Maintained
22741F:	drivers/gpio/gpio-wcove.c
22742
22743WHWAVE RTC DRIVER
22744M:	Dianlong Li <long17.cool@163.com>
22745L:	linux-rtc@vger.kernel.org
22746S:	Maintained
22747F:	drivers/rtc/rtc-sd3078.c
22748
22749WIIMOTE HID DRIVER
22750M:	David Rheinsberg <david.rheinsberg@gmail.com>
22751L:	linux-input@vger.kernel.org
22752S:	Maintained
22753F:	drivers/hid/hid-wiimote*
22754
22755WILOCITY WIL6210 WIRELESS DRIVER
22756L:	linux-wireless@vger.kernel.org
22757S:	Orphan
22758W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22759F:	drivers/net/wireless/ath/wil6210/
22760
22761WINBOND CIR DRIVER
22762M:	David Härdeman <david@hardeman.nu>
22763S:	Maintained
22764F:	drivers/media/rc/winbond-cir.c
22765
22766WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22767L:	linux-watchdog@vger.kernel.org
22768S:	Orphan
22769F:	drivers/watchdog/ebc-c384_wdt.c
22770
22771WINSYSTEMS WS16C48 GPIO DRIVER
22772M:	William Breathitt Gray <william.gray@linaro.org>
22773L:	linux-gpio@vger.kernel.org
22774S:	Maintained
22775F:	drivers/gpio/gpio-ws16c48.c
22776
22777WIREGUARD SECURE NETWORK TUNNEL
22778M:	Jason A. Donenfeld <Jason@zx2c4.com>
22779L:	wireguard@lists.zx2c4.com
22780L:	netdev@vger.kernel.org
22781S:	Maintained
22782F:	drivers/net/wireguard/
22783F:	tools/testing/selftests/wireguard/
22784
22785WISTRON LAPTOP BUTTON DRIVER
22786M:	Miloslav Trmac <mitr@volny.cz>
22787S:	Maintained
22788F:	drivers/input/misc/wistron_btns.c
22789
22790WL3501 WIRELESS PCMCIA CARD DRIVER
22791L:	linux-wireless@vger.kernel.org
22792S:	Odd fixes
22793F:	drivers/net/wireless/legacy/wl3501*
22794
22795WOLFSON MICROELECTRONICS DRIVERS
22796L:	patches@opensource.cirrus.com
22797S:	Supported
22798W:	https://github.com/CirrusLogic/linux-drivers/wiki
22799T:	git https://github.com/CirrusLogic/linux-drivers.git
22800F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22801F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22802F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22803F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22804F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22805F:	Documentation/devicetree/bindings/sound/wm*
22806F:	Documentation/hwmon/wm83??.rst
22807F:	arch/arm/mach-s3c/mach-crag6410*
22808F:	drivers/clk/clk-wm83*.c
22809F:	drivers/gpio/gpio-*wm*.c
22810F:	drivers/gpio/gpio-arizona.c
22811F:	drivers/hwmon/wm83??-hwmon.c
22812F:	drivers/input/misc/wm831x-on.c
22813F:	drivers/input/touchscreen/wm831x-ts.c
22814F:	drivers/input/touchscreen/wm97*.c
22815F:	drivers/leds/leds-wm83*.c
22816F:	drivers/mfd/arizona*
22817F:	drivers/mfd/cs47l24*
22818F:	drivers/mfd/wm*.c
22819F:	drivers/power/supply/wm83*.c
22820F:	drivers/regulator/arizona*
22821F:	drivers/regulator/wm8*.c
22822F:	drivers/rtc/rtc-wm83*.c
22823F:	drivers/video/backlight/wm83*_bl.c
22824F:	drivers/watchdog/wm83*_wdt.c
22825F:	include/linux/mfd/arizona/
22826F:	include/linux/mfd/wm831x/
22827F:	include/linux/mfd/wm8350/
22828F:	include/linux/mfd/wm8400*
22829F:	include/linux/regulator/arizona*
22830F:	include/linux/wm97xx.h
22831F:	include/sound/wm????.h
22832F:	sound/soc/codecs/arizona*
22833F:	sound/soc/codecs/cs47l24*
22834F:	sound/soc/codecs/wm*
22835
22836WORKQUEUE
22837M:	Tejun Heo <tj@kernel.org>
22838R:	Lai Jiangshan <jiangshanlai@gmail.com>
22839S:	Maintained
22840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22841F:	Documentation/core-api/workqueue.rst
22842F:	include/linux/workqueue.h
22843F:	kernel/workqueue.c
22844F:	kernel/workqueue_internal.h
22845
22846WWAN DRIVERS
22847M:	Loic Poulain <loic.poulain@linaro.org>
22848M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22849R:	Johannes Berg <johannes@sipsolutions.net>
22850L:	netdev@vger.kernel.org
22851S:	Maintained
22852F:	drivers/net/wwan/
22853F:	include/linux/wwan.h
22854F:	include/uapi/linux/wwan.h
22855
22856X-POWERS AXP288 PMIC DRIVERS
22857M:	Hans de Goede <hdegoede@redhat.com>
22858S:	Maintained
22859F:	drivers/acpi/pmic/intel_pmic_xpower.c
22860N:	axp288
22861
22862X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22863M:	Chen-Yu Tsai <wens@csie.org>
22864L:	linux-kernel@vger.kernel.org
22865S:	Maintained
22866N:	axp[128]
22867
22868X.25 STACK
22869M:	Martin Schiller <ms@dev.tdt.de>
22870L:	linux-x25@vger.kernel.org
22871S:	Maintained
22872F:	Documentation/networking/lapb-module.rst
22873F:	Documentation/networking/x25*
22874F:	drivers/net/wan/hdlc_x25.c
22875F:	drivers/net/wan/lapbether.c
22876F:	include/*/lapb.h
22877F:	include/net/x25*
22878F:	include/uapi/linux/x25.h
22879F:	net/lapb/
22880F:	net/x25/
22881
22882X86 ARCHITECTURE (32-BIT AND 64-BIT)
22883M:	Thomas Gleixner <tglx@linutronix.de>
22884M:	Ingo Molnar <mingo@redhat.com>
22885M:	Borislav Petkov <bp@alien8.de>
22886M:	Dave Hansen <dave.hansen@linux.intel.com>
22887M:	x86@kernel.org
22888R:	"H. Peter Anvin" <hpa@zytor.com>
22889L:	linux-kernel@vger.kernel.org
22890S:	Maintained
22891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22892F:	Documentation/arch/x86/
22893F:	Documentation/devicetree/bindings/x86/
22894F:	arch/x86/
22895
22896X86 ENTRY CODE
22897M:	Andy Lutomirski <luto@kernel.org>
22898L:	linux-kernel@vger.kernel.org
22899S:	Maintained
22900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22901F:	arch/x86/entry/
22902
22903X86 HARDWARE VULNERABILITIES
22904M:	Thomas Gleixner <tglx@linutronix.de>
22905M:	Borislav Petkov <bp@alien8.de>
22906M:	Peter Zijlstra <peterz@infradead.org>
22907M:	Josh Poimboeuf <jpoimboe@kernel.org>
22908R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22909S:	Maintained
22910F:	Documentation/admin-guide/hw-vuln/
22911F:	arch/x86/include/asm/nospec-branch.h
22912F:	arch/x86/kernel/cpu/bugs.c
22913
22914X86 MCE INFRASTRUCTURE
22915M:	Tony Luck <tony.luck@intel.com>
22916M:	Borislav Petkov <bp@alien8.de>
22917L:	linux-edac@vger.kernel.org
22918S:	Maintained
22919F:	Documentation/ABI/testing/sysfs-mce
22920F:	Documentation/arch/x86/x86_64/machinecheck.rst
22921F:	arch/x86/kernel/cpu/mce/*
22922
22923X86 MICROCODE UPDATE SUPPORT
22924M:	Borislav Petkov <bp@alien8.de>
22925S:	Maintained
22926F:	arch/x86/kernel/cpu/microcode/*
22927
22928X86 MM
22929M:	Dave Hansen <dave.hansen@linux.intel.com>
22930M:	Andy Lutomirski <luto@kernel.org>
22931M:	Peter Zijlstra <peterz@infradead.org>
22932L:	linux-kernel@vger.kernel.org
22933S:	Maintained
22934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22935F:	arch/x86/mm/
22936
22937X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22938M:	Hans de Goede <hdegoede@redhat.com>
22939L:	platform-driver-x86@vger.kernel.org
22940S:	Maintained
22941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22942F:	drivers/platform/x86/x86-android-tablets/
22943
22944X86 PLATFORM DRIVERS
22945M:	Hans de Goede <hdegoede@redhat.com>
22946M:	Mark Gross <markgross@kernel.org>
22947L:	platform-driver-x86@vger.kernel.org
22948S:	Maintained
22949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22950F:	drivers/platform/olpc/
22951F:	drivers/platform/x86/
22952F:	include/linux/platform_data/x86/
22953
22954X86 PLATFORM DRIVERS - ARCH
22955R:	Darren Hart <dvhart@infradead.org>
22956R:	Andy Shevchenko <andy@infradead.org>
22957L:	platform-driver-x86@vger.kernel.org
22958L:	x86@kernel.org
22959S:	Maintained
22960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22961F:	arch/x86/platform
22962
22963X86 PLATFORM UV HPE SUPERDOME FLEX
22964M:	Steve Wahl <steve.wahl@hpe.com>
22965R:	Mike Travis <mike.travis@hpe.com>
22966R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22967R:	Russ Anderson <russ.anderson@hpe.com>
22968S:	Supported
22969F:	arch/x86/include/asm/uv/
22970F:	arch/x86/kernel/apic/x2apic_uv_x.c
22971F:	arch/x86/platform/uv/
22972
22973X86 STACK UNWINDING
22974M:	Josh Poimboeuf <jpoimboe@kernel.org>
22975M:	Peter Zijlstra <peterz@infradead.org>
22976S:	Supported
22977F:	arch/x86/include/asm/unwind*.h
22978F:	arch/x86/kernel/dumpstack.c
22979F:	arch/x86/kernel/stacktrace.c
22980F:	arch/x86/kernel/unwind_*.c
22981
22982X86 VDSO
22983M:	Andy Lutomirski <luto@kernel.org>
22984L:	linux-kernel@vger.kernel.org
22985S:	Maintained
22986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22987F:	arch/x86/entry/vdso/
22988
22989XARRAY
22990M:	Matthew Wilcox <willy@infradead.org>
22991L:	linux-fsdevel@vger.kernel.org
22992S:	Supported
22993F:	Documentation/core-api/xarray.rst
22994F:	include/linux/idr.h
22995F:	include/linux/xarray.h
22996F:	lib/idr.c
22997F:	lib/xarray.c
22998F:	tools/testing/radix-tree
22999
23000XBOX DVD IR REMOTE
23001M:	Benjamin Valentin <benpicco@googlemail.com>
23002S:	Maintained
23003F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23004F:	drivers/media/rc/xbox_remote.c
23005
23006XC2028/3028 TUNER DRIVER
23007M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23008L:	linux-media@vger.kernel.org
23009S:	Maintained
23010W:	https://linuxtv.org
23011T:	git git://linuxtv.org/media_tree.git
23012F:	drivers/media/tuners/xc2028.*
23013
23014XDP (eXpress Data Path)
23015M:	Alexei Starovoitov <ast@kernel.org>
23016M:	Daniel Borkmann <daniel@iogearbox.net>
23017M:	David S. Miller <davem@davemloft.net>
23018M:	Jakub Kicinski <kuba@kernel.org>
23019M:	Jesper Dangaard Brouer <hawk@kernel.org>
23020M:	John Fastabend <john.fastabend@gmail.com>
23021L:	netdev@vger.kernel.org
23022L:	bpf@vger.kernel.org
23023S:	Supported
23024F:	drivers/net/ethernet/*/*/*/*/*xdp*
23025F:	drivers/net/ethernet/*/*/*xdp*
23026F:	include/net/xdp.h
23027F:	include/net/xdp_priv.h
23028F:	include/trace/events/xdp.h
23029F:	kernel/bpf/cpumap.c
23030F:	kernel/bpf/devmap.c
23031F:	net/core/xdp.c
23032F:	samples/bpf/xdp*
23033F:	tools/testing/selftests/bpf/*/*xdp*
23034F:	tools/testing/selftests/bpf/*xdp*
23035K:	(?:\b|_)xdp(?:\b|_)
23036
23037XDP SOCKETS (AF_XDP)
23038M:	Björn Töpel <bjorn@kernel.org>
23039M:	Magnus Karlsson <magnus.karlsson@intel.com>
23040M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23041R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23042L:	netdev@vger.kernel.org
23043L:	bpf@vger.kernel.org
23044S:	Maintained
23045F:	Documentation/networking/af_xdp.rst
23046F:	include/net/netns/xdp.h
23047F:	include/net/xdp_sock*
23048F:	include/net/xsk_buff_pool.h
23049F:	include/uapi/linux/if_xdp.h
23050F:	include/uapi/linux/xdp_diag.h
23051F:	net/xdp/
23052F:	tools/testing/selftests/bpf/*xsk*
23053
23054XEN BLOCK SUBSYSTEM
23055M:	Roger Pau Monné <roger.pau@citrix.com>
23056L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23057S:	Supported
23058F:	drivers/block/xen*
23059F:	drivers/block/xen-blkback/*
23060
23061XEN HYPERVISOR ARM
23062M:	Stefano Stabellini <sstabellini@kernel.org>
23063L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23064S:	Maintained
23065F:	arch/arm/include/asm/xen/
23066F:	arch/arm/xen/
23067
23068XEN HYPERVISOR ARM64
23069M:	Stefano Stabellini <sstabellini@kernel.org>
23070L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23071S:	Maintained
23072F:	arch/arm64/include/asm/xen/
23073F:	arch/arm64/xen/
23074
23075XEN HYPERVISOR INTERFACE
23076M:	Juergen Gross <jgross@suse.com>
23077M:	Stefano Stabellini <sstabellini@kernel.org>
23078R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23079L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23080S:	Supported
23081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23082F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23083F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23084F:	drivers/*/xen-*front.c
23085F:	drivers/xen/
23086F:	include/uapi/xen/
23087F:	include/xen/
23088F:	kernel/configs/xen.config
23089
23090XEN HYPERVISOR X86
23091M:	Juergen Gross <jgross@suse.com>
23092R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23093L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23094S:	Supported
23095F:	arch/x86/configs/xen.config
23096F:	arch/x86/include/asm/pvclock-abi.h
23097F:	arch/x86/include/asm/xen/
23098F:	arch/x86/platform/pvh/
23099F:	arch/x86/xen/
23100
23101XEN NETWORK BACKEND DRIVER
23102M:	Wei Liu <wei.liu@kernel.org>
23103M:	Paul Durrant <paul@xen.org>
23104L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23105L:	netdev@vger.kernel.org
23106S:	Supported
23107F:	drivers/net/xen-netback/*
23108
23109XEN PCI SUBSYSTEM
23110M:	Juergen Gross <jgross@suse.com>
23111L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23112S:	Supported
23113F:	arch/x86/pci/*xen*
23114F:	drivers/pci/*xen*
23115
23116XEN PVSCSI DRIVERS
23117M:	Juergen Gross <jgross@suse.com>
23118L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23119L:	linux-scsi@vger.kernel.org
23120S:	Supported
23121F:	drivers/scsi/xen-scsifront.c
23122F:	drivers/xen/xen-scsiback.c
23123F:	include/xen/interface/io/vscsiif.h
23124
23125XEN PVUSB DRIVER
23126M:	Juergen Gross <jgross@suse.com>
23127L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23128L:	linux-usb@vger.kernel.org
23129S:	Supported
23130F:	drivers/usb/host/xen*
23131F:	include/xen/interface/io/usbif.h
23132
23133XEN SOUND FRONTEND DRIVER
23134M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23135L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23136L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23137S:	Supported
23138F:	sound/xen/*
23139
23140XEN SWIOTLB SUBSYSTEM
23141M:	Juergen Gross <jgross@suse.com>
23142M:	Stefano Stabellini <sstabellini@kernel.org>
23143L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23144L:	iommu@lists.linux.dev
23145S:	Supported
23146F:	arch/*/include/asm/xen/swiotlb-xen.h
23147F:	drivers/xen/swiotlb-xen.c
23148F:	include/xen/arm/swiotlb-xen.h
23149F:	include/xen/swiotlb-xen.h
23150
23151XFS FILESYSTEM
23152M:	Darrick J. Wong <djwong@kernel.org>
23153L:	linux-xfs@vger.kernel.org
23154S:	Supported
23155W:	http://xfs.org/
23156C:	irc://irc.oftc.net/xfs
23157T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23158F:	Documentation/ABI/testing/sysfs-fs-xfs
23159F:	Documentation/admin-guide/xfs.rst
23160F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23161F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23162F:	fs/xfs/
23163F:	include/uapi/linux/dqblk_xfs.h
23164F:	include/uapi/linux/fsmap.h
23165
23166XILINX AMS DRIVER
23167M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23168L:	linux-iio@vger.kernel.org
23169S:	Maintained
23170F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23171F:	drivers/iio/adc/xilinx-ams.c
23172
23173XILINX AXI ETHERNET DRIVER
23174M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23175S:	Maintained
23176F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23177
23178XILINX CAN DRIVER
23179M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23180R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23181L:	linux-can@vger.kernel.org
23182S:	Maintained
23183F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23184F:	drivers/net/can/xilinx_can.c
23185
23186XILINX EVENT MANAGEMENT DRIVER
23187M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23188S:	Maintained
23189F:	drivers/soc/xilinx/xlnx_event_manager.c
23190F:	include/linux/firmware/xlnx-event-manager.h
23191
23192XILINX GPIO DRIVER
23193M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23194R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23195R:	Michal Simek <michal.simek@amd.com>
23196S:	Maintained
23197F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23198F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23199F:	drivers/gpio/gpio-xilinx.c
23200F:	drivers/gpio/gpio-zynq.c
23201
23202XILINX PWM DRIVER
23203M:	Sean Anderson <sean.anderson@seco.com>
23204S:	Maintained
23205F:	drivers/pwm/pwm-xilinx.c
23206F:	include/clocksource/timer-xilinx.h
23207
23208XILINX SD-FEC IP CORES
23209M:	Derek Kiernan <derek.kiernan@xilinx.com>
23210M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23211S:	Maintained
23212F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23213F:	Documentation/misc-devices/xilinx_sdfec.rst
23214F:	drivers/misc/Kconfig
23215F:	drivers/misc/Makefile
23216F:	drivers/misc/xilinx_sdfec.c
23217F:	include/uapi/misc/xilinx_sdfec.h
23218
23219XILINX UARTLITE SERIAL DRIVER
23220M:	Peter Korsgaard <jacmet@sunsite.dk>
23221L:	linux-serial@vger.kernel.org
23222S:	Maintained
23223F:	drivers/tty/serial/uartlite.c
23224
23225XILINX VIDEO IP CORES
23226M:	Hyun Kwon <hyun.kwon@xilinx.com>
23227M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23228L:	linux-media@vger.kernel.org
23229S:	Supported
23230T:	git git://linuxtv.org/media_tree.git
23231F:	Documentation/devicetree/bindings/media/xilinx/
23232F:	drivers/media/platform/xilinx/
23233F:	include/uapi/linux/xilinx-v4l2-controls.h
23234
23235XILINX WATCHDOG DRIVER
23236M:	Srinivas Neeli <srinivas.neeli@amd.com>
23237R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23238R:	Michal Simek <michal.simek@amd.com>
23239S:	Maintained
23240F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23241F:	drivers/watchdog/of_xilinx_wdt.c
23242
23243XILINX XDMA DRIVER
23244M:	Lizhi Hou <lizhi.hou@amd.com>
23245M:	Brian Xu <brian.xu@amd.com>
23246M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23247L:	dmaengine@vger.kernel.org
23248S:	Supported
23249F:	drivers/dma/xilinx/xdma-regs.h
23250F:	drivers/dma/xilinx/xdma.c
23251F:	include/linux/dma/amd_xdma.h
23252F:	include/linux/platform_data/amd_xdma.h
23253
23254XILINX ZYNQMP DPDMA DRIVER
23255M:	Hyun Kwon <hyun.kwon@xilinx.com>
23256M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23257L:	dmaengine@vger.kernel.org
23258S:	Supported
23259F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23260F:	drivers/dma/xilinx/xilinx_dpdma.c
23261F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23262
23263XILINX ZYNQMP OCM EDAC DRIVER
23264M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23265M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23266S:	Maintained
23267F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23268F:	drivers/edac/zynqmp_edac.c
23269
23270XILINX ZYNQMP PSGTR PHY DRIVER
23271M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23272M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23273L:	linux-kernel@vger.kernel.org
23274S:	Supported
23275T:	git https://github.com/Xilinx/linux-xlnx.git
23276F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23277F:	drivers/phy/xilinx/phy-zynqmp.c
23278
23279XILINX ZYNQMP SHA3 DRIVER
23280M:	Harsha <harsha.harsha@xilinx.com>
23281S:	Maintained
23282F:	drivers/crypto/xilinx/zynqmp-sha.c
23283
23284XILLYBUS DRIVER
23285M:	Eli Billauer <eli.billauer@gmail.com>
23286L:	linux-kernel@vger.kernel.org
23287S:	Supported
23288F:	drivers/char/xillybus/
23289
23290XLP9XX I2C DRIVER
23291M:	George Cherian <gcherian@marvell.com>
23292L:	linux-i2c@vger.kernel.org
23293S:	Supported
23294W:	http://www.marvell.com
23295F:	drivers/i2c/busses/i2c-xlp9xx.c
23296
23297XRA1403 GPIO EXPANDER
23298M:	Nandor Han <nandor.han@ge.com>
23299L:	linux-gpio@vger.kernel.org
23300S:	Maintained
23301F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23302F:	drivers/gpio/gpio-xra1403.c
23303
23304XTENSA XTFPGA PLATFORM SUPPORT
23305M:	Max Filippov <jcmvbkbc@gmail.com>
23306S:	Maintained
23307F:	drivers/spi/spi-xtensa-xtfpga.c
23308F:	sound/soc/xtensa/xtfpga-i2s.c
23309
23310YAM DRIVER FOR AX.25
23311M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23312L:	linux-hams@vger.kernel.org
23313S:	Maintained
23314F:	drivers/net/hamradio/yam*
23315F:	include/linux/yam.h
23316
23317YAMA SECURITY MODULE
23318M:	Kees Cook <keescook@chromium.org>
23319S:	Supported
23320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23321F:	Documentation/admin-guide/LSM/Yama.rst
23322F:	security/yama/
23323
23324YEALINK PHONE DRIVER
23325M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23326L:	usbb2k-api-dev@nongnu.org
23327S:	Maintained
23328F:	Documentation/input/devices/yealink.rst
23329F:	drivers/input/misc/yealink.*
23330
23331Z3FOLD COMPRESSED PAGE ALLOCATOR
23332M:	Vitaly Wool <vitaly.wool@konsulko.com>
23333R:	Miaohe Lin <linmiaohe@huawei.com>
23334L:	linux-mm@kvack.org
23335S:	Maintained
23336F:	mm/z3fold.c
23337
23338Z8530 DRIVER FOR AX.25
23339M:	Joerg Reuter <jreuter@yaina.de>
23340L:	linux-hams@vger.kernel.org
23341S:	Maintained
23342W:	http://yaina.de/jreuter/
23343W:	http://www.qsl.net/dl1bke/
23344F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23345F:	drivers/net/hamradio/*scc.c
23346F:	drivers/net/hamradio/z8530.h
23347
23348ZBUD COMPRESSED PAGE ALLOCATOR
23349M:	Seth Jennings <sjenning@redhat.com>
23350M:	Dan Streetman <ddstreet@ieee.org>
23351L:	linux-mm@kvack.org
23352S:	Maintained
23353F:	mm/zbud.c
23354
23355ZD1211RW WIRELESS DRIVER
23356M:	Ulrich Kunitz <kune@deine-taler.de>
23357L:	linux-wireless@vger.kernel.org
23358L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23359S:	Maintained
23360W:	http://zd1211.ath.cx/wiki/DriverRewrite
23361F:	drivers/net/wireless/zydas/zd1211rw/
23362
23363ZD1301 MEDIA DRIVER
23364M:	Antti Palosaari <crope@iki.fi>
23365L:	linux-media@vger.kernel.org
23366S:	Maintained
23367W:	https://linuxtv.org/
23368W:	http://palosaari.fi/linux/
23369Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23370F:	drivers/media/usb/dvb-usb-v2/zd1301*
23371
23372ZD1301_DEMOD MEDIA DRIVER
23373M:	Antti Palosaari <crope@iki.fi>
23374L:	linux-media@vger.kernel.org
23375S:	Maintained
23376W:	https://linuxtv.org/
23377W:	http://palosaari.fi/linux/
23378Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23379F:	drivers/media/dvb-frontends/zd1301_demod*
23380
23381ZHAOXIN PROCESSOR SUPPORT
23382M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23383L:	linux-kernel@vger.kernel.org
23384S:	Maintained
23385F:	arch/x86/kernel/cpu/zhaoxin.c
23386
23387ZONEFS FILESYSTEM
23388M:	Damien Le Moal <dlemoal@kernel.org>
23389M:	Naohiro Aota <naohiro.aota@wdc.com>
23390R:	Johannes Thumshirn <jth@kernel.org>
23391L:	linux-fsdevel@vger.kernel.org
23392S:	Maintained
23393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23394F:	Documentation/filesystems/zonefs.rst
23395F:	fs/zonefs/
23396
23397ZPOOL COMPRESSED PAGE STORAGE API
23398M:	Dan Streetman <ddstreet@ieee.org>
23399L:	linux-mm@kvack.org
23400S:	Maintained
23401F:	include/linux/zpool.h
23402F:	mm/zpool.c
23403
23404ZR36067 VIDEO FOR LINUX DRIVER
23405M:	Corentin Labbe <clabbe@baylibre.com>
23406L:	mjpeg-users@lists.sourceforge.net
23407L:	linux-media@vger.kernel.org
23408S:	Maintained
23409W:	http://mjpeg.sourceforge.net/driver-zoran/
23410Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23411F:	Documentation/driver-api/media/drivers/zoran.rst
23412F:	drivers/media/pci/zoran/
23413
23414ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23415M:	Minchan Kim <minchan@kernel.org>
23416M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23417L:	linux-kernel@vger.kernel.org
23418S:	Maintained
23419F:	Documentation/admin-guide/blockdev/zram.rst
23420F:	drivers/block/zram/
23421
23422ZS DECSTATION Z85C30 SERIAL DRIVER
23423M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23424S:	Maintained
23425F:	drivers/tty/serial/zs.*
23426
23427ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23428M:	Minchan Kim <minchan@kernel.org>
23429M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23430L:	linux-mm@kvack.org
23431S:	Maintained
23432F:	Documentation/mm/zsmalloc.rst
23433F:	include/linux/zsmalloc.h
23434F:	mm/zsmalloc.c
23435
23436ZSTD
23437M:	Nick Terrell <terrelln@fb.com>
23438S:	Maintained
23439B:	https://github.com/facebook/zstd/issues
23440T:	git https://github.com/terrelln/linux.git
23441F:	crypto/zstd.c
23442F:	include/linux/zstd*
23443F:	lib/decompress_unzstd.c
23444F:	lib/zstd/
23445N:	zstd
23446K:	zstd
23447
23448ZSWAP COMPRESSED SWAP CACHING
23449M:	Seth Jennings <sjenning@redhat.com>
23450M:	Dan Streetman <ddstreet@ieee.org>
23451M:	Vitaly Wool <vitaly.wool@konsulko.com>
23452L:	linux-mm@kvack.org
23453S:	Maintained
23454F:	mm/zswap.c
23455
23456THE REST
23457M:	Linus Torvalds <torvalds@linux-foundation.org>
23458L:	linux-kernel@vger.kernel.org
23459S:	Buried alive in reporters
23460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23461F:	*
23462F:	*/
23463