xref: /openbmc/linux/MAINTAINERS (revision cf21f328)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	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 SERIAL MULTI INSTANTIATE DRIVER
410M:	Hans de Goede <hdegoede@redhat.com>
411L:	platform-driver-x86@vger.kernel.org
412S:	Maintained
413F:	drivers/platform/x86/serial-multi-instantiate.c
414
415ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
416M:	Sudeep Holla <sudeep.holla@arm.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419F:	drivers/mailbox/pcc.c
420
421ACPI PMIC DRIVERS
422M:	"Rafael J. Wysocki" <rafael@kernel.org>
423M:	Len Brown <lenb@kernel.org>
424R:	Andy Shevchenko <andy@kernel.org>
425R:	Mika Westerberg <mika.westerberg@linux.intel.com>
426L:	linux-acpi@vger.kernel.org
427S:	Supported
428Q:	https://patchwork.kernel.org/project/linux-acpi/list/
429B:	https://bugzilla.kernel.org
430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
431F:	drivers/acpi/pmic/
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 HARDWARE SPINLOCK SUPPORT
827M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
828S:	Maintained
829F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
830F:	drivers/hwspinlock/sun6i_hwspinlock.c
831
832ALLWINNER THERMAL DRIVER
833M:	Vasily Khoruzhick <anarsoul@gmail.com>
834M:	Yangtao Li <tiny.windzz@gmail.com>
835L:	linux-pm@vger.kernel.org
836S:	Maintained
837F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
838F:	drivers/thermal/sun8i_thermal.c
839
840ALLWINNER VPU DRIVER
841M:	Maxime Ripard <mripard@kernel.org>
842M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
843L:	linux-media@vger.kernel.org
844S:	Maintained
845F:	drivers/staging/media/sunxi/cedrus/
846
847ALLWINNER DMIC DRIVERS
848M:	Ban Tao <fengzheng923@gmail.com>
849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
850S:	Maintained
851F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
852F:	sound/soc/sunxi/sun50i-dmic.c
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:	Gal Pressman <galpress@amazon.com>
960R:	Yossi Leybovich <sleybo@amazon.com>
961L:	linux-rdma@vger.kernel.org
962S:	Supported
963Q:	https://patchwork.kernel.org/project/linux-rdma/list/
964F:	drivers/infiniband/hw/efa/
965F:	include/uapi/rdma/efa-abi.h
966
967AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
968M:	Tom Lendacky <thomas.lendacky@amd.com>
969M:	John Allen <john.allen@amd.com>
970L:	linux-crypto@vger.kernel.org
971S:	Supported
972F:	drivers/crypto/ccp/
973F:	include/linux/ccp.h
974
975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
976M:	Brijesh Singh <brijesh.singh@amd.com>
977M:	Tom Lendacky <thomas.lendacky@amd.com>
978L:	linux-crypto@vger.kernel.org
979S:	Supported
980F:	drivers/crypto/ccp/sev*
981F:	include/uapi/linux/psp-sev.h
982
983AMD DISPLAY CORE
984M:	Harry Wentland <harry.wentland@amd.com>
985M:	Leo Li <sunpeng.li@amd.com>
986M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
987L:	amd-gfx@lists.freedesktop.org
988S:	Supported
989T:	git https://gitlab.freedesktop.org/agd5f/linux.git
990F:	drivers/gpu/drm/amd/display/
991
992AMD FAM15H PROCESSOR POWER MONITORING DRIVER
993M:	Huang Rui <ray.huang@amd.com>
994L:	linux-hwmon@vger.kernel.org
995S:	Supported
996F:	Documentation/hwmon/fam15h_power.rst
997F:	drivers/hwmon/fam15h_power.c
998
999AMD FCH GPIO DRIVER
1000M:	Enrico Weigelt, metux IT consult <info@metux.net>
1001L:	linux-gpio@vger.kernel.org
1002S:	Maintained
1003F:	drivers/gpio/gpio-amd-fch.c
1004F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1005
1006AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1007L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1008S:	Orphan
1009F:	drivers/usb/gadget/udc/amd5536udc.*
1010
1011AMD GEODE PROCESSOR/CHIPSET SUPPORT
1012M:	Andres Salomon <dilinger@queued.net>
1013L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1014S:	Supported
1015W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1016F:	arch/x86/include/asm/geode.h
1017F:	drivers/char/hw_random/geode-rng.c
1018F:	drivers/crypto/geode*
1019F:	drivers/video/fbdev/geode/
1020
1021AMD IOMMU (AMD-VI)
1022M:	Joerg Roedel <joro@8bytes.org>
1023R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1024L:	iommu@lists.linux.dev
1025S:	Maintained
1026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1027F:	drivers/iommu/amd/
1028F:	include/linux/amd-iommu.h
1029
1030AMD KFD
1031M:	Felix Kuehling <Felix.Kuehling@amd.com>
1032L:	amd-gfx@lists.freedesktop.org
1033S:	Supported
1034T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1035F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1036F:	drivers/gpu/drm/amd/amdkfd/
1037F:	drivers/gpu/drm/amd/include/cik_structs.h
1038F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1039F:	drivers/gpu/drm/amd/include/v9_structs.h
1040F:	drivers/gpu/drm/amd/include/vi_structs.h
1041F:	include/uapi/linux/kfd_ioctl.h
1042F:	include/uapi/linux/kfd_sysfs.h
1043
1044AMD SPI DRIVER
1045M:	Sanjay R Mehta <sanju.mehta@amd.com>
1046S:	Maintained
1047F:	drivers/spi/spi-amd.c
1048
1049AMD MP2 I2C DRIVER
1050M:	Elie Morisse <syniurge@gmail.com>
1051M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1052L:	linux-i2c@vger.kernel.org
1053S:	Maintained
1054F:	drivers/i2c/busses/i2c-amd-mp2*
1055
1056AMD PMC DRIVER
1057M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1058L:	platform-driver-x86@vger.kernel.org
1059S:	Maintained
1060F:	drivers/platform/x86/amd/pmc.c
1061
1062AMD PMF DRIVER
1063M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1064L:	platform-driver-x86@vger.kernel.org
1065S:	Maintained
1066F:	Documentation/ABI/testing/sysfs-amd-pmf
1067F:	drivers/platform/x86/amd/pmf/
1068
1069AMD HSMP DRIVER
1070M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1071R:	Carlos Bilbao <carlos.bilbao@amd.com>
1072L:	platform-driver-x86@vger.kernel.org
1073S:	Maintained
1074F:	Documentation/x86/amd_hsmp.rst
1075F:	arch/x86/include/asm/amd_hsmp.h
1076F:	arch/x86/include/uapi/asm/amd_hsmp.h
1077F:	drivers/platform/x86/amd/hsmp.c
1078
1079AMD POWERPLAY AND SWSMU
1080M:	Evan Quan <evan.quan@amd.com>
1081L:	amd-gfx@lists.freedesktop.org
1082S:	Supported
1083T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1084F:	drivers/gpu/drm/amd/pm/
1085
1086AMD PSTATE DRIVER
1087M:	Huang Rui <ray.huang@amd.com>
1088L:	linux-pm@vger.kernel.org
1089S:	Supported
1090F:	Documentation/admin-guide/pm/amd-pstate.rst
1091F:	drivers/cpufreq/amd-pstate*
1092F:	include/linux/amd-pstate.h
1093F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1094
1095AMD PTDMA DRIVER
1096M:	Sanjay R Mehta <sanju.mehta@amd.com>
1097L:	dmaengine@vger.kernel.org
1098S:	Maintained
1099F:	drivers/dma/ptdma/
1100
1101AMD SEATTLE DEVICE TREE SUPPORT
1102M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1103M:	Tom Lendacky <thomas.lendacky@amd.com>
1104S:	Supported
1105F:	arch/arm64/boot/dts/amd/
1106
1107AMD XGBE DRIVER
1108M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1109L:	netdev@vger.kernel.org
1110S:	Supported
1111F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1112F:	drivers/net/ethernet/amd/xgbe/
1113
1114AMD SENSOR FUSION HUB DRIVER
1115M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1116L:	linux-input@vger.kernel.org
1117S:	Maintained
1118F:	Documentation/hid/amd-sfh*
1119F:	drivers/hid/amd-sfh-hid/
1120
1121AMLOGIC DDR PMU DRIVER
1122M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1123L:	linux-amlogic@lists.infradead.org
1124S:	Supported
1125W:	http://www.amlogic.com
1126F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1127F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1128F:	drivers/perf/amlogic/
1129F:	include/soc/amlogic/
1130
1131AMPHION VPU CODEC V4L2 DRIVER
1132M:	Ming Qian <ming.qian@nxp.com>
1133M:	Shijie Qin <shijie.qin@nxp.com>
1134M:	Zhou Peng <eagle.zhou@nxp.com>
1135L:	linux-media@vger.kernel.org
1136S:	Maintained
1137F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1138F:	drivers/media/platform/amphion/
1139
1140AMS AS73211 DRIVER
1141M:	Christian Eggers <ceggers@arri.de>
1142L:	linux-iio@vger.kernel.org
1143S:	Maintained
1144F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1145F:	drivers/iio/light/as73211.c
1146
1147AMT (Automatic Multicast Tunneling)
1148M:	Taehee Yoo <ap420073@gmail.com>
1149L:	netdev@vger.kernel.org
1150S:	Maintained
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1153F:	drivers/net/amt.c
1154
1155ANALOG DEVICES INC AD4130 DRIVER
1156M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1157L:	linux-iio@vger.kernel.org
1158S:	Supported
1159W:	http://ez.analog.com/community/linux-device-drivers
1160F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1161F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1162F:	drivers/iio/adc/ad4130.c
1163
1164ANALOG DEVICES INC AD7192 DRIVER
1165M:	Alexandru Tachici <alexandru.tachici@analog.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168W:	https://ez.analog.com/linux-software-drivers
1169F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1170F:	drivers/iio/adc/ad7192.c
1171
1172ANALOG DEVICES INC AD7292 DRIVER
1173M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1178F:	drivers/iio/adc/ad7292.c
1179
1180ANALOG DEVICES INC AD3552R DRIVER
1181M:	Nuno Sá <nuno.sa@analog.com>
1182L:	linux-iio@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1186F:	drivers/iio/dac/ad3552r.c
1187
1188ANALOG DEVICES INC AD7293 DRIVER
1189M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Supported
1192W:	https://ez.analog.com/linux-software-drivers
1193F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1194F:	drivers/iio/dac/ad7293.c
1195
1196ANALOG DEVICES INC AD7768-1 DRIVER
1197M:	Michael Hennerich <Michael.Hennerich@analog.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1202F:	drivers/iio/adc/ad7768-1.c
1203
1204ANALOG DEVICES INC AD7780 DRIVER
1205M:	Michael Hennerich <Michael.Hennerich@analog.com>
1206M:	Renato Lui Geh <renatogeh@gmail.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1211F:	drivers/iio/adc/ad7780.c
1212
1213ANALOG DEVICES INC AD74115 DRIVER
1214M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	http://ez.analog.com/community/linux-device-drivers
1218F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1219F:	drivers/iio/addac/ad74115.c
1220
1221ANALOG DEVICES INC AD74413R DRIVER
1222M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1227F:	drivers/iio/addac/ad74413r.c
1228F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1229
1230ANALOG DEVICES INC ADA4250 DRIVER
1231M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1232L:	linux-iio@vger.kernel.org
1233S:	Supported
1234W:	https://ez.analog.com/linux-software-drivers
1235F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1236F:	drivers/iio/amplifiers/ada4250.c
1237
1238ANALOG DEVICES INC ADF4377 DRIVER
1239M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1240L:	linux-iio@vger.kernel.org
1241S:	Supported
1242W:	https://ez.analog.com/linux-software-drivers
1243F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1244F:	drivers/iio/frequency/adf4377.c
1245
1246ANALOG DEVICES INC ADGS1408 DRIVER
1247M:	Mircea Caprioru <mircea.caprioru@analog.com>
1248S:	Supported
1249F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1250F:	drivers/mux/adgs1408.c
1251
1252ANALOG DEVICES INC ADIN DRIVER
1253M:	Michael Hennerich <michael.hennerich@analog.com>
1254L:	netdev@vger.kernel.org
1255S:	Supported
1256W:	https://ez.analog.com/linux-software-drivers
1257F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1258F:	drivers/net/phy/adin.c
1259
1260ANALOG DEVICES INC ADIS DRIVER LIBRARY
1261M:	Nuno Sa <nuno.sa@analog.com>
1262L:	linux-iio@vger.kernel.org
1263S:	Supported
1264F:	drivers/iio/imu/adis.c
1265F:	drivers/iio/imu/adis_buffer.c
1266F:	drivers/iio/imu/adis_trigger.c
1267F:	include/linux/iio/imu/adis.h
1268
1269ANALOG DEVICES INC ADIS16460 DRIVER
1270M:	Dragos Bogdan <dragos.bogdan@analog.com>
1271L:	linux-iio@vger.kernel.org
1272S:	Supported
1273W:	https://ez.analog.com/linux-software-drivers
1274F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1275F:	drivers/iio/imu/adis16460.c
1276
1277ANALOG DEVICES INC ADIS16475 DRIVER
1278M:	Nuno Sa <nuno.sa@analog.com>
1279L:	linux-iio@vger.kernel.org
1280W:	https://ez.analog.com/linux-software-drivers
1281S:	Supported
1282F:	drivers/iio/imu/adis16475.c
1283F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1284
1285ANALOG DEVICES INC ADM1177 DRIVER
1286M:	Michael Hennerich <Michael.Hennerich@analog.com>
1287L:	linux-hwmon@vger.kernel.org
1288S:	Supported
1289W:	https://ez.analog.com/linux-software-drivers
1290F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1291F:	drivers/hwmon/adm1177.c
1292
1293ANALOG DEVICES INC ADMV1013 DRIVER
1294M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1295L:	linux-iio@vger.kernel.org
1296S:	Supported
1297W:	https://ez.analog.com/linux-software-drivers
1298F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1299F:	drivers/iio/frequency/admv1013.c
1300
1301ANALOG DEVICES INC ADMV8818 DRIVER
1302M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1303L:	linux-iio@vger.kernel.org
1304S:	Supported
1305W:	https://ez.analog.com/linux-software-drivers
1306F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1307F:	drivers/iio/filter/admv8818.c
1308
1309ANALOG DEVICES INC ADMV1014 DRIVER
1310M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1311L:	linux-iio@vger.kernel.org
1312S:	Supported
1313W:	https://ez.analog.com/linux-software-drivers
1314F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1315F:	drivers/iio/frequency/admv1014.c
1316
1317ANALOG DEVICES INC ADP5061 DRIVER
1318M:	Michael Hennerich <Michael.Hennerich@analog.com>
1319L:	linux-pm@vger.kernel.org
1320S:	Supported
1321W:	https://ez.analog.com/linux-software-drivers
1322F:	drivers/power/supply/adp5061.c
1323
1324ANALOG DEVICES INC ADRF6780 DRIVER
1325M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1326L:	linux-iio@vger.kernel.org
1327S:	Supported
1328W:	https://ez.analog.com/linux-software-drivers
1329F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1330F:	drivers/iio/frequency/adrf6780.c
1331
1332ANALOG DEVICES INC ADV7180 DRIVER
1333M:	Lars-Peter Clausen <lars@metafoo.de>
1334L:	linux-media@vger.kernel.org
1335S:	Supported
1336W:	https://ez.analog.com/linux-software-drivers
1337F:	drivers/media/i2c/adv7180.c
1338F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1339
1340ANALOG DEVICES INC ADV748X DRIVER
1341M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1342L:	linux-media@vger.kernel.org
1343S:	Maintained
1344F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1345F:	drivers/media/i2c/adv748x/*
1346
1347ANALOG DEVICES INC ADV7511 DRIVER
1348M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1349L:	linux-media@vger.kernel.org
1350S:	Maintained
1351F:	drivers/media/i2c/adv7511*
1352
1353ANALOG DEVICES INC ADV7604 DRIVER
1354M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1355L:	linux-media@vger.kernel.org
1356S:	Maintained
1357F:	drivers/media/i2c/adv7604*
1358F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1359
1360ANALOG DEVICES INC ADV7842 DRIVER
1361M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1362L:	linux-media@vger.kernel.org
1363S:	Maintained
1364F:	drivers/media/i2c/adv7842*
1365
1366ANALOG DEVICES INC ADXRS290 DRIVER
1367M:	Nishant Malpani <nish.malpani25@gmail.com>
1368L:	linux-iio@vger.kernel.org
1369S:	Supported
1370F:	drivers/iio/gyro/adxrs290.c
1371F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1372
1373ANALOG DEVICES INC ASOC CODEC DRIVERS
1374M:	Lars-Peter Clausen <lars@metafoo.de>
1375M:	Nuno Sá <nuno.sa@analog.com>
1376L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1377S:	Supported
1378W:	http://wiki.analog.com/
1379W:	https://ez.analog.com/linux-software-drivers
1380F:	sound/soc/codecs/ad1*
1381F:	sound/soc/codecs/ad7*
1382F:	sound/soc/codecs/adau*
1383F:	sound/soc/codecs/adav*
1384F:	sound/soc/codecs/sigmadsp.*
1385F:	sound/soc/codecs/ssm*
1386
1387ANALOG DEVICES INC DMA DRIVERS
1388M:	Lars-Peter Clausen <lars@metafoo.de>
1389S:	Supported
1390W:	https://ez.analog.com/linux-software-drivers
1391F:	drivers/dma/dma-axi-dmac.c
1392
1393ANALOG DEVICES INC IIO DRIVERS
1394M:	Lars-Peter Clausen <lars@metafoo.de>
1395M:	Michael Hennerich <Michael.Hennerich@analog.com>
1396S:	Supported
1397W:	http://wiki.analog.com/
1398W:	https://ez.analog.com/linux-software-drivers
1399F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1400F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1401F:	Documentation/devicetree/bindings/iio/*/adi,*
1402F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1403F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1404F:	drivers/iio/*/ad*
1405F:	drivers/iio/adc/ltc249*
1406F:	drivers/iio/amplifiers/hmc425a.c
1407F:	drivers/staging/iio/*/ad*
1408X:	drivers/iio/*/adjd*
1409
1410ANALOG DEVICES INC MAX31760 DRIVER
1411M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1412S:	Maintained
1413W:	http://wiki.analog.com/
1414W:	https://ez.analog.com/linux-software-drivers
1415F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1416F:	Documentation/hwmon/max31760.rst
1417F:	drivers/hwmon/max31760.c
1418
1419ANALOGBITS PLL LIBRARIES
1420M:	Paul Walmsley <paul.walmsley@sifive.com>
1421S:	Supported
1422F:	drivers/clk/analogbits/*
1423F:	include/linux/clk/analogbits*
1424
1425ANDROID CONFIG FRAGMENTS
1426M:	Rob Herring <robh@kernel.org>
1427S:	Supported
1428F:	kernel/configs/android*
1429
1430ANDROID DRIVERS
1431M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1432M:	Arve Hjønnevåg <arve@android.com>
1433M:	Todd Kjos <tkjos@android.com>
1434M:	Martijn Coenen <maco@android.com>
1435M:	Joel Fernandes <joel@joelfernandes.org>
1436M:	Christian Brauner <christian@brauner.io>
1437M:	Carlos Llamas <cmllamas@google.com>
1438M:	Suren Baghdasaryan <surenb@google.com>
1439L:	linux-kernel@vger.kernel.org
1440S:	Supported
1441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1442F:	drivers/android/
1443
1444ANDROID GOLDFISH PIC DRIVER
1445M:	Miodrag Dinic <miodrag.dinic@mips.com>
1446S:	Supported
1447F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1448F:	drivers/irqchip/irq-goldfish-pic.c
1449
1450ANDROID GOLDFISH RTC DRIVER
1451M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1452S:	Supported
1453F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1454F:	drivers/rtc/rtc-goldfish.c
1455
1456AOA (Apple Onboard Audio) ALSA DRIVER
1457M:	Johannes Berg <johannes@sipsolutions.net>
1458L:	linuxppc-dev@lists.ozlabs.org
1459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1460S:	Maintained
1461F:	sound/aoa/
1462
1463APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1464M:	William Breathitt Gray <william.gray@linaro.org>
1465L:	linux-iio@vger.kernel.org
1466S:	Maintained
1467F:	drivers/iio/addac/stx104.c
1468
1469APM DRIVER
1470M:	Jiri Kosina <jikos@kernel.org>
1471S:	Odd fixes
1472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1473F:	arch/x86/kernel/apm_32.c
1474F:	drivers/char/apm-emulation.c
1475F:	include/linux/apm_bios.h
1476F:	include/uapi/linux/apm_bios.h
1477
1478APPARMOR SECURITY MODULE
1479M:	John Johansen <john.johansen@canonical.com>
1480M:	John Johansen <john@apparmor.net>
1481L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1482S:	Supported
1483W:	apparmor.net
1484B:	https://gitlab.com/apparmor/apparmor-kernel
1485C:	irc://irc.oftc.net/apparmor
1486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1487T:	https://gitlab.com/apparmor/apparmor-kernel.git
1488F:	Documentation/admin-guide/LSM/apparmor.rst
1489F:	security/apparmor/
1490
1491APPLE BCM5974 MULTITOUCH DRIVER
1492M:	Henrik Rydberg <rydberg@bitmath.org>
1493L:	linux-input@vger.kernel.org
1494S:	Odd fixes
1495F:	drivers/input/mouse/bcm5974.c
1496
1497APPLE PCIE CONTROLLER DRIVER
1498M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1499M:	Marc Zyngier <maz@kernel.org>
1500L:	linux-pci@vger.kernel.org
1501S:	Maintained
1502F:	drivers/pci/controller/pcie-apple.c
1503
1504APPLE SMC DRIVER
1505M:	Henrik Rydberg <rydberg@bitmath.org>
1506L:	linux-hwmon@vger.kernel.org
1507S:	Odd fixes
1508F:	drivers/hwmon/applesmc.c
1509
1510APPLETALK NETWORK LAYER
1511L:	netdev@vger.kernel.org
1512S:	Odd fixes
1513F:	drivers/net/appletalk/
1514F:	include/linux/atalk.h
1515F:	include/uapi/linux/atalk.h
1516F:	net/appletalk/
1517
1518APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1519M:	Khuong Dinh <khuong@os.amperecomputing.com>
1520S:	Supported
1521F:	arch/arm64/boot/dts/apm/
1522
1523APPLIED MICRO (APM) X-GENE SOC EDAC
1524M:	Khuong Dinh <khuong@os.amperecomputing.com>
1525S:	Supported
1526F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1527F:	drivers/edac/xgene_edac.c
1528
1529APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1530M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1531M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1532S:	Supported
1533F:	drivers/net/ethernet/apm/xgene-v2/
1534
1535APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1536M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1537M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1538M:	Quan Nguyen <quan@os.amperecomputing.com>
1539S:	Supported
1540F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1541F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1542F:	drivers/net/ethernet/apm/xgene/
1543F:	drivers/net/mdio/mdio-xgene.c
1544
1545APPLIED MICRO (APM) X-GENE SOC PMU
1546M:	Khuong Dinh <khuong@os.amperecomputing.com>
1547S:	Supported
1548F:	Documentation/admin-guide/perf/xgene-pmu.rst
1549F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1550F:	drivers/perf/xgene_pmu.c
1551
1552APTINA CAMERA SENSOR PLL
1553M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1554L:	linux-media@vger.kernel.org
1555S:	Maintained
1556F:	drivers/media/i2c/aptina-pll.*
1557
1558AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1559M:	Aleksa Savic <savicaleksa83@gmail.com>
1560M:	Jack Doan <me@jackdoan.com>
1561L:	linux-hwmon@vger.kernel.org
1562S:	Maintained
1563F:	Documentation/hwmon/aquacomputer_d5next.rst
1564F:	drivers/hwmon/aquacomputer_d5next.c
1565
1566AQUANTIA ETHERNET DRIVER (atlantic)
1567M:	Igor Russkikh <irusskikh@marvell.com>
1568L:	netdev@vger.kernel.org
1569S:	Supported
1570W:	https://www.marvell.com/
1571Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1572F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1573F:	drivers/net/ethernet/aquantia/atlantic/
1574
1575AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1576M:	Egor Pomozov <epomozov@marvell.com>
1577L:	netdev@vger.kernel.org
1578S:	Supported
1579W:	http://www.aquantia.com
1580F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1581
1582AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1583M:	Krzysztof Hałasa <khalasa@piap.pl>
1584L:	linux-media@vger.kernel.org
1585S:	Maintained
1586F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1587F:	drivers/media/i2c/ar0521.c
1588
1589ARASAN NAND CONTROLLER DRIVER
1590M:	Miquel Raynal <miquel.raynal@bootlin.com>
1591M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1592L:	linux-mtd@lists.infradead.org
1593S:	Maintained
1594F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1595F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1596
1597ARC FRAMEBUFFER DRIVER
1598M:	Jaya Kumar <jayalk@intworks.biz>
1599S:	Maintained
1600F:	drivers/video/fbdev/arcfb.c
1601F:	drivers/video/fbdev/core/fb_defio.c
1602
1603ARC PGU DRM DRIVER
1604M:	Alexey Brodkin <abrodkin@synopsys.com>
1605S:	Supported
1606F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1607F:	drivers/gpu/drm/tiny/arcpgu.c
1608
1609ARCNET NETWORK LAYER
1610M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1611L:	netdev@vger.kernel.org
1612S:	Maintained
1613F:	drivers/net/arcnet/
1614F:	include/uapi/linux/if_arcnet.h
1615
1616ARM ARCHITECTED TIMER DRIVER
1617M:	Mark Rutland <mark.rutland@arm.com>
1618M:	Marc Zyngier <maz@kernel.org>
1619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1620S:	Maintained
1621F:	arch/arm/include/asm/arch_timer.h
1622F:	arch/arm64/include/asm/arch_timer.h
1623F:	drivers/clocksource/arm_arch_timer.c
1624
1625ARM HDLCD DRM DRIVER
1626M:	Liviu Dudau <liviu.dudau@arm.com>
1627S:	Supported
1628F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1629F:	drivers/gpu/drm/arm/hdlcd_*
1630
1631ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1632M:	Linus Walleij <linus.walleij@linaro.org>
1633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1634S:	Maintained
1635F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1636F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1637F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1638F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1639F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1640F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1641F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1642F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1643F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1644F:	arch/arm/boot/dts/arm-realview-*
1645F:	arch/arm/boot/dts/integrator*
1646F:	arch/arm/boot/dts/versatile*
1647F:	arch/arm/mach-versatile/
1648F:	drivers/bus/arm-integrator-lm.c
1649F:	drivers/clk/versatile/
1650F:	drivers/i2c/busses/i2c-versatile.c
1651F:	drivers/irqchip/irq-versatile-fpga.c
1652F:	drivers/mtd/maps/physmap-versatile.*
1653F:	drivers/power/reset/arm-versatile-reboot.c
1654F:	drivers/soc/versatile/
1655
1656ARM KOMEDA DRM-KMS DRIVER
1657M:	James (Qian) Wang <james.qian.wang@arm.com>
1658M:	Liviu Dudau <liviu.dudau@arm.com>
1659M:	Mihail Atanassov <mihail.atanassov@arm.com>
1660L:	Mali DP Maintainers <malidp@foss.arm.com>
1661S:	Supported
1662T:	git git://anongit.freedesktop.org/drm/drm-misc
1663F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1664F:	Documentation/gpu/komeda-kms.rst
1665F:	drivers/gpu/drm/arm/display/include/
1666F:	drivers/gpu/drm/arm/display/komeda/
1667
1668ARM MALI PANFROST DRM DRIVER
1669M:	Rob Herring <robh@kernel.org>
1670M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1671R:	Steven Price <steven.price@arm.com>
1672R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1673L:	dri-devel@lists.freedesktop.org
1674S:	Supported
1675T:	git git://anongit.freedesktop.org/drm/drm-misc
1676F:	drivers/gpu/drm/panfrost/
1677F:	include/uapi/drm/panfrost_drm.h
1678
1679ARM MALI-DP DRM DRIVER
1680M:	Liviu Dudau <liviu.dudau@arm.com>
1681M:	Brian Starkey <brian.starkey@arm.com>
1682L:	Mali DP Maintainers <malidp@foss.arm.com>
1683S:	Supported
1684T:	git git://anongit.freedesktop.org/drm/drm-misc
1685F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1686F:	Documentation/gpu/afbc.rst
1687F:	drivers/gpu/drm/arm/
1688
1689ARM MFM AND FLOPPY DRIVERS
1690M:	Ian Molton <spyro@f2s.com>
1691S:	Maintained
1692F:	arch/arm/include/asm/floppy.h
1693F:	arch/arm/mach-rpc/floppydma.S
1694
1695ARM PMU PROFILING AND DEBUGGING
1696M:	Will Deacon <will@kernel.org>
1697M:	Mark Rutland <mark.rutland@arm.com>
1698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699S:	Maintained
1700F:	Documentation/devicetree/bindings/arm/pmu.yaml
1701F:	Documentation/devicetree/bindings/perf/
1702F:	arch/arm*/include/asm/hw_breakpoint.h
1703F:	arch/arm*/include/asm/perf_event.h
1704F:	arch/arm*/kernel/hw_breakpoint.c
1705F:	arch/arm*/kernel/perf_*
1706F:	drivers/perf/
1707F:	include/linux/perf/arm_pmu.h
1708
1709ARM PORT
1710M:	Russell King <linux@armlinux.org.uk>
1711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712S:	Odd Fixes
1713W:	http://www.armlinux.org.uk/
1714T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1715F:	arch/arm/
1716X:	arch/arm/boot/dts/
1717
1718ARM PRIMECELL AACI PL041 DRIVER
1719M:	Russell King <linux@armlinux.org.uk>
1720S:	Odd Fixes
1721F:	sound/arm/aaci.*
1722
1723ARM PRIMECELL BUS SUPPORT
1724M:	Russell King <linux@armlinux.org.uk>
1725S:	Odd Fixes
1726F:	drivers/amba/
1727F:	include/linux/amba/bus.h
1728
1729ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1730M:	Miquel Raynal <miquel.raynal@bootlin.com>
1731M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1732L:	linux-mtd@lists.infradead.org
1733S:	Maintained
1734F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1735F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1736
1737ARM PRIMECELL PL35X SMC DRIVER
1738M:	Miquel Raynal <miquel.raynal@bootlin.com>
1739M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1741S:	Maintained
1742F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1743F:	drivers/memory/pl353-smc.c
1744
1745ARM PRIMECELL CLCD PL110 DRIVER
1746M:	Russell King <linux@armlinux.org.uk>
1747S:	Odd Fixes
1748F:	drivers/video/fbdev/amba-clcd.*
1749
1750ARM PRIMECELL KMI PL050 DRIVER
1751M:	Russell King <linux@armlinux.org.uk>
1752S:	Odd Fixes
1753F:	drivers/input/serio/ambakmi.*
1754F:	include/linux/amba/kmi.h
1755
1756ARM PRIMECELL MMCI PL180/1 DRIVER
1757M:	Russell King <linux@armlinux.org.uk>
1758S:	Odd Fixes
1759F:	drivers/mmc/host/mmci.*
1760F:	include/linux/amba/mmci.h
1761
1762ARM PRIMECELL SSP PL022 SPI DRIVER
1763M:	Linus Walleij <linus.walleij@linaro.org>
1764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1765S:	Maintained
1766F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1767F:	drivers/spi/spi-pl022.c
1768
1769ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1770M:	Russell King <linux@armlinux.org.uk>
1771S:	Odd Fixes
1772F:	drivers/tty/serial/amba-pl01*.c
1773F:	include/linux/amba/serial.h
1774
1775ARM PRIMECELL VIC PL190/PL192 DRIVER
1776M:	Linus Walleij <linus.walleij@linaro.org>
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778S:	Maintained
1779F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1780F:	drivers/irqchip/irq-vic.c
1781
1782ARM SMC WATCHDOG DRIVER
1783M:	Julius Werner <jwerner@chromium.org>
1784R:	Evan Benn <evanbenn@chromium.org>
1785S:	Maintained
1786F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1787F:	drivers/watchdog/arm_smc_wdt.c
1788
1789ARM SMMU DRIVERS
1790M:	Will Deacon <will@kernel.org>
1791R:	Robin Murphy <robin.murphy@arm.com>
1792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1793S:	Maintained
1794F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1795F:	drivers/iommu/arm/
1796F:	drivers/iommu/io-pgtable-arm*
1797
1798ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1799M:	Arnd Bergmann <arnd@arndb.de>
1800M:	Olof Johansson <olof@lixom.net>
1801M:	soc@kernel.org
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803S:	Maintained
1804C:	irc://irc.libera.chat/armlinux
1805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1806F:	arch/arm/boot/dts/Makefile
1807F:	arch/arm64/boot/dts/Makefile
1808
1809ARM SUB-ARCHITECTURES
1810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811S:	Maintained
1812C:	irc://irc.libera.chat/armlinux
1813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1814F:	arch/arm/mach-*/
1815F:	arch/arm/plat-*/
1816
1817ARM/ACTIONS SEMI ARCHITECTURE
1818M:	Andreas Färber <afaerber@suse.de>
1819M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1822S:	Maintained
1823F:	Documentation/devicetree/bindings/arm/actions.yaml
1824F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1825F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1826F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1827F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1828F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1829F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1830F:	Documentation/devicetree/bindings/pinctrl/actions,*
1831F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1832F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1833F:	arch/arm/boot/dts/owl-*
1834F:	arch/arm/mach-actions/
1835F:	arch/arm64/boot/dts/actions/
1836F:	drivers/clk/actions/
1837F:	drivers/clocksource/timer-owl*
1838F:	drivers/dma/owl-dma.c
1839F:	drivers/i2c/busses/i2c-owl.c
1840F:	drivers/irqchip/irq-owl-sirq.c
1841F:	drivers/mmc/host/owl-mmc.c
1842F:	drivers/net/ethernet/actions/
1843F:	drivers/pinctrl/actions/*
1844F:	drivers/soc/actions/
1845F:	include/dt-bindings/power/owl-*
1846F:	include/dt-bindings/reset/actions,*
1847F:	include/linux/soc/actions/
1848N:	owl
1849
1850ARM/Allwinner SoC Clock Support
1851M:	Emilio López <emilio@elopez.com.ar>
1852S:	Maintained
1853F:	drivers/clk/sunxi/
1854
1855ARM/Allwinner sunXi SoC support
1856M:	Chen-Yu Tsai <wens@csie.org>
1857M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1858M:	Samuel Holland <samuel@sholland.org>
1859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860S:	Maintained
1861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1862L:	linux-sunxi@lists.linux.dev
1863F:	arch/arm/mach-sunxi/
1864F:	arch/arm64/boot/dts/allwinner/
1865F:	drivers/clk/sunxi-ng/
1866F:	drivers/pinctrl/sunxi/
1867F:	drivers/soc/sunxi/
1868N:	allwinner
1869N:	sun[x456789]i
1870N:	sun[25]0i
1871
1872ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1873M:	Neil Armstrong <neil.armstrong@linaro.org>
1874M:	Jerome Brunet <jbrunet@baylibre.com>
1875L:	linux-amlogic@lists.infradead.org
1876S:	Maintained
1877F:	Documentation/devicetree/bindings/clock/amlogic*
1878F:	drivers/clk/meson/
1879F:	include/dt-bindings/clock/gxbb*
1880F:	include/dt-bindings/clock/meson*
1881
1882ARM/Amlogic Meson SoC Crypto Drivers
1883M:	Corentin Labbe <clabbe@baylibre.com>
1884L:	linux-crypto@vger.kernel.org
1885L:	linux-amlogic@lists.infradead.org
1886S:	Maintained
1887F:	Documentation/devicetree/bindings/crypto/amlogic*
1888F:	drivers/crypto/amlogic/
1889
1890ARM/Amlogic Meson SoC Sound Drivers
1891M:	Jerome Brunet <jbrunet@baylibre.com>
1892L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1893S:	Maintained
1894F:	Documentation/devicetree/bindings/sound/amlogic*
1895F:	sound/soc/meson/
1896
1897ARM/Amlogic Meson SoC support
1898M:	Neil Armstrong <neil.armstrong@linaro.org>
1899M:	Kevin Hilman <khilman@baylibre.com>
1900R:	Jerome Brunet <jbrunet@baylibre.com>
1901R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903L:	linux-amlogic@lists.infradead.org
1904S:	Maintained
1905W:	http://linux-meson.com/
1906F:	arch/arm/boot/dts/meson*
1907F:	arch/arm/mach-meson/
1908F:	arch/arm64/boot/dts/amlogic/
1909F:	drivers/mmc/host/meson*
1910F:	drivers/pinctrl/meson/
1911F:	drivers/rtc/rtc-meson*
1912F:	drivers/soc/amlogic/
1913N:	meson
1914
1915ARM/Annapurna Labs ALPINE ARCHITECTURE
1916M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1917M:	Antoine Tenart <atenart@kernel.org>
1918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919S:	Maintained
1920F:	arch/arm/boot/dts/alpine*
1921F:	arch/arm/mach-alpine/
1922F:	arch/arm64/boot/dts/amazon/
1923F:	drivers/*/*alpine*
1924
1925ARM/APPLE MACHINE SUPPORT
1926M:	Hector Martin <marcan@marcan.st>
1927M:	Sven Peter <sven@svenpeter.dev>
1928R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1929L:	asahi@lists.linux.dev
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931S:	Maintained
1932W:	https://asahilinux.org
1933B:	https://github.com/AsahiLinux/linux/issues
1934C:	irc://irc.oftc.net/asahi-dev
1935T:	git https://github.com/AsahiLinux/linux.git
1936F:	Documentation/devicetree/bindings/arm/apple.yaml
1937F:	Documentation/devicetree/bindings/arm/apple/*
1938F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1939F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1940F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1941F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1942F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1943F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1944F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1945F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1946F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1947F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1948F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1949F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1950F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1951F:	Documentation/devicetree/bindings/power/apple*
1952F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1953F:	arch/arm64/boot/dts/apple/
1954F:	drivers/bluetooth/hci_bcm4377.c
1955F:	drivers/clk/clk-apple-nco.c
1956F:	drivers/cpufreq/apple-soc-cpufreq.c
1957F:	drivers/dma/apple-admac.c
1958F:	drivers/i2c/busses/i2c-pasemi-core.c
1959F:	drivers/i2c/busses/i2c-pasemi-platform.c
1960F:	drivers/iommu/apple-dart.c
1961F:	drivers/iommu/io-pgtable-dart.c
1962F:	drivers/irqchip/irq-apple-aic.c
1963F:	drivers/mailbox/apple-mailbox.c
1964F:	drivers/nvme/host/apple.c
1965F:	drivers/nvmem/apple-efuses.c
1966F:	drivers/pinctrl/pinctrl-apple-gpio.c
1967F:	drivers/soc/apple/*
1968F:	drivers/watchdog/apple_wdt.c
1969F:	include/dt-bindings/interrupt-controller/apple-aic.h
1970F:	include/dt-bindings/pinctrl/apple.h
1971F:	include/linux/apple-mailbox.h
1972F:	include/linux/soc/apple/*
1973
1974ARM/APPLE MACHINE SOUND DRIVERS
1975M:	Martin Povišer <povik+lin@cutebit.org>
1976L:	asahi@lists.linux.dev
1977L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1978S:	Maintained
1979F:	Documentation/devicetree/bindings/sound/apple,*
1980F:	sound/soc/apple/*
1981F:	sound/soc/codecs/cs42l83-i2c.c
1982
1983ARM/ARTPEC MACHINE SUPPORT
1984M:	Jesper Nilsson <jesper.nilsson@axis.com>
1985M:	Lars Persson <lars.persson@axis.com>
1986L:	linux-arm-kernel@axis.com
1987S:	Maintained
1988F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1989F:	arch/arm/boot/dts/artpec6*
1990F:	arch/arm/mach-artpec
1991F:	drivers/clk/axis
1992F:	drivers/crypto/axis
1993F:	drivers/mmc/host/usdhi6rol0.c
1994F:	drivers/pinctrl/pinctrl-artpec*
1995
1996ARM/ASPEED I2C DRIVER
1997M:	Brendan Higgins <brendanhiggins@google.com>
1998R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1999R:	Joel Stanley <joel@jms.id.au>
2000L:	linux-i2c@vger.kernel.org
2001L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2002S:	Maintained
2003F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2004F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2005F:	drivers/i2c/busses/i2c-aspeed.c
2006F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2007
2008ARM/ASPEED MACHINE SUPPORT
2009M:	Joel Stanley <joel@jms.id.au>
2010R:	Andrew Jeffery <andrew@aj.id.au>
2011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2013S:	Supported
2014Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2016F:	Documentation/devicetree/bindings/arm/aspeed/
2017F:	arch/arm/boot/dts/aspeed-*
2018F:	arch/arm/mach-aspeed/
2019N:	aspeed
2020
2021ARM/BITMAIN ARCHITECTURE
2022M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S:	Maintained
2025F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2026F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2027F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2028F:	arch/arm64/boot/dts/bitmain/
2029F:	drivers/clk/clk-bm1880.c
2030F:	drivers/pinctrl/pinctrl-bm1880.c
2031
2032ARM/CALXEDA HIGHBANK ARCHITECTURE
2033M:	Andre Przywara <andre.przywara@arm.com>
2034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035S:	Maintained
2036F:	arch/arm/boot/dts/ecx-*.dts*
2037F:	arch/arm/boot/dts/highbank.dts
2038F:	arch/arm/mach-highbank/
2039
2040ARM/CAVIUM THUNDER NETWORK DRIVER
2041M:	Sunil Goutham <sgoutham@marvell.com>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Supported
2044F:	drivers/net/ethernet/cavium/thunder/
2045
2046ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2047M:	Lukasz Majewski <lukma@denx.de>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	arch/arm/mach-ep93xx/ts72xx.c
2051
2052ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2053M:	Alexander Shiyan <shc_work@mail.ru>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Odd Fixes
2056N:	clps711x
2057
2058ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2059M:	Lennert Buytenhek <kernel@wantstofly.org>
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Maintained
2062
2063ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2064M:	Hartley Sweeten <hsweeten@visionengravers.com>
2065M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2069F:	arch/arm/boot/compressed/misc-ep93xx.h
2070F:	arch/arm/mach-ep93xx/
2071F:	drivers/iio/adc/ep93xx_adc.c
2072
2073ARM/CLKDEV SUPPORT
2074M:	Russell King <linux@armlinux.org.uk>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2078F:	drivers/clk/clkdev.c
2079
2080ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2081M:	Baruch Siach <baruch@tkos.co.il>
2082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083S:	Maintained
2084F:	arch/arm/boot/dts/cx92755*
2085N:	digicolor
2086
2087ARM/CORESIGHT FRAMEWORK AND DRIVERS
2088M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2089M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2090R:	Mike Leach <mike.leach@linaro.org>
2091R:	Leo Yan <leo.yan@linaro.org>
2092L:	coresight@lists.linaro.org (moderated for non-subscribers)
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2096F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2097F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2098F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2099F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2100F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2101F:	Documentation/trace/coresight/*
2102F:	drivers/hwtracing/coresight/*
2103F:	include/dt-bindings/arm/coresight-cti-dt.h
2104F:	include/linux/coresight*
2105F:	samples/coresight/*
2106F:	tools/perf/tests/shell/coresight/*
2107F:	tools/perf/arch/arm/util/auxtrace.c
2108F:	tools/perf/arch/arm/util/cs-etm.c
2109F:	tools/perf/arch/arm/util/cs-etm.h
2110F:	tools/perf/arch/arm/util/pmu.c
2111F:	tools/perf/util/cs-etm-decoder/*
2112F:	tools/perf/util/cs-etm.*
2113
2114ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2115M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2116M:	Linus Walleij <linus.walleij@linaro.org>
2117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2118S:	Maintained
2119T:	git git://github.com/ulli-kroll/linux.git
2120F:	Documentation/devicetree/bindings/arm/gemini.yaml
2121F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2122F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2123F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2124F:	arch/arm/boot/dts/gemini*
2125F:	arch/arm/mach-gemini/
2126F:	drivers/crypto/gemini/
2127F:	drivers/net/ethernet/cortina/
2128F:	drivers/pinctrl/pinctrl-gemini.c
2129F:	drivers/rtc/rtc-ftrtc010.c
2130
2131ARM/CZ.NIC TURRIS SUPPORT
2132M:	Marek Behún <kabel@kernel.org>
2133S:	Maintained
2134W:	https://www.turris.cz/
2135F:	Documentation/ABI/testing/debugfs-moxtet
2136F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2137F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2138F:	Documentation/devicetree/bindings/bus/moxtet.txt
2139F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2140F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2141F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2142F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2143F:	drivers/bus/moxtet.c
2144F:	drivers/firmware/turris-mox-rwtm.c
2145F:	drivers/leds/leds-turris-omnia.c
2146F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2147F:	drivers/gpio/gpio-moxtet.c
2148F:	drivers/watchdog/armada_37xx_wdt.c
2149F:	include/dt-bindings/bus/moxtet.h
2150F:	include/linux/armada-37xx-rwtm-mailbox.h
2151F:	include/linux/moxtet.h
2152
2153ARM/FARADAY FA526 PORT
2154M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Maintained
2157T:	git git://git.berlios.de/gemini-board
2158F:	arch/arm/mm/*-fa*
2159
2160ARM/FOOTBRIDGE ARCHITECTURE
2161M:	Russell King <linux@armlinux.org.uk>
2162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163S:	Maintained
2164W:	http://www.armlinux.org.uk/
2165F:	arch/arm/include/asm/hardware/dec21285.h
2166F:	arch/arm/mach-footbridge/
2167
2168ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2169M:	Shawn Guo <shawnguo@kernel.org>
2170M:	Sascha Hauer <s.hauer@pengutronix.de>
2171R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2172R:	Fabio Estevam <festevam@gmail.com>
2173R:	NXP Linux Team <linux-imx@nxp.com>
2174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175S:	Maintained
2176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2177X:	drivers/media/i2c/
2178F:	arch/arm64/boot/dts/freescale/
2179X:	arch/arm64/boot/dts/freescale/fsl-*
2180X:	arch/arm64/boot/dts/freescale/qoriq-*
2181N:	imx
2182N:	mxs
2183
2184ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2185M:	Shawn Guo <shawnguo@kernel.org>
2186M:	Li Yang <leoyang.li@nxp.com>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2190F:	arch/arm/boot/dts/ls1021a*
2191F:	arch/arm64/boot/dts/freescale/fsl-*
2192F:	arch/arm64/boot/dts/freescale/qoriq-*
2193
2194ARM/FREESCALE VYBRID ARM ARCHITECTURE
2195M:	Shawn Guo <shawnguo@kernel.org>
2196M:	Sascha Hauer <s.hauer@pengutronix.de>
2197R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2198R:	Stefan Agner <stefan@agner.ch>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Maintained
2201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2202F:	arch/arm/boot/dts/vf*
2203F:	arch/arm/mach-imx/*vf610*
2204
2205ARM/GUMSTIX MACHINE SUPPORT
2206M:	Steve Sakoman <sakoman@gmail.com>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209
2210ARM/HISILICON SOC SUPPORT
2211M:	Wei Xu <xuwei5@hisilicon.com>
2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213S:	Supported
2214W:	http://www.hisilicon.com
2215T:	git https://github.com/hisilicon/linux-hisi.git
2216F:	arch/arm/boot/dts/hi3*
2217F:	arch/arm/boot/dts/hip*
2218F:	arch/arm/boot/dts/hisi*
2219F:	arch/arm/mach-hisi/
2220F:	arch/arm64/boot/dts/hisilicon/
2221
2222ARM/HP JORNADA 7XX MACHINE SUPPORT
2223M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2224S:	Maintained
2225W:	www.jlime.com
2226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2227F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2228F:	arch/arm/mach-sa1100/jornada720.c
2229
2230ARM/HPE GXP ARCHITECTURE
2231M:	Jean-Marie Verdun <verdun@hpe.com>
2232M:	Nick Hawkins <nick.hawkins@hpe.com>
2233S:	Maintained
2234F:	Documentation/hwmon/gxp-fan-ctrl.rst
2235F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2236F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2237F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2238F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2239F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2240F:	arch/arm/boot/dts/hpe-bmc*
2241F:	arch/arm/boot/dts/hpe-gxp*
2242F:	arch/arm/mach-hpe/
2243F:	drivers/clocksource/timer-gxp.c
2244F:	drivers/hwmon/gxp-fan-ctrl.c
2245F:	drivers/i2c/busses/i2c-gxp.c
2246F:	drivers/spi/spi-gxp.c
2247F:	drivers/watchdog/gxp-wdt.c
2248
2249ARM/IGEP MACHINE SUPPORT
2250M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2251M:	Javier Martinez Canillas <javier@dowhile0.org>
2252L:	linux-omap@vger.kernel.org
2253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2254S:	Maintained
2255F:	arch/arm/boot/dts/omap3-igep*
2256
2257ARM/INTEL IXP4XX ARM ARCHITECTURE
2258M:	Linus Walleij <linusw@kernel.org>
2259M:	Imre Kaloz <kaloz@openwrt.org>
2260M:	Krzysztof Halasa <khalasa@piap.pl>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2264F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2265F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2266F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2267F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2268F:	arch/arm/boot/dts/intel-ixp*
2269F:	arch/arm/mach-ixp4xx/
2270F:	drivers/bus/intel-ixp4xx-eb.c
2271F:	drivers/clocksource/timer-ixp4xx.c
2272F:	drivers/crypto/ixp4xx_crypto.c
2273F:	drivers/gpio/gpio-ixp4xx.c
2274F:	drivers/irqchip/irq-ixp4xx.c
2275
2276ARM/INTEL KEEMBAY ARCHITECTURE
2277M:	Paul J. Murphy <paul.j.murphy@intel.com>
2278M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2279S:	Maintained
2280F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2281F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2282F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2283
2284ARM/INTEL XSC3 (MANZANO) ARM CORE
2285M:	Lennert Buytenhek <kernel@wantstofly.org>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288
2289ARM/LG1K ARCHITECTURE
2290M:	Chanho Min <chanho.min@lge.com>
2291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292S:	Maintained
2293F:	arch/arm64/boot/dts/lg/
2294
2295ARM/LPC18XX ARCHITECTURE
2296M:	Vladimir Zapolskiy <vz@mleia.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2300F:	arch/arm/boot/dts/lpc43*
2301F:	drivers/i2c/busses/i2c-lpc2k.c
2302F:	drivers/memory/pl172.c
2303F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2304F:	drivers/rtc/rtc-lpc24xx.c
2305N:	lpc18xx
2306
2307ARM/LPC32XX SOC SUPPORT
2308M:	Vladimir Zapolskiy <vz@mleia.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2312F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2313F:	arch/arm/boot/dts/lpc32*
2314F:	arch/arm/mach-lpc32xx/
2315F:	drivers/i2c/busses/i2c-pnx.c
2316F:	drivers/net/ethernet/nxp/lpc_eth.c
2317F:	drivers/usb/host/ohci-nxp.c
2318F:	drivers/watchdog/pnx4008_wdt.c
2319N:	lpc32xx
2320
2321ARM/Marvell Dove/MV78xx0/Orion SOC support
2322M:	Andrew Lunn <andrew@lunn.ch>
2323M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2324M:	Gregory Clement <gregory.clement@bootlin.com>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2328F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2329F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2330F:	Documentation/devicetree/bindings/soc/dove/
2331F:	arch/arm/boot/dts/dove*
2332F:	arch/arm/boot/dts/orion5x*
2333F:	arch/arm/mach-dove/
2334F:	arch/arm/mach-mv78xx0/
2335F:	arch/arm/mach-orion5x/
2336F:	arch/arm/plat-orion/
2337F:	drivers/soc/dove/
2338
2339ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2340M:	Andrew Lunn <andrew@lunn.ch>
2341M:	Gregory Clement <gregory.clement@bootlin.com>
2342M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:	Maintained
2345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2346F:	Documentation/devicetree/bindings/arm/marvell/
2347F:	arch/arm/boot/dts/armada*
2348F:	arch/arm/boot/dts/kirkwood*
2349F:	arch/arm/configs/mvebu_*_defconfig
2350F:	arch/arm/mach-mvebu/
2351F:	arch/arm64/boot/dts/marvell/armada*
2352F:	arch/arm64/boot/dts/marvell/cn913*
2353F:	drivers/cpufreq/armada-37xx-cpufreq.c
2354F:	drivers/cpufreq/armada-8k-cpufreq.c
2355F:	drivers/cpufreq/mvebu-cpufreq.c
2356F:	drivers/irqchip/irq-armada-370-xp.c
2357F:	drivers/irqchip/irq-mvebu-*
2358F:	drivers/pinctrl/mvebu/
2359F:	drivers/rtc/rtc-armada38x.c
2360
2361ARM/Mediatek RTC DRIVER
2362M:	Eddie Huang <eddie.huang@mediatek.com>
2363M:	Sean Wang <sean.wang@mediatek.com>
2364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2366S:	Maintained
2367F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2368F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2369F:	drivers/rtc/rtc-mt2712.c
2370F:	drivers/rtc/rtc-mt6397.c
2371F:	drivers/rtc/rtc-mt7622.c
2372
2373ARM/Mediatek SoC support
2374M:	Matthias Brugger <matthias.bgg@gmail.com>
2375R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2376L:	linux-kernel@vger.kernel.org
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380W:	https://mtk.wiki.kernel.org/
2381C:	irc://irc.libera.chat/linux-mediatek
2382F:	arch/arm/boot/dts/mt2*
2383F:	arch/arm/boot/dts/mt6*
2384F:	arch/arm/boot/dts/mt7*
2385F:	arch/arm/boot/dts/mt8*
2386F:	arch/arm/mach-mediatek/
2387F:	arch/arm64/boot/dts/mediatek/
2388F:	drivers/soc/mediatek/
2389N:	mtk
2390N:	mt[2678]
2391K:	mediatek
2392
2393ARM/Mediatek USB3 PHY DRIVER
2394M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2397S:	Maintained
2398F:	Documentation/devicetree/bindings/phy/mediatek,*
2399F:	drivers/phy/mediatek/
2400
2401ARM/Microchip (AT91) SoC support
2402M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2403M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2404M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Supported
2407W:	http://www.linux4sam.org
2408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2409F:	arch/arm/boot/dts/at91*.dts
2410F:	arch/arm/boot/dts/at91*.dtsi
2411F:	arch/arm/boot/dts/sama*.dts
2412F:	arch/arm/boot/dts/sama*.dtsi
2413F:	arch/arm/include/debug/at91.S
2414F:	arch/arm/mach-at91/
2415F:	drivers/memory/atmel*
2416F:	drivers/watchdog/sama5d4_wdt.c
2417F:	include/soc/at91/
2418X:	drivers/input/touchscreen/atmel_mxt_ts.c
2419X:	drivers/net/wireless/atmel/
2420N:	at91
2421N:	atmel
2422
2423ARM/Microchip Sparx5 SoC support
2424M:	Lars Povlsen <lars.povlsen@microchip.com>
2425M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2426M:	Daniel Machon <daniel.machon@microchip.com>
2427M:	UNGLinuxDriver@microchip.com
2428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2429S:	Supported
2430T:	git git://github.com/microchip-ung/linux-upstream.git
2431F:	arch/arm64/boot/dts/microchip/
2432F:	drivers/net/ethernet/microchip/vcap/
2433F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2434N:	sparx5
2435
2436Microchip Timer Counter Block (TCB) Capture Driver
2437M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439L:	linux-iio@vger.kernel.org
2440S:	Maintained
2441F:	drivers/counter/microchip-tcb-capture.c
2442
2443ARM/MILBEAUT ARCHITECTURE
2444M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2445M:	Takao Orito <orito.takao@socionext.com>
2446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447S:	Maintained
2448F:	arch/arm/boot/dts/milbeaut*
2449F:	arch/arm/mach-milbeaut/
2450N:	milbeaut
2451
2452ARM/MStar/Sigmastar Armv7 SoC support
2453M:	Daniel Palmer <daniel@thingy.jp>
2454M:	Romain Perier <romain.perier@gmail.com>
2455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456S:	Maintained
2457W:	http://linux-chenxing.org/
2458T:	git git://github.com/linux-chenxing/linux.git
2459F:	Documentation/devicetree/bindings/arm/mstar/*
2460F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2461F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2462F:	arch/arm/boot/dts/mstar-*
2463F:	arch/arm/mach-mstar/
2464F:	drivers/clk/mstar/
2465F:	drivers/clocksource/timer-msc313e.c
2466F:	drivers/gpio/gpio-msc313.c
2467F:	drivers/rtc/rtc-msc313.c
2468F:	drivers/watchdog/msc313e_wdt.c
2469F:	include/dt-bindings/clock/mstar-*
2470F:	include/dt-bindings/gpio/msc313-gpio.h
2471
2472ARM/NOMADIK/Ux500 ARCHITECTURES
2473M:	Linus Walleij <linus.walleij@linaro.org>
2474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475S:	Maintained
2476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2477F:	Documentation/devicetree/bindings/arm/ste-*
2478F:	Documentation/devicetree/bindings/arm/ux500.yaml
2479F:	Documentation/devicetree/bindings/arm/ux500/
2480F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2481F:	arch/arm/boot/dts/ste-*
2482F:	arch/arm/mach-nomadik/
2483F:	arch/arm/mach-ux500/
2484F:	drivers/clk/clk-nomadik.c
2485F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2486F:	drivers/dma/ste_dma40*
2487F:	drivers/hwspinlock/u8500_hsem.c
2488F:	drivers/i2c/busses/i2c-nomadik.c
2489F:	drivers/iio/adc/ab8500-gpadc.c
2490F:	drivers/mfd/ab8500*
2491F:	drivers/mfd/abx500*
2492F:	drivers/mfd/db8500*
2493F:	drivers/pinctrl/nomadik/
2494F:	drivers/rtc/rtc-ab8500.c
2495F:	drivers/rtc/rtc-pl031.c
2496F:	drivers/soc/ux500/
2497
2498ARM/NUVOTON NPCM ARCHITECTURE
2499M:	Avi Fishman <avifishman70@gmail.com>
2500M:	Tomer Maimon <tmaimon77@gmail.com>
2501M:	Tali Perry <tali.perry1@gmail.com>
2502R:	Patrick Venture <venture@google.com>
2503R:	Nancy Yuen <yuenn@google.com>
2504R:	Benjamin Fair <benjaminfair@google.com>
2505L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2506S:	Supported
2507F:	Documentation/devicetree/bindings/*/*/*npcm*
2508F:	Documentation/devicetree/bindings/*/*npcm*
2509F:	Documentation/devicetree/bindings/arm/npcm/*
2510F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2511F:	arch/arm/boot/dts/nuvoton-npcm*
2512F:	arch/arm/mach-npcm/
2513F:	arch/arm64/boot/dts/nuvoton/
2514F:	drivers/*/*npcm*
2515F:	drivers/*/*/*npcm*
2516F:	drivers/rtc/rtc-nct3018y.c
2517F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2518F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2519
2520ARM/NUVOTON WPCM450 ARCHITECTURE
2521M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2522L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2523S:	Maintained
2524W:	https://github.com/neuschaefer/wpcm450/wiki
2525F:	Documentation/devicetree/bindings/*/*wpcm*
2526F:	arch/arm/boot/dts/nuvoton-wpcm450*
2527F:	arch/arm/configs/wpcm450_defconfig
2528F:	arch/arm/mach-npcm/wpcm450.c
2529F:	drivers/*/*/*wpcm*
2530F:	drivers/*/*wpcm*
2531
2532ARM/NXP S32G ARCHITECTURE
2533M:	Chester Lin <clin@suse.com>
2534R:	Andreas Färber <afaerber@suse.de>
2535R:	Matthias Brugger <mbrugger@suse.com>
2536R:	NXP S32 Linux Team <s32@nxp.com>
2537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538S:	Maintained
2539F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2540
2541ARM/Orion SoC/Technologic Systems TS-78xx platform support
2542M:	Alexander Clouter <alex@digriz.org.uk>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545W:	http://www.digriz.org.uk/ts78xx/kernel
2546F:	arch/arm/mach-orion5x/ts78xx-*
2547
2548ARM/OXNAS platform support
2549M:	Neil Armstrong <neil.armstrong@linaro.org>
2550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551L:	linux-oxnas@groups.io (moderated for non-subscribers)
2552S:	Maintained
2553F:	arch/arm/boot/dts/ox8*.dts*
2554F:	arch/arm/mach-oxnas/
2555F:	drivers/power/reset/oxnas-restart.c
2556N:	oxnas
2557
2558ARM/QUALCOMM SUPPORT
2559M:	Andy Gross <agross@kernel.org>
2560M:	Bjorn Andersson <andersson@kernel.org>
2561R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2562L:	linux-arm-msm@vger.kernel.org
2563S:	Maintained
2564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2565F:	Documentation/devicetree/bindings/*/qcom*
2566F:	Documentation/devicetree/bindings/soc/qcom/
2567F:	arch/arm/boot/dts/qcom-*.dts
2568F:	arch/arm/boot/dts/qcom-*.dtsi
2569F:	arch/arm/configs/qcom_defconfig
2570F:	arch/arm/mach-qcom/
2571F:	arch/arm64/boot/dts/qcom/
2572F:	drivers/*/*/qcom*
2573F:	drivers/*/*/qcom/
2574F:	drivers/*/pm8???-*
2575F:	drivers/*/qcom*
2576F:	drivers/*/qcom/
2577F:	drivers/bluetooth/btqcomsmd.c
2578F:	drivers/clocksource/timer-qcom.c
2579F:	drivers/cpuidle/cpuidle-qcom-spm.c
2580F:	drivers/extcon/extcon-qcom*
2581F:	drivers/i2c/busses/i2c-qcom-geni.c
2582F:	drivers/i2c/busses/i2c-qup.c
2583F:	drivers/iommu/msm*
2584F:	drivers/mfd/ssbi.c
2585F:	drivers/mmc/host/mmci_qcom*
2586F:	drivers/mmc/host/sdhci-msm.c
2587F:	drivers/pci/controller/dwc/pcie-qcom.c
2588F:	drivers/phy/qualcomm/
2589F:	drivers/power/*/msm*
2590F:	drivers/reset/reset-qcom-*
2591F:	drivers/ufs/host/ufs-qcom*
2592F:	drivers/spi/spi-geni-qcom.c
2593F:	drivers/spi/spi-qcom-qspi.c
2594F:	drivers/spi/spi-qup.c
2595F:	drivers/tty/serial/msm_serial.c
2596F:	drivers/usb/dwc3/dwc3-qcom.c
2597F:	include/dt-bindings/*/qcom*
2598F:	include/linux/*/qcom*
2599F:	include/linux/soc/qcom/
2600
2601ARM/RDA MICRO ARCHITECTURE
2602M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2605S:	Maintained
2606F:	Documentation/devicetree/bindings/arm/rda.yaml
2607F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2608F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2609F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2610F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2611F:	arch/arm/boot/dts/rda8810pl-*
2612F:	drivers/clocksource/timer-rda.c
2613F:	drivers/gpio/gpio-rda.c
2614F:	drivers/irqchip/irq-rda-intc.c
2615F:	drivers/tty/serial/rda-uart.c
2616
2617ARM/REALTEK ARCHITECTURE
2618M:	Andreas Färber <afaerber@suse.de>
2619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2621S:	Maintained
2622F:	Documentation/devicetree/bindings/arm/realtek.yaml
2623F:	arch/arm/boot/dts/rtd*
2624F:	arch/arm/mach-realtek/
2625F:	arch/arm64/boot/dts/realtek/
2626
2627ARM/RISC-V/RENESAS ARCHITECTURE
2628M:	Geert Uytterhoeven <geert+renesas@glider.be>
2629M:	Magnus Damm <magnus.damm@gmail.com>
2630L:	linux-renesas-soc@vger.kernel.org
2631S:	Supported
2632Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2633C:	irc://irc.libera.chat/renesas-soc
2634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2635F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2636F:	Documentation/devicetree/bindings/soc/renesas/
2637F:	arch/arm/boot/dts/emev2*
2638F:	arch/arm/boot/dts/gr-peach*
2639F:	arch/arm/boot/dts/iwg20d-q7*
2640F:	arch/arm/boot/dts/r7s*
2641F:	arch/arm/boot/dts/r8a*
2642F:	arch/arm/boot/dts/r9a*
2643F:	arch/arm/boot/dts/sh*
2644F:	arch/arm/configs/shmobile_defconfig
2645F:	arch/arm/include/debug/renesas-scif.S
2646F:	arch/arm/mach-shmobile/
2647F:	arch/arm64/boot/dts/renesas/
2648F:	arch/riscv/boot/dts/renesas/
2649F:	drivers/soc/renesas/
2650F:	include/linux/soc/renesas/
2651
2652ARM/RISCPC ARCHITECTURE
2653M:	Russell King <linux@armlinux.org.uk>
2654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2655S:	Maintained
2656W:	http://www.armlinux.org.uk/
2657F:	arch/arm/include/asm/hardware/ioc.h
2658F:	arch/arm/include/asm/hardware/iomd.h
2659F:	arch/arm/include/asm/hardware/memc.h
2660F:	arch/arm/mach-rpc/
2661F:	drivers/net/ethernet/8390/etherh.c
2662F:	drivers/net/ethernet/i825xx/ether1*
2663F:	drivers/net/ethernet/seeq/ether3*
2664F:	drivers/scsi/arm/
2665
2666ARM/Rockchip SoC support
2667M:	Heiko Stuebner <heiko@sntech.de>
2668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2669L:	linux-rockchip@lists.infradead.org
2670S:	Maintained
2671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2672F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2673F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2674F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2675F:	arch/arm/boot/dts/rk3*
2676F:	arch/arm/boot/dts/rv11*
2677F:	arch/arm/mach-rockchip/
2678F:	drivers/*/*/*rockchip*
2679F:	drivers/*/*rockchip*
2680F:	drivers/clk/rockchip/
2681F:	drivers/i2c/busses/i2c-rk3x.c
2682F:	sound/soc/rockchip/
2683N:	rockchip
2684
2685ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2686M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2687R:	Alim Akhtar <alim.akhtar@samsung.com>
2688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2689L:	linux-samsung-soc@vger.kernel.org
2690S:	Maintained
2691C:	irc://irc.libera.chat/linux-exynos
2692Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2693B:	mailto:linux-samsung-soc@vger.kernel.org
2694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2695F:	Documentation/arm/samsung/
2696F:	Documentation/devicetree/bindings/arm/samsung/
2697F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2698F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2699F:	Documentation/devicetree/bindings/soc/samsung/
2700F:	arch/arm/boot/dts/exynos*
2701F:	arch/arm/boot/dts/s3c*
2702F:	arch/arm/boot/dts/s5p*
2703F:	arch/arm/mach-exynos*/
2704F:	arch/arm/mach-s3c/
2705F:	arch/arm/mach-s5p*/
2706F:	arch/arm64/boot/dts/exynos/
2707F:	drivers/*/*/*s3c24*
2708F:	drivers/*/*s3c24*
2709F:	drivers/*/*s3c64xx*
2710F:	drivers/*/*s5pv210*
2711F:	drivers/clocksource/samsung_pwm_timer.c
2712F:	drivers/memory/samsung/
2713F:	drivers/pwm/pwm-samsung.c
2714F:	drivers/soc/samsung/
2715F:	drivers/tty/serial/samsung*
2716F:	include/clocksource/samsung_pwm.h
2717F:	include/linux/platform_data/*s3c*
2718F:	include/linux/serial_s3c.h
2719F:	include/linux/soc/samsung/
2720N:	exynos
2721N:	s3c64xx
2722N:	s5pv210
2723
2724ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2725M:	Łukasz Stelmach <l.stelmach@samsung.com>
2726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727L:	linux-media@vger.kernel.org
2728S:	Maintained
2729F:	drivers/media/platform/samsung/s5p-g2d/
2730
2731ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2732M:	Marek Szyprowski <m.szyprowski@samsung.com>
2733L:	linux-samsung-soc@vger.kernel.org
2734L:	linux-media@vger.kernel.org
2735S:	Maintained
2736F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2737F:	drivers/media/cec/platform/s5p/
2738
2739ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2740M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2741M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2742M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744L:	linux-media@vger.kernel.org
2745S:	Maintained
2746F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2747F:	drivers/media/platform/samsung/s5p-jpeg/
2748
2749ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2750M:	Marek Szyprowski <m.szyprowski@samsung.com>
2751M:	Andrzej Hajda <andrzej.hajda@intel.com>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753L:	linux-media@vger.kernel.org
2754S:	Maintained
2755F:	drivers/media/platform/samsung/s5p-mfc/
2756
2757ARM/SOCFPGA ARCHITECTURE
2758M:	Dinh Nguyen <dinguyen@kernel.org>
2759S:	Maintained
2760W:	http://www.rocketboards.org
2761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2762F:	arch/arm/boot/dts/socfpga*
2763F:	arch/arm/configs/socfpga_defconfig
2764F:	arch/arm/mach-socfpga/
2765F:	arch/arm64/boot/dts/altera/
2766F:	arch/arm64/boot/dts/intel/
2767
2768ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2769M:	Dinh Nguyen <dinguyen@kernel.org>
2770S:	Maintained
2771F:	drivers/clk/socfpga/
2772
2773ARM/SOCFPGA EDAC SUPPORT
2774M:	Dinh Nguyen <dinguyen@kernel.org>
2775S:	Maintained
2776F:	drivers/edac/altera_edac.[ch]
2777
2778ARM/SPREADTRUM SoC SUPPORT
2779M:	Orson Zhai <orsonzhai@gmail.com>
2780M:	Baolin Wang <baolin.wang7@gmail.com>
2781M:	Chunyan Zhang <zhang.lyra@gmail.com>
2782S:	Maintained
2783F:	arch/arm64/boot/dts/sprd
2784N:	sprd
2785N:	sc27xx
2786N:	sc2731
2787
2788ARM/STI ARCHITECTURE
2789M:	Patrice Chotard <patrice.chotard@foss.st.com>
2790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2791S:	Maintained
2792W:	http://www.stlinux.com
2793F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2794F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2795F:	arch/arm/boot/dts/sti*
2796F:	arch/arm/mach-sti/
2797F:	drivers/ata/ahci_st.c
2798F:	drivers/char/hw_random/st-rng.c
2799F:	drivers/clocksource/arm_global_timer.c
2800F:	drivers/clocksource/clksrc_st_lpc.c
2801F:	drivers/cpufreq/sti-cpufreq.c
2802F:	drivers/dma/st_fdma*
2803F:	drivers/i2c/busses/i2c-st.c
2804F:	drivers/media/platform/st/sti/c8sectpfe/
2805F:	drivers/media/rc/st_rc.c
2806F:	drivers/mmc/host/sdhci-st.c
2807F:	drivers/phy/st/phy-miphy28lp.c
2808F:	drivers/phy/st/phy-stih407-usb.c
2809F:	drivers/pinctrl/pinctrl-st.c
2810F:	drivers/remoteproc/st_remoteproc.c
2811F:	drivers/remoteproc/st_slim_rproc.c
2812F:	drivers/reset/sti/
2813F:	drivers/rtc/rtc-st-lpc.c
2814F:	drivers/tty/serial/st-asc.c
2815F:	drivers/usb/dwc3/dwc3-st.c
2816F:	drivers/usb/host/ehci-st.c
2817F:	drivers/usb/host/ohci-st.c
2818F:	drivers/watchdog/st_lpc_wdt.c
2819F:	include/linux/remoteproc/st_slim_rproc.h
2820
2821ARM/STM32 ARCHITECTURE
2822M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2823M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2824L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826S:	Maintained
2827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2828F:	arch/arm/boot/dts/stm32*
2829F:	arch/arm/mach-stm32/
2830F:	drivers/clocksource/armv7m_systick.c
2831N:	stm32
2832N:	stm
2833
2834ARM/SUNPLUS SP7021 SOC SUPPORT
2835M:	Qin Jian <qinjian@cqplus1.com>
2836L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2837S:	Maintained
2838W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2839F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2840F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2841F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2842F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2843F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2844F:	arch/arm/configs/sp7021_*defconfig
2845F:	arch/arm/mach-sunplus/
2846F:	drivers/irqchip/irq-sp7021-intc.c
2847F:	drivers/reset/reset-sunplus.c
2848F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2849F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2850
2851ARM/Synaptics SoC support
2852M:	Jisheng Zhang <jszhang@kernel.org>
2853M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855S:	Maintained
2856F:	arch/arm/boot/dts/berlin*
2857F:	arch/arm/mach-berlin/
2858F:	arch/arm64/boot/dts/synaptics/
2859
2860ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2861M:	Lennert Buytenhek <kernel@wantstofly.org>
2862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2863S:	Maintained
2864
2865ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2866M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2867L:	linux-tegra@vger.kernel.org
2868L:	linux-media@vger.kernel.org
2869S:	Maintained
2870F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2871F:	drivers/media/cec/platform/tegra/
2872
2873ARM/TESLA FSD SoC SUPPORT
2874M:	Alim Akhtar <alim.akhtar@samsung.com>
2875M:	linux-fsd@tesla.com
2876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2877L:	linux-samsung-soc@vger.kernel.org
2878S:	Maintained
2879F:	arch/arm64/boot/dts/tesla/
2880
2881ARM/TETON BGA MACHINE SUPPORT
2882M:	"Mark F. Brown" <mark.brown314@gmail.com>
2883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884S:	Maintained
2885
2886ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2887M:	Santosh Shilimkar <ssantosh@kernel.org>
2888L:	linux-kernel@vger.kernel.org
2889S:	Maintained
2890F:	drivers/memory/*emif*
2891
2892ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2893M:	Nishanth Menon <nm@ti.com>
2894M:	Santosh Shilimkar <ssantosh@kernel.org>
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896S:	Maintained
2897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2898F:	arch/arm/boot/dts/keystone-*
2899F:	arch/arm/mach-keystone/
2900
2901ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2902M:	Santosh Shilimkar <ssantosh@kernel.org>
2903L:	linux-kernel@vger.kernel.org
2904S:	Maintained
2905F:	drivers/clk/keystone/
2906
2907ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2908M:	Santosh Shilimkar <ssantosh@kernel.org>
2909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910L:	linux-kernel@vger.kernel.org
2911S:	Maintained
2912F:	drivers/clocksource/timer-keystone.c
2913
2914ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2915M:	Santosh Shilimkar <ssantosh@kernel.org>
2916L:	linux-kernel@vger.kernel.org
2917S:	Maintained
2918F:	drivers/power/reset/keystone-reset.c
2919
2920ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2921M:	Nishanth Menon <nm@ti.com>
2922M:	Vignesh Raghavendra <vigneshr@ti.com>
2923M:	Tero Kristo <kristo@kernel.org>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Supported
2926F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2927F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2928F:	arch/arm64/boot/dts/ti/Makefile
2929F:	arch/arm64/boot/dts/ti/k3-*
2930F:	include/dt-bindings/pinctrl/k3.h
2931
2932ARM/TOSHIBA VISCONTI ARCHITECTURE
2933M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2935S:	Supported
2936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2937F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2938F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2939F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2940F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2941F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2942F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2943F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2944F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2945F:	arch/arm64/boot/dts/toshiba/
2946F:	drivers/clk/visconti/
2947F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2948F:	drivers/gpio/gpio-visconti.c
2949F:	drivers/pci/controller/dwc/pcie-visconti.c
2950F:	drivers/pinctrl/visconti/
2951F:	drivers/watchdog/visconti_wdt.c
2952N:	visconti
2953
2954ARM/UNIPHIER ARCHITECTURE
2955M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2956M:	Masami Hiramatsu <mhiramat@kernel.org>
2957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2958S:	Maintained
2959F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2960F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2961F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2962F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2963F:	arch/arm/boot/dts/uniphier*
2964F:	arch/arm/include/asm/hardware/cache-uniphier.h
2965F:	arch/arm/mach-uniphier/
2966F:	arch/arm/mm/cache-uniphier.c
2967F:	arch/arm64/boot/dts/socionext/uniphier*
2968F:	drivers/bus/uniphier-system-bus.c
2969F:	drivers/clk/uniphier/
2970F:	drivers/dma/uniphier-mdmac.c
2971F:	drivers/gpio/gpio-uniphier.c
2972F:	drivers/i2c/busses/i2c-uniphier*
2973F:	drivers/irqchip/irq-uniphier-aidet.c
2974F:	drivers/mmc/host/uniphier-sd.c
2975F:	drivers/pinctrl/uniphier/
2976F:	drivers/reset/reset-uniphier.c
2977F:	drivers/tty/serial/8250/8250_uniphier.c
2978N:	uniphier
2979
2980ARM/VERSATILE EXPRESS PLATFORM
2981M:	Liviu Dudau <liviu.dudau@arm.com>
2982M:	Sudeep Holla <sudeep.holla@arm.com>
2983M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985S:	Maintained
2986F:	*/*/*/vexpress*
2987F:	*/*/vexpress*
2988F:	arch/arm/boot/dts/vexpress*
2989F:	arch/arm/mach-versatile/
2990F:	arch/arm64/boot/dts/arm/
2991F:	drivers/clk/versatile/clk-vexpress-osc.c
2992F:	drivers/clocksource/timer-versatile.c
2993N:	mps2
2994
2995ARM/VFP SUPPORT
2996M:	Russell King <linux@armlinux.org.uk>
2997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2998S:	Maintained
2999W:	http://www.armlinux.org.uk/
3000F:	arch/arm/vfp/
3001
3002ARM/VT8500 ARM ARCHITECTURE
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Orphan
3005F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3006F:	arch/arm/mach-vt8500/
3007F:	drivers/clocksource/timer-vt8500.c
3008F:	drivers/i2c/busses/i2c-wmt.c
3009F:	drivers/mmc/host/wmt-sdmmc.c
3010F:	drivers/pwm/pwm-vt8500.c
3011F:	drivers/rtc/rtc-vt8500.c
3012F:	drivers/tty/serial/vt8500_serial.c
3013F:	drivers/usb/host/ehci-platform.c
3014F:	drivers/usb/host/uhci-platform.c
3015F:	drivers/video/fbdev/vt8500lcdfb.*
3016F:	drivers/video/fbdev/wm8505fb*
3017F:	drivers/video/fbdev/wmt_ge_rops.*
3018
3019ARM/ZYNQ ARCHITECTURE
3020M:	Michal Simek <michal.simek@xilinx.com>
3021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3022S:	Supported
3023W:	http://wiki.xilinx.com
3024T:	git https://github.com/Xilinx/linux-xlnx.git
3025F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3026F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3027F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3028F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3029F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3030F:	arch/arm/mach-zynq/
3031F:	drivers/clocksource/timer-cadence-ttc.c
3032F:	drivers/cpuidle/cpuidle-zynq.c
3033F:	drivers/edac/synopsys_edac.c
3034F:	drivers/i2c/busses/i2c-cadence.c
3035F:	drivers/i2c/busses/i2c-xiic.c
3036F:	drivers/mmc/host/sdhci-of-arasan.c
3037N:	zynq
3038N:	xilinx
3039
3040ARM64 PORT (AARCH64 ARCHITECTURE)
3041M:	Catalin Marinas <catalin.marinas@arm.com>
3042M:	Will Deacon <will@kernel.org>
3043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3044S:	Maintained
3045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3046F:	Documentation/arm64/
3047F:	arch/arm64/
3048F:	tools/testing/selftests/arm64/
3049X:	arch/arm64/boot/dts/
3050
3051ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3052M:	George McCollister <george.mccollister@gmail.com>
3053L:	netdev@vger.kernel.org
3054S:	Maintained
3055F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3056F:	drivers/net/dsa/xrs700x/*
3057F:	net/dsa/tag_xrs700x.c
3058
3059AS3645A LED FLASH CONTROLLER DRIVER
3060M:	Sakari Ailus <sakari.ailus@iki.fi>
3061L:	linux-leds@vger.kernel.org
3062S:	Maintained
3063F:	drivers/leds/flash/leds-as3645a.c
3064
3065ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3066M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3067L:	linux-media@vger.kernel.org
3068S:	Maintained
3069T:	git git://linuxtv.org/media_tree.git
3070F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3071F:	drivers/media/i2c/ak7375.c
3072
3073ASAHI KASEI AK8974 DRIVER
3074M:	Linus Walleij <linus.walleij@linaro.org>
3075L:	linux-iio@vger.kernel.org
3076S:	Supported
3077W:	http://www.akm.com/
3078F:	drivers/iio/magnetometer/ak8974.c
3079
3080ASC7621 HARDWARE MONITOR DRIVER
3081M:	George Joseph <george.joseph@fairview5.com>
3082L:	linux-hwmon@vger.kernel.org
3083S:	Maintained
3084F:	Documentation/hwmon/asc7621.rst
3085F:	drivers/hwmon/asc7621.c
3086
3087ASIX AX88796C SPI ETHERNET ADAPTER
3088M:	Łukasz Stelmach <l.stelmach@samsung.com>
3089S:	Maintained
3090F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3091F:	drivers/net/ethernet/asix/ax88796c_*
3092
3093ASPEED PECI CONTROLLER
3094M:	Iwona Winiarska <iwona.winiarska@intel.com>
3095L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3096L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3097S:	Supported
3098F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3099F:	drivers/peci/controller/peci-aspeed.c
3100
3101ASPEED PINCTRL DRIVERS
3102M:	Andrew Jeffery <andrew@aj.id.au>
3103L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3104L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3105L:	linux-gpio@vger.kernel.org
3106S:	Maintained
3107F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3108F:	drivers/pinctrl/aspeed/
3109
3110ASPEED SCU INTERRUPT CONTROLLER DRIVER
3111M:	Eddie James <eajames@linux.ibm.com>
3112L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3113S:	Maintained
3114F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3115F:	drivers/irqchip/irq-aspeed-scu-ic.c
3116F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3117
3118ASPEED SD/MMC DRIVER
3119M:	Andrew Jeffery <andrew@aj.id.au>
3120L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3121L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3122L:	linux-mmc@vger.kernel.org
3123S:	Maintained
3124F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3125F:	drivers/mmc/host/sdhci-of-aspeed*
3126
3127ASPEED SMC SPI DRIVER
3128M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3129M:	Cédric Le Goater <clg@kaod.org>
3130L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3131L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3132L:	linux-spi@vger.kernel.org
3133S:	Maintained
3134F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3135F:	drivers/spi/spi-aspeed-smc.c
3136
3137ASPEED VIDEO ENGINE DRIVER
3138M:	Eddie James <eajames@linux.ibm.com>
3139L:	linux-media@vger.kernel.org
3140L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3141S:	Maintained
3142F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3143F:	drivers/media/platform/aspeed/
3144
3145ASPEED USB UDC DRIVER
3146M:	Neal Liu <neal_liu@aspeedtech.com>
3147L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3148S:	Maintained
3149F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3150F:	drivers/usb/gadget/udc/aspeed_udc.c
3151
3152ASPEED CRYPTO DRIVER
3153M:	Neal Liu <neal_liu@aspeedtech.com>
3154L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3155S:	Maintained
3156F:	Documentation/devicetree/bindings/crypto/aspeed,*
3157F:	drivers/crypto/aspeed/
3158
3159ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3160M:	Corentin Chary <corentin.chary@gmail.com>
3161L:	acpi4asus-user@lists.sourceforge.net
3162L:	platform-driver-x86@vger.kernel.org
3163S:	Maintained
3164W:	http://acpi4asus.sf.net
3165F:	drivers/platform/x86/asus*.c
3166F:	drivers/platform/x86/eeepc*.c
3167
3168ASUS TF103C DOCK DRIVER
3169M:	Hans de Goede <hdegoede@redhat.com>
3170L:	platform-driver-x86@vger.kernel.org
3171S:	Maintained
3172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3173F:	drivers/platform/x86/asus-tf103c-dock.c
3174
3175ASUS WMI HARDWARE MONITOR DRIVER
3176M:	Ed Brindley <kernel@maidavale.org>
3177M:	Denis Pauk <pauk.denis@gmail.com>
3178L:	linux-hwmon@vger.kernel.org
3179S:	Maintained
3180F:	drivers/hwmon/asus_wmi_sensors.c
3181
3182ASUS EC HARDWARE MONITOR DRIVER
3183M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3184L:	linux-hwmon@vger.kernel.org
3185S:	Maintained
3186F:	drivers/hwmon/asus-ec-sensors.c
3187
3188ASUS WIRELESS RADIO CONTROL DRIVER
3189M:	João Paulo Rechi Vita <jprvita@gmail.com>
3190L:	platform-driver-x86@vger.kernel.org
3191S:	Maintained
3192F:	drivers/platform/x86/asus-wireless.c
3193
3194ASYMMETRIC KEYS
3195M:	David Howells <dhowells@redhat.com>
3196L:	keyrings@vger.kernel.org
3197S:	Maintained
3198F:	Documentation/crypto/asymmetric-keys.rst
3199F:	crypto/asymmetric_keys/
3200F:	include/crypto/pkcs7.h
3201F:	include/crypto/public_key.h
3202F:	include/linux/verification.h
3203
3204ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3205R:	Dan Williams <dan.j.williams@intel.com>
3206S:	Odd fixes
3207W:	http://sourceforge.net/projects/xscaleiop
3208F:	Documentation/crypto/async-tx-api.rst
3209F:	crypto/async_tx/
3210F:	include/linux/async_tx.h
3211
3212AT24 EEPROM DRIVER
3213M:	Bartosz Golaszewski <brgl@bgdev.pl>
3214L:	linux-i2c@vger.kernel.org
3215S:	Maintained
3216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3217F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3218F:	drivers/misc/eeprom/at24.c
3219
3220ATA OVER ETHERNET (AOE) DRIVER
3221M:	"Justin Sanders" <justin@coraid.com>
3222S:	Supported
3223W:	http://www.openaoe.org/
3224F:	Documentation/admin-guide/aoe/
3225F:	drivers/block/aoe/
3226
3227ATC260X PMIC MFD DRIVER
3228M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3229M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3230L:	linux-actions@lists.infradead.org
3231S:	Maintained
3232F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3233F:	drivers/input/misc/atc260x-onkey.c
3234F:	drivers/mfd/atc260*
3235F:	drivers/power/reset/atc260x-poweroff.c
3236F:	drivers/regulator/atc260x-regulator.c
3237F:	include/linux/mfd/atc260x/*
3238
3239ATHEROS 71XX/9XXX GPIO DRIVER
3240M:	Alban Bedel <albeu@free.fr>
3241S:	Maintained
3242W:	https://github.com/AlbanBedel/linux
3243T:	git git://github.com/AlbanBedel/linux
3244F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3245F:	drivers/gpio/gpio-ath79.c
3246
3247ATHEROS 71XX/9XXX USB PHY DRIVER
3248M:	Alban Bedel <albeu@free.fr>
3249S:	Maintained
3250W:	https://github.com/AlbanBedel/linux
3251T:	git git://github.com/AlbanBedel/linux
3252F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3253F:	drivers/phy/qualcomm/phy-ath79-usb.c
3254
3255ATHEROS ATH GENERIC UTILITIES
3256M:	Kalle Valo <kvalo@kernel.org>
3257L:	linux-wireless@vger.kernel.org
3258S:	Supported
3259F:	drivers/net/wireless/ath/*
3260
3261ATHEROS ATH5K WIRELESS DRIVER
3262M:	Jiri Slaby <jirislaby@kernel.org>
3263M:	Nick Kossifidis <mickflemm@gmail.com>
3264M:	Luis Chamberlain <mcgrof@kernel.org>
3265L:	linux-wireless@vger.kernel.org
3266S:	Maintained
3267W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3268F:	drivers/net/wireless/ath/ath5k/
3269
3270ATHEROS ATH6KL WIRELESS DRIVER
3271L:	linux-wireless@vger.kernel.org
3272S:	Orphan
3273W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3274F:	drivers/net/wireless/ath/ath6kl/
3275
3276ATI_REMOTE2 DRIVER
3277M:	Ville Syrjala <syrjala@sci.fi>
3278S:	Maintained
3279F:	drivers/input/misc/ati_remote2.c
3280
3281ATK0110 HWMON DRIVER
3282M:	Luca Tettamanti <kronos.it@gmail.com>
3283L:	linux-hwmon@vger.kernel.org
3284S:	Maintained
3285F:	drivers/hwmon/asus_atk0110.c
3286
3287ATLX ETHERNET DRIVERS
3288M:	Chris Snook <chris.snook@gmail.com>
3289L:	netdev@vger.kernel.org
3290S:	Maintained
3291W:	http://sourceforge.net/projects/atl1
3292W:	http://atl1.sourceforge.net
3293F:	drivers/net/ethernet/atheros/
3294
3295ATM
3296M:	Chas Williams <3chas3@gmail.com>
3297L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3298L:	netdev@vger.kernel.org
3299S:	Maintained
3300W:	http://linux-atm.sourceforge.net
3301F:	drivers/atm/
3302F:	include/linux/atm*
3303F:	include/uapi/linux/atm*
3304
3305ATMEL MACB ETHERNET DRIVER
3306M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3307M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3308S:	Supported
3309F:	drivers/net/ethernet/cadence/
3310
3311ATMEL MAXTOUCH DRIVER
3312M:	Nick Dyer <nick@shmanahar.org>
3313S:	Maintained
3314T:	git git://github.com/ndyer/linux.git
3315F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3316F:	drivers/input/touchscreen/atmel_mxt_ts.c
3317
3318ATMEL WIRELESS DRIVER
3319M:	Simon Kelley <simon@thekelleys.org.uk>
3320L:	linux-wireless@vger.kernel.org
3321S:	Maintained
3322W:	http://www.thekelleys.org.uk/atmel
3323W:	http://atmelwlandriver.sourceforge.net/
3324F:	drivers/net/wireless/atmel/atmel*
3325
3326ATOMIC INFRASTRUCTURE
3327M:	Will Deacon <will@kernel.org>
3328M:	Peter Zijlstra <peterz@infradead.org>
3329R:	Boqun Feng <boqun.feng@gmail.com>
3330R:	Mark Rutland <mark.rutland@arm.com>
3331L:	linux-kernel@vger.kernel.org
3332S:	Maintained
3333F:	arch/*/include/asm/atomic*.h
3334F:	include/*/atomic*.h
3335F:	include/linux/refcount.h
3336F:	Documentation/atomic_*.txt
3337F:	scripts/atomic/
3338
3339ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3340M:	Bradley Grove <linuxdrivers@attotech.com>
3341L:	linux-scsi@vger.kernel.org
3342S:	Supported
3343W:	http://www.attotech.com
3344F:	drivers/scsi/esas2r
3345
3346ATUSB IEEE 802.15.4 RADIO DRIVER
3347M:	Stefan Schmidt <stefan@datenfreihafen.org>
3348L:	linux-wpan@vger.kernel.org
3349S:	Maintained
3350F:	drivers/net/ieee802154/at86rf230.h
3351F:	drivers/net/ieee802154/atusb.c
3352F:	drivers/net/ieee802154/atusb.h
3353
3354AUDIT SUBSYSTEM
3355M:	Paul Moore <paul@paul-moore.com>
3356M:	Eric Paris <eparis@redhat.com>
3357L:	audit@vger.kernel.org
3358S:	Supported
3359W:	https://github.com/linux-audit
3360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3361F:	include/asm-generic/audit_*.h
3362F:	include/linux/audit.h
3363F:	include/linux/audit_arch.h
3364F:	include/uapi/linux/audit.h
3365F:	kernel/audit*
3366F:	lib/*audit.c
3367
3368AUXILIARY DISPLAY DRIVERS
3369M:	Miguel Ojeda <ojeda@kernel.org>
3370S:	Maintained
3371F:	Documentation/devicetree/bindings/auxdisplay/
3372F:	drivers/auxdisplay/
3373F:	include/linux/cfag12864b.h
3374
3375AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3376M:	Andreas Klinger <ak@it-klinger.de>
3377L:	linux-iio@vger.kernel.org
3378S:	Maintained
3379F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3380F:	drivers/iio/adc/hx711.c
3381
3382AX.25 NETWORK LAYER
3383M:	Ralf Baechle <ralf@linux-mips.org>
3384L:	linux-hams@vger.kernel.org
3385S:	Maintained
3386W:	http://www.linux-ax25.org/
3387F:	include/net/ax25.h
3388F:	include/uapi/linux/ax25.h
3389F:	net/ax25/
3390
3391AXENTIA ARM DEVICES
3392M:	Peter Rosin <peda@axentia.se>
3393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3394S:	Maintained
3395F:	arch/arm/boot/dts/at91-linea.dtsi
3396F:	arch/arm/boot/dts/at91-natte.dtsi
3397F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3398F:	arch/arm/boot/dts/at91-tse850-3.dts
3399
3400AXENTIA ASOC DRIVERS
3401M:	Peter Rosin <peda@axentia.se>
3402L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3403S:	Maintained
3404F:	Documentation/devicetree/bindings/sound/axentia,*
3405F:	sound/soc/atmel/tse850-pcm5142.c
3406
3407AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3408M:	Nuno Sá <nuno.sa@analog.com>
3409L:	linux-hwmon@vger.kernel.org
3410S:	Supported
3411W:	https://ez.analog.com/linux-software-drivers
3412F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3413F:	drivers/hwmon/axi-fan-control.c
3414
3415AXXIA I2C CONTROLLER
3416M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3417L:	linux-i2c@vger.kernel.org
3418S:	Maintained
3419F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3420F:	drivers/i2c/busses/i2c-axxia.c
3421
3422AZ6007 DVB DRIVER
3423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3424L:	linux-media@vger.kernel.org
3425S:	Maintained
3426W:	https://linuxtv.org
3427T:	git git://linuxtv.org/media_tree.git
3428F:	drivers/media/usb/dvb-usb-v2/az6007.c
3429
3430AZTECH FM RADIO RECEIVER DRIVER
3431M:	Hans Verkuil <hverkuil@xs4all.nl>
3432L:	linux-media@vger.kernel.org
3433S:	Maintained
3434W:	https://linuxtv.org
3435T:	git git://linuxtv.org/media_tree.git
3436F:	drivers/media/radio/radio-aztech*
3437
3438B43 WIRELESS DRIVER
3439L:	linux-wireless@vger.kernel.org
3440L:	b43-dev@lists.infradead.org
3441S:	Odd Fixes
3442W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3443F:	drivers/net/wireless/broadcom/b43/
3444
3445B43LEGACY WIRELESS DRIVER
3446M:	Larry Finger <Larry.Finger@lwfinger.net>
3447L:	linux-wireless@vger.kernel.org
3448L:	b43-dev@lists.infradead.org
3449S:	Maintained
3450W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3451F:	drivers/net/wireless/broadcom/b43legacy/
3452
3453BACKLIGHT CLASS/SUBSYSTEM
3454M:	Lee Jones <lee@kernel.org>
3455M:	Daniel Thompson <daniel.thompson@linaro.org>
3456M:	Jingoo Han <jingoohan1@gmail.com>
3457L:	dri-devel@lists.freedesktop.org
3458S:	Maintained
3459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3460F:	Documentation/ABI/stable/sysfs-class-backlight
3461F:	Documentation/ABI/testing/sysfs-class-backlight
3462F:	Documentation/devicetree/bindings/leds/backlight
3463F:	drivers/video/backlight/
3464F:	include/linux/backlight.h
3465F:	include/linux/pwm_backlight.h
3466
3467BARCO P50 GPIO DRIVER
3468M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3469M:	Peter Korsgaard <peter.korsgaard@barco.com>
3470S:	Maintained
3471F:	drivers/platform/x86/barco-p50-gpio.c
3472
3473BATMAN ADVANCED
3474M:	Marek Lindner <mareklindner@neomailbox.ch>
3475M:	Simon Wunderlich <sw@simonwunderlich.de>
3476M:	Antonio Quartulli <a@unstable.cc>
3477M:	Sven Eckelmann <sven@narfation.org>
3478L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3479S:	Maintained
3480W:	https://www.open-mesh.org/
3481Q:	https://patchwork.open-mesh.org/project/batman/list/
3482B:	https://www.open-mesh.org/projects/batman-adv/issues
3483C:	ircs://irc.hackint.org/batadv
3484T:	git https://git.open-mesh.org/linux-merge.git
3485F:	Documentation/networking/batman-adv.rst
3486F:	include/uapi/linux/batadv_packet.h
3487F:	include/uapi/linux/batman_adv.h
3488F:	net/batman-adv/
3489
3490BAYCOM/HDLCDRV DRIVERS FOR AX.25
3491M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3492L:	linux-hams@vger.kernel.org
3493S:	Maintained
3494W:	http://www.baycom.org/~tom/ham/ham.html
3495F:	drivers/net/hamradio/baycom*
3496
3497BCACHE (BLOCK LAYER CACHE)
3498M:	Coly Li <colyli@suse.de>
3499M:	Kent Overstreet <kent.overstreet@gmail.com>
3500L:	linux-bcache@vger.kernel.org
3501S:	Maintained
3502W:	http://bcache.evilpiepirate.org
3503C:	irc://irc.oftc.net/bcache
3504F:	drivers/md/bcache/
3505
3506BDISP ST MEDIA DRIVER
3507M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3508L:	linux-media@vger.kernel.org
3509S:	Supported
3510W:	https://linuxtv.org
3511T:	git git://linuxtv.org/media_tree.git
3512F:	drivers/media/platform/st/sti/bdisp
3513
3514BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3515M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3516L:	netdev@vger.kernel.org
3517S:	Maintained
3518F:	drivers/net/ethernet/ec_bhf.c
3519
3520BEFS FILE SYSTEM
3521M:	Luis de Bethencourt <luisbg@kernel.org>
3522M:	Salah Triki <salah.triki@gmail.com>
3523S:	Maintained
3524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3525F:	Documentation/filesystems/befs.rst
3526F:	fs/befs/
3527
3528BFQ I/O SCHEDULER
3529M:	Paolo Valente <paolo.valente@linaro.org>
3530M:	Jens Axboe <axboe@kernel.dk>
3531L:	linux-block@vger.kernel.org
3532S:	Maintained
3533F:	Documentation/block/bfq-iosched.rst
3534F:	block/bfq-*
3535
3536BFS FILE SYSTEM
3537M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3538S:	Maintained
3539F:	Documentation/filesystems/bfs.rst
3540F:	fs/bfs/
3541F:	include/uapi/linux/bfs_fs.h
3542
3543BITMAP API
3544M:	Yury Norov <yury.norov@gmail.com>
3545R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3546R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3547S:	Maintained
3548F:	include/linux/bitmap.h
3549F:	include/linux/cpumask.h
3550F:	include/linux/find.h
3551F:	include/linux/nodemask.h
3552F:	lib/bitmap.c
3553F:	lib/cpumask.c
3554F:	lib/cpumask_kunit.c
3555F:	lib/find_bit.c
3556F:	lib/find_bit_benchmark.c
3557F:	lib/test_bitmap.c
3558F:	tools/include/linux/bitmap.h
3559F:	tools/include/linux/find.h
3560F:	tools/lib/bitmap.c
3561F:	tools/lib/find_bit.c
3562
3563BLINKM RGB LED DRIVER
3564M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3565S:	Maintained
3566F:	drivers/leds/leds-blinkm.c
3567
3568BLOCK LAYER
3569M:	Jens Axboe <axboe@kernel.dk>
3570L:	linux-block@vger.kernel.org
3571S:	Maintained
3572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3573F:	Documentation/ABI/stable/sysfs-block
3574F:	Documentation/block/
3575F:	block/
3576F:	drivers/block/
3577F:	include/linux/bio.h
3578F:	include/linux/blk*
3579F:	kernel/trace/blktrace.c
3580F:	lib/sbitmap.c
3581
3582BLOCK2MTD DRIVER
3583M:	Joern Engel <joern@lazybastard.org>
3584L:	linux-mtd@lists.infradead.org
3585S:	Maintained
3586F:	drivers/mtd/devices/block2mtd.c
3587
3588BLUETOOTH DRIVERS
3589M:	Marcel Holtmann <marcel@holtmann.org>
3590M:	Johan Hedberg <johan.hedberg@gmail.com>
3591M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3592L:	linux-bluetooth@vger.kernel.org
3593S:	Supported
3594W:	http://www.bluez.org/
3595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3597F:	drivers/bluetooth/
3598
3599BLUETOOTH SUBSYSTEM
3600M:	Marcel Holtmann <marcel@holtmann.org>
3601M:	Johan Hedberg <johan.hedberg@gmail.com>
3602M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3603L:	linux-bluetooth@vger.kernel.org
3604S:	Supported
3605W:	http://www.bluez.org/
3606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3608F:	include/net/bluetooth/
3609F:	net/bluetooth/
3610
3611BONDING DRIVER
3612M:	Jay Vosburgh <j.vosburgh@gmail.com>
3613M:	Andy Gospodarek <andy@greyhouse.net>
3614L:	netdev@vger.kernel.org
3615S:	Supported
3616W:	http://sourceforge.net/projects/bonding/
3617F:	Documentation/networking/bonding.rst
3618F:	drivers/net/bonding/
3619F:	include/net/bond*
3620F:	include/uapi/linux/if_bonding.h
3621F:	tools/testing/selftests/drivers/net/bonding/
3622
3623BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3624M:	Dan Robertson <dan@dlrobertson.com>
3625L:	linux-iio@vger.kernel.org
3626S:	Maintained
3627F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3628F:	drivers/iio/accel/bma400*
3629
3630BPF [GENERAL] (Safe Dynamic Programs and Tools)
3631M:	Alexei Starovoitov <ast@kernel.org>
3632M:	Daniel Borkmann <daniel@iogearbox.net>
3633M:	Andrii Nakryiko <andrii@kernel.org>
3634R:	Martin KaFai Lau <martin.lau@linux.dev>
3635R:	Song Liu <song@kernel.org>
3636R:	Yonghong Song <yhs@fb.com>
3637R:	John Fastabend <john.fastabend@gmail.com>
3638R:	KP Singh <kpsingh@kernel.org>
3639R:	Stanislav Fomichev <sdf@google.com>
3640R:	Hao Luo <haoluo@google.com>
3641R:	Jiri Olsa <jolsa@kernel.org>
3642L:	bpf@vger.kernel.org
3643S:	Supported
3644W:	https://bpf.io/
3645Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3648F:	Documentation/bpf/
3649F:	Documentation/networking/filter.rst
3650F:	Documentation/userspace-api/ebpf/
3651F:	arch/*/net/*
3652F:	include/linux/bpf*
3653F:	include/linux/btf*
3654F:	include/linux/filter.h
3655F:	include/trace/events/xdp.h
3656F:	include/uapi/linux/bpf*
3657F:	include/uapi/linux/btf*
3658F:	include/uapi/linux/filter.h
3659F:	kernel/bpf/
3660F:	kernel/trace/bpf_trace.c
3661F:	lib/test_bpf.c
3662F:	net/bpf/
3663F:	net/core/filter.c
3664F:	net/sched/act_bpf.c
3665F:	net/sched/cls_bpf.c
3666F:	samples/bpf/
3667F:	scripts/bpf_doc.py
3668F:	scripts/pahole-flags.sh
3669F:	scripts/pahole-version.sh
3670F:	tools/bpf/
3671F:	tools/lib/bpf/
3672F:	tools/testing/selftests/bpf/
3673
3674BPF JIT for ARM
3675M:	Shubham Bansal <illusionist.neo@gmail.com>
3676L:	bpf@vger.kernel.org
3677S:	Odd Fixes
3678F:	arch/arm/net/
3679
3680BPF JIT for ARM64
3681M:	Daniel Borkmann <daniel@iogearbox.net>
3682M:	Alexei Starovoitov <ast@kernel.org>
3683M:	Zi Shen Lim <zlim.lnx@gmail.com>
3684L:	bpf@vger.kernel.org
3685S:	Supported
3686F:	arch/arm64/net/
3687
3688BPF JIT for MIPS (32-BIT AND 64-BIT)
3689M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3690M:	Paul Burton <paulburton@kernel.org>
3691L:	bpf@vger.kernel.org
3692S:	Maintained
3693F:	arch/mips/net/
3694
3695BPF JIT for NFP NICs
3696M:	Jakub Kicinski <kuba@kernel.org>
3697L:	bpf@vger.kernel.org
3698S:	Odd Fixes
3699F:	drivers/net/ethernet/netronome/nfp/bpf/
3700
3701BPF JIT for POWERPC (32-BIT AND 64-BIT)
3702M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3703M:	Michael Ellerman <mpe@ellerman.id.au>
3704L:	bpf@vger.kernel.org
3705S:	Supported
3706F:	arch/powerpc/net/
3707
3708BPF JIT for RISC-V (32-bit)
3709M:	Luke Nelson <luke.r.nels@gmail.com>
3710M:	Xi Wang <xi.wang@gmail.com>
3711L:	bpf@vger.kernel.org
3712S:	Maintained
3713F:	arch/riscv/net/
3714X:	arch/riscv/net/bpf_jit_comp64.c
3715
3716BPF JIT for RISC-V (64-bit)
3717M:	Björn Töpel <bjorn@kernel.org>
3718L:	bpf@vger.kernel.org
3719S:	Maintained
3720F:	arch/riscv/net/
3721X:	arch/riscv/net/bpf_jit_comp32.c
3722
3723BPF JIT for S390
3724M:	Ilya Leoshkevich <iii@linux.ibm.com>
3725M:	Heiko Carstens <hca@linux.ibm.com>
3726M:	Vasily Gorbik <gor@linux.ibm.com>
3727L:	bpf@vger.kernel.org
3728S:	Supported
3729F:	arch/s390/net/
3730X:	arch/s390/net/pnet.c
3731
3732BPF JIT for SPARC (32-BIT AND 64-BIT)
3733M:	David S. Miller <davem@davemloft.net>
3734L:	bpf@vger.kernel.org
3735S:	Odd Fixes
3736F:	arch/sparc/net/
3737
3738BPF JIT for X86 32-BIT
3739M:	Wang YanQing <udknight@gmail.com>
3740L:	bpf@vger.kernel.org
3741S:	Odd Fixes
3742F:	arch/x86/net/bpf_jit_comp32.c
3743
3744BPF JIT for X86 64-BIT
3745M:	Alexei Starovoitov <ast@kernel.org>
3746M:	Daniel Borkmann <daniel@iogearbox.net>
3747L:	bpf@vger.kernel.org
3748S:	Supported
3749F:	arch/x86/net/
3750X:	arch/x86/net/bpf_jit_comp32.c
3751
3752BPF [CORE]
3753M:	Alexei Starovoitov <ast@kernel.org>
3754M:	Daniel Borkmann <daniel@iogearbox.net>
3755R:	John Fastabend <john.fastabend@gmail.com>
3756L:	bpf@vger.kernel.org
3757S:	Maintained
3758F:	kernel/bpf/verifier.c
3759F:	kernel/bpf/tnum.c
3760F:	kernel/bpf/core.c
3761F:	kernel/bpf/syscall.c
3762F:	kernel/bpf/dispatcher.c
3763F:	kernel/bpf/trampoline.c
3764F:	include/linux/bpf*
3765F:	include/linux/filter.h
3766F:	include/linux/tnum.h
3767
3768BPF [BTF]
3769M:	Martin KaFai Lau <martin.lau@linux.dev>
3770L:	bpf@vger.kernel.org
3771S:	Maintained
3772F:	kernel/bpf/btf.c
3773F:	include/linux/btf*
3774
3775BPF [TRACING]
3776M:	Song Liu <song@kernel.org>
3777R:	Jiri Olsa <jolsa@kernel.org>
3778L:	bpf@vger.kernel.org
3779S:	Maintained
3780F:	kernel/trace/bpf_trace.c
3781F:	kernel/bpf/stackmap.c
3782
3783BPF [NETWORKING] (tc BPF, sock_addr)
3784M:	Martin KaFai Lau <martin.lau@linux.dev>
3785M:	Daniel Borkmann <daniel@iogearbox.net>
3786R:	John Fastabend <john.fastabend@gmail.com>
3787L:	bpf@vger.kernel.org
3788L:	netdev@vger.kernel.org
3789S:	Maintained
3790F:	net/core/filter.c
3791F:	net/sched/act_bpf.c
3792F:	net/sched/cls_bpf.c
3793
3794BPF [NETWORKING] (struct_ops, reuseport)
3795M:	Martin KaFai Lau <martin.lau@linux.dev>
3796L:	bpf@vger.kernel.org
3797L:	netdev@vger.kernel.org
3798S:	Maintained
3799F:	kernel/bpf/bpf_struct*
3800
3801BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3802M:	KP Singh <kpsingh@kernel.org>
3803R:	Florent Revest <revest@chromium.org>
3804R:	Brendan Jackman <jackmanb@chromium.org>
3805L:	bpf@vger.kernel.org
3806S:	Maintained
3807F:	Documentation/bpf/prog_lsm.rst
3808F:	include/linux/bpf_lsm.h
3809F:	kernel/bpf/bpf_lsm.c
3810F:	security/bpf/
3811
3812BPF [STORAGE & CGROUPS]
3813M:	Martin KaFai Lau <martin.lau@linux.dev>
3814L:	bpf@vger.kernel.org
3815S:	Maintained
3816F:	kernel/bpf/cgroup.c
3817F:	kernel/bpf/*storage.c
3818F:	kernel/bpf/bpf_lru*
3819
3820BPF [RINGBUF]
3821M:	Andrii Nakryiko <andrii@kernel.org>
3822L:	bpf@vger.kernel.org
3823S:	Maintained
3824F:	kernel/bpf/ringbuf.c
3825
3826BPF [ITERATOR]
3827M:	Yonghong Song <yhs@fb.com>
3828L:	bpf@vger.kernel.org
3829S:	Maintained
3830F:	kernel/bpf/*iter.c
3831
3832BPF [L7 FRAMEWORK] (sockmap)
3833M:	John Fastabend <john.fastabend@gmail.com>
3834M:	Jakub Sitnicki <jakub@cloudflare.com>
3835L:	netdev@vger.kernel.org
3836L:	bpf@vger.kernel.org
3837S:	Maintained
3838F:	include/linux/skmsg.h
3839F:	net/core/skmsg.c
3840F:	net/core/sock_map.c
3841F:	net/ipv4/tcp_bpf.c
3842F:	net/ipv4/udp_bpf.c
3843F:	net/unix/unix_bpf.c
3844
3845BPF [LIBRARY] (libbpf)
3846M:	Andrii Nakryiko <andrii@kernel.org>
3847L:	bpf@vger.kernel.org
3848S:	Maintained
3849F:	tools/lib/bpf/
3850
3851BPF [TOOLING] (bpftool)
3852M:	Quentin Monnet <quentin@isovalent.com>
3853L:	bpf@vger.kernel.org
3854S:	Maintained
3855F:	kernel/bpf/disasm.*
3856F:	tools/bpf/bpftool/
3857
3858BPF [SELFTESTS] (Test Runners & Infrastructure)
3859M:	Andrii Nakryiko <andrii@kernel.org>
3860R:	Mykola Lysenko <mykolal@fb.com>
3861L:	bpf@vger.kernel.org
3862S:	Maintained
3863F:	tools/testing/selftests/bpf/
3864
3865BPF [DOCUMENTATION] (Related to Standardization)
3866R:	David Vernet <void@manifault.com>
3867L:	bpf@vger.kernel.org
3868L:	bpf@ietf.org
3869S:	Maintained
3870F:	Documentation/bpf/instruction-set.rst
3871
3872BPF [MISC]
3873L:	bpf@vger.kernel.org
3874S:	Odd Fixes
3875K:	(?:\b|_)bpf(?:\b|_)
3876
3877BROADCOM B44 10/100 ETHERNET DRIVER
3878M:	Michael Chan <michael.chan@broadcom.com>
3879L:	netdev@vger.kernel.org
3880S:	Supported
3881F:	drivers/net/ethernet/broadcom/b44.*
3882
3883BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3884M:	Florian Fainelli <f.fainelli@gmail.com>
3885L:	netdev@vger.kernel.org
3886L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3887S:	Supported
3888F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3889F:	drivers/net/dsa/b53/*
3890F:	drivers/net/dsa/bcm_sf2*
3891F:	include/linux/dsa/brcm.h
3892F:	include/linux/platform_data/b53.h
3893
3894BROADCOM BCMBCA ARM ARCHITECTURE
3895M:	William Zhang <william.zhang@broadcom.com>
3896M:	Anand Gore <anand.gore@broadcom.com>
3897M:	Kursad Oney <kursad.oney@broadcom.com>
3898M:	Florian Fainelli <f.fainelli@gmail.com>
3899M:	Rafał Miłecki <rafal@milecki.pl>
3900R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3902S:	Maintained
3903T:	git https://github.com/broadcom/stblinux.git
3904F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3905F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3906N:	bcmbca
3907N:	bcm[9]?47622
3908N:	bcm[9]?4912
3909N:	bcm[9]?63138
3910N:	bcm[9]?63146
3911N:	bcm[9]?63148
3912N:	bcm[9]?63158
3913N:	bcm[9]?63178
3914N:	bcm[9]?6756
3915N:	bcm[9]?6813
3916N:	bcm[9]?6846
3917N:	bcm[9]?6855
3918N:	bcm[9]?6856
3919N:	bcm[9]?6858
3920N:	bcm[9]?6878
3921
3922BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3923M:	Florian Fainelli <f.fainelli@gmail.com>
3924R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3925L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3927S:	Maintained
3928T:	git https://github.com/broadcom/stblinux.git
3929F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3930F:	drivers/pci/controller/pcie-brcmstb.c
3931F:	drivers/staging/vc04_services
3932N:	bcm2711
3933N:	bcm283*
3934N:	raspberrypi
3935
3936BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3937M:	Florian Fainelli <f.fainelli@gmail.com>
3938M:	Ray Jui <rjui@broadcom.com>
3939M:	Scott Branden <sbranden@broadcom.com>
3940R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3941S:	Maintained
3942T:	git https://github.com/broadcom/mach-bcm
3943F:	arch/arm/mach-bcm/
3944N:	bcm281*
3945N:	bcm113*
3946N:	bcm216*
3947N:	kona
3948
3949BROADCOM BCM47XX MIPS ARCHITECTURE
3950M:	Hauke Mehrtens <hauke@hauke-m.de>
3951M:	Rafał Miłecki <zajec5@gmail.com>
3952L:	linux-mips@vger.kernel.org
3953S:	Maintained
3954F:	Documentation/devicetree/bindings/mips/brcm/
3955F:	arch/mips/bcm47xx/*
3956F:	arch/mips/include/asm/mach-bcm47xx/*
3957
3958BROADCOM BCM4908 ETHERNET DRIVER
3959M:	Rafał Miłecki <rafal@milecki.pl>
3960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3961L:	netdev@vger.kernel.org
3962S:	Maintained
3963F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3964F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3965F:	drivers/net/ethernet/broadcom/unimac.h
3966
3967BROADCOM BCM4908 PINMUX DRIVER
3968M:	Rafał Miłecki <rafal@milecki.pl>
3969R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3970L:	linux-gpio@vger.kernel.org
3971S:	Maintained
3972F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3973F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3974
3975BROADCOM BCM5301X ARM ARCHITECTURE
3976M:	Florian Fainelli <f.fainelli@gmail.com>
3977M:	Hauke Mehrtens <hauke@hauke-m.de>
3978M:	Rafał Miłecki <zajec5@gmail.com>
3979R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3981S:	Maintained
3982F:	arch/arm/boot/dts/bcm470*
3983F:	arch/arm/boot/dts/bcm5301*
3984F:	arch/arm/boot/dts/bcm953012*
3985F:	arch/arm/mach-bcm/bcm_5301x.c
3986
3987BROADCOM BCM53573 ARM ARCHITECTURE
3988M:	Florian Fainelli <f.fainelli@gmail.com>
3989M:	Rafał Miłecki <rafal@milecki.pl>
3990R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3992S:	Maintained
3993F:	arch/arm/boot/dts/bcm47189*
3994F:	arch/arm/boot/dts/bcm53573*
3995
3996BROADCOM BCM63XX/BCM33XX UDC DRIVER
3997M:	Kevin Cernekee <cernekee@gmail.com>
3998L:	linux-usb@vger.kernel.org
3999S:	Maintained
4000F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4001
4002BROADCOM BCM7XXX ARM ARCHITECTURE
4003M:	Florian Fainelli <f.fainelli@gmail.com>
4004R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4006S:	Maintained
4007T:	git https://github.com/broadcom/stblinux.git
4008F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4009F:	arch/arm/boot/dts/bcm7*.dts*
4010F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4011F:	arch/arm/mach-bcm/*brcmstb*
4012F:	arch/arm/mm/cache-b15-rac.c
4013F:	drivers/bus/brcmstb_gisb.c
4014F:	drivers/pci/controller/pcie-brcmstb.c
4015N:	brcmstb
4016N:	bcm7038
4017N:	bcm7120
4018
4019BROADCOM BDC DRIVER
4020M:	Justin Chen <justinpopo6@gmail.com>
4021M:	Al Cooper <alcooperx@gmail.com>
4022L:	linux-usb@vger.kernel.org
4023R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4024S:	Maintained
4025F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4026F:	drivers/usb/gadget/udc/bdc/
4027
4028BROADCOM BMIPS CPUFREQ DRIVER
4029M:	Markus Mayer <mmayer@broadcom.com>
4030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4031L:	linux-pm@vger.kernel.org
4032S:	Maintained
4033F:	drivers/cpufreq/bmips-cpufreq.c
4034
4035BROADCOM BMIPS MIPS ARCHITECTURE
4036M:	Florian Fainelli <f.fainelli@gmail.com>
4037R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4038L:	linux-mips@vger.kernel.org
4039S:	Maintained
4040T:	git https://github.com/broadcom/stblinux.git
4041F:	arch/mips/bmips/*
4042F:	arch/mips/boot/dts/brcm/bcm*.dts*
4043F:	arch/mips/include/asm/mach-bmips/*
4044F:	arch/mips/kernel/*bmips*
4045F:	drivers/soc/bcm/bcm63xx
4046F:	drivers/irqchip/irq-bcm63*
4047F:	drivers/irqchip/irq-bcm7*
4048F:	drivers/irqchip/irq-brcmstb*
4049F:	include/linux/bcm963xx_nvram.h
4050F:	include/linux/bcm963xx_tag.h
4051
4052BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4053M:	Rasesh Mody <rmody@marvell.com>
4054M:	GR-Linux-NIC-Dev@marvell.com
4055L:	netdev@vger.kernel.org
4056S:	Supported
4057F:	drivers/net/ethernet/broadcom/bnx2.*
4058F:	drivers/net/ethernet/broadcom/bnx2_*
4059
4060BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4061M:	Saurav Kashyap <skashyap@marvell.com>
4062M:	Javed Hasan <jhasan@marvell.com>
4063M:	GR-QLogic-Storage-Upstream@marvell.com
4064L:	linux-scsi@vger.kernel.org
4065S:	Supported
4066F:	drivers/scsi/bnx2fc/
4067
4068BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4069M:	Nilesh Javali <njavali@marvell.com>
4070M:	Manish Rangankar <mrangankar@marvell.com>
4071M:	GR-QLogic-Storage-Upstream@marvell.com
4072L:	linux-scsi@vger.kernel.org
4073S:	Supported
4074F:	drivers/scsi/bnx2i/
4075
4076BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4077M:	Ariel Elior <aelior@marvell.com>
4078M:	Sudarsana Kalluru <skalluru@marvell.com>
4079M:	Manish Chopra <manishc@marvell.com>
4080L:	netdev@vger.kernel.org
4081S:	Supported
4082F:	drivers/net/ethernet/broadcom/bnx2x/
4083
4084BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4085M:	Michael Chan <michael.chan@broadcom.com>
4086L:	netdev@vger.kernel.org
4087S:	Supported
4088F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4089F:	drivers/net/ethernet/broadcom/bnxt/
4090F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4091
4092BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4093M:	Arend van Spriel <aspriel@gmail.com>
4094M:	Franky Lin <franky.lin@broadcom.com>
4095M:	Hante Meuleman <hante.meuleman@broadcom.com>
4096L:	linux-wireless@vger.kernel.org
4097L:	brcm80211-dev-list.pdl@broadcom.com
4098L:	SHA-cyfmac-dev-list@infineon.com
4099S:	Supported
4100F:	drivers/net/wireless/broadcom/brcm80211/
4101
4102BROADCOM BRCMSTB GPIO DRIVER
4103M:	Doug Berger <opendmb@gmail.com>
4104M:	Florian Fainelli <f.fainelli@gmail.com>
4105R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4106S:	Supported
4107F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4108F:	drivers/gpio/gpio-brcmstb.c
4109
4110BROADCOM BRCMSTB I2C DRIVER
4111M:	Kamal Dasu <kdasu.kdev@gmail.com>
4112R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4113L:	linux-i2c@vger.kernel.org
4114S:	Supported
4115F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4116F:	drivers/i2c/busses/i2c-brcmstb.c
4117
4118BROADCOM BRCMSTB UART DRIVER
4119M:	Al Cooper <alcooperx@gmail.com>
4120R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121L:	linux-serial@vger.kernel.org
4122S:	Maintained
4123F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4124F:	drivers/tty/serial/8250/8250_bcm7271.c
4125
4126BROADCOM BRCMSTB USB EHCI DRIVER
4127M:	Justin Chen <justinpopo6@gmail.com>
4128M:	Al Cooper <alcooperx@gmail.com>
4129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4130L:	linux-usb@vger.kernel.org
4131S:	Maintained
4132F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4133F:	drivers/usb/host/ehci-brcm.*
4134
4135BROADCOM BRCMSTB USB PIN MAP DRIVER
4136M:	Al Cooper <alcooperx@gmail.com>
4137R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4138L:	linux-usb@vger.kernel.org
4139S:	Maintained
4140F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4141F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4142
4143BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4144M:	Justin Chen <justinpopo6@gmail.com>
4145M:	Al Cooper <alcooperx@gmail.com>
4146R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4147L:	linux-kernel@vger.kernel.org
4148S:	Maintained
4149F:	drivers/phy/broadcom/phy-brcm-usb*
4150
4151BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4152M:	William Zhang <william.zhang@broadcom.com>
4153M:	Kursad Oney <kursad.oney@broadcom.com>
4154M:	Jonas Gorski <jonas.gorski@gmail.com>
4155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156L:	linux-spi@vger.kernel.org
4157S:	Maintained
4158F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4159F:	drivers/spi/spi-bcm63xx-hsspi.c
4160F:	drivers/spi/spi-bcmbca-hsspi.c
4161
4162BROADCOM ETHERNET PHY DRIVERS
4163M:	Florian Fainelli <f.fainelli@gmail.com>
4164R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4165L:	netdev@vger.kernel.org
4166S:	Supported
4167F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4168F:	drivers/net/phy/bcm*.[ch]
4169F:	drivers/net/phy/broadcom.c
4170F:	include/linux/brcmphy.h
4171
4172BROADCOM GENET ETHERNET DRIVER
4173M:	Doug Berger <opendmb@gmail.com>
4174M:	Florian Fainelli <f.fainelli@gmail.com>
4175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4176L:	netdev@vger.kernel.org
4177S:	Supported
4178F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4179F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4180F:	drivers/net/ethernet/broadcom/genet/
4181F:	drivers/net/ethernet/broadcom/unimac.h
4182F:	drivers/net/mdio/mdio-bcm-unimac.c
4183F:	include/linux/platform_data/bcmgenet.h
4184F:	include/linux/platform_data/mdio-bcm-unimac.h
4185
4186BROADCOM IPROC ARM ARCHITECTURE
4187M:	Ray Jui <rjui@broadcom.com>
4188M:	Scott Branden <sbranden@broadcom.com>
4189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4191S:	Maintained
4192T:	git https://github.com/broadcom/stblinux.git
4193F:	arch/arm64/boot/dts/broadcom/northstar2/*
4194F:	arch/arm64/boot/dts/broadcom/stingray/*
4195F:	drivers/clk/bcm/clk-ns*
4196F:	drivers/clk/bcm/clk-sr*
4197F:	drivers/pinctrl/bcm/pinctrl-ns*
4198F:	include/dt-bindings/clock/bcm-sr*
4199N:	iproc
4200N:	cygnus
4201N:	bcm[-_]nsp
4202N:	bcm9113*
4203N:	bcm9583*
4204N:	bcm9585*
4205N:	bcm9586*
4206N:	bcm988312
4207N:	bcm113*
4208N:	bcm583*
4209N:	bcm585*
4210N:	bcm586*
4211N:	bcm88312
4212N:	hr2
4213N:	stingray
4214
4215BROADCOM IPROC GBIT ETHERNET DRIVER
4216M:	Rafał Miłecki <rafal@milecki.pl>
4217R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4218L:	netdev@vger.kernel.org
4219S:	Maintained
4220F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4221F:	drivers/net/ethernet/broadcom/bgmac*
4222F:	drivers/net/ethernet/broadcom/unimac.h
4223
4224BROADCOM KONA GPIO DRIVER
4225M:	Ray Jui <rjui@broadcom.com>
4226R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4227S:	Supported
4228F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4229F:	drivers/gpio/gpio-bcm-kona.c
4230
4231BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4232M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4233M:	Kashyap Desai <kashyap.desai@broadcom.com>
4234M:	Sumit Saxena <sumit.saxena@broadcom.com>
4235M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4236L:	mpi3mr-linuxdrv.pdl@broadcom.com
4237L:	linux-scsi@vger.kernel.org
4238S:	Supported
4239W:	https://www.broadcom.com/support/storage
4240F:	drivers/scsi/mpi3mr/
4241
4242BROADCOM NETXTREME-E ROCE DRIVER
4243M:	Selvin Xavier <selvin.xavier@broadcom.com>
4244L:	linux-rdma@vger.kernel.org
4245S:	Supported
4246W:	http://www.broadcom.com
4247F:	drivers/infiniband/hw/bnxt_re/
4248F:	include/uapi/rdma/bnxt_re-abi.h
4249
4250BROADCOM NVRAM DRIVER
4251M:	Rafał Miłecki <zajec5@gmail.com>
4252L:	linux-mips@vger.kernel.org
4253S:	Maintained
4254F:	drivers/firmware/broadcom/*
4255
4256BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4257M:	Rafał Miłecki <rafal@milecki.pl>
4258M:	Florian Fainelli <f.fainelli@gmail.com>
4259R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4260L:	linux-pm@vger.kernel.org
4261S:	Maintained
4262T:	git https://github.com/broadcom/stblinux.git
4263F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4264F:	include/dt-bindings/soc/bcm-pmb.h
4265
4266BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4267M:	Rafał Miłecki <zajec5@gmail.com>
4268L:	linux-wireless@vger.kernel.org
4269S:	Maintained
4270F:	drivers/bcma/
4271F:	include/linux/bcma/
4272
4273BROADCOM SPI DRIVER
4274M:	Kamal Dasu <kdasu.kdev@gmail.com>
4275R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4276S:	Maintained
4277F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4278F:	drivers/spi/spi-bcm-qspi.*
4279F:	drivers/spi/spi-brcmstb-qspi.c
4280F:	drivers/spi/spi-iproc-qspi.c
4281
4282BROADCOM STB AVS CPUFREQ DRIVER
4283M:	Markus Mayer <mmayer@broadcom.com>
4284R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4285L:	linux-pm@vger.kernel.org
4286S:	Maintained
4287F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4288F:	drivers/cpufreq/brcmstb*
4289
4290BROADCOM STB AVS TMON DRIVER
4291M:	Markus Mayer <mmayer@broadcom.com>
4292R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4293L:	linux-pm@vger.kernel.org
4294S:	Maintained
4295F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4296F:	drivers/thermal/broadcom/brcmstb*
4297
4298BROADCOM STB DPFE DRIVER
4299M:	Markus Mayer <mmayer@broadcom.com>
4300R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4302S:	Maintained
4303F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4304F:	drivers/memory/brcmstb_dpfe.c
4305
4306BROADCOM STB NAND FLASH DRIVER
4307M:	Brian Norris <computersforpeace@gmail.com>
4308M:	Kamal Dasu <kdasu.kdev@gmail.com>
4309R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4310L:	linux-mtd@lists.infradead.org
4311S:	Maintained
4312F:	drivers/mtd/nand/raw/brcmnand/
4313F:	include/linux/platform_data/brcmnand.h
4314
4315BROADCOM STB PCIE DRIVER
4316M:	Jim Quinlan <jim2101024@gmail.com>
4317M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4318M:	Florian Fainelli <f.fainelli@gmail.com>
4319R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4320L:	linux-pci@vger.kernel.org
4321S:	Maintained
4322F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4323F:	drivers/pci/controller/pcie-brcmstb.c
4324
4325BROADCOM SYSTEMPORT ETHERNET DRIVER
4326M:	Florian Fainelli <f.fainelli@gmail.com>
4327R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4328L:	netdev@vger.kernel.org
4329S:	Supported
4330F:	drivers/net/ethernet/broadcom/bcmsysport.*
4331F:	drivers/net/ethernet/broadcom/unimac.h
4332F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4333
4334BROADCOM TG3 GIGABIT ETHERNET DRIVER
4335M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4336M:	Prashant Sreedharan <prashant@broadcom.com>
4337M:	Michael Chan <mchan@broadcom.com>
4338L:	netdev@vger.kernel.org
4339S:	Supported
4340F:	drivers/net/ethernet/broadcom/tg3.*
4341
4342BROADCOM VK DRIVER
4343M:	Scott Branden <scott.branden@broadcom.com>
4344R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4345S:	Supported
4346F:	drivers/misc/bcm-vk/
4347F:	include/uapi/linux/misc/bcm_vk.h
4348
4349BROCADE BFA FC SCSI DRIVER
4350M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4351M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4352L:	linux-scsi@vger.kernel.org
4353S:	Supported
4354F:	drivers/scsi/bfa/
4355
4356BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4357M:	Rasesh Mody <rmody@marvell.com>
4358M:	Sudarsana Kalluru <skalluru@marvell.com>
4359M:	GR-Linux-NIC-Dev@marvell.com
4360L:	netdev@vger.kernel.org
4361S:	Supported
4362F:	drivers/net/ethernet/brocade/bna/
4363
4364BSG (block layer generic sg v4 driver)
4365M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4366L:	linux-scsi@vger.kernel.org
4367S:	Supported
4368F:	block/bsg.c
4369F:	include/linux/bsg.h
4370F:	include/uapi/linux/bsg.h
4371
4372BT87X AUDIO DRIVER
4373M:	Clemens Ladisch <clemens@ladisch.de>
4374L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4375S:	Maintained
4376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4377F:	Documentation/sound/cards/bt87x.rst
4378F:	sound/pci/bt87x.c
4379
4380BT8XXGPIO DRIVER
4381M:	Michael Buesch <m@bues.ch>
4382S:	Maintained
4383W:	http://bu3sch.de/btgpio.php
4384F:	drivers/gpio/gpio-bt8xx.c
4385
4386BTRFS FILE SYSTEM
4387M:	Chris Mason <clm@fb.com>
4388M:	Josef Bacik <josef@toxicpanda.com>
4389M:	David Sterba <dsterba@suse.com>
4390L:	linux-btrfs@vger.kernel.org
4391S:	Maintained
4392W:	https://btrfs.readthedocs.io
4393W:	https://btrfs.wiki.kernel.org/
4394Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4395C:	irc://irc.libera.chat/btrfs
4396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4397F:	Documentation/filesystems/btrfs.rst
4398F:	fs/btrfs/
4399F:	include/linux/btrfs*
4400F:	include/trace/events/btrfs.h
4401F:	include/uapi/linux/btrfs*
4402
4403BTTV VIDEO4LINUX DRIVER
4404M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4405L:	linux-media@vger.kernel.org
4406S:	Odd fixes
4407W:	https://linuxtv.org
4408T:	git git://linuxtv.org/media_tree.git
4409F:	Documentation/driver-api/media/drivers/bttv*
4410F:	drivers/media/pci/bt8xx/bttv*
4411
4412BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4413M:	Chanwoo Choi <cw00.choi@samsung.com>
4414L:	linux-pm@vger.kernel.org
4415L:	linux-samsung-soc@vger.kernel.org
4416S:	Maintained
4417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4418F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4419F:	drivers/devfreq/exynos-bus.c
4420
4421BUSLOGIC SCSI DRIVER
4422M:	Khalid Aziz <khalid@gonehiking.org>
4423L:	linux-scsi@vger.kernel.org
4424S:	Maintained
4425F:	drivers/scsi/BusLogic.*
4426F:	drivers/scsi/FlashPoint.*
4427
4428C-MEDIA CMI8788 DRIVER
4429M:	Clemens Ladisch <clemens@ladisch.de>
4430L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4431S:	Maintained
4432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4433F:	sound/pci/oxygen/
4434
4435C-SKY ARCHITECTURE
4436M:	Guo Ren <guoren@kernel.org>
4437L:	linux-csky@vger.kernel.org
4438S:	Supported
4439T:	git https://github.com/c-sky/csky-linux.git
4440F:	Documentation/devicetree/bindings/csky/
4441F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4442F:	Documentation/devicetree/bindings/timer/csky,*
4443F:	arch/csky/
4444F:	drivers/clocksource/timer-gx6605s.c
4445F:	drivers/clocksource/timer-mp-csky.c
4446F:	drivers/irqchip/irq-csky-*
4447N:	csky
4448K:	csky
4449
4450CA8210 IEEE-802.15.4 RADIO DRIVER
4451L:	linux-wpan@vger.kernel.org
4452S:	Orphan
4453W:	https://github.com/Cascoda/ca8210-linux.git
4454F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4455F:	drivers/net/ieee802154/ca8210.c
4456
4457CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4458M:	Damien Le Moal <damien.lemoal@wdc.com>
4459L:	linux-riscv@lists.infradead.org
4460L:	linux-gpio@vger.kernel.org (pinctrl driver)
4461F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4462F:	drivers/pinctrl/pinctrl-k210.c
4463
4464CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4465M:	Damien Le Moal <damien.lemoal@wdc.com>
4466L:	linux-kernel@vger.kernel.org
4467L:	linux-riscv@lists.infradead.org
4468S:	Maintained
4469F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4470F:	drivers/reset/reset-k210.c
4471
4472CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4473M:	Damien Le Moal <damien.lemoal@wdc.com>
4474L:	linux-riscv@lists.infradead.org
4475S:	Maintained
4476F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4477F:	drivers/soc/canaan/
4478F:	include/soc/canaan/
4479
4480CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4481M:	David Howells <dhowells@redhat.com>
4482L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4483S:	Supported
4484F:	Documentation/filesystems/caching/cachefiles.rst
4485F:	fs/cachefiles/
4486
4487CADENCE MIPI-CSI2 BRIDGES
4488M:	Maxime Ripard <mripard@kernel.org>
4489L:	linux-media@vger.kernel.org
4490S:	Maintained
4491F:	Documentation/devicetree/bindings/media/cdns,*.txt
4492F:	drivers/media/platform/cadence/cdns-csi2*
4493
4494CADENCE NAND DRIVER
4495L:	linux-mtd@lists.infradead.org
4496S:	Orphan
4497F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4498F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4499
4500CADENCE USB3 DRD IP DRIVER
4501M:	Peter Chen <peter.chen@kernel.org>
4502M:	Pawel Laszczak <pawell@cadence.com>
4503R:	Roger Quadros <rogerq@kernel.org>
4504R:	Aswath Govindraju <a-govindraju@ti.com>
4505L:	linux-usb@vger.kernel.org
4506S:	Maintained
4507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4508F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4509F:	drivers/usb/cdns3/
4510X:	drivers/usb/cdns3/cdnsp*
4511
4512CADENCE USBSSP DRD IP DRIVER
4513M:	Pawel Laszczak <pawell@cadence.com>
4514L:	linux-usb@vger.kernel.org
4515S:	Maintained
4516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4517F:	drivers/usb/cdns3/
4518X:	drivers/usb/cdns3/cdns3*
4519
4520CADET FM/AM RADIO RECEIVER DRIVER
4521M:	Hans Verkuil <hverkuil@xs4all.nl>
4522L:	linux-media@vger.kernel.org
4523S:	Maintained
4524W:	https://linuxtv.org
4525T:	git git://linuxtv.org/media_tree.git
4526F:	drivers/media/radio/radio-cadet*
4527
4528CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4529L:	linux-media@vger.kernel.org
4530S:	Orphan
4531T:	git git://linuxtv.org/media_tree.git
4532F:	Documentation/admin-guide/media/cafe_ccic*
4533F:	drivers/media/platform/marvell/
4534
4535CAIF NETWORK LAYER
4536L:	netdev@vger.kernel.org
4537S:	Orphan
4538F:	Documentation/networking/caif/
4539F:	drivers/net/caif/
4540F:	include/net/caif/
4541F:	include/uapi/linux/caif/
4542F:	net/caif/
4543
4544CAKE QDISC
4545M:	Toke Høiland-Jørgensen <toke@toke.dk>
4546L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4547S:	Maintained
4548F:	net/sched/sch_cake.c
4549
4550CAN NETWORK DRIVERS
4551M:	Wolfgang Grandegger <wg@grandegger.com>
4552M:	Marc Kleine-Budde <mkl@pengutronix.de>
4553L:	linux-can@vger.kernel.org
4554S:	Maintained
4555W:	https://github.com/linux-can
4556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4558F:	Documentation/devicetree/bindings/net/can/
4559F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4560F:	drivers/net/can/
4561F:	drivers/phy/phy-can-transceiver.c
4562F:	include/linux/can/bittiming.h
4563F:	include/linux/can/dev.h
4564F:	include/linux/can/length.h
4565F:	include/linux/can/platform/
4566F:	include/linux/can/rx-offload.h
4567F:	include/uapi/linux/can/error.h
4568F:	include/uapi/linux/can/netlink.h
4569F:	include/uapi/linux/can/vxcan.h
4570
4571CAN NETWORK LAYER
4572M:	Oliver Hartkopp <socketcan@hartkopp.net>
4573M:	Marc Kleine-Budde <mkl@pengutronix.de>
4574L:	linux-can@vger.kernel.org
4575S:	Maintained
4576W:	https://github.com/linux-can
4577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4579F:	Documentation/networking/can.rst
4580F:	include/linux/can/can-ml.h
4581F:	include/linux/can/core.h
4582F:	include/linux/can/skb.h
4583F:	include/net/netns/can.h
4584F:	include/uapi/linux/can.h
4585F:	include/uapi/linux/can/bcm.h
4586F:	include/uapi/linux/can/gw.h
4587F:	include/uapi/linux/can/isotp.h
4588F:	include/uapi/linux/can/raw.h
4589F:	net/can/
4590
4591CAN-J1939 NETWORK LAYER
4592M:	Robin van der Gracht <robin@protonic.nl>
4593M:	Oleksij Rempel <o.rempel@pengutronix.de>
4594R:	kernel@pengutronix.de
4595L:	linux-can@vger.kernel.org
4596S:	Maintained
4597F:	Documentation/networking/j1939.rst
4598F:	include/uapi/linux/can/j1939.h
4599F:	net/can/j1939/
4600
4601CAPABILITIES
4602M:	Serge Hallyn <serge@hallyn.com>
4603L:	linux-security-module@vger.kernel.org
4604S:	Supported
4605F:	include/linux/capability.h
4606F:	include/uapi/linux/capability.h
4607F:	kernel/capability.c
4608F:	security/commoncap.c
4609
4610CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4611M:	Kevin Tsai <ktsai@capellamicro.com>
4612S:	Maintained
4613F:	drivers/iio/light/cm*
4614
4615CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4616M:	Christian Lamparter <chunkeey@googlemail.com>
4617L:	linux-wireless@vger.kernel.org
4618S:	Maintained
4619W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4620F:	drivers/net/wireless/ath/carl9170/
4621
4622CAVIUM I2C DRIVER
4623M:	Robert Richter <rric@kernel.org>
4624S:	Odd Fixes
4625W:	http://www.marvell.com
4626F:	drivers/i2c/busses/i2c-octeon*
4627F:	drivers/i2c/busses/i2c-thunderx*
4628
4629CAVIUM LIQUIDIO NETWORK DRIVER
4630M:	Derek Chickles <dchickles@marvell.com>
4631M:	Satanand Burla <sburla@marvell.com>
4632M:	Felix Manlunas <fmanlunas@marvell.com>
4633L:	netdev@vger.kernel.org
4634S:	Supported
4635W:	http://www.marvell.com
4636F:	drivers/net/ethernet/cavium/liquidio/
4637
4638CAVIUM MMC DRIVER
4639M:	Robert Richter <rric@kernel.org>
4640S:	Odd Fixes
4641W:	http://www.marvell.com
4642F:	drivers/mmc/host/cavium*
4643
4644CAVIUM OCTEON-TX CRYPTO DRIVER
4645M:	George Cherian <gcherian@marvell.com>
4646L:	linux-crypto@vger.kernel.org
4647S:	Supported
4648W:	http://www.marvell.com
4649F:	drivers/crypto/cavium/cpt/
4650
4651CAVIUM THUNDERX2 ARM64 SOC
4652M:	Robert Richter <rric@kernel.org>
4653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4654S:	Odd Fixes
4655F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4656F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4657
4658CBS/ETF/TAPRIO QDISCS
4659M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4660S:	Maintained
4661L:	netdev@vger.kernel.org
4662F:	net/sched/sch_cbs.c
4663F:	net/sched/sch_etf.c
4664F:	net/sched/sch_taprio.c
4665
4666CC2520 IEEE-802.15.4 RADIO DRIVER
4667M:	Stefan Schmidt <stefan@datenfreihafen.org>
4668L:	linux-wpan@vger.kernel.org
4669S:	Odd Fixes
4670F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4671F:	drivers/net/ieee802154/cc2520.c
4672
4673CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4674M:	Gilad Ben-Yossef <gilad@benyossef.com>
4675L:	linux-crypto@vger.kernel.org
4676S:	Supported
4677W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4678F:	drivers/crypto/ccree/
4679
4680CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4681M:	Hadar Gat <hadar.gat@arm.com>
4682L:	linux-crypto@vger.kernel.org
4683S:	Supported
4684F:	drivers/char/hw_random/cctrng.c
4685F:	drivers/char/hw_random/cctrng.h
4686F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4687W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4688
4689CEC FRAMEWORK
4690M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4691L:	linux-media@vger.kernel.org
4692S:	Supported
4693W:	http://linuxtv.org
4694T:	git git://linuxtv.org/media_tree.git
4695F:	Documentation/ABI/testing/debugfs-cec-error-inj
4696F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4697F:	Documentation/driver-api/media/cec-core.rst
4698F:	Documentation/userspace-api/media/cec
4699F:	drivers/media/cec/
4700F:	drivers/media/rc/keymaps/rc-cec.c
4701F:	include/media/cec-notifier.h
4702F:	include/media/cec.h
4703F:	include/uapi/linux/cec-funcs.h
4704F:	include/uapi/linux/cec.h
4705
4706CEC GPIO DRIVER
4707M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4708L:	linux-media@vger.kernel.org
4709S:	Supported
4710W:	http://linuxtv.org
4711T:	git git://linuxtv.org/media_tree.git
4712F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4713F:	drivers/media/cec/platform/cec-gpio/
4714
4715CELL BROADBAND ENGINE ARCHITECTURE
4716M:	Arnd Bergmann <arnd@arndb.de>
4717L:	linuxppc-dev@lists.ozlabs.org
4718S:	Supported
4719W:	http://www.ibm.com/developerworks/power/cell/
4720F:	arch/powerpc/include/asm/cell*.h
4721F:	arch/powerpc/include/asm/spu*.h
4722F:	arch/powerpc/include/uapi/asm/spu*.h
4723F:	arch/powerpc/platforms/cell/
4724
4725CELLWISE CW2015 BATTERY DRIVER
4726M:	Tobias Schrammm <t.schramm@manjaro.org>
4727S:	Maintained
4728F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4729F:	drivers/power/supply/cw2015_battery.c
4730
4731CEPH COMMON CODE (LIBCEPH)
4732M:	Ilya Dryomov <idryomov@gmail.com>
4733M:	Xiubo Li <xiubli@redhat.com>
4734R:	Jeff Layton <jlayton@kernel.org>
4735L:	ceph-devel@vger.kernel.org
4736S:	Supported
4737W:	http://ceph.com/
4738T:	git https://github.com/ceph/ceph-client.git
4739F:	include/linux/ceph/
4740F:	include/linux/crush/
4741F:	net/ceph/
4742
4743CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4744M:	Xiubo Li <xiubli@redhat.com>
4745M:	Ilya Dryomov <idryomov@gmail.com>
4746R:	Jeff Layton <jlayton@kernel.org>
4747L:	ceph-devel@vger.kernel.org
4748S:	Supported
4749W:	http://ceph.com/
4750T:	git https://github.com/ceph/ceph-client.git
4751F:	Documentation/filesystems/ceph.rst
4752F:	fs/ceph/
4753
4754CERTIFICATE HANDLING
4755M:	David Howells <dhowells@redhat.com>
4756M:	David Woodhouse <dwmw2@infradead.org>
4757L:	keyrings@vger.kernel.org
4758S:	Maintained
4759F:	Documentation/admin-guide/module-signing.rst
4760F:	certs/
4761F:	scripts/sign-file.c
4762F:	tools/certs/
4763
4764CFAG12864B LCD DRIVER
4765M:	Miguel Ojeda <ojeda@kernel.org>
4766S:	Maintained
4767F:	drivers/auxdisplay/cfag12864b.c
4768F:	include/linux/cfag12864b.h
4769
4770CFAG12864BFB LCD FRAMEBUFFER DRIVER
4771M:	Miguel Ojeda <ojeda@kernel.org>
4772S:	Maintained
4773F:	drivers/auxdisplay/cfag12864bfb.c
4774F:	include/linux/cfag12864b.h
4775
4776CHAR and MISC DRIVERS
4777M:	Arnd Bergmann <arnd@arndb.de>
4778M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4779S:	Supported
4780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4781F:	drivers/char/
4782F:	drivers/misc/
4783F:	include/linux/miscdevice.h
4784X:	drivers/char/agp/
4785X:	drivers/char/hw_random/
4786X:	drivers/char/ipmi/
4787X:	drivers/char/random.c
4788X:	drivers/char/tpm/
4789
4790CHECKPATCH
4791M:	Andy Whitcroft <apw@canonical.com>
4792M:	Joe Perches <joe@perches.com>
4793R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4794R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4795S:	Maintained
4796F:	scripts/checkpatch.pl
4797
4798CHECKPATCH DOCUMENTATION
4799M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4800M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4801R:	Joe Perches <joe@perches.com>
4802S:	Maintained
4803F:	Documentation/dev-tools/checkpatch.rst
4804
4805CHINESE DOCUMENTATION
4806M:	Alex Shi <alexs@kernel.org>
4807M:	Yanteng Si <siyanteng@loongson.cn>
4808S:	Maintained
4809F:	Documentation/translations/zh_CN/
4810
4811CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4812M:	Peter Chen <peter.chen@kernel.org>
4813L:	linux-usb@vger.kernel.org
4814S:	Maintained
4815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4816F:	drivers/usb/chipidea/
4817
4818CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4819M:	Hans de Goede <hdegoede@redhat.com>
4820L:	linux-input@vger.kernel.org
4821S:	Maintained
4822F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4823F:	drivers/input/touchscreen/chipone_icn8318.c
4824
4825CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4826M:	Hans de Goede <hdegoede@redhat.com>
4827L:	linux-input@vger.kernel.org
4828S:	Maintained
4829F:	drivers/input/touchscreen/chipone_icn8505.c
4830
4831CHROME HARDWARE PLATFORM SUPPORT
4832M:	Benson Leung <bleung@chromium.org>
4833L:	chrome-platform@lists.linux.dev
4834S:	Maintained
4835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4836F:	drivers/platform/chrome/
4837
4838CHROMEOS EC CODEC DRIVER
4839M:	Cheng-Yi Chiang <cychiang@chromium.org>
4840M:	Tzung-Bi Shih <tzungbi@kernel.org>
4841R:	Guenter Roeck <groeck@chromium.org>
4842L:	chrome-platform@lists.linux.dev
4843S:	Maintained
4844F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4845F:	sound/soc/codecs/cros_ec_codec.*
4846
4847CHROMEOS EC UART DRIVER
4848M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4849R:	Benson Leung <bleung@chromium.org>
4850R:	Tzung-Bi Shih <tzungbi@kernel.org>
4851S:	Maintained
4852F:	drivers/platform/chrome/cros_ec_uart.c
4853
4854CHROMEOS EC SUBDRIVERS
4855M:	Benson Leung <bleung@chromium.org>
4856R:	Guenter Roeck <groeck@chromium.org>
4857L:	chrome-platform@lists.linux.dev
4858S:	Maintained
4859F:	drivers/power/supply/cros_usbpd-charger.c
4860N:	cros_ec
4861N:	cros-ec
4862
4863CHROMEOS EC USB TYPE-C DRIVER
4864M:	Prashant Malani <pmalani@chromium.org>
4865L:	chrome-platform@lists.linux.dev
4866S:	Maintained
4867F:	drivers/platform/chrome/cros_ec_typec.*
4868F:	drivers/platform/chrome/cros_typec_switch.c
4869F:	drivers/platform/chrome/cros_typec_vdm.*
4870
4871CHROMEOS EC USB PD NOTIFY DRIVER
4872M:	Prashant Malani <pmalani@chromium.org>
4873L:	chrome-platform@lists.linux.dev
4874S:	Maintained
4875F:	drivers/platform/chrome/cros_usbpd_notify.c
4876F:	include/linux/platform_data/cros_usbpd_notify.h
4877
4878CHROMEOS HPS DRIVER
4879M:	Dan Callaghan <dcallagh@chromium.org>
4880R:	Sami Kyöstilä <skyostil@chromium.org>
4881S:	Maintained
4882F:	drivers/platform/chrome/cros_hps_i2c.c
4883
4884CHRONTEL CH7322 CEC DRIVER
4885M:	Joe Tessler <jrt@google.com>
4886L:	linux-media@vger.kernel.org
4887S:	Maintained
4888T:	git git://linuxtv.org/media_tree.git
4889F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4890F:	drivers/media/cec/i2c/ch7322.c
4891
4892CIRRUS LOGIC AUDIO CODEC DRIVERS
4893M:	James Schulman <james.schulman@cirrus.com>
4894M:	David Rhodes <david.rhodes@cirrus.com>
4895M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4896M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4897L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4898L:	patches@opensource.cirrus.com
4899S:	Maintained
4900F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4901F:	include/dt-bindings/sound/cs*
4902F:	sound/pci/hda/cs*
4903F:	sound/pci/hda/hda_cs_dsp_ctl.*
4904F:	sound/soc/codecs/cs*
4905
4906CIRRUS LOGIC DSP FIRMWARE DRIVER
4907M:	Simon Trimmer <simont@opensource.cirrus.com>
4908M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4909M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4910L:	patches@opensource.cirrus.com
4911S:	Supported
4912W:	https://github.com/CirrusLogic/linux-drivers/wiki
4913T:	git https://github.com/CirrusLogic/linux-drivers.git
4914F:	drivers/firmware/cirrus/*
4915F:	include/linux/firmware/cirrus/*
4916
4917CIRRUS LOGIC EP93XX ETHERNET DRIVER
4918M:	Hartley Sweeten <hsweeten@visionengravers.com>
4919L:	netdev@vger.kernel.org
4920S:	Maintained
4921F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4922
4923CIRRUS LOGIC LOCHNAGAR DRIVER
4924M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4925M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4926L:	patches@opensource.cirrus.com
4927S:	Supported
4928F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4929F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4930F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4931F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4932F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4933F:	Documentation/hwmon/lochnagar.rst
4934F:	drivers/clk/clk-lochnagar.c
4935F:	drivers/hwmon/lochnagar-hwmon.c
4936F:	drivers/mfd/lochnagar-i2c.c
4937F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4938F:	drivers/regulator/lochnagar-regulator.c
4939F:	include/dt-bindings/clock/lochnagar.h
4940F:	include/dt-bindings/pinctrl/lochnagar.h
4941F:	include/linux/mfd/lochnagar*
4942F:	sound/soc/codecs/lochnagar-sc.c
4943
4944CIRRUS LOGIC MADERA CODEC DRIVERS
4945M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4946M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4947L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4948L:	patches@opensource.cirrus.com
4949S:	Supported
4950W:	https://github.com/CirrusLogic/linux-drivers/wiki
4951T:	git https://github.com/CirrusLogic/linux-drivers.git
4952F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4953F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4954F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4955F:	drivers/gpio/gpio-madera*
4956F:	drivers/irqchip/irq-madera*
4957F:	drivers/mfd/cs47l*
4958F:	drivers/mfd/madera*
4959F:	drivers/pinctrl/cirrus/*
4960F:	include/dt-bindings/sound/madera*
4961F:	include/linux/irqchip/irq-madera*
4962F:	include/linux/mfd/madera/*
4963F:	include/sound/madera*
4964F:	sound/soc/codecs/cs47l*
4965F:	sound/soc/codecs/madera*
4966
4967CISCO FCOE HBA DRIVER
4968M:	Satish Kharat <satishkh@cisco.com>
4969M:	Sesidhar Baddela <sebaddel@cisco.com>
4970M:	Karan Tilak Kumar <kartilak@cisco.com>
4971L:	linux-scsi@vger.kernel.org
4972S:	Supported
4973F:	drivers/scsi/fnic/
4974
4975CISCO SCSI HBA DRIVER
4976M:	Karan Tilak Kumar <kartilak@cisco.com>
4977M:	Sesidhar Baddela <sebaddel@cisco.com>
4978L:	linux-scsi@vger.kernel.org
4979S:	Supported
4980F:	drivers/scsi/snic/
4981
4982CISCO VIC ETHERNET NIC DRIVER
4983M:	Christian Benvenuti <benve@cisco.com>
4984M:	Satish Kharat <satishkh@cisco.com>
4985S:	Supported
4986F:	drivers/net/ethernet/cisco/enic/
4987
4988CISCO VIC LOW LATENCY NIC DRIVER
4989M:	Christian Benvenuti <benve@cisco.com>
4990M:	Nelson Escobar <neescoba@cisco.com>
4991S:	Supported
4992F:	drivers/infiniband/hw/usnic/
4993
4994CLANG-FORMAT FILE
4995M:	Miguel Ojeda <ojeda@kernel.org>
4996S:	Maintained
4997F:	.clang-format
4998
4999CLANG/LLVM BUILD SUPPORT
5000M:	Nathan Chancellor <nathan@kernel.org>
5001M:	Nick Desaulniers <ndesaulniers@google.com>
5002R:	Tom Rix <trix@redhat.com>
5003L:	llvm@lists.linux.dev
5004S:	Supported
5005W:	https://clangbuiltlinux.github.io/
5006B:	https://github.com/ClangBuiltLinux/linux/issues
5007C:	irc://irc.libera.chat/clangbuiltlinux
5008F:	Documentation/kbuild/llvm.rst
5009F:	include/linux/compiler-clang.h
5010F:	scripts/Makefile.clang
5011F:	scripts/clang-tools/
5012K:	\b(?i:clang|llvm)\b
5013
5014CLANG CONTROL FLOW INTEGRITY SUPPORT
5015M:	Sami Tolvanen <samitolvanen@google.com>
5016M:	Kees Cook <keescook@chromium.org>
5017R:	Nathan Chancellor <nathan@kernel.org>
5018R:	Nick Desaulniers <ndesaulniers@google.com>
5019L:	llvm@lists.linux.dev
5020S:	Supported
5021B:	https://github.com/ClangBuiltLinux/linux/issues
5022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5023F:	include/linux/cfi.h
5024F:	kernel/cfi.c
5025
5026CLK API
5027M:	Russell King <linux@armlinux.org.uk>
5028L:	linux-clk@vger.kernel.org
5029S:	Maintained
5030F:	include/linux/clk.h
5031
5032CLOCKSOURCE, CLOCKEVENT DRIVERS
5033M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5034M:	Thomas Gleixner <tglx@linutronix.de>
5035L:	linux-kernel@vger.kernel.org
5036S:	Supported
5037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5038F:	Documentation/devicetree/bindings/timer/
5039F:	drivers/clocksource/
5040
5041CMPC ACPI DRIVER
5042M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5043M:	Daniel Oliveira Nascimento <don@syst.com.br>
5044L:	platform-driver-x86@vger.kernel.org
5045S:	Supported
5046F:	drivers/platform/x86/classmate-laptop.c
5047
5048COBALT MEDIA DRIVER
5049M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5050L:	linux-media@vger.kernel.org
5051S:	Supported
5052W:	https://linuxtv.org
5053T:	git git://linuxtv.org/media_tree.git
5054F:	drivers/media/pci/cobalt/
5055
5056COCCINELLE/Semantic Patches (SmPL)
5057M:	Julia Lawall <Julia.Lawall@inria.fr>
5058M:	Nicolas Palix <nicolas.palix@imag.fr>
5059L:	cocci@inria.fr (moderated for non-subscribers)
5060S:	Supported
5061W:	https://coccinelle.gitlabpages.inria.fr/website/
5062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5063F:	Documentation/dev-tools/coccinelle.rst
5064F:	scripts/coccicheck
5065F:	scripts/coccinelle/
5066
5067CODA FILE SYSTEM
5068M:	Jan Harkes <jaharkes@cs.cmu.edu>
5069M:	coda@cs.cmu.edu
5070L:	codalist@coda.cs.cmu.edu
5071S:	Maintained
5072W:	http://www.coda.cs.cmu.edu/
5073F:	Documentation/filesystems/coda.rst
5074F:	fs/coda/
5075F:	include/linux/coda*.h
5076F:	include/uapi/linux/coda*.h
5077
5078CODA V4L2 MEM2MEM DRIVER
5079M:	Philipp Zabel <p.zabel@pengutronix.de>
5080L:	linux-media@vger.kernel.org
5081S:	Maintained
5082F:	Documentation/devicetree/bindings/media/coda.yaml
5083F:	drivers/media/platform/chips-media/
5084
5085CODE OF CONDUCT
5086M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5087S:	Supported
5088F:	Documentation/process/code-of-conduct-interpretation.rst
5089F:	Documentation/process/code-of-conduct.rst
5090
5091COMEDI DRIVERS
5092M:	Ian Abbott <abbotti@mev.co.uk>
5093M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5094S:	Odd Fixes
5095F:	drivers/comedi/
5096F:	include/linux/comedi/
5097F:	include/uapi/linux/comedi.h
5098
5099COMMON CLK FRAMEWORK
5100M:	Michael Turquette <mturquette@baylibre.com>
5101M:	Stephen Boyd <sboyd@kernel.org>
5102L:	linux-clk@vger.kernel.org
5103S:	Maintained
5104Q:	http://patchwork.kernel.org/project/linux-clk/list/
5105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5106F:	Documentation/devicetree/bindings/clock/
5107F:	drivers/clk/
5108F:	include/dt-bindings/clock/
5109F:	include/linux/clk-pr*
5110F:	include/linux/clk/
5111F:	include/linux/of_clk.h
5112X:	drivers/clk/clkdev.c
5113
5114COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5115M:	Steve French <sfrench@samba.org>
5116R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5117R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5118R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5119R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5120L:	linux-cifs@vger.kernel.org
5121L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5122S:	Supported
5123W:	https://wiki.samba.org/index.php/LinuxCIFS
5124T:	git git://git.samba.org/sfrench/cifs-2.6.git
5125F:	Documentation/admin-guide/cifs/
5126F:	fs/cifs/
5127F:	fs/smbfs_common/
5128F:	include/uapi/linux/cifs
5129
5130COMPACTPCI HOTPLUG CORE
5131M:	Scott Murray <scott@spiteful.org>
5132L:	linux-pci@vger.kernel.org
5133S:	Maintained
5134F:	drivers/pci/hotplug/cpci_hotplug*
5135
5136COMPACTPCI HOTPLUG GENERIC DRIVER
5137M:	Scott Murray <scott@spiteful.org>
5138L:	linux-pci@vger.kernel.org
5139S:	Maintained
5140F:	drivers/pci/hotplug/cpcihp_generic.c
5141
5142COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5143M:	Scott Murray <scott@spiteful.org>
5144L:	linux-pci@vger.kernel.org
5145S:	Maintained
5146F:	drivers/pci/hotplug/cpcihp_zt5550.*
5147
5148COMPAL LAPTOP SUPPORT
5149M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5150L:	platform-driver-x86@vger.kernel.org
5151S:	Maintained
5152F:	drivers/platform/x86/compal-laptop.c
5153
5154COMPILER ATTRIBUTES
5155M:	Miguel Ojeda <ojeda@kernel.org>
5156R:	Nick Desaulniers <ndesaulniers@google.com>
5157S:	Maintained
5158F:	include/linux/compiler_attributes.h
5159
5160COMPUTE EXPRESS LINK (CXL)
5161M:	Alison Schofield <alison.schofield@intel.com>
5162M:	Vishal Verma <vishal.l.verma@intel.com>
5163M:	Ira Weiny <ira.weiny@intel.com>
5164M:	Ben Widawsky <bwidawsk@kernel.org>
5165M:	Dan Williams <dan.j.williams@intel.com>
5166L:	linux-cxl@vger.kernel.org
5167S:	Maintained
5168F:	drivers/cxl/
5169F:	include/uapi/linux/cxl_mem.h
5170
5171CONEXANT ACCESSRUNNER USB DRIVER
5172L:	accessrunner-general@lists.sourceforge.net
5173S:	Orphan
5174W:	http://accessrunner.sourceforge.net/
5175F:	drivers/usb/atm/cxacru.c
5176
5177CONFIGFS
5178M:	Joel Becker <jlbec@evilplan.org>
5179M:	Christoph Hellwig <hch@lst.de>
5180S:	Supported
5181T:	git git://git.infradead.org/users/hch/configfs.git
5182F:	fs/configfs/
5183F:	include/linux/configfs.h
5184F:	samples/configfs/
5185
5186CONSOLE SUBSYSTEM
5187M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5188S:	Supported
5189F:	drivers/video/console/
5190F:	include/linux/console*
5191
5192CONTEXT TRACKING
5193M:	Frederic Weisbecker <frederic@kernel.org>
5194M:	"Paul E. McKenney" <paulmck@kernel.org>
5195S:	Maintained
5196F:	kernel/context_tracking.c
5197F:	include/linux/context_tracking*
5198
5199CONTROL GROUP (CGROUP)
5200M:	Tejun Heo <tj@kernel.org>
5201M:	Zefan Li <lizefan.x@bytedance.com>
5202M:	Johannes Weiner <hannes@cmpxchg.org>
5203L:	cgroups@vger.kernel.org
5204S:	Maintained
5205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5206F:	Documentation/admin-guide/cgroup-v1/
5207F:	Documentation/admin-guide/cgroup-v2.rst
5208F:	include/linux/cgroup*
5209F:	kernel/cgroup/
5210F:	tools/testing/selftests/cgroup/
5211
5212CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5213M:	Tejun Heo <tj@kernel.org>
5214M:	Josef Bacik <josef@toxicpanda.com>
5215M:	Jens Axboe <axboe@kernel.dk>
5216L:	cgroups@vger.kernel.org
5217L:	linux-block@vger.kernel.org
5218T:	git git://git.kernel.dk/linux-block
5219F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5220F:	block/bfq-cgroup.c
5221F:	block/blk-cgroup.c
5222F:	block/blk-iocost.c
5223F:	block/blk-iolatency.c
5224F:	block/blk-throttle.c
5225F:	include/linux/blk-cgroup.h
5226
5227CONTROL GROUP - CPUSET
5228M:	Waiman Long <longman@redhat.com>
5229M:	Zefan Li <lizefan.x@bytedance.com>
5230L:	cgroups@vger.kernel.org
5231S:	Maintained
5232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5233F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5234F:	include/linux/cpuset.h
5235F:	kernel/cgroup/cpuset.c
5236
5237CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5238M:	Johannes Weiner <hannes@cmpxchg.org>
5239M:	Michal Hocko <mhocko@kernel.org>
5240M:	Roman Gushchin <roman.gushchin@linux.dev>
5241M:	Shakeel Butt <shakeelb@google.com>
5242R:	Muchun Song <muchun.song@linux.dev>
5243L:	cgroups@vger.kernel.org
5244L:	linux-mm@kvack.org
5245S:	Maintained
5246F:	mm/memcontrol.c
5247F:	mm/swap_cgroup.c
5248F:	tools/testing/selftests/cgroup/memcg_protection.m
5249F:	tools/testing/selftests/cgroup/test_kmem.c
5250F:	tools/testing/selftests/cgroup/test_memcontrol.c
5251
5252CORETEMP HARDWARE MONITORING DRIVER
5253M:	Fenghua Yu <fenghua.yu@intel.com>
5254L:	linux-hwmon@vger.kernel.org
5255S:	Maintained
5256F:	Documentation/hwmon/coretemp.rst
5257F:	drivers/hwmon/coretemp.c
5258
5259CORSAIR-CPRO HARDWARE MONITOR DRIVER
5260M:	Marius Zachmann <mail@mariuszachmann.de>
5261L:	linux-hwmon@vger.kernel.org
5262S:	Maintained
5263F:	drivers/hwmon/corsair-cpro.c
5264
5265CORSAIR-PSU HARDWARE MONITOR DRIVER
5266M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5267L:	linux-hwmon@vger.kernel.org
5268S:	Maintained
5269F:	Documentation/hwmon/corsair-psu.rst
5270F:	drivers/hwmon/corsair-psu.c
5271
5272COUNTER SUBSYSTEM
5273M:	William Breathitt Gray <william.gray@linaro.org>
5274L:	linux-iio@vger.kernel.org
5275S:	Maintained
5276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5277F:	Documentation/ABI/testing/sysfs-bus-counter
5278F:	Documentation/driver-api/generic-counter.rst
5279F:	drivers/counter/
5280F:	include/linux/counter.h
5281F:	include/uapi/linux/counter.h
5282F:	tools/counter/
5283
5284CP2615 I2C DRIVER
5285M:	Bence Csókás <bence98@sch.bme.hu>
5286S:	Maintained
5287F:	drivers/i2c/busses/i2c-cp2615.c
5288
5289CPMAC ETHERNET DRIVER
5290M:	Florian Fainelli <f.fainelli@gmail.com>
5291L:	netdev@vger.kernel.org
5292S:	Maintained
5293F:	drivers/net/ethernet/ti/cpmac.c
5294
5295CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5296M:	Viresh Kumar <viresh.kumar@linaro.org>
5297M:	Sudeep Holla <sudeep.holla@arm.com>
5298L:	linux-pm@vger.kernel.org
5299S:	Maintained
5300W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5301F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5302
5303CPU FREQUENCY SCALING FRAMEWORK
5304M:	"Rafael J. Wysocki" <rafael@kernel.org>
5305M:	Viresh Kumar <viresh.kumar@linaro.org>
5306L:	linux-pm@vger.kernel.org
5307S:	Maintained
5308B:	https://bugzilla.kernel.org
5309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5311F:	Documentation/admin-guide/pm/cpufreq.rst
5312F:	Documentation/admin-guide/pm/intel_pstate.rst
5313F:	Documentation/cpu-freq/
5314F:	Documentation/devicetree/bindings/cpufreq/
5315F:	drivers/cpufreq/
5316F:	include/linux/cpufreq.h
5317F:	include/linux/sched/cpufreq.h
5318F:	kernel/sched/cpufreq*.c
5319F:	tools/testing/selftests/cpufreq/
5320
5321CPU IDLE TIME MANAGEMENT FRAMEWORK
5322M:	"Rafael J. Wysocki" <rafael@kernel.org>
5323M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5324L:	linux-pm@vger.kernel.org
5325S:	Maintained
5326B:	https://bugzilla.kernel.org
5327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5328F:	Documentation/admin-guide/pm/cpuidle.rst
5329F:	Documentation/driver-api/pm/cpuidle.rst
5330F:	drivers/cpuidle/
5331F:	include/linux/cpuidle.h
5332
5333CPU POWER MONITORING SUBSYSTEM
5334M:	Thomas Renninger <trenn@suse.com>
5335M:	Shuah Khan <shuah@kernel.org>
5336M:	Shuah Khan <skhan@linuxfoundation.org>
5337L:	linux-pm@vger.kernel.org
5338S:	Maintained
5339F:	tools/power/cpupower/
5340
5341CPUID/MSR DRIVER
5342M:	"H. Peter Anvin" <hpa@zytor.com>
5343S:	Maintained
5344F:	arch/x86/kernel/cpuid.c
5345F:	arch/x86/kernel/msr.c
5346
5347CPUIDLE DRIVER - ARM BIG LITTLE
5348M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5349M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5350L:	linux-pm@vger.kernel.org
5351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5352S:	Maintained
5353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5354F:	drivers/cpuidle/cpuidle-big_little.c
5355
5356CPUIDLE DRIVER - ARM EXYNOS
5357M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5358R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5359M:	Kukjin Kim <kgene@kernel.org>
5360L:	linux-pm@vger.kernel.org
5361L:	linux-samsung-soc@vger.kernel.org
5362S:	Supported
5363F:	arch/arm/mach-exynos/pm.c
5364F:	drivers/cpuidle/cpuidle-exynos.c
5365F:	include/linux/platform_data/cpuidle-exynos.h
5366
5367CPUIDLE DRIVER - ARM PSCI
5368M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5369M:	Sudeep Holla <sudeep.holla@arm.com>
5370L:	linux-pm@vger.kernel.org
5371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5372S:	Supported
5373F:	drivers/cpuidle/cpuidle-psci.c
5374
5375CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5376M:	Ulf Hansson <ulf.hansson@linaro.org>
5377L:	linux-pm@vger.kernel.org
5378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5379S:	Supported
5380F:	drivers/cpuidle/cpuidle-psci.h
5381F:	drivers/cpuidle/cpuidle-psci-domain.c
5382
5383CPUIDLE DRIVER - DT IDLE PM DOMAIN
5384M:	Ulf Hansson <ulf.hansson@linaro.org>
5385L:	linux-pm@vger.kernel.org
5386S:	Supported
5387F:	drivers/cpuidle/dt_idle_genpd.c
5388F:	drivers/cpuidle/dt_idle_genpd.h
5389
5390CPUIDLE DRIVER - RISC-V SBI
5391M:	Anup Patel <anup@brainfault.org>
5392L:	linux-pm@vger.kernel.org
5393L:	linux-riscv@lists.infradead.org
5394S:	Maintained
5395F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5396
5397CRAMFS FILESYSTEM
5398M:	Nicolas Pitre <nico@fluxnic.net>
5399S:	Maintained
5400F:	Documentation/filesystems/cramfs.rst
5401F:	fs/cramfs/
5402
5403CREATIVE SB0540
5404M:	Bastien Nocera <hadess@hadess.net>
5405L:	linux-input@vger.kernel.org
5406S:	Maintained
5407F:	drivers/hid/hid-creative-sb0540.c
5408
5409CRYPTO API
5410M:	Herbert Xu <herbert@gondor.apana.org.au>
5411M:	"David S. Miller" <davem@davemloft.net>
5412L:	linux-crypto@vger.kernel.org
5413S:	Maintained
5414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5416F:	Documentation/crypto/
5417F:	Documentation/devicetree/bindings/crypto/
5418F:	arch/*/crypto/
5419F:	crypto/
5420F:	drivers/crypto/
5421F:	include/crypto/
5422F:	include/linux/crypto*
5423F:	lib/crypto/
5424
5425CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5426M:	Neil Horman <nhorman@tuxdriver.com>
5427L:	linux-crypto@vger.kernel.org
5428S:	Maintained
5429F:	crypto/ansi_cprng.c
5430F:	crypto/rng.c
5431
5432CS3308 MEDIA DRIVER
5433M:	Hans Verkuil <hverkuil@xs4all.nl>
5434L:	linux-media@vger.kernel.org
5435S:	Odd Fixes
5436W:	http://linuxtv.org
5437T:	git git://linuxtv.org/media_tree.git
5438F:	drivers/media/i2c/cs3308.c
5439
5440CS5535 Audio ALSA driver
5441M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5442S:	Maintained
5443F:	sound/pci/cs5535audio/
5444
5445CTU CAN FD DRIVER
5446M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5447M:	Ondrej Ille <ondrej.ille@gmail.com>
5448L:	linux-can@vger.kernel.org
5449S:	Maintained
5450F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5451F:	drivers/net/can/ctucanfd/
5452
5453CW1200 WLAN driver
5454M:	Solomon Peachy <pizza@shaftnet.org>
5455S:	Maintained
5456F:	drivers/net/wireless/st/cw1200/
5457
5458CX18 VIDEO4LINUX DRIVER
5459M:	Andy Walls <awalls@md.metrocast.net>
5460L:	linux-media@vger.kernel.org
5461S:	Maintained
5462W:	https://linuxtv.org
5463T:	git git://linuxtv.org/media_tree.git
5464F:	drivers/media/pci/cx18/
5465F:	include/uapi/linux/ivtv*
5466
5467CX2341X MPEG ENCODER HELPER MODULE
5468M:	Hans Verkuil <hverkuil@xs4all.nl>
5469L:	linux-media@vger.kernel.org
5470S:	Maintained
5471W:	https://linuxtv.org
5472T:	git git://linuxtv.org/media_tree.git
5473F:	drivers/media/common/cx2341x*
5474F:	include/media/drv-intf/cx2341x.h
5475
5476CX24120 MEDIA DRIVER
5477M:	Jemma Denson <jdenson@gmail.com>
5478M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5479L:	linux-media@vger.kernel.org
5480S:	Maintained
5481W:	https://linuxtv.org
5482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5483F:	drivers/media/dvb-frontends/cx24120*
5484
5485CX88 VIDEO4LINUX DRIVER
5486M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5487L:	linux-media@vger.kernel.org
5488S:	Odd fixes
5489W:	https://linuxtv.org
5490T:	git git://linuxtv.org/media_tree.git
5491F:	Documentation/driver-api/media/drivers/cx88*
5492F:	drivers/media/pci/cx88/
5493
5494CXD2820R MEDIA DRIVER
5495M:	Antti Palosaari <crope@iki.fi>
5496L:	linux-media@vger.kernel.org
5497S:	Maintained
5498W:	https://linuxtv.org
5499W:	http://palosaari.fi/linux/
5500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5501T:	git git://linuxtv.org/anttip/media_tree.git
5502F:	drivers/media/dvb-frontends/cxd2820r*
5503
5504CXGB3 ETHERNET DRIVER (CXGB3)
5505M:	Raju Rangoju <rajur@chelsio.com>
5506L:	netdev@vger.kernel.org
5507S:	Supported
5508W:	http://www.chelsio.com
5509F:	drivers/net/ethernet/chelsio/cxgb3/
5510
5511CXGB3 ISCSI DRIVER (CXGB3I)
5512M:	Varun Prakash <varun@chelsio.com>
5513L:	linux-scsi@vger.kernel.org
5514S:	Supported
5515W:	http://www.chelsio.com
5516F:	drivers/scsi/cxgbi/cxgb3i
5517
5518CXGB4 CRYPTO DRIVER (chcr)
5519M:	Ayush Sawal <ayush.sawal@chelsio.com>
5520L:	linux-crypto@vger.kernel.org
5521S:	Supported
5522W:	http://www.chelsio.com
5523F:	drivers/crypto/chelsio
5524
5525CXGB4 INLINE CRYPTO DRIVER
5526M:	Ayush Sawal <ayush.sawal@chelsio.com>
5527L:	netdev@vger.kernel.org
5528S:	Supported
5529W:	http://www.chelsio.com
5530F:	drivers/net/ethernet/chelsio/inline_crypto/
5531
5532CXGB4 ETHERNET DRIVER (CXGB4)
5533M:	Raju Rangoju <rajur@chelsio.com>
5534L:	netdev@vger.kernel.org
5535S:	Supported
5536W:	http://www.chelsio.com
5537F:	drivers/net/ethernet/chelsio/cxgb4/
5538
5539CXGB4 ISCSI DRIVER (CXGB4I)
5540M:	Varun Prakash <varun@chelsio.com>
5541L:	linux-scsi@vger.kernel.org
5542S:	Supported
5543W:	http://www.chelsio.com
5544F:	drivers/scsi/cxgbi/cxgb4i
5545
5546CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5547M:	Potnuri Bharat Teja <bharat@chelsio.com>
5548L:	linux-rdma@vger.kernel.org
5549S:	Supported
5550W:	http://www.openfabrics.org
5551F:	drivers/infiniband/hw/cxgb4/
5552F:	include/uapi/rdma/cxgb4-abi.h
5553
5554CXGB4VF ETHERNET DRIVER (CXGB4VF)
5555M:	Raju Rangoju <rajur@chelsio.com>
5556L:	netdev@vger.kernel.org
5557S:	Supported
5558W:	http://www.chelsio.com
5559F:	drivers/net/ethernet/chelsio/cxgb4vf/
5560
5561CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5562M:	Frederic Barrat <fbarrat@linux.ibm.com>
5563M:	Andrew Donnellan <ajd@linux.ibm.com>
5564L:	linuxppc-dev@lists.ozlabs.org
5565S:	Supported
5566F:	Documentation/ABI/testing/sysfs-class-cxl
5567F:	Documentation/powerpc/cxl.rst
5568F:	arch/powerpc/platforms/powernv/pci-cxl.c
5569F:	drivers/misc/cxl/
5570F:	include/misc/cxl*
5571F:	include/uapi/misc/cxl.h
5572
5573CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5574M:	Manoj N. Kumar <manoj@linux.ibm.com>
5575M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5576M:	Uma Krishnan <ukrishn@linux.ibm.com>
5577L:	linux-scsi@vger.kernel.org
5578S:	Supported
5579F:	Documentation/powerpc/cxlflash.rst
5580F:	drivers/scsi/cxlflash/
5581F:	include/uapi/scsi/cxlflash_ioctl.h
5582
5583CYBERPRO FB DRIVER
5584M:	Russell King <linux@armlinux.org.uk>
5585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5586S:	Maintained
5587W:	http://www.armlinux.org.uk/
5588F:	drivers/video/fbdev/cyber2000fb.*
5589
5590CYCLADES PC300 DRIVER
5591S:	Orphan
5592F:	drivers/net/wan/pc300*
5593
5594CYPRESS_FIRMWARE MEDIA DRIVER
5595M:	Antti Palosaari <crope@iki.fi>
5596L:	linux-media@vger.kernel.org
5597S:	Maintained
5598W:	https://linuxtv.org
5599W:	http://palosaari.fi/linux/
5600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5601T:	git git://linuxtv.org/anttip/media_tree.git
5602F:	drivers/media/common/cypress_firmware*
5603
5604CYPRESS CY8C95X0 PINCTRL DRIVER
5605M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5606L:	linux-gpio@vger.kernel.org
5607S:	Maintained
5608F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5609
5610CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5611M:	Linus Walleij <linus.walleij@linaro.org>
5612L:	linux-input@vger.kernel.org
5613S:	Maintained
5614F:	drivers/input/touchscreen/cy8ctma140.c
5615
5616CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5617M:	Yassine Oudjana <y.oudjana@protonmail.com>
5618L:	linux-input@vger.kernel.org
5619S:	Maintained
5620F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5621F:	drivers/input/keyboard/cypress-sf.c
5622
5623CYTTSP TOUCHSCREEN DRIVER
5624M:	Linus Walleij <linus.walleij@linaro.org>
5625L:	linux-input@vger.kernel.org
5626S:	Maintained
5627F:	drivers/input/touchscreen/cyttsp*
5628
5629D-LINK DIR-685 TOUCHKEYS DRIVER
5630M:	Linus Walleij <linus.walleij@linaro.org>
5631L:	linux-input@vger.kernel.org
5632S:	Supported
5633F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5634
5635DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5636M:	Joshua Kinard <kumba@gentoo.org>
5637S:	Maintained
5638F:	drivers/rtc/rtc-ds1685.c
5639F:	include/linux/rtc/ds1685.h
5640
5641DAMA SLAVE for AX.25
5642M:	Joerg Reuter <jreuter@yaina.de>
5643L:	linux-hams@vger.kernel.org
5644S:	Maintained
5645W:	http://yaina.de/jreuter/
5646W:	http://www.qsl.net/dl1bke/
5647F:	net/ax25/af_ax25.c
5648F:	net/ax25/ax25_dev.c
5649F:	net/ax25/ax25_ds_*
5650F:	net/ax25/ax25_in.c
5651F:	net/ax25/ax25_out.c
5652F:	net/ax25/ax25_timer.c
5653F:	net/ax25/sysctl_net_ax25.c
5654
5655DATA ACCESS MONITOR
5656M:	SeongJae Park <sj@kernel.org>
5657L:	damon@lists.linux.dev
5658L:	linux-mm@kvack.org
5659S:	Maintained
5660W:	https://damonitor.github.io
5661P:	Documentation/mm/damon/maintainer-profile.rst
5662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5663T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5665F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5666F:	Documentation/admin-guide/mm/damon/
5667F:	Documentation/mm/damon/
5668F:	include/linux/damon.h
5669F:	include/trace/events/damon.h
5670F:	mm/damon/
5671F:	tools/testing/selftests/damon/
5672
5673DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5674L:	netdev@vger.kernel.org
5675S:	Orphan
5676F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5677F:	drivers/net/ethernet/dec/tulip/dmfe.c
5678
5679DC390/AM53C974 SCSI driver
5680M:	Hannes Reinecke <hare@suse.com>
5681L:	linux-scsi@vger.kernel.org
5682S:	Maintained
5683F:	drivers/scsi/am53c974.c
5684
5685DC395x SCSI driver
5686M:	Oliver Neukum <oliver@neukum.org>
5687M:	Ali Akcaagac <aliakc@web.de>
5688M:	Jamie Lenehan <lenehan@twibble.org>
5689L:	dc395x@twibble.org
5690S:	Maintained
5691W:	http://twibble.org/dist/dc395x/
5692W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5693F:	Documentation/scsi/dc395x.rst
5694F:	drivers/scsi/dc395x.*
5695
5696DCCP PROTOCOL
5697L:	dccp@vger.kernel.org
5698S:	Orphan
5699W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5700F:	include/linux/dccp.h
5701F:	include/linux/tfrc.h
5702F:	include/uapi/linux/dccp.h
5703F:	net/dccp/
5704
5705DECSTATION PLATFORM SUPPORT
5706M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5707L:	linux-mips@vger.kernel.org
5708S:	Maintained
5709W:	http://www.linux-mips.org/wiki/DECstation
5710F:	arch/mips/dec/
5711F:	arch/mips/include/asm/dec/
5712F:	arch/mips/include/asm/mach-dec/
5713
5714DEFXX FDDI NETWORK DRIVER
5715M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5716S:	Maintained
5717F:	drivers/net/fddi/defxx.*
5718
5719DEFZA FDDI NETWORK DRIVER
5720M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5721S:	Maintained
5722F:	drivers/net/fddi/defza.*
5723
5724DEINTERLACE DRIVERS FOR ALLWINNER H3
5725M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5726L:	linux-media@vger.kernel.org
5727S:	Maintained
5728T:	git git://linuxtv.org/media_tree.git
5729F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5730F:	drivers/media/platform/sunxi/sun8i-di/
5731
5732DELL LAPTOP DRIVER
5733M:	Matthew Garrett <mjg59@srcf.ucam.org>
5734M:	Pali Rohár <pali@kernel.org>
5735L:	platform-driver-x86@vger.kernel.org
5736S:	Maintained
5737F:	drivers/platform/x86/dell/dell-laptop.c
5738
5739DELL LAPTOP FREEFALL DRIVER
5740M:	Pali Rohár <pali@kernel.org>
5741S:	Maintained
5742F:	drivers/platform/x86/dell/dell-smo8800.c
5743
5744DELL LAPTOP RBTN DRIVER
5745M:	Pali Rohár <pali@kernel.org>
5746S:	Maintained
5747F:	drivers/platform/x86/dell/dell-rbtn.*
5748
5749DELL LAPTOP SMM DRIVER
5750M:	Pali Rohár <pali@kernel.org>
5751S:	Maintained
5752F:	Documentation/ABI/obsolete/procfs-i8k
5753F:	drivers/hwmon/dell-smm-hwmon.c
5754F:	include/uapi/linux/i8k.h
5755
5756DELL REMOTE BIOS UPDATE DRIVER
5757M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5758L:	platform-driver-x86@vger.kernel.org
5759S:	Maintained
5760F:	drivers/platform/x86/dell/dell_rbu.c
5761
5762DELL SMBIOS DRIVER
5763M:	Pali Rohár <pali@kernel.org>
5764L:	Dell.Client.Kernel@dell.com
5765L:	platform-driver-x86@vger.kernel.org
5766S:	Maintained
5767F:	drivers/platform/x86/dell/dell-smbios.*
5768
5769DELL SMBIOS SMM DRIVER
5770L:	Dell.Client.Kernel@dell.com
5771L:	platform-driver-x86@vger.kernel.org
5772S:	Maintained
5773F:	drivers/platform/x86/dell/dell-smbios-smm.c
5774
5775DELL SMBIOS WMI DRIVER
5776L:	Dell.Client.Kernel@dell.com
5777L:	platform-driver-x86@vger.kernel.org
5778S:	Maintained
5779F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5780F:	tools/wmi/dell-smbios-example.c
5781
5782DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5783M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5784L:	platform-driver-x86@vger.kernel.org
5785S:	Maintained
5786F:	Documentation/driver-api/dcdbas.rst
5787F:	drivers/platform/x86/dell/dcdbas.*
5788
5789DELL WMI DESCRIPTOR DRIVER
5790L:	Dell.Client.Kernel@dell.com
5791S:	Maintained
5792F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5793
5794DELL WMI DDV DRIVER
5795M:	Armin Wolf <W_Armin@gmx.de>
5796S:	Maintained
5797F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5798F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5799F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5800
5801DELL WMI SYSMAN DRIVER
5802M:	Prasanth Ksr <prasanth.ksr@dell.com>
5803L:	Dell.Client.Kernel@dell.com
5804L:	platform-driver-x86@vger.kernel.org
5805S:	Maintained
5806F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5807F:	drivers/platform/x86/dell/dell-wmi-sysman/
5808
5809DELL WMI NOTIFICATIONS DRIVER
5810M:	Matthew Garrett <mjg59@srcf.ucam.org>
5811M:	Pali Rohár <pali@kernel.org>
5812S:	Maintained
5813F:	drivers/platform/x86/dell/dell-wmi-base.c
5814
5815DELL WMI HARDWARE PRIVACY SUPPORT
5816M:	Perry Yuan <Perry.Yuan@dell.com>
5817L:	Dell.Client.Kernel@dell.com
5818L:	platform-driver-x86@vger.kernel.org
5819S:	Maintained
5820F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5821
5822DELTA ST MEDIA DRIVER
5823M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5824L:	linux-media@vger.kernel.org
5825S:	Supported
5826W:	https://linuxtv.org
5827T:	git git://linuxtv.org/media_tree.git
5828F:	drivers/media/platform/st/sti/delta
5829
5830DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5831M:	Zev Weiss <zev@bewilderbeest.net>
5832L:	linux-hwmon@vger.kernel.org
5833S:	Maintained
5834F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5835
5836DELTA DPS920AB PSU DRIVER
5837M:	Robert Marko <robert.marko@sartura.hr>
5838L:	linux-hwmon@vger.kernel.org
5839S:	Maintained
5840F:	Documentation/hwmon/dps920ab.rst
5841F:	drivers/hwmon/pmbus/dps920ab.c
5842
5843DELTA NETWORKS TN48M CPLD DRIVERS
5844M:	Robert Marko <robert.marko@sartura.hr>
5845S:	Maintained
5846F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5847F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5848F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5849F:	drivers/gpio/gpio-tn48m.c
5850F:	include/dt-bindings/reset/delta,tn48m-reset.h
5851
5852DENALI NAND DRIVER
5853L:	linux-mtd@lists.infradead.org
5854S:	Orphan
5855F:	drivers/mtd/nand/raw/denali*
5856
5857DESIGNWARE EDMA CORE IP DRIVER
5858M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5859L:	dmaengine@vger.kernel.org
5860S:	Maintained
5861F:	drivers/dma/dw-edma/
5862F:	include/linux/dma/edma.h
5863
5864DESIGNWARE XDATA IP DRIVER
5865M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5866L:	linux-pci@vger.kernel.org
5867S:	Maintained
5868F:	Documentation/misc-devices/dw-xdata-pcie.rst
5869F:	drivers/misc/dw-xdata-pcie.c
5870
5871DESIGNWARE USB2 DRD IP DRIVER
5872M:	Minas Harutyunyan <hminas@synopsys.com>
5873L:	linux-usb@vger.kernel.org
5874S:	Maintained
5875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5876F:	drivers/usb/dwc2/
5877
5878DESIGNWARE USB3 DRD IP DRIVER
5879M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5880L:	linux-usb@vger.kernel.org
5881S:	Maintained
5882F:	drivers/usb/dwc3/
5883
5884DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5885M:	Andreas Klinger <ak@it-klinger.de>
5886L:	linux-iio@vger.kernel.org
5887S:	Maintained
5888F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5889F:	drivers/iio/proximity/srf*.c
5890
5891DEVICE COREDUMP (DEV_COREDUMP)
5892M:	Johannes Berg <johannes@sipsolutions.net>
5893L:	linux-kernel@vger.kernel.org
5894S:	Maintained
5895F:	drivers/base/devcoredump.c
5896F:	include/linux/devcoredump.h
5897
5898DEVICE DEPENDENCY HELPER SCRIPT
5899M:	Saravana Kannan <saravanak@google.com>
5900L:	linux-kernel@vger.kernel.org
5901S:	Maintained
5902F:	scripts/dev-needs.sh
5903
5904DEVICE DIRECT ACCESS (DAX)
5905M:	Dan Williams <dan.j.williams@intel.com>
5906M:	Vishal Verma <vishal.l.verma@intel.com>
5907M:	Dave Jiang <dave.jiang@intel.com>
5908L:	nvdimm@lists.linux.dev
5909L:	linux-cxl@vger.kernel.org
5910S:	Supported
5911F:	drivers/dax/
5912
5913DEVICE FREQUENCY (DEVFREQ)
5914M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5915M:	Kyungmin Park <kyungmin.park@samsung.com>
5916M:	Chanwoo Choi <cw00.choi@samsung.com>
5917L:	linux-pm@vger.kernel.org
5918S:	Maintained
5919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5920F:	Documentation/devicetree/bindings/devfreq/
5921F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5922F:	drivers/devfreq/
5923F:	include/linux/devfreq.h
5924F:	include/trace/events/devfreq.h
5925
5926DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5927M:	Chanwoo Choi <cw00.choi@samsung.com>
5928L:	linux-pm@vger.kernel.org
5929S:	Supported
5930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5931F:	Documentation/devicetree/bindings/devfreq/event/
5932F:	drivers/devfreq/devfreq-event.c
5933F:	drivers/devfreq/event/
5934F:	include/dt-bindings/pmu/exynos_ppmu.h
5935F:	include/linux/devfreq-event.h
5936
5937DEVICE NUMBER REGISTRY
5938M:	Torben Mathiasen <device@lanana.org>
5939S:	Maintained
5940W:	http://lanana.org/docs/device-list/index.html
5941
5942DEVICE RESOURCE MANAGEMENT HELPERS
5943M:	Hans de Goede <hdegoede@redhat.com>
5944R:	Matti Vaittinen <mazziesaccount@gmail.com>
5945S:	Maintained
5946F:	include/linux/devm-helpers.h
5947
5948DEVICE-MAPPER  (LVM)
5949M:	Alasdair Kergon <agk@redhat.com>
5950M:	Mike Snitzer <snitzer@kernel.org>
5951M:	dm-devel@redhat.com
5952L:	dm-devel@redhat.com
5953S:	Maintained
5954W:	http://sources.redhat.com/dm
5955Q:	http://patchwork.kernel.org/project/dm-devel/list/
5956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5957T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5958F:	Documentation/admin-guide/device-mapper/
5959F:	drivers/md/Kconfig
5960F:	drivers/md/Makefile
5961F:	drivers/md/dm*
5962F:	drivers/md/persistent-data/
5963F:	include/linux/device-mapper.h
5964F:	include/linux/dm-*.h
5965F:	include/uapi/linux/dm-*.h
5966
5967DEVLINK
5968M:	Jiri Pirko <jiri@nvidia.com>
5969L:	netdev@vger.kernel.org
5970S:	Supported
5971F:	Documentation/networking/devlink
5972F:	include/net/devlink.h
5973F:	include/uapi/linux/devlink.h
5974F:	net/devlink/
5975
5976DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5977M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5978L:	kernel@dh-electronics.com
5979S:	Maintained
5980F:	arch/arm/boot/dts/imx6*-dhcom-*
5981F:	arch/arm/boot/dts/imx6*-dhcor-*
5982
5983DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5984M:	Marek Vasut <marex@denx.de>
5985L:	kernel@dh-electronics.com
5986S:	Maintained
5987F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5988F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5989
5990DIALOG SEMICONDUCTOR DRIVERS
5991M:	Support Opensource <support.opensource@diasemi.com>
5992S:	Supported
5993W:	http://www.dialog-semiconductor.com/products
5994F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5995F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5996F:	Documentation/devicetree/bindings/mfd/da90*.txt
5997F:	Documentation/devicetree/bindings/mfd/da90*.yaml
5998F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5999F:	Documentation/devicetree/bindings/regulator/da92*.txt
6000F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6001F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6002F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6003F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6004F:	Documentation/hwmon/da90??.rst
6005F:	drivers/gpio/gpio-da90??.c
6006F:	drivers/hwmon/da90??-hwmon.c
6007F:	drivers/iio/adc/da91??-*.c
6008F:	drivers/input/misc/da72??.[ch]
6009F:	drivers/input/misc/da90??_onkey.c
6010F:	drivers/input/touchscreen/da9052_tsi.c
6011F:	drivers/leds/leds-da90??.c
6012F:	drivers/mfd/da903x.c
6013F:	drivers/mfd/da90??-*.c
6014F:	drivers/mfd/da91??-*.c
6015F:	drivers/pinctrl/pinctrl-da90??.c
6016F:	drivers/power/supply/da9052-battery.c
6017F:	drivers/power/supply/da91??-*.c
6018F:	drivers/regulator/da9???-regulator.[ch]
6019F:	drivers/regulator/slg51000-regulator.[ch]
6020F:	drivers/rtc/rtc-da90??.c
6021F:	drivers/thermal/da90??-thermal.c
6022F:	drivers/video/backlight/da90??_bl.c
6023F:	drivers/watchdog/da90??_wdt.c
6024F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6025F:	include/linux/mfd/da903x.h
6026F:	include/linux/mfd/da9052/
6027F:	include/linux/mfd/da9055/
6028F:	include/linux/mfd/da9062/
6029F:	include/linux/mfd/da9063/
6030F:	include/linux/mfd/da9150/
6031F:	include/linux/regulator/da9211.h
6032F:	include/sound/da[79]*.h
6033F:	sound/soc/codecs/da[79]*.[ch]
6034
6035DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6036M:	William Breathitt Gray <william.gray@linaro.org>
6037L:	linux-gpio@vger.kernel.org
6038S:	Maintained
6039F:	drivers/gpio/gpio-gpio-mm.c
6040
6041DIOLAN U2C-12 I2C DRIVER
6042M:	Guenter Roeck <linux@roeck-us.net>
6043L:	linux-i2c@vger.kernel.org
6044S:	Maintained
6045F:	drivers/i2c/busses/i2c-diolan-u2c.c
6046
6047DIRECTORY NOTIFICATION (DNOTIFY)
6048M:	Jan Kara <jack@suse.cz>
6049R:	Amir Goldstein <amir73il@gmail.com>
6050L:	linux-fsdevel@vger.kernel.org
6051S:	Maintained
6052F:	Documentation/filesystems/dnotify.rst
6053F:	fs/notify/dnotify/
6054F:	include/linux/dnotify.h
6055
6056DISK GEOMETRY AND PARTITION HANDLING
6057M:	Andries Brouwer <aeb@cwi.nl>
6058S:	Maintained
6059W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6060W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6061W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6062
6063DISKQUOTA
6064M:	Jan Kara <jack@suse.com>
6065S:	Maintained
6066F:	Documentation/filesystems/quota.rst
6067F:	fs/quota/
6068F:	include/linux/quota*.h
6069F:	include/uapi/linux/quota*.h
6070
6071DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6072M:	Bernie Thompson <bernie@plugable.com>
6073L:	linux-fbdev@vger.kernel.org
6074S:	Maintained
6075W:	http://plugable.com/category/projects/udlfb/
6076F:	Documentation/fb/udlfb.rst
6077F:	drivers/video/fbdev/udlfb.c
6078F:	include/video/udlfb.h
6079
6080DISTRIBUTED LOCK MANAGER (DLM)
6081M:	Christine Caulfield <ccaulfie@redhat.com>
6082M:	David Teigland <teigland@redhat.com>
6083L:	cluster-devel@redhat.com
6084S:	Supported
6085W:	http://sources.redhat.com/cluster/
6086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6087F:	fs/dlm/
6088
6089DMA BUFFER SHARING FRAMEWORK
6090M:	Sumit Semwal <sumit.semwal@linaro.org>
6091M:	Christian König <christian.koenig@amd.com>
6092L:	linux-media@vger.kernel.org
6093L:	dri-devel@lists.freedesktop.org
6094L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6095S:	Maintained
6096T:	git git://anongit.freedesktop.org/drm/drm-misc
6097F:	Documentation/driver-api/dma-buf.rst
6098F:	drivers/dma-buf/
6099F:	include/linux/*fence.h
6100F:	include/linux/dma-buf.h
6101F:	include/linux/dma-resv.h
6102K:	\bdma_(?:buf|fence|resv)\b
6103
6104DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6105M:	Vinod Koul <vkoul@kernel.org>
6106L:	dmaengine@vger.kernel.org
6107S:	Maintained
6108Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6110F:	Documentation/devicetree/bindings/dma/
6111F:	Documentation/driver-api/dmaengine/
6112F:	drivers/dma/
6113F:	include/dt-bindings/dma/
6114F:	include/linux/dma/
6115F:	include/linux/dmaengine.h
6116F:	include/linux/of_dma.h
6117
6118DMA MAPPING HELPERS
6119M:	Christoph Hellwig <hch@lst.de>
6120M:	Marek Szyprowski <m.szyprowski@samsung.com>
6121R:	Robin Murphy <robin.murphy@arm.com>
6122L:	iommu@lists.linux.dev
6123S:	Supported
6124W:	http://git.infradead.org/users/hch/dma-mapping.git
6125T:	git git://git.infradead.org/users/hch/dma-mapping.git
6126F:	include/asm-generic/dma-mapping.h
6127F:	include/linux/dma-direct.h
6128F:	include/linux/dma-mapping.h
6129F:	include/linux/dma-map-ops.h
6130F:	include/linux/swiotlb.h
6131F:	kernel/dma/
6132
6133DMA MAPPING BENCHMARK
6134M:	Xiang Chen <chenxiang66@hisilicon.com>
6135L:	iommu@lists.linux.dev
6136F:	kernel/dma/map_benchmark.c
6137F:	tools/testing/selftests/dma/
6138
6139DMA-BUF HEAPS FRAMEWORK
6140M:	Sumit Semwal <sumit.semwal@linaro.org>
6141R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6142R:	Liam Mark <lmark@codeaurora.org>
6143R:	Laura Abbott <labbott@redhat.com>
6144R:	Brian Starkey <Brian.Starkey@arm.com>
6145R:	John Stultz <jstultz@google.com>
6146L:	linux-media@vger.kernel.org
6147L:	dri-devel@lists.freedesktop.org
6148L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6149S:	Maintained
6150T:	git git://anongit.freedesktop.org/drm/drm-misc
6151F:	drivers/dma-buf/dma-heap.c
6152F:	drivers/dma-buf/heaps/*
6153F:	include/linux/dma-heap.h
6154F:	include/uapi/linux/dma-heap.h
6155
6156DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6157M:	Lukasz Luba <lukasz.luba@arm.com>
6158L:	linux-pm@vger.kernel.org
6159L:	linux-samsung-soc@vger.kernel.org
6160S:	Maintained
6161F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6162F:	drivers/memory/samsung/exynos5422-dmc.c
6163
6164DME1737 HARDWARE MONITOR DRIVER
6165M:	Juerg Haefliger <juergh@proton.me>
6166L:	linux-hwmon@vger.kernel.org
6167S:	Maintained
6168F:	Documentation/hwmon/dme1737.rst
6169F:	drivers/hwmon/dme1737.c
6170
6171DMI/SMBIOS SUPPORT
6172M:	Jean Delvare <jdelvare@suse.com>
6173S:	Maintained
6174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6175F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6176F:	drivers/firmware/dmi-id.c
6177F:	drivers/firmware/dmi_scan.c
6178F:	include/linux/dmi.h
6179
6180DOCUMENTATION
6181M:	Jonathan Corbet <corbet@lwn.net>
6182L:	linux-doc@vger.kernel.org
6183S:	Maintained
6184P:	Documentation/doc-guide/maintainer-profile.rst
6185T:	git git://git.lwn.net/linux.git docs-next
6186F:	Documentation/
6187F:	scripts/documentation-file-ref-check
6188F:	scripts/kernel-doc
6189F:	scripts/sphinx-pre-install
6190X:	Documentation/ABI/
6191X:	Documentation/admin-guide/media/
6192X:	Documentation/devicetree/
6193X:	Documentation/driver-api/media/
6194X:	Documentation/firmware-guide/acpi/
6195X:	Documentation/i2c/
6196X:	Documentation/power/
6197X:	Documentation/spi/
6198X:	Documentation/userspace-api/media/
6199
6200DOCUMENTATION REPORTING ISSUES
6201M:	Thorsten Leemhuis <linux@leemhuis.info>
6202L:	linux-doc@vger.kernel.org
6203S:	Maintained
6204F:	Documentation/admin-guide/reporting-issues.rst
6205
6206DOCUMENTATION SCRIPTS
6207M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6208L:	linux-doc@vger.kernel.org
6209S:	Maintained
6210F:	Documentation/sphinx/parse-headers.pl
6211F:	scripts/documentation-file-ref-check
6212F:	scripts/sphinx-pre-install
6213
6214DOCUMENTATION/ITALIAN
6215M:	Federico Vaga <federico.vaga@vaga.pv.it>
6216L:	linux-doc@vger.kernel.org
6217S:	Maintained
6218F:	Documentation/translations/it_IT
6219
6220DOCUMENTATION/JAPANESE
6221R:	Akira Yokosawa <akiyks@gmail.com>
6222L:	linux-doc@vger.kernel.org
6223S:	Maintained
6224F:	Documentation/translations/ja_JP
6225
6226DONGWOON DW9714 LENS VOICE COIL DRIVER
6227M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6228L:	linux-media@vger.kernel.org
6229S:	Maintained
6230T:	git git://linuxtv.org/media_tree.git
6231F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6232F:	drivers/media/i2c/dw9714.c
6233
6234DONGWOON DW9768 LENS VOICE COIL DRIVER
6235M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6236L:	linux-media@vger.kernel.org
6237S:	Maintained
6238T:	git git://linuxtv.org/media_tree.git
6239F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6240F:	drivers/media/i2c/dw9768.c
6241
6242DONGWOON DW9807 LENS VOICE COIL DRIVER
6243M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6244L:	linux-media@vger.kernel.org
6245S:	Maintained
6246T:	git git://linuxtv.org/media_tree.git
6247F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6248F:	drivers/media/i2c/dw9807-vcm.c
6249
6250DOUBLETALK DRIVER
6251M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6252L:	blinux-list@redhat.com
6253S:	Maintained
6254F:	drivers/char/dtlk.c
6255F:	include/linux/dtlk.h
6256
6257DPAA2 DATAPATH I/O (DPIO) DRIVER
6258M:	Roy Pledge <Roy.Pledge@nxp.com>
6259L:	linux-kernel@vger.kernel.org
6260S:	Maintained
6261F:	drivers/soc/fsl/dpio
6262
6263DPAA2 ETHERNET DRIVER
6264M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6265L:	netdev@vger.kernel.org
6266S:	Maintained
6267F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6268F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6269F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6270F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6271F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6272F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6273F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6274F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6275F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6276F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6277
6278DPAA2 ETHERNET SWITCH DRIVER
6279M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6280L:	netdev@vger.kernel.org
6281S:	Maintained
6282F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6283F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6284F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6285
6286DRBD DRIVER
6287M:	Philipp Reisner <philipp.reisner@linbit.com>
6288M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6289M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6290L:	drbd-dev@lists.linbit.com
6291S:	Supported
6292W:	http://www.drbd.org
6293T:	git git://git.linbit.com/linux-drbd.git
6294T:	git git://git.linbit.com/drbd-8.4.git
6295F:	Documentation/admin-guide/blockdev/
6296F:	drivers/block/drbd/
6297F:	include/linux/drbd*
6298F:	lib/lru_cache.c
6299
6300DRIVER COMPONENT FRAMEWORK
6301L:	dri-devel@lists.freedesktop.org
6302F:	drivers/base/component.c
6303F:	include/linux/component.h
6304
6305DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6306M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6307R:	"Rafael J. Wysocki" <rafael@kernel.org>
6308S:	Supported
6309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6310F:	Documentation/core-api/kobject.rst
6311F:	drivers/base/
6312F:	fs/debugfs/
6313F:	fs/sysfs/
6314F:	include/linux/debugfs.h
6315F:	include/linux/kobj*
6316F:	lib/kobj*
6317
6318DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6319M:	Nishanth Menon <nm@ti.com>
6320L:	linux-pm@vger.kernel.org
6321S:	Maintained
6322F:	drivers/soc/ti/smartreflex.c
6323F:	include/linux/power/smartreflex.h
6324
6325DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6326M:	Maxime Ripard <mripard@kernel.org>
6327M:	Chen-Yu Tsai <wens@csie.org>
6328R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6329L:	dri-devel@lists.freedesktop.org
6330S:	Supported
6331T:	git git://anongit.freedesktop.org/drm/drm-misc
6332F:	drivers/gpu/drm/sun4i/sun8i*
6333
6334DRM DRIVER FOR ARM PL111 CLCD
6335M:	Emma Anholt <emma@anholt.net>
6336S:	Supported
6337T:	git git://anongit.freedesktop.org/drm/drm-misc
6338F:	drivers/gpu/drm/pl111/
6339
6340DRM DRIVER FOR ARM VERSATILE TFT PANELS
6341M:	Linus Walleij <linus.walleij@linaro.org>
6342S:	Maintained
6343T:	git git://anongit.freedesktop.org/drm/drm-misc
6344F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6345F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6346
6347DRM DRIVER FOR ASPEED BMC GFX
6348M:	Joel Stanley <joel@jms.id.au>
6349L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6350S:	Supported
6351T:	git git://anongit.freedesktop.org/drm/drm-misc
6352F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6353F:	drivers/gpu/drm/aspeed/
6354
6355DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6356M:	Dave Airlie <airlied@redhat.com>
6357R:	Thomas Zimmermann <tzimmermann@suse.de>
6358L:	dri-devel@lists.freedesktop.org
6359S:	Supported
6360T:	git git://anongit.freedesktop.org/drm/drm-misc
6361F:	drivers/gpu/drm/ast/
6362
6363DRM DRIVER FOR BOCHS VIRTUAL GPU
6364M:	Gerd Hoffmann <kraxel@redhat.com>
6365L:	virtualization@lists.linux-foundation.org
6366S:	Maintained
6367T:	git git://anongit.freedesktop.org/drm/drm-misc
6368F:	drivers/gpu/drm/tiny/bochs.c
6369
6370DRM DRIVER FOR BOE HIMAX8279D PANELS
6371M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6372S:	Maintained
6373F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6374F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6375
6376DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6377M:	Jagan Teki <jagan@amarulasolutions.com>
6378S:	Maintained
6379F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6380F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6381
6382DRM DRIVER FOR EBBG FT8719 PANEL
6383M:	Joel Selvaraj <jo@jsfamily.in>
6384S:	Maintained
6385T:	git git://anongit.freedesktop.org/drm/drm-misc
6386F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6387F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6388
6389DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6390M:	Linus Walleij <linus.walleij@linaro.org>
6391S:	Maintained
6392T:	git git://anongit.freedesktop.org/drm/drm-misc
6393F:	drivers/gpu/drm/tve200/
6394
6395DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6396M:	Icenowy Zheng <icenowy@aosc.io>
6397S:	Maintained
6398F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6399F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6400
6401DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6402M:	Jagan Teki <jagan@amarulasolutions.com>
6403S:	Maintained
6404F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6405F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6406
6407DRM DRIVER FOR GENERIC EDP PANELS
6408R:	Douglas Anderson <dianders@chromium.org>
6409F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6410F:	drivers/gpu/drm/panel/panel-edp.c
6411
6412DRM DRIVER FOR GENERIC USB DISPLAY
6413M:	Noralf Trønnes <noralf@tronnes.org>
6414S:	Maintained
6415W:	https://github.com/notro/gud/wiki
6416T:	git git://anongit.freedesktop.org/drm/drm-misc
6417F:	drivers/gpu/drm/gud/
6418F:	include/drm/gud.h
6419
6420DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6421M:	Hans de Goede <hdegoede@redhat.com>
6422S:	Maintained
6423T:	git git://anongit.freedesktop.org/drm/drm-misc
6424F:	drivers/gpu/drm/tiny/gm12u320.c
6425
6426DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6427M:	Ondrej Jirman <megi@xff.cz>
6428M:	Javier Martinez Canillas <javierm@redhat.com>
6429S:	Maintained
6430T:	git git://anongit.freedesktop.org/drm/drm-misc
6431F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6432F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6433
6434DRM DRIVER FOR HX8357D PANELS
6435M:	Emma Anholt <emma@anholt.net>
6436S:	Maintained
6437T:	git git://anongit.freedesktop.org/drm/drm-misc
6438F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6439F:	drivers/gpu/drm/tiny/hx8357d.c
6440
6441DRM DRIVER FOR ILITEK ILI9225 PANELS
6442M:	David Lechner <david@lechnology.com>
6443S:	Maintained
6444T:	git git://anongit.freedesktop.org/drm/drm-misc
6445F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6446F:	drivers/gpu/drm/tiny/ili9225.c
6447
6448DRM DRIVER FOR ILITEK ILI9486 PANELS
6449M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6450S:	Maintained
6451T:	git git://anongit.freedesktop.org/drm/drm-misc
6452F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6453F:	drivers/gpu/drm/tiny/ili9486.c
6454
6455DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6456M:	Jagan Teki <jagan@edgeble.ai>
6457S:	Maintained
6458F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6459F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6460
6461DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6462M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6463S:	Supported
6464T:	git git://anongit.freedesktop.org/drm/drm-misc
6465F:	drivers/gpu/drm/logicvc/
6466
6467DRM DRIVER FOR LVDS PANELS
6468M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6469L:	dri-devel@lists.freedesktop.org
6470T:	git git://anongit.freedesktop.org/drm/drm-misc
6471S:	Maintained
6472F:	drivers/gpu/drm/panel/panel-lvds.c
6473F:	Documentation/devicetree/bindings/display/lvds.yaml
6474F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6475
6476DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6477M:	Guido Günther <agx@sigxcpu.org>
6478R:	Purism Kernel Team <kernel@puri.sm>
6479S:	Maintained
6480F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6481F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6482
6483DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6484M:	Dave Airlie <airlied@redhat.com>
6485R:	Thomas Zimmermann <tzimmermann@suse.de>
6486L:	dri-devel@lists.freedesktop.org
6487S:	Supported
6488T:	git git://anongit.freedesktop.org/drm/drm-misc
6489F:	drivers/gpu/drm/mgag200/
6490
6491DRM DRIVER FOR MI0283QT
6492M:	Noralf Trønnes <noralf@tronnes.org>
6493S:	Maintained
6494T:	git git://anongit.freedesktop.org/drm/drm-misc
6495F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6496F:	drivers/gpu/drm/tiny/mi0283qt.c
6497
6498DRM DRIVER FOR MIPI DBI compatible panels
6499M:	Noralf Trønnes <noralf@tronnes.org>
6500S:	Maintained
6501W:	https://github.com/notro/panel-mipi-dbi/wiki
6502T:	git git://anongit.freedesktop.org/drm/drm-misc
6503F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6504F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6505
6506DRM DRIVER FOR MSM ADRENO GPU
6507M:	Rob Clark <robdclark@gmail.com>
6508M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6509M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6510R:	Sean Paul <sean@poorly.run>
6511L:	linux-arm-msm@vger.kernel.org
6512L:	dri-devel@lists.freedesktop.org
6513L:	freedreno@lists.freedesktop.org
6514S:	Maintained
6515T:	git https://gitlab.freedesktop.org/drm/msm.git
6516F:	Documentation/devicetree/bindings/display/msm/
6517F:	drivers/gpu/drm/msm/
6518F:	include/uapi/drm/msm_drm.h
6519
6520DRM DRIVER FOR NOVATEK NT35510 PANELS
6521M:	Linus Walleij <linus.walleij@linaro.org>
6522S:	Maintained
6523T:	git git://anongit.freedesktop.org/drm/drm-misc
6524F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6525F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6526
6527DRM DRIVER FOR NOVATEK NT35560 PANELS
6528M:	Linus Walleij <linus.walleij@linaro.org>
6529S:	Maintained
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6532F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6533
6534DRM DRIVER FOR NOVATEK NT36672A PANELS
6535M:	Sumit Semwal <sumit.semwal@linaro.org>
6536S:	Maintained
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6539F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6540
6541DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6542M:	Ben Skeggs <bskeggs@redhat.com>
6543M:	Karol Herbst <kherbst@redhat.com>
6544M:	Lyude Paul <lyude@redhat.com>
6545L:	dri-devel@lists.freedesktop.org
6546L:	nouveau@lists.freedesktop.org
6547S:	Supported
6548W:	https://nouveau.freedesktop.org/
6549Q:	https://patchwork.freedesktop.org/project/nouveau/
6550Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6551B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6552C:	irc://irc.oftc.net/nouveau
6553T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6554F:	drivers/gpu/drm/nouveau/
6555F:	include/uapi/drm/nouveau_drm.h
6556
6557DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6558M:	Stefan Mavrodiev <stefan@olimex.com>
6559S:	Maintained
6560F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6561F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6562
6563DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6564R:	Douglas Anderson <dianders@chromium.org>
6565F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6566F:	drivers/gpu/drm/bridge/parade-ps8640.c
6567
6568DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6569M:	Noralf Trønnes <noralf@tronnes.org>
6570S:	Maintained
6571T:	git git://anongit.freedesktop.org/drm/drm-misc
6572F:	Documentation/devicetree/bindings/display/repaper.txt
6573F:	drivers/gpu/drm/tiny/repaper.c
6574
6575DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6576M:	Javier Martinez Canillas <javierm@redhat.com>
6577S:	Maintained
6578T:	git git://anongit.freedesktop.org/drm/drm-misc
6579F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6580F:	drivers/gpu/drm/solomon/ssd130x*
6581
6582DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6583M:	Dave Airlie <airlied@redhat.com>
6584M:	Gerd Hoffmann <kraxel@redhat.com>
6585L:	virtualization@lists.linux-foundation.org
6586S:	Obsolete
6587W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6588T:	git git://anongit.freedesktop.org/drm/drm-misc
6589F:	drivers/gpu/drm/tiny/cirrus.c
6590
6591DRM DRIVER FOR QXL VIRTUAL GPU
6592M:	Dave Airlie <airlied@redhat.com>
6593M:	Gerd Hoffmann <kraxel@redhat.com>
6594L:	virtualization@lists.linux-foundation.org
6595L:	spice-devel@lists.freedesktop.org
6596S:	Maintained
6597T:	git git://anongit.freedesktop.org/drm/drm-misc
6598F:	drivers/gpu/drm/qxl/
6599F:	include/uapi/drm/qxl_drm.h
6600
6601DRM DRIVER FOR RAYDIUM RM67191 PANELS
6602M:	Robert Chiras <robert.chiras@nxp.com>
6603S:	Maintained
6604F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6605F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6606
6607DRM DRIVER FOR SAMSUNG DB7430 PANELS
6608M:	Linus Walleij <linus.walleij@linaro.org>
6609S:	Maintained
6610T:	git git://anongit.freedesktop.org/drm/drm-misc
6611F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6612F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6613
6614DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6615M:	Markuss Broks <markuss.broks@gmail.com>
6616S:	Maintained
6617F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6618F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6619
6620DRM DRIVER FOR SITRONIX ST7703 PANELS
6621M:	Guido Günther <agx@sigxcpu.org>
6622R:	Purism Kernel Team <kernel@puri.sm>
6623R:	Ondrej Jirman <megous@megous.com>
6624S:	Maintained
6625F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6626F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6627
6628DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6629M:	Thomas Zimmermann <tzimmermann@suse.de>
6630M:	Javier Martinez Canillas <javierm@redhat.com>
6631L:	dri-devel@lists.freedesktop.org
6632S:	Maintained
6633T:	git git://anongit.freedesktop.org/drm/drm-misc
6634F:	drivers/gpu/drm/drm_aperture.c
6635F:	drivers/gpu/drm/tiny/ofdrm.c
6636F:	drivers/gpu/drm/tiny/simpledrm.c
6637F:	drivers/video/aperture.c
6638F:	drivers/video/nomodeset.c
6639F:	include/drm/drm_aperture.h
6640F:	include/linux/aperture.h
6641F:	include/video/nomodeset.h
6642
6643DRM DRIVER FOR SITRONIX ST7586 PANELS
6644M:	David Lechner <david@lechnology.com>
6645S:	Maintained
6646T:	git git://anongit.freedesktop.org/drm/drm-misc
6647F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6648F:	drivers/gpu/drm/tiny/st7586.c
6649
6650DRM DRIVER FOR SITRONIX ST7701 PANELS
6651M:	Jagan Teki <jagan@amarulasolutions.com>
6652S:	Maintained
6653F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6654F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6655
6656DRM DRIVER FOR SITRONIX ST7735R PANELS
6657M:	David Lechner <david@lechnology.com>
6658S:	Maintained
6659T:	git git://anongit.freedesktop.org/drm/drm-misc
6660F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6661F:	drivers/gpu/drm/tiny/st7735r.c
6662
6663DRM DRIVER FOR ST-ERICSSON MCDE
6664M:	Linus Walleij <linus.walleij@linaro.org>
6665S:	Maintained
6666T:	git git://anongit.freedesktop.org/drm/drm-misc
6667F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6668F:	drivers/gpu/drm/mcde/
6669
6670DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6671M:	Jagan Teki <jagan@amarulasolutions.com>
6672S:	Maintained
6673F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6674F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6675
6676DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6677R:	Douglas Anderson <dianders@chromium.org>
6678F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6679F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6680
6681DRM DRIVER FOR TPO TPG110 PANELS
6682M:	Linus Walleij <linus.walleij@linaro.org>
6683S:	Maintained
6684T:	git git://anongit.freedesktop.org/drm/drm-misc
6685F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6686F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6687
6688DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6689M:	Dave Airlie <airlied@redhat.com>
6690R:	Sean Paul <sean@poorly.run>
6691R:	Thomas Zimmermann <tzimmermann@suse.de>
6692L:	dri-devel@lists.freedesktop.org
6693S:	Supported
6694T:	git git://anongit.freedesktop.org/drm/drm-misc
6695F:	drivers/gpu/drm/udl/
6696
6697DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6698M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6699M:	Melissa Wen <melissa.srw@gmail.com>
6700R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6701R:	Daniel Vetter <daniel@ffwll.ch>
6702L:	dri-devel@lists.freedesktop.org
6703S:	Maintained
6704T:	git git://anongit.freedesktop.org/drm/drm-misc
6705F:	Documentation/gpu/vkms.rst
6706F:	drivers/gpu/drm/vkms/
6707
6708DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6709M:	Hans de Goede <hdegoede@redhat.com>
6710L:	dri-devel@lists.freedesktop.org
6711S:	Maintained
6712T:	git git://anongit.freedesktop.org/drm/drm-misc
6713F:	drivers/gpu/drm/vboxvideo/
6714
6715DRM DRIVER FOR VMWARE VIRTUAL GPU
6716M:	Zack Rusin <zackr@vmware.com>
6717R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6718L:	dri-devel@lists.freedesktop.org
6719S:	Supported
6720T:	git git://anongit.freedesktop.org/drm/drm-misc
6721F:	drivers/gpu/drm/vmwgfx/
6722F:	include/uapi/drm/vmwgfx_drm.h
6723
6724DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6725M:	Linus Walleij <linus.walleij@linaro.org>
6726S:	Maintained
6727T:	git git://anongit.freedesktop.org/drm/drm-misc
6728F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6729F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6730
6731DRM DRIVERS
6732M:	David Airlie <airlied@gmail.com>
6733M:	Daniel Vetter <daniel@ffwll.ch>
6734L:	dri-devel@lists.freedesktop.org
6735S:	Maintained
6736B:	https://gitlab.freedesktop.org/drm
6737C:	irc://irc.oftc.net/dri-devel
6738T:	git git://anongit.freedesktop.org/drm/drm
6739F:	Documentation/devicetree/bindings/display/
6740F:	Documentation/devicetree/bindings/gpu/
6741F:	Documentation/gpu/
6742F:	drivers/gpu/
6743F:	include/drm/
6744F:	include/linux/vga*
6745F:	include/uapi/drm/
6746
6747DRM DRIVERS AND MISC GPU PATCHES
6748M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6749M:	Maxime Ripard <mripard@kernel.org>
6750M:	Thomas Zimmermann <tzimmermann@suse.de>
6751S:	Maintained
6752W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6753T:	git git://anongit.freedesktop.org/drm/drm-misc
6754F:	Documentation/gpu/
6755F:	drivers/gpu/drm/*
6756F:	drivers/gpu/vga/
6757F:	include/drm/drm*
6758F:	include/linux/vga*
6759F:	include/uapi/drm/drm*
6760
6761DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6762M:	Oded Gabbay <ogabbay@kernel.org>
6763L:	dri-devel@lists.freedesktop.org
6764S:	Maintained
6765C:	irc://irc.oftc.net/dri-devel
6766T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6767F:	Documentation/accel/
6768F:	drivers/accel/
6769F:	include/drm/drm_accel.h
6770
6771DRM ACCEL DRIVERS FOR INTEL VPU
6772M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6773M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6774L:	dri-devel@lists.freedesktop.org
6775S:	Supported
6776T:	git git://anongit.freedesktop.org/drm/drm-misc
6777F:	drivers/accel/ivpu/
6778F:	include/uapi/drm/ivpu_accel.h
6779
6780DRM DRIVERS FOR ALLWINNER A10
6781M:	Maxime Ripard <mripard@kernel.org>
6782M:	Chen-Yu Tsai <wens@csie.org>
6783L:	dri-devel@lists.freedesktop.org
6784S:	Supported
6785T:	git git://anongit.freedesktop.org/drm/drm-misc
6786F:	Documentation/devicetree/bindings/display/allwinner*
6787F:	drivers/gpu/drm/sun4i/
6788
6789DRM DRIVERS FOR AMLOGIC SOCS
6790M:	Neil Armstrong <neil.armstrong@linaro.org>
6791L:	dri-devel@lists.freedesktop.org
6792L:	linux-amlogic@lists.infradead.org
6793S:	Supported
6794W:	http://linux-meson.com/
6795T:	git git://anongit.freedesktop.org/drm/drm-misc
6796F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6797F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6798F:	Documentation/gpu/meson.rst
6799F:	drivers/gpu/drm/meson/
6800
6801DRM DRIVERS FOR ATMEL HLCDC
6802M:	Sam Ravnborg <sam@ravnborg.org>
6803M:	Boris Brezillon <bbrezillon@kernel.org>
6804L:	dri-devel@lists.freedesktop.org
6805S:	Supported
6806T:	git git://anongit.freedesktop.org/drm/drm-misc
6807F:	Documentation/devicetree/bindings/display/atmel/
6808F:	drivers/gpu/drm/atmel-hlcdc/
6809
6810DRM DRIVERS FOR BRIDGE CHIPS
6811M:	Andrzej Hajda <andrzej.hajda@intel.com>
6812M:	Neil Armstrong <neil.armstrong@linaro.org>
6813M:	Robert Foss <rfoss@kernel.org>
6814R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6815R:	Jonas Karlman <jonas@kwiboo.se>
6816R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6817S:	Maintained
6818T:	git git://anongit.freedesktop.org/drm/drm-misc
6819F:	Documentation/devicetree/bindings/display/bridge/
6820F:	drivers/gpu/drm/bridge/
6821
6822DRM DRIVERS FOR EXYNOS
6823M:	Inki Dae <inki.dae@samsung.com>
6824M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6825M:	Kyungmin Park <kyungmin.park@samsung.com>
6826L:	dri-devel@lists.freedesktop.org
6827S:	Supported
6828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6829F:	Documentation/devicetree/bindings/display/exynos/
6830F:	Documentation/devicetree/bindings/display/samsung/
6831F:	drivers/gpu/drm/exynos/
6832F:	include/uapi/drm/exynos_drm.h
6833
6834DRM DRIVERS FOR FREESCALE DCU
6835M:	Stefan Agner <stefan@agner.ch>
6836M:	Alison Wang <alison.wang@nxp.com>
6837L:	dri-devel@lists.freedesktop.org
6838S:	Supported
6839T:	git git://anongit.freedesktop.org/drm/drm-misc
6840F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6841F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6842F:	drivers/gpu/drm/fsl-dcu/
6843
6844DRM DRIVERS FOR FREESCALE IMX
6845M:	Philipp Zabel <p.zabel@pengutronix.de>
6846L:	dri-devel@lists.freedesktop.org
6847S:	Maintained
6848F:	Documentation/devicetree/bindings/display/imx/
6849F:	drivers/gpu/drm/imx/ipuv3/
6850F:	drivers/gpu/ipu-v3/
6851
6852DRM DRIVERS FOR FREESCALE IMX BRIDGE
6853M:	Liu Ying <victor.liu@nxp.com>
6854L:	dri-devel@lists.freedesktop.org
6855S:	Maintained
6856F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6857F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6858F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6859F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6860F:	drivers/gpu/drm/bridge/imx/
6861
6862DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6863M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6864L:	dri-devel@lists.freedesktop.org
6865S:	Maintained
6866T:	git git://github.com/patjak/drm-gma500
6867F:	drivers/gpu/drm/gma500/
6868
6869DRM DRIVERS FOR HISILICON
6870M:	Xinliang Liu <xinliang.liu@linaro.org>
6871M:	Tian Tao  <tiantao6@hisilicon.com>
6872R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6873R:	Sumit Semwal <sumit.semwal@linaro.org>
6874R:	Yongqin Liu <yongqin.liu@linaro.org>
6875R:	John Stultz <jstultz@google.com>
6876L:	dri-devel@lists.freedesktop.org
6877S:	Maintained
6878T:	git git://anongit.freedesktop.org/drm/drm-misc
6879F:	Documentation/devicetree/bindings/display/hisilicon/
6880F:	drivers/gpu/drm/hisilicon/
6881
6882DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6883M:	Deepak Rawat <drawat.floss@gmail.com>
6884L:	linux-hyperv@vger.kernel.org
6885L:	dri-devel@lists.freedesktop.org
6886S:	Maintained
6887T:	git git://anongit.freedesktop.org/drm/drm-misc
6888F:	drivers/gpu/drm/hyperv
6889
6890DRM DRIVERS FOR LIMA
6891M:	Qiang Yu <yuq825@gmail.com>
6892L:	dri-devel@lists.freedesktop.org
6893L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6894S:	Maintained
6895T:	git git://anongit.freedesktop.org/drm/drm-misc
6896F:	drivers/gpu/drm/lima/
6897F:	include/uapi/drm/lima_drm.h
6898
6899DRM DRIVERS FOR MEDIATEK
6900M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6901M:	Philipp Zabel <p.zabel@pengutronix.de>
6902L:	dri-devel@lists.freedesktop.org
6903L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6904S:	Supported
6905F:	Documentation/devicetree/bindings/display/mediatek/
6906F:	drivers/gpu/drm/mediatek/
6907F:	drivers/phy/mediatek/phy-mtk-dp.c
6908F:	drivers/phy/mediatek/phy-mtk-hdmi*
6909F:	drivers/phy/mediatek/phy-mtk-mipi*
6910
6911DRM DRIVERS FOR NVIDIA TEGRA
6912M:	Thierry Reding <thierry.reding@gmail.com>
6913L:	dri-devel@lists.freedesktop.org
6914L:	linux-tegra@vger.kernel.org
6915S:	Supported
6916T:	git https://gitlab.freedesktop.org/drm/tegra.git
6917F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6918F:	Documentation/devicetree/bindings/gpu/host1x/
6919F:	drivers/gpu/drm/tegra/
6920F:	drivers/gpu/host1x/
6921F:	include/linux/host1x.h
6922F:	include/uapi/drm/tegra_drm.h
6923
6924DRM DRIVERS FOR RENESAS
6925M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6926M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6927L:	dri-devel@lists.freedesktop.org
6928L:	linux-renesas-soc@vger.kernel.org
6929S:	Supported
6930T:	git git://linuxtv.org/pinchartl/media drm/du/next
6931F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6932F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6933F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6934F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6935F:	drivers/gpu/drm/rcar-du/
6936F:	drivers/gpu/drm/shmobile/
6937F:	include/linux/platform_data/shmob_drm.h
6938
6939DRM DRIVERS FOR ROCKCHIP
6940M:	Sandy Huang <hjc@rock-chips.com>
6941M:	Heiko Stübner <heiko@sntech.de>
6942L:	dri-devel@lists.freedesktop.org
6943S:	Maintained
6944T:	git git://anongit.freedesktop.org/drm/drm-misc
6945F:	Documentation/devicetree/bindings/display/rockchip/
6946F:	drivers/gpu/drm/rockchip/
6947
6948DRM DRIVERS FOR STI
6949M:	Alain Volmat <alain.volmat@foss.st.com>
6950L:	dri-devel@lists.freedesktop.org
6951S:	Maintained
6952T:	git git://anongit.freedesktop.org/drm/drm-misc
6953F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6954F:	drivers/gpu/drm/sti
6955
6956DRM DRIVERS FOR STM
6957M:	Yannick Fertre <yannick.fertre@foss.st.com>
6958M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6959M:	Philippe Cornu <philippe.cornu@foss.st.com>
6960L:	dri-devel@lists.freedesktop.org
6961S:	Maintained
6962T:	git git://anongit.freedesktop.org/drm/drm-misc
6963F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6964F:	drivers/gpu/drm/stm
6965
6966DRM DRIVERS FOR TI KEYSTONE
6967M:	Jyri Sarha <jyri.sarha@iki.fi>
6968M:	Tomi Valkeinen <tomba@kernel.org>
6969L:	dri-devel@lists.freedesktop.org
6970S:	Maintained
6971T:	git git://anongit.freedesktop.org/drm/drm-misc
6972F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6973F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6974F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6975F:	drivers/gpu/drm/tidss/
6976
6977DRM DRIVERS FOR TI LCDC
6978M:	Jyri Sarha <jyri.sarha@iki.fi>
6979R:	Tomi Valkeinen <tomba@kernel.org>
6980L:	dri-devel@lists.freedesktop.org
6981S:	Maintained
6982F:	Documentation/devicetree/bindings/display/tilcdc/
6983F:	drivers/gpu/drm/tilcdc/
6984
6985DRM DRIVERS FOR TI OMAP
6986M:	Tomi Valkeinen <tomba@kernel.org>
6987L:	dri-devel@lists.freedesktop.org
6988S:	Maintained
6989F:	Documentation/devicetree/bindings/display/ti/
6990F:	drivers/gpu/drm/omapdrm/
6991
6992DRM DRIVERS FOR V3D
6993M:	Emma Anholt <emma@anholt.net>
6994M:	Melissa Wen <mwen@igalia.com>
6995S:	Supported
6996T:	git git://anongit.freedesktop.org/drm/drm-misc
6997F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6998F:	drivers/gpu/drm/v3d/
6999F:	include/uapi/drm/v3d_drm.h
7000
7001DRM DRIVERS FOR VC4
7002M:	Emma Anholt <emma@anholt.net>
7003M:	Maxime Ripard <mripard@kernel.org>
7004S:	Supported
7005T:	git git://github.com/anholt/linux
7006T:	git git://anongit.freedesktop.org/drm/drm-misc
7007F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7008F:	drivers/gpu/drm/vc4/
7009F:	include/uapi/drm/vc4_drm.h
7010
7011DRM DRIVERS FOR VIVANTE GPU IP
7012M:	Lucas Stach <l.stach@pengutronix.de>
7013R:	Russell King <linux+etnaviv@armlinux.org.uk>
7014R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7015L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7016L:	dri-devel@lists.freedesktop.org
7017S:	Maintained
7018F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7019F:	drivers/gpu/drm/etnaviv/
7020F:	include/uapi/drm/etnaviv_drm.h
7021
7022DRM DRIVERS FOR XEN
7023M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7024L:	dri-devel@lists.freedesktop.org
7025L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7026S:	Supported
7027T:	git git://anongit.freedesktop.org/drm/drm-misc
7028F:	Documentation/gpu/xen-front.rst
7029F:	drivers/gpu/drm/xen/
7030
7031DRM DRIVERS FOR XILINX
7032M:	Hyun Kwon <hyun.kwon@xilinx.com>
7033M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7034L:	dri-devel@lists.freedesktop.org
7035S:	Maintained
7036T:	git git://anongit.freedesktop.org/drm/drm-misc
7037F:	Documentation/devicetree/bindings/display/xlnx/
7038F:	drivers/gpu/drm/xlnx/
7039
7040DRM PANEL DRIVERS
7041M:	Thierry Reding <thierry.reding@gmail.com>
7042R:	Sam Ravnborg <sam@ravnborg.org>
7043L:	dri-devel@lists.freedesktop.org
7044S:	Maintained
7045T:	git git://anongit.freedesktop.org/drm/drm-misc
7046F:	Documentation/devicetree/bindings/display/panel/
7047F:	drivers/gpu/drm/drm_panel.c
7048F:	drivers/gpu/drm/panel/
7049F:	include/drm/drm_panel.h
7050
7051DRM PRIVACY-SCREEN CLASS
7052M:	Hans de Goede <hdegoede@redhat.com>
7053L:	dri-devel@lists.freedesktop.org
7054S:	Maintained
7055T:	git git://anongit.freedesktop.org/drm/drm-misc
7056F:	drivers/gpu/drm/drm_privacy_screen*
7057F:	include/drm/drm_privacy_screen*
7058
7059DRM TTM SUBSYSTEM
7060M:	Christian Koenig <christian.koenig@amd.com>
7061M:	Huang Rui <ray.huang@amd.com>
7062L:	dri-devel@lists.freedesktop.org
7063S:	Maintained
7064T:	git git://anongit.freedesktop.org/drm/drm-misc
7065F:	drivers/gpu/drm/ttm/
7066F:	include/drm/ttm/
7067
7068DRM GPU SCHEDULER
7069M:	Luben Tuikov <luben.tuikov@amd.com>
7070L:	dri-devel@lists.freedesktop.org
7071S:	Maintained
7072T:	git git://anongit.freedesktop.org/drm/drm-misc
7073F:	drivers/gpu/drm/scheduler/
7074F:	include/drm/gpu_scheduler.h
7075
7076DSBR100 USB FM RADIO DRIVER
7077M:	Alexey Klimov <klimov.linux@gmail.com>
7078L:	linux-media@vger.kernel.org
7079S:	Maintained
7080T:	git git://linuxtv.org/media_tree.git
7081F:	drivers/media/radio/dsbr100.c
7082
7083DT3155 MEDIA DRIVER
7084M:	Hans Verkuil <hverkuil@xs4all.nl>
7085L:	linux-media@vger.kernel.org
7086S:	Odd Fixes
7087W:	https://linuxtv.org
7088T:	git git://linuxtv.org/media_tree.git
7089F:	drivers/media/pci/dt3155/
7090
7091DVB_USB_AF9015 MEDIA DRIVER
7092M:	Antti Palosaari <crope@iki.fi>
7093L:	linux-media@vger.kernel.org
7094S:	Maintained
7095W:	https://linuxtv.org
7096W:	http://palosaari.fi/linux/
7097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7098T:	git git://linuxtv.org/anttip/media_tree.git
7099F:	drivers/media/usb/dvb-usb-v2/af9015*
7100
7101DVB_USB_AF9035 MEDIA DRIVER
7102M:	Antti Palosaari <crope@iki.fi>
7103L:	linux-media@vger.kernel.org
7104S:	Maintained
7105W:	https://linuxtv.org
7106W:	http://palosaari.fi/linux/
7107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7108T:	git git://linuxtv.org/anttip/media_tree.git
7109F:	drivers/media/usb/dvb-usb-v2/af9035*
7110
7111DVB_USB_ANYSEE MEDIA DRIVER
7112M:	Antti Palosaari <crope@iki.fi>
7113L:	linux-media@vger.kernel.org
7114S:	Maintained
7115W:	https://linuxtv.org
7116W:	http://palosaari.fi/linux/
7117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7118T:	git git://linuxtv.org/anttip/media_tree.git
7119F:	drivers/media/usb/dvb-usb-v2/anysee*
7120
7121DVB_USB_AU6610 MEDIA DRIVER
7122M:	Antti Palosaari <crope@iki.fi>
7123L:	linux-media@vger.kernel.org
7124S:	Maintained
7125W:	https://linuxtv.org
7126W:	http://palosaari.fi/linux/
7127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7128T:	git git://linuxtv.org/anttip/media_tree.git
7129F:	drivers/media/usb/dvb-usb-v2/au6610*
7130
7131DVB_USB_CE6230 MEDIA DRIVER
7132M:	Antti Palosaari <crope@iki.fi>
7133L:	linux-media@vger.kernel.org
7134S:	Maintained
7135W:	https://linuxtv.org
7136W:	http://palosaari.fi/linux/
7137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7138T:	git git://linuxtv.org/anttip/media_tree.git
7139F:	drivers/media/usb/dvb-usb-v2/ce6230*
7140
7141DVB_USB_CXUSB MEDIA DRIVER
7142M:	Michael Krufky <mkrufky@linuxtv.org>
7143L:	linux-media@vger.kernel.org
7144S:	Maintained
7145W:	https://linuxtv.org
7146W:	http://github.com/mkrufky
7147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7148T:	git git://linuxtv.org/media_tree.git
7149F:	drivers/media/usb/dvb-usb/cxusb*
7150
7151DVB_USB_EC168 MEDIA DRIVER
7152M:	Antti Palosaari <crope@iki.fi>
7153L:	linux-media@vger.kernel.org
7154S:	Maintained
7155W:	https://linuxtv.org
7156W:	http://palosaari.fi/linux/
7157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7158T:	git git://linuxtv.org/anttip/media_tree.git
7159F:	drivers/media/usb/dvb-usb-v2/ec168*
7160
7161DVB_USB_GL861 MEDIA DRIVER
7162M:	Antti Palosaari <crope@iki.fi>
7163L:	linux-media@vger.kernel.org
7164S:	Maintained
7165W:	https://linuxtv.org
7166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7167T:	git git://linuxtv.org/anttip/media_tree.git
7168F:	drivers/media/usb/dvb-usb-v2/gl861*
7169
7170DVB_USB_MXL111SF MEDIA DRIVER
7171M:	Michael Krufky <mkrufky@linuxtv.org>
7172L:	linux-media@vger.kernel.org
7173S:	Maintained
7174W:	https://linuxtv.org
7175W:	http://github.com/mkrufky
7176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7177T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7178F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7179
7180DVB_USB_RTL28XXU MEDIA DRIVER
7181M:	Antti Palosaari <crope@iki.fi>
7182L:	linux-media@vger.kernel.org
7183S:	Maintained
7184W:	https://linuxtv.org
7185W:	http://palosaari.fi/linux/
7186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7187T:	git git://linuxtv.org/anttip/media_tree.git
7188F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7189
7190DVB_USB_V2 MEDIA DRIVER
7191M:	Antti Palosaari <crope@iki.fi>
7192L:	linux-media@vger.kernel.org
7193S:	Maintained
7194W:	https://linuxtv.org
7195W:	http://palosaari.fi/linux/
7196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7197T:	git git://linuxtv.org/anttip/media_tree.git
7198F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7199F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7200
7201DYNAMIC DEBUG
7202M:	Jason Baron <jbaron@akamai.com>
7203S:	Maintained
7204F:	include/linux/dynamic_debug.h
7205F:	lib/dynamic_debug.c
7206M:	Jim Cromie <jim.cromie@gmail.com>
7207F:	lib/test_dynamic_debug.c
7208
7209DYNAMIC INTERRUPT MODERATION
7210M:	Tal Gilboa <talgi@nvidia.com>
7211S:	Maintained
7212F:	Documentation/networking/net_dim.rst
7213F:	include/linux/dim.h
7214F:	lib/dim/
7215
7216DZ DECSTATION DZ11 SERIAL DRIVER
7217M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7218S:	Maintained
7219F:	drivers/tty/serial/dz.*
7220
7221E3X0 POWER BUTTON DRIVER
7222M:	Moritz Fischer <moritz.fischer@ettus.com>
7223L:	usrp-users@lists.ettus.com
7224S:	Supported
7225W:	http://www.ettus.com
7226F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7227F:	drivers/input/misc/e3x0-button.c
7228
7229E4000 MEDIA DRIVER
7230M:	Antti Palosaari <crope@iki.fi>
7231L:	linux-media@vger.kernel.org
7232S:	Maintained
7233W:	https://linuxtv.org
7234W:	http://palosaari.fi/linux/
7235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7236T:	git git://linuxtv.org/anttip/media_tree.git
7237F:	drivers/media/tuners/e4000*
7238
7239EARTH_PT1 MEDIA DRIVER
7240M:	Akihiro Tsukada <tskd08@gmail.com>
7241L:	linux-media@vger.kernel.org
7242S:	Odd Fixes
7243F:	drivers/media/pci/pt1/
7244
7245EARTH_PT3 MEDIA DRIVER
7246M:	Akihiro Tsukada <tskd08@gmail.com>
7247L:	linux-media@vger.kernel.org
7248S:	Odd Fixes
7249F:	drivers/media/pci/pt3/
7250
7251EC100 MEDIA DRIVER
7252M:	Antti Palosaari <crope@iki.fi>
7253L:	linux-media@vger.kernel.org
7254S:	Maintained
7255W:	https://linuxtv.org
7256W:	http://palosaari.fi/linux/
7257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7258T:	git git://linuxtv.org/anttip/media_tree.git
7259F:	drivers/media/dvb-frontends/ec100*
7260
7261ECRYPT FILE SYSTEM
7262M:	Tyler Hicks <code@tyhicks.com>
7263L:	ecryptfs@vger.kernel.org
7264S:	Odd Fixes
7265W:	http://ecryptfs.org
7266W:	https://launchpad.net/ecryptfs
7267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7268F:	Documentation/filesystems/ecryptfs.rst
7269F:	fs/ecryptfs/
7270
7271EDAC-AMD64
7272M:	Yazen Ghannam <yazen.ghannam@amd.com>
7273L:	linux-edac@vger.kernel.org
7274S:	Supported
7275F:	drivers/edac/amd64_edac*
7276F:	drivers/edac/mce_amd*
7277
7278EDAC-ARMADA
7279M:	Jan Luebbe <jlu@pengutronix.de>
7280L:	linux-edac@vger.kernel.org
7281S:	Maintained
7282F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7283F:	drivers/edac/armada_xp_*
7284
7285EDAC-AST2500
7286M:	Stefan Schaeckeler <sschaeck@cisco.com>
7287S:	Supported
7288F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7289F:	drivers/edac/aspeed_edac.c
7290
7291EDAC-BLUEFIELD
7292M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7293S:	Supported
7294F:	drivers/edac/bluefield_edac.c
7295
7296EDAC-CALXEDA
7297M:	Andre Przywara <andre.przywara@arm.com>
7298L:	linux-edac@vger.kernel.org
7299S:	Maintained
7300F:	drivers/edac/highbank*
7301
7302EDAC-CAVIUM OCTEON
7303M:	Ralf Baechle <ralf@linux-mips.org>
7304L:	linux-edac@vger.kernel.org
7305L:	linux-mips@vger.kernel.org
7306S:	Supported
7307F:	drivers/edac/octeon_edac*
7308
7309EDAC-CAVIUM THUNDERX
7310M:	Robert Richter <rric@kernel.org>
7311L:	linux-edac@vger.kernel.org
7312S:	Odd Fixes
7313F:	drivers/edac/thunderx_edac*
7314
7315EDAC-CORE
7316M:	Borislav Petkov <bp@alien8.de>
7317M:	Tony Luck <tony.luck@intel.com>
7318R:	James Morse <james.morse@arm.com>
7319R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7320R:	Robert Richter <rric@kernel.org>
7321L:	linux-edac@vger.kernel.org
7322S:	Supported
7323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7324F:	Documentation/admin-guide/ras.rst
7325F:	Documentation/driver-api/edac.rst
7326F:	drivers/edac/
7327F:	include/linux/edac.h
7328
7329EDAC-DMC520
7330M:	Lei Wang <lewan@microsoft.com>
7331L:	linux-edac@vger.kernel.org
7332S:	Supported
7333F:	drivers/edac/dmc520_edac.c
7334
7335EDAC-E752X
7336M:	Mark Gross <markgross@kernel.org>
7337L:	linux-edac@vger.kernel.org
7338S:	Maintained
7339F:	drivers/edac/e752x_edac.c
7340
7341EDAC-E7XXX
7342L:	linux-edac@vger.kernel.org
7343S:	Maintained
7344F:	drivers/edac/e7xxx_edac.c
7345
7346EDAC-FSL_DDR
7347M:	York Sun <york.sun@nxp.com>
7348L:	linux-edac@vger.kernel.org
7349S:	Maintained
7350F:	drivers/edac/fsl_ddr_edac.*
7351
7352EDAC-GHES
7353M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7354L:	linux-edac@vger.kernel.org
7355S:	Maintained
7356F:	drivers/edac/ghes_edac.c
7357
7358EDAC-I10NM
7359M:	Tony Luck <tony.luck@intel.com>
7360L:	linux-edac@vger.kernel.org
7361S:	Maintained
7362F:	drivers/edac/i10nm_base.c
7363
7364EDAC-I3000
7365L:	linux-edac@vger.kernel.org
7366S:	Orphan
7367F:	drivers/edac/i3000_edac.c
7368
7369EDAC-I5000
7370L:	linux-edac@vger.kernel.org
7371S:	Maintained
7372F:	drivers/edac/i5000_edac.c
7373
7374EDAC-I5400
7375M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7376L:	linux-edac@vger.kernel.org
7377S:	Maintained
7378F:	drivers/edac/i5400_edac.c
7379
7380EDAC-I7300
7381M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7382L:	linux-edac@vger.kernel.org
7383S:	Maintained
7384F:	drivers/edac/i7300_edac.c
7385
7386EDAC-I7CORE
7387M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7388L:	linux-edac@vger.kernel.org
7389S:	Maintained
7390F:	drivers/edac/i7core_edac.c
7391
7392EDAC-I82443BXGX
7393M:	Tim Small <tim@buttersideup.com>
7394L:	linux-edac@vger.kernel.org
7395S:	Maintained
7396F:	drivers/edac/i82443bxgx_edac.c
7397
7398EDAC-I82975X
7399M:	"Arvind R." <arvino55@gmail.com>
7400L:	linux-edac@vger.kernel.org
7401S:	Maintained
7402F:	drivers/edac/i82975x_edac.c
7403
7404EDAC-IE31200
7405M:	Jason Baron <jbaron@akamai.com>
7406L:	linux-edac@vger.kernel.org
7407S:	Maintained
7408F:	drivers/edac/ie31200_edac.c
7409
7410EDAC-IGEN6
7411M:	Tony Luck <tony.luck@intel.com>
7412R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7413L:	linux-edac@vger.kernel.org
7414S:	Maintained
7415F:	drivers/edac/igen6_edac.c
7416
7417EDAC-MPC85XX
7418M:	Johannes Thumshirn <morbidrsa@gmail.com>
7419L:	linux-edac@vger.kernel.org
7420S:	Maintained
7421F:	drivers/edac/mpc85xx_edac.[ch]
7422
7423EDAC-PASEMI
7424M:	Egor Martovetsky <egor@pasemi.com>
7425L:	linux-edac@vger.kernel.org
7426S:	Maintained
7427F:	drivers/edac/pasemi_edac.c
7428
7429EDAC-PND2
7430M:	Tony Luck <tony.luck@intel.com>
7431L:	linux-edac@vger.kernel.org
7432S:	Maintained
7433F:	drivers/edac/pnd2_edac.[ch]
7434
7435EDAC-QCOM
7436M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7437L:	linux-arm-msm@vger.kernel.org
7438L:	linux-edac@vger.kernel.org
7439S:	Maintained
7440F:	drivers/edac/qcom_edac.c
7441
7442EDAC-R82600
7443M:	Tim Small <tim@buttersideup.com>
7444L:	linux-edac@vger.kernel.org
7445S:	Maintained
7446F:	drivers/edac/r82600_edac.c
7447
7448EDAC-SBRIDGE
7449M:	Tony Luck <tony.luck@intel.com>
7450R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7451L:	linux-edac@vger.kernel.org
7452S:	Maintained
7453F:	drivers/edac/sb_edac.c
7454
7455EDAC-SKYLAKE
7456M:	Tony Luck <tony.luck@intel.com>
7457L:	linux-edac@vger.kernel.org
7458S:	Maintained
7459F:	drivers/edac/skx_*.[ch]
7460
7461EDAC-TI
7462M:	Tero Kristo <kristo@kernel.org>
7463L:	linux-edac@vger.kernel.org
7464S:	Odd Fixes
7465F:	drivers/edac/ti_edac.c
7466
7467EDIROL UA-101/UA-1000 DRIVER
7468M:	Clemens Ladisch <clemens@ladisch.de>
7469L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7470S:	Maintained
7471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7472F:	sound/usb/misc/ua101.c
7473
7474EFI TEST DRIVER
7475M:	Ivan Hu <ivan.hu@canonical.com>
7476M:	Ard Biesheuvel <ardb@kernel.org>
7477L:	linux-efi@vger.kernel.org
7478S:	Maintained
7479F:	drivers/firmware/efi/test/
7480
7481EFI VARIABLE FILESYSTEM
7482M:	Jeremy Kerr <jk@ozlabs.org>
7483M:	Ard Biesheuvel <ardb@kernel.org>
7484L:	linux-efi@vger.kernel.org
7485S:	Maintained
7486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7487F:	fs/efivarfs/
7488
7489EFIFB FRAMEBUFFER DRIVER
7490M:	Peter Jones <pjones@redhat.com>
7491L:	linux-fbdev@vger.kernel.org
7492S:	Maintained
7493F:	drivers/video/fbdev/efifb.c
7494
7495EFS FILESYSTEM
7496S:	Orphan
7497W:	http://aeschi.ch.eu.org/efs/
7498F:	fs/efs/
7499
7500EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7501M:	Douglas Miller <dougmill@linux.ibm.com>
7502L:	netdev@vger.kernel.org
7503S:	Maintained
7504F:	drivers/net/ethernet/ibm/ehea/
7505
7506ELM327 CAN NETWORK DRIVER
7507M:	Max Staudt <max@enpas.org>
7508L:	linux-can@vger.kernel.org
7509S:	Maintained
7510F:	Documentation/networking/device_drivers/can/can327.rst
7511F:	drivers/net/can/can327.c
7512
7513EM28XX VIDEO4LINUX DRIVER
7514M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7515L:	linux-media@vger.kernel.org
7516S:	Maintained
7517W:	https://linuxtv.org
7518T:	git git://linuxtv.org/media_tree.git
7519F:	Documentation/admin-guide/media/em28xx*
7520F:	drivers/media/usb/em28xx/
7521
7522EMBEDDED LINUX
7523M:	Olivia Mackall <olivia@selenic.com>
7524M:	David Woodhouse <dwmw2@infradead.org>
7525L:	linux-embedded@vger.kernel.org
7526S:	Maintained
7527
7528EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7529M:	Adrian Hunter <adrian.hunter@intel.com>
7530M:	Ritesh Harjani <riteshh@codeaurora.org>
7531M:	Asutosh Das <asutoshd@codeaurora.org>
7532L:	linux-mmc@vger.kernel.org
7533S:	Supported
7534F:	drivers/mmc/host/cqhci*
7535
7536EMULEX 10Gbps iSCSI - OneConnect DRIVER
7537M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7538L:	linux-scsi@vger.kernel.org
7539S:	Supported
7540W:	http://www.broadcom.com
7541F:	drivers/scsi/be2iscsi/
7542
7543EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7544M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7545M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7546M:	Somnath Kotur <somnath.kotur@broadcom.com>
7547L:	netdev@vger.kernel.org
7548S:	Supported
7549W:	http://www.emulex.com
7550F:	drivers/net/ethernet/emulex/benet/
7551
7552EMULEX ONECONNECT ROCE DRIVER
7553M:	Selvin Xavier <selvin.xavier@broadcom.com>
7554L:	linux-rdma@vger.kernel.org
7555S:	Odd Fixes
7556W:	http://www.broadcom.com
7557F:	drivers/infiniband/hw/ocrdma/
7558F:	include/uapi/rdma/ocrdma-abi.h
7559
7560EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7561M:	James Smart <james.smart@broadcom.com>
7562M:	Dick Kennedy <dick.kennedy@broadcom.com>
7563L:	linux-scsi@vger.kernel.org
7564S:	Supported
7565W:	http://www.broadcom.com
7566F:	drivers/scsi/lpfc/
7567
7568EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7569M:	James Smart <james.smart@broadcom.com>
7570M:	Ram Vegesna <ram.vegesna@broadcom.com>
7571L:	linux-scsi@vger.kernel.org
7572L:	target-devel@vger.kernel.org
7573S:	Supported
7574W:	http://www.broadcom.com
7575F:	drivers/scsi/elx/
7576
7577ENE CB710 FLASH CARD READER DRIVER
7578M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7579S:	Maintained
7580F:	drivers/misc/cb710/
7581F:	drivers/mmc/host/cb710-mmc.*
7582F:	include/linux/cb710.h
7583
7584ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7585M:	Maxim Levitsky <maximlevitsky@gmail.com>
7586S:	Maintained
7587F:	drivers/media/rc/ene_ir.*
7588
7589EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7590M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7591L:	linuxppc-dev@lists.ozlabs.org
7592S:	Maintained
7593F:	drivers/tty/ehv_bytechan.c
7594
7595EPSON S1D13XXX FRAMEBUFFER DRIVER
7596M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7597S:	Maintained
7598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7599F:	drivers/video/fbdev/s1d13xxxfb.c
7600F:	include/video/s1d13xxxfb.h
7601
7602EROFS FILE SYSTEM
7603M:	Gao Xiang <xiang@kernel.org>
7604M:	Chao Yu <chao@kernel.org>
7605R:	Yue Hu <huyue2@coolpad.com>
7606R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7607L:	linux-erofs@lists.ozlabs.org
7608S:	Maintained
7609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7610F:	Documentation/ABI/testing/sysfs-fs-erofs
7611F:	Documentation/filesystems/erofs.rst
7612F:	fs/erofs/
7613F:	include/trace/events/erofs.h
7614
7615ERRSEQ ERROR TRACKING INFRASTRUCTURE
7616M:	Jeff Layton <jlayton@kernel.org>
7617S:	Maintained
7618F:	include/linux/errseq.h
7619F:	lib/errseq.c
7620
7621ESD CAN/USB DRIVERS
7622M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7623R:	socketcan@esd.eu
7624L:	linux-can@vger.kernel.org
7625S:	Maintained
7626F:	drivers/net/can/usb/esd_usb.c
7627
7628ET131X NETWORK DRIVER
7629M:	Mark Einon <mark.einon@gmail.com>
7630S:	Odd Fixes
7631F:	drivers/net/ethernet/agere/
7632
7633ETAS ES58X CAN/USB DRIVER
7634M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7635L:	linux-can@vger.kernel.org
7636S:	Maintained
7637F:	Documentation/networking/devlink/etas_es58x.rst
7638F:	drivers/net/can/usb/etas_es58x/
7639
7640ETHERNET BRIDGE
7641M:	Roopa Prabhu <roopa@nvidia.com>
7642M:	Nikolay Aleksandrov <razor@blackwall.org>
7643L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7644L:	netdev@vger.kernel.org
7645S:	Maintained
7646W:	http://www.linuxfoundation.org/en/Net:Bridge
7647F:	include/linux/netfilter_bridge/
7648F:	net/bridge/
7649
7650ETHERNET PHY LIBRARY
7651M:	Andrew Lunn <andrew@lunn.ch>
7652M:	Heiner Kallweit <hkallweit1@gmail.com>
7653R:	Russell King <linux@armlinux.org.uk>
7654L:	netdev@vger.kernel.org
7655S:	Maintained
7656F:	Documentation/ABI/testing/sysfs-class-net-phydev
7657F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7658F:	Documentation/devicetree/bindings/net/mdio*
7659F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7660F:	Documentation/networking/phy.rst
7661F:	drivers/net/mdio/
7662F:	drivers/net/mdio/acpi_mdio.c
7663F:	drivers/net/mdio/fwnode_mdio.c
7664F:	drivers/net/mdio/of_mdio.c
7665F:	drivers/net/pcs/
7666F:	drivers/net/phy/
7667F:	include/dt-bindings/net/qca-ar803x.h
7668F:	include/linux/linkmode.h
7669F:	include/linux/*mdio*.h
7670F:	include/linux/mdio/*.h
7671F:	include/linux/mii.h
7672F:	include/linux/of_net.h
7673F:	include/linux/phy.h
7674F:	include/linux/phy_fixed.h
7675F:	include/linux/platform_data/mdio-bcm-unimac.h
7676F:	include/linux/platform_data/mdio-gpio.h
7677F:	include/trace/events/mdio.h
7678F:	include/uapi/linux/mdio.h
7679F:	include/uapi/linux/mii.h
7680F:	net/core/of_net.c
7681
7682EXEC & BINFMT API
7683R:	Eric Biederman <ebiederm@xmission.com>
7684R:	Kees Cook <keescook@chromium.org>
7685L:	linux-mm@kvack.org
7686S:	Supported
7687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7688F:	fs/*binfmt_*.c
7689F:	fs/exec.c
7690F:	include/linux/binfmts.h
7691F:	include/linux/elf.h
7692F:	include/uapi/linux/binfmts.h
7693F:	include/uapi/linux/elf.h
7694F:	tools/testing/selftests/exec/
7695N:	asm/elf.h
7696N:	binfmt
7697
7698EXFAT FILE SYSTEM
7699M:	Namjae Jeon <linkinjeon@kernel.org>
7700M:	Sungjong Seo <sj1557.seo@samsung.com>
7701L:	linux-fsdevel@vger.kernel.org
7702S:	Maintained
7703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7704F:	fs/exfat/
7705
7706EXT2 FILE SYSTEM
7707M:	Jan Kara <jack@suse.com>
7708L:	linux-ext4@vger.kernel.org
7709S:	Maintained
7710F:	Documentation/filesystems/ext2.rst
7711F:	fs/ext2/
7712F:	include/linux/ext2*
7713
7714EXT4 FILE SYSTEM
7715M:	"Theodore Ts'o" <tytso@mit.edu>
7716M:	Andreas Dilger <adilger.kernel@dilger.ca>
7717L:	linux-ext4@vger.kernel.org
7718S:	Maintained
7719W:	http://ext4.wiki.kernel.org
7720Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7722F:	Documentation/filesystems/ext4/
7723F:	fs/ext4/
7724F:	include/trace/events/ext4.h
7725
7726Extended Verification Module (EVM)
7727M:	Mimi Zohar <zohar@linux.ibm.com>
7728L:	linux-integrity@vger.kernel.org
7729S:	Supported
7730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7731F:	security/integrity/evm/
7732F:	security/integrity/
7733
7734EXTENSIBLE FIRMWARE INTERFACE (EFI)
7735M:	Ard Biesheuvel <ardb@kernel.org>
7736L:	linux-efi@vger.kernel.org
7737S:	Maintained
7738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7739F:	Documentation/admin-guide/efi-stub.rst
7740F:	arch/*/include/asm/efi.h
7741F:	arch/*/kernel/efi.c
7742F:	arch/arm/boot/compressed/efi-header.S
7743F:	arch/x86/platform/efi/
7744F:	drivers/firmware/efi/
7745F:	include/linux/efi*.h
7746
7747EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7748M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7749M:	Chanwoo Choi <cw00.choi@samsung.com>
7750L:	linux-kernel@vger.kernel.org
7751S:	Maintained
7752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7753F:	Documentation/devicetree/bindings/extcon/
7754F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7755F:	drivers/extcon/
7756F:	include/linux/extcon.h
7757F:	include/linux/extcon/
7758
7759EXTRA BOOT CONFIG
7760M:	Masami Hiramatsu <mhiramat@kernel.org>
7761L:	linux-kernel@vger.kernel.org
7762L:	linux-trace-kernel@vger.kernel.org
7763Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7764S:	Maintained
7765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7766F:	Documentation/admin-guide/bootconfig.rst
7767F:	fs/proc/bootconfig.c
7768F:	include/linux/bootconfig.h
7769F:	lib/bootconfig-data.S
7770F:	lib/bootconfig.c
7771F:	tools/bootconfig/*
7772F:	tools/bootconfig/scripts/*
7773
7774EXYNOS DP DRIVER
7775M:	Jingoo Han <jingoohan1@gmail.com>
7776L:	dri-devel@lists.freedesktop.org
7777S:	Maintained
7778F:	drivers/gpu/drm/exynos/exynos_dp*
7779
7780EXYNOS SYSMMU (IOMMU) driver
7781M:	Marek Szyprowski <m.szyprowski@samsung.com>
7782L:	iommu@lists.linux.dev
7783S:	Maintained
7784F:	drivers/iommu/exynos-iommu.c
7785
7786F2FS FILE SYSTEM
7787M:	Jaegeuk Kim <jaegeuk@kernel.org>
7788M:	Chao Yu <chao@kernel.org>
7789L:	linux-f2fs-devel@lists.sourceforge.net
7790S:	Maintained
7791W:	https://f2fs.wiki.kernel.org/
7792Q:	https://patchwork.kernel.org/project/f2fs/list/
7793B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7795F:	Documentation/ABI/testing/sysfs-fs-f2fs
7796F:	Documentation/filesystems/f2fs.rst
7797F:	fs/f2fs/
7798F:	include/linux/f2fs_fs.h
7799F:	include/trace/events/f2fs.h
7800F:	include/uapi/linux/f2fs.h
7801
7802F71805F HARDWARE MONITORING DRIVER
7803M:	Jean Delvare <jdelvare@suse.com>
7804L:	linux-hwmon@vger.kernel.org
7805S:	Maintained
7806F:	Documentation/hwmon/f71805f.rst
7807F:	drivers/hwmon/f71805f.c
7808
7809FADDR2LINE
7810M:	Josh Poimboeuf <jpoimboe@kernel.org>
7811S:	Maintained
7812F:	scripts/faddr2line
7813
7814FAILOVER MODULE
7815M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7816L:	netdev@vger.kernel.org
7817S:	Supported
7818F:	Documentation/networking/failover.rst
7819F:	include/net/failover.h
7820F:	net/core/failover.c
7821
7822FANOTIFY
7823M:	Jan Kara <jack@suse.cz>
7824R:	Amir Goldstein <amir73il@gmail.com>
7825R:	Matthew Bobrowski <repnop@google.com>
7826L:	linux-fsdevel@vger.kernel.org
7827S:	Maintained
7828F:	fs/notify/fanotify/
7829F:	include/linux/fanotify.h
7830F:	include/uapi/linux/fanotify.h
7831
7832FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7833M:	Linus Walleij <linus.walleij@linaro.org>
7834L:	linux-usb@vger.kernel.org
7835S:	Maintained
7836F:	drivers/usb/fotg210/
7837
7838FARSYNC SYNCHRONOUS DRIVER
7839M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7840S:	Supported
7841W:	http://www.farsite.co.uk/
7842F:	drivers/net/wan/farsync.*
7843
7844FAULT INJECTION SUPPORT
7845M:	Akinobu Mita <akinobu.mita@gmail.com>
7846S:	Supported
7847F:	Documentation/fault-injection/
7848F:	lib/fault-inject.c
7849
7850FBTFT Framebuffer drivers
7851L:	dri-devel@lists.freedesktop.org
7852L:	linux-fbdev@vger.kernel.org
7853S:	Orphan
7854F:	drivers/staging/fbtft/
7855
7856FC0011 TUNER DRIVER
7857M:	Michael Buesch <m@bues.ch>
7858L:	linux-media@vger.kernel.org
7859S:	Maintained
7860F:	drivers/media/tuners/fc0011.c
7861F:	drivers/media/tuners/fc0011.h
7862
7863FC2580 MEDIA DRIVER
7864M:	Antti Palosaari <crope@iki.fi>
7865L:	linux-media@vger.kernel.org
7866S:	Maintained
7867W:	https://linuxtv.org
7868W:	http://palosaari.fi/linux/
7869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7870T:	git git://linuxtv.org/anttip/media_tree.git
7871F:	drivers/media/tuners/fc2580*
7872
7873FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7874M:	Hannes Reinecke <hare@suse.de>
7875L:	linux-scsi@vger.kernel.org
7876S:	Supported
7877W:	www.Open-FCoE.org
7878F:	drivers/scsi/fcoe/
7879F:	drivers/scsi/libfc/
7880F:	include/scsi/fc/
7881F:	include/scsi/libfc.h
7882F:	include/scsi/libfcoe.h
7883F:	include/uapi/scsi/fc/
7884
7885FILE LOCKING (flock() and fcntl()/lockf())
7886M:	Jeff Layton <jlayton@kernel.org>
7887M:	Chuck Lever <chuck.lever@oracle.com>
7888L:	linux-fsdevel@vger.kernel.org
7889S:	Maintained
7890F:	fs/fcntl.c
7891F:	fs/locks.c
7892F:	include/linux/fcntl.h
7893F:	include/uapi/linux/fcntl.h
7894
7895FILESYSTEM DIRECT ACCESS (DAX)
7896M:	Dan Williams <dan.j.williams@intel.com>
7897R:	Matthew Wilcox <willy@infradead.org>
7898R:	Jan Kara <jack@suse.cz>
7899L:	linux-fsdevel@vger.kernel.org
7900L:	nvdimm@lists.linux.dev
7901S:	Supported
7902F:	fs/dax.c
7903F:	include/linux/dax.h
7904F:	include/trace/events/fs_dax.h
7905
7906FILESYSTEMS (VFS and infrastructure)
7907M:	Alexander Viro <viro@zeniv.linux.org.uk>
7908M:	Christian Brauner <brauner@kernel.org>
7909L:	linux-fsdevel@vger.kernel.org
7910S:	Maintained
7911F:	fs/*
7912F:	include/linux/fs.h
7913F:	include/linux/fs_types.h
7914F:	include/uapi/linux/fs.h
7915F:	include/uapi/linux/openat2.h
7916
7917FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7918M:	Riku Voipio <riku.voipio@iki.fi>
7919L:	linux-hwmon@vger.kernel.org
7920S:	Maintained
7921F:	drivers/hwmon/f75375s.c
7922F:	include/linux/f75375s.h
7923
7924FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7925M:	Clemens Ladisch <clemens@ladisch.de>
7926M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7927L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7928S:	Maintained
7929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7930F:	include/uapi/sound/firewire.h
7931F:	sound/firewire/
7932
7933FIREWIRE MEDIA DRIVERS (firedtv)
7934M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7935L:	linux-media@vger.kernel.org
7936L:	linux1394-devel@lists.sourceforge.net
7937S:	Maintained
7938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7939F:	drivers/media/firewire/
7940
7941FIREWIRE SBP-2 TARGET
7942M:	Chris Boot <bootc@bootc.net>
7943L:	linux-scsi@vger.kernel.org
7944L:	target-devel@vger.kernel.org
7945L:	linux1394-devel@lists.sourceforge.net
7946S:	Maintained
7947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7948F:	drivers/target/sbp/
7949
7950FIREWIRE SUBSYSTEM
7951M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7952L:	linux1394-devel@lists.sourceforge.net
7953S:	Maintained
7954W:	http://ieee1394.wiki.kernel.org/
7955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7956F:	drivers/firewire/
7957F:	include/linux/firewire.h
7958F:	include/uapi/linux/firewire*.h
7959F:	tools/firewire/
7960
7961FIRMWARE FRAMEWORK FOR ARMV8-A
7962M:	Sudeep Holla <sudeep.holla@arm.com>
7963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7964S:	Maintained
7965F:	drivers/firmware/arm_ffa/
7966F:	include/linux/arm_ffa.h
7967
7968FIRMWARE LOADER (request_firmware)
7969M:	Luis Chamberlain <mcgrof@kernel.org>
7970M:	Russ Weight <russell.h.weight@intel.com>
7971L:	linux-kernel@vger.kernel.org
7972S:	Maintained
7973F:	Documentation/firmware_class/
7974F:	drivers/base/firmware_loader/
7975F:	include/linux/firmware.h
7976
7977FLEXTIMER FTM-QUADDEC DRIVER
7978M:	Patrick Havelange <patrick.havelange@essensium.com>
7979L:	linux-iio@vger.kernel.org
7980S:	Maintained
7981F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7982F:	drivers/counter/ftm-quaddec.c
7983
7984FLOPPY DRIVER
7985M:	Denis Efremov <efremov@linux.com>
7986L:	linux-block@vger.kernel.org
7987S:	Odd Fixes
7988F:	drivers/block/floppy.c
7989
7990FLYSKY FSIA6B RC RECEIVER
7991M:	Markus Koch <markus@notsyncing.net>
7992L:	linux-input@vger.kernel.org
7993S:	Maintained
7994F:	drivers/input/joystick/fsia6b.c
7995
7996FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7997M:	Geoffrey D. Bennett <g@b4.vu>
7998L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7999S:	Maintained
8000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8001F:	sound/usb/mixer_scarlett_gen2.c
8002
8003FORCEDETH GIGABIT ETHERNET DRIVER
8004M:	Rain River <rain.1986.08.12@gmail.com>
8005M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8006L:	netdev@vger.kernel.org
8007S:	Maintained
8008F:	drivers/net/ethernet/nvidia/*
8009
8010FORTIFY_SOURCE
8011M:	Kees Cook <keescook@chromium.org>
8012L:	linux-hardening@vger.kernel.org
8013S:	Supported
8014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8015F:	include/linux/fortify-string.h
8016F:	lib/fortify_kunit.c
8017F:	lib/memcpy_kunit.c
8018F:	lib/strscpy_kunit.c
8019F:	lib/test_fortify/*
8020F:	scripts/test_fortify.sh
8021K:	\b__NO_FORTIFY\b
8022
8023FPGA DFL DRIVERS
8024M:	Wu Hao <hao.wu@intel.com>
8025R:	Tom Rix <trix@redhat.com>
8026L:	linux-fpga@vger.kernel.org
8027S:	Maintained
8028F:	Documentation/ABI/testing/sysfs-bus-dfl*
8029F:	Documentation/fpga/dfl.rst
8030F:	drivers/fpga/dfl*
8031F:	drivers/uio/uio_dfl.c
8032F:	include/linux/dfl.h
8033F:	include/uapi/linux/fpga-dfl.h
8034
8035FPGA MANAGER FRAMEWORK
8036M:	Moritz Fischer <mdf@kernel.org>
8037M:	Wu Hao <hao.wu@intel.com>
8038M:	Xu Yilun <yilun.xu@intel.com>
8039R:	Tom Rix <trix@redhat.com>
8040L:	linux-fpga@vger.kernel.org
8041S:	Maintained
8042Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8044F:	Documentation/devicetree/bindings/fpga/
8045F:	Documentation/driver-api/fpga/
8046F:	Documentation/fpga/
8047F:	drivers/fpga/
8048F:	include/linux/fpga/
8049
8050INTEL MAX10 BMC SECURE UPDATES
8051M:	Russ Weight <russell.h.weight@intel.com>
8052L:	linux-fpga@vger.kernel.org
8053S:	Maintained
8054F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8055F:	drivers/fpga/intel-m10-bmc-sec-update.c
8056
8057MICROCHIP POLARFIRE FPGA DRIVERS
8058M:	Conor Dooley <conor.dooley@microchip.com>
8059R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8060L:	linux-fpga@vger.kernel.org
8061S:	Supported
8062F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8063F:	drivers/fpga/microchip-spi.c
8064
8065FPU EMULATOR
8066M:	Bill Metzenthen <billm@melbpc.org.au>
8067S:	Maintained
8068W:	https://floatingpoint.billm.au/
8069F:	arch/x86/math-emu/
8070
8071FRAMEBUFFER CORE
8072M:	Daniel Vetter <daniel@ffwll.ch>
8073F:	drivers/video/fbdev/core/
8074S:	Odd Fixes
8075T:	git git://anongit.freedesktop.org/drm/drm-misc
8076
8077FRAMEBUFFER LAYER
8078M:	Helge Deller <deller@gmx.de>
8079L:	linux-fbdev@vger.kernel.org
8080L:	dri-devel@lists.freedesktop.org
8081S:	Maintained
8082Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8084F:	Documentation/fb/
8085F:	drivers/video/
8086F:	include/linux/fb.h
8087F:	include/uapi/linux/fb.h
8088F:	include/uapi/video/
8089F:	include/video/
8090
8091FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8092M:	Horia Geantă <horia.geanta@nxp.com>
8093M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8094M:	Gaurav Jain <gaurav.jain@nxp.com>
8095L:	linux-crypto@vger.kernel.org
8096S:	Maintained
8097F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8098F:	drivers/crypto/caam/
8099
8100FREESCALE COLDFIRE M5441X MMC DRIVER
8101M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8102L:	linux-mmc@vger.kernel.org
8103S:	Maintained
8104F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8105F:	include/linux/platform_data/mmc-esdhc-mcf.h
8106
8107FREESCALE DIU FRAMEBUFFER DRIVER
8108M:	Timur Tabi <timur@kernel.org>
8109L:	linux-fbdev@vger.kernel.org
8110S:	Maintained
8111F:	drivers/video/fbdev/fsl-diu-fb.*
8112
8113FREESCALE DMA DRIVER
8114M:	Li Yang <leoyang.li@nxp.com>
8115M:	Zhang Wei <zw@zh-kernel.org>
8116L:	linuxppc-dev@lists.ozlabs.org
8117S:	Maintained
8118F:	drivers/dma/fsldma.*
8119
8120FREESCALE DSPI DRIVER
8121M:	Vladimir Oltean <olteanv@gmail.com>
8122L:	linux-spi@vger.kernel.org
8123S:	Maintained
8124F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8125F:	drivers/spi/spi-fsl-dspi.c
8126F:	include/linux/spi/spi-fsl-dspi.h
8127
8128FREESCALE ENETC ETHERNET DRIVERS
8129M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8130L:	netdev@vger.kernel.org
8131S:	Maintained
8132F:	drivers/net/ethernet/freescale/enetc/
8133
8134FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8135M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8136L:	netdev@vger.kernel.org
8137S:	Maintained
8138F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8139F:	drivers/net/ethernet/freescale/gianfar*
8140
8141FREESCALE GPMI NAND DRIVER
8142M:	Han Xu <han.xu@nxp.com>
8143L:	linux-mtd@lists.infradead.org
8144S:	Maintained
8145F:	drivers/mtd/nand/raw/gpmi-nand/*
8146
8147FREESCALE I2C CPM DRIVER
8148M:	Jochen Friedrich <jochen@scram.de>
8149L:	linuxppc-dev@lists.ozlabs.org
8150L:	linux-i2c@vger.kernel.org
8151S:	Maintained
8152F:	drivers/i2c/busses/i2c-cpm.c
8153
8154FREESCALE IMX / MXC FEC DRIVER
8155M:	Wei Fang <wei.fang@nxp.com>
8156R:	Shenwei Wang <shenwei.wang@nxp.com>
8157R:	Clark Wang <xiaoning.wang@nxp.com>
8158R:	NXP Linux Team <linux-imx@nxp.com>
8159L:	netdev@vger.kernel.org
8160S:	Maintained
8161F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8162F:	drivers/net/ethernet/freescale/fec.h
8163F:	drivers/net/ethernet/freescale/fec_main.c
8164F:	drivers/net/ethernet/freescale/fec_ptp.c
8165
8166FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8167M:	Sascha Hauer <s.hauer@pengutronix.de>
8168R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8169L:	linux-fbdev@vger.kernel.org
8170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8171S:	Maintained
8172F:	drivers/video/fbdev/imxfb.c
8173
8174FREESCALE IMX DDR PMU DRIVER
8175M:	Frank Li <Frank.li@nxp.com>
8176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8177S:	Maintained
8178F:	Documentation/admin-guide/perf/imx-ddr.rst
8179F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8180F:	drivers/perf/fsl_imx8_ddr_perf.c
8181
8182FREESCALE IMX I2C DRIVER
8183M:	Oleksij Rempel <o.rempel@pengutronix.de>
8184R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8185L:	linux-i2c@vger.kernel.org
8186S:	Maintained
8187F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8188F:	drivers/i2c/busses/i2c-imx.c
8189
8190FREESCALE IMX LPI2C DRIVER
8191M:	Dong Aisheng <aisheng.dong@nxp.com>
8192L:	linux-i2c@vger.kernel.org
8193L:	linux-imx@nxp.com
8194S:	Maintained
8195F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8196F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8197
8198FREESCALE MPC I2C DRIVER
8199M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8200L:	linux-i2c@vger.kernel.org
8201S:	Maintained
8202F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8203F:	drivers/i2c/busses/i2c-mpc.c
8204
8205FREESCALE QORIQ DPAA ETHERNET DRIVER
8206M:	Madalin Bucur <madalin.bucur@nxp.com>
8207L:	netdev@vger.kernel.org
8208S:	Maintained
8209F:	drivers/net/ethernet/freescale/dpaa
8210
8211FREESCALE QORIQ DPAA FMAN DRIVER
8212M:	Madalin Bucur <madalin.bucur@nxp.com>
8213L:	netdev@vger.kernel.org
8214S:	Maintained
8215F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8216F:	drivers/net/ethernet/freescale/fman
8217
8218FREESCALE QORIQ PTP CLOCK DRIVER
8219M:	Yangbo Lu <yangbo.lu@nxp.com>
8220L:	netdev@vger.kernel.org
8221S:	Maintained
8222F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8223F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8224F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8225F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8226F:	drivers/ptp/ptp_qoriq.c
8227F:	drivers/ptp/ptp_qoriq_debugfs.c
8228F:	include/linux/fsl/ptp_qoriq.h
8229
8230FREESCALE QUAD SPI DRIVER
8231M:	Han Xu <han.xu@nxp.com>
8232L:	linux-spi@vger.kernel.org
8233S:	Maintained
8234F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8235F:	drivers/spi/spi-fsl-qspi.c
8236
8237FREESCALE QUICC ENGINE LIBRARY
8238M:	Qiang Zhao <qiang.zhao@nxp.com>
8239L:	linuxppc-dev@lists.ozlabs.org
8240S:	Maintained
8241F:	drivers/soc/fsl/qe/
8242F:	include/soc/fsl/qe/
8243
8244FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8245M:	Li Yang <leoyang.li@nxp.com>
8246L:	netdev@vger.kernel.org
8247L:	linuxppc-dev@lists.ozlabs.org
8248S:	Maintained
8249F:	drivers/net/ethernet/freescale/ucc_geth*
8250
8251FREESCALE QUICC ENGINE UCC HDLC DRIVER
8252M:	Zhao Qiang <qiang.zhao@nxp.com>
8253L:	netdev@vger.kernel.org
8254L:	linuxppc-dev@lists.ozlabs.org
8255S:	Maintained
8256F:	drivers/net/wan/fsl_ucc_hdlc*
8257
8258FREESCALE QUICC ENGINE UCC UART DRIVER
8259M:	Timur Tabi <timur@kernel.org>
8260L:	linuxppc-dev@lists.ozlabs.org
8261S:	Maintained
8262F:	drivers/tty/serial/ucc_uart.c
8263
8264FREESCALE SOC DRIVERS
8265M:	Li Yang <leoyang.li@nxp.com>
8266L:	linuxppc-dev@lists.ozlabs.org
8267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8268S:	Maintained
8269F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8270F:	Documentation/devicetree/bindings/soc/fsl/
8271F:	drivers/soc/fsl/
8272F:	include/linux/fsl/
8273F:	include/soc/fsl/
8274
8275FREESCALE SOC FS_ENET DRIVER
8276M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8277L:	linuxppc-dev@lists.ozlabs.org
8278L:	netdev@vger.kernel.org
8279S:	Maintained
8280F:	drivers/net/ethernet/freescale/fs_enet/
8281F:	include/linux/fs_enet_pd.h
8282
8283FREESCALE SOC SOUND DRIVERS
8284M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8285M:	Xiubo Li <Xiubo.Lee@gmail.com>
8286R:	Fabio Estevam <festevam@gmail.com>
8287R:	Nicolin Chen <nicoleotsuka@gmail.com>
8288L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8289L:	linuxppc-dev@lists.ozlabs.org
8290S:	Maintained
8291F:	sound/soc/fsl/fsl*
8292F:	sound/soc/fsl/imx*
8293F:	sound/soc/fsl/mpc8610_hpcd.c
8294
8295FREESCALE USB PERIPHERAL DRIVERS
8296M:	Li Yang <leoyang.li@nxp.com>
8297L:	linux-usb@vger.kernel.org
8298L:	linuxppc-dev@lists.ozlabs.org
8299S:	Maintained
8300F:	drivers/usb/gadget/udc/fsl*
8301
8302FREESCALE USB PHY DRIVER
8303M:	Ran Wang <ran.wang_1@nxp.com>
8304L:	linux-usb@vger.kernel.org
8305L:	linuxppc-dev@lists.ozlabs.org
8306S:	Maintained
8307F:	drivers/usb/phy/phy-fsl-usb*
8308
8309FREEVXFS FILESYSTEM
8310M:	Christoph Hellwig <hch@infradead.org>
8311S:	Maintained
8312W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8313F:	fs/freevxfs/
8314
8315FREEZER
8316M:	"Rafael J. Wysocki" <rafael@kernel.org>
8317M:	Pavel Machek <pavel@ucw.cz>
8318L:	linux-pm@vger.kernel.org
8319S:	Supported
8320F:	Documentation/power/freezing-of-tasks.rst
8321F:	include/linux/freezer.h
8322F:	kernel/freezer.c
8323
8324FRONTSWAP API
8325M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8326L:	linux-kernel@vger.kernel.org
8327S:	Maintained
8328F:	include/linux/frontswap.h
8329F:	mm/frontswap.c
8330
8331FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8332M:	David Howells <dhowells@redhat.com>
8333L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8334S:	Supported
8335F:	Documentation/filesystems/caching/
8336F:	fs/fscache/
8337F:	include/linux/fscache*.h
8338
8339FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8340M:	Eric Biggers <ebiggers@kernel.org>
8341M:	Theodore Y. Ts'o <tytso@mit.edu>
8342M:	Jaegeuk Kim <jaegeuk@kernel.org>
8343L:	linux-fscrypt@vger.kernel.org
8344S:	Supported
8345Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8346T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8347F:	Documentation/filesystems/fscrypt.rst
8348F:	fs/crypto/
8349F:	include/linux/fscrypt.h
8350F:	include/uapi/linux/fscrypt.h
8351
8352FSI SUBSYSTEM
8353M:	Jeremy Kerr <jk@ozlabs.org>
8354M:	Joel Stanley <joel@jms.id.au>
8355R:	Alistar Popple <alistair@popple.id.au>
8356R:	Eddie James <eajames@linux.ibm.com>
8357L:	linux-fsi@lists.ozlabs.org
8358S:	Supported
8359Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8361F:	drivers/fsi/
8362F:	include/linux/fsi*.h
8363F:	include/trace/events/fsi*.h
8364
8365FSI-ATTACHED I2C DRIVER
8366M:	Eddie James <eajames@linux.ibm.com>
8367L:	linux-i2c@vger.kernel.org
8368L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8369S:	Maintained
8370F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8371F:	drivers/i2c/busses/i2c-fsi.c
8372
8373FSI-ATTACHED SPI DRIVER
8374M:	Eddie James <eajames@linux.ibm.com>
8375L:	linux-spi@vger.kernel.org
8376S:	Maintained
8377F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8378F:	drivers/spi/spi-fsi.c
8379
8380FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8381M:	Jan Kara <jack@suse.cz>
8382R:	Amir Goldstein <amir73il@gmail.com>
8383L:	linux-fsdevel@vger.kernel.org
8384S:	Maintained
8385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8386F:	fs/notify/
8387F:	include/linux/fsnotify*.h
8388
8389FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8390M:	Eric Biggers <ebiggers@kernel.org>
8391M:	Theodore Y. Ts'o <tytso@mit.edu>
8392L:	fsverity@lists.linux.dev
8393S:	Supported
8394Q:	https://patchwork.kernel.org/project/fsverity/list/
8395T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8396F:	Documentation/filesystems/fsverity.rst
8397F:	fs/verity/
8398F:	include/linux/fsverity.h
8399F:	include/uapi/linux/fsverity.h
8400
8401FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8402M:	Michael Zaidman <michael.zaidman@gmail.com>
8403L:	linux-i2c@vger.kernel.org
8404L:	linux-input@vger.kernel.org
8405S:	Maintained
8406F:	drivers/hid/hid-ft260.c
8407
8408FUJITSU LAPTOP EXTRAS
8409M:	Jonathan Woithe <jwoithe@just42.net>
8410L:	platform-driver-x86@vger.kernel.org
8411S:	Maintained
8412F:	drivers/platform/x86/fujitsu-laptop.c
8413
8414FUJITSU TABLET EXTRAS
8415M:	Robert Gerlach <khnz@gmx.de>
8416L:	platform-driver-x86@vger.kernel.org
8417S:	Maintained
8418F:	drivers/platform/x86/fujitsu-tablet.c
8419
8420FUNCTION HOOKS (FTRACE)
8421M:	Steven Rostedt <rostedt@goodmis.org>
8422M:	Masami Hiramatsu <mhiramat@kernel.org>
8423R:	Mark Rutland <mark.rutland@arm.com>
8424L:	linux-kernel@vger.kernel.org
8425L:	linux-trace-kernel@vger.kernel.org
8426Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8427S:	Maintained
8428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8429F:	Documentation/trace/ftrace*
8430F:	kernel/trace/ftrace*
8431F:	kernel/trace/fgraph.c
8432F:	arch/*/*/*/*ftrace*
8433F:	arch/*/*/*ftrace*
8434F:	include/*/ftrace.h
8435F:	samples/ftrace
8436
8437FUNGIBLE ETHERNET DRIVERS
8438M:	Dimitris Michailidis <dmichail@fungible.com>
8439L:	netdev@vger.kernel.org
8440S:	Supported
8441F:	drivers/net/ethernet/fungible/
8442
8443FUSE: FILESYSTEM IN USERSPACE
8444M:	Miklos Szeredi <miklos@szeredi.hu>
8445L:	linux-fsdevel@vger.kernel.org
8446S:	Maintained
8447W:	https://github.com/libfuse/
8448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8449F:	Documentation/filesystems/fuse.rst
8450F:	fs/fuse/
8451F:	include/uapi/linux/fuse.h
8452
8453FUTEX SUBSYSTEM
8454M:	Thomas Gleixner <tglx@linutronix.de>
8455M:	Ingo Molnar <mingo@redhat.com>
8456R:	Peter Zijlstra <peterz@infradead.org>
8457R:	Darren Hart <dvhart@infradead.org>
8458R:	Davidlohr Bueso <dave@stgolabs.net>
8459R:	André Almeida <andrealmeid@igalia.com>
8460L:	linux-kernel@vger.kernel.org
8461S:	Maintained
8462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8463F:	Documentation/locking/*futex*
8464F:	include/asm-generic/futex.h
8465F:	include/linux/futex.h
8466F:	include/uapi/linux/futex.h
8467F:	kernel/futex/*
8468F:	tools/perf/bench/futex*
8469F:	tools/testing/selftests/futex/
8470
8471GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8472M:	Tim Harvey <tharvey@gateworks.com>
8473S:	Maintained
8474F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8475F:	drivers/mfd/gateworks-gsc.c
8476F:	include/linux/mfd/gsc.h
8477F:	Documentation/hwmon/gsc-hwmon.rst
8478F:	drivers/hwmon/gsc-hwmon.c
8479F:	include/linux/platform_data/gsc_hwmon.h
8480
8481GCC PLUGINS
8482M:	Kees Cook <keescook@chromium.org>
8483L:	linux-hardening@vger.kernel.org
8484S:	Maintained
8485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8486F:	Documentation/kbuild/gcc-plugins.rst
8487F:	scripts/Makefile.gcc-plugins
8488F:	scripts/gcc-plugins/
8489
8490GCOV BASED KERNEL PROFILING
8491M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8492S:	Maintained
8493F:	Documentation/dev-tools/gcov.rst
8494F:	kernel/gcov/
8495
8496GDB KERNEL DEBUGGING HELPER SCRIPTS
8497M:	Jan Kiszka <jan.kiszka@siemens.com>
8498M:	Kieran Bingham <kbingham@kernel.org>
8499S:	Supported
8500F:	scripts/gdb/
8501
8502GEMINI CRYPTO DRIVER
8503M:	Corentin Labbe <clabbe@baylibre.com>
8504L:	linux-crypto@vger.kernel.org
8505S:	Maintained
8506F:	drivers/crypto/gemini/
8507
8508GEMTEK FM RADIO RECEIVER DRIVER
8509M:	Hans Verkuil <hverkuil@xs4all.nl>
8510L:	linux-media@vger.kernel.org
8511S:	Maintained
8512W:	https://linuxtv.org
8513T:	git git://linuxtv.org/media_tree.git
8514F:	drivers/media/radio/radio-gemtek*
8515
8516GENERIC ARCHITECTURE TOPOLOGY
8517M:	Sudeep Holla <sudeep.holla@arm.com>
8518L:	linux-kernel@vger.kernel.org
8519S:	Maintained
8520F:	drivers/base/arch_topology.c
8521F:	include/linux/arch_topology.h
8522
8523GENERIC ENTRY CODE
8524M:	Thomas Gleixner <tglx@linutronix.de>
8525M:	Peter Zijlstra <peterz@infradead.org>
8526M:	Andy Lutomirski <luto@kernel.org>
8527L:	linux-kernel@vger.kernel.org
8528S:	Maintained
8529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8530F:	include/linux/entry-common.h
8531F:	include/linux/entry-kvm.h
8532F:	kernel/entry/
8533
8534GENERIC GPIO I2C DRIVER
8535M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8536S:	Supported
8537F:	drivers/i2c/busses/i2c-gpio.c
8538F:	include/linux/platform_data/i2c-gpio.h
8539
8540GENERIC GPIO I2C MULTIPLEXER DRIVER
8541M:	Peter Korsgaard <peter.korsgaard@barco.com>
8542L:	linux-i2c@vger.kernel.org
8543S:	Supported
8544F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8545F:	drivers/i2c/muxes/i2c-mux-gpio.c
8546F:	include/linux/platform_data/i2c-mux-gpio.h
8547
8548GENERIC HDLC (WAN) DRIVERS
8549M:	Krzysztof Halasa <khc@pm.waw.pl>
8550S:	Maintained
8551W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8552F:	drivers/net/wan/c101.c
8553F:	drivers/net/wan/hd6457*
8554F:	drivers/net/wan/hdlc*
8555F:	drivers/net/wan/n2.c
8556F:	drivers/net/wan/pc300too.c
8557F:	drivers/net/wan/pci200syn.c
8558F:	drivers/net/wan/wanxl*
8559
8560GENERIC INCLUDE/ASM HEADER FILES
8561M:	Arnd Bergmann <arnd@arndb.de>
8562L:	linux-arch@vger.kernel.org
8563S:	Maintained
8564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8565F:	include/asm-generic/
8566F:	include/uapi/asm-generic/
8567
8568GENERIC PHY FRAMEWORK
8569M:	Vinod Koul <vkoul@kernel.org>
8570M:	Kishon Vijay Abraham I <kishon@kernel.org>
8571L:	linux-phy@lists.infradead.org
8572S:	Supported
8573Q:	https://patchwork.kernel.org/project/linux-phy/list/
8574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8575F:	Documentation/devicetree/bindings/phy/
8576F:	drivers/phy/
8577F:	include/dt-bindings/phy/
8578F:	include/linux/phy/
8579
8580GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8581M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8582S:	Supported
8583F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8584
8585GENERIC PM DOMAINS
8586M:	"Rafael J. Wysocki" <rafael@kernel.org>
8587M:	Kevin Hilman <khilman@kernel.org>
8588M:	Ulf Hansson <ulf.hansson@linaro.org>
8589L:	linux-pm@vger.kernel.org
8590S:	Supported
8591F:	Documentation/devicetree/bindings/power/power?domain*
8592F:	drivers/base/power/domain*.c
8593F:	include/linux/pm_domain.h
8594
8595GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8596M:	Eugen Hristev <eugen.hristev@microchip.com>
8597L:	linux-input@vger.kernel.org
8598S:	Maintained
8599F:	drivers/input/touchscreen/resistive-adc-touch.c
8600
8601GENERIC STRING LIBRARY
8602R:	Andy Shevchenko <andy@kernel.org>
8603S:	Maintained
8604F:	lib/string.c
8605F:	lib/string_helpers.c
8606F:	lib/test_string.c
8607F:	lib/test-string_helpers.c
8608
8609GENERIC UIO DRIVER FOR PCI DEVICES
8610M:	"Michael S. Tsirkin" <mst@redhat.com>
8611L:	kvm@vger.kernel.org
8612S:	Supported
8613F:	drivers/uio/uio_pci_generic.c
8614
8615GENERIC VDSO LIBRARY
8616M:	Andy Lutomirski <luto@kernel.org>
8617M:	Thomas Gleixner <tglx@linutronix.de>
8618M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8619L:	linux-kernel@vger.kernel.org
8620S:	Maintained
8621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8622F:	include/asm-generic/vdso/vsyscall.h
8623F:	include/vdso/
8624F:	kernel/time/vsyscall.c
8625F:	lib/vdso/
8626
8627GENWQE (IBM Generic Workqueue Card)
8628M:	Frank Haverkamp <haver@linux.ibm.com>
8629S:	Supported
8630F:	drivers/misc/genwqe/
8631
8632GET_MAINTAINER SCRIPT
8633M:	Joe Perches <joe@perches.com>
8634S:	Maintained
8635F:	scripts/get_maintainer.pl
8636
8637GFS2 FILE SYSTEM
8638M:	Bob Peterson <rpeterso@redhat.com>
8639M:	Andreas Gruenbacher <agruenba@redhat.com>
8640L:	cluster-devel@redhat.com
8641S:	Supported
8642B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8644F:	Documentation/filesystems/gfs2*
8645F:	fs/gfs2/
8646F:	include/uapi/linux/gfs2_ondisk.h
8647
8648GIGABYTE WMI DRIVER
8649M:	Thomas Weißschuh <thomas@weissschuh.net>
8650L:	platform-driver-x86@vger.kernel.org
8651S:	Maintained
8652F:	drivers/platform/x86/gigabyte-wmi.c
8653
8654GNSS SUBSYSTEM
8655M:	Johan Hovold <johan@kernel.org>
8656S:	Maintained
8657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8658F:	Documentation/ABI/testing/sysfs-class-gnss
8659F:	Documentation/devicetree/bindings/gnss/
8660F:	drivers/gnss/
8661F:	include/linux/gnss.h
8662
8663GO7007 MPEG CODEC
8664M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8665L:	linux-media@vger.kernel.org
8666S:	Maintained
8667F:	drivers/media/usb/go7007/
8668
8669GOODIX TOUCHSCREEN
8670M:	Bastien Nocera <hadess@hadess.net>
8671M:	Hans de Goede <hdegoede@redhat.com>
8672L:	linux-input@vger.kernel.org
8673S:	Maintained
8674F:	drivers/input/touchscreen/goodix*
8675
8676GOOGLE ETHERNET DRIVERS
8677M:	Jeroen de Borst <jeroendb@google.com>
8678M:	Catherine Sullivan <csully@google.com>
8679R:	Shailend Chand <shailend@google.com>
8680L:	netdev@vger.kernel.org
8681S:	Supported
8682F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8683F:	drivers/net/ethernet/google
8684
8685GPD POCKET FAN DRIVER
8686M:	Hans de Goede <hdegoede@redhat.com>
8687L:	platform-driver-x86@vger.kernel.org
8688S:	Maintained
8689F:	drivers/platform/x86/gpd-pocket-fan.c
8690
8691GPIO ACPI SUPPORT
8692M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8693M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8694L:	linux-gpio@vger.kernel.org
8695L:	linux-acpi@vger.kernel.org
8696S:	Supported
8697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8698F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8699F:	drivers/gpio/gpiolib-acpi.c
8700F:	drivers/gpio/gpiolib-acpi.h
8701
8702GPIO AGGREGATOR
8703M:	Geert Uytterhoeven <geert+renesas@glider.be>
8704L:	linux-gpio@vger.kernel.org
8705S:	Supported
8706F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8707F:	drivers/gpio/gpio-aggregator.c
8708
8709GPIO IR Transmitter
8710M:	Sean Young <sean@mess.org>
8711L:	linux-media@vger.kernel.org
8712S:	Maintained
8713F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8714F:	drivers/media/rc/gpio-ir-tx.c
8715
8716GPIO MOCKUP DRIVER
8717M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8718L:	linux-gpio@vger.kernel.org
8719S:	Maintained
8720F:	drivers/gpio/gpio-mockup.c
8721F:	tools/testing/selftests/gpio/
8722
8723GPIO REGMAP
8724R:	Michael Walle <michael@walle.cc>
8725S:	Maintained
8726F:	drivers/gpio/gpio-regmap.c
8727F:	include/linux/gpio/regmap.h
8728
8729GPIO SUBSYSTEM
8730M:	Linus Walleij <linus.walleij@linaro.org>
8731M:	Bartosz Golaszewski <brgl@bgdev.pl>
8732L:	linux-gpio@vger.kernel.org
8733S:	Maintained
8734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8735F:	Documentation/ABI/obsolete/sysfs-gpio
8736F:	Documentation/ABI/testing/gpio-cdev
8737F:	Documentation/admin-guide/gpio/
8738F:	Documentation/devicetree/bindings/gpio/
8739F:	Documentation/driver-api/gpio/
8740F:	drivers/gpio/
8741F:	include/asm-generic/gpio.h
8742F:	include/dt-bindings/gpio/
8743F:	include/linux/gpio.h
8744F:	include/linux/gpio/
8745F:	include/linux/of_gpio.h
8746F:	include/uapi/linux/gpio.h
8747F:	tools/gpio/
8748
8749GRE DEMULTIPLEXER DRIVER
8750M:	Dmitry Kozlov <xeb@mail.ru>
8751L:	netdev@vger.kernel.org
8752S:	Maintained
8753F:	include/net/gre.h
8754F:	net/ipv4/gre_demux.c
8755F:	net/ipv4/gre_offload.c
8756
8757GRETH 10/100/1G Ethernet MAC device driver
8758M:	Andreas Larsson <andreas@gaisler.com>
8759L:	netdev@vger.kernel.org
8760S:	Maintained
8761F:	drivers/net/ethernet/aeroflex/
8762
8763GREYBUS AUDIO PROTOCOLS DRIVERS
8764M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8765M:	Mark Greer <mgreer@animalcreek.com>
8766S:	Maintained
8767F:	drivers/staging/greybus/audio_apbridgea.c
8768F:	drivers/staging/greybus/audio_apbridgea.h
8769F:	drivers/staging/greybus/audio_codec.c
8770F:	drivers/staging/greybus/audio_codec.h
8771F:	drivers/staging/greybus/audio_gb.c
8772F:	drivers/staging/greybus/audio_manager.c
8773F:	drivers/staging/greybus/audio_manager.h
8774F:	drivers/staging/greybus/audio_manager_module.c
8775F:	drivers/staging/greybus/audio_manager_private.h
8776F:	drivers/staging/greybus/audio_manager_sysfs.c
8777F:	drivers/staging/greybus/audio_module.c
8778F:	drivers/staging/greybus/audio_topology.c
8779
8780GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8781M:	Viresh Kumar <vireshk@kernel.org>
8782S:	Maintained
8783F:	drivers/staging/greybus/authentication.c
8784F:	drivers/staging/greybus/bootrom.c
8785F:	drivers/staging/greybus/firmware.h
8786F:	drivers/staging/greybus/fw-core.c
8787F:	drivers/staging/greybus/fw-download.c
8788F:	drivers/staging/greybus/fw-management.c
8789F:	drivers/staging/greybus/greybus_authentication.h
8790F:	drivers/staging/greybus/greybus_firmware.h
8791F:	drivers/staging/greybus/hid.c
8792F:	drivers/staging/greybus/i2c.c
8793F:	drivers/staging/greybus/spi.c
8794F:	drivers/staging/greybus/spilib.c
8795F:	drivers/staging/greybus/spilib.h
8796
8797GREYBUS LOOPBACK DRIVER
8798M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8799S:	Maintained
8800F:	drivers/staging/greybus/loopback.c
8801
8802GREYBUS PLATFORM DRIVERS
8803M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8804S:	Maintained
8805F:	drivers/staging/greybus/arche-apb-ctrl.c
8806F:	drivers/staging/greybus/arche-platform.c
8807F:	drivers/staging/greybus/arche_platform.h
8808
8809GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8810M:	Rui Miguel Silva <rmfrfs@gmail.com>
8811S:	Maintained
8812F:	drivers/staging/greybus/gpio.c
8813F:	drivers/staging/greybus/light.c
8814F:	drivers/staging/greybus/power_supply.c
8815F:	drivers/staging/greybus/sdio.c
8816F:	drivers/staging/greybus/spi.c
8817F:	drivers/staging/greybus/spilib.c
8818
8819GREYBUS SUBSYSTEM
8820M:	Johan Hovold <johan@kernel.org>
8821M:	Alex Elder <elder@kernel.org>
8822M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8823L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8824S:	Maintained
8825F:	drivers/greybus/
8826F:	drivers/staging/greybus/
8827F:	include/linux/greybus.h
8828F:	include/linux/greybus/
8829
8830GREYBUS UART PROTOCOLS DRIVERS
8831M:	David Lin <dtwlin@gmail.com>
8832S:	Maintained
8833F:	drivers/staging/greybus/log.c
8834F:	drivers/staging/greybus/uart.c
8835
8836GS1662 VIDEO SERIALIZER
8837M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8838L:	linux-media@vger.kernel.org
8839S:	Maintained
8840T:	git git://linuxtv.org/media_tree.git
8841F:	drivers/media/spi/gs1662.c
8842
8843GSPCA FINEPIX SUBDRIVER
8844M:	Frank Zago <frank@zago.net>
8845L:	linux-media@vger.kernel.org
8846S:	Maintained
8847T:	git git://linuxtv.org/media_tree.git
8848F:	drivers/media/usb/gspca/finepix.c
8849
8850GSPCA GL860 SUBDRIVER
8851M:	Olivier Lorin <o.lorin@laposte.net>
8852L:	linux-media@vger.kernel.org
8853S:	Maintained
8854T:	git git://linuxtv.org/media_tree.git
8855F:	drivers/media/usb/gspca/gl860/
8856
8857GSPCA M5602 SUBDRIVER
8858M:	Erik Andren <erik.andren@gmail.com>
8859L:	linux-media@vger.kernel.org
8860S:	Maintained
8861T:	git git://linuxtv.org/media_tree.git
8862F:	drivers/media/usb/gspca/m5602/
8863
8864GSPCA PAC207 SONIXB SUBDRIVER
8865M:	Hans Verkuil <hverkuil@xs4all.nl>
8866L:	linux-media@vger.kernel.org
8867S:	Odd Fixes
8868T:	git git://linuxtv.org/media_tree.git
8869F:	drivers/media/usb/gspca/pac207.c
8870
8871GSPCA SN9C20X SUBDRIVER
8872M:	Brian Johnson <brijohn@gmail.com>
8873L:	linux-media@vger.kernel.org
8874S:	Maintained
8875T:	git git://linuxtv.org/media_tree.git
8876F:	drivers/media/usb/gspca/sn9c20x.c
8877
8878GSPCA T613 SUBDRIVER
8879M:	Leandro Costantino <lcostantino@gmail.com>
8880L:	linux-media@vger.kernel.org
8881S:	Maintained
8882T:	git git://linuxtv.org/media_tree.git
8883F:	drivers/media/usb/gspca/t613.c
8884
8885GSPCA USB WEBCAM DRIVER
8886M:	Hans Verkuil <hverkuil@xs4all.nl>
8887L:	linux-media@vger.kernel.org
8888S:	Odd Fixes
8889T:	git git://linuxtv.org/media_tree.git
8890F:	drivers/media/usb/gspca/
8891
8892GTP (GPRS Tunneling Protocol)
8893M:	Pablo Neira Ayuso <pablo@netfilter.org>
8894M:	Harald Welte <laforge@gnumonks.org>
8895L:	osmocom-net-gprs@lists.osmocom.org
8896S:	Maintained
8897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8898F:	drivers/net/gtp.c
8899
8900GUID PARTITION TABLE (GPT)
8901M:	Davidlohr Bueso <dave@stgolabs.net>
8902L:	linux-efi@vger.kernel.org
8903S:	Maintained
8904F:	block/partitions/efi.*
8905
8906HABANALABS PCI DRIVER
8907M:	Oded Gabbay <ogabbay@kernel.org>
8908L:	dri-devel@lists.freedesktop.org
8909S:	Supported
8910C:	irc://irc.oftc.net/dri-devel
8911T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8912F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8913F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8914F:	drivers/accel/habanalabs/
8915F:	include/trace/events/habanalabs.h
8916F:	include/uapi/drm/habanalabs_accel.h
8917
8918HACKRF MEDIA DRIVER
8919M:	Antti Palosaari <crope@iki.fi>
8920L:	linux-media@vger.kernel.org
8921S:	Maintained
8922W:	https://linuxtv.org
8923W:	http://palosaari.fi/linux/
8924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8925T:	git git://linuxtv.org/anttip/media_tree.git
8926F:	drivers/media/usb/hackrf/
8927
8928HANTRO VPU CODEC DRIVER
8929M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8930M:	Philipp Zabel <p.zabel@pengutronix.de>
8931L:	linux-media@vger.kernel.org
8932L:	linux-rockchip@lists.infradead.org
8933S:	Maintained
8934F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8935F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8936F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8937F:	drivers/media/platform/verisilicon/
8938
8939HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8940M:	Frank Seidel <frank@f-seidel.de>
8941L:	platform-driver-x86@vger.kernel.org
8942S:	Maintained
8943W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8944F:	drivers/platform/x86/hdaps.c
8945
8946HARDWARE MONITORING
8947M:	Jean Delvare <jdelvare@suse.com>
8948M:	Guenter Roeck <linux@roeck-us.net>
8949L:	linux-hwmon@vger.kernel.org
8950S:	Maintained
8951W:	http://hwmon.wiki.kernel.org/
8952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8953F:	Documentation/ABI/testing/sysfs-class-hwmon
8954F:	Documentation/devicetree/bindings/hwmon/
8955F:	Documentation/hwmon/
8956F:	drivers/hwmon/
8957F:	include/linux/hwmon*.h
8958F:	include/trace/events/hwmon*.h
8959K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8960
8961HARDWARE RANDOM NUMBER GENERATOR CORE
8962M:	Olivia Mackall <olivia@selenic.com>
8963M:	Herbert Xu <herbert@gondor.apana.org.au>
8964L:	linux-crypto@vger.kernel.org
8965S:	Odd fixes
8966F:	Documentation/admin-guide/hw_random.rst
8967F:	Documentation/devicetree/bindings/rng/
8968F:	drivers/char/hw_random/
8969F:	include/linux/hw_random.h
8970
8971HARDWARE SPINLOCK CORE
8972M:	Ohad Ben-Cohen <ohad@wizery.com>
8973M:	Bjorn Andersson <andersson@kernel.org>
8974R:	Baolin Wang <baolin.wang7@gmail.com>
8975L:	linux-remoteproc@vger.kernel.org
8976S:	Maintained
8977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8978F:	Documentation/devicetree/bindings/hwlock/
8979F:	Documentation/locking/hwspinlock.rst
8980F:	drivers/hwspinlock/
8981F:	include/linux/hwspinlock.h
8982
8983HARDWARE TRACING FACILITIES
8984M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8985S:	Maintained
8986F:	drivers/hwtracing/
8987
8988HARMONY SOUND DRIVER
8989L:	linux-parisc@vger.kernel.org
8990S:	Maintained
8991F:	sound/parisc/harmony.*
8992
8993HDPVR USB VIDEO ENCODER DRIVER
8994M:	Hans Verkuil <hverkuil@xs4all.nl>
8995L:	linux-media@vger.kernel.org
8996S:	Odd Fixes
8997W:	https://linuxtv.org
8998T:	git git://linuxtv.org/media_tree.git
8999F:	drivers/media/usb/hdpvr/
9000
9001HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9002M:	Matt Hsiao <matt.hsiao@hpe.com>
9003S:	Supported
9004F:	drivers/misc/hpilo.[ch]
9005
9006HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9007M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9008S:	Supported
9009F:	Documentation/watchdog/hpwdt.rst
9010F:	drivers/watchdog/hpwdt.c
9011
9012HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9013M:	Don Brace <don.brace@microchip.com>
9014L:	storagedev@microchip.com
9015L:	linux-scsi@vger.kernel.org
9016S:	Supported
9017F:	Documentation/scsi/hpsa.rst
9018F:	drivers/scsi/hpsa*.[ch]
9019F:	include/linux/cciss*.h
9020F:	include/uapi/linux/cciss*.h
9021
9022HFI1 DRIVER
9023M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9024L:	linux-rdma@vger.kernel.org
9025S:	Supported
9026F:	drivers/infiniband/hw/hfi1
9027
9028HFS FILESYSTEM
9029L:	linux-fsdevel@vger.kernel.org
9030S:	Orphan
9031F:	Documentation/filesystems/hfs.rst
9032F:	fs/hfs/
9033
9034HFSPLUS FILESYSTEM
9035L:	linux-fsdevel@vger.kernel.org
9036S:	Orphan
9037F:	Documentation/filesystems/hfsplus.rst
9038F:	fs/hfsplus/
9039
9040HGA FRAMEBUFFER DRIVER
9041M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9042L:	linux-nvidia@lists.surfsouth.com
9043S:	Maintained
9044W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9045F:	drivers/video/fbdev/hgafb.c
9046
9047HIBERNATION (aka Software Suspend, aka swsusp)
9048M:	"Rafael J. Wysocki" <rafael@kernel.org>
9049M:	Pavel Machek <pavel@ucw.cz>
9050L:	linux-pm@vger.kernel.org
9051S:	Supported
9052B:	https://bugzilla.kernel.org
9053F:	arch/*/include/asm/suspend*.h
9054F:	arch/x86/power/
9055F:	drivers/base/power/
9056F:	include/linux/freezer.h
9057F:	include/linux/pm.h
9058F:	include/linux/suspend.h
9059F:	kernel/power/
9060
9061HID CORE LAYER
9062M:	Jiri Kosina <jikos@kernel.org>
9063M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9064L:	linux-input@vger.kernel.org
9065S:	Maintained
9066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9067F:	Documentation/hid/
9068F:	drivers/hid/
9069F:	include/linux/hid*
9070F:	include/uapi/linux/hid*
9071F:	samples/hid/
9072F:	tools/testing/selftests/hid/
9073
9074HID LOGITECH DRIVERS
9075R:	Filipe Laíns <lains@riseup.net>
9076L:	linux-input@vger.kernel.org
9077S:	Maintained
9078F:	drivers/hid/hid-logitech-*
9079
9080HID++ LOGITECH DRIVERS
9081R:	Filipe Laíns <lains@riseup.net>
9082R:	Bastien Nocera <hadess@hadess.net>
9083L:	linux-input@vger.kernel.org
9084S:	Maintained
9085F:	drivers/hid/hid-logitech-hidpp.c
9086
9087HID PLAYSTATION DRIVER
9088M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9089L:	linux-input@vger.kernel.org
9090S:	Supported
9091F:	drivers/hid/hid-playstation.c
9092
9093HID PHOENIX RC FLIGHT CONTROLLER
9094M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9095L:	linux-input@vger.kernel.org
9096S:	Maintained
9097F:	drivers/hid/hid-pxrc.c
9098
9099HID SENSOR HUB DRIVERS
9100M:	Jiri Kosina <jikos@kernel.org>
9101M:	Jonathan Cameron <jic23@kernel.org>
9102M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9103L:	linux-input@vger.kernel.org
9104L:	linux-iio@vger.kernel.org
9105S:	Maintained
9106F:	Documentation/hid/hid-sensor*
9107F:	drivers/hid/hid-sensor-*
9108F:	drivers/iio/*/hid-*
9109F:	include/linux/hid-sensor-*
9110
9111HID VRC-2 CAR CONTROLLER DRIVER
9112M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9113L:	linux-input@vger.kernel.org
9114S:	Maintained
9115F:	drivers/hid/hid-vrc2.c
9116
9117HID WACOM DRIVER
9118M:	Ping Cheng <ping.cheng@wacom.com>
9119M:	Jason Gerecke  <jason.gerecke@wacom.com>
9120L:	linux-input@vger.kernel.org
9121S:	Maintained
9122F:	drivers/hid/wacom.h
9123F:	drivers/hid/wacom_*
9124
9125HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9126M:	Thomas Gleixner <tglx@linutronix.de>
9127L:	linux-kernel@vger.kernel.org
9128S:	Maintained
9129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9130F:	Documentation/timers/
9131F:	include/linux/clockchips.h
9132F:	include/linux/hrtimer.h
9133F:	kernel/time/clockevents.c
9134F:	kernel/time/hrtimer.c
9135F:	kernel/time/timer_*.c
9136
9137HIGH-SPEED SCC DRIVER FOR AX.25
9138L:	linux-hams@vger.kernel.org
9139S:	Orphan
9140F:	drivers/net/hamradio/scc.c
9141
9142HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9143M:	HighPoint Linux Team <linux@highpoint-tech.com>
9144S:	Supported
9145W:	http://www.highpoint-tech.com
9146F:	Documentation/scsi/hptiop.rst
9147F:	drivers/scsi/hptiop.c
9148
9149HIMAX HX83112B TOUCHSCREEN SUPPORT
9150M:	Job Noorman <job@noorman.info>
9151L:	linux-input@vger.kernel.org
9152S:	Maintained
9153F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9154F:	drivers/input/touchscreen/himax_hx83112b.c
9155
9156HIPPI
9157M:	Jes Sorensen <jes@trained-monkey.org>
9158L:	linux-hippi@sunsite.dk
9159S:	Maintained
9160F:	drivers/net/hippi/
9161F:	include/linux/hippidevice.h
9162F:	include/uapi/linux/if_hippi.h
9163F:	net/802/hippi.c
9164
9165HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9166M:	Kurt Kanzenbach <kurt@linutronix.de>
9167L:	netdev@vger.kernel.org
9168S:	Maintained
9169F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9170F:	drivers/net/dsa/hirschmann/*
9171F:	include/linux/platform_data/hirschmann-hellcreek.h
9172F:	net/dsa/tag_hellcreek.c
9173
9174HISILICON DMA DRIVER
9175M:	Zhou Wang <wangzhou1@hisilicon.com>
9176M:	Jie Hai <haijie1@huawei.com>
9177L:	dmaengine@vger.kernel.org
9178S:	Maintained
9179F:	drivers/dma/hisi_dma.c
9180
9181HISILICON GPIO DRIVER
9182M:	Jay Fang <f.fangjian@huawei.com>
9183L:	linux-gpio@vger.kernel.org
9184S:	Maintained
9185F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9186F:	drivers/gpio/gpio-hisi.c
9187
9188HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9189M:	Longfang Liu <liulongfang@huawei.com>
9190L:	linux-crypto@vger.kernel.org
9191S:	Maintained
9192F:	Documentation/ABI/testing/debugfs-hisi-hpre
9193F:	drivers/crypto/hisilicon/hpre/hpre.h
9194F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9195F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9196
9197HISILICON I2C CONTROLLER DRIVER
9198M:	Yicong Yang <yangyicong@hisilicon.com>
9199L:	linux-i2c@vger.kernel.org
9200S:	Maintained
9201W:	https://www.hisilicon.com
9202F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9203F:	drivers/i2c/busses/i2c-hisi.c
9204
9205HISILICON LPC BUS DRIVER
9206M:	Jay Fang <f.fangjian@huawei.com>
9207S:	Maintained
9208W:	http://www.hisilicon.com
9209F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9210F:	drivers/bus/hisi_lpc.c
9211
9212HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9213M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9214M:	Salil Mehta <salil.mehta@huawei.com>
9215L:	netdev@vger.kernel.org
9216S:	Maintained
9217W:	http://www.hisilicon.com
9218F:	drivers/net/ethernet/hisilicon/hns3/
9219
9220HISILICON NETWORK SUBSYSTEM DRIVER
9221M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9222M:	Salil Mehta <salil.mehta@huawei.com>
9223L:	netdev@vger.kernel.org
9224S:	Maintained
9225W:	http://www.hisilicon.com
9226F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9227F:	drivers/net/ethernet/hisilicon/
9228
9229HIKEY960 ONBOARD USB GPIO HUB DRIVER
9230M:	John Stultz <jstultz@google.com>
9231L:	linux-kernel@vger.kernel.org
9232S:	Maintained
9233F:	drivers/misc/hisi_hikey_usb.c
9234
9235HISILICON PMU DRIVER
9236M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9237M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9238S:	Supported
9239W:	http://www.hisilicon.com
9240F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9241F:	Documentation/admin-guide/perf/hisi-pmu.rst
9242F:	drivers/perf/hisilicon
9243
9244HISILICON HNS3 PMU DRIVER
9245M:	Guangbin Huang <huangguangbin2@huawei.com>
9246S:	Supported
9247F:	Documentation/admin-guide/perf/hns3-pmu.rst
9248F:	drivers/perf/hisilicon/hns3_pmu.c
9249
9250HISILICON PTT DRIVER
9251M:	Yicong Yang <yangyicong@hisilicon.com>
9252M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9253L:	linux-kernel@vger.kernel.org
9254S:	Maintained
9255F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9256F:	Documentation/trace/hisi-ptt.rst
9257F:	drivers/hwtracing/ptt/
9258F:	tools/perf/arch/arm64/util/hisi-ptt.c
9259F:	tools/perf/util/hisi-ptt*
9260F:	tools/perf/util/hisi-ptt-decoder/*
9261
9262HISILICON QM DRIVER
9263M:	Weili Qian <qianweili@huawei.com>
9264M:	Zhou Wang <wangzhou1@hisilicon.com>
9265L:	linux-crypto@vger.kernel.org
9266S:	Maintained
9267F:	drivers/crypto/hisilicon/Kconfig
9268F:	drivers/crypto/hisilicon/Makefile
9269F:	drivers/crypto/hisilicon/qm.c
9270F:	drivers/crypto/hisilicon/sgl.c
9271F:	include/linux/hisi_acc_qm.h
9272
9273HISILICON ZIP Controller DRIVER
9274M:	Yang Shen <shenyang39@huawei.com>
9275M:	Zhou Wang <wangzhou1@hisilicon.com>
9276L:	linux-crypto@vger.kernel.org
9277S:	Maintained
9278F:	Documentation/ABI/testing/debugfs-hisi-zip
9279F:	drivers/crypto/hisilicon/zip/
9280
9281HISILICON ROCE DRIVER
9282M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9283M:	Wenpeng Liang <liangwenpeng@huawei.com>
9284L:	linux-rdma@vger.kernel.org
9285S:	Maintained
9286F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9287F:	drivers/infiniband/hw/hns/
9288
9289HISILICON SAS Controller
9290M:	Xiang Chen <chenxiang66@hisilicon.com>
9291S:	Supported
9292W:	http://www.hisilicon.com
9293F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9294F:	drivers/scsi/hisi_sas/
9295
9296HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9297M:	Kai Ye <yekai13@huawei.com>
9298M:	Longfang Liu <liulongfang@huawei.com>
9299L:	linux-crypto@vger.kernel.org
9300S:	Maintained
9301F:	Documentation/ABI/testing/debugfs-hisi-sec
9302F:	drivers/crypto/hisilicon/sec2/sec.h
9303F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9304F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9305F:	drivers/crypto/hisilicon/sec2/sec_main.c
9306
9307HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9308M:	Jay Fang <f.fangjian@huawei.com>
9309L:	linux-spi@vger.kernel.org
9310S:	Maintained
9311W:	http://www.hisilicon.com
9312F:	drivers/spi/spi-hisi-kunpeng.c
9313
9314HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9315M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9316L:	linux-kernel@vger.kernel.org
9317S:	Maintained
9318F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9319F:	drivers/spmi/hisi-spmi-controller.c
9320
9321HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9322M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9323L:	linux-kernel@vger.kernel.org
9324S:	Maintained
9325F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9326F:	drivers/mfd/hi6421-spmi-pmic.c
9327
9328HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9329M:	Weili Qian <qianweili@huawei.com>
9330S:	Maintained
9331F:	drivers/crypto/hisilicon/trng/trng.c
9332
9333HISILICON V3XX SPI NOR FLASH Controller Driver
9334M:	Jay Fang <f.fangjian@huawei.com>
9335S:	Maintained
9336W:	http://www.hisilicon.com
9337F:	drivers/spi/spi-hisi-sfc-v3xx.c
9338
9339HMM - Heterogeneous Memory Management
9340M:	Jérôme Glisse <jglisse@redhat.com>
9341L:	linux-mm@kvack.org
9342S:	Maintained
9343F:	Documentation/mm/hmm.rst
9344F:	include/linux/hmm*
9345F:	lib/test_hmm*
9346F:	mm/hmm*
9347F:	tools/testing/selftests/mm/*hmm*
9348
9349HOST AP DRIVER
9350M:	Jouni Malinen <j@w1.fi>
9351L:	linux-wireless@vger.kernel.org
9352S:	Obsolete
9353W:	http://w1.fi/hostap-driver.html
9354F:	drivers/net/wireless/intersil/hostap/
9355
9356HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9357L:	platform-driver-x86@vger.kernel.org
9358S:	Orphan
9359F:	drivers/platform/x86/hp/tc1100-wmi.c
9360
9361HPET:	High Precision Event Timers driver
9362M:	Clemens Ladisch <clemens@ladisch.de>
9363S:	Maintained
9364F:	Documentation/timers/hpet.rst
9365F:	drivers/char/hpet.c
9366F:	include/linux/hpet.h
9367F:	include/uapi/linux/hpet.h
9368
9369HPET:	x86
9370S:	Orphan
9371F:	arch/x86/include/asm/hpet.h
9372F:	arch/x86/kernel/hpet.c
9373
9374HPFS FILESYSTEM
9375M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9376S:	Maintained
9377W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9378F:	fs/hpfs/
9379
9380HSI SUBSYSTEM
9381M:	Sebastian Reichel <sre@kernel.org>
9382S:	Maintained
9383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9384F:	Documentation/ABI/testing/sysfs-bus-hsi
9385F:	Documentation/driver-api/hsi.rst
9386F:	drivers/hsi/
9387F:	include/linux/hsi/
9388F:	include/uapi/linux/hsi/
9389
9390HSO 3G MODEM DRIVER
9391L:	linux-usb@vger.kernel.org
9392S:	Orphan
9393F:	drivers/net/usb/hso.c
9394
9395HSR NETWORK PROTOCOL
9396L:	netdev@vger.kernel.org
9397S:	Orphan
9398F:	net/hsr/
9399
9400HT16K33 LED CONTROLLER DRIVER
9401M:	Robin van der Gracht <robin@protonic.nl>
9402S:	Maintained
9403F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9404F:	drivers/auxdisplay/ht16k33.c
9405
9406HTCPEN TOUCHSCREEN DRIVER
9407M:	Pau Oliva Fora <pof@eslack.org>
9408L:	linux-input@vger.kernel.org
9409S:	Maintained
9410F:	drivers/input/touchscreen/htcpen.c
9411
9412HTE SUBSYSTEM
9413M:	Dipen Patel <dipenp@nvidia.com>
9414S:	Maintained
9415F:	Documentation/devicetree/bindings/timestamp/
9416F:	Documentation/driver-api/hte/
9417F:	drivers/hte/
9418F:	include/linux/hte.h
9419
9420HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9421M:	Lorenzo Bianconi <lorenzo@kernel.org>
9422L:	linux-iio@vger.kernel.org
9423S:	Maintained
9424W:	http://www.st.com/
9425F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9426F:	drivers/iio/humidity/hts221*
9427
9428HUAWEI ETHERNET DRIVER
9429M:	Cai Huoqing <cai.huoqing@linux.dev>
9430L:	netdev@vger.kernel.org
9431S:	Maintained
9432F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9433F:	drivers/net/ethernet/huawei/hinic/
9434
9435HUGETLB SUBSYSTEM
9436M:	Mike Kravetz <mike.kravetz@oracle.com>
9437M:	Muchun Song <muchun.song@linux.dev>
9438L:	linux-mm@kvack.org
9439S:	Maintained
9440F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9441F:	Documentation/admin-guide/mm/hugetlbpage.rst
9442F:	Documentation/mm/hugetlbfs_reserv.rst
9443F:	Documentation/mm/vmemmap_dedup.rst
9444F:	fs/hugetlbfs/
9445F:	include/linux/hugetlb.h
9446F:	mm/hugetlb.c
9447F:	mm/hugetlb_vmemmap.c
9448F:	mm/hugetlb_vmemmap.h
9449
9450HVA ST MEDIA DRIVER
9451M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9452L:	linux-media@vger.kernel.org
9453S:	Supported
9454W:	https://linuxtv.org
9455T:	git git://linuxtv.org/media_tree.git
9456F:	drivers/media/platform/st/sti/hva
9457
9458HWPOISON MEMORY FAILURE HANDLING
9459M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9460R:	Miaohe Lin <linmiaohe@huawei.com>
9461L:	linux-mm@kvack.org
9462S:	Maintained
9463F:	mm/hwpoison-inject.c
9464F:	mm/memory-failure.c
9465
9466HYCON HY46XX TOUCHSCREEN SUPPORT
9467M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9468L:	linux-input@vger.kernel.org
9469S:	Maintained
9470F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9471F:	drivers/input/touchscreen/hycon-hy46xx.c
9472
9473HYGON PROCESSOR SUPPORT
9474M:	Pu Wen <puwen@hygon.cn>
9475L:	linux-kernel@vger.kernel.org
9476S:	Maintained
9477F:	arch/x86/kernel/cpu/hygon.c
9478
9479HYNIX HI556 SENSOR DRIVER
9480M:	Shawn Tu <shawnx.tu@intel.com>
9481L:	linux-media@vger.kernel.org
9482S:	Maintained
9483T:	git git://linuxtv.org/media_tree.git
9484F:	drivers/media/i2c/hi556.c
9485
9486HYNIX HI846 SENSOR DRIVER
9487M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9488L:	linux-media@vger.kernel.org
9489S:	Maintained
9490F:	drivers/media/i2c/hi846.c
9491
9492HYNIX HI847 SENSOR DRIVER
9493M:	Shawn Tu <shawnx.tu@intel.com>
9494L:	linux-media@vger.kernel.org
9495S:	Maintained
9496F:	drivers/media/i2c/hi847.c
9497
9498Hyper-V/Azure CORE AND DRIVERS
9499M:	"K. Y. Srinivasan" <kys@microsoft.com>
9500M:	Haiyang Zhang <haiyangz@microsoft.com>
9501M:	Wei Liu <wei.liu@kernel.org>
9502M:	Dexuan Cui <decui@microsoft.com>
9503L:	linux-hyperv@vger.kernel.org
9504S:	Supported
9505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9506F:	Documentation/ABI/stable/sysfs-bus-vmbus
9507F:	Documentation/ABI/testing/debugfs-hyperv
9508F:	Documentation/virt/hyperv
9509F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9510F:	arch/arm64/hyperv
9511F:	arch/arm64/include/asm/hyperv-tlfs.h
9512F:	arch/arm64/include/asm/mshyperv.h
9513F:	arch/x86/hyperv
9514F:	arch/x86/include/asm/hyperv-tlfs.h
9515F:	arch/x86/include/asm/mshyperv.h
9516F:	arch/x86/include/asm/trace/hyperv.h
9517F:	arch/x86/kernel/cpu/mshyperv.c
9518F:	drivers/clocksource/hyperv_timer.c
9519F:	drivers/hid/hid-hyperv.c
9520F:	drivers/hv/
9521F:	drivers/input/serio/hyperv-keyboard.c
9522F:	drivers/iommu/hyperv-iommu.c
9523F:	drivers/net/ethernet/microsoft/
9524F:	drivers/net/hyperv/
9525F:	drivers/pci/controller/pci-hyperv-intf.c
9526F:	drivers/pci/controller/pci-hyperv.c
9527F:	drivers/scsi/storvsc_drv.c
9528F:	drivers/uio/uio_hv_generic.c
9529F:	drivers/video/fbdev/hyperv_fb.c
9530F:	include/asm-generic/hyperv-tlfs.h
9531F:	include/asm-generic/mshyperv.h
9532F:	include/clocksource/hyperv_timer.h
9533F:	include/linux/hyperv.h
9534F:	include/net/mana
9535F:	include/uapi/linux/hyperv.h
9536F:	net/vmw_vsock/hyperv_transport.c
9537F:	tools/hv/
9538
9539HYPERBUS SUPPORT
9540M:	Vignesh Raghavendra <vigneshr@ti.com>
9541L:	linux-mtd@lists.infradead.org
9542S:	Supported
9543Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9544C:	irc://irc.oftc.net/mtd
9545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9546F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9547F:	drivers/mtd/hyperbus/
9548F:	include/linux/mtd/hyperbus.h
9549
9550HYPERVISOR VIRTUAL CONSOLE DRIVER
9551L:	linuxppc-dev@lists.ozlabs.org
9552S:	Odd Fixes
9553F:	drivers/tty/hvc/
9554
9555I2C ACPI SUPPORT
9556M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9557L:	linux-i2c@vger.kernel.org
9558L:	linux-acpi@vger.kernel.org
9559S:	Maintained
9560F:	drivers/i2c/i2c-core-acpi.c
9561
9562I2C CONTROLLER DRIVER FOR NVIDIA GPU
9563M:	Ajay Gupta <ajayg@nvidia.com>
9564L:	linux-i2c@vger.kernel.org
9565S:	Maintained
9566F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9567F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9568
9569I2C MUXES
9570M:	Peter Rosin <peda@axentia.se>
9571L:	linux-i2c@vger.kernel.org
9572S:	Maintained
9573F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9574F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9575F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9576F:	Documentation/i2c/i2c-topology.rst
9577F:	Documentation/i2c/muxes/
9578F:	drivers/i2c/i2c-mux.c
9579F:	drivers/i2c/muxes/
9580F:	include/linux/i2c-mux.h
9581
9582I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9583M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9584L:	linux-i2c@vger.kernel.org
9585S:	Maintained
9586F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9587F:	drivers/i2c/busses/i2c-mv64xxx.c
9588
9589I2C OVER PARALLEL PORT
9590M:	Jean Delvare <jdelvare@suse.com>
9591L:	linux-i2c@vger.kernel.org
9592S:	Maintained
9593F:	Documentation/i2c/busses/i2c-parport.rst
9594F:	drivers/i2c/busses/i2c-parport.c
9595
9596I2C SUBSYSTEM
9597M:	Wolfram Sang <wsa@kernel.org>
9598L:	linux-i2c@vger.kernel.org
9599S:	Maintained
9600W:	https://i2c.wiki.kernel.org/
9601Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9603F:	Documentation/devicetree/bindings/i2c/i2c.txt
9604F:	Documentation/i2c/
9605F:	drivers/i2c/*
9606F:	include/dt-bindings/i2c/i2c.h
9607F:	include/linux/i2c-dev.h
9608F:	include/linux/i2c-smbus.h
9609F:	include/linux/i2c.h
9610F:	include/uapi/linux/i2c-*.h
9611F:	include/uapi/linux/i2c.h
9612
9613I2C SUBSYSTEM HOST DRIVERS
9614L:	linux-i2c@vger.kernel.org
9615S:	Odd Fixes
9616W:	https://i2c.wiki.kernel.org/
9617Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9619F:	Documentation/devicetree/bindings/i2c/
9620F:	drivers/i2c/algos/
9621F:	drivers/i2c/busses/
9622F:	include/dt-bindings/i2c/
9623
9624I2C-TAOS-EVM DRIVER
9625M:	Jean Delvare <jdelvare@suse.com>
9626L:	linux-i2c@vger.kernel.org
9627S:	Maintained
9628F:	Documentation/i2c/busses/i2c-taos-evm.rst
9629F:	drivers/i2c/busses/i2c-taos-evm.c
9630
9631I2C-TINY-USB DRIVER
9632M:	Till Harbaum <till@harbaum.org>
9633L:	linux-i2c@vger.kernel.org
9634S:	Maintained
9635W:	http://www.harbaum.org/till/i2c_tiny_usb
9636F:	drivers/i2c/busses/i2c-tiny-usb.c
9637
9638I2C/SMBUS CONTROLLER DRIVERS FOR PC
9639M:	Jean Delvare <jdelvare@suse.com>
9640L:	linux-i2c@vger.kernel.org
9641S:	Maintained
9642F:	Documentation/i2c/busses/i2c-ali1535.rst
9643F:	Documentation/i2c/busses/i2c-ali1563.rst
9644F:	Documentation/i2c/busses/i2c-ali15x3.rst
9645F:	Documentation/i2c/busses/i2c-amd756.rst
9646F:	Documentation/i2c/busses/i2c-amd8111.rst
9647F:	Documentation/i2c/busses/i2c-i801.rst
9648F:	Documentation/i2c/busses/i2c-nforce2.rst
9649F:	Documentation/i2c/busses/i2c-piix4.rst
9650F:	Documentation/i2c/busses/i2c-sis5595.rst
9651F:	Documentation/i2c/busses/i2c-sis630.rst
9652F:	Documentation/i2c/busses/i2c-sis96x.rst
9653F:	Documentation/i2c/busses/i2c-via.rst
9654F:	Documentation/i2c/busses/i2c-viapro.rst
9655F:	drivers/i2c/busses/i2c-ali1535.c
9656F:	drivers/i2c/busses/i2c-ali1563.c
9657F:	drivers/i2c/busses/i2c-ali15x3.c
9658F:	drivers/i2c/busses/i2c-amd756-s4882.c
9659F:	drivers/i2c/busses/i2c-amd756.c
9660F:	drivers/i2c/busses/i2c-amd8111.c
9661F:	drivers/i2c/busses/i2c-i801.c
9662F:	drivers/i2c/busses/i2c-isch.c
9663F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9664F:	drivers/i2c/busses/i2c-nforce2.c
9665F:	drivers/i2c/busses/i2c-piix4.c
9666F:	drivers/i2c/busses/i2c-sis5595.c
9667F:	drivers/i2c/busses/i2c-sis630.c
9668F:	drivers/i2c/busses/i2c-sis96x.c
9669F:	drivers/i2c/busses/i2c-via.c
9670F:	drivers/i2c/busses/i2c-viapro.c
9671
9672I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9673M:	Hans de Goede <hdegoede@redhat.com>
9674L:	linux-i2c@vger.kernel.org
9675S:	Maintained
9676F:	drivers/i2c/busses/i2c-cht-wc.c
9677
9678I2C/SMBUS ISMT DRIVER
9679M:	Seth Heasley <seth.heasley@intel.com>
9680M:	Neil Horman <nhorman@tuxdriver.com>
9681L:	linux-i2c@vger.kernel.org
9682F:	Documentation/i2c/busses/i2c-ismt.rst
9683F:	drivers/i2c/busses/i2c-ismt.c
9684
9685I2C/SMBUS STUB DRIVER
9686M:	Jean Delvare <jdelvare@suse.com>
9687L:	linux-i2c@vger.kernel.org
9688S:	Maintained
9689F:	drivers/i2c/i2c-stub.c
9690
9691I3C DRIVER FOR CADENCE I3C MASTER IP
9692M:	Przemysław Gaj <pgaj@cadence.com>
9693S:	Maintained
9694F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9695F:	drivers/i3c/master/i3c-master-cdns.c
9696
9697I3C DRIVER FOR SYNOPSYS DESIGNWARE
9698S:	Orphan
9699F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9700F:	drivers/i3c/master/dw*
9701
9702I3C SUBSYSTEM
9703M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9704L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9705S:	Maintained
9706C:	irc://chat.freenode.net/linux-i3c
9707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9708F:	Documentation/ABI/testing/sysfs-bus-i3c
9709F:	Documentation/devicetree/bindings/i3c/
9710F:	Documentation/driver-api/i3c
9711F:	drivers/i3c/
9712F:	include/linux/i3c/
9713
9714IA64 (Itanium) PLATFORM
9715L:	linux-ia64@vger.kernel.org
9716S:	Orphan
9717F:	Documentation/ia64/
9718F:	arch/ia64/
9719
9720IBM Operation Panel Input Driver
9721M:	Eddie James <eajames@linux.ibm.com>
9722L:	linux-input@vger.kernel.org
9723S:	Maintained
9724F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9725F:	drivers/input/misc/ibm-panel.c
9726
9727IBM Power 842 compression accelerator
9728M:	Haren Myneni <haren@us.ibm.com>
9729S:	Supported
9730F:	crypto/842.c
9731F:	drivers/crypto/nx/Kconfig
9732F:	drivers/crypto/nx/Makefile
9733F:	drivers/crypto/nx/nx-842*
9734F:	include/linux/sw842.h
9735F:	lib/842/
9736
9737IBM Power in-Nest Crypto Acceleration
9738M:	Breno Leitão <leitao@debian.org>
9739M:	Nayna Jain <nayna@linux.ibm.com>
9740M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9741L:	linux-crypto@vger.kernel.org
9742S:	Supported
9743F:	drivers/crypto/nx/Kconfig
9744F:	drivers/crypto/nx/Makefile
9745F:	drivers/crypto/nx/nx-aes*
9746F:	drivers/crypto/nx/nx-sha*
9747F:	drivers/crypto/nx/nx.*
9748F:	drivers/crypto/nx/nx_csbcpb.h
9749F:	drivers/crypto/nx/nx_debugfs.c
9750
9751IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9752M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9753L:	linux-pci@vger.kernel.org
9754L:	linuxppc-dev@lists.ozlabs.org
9755S:	Supported
9756F:	drivers/pci/hotplug/rpadlpar*
9757
9758IBM Power Linux RAID adapter
9759M:	Brian King <brking@us.ibm.com>
9760S:	Supported
9761F:	drivers/scsi/ipr.*
9762
9763IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9764M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9765L:	linux-pci@vger.kernel.org
9766L:	linuxppc-dev@lists.ozlabs.org
9767S:	Supported
9768F:	drivers/pci/hotplug/rpaphp*
9769
9770IBM Power SRIOV Virtual NIC Device Driver
9771M:	Haren Myneni <haren@linux.ibm.com>
9772M:	Rick Lindsley <ricklind@linux.ibm.com>
9773R:	Nick Child <nnac123@linux.ibm.com>
9774R:	Dany Madden <danymadden@us.ibm.com>
9775R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9776L:	netdev@vger.kernel.org
9777S:	Supported
9778F:	drivers/net/ethernet/ibm/ibmvnic.*
9779
9780IBM Power Virtual Ethernet Device Driver
9781M:	Nick Child <nnac123@linux.ibm.com>
9782L:	netdev@vger.kernel.org
9783S:	Supported
9784F:	drivers/net/ethernet/ibm/ibmveth.*
9785
9786IBM Power Virtual FC Device Drivers
9787M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9788L:	linux-scsi@vger.kernel.org
9789S:	Supported
9790F:	drivers/scsi/ibmvscsi/ibmvfc*
9791
9792IBM Power Virtual Management Channel Driver
9793M:	Brad Warrum <bwarrum@linux.ibm.com>
9794M:	Ritu Agarwal <rituagar@linux.ibm.com>
9795S:	Supported
9796F:	drivers/misc/ibmvmc.*
9797
9798IBM Power Virtual SCSI Device Drivers
9799M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9800L:	linux-scsi@vger.kernel.org
9801S:	Supported
9802F:	drivers/scsi/ibmvscsi/ibmvscsi*
9803F:	include/scsi/viosrp.h
9804
9805IBM Power Virtual SCSI Device Target Driver
9806M:	Michael Cyr <mikecyr@linux.ibm.com>
9807L:	linux-scsi@vger.kernel.org
9808L:	target-devel@vger.kernel.org
9809S:	Supported
9810F:	drivers/scsi/ibmvscsi_tgt/
9811
9812IBM Power VMX Cryptographic instructions
9813M:	Breno Leitão <leitao@debian.org>
9814M:	Nayna Jain <nayna@linux.ibm.com>
9815M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9816L:	linux-crypto@vger.kernel.org
9817S:	Supported
9818F:	drivers/crypto/vmx/Kconfig
9819F:	drivers/crypto/vmx/Makefile
9820F:	drivers/crypto/vmx/aes*
9821F:	drivers/crypto/vmx/ghash*
9822F:	drivers/crypto/vmx/ppc-xlate.pl
9823F:	drivers/crypto/vmx/vmx.c
9824
9825IBM ServeRAID RAID DRIVER
9826S:	Orphan
9827F:	drivers/scsi/ips.*
9828
9829ICH LPC AND GPIO DRIVER
9830M:	Peter Tyser <ptyser@xes-inc.com>
9831S:	Maintained
9832F:	drivers/gpio/gpio-ich.c
9833F:	drivers/mfd/lpc_ich.c
9834
9835ICY I2C DRIVER
9836M:	Max Staudt <max@enpas.org>
9837L:	linux-i2c@vger.kernel.org
9838S:	Maintained
9839F:	drivers/i2c/busses/i2c-icy.c
9840
9841IDEAPAD LAPTOP EXTRAS DRIVER
9842M:	Ike Panhc <ike.pan@canonical.com>
9843L:	platform-driver-x86@vger.kernel.org
9844S:	Maintained
9845W:	http://launchpad.net/ideapad-laptop
9846F:	drivers/platform/x86/ideapad-laptop.c
9847
9848IDEAPAD LAPTOP SLIDEBAR DRIVER
9849M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9850L:	linux-input@vger.kernel.org
9851S:	Maintained
9852W:	https://github.com/o2genum/ideapad-slidebar
9853F:	drivers/input/misc/ideapad_slidebar.c
9854
9855IDMAPPED MOUNTS
9856M:	Christian Brauner <brauner@kernel.org>
9857M:	Seth Forshee <sforshee@kernel.org>
9858L:	linux-fsdevel@vger.kernel.org
9859S:	Maintained
9860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9861F:	Documentation/filesystems/idmappings.rst
9862F:	include/linux/mnt_idmapping.*
9863F:	tools/testing/selftests/mount_setattr/
9864
9865IDT VersaClock 5 CLOCK DRIVER
9866M:	Luca Ceresoli <luca@lucaceresoli.net>
9867S:	Maintained
9868F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9869F:	drivers/clk/clk-versaclock5.c
9870
9871IEEE 802.15.4 SUBSYSTEM
9872M:	Alexander Aring <alex.aring@gmail.com>
9873M:	Stefan Schmidt <stefan@datenfreihafen.org>
9874M:	Miquel Raynal <miquel.raynal@bootlin.com>
9875L:	linux-wpan@vger.kernel.org
9876S:	Maintained
9877W:	https://linux-wpan.org/
9878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9880F:	Documentation/networking/ieee802154.rst
9881F:	drivers/net/ieee802154/
9882F:	include/linux/ieee802154.h
9883F:	include/linux/nl802154.h
9884F:	include/net/af_ieee802154.h
9885F:	include/net/cfg802154.h
9886F:	include/net/ieee802154_netdev.h
9887F:	include/net/mac802154.h
9888F:	include/net/nl802154.h
9889F:	net/ieee802154/
9890F:	net/mac802154/
9891
9892IFE PROTOCOL
9893M:	Yotam Gigi <yotam.gi@gmail.com>
9894M:	Jamal Hadi Salim <jhs@mojatatu.com>
9895F:	include/net/ife.h
9896F:	include/uapi/linux/ife.h
9897F:	net/ife
9898
9899IGORPLUG-USB IR RECEIVER
9900M:	Sean Young <sean@mess.org>
9901L:	linux-media@vger.kernel.org
9902S:	Maintained
9903F:	drivers/media/rc/igorplugusb.c
9904
9905IGUANAWORKS USB IR TRANSCEIVER
9906M:	Sean Young <sean@mess.org>
9907L:	linux-media@vger.kernel.org
9908S:	Maintained
9909F:	drivers/media/rc/iguanair.c
9910
9911IIO DIGITAL POTENTIOMETER DAC
9912M:	Peter Rosin <peda@axentia.se>
9913L:	linux-iio@vger.kernel.org
9914S:	Maintained
9915F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9916F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9917F:	drivers/iio/dac/dpot-dac.c
9918
9919IIO ENVELOPE DETECTOR
9920M:	Peter Rosin <peda@axentia.se>
9921L:	linux-iio@vger.kernel.org
9922S:	Maintained
9923F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9924F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9925F:	drivers/iio/adc/envelope-detector.c
9926
9927IIO MULTIPLEXER
9928M:	Peter Rosin <peda@axentia.se>
9929L:	linux-iio@vger.kernel.org
9930S:	Maintained
9931F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9932F:	drivers/iio/multiplexer/iio-mux.c
9933
9934IIO SCMI BASED DRIVER
9935M:	Jyoti Bhayana <jbhayana@google.com>
9936L:	linux-iio@vger.kernel.org
9937S:	Maintained
9938F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9939
9940IIO SUBSYSTEM AND DRIVERS
9941M:	Jonathan Cameron <jic23@kernel.org>
9942R:	Lars-Peter Clausen <lars@metafoo.de>
9943L:	linux-iio@vger.kernel.org
9944S:	Maintained
9945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9946F:	Documentation/ABI/testing/configfs-iio*
9947F:	Documentation/ABI/testing/sysfs-bus-iio*
9948F:	Documentation/devicetree/bindings/iio/
9949F:	drivers/iio/
9950F:	drivers/staging/iio/
9951F:	include/dt-bindings/iio/
9952F:	include/linux/iio/
9953F:	tools/iio/
9954
9955IIO UNIT CONVERTER
9956M:	Peter Rosin <peda@axentia.se>
9957L:	linux-iio@vger.kernel.org
9958S:	Maintained
9959F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9960F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9961F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9962F:	drivers/iio/afe/iio-rescale.c
9963
9964IKANOS/ADI EAGLE ADSL USB DRIVER
9965M:	Matthieu Castet <castet.matthieu@free.fr>
9966M:	Stanislaw Gruszka <stf_xl@wp.pl>
9967S:	Maintained
9968F:	drivers/usb/atm/ueagle-atm.c
9969
9970IMAGIS TOUCHSCREEN DRIVER
9971M:	Markuss Broks <markuss.broks@gmail.com>
9972S:	Maintained
9973F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9974F:	drivers/input/touchscreen/imagis.c
9975
9976IMGTEC ASCII LCD DRIVER
9977M:	Paul Burton <paulburton@kernel.org>
9978S:	Maintained
9979F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9980F:	drivers/auxdisplay/img-ascii-lcd.c
9981
9982IMGTEC IR DECODER DRIVER
9983S:	Orphan
9984F:	drivers/media/rc/img-ir/
9985
9986IMON SOUNDGRAPH USB IR RECEIVER
9987M:	Sean Young <sean@mess.org>
9988L:	linux-media@vger.kernel.org
9989S:	Maintained
9990F:	drivers/media/rc/imon.c
9991F:	drivers/media/rc/imon_raw.c
9992
9993IMS TWINTURBO FRAMEBUFFER DRIVER
9994L:	linux-fbdev@vger.kernel.org
9995S:	Orphan
9996F:	drivers/video/fbdev/imsttfb.c
9997
9998INA209 HARDWARE MONITOR DRIVER
9999M:	Guenter Roeck <linux@roeck-us.net>
10000L:	linux-hwmon@vger.kernel.org
10001S:	Maintained
10002F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10003F:	Documentation/hwmon/ina209.rst
10004F:	drivers/hwmon/ina209.c
10005
10006INA2XX HARDWARE MONITOR DRIVER
10007M:	Guenter Roeck <linux@roeck-us.net>
10008L:	linux-hwmon@vger.kernel.org
10009S:	Maintained
10010F:	Documentation/hwmon/ina2xx.rst
10011F:	drivers/hwmon/ina2xx.c
10012F:	include/linux/platform_data/ina2xx.h
10013
10014INDEX OF FURTHER KERNEL DOCUMENTATION
10015M:	Carlos Bilbao <carlos.bilbao@amd.com>
10016S:	Maintained
10017F:	Documentation/process/kernel-docs.rst
10018
10019INDUSTRY PACK SUBSYSTEM (IPACK)
10020M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10021M:	Jens Taprogge <jens.taprogge@taprogge.org>
10022M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10023L:	industrypack-devel@lists.sourceforge.net
10024S:	Maintained
10025W:	http://industrypack.sourceforge.net
10026F:	drivers/ipack/
10027
10028INFINEON DPS310 Driver
10029M:	Eddie James <eajames@linux.ibm.com>
10030L:	linux-iio@vger.kernel.org
10031S:	Maintained
10032F:	drivers/iio/pressure/dps310.c
10033
10034INFINEON PEB2466 ASoC CODEC
10035M:	Herve Codina <herve.codina@bootlin.com>
10036L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10037S:	Maintained
10038F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10039F:	sound/soc/codecs/peb2466.c
10040
10041INFINIBAND SUBSYSTEM
10042M:	Jason Gunthorpe <jgg@nvidia.com>
10043M:	Leon Romanovsky <leonro@nvidia.com>
10044L:	linux-rdma@vger.kernel.org
10045S:	Supported
10046W:	https://github.com/linux-rdma/rdma-core
10047Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10049F:	Documentation/devicetree/bindings/infiniband/
10050F:	Documentation/infiniband/
10051F:	drivers/infiniband/
10052F:	include/rdma/
10053F:	include/trace/events/ib_mad.h
10054F:	include/trace/events/ib_umad.h
10055F:	include/trace/misc/rdma.h
10056F:	include/uapi/linux/if_infiniband.h
10057F:	include/uapi/rdma/
10058F:	samples/bpf/ibumad_kern.c
10059F:	samples/bpf/ibumad_user.c
10060
10061INGENIC JZ4780 NAND DRIVER
10062M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10063L:	linux-mtd@lists.infradead.org
10064L:	linux-mips@vger.kernel.org
10065S:	Maintained
10066F:	drivers/mtd/nand/raw/ingenic/
10067
10068INGENIC JZ47xx SoCs
10069M:	Paul Cercueil <paul@crapouillou.net>
10070L:	linux-mips@vger.kernel.org
10071S:	Maintained
10072F:	arch/mips/boot/dts/ingenic/
10073F:	arch/mips/generic/board-ingenic.c
10074F:	arch/mips/include/asm/mach-ingenic/
10075F:	arch/mips/ingenic/Kconfig
10076F:	drivers/clk/ingenic/
10077F:	drivers/dma/dma-jz4780.c
10078F:	drivers/gpu/drm/ingenic/
10079F:	drivers/i2c/busses/i2c-jz4780.c
10080F:	drivers/iio/adc/ingenic-adc.c
10081F:	drivers/irqchip/irq-ingenic.c
10082F:	drivers/memory/jz4780-nemc.c
10083F:	drivers/mmc/host/jz4740_mmc.c
10084F:	drivers/mtd/nand/raw/ingenic/
10085F:	drivers/pinctrl/pinctrl-ingenic.c
10086F:	drivers/power/supply/ingenic-battery.c
10087F:	drivers/pwm/pwm-jz4740.c
10088F:	drivers/remoteproc/ingenic_rproc.c
10089F:	drivers/rtc/rtc-jz4740.c
10090F:	drivers/tty/serial/8250/8250_ingenic.c
10091F:	drivers/usb/musb/jz4740.c
10092F:	drivers/watchdog/jz4740_wdt.c
10093F:	include/dt-bindings/iio/adc/ingenic,adc.h
10094F:	include/linux/mfd/ingenic-tcu.h
10095F:	sound/soc/codecs/jz47*
10096F:	sound/soc/jz4740/
10097
10098INJOINIC IP5xxx POWER BANK IC DRIVER
10099M:	Samuel Holland <samuel@sholland.org>
10100S:	Maintained
10101F:	drivers/power/supply/ip5xxx_power.c
10102
10103INOTIFY
10104M:	Jan Kara <jack@suse.cz>
10105R:	Amir Goldstein <amir73il@gmail.com>
10106L:	linux-fsdevel@vger.kernel.org
10107S:	Maintained
10108F:	Documentation/filesystems/inotify.rst
10109F:	fs/notify/inotify/
10110F:	include/linux/inotify.h
10111F:	include/uapi/linux/inotify.h
10112
10113INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10114M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10115L:	linux-input@vger.kernel.org
10116S:	Maintained
10117Q:	http://patchwork.kernel.org/project/linux-input/list/
10118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10119F:	Documentation/devicetree/bindings/input/
10120F:	Documentation/devicetree/bindings/serio/
10121F:	Documentation/input/
10122F:	drivers/input/
10123F:	include/dt-bindings/input/
10124F:	include/linux/input.h
10125F:	include/linux/input/
10126F:	include/uapi/linux/input-event-codes.h
10127F:	include/uapi/linux/input.h
10128
10129INPUT MULTITOUCH (MT) PROTOCOL
10130M:	Henrik Rydberg <rydberg@bitmath.org>
10131L:	linux-input@vger.kernel.org
10132S:	Odd fixes
10133F:	Documentation/input/multi-touch-protocol.rst
10134F:	drivers/input/input-mt.c
10135K:	\b(ABS|SYN)_MT_
10136
10137INSIDE SECURE CRYPTO DRIVER
10138M:	Antoine Tenart <atenart@kernel.org>
10139L:	linux-crypto@vger.kernel.org
10140S:	Maintained
10141F:	drivers/crypto/inside-secure/
10142
10143INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10144M:	Mimi Zohar <zohar@linux.ibm.com>
10145M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10146L:	linux-integrity@vger.kernel.org
10147S:	Supported
10148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10149F:	security/integrity/ima/
10150F:	security/integrity/
10151
10152INTEL 810/815 FRAMEBUFFER DRIVER
10153M:	Antonino Daplas <adaplas@gmail.com>
10154L:	linux-fbdev@vger.kernel.org
10155S:	Maintained
10156F:	drivers/video/fbdev/i810/
10157
10158INTEL 8255 GPIO DRIVER
10159M:	William Breathitt Gray <william.gray@linaro.org>
10160L:	linux-gpio@vger.kernel.org
10161S:	Maintained
10162F:	drivers/gpio/gpio-i8255.c
10163F:	drivers/gpio/gpio-i8255.h
10164
10165INTEL ASoC DRIVERS
10166M:	Cezary Rojewski <cezary.rojewski@intel.com>
10167M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10168M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10169M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10170M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10171M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10172M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10173L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10174S:	Supported
10175F:	sound/soc/intel/
10176
10177INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10178M:	Hans de Goede <hdegoede@redhat.com>
10179L:	platform-driver-x86@vger.kernel.org
10180S:	Maintained
10181F:	drivers/platform/x86/intel/atomisp2/pm.c
10182
10183INTEL ATOMISP2 LED DRIVER
10184M:	Hans de Goede <hdegoede@redhat.com>
10185L:	platform-driver-x86@vger.kernel.org
10186S:	Maintained
10187F:	drivers/platform/x86/intel/atomisp2/led.c
10188
10189INTEL BIOS SAR INT1092 DRIVER
10190M:	Shravan Sudhakar <s.shravan@intel.com>
10191M:	Intel Corporation <linuxwwan@intel.com>
10192L:	platform-driver-x86@vger.kernel.org
10193S:	Maintained
10194F:	drivers/platform/x86/intel/int1092/
10195
10196INTEL BROXTON PMC DRIVER
10197M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10198M:	Zha Qipeng <qipeng.zha@intel.com>
10199S:	Maintained
10200F:	drivers/mfd/intel_pmc_bxt.c
10201F:	include/linux/mfd/intel_pmc_bxt.h
10202
10203INTEL C600 SERIES SAS CONTROLLER DRIVER
10204M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10205L:	linux-scsi@vger.kernel.org
10206S:	Supported
10207T:	git git://git.code.sf.net/p/intel-sas/isci
10208F:	drivers/scsi/isci/
10209
10210INTEL CPU family model numbers
10211M:	Tony Luck <tony.luck@intel.com>
10212M:	x86@kernel.org
10213L:	linux-kernel@vger.kernel.org
10214S:	Supported
10215F:	arch/x86/include/asm/intel-family.h
10216
10217INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10218M:	Jani Nikula <jani.nikula@linux.intel.com>
10219M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10220M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10221M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10222L:	intel-gfx@lists.freedesktop.org
10223S:	Supported
10224W:	https://01.org/linuxgraphics/
10225Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10226B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10227C:	irc://irc.oftc.net/intel-gfx
10228T:	git git://anongit.freedesktop.org/drm-intel
10229F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10230F:	Documentation/gpu/i915.rst
10231F:	drivers/gpu/drm/i915/
10232F:	include/drm/i915*
10233F:	include/uapi/drm/i915_drm.h
10234
10235INTEL ETHERNET DRIVERS
10236M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10237M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10238L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10239S:	Supported
10240W:	http://www.intel.com/support/feedback.htm
10241W:	http://e1000.sourceforge.net/
10242Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10245F:	Documentation/networking/device_drivers/ethernet/intel/
10246F:	drivers/net/ethernet/intel/
10247F:	drivers/net/ethernet/intel/*/
10248F:	include/linux/avf/virtchnl.h
10249F:	include/linux/net/intel/iidc.h
10250
10251INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10252M:	Mustafa Ismail <mustafa.ismail@intel.com>
10253M:	Shiraz Saleem <shiraz.saleem@intel.com>
10254L:	linux-rdma@vger.kernel.org
10255S:	Supported
10256F:	drivers/infiniband/hw/irdma/
10257F:	include/uapi/rdma/irdma-abi.h
10258
10259INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10260M:	Maik Broemme <mbroemme@libmpq.org>
10261L:	linux-fbdev@vger.kernel.org
10262S:	Maintained
10263F:	Documentation/fb/intelfb.rst
10264F:	drivers/video/fbdev/intelfb/
10265
10266INTEL GPIO DRIVERS
10267M:	Andy Shevchenko <andy@kernel.org>
10268L:	linux-gpio@vger.kernel.org
10269S:	Supported
10270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10271F:	drivers/gpio/gpio-ich.c
10272F:	drivers/gpio/gpio-merrifield.c
10273F:	drivers/gpio/gpio-ml-ioh.c
10274F:	drivers/gpio/gpio-pch.c
10275F:	drivers/gpio/gpio-sch.c
10276F:	drivers/gpio/gpio-sodaville.c
10277
10278INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10279M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10280M:	Zhi Wang <zhi.a.wang@intel.com>
10281L:	intel-gvt-dev@lists.freedesktop.org
10282L:	intel-gfx@lists.freedesktop.org
10283S:	Supported
10284W:	https://01.org/igvt-g
10285T:	git https://github.com/intel/gvt-linux.git
10286F:	drivers/gpu/drm/i915/gvt/
10287
10288INTEL HID EVENT DRIVER
10289M:	Alex Hung <alexhung@gmail.com>
10290L:	platform-driver-x86@vger.kernel.org
10291S:	Maintained
10292F:	drivers/platform/x86/intel/hid.c
10293
10294INTEL I/OAT DMA DRIVER
10295M:	Dave Jiang <dave.jiang@intel.com>
10296R:	Dan Williams <dan.j.williams@intel.com>
10297L:	dmaengine@vger.kernel.org
10298S:	Supported
10299Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10300F:	drivers/dma/ioat*
10301
10302INTEL IDXD DRIVER
10303M:	Fenghua Yu <fenghua.yu@intel.com>
10304M:	Dave Jiang <dave.jiang@intel.com>
10305L:	dmaengine@vger.kernel.org
10306S:	Supported
10307F:	drivers/dma/idxd/*
10308F:	include/uapi/linux/idxd.h
10309
10310INTEL IDLE DRIVER
10311M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10312M:	Len Brown <lenb@kernel.org>
10313L:	linux-pm@vger.kernel.org
10314S:	Supported
10315B:	https://bugzilla.kernel.org
10316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10317F:	drivers/idle/intel_idle.c
10318
10319INTEL IN FIELD SCAN (IFS) DEVICE
10320M:	Jithu Joseph <jithu.joseph@intel.com>
10321R:	Ashok Raj <ashok.raj@intel.com>
10322R:	Tony Luck <tony.luck@intel.com>
10323S:	Maintained
10324F:	drivers/platform/x86/intel/ifs
10325F:	include/trace/events/intel_ifs.h
10326
10327INTEL INTEGRATED SENSOR HUB DRIVER
10328M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10329M:	Jiri Kosina <jikos@kernel.org>
10330L:	linux-input@vger.kernel.org
10331S:	Maintained
10332F:	drivers/hid/intel-ish-hid/
10333
10334INTEL IOMMU (VT-d)
10335M:	David Woodhouse <dwmw2@infradead.org>
10336M:	Lu Baolu <baolu.lu@linux.intel.com>
10337L:	iommu@lists.linux.dev
10338S:	Supported
10339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10340F:	drivers/iommu/intel/
10341
10342INTEL IPU3 CSI-2 CIO2 DRIVER
10343M:	Yong Zhi <yong.zhi@intel.com>
10344M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10345M:	Bingbu Cao <bingbu.cao@intel.com>
10346M:	Dan Scally <djrscally@gmail.com>
10347R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10348L:	linux-media@vger.kernel.org
10349S:	Maintained
10350T:	git git://linuxtv.org/media_tree.git
10351F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10352F:	drivers/media/pci/intel/ipu3/
10353
10354INTEL IPU3 CSI-2 IMGU DRIVER
10355M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10356R:	Bingbu Cao <bingbu.cao@intel.com>
10357R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10358L:	linux-media@vger.kernel.org
10359S:	Maintained
10360F:	Documentation/admin-guide/media/ipu3.rst
10361F:	Documentation/admin-guide/media/ipu3_rcb.svg
10362F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10363F:	drivers/staging/media/ipu3/
10364
10365INTEL IXP4XX CRYPTO SUPPORT
10366M:	Corentin Labbe <clabbe@baylibre.com>
10367L:	linux-crypto@vger.kernel.org
10368S:	Maintained
10369F:	drivers/crypto/ixp4xx_crypto.c
10370
10371INTEL ISHTP ECLITE DRIVER
10372M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10373L:	platform-driver-x86@vger.kernel.org
10374S:	Supported
10375F:	drivers/platform/x86/intel/ishtp_eclite.c
10376
10377INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10378M:	Krzysztof Halasa <khalasa@piap.pl>
10379S:	Maintained
10380F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10381F:	drivers/net/wan/ixp4xx_hss.c
10382F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10383F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10384F:	include/linux/soc/ixp4xx/npe.h
10385F:	include/linux/soc/ixp4xx/qmgr.h
10386
10387INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10388M:	Deepak Saxena <dsaxena@plexity.net>
10389S:	Maintained
10390F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10391F:	drivers/char/hw_random/ixp4xx-rng.c
10392
10393INTEL KEEM BAY DRM DRIVER
10394M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10395M:	Edmund Dea <edmund.j.dea@intel.com>
10396S:	Maintained
10397F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10398F:	drivers/gpu/drm/kmb/
10399
10400INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10401M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10402S:	Maintained
10403F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10404F:	drivers/crypto/keembay/Kconfig
10405F:	drivers/crypto/keembay/Makefile
10406F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10407F:	drivers/crypto/keembay/ocs-aes.c
10408F:	drivers/crypto/keembay/ocs-aes.h
10409
10410INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10411M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10412M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10413M:	Mark Gross <mgross@linux.intel.com>
10414S:	Maintained
10415F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10416F:	drivers/crypto/keembay/Kconfig
10417F:	drivers/crypto/keembay/Makefile
10418F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10419
10420INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10421M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10422M:	Declan Murphy <declan.murphy@intel.com>
10423S:	Maintained
10424F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10425F:	drivers/crypto/keembay/Kconfig
10426F:	drivers/crypto/keembay/Makefile
10427F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10428F:	drivers/crypto/keembay/ocs-hcu.c
10429F:	drivers/crypto/keembay/ocs-hcu.h
10430
10431INTEL THUNDER BAY EMMC PHY DRIVER
10432M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10433M:	Rashmi A <rashmi.a@intel.com>
10434S:	Maintained
10435F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10436F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10437
10438INTEL MANAGEMENT ENGINE (mei)
10439M:	Tomas Winkler <tomas.winkler@intel.com>
10440L:	linux-kernel@vger.kernel.org
10441S:	Supported
10442F:	Documentation/driver-api/mei/*
10443F:	drivers/misc/mei/
10444F:	drivers/watchdog/mei_wdt.c
10445F:	include/linux/mei_aux.h
10446F:	include/linux/mei_cl_bus.h
10447F:	include/uapi/linux/mei.h
10448F:	include/uapi/linux/uuid.h
10449F:	samples/mei/*
10450
10451INTEL MAX 10 BMC MFD DRIVER
10452M:	Xu Yilun <yilun.xu@intel.com>
10453R:	Tom Rix <trix@redhat.com>
10454S:	Maintained
10455F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10456F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10457F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10458F:	drivers/mfd/intel-m10-bmc*
10459F:	include/linux/mfd/intel-m10-bmc.h
10460
10461INTEL MENLOW THERMAL DRIVER
10462M:	Sujith Thomas <sujith.thomas@intel.com>
10463L:	linux-pm@vger.kernel.org
10464S:	Supported
10465F:	drivers/thermal/intel/intel_menlow.c
10466
10467INTEL P-Unit IPC DRIVER
10468M:	Zha Qipeng <qipeng.zha@intel.com>
10469L:	platform-driver-x86@vger.kernel.org
10470S:	Maintained
10471F:	arch/x86/include/asm/intel_punit_ipc.h
10472F:	drivers/platform/x86/intel/punit_ipc.c
10473
10474INTEL PMC CORE DRIVER
10475M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10476M:	David E Box <david.e.box@intel.com>
10477L:	platform-driver-x86@vger.kernel.org
10478S:	Maintained
10479F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10480F:	drivers/platform/x86/intel/pmc/
10481
10482INTEL PMIC GPIO DRIVERS
10483M:	Andy Shevchenko <andy@kernel.org>
10484S:	Supported
10485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10486F:	drivers/gpio/gpio-*cove.c
10487
10488INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10489M:	Andy Shevchenko <andy@kernel.org>
10490S:	Supported
10491F:	drivers/mfd/intel_soc_pmic*
10492F:	include/linux/mfd/intel_soc_pmic*
10493
10494INTEL PMT DRIVERS
10495M:	David E. Box <david.e.box@linux.intel.com>
10496S:	Supported
10497F:	drivers/platform/x86/intel/pmt/
10498
10499INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10500M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10501L:	linux-wireless@vger.kernel.org
10502S:	Maintained
10503F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10504F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10505F:	drivers/net/wireless/intel/ipw2x00/
10506
10507INTEL PSTATE DRIVER
10508M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10509M:	Len Brown <lenb@kernel.org>
10510L:	linux-pm@vger.kernel.org
10511S:	Supported
10512F:	drivers/cpufreq/intel_pstate.c
10513
10514INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10515M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10516L:	linux-iio@vger.kernel.org
10517F:	drivers/counter/intel-qep.c
10518
10519INTEL SCU DRIVERS
10520M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10521S:	Maintained
10522F:	arch/x86/include/asm/intel_scu_ipc.h
10523F:	drivers/platform/x86/intel_scu_*
10524
10525INTEL SDSI DRIVER
10526M:	David E. Box <david.e.box@linux.intel.com>
10527S:	Supported
10528F:	drivers/platform/x86/intel/sdsi.c
10529F:	tools/arch/x86/intel_sdsi/
10530F:	tools/testing/selftests/drivers/sdsi/
10531
10532INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10533M:	Daniel Scally <djrscally@gmail.com>
10534S:	Maintained
10535F:	drivers/platform/x86/intel/int3472/
10536
10537INTEL SPEED SELECT TECHNOLOGY
10538M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10539L:	platform-driver-x86@vger.kernel.org
10540S:	Maintained
10541F:	drivers/platform/x86/intel/speed_select_if/
10542F:	include/uapi/linux/isst_if.h
10543F:	tools/power/x86/intel-speed-select/
10544
10545INTEL STRATIX10 FIRMWARE DRIVERS
10546M:	Dinh Nguyen <dinguyen@kernel.org>
10547L:	linux-kernel@vger.kernel.org
10548S:	Maintained
10549F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10550F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10551F:	drivers/firmware/stratix10-rsu.c
10552F:	drivers/firmware/stratix10-svc.c
10553F:	include/linux/firmware/intel/stratix10-smc.h
10554F:	include/linux/firmware/intel/stratix10-svc-client.h
10555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10556
10557INTEL TELEMETRY DRIVER
10558M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10559M:	"David E. Box" <david.e.box@linux.intel.com>
10560L:	platform-driver-x86@vger.kernel.org
10561S:	Maintained
10562F:	arch/x86/include/asm/intel_telemetry.h
10563F:	drivers/platform/x86/intel/telemetry/
10564
10565INTEL TPMI DRIVER
10566M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10567L:	platform-driver-x86@vger.kernel.org
10568S:	Maintained
10569F:	drivers/platform/x86/intel/tpmi.c
10570F:	include/linux/intel_tpmi.h
10571
10572INTEL UNCORE FREQUENCY CONTROL
10573M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10574L:	platform-driver-x86@vger.kernel.org
10575S:	Maintained
10576F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10577F:	drivers/platform/x86/intel/uncore-frequency/
10578
10579INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10580M:	David E. Box <david.e.box@linux.intel.com>
10581S:	Supported
10582F:	drivers/platform/x86/intel/vsec.*
10583
10584INTEL VIRTUAL BUTTON DRIVER
10585M:	AceLan Kao <acelan.kao@canonical.com>
10586L:	platform-driver-x86@vger.kernel.org
10587S:	Maintained
10588F:	drivers/platform/x86/intel/vbtn.c
10589
10590INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10591M:	Stanislaw Gruszka <stf_xl@wp.pl>
10592L:	linux-wireless@vger.kernel.org
10593S:	Supported
10594F:	drivers/net/wireless/intel/iwlegacy/
10595
10596INTEL WIRELESS WIFI LINK (iwlwifi)
10597M:	Gregory Greenman <gregory.greenman@intel.com>
10598L:	linux-wireless@vger.kernel.org
10599S:	Supported
10600W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10602F:	drivers/net/wireless/intel/iwlwifi/
10603
10604INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10605M:	Jithu Joseph <jithu.joseph@intel.com>
10606R:	Maurice Ma <maurice.ma@intel.com>
10607S:	Maintained
10608W:	https://slimbootloader.github.io/security/firmware-update.html
10609F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10610
10611INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10612L:	Dell.Client.Kernel@dell.com
10613S:	Maintained
10614F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10615
10616INTEL WWAN IOSM DRIVER
10617M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10618M:	Intel Corporation <linuxwwan@intel.com>
10619L:	netdev@vger.kernel.org
10620S:	Maintained
10621F:	drivers/net/wwan/iosm/
10622
10623INTEL(R) TRACE HUB
10624M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10625S:	Supported
10626F:	Documentation/trace/intel_th.rst
10627F:	drivers/hwtracing/intel_th/
10628F:	include/linux/intel_th.h
10629
10630INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10631M:	Ning Sun <ning.sun@intel.com>
10632L:	tboot-devel@lists.sourceforge.net
10633S:	Supported
10634W:	http://tboot.sourceforge.net
10635T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10636F:	Documentation/x86/intel_txt.rst
10637F:	arch/x86/kernel/tboot.c
10638F:	include/linux/tboot.h
10639
10640INTEL SGX
10641M:	Jarkko Sakkinen <jarkko@kernel.org>
10642R:	Dave Hansen <dave.hansen@linux.intel.com>
10643L:	linux-sgx@vger.kernel.org
10644S:	Supported
10645Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10647F:	Documentation/x86/sgx.rst
10648F:	arch/x86/entry/vdso/vsgx.S
10649F:	arch/x86/include/asm/sgx.h
10650F:	arch/x86/include/uapi/asm/sgx.h
10651F:	arch/x86/kernel/cpu/sgx/*
10652F:	tools/testing/selftests/sgx/*
10653K:	\bSGX_
10654
10655INTERCONNECT API
10656M:	Georgi Djakov <djakov@kernel.org>
10657L:	linux-pm@vger.kernel.org
10658S:	Maintained
10659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10660F:	Documentation/devicetree/bindings/interconnect/
10661F:	Documentation/driver-api/interconnect.rst
10662F:	drivers/interconnect/
10663F:	include/dt-bindings/interconnect/
10664F:	include/linux/interconnect-provider.h
10665F:	include/linux/interconnect.h
10666
10667INTERRUPT COUNTER DRIVER
10668M:	Oleksij Rempel <o.rempel@pengutronix.de>
10669R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10670L:	linux-iio@vger.kernel.org
10671F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10672F:	drivers/counter/interrupt-cnt.c
10673
10674INTERSIL ISL7998X VIDEO DECODER DRIVER
10675M:	Michael Tretter <m.tretter@pengutronix.de>
10676R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10677L:	linux-media@vger.kernel.org
10678S:	Maintained
10679F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10680F:	drivers/media/i2c/isl7998x.c
10681
10682INVENSENSE ICM-426xx IMU DRIVER
10683M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10684L:	linux-iio@vger.kernel.org
10685S:	Maintained
10686W:	https://invensense.tdk.com/
10687F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10688F:	drivers/iio/imu/inv_icm42600/
10689
10690INVENSENSE MPU-3050 GYROSCOPE DRIVER
10691M:	Linus Walleij <linus.walleij@linaro.org>
10692L:	linux-iio@vger.kernel.org
10693S:	Maintained
10694F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10695F:	drivers/iio/gyro/mpu3050*
10696
10697IOC3 ETHERNET DRIVER
10698M:	Ralf Baechle <ralf@linux-mips.org>
10699L:	linux-mips@vger.kernel.org
10700S:	Maintained
10701F:	drivers/net/ethernet/sgi/ioc3-eth.c
10702
10703IOMAP FILESYSTEM LIBRARY
10704M:	Christoph Hellwig <hch@infradead.org>
10705M:	Darrick J. Wong <djwong@kernel.org>
10706L:	linux-xfs@vger.kernel.org
10707L:	linux-fsdevel@vger.kernel.org
10708S:	Supported
10709T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10710F:	fs/iomap/
10711F:	include/linux/iomap.h
10712
10713IOMMU DMA-API LAYER
10714M:	Robin Murphy <robin.murphy@arm.com>
10715L:	iommu@lists.linux.dev
10716S:	Maintained
10717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10718F:	drivers/iommu/dma-iommu.c
10719F:	drivers/iommu/dma-iommu.h
10720F:	drivers/iommu/iova.c
10721F:	include/linux/iova.h
10722
10723IOMMUFD
10724M:	Jason Gunthorpe <jgg@nvidia.com>
10725M:	Kevin Tian <kevin.tian@intel.com>
10726L:	iommu@lists.linux.dev
10727S:	Maintained
10728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10729F:	Documentation/userspace-api/iommufd.rst
10730F:	drivers/iommu/iommufd/
10731F:	include/linux/iommufd.h
10732F:	include/uapi/linux/iommufd.h
10733F:	tools/testing/selftests/iommu/
10734
10735IOMMU SUBSYSTEM
10736M:	Joerg Roedel <joro@8bytes.org>
10737M:	Will Deacon <will@kernel.org>
10738R:	Robin Murphy <robin.murphy@arm.com>
10739L:	iommu@lists.linux.dev
10740S:	Maintained
10741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10742F:	Documentation/devicetree/bindings/iommu/
10743F:	Documentation/userspace-api/iommu.rst
10744F:	drivers/iommu/
10745F:	include/linux/iommu.h
10746F:	include/linux/iova.h
10747F:	include/linux/of_iommu.h
10748F:	include/uapi/linux/iommu.h
10749
10750IOSYS-MAP HELPERS
10751M:	Thomas Zimmermann <tzimmermann@suse.de>
10752L:	dri-devel@lists.freedesktop.org
10753S:	Maintained
10754T:	git git://anongit.freedesktop.org/drm/drm-misc
10755F:	include/linux/iosys-map.h
10756
10757IO_URING
10758M:	Jens Axboe <axboe@kernel.dk>
10759R:	Pavel Begunkov <asml.silence@gmail.com>
10760L:	io-uring@vger.kernel.org
10761S:	Maintained
10762T:	git git://git.kernel.dk/linux-block
10763T:	git git://git.kernel.dk/liburing
10764F:	io_uring/
10765F:	include/linux/io_uring.h
10766F:	include/linux/io_uring_types.h
10767F:	include/trace/events/io_uring.h
10768F:	include/uapi/linux/io_uring.h
10769F:	tools/io_uring/
10770
10771IPMI SUBSYSTEM
10772M:	Corey Minyard <minyard@acm.org>
10773L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10774S:	Supported
10775W:	http://openipmi.sourceforge.net/
10776T:	git https://github.com/cminyard/linux-ipmi.git for-next
10777F:	Documentation/driver-api/ipmi.rst
10778F:	Documentation/devicetree/bindings/ipmi/
10779F:	drivers/char/ipmi/
10780F:	include/linux/ipmi*
10781F:	include/uapi/linux/ipmi*
10782
10783IPS SCSI RAID DRIVER
10784M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10785L:	linux-scsi@vger.kernel.org
10786S:	Maintained
10787W:	http://www.adaptec.com/
10788F:	drivers/scsi/ips*
10789
10790IPVS
10791M:	Simon Horman <horms@verge.net.au>
10792M:	Julian Anastasov <ja@ssi.bg>
10793L:	netdev@vger.kernel.org
10794L:	lvs-devel@vger.kernel.org
10795S:	Maintained
10796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10798F:	Documentation/networking/ipvs-sysctl.rst
10799F:	include/net/ip_vs.h
10800F:	include/uapi/linux/ip_vs.h
10801F:	net/netfilter/ipvs/
10802
10803IPWIRELESS DRIVER
10804M:	Jiri Kosina <jikos@kernel.org>
10805M:	David Sterba <dsterba@suse.com>
10806S:	Odd Fixes
10807F:	drivers/tty/ipwireless/
10808
10809IRON DEVICE AUDIO CODEC DRIVERS
10810M:	Kiseok Jo <kiseok.jo@irondevice.com>
10811L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10812S:	Maintained
10813F:	Documentation/devicetree/bindings/sound/irondevice,*
10814F:	sound/soc/codecs/sma*
10815
10816IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10817M:	Marc Zyngier <maz@kernel.org>
10818S:	Maintained
10819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10820F:	Documentation/core-api/irq/irq-domain.rst
10821F:	include/linux/irqdomain.h
10822F:	kernel/irq/irqdomain.c
10823F:	kernel/irq/msi.c
10824
10825IRQ SUBSYSTEM
10826M:	Thomas Gleixner <tglx@linutronix.de>
10827L:	linux-kernel@vger.kernel.org
10828S:	Maintained
10829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10830F:	kernel/irq/
10831F:	include/linux/group_cpus.h
10832F:	lib/group_cpus.c
10833
10834IRQCHIP DRIVERS
10835M:	Thomas Gleixner <tglx@linutronix.de>
10836M:	Marc Zyngier <maz@kernel.org>
10837L:	linux-kernel@vger.kernel.org
10838S:	Maintained
10839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10840F:	Documentation/devicetree/bindings/interrupt-controller/
10841F:	drivers/irqchip/
10842
10843ISA
10844M:	William Breathitt Gray <william.gray@linaro.org>
10845S:	Maintained
10846F:	Documentation/driver-api/isa.rst
10847F:	drivers/base/isa.c
10848F:	include/linux/isa.h
10849
10850ISA RADIO MODULE
10851M:	Hans Verkuil <hverkuil@xs4all.nl>
10852L:	linux-media@vger.kernel.org
10853S:	Maintained
10854W:	https://linuxtv.org
10855T:	git git://linuxtv.org/media_tree.git
10856F:	drivers/media/radio/radio-isa*
10857
10858ISAPNP
10859M:	Jaroslav Kysela <perex@perex.cz>
10860S:	Maintained
10861F:	Documentation/driver-api/isapnp.rst
10862F:	drivers/pnp/isapnp/
10863F:	include/linux/isapnp.h
10864
10865ISCSI
10866M:	Lee Duncan <lduncan@suse.com>
10867M:	Chris Leech <cleech@redhat.com>
10868M:	Mike Christie <michael.christie@oracle.com>
10869L:	open-iscsi@googlegroups.com
10870L:	linux-scsi@vger.kernel.org
10871S:	Maintained
10872W:	www.open-iscsi.com
10873F:	drivers/scsi/*iscsi*
10874F:	include/scsi/*iscsi*
10875
10876iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10877M:	Peter Jones <pjones@redhat.com>
10878M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10879S:	Maintained
10880F:	drivers/firmware/iscsi_ibft*
10881
10882ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10883M:	Sagi Grimberg <sagi@grimberg.me>
10884M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10885L:	linux-rdma@vger.kernel.org
10886S:	Supported
10887W:	http://www.openfabrics.org
10888W:	www.open-iscsi.org
10889Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10890F:	drivers/infiniband/ulp/iser/
10891
10892ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10893M:	Sagi Grimberg <sagi@grimberg.me>
10894L:	linux-rdma@vger.kernel.org
10895L:	target-devel@vger.kernel.org
10896S:	Supported
10897W:	http://www.linux-iscsi.org
10898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10899F:	drivers/infiniband/ulp/isert
10900
10901ISDN/CMTP OVER BLUETOOTH
10902M:	Karsten Keil <isdn@linux-pingi.de>
10903L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10904L:	netdev@vger.kernel.org
10905S:	Odd Fixes
10906W:	http://www.isdn4linux.de
10907F:	Documentation/isdn/
10908F:	drivers/isdn/capi/
10909F:	include/linux/isdn/
10910F:	include/uapi/linux/isdn/
10911F:	net/bluetooth/cmtp/
10912
10913ISDN/mISDN SUBSYSTEM
10914M:	Karsten Keil <isdn@linux-pingi.de>
10915L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10916L:	netdev@vger.kernel.org
10917S:	Maintained
10918W:	http://www.isdn4linux.de
10919F:	drivers/isdn/Kconfig
10920F:	drivers/isdn/Makefile
10921F:	drivers/isdn/hardware/
10922F:	drivers/isdn/mISDN/
10923
10924ISOFS FILESYSTEM
10925M:	Jan Kara <jack@suse.cz>
10926L:	linux-fsdevel@vger.kernel.org
10927S:	Maintained
10928F:	Documentation/filesystems/isofs.rst
10929F:	fs/isofs/
10930
10931IT87 HARDWARE MONITORING DRIVER
10932M:	Jean Delvare <jdelvare@suse.com>
10933L:	linux-hwmon@vger.kernel.org
10934S:	Maintained
10935F:	Documentation/hwmon/it87.rst
10936F:	drivers/hwmon/it87.c
10937
10938IT913X MEDIA DRIVER
10939M:	Antti Palosaari <crope@iki.fi>
10940L:	linux-media@vger.kernel.org
10941S:	Maintained
10942W:	https://linuxtv.org
10943W:	http://palosaari.fi/linux/
10944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10945T:	git git://linuxtv.org/anttip/media_tree.git
10946F:	drivers/media/tuners/it913x*
10947
10948ITE IT66121 HDMI BRIDGE DRIVER
10949M:	Phong LE <ple@baylibre.com>
10950M:	Neil Armstrong <neil.armstrong@linaro.org>
10951S:	Maintained
10952T:	git git://anongit.freedesktop.org/drm/drm-misc
10953F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10954F:	drivers/gpu/drm/bridge/ite-it66121.c
10955
10956IVTV VIDEO4LINUX DRIVER
10957M:	Andy Walls <awalls@md.metrocast.net>
10958L:	linux-media@vger.kernel.org
10959S:	Maintained
10960W:	https://linuxtv.org
10961T:	git git://linuxtv.org/media_tree.git
10962F:	Documentation/admin-guide/media/ivtv*
10963F:	drivers/media/pci/ivtv/
10964F:	include/uapi/linux/ivtv*
10965
10966IX2505V MEDIA DRIVER
10967M:	Malcolm Priestley <tvboxspy@gmail.com>
10968L:	linux-media@vger.kernel.org
10969S:	Maintained
10970W:	https://linuxtv.org
10971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10972F:	drivers/media/dvb-frontends/ix2505v*
10973
10974JAILHOUSE HYPERVISOR INTERFACE
10975M:	Jan Kiszka <jan.kiszka@siemens.com>
10976L:	jailhouse-dev@googlegroups.com
10977S:	Maintained
10978F:	arch/x86/include/asm/jailhouse_para.h
10979F:	arch/x86/kernel/jailhouse.c
10980
10981JC42.4 TEMPERATURE SENSOR DRIVER
10982M:	Guenter Roeck <linux@roeck-us.net>
10983L:	linux-hwmon@vger.kernel.org
10984S:	Maintained
10985F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10986F:	Documentation/hwmon/jc42.rst
10987F:	drivers/hwmon/jc42.c
10988
10989JFS FILESYSTEM
10990M:	Dave Kleikamp <shaggy@kernel.org>
10991L:	jfs-discussion@lists.sourceforge.net
10992S:	Odd Fixes
10993W:	http://jfs.sourceforge.net/
10994T:	git https://github.com/kleikamp/linux-shaggy.git
10995F:	Documentation/admin-guide/jfs.rst
10996F:	fs/jfs/
10997
10998JME NETWORK DRIVER
10999M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11000L:	netdev@vger.kernel.org
11001S:	Maintained
11002F:	drivers/net/ethernet/jme.*
11003
11004JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11005M:	David Woodhouse <dwmw2@infradead.org>
11006M:	Richard Weinberger <richard@nod.at>
11007L:	linux-mtd@lists.infradead.org
11008S:	Odd Fixes
11009W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11010T:	git git://git.infradead.org/ubifs-2.6.git
11011F:	fs/jffs2/
11012F:	include/uapi/linux/jffs2.h
11013
11014JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11015M:	"Theodore Ts'o" <tytso@mit.edu>
11016M:	Jan Kara <jack@suse.com>
11017L:	linux-ext4@vger.kernel.org
11018S:	Maintained
11019F:	fs/jbd2/
11020F:	include/linux/jbd2.h
11021
11022JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11023M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11024L:	linux-media@vger.kernel.org
11025L:	linux-renesas-soc@vger.kernel.org
11026S:	Maintained
11027F:	drivers/media/platform/renesas/rcar_jpu.c
11028
11029JSM Neo PCI based serial card
11030L:	linux-serial@vger.kernel.org
11031S:	Orphan
11032F:	drivers/tty/serial/jsm/
11033
11034K10TEMP HARDWARE MONITORING DRIVER
11035M:	Clemens Ladisch <clemens@ladisch.de>
11036L:	linux-hwmon@vger.kernel.org
11037S:	Maintained
11038F:	Documentation/hwmon/k10temp.rst
11039F:	drivers/hwmon/k10temp.c
11040
11041K8TEMP HARDWARE MONITORING DRIVER
11042M:	Rudolf Marek <r.marek@assembler.cz>
11043L:	linux-hwmon@vger.kernel.org
11044S:	Maintained
11045F:	Documentation/hwmon/k8temp.rst
11046F:	drivers/hwmon/k8temp.c
11047
11048KASAN
11049M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11050R:	Alexander Potapenko <glider@google.com>
11051R:	Andrey Konovalov <andreyknvl@gmail.com>
11052R:	Dmitry Vyukov <dvyukov@google.com>
11053R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11054L:	kasan-dev@googlegroups.com
11055S:	Maintained
11056F:	Documentation/dev-tools/kasan.rst
11057F:	arch/*/include/asm/*kasan.h
11058F:	arch/*/mm/kasan_init*
11059F:	include/linux/kasan*.h
11060F:	lib/Kconfig.kasan
11061F:	mm/kasan/
11062F:	scripts/Makefile.kasan
11063
11064KCONFIG
11065M:	Masahiro Yamada <masahiroy@kernel.org>
11066L:	linux-kbuild@vger.kernel.org
11067S:	Maintained
11068Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11070F:	Documentation/kbuild/kconfig*
11071F:	scripts/Kconfig.include
11072F:	scripts/kconfig/
11073
11074KCOV
11075R:	Dmitry Vyukov <dvyukov@google.com>
11076R:	Andrey Konovalov <andreyknvl@gmail.com>
11077L:	kasan-dev@googlegroups.com
11078S:	Maintained
11079F:	Documentation/dev-tools/kcov.rst
11080F:	include/linux/kcov.h
11081F:	include/uapi/linux/kcov.h
11082F:	kernel/kcov.c
11083F:	scripts/Makefile.kcov
11084
11085KCSAN
11086M:	Marco Elver <elver@google.com>
11087R:	Dmitry Vyukov <dvyukov@google.com>
11088L:	kasan-dev@googlegroups.com
11089S:	Maintained
11090F:	Documentation/dev-tools/kcsan.rst
11091F:	include/linux/kcsan*.h
11092F:	kernel/kcsan/
11093F:	lib/Kconfig.kcsan
11094F:	scripts/Makefile.kcsan
11095
11096KDUMP
11097M:	Baoquan He <bhe@redhat.com>
11098R:	Vivek Goyal <vgoyal@redhat.com>
11099R:	Dave Young <dyoung@redhat.com>
11100L:	kexec@lists.infradead.org
11101S:	Maintained
11102W:	http://lse.sourceforge.net/kdump/
11103F:	Documentation/admin-guide/kdump/
11104F:	fs/proc/vmcore.c
11105F:	include/linux/crash_core.h
11106F:	include/linux/crash_dump.h
11107F:	include/uapi/linux/vmcore.h
11108F:	kernel/crash_*.c
11109
11110KEENE FM RADIO TRANSMITTER DRIVER
11111M:	Hans Verkuil <hverkuil@xs4all.nl>
11112L:	linux-media@vger.kernel.org
11113S:	Maintained
11114W:	https://linuxtv.org
11115T:	git git://linuxtv.org/media_tree.git
11116F:	drivers/media/radio/radio-keene*
11117
11118KERNEL AUTOMOUNTER
11119M:	Ian Kent <raven@themaw.net>
11120L:	autofs@vger.kernel.org
11121S:	Maintained
11122F:	fs/autofs/
11123
11124KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11125M:	Masahiro Yamada <masahiroy@kernel.org>
11126R:	Nathan Chancellor <nathan@kernel.org>
11127R:	Nick Desaulniers <ndesaulniers@google.com>
11128R:	Nicolas Schier <nicolas@fjasle.eu>
11129L:	linux-kbuild@vger.kernel.org
11130S:	Maintained
11131Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11133F:	Documentation/kbuild/
11134F:	Makefile
11135F:	scripts/*vmlinux*
11136F:	scripts/Kbuild*
11137F:	scripts/Makefile*
11138F:	scripts/basic/
11139F:	scripts/dummy-tools/
11140F:	scripts/mk*
11141F:	scripts/mod/
11142F:	scripts/package/
11143
11144KERNEL HARDENING (not covered by other areas)
11145M:	Kees Cook <keescook@chromium.org>
11146L:	linux-hardening@vger.kernel.org
11147S:	Supported
11148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11149F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11150F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11151F:	include/linux/overflow.h
11152F:	include/linux/randomize_kstack.h
11153F:	mm/usercopy.c
11154K:	\b(add|choose)_random_kstack_offset\b
11155K:	\b__check_(object_size|heap_object)\b
11156
11157KERNEL JANITORS
11158L:	kernel-janitors@vger.kernel.org
11159S:	Odd Fixes
11160W:	http://kernelnewbies.org/KernelJanitors
11161
11162KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11163M:	Chuck Lever <chuck.lever@oracle.com>
11164M:	Jeff Layton <jlayton@kernel.org>
11165L:	linux-nfs@vger.kernel.org
11166S:	Supported
11167W:	http://nfs.sourceforge.net/
11168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11169F:	fs/exportfs/
11170F:	fs/lockd/
11171F:	fs/nfs_common/
11172F:	fs/nfsd/
11173F:	include/linux/lockd/
11174F:	include/linux/sunrpc/
11175F:	include/trace/events/rpcgss.h
11176F:	include/trace/events/rpcrdma.h
11177F:	include/trace/events/sunrpc.h
11178F:	include/trace/misc/fs.h
11179F:	include/trace/misc/nfs.h
11180F:	include/trace/misc/sunrpc.h
11181F:	include/uapi/linux/nfsd/
11182F:	include/uapi/linux/sunrpc/
11183F:	net/sunrpc/
11184F:	Documentation/filesystems/nfs/
11185
11186KERNEL REGRESSIONS
11187M:	Thorsten Leemhuis <linux@leemhuis.info>
11188L:	regressions@lists.linux.dev
11189S:	Supported
11190F:	Documentation/admin-guide/reporting-regressions.rst
11191F:	Documentation/process/handling-regressions.rst
11192
11193KERNEL SELFTEST FRAMEWORK
11194M:	Shuah Khan <shuah@kernel.org>
11195M:	Shuah Khan <skhan@linuxfoundation.org>
11196L:	linux-kselftest@vger.kernel.org
11197S:	Maintained
11198Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11200F:	Documentation/dev-tools/kselftest*
11201F:	tools/testing/selftests/
11202
11203KERNEL SMB3 SERVER (KSMBD)
11204M:	Namjae Jeon <linkinjeon@kernel.org>
11205M:	Steve French <sfrench@samba.org>
11206R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11207R:	Tom Talpey <tom@talpey.com>
11208L:	linux-cifs@vger.kernel.org
11209S:	Maintained
11210T:	git git://git.samba.org/ksmbd.git
11211F:	Documentation/filesystems/cifs/ksmbd.rst
11212F:	fs/ksmbd/
11213F:	fs/smbfs_common/
11214
11215KERNEL UNIT TESTING FRAMEWORK (KUnit)
11216M:	Brendan Higgins <brendanhiggins@google.com>
11217M:	David Gow <davidgow@google.com>
11218L:	linux-kselftest@vger.kernel.org
11219L:	kunit-dev@googlegroups.com
11220S:	Maintained
11221W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11222F:	Documentation/dev-tools/kunit/
11223F:	include/kunit/
11224F:	lib/kunit/
11225F:	tools/testing/kunit/
11226
11227KERNEL USERMODE HELPER
11228M:	Luis Chamberlain <mcgrof@kernel.org>
11229L:	linux-kernel@vger.kernel.org
11230S:	Maintained
11231F:	include/linux/umh.h
11232F:	kernel/umh.c
11233
11234KERNEL VIRTUAL MACHINE (KVM)
11235M:	Paolo Bonzini <pbonzini@redhat.com>
11236L:	kvm@vger.kernel.org
11237S:	Supported
11238W:	http://www.linux-kvm.org
11239T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11240F:	Documentation/virt/kvm/
11241F:	include/asm-generic/kvm*
11242F:	include/kvm/iodev.h
11243F:	include/linux/kvm*
11244F:	include/trace/events/kvm.h
11245F:	include/uapi/asm-generic/kvm*
11246F:	include/uapi/linux/kvm*
11247F:	tools/kvm/
11248F:	tools/testing/selftests/kvm/
11249F:	virt/kvm/*
11250
11251KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11252M:	Marc Zyngier <maz@kernel.org>
11253M:	Oliver Upton <oliver.upton@linux.dev>
11254R:	James Morse <james.morse@arm.com>
11255R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11256R:	Zenghui Yu <yuzenghui@huawei.com>
11257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11258L:	kvmarm@lists.linux.dev
11259S:	Maintained
11260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11261F:	arch/arm64/include/asm/kvm*
11262F:	arch/arm64/include/uapi/asm/kvm*
11263F:	arch/arm64/kvm/
11264F:	include/kvm/arm_*
11265F:	tools/testing/selftests/kvm/*/aarch64/
11266F:	tools/testing/selftests/kvm/aarch64/
11267
11268KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11269M:	Huacai Chen <chenhuacai@kernel.org>
11270M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11271L:	linux-mips@vger.kernel.org
11272L:	kvm@vger.kernel.org
11273S:	Maintained
11274T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11275F:	arch/mips/include/asm/kvm*
11276F:	arch/mips/include/uapi/asm/kvm*
11277F:	arch/mips/kvm/
11278
11279KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11280L:	linuxppc-dev@lists.ozlabs.org
11281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11282F:	arch/powerpc/include/asm/kvm*
11283F:	arch/powerpc/include/uapi/asm/kvm*
11284F:	arch/powerpc/kernel/kvm*
11285F:	arch/powerpc/kvm/
11286
11287KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11288M:	Anup Patel <anup@brainfault.org>
11289R:	Atish Patra <atishp@atishpatra.org>
11290L:	kvm@vger.kernel.org
11291L:	kvm-riscv@lists.infradead.org
11292L:	linux-riscv@lists.infradead.org
11293S:	Maintained
11294T:	git https://github.com/kvm-riscv/linux.git
11295F:	arch/riscv/include/asm/kvm*
11296F:	arch/riscv/include/uapi/asm/kvm*
11297F:	arch/riscv/kvm/
11298F:	tools/testing/selftests/kvm/*/riscv/
11299
11300KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11301M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11302M:	Janosch Frank <frankja@linux.ibm.com>
11303M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11304R:	David Hildenbrand <david@redhat.com>
11305L:	kvm@vger.kernel.org
11306S:	Supported
11307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11308F:	Documentation/virt/kvm/s390*
11309F:	arch/s390/include/asm/gmap.h
11310F:	arch/s390/include/asm/kvm*
11311F:	arch/s390/include/uapi/asm/kvm*
11312F:	arch/s390/include/uapi/asm/uvdevice.h
11313F:	arch/s390/kernel/uv.c
11314F:	arch/s390/kvm/
11315F:	arch/s390/mm/gmap.c
11316F:	drivers/s390/char/uvdevice.c
11317F:	tools/testing/selftests/drivers/s390x/uvdevice/
11318F:	tools/testing/selftests/kvm/*/s390x/
11319F:	tools/testing/selftests/kvm/s390x/
11320
11321KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11322M:	Sean Christopherson <seanjc@google.com>
11323M:	Paolo Bonzini <pbonzini@redhat.com>
11324L:	kvm@vger.kernel.org
11325S:	Supported
11326T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11327F:	arch/x86/include/asm/kvm*
11328F:	arch/x86/include/asm/svm.h
11329F:	arch/x86/include/asm/vmx*.h
11330F:	arch/x86/include/uapi/asm/kvm*
11331F:	arch/x86/include/uapi/asm/svm.h
11332F:	arch/x86/include/uapi/asm/vmx.h
11333F:	arch/x86/kvm/
11334F:	arch/x86/kvm/*/
11335
11336KVM PARAVIRT (KVM/paravirt)
11337M:	Paolo Bonzini <pbonzini@redhat.com>
11338R:	Wanpeng Li <wanpengli@tencent.com>
11339R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11340L:	kvm@vger.kernel.org
11341S:	Supported
11342T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11343F:	arch/x86/kernel/kvm.c
11344F:	arch/x86/kernel/kvmclock.c
11345F:	arch/x86/include/asm/pvclock-abi.h
11346F:	include/linux/kvm_para.h
11347F:	include/uapi/linux/kvm_para.h
11348F:	include/uapi/asm-generic/kvm_para.h
11349F:	include/asm-generic/kvm_para.h
11350F:	arch/um/include/asm/kvm_para.h
11351F:	arch/x86/include/asm/kvm_para.h
11352F:	arch/x86/include/uapi/asm/kvm_para.h
11353
11354KVM X86 HYPER-V (KVM/hyper-v)
11355M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11356M:	Sean Christopherson <seanjc@google.com>
11357M:	Paolo Bonzini <pbonzini@redhat.com>
11358L:	kvm@vger.kernel.org
11359S:	Supported
11360T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11361F:	arch/x86/kvm/hyperv.*
11362F:	arch/x86/kvm/kvm_onhyperv.*
11363F:	arch/x86/kvm/svm/hyperv.*
11364F:	arch/x86/kvm/svm/svm_onhyperv.*
11365F:	arch/x86/kvm/vmx/hyperv.*
11366
11367KVM X86 Xen (KVM/Xen)
11368M:	David Woodhouse <dwmw2@infradead.org>
11369M:	Paul Durrant <paul@xen.org>
11370M:	Sean Christopherson <seanjc@google.com>
11371M:	Paolo Bonzini <pbonzini@redhat.com>
11372L:	kvm@vger.kernel.org
11373S:	Supported
11374T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11375F:	arch/x86/kvm/xen.*
11376
11377KERNFS
11378M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11379M:	Tejun Heo <tj@kernel.org>
11380S:	Supported
11381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11382F:	fs/kernfs/
11383F:	include/linux/kernfs.h
11384
11385KEXEC
11386M:	Eric Biederman <ebiederm@xmission.com>
11387L:	kexec@lists.infradead.org
11388S:	Maintained
11389W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11390F:	include/linux/kexec.h
11391F:	include/uapi/linux/kexec.h
11392F:	kernel/kexec*
11393
11394KEYS-ENCRYPTED
11395M:	Mimi Zohar <zohar@linux.ibm.com>
11396L:	linux-integrity@vger.kernel.org
11397L:	keyrings@vger.kernel.org
11398S:	Supported
11399F:	Documentation/security/keys/trusted-encrypted.rst
11400F:	include/keys/encrypted-type.h
11401F:	security/keys/encrypted-keys/
11402
11403KEYS-TRUSTED
11404M:	James Bottomley <jejb@linux.ibm.com>
11405M:	Jarkko Sakkinen <jarkko@kernel.org>
11406M:	Mimi Zohar <zohar@linux.ibm.com>
11407L:	linux-integrity@vger.kernel.org
11408L:	keyrings@vger.kernel.org
11409S:	Supported
11410F:	Documentation/security/keys/trusted-encrypted.rst
11411F:	include/keys/trusted-type.h
11412F:	include/keys/trusted_tpm.h
11413F:	security/keys/trusted-keys/
11414
11415KEYS-TRUSTED-TEE
11416M:	Sumit Garg <sumit.garg@linaro.org>
11417L:	linux-integrity@vger.kernel.org
11418L:	keyrings@vger.kernel.org
11419S:	Supported
11420F:	include/keys/trusted_tee.h
11421F:	security/keys/trusted-keys/trusted_tee.c
11422
11423KEYS-TRUSTED-CAAM
11424M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11425R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11426L:	linux-integrity@vger.kernel.org
11427L:	keyrings@vger.kernel.org
11428S:	Maintained
11429F:	include/keys/trusted_caam.h
11430F:	security/keys/trusted-keys/trusted_caam.c
11431
11432KEYS/KEYRINGS
11433M:	David Howells <dhowells@redhat.com>
11434M:	Jarkko Sakkinen <jarkko@kernel.org>
11435L:	keyrings@vger.kernel.org
11436S:	Maintained
11437F:	Documentation/security/keys/core.rst
11438F:	include/keys/
11439F:	include/linux/key-type.h
11440F:	include/linux/key.h
11441F:	include/linux/keyctl.h
11442F:	include/uapi/linux/keyctl.h
11443F:	security/keys/
11444
11445KEYS/KEYRINGS_INTEGRITY
11446M:	Jarkko Sakkinen <jarkko@kernel.org>
11447M:	Mimi Zohar <zohar@linux.ibm.com>
11448L:	linux-integrity@vger.kernel.org
11449L:	keyrings@vger.kernel.org
11450S:	Supported
11451F:	security/integrity/platform_certs
11452
11453KFENCE
11454M:	Alexander Potapenko <glider@google.com>
11455M:	Marco Elver <elver@google.com>
11456R:	Dmitry Vyukov <dvyukov@google.com>
11457L:	kasan-dev@googlegroups.com
11458S:	Maintained
11459F:	Documentation/dev-tools/kfence.rst
11460F:	arch/*/include/asm/kfence.h
11461F:	include/linux/kfence.h
11462F:	lib/Kconfig.kfence
11463F:	mm/kfence/
11464
11465KFIFO
11466M:	Stefani Seibold <stefani@seibold.net>
11467S:	Maintained
11468F:	include/linux/kfifo.h
11469F:	lib/kfifo.c
11470F:	samples/kfifo/
11471
11472KGDB / KDB /debug_core
11473M:	Jason Wessel <jason.wessel@windriver.com>
11474M:	Daniel Thompson <daniel.thompson@linaro.org>
11475R:	Douglas Anderson <dianders@chromium.org>
11476L:	kgdb-bugreport@lists.sourceforge.net
11477S:	Maintained
11478W:	http://kgdb.wiki.kernel.org/
11479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11480F:	Documentation/dev-tools/kgdb.rst
11481F:	drivers/misc/kgdbts.c
11482F:	drivers/tty/serial/kgdboc.c
11483F:	include/linux/kdb.h
11484F:	include/linux/kgdb.h
11485F:	kernel/debug/
11486F:	kernel/module/kdb.c
11487
11488KHADAS MCU MFD DRIVER
11489M:	Neil Armstrong <neil.armstrong@linaro.org>
11490L:	linux-amlogic@lists.infradead.org
11491S:	Maintained
11492F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11493F:	drivers/mfd/khadas-mcu.c
11494F:	include/linux/mfd/khadas-mcu.h
11495F:	drivers/thermal/khadas_mcu_fan.c
11496
11497KIONIX/ROHM KX022A ACCELEROMETER
11498M:	Matti Vaittinen <mazziesaccount@gmail.com>
11499L:	linux-iio@vger.kernel.org
11500S:	Supported
11501F:	drivers/iio/accel/kionix-kx022a*
11502
11503KMEMLEAK
11504M:	Catalin Marinas <catalin.marinas@arm.com>
11505S:	Maintained
11506F:	Documentation/dev-tools/kmemleak.rst
11507F:	include/linux/kmemleak.h
11508F:	mm/kmemleak.c
11509F:	samples/kmemleak/kmemleak-test.c
11510
11511KMOD KERNEL MODULE LOADER - USERMODE HELPER
11512M:	Luis Chamberlain <mcgrof@kernel.org>
11513L:	linux-kernel@vger.kernel.org
11514L:	linux-modules@vger.kernel.org
11515S:	Maintained
11516F:	include/linux/kmod.h
11517F:	kernel/kmod.c
11518F:	lib/test_kmod.c
11519F:	tools/testing/selftests/kmod/
11520
11521KMSAN
11522M:	Alexander Potapenko <glider@google.com>
11523R:	Marco Elver <elver@google.com>
11524R:	Dmitry Vyukov <dvyukov@google.com>
11525L:	kasan-dev@googlegroups.com
11526S:	Maintained
11527F:	Documentation/dev-tools/kmsan.rst
11528F:	arch/*/include/asm/kmsan.h
11529F:	arch/*/mm/kmsan_*
11530F:	include/linux/kmsan*.h
11531F:	lib/Kconfig.kmsan
11532F:	mm/kmsan/
11533F:	scripts/Makefile.kmsan
11534
11535KPROBES
11536M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11537M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11538M:	"David S. Miller" <davem@davemloft.net>
11539M:	Masami Hiramatsu <mhiramat@kernel.org>
11540L:	linux-kernel@vger.kernel.org
11541L:	linux-trace-kernel@vger.kernel.org
11542Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11543S:	Maintained
11544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11545F:	Documentation/trace/kprobes.rst
11546F:	include/asm-generic/kprobes.h
11547F:	include/linux/kprobes.h
11548F:	kernel/kprobes.c
11549F:	lib/test_kprobes.c
11550F:	samples/kprobes
11551
11552KS0108 LCD CONTROLLER DRIVER
11553M:	Miguel Ojeda <ojeda@kernel.org>
11554S:	Maintained
11555F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11556F:	drivers/auxdisplay/ks0108.c
11557F:	include/linux/ks0108.h
11558
11559KTD253 BACKLIGHT DRIVER
11560M:	Linus Walleij <linus.walleij@linaro.org>
11561S:	Maintained
11562F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11563F:	drivers/video/backlight/ktd253-backlight.c
11564
11565KTEST
11566M:	Steven Rostedt <rostedt@goodmis.org>
11567M:	John Hawley <warthog9@eaglescrag.net>
11568S:	Maintained
11569F:	tools/testing/ktest
11570
11571KTZ8866 BACKLIGHT DRIVER
11572M:	Jianhua Lu <lujianhua000@gmail.com>
11573S:	Maintained
11574F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11575F:	drivers/video/backlight/ktz8866.c
11576
11577L3MDEV
11578M:	David Ahern <dsahern@kernel.org>
11579L:	netdev@vger.kernel.org
11580S:	Maintained
11581F:	include/net/l3mdev.h
11582F:	net/l3mdev
11583
11584LANDLOCK SECURITY MODULE
11585M:	Mickaël Salaün <mic@digikod.net>
11586L:	linux-security-module@vger.kernel.org
11587S:	Supported
11588W:	https://landlock.io
11589T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11590F:	Documentation/security/landlock.rst
11591F:	Documentation/userspace-api/landlock.rst
11592F:	include/uapi/linux/landlock.h
11593F:	samples/landlock/
11594F:	security/landlock/
11595F:	tools/testing/selftests/landlock/
11596K:	landlock
11597K:	LANDLOCK
11598
11599LANTIQ / INTEL Ethernet drivers
11600M:	Hauke Mehrtens <hauke@hauke-m.de>
11601L:	netdev@vger.kernel.org
11602S:	Maintained
11603F:	drivers/net/dsa/lantiq_gswip.c
11604F:	drivers/net/dsa/lantiq_pce.h
11605F:	drivers/net/ethernet/lantiq_xrx200.c
11606F:	net/dsa/tag_gswip.c
11607
11608LANTIQ MIPS ARCHITECTURE
11609M:	John Crispin <john@phrozen.org>
11610L:	linux-mips@vger.kernel.org
11611S:	Maintained
11612F:	arch/mips/lantiq
11613F:	drivers/soc/lantiq
11614
11615LASI 53c700 driver for PARISC
11616M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11617L:	linux-scsi@vger.kernel.org
11618S:	Maintained
11619F:	Documentation/scsi/53c700.rst
11620F:	drivers/scsi/53c700*
11621
11622LEAKING_ADDRESSES
11623M:	Tobin C. Harding <me@tobin.cc>
11624M:	Tycho Andersen <tycho@tycho.pizza>
11625L:	linux-hardening@vger.kernel.org
11626S:	Maintained
11627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11628F:	scripts/leaking_addresses.pl
11629
11630LED SUBSYSTEM
11631M:	Pavel Machek <pavel@ucw.cz>
11632M:	Lee Jones <lee@kernel.org>
11633L:	linux-leds@vger.kernel.org
11634S:	Maintained
11635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11636F:	Documentation/devicetree/bindings/leds/
11637F:	drivers/leds/
11638F:	include/dt-bindings/leds/
11639F:	include/linux/leds.h
11640
11641LEGACY EEPROM DRIVER
11642M:	Jean Delvare <jdelvare@suse.com>
11643S:	Maintained
11644F:	Documentation/misc-devices/eeprom.rst
11645F:	drivers/misc/eeprom/eeprom.c
11646
11647LEGO MINDSTORMS EV3
11648R:	David Lechner <david@lechnology.com>
11649S:	Maintained
11650F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11651F:	arch/arm/boot/dts/da850-lego-ev3.dts
11652F:	drivers/power/supply/lego_ev3_battery.c
11653
11654LEGO USB Tower driver
11655M:	Juergen Stuber <starblue@users.sourceforge.net>
11656L:	legousb-devel@lists.sourceforge.net
11657S:	Maintained
11658W:	http://legousb.sourceforge.net/
11659F:	drivers/usb/misc/legousbtower.c
11660
11661LETSKETCH HID TABLET DRIVER
11662M:	Hans de Goede <hdegoede@redhat.com>
11663L:	linux-input@vger.kernel.org
11664S:	Maintained
11665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11666F:	drivers/hid/hid-letsketch.c
11667
11668LG LAPTOP EXTRAS
11669M:	Matan Ziv-Av <matan@svgalib.org>
11670L:	platform-driver-x86@vger.kernel.org
11671S:	Maintained
11672F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11673F:	Documentation/admin-guide/laptops/lg-laptop.rst
11674F:	drivers/platform/x86/lg-laptop.c
11675
11676LG2160 MEDIA DRIVER
11677M:	Michael Krufky <mkrufky@linuxtv.org>
11678L:	linux-media@vger.kernel.org
11679S:	Maintained
11680W:	https://linuxtv.org
11681W:	http://github.com/mkrufky
11682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11683T:	git git://linuxtv.org/mkrufky/tuners.git
11684F:	drivers/media/dvb-frontends/lg2160.*
11685
11686LGDT3305 MEDIA DRIVER
11687M:	Michael Krufky <mkrufky@linuxtv.org>
11688L:	linux-media@vger.kernel.org
11689S:	Maintained
11690W:	https://linuxtv.org
11691W:	http://github.com/mkrufky
11692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11693T:	git git://linuxtv.org/mkrufky/tuners.git
11694F:	drivers/media/dvb-frontends/lgdt3305.*
11695
11696LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11697M:	Viresh Kumar <vireshk@kernel.org>
11698L:	linux-ide@vger.kernel.org
11699S:	Maintained
11700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11701F:	drivers/ata/pata_arasan_cf.c
11702F:	include/linux/pata_arasan_cf_data.h
11703
11704LIBATA PATA DRIVERS
11705R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11706L:	linux-ide@vger.kernel.org
11707F:	drivers/ata/ata_*.c
11708F:	drivers/ata/pata_*.c
11709
11710LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11711M:	Linus Walleij <linus.walleij@linaro.org>
11712L:	linux-ide@vger.kernel.org
11713S:	Maintained
11714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11715F:	drivers/ata/pata_ftide010.c
11716F:	drivers/ata/sata_gemini.c
11717F:	drivers/ata/sata_gemini.h
11718
11719LIBATA SATA AHCI PLATFORM devices support
11720M:	Hans de Goede <hdegoede@redhat.com>
11721M:	Jens Axboe <axboe@kernel.dk>
11722L:	linux-ide@vger.kernel.org
11723S:	Maintained
11724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11725F:	drivers/ata/ahci_platform.c
11726F:	drivers/ata/libahci_platform.c
11727F:	include/linux/ahci_platform.h
11728
11729LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11730M:	Serge Semin <fancer.lancer@gmail.com>
11731L:	linux-ide@vger.kernel.org
11732S:	Maintained
11733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11734F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11735F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11736F:	drivers/ata/ahci_dwc.c
11737
11738LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11739M:	Mikael Pettersson <mikpelinux@gmail.com>
11740L:	linux-ide@vger.kernel.org
11741S:	Maintained
11742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11743F:	drivers/ata/sata_promise.*
11744
11745LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11746M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11747L:	linux-ide@vger.kernel.org
11748S:	Maintained
11749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11750F:	Documentation/ABI/testing/sysfs-ata
11751F:	Documentation/devicetree/bindings/ata/
11752F:	drivers/ata/
11753F:	include/linux/ata.h
11754F:	include/linux/libata.h
11755
11756LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11757M:	Vishal Verma <vishal.l.verma@intel.com>
11758M:	Dan Williams <dan.j.williams@intel.com>
11759M:	Dave Jiang <dave.jiang@intel.com>
11760L:	nvdimm@lists.linux.dev
11761S:	Supported
11762Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11763P:	Documentation/nvdimm/maintainer-entry-profile.rst
11764F:	drivers/nvdimm/btt*
11765
11766LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11767M:	Dan Williams <dan.j.williams@intel.com>
11768M:	Vishal Verma <vishal.l.verma@intel.com>
11769M:	Dave Jiang <dave.jiang@intel.com>
11770L:	nvdimm@lists.linux.dev
11771S:	Supported
11772Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11773P:	Documentation/nvdimm/maintainer-entry-profile.rst
11774F:	drivers/nvdimm/pmem*
11775
11776LIBNVDIMM: DEVICETREE BINDINGS
11777M:	Oliver O'Halloran <oohall@gmail.com>
11778L:	nvdimm@lists.linux.dev
11779S:	Supported
11780Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11781F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11782F:	drivers/nvdimm/of_pmem.c
11783
11784LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11785M:	Dan Williams <dan.j.williams@intel.com>
11786M:	Vishal Verma <vishal.l.verma@intel.com>
11787M:	Dave Jiang <dave.jiang@intel.com>
11788M:	Ira Weiny <ira.weiny@intel.com>
11789L:	nvdimm@lists.linux.dev
11790S:	Supported
11791Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11792P:	Documentation/nvdimm/maintainer-entry-profile.rst
11793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11794F:	drivers/acpi/nfit/*
11795F:	drivers/nvdimm/*
11796F:	include/linux/libnvdimm.h
11797F:	include/linux/nd.h
11798F:	include/uapi/linux/ndctl.h
11799F:	tools/testing/nvdimm/
11800
11801LICENSES and SPDX stuff
11802M:	Thomas Gleixner <tglx@linutronix.de>
11803M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11804L:	linux-spdx@vger.kernel.org
11805S:	Maintained
11806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11807F:	COPYING
11808F:	Documentation/process/license-rules.rst
11809F:	LICENSES/
11810F:	scripts/spdxcheck-test.sh
11811F:	scripts/spdxcheck.py
11812F:	scripts/spdxexclude
11813
11814LINEAR RANGES HELPERS
11815M:	Mark Brown <broonie@kernel.org>
11816R:	Matti Vaittinen <mazziesaccount@gmail.com>
11817F:	lib/linear_ranges.c
11818F:	lib/test_linear_ranges.c
11819F:	include/linux/linear_range.h
11820
11821LINUX FOR POWER MACINTOSH
11822M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11823L:	linuxppc-dev@lists.ozlabs.org
11824S:	Odd Fixes
11825F:	arch/powerpc/platforms/powermac/
11826F:	drivers/macintosh/
11827
11828LINUX FOR POWERPC (32-BIT AND 64-BIT)
11829M:	Michael Ellerman <mpe@ellerman.id.au>
11830R:	Nicholas Piggin <npiggin@gmail.com>
11831R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11832L:	linuxppc-dev@lists.ozlabs.org
11833S:	Supported
11834W:	https://github.com/linuxppc/wiki/wiki
11835Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11837F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11838F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11839F:	Documentation/devicetree/bindings/powerpc/
11840F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11841F:	Documentation/powerpc/
11842F:	arch/powerpc/
11843F:	drivers/*/*/*pasemi*
11844F:	drivers/*/*pasemi*
11845F:	drivers/char/tpm/tpm_ibmvtpm*
11846F:	drivers/crypto/nx/
11847F:	drivers/crypto/vmx/
11848F:	drivers/i2c/busses/i2c-opal.c
11849F:	drivers/net/ethernet/ibm/ibmveth.*
11850F:	drivers/net/ethernet/ibm/ibmvnic.*
11851F:	drivers/pci/hotplug/pnv_php.c
11852F:	drivers/pci/hotplug/rpa*
11853F:	drivers/rtc/rtc-opal.c
11854F:	drivers/scsi/ibmvscsi/
11855F:	drivers/tty/hvc/hvc_opal.c
11856F:	drivers/watchdog/wdrtas.c
11857F:	tools/testing/selftests/powerpc
11858N:	/pmac
11859N:	powermac
11860N:	powernv
11861N:	[^a-z0-9]ps3
11862N:	pseries
11863
11864LINUX FOR POWERPC EMBEDDED MPC5XXX
11865M:	Anatolij Gustschin <agust@denx.de>
11866L:	linuxppc-dev@lists.ozlabs.org
11867S:	Odd Fixes
11868F:	arch/powerpc/platforms/512x/
11869F:	arch/powerpc/platforms/52xx/
11870
11871LINUX FOR POWERPC EMBEDDED PPC4XX
11872L:	linuxppc-dev@lists.ozlabs.org
11873S:	Orphan
11874F:	arch/powerpc/platforms/40x/
11875F:	arch/powerpc/platforms/44x/
11876
11877LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11878M:	Scott Wood <oss@buserror.net>
11879L:	linuxppc-dev@lists.ozlabs.org
11880S:	Odd fixes
11881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11882F:	Documentation/devicetree/bindings/powerpc/fsl/
11883F:	arch/powerpc/platforms/83xx/
11884F:	arch/powerpc/platforms/85xx/
11885
11886LINUX FOR POWERPC EMBEDDED PPC8XX
11887M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11888L:	linuxppc-dev@lists.ozlabs.org
11889S:	Maintained
11890F:	arch/powerpc/platforms/8xx/
11891
11892LINUX KERNEL DUMP TEST MODULE (LKDTM)
11893M:	Kees Cook <keescook@chromium.org>
11894S:	Maintained
11895F:	drivers/misc/lkdtm/*
11896F:	tools/testing/selftests/lkdtm/*
11897
11898LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11899M:	Alan Stern <stern@rowland.harvard.edu>
11900M:	Andrea Parri <parri.andrea@gmail.com>
11901M:	Will Deacon <will@kernel.org>
11902M:	Peter Zijlstra <peterz@infradead.org>
11903M:	Boqun Feng <boqun.feng@gmail.com>
11904M:	Nicholas Piggin <npiggin@gmail.com>
11905M:	David Howells <dhowells@redhat.com>
11906M:	Jade Alglave <j.alglave@ucl.ac.uk>
11907M:	Luc Maranget <luc.maranget@inria.fr>
11908M:	"Paul E. McKenney" <paulmck@kernel.org>
11909R:	Akira Yokosawa <akiyks@gmail.com>
11910R:	Daniel Lustig <dlustig@nvidia.com>
11911R:	Joel Fernandes <joel@joelfernandes.org>
11912L:	linux-kernel@vger.kernel.org
11913L:	linux-arch@vger.kernel.org
11914S:	Supported
11915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11916F:	Documentation/atomic_bitops.txt
11917F:	Documentation/atomic_t.txt
11918F:	Documentation/core-api/refcount-vs-atomic.rst
11919F:	Documentation/litmus-tests/
11920F:	Documentation/memory-barriers.txt
11921F:	tools/memory-model/
11922
11923LIS3LV02D ACCELEROMETER DRIVER
11924M:	Eric Piel <eric.piel@tremplin-utc.net>
11925S:	Maintained
11926F:	Documentation/misc-devices/lis3lv02d.rst
11927F:	drivers/misc/lis3lv02d/
11928F:	drivers/platform/x86/hp/hp_accel.c
11929
11930LIST KUNIT TEST
11931M:	David Gow <davidgow@google.com>
11932L:	linux-kselftest@vger.kernel.org
11933L:	kunit-dev@googlegroups.com
11934S:	Maintained
11935F:	lib/list-test.c
11936
11937LITEX PLATFORM
11938M:	Karol Gugala <kgugala@antmicro.com>
11939M:	Mateusz Holenko <mholenko@antmicro.com>
11940M:	Gabriel Somlo <gsomlo@gmail.com>
11941M:	Joel Stanley <joel@jms.id.au>
11942S:	Maintained
11943F:	Documentation/devicetree/bindings/*/litex,*.yaml
11944F:	arch/openrisc/boot/dts/or1klitex.dts
11945F:	include/linux/litex.h
11946F:	drivers/tty/serial/liteuart.c
11947F:	drivers/soc/litex/*
11948F:	drivers/net/ethernet/litex/*
11949F:	drivers/mmc/host/litex_mmc.c
11950N:	litex
11951
11952LIVE PATCHING
11953M:	Josh Poimboeuf <jpoimboe@kernel.org>
11954M:	Jiri Kosina <jikos@kernel.org>
11955M:	Miroslav Benes <mbenes@suse.cz>
11956M:	Petr Mladek <pmladek@suse.com>
11957R:	Joe Lawrence <joe.lawrence@redhat.com>
11958L:	live-patching@vger.kernel.org
11959S:	Maintained
11960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11961F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11962F:	Documentation/livepatch/
11963F:	arch/powerpc/include/asm/livepatch.h
11964F:	include/linux/livepatch.h
11965F:	kernel/livepatch/
11966F:	kernel/module/livepatch.c
11967F:	lib/livepatch/
11968F:	samples/livepatch/
11969F:	tools/testing/selftests/livepatch/
11970
11971LLC (802.2)
11972L:	netdev@vger.kernel.org
11973S:	Odd fixes
11974F:	include/linux/llc.h
11975F:	include/net/llc*
11976F:	include/uapi/linux/llc.h
11977F:	net/llc/
11978
11979LM73 HARDWARE MONITOR DRIVER
11980M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11981L:	linux-hwmon@vger.kernel.org
11982S:	Maintained
11983F:	drivers/hwmon/lm73.c
11984
11985LM78 HARDWARE MONITOR DRIVER
11986M:	Jean Delvare <jdelvare@suse.com>
11987L:	linux-hwmon@vger.kernel.org
11988S:	Maintained
11989F:	Documentation/hwmon/lm78.rst
11990F:	drivers/hwmon/lm78.c
11991
11992LM83 HARDWARE MONITOR DRIVER
11993M:	Jean Delvare <jdelvare@suse.com>
11994L:	linux-hwmon@vger.kernel.org
11995S:	Maintained
11996F:	Documentation/hwmon/lm83.rst
11997F:	drivers/hwmon/lm83.c
11998
11999LM90 HARDWARE MONITOR DRIVER
12000M:	Jean Delvare <jdelvare@suse.com>
12001L:	linux-hwmon@vger.kernel.org
12002S:	Maintained
12003F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12004F:	Documentation/hwmon/lm90.rst
12005F:	drivers/hwmon/lm90.c
12006F:	include/dt-bindings/thermal/lm90.h
12007
12008LM95234 HARDWARE MONITOR DRIVER
12009M:	Guenter Roeck <linux@roeck-us.net>
12010L:	linux-hwmon@vger.kernel.org
12011S:	Maintained
12012F:	Documentation/hwmon/lm95234.rst
12013F:	drivers/hwmon/lm95234.c
12014
12015LME2510 MEDIA DRIVER
12016M:	Malcolm Priestley <tvboxspy@gmail.com>
12017L:	linux-media@vger.kernel.org
12018S:	Maintained
12019W:	https://linuxtv.org
12020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12021F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12022
12023LOADPIN SECURITY MODULE
12024M:	Kees Cook <keescook@chromium.org>
12025S:	Supported
12026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12027F:	Documentation/admin-guide/LSM/LoadPin.rst
12028F:	security/loadpin/
12029
12030LOCKING PRIMITIVES
12031M:	Peter Zijlstra <peterz@infradead.org>
12032M:	Ingo Molnar <mingo@redhat.com>
12033M:	Will Deacon <will@kernel.org>
12034R:	Waiman Long <longman@redhat.com>
12035R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12036L:	linux-kernel@vger.kernel.org
12037S:	Maintained
12038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12039F:	Documentation/locking/
12040F:	arch/*/include/asm/spinlock*.h
12041F:	include/linux/lockdep.h
12042F:	include/linux/mutex*.h
12043F:	include/linux/rwlock*.h
12044F:	include/linux/rwsem*.h
12045F:	include/linux/seqlock.h
12046F:	include/linux/spinlock*.h
12047F:	kernel/locking/
12048F:	lib/locking*.[ch]
12049X:	kernel/locking/locktorture.c
12050
12051LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12052M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12053L:	linux-ntfs-dev@lists.sourceforge.net
12054S:	Maintained
12055W:	http://www.linux-ntfs.org/content/view/19/37/
12056F:	Documentation/admin-guide/ldm.rst
12057F:	block/partitions/ldm.*
12058
12059LOGITECH HID GAMING KEYBOARDS
12060M:	Hans de Goede <hdegoede@redhat.com>
12061L:	linux-input@vger.kernel.org
12062S:	Maintained
12063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12064F:	drivers/hid/hid-lg-g15.c
12065
12066LONTIUM LT8912B MIPI TO HDMI BRIDGE
12067M:	Adrien Grassein <adrien.grassein@gmail.com>
12068S:	Maintained
12069F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12070F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12071
12072LOONGARCH
12073M:	Huacai Chen <chenhuacai@kernel.org>
12074R:	WANG Xuerui <kernel@xen0n.name>
12075L:	loongarch@lists.linux.dev
12076S:	Maintained
12077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12078F:	arch/loongarch/
12079F:	drivers/*/*loongarch*
12080F:	Documentation/loongarch/
12081F:	Documentation/translations/zh_CN/loongarch/
12082
12083LOONGSON LS2X I2C DRIVER
12084M:	Binbin Zhou <zhoubinbin@loongson.cn>
12085L:	linux-i2c@vger.kernel.org
12086S:	Maintained
12087F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12088F:	drivers/i2c/busses/i2c-ls2x.c
12089
12090LOONGSON-2 SOC SERIES GUTS DRIVER
12091M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12092L:	loongarch@lists.linux.dev
12093S:	Maintained
12094F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12095F:	drivers/soc/loongson/loongson2_guts.c
12096
12097LOONGSON-2 SOC SERIES PINCTRL DRIVER
12098M:	zhanghongchen <zhanghongchen@loongson.cn>
12099M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12100L:	linux-gpio@vger.kernel.org
12101S:	Maintained
12102F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12103F:	drivers/pinctrl/pinctrl-loongson2.c
12104
12105LOONGSON-2 SOC SERIES CLOCK DRIVER
12106M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12107L:	linux-clk@vger.kernel.org
12108S:	Maintained
12109F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12110F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12111
12112LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12113M:	Sathya Prakash <sathya.prakash@broadcom.com>
12114M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12115M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12116L:	MPT-FusionLinux.pdl@broadcom.com
12117L:	linux-scsi@vger.kernel.org
12118S:	Supported
12119W:	http://www.avagotech.com/support/
12120F:	drivers/message/fusion/
12121F:	drivers/scsi/mpt3sas/
12122
12123LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12124M:	Matthew Wilcox <willy@infradead.org>
12125L:	linux-scsi@vger.kernel.org
12126S:	Maintained
12127F:	drivers/scsi/sym53c8xx_2/
12128
12129LTC1660 DAC DRIVER
12130M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12131L:	linux-iio@vger.kernel.org
12132S:	Maintained
12133F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12134F:	drivers/iio/dac/ltc1660.c
12135
12136LTC2688 IIO DAC DRIVER
12137M:	Nuno Sá <nuno.sa@analog.com>
12138L:	linux-iio@vger.kernel.org
12139S:	Supported
12140W:	https://ez.analog.com/linux-software-drivers
12141F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12142F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12143F:	drivers/iio/dac/ltc2688.c
12144
12145LTC2947 HARDWARE MONITOR DRIVER
12146M:	Nuno Sá <nuno.sa@analog.com>
12147L:	linux-hwmon@vger.kernel.org
12148S:	Supported
12149W:	https://ez.analog.com/linux-software-drivers
12150F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12151F:	drivers/hwmon/ltc2947-core.c
12152F:	drivers/hwmon/ltc2947-i2c.c
12153F:	drivers/hwmon/ltc2947-spi.c
12154F:	drivers/hwmon/ltc2947.h
12155
12156LTC2983 IIO TEMPERATURE DRIVER
12157M:	Nuno Sá <nuno.sa@analog.com>
12158L:	linux-iio@vger.kernel.org
12159S:	Supported
12160W:	https://ez.analog.com/linux-software-drivers
12161F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12162F:	drivers/iio/temperature/ltc2983.c
12163
12164LTC4261 HARDWARE MONITOR DRIVER
12165M:	Guenter Roeck <linux@roeck-us.net>
12166L:	linux-hwmon@vger.kernel.org
12167S:	Maintained
12168F:	Documentation/hwmon/ltc4261.rst
12169F:	drivers/hwmon/ltc4261.c
12170
12171LTC4306 I2C MULTIPLEXER DRIVER
12172M:	Michael Hennerich <michael.hennerich@analog.com>
12173L:	linux-i2c@vger.kernel.org
12174S:	Supported
12175W:	https://ez.analog.com/linux-software-drivers
12176F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12177F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12178
12179LTP (Linux Test Project)
12180M:	Mike Frysinger <vapier@gentoo.org>
12181M:	Cyril Hrubis <chrubis@suse.cz>
12182M:	Wanlong Gao <wanlong.gao@gmail.com>
12183M:	Jan Stancek <jstancek@redhat.com>
12184M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12185M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12186L:	ltp@lists.linux.it (subscribers-only)
12187S:	Maintained
12188W:	http://linux-test-project.github.io/
12189T:	git https://github.com/linux-test-project/ltp.git
12190
12191LYNX 28G SERDES PHY DRIVER
12192M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12193L:	netdev@vger.kernel.org
12194S:	Supported
12195F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12196F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12197
12198LYNX PCS MODULE
12199M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12200L:	netdev@vger.kernel.org
12201S:	Supported
12202F:	drivers/net/pcs/pcs-lynx.c
12203F:	include/linux/pcs-lynx.h
12204
12205M68K ARCHITECTURE
12206M:	Geert Uytterhoeven <geert@linux-m68k.org>
12207L:	linux-m68k@lists.linux-m68k.org
12208S:	Maintained
12209W:	http://www.linux-m68k.org/
12210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12211F:	arch/m68k/
12212F:	drivers/zorro/
12213
12214M68K ON APPLE MACINTOSH
12215M:	Joshua Thompson <funaho@jurai.org>
12216L:	linux-m68k@lists.linux-m68k.org
12217S:	Maintained
12218W:	http://www.mac.linux-m68k.org/
12219F:	arch/m68k/mac/
12220F:	drivers/macintosh/adb-iop.c
12221F:	drivers/macintosh/via-macii.c
12222
12223M68K ON HP9000/300
12224M:	Philip Blundell <philb@gnu.org>
12225S:	Maintained
12226W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12227F:	arch/m68k/hp300/
12228
12229M88DS3103 MEDIA DRIVER
12230M:	Antti Palosaari <crope@iki.fi>
12231L:	linux-media@vger.kernel.org
12232S:	Maintained
12233W:	https://linuxtv.org
12234W:	http://palosaari.fi/linux/
12235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12236T:	git git://linuxtv.org/anttip/media_tree.git
12237F:	drivers/media/dvb-frontends/m88ds3103*
12238
12239M88RS2000 MEDIA DRIVER
12240M:	Malcolm Priestley <tvboxspy@gmail.com>
12241L:	linux-media@vger.kernel.org
12242S:	Maintained
12243W:	https://linuxtv.org
12244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12245F:	drivers/media/dvb-frontends/m88rs2000*
12246
12247MA901 MASTERKIT USB FM RADIO DRIVER
12248M:	Alexey Klimov <klimov.linux@gmail.com>
12249L:	linux-media@vger.kernel.org
12250S:	Maintained
12251T:	git git://linuxtv.org/media_tree.git
12252F:	drivers/media/radio/radio-ma901.c
12253
12254MAC80211
12255M:	Johannes Berg <johannes@sipsolutions.net>
12256L:	linux-wireless@vger.kernel.org
12257S:	Maintained
12258W:	https://wireless.wiki.kernel.org/
12259Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12262F:	Documentation/networking/mac80211-injection.rst
12263F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12264F:	drivers/net/wireless/mac80211_hwsim.[ch]
12265F:	include/net/mac80211.h
12266F:	net/mac80211/
12267
12268MAILBOX API
12269M:	Jassi Brar <jassisinghbrar@gmail.com>
12270L:	linux-kernel@vger.kernel.org
12271S:	Maintained
12272F:	drivers/mailbox/
12273F:	include/linux/mailbox_client.h
12274F:	include/linux/mailbox_controller.h
12275F:	include/dt-bindings/mailbox/
12276F:	Documentation/devicetree/bindings/mailbox/
12277
12278MAILBOX ARM MHUv2
12279M:	Viresh Kumar <viresh.kumar@linaro.org>
12280M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12281L:	linux-kernel@vger.kernel.org
12282S:	Maintained
12283F:	drivers/mailbox/arm_mhuv2.c
12284F:	include/linux/mailbox/arm_mhuv2_message.h
12285F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12286
12287MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12288M:	Jeremy Kerr <jk@codeconstruct.com.au>
12289M:	Matt Johnston <matt@codeconstruct.com.au>
12290L:	netdev@vger.kernel.org
12291S:	Maintained
12292F:	Documentation/networking/mctp.rst
12293F:	drivers/net/mctp/
12294F:	include/net/mctp.h
12295F:	include/net/mctpdevice.h
12296F:	include/net/netns/mctp.h
12297F:	net/mctp/
12298
12299MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12300M:	Michael Kerrisk <mtk.manpages@gmail.com>
12301L:	linux-man@vger.kernel.org
12302S:	Maintained
12303W:	http://www.kernel.org/doc/man-pages
12304
12305MAPLE TREE
12306M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12307L:	linux-mm@kvack.org
12308S:	Supported
12309F:	Documentation/core-api/maple_tree.rst
12310F:	include/linux/maple_tree.h
12311F:	include/trace/events/maple_tree.h
12312F:	lib/maple_tree.c
12313F:	lib/test_maple_tree.c
12314F:	tools/testing/radix-tree/linux/maple_tree.h
12315F:	tools/testing/radix-tree/maple.c
12316
12317MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12318M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12319L:	linux-mips@vger.kernel.org
12320S:	Maintained
12321F:	arch/mips/boot/dts/img/pistachio*
12322
12323MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12324M:	Andrew Lunn <andrew@lunn.ch>
12325L:	netdev@vger.kernel.org
12326S:	Maintained
12327F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12328F:	Documentation/networking/devlink/mv88e6xxx.rst
12329F:	drivers/net/dsa/mv88e6xxx/
12330F:	include/linux/dsa/mv88e6xxx.h
12331F:	include/linux/platform_data/mv88e6xxx.h
12332
12333MARVELL ARMADA 3700 PHY DRIVERS
12334M:	Miquel Raynal <miquel.raynal@bootlin.com>
12335S:	Maintained
12336F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12337F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12338F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12339F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12340
12341MARVELL ARMADA 3700 SERIAL DRIVER
12342M:	Pali Rohár <pali@kernel.org>
12343S:	Maintained
12344F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12345F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12346F:	drivers/tty/serial/mvebu-uart.c
12347
12348MARVELL ARMADA DRM SUPPORT
12349M:	Russell King <linux@armlinux.org.uk>
12350S:	Maintained
12351T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12352T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12353F:	Documentation/devicetree/bindings/display/armada/
12354F:	drivers/gpu/drm/armada/
12355F:	include/uapi/drm/armada_drm.h
12356
12357MARVELL CRYPTO DRIVER
12358M:	Boris Brezillon <bbrezillon@kernel.org>
12359M:	Arnaud Ebalard <arno@natisbad.org>
12360M:	Srujana Challa <schalla@marvell.com>
12361L:	linux-crypto@vger.kernel.org
12362S:	Maintained
12363F:	drivers/crypto/marvell/
12364F:	include/linux/soc/marvell/octeontx2/
12365
12366MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12367M:	Mirko Lindner <mlindner@marvell.com>
12368M:	Stephen Hemminger <stephen@networkplumber.org>
12369L:	netdev@vger.kernel.org
12370S:	Maintained
12371F:	drivers/net/ethernet/marvell/sk*
12372
12373MARVELL LIBERTAS WIRELESS DRIVER
12374L:	libertas-dev@lists.infradead.org
12375S:	Orphan
12376F:	drivers/net/wireless/marvell/libertas/
12377
12378MARVELL MACCHIATOBIN SUPPORT
12379M:	Russell King <linux@armlinux.org.uk>
12380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12381S:	Maintained
12382F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12383
12384MARVELL MV643XX ETHERNET DRIVER
12385M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12386L:	netdev@vger.kernel.org
12387S:	Maintained
12388F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12389F:	include/linux/mv643xx.h
12390
12391MARVELL MV88X3310 PHY DRIVER
12392M:	Russell King <linux@armlinux.org.uk>
12393M:	Marek Behún <kabel@kernel.org>
12394L:	netdev@vger.kernel.org
12395S:	Maintained
12396F:	drivers/net/phy/marvell10g.c
12397
12398MARVELL MVEBU THERMAL DRIVER
12399M:	Miquel Raynal <miquel.raynal@bootlin.com>
12400S:	Maintained
12401F:	drivers/thermal/armada_thermal.c
12402
12403MARVELL MVNETA ETHERNET DRIVER
12404M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12405L:	netdev@vger.kernel.org
12406S:	Maintained
12407F:	drivers/net/ethernet/marvell/mvneta.*
12408
12409MARVELL MVPP2 ETHERNET DRIVER
12410M:	Marcin Wojtas <mw@semihalf.com>
12411M:	Russell King <linux@armlinux.org.uk>
12412L:	netdev@vger.kernel.org
12413S:	Maintained
12414F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12415F:	drivers/net/ethernet/marvell/mvpp2/
12416
12417MARVELL MWIFIEX WIRELESS DRIVER
12418M:	Amitkumar Karwar <amitkarwar@gmail.com>
12419M:	Ganapathi Bhat <ganapathi017@gmail.com>
12420M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12421M:	Xinming Hu <huxinming820@gmail.com>
12422L:	linux-wireless@vger.kernel.org
12423S:	Maintained
12424F:	drivers/net/wireless/marvell/mwifiex/
12425
12426MARVELL MWL8K WIRELESS DRIVER
12427M:	Lennert Buytenhek <buytenh@wantstofly.org>
12428L:	linux-wireless@vger.kernel.org
12429S:	Odd Fixes
12430F:	drivers/net/wireless/marvell/mwl8k.c
12431
12432MARVELL NAND CONTROLLER DRIVER
12433M:	Miquel Raynal <miquel.raynal@bootlin.com>
12434L:	linux-mtd@lists.infradead.org
12435S:	Maintained
12436F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12437F:	drivers/mtd/nand/raw/marvell_nand.c
12438
12439MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12440M:	Sunil Goutham <sgoutham@marvell.com>
12441M:	Geetha sowjanya <gakula@marvell.com>
12442M:	Subbaraya Sundeep <sbhatta@marvell.com>
12443M:	hariprasad <hkelam@marvell.com>
12444L:	netdev@vger.kernel.org
12445S:	Supported
12446F:	drivers/net/ethernet/marvell/octeontx2/nic/
12447F:	include/linux/soc/marvell/octeontx2/
12448
12449MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12450M:	Sunil Goutham <sgoutham@marvell.com>
12451M:	Linu Cherian <lcherian@marvell.com>
12452M:	Geetha sowjanya <gakula@marvell.com>
12453M:	Jerin Jacob <jerinj@marvell.com>
12454M:	hariprasad <hkelam@marvell.com>
12455M:	Subbaraya Sundeep <sbhatta@marvell.com>
12456L:	netdev@vger.kernel.org
12457S:	Supported
12458F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12459F:	drivers/net/ethernet/marvell/octeontx2/af/
12460
12461MARVELL PRESTERA ETHERNET SWITCH DRIVER
12462M:	Taras Chornyi <taras.chornyi@plvision.eu>
12463S:	Supported
12464W:	https://github.com/Marvell-switching/switchdev-prestera
12465F:	drivers/net/ethernet/marvell/prestera/
12466
12467MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12468M:	Nicolas Pitre <nico@fluxnic.net>
12469S:	Odd Fixes
12470F:	drivers/mmc/host/mvsdio.*
12471
12472MARVELL USB MDIO CONTROLLER DRIVER
12473M:	Tobias Waldekranz <tobias@waldekranz.com>
12474L:	netdev@vger.kernel.org
12475S:	Maintained
12476F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12477F:	drivers/net/mdio/mdio-mvusb.c
12478
12479MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12480M:	Hu Ziji <huziji@marvell.com>
12481L:	linux-mmc@vger.kernel.org
12482S:	Supported
12483F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12484F:	drivers/mmc/host/sdhci-xenon*
12485
12486MARVELL OCTEON ENDPOINT DRIVER
12487M:	Veerasenareddy Burru <vburru@marvell.com>
12488M:	Abhijit Ayarekar <aayarekar@marvell.com>
12489L:	netdev@vger.kernel.org
12490S:	Supported
12491F:	drivers/net/ethernet/marvell/octeon_ep
12492
12493MATROX FRAMEBUFFER DRIVER
12494L:	linux-fbdev@vger.kernel.org
12495S:	Orphan
12496F:	drivers/video/fbdev/matrox/matroxfb_*
12497F:	include/uapi/linux/matroxfb.h
12498
12499MAX15301 DRIVER
12500M:	Daniel Nilsson <daniel.nilsson@flex.com>
12501L:	linux-hwmon@vger.kernel.org
12502S:	Maintained
12503F:	Documentation/hwmon/max15301.rst
12504F:	drivers/hwmon/pmbus/max15301.c
12505
12506MAX16065 HARDWARE MONITOR DRIVER
12507M:	Guenter Roeck <linux@roeck-us.net>
12508L:	linux-hwmon@vger.kernel.org
12509S:	Maintained
12510F:	Documentation/hwmon/max16065.rst
12511F:	drivers/hwmon/max16065.c
12512
12513MAX2175 SDR TUNER DRIVER
12514M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12515L:	linux-media@vger.kernel.org
12516S:	Maintained
12517T:	git git://linuxtv.org/media_tree.git
12518F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12519F:	Documentation/userspace-api/media/drivers/max2175.rst
12520F:	drivers/media/i2c/max2175*
12521F:	include/uapi/linux/max2175.h
12522
12523MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12524L:	linux-hwmon@vger.kernel.org
12525S:	Orphan
12526F:	Documentation/hwmon/max6650.rst
12527F:	drivers/hwmon/max6650.c
12528
12529MAX6697 HARDWARE MONITOR DRIVER
12530M:	Guenter Roeck <linux@roeck-us.net>
12531L:	linux-hwmon@vger.kernel.org
12532S:	Maintained
12533F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12534F:	Documentation/hwmon/max6697.rst
12535F:	drivers/hwmon/max6697.c
12536F:	include/linux/platform_data/max6697.h
12537
12538MAX9286 QUAD GMSL DESERIALIZER DRIVER
12539M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12540M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12541M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12542M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12543L:	linux-media@vger.kernel.org
12544S:	Maintained
12545F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12546F:	drivers/media/i2c/max9286.c
12547
12548MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12549M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12550L:	linux-media@vger.kernel.org
12551S:	Maintained
12552F:	drivers/staging/media/max96712/max96712.c
12553
12554MAX9860 MONO AUDIO VOICE CODEC DRIVER
12555M:	Peter Rosin <peda@axentia.se>
12556L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12557S:	Maintained
12558F:	Documentation/devicetree/bindings/sound/max9860.txt
12559F:	sound/soc/codecs/max9860.*
12560
12561MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12562M:	Andreas Klinger <ak@it-klinger.de>
12563L:	linux-iio@vger.kernel.org
12564S:	Maintained
12565F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12566F:	drivers/iio/proximity/mb1232.c
12567
12568MAXIM MAX11205 DRIVER
12569M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12570L:	linux-iio@vger.kernel.org
12571S:	Supported
12572W:	https://ez.analog.com/linux-software-drivers
12573F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12574F:	drivers/iio/adc/max11205.c
12575
12576MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12577R:	Iskren Chernev <iskren.chernev@gmail.com>
12578R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12579R:	Marek Szyprowski <m.szyprowski@samsung.com>
12580R:	Matheus Castello <matheus@castello.eng.br>
12581L:	linux-pm@vger.kernel.org
12582S:	Maintained
12583F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12584F:	drivers/power/supply/max17040_battery.c
12585
12586MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12587R:	Hans de Goede <hdegoede@redhat.com>
12588R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12589R:	Marek Szyprowski <m.szyprowski@samsung.com>
12590R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12591R:	Purism Kernel Team <kernel@puri.sm>
12592L:	linux-pm@vger.kernel.org
12593S:	Maintained
12594F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12595F:	drivers/power/supply/max17042_battery.c
12596
12597MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12598M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12599L:	linux-kernel@vger.kernel.org
12600S:	Maintained
12601F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12602F:	drivers/regulator/max20086-regulator.c
12603
12604MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12605M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12606L:	linux-iio@vger.kernel.org
12607S:	Maintained
12608F:	drivers/iio/temperature/max30208.c
12609
12610MAXIM MAX77650 PMIC MFD DRIVER
12611M:	Bartosz Golaszewski <brgl@bgdev.pl>
12612L:	linux-kernel@vger.kernel.org
12613S:	Maintained
12614F:	Documentation/devicetree/bindings/*/*max77650.yaml
12615F:	Documentation/devicetree/bindings/*/max77650*.yaml
12616F:	drivers/gpio/gpio-max77650.c
12617F:	drivers/input/misc/max77650-onkey.c
12618F:	drivers/leds/leds-max77650.c
12619F:	drivers/mfd/max77650.c
12620F:	drivers/power/supply/max77650-charger.c
12621F:	drivers/regulator/max77650-regulator.c
12622F:	include/linux/mfd/max77650.h
12623
12624MAXIM MAX77714 PMIC MFD DRIVER
12625M:	Luca Ceresoli <luca@lucaceresoli.net>
12626S:	Maintained
12627F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12628F:	drivers/mfd/max77714.c
12629F:	include/linux/mfd/max77714.h
12630
12631MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12632M:	Javier Martinez Canillas <javier@dowhile0.org>
12633L:	linux-kernel@vger.kernel.org
12634S:	Supported
12635F:	Documentation/devicetree/bindings/*/*max77802.yaml
12636F:	drivers/regulator/max77802-regulator.c
12637F:	include/dt-bindings/*/*max77802.h
12638
12639MAXIM MAX77976 BATTERY CHARGER
12640M:	Luca Ceresoli <luca@lucaceresoli.net>
12641S:	Supported
12642F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12643F:	drivers/power/supply/max77976_charger.c
12644
12645MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12646M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12647L:	linux-pm@vger.kernel.org
12648S:	Supported
12649B:	mailto:linux-samsung-soc@vger.kernel.org
12650F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12651F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12652F:	drivers/power/supply/max14577_charger.c
12653F:	drivers/power/supply/max77693_charger.c
12654
12655MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12656M:	Chanwoo Choi <cw00.choi@samsung.com>
12657M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12658L:	linux-kernel@vger.kernel.org
12659S:	Supported
12660B:	mailto:linux-samsung-soc@vger.kernel.org
12661F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12662F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12663F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12664F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12665F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12666F:	drivers/*/*max77843.c
12667F:	drivers/*/max14577*.c
12668F:	drivers/*/max77686*.c
12669F:	drivers/*/max77693*.c
12670F:	drivers/clk/clk-max77686.c
12671F:	drivers/extcon/extcon-max14577.c
12672F:	drivers/extcon/extcon-max77693.c
12673F:	drivers/rtc/rtc-max77686.c
12674F:	include/linux/mfd/max14577*.h
12675F:	include/linux/mfd/max77686*.h
12676F:	include/linux/mfd/max77693*.h
12677
12678MAXIRADIO FM RADIO RECEIVER DRIVER
12679M:	Hans Verkuil <hverkuil@xs4all.nl>
12680L:	linux-media@vger.kernel.org
12681S:	Maintained
12682W:	https://linuxtv.org
12683T:	git git://linuxtv.org/media_tree.git
12684F:	drivers/media/radio/radio-maxiradio*
12685
12686MAXLINEAR ETHERNET PHY DRIVER
12687M:	Xu Liang <lxu@maxlinear.com>
12688L:	netdev@vger.kernel.org
12689S:	Supported
12690F:	drivers/net/phy/mxl-gpy.c
12691
12692MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12693R:	Yasushi SHOJI <yashi@spacecubics.com>
12694L:	linux-can@vger.kernel.org
12695S:	Maintained
12696F:	drivers/net/can/usb/mcba_usb.c
12697
12698MCAN MMIO DEVICE DRIVER
12699M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12700L:	linux-can@vger.kernel.org
12701S:	Maintained
12702F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12703F:	drivers/net/can/m_can/m_can.c
12704F:	drivers/net/can/m_can/m_can.h
12705F:	drivers/net/can/m_can/m_can_platform.c
12706
12707MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12708M:	Rishi Gupta <gupt21@gmail.com>
12709L:	linux-i2c@vger.kernel.org
12710L:	linux-input@vger.kernel.org
12711S:	Maintained
12712F:	drivers/hid/hid-mcp2221.c
12713
12714MCP251XFD SPI-CAN NETWORK DRIVER
12715M:	Marc Kleine-Budde <mkl@pengutronix.de>
12716M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12717R:	Thomas Kopp <thomas.kopp@microchip.com>
12718L:	linux-can@vger.kernel.org
12719S:	Maintained
12720F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12721F:	drivers/net/can/spi/mcp251xfd/
12722
12723MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12724M:	Peter Rosin <peda@axentia.se>
12725L:	linux-iio@vger.kernel.org
12726S:	Maintained
12727F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12728F:	drivers/iio/potentiometer/mcp4018.c
12729F:	drivers/iio/potentiometer/mcp4531.c
12730
12731MCR20A IEEE-802.15.4 RADIO DRIVER
12732M:	Stefan Schmidt <stefan@datenfreihafen.org>
12733L:	linux-wpan@vger.kernel.org
12734S:	Odd Fixes
12735W:	https://github.com/xueliu/mcr20a-linux
12736F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12737F:	drivers/net/ieee802154/mcr20a.c
12738F:	drivers/net/ieee802154/mcr20a.h
12739
12740MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12741M:	William Breathitt Gray <william.gray@linaro.org>
12742L:	linux-iio@vger.kernel.org
12743S:	Maintained
12744F:	drivers/iio/dac/cio-dac.c
12745
12746MEDIA CONTROLLER FRAMEWORK
12747M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12748M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12749L:	linux-media@vger.kernel.org
12750S:	Supported
12751W:	https://www.linuxtv.org
12752T:	git git://linuxtv.org/media_tree.git
12753F:	drivers/media/mc/
12754F:	include/media/media-*.h
12755F:	include/uapi/linux/media.h
12756
12757MEDIA DRIVER FOR FREESCALE IMX PXP
12758M:	Philipp Zabel <p.zabel@pengutronix.de>
12759L:	linux-media@vger.kernel.org
12760S:	Maintained
12761T:	git git://linuxtv.org/media_tree.git
12762F:	drivers/media/platform/nxp/imx-pxp.[ch]
12763
12764MEDIA DRIVERS FOR ASCOT2E
12765M:	Sergey Kozlov <serjk@netup.ru>
12766M:	Abylay Ospan <aospan@netup.ru>
12767L:	linux-media@vger.kernel.org
12768S:	Supported
12769W:	https://linuxtv.org
12770W:	http://netup.tv/
12771T:	git git://linuxtv.org/media_tree.git
12772F:	drivers/media/dvb-frontends/ascot2e*
12773
12774MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12775M:	Jasmin Jessich <jasmin@anw.at>
12776L:	linux-media@vger.kernel.org
12777S:	Maintained
12778W:	https://linuxtv.org
12779T:	git git://linuxtv.org/media_tree.git
12780F:	drivers/media/dvb-frontends/cxd2099*
12781
12782MEDIA DRIVERS FOR CXD2841ER
12783M:	Sergey Kozlov <serjk@netup.ru>
12784M:	Abylay Ospan <aospan@netup.ru>
12785L:	linux-media@vger.kernel.org
12786S:	Supported
12787W:	https://linuxtv.org
12788W:	http://netup.tv/
12789T:	git git://linuxtv.org/media_tree.git
12790F:	drivers/media/dvb-frontends/cxd2841er*
12791
12792MEDIA DRIVERS FOR CXD2880
12793M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12794L:	linux-media@vger.kernel.org
12795S:	Supported
12796W:	http://linuxtv.org/
12797T:	git git://linuxtv.org/media_tree.git
12798F:	drivers/media/dvb-frontends/cxd2880/*
12799F:	drivers/media/spi/cxd2880*
12800
12801MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12802L:	linux-media@vger.kernel.org
12803S:	Orphan
12804W:	https://linuxtv.org
12805T:	git git://linuxtv.org/media_tree.git
12806F:	drivers/media/pci/ddbridge/*
12807
12808MEDIA DRIVERS FOR FREESCALE IMX
12809M:	Steve Longerbeam <slongerbeam@gmail.com>
12810M:	Philipp Zabel <p.zabel@pengutronix.de>
12811L:	linux-media@vger.kernel.org
12812S:	Maintained
12813T:	git git://linuxtv.org/media_tree.git
12814F:	Documentation/admin-guide/media/imx.rst
12815F:	Documentation/devicetree/bindings/media/imx.txt
12816F:	drivers/staging/media/imx/
12817F:	include/linux/imx-media.h
12818F:	include/media/imx.h
12819
12820MEDIA DRIVERS FOR FREESCALE IMX7
12821M:	Rui Miguel Silva <rmfrfs@gmail.com>
12822M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12823L:	linux-media@vger.kernel.org
12824S:	Maintained
12825T:	git git://linuxtv.org/media_tree.git
12826F:	Documentation/admin-guide/media/imx7.rst
12827F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12828F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12829F:	drivers/media/platform/nxp/imx-mipi-csis.c
12830F:	drivers/media/platform/nxp/imx7-media-csi.c
12831
12832MEDIA DRIVERS FOR HELENE
12833M:	Abylay Ospan <aospan@netup.ru>
12834L:	linux-media@vger.kernel.org
12835S:	Supported
12836W:	https://linuxtv.org
12837W:	http://netup.tv/
12838T:	git git://linuxtv.org/media_tree.git
12839F:	drivers/media/dvb-frontends/helene*
12840
12841MEDIA DRIVERS FOR HORUS3A
12842M:	Sergey Kozlov <serjk@netup.ru>
12843M:	Abylay Ospan <aospan@netup.ru>
12844L:	linux-media@vger.kernel.org
12845S:	Supported
12846W:	https://linuxtv.org
12847W:	http://netup.tv/
12848T:	git git://linuxtv.org/media_tree.git
12849F:	drivers/media/dvb-frontends/horus3a*
12850
12851MEDIA DRIVERS FOR LNBH25
12852M:	Sergey Kozlov <serjk@netup.ru>
12853M:	Abylay Ospan <aospan@netup.ru>
12854L:	linux-media@vger.kernel.org
12855S:	Supported
12856W:	https://linuxtv.org
12857W:	http://netup.tv/
12858T:	git git://linuxtv.org/media_tree.git
12859F:	drivers/media/dvb-frontends/lnbh25*
12860
12861MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12862L:	linux-media@vger.kernel.org
12863S:	Orphan
12864W:	https://linuxtv.org
12865T:	git git://linuxtv.org/media_tree.git
12866F:	drivers/media/dvb-frontends/mxl5xx*
12867
12868MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12869M:	Sergey Kozlov <serjk@netup.ru>
12870M:	Abylay Ospan <aospan@netup.ru>
12871L:	linux-media@vger.kernel.org
12872S:	Supported
12873W:	https://linuxtv.org
12874W:	http://netup.tv/
12875T:	git git://linuxtv.org/media_tree.git
12876F:	drivers/media/pci/netup_unidvb/*
12877
12878MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12879M:	Dmitry Osipenko <digetx@gmail.com>
12880L:	linux-media@vger.kernel.org
12881L:	linux-tegra@vger.kernel.org
12882S:	Maintained
12883T:	git git://linuxtv.org/media_tree.git
12884F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12885F:	drivers/media/platform/nvidia/tegra-vde/
12886
12887MEDIA DRIVERS FOR RENESAS - CEU
12888M:	Jacopo Mondi <jacopo@jmondi.org>
12889L:	linux-media@vger.kernel.org
12890L:	linux-renesas-soc@vger.kernel.org
12891S:	Supported
12892T:	git git://linuxtv.org/media_tree.git
12893F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12894F:	drivers/media/platform/renesas/renesas-ceu.c
12895F:	include/media/drv-intf/renesas-ceu.h
12896
12897MEDIA DRIVERS FOR RENESAS - DRIF
12898M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12899L:	linux-media@vger.kernel.org
12900L:	linux-renesas-soc@vger.kernel.org
12901S:	Supported
12902T:	git git://linuxtv.org/media_tree.git
12903F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12904F:	drivers/media/platform/renesas/rcar_drif.c
12905
12906MEDIA DRIVERS FOR RENESAS - FCP
12907M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12908L:	linux-media@vger.kernel.org
12909L:	linux-renesas-soc@vger.kernel.org
12910S:	Supported
12911T:	git git://linuxtv.org/media_tree.git
12912F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12913F:	drivers/media/platform/renesas/rcar-fcp.c
12914F:	include/media/rcar-fcp.h
12915
12916MEDIA DRIVERS FOR RENESAS - FDP1
12917M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12918L:	linux-media@vger.kernel.org
12919L:	linux-renesas-soc@vger.kernel.org
12920S:	Supported
12921T:	git git://linuxtv.org/media_tree.git
12922F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12923F:	drivers/media/platform/renesas/rcar_fdp1.c
12924
12925MEDIA DRIVERS FOR RENESAS - VIN
12926M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12927L:	linux-media@vger.kernel.org
12928L:	linux-renesas-soc@vger.kernel.org
12929S:	Supported
12930T:	git git://linuxtv.org/media_tree.git
12931F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12932F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12933F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12934F:	drivers/media/platform/renesas/rcar-isp.c
12935F:	drivers/media/platform/renesas/rcar-vin/
12936
12937MEDIA DRIVERS FOR RENESAS - VSP1
12938M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12939M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12940L:	linux-media@vger.kernel.org
12941L:	linux-renesas-soc@vger.kernel.org
12942S:	Supported
12943T:	git git://linuxtv.org/media_tree.git
12944F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12945F:	drivers/media/platform/renesas/vsp1/
12946
12947MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12948L:	linux-media@vger.kernel.org
12949S:	Orphan
12950W:	https://linuxtv.org
12951T:	git git://linuxtv.org/media_tree.git
12952F:	drivers/media/dvb-frontends/stv0910*
12953
12954MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12955L:	linux-media@vger.kernel.org
12956S:	Orphan
12957W:	https://linuxtv.org
12958T:	git git://linuxtv.org/media_tree.git
12959F:	drivers/media/dvb-frontends/stv6111*
12960
12961MEDIA DRIVERS FOR STM32 - DCMI
12962M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12963L:	linux-media@vger.kernel.org
12964S:	Supported
12965T:	git git://linuxtv.org/media_tree.git
12966F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12967F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12968
12969MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12970M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12971L:	linux-media@vger.kernel.org
12972S:	Maintained
12973W:	https://linuxtv.org
12974Q:	http://patchwork.kernel.org/project/linux-media/list/
12975T:	git git://linuxtv.org/media_tree.git
12976F:	Documentation/admin-guide/media/
12977F:	Documentation/devicetree/bindings/media/
12978F:	Documentation/driver-api/media/
12979F:	Documentation/userspace-api/media/
12980F:	drivers/media/
12981F:	drivers/staging/media/
12982F:	include/dt-bindings/media/
12983F:	include/linux/platform_data/media/
12984F:	include/media/
12985F:	include/uapi/linux/dvb/
12986F:	include/uapi/linux/ivtv*
12987F:	include/uapi/linux/media.h
12988F:	include/uapi/linux/uvcvideo.h
12989F:	include/uapi/linux/v4l2-*
12990F:	include/uapi/linux/videodev2.h
12991
12992MEDIATEK BLUETOOTH DRIVER
12993M:	Sean Wang <sean.wang@mediatek.com>
12994L:	linux-bluetooth@vger.kernel.org
12995L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12996S:	Maintained
12997F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12998F:	drivers/bluetooth/btmtkuart.c
12999
13000MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13001M:	Sean Wang <sean.wang@mediatek.com>
13002L:	linux-pm@vger.kernel.org
13003S:	Maintained
13004F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13005F:	drivers/power/reset/mt6323-poweroff.c
13006
13007MEDIATEK CIR DRIVER
13008M:	Sean Wang <sean.wang@mediatek.com>
13009S:	Maintained
13010F:	drivers/media/rc/mtk-cir.c
13011
13012MEDIATEK DMA DRIVER
13013M:	Sean Wang <sean.wang@mediatek.com>
13014L:	dmaengine@vger.kernel.org
13015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13016L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13017S:	Maintained
13018F:	Documentation/devicetree/bindings/dma/mtk-*
13019F:	drivers/dma/mediatek/
13020
13021MEDIATEK ETHERNET DRIVER
13022M:	Felix Fietkau <nbd@nbd.name>
13023M:	John Crispin <john@phrozen.org>
13024M:	Sean Wang <sean.wang@mediatek.com>
13025M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13026M:	Lorenzo Bianconi <lorenzo@kernel.org>
13027L:	netdev@vger.kernel.org
13028S:	Maintained
13029F:	drivers/net/ethernet/mediatek/
13030
13031MEDIATEK I2C CONTROLLER DRIVER
13032M:	Qii Wang <qii.wang@mediatek.com>
13033L:	linux-i2c@vger.kernel.org
13034S:	Maintained
13035F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13036F:	drivers/i2c/busses/i2c-mt65xx.c
13037
13038MEDIATEK IOMMU DRIVER
13039M:	Yong Wu <yong.wu@mediatek.com>
13040L:	iommu@lists.linux.dev
13041L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13042S:	Supported
13043F:	Documentation/devicetree/bindings/iommu/mediatek*
13044F:	drivers/iommu/mtk_iommu*
13045F:	include/dt-bindings/memory/mt*-port.h
13046
13047MEDIATEK JPEG DRIVER
13048M:	Bin Liu <bin.liu@mediatek.com>
13049S:	Supported
13050F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13051F:	drivers/media/platform/mediatek/jpeg/
13052
13053MEDIATEK KEYPAD DRIVER
13054M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13055S:	Supported
13056F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13057F:	drivers/input/keyboard/mt6779-keypad.c
13058
13059MEDIATEK MDP DRIVER
13060M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13061M:	Houlong Wei <houlong.wei@mediatek.com>
13062M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13063S:	Supported
13064F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13065F:	drivers/media/platform/mediatek/mdp/
13066F:	drivers/media/platform/mediatek/vpu/
13067
13068MEDIATEK MEDIA DRIVER
13069M:	Tiffany Lin <tiffany.lin@mediatek.com>
13070M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13071M:	Yunfei Dong <yunfei.dong@mediatek.com>
13072S:	Supported
13073F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13074F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13075F:	drivers/media/platform/mediatek/vcodec/
13076F:	drivers/media/platform/mediatek/vpu/
13077
13078MEDIATEK MMC/SD/SDIO DRIVER
13079M:	Chaotian Jing <chaotian.jing@mediatek.com>
13080S:	Maintained
13081F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13082F:	drivers/mmc/host/mtk-sd.c
13083
13084MEDIATEK MT76 WIRELESS LAN DRIVER
13085M:	Felix Fietkau <nbd@nbd.name>
13086M:	Lorenzo Bianconi <lorenzo@kernel.org>
13087M:	Ryder Lee <ryder.lee@mediatek.com>
13088R:	Shayne Chen <shayne.chen@mediatek.com>
13089R:	Sean Wang <sean.wang@mediatek.com>
13090L:	linux-wireless@vger.kernel.org
13091S:	Maintained
13092F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13093F:	drivers/net/wireless/mediatek/mt76/
13094
13095MEDIATEK MT7601U WIRELESS LAN DRIVER
13096M:	Jakub Kicinski <kuba@kernel.org>
13097L:	linux-wireless@vger.kernel.org
13098S:	Maintained
13099F:	drivers/net/wireless/mediatek/mt7601u/
13100
13101MEDIATEK MT7621 CLOCK DRIVER
13102M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13103S:	Maintained
13104F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13105F:	drivers/clk/ralink/clk-mt7621.c
13106
13107MEDIATEK MT7621/28/88 I2C DRIVER
13108M:	Stefan Roese <sr@denx.de>
13109L:	linux-i2c@vger.kernel.org
13110S:	Maintained
13111F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13112F:	drivers/i2c/busses/i2c-mt7621.c
13113
13114MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13115M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13116S:	Maintained
13117F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13118F:	drivers/pci/controller/pcie-mt7621.c
13119
13120MEDIATEK MT7621 PHY PCI DRIVER
13121M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13122S:	Maintained
13123F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13124F:	drivers/phy/ralink/phy-mt7621-pci.c
13125
13126MEDIATEK NAND CONTROLLER DRIVER
13127L:	linux-mtd@lists.infradead.org
13128S:	Orphan
13129F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13130F:	drivers/mtd/nand/raw/mtk_*
13131
13132MEDIATEK PMIC LED DRIVER
13133M:	Sean Wang <sean.wang@mediatek.com>
13134S:	Maintained
13135F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13136F:	drivers/leds/leds-mt6323.c
13137
13138MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13139M:	Sean Wang <sean.wang@mediatek.com>
13140S:	Maintained
13141F:	drivers/char/hw_random/mtk-rng.c
13142
13143MEDIATEK SMI DRIVER
13144M:	Yong Wu <yong.wu@mediatek.com>
13145L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13146S:	Supported
13147F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13148F:	drivers/memory/mtk-smi.c
13149F:	include/soc/mediatek/smi.h
13150
13151MEDIATEK SWITCH DRIVER
13152M:	Sean Wang <sean.wang@mediatek.com>
13153M:	Landen Chao <Landen.Chao@mediatek.com>
13154M:	DENG Qingfang <dqfext@gmail.com>
13155L:	netdev@vger.kernel.org
13156S:	Maintained
13157F:	drivers/net/dsa/mt7530.*
13158F:	net/dsa/tag_mtk.c
13159
13160MEDIATEK T7XX 5G WWAN MODEM DRIVER
13161M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13162M:	Intel Corporation <linuxwwan@intel.com>
13163R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13164R:	Liu Haijun <haijun.liu@mediatek.com>
13165R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13166R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13167L:	netdev@vger.kernel.org
13168S:	Supported
13169F:	drivers/net/wwan/t7xx/
13170
13171MEDIATEK USB3 DRD IP DRIVER
13172M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13173L:	linux-usb@vger.kernel.org
13174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13175L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13176S:	Maintained
13177F:	Documentation/devicetree/bindings/usb/mediatek,*
13178F:	drivers/usb/host/xhci-mtk*
13179F:	drivers/usb/mtu3/
13180
13181MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13182M:	Peter Senna Tschudin <peter.senna@gmail.com>
13183M:	Martin Donnelly <martin.donnelly@ge.com>
13184M:	Martyn Welch <martyn.welch@collabora.co.uk>
13185S:	Maintained
13186F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13187F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13188
13189MEGARAID SCSI/SAS DRIVERS
13190M:	Kashyap Desai <kashyap.desai@broadcom.com>
13191M:	Sumit Saxena <sumit.saxena@broadcom.com>
13192M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13193L:	megaraidlinux.pdl@broadcom.com
13194L:	linux-scsi@vger.kernel.org
13195S:	Maintained
13196W:	http://www.avagotech.com/support/
13197F:	Documentation/scsi/megaraid.rst
13198F:	drivers/scsi/megaraid.*
13199F:	drivers/scsi/megaraid/
13200
13201MELEXIS MLX90614 DRIVER
13202M:	Crt Mori <cmo@melexis.com>
13203L:	linux-iio@vger.kernel.org
13204S:	Supported
13205W:	http://www.melexis.com
13206F:	drivers/iio/temperature/mlx90614.c
13207
13208MELEXIS MLX90632 DRIVER
13209M:	Crt Mori <cmo@melexis.com>
13210L:	linux-iio@vger.kernel.org
13211S:	Supported
13212W:	http://www.melexis.com
13213F:	drivers/iio/temperature/mlx90632.c
13214
13215MELFAS MIP4 TOUCHSCREEN DRIVER
13216M:	Sangwon Jee <jeesw@melfas.com>
13217S:	Supported
13218W:	http://www.melfas.com
13219F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13220F:	drivers/input/touchscreen/melfas_mip4.c
13221
13222MELLANOX BLUEFIELD I2C DRIVER
13223M:	Khalil Blaiech <kblaiech@nvidia.com>
13224M:	Asmaa Mnebhi <asmaa@nvidia.com>
13225L:	linux-i2c@vger.kernel.org
13226S:	Supported
13227F:	drivers/i2c/busses/i2c-mlxbf.c
13228
13229MELLANOX ETHERNET DRIVER (mlx4_en)
13230M:	Tariq Toukan <tariqt@nvidia.com>
13231L:	netdev@vger.kernel.org
13232S:	Supported
13233W:	http://www.mellanox.com
13234Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13235F:	drivers/net/ethernet/mellanox/mlx4/en_*
13236
13237MELLANOX ETHERNET DRIVER (mlx5e)
13238M:	Saeed Mahameed <saeedm@nvidia.com>
13239L:	netdev@vger.kernel.org
13240S:	Supported
13241W:	http://www.mellanox.com
13242Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13243F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13244
13245MELLANOX ETHERNET INNOVA DRIVERS
13246R:	Boris Pismenny <borisp@nvidia.com>
13247L:	netdev@vger.kernel.org
13248S:	Supported
13249W:	http://www.mellanox.com
13250Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13251F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13252F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13253F:	include/linux/mlx5/mlx5_ifc_fpga.h
13254
13255MELLANOX ETHERNET SWITCH DRIVERS
13256M:	Ido Schimmel <idosch@nvidia.com>
13257M:	Petr Machata <petrm@nvidia.com>
13258L:	netdev@vger.kernel.org
13259S:	Supported
13260W:	http://www.mellanox.com
13261Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13262F:	drivers/net/ethernet/mellanox/mlxsw/
13263F:	tools/testing/selftests/drivers/net/mlxsw/
13264
13265MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13266M:	mlxsw@nvidia.com
13267L:	netdev@vger.kernel.org
13268S:	Supported
13269W:	http://www.mellanox.com
13270Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13271F:	drivers/net/ethernet/mellanox/mlxfw/
13272
13273MELLANOX HARDWARE PLATFORM SUPPORT
13274M:	Hans de Goede <hdegoede@redhat.com>
13275M:	Mark Gross <markgross@kernel.org>
13276M:	Vadim Pasternak <vadimp@nvidia.com>
13277L:	platform-driver-x86@vger.kernel.org
13278S:	Supported
13279F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13280F:	drivers/platform/mellanox/
13281F:	include/linux/platform_data/mlxreg.h
13282
13283MELLANOX MLX4 core VPI driver
13284M:	Tariq Toukan <tariqt@nvidia.com>
13285L:	netdev@vger.kernel.org
13286L:	linux-rdma@vger.kernel.org
13287S:	Supported
13288W:	http://www.mellanox.com
13289Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13290F:	drivers/net/ethernet/mellanox/mlx4/
13291F:	include/linux/mlx4/
13292
13293MELLANOX MLX4 IB driver
13294M:	Yishai Hadas <yishaih@nvidia.com>
13295L:	linux-rdma@vger.kernel.org
13296S:	Supported
13297W:	http://www.mellanox.com
13298Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13299F:	drivers/infiniband/hw/mlx4/
13300F:	include/linux/mlx4/
13301F:	include/uapi/rdma/mlx4-abi.h
13302
13303MELLANOX MLX5 core VPI driver
13304M:	Saeed Mahameed <saeedm@nvidia.com>
13305M:	Leon Romanovsky <leonro@nvidia.com>
13306L:	netdev@vger.kernel.org
13307L:	linux-rdma@vger.kernel.org
13308S:	Supported
13309W:	http://www.mellanox.com
13310Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13311F:	Documentation/networking/device_drivers/ethernet/mellanox/
13312F:	drivers/net/ethernet/mellanox/mlx5/core/
13313F:	include/linux/mlx5/
13314
13315MELLANOX MLX5 IB driver
13316M:	Leon Romanovsky <leonro@nvidia.com>
13317L:	linux-rdma@vger.kernel.org
13318S:	Supported
13319W:	http://www.mellanox.com
13320Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13321F:	drivers/infiniband/hw/mlx5/
13322F:	include/linux/mlx5/
13323F:	include/uapi/rdma/mlx5-abi.h
13324
13325MELLANOX MLXCPLD I2C AND MUX DRIVER
13326M:	Vadim Pasternak <vadimp@nvidia.com>
13327M:	Michael Shych <michaelsh@nvidia.com>
13328L:	linux-i2c@vger.kernel.org
13329S:	Supported
13330F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13331F:	drivers/i2c/busses/i2c-mlxcpld.c
13332F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13333
13334MELLANOX MLXCPLD LED DRIVER
13335M:	Vadim Pasternak <vadimp@nvidia.com>
13336L:	linux-leds@vger.kernel.org
13337S:	Supported
13338F:	Documentation/leds/leds-mlxcpld.rst
13339F:	drivers/leds/leds-mlxcpld.c
13340F:	drivers/leds/leds-mlxreg.c
13341
13342MELLANOX PLATFORM DRIVER
13343M:	Vadim Pasternak <vadimp@nvidia.com>
13344L:	platform-driver-x86@vger.kernel.org
13345S:	Supported
13346F:	drivers/platform/x86/mlx-platform.c
13347
13348MEMBARRIER SUPPORT
13349M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13350M:	"Paul E. McKenney" <paulmck@kernel.org>
13351L:	linux-kernel@vger.kernel.org
13352S:	Supported
13353F:	arch/powerpc/include/asm/membarrier.h
13354F:	include/uapi/linux/membarrier.h
13355F:	kernel/sched/membarrier.c
13356
13357MEMBLOCK
13358M:	Mike Rapoport <rppt@kernel.org>
13359L:	linux-mm@kvack.org
13360S:	Maintained
13361F:	Documentation/core-api/boot-time-mm.rst
13362F:	include/linux/memblock.h
13363F:	mm/memblock.c
13364F:	tools/testing/memblock/
13365
13366MEMORY CONTROLLER DRIVERS
13367M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13368L:	linux-kernel@vger.kernel.org
13369S:	Maintained
13370B:	mailto:krzysztof.kozlowski@linaro.org
13371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13372F:	Documentation/devicetree/bindings/memory-controllers/
13373F:	drivers/memory/
13374F:	include/dt-bindings/memory/
13375F:	include/memory/
13376
13377MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13378M:	Dmitry Osipenko <digetx@gmail.com>
13379L:	linux-pm@vger.kernel.org
13380L:	linux-tegra@vger.kernel.org
13381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13382S:	Maintained
13383F:	drivers/devfreq/tegra30-devfreq.c
13384
13385MEMORY MANAGEMENT
13386M:	Andrew Morton <akpm@linux-foundation.org>
13387L:	linux-mm@kvack.org
13388S:	Maintained
13389W:	http://www.linux-mm.org
13390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13391T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13392F:	include/linux/gfp.h
13393F:	include/linux/gfp_types.h
13394F:	include/linux/memory_hotplug.h
13395F:	include/linux/mm.h
13396F:	include/linux/mmzone.h
13397F:	include/linux/pagewalk.h
13398F:	mm/
13399F:	tools/mm/
13400F:	tools/testing/selftests/mm/
13401
13402VMALLOC
13403M:	Andrew Morton <akpm@linux-foundation.org>
13404R:	Uladzislau Rezki <urezki@gmail.com>
13405R:	Christoph Hellwig <hch@infradead.org>
13406L:	linux-mm@kvack.org
13407S:	Maintained
13408W:	http://www.linux-mm.org
13409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13410F:	include/linux/vmalloc.h
13411F:	mm/vmalloc.c
13412
13413MEMORY HOT(UN)PLUG
13414M:	David Hildenbrand <david@redhat.com>
13415M:	Oscar Salvador <osalvador@suse.de>
13416L:	linux-mm@kvack.org
13417S:	Maintained
13418F:	Documentation/admin-guide/mm/memory-hotplug.rst
13419F:	Documentation/core-api/memory-hotplug.rst
13420F:	drivers/base/memory.c
13421F:	include/linux/memory_hotplug.h
13422F:	mm/memory_hotplug.c
13423F:	tools/testing/selftests/memory-hotplug/
13424
13425MEMORY TECHNOLOGY DEVICES (MTD)
13426M:	Miquel Raynal <miquel.raynal@bootlin.com>
13427M:	Richard Weinberger <richard@nod.at>
13428M:	Vignesh Raghavendra <vigneshr@ti.com>
13429L:	linux-mtd@lists.infradead.org
13430S:	Maintained
13431W:	http://www.linux-mtd.infradead.org/
13432Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13433C:	irc://irc.oftc.net/mtd
13434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13436F:	Documentation/devicetree/bindings/mtd/
13437F:	drivers/mtd/
13438F:	include/linux/mtd/
13439F:	include/uapi/mtd/
13440
13441MEMSENSING MICROSYSTEMS MSA311 DRIVER
13442M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13443L:	linux-iio@vger.kernel.org
13444S:	Maintained
13445F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13446F:	drivers/iio/accel/msa311.c
13447
13448MEN A21 WATCHDOG DRIVER
13449M:	Johannes Thumshirn <morbidrsa@gmail.com>
13450L:	linux-watchdog@vger.kernel.org
13451S:	Maintained
13452F:	drivers/watchdog/mena21_wdt.c
13453
13454MEN CHAMELEON BUS (mcb)
13455M:	Johannes Thumshirn <morbidrsa@gmail.com>
13456S:	Maintained
13457F:	Documentation/driver-api/men-chameleon-bus.rst
13458F:	drivers/mcb/
13459F:	include/linux/mcb.h
13460
13461MEN F21BMC (Board Management Controller)
13462M:	Andreas Werner <andreas.werner@men.de>
13463S:	Supported
13464F:	Documentation/hwmon/menf21bmc.rst
13465F:	drivers/hwmon/menf21bmc_hwmon.c
13466F:	drivers/leds/leds-menf21bmc.c
13467F:	drivers/mfd/menf21bmc.c
13468F:	drivers/watchdog/menf21bmc_wdt.c
13469
13470MEN Z069 WATCHDOG DRIVER
13471M:	Johannes Thumshirn <jth@kernel.org>
13472L:	linux-watchdog@vger.kernel.org
13473S:	Maintained
13474F:	drivers/watchdog/menz69_wdt.c
13475
13476MESON AO CEC DRIVER FOR AMLOGIC SOCS
13477M:	Neil Armstrong <neil.armstrong@linaro.org>
13478L:	linux-media@vger.kernel.org
13479L:	linux-amlogic@lists.infradead.org
13480S:	Supported
13481W:	http://linux-meson.com/
13482T:	git git://linuxtv.org/media_tree.git
13483F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13484F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13485F:	drivers/media/cec/platform/meson/ao-cec.c
13486
13487MESON GE2D DRIVER FOR AMLOGIC SOCS
13488M:	Neil Armstrong <neil.armstrong@linaro.org>
13489L:	linux-media@vger.kernel.org
13490L:	linux-amlogic@lists.infradead.org
13491S:	Supported
13492T:	git git://linuxtv.org/media_tree.git
13493F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13494F:	drivers/media/platform/amlogic/meson-ge2d/
13495
13496MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13497M:	Liang Yang <liang.yang@amlogic.com>
13498L:	linux-mtd@lists.infradead.org
13499S:	Maintained
13500F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13501F:	drivers/mtd/nand/raw/meson_*
13502
13503MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13504M:	Neil Armstrong <neil.armstrong@linaro.org>
13505L:	linux-media@vger.kernel.org
13506L:	linux-amlogic@lists.infradead.org
13507S:	Supported
13508T:	git git://linuxtv.org/media_tree.git
13509F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13510F:	drivers/staging/media/meson/vdec/
13511
13512METHODE UDPU SUPPORT
13513M:	Vladimir Vid <vladimir.vid@sartura.hr>
13514S:	Maintained
13515F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13516
13517MHI BUS
13518M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13519L:	mhi@lists.linux.dev
13520L:	linux-arm-msm@vger.kernel.org
13521S:	Maintained
13522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13523F:	Documentation/ABI/stable/sysfs-bus-mhi
13524F:	Documentation/mhi/
13525F:	drivers/bus/mhi/
13526F:	include/linux/mhi.h
13527
13528MICROBLAZE ARCHITECTURE
13529M:	Michal Simek <monstr@monstr.eu>
13530S:	Supported
13531W:	http://www.monstr.eu/fdt/
13532T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13533F:	arch/microblaze/
13534
13535MICROBLAZE TMR MANAGER
13536M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13537S:	Supported
13538F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13539F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13540F:	drivers/misc/xilinx_tmr_manager.c
13541
13542MICROBLAZE TMR INJECT
13543M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13544S:	Supported
13545F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13546F:	drivers/misc/xilinx_tmr_inject.c
13547
13548MICROCHIP AT91 DMA DRIVERS
13549M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13550M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13552L:	dmaengine@vger.kernel.org
13553S:	Supported
13554F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13555F:	drivers/dma/at_hdmac.c
13556F:	drivers/dma/at_xdmac.c
13557F:	include/dt-bindings/dma/at91.h
13558
13559MICROCHIP AT91 SERIAL DRIVER
13560M:	Richard Genoud <richard.genoud@gmail.com>
13561S:	Maintained
13562F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13563F:	drivers/tty/serial/atmel_serial.c
13564F:	drivers/tty/serial/atmel_serial.h
13565
13566MICROCHIP AT91 USART MFD DRIVER
13567M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13568L:	linux-kernel@vger.kernel.org
13569S:	Supported
13570F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13571F:	drivers/mfd/at91-usart.c
13572F:	include/dt-bindings/mfd/at91-usart.h
13573
13574MICROCHIP AT91 USART SPI DRIVER
13575M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13576L:	linux-spi@vger.kernel.org
13577S:	Supported
13578F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13579F:	drivers/spi/spi-at91-usart.c
13580
13581MICROCHIP AUDIO ASOC DRIVERS
13582M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13583L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13584S:	Supported
13585F:	sound/soc/atmel
13586
13587MICROCHIP CSI2DC DRIVER
13588M:	Eugen Hristev <eugen.hristev@microchip.com>
13589L:	linux-media@vger.kernel.org
13590S:	Supported
13591F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13592F:	drivers/media/platform/microchip/microchip-csi2dc.c
13593
13594MICROCHIP ECC DRIVER
13595M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13596L:	linux-crypto@vger.kernel.org
13597S:	Maintained
13598F:	drivers/crypto/atmel-ecc.*
13599
13600MICROCHIP EIC DRIVER
13601M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13603S:	Supported
13604F:	drivers/irqchip/irq-mchp-eic.c
13605
13606MICROCHIP I2C DRIVER
13607M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13608L:	linux-i2c@vger.kernel.org
13609S:	Supported
13610F:	drivers/i2c/busses/i2c-at91-*.c
13611F:	drivers/i2c/busses/i2c-at91.h
13612
13613MICROCHIP ISC DRIVER
13614M:	Eugen Hristev <eugen.hristev@microchip.com>
13615L:	linux-media@vger.kernel.org
13616S:	Supported
13617F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13618F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13619F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13620F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13621F:	drivers/media/platform/microchip/microchip-isc*
13622F:	drivers/media/platform/microchip/microchip-sama*-isc*
13623F:	include/linux/atmel-isc-media.h
13624
13625MICROCHIP ISI DRIVER
13626M:	Eugen Hristev <eugen.hristev@microchip.com>
13627L:	linux-media@vger.kernel.org
13628S:	Supported
13629F:	drivers/media/platform/atmel/atmel-isi.c
13630F:	drivers/media/platform/atmel/atmel-isi.h
13631
13632MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13633M:	Woojung Huh <woojung.huh@microchip.com>
13634M:	UNGLinuxDriver@microchip.com
13635L:	netdev@vger.kernel.org
13636S:	Maintained
13637F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13638F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13639F:	drivers/net/dsa/microchip/*
13640F:	include/linux/dsa/ksz_common.h
13641F:	include/linux/platform_data/microchip-ksz.h
13642F:	net/dsa/tag_ksz.c
13643
13644MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13645M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13646R:	UNGLinuxDriver@microchip.com
13647L:	netdev@vger.kernel.org
13648S:	Maintained
13649F:	drivers/net/phy/microchip_t1.c
13650
13651MICROCHIP LAN743X ETHERNET DRIVER
13652M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13653M:	UNGLinuxDriver@microchip.com
13654L:	netdev@vger.kernel.org
13655S:	Maintained
13656F:	drivers/net/ethernet/microchip/lan743x_*
13657
13658MICROCHIP LAN966X ETHERNET DRIVER
13659M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13660M:	UNGLinuxDriver@microchip.com
13661L:	netdev@vger.kernel.org
13662S:	Maintained
13663F:	drivers/net/ethernet/microchip/lan966x/*
13664
13665MICROCHIP LCDFB DRIVER
13666M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13667L:	linux-fbdev@vger.kernel.org
13668S:	Maintained
13669F:	drivers/video/fbdev/atmel_lcdfb.c
13670F:	include/video/atmel_lcdc.h
13671
13672MICROCHIP MCP16502 PMIC DRIVER
13673M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13675S:	Supported
13676F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13677F:	drivers/regulator/mcp16502.c
13678
13679MICROCHIP MCP3911 ADC DRIVER
13680M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13681M:	Kent Gustavsson <kent@minoris.se>
13682L:	linux-iio@vger.kernel.org
13683S:	Maintained
13684F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13685F:	drivers/iio/adc/mcp3911.c
13686
13687MICROCHIP MMC/SD/SDIO MCI DRIVER
13688M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13689S:	Maintained
13690F:	drivers/mmc/host/atmel-mci.c
13691
13692MICROCHIP NAND DRIVER
13693M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13694L:	linux-mtd@lists.infradead.org
13695S:	Supported
13696F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13697F:	drivers/mtd/nand/raw/atmel/*
13698
13699MICROCHIP PCI1XXXX GP DRIVER
13700M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13701L:	linux-gpio@vger.kernel.org
13702S:	Supported
13703F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13704F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13705F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13706
13707MICROCHIP OTPC DRIVER
13708M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13710S:	Supported
13711F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13712F:	drivers/nvmem/microchip-otpc.c
13713F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13714
13715MICROCHIP PCI1XXXX I2C DRIVER
13716M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13717M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13718M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13719L:	linux-i2c@vger.kernel.org
13720S:	Maintained
13721F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13722
13723MICROCHIP PCIe UART DRIVER
13724M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13725M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13726L:	linux-serial@vger.kernel.org
13727S:	Maintained
13728F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13729
13730MICROCHIP PWM DRIVER
13731M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13733L:	linux-pwm@vger.kernel.org
13734S:	Supported
13735F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13736F:	drivers/pwm/pwm-atmel.c
13737
13738MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13739M:	Eugen Hristev <eugen.hristev@microchip.com>
13740L:	linux-iio@vger.kernel.org
13741S:	Supported
13742F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13743F:	drivers/iio/adc/at91-sama5d2_adc.c
13744F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13745
13746MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13747M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13748S:	Supported
13749F:	drivers/power/reset/at91-sama5d2_shdwc.c
13750
13751MICROCHIP SPI DRIVER
13752M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13753S:	Supported
13754F:	drivers/spi/spi-atmel.*
13755
13756MICROCHIP SSC DRIVER
13757M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13759S:	Supported
13760F:	drivers/misc/atmel-ssc.c
13761F:	include/linux/atmel-ssc.h
13762
13763MICROCHIP SOC DRIVERS
13764M:	Conor Dooley <conor@kernel.org>
13765S:	Supported
13766T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13767F:	drivers/soc/microchip/
13768
13769MICROCHIP USB251XB DRIVER
13770M:	Richard Leitner <richard.leitner@skidata.com>
13771L:	linux-usb@vger.kernel.org
13772S:	Maintained
13773F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13774F:	drivers/usb/misc/usb251xb.c
13775
13776MICROCHIP USBA UDC DRIVER
13777M:	Cristian Birsan <cristian.birsan@microchip.com>
13778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13779S:	Supported
13780F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13781
13782MICROCHIP WILC1000 WIFI DRIVER
13783M:	Ajay Singh <ajay.kathat@microchip.com>
13784M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13785L:	linux-wireless@vger.kernel.org
13786S:	Supported
13787F:	drivers/net/wireless/microchip/wilc1000/
13788
13789MICROSEMI MIPS SOCS
13790M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13791M:	UNGLinuxDriver@microchip.com
13792L:	linux-mips@vger.kernel.org
13793S:	Supported
13794F:	Documentation/devicetree/bindings/mips/mscc.txt
13795F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13796F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13797F:	arch/mips/boot/dts/mscc/
13798F:	arch/mips/configs/generic/board-ocelot.config
13799F:	arch/mips/generic/board-ocelot.c
13800
13801MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13802M:	Don Brace <don.brace@microchip.com>
13803L:	storagedev@microchip.com
13804L:	linux-scsi@vger.kernel.org
13805S:	Supported
13806F:	Documentation/scsi/smartpqi.rst
13807F:	drivers/scsi/smartpqi/Kconfig
13808F:	drivers/scsi/smartpqi/Makefile
13809F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13810F:	include/linux/cciss*.h
13811F:	include/uapi/linux/cciss*.h
13812
13813MICROSOFT MANA RDMA DRIVER
13814M:	Long Li <longli@microsoft.com>
13815M:	Ajay Sharma <sharmaajay@microsoft.com>
13816L:	linux-rdma@vger.kernel.org
13817S:	Supported
13818F:	drivers/infiniband/hw/mana/
13819F:	include/net/mana
13820F:	include/uapi/rdma/mana-abi.h
13821
13822MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13823M:	Maximilian Luz <luzmaximilian@gmail.com>
13824L:	platform-driver-x86@vger.kernel.org
13825S:	Maintained
13826F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13827
13828MICROSOFT SURFACE BATTERY AND AC DRIVERS
13829M:	Maximilian Luz <luzmaximilian@gmail.com>
13830L:	linux-pm@vger.kernel.org
13831L:	platform-driver-x86@vger.kernel.org
13832S:	Maintained
13833F:	drivers/power/supply/surface_battery.c
13834F:	drivers/power/supply/surface_charger.c
13835
13836MICROSOFT SURFACE DTX DRIVER
13837M:	Maximilian Luz <luzmaximilian@gmail.com>
13838L:	platform-driver-x86@vger.kernel.org
13839S:	Maintained
13840F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13841F:	drivers/platform/surface/surface_dtx.c
13842F:	include/uapi/linux/surface_aggregator/dtx.h
13843
13844MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13845M:	Maximilian Luz <luzmaximilian@gmail.com>
13846L:	platform-driver-x86@vger.kernel.org
13847S:	Maintained
13848F:	drivers/platform/surface/surface_gpe.c
13849
13850MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13851M:	Hans de Goede <hdegoede@redhat.com>
13852M:	Mark Gross <markgross@kernel.org>
13853M:	Maximilian Luz <luzmaximilian@gmail.com>
13854L:	platform-driver-x86@vger.kernel.org
13855S:	Maintained
13856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13857F:	drivers/platform/surface/
13858
13859MICROSOFT SURFACE HID TRANSPORT DRIVER
13860M:	Maximilian Luz <luzmaximilian@gmail.com>
13861L:	linux-input@vger.kernel.org
13862L:	platform-driver-x86@vger.kernel.org
13863S:	Maintained
13864F:	drivers/hid/surface-hid/
13865
13866MICROSOFT SURFACE HOT-PLUG DRIVER
13867M:	Maximilian Luz <luzmaximilian@gmail.com>
13868L:	platform-driver-x86@vger.kernel.org
13869S:	Maintained
13870F:	drivers/platform/surface/surface_hotplug.c
13871
13872MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13873M:	Maximilian Luz <luzmaximilian@gmail.com>
13874L:	platform-driver-x86@vger.kernel.org
13875S:	Maintained
13876F:	drivers/platform/surface/surface_platform_profile.c
13877
13878MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13879M:	Chen Yu <yu.c.chen@intel.com>
13880L:	platform-driver-x86@vger.kernel.org
13881S:	Supported
13882F:	drivers/platform/surface/surfacepro3_button.c
13883
13884MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13885M:	Maximilian Luz <luzmaximilian@gmail.com>
13886L:	platform-driver-x86@vger.kernel.org
13887S:	Maintained
13888W:	https://github.com/linux-surface/surface-aggregator-module
13889C:	irc://irc.libera.chat/linux-surface
13890F:	Documentation/driver-api/surface_aggregator/
13891F:	drivers/platform/surface/aggregator/
13892F:	drivers/platform/surface/surface_acpi_notify.c
13893F:	drivers/platform/surface/surface_aggregator_cdev.c
13894F:	drivers/platform/surface/surface_aggregator_registry.c
13895F:	include/linux/surface_acpi_notify.h
13896F:	include/linux/surface_aggregator/
13897F:	include/uapi/linux/surface_aggregator/
13898
13899MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13900M:	Maximilian Luz <luzmaximilian@gmail.com>
13901L:	platform-driver-x86@vger.kernel.org
13902S:	Maintained
13903F:	drivers/platform/surface/surface_aggregator_hub.c
13904
13905MICROTEK X6 SCANNER
13906M:	Oliver Neukum <oliver@neukum.org>
13907S:	Maintained
13908F:	drivers/usb/image/microtek.*
13909
13910MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13911M:	Luka Kovacic <luka.kovacic@sartura.hr>
13912M:	Luka Perkov <luka.perkov@sartura.hr>
13913S:	Maintained
13914F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13915F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13916F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13917F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13918F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13919F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13920
13921MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13922M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13923L:	linux-media@vger.kernel.org
13924S:	Maintained
13925F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13926F:	Documentation/driver-api/media/drivers/ccs/
13927F:	Documentation/userspace-api/media/drivers/ccs.rst
13928F:	drivers/media/i2c/ccs-pll.c
13929F:	drivers/media/i2c/ccs-pll.h
13930F:	drivers/media/i2c/ccs/
13931F:	include/uapi/linux/ccs.h
13932F:	include/uapi/linux/smiapp.h
13933
13934MIPS
13935M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13936L:	linux-mips@vger.kernel.org
13937S:	Maintained
13938W:	http://www.linux-mips.org/
13939Q:	https://patchwork.kernel.org/project/linux-mips/list/
13940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13941F:	Documentation/devicetree/bindings/mips/
13942F:	Documentation/mips/
13943F:	arch/mips/
13944F:	drivers/platform/mips/
13945F:	include/dt-bindings/mips/
13946
13947MIPS BOSTON DEVELOPMENT BOARD
13948M:	Paul Burton <paulburton@kernel.org>
13949L:	linux-mips@vger.kernel.org
13950S:	Maintained
13951F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13952F:	arch/mips/boot/dts/img/boston.dts
13953F:	arch/mips/configs/generic/board-boston.config
13954F:	drivers/clk/imgtec/clk-boston.c
13955F:	include/dt-bindings/clock/boston-clock.h
13956
13957MIPS CORE DRIVERS
13958M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13959M:	Serge Semin <fancer.lancer@gmail.com>
13960L:	linux-mips@vger.kernel.org
13961S:	Supported
13962F:	drivers/bus/mips_cdmm.c
13963F:	drivers/clocksource/mips-gic-timer.c
13964F:	drivers/cpuidle/cpuidle-cps.c
13965F:	drivers/irqchip/irq-mips-cpu.c
13966F:	drivers/irqchip/irq-mips-gic.c
13967
13968MIPS GENERIC PLATFORM
13969M:	Paul Burton <paulburton@kernel.org>
13970L:	linux-mips@vger.kernel.org
13971S:	Supported
13972F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13973F:	arch/mips/generic/
13974F:	arch/mips/tools/generic-board-config.sh
13975
13976MIPS RINT INSTRUCTION EMULATION
13977M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13978L:	linux-mips@vger.kernel.org
13979S:	Supported
13980F:	arch/mips/math-emu/dp_rint.c
13981F:	arch/mips/math-emu/sp_rint.c
13982
13983MIPS/LOONGSON1 ARCHITECTURE
13984M:	Keguang Zhang <keguang.zhang@gmail.com>
13985L:	linux-mips@vger.kernel.org
13986S:	Maintained
13987F:	arch/mips/include/asm/mach-loongson32/
13988F:	arch/mips/loongson32/
13989F:	drivers/*/*/*loongson1*
13990F:	drivers/*/*loongson1*
13991
13992MIPS/LOONGSON2EF ARCHITECTURE
13993M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13994L:	linux-mips@vger.kernel.org
13995S:	Maintained
13996F:	arch/mips/include/asm/mach-loongson2ef/
13997F:	arch/mips/loongson2ef/
13998F:	drivers/cpufreq/loongson2_cpufreq.c
13999
14000MIPS/LOONGSON64 ARCHITECTURE
14001M:	Huacai Chen <chenhuacai@kernel.org>
14002M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14003L:	linux-mips@vger.kernel.org
14004S:	Maintained
14005F:	arch/mips/include/asm/mach-loongson64/
14006F:	arch/mips/loongson64/
14007F:	drivers/irqchip/irq-loongson*
14008F:	drivers/platform/mips/cpu_hwmon.c
14009
14010MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14011M:	Hans Verkuil <hverkuil@xs4all.nl>
14012L:	linux-media@vger.kernel.org
14013S:	Odd Fixes
14014W:	https://linuxtv.org
14015T:	git git://linuxtv.org/media_tree.git
14016F:	drivers/media/radio/radio-miropcm20*
14017
14018MMP SUPPORT
14019R:	Lubomir Rintel <lkundrak@v3.sk>
14020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14021S:	Odd Fixes
14022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14023F:	arch/arm/boot/dts/mmp*
14024F:	arch/arm/mach-mmp/
14025F:	include/linux/soc/mmp/
14026
14027MMP USB PHY DRIVERS
14028R:	Lubomir Rintel <lkundrak@v3.sk>
14029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14030S:	Maintained
14031F:	drivers/phy/marvell/phy-mmp3-usb.c
14032F:	drivers/phy/marvell/phy-pxa-usb.c
14033
14034MMU GATHER AND TLB INVALIDATION
14035M:	Will Deacon <will@kernel.org>
14036M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14037M:	Andrew Morton <akpm@linux-foundation.org>
14038M:	Nick Piggin <npiggin@gmail.com>
14039M:	Peter Zijlstra <peterz@infradead.org>
14040L:	linux-arch@vger.kernel.org
14041L:	linux-mm@kvack.org
14042S:	Maintained
14043F:	arch/*/include/asm/tlb.h
14044F:	include/asm-generic/tlb.h
14045F:	mm/mmu_gather.c
14046
14047MN88472 MEDIA DRIVER
14048M:	Antti Palosaari <crope@iki.fi>
14049L:	linux-media@vger.kernel.org
14050S:	Maintained
14051W:	https://linuxtv.org
14052W:	http://palosaari.fi/linux/
14053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14054F:	drivers/media/dvb-frontends/mn88472*
14055
14056MN88473 MEDIA DRIVER
14057M:	Antti Palosaari <crope@iki.fi>
14058L:	linux-media@vger.kernel.org
14059S:	Maintained
14060W:	https://linuxtv.org
14061W:	http://palosaari.fi/linux/
14062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14063F:	drivers/media/dvb-frontends/mn88473*
14064
14065MODULE SUPPORT
14066M:	Luis Chamberlain <mcgrof@kernel.org>
14067L:	linux-modules@vger.kernel.org
14068L:	linux-kernel@vger.kernel.org
14069S:	Maintained
14070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14071F:	include/linux/module.h
14072F:	kernel/module/
14073F:	scripts/module*
14074
14075MONOLITHIC POWER SYSTEM PMIC DRIVER
14076M:	Saravanan Sekar <sravanhome@gmail.com>
14077S:	Maintained
14078F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14079F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14080F:	drivers/hwmon/pmbus/mpq7932.c
14081F:	drivers/iio/adc/mp2629_adc.c
14082F:	drivers/mfd/mp2629.c
14083F:	drivers/power/supply/mp2629_charger.c
14084F:	drivers/regulator/mp5416.c
14085F:	drivers/regulator/mpq7920.c
14086F:	drivers/regulator/mpq7920.h
14087F:	include/linux/mfd/mp2629.h
14088
14089MOST(R) TECHNOLOGY DRIVER
14090M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14091M:	Christian Gromm <christian.gromm@microchip.com>
14092S:	Maintained
14093F:	Documentation/ABI/testing/configfs-most
14094F:	Documentation/ABI/testing/sysfs-bus-most
14095F:	drivers/most/
14096F:	drivers/staging/most/
14097F:	include/linux/most.h
14098
14099MOTORCOMM PHY DRIVER
14100M:	Peter Geis <pgwipeout@gmail.com>
14101M:	Frank <Frank.Sae@motor-comm.com>
14102L:	netdev@vger.kernel.org
14103S:	Maintained
14104F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14105F:	drivers/net/phy/motorcomm.c
14106
14107MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14108M:	Jiri Slaby <jirislaby@kernel.org>
14109S:	Maintained
14110F:	Documentation/driver-api/tty/moxa-smartio.rst
14111F:	drivers/tty/mxser.*
14112
14113MR800 AVERMEDIA USB FM RADIO DRIVER
14114M:	Alexey Klimov <klimov.linux@gmail.com>
14115L:	linux-media@vger.kernel.org
14116S:	Maintained
14117T:	git git://linuxtv.org/media_tree.git
14118F:	drivers/media/radio/radio-mr800.c
14119
14120MRF24J40 IEEE 802.15.4 RADIO DRIVER
14121M:	Stefan Schmidt <stefan@datenfreihafen.org>
14122L:	linux-wpan@vger.kernel.org
14123S:	Odd Fixes
14124F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14125F:	drivers/net/ieee802154/mrf24j40.c
14126
14127MSI LAPTOP SUPPORT
14128M:	"Lee, Chun-Yi" <jlee@suse.com>
14129L:	platform-driver-x86@vger.kernel.org
14130S:	Maintained
14131F:	drivers/platform/x86/msi-laptop.c
14132
14133MSI WMI SUPPORT
14134L:	platform-driver-x86@vger.kernel.org
14135S:	Orphan
14136F:	drivers/platform/x86/msi-wmi.c
14137
14138MSI001 MEDIA DRIVER
14139M:	Antti Palosaari <crope@iki.fi>
14140L:	linux-media@vger.kernel.org
14141S:	Maintained
14142W:	https://linuxtv.org
14143W:	http://palosaari.fi/linux/
14144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14145T:	git git://linuxtv.org/anttip/media_tree.git
14146F:	drivers/media/tuners/msi001*
14147
14148MSI2500 MEDIA DRIVER
14149M:	Antti Palosaari <crope@iki.fi>
14150L:	linux-media@vger.kernel.org
14151S:	Maintained
14152W:	https://linuxtv.org
14153W:	http://palosaari.fi/linux/
14154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14155T:	git git://linuxtv.org/anttip/media_tree.git
14156F:	drivers/media/usb/msi2500/
14157
14158MSTAR INTERRUPT CONTROLLER DRIVER
14159M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14160M:	Daniel Palmer <daniel@thingy.jp>
14161S:	Maintained
14162F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14163F:	drivers/irqchip/irq-mst-intc.c
14164
14165MSYSTEMS DISKONCHIP G3 MTD DRIVER
14166M:	Robert Jarzmik <robert.jarzmik@free.fr>
14167L:	linux-mtd@lists.infradead.org
14168S:	Maintained
14169F:	drivers/mtd/devices/docg3*
14170
14171MT9P031 APTINA CAMERA SENSOR
14172M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14173L:	linux-media@vger.kernel.org
14174S:	Maintained
14175T:	git git://linuxtv.org/media_tree.git
14176F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14177F:	drivers/media/i2c/mt9p031.c
14178F:	include/media/i2c/mt9p031.h
14179
14180MT9T112 APTINA CAMERA SENSOR
14181M:	Jacopo Mondi <jacopo@jmondi.org>
14182L:	linux-media@vger.kernel.org
14183S:	Odd Fixes
14184T:	git git://linuxtv.org/media_tree.git
14185F:	drivers/media/i2c/mt9t112.c
14186F:	include/media/i2c/mt9t112.h
14187
14188MT9V032 APTINA CAMERA SENSOR
14189M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14190L:	linux-media@vger.kernel.org
14191S:	Maintained
14192T:	git git://linuxtv.org/media_tree.git
14193F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14194F:	drivers/media/i2c/mt9v032.c
14195F:	include/media/i2c/mt9v032.h
14196
14197MT9V111 APTINA CAMERA SENSOR
14198M:	Jacopo Mondi <jacopo@jmondi.org>
14199L:	linux-media@vger.kernel.org
14200S:	Maintained
14201T:	git git://linuxtv.org/media_tree.git
14202F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14203F:	drivers/media/i2c/mt9v111.c
14204
14205MULTIFUNCTION DEVICES (MFD)
14206M:	Lee Jones <lee@kernel.org>
14207S:	Maintained
14208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14209F:	Documentation/devicetree/bindings/mfd/
14210F:	drivers/mfd/
14211F:	include/dt-bindings/mfd/
14212F:	include/linux/mfd/
14213
14214MULTIMEDIA CARD (MMC) ETC. OVER SPI
14215S:	Orphan
14216F:	drivers/mmc/host/mmc_spi.c
14217F:	include/linux/spi/mmc_spi.h
14218
14219MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14220M:	Ulf Hansson <ulf.hansson@linaro.org>
14221L:	linux-mmc@vger.kernel.org
14222S:	Maintained
14223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14224F:	Documentation/devicetree/bindings/mmc/
14225F:	drivers/mmc/
14226F:	include/linux/mmc/
14227F:	include/uapi/linux/mmc/
14228
14229MULTIPLEXER SUBSYSTEM
14230M:	Peter Rosin <peda@axentia.se>
14231S:	Maintained
14232F:	Documentation/ABI/testing/sysfs-class-mux*
14233F:	Documentation/devicetree/bindings/mux/
14234F:	drivers/mux/
14235F:	include/dt-bindings/mux/
14236F:	include/linux/mux/
14237
14238MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14239M:	Bin Liu <b-liu@ti.com>
14240L:	linux-usb@vger.kernel.org
14241S:	Maintained
14242F:	drivers/usb/musb/
14243
14244MXL301RF MEDIA DRIVER
14245M:	Akihiro Tsukada <tskd08@gmail.com>
14246L:	linux-media@vger.kernel.org
14247S:	Odd Fixes
14248F:	drivers/media/tuners/mxl301rf*
14249
14250MXL5007T MEDIA DRIVER
14251M:	Michael Krufky <mkrufky@linuxtv.org>
14252L:	linux-media@vger.kernel.org
14253S:	Maintained
14254W:	https://linuxtv.org
14255W:	http://github.com/mkrufky
14256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14257T:	git git://linuxtv.org/mkrufky/tuners.git
14258F:	drivers/media/tuners/mxl5007t.*
14259
14260MXSFB DRM DRIVER
14261M:	Marek Vasut <marex@denx.de>
14262M:	Stefan Agner <stefan@agner.ch>
14263L:	dri-devel@lists.freedesktop.org
14264S:	Supported
14265T:	git git://anongit.freedesktop.org/drm/drm-misc
14266F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14267F:	drivers/gpu/drm/mxsfb/
14268
14269MYLEX DAC960 PCI RAID Controller
14270M:	Hannes Reinecke <hare@kernel.org>
14271L:	linux-scsi@vger.kernel.org
14272S:	Supported
14273F:	drivers/scsi/myrb.*
14274F:	drivers/scsi/myrs.*
14275
14276MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14277M:	Chris Lee <christopher.lee@cspi.com>
14278L:	netdev@vger.kernel.org
14279S:	Supported
14280W:	https://www.cspi.com/ethernet-products/support/downloads/
14281F:	drivers/net/ethernet/myricom/myri10ge/
14282
14283NAND FLASH SUBSYSTEM
14284M:	Miquel Raynal <miquel.raynal@bootlin.com>
14285R:	Richard Weinberger <richard@nod.at>
14286L:	linux-mtd@lists.infradead.org
14287S:	Maintained
14288W:	http://www.linux-mtd.infradead.org/
14289Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14290C:	irc://irc.oftc.net/mtd
14291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14292F:	drivers/mtd/nand/
14293F:	include/linux/mtd/*nand*.h
14294
14295NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14296M:	Daniel Mack <zonque@gmail.com>
14297L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14298S:	Maintained
14299W:	http://www.native-instruments.com
14300F:	sound/usb/caiaq/
14301
14302NATSEMI ETHERNET DRIVER (DP8381x)
14303S:	Orphan
14304F:	drivers/net/ethernet/natsemi/natsemi.c
14305
14306NCR 5380 SCSI DRIVERS
14307M:	Finn Thain <fthain@linux-m68k.org>
14308M:	Michael Schmitz <schmitzmic@gmail.com>
14309L:	linux-scsi@vger.kernel.org
14310S:	Maintained
14311F:	Documentation/scsi/g_NCR5380.rst
14312F:	drivers/scsi/NCR5380.*
14313F:	drivers/scsi/arm/cumana_1.c
14314F:	drivers/scsi/arm/oak.c
14315F:	drivers/scsi/atari_scsi.*
14316F:	drivers/scsi/dmx3191d.c
14317F:	drivers/scsi/g_NCR5380.*
14318F:	drivers/scsi/mac_scsi.*
14319F:	drivers/scsi/sun3_scsi.*
14320F:	drivers/scsi/sun3_scsi_vme.c
14321
14322NCSI LIBRARY
14323M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14324S:	Maintained
14325F:	net/ncsi/
14326
14327NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14328M:	Guenter Roeck <linux@roeck-us.net>
14329L:	linux-hwmon@vger.kernel.org
14330S:	Maintained
14331F:	Documentation/hwmon/nct6775.rst
14332F:	drivers/hwmon/nct6775-core.c
14333F:	drivers/hwmon/nct6775-platform.c
14334F:	drivers/hwmon/nct6775.h
14335
14336NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14337M:	Zev Weiss <zev@bewilderbeest.net>
14338L:	linux-hwmon@vger.kernel.org
14339S:	Maintained
14340F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14341F:	drivers/hwmon/nct6775-i2c.c
14342
14343NETDEVSIM
14344M:	Jakub Kicinski <kuba@kernel.org>
14345S:	Maintained
14346F:	drivers/net/netdevsim/*
14347
14348NETEM NETWORK EMULATOR
14349M:	Stephen Hemminger <stephen@networkplumber.org>
14350L:	netdev@vger.kernel.org
14351S:	Maintained
14352F:	net/sched/sch_netem.c
14353
14354NETERION 10GbE DRIVERS (s2io)
14355M:	Jon Mason <jdmason@kudzu.us>
14356L:	netdev@vger.kernel.org
14357S:	Supported
14358F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14359F:	drivers/net/ethernet/neterion/
14360
14361NETFILTER
14362M:	Pablo Neira Ayuso <pablo@netfilter.org>
14363M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14364M:	Florian Westphal <fw@strlen.de>
14365L:	netfilter-devel@vger.kernel.org
14366L:	coreteam@netfilter.org
14367S:	Maintained
14368W:	http://www.netfilter.org/
14369W:	http://www.iptables.org/
14370W:	http://www.nftables.org/
14371Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14372C:	irc://irc.libera.chat/netfilter
14373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14375F:	include/linux/netfilter*
14376F:	include/linux/netfilter/
14377F:	include/net/netfilter/
14378F:	include/uapi/linux/netfilter*
14379F:	include/uapi/linux/netfilter/
14380F:	net/*/netfilter.c
14381F:	net/*/netfilter/
14382F:	net/bridge/br_netfilter*.c
14383F:	net/netfilter/
14384
14385NETROM NETWORK LAYER
14386M:	Ralf Baechle <ralf@linux-mips.org>
14387L:	linux-hams@vger.kernel.org
14388S:	Maintained
14389W:	http://www.linux-ax25.org/
14390F:	include/net/netrom.h
14391F:	include/uapi/linux/netrom.h
14392F:	net/netrom/
14393
14394NETRONIX EMBEDDED CONTROLLER
14395M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14396S:	Maintained
14397F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14398F:	drivers/mfd/ntxec.c
14399F:	drivers/pwm/pwm-ntxec.c
14400F:	drivers/rtc/rtc-ntxec.c
14401F:	include/linux/mfd/ntxec.h
14402
14403NETRONOME ETHERNET DRIVERS
14404M:	Simon Horman <simon.horman@corigine.com>
14405R:	Jakub Kicinski <kuba@kernel.org>
14406L:	oss-drivers@corigine.com
14407S:	Maintained
14408F:	drivers/net/ethernet/netronome/
14409
14410NETWORK BLOCK DEVICE (NBD)
14411M:	Josef Bacik <josef@toxicpanda.com>
14412L:	linux-block@vger.kernel.org
14413L:	nbd@other.debian.org
14414S:	Maintained
14415F:	Documentation/admin-guide/blockdev/nbd.rst
14416F:	drivers/block/nbd.c
14417F:	include/trace/events/nbd.h
14418F:	include/uapi/linux/nbd.h
14419
14420NETWORK DROP MONITOR
14421M:	Neil Horman <nhorman@tuxdriver.com>
14422L:	netdev@vger.kernel.org
14423S:	Maintained
14424W:	https://fedorahosted.org/dropwatch/
14425F:	include/uapi/linux/net_dropmon.h
14426F:	net/core/drop_monitor.c
14427
14428NETWORKING DRIVERS
14429M:	"David S. Miller" <davem@davemloft.net>
14430M:	Eric Dumazet <edumazet@google.com>
14431M:	Jakub Kicinski <kuba@kernel.org>
14432M:	Paolo Abeni <pabeni@redhat.com>
14433L:	netdev@vger.kernel.org
14434S:	Maintained
14435Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14438F:	Documentation/devicetree/bindings/net/
14439F:	drivers/connector/
14440F:	drivers/net/
14441F:	include/dt-bindings/net/
14442F:	include/linux/etherdevice.h
14443F:	include/linux/fcdevice.h
14444F:	include/linux/fddidevice.h
14445F:	include/linux/hippidevice.h
14446F:	include/linux/if_*
14447F:	include/linux/inetdevice.h
14448F:	include/linux/netdevice.h
14449F:	include/uapi/linux/if_*
14450F:	include/uapi/linux/netdevice.h
14451
14452NETWORKING DRIVERS (WIRELESS)
14453M:	Kalle Valo <kvalo@kernel.org>
14454L:	linux-wireless@vger.kernel.org
14455S:	Maintained
14456W:	https://wireless.wiki.kernel.org/
14457Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14460F:	Documentation/devicetree/bindings/net/wireless/
14461F:	drivers/net/wireless/
14462
14463NETWORKING [DSA]
14464M:	Andrew Lunn <andrew@lunn.ch>
14465M:	Florian Fainelli <f.fainelli@gmail.com>
14466M:	Vladimir Oltean <olteanv@gmail.com>
14467S:	Maintained
14468F:	Documentation/devicetree/bindings/net/dsa/
14469F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14470F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14471F:	drivers/net/dsa/
14472F:	include/linux/dsa/
14473F:	include/linux/platform_data/dsa.h
14474F:	include/net/dsa.h
14475F:	net/dsa/
14476F:	tools/testing/selftests/drivers/net/dsa/
14477
14478NETWORKING [GENERAL]
14479M:	"David S. Miller" <davem@davemloft.net>
14480M:	Eric Dumazet <edumazet@google.com>
14481M:	Jakub Kicinski <kuba@kernel.org>
14482M:	Paolo Abeni <pabeni@redhat.com>
14483L:	netdev@vger.kernel.org
14484S:	Maintained
14485Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14486B:	mailto:netdev@vger.kernel.org
14487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14489F:	Documentation/core-api/netlink.rst
14490F:	Documentation/networking/
14491F:	Documentation/process/maintainer-netdev.rst
14492F:	Documentation/userspace-api/netlink/
14493F:	include/linux/in.h
14494F:	include/linux/net.h
14495F:	include/linux/netdevice.h
14496F:	include/net/
14497F:	include/uapi/linux/in.h
14498F:	include/uapi/linux/net.h
14499F:	include/uapi/linux/net_namespace.h
14500F:	include/uapi/linux/netdevice.h
14501F:	lib/net_utils.c
14502F:	lib/random32.c
14503F:	net/
14504F:	tools/net/
14505F:	tools/testing/selftests/net/
14506
14507NETWORKING [IPSEC]
14508M:	Steffen Klassert <steffen.klassert@secunet.com>
14509M:	Herbert Xu <herbert@gondor.apana.org.au>
14510M:	"David S. Miller" <davem@davemloft.net>
14511L:	netdev@vger.kernel.org
14512S:	Maintained
14513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14515F:	include/net/xfrm.h
14516F:	include/uapi/linux/xfrm.h
14517F:	net/ipv4/ah4.c
14518F:	net/ipv4/esp4*
14519F:	net/ipv4/ip_vti.c
14520F:	net/ipv4/ipcomp.c
14521F:	net/ipv4/xfrm*
14522F:	net/ipv6/ah6.c
14523F:	net/ipv6/esp6*
14524F:	net/ipv6/ip6_vti.c
14525F:	net/ipv6/ipcomp6.c
14526F:	net/ipv6/xfrm*
14527F:	net/key/
14528F:	net/xfrm/
14529F:	tools/testing/selftests/net/ipsec.c
14530
14531NETWORKING [IPv4/IPv6]
14532M:	"David S. Miller" <davem@davemloft.net>
14533M:	David Ahern <dsahern@kernel.org>
14534L:	netdev@vger.kernel.org
14535S:	Maintained
14536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14537F:	arch/x86/net/*
14538F:	include/linux/ip.h
14539F:	include/linux/ipv6*
14540F:	include/net/fib*
14541F:	include/net/ip*
14542F:	include/net/route.h
14543F:	net/ipv4/
14544F:	net/ipv6/
14545
14546NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14547M:	Paul Moore <paul@paul-moore.com>
14548L:	netdev@vger.kernel.org
14549L:	linux-security-module@vger.kernel.org
14550S:	Maintained
14551W:	https://github.com/netlabel
14552F:	Documentation/netlabel/
14553F:	include/net/calipso.h
14554F:	include/net/cipso_ipv4.h
14555F:	include/net/netlabel.h
14556F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14557F:	include/uapi/linux/netfilter/xt_SECMARK.h
14558F:	net/ipv4/cipso_ipv4.c
14559F:	net/ipv6/calipso.c
14560F:	net/netfilter/xt_CONNSECMARK.c
14561F:	net/netfilter/xt_SECMARK.c
14562F:	net/netlabel/
14563
14564NETWORKING [MPTCP]
14565M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14566L:	netdev@vger.kernel.org
14567L:	mptcp@lists.linux.dev
14568S:	Maintained
14569W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14570B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14571F:	Documentation/networking/mptcp-sysctl.rst
14572F:	include/net/mptcp.h
14573F:	include/trace/events/mptcp.h
14574F:	include/uapi/linux/mptcp.h
14575F:	net/mptcp/
14576F:	tools/testing/selftests/bpf/*/*mptcp*.c
14577F:	tools/testing/selftests/net/mptcp/
14578
14579NETWORKING [TCP]
14580M:	Eric Dumazet <edumazet@google.com>
14581L:	netdev@vger.kernel.org
14582S:	Maintained
14583F:	include/linux/tcp.h
14584F:	include/net/tcp.h
14585F:	include/trace/events/tcp.h
14586F:	include/uapi/linux/tcp.h
14587F:	net/ipv4/syncookies.c
14588F:	net/ipv4/tcp*.c
14589F:	net/ipv6/syncookies.c
14590F:	net/ipv6/tcp*.c
14591
14592NETWORKING [TLS]
14593M:	Boris Pismenny <borisp@nvidia.com>
14594M:	John Fastabend <john.fastabend@gmail.com>
14595M:	Jakub Kicinski <kuba@kernel.org>
14596L:	netdev@vger.kernel.org
14597S:	Maintained
14598F:	include/net/tls.h
14599F:	include/uapi/linux/tls.h
14600F:	net/tls/*
14601
14602NETXEN (1/10) GbE SUPPORT
14603M:	Manish Chopra <manishc@marvell.com>
14604M:	Rahul Verma <rahulv@marvell.com>
14605M:	GR-Linux-NIC-Dev@marvell.com
14606L:	netdev@vger.kernel.org
14607S:	Supported
14608F:	drivers/net/ethernet/qlogic/netxen/
14609
14610NET_FAILOVER MODULE
14611M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14612L:	netdev@vger.kernel.org
14613S:	Supported
14614F:	Documentation/networking/net_failover.rst
14615F:	drivers/net/net_failover.c
14616F:	include/net/net_failover.h
14617
14618NEXTHOP
14619M:	David Ahern <dsahern@kernel.org>
14620L:	netdev@vger.kernel.org
14621S:	Maintained
14622F:	include/net/netns/nexthop.h
14623F:	include/net/nexthop.h
14624F:	include/uapi/linux/nexthop.h
14625F:	net/ipv4/nexthop.c
14626
14627NFC SUBSYSTEM
14628M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14629L:	linux-nfc@lists.01.org (subscribers-only)
14630L:	netdev@vger.kernel.org
14631S:	Maintained
14632B:	mailto:linux-nfc@lists.01.org
14633F:	Documentation/devicetree/bindings/net/nfc/
14634F:	drivers/nfc/
14635F:	include/linux/platform_data/nfcmrvl.h
14636F:	include/net/nfc/
14637F:	include/uapi/linux/nfc.h
14638F:	net/nfc/
14639
14640NFC VIRTUAL NCI DEVICE DRIVER
14641M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14642L:	netdev@vger.kernel.org
14643L:	linux-nfc@lists.01.org (subscribers-only)
14644S:	Supported
14645F:	drivers/nfc/virtual_ncidev.c
14646F:	tools/testing/selftests/nci/
14647
14648NFS, SUNRPC, AND LOCKD CLIENTS
14649M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14650M:	Anna Schumaker <anna@kernel.org>
14651L:	linux-nfs@vger.kernel.org
14652S:	Maintained
14653W:	http://client.linux-nfs.org
14654T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14655F:	fs/lockd/
14656F:	fs/nfs/
14657F:	fs/nfs_common/
14658F:	include/linux/lockd/
14659F:	include/linux/nfs*
14660F:	include/linux/sunrpc/
14661F:	include/uapi/linux/nfs*
14662F:	include/uapi/linux/sunrpc/
14663F:	net/sunrpc/
14664F:	Documentation/filesystems/nfs/
14665
14666NILFS2 FILESYSTEM
14667M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14668L:	linux-nilfs@vger.kernel.org
14669S:	Supported
14670W:	https://nilfs.sourceforge.io/
14671W:	https://nilfs.osdn.jp/
14672T:	git https://github.com/konis/nilfs2.git
14673F:	Documentation/filesystems/nilfs2.rst
14674F:	fs/nilfs2/
14675F:	include/trace/events/nilfs2.h
14676F:	include/uapi/linux/nilfs2_api.h
14677F:	include/uapi/linux/nilfs2_ondisk.h
14678
14679NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14680M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14681S:	Maintained
14682W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14683F:	Documentation/scsi/NinjaSCSI.rst
14684F:	drivers/scsi/pcmcia/nsp_*
14685
14686NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14687M:	GOTO Masanori <gotom@debian.or.jp>
14688M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14689S:	Maintained
14690W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14691F:	Documentation/scsi/NinjaSCSI.rst
14692F:	drivers/scsi/nsp32*
14693
14694NINTENDO HID DRIVER
14695M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14696L:	linux-input@vger.kernel.org
14697S:	Maintained
14698F:	drivers/hid/hid-nintendo*
14699
14700NIOS2 ARCHITECTURE
14701M:	Dinh Nguyen <dinguyen@kernel.org>
14702S:	Maintained
14703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14704F:	arch/nios2/
14705
14706NITRO ENCLAVES (NE)
14707M:	Alexandru Ciobotaru <alcioa@amazon.com>
14708L:	linux-kernel@vger.kernel.org
14709L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14710S:	Supported
14711W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14712F:	Documentation/virt/ne_overview.rst
14713F:	drivers/virt/nitro_enclaves/
14714F:	include/linux/nitro_enclaves.h
14715F:	include/uapi/linux/nitro_enclaves.h
14716F:	samples/nitro_enclaves/
14717
14718NOHZ, DYNTICKS SUPPORT
14719M:	Frederic Weisbecker <fweisbec@gmail.com>
14720M:	Thomas Gleixner <tglx@linutronix.de>
14721M:	Ingo Molnar <mingo@kernel.org>
14722L:	linux-kernel@vger.kernel.org
14723S:	Maintained
14724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14725F:	include/linux/sched/nohz.h
14726F:	include/linux/tick.h
14727F:	kernel/time/tick*.*
14728
14729NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14730M:	Pavel Machek <pavel@ucw.cz>
14731M:	Sakari Ailus <sakari.ailus@iki.fi>
14732L:	linux-media@vger.kernel.org
14733S:	Maintained
14734F:	drivers/media/i2c/ad5820.c
14735F:	drivers/media/i2c/et8ek8
14736
14737NOKIA N900 POWER SUPPLY DRIVERS
14738R:	Pali Rohár <pali@kernel.org>
14739F:	drivers/power/supply/bq2415x_charger.c
14740F:	drivers/power/supply/bq27xxx_battery.c
14741F:	drivers/power/supply/bq27xxx_battery_i2c.c
14742F:	drivers/power/supply/isp1704_charger.c
14743F:	drivers/power/supply/rx51_battery.c
14744F:	include/linux/power/bq2415x_charger.h
14745F:	include/linux/power/bq27xxx_battery.h
14746
14747NOLIBC HEADER FILE
14748M:	Willy Tarreau <w@1wt.eu>
14749S:	Maintained
14750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14751F:	tools/include/nolibc/
14752F:	tools/testing/selftests/nolibc/
14753
14754NSDEPS
14755M:	Matthias Maennich <maennich@google.com>
14756S:	Maintained
14757F:	Documentation/core-api/symbol-namespaces.rst
14758F:	scripts/nsdeps
14759
14760NTB AMD DRIVER
14761M:	Sanjay R Mehta <sanju.mehta@amd.com>
14762M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14763L:	ntb@lists.linux.dev
14764S:	Supported
14765F:	drivers/ntb/hw/amd/
14766
14767NTB DRIVER CORE
14768M:	Jon Mason <jdmason@kudzu.us>
14769M:	Dave Jiang <dave.jiang@intel.com>
14770M:	Allen Hubbe <allenbh@gmail.com>
14771L:	ntb@lists.linux.dev
14772S:	Supported
14773W:	https://github.com/jonmason/ntb/wiki
14774T:	git git://github.com/jonmason/ntb.git
14775F:	drivers/net/ntb_netdev.c
14776F:	drivers/ntb/
14777F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14778F:	include/linux/ntb.h
14779F:	include/linux/ntb_transport.h
14780F:	tools/testing/selftests/ntb/
14781
14782NTB IDT DRIVER
14783M:	Serge Semin <fancer.lancer@gmail.com>
14784L:	ntb@lists.linux.dev
14785S:	Supported
14786F:	drivers/ntb/hw/idt/
14787
14788NTB INTEL DRIVER
14789M:	Dave Jiang <dave.jiang@intel.com>
14790L:	ntb@lists.linux.dev
14791S:	Supported
14792W:	https://github.com/davejiang/linux/wiki
14793T:	git https://github.com/davejiang/linux.git
14794F:	drivers/ntb/hw/intel/
14795
14796NTFS FILESYSTEM
14797M:	Anton Altaparmakov <anton@tuxera.com>
14798L:	linux-ntfs-dev@lists.sourceforge.net
14799S:	Supported
14800W:	http://www.tuxera.com/
14801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14802F:	Documentation/filesystems/ntfs.rst
14803F:	fs/ntfs/
14804
14805NTFS3 FILESYSTEM
14806M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14807L:	ntfs3@lists.linux.dev
14808S:	Supported
14809W:	http://www.paragon-software.com/
14810T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14811F:	Documentation/filesystems/ntfs3.rst
14812F:	fs/ntfs3/
14813
14814NUBUS SUBSYSTEM
14815M:	Finn Thain <fthain@linux-m68k.org>
14816L:	linux-m68k@lists.linux-m68k.org
14817S:	Maintained
14818F:	arch/*/include/asm/nubus.h
14819F:	drivers/nubus/
14820F:	include/linux/nubus.h
14821F:	include/uapi/linux/nubus.h
14822
14823NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14824M:	Antonino Daplas <adaplas@gmail.com>
14825L:	linux-fbdev@vger.kernel.org
14826S:	Maintained
14827F:	drivers/video/fbdev/nvidia/
14828F:	drivers/video/fbdev/riva/
14829
14830NVIDIA WMI EC BACKLIGHT DRIVER
14831M:	Daniel Dadap <ddadap@nvidia.com>
14832L:	platform-driver-x86@vger.kernel.org
14833S:	Supported
14834F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14835F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14836
14837NVM EXPRESS DRIVER
14838M:	Keith Busch <kbusch@kernel.org>
14839M:	Jens Axboe <axboe@fb.com>
14840M:	Christoph Hellwig <hch@lst.de>
14841M:	Sagi Grimberg <sagi@grimberg.me>
14842L:	linux-nvme@lists.infradead.org
14843S:	Supported
14844W:	http://git.infradead.org/nvme.git
14845T:	git://git.infradead.org/nvme.git
14846F:	Documentation/nvme/
14847F:	drivers/nvme/host/
14848F:	drivers/nvme/common/
14849F:	include/linux/nvme.h
14850F:	include/linux/nvme-*.h
14851F:	include/uapi/linux/nvme_ioctl.h
14852
14853NVM EXPRESS FABRICS AUTHENTICATION
14854M:	Hannes Reinecke <hare@suse.de>
14855L:	linux-nvme@lists.infradead.org
14856S:	Supported
14857F:	drivers/nvme/host/auth.c
14858F:	drivers/nvme/target/auth.c
14859F:	drivers/nvme/target/fabrics-cmd-auth.c
14860F:	include/linux/nvme-auth.h
14861
14862NVM EXPRESS HARDWARE MONITORING SUPPORT
14863M:	Guenter Roeck <linux@roeck-us.net>
14864L:	linux-nvme@lists.infradead.org
14865S:	Supported
14866F:	drivers/nvme/host/hwmon.c
14867
14868NVM EXPRESS FC TRANSPORT DRIVERS
14869M:	James Smart <james.smart@broadcom.com>
14870L:	linux-nvme@lists.infradead.org
14871S:	Supported
14872F:	drivers/nvme/host/fc.c
14873F:	drivers/nvme/target/fc.c
14874F:	drivers/nvme/target/fcloop.c
14875F:	include/linux/nvme-fc-driver.h
14876F:	include/linux/nvme-fc.h
14877
14878NVM EXPRESS TARGET DRIVER
14879M:	Christoph Hellwig <hch@lst.de>
14880M:	Sagi Grimberg <sagi@grimberg.me>
14881M:	Chaitanya Kulkarni <kch@nvidia.com>
14882L:	linux-nvme@lists.infradead.org
14883S:	Supported
14884W:	http://git.infradead.org/nvme.git
14885T:	git://git.infradead.org/nvme.git
14886F:	drivers/nvme/target/
14887
14888NVMEM FRAMEWORK
14889M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14890S:	Maintained
14891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14892F:	Documentation/ABI/stable/sysfs-bus-nvmem
14893F:	Documentation/devicetree/bindings/nvmem/
14894F:	drivers/nvmem/
14895F:	include/linux/nvmem-consumer.h
14896F:	include/linux/nvmem-provider.h
14897
14898NXP C45 TJA11XX PHY DRIVER
14899M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14900L:	netdev@vger.kernel.org
14901S:	Maintained
14902F:	drivers/net/phy/nxp-c45-tja11xx.c
14903
14904NXP FSPI DRIVER
14905M:	Han Xu <han.xu@nxp.com>
14906M:	Haibo Chen <haibo.chen@nxp.com>
14907R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14908L:	linux-spi@vger.kernel.org
14909S:	Maintained
14910F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14911F:	drivers/spi/spi-nxp-fspi.c
14912
14913NXP FXAS21002C DRIVER
14914M:	Rui Miguel Silva <rmfrfs@gmail.com>
14915L:	linux-iio@vger.kernel.org
14916S:	Maintained
14917F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14918F:	drivers/iio/gyro/fxas21002c.h
14919F:	drivers/iio/gyro/fxas21002c_core.c
14920F:	drivers/iio/gyro/fxas21002c_i2c.c
14921F:	drivers/iio/gyro/fxas21002c_spi.c
14922
14923NXP i.MX CLOCK DRIVERS
14924M:	Abel Vesa <abelvesa@kernel.org>
14925R:	Peng Fan <peng.fan@nxp.com>
14926L:	linux-clk@vger.kernel.org
14927L:	linux-imx@nxp.com
14928S:	Maintained
14929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14930F:	Documentation/devicetree/bindings/clock/imx*
14931F:	drivers/clk/imx/
14932F:	include/dt-bindings/clock/imx*
14933
14934NXP i.MX 8M ISI DRIVER
14935M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14936L:	linux-media@vger.kernel.org
14937S:	Maintained
14938F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
14939F:	drivers/media/platform/nxp/imx8-isi/
14940
14941NXP i.MX 8MQ DCSS DRIVER
14942M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14943R:	Lucas Stach <l.stach@pengutronix.de>
14944L:	dri-devel@lists.freedesktop.org
14945S:	Maintained
14946F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14947F:	drivers/gpu/drm/imx/dcss/
14948
14949NXP i.MX 8QXP ADC DRIVER
14950M:	Cai Huoqing <cai.huoqing@linux.dev>
14951M:	Haibo Chen <haibo.chen@nxp.com>
14952L:	linux-imx@nxp.com
14953L:	linux-iio@vger.kernel.org
14954S:	Maintained
14955F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14956F:	drivers/iio/adc/imx8qxp-adc.c
14957
14958NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
14959M:	Haibo Chen <haibo.chen@nxp.com>
14960L:	linux-iio@vger.kernel.org
14961L:	linux-imx@nxp.com
14962S:	Maintained
14963F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14964F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14965F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
14966F:	drivers/iio/adc/imx7d_adc.c
14967F:	drivers/iio/adc/imx93_adc.c
14968F:	drivers/iio/adc/vf610_adc.c
14969
14970NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14971M:	Jagan Teki <jagan@amarulasolutions.com>
14972S:	Maintained
14973F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14974F:	drivers/regulator/pf8x00-regulator.c
14975
14976NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14977M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14978L:	linux-kernel@vger.kernel.org
14979S:	Maintained
14980F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14981F:	drivers/extcon/extcon-ptn5150.c
14982
14983NXP SGTL5000 DRIVER
14984M:	Fabio Estevam <festevam@gmail.com>
14985L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14986S:	Maintained
14987F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14988F:	sound/soc/codecs/sgtl5000*
14989
14990NXP SJA1105 ETHERNET SWITCH DRIVER
14991M:	Vladimir Oltean <olteanv@gmail.com>
14992L:	linux-kernel@vger.kernel.org
14993S:	Maintained
14994F:	drivers/net/dsa/sja1105
14995F:	drivers/net/pcs/pcs-xpcs-nxp.c
14996
14997NXP TDA998X DRM DRIVER
14998M:	Russell King <linux@armlinux.org.uk>
14999S:	Maintained
15000T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15001T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15002F:	drivers/gpu/drm/i2c/tda998x_drv.c
15003F:	include/drm/i2c/tda998x.h
15004F:	include/dt-bindings/display/tda998x.h
15005K:	"nxp,tda998x"
15006
15007NXP TFA9879 DRIVER
15008M:	Peter Rosin <peda@axentia.se>
15009L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15010S:	Maintained
15011F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15012F:	sound/soc/codecs/tfa9879*
15013
15014NXP/Goodix TFA989X (TFA1) DRIVER
15015M:	Stephan Gerhold <stephan@gerhold.net>
15016L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15017S:	Maintained
15018F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15019F:	sound/soc/codecs/tfa989x.c
15020
15021NXP-NCI NFC DRIVER
15022L:	linux-nfc@lists.01.org (subscribers-only)
15023S:	Orphan
15024F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15025F:	drivers/nfc/nxp-nci
15026
15027NXP i.MX 8MP DW100 V4L2 DRIVER
15028M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15029L:	linux-media@vger.kernel.org
15030S:	Maintained
15031F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15032F:	Documentation/userspace-api/media/drivers/dw100.rst
15033F:	drivers/media/platform/nxp/dw100/
15034F:	include/uapi/linux/dw100.h
15035
15036NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15037M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15038R:	NXP Linux Team <linux-imx@nxp.com>
15039L:	linux-media@vger.kernel.org
15040S:	Maintained
15041F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15042F:	drivers/media/platform/nxp/imx-jpeg
15043
15044NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15045M:	Jonas Malaco <jonas@protocubo.io>
15046L:	linux-hwmon@vger.kernel.org
15047S:	Maintained
15048F:	Documentation/hwmon/nzxt-kraken2.rst
15049F:	drivers/hwmon/nzxt-kraken2.c
15050
15051NZXT-SMART2 HARDWARE MONITORING DRIVER
15052M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15053L:	linux-hwmon@vger.kernel.org
15054S:	Maintained
15055F:	Documentation/hwmon/nzxt-smart2.rst
15056F:	drivers/hwmon/nzxt-smart2.c
15057
15058OBJAGG
15059M:	Jiri Pirko <jiri@nvidia.com>
15060L:	netdev@vger.kernel.org
15061S:	Supported
15062F:	include/linux/objagg.h
15063F:	lib/objagg.c
15064F:	lib/test_objagg.c
15065
15066OBJTOOL
15067M:	Josh Poimboeuf <jpoimboe@kernel.org>
15068M:	Peter Zijlstra <peterz@infradead.org>
15069S:	Supported
15070F:	tools/objtool/
15071F:	include/linux/objtool.h
15072
15073OCELOT ETHERNET SWITCH DRIVER
15074M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15075M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15076M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15077M:	UNGLinuxDriver@microchip.com
15078L:	netdev@vger.kernel.org
15079S:	Supported
15080F:	drivers/net/dsa/ocelot/*
15081F:	drivers/net/ethernet/mscc/
15082F:	include/soc/mscc/ocelot*
15083F:	net/dsa/tag_ocelot.c
15084F:	net/dsa/tag_ocelot_8021q.c
15085F:	tools/testing/selftests/drivers/net/ocelot/*
15086
15087OCELOT EXTERNAL SWITCH CONTROL
15088M:	Colin Foster <colin.foster@in-advantage.com>
15089S:	Supported
15090F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15091F:	drivers/mfd/ocelot*
15092F:	drivers/net/dsa/ocelot/ocelot_ext.c
15093F:	include/linux/mfd/ocelot.h
15094
15095OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15096M:	Frederic Barrat <fbarrat@linux.ibm.com>
15097M:	Andrew Donnellan <ajd@linux.ibm.com>
15098L:	linuxppc-dev@lists.ozlabs.org
15099S:	Supported
15100F:	Documentation/userspace-api/accelerators/ocxl.rst
15101F:	arch/powerpc/include/asm/pnv-ocxl.h
15102F:	arch/powerpc/platforms/powernv/ocxl.c
15103F:	drivers/misc/ocxl/
15104F:	include/misc/ocxl*
15105F:	include/uapi/misc/ocxl.h
15106
15107OMAP AUDIO SUPPORT
15108M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15109M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15110L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15111L:	linux-omap@vger.kernel.org
15112S:	Maintained
15113F:	sound/soc/ti/n810.c
15114F:	sound/soc/ti/omap*
15115F:	sound/soc/ti/rx51.c
15116F:	sound/soc/ti/sdma-pcm.*
15117
15118OMAP CLOCK FRAMEWORK SUPPORT
15119M:	Paul Walmsley <paul@pwsan.com>
15120L:	linux-omap@vger.kernel.org
15121S:	Maintained
15122F:	arch/arm/*omap*/*clock*
15123
15124OMAP DEVICE TREE SUPPORT
15125M:	Benoît Cousson <bcousson@baylibre.com>
15126M:	Tony Lindgren <tony@atomide.com>
15127L:	linux-omap@vger.kernel.org
15128L:	devicetree@vger.kernel.org
15129S:	Maintained
15130F:	arch/arm/boot/dts/*am3*
15131F:	arch/arm/boot/dts/*am4*
15132F:	arch/arm/boot/dts/*am5*
15133F:	arch/arm/boot/dts/*dra7*
15134F:	arch/arm/boot/dts/*omap*
15135F:	arch/arm/boot/dts/logicpd-som-lv*
15136F:	arch/arm/boot/dts/logicpd-torpedo*
15137
15138OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15139L:	linux-omap@vger.kernel.org
15140L:	linux-fbdev@vger.kernel.org
15141S:	Orphan
15142F:	Documentation/arm/omap/dss.rst
15143F:	drivers/video/fbdev/omap2/
15144
15145OMAP FRAMEBUFFER SUPPORT
15146L:	linux-fbdev@vger.kernel.org
15147L:	linux-omap@vger.kernel.org
15148S:	Orphan
15149F:	drivers/video/fbdev/omap/
15150
15151OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15152M:	Roger Quadros <rogerq@kernel.org>
15153M:	Tony Lindgren <tony@atomide.com>
15154L:	linux-omap@vger.kernel.org
15155S:	Maintained
15156F:	arch/arm/mach-omap2/*gpmc*
15157F:	drivers/memory/omap-gpmc.c
15158
15159OMAP GPIO DRIVER
15160M:	Grygorii Strashko <grygorii.strashko@ti.com>
15161M:	Santosh Shilimkar <ssantosh@kernel.org>
15162M:	Kevin Hilman <khilman@kernel.org>
15163L:	linux-omap@vger.kernel.org
15164S:	Maintained
15165F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15166F:	drivers/gpio/gpio-omap.c
15167
15168OMAP HARDWARE SPINLOCK SUPPORT
15169M:	Ohad Ben-Cohen <ohad@wizery.com>
15170L:	linux-omap@vger.kernel.org
15171S:	Maintained
15172F:	drivers/hwspinlock/omap_hwspinlock.c
15173
15174OMAP HS MMC SUPPORT
15175L:	linux-mmc@vger.kernel.org
15176L:	linux-omap@vger.kernel.org
15177S:	Orphan
15178F:	drivers/mmc/host/omap_hsmmc.c
15179
15180OMAP HWMOD DATA
15181M:	Paul Walmsley <paul@pwsan.com>
15182L:	linux-omap@vger.kernel.org
15183S:	Maintained
15184F:	arch/arm/mach-omap2/omap_hwmod*data*
15185
15186OMAP HWMOD SUPPORT
15187M:	Benoît Cousson <bcousson@baylibre.com>
15188M:	Paul Walmsley <paul@pwsan.com>
15189L:	linux-omap@vger.kernel.org
15190S:	Maintained
15191F:	arch/arm/mach-omap2/omap_hwmod.*
15192
15193OMAP I2C DRIVER
15194M:	Vignesh R <vigneshr@ti.com>
15195L:	linux-omap@vger.kernel.org
15196L:	linux-i2c@vger.kernel.org
15197S:	Maintained
15198F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15199F:	drivers/i2c/busses/i2c-omap.c
15200
15201OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15202M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15203L:	linux-media@vger.kernel.org
15204S:	Maintained
15205F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15206F:	drivers/media/platform/ti/omap3isp/
15207F:	drivers/staging/media/omap4iss/
15208
15209OMAP MMC SUPPORT
15210M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15211L:	linux-omap@vger.kernel.org
15212S:	Odd Fixes
15213F:	drivers/mmc/host/omap.c
15214
15215OMAP POWER MANAGEMENT SUPPORT
15216M:	Kevin Hilman <khilman@kernel.org>
15217L:	linux-omap@vger.kernel.org
15218S:	Maintained
15219F:	arch/arm/*omap*/*pm*
15220F:	drivers/cpufreq/omap-cpufreq.c
15221
15222OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15223M:	Paul Walmsley <paul@pwsan.com>
15224L:	linux-omap@vger.kernel.org
15225S:	Maintained
15226F:	arch/arm/mach-omap2/prm*
15227
15228OMAP RANDOM NUMBER GENERATOR SUPPORT
15229M:	Deepak Saxena <dsaxena@plexity.net>
15230S:	Maintained
15231F:	drivers/char/hw_random/omap-rng.c
15232
15233OMAP USB SUPPORT
15234L:	linux-usb@vger.kernel.org
15235L:	linux-omap@vger.kernel.org
15236S:	Orphan
15237F:	arch/arm/*omap*/usb*
15238F:	drivers/usb/*/*omap*
15239
15240OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15241M:	Mark Jackson <mpfj@newflow.co.uk>
15242L:	linux-omap@vger.kernel.org
15243S:	Maintained
15244F:	arch/arm/boot/dts/am335x-nano.dts
15245
15246OMAP1 SUPPORT
15247M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15248M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15249M:	Tony Lindgren <tony@atomide.com>
15250L:	linux-omap@vger.kernel.org
15251S:	Maintained
15252Q:	http://patchwork.kernel.org/project/linux-omap/list/
15253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15254F:	arch/arm/configs/omap1_defconfig
15255F:	arch/arm/mach-omap1/
15256F:	drivers/i2c/busses/i2c-omap.c
15257F:	include/linux/platform_data/ams-delta-fiq.h
15258F:	include/linux/platform_data/i2c-omap.h
15259
15260OMAP2+ SUPPORT
15261M:	Tony Lindgren <tony@atomide.com>
15262L:	linux-omap@vger.kernel.org
15263S:	Maintained
15264W:	http://www.muru.com/linux/omap/
15265W:	http://linux.omap.com/
15266Q:	http://patchwork.kernel.org/project/linux-omap/list/
15267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15268F:	arch/arm/configs/omap2plus_defconfig
15269F:	arch/arm/mach-omap2/
15270F:	drivers/bus/ti-sysc.c
15271F:	drivers/i2c/busses/i2c-omap.c
15272F:	drivers/irqchip/irq-omap-intc.c
15273F:	drivers/mfd/*omap*.c
15274F:	drivers/mfd/menelaus.c
15275F:	drivers/mfd/palmas.c
15276F:	drivers/mfd/tps65217.c
15277F:	drivers/mfd/tps65218.c
15278F:	drivers/mfd/tps65219.c
15279F:	drivers/mfd/tps65910.c
15280F:	drivers/mfd/twl-core.[ch]
15281F:	drivers/mfd/twl4030*.c
15282F:	drivers/mfd/twl6030*.c
15283F:	drivers/mfd/twl6040*.c
15284F:	drivers/regulator/palmas-regulator*.c
15285F:	drivers/regulator/pbias-regulator.c
15286F:	drivers/regulator/tps65217-regulator.c
15287F:	drivers/regulator/tps65218-regulator.c
15288F:	drivers/regulator/tps65219-regulator.c
15289F:	drivers/regulator/tps65910-regulator.c
15290F:	drivers/regulator/twl-regulator.c
15291F:	drivers/regulator/twl6030-regulator.c
15292F:	include/linux/platform_data/i2c-omap.h
15293F:	include/linux/platform_data/ti-sysc.h
15294
15295OMFS FILESYSTEM
15296M:	Bob Copeland <me@bobcopeland.com>
15297L:	linux-karma-devel@lists.sourceforge.net
15298S:	Maintained
15299F:	Documentation/filesystems/omfs.rst
15300F:	fs/omfs/
15301
15302OMNIKEY CARDMAN 4000 DRIVER
15303M:	Harald Welte <laforge@gnumonks.org>
15304S:	Maintained
15305F:	drivers/char/pcmcia/cm4000_cs.c
15306F:	include/linux/cm4000_cs.h
15307F:	include/uapi/linux/cm4000_cs.h
15308
15309OMNIKEY CARDMAN 4040 DRIVER
15310M:	Harald Welte <laforge@gnumonks.org>
15311S:	Maintained
15312F:	drivers/char/pcmcia/cm4040_cs.*
15313
15314OMNIVISION OG01A1B SENSOR DRIVER
15315M:	Shawn Tu <shawnx.tu@intel.com>
15316L:	linux-media@vger.kernel.org
15317S:	Maintained
15318F:	drivers/media/i2c/og01a1b.c
15319
15320OMNIVISION OV02A10 SENSOR DRIVER
15321M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15322L:	linux-media@vger.kernel.org
15323S:	Maintained
15324T:	git git://linuxtv.org/media_tree.git
15325F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15326F:	drivers/media/i2c/ov02a10.c
15327
15328OMNIVISION OV08D10 SENSOR DRIVER
15329M:	Jimmy Su <jimmy.su@intel.com>
15330L:	linux-media@vger.kernel.org
15331S:	Maintained
15332T:	git git://linuxtv.org/media_tree.git
15333F:	drivers/media/i2c/ov08d10.c
15334
15335OMNIVISION OV08X40 SENSOR DRIVER
15336M:	Jason Chen <jason.z.chen@intel.com>
15337L:	linux-media@vger.kernel.org
15338S:	Maintained
15339T:	git git://linuxtv.org/media_tree.git
15340F:	drivers/media/i2c/ov08x40.c
15341
15342OMNIVISION OV13858 SENSOR DRIVER
15343M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15344L:	linux-media@vger.kernel.org
15345S:	Maintained
15346T:	git git://linuxtv.org/media_tree.git
15347F:	drivers/media/i2c/ov13858.c
15348
15349OMNIVISION OV13B10 SENSOR DRIVER
15350M:	Arec Kao <arec.kao@intel.com>
15351L:	linux-media@vger.kernel.org
15352S:	Maintained
15353T:	git git://linuxtv.org/media_tree.git
15354F:	drivers/media/i2c/ov13b10.c
15355
15356OMNIVISION OV2680 SENSOR DRIVER
15357M:	Rui Miguel Silva <rmfrfs@gmail.com>
15358L:	linux-media@vger.kernel.org
15359S:	Maintained
15360T:	git git://linuxtv.org/media_tree.git
15361F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15362F:	drivers/media/i2c/ov2680.c
15363
15364OMNIVISION OV2685 SENSOR DRIVER
15365M:	Shunqian Zheng <zhengsq@rock-chips.com>
15366L:	linux-media@vger.kernel.org
15367S:	Maintained
15368T:	git git://linuxtv.org/media_tree.git
15369F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15370F:	drivers/media/i2c/ov2685.c
15371
15372OMNIVISION OV2740 SENSOR DRIVER
15373M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15374R:	Shawn Tu <shawnx.tu@intel.com>
15375R:	Bingbu Cao <bingbu.cao@intel.com>
15376L:	linux-media@vger.kernel.org
15377S:	Maintained
15378T:	git git://linuxtv.org/media_tree.git
15379F:	drivers/media/i2c/ov2740.c
15380
15381OMNIVISION OV4689 SENSOR DRIVER
15382M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15383L:	linux-media@vger.kernel.org
15384S:	Maintained
15385T:	git git://linuxtv.org/media_tree.git
15386F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15387F:	drivers/media/i2c/ov5647.c
15388
15389OMNIVISION OV5640 SENSOR DRIVER
15390M:	Steve Longerbeam <slongerbeam@gmail.com>
15391L:	linux-media@vger.kernel.org
15392S:	Maintained
15393T:	git git://linuxtv.org/media_tree.git
15394F:	drivers/media/i2c/ov5640.c
15395
15396OMNIVISION OV5647 SENSOR DRIVER
15397M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15398M:	Jacopo Mondi <jacopo@jmondi.org>
15399L:	linux-media@vger.kernel.org
15400S:	Maintained
15401T:	git git://linuxtv.org/media_tree.git
15402F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15403F:	drivers/media/i2c/ov5647.c
15404
15405OMNIVISION OV5670 SENSOR DRIVER
15406M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15407L:	linux-media@vger.kernel.org
15408S:	Maintained
15409T:	git git://linuxtv.org/media_tree.git
15410F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15411F:	drivers/media/i2c/ov5670.c
15412
15413OMNIVISION OV5675 SENSOR DRIVER
15414M:	Shawn Tu <shawnx.tu@intel.com>
15415L:	linux-media@vger.kernel.org
15416S:	Maintained
15417T:	git git://linuxtv.org/media_tree.git
15418F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15419F:	drivers/media/i2c/ov5675.c
15420
15421OMNIVISION OV5693 SENSOR DRIVER
15422M:	Daniel Scally <djrscally@gmail.com>
15423L:	linux-media@vger.kernel.org
15424S:	Maintained
15425T:	git git://linuxtv.org/media_tree.git
15426F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15427F:	drivers/media/i2c/ov5693.c
15428
15429OMNIVISION OV5695 SENSOR DRIVER
15430M:	Shunqian Zheng <zhengsq@rock-chips.com>
15431L:	linux-media@vger.kernel.org
15432S:	Maintained
15433T:	git git://linuxtv.org/media_tree.git
15434F:	drivers/media/i2c/ov5695.c
15435
15436OMNIVISION OV7670 SENSOR DRIVER
15437L:	linux-media@vger.kernel.org
15438S:	Orphan
15439T:	git git://linuxtv.org/media_tree.git
15440F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15441F:	drivers/media/i2c/ov7670.c
15442
15443OMNIVISION OV772x SENSOR DRIVER
15444M:	Jacopo Mondi <jacopo@jmondi.org>
15445L:	linux-media@vger.kernel.org
15446S:	Odd fixes
15447T:	git git://linuxtv.org/media_tree.git
15448F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15449F:	drivers/media/i2c/ov772x.c
15450F:	include/media/i2c/ov772x.h
15451
15452OMNIVISION OV7740 SENSOR DRIVER
15453M:	Wenyou Yang <wenyou.yang@microchip.com>
15454L:	linux-media@vger.kernel.org
15455S:	Maintained
15456T:	git git://linuxtv.org/media_tree.git
15457F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15458F:	drivers/media/i2c/ov7740.c
15459
15460OMNIVISION OV8856 SENSOR DRIVER
15461M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15462L:	linux-media@vger.kernel.org
15463S:	Maintained
15464T:	git git://linuxtv.org/media_tree.git
15465F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15466F:	drivers/media/i2c/ov8856.c
15467
15468OMNIVISION OV8858 SENSOR DRIVER
15469M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15470M:	Nicholas Roth <nicholas@rothemail.net>
15471L:	linux-media@vger.kernel.org
15472S:	Maintained
15473T:	git git://linuxtv.org/media_tree.git
15474F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15475F:	drivers/media/i2c/ov8858.c
15476
15477OMNIVISION OV9282 SENSOR DRIVER
15478M:	Paul J. Murphy <paul.j.murphy@intel.com>
15479M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15480L:	linux-media@vger.kernel.org
15481S:	Maintained
15482T:	git git://linuxtv.org/media_tree.git
15483F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15484F:	drivers/media/i2c/ov9282.c
15485
15486OMNIVISION OV9640 SENSOR DRIVER
15487M:	Petr Cvek <petrcvekcz@gmail.com>
15488L:	linux-media@vger.kernel.org
15489S:	Maintained
15490F:	drivers/media/i2c/ov9640.*
15491
15492OMNIVISION OV9650 SENSOR DRIVER
15493M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15494R:	Akinobu Mita <akinobu.mita@gmail.com>
15495R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15496L:	linux-media@vger.kernel.org
15497S:	Maintained
15498T:	git git://linuxtv.org/media_tree.git
15499F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15500F:	drivers/media/i2c/ov9650.c
15501
15502OMNIVISION OV9734 SENSOR DRIVER
15503M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15504R:	Bingbu Cao <bingbu.cao@intel.com>
15505L:	linux-media@vger.kernel.org
15506S:	Maintained
15507T:	git git://linuxtv.org/media_tree.git
15508F:	drivers/media/i2c/ov9734.c
15509
15510ONBOARD USB HUB DRIVER
15511M:	Matthias Kaehlcke <mka@chromium.org>
15512L:	linux-usb@vger.kernel.org
15513S:	Maintained
15514F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15515F:	drivers/usb/misc/onboard_usb_hub.c
15516
15517ONENAND FLASH DRIVER
15518M:	Kyungmin Park <kyungmin.park@samsung.com>
15519L:	linux-mtd@lists.infradead.org
15520S:	Maintained
15521F:	drivers/mtd/nand/onenand/
15522F:	include/linux/mtd/onenand*.h
15523
15524ONEXPLAYER FAN DRIVER
15525M:	Derek John Clark <derekjohn.clark@gmail.com>
15526M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15527L:	linux-hwmon@vger.kernel.org
15528S:	Maintained
15529F:	drivers/hwmon/oxp-sensors.c
15530
15531ONION OMEGA2+ BOARD
15532M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15533L:	linux-mips@vger.kernel.org
15534S:	Maintained
15535F:	arch/mips/boot/dts/ralink/omega2p.dts
15536
15537ONSEMI ETHERNET PHY DRIVERS
15538M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15539L:	netdev@vger.kernel.org
15540S:	Supported
15541W:	http://www.onsemi.com
15542F:	drivers/net/phy/ncn*
15543
15544OP-TEE DRIVER
15545M:	Jens Wiklander <jens.wiklander@linaro.org>
15546L:	op-tee@lists.trustedfirmware.org
15547S:	Maintained
15548F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15549F:	drivers/tee/optee/
15550
15551OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15552M:	Sumit Garg <sumit.garg@linaro.org>
15553L:	op-tee@lists.trustedfirmware.org
15554S:	Maintained
15555F:	drivers/char/hw_random/optee-rng.c
15556
15557OP-TEE RTC DRIVER
15558M:	Clément Léger <clement.leger@bootlin.com>
15559L:	linux-rtc@vger.kernel.org
15560S:	Maintained
15561F:	drivers/rtc/rtc-optee.c
15562
15563OPA-VNIC DRIVER
15564M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15565L:	linux-rdma@vger.kernel.org
15566S:	Supported
15567F:	drivers/infiniband/ulp/opa_vnic
15568
15569OPEN FIRMWARE AND FLATTENED DEVICE TREE
15570M:	Rob Herring <robh+dt@kernel.org>
15571M:	Frank Rowand <frowand.list@gmail.com>
15572L:	devicetree@vger.kernel.org
15573S:	Maintained
15574C:	irc://irc.libera.chat/devicetree
15575W:	http://www.devicetree.org/
15576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15577F:	Documentation/ABI/testing/sysfs-firmware-ofw
15578F:	drivers/of/
15579F:	include/linux/of*.h
15580F:	scripts/dtc/
15581K:	of_overlay_notifier_
15582K:	of_overlay_fdt_apply
15583K:	of_overlay_remove
15584
15585OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15586M:	Rob Herring <robh+dt@kernel.org>
15587M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15588L:	devicetree@vger.kernel.org
15589S:	Maintained
15590C:	irc://irc.libera.chat/devicetree
15591Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15593F:	Documentation/devicetree/
15594F:	arch/*/boot/dts/
15595F:	include/dt-bindings/
15596
15597OPENCOMPUTE PTP CLOCK DRIVER
15598M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15599M:	Vadim Fedorenko <vadfed@fb.com>
15600L:	netdev@vger.kernel.org
15601S:	Maintained
15602F:	drivers/ptp/ptp_ocp.c
15603
15604OPENCORES I2C BUS DRIVER
15605M:	Peter Korsgaard <peter@korsgaard.com>
15606M:	Andrew Lunn <andrew@lunn.ch>
15607L:	linux-i2c@vger.kernel.org
15608S:	Maintained
15609F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15610F:	Documentation/i2c/busses/i2c-ocores.rst
15611F:	drivers/i2c/busses/i2c-ocores.c
15612F:	include/linux/platform_data/i2c-ocores.h
15613
15614OPENRISC ARCHITECTURE
15615M:	Jonas Bonn <jonas@southpole.se>
15616M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15617M:	Stafford Horne <shorne@gmail.com>
15618L:	linux-openrisc@vger.kernel.org
15619S:	Maintained
15620W:	http://openrisc.io
15621T:	git https://github.com/openrisc/linux.git
15622F:	Documentation/devicetree/bindings/openrisc/
15623F:	Documentation/openrisc/
15624F:	arch/openrisc/
15625F:	drivers/irqchip/irq-ompic.c
15626F:	drivers/irqchip/irq-or1k-*
15627
15628OPENVSWITCH
15629M:	Pravin B Shelar <pshelar@ovn.org>
15630L:	netdev@vger.kernel.org
15631L:	dev@openvswitch.org
15632S:	Maintained
15633W:	http://openvswitch.org
15634F:	include/uapi/linux/openvswitch.h
15635F:	net/openvswitch/
15636F:	tools/testing/selftests/net/openvswitch/
15637
15638OPERATING PERFORMANCE POINTS (OPP)
15639M:	Viresh Kumar <vireshk@kernel.org>
15640M:	Nishanth Menon <nm@ti.com>
15641M:	Stephen Boyd <sboyd@kernel.org>
15642L:	linux-pm@vger.kernel.org
15643S:	Maintained
15644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15645F:	Documentation/devicetree/bindings/opp/
15646F:	Documentation/power/opp.rst
15647F:	drivers/opp/
15648F:	include/linux/pm_opp.h
15649
15650OPL4 DRIVER
15651M:	Clemens Ladisch <clemens@ladisch.de>
15652L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15653S:	Maintained
15654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15655F:	sound/drivers/opl4/
15656
15657ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15658M:	Mark Fasheh <mark@fasheh.com>
15659M:	Joel Becker <jlbec@evilplan.org>
15660M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15661L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15662S:	Supported
15663W:	http://ocfs2.wiki.kernel.org
15664F:	Documentation/filesystems/dlmfs.rst
15665F:	Documentation/filesystems/ocfs2.rst
15666F:	fs/ocfs2/
15667
15668ORANGEFS FILESYSTEM
15669M:	Mike Marshall <hubcap@omnibond.com>
15670R:	Martin Brandenburg <martin@omnibond.com>
15671L:	devel@lists.orangefs.org
15672S:	Supported
15673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15674F:	Documentation/filesystems/orangefs.rst
15675F:	fs/orangefs/
15676
15677ORINOCO DRIVER
15678L:	linux-wireless@vger.kernel.org
15679S:	Orphan
15680W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15681W:	http://www.nongnu.org/orinoco/
15682F:	drivers/net/wireless/intersil/orinoco/
15683
15684OV2659 OMNIVISION SENSOR DRIVER
15685M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15686L:	linux-media@vger.kernel.org
15687S:	Maintained
15688W:	https://linuxtv.org
15689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15690T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15691F:	drivers/media/i2c/ov2659.c
15692F:	include/media/i2c/ov2659.h
15693
15694OVERLAY FILESYSTEM
15695M:	Miklos Szeredi <miklos@szeredi.hu>
15696L:	linux-unionfs@vger.kernel.org
15697S:	Supported
15698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15699F:	Documentation/filesystems/overlayfs.rst
15700F:	fs/overlayfs/
15701
15702P54 WIRELESS DRIVER
15703M:	Christian Lamparter <chunkeey@googlemail.com>
15704L:	linux-wireless@vger.kernel.org
15705S:	Maintained
15706W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15707F:	drivers/net/wireless/intersil/p54/
15708
15709PACKET SOCKETS
15710M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15711S:	Maintained
15712F:	include/uapi/linux/if_packet.h
15713F:	net/packet/af_packet.c
15714
15715PACKING
15716M:	Vladimir Oltean <olteanv@gmail.com>
15717L:	netdev@vger.kernel.org
15718S:	Supported
15719F:	Documentation/core-api/packing.rst
15720F:	include/linux/packing.h
15721F:	lib/packing.c
15722
15723PADATA PARALLEL EXECUTION MECHANISM
15724M:	Steffen Klassert <steffen.klassert@secunet.com>
15725M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15726L:	linux-crypto@vger.kernel.org
15727L:	linux-kernel@vger.kernel.org
15728S:	Maintained
15729F:	Documentation/core-api/padata.rst
15730F:	include/linux/padata.h
15731F:	kernel/padata.c
15732
15733PAGE CACHE
15734M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15735L:	linux-fsdevel@vger.kernel.org
15736S:	Supported
15737T:	git git://git.infradead.org/users/willy/pagecache.git
15738F:	Documentation/filesystems/locking.rst
15739F:	Documentation/filesystems/vfs.rst
15740F:	include/linux/pagemap.h
15741F:	mm/filemap.c
15742F:	mm/page-writeback.c
15743F:	mm/readahead.c
15744F:	mm/truncate.c
15745
15746PAGE POOL
15747M:	Jesper Dangaard Brouer <hawk@kernel.org>
15748M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15749L:	netdev@vger.kernel.org
15750S:	Supported
15751F:	Documentation/networking/page_pool.rst
15752F:	include/net/page_pool.h
15753F:	include/trace/events/page_pool.h
15754F:	net/core/page_pool.c
15755
15756PAGE TABLE CHECK
15757M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15758M:	Andrew Morton <akpm@linux-foundation.org>
15759L:	linux-mm@kvack.org
15760S:	Maintained
15761F:	Documentation/mm/page_table_check.rst
15762F:	include/linux/page_table_check.h
15763F:	mm/page_table_check.c
15764
15765PANASONIC LAPTOP ACPI EXTRAS DRIVER
15766M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15767L:	platform-driver-x86@vger.kernel.org
15768S:	Maintained
15769F:	drivers/platform/x86/panasonic-laptop.c
15770
15771PARALLAX PING IIO SENSOR DRIVER
15772M:	Andreas Klinger <ak@it-klinger.de>
15773L:	linux-iio@vger.kernel.org
15774S:	Maintained
15775F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15776F:	drivers/iio/proximity/ping.c
15777
15778PARALLEL LCD/KEYPAD PANEL DRIVER
15779M:	Willy Tarreau <willy@haproxy.com>
15780M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15781S:	Odd Fixes
15782F:	Documentation/admin-guide/lcd-panel-cgram.rst
15783F:	drivers/auxdisplay/panel.c
15784
15785PARALLEL PORT SUBSYSTEM
15786M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15787M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15788L:	linux-parport@lists.infradead.org (subscribers-only)
15789S:	Maintained
15790F:	Documentation/driver-api/parport*.rst
15791F:	drivers/char/ppdev.c
15792F:	drivers/parport/
15793F:	include/linux/parport*.h
15794F:	include/uapi/linux/ppdev.h
15795
15796PARAVIRT_OPS INTERFACE
15797M:	Juergen Gross <jgross@suse.com>
15798M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15799R:	Alexey Makhalov <amakhalov@vmware.com>
15800R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15801L:	virtualization@lists.linux-foundation.org
15802L:	x86@kernel.org
15803S:	Supported
15804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15805F:	Documentation/virt/paravirt_ops.rst
15806F:	arch/*/include/asm/paravirt*.h
15807F:	arch/*/kernel/paravirt*
15808F:	include/linux/hypervisor.h
15809
15810PARISC ARCHITECTURE
15811M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15812M:	Helge Deller <deller@gmx.de>
15813L:	linux-parisc@vger.kernel.org
15814S:	Maintained
15815W:	https://parisc.wiki.kernel.org
15816Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15819F:	Documentation/parisc/
15820F:	arch/parisc/
15821F:	drivers/char/agp/parisc-agp.c
15822F:	drivers/input/misc/hp_sdc_rtc.c
15823F:	drivers/input/serio/gscps2.c
15824F:	drivers/input/serio/hp_sdc*
15825F:	drivers/parisc/
15826F:	drivers/parport/parport_gsc.*
15827F:	drivers/tty/serial/8250/8250_parisc.c
15828F:	drivers/video/console/sti*
15829F:	drivers/video/fbdev/sti*
15830F:	drivers/video/logo/logo_parisc*
15831F:	include/linux/hp_sdc.h
15832
15833PARMAN
15834M:	Jiri Pirko <jiri@nvidia.com>
15835L:	netdev@vger.kernel.org
15836S:	Supported
15837F:	include/linux/parman.h
15838F:	lib/parman.c
15839F:	lib/test_parman.c
15840
15841PC ENGINES APU BOARD DRIVER
15842M:	Enrico Weigelt, metux IT consult <info@metux.net>
15843S:	Maintained
15844F:	drivers/platform/x86/pcengines-apuv2.c
15845
15846PC87360 HARDWARE MONITORING DRIVER
15847M:	Jim Cromie <jim.cromie@gmail.com>
15848L:	linux-hwmon@vger.kernel.org
15849S:	Maintained
15850F:	Documentation/hwmon/pc87360.rst
15851F:	drivers/hwmon/pc87360.c
15852
15853PC8736x GPIO DRIVER
15854M:	Jim Cromie <jim.cromie@gmail.com>
15855S:	Maintained
15856F:	drivers/char/pc8736x_gpio.c
15857
15858PC87427 HARDWARE MONITORING DRIVER
15859M:	Jean Delvare <jdelvare@suse.com>
15860L:	linux-hwmon@vger.kernel.org
15861S:	Maintained
15862F:	Documentation/hwmon/pc87427.rst
15863F:	drivers/hwmon/pc87427.c
15864
15865PCA9532 LED DRIVER
15866M:	Riku Voipio <riku.voipio@iki.fi>
15867S:	Maintained
15868F:	drivers/leds/leds-pca9532.c
15869F:	include/linux/leds-pca9532.h
15870
15871PCA9541 I2C BUS MASTER SELECTOR DRIVER
15872M:	Guenter Roeck <linux@roeck-us.net>
15873L:	linux-i2c@vger.kernel.org
15874S:	Maintained
15875F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15876
15877PCDP - PRIMARY CONSOLE AND DEBUG PORT
15878M:	Khalid Aziz <khalid@gonehiking.org>
15879S:	Maintained
15880F:	drivers/firmware/pcdp.*
15881
15882PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15883M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15884M:	Pali Rohár <pali@kernel.org>
15885L:	linux-pci@vger.kernel.org
15886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15887S:	Maintained
15888F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15889F:	drivers/pci/controller/pci-aardvark.c
15890
15891PCI DRIVER FOR ALTERA PCIE IP
15892M:	Joyce Ooi <joyce.ooi@intel.com>
15893L:	linux-pci@vger.kernel.org
15894S:	Supported
15895F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15896F:	drivers/pci/controller/pcie-altera.c
15897
15898PCI DRIVER FOR APPLIEDMICRO XGENE
15899M:	Toan Le <toan@os.amperecomputing.com>
15900L:	linux-pci@vger.kernel.org
15901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15902S:	Maintained
15903F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15904F:	drivers/pci/controller/pci-xgene.c
15905
15906PCI DRIVER FOR ARM VERSATILE PLATFORM
15907M:	Rob Herring <robh@kernel.org>
15908L:	linux-pci@vger.kernel.org
15909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15910S:	Maintained
15911F:	Documentation/devicetree/bindings/pci/versatile.yaml
15912F:	drivers/pci/controller/pci-versatile.c
15913
15914PCI DRIVER FOR ARMADA 8K
15915M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15916L:	linux-pci@vger.kernel.org
15917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15918S:	Maintained
15919F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15920F:	drivers/pci/controller/dwc/pcie-armada8k.c
15921
15922PCI DRIVER FOR CADENCE PCIE IP
15923M:	Tom Joseph <tjoseph@cadence.com>
15924L:	linux-pci@vger.kernel.org
15925S:	Maintained
15926F:	Documentation/devicetree/bindings/pci/cdns,*
15927F:	drivers/pci/controller/cadence/
15928
15929PCI DRIVER FOR FREESCALE LAYERSCAPE
15930M:	Minghuan Lian <minghuan.Lian@nxp.com>
15931M:	Mingkai Hu <mingkai.hu@nxp.com>
15932M:	Roy Zang <roy.zang@nxp.com>
15933L:	linuxppc-dev@lists.ozlabs.org
15934L:	linux-pci@vger.kernel.org
15935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15936S:	Maintained
15937F:	drivers/pci/controller/dwc/*layerscape*
15938
15939PCI DRIVER FOR GENERIC OF HOSTS
15940M:	Will Deacon <will@kernel.org>
15941L:	linux-pci@vger.kernel.org
15942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15943S:	Maintained
15944F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15945F:	drivers/pci/controller/pci-host-common.c
15946F:	drivers/pci/controller/pci-host-generic.c
15947
15948PCI DRIVER FOR IMX6
15949M:	Richard Zhu <hongxing.zhu@nxp.com>
15950M:	Lucas Stach <l.stach@pengutronix.de>
15951L:	linux-pci@vger.kernel.org
15952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15953S:	Maintained
15954F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15955F:	drivers/pci/controller/dwc/*imx6*
15956
15957PCI DRIVER FOR FU740
15958M:	Paul Walmsley <paul.walmsley@sifive.com>
15959M:	Greentime Hu <greentime.hu@sifive.com>
15960L:	linux-pci@vger.kernel.org
15961S:	Maintained
15962F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15963F:	drivers/pci/controller/dwc/pcie-fu740.c
15964
15965PCI DRIVER FOR INTEL IXP4XX
15966M:	Linus Walleij <linus.walleij@linaro.org>
15967S:	Maintained
15968F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15969F:	drivers/pci/controller/pci-ixp4xx.c
15970
15971PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15972M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15973R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15974L:	linux-pci@vger.kernel.org
15975S:	Supported
15976F:	drivers/pci/controller/vmd.c
15977
15978PCI DRIVER FOR MICROSEMI SWITCHTEC
15979M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15980M:	Logan Gunthorpe <logang@deltatee.com>
15981L:	linux-pci@vger.kernel.org
15982S:	Maintained
15983F:	Documentation/ABI/testing/sysfs-class-switchtec
15984F:	Documentation/driver-api/switchtec.rst
15985F:	drivers/ntb/hw/mscc/
15986F:	drivers/pci/switch/switchtec*
15987F:	include/linux/switchtec.h
15988F:	include/uapi/linux/switchtec_ioctl.h
15989
15990PCI DRIVER FOR MOBIVEIL PCIE IP
15991M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15992M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15993L:	linux-pci@vger.kernel.org
15994S:	Supported
15995F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15996F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15997
15998PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15999M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16000M:	Pali Rohár <pali@kernel.org>
16001L:	linux-pci@vger.kernel.org
16002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16003S:	Maintained
16004F:	drivers/pci/controller/*mvebu*
16005
16006PCI DRIVER FOR NVIDIA TEGRA
16007M:	Thierry Reding <thierry.reding@gmail.com>
16008L:	linux-tegra@vger.kernel.org
16009L:	linux-pci@vger.kernel.org
16010S:	Supported
16011F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16012F:	drivers/pci/controller/pci-tegra.c
16013
16014PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16015M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16016L:	linux-pci@vger.kernel.org
16017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16018S:	Maintained
16019F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16020F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16021
16022PCI DRIVER FOR RENESAS R-CAR
16023M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16024M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16025L:	linux-pci@vger.kernel.org
16026L:	linux-renesas-soc@vger.kernel.org
16027S:	Maintained
16028F:	Documentation/devicetree/bindings/pci/*rcar*
16029F:	drivers/pci/controller/*rcar*
16030
16031PCI DRIVER FOR SAMSUNG EXYNOS
16032M:	Jingoo Han <jingoohan1@gmail.com>
16033L:	linux-pci@vger.kernel.org
16034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16035L:	linux-samsung-soc@vger.kernel.org
16036S:	Maintained
16037F:	drivers/pci/controller/dwc/pci-exynos.c
16038
16039PCI DRIVER FOR SYNOPSYS DESIGNWARE
16040M:	Jingoo Han <jingoohan1@gmail.com>
16041M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16042L:	linux-pci@vger.kernel.org
16043S:	Maintained
16044F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16045F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16046F:	drivers/pci/controller/dwc/*designware*
16047
16048PCI DRIVER FOR TI DRA7XX/J721E
16049M:	Vignesh Raghavendra <vigneshr@ti.com>
16050L:	linux-omap@vger.kernel.org
16051L:	linux-pci@vger.kernel.org
16052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16053S:	Supported
16054F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16055F:	drivers/pci/controller/cadence/pci-j721e.c
16056F:	drivers/pci/controller/dwc/pci-dra7xx.c
16057
16058PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16059M:	Linus Walleij <linus.walleij@linaro.org>
16060L:	linux-pci@vger.kernel.org
16061S:	Maintained
16062F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16063F:	drivers/pci/controller/pci-v3-semi.c
16064
16065PCI ENDPOINT SUBSYSTEM
16066M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16067M:	Krzysztof Wilczyński <kw@linux.com>
16068R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16069R:	Kishon Vijay Abraham I <kishon@kernel.org>
16070L:	linux-pci@vger.kernel.org
16071S:	Supported
16072Q:	https://patchwork.kernel.org/project/linux-pci/list/
16073B:	https://bugzilla.kernel.org
16074C:	irc://irc.oftc.net/linux-pci
16075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16076F:	Documentation/PCI/endpoint/*
16077F:	Documentation/misc-devices/pci-endpoint-test.rst
16078F:	drivers/misc/pci_endpoint_test.c
16079F:	drivers/pci/endpoint/
16080F:	tools/pci/
16081
16082PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16083M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16084R:	Oliver O'Halloran <oohall@gmail.com>
16085L:	linuxppc-dev@lists.ozlabs.org
16086S:	Supported
16087F:	Documentation/PCI/pci-error-recovery.rst
16088F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16089F:	arch/powerpc/include/*/eeh*.h
16090F:	arch/powerpc/kernel/eeh*.c
16091F:	arch/powerpc/platforms/*/eeh*.c
16092F:	drivers/pci/pcie/aer.c
16093F:	drivers/pci/pcie/dpc.c
16094F:	drivers/pci/pcie/err.c
16095
16096PCI ERROR RECOVERY
16097M:	Linas Vepstas <linasvepstas@gmail.com>
16098L:	linux-pci@vger.kernel.org
16099S:	Supported
16100F:	Documentation/PCI/pci-error-recovery.rst
16101
16102PCI PEER-TO-PEER DMA (P2PDMA)
16103M:	Bjorn Helgaas <bhelgaas@google.com>
16104M:	Logan Gunthorpe <logang@deltatee.com>
16105L:	linux-pci@vger.kernel.org
16106S:	Supported
16107Q:	https://patchwork.kernel.org/project/linux-pci/list/
16108B:	https://bugzilla.kernel.org
16109C:	irc://irc.oftc.net/linux-pci
16110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16111F:	Documentation/driver-api/pci/p2pdma.rst
16112F:	drivers/pci/p2pdma.c
16113F:	include/linux/pci-p2pdma.h
16114
16115PCI MSI DRIVER FOR ALTERA MSI IP
16116M:	Joyce Ooi <joyce.ooi@intel.com>
16117L:	linux-pci@vger.kernel.org
16118S:	Supported
16119F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16120F:	drivers/pci/controller/pcie-altera-msi.c
16121
16122PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16123M:	Toan Le <toan@os.amperecomputing.com>
16124L:	linux-pci@vger.kernel.org
16125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16126S:	Maintained
16127F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16128F:	drivers/pci/controller/pci-xgene-msi.c
16129
16130PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16131M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16132M:	Krzysztof Wilczyński <kw@linux.com>
16133R:	Rob Herring <robh@kernel.org>
16134L:	linux-pci@vger.kernel.org
16135S:	Supported
16136Q:	https://patchwork.kernel.org/project/linux-pci/list/
16137B:	https://bugzilla.kernel.org
16138C:	irc://irc.oftc.net/linux-pci
16139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16140F:	Documentation/devicetree/bindings/pci/
16141F:	drivers/pci/controller/
16142F:	drivers/pci/pci-bridge-emul.c
16143F:	drivers/pci/pci-bridge-emul.h
16144
16145PCI SUBSYSTEM
16146M:	Bjorn Helgaas <bhelgaas@google.com>
16147L:	linux-pci@vger.kernel.org
16148S:	Supported
16149Q:	https://patchwork.kernel.org/project/linux-pci/list/
16150B:	https://bugzilla.kernel.org
16151C:	irc://irc.oftc.net/linux-pci
16152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16153F:	Documentation/PCI/
16154F:	Documentation/devicetree/bindings/pci/
16155F:	arch/x86/kernel/early-quirks.c
16156F:	arch/x86/kernel/quirks.c
16157F:	arch/x86/pci/
16158F:	drivers/acpi/pci*
16159F:	drivers/pci/
16160F:	include/asm-generic/pci*
16161F:	include/linux/of_pci.h
16162F:	include/linux/pci*
16163F:	include/uapi/linux/pci*
16164F:	lib/pci*
16165
16166PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16167M:	Jonathan Chocron <jonnyc@amazon.com>
16168L:	linux-pci@vger.kernel.org
16169S:	Maintained
16170F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16171F:	drivers/pci/controller/dwc/pcie-al.c
16172
16173PCIE DRIVER FOR AMLOGIC MESON
16174M:	Yue Wang <yue.wang@Amlogic.com>
16175L:	linux-pci@vger.kernel.org
16176L:	linux-amlogic@lists.infradead.org
16177S:	Maintained
16178F:	drivers/pci/controller/dwc/pci-meson.c
16179
16180PCIE DRIVER FOR AXIS ARTPEC
16181M:	Jesper Nilsson <jesper.nilsson@axis.com>
16182L:	linux-arm-kernel@axis.com
16183L:	linux-pci@vger.kernel.org
16184S:	Maintained
16185F:	Documentation/devicetree/bindings/pci/axis,artpec*
16186F:	drivers/pci/controller/dwc/*artpec*
16187
16188PCIE DRIVER FOR CAVIUM THUNDERX
16189M:	Robert Richter <rric@kernel.org>
16190L:	linux-pci@vger.kernel.org
16191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16192S:	Odd Fixes
16193F:	drivers/pci/controller/pci-thunder-*
16194
16195PCIE DRIVER FOR HISILICON
16196M:	Zhou Wang <wangzhou1@hisilicon.com>
16197L:	linux-pci@vger.kernel.org
16198S:	Maintained
16199F:	drivers/pci/controller/dwc/pcie-hisi.c
16200
16201PCIE DRIVER FOR HISILICON KIRIN
16202M:	Xiaowei Song <songxiaowei@hisilicon.com>
16203M:	Binghui Wang <wangbinghui@hisilicon.com>
16204L:	linux-pci@vger.kernel.org
16205S:	Maintained
16206F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16207F:	drivers/pci/controller/dwc/pcie-kirin.c
16208
16209PCIE DRIVER FOR HISILICON STB
16210M:	Shawn Guo <shawn.guo@linaro.org>
16211L:	linux-pci@vger.kernel.org
16212S:	Maintained
16213F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16214F:	drivers/pci/controller/dwc/pcie-histb.c
16215
16216PCIE DRIVER FOR INTEL KEEM BAY
16217M:	Srikanth Thokala <srikanth.thokala@intel.com>
16218L:	linux-pci@vger.kernel.org
16219S:	Supported
16220F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16221F:	drivers/pci/controller/dwc/pcie-keembay.c
16222
16223PCIE DRIVER FOR INTEL LGM GW SOC
16224M:	Rahul Tanwar <rtanwar@maxlinear.com>
16225L:	linux-pci@vger.kernel.org
16226S:	Maintained
16227F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16228F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16229
16230PCIE DRIVER FOR MEDIATEK
16231M:	Ryder Lee <ryder.lee@mediatek.com>
16232M:	Jianjun Wang <jianjun.wang@mediatek.com>
16233L:	linux-pci@vger.kernel.org
16234L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16235S:	Supported
16236F:	Documentation/devicetree/bindings/pci/mediatek*
16237F:	drivers/pci/controller/*mediatek*
16238
16239PCIE DRIVER FOR MICROCHIP
16240M:	Daire McNamara <daire.mcnamara@microchip.com>
16241L:	linux-pci@vger.kernel.org
16242S:	Supported
16243F:	Documentation/devicetree/bindings/pci/microchip*
16244F:	drivers/pci/controller/*microchip*
16245
16246PCIE DRIVER FOR QUALCOMM MSM
16247M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16248L:	linux-pci@vger.kernel.org
16249L:	linux-arm-msm@vger.kernel.org
16250S:	Maintained
16251F:	drivers/pci/controller/dwc/pcie-qcom.c
16252
16253PCIE ENDPOINT DRIVER FOR QUALCOMM
16254M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16255L:	linux-pci@vger.kernel.org
16256L:	linux-arm-msm@vger.kernel.org
16257S:	Maintained
16258F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16259F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16260
16261PCIE DRIVER FOR ROCKCHIP
16262M:	Shawn Lin <shawn.lin@rock-chips.com>
16263L:	linux-pci@vger.kernel.org
16264L:	linux-rockchip@lists.infradead.org
16265S:	Maintained
16266F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16267F:	drivers/pci/controller/pcie-rockchip*
16268
16269PCIE DRIVER FOR SOCIONEXT UNIPHIER
16270M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16271L:	linux-pci@vger.kernel.org
16272S:	Maintained
16273F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16274F:	drivers/pci/controller/dwc/pcie-uniphier*
16275
16276PCIE DRIVER FOR ST SPEAR13XX
16277M:	Pratyush Anand <pratyush.anand@gmail.com>
16278L:	linux-pci@vger.kernel.org
16279S:	Maintained
16280F:	drivers/pci/controller/dwc/*spear*
16281
16282PCI DRIVER FOR XILINX VERSAL CPM
16283M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16284M:	Michal Simek <michal.simek@amd.com>
16285L:	linux-pci@vger.kernel.org
16286S:	Maintained
16287F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16288F:	drivers/pci/controller/pcie-xilinx-cpm.c
16289
16290PCMCIA SUBSYSTEM
16291M:	Dominik Brodowski <linux@dominikbrodowski.net>
16292S:	Odd Fixes
16293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16294F:	Documentation/pcmcia/
16295F:	drivers/pcmcia/
16296F:	include/pcmcia/
16297F:	tools/pcmcia/
16298
16299PCNET32 NETWORK DRIVER
16300M:	Don Fry <pcnet32@frontier.com>
16301L:	netdev@vger.kernel.org
16302S:	Maintained
16303F:	drivers/net/ethernet/amd/pcnet32.c
16304
16305PCRYPT PARALLEL CRYPTO ENGINE
16306M:	Steffen Klassert <steffen.klassert@secunet.com>
16307L:	linux-crypto@vger.kernel.org
16308S:	Maintained
16309F:	crypto/pcrypt.c
16310F:	include/crypto/pcrypt.h
16311
16312PEAQ WMI HOTKEYS DRIVER
16313M:	Hans de Goede <hdegoede@redhat.com>
16314L:	platform-driver-x86@vger.kernel.org
16315S:	Maintained
16316F:	drivers/platform/x86/peaq-wmi.c
16317
16318PECI HARDWARE MONITORING DRIVERS
16319M:	Iwona Winiarska <iwona.winiarska@intel.com>
16320L:	linux-hwmon@vger.kernel.org
16321S:	Supported
16322F:	Documentation/hwmon/peci-cputemp.rst
16323F:	Documentation/hwmon/peci-dimmtemp.rst
16324F:	drivers/hwmon/peci/
16325
16326PECI SUBSYSTEM
16327M:	Iwona Winiarska <iwona.winiarska@intel.com>
16328L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16329S:	Supported
16330F:	Documentation/devicetree/bindings/peci/
16331F:	Documentation/peci/
16332F:	drivers/peci/
16333F:	include/linux/peci-cpu.h
16334F:	include/linux/peci.h
16335
16336PENSANDO ETHERNET DRIVERS
16337M:	Shannon Nelson <shannon.nelson@amd.com>
16338M:	Brett Creeley <brett.creeley@amd.com>
16339M:	drivers@pensando.io
16340L:	netdev@vger.kernel.org
16341S:	Supported
16342F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16343F:	drivers/net/ethernet/pensando/
16344
16345PER-CPU MEMORY ALLOCATOR
16346M:	Dennis Zhou <dennis@kernel.org>
16347M:	Tejun Heo <tj@kernel.org>
16348M:	Christoph Lameter <cl@linux.com>
16349L:	linux-mm@kvack.org
16350S:	Maintained
16351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16352F:	arch/*/include/asm/percpu.h
16353F:	include/linux/percpu*.h
16354F:	lib/percpu*.c
16355F:	mm/percpu*.c
16356
16357PER-TASK DELAY ACCOUNTING
16358M:	Balbir Singh <bsingharora@gmail.com>
16359S:	Maintained
16360F:	include/linux/delayacct.h
16361F:	kernel/delayacct.c
16362
16363PERFORMANCE EVENTS SUBSYSTEM
16364M:	Peter Zijlstra <peterz@infradead.org>
16365M:	Ingo Molnar <mingo@redhat.com>
16366M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16367R:	Mark Rutland <mark.rutland@arm.com>
16368R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16369R:	Jiri Olsa <jolsa@kernel.org>
16370R:	Namhyung Kim <namhyung@kernel.org>
16371R:	Ian Rogers <irogers@google.com>
16372R:	Adrian Hunter <adrian.hunter@intel.com>
16373L:	linux-perf-users@vger.kernel.org
16374L:	linux-kernel@vger.kernel.org
16375S:	Supported
16376W:	https://perf.wiki.kernel.org/
16377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16378F:	arch/*/events/*
16379F:	arch/*/events/*/*
16380F:	arch/*/include/asm/perf_event.h
16381F:	arch/*/kernel/*/*/perf_event*.c
16382F:	arch/*/kernel/*/perf_event*.c
16383F:	arch/*/kernel/perf_callchain.c
16384F:	arch/*/kernel/perf_event*.c
16385F:	include/linux/perf_event.h
16386F:	include/uapi/linux/perf_event.h
16387F:	kernel/events/*
16388F:	tools/lib/perf/
16389F:	tools/perf/
16390
16391PERFORMANCE EVENTS TOOLING ARM64
16392R:	John Garry <john.g.garry@oracle.com>
16393R:	Will Deacon <will@kernel.org>
16394R:	James Clark <james.clark@arm.com>
16395R:	Mike Leach <mike.leach@linaro.org>
16396R:	Leo Yan <leo.yan@linaro.org>
16397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16398S:	Supported
16399F:	tools/build/feature/test-libopencsd.c
16400F:	tools/perf/arch/arm*/
16401F:	tools/perf/pmu-events/arch/arm64/
16402F:	tools/perf/util/arm-spe*
16403F:	tools/perf/util/cs-etm*
16404
16405PERSONALITY HANDLING
16406M:	Christoph Hellwig <hch@infradead.org>
16407L:	linux-abi-devel@lists.sourceforge.net
16408S:	Maintained
16409F:	include/linux/personality.h
16410F:	include/uapi/linux/personality.h
16411
16412PHOENIX RC FLIGHT CONTROLLER ADAPTER
16413M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16414L:	linux-input@vger.kernel.org
16415S:	Maintained
16416F:	Documentation/input/devices/pxrc.rst
16417F:	drivers/input/joystick/pxrc.c
16418
16419PHONET PROTOCOL
16420M:	Remi Denis-Courmont <courmisch@gmail.com>
16421S:	Supported
16422F:	Documentation/networking/phonet.rst
16423F:	include/linux/phonet.h
16424F:	include/net/phonet/
16425F:	include/uapi/linux/phonet.h
16426F:	net/phonet/
16427
16428PHRAM MTD DRIVER
16429M:	Joern Engel <joern@lazybastard.org>
16430L:	linux-mtd@lists.infradead.org
16431S:	Maintained
16432F:	drivers/mtd/devices/phram.c
16433
16434PICOLCD HID DRIVER
16435M:	Bruno Prémont <bonbons@linux-vserver.org>
16436L:	linux-input@vger.kernel.org
16437S:	Maintained
16438F:	drivers/hid/hid-picolcd*
16439
16440PIDFD API
16441M:	Christian Brauner <christian@brauner.io>
16442L:	linux-kernel@vger.kernel.org
16443S:	Maintained
16444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16445F:	samples/pidfd/
16446F:	tools/testing/selftests/clone3/
16447F:	tools/testing/selftests/pid_namespace/
16448F:	tools/testing/selftests/pidfd/
16449K:	(?i)pidfd
16450K:	(?i)clone3
16451K:	\b(clone_args|kernel_clone_args)\b
16452
16453PIN CONTROL SUBSYSTEM
16454M:	Linus Walleij <linus.walleij@linaro.org>
16455L:	linux-gpio@vger.kernel.org
16456S:	Maintained
16457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16458F:	Documentation/devicetree/bindings/pinctrl/
16459F:	Documentation/driver-api/pin-control.rst
16460F:	drivers/pinctrl/
16461F:	include/dt-bindings/pinctrl/
16462F:	include/linux/pinctrl/
16463
16464PIN CONTROLLER - AMD
16465M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16466M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16467S:	Maintained
16468F:	drivers/pinctrl/pinctrl-amd.c
16469
16470PIN CONTROLLER - FREESCALE
16471M:	Dong Aisheng <aisheng.dong@nxp.com>
16472M:	Fabio Estevam <festevam@gmail.com>
16473M:	Shawn Guo <shawnguo@kernel.org>
16474M:	Jacky Bai <ping.bai@nxp.com>
16475R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16476L:	linux-gpio@vger.kernel.org
16477S:	Maintained
16478F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16479F:	drivers/pinctrl/freescale/
16480
16481PIN CONTROLLER - INTEL
16482M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16483M:	Andy Shevchenko <andy@kernel.org>
16484S:	Supported
16485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16486F:	drivers/pinctrl/intel/
16487
16488PIN CONTROLLER - KEEMBAY
16489M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16490S:	Supported
16491F:	drivers/pinctrl/pinctrl-keembay*
16492
16493PIN CONTROLLER - MEDIATEK
16494M:	Sean Wang <sean.wang@kernel.org>
16495L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16496S:	Maintained
16497F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16498F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16499F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16500F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16501F:	drivers/pinctrl/mediatek/
16502
16503PIN CONTROLLER - MICROCHIP AT91
16504M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16506L:	linux-gpio@vger.kernel.org
16507S:	Supported
16508F:	drivers/gpio/gpio-sama5d2-piobu.c
16509F:	drivers/pinctrl/pinctrl-at91*
16510
16511PIN CONTROLLER - QUALCOMM
16512M:	Bjorn Andersson <andersson@kernel.org>
16513L:	linux-arm-msm@vger.kernel.org
16514S:	Maintained
16515F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16516F:	drivers/pinctrl/qcom/
16517
16518PIN CONTROLLER - RENESAS
16519M:	Geert Uytterhoeven <geert+renesas@glider.be>
16520L:	linux-renesas-soc@vger.kernel.org
16521S:	Supported
16522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16523F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16524F:	drivers/pinctrl/renesas/
16525
16526PIN CONTROLLER - SAMSUNG
16527M:	Tomasz Figa <tomasz.figa@gmail.com>
16528M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16529M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16530R:	Alim Akhtar <alim.akhtar@samsung.com>
16531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16532L:	linux-samsung-soc@vger.kernel.org
16533S:	Maintained
16534C:	irc://irc.libera.chat/linux-exynos
16535Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16536B:	mailto:linux-samsung-soc@vger.kernel.org
16537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16538F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16539F:	drivers/pinctrl/samsung/
16540F:	include/dt-bindings/pinctrl/samsung.h
16541
16542PIN CONTROLLER - SINGLE
16543M:	Tony Lindgren <tony@atomide.com>
16544M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16546L:	linux-omap@vger.kernel.org
16547S:	Maintained
16548F:	drivers/pinctrl/pinctrl-single.c
16549
16550PIN CONTROLLER - THUNDERBAY
16551M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16552S:	Supported
16553F:	drivers/pinctrl/pinctrl-thunderbay.c
16554
16555PIN CONTROLLER - SUNPLUS / TIBBO
16556M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16557M:	Wells Lu <wellslutw@gmail.com>
16558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16559S:	Maintained
16560W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16561F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16562F:	drivers/pinctrl/sunplus/
16563F:	include/dt-bindings/pinctrl/sppctl*.h
16564
16565PINE64 PINEPHONE KEYBOARD DRIVER
16566M:	Samuel Holland <samuel@sholland.org>
16567S:	Supported
16568F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16569F:	drivers/input/keyboard/pinephone-keyboard.c
16570
16571PKTCDVD DRIVER
16572M:	linux-block@vger.kernel.org
16573S:	Orphan
16574F:	drivers/block/pktcdvd.c
16575F:	include/linux/pktcdvd.h
16576F:	include/uapi/linux/pktcdvd.h
16577
16578PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16579M:	Tomasz Duszynski <tduszyns@gmail.com>
16580S:	Maintained
16581F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16582F:	drivers/iio/chemical/pms7003.c
16583
16584PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16585M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16586L:	netdev@vger.kernel.org
16587S:	Maintained
16588F:	drivers/net/phy/mdio-open-alliance.h
16589F:	net/ethtool/plca.c
16590
16591PLDMFW LIBRARY
16592M:	Jacob Keller <jacob.e.keller@intel.com>
16593S:	Maintained
16594F:	Documentation/driver-api/pldmfw/
16595F:	include/linux/pldmfw.h
16596F:	lib/pldmfw/
16597
16598PLX DMA DRIVER
16599M:	Logan Gunthorpe <logang@deltatee.com>
16600S:	Maintained
16601F:	drivers/dma/plx_dma.c
16602
16603PM6764TR DRIVER
16604M:	Charles Hsu	<hsu.yungteng@gmail.com>
16605L:	linux-hwmon@vger.kernel.org
16606S:	Maintained
16607F:	Documentation/hwmon/pm6764tr.rst
16608F:	drivers/hwmon/pmbus/pm6764tr.c
16609
16610PM-GRAPH UTILITY
16611M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16612L:	linux-pm@vger.kernel.org
16613S:	Supported
16614W:	https://01.org/pm-graph
16615B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16616T:	git git://github.com/intel/pm-graph
16617F:	tools/power/pm-graph
16618
16619PMBUS HARDWARE MONITORING DRIVERS
16620M:	Guenter Roeck <linux@roeck-us.net>
16621L:	linux-hwmon@vger.kernel.org
16622S:	Maintained
16623W:	http://hwmon.wiki.kernel.org/
16624W:	http://www.roeck-us.net/linux/drivers/
16625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16626F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16627F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16628F:	Documentation/hwmon/adm1275.rst
16629F:	Documentation/hwmon/ibm-cffps.rst
16630F:	Documentation/hwmon/ir35221.rst
16631F:	Documentation/hwmon/lm25066.rst
16632F:	Documentation/hwmon/ltc2978.rst
16633F:	Documentation/hwmon/ltc3815.rst
16634F:	Documentation/hwmon/max16064.rst
16635F:	Documentation/hwmon/max20751.rst
16636F:	Documentation/hwmon/max31785.rst
16637F:	Documentation/hwmon/max34440.rst
16638F:	Documentation/hwmon/max8688.rst
16639F:	Documentation/hwmon/pmbus-core.rst
16640F:	Documentation/hwmon/pmbus.rst
16641F:	Documentation/hwmon/tps40422.rst
16642F:	Documentation/hwmon/ucd9000.rst
16643F:	Documentation/hwmon/ucd9200.rst
16644F:	Documentation/hwmon/zl6100.rst
16645F:	drivers/hwmon/pmbus/
16646F:	include/linux/pmbus.h
16647
16648PMC SIERRA MaxRAID DRIVER
16649L:	linux-scsi@vger.kernel.org
16650S:	Orphan
16651W:	http://www.pmc-sierra.com/
16652F:	drivers/scsi/pmcraid.*
16653
16654PMC SIERRA PM8001 DRIVER
16655M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16656L:	linux-scsi@vger.kernel.org
16657S:	Supported
16658F:	drivers/scsi/pm8001/
16659
16660PNI RM3100 IIO DRIVER
16661M:	Song Qiang <songqiang1304521@gmail.com>
16662L:	linux-iio@vger.kernel.org
16663S:	Maintained
16664F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16665F:	drivers/iio/magnetometer/rm3100*
16666
16667PNP SUPPORT
16668M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16669L:	linux-acpi@vger.kernel.org
16670S:	Maintained
16671F:	drivers/pnp/
16672F:	include/linux/pnp.h
16673
16674POSIX CLOCKS and TIMERS
16675M:	Thomas Gleixner <tglx@linutronix.de>
16676L:	linux-kernel@vger.kernel.org
16677S:	Maintained
16678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16679F:	fs/timerfd.c
16680F:	include/linux/time_namespace.h
16681F:	include/linux/timer*
16682F:	kernel/time/*timer*
16683F:	kernel/time/namespace.c
16684
16685POWER MANAGEMENT CORE
16686M:	"Rafael J. Wysocki" <rafael@kernel.org>
16687L:	linux-pm@vger.kernel.org
16688S:	Supported
16689B:	https://bugzilla.kernel.org
16690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16691F:	drivers/base/power/
16692F:	drivers/powercap/
16693F:	include/linux/intel_rapl.h
16694F:	include/linux/pm.h
16695F:	include/linux/pm_*
16696F:	include/linux/powercap.h
16697F:	kernel/configs/nopm.config
16698
16699DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16700M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16701L:	linux-pm@vger.kernel.org
16702S:	Supported
16703B:	https://bugzilla.kernel.org
16704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16705F:	drivers/powercap/dtpm*
16706F:	include/linux/dtpm.h
16707
16708POWER STATE COORDINATION INTERFACE (PSCI)
16709M:	Mark Rutland <mark.rutland@arm.com>
16710M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16712S:	Maintained
16713F:	drivers/firmware/psci/
16714F:	include/linux/psci.h
16715F:	include/uapi/linux/psci.h
16716
16717POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16718M:	Sebastian Reichel <sre@kernel.org>
16719L:	linux-pm@vger.kernel.org
16720S:	Maintained
16721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16722F:	Documentation/ABI/testing/sysfs-class-power
16723F:	Documentation/devicetree/bindings/power/supply/
16724F:	drivers/power/supply/
16725F:	include/linux/power/
16726F:	include/linux/power_supply.h
16727
16728POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16729M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16730L:	linuxppc-dev@lists.ozlabs.org
16731S:	Maintained
16732F:	drivers/char/powernv-op-panel.c
16733
16734PPP OVER ATM (RFC 2364)
16735M:	Mitchell Blank Jr <mitch@sfgoth.com>
16736S:	Maintained
16737F:	include/uapi/linux/atmppp.h
16738F:	net/atm/pppoatm.c
16739
16740PPP OVER ETHERNET
16741M:	Michal Ostrowski <mostrows@earthlink.net>
16742S:	Maintained
16743F:	drivers/net/ppp/pppoe.c
16744F:	drivers/net/ppp/pppox.c
16745
16746PPP OVER L2TP
16747M:	James Chapman <jchapman@katalix.com>
16748S:	Maintained
16749F:	include/linux/if_pppol2tp.h
16750F:	include/uapi/linux/if_pppol2tp.h
16751F:	net/l2tp/l2tp_ppp.c
16752
16753PPP PROTOCOL DRIVERS AND COMPRESSORS
16754M:	Paul Mackerras <paulus@samba.org>
16755L:	linux-ppp@vger.kernel.org
16756S:	Maintained
16757F:	drivers/net/ppp/ppp_*
16758
16759PPS SUPPORT
16760M:	Rodolfo Giometti <giometti@enneenne.com>
16761L:	linuxpps@ml.enneenne.com (subscribers-only)
16762S:	Maintained
16763W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16764F:	Documentation/ABI/testing/sysfs-pps
16765F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16766F:	Documentation/driver-api/pps.rst
16767F:	drivers/pps/
16768F:	include/linux/pps*.h
16769F:	include/uapi/linux/pps.h
16770
16771PPTP DRIVER
16772M:	Dmitry Kozlov <xeb@mail.ru>
16773L:	netdev@vger.kernel.org
16774S:	Maintained
16775W:	http://sourceforge.net/projects/accel-pptp
16776F:	drivers/net/ppp/pptp.c
16777
16778PRESSURE STALL INFORMATION (PSI)
16779M:	Johannes Weiner <hannes@cmpxchg.org>
16780M:	Suren Baghdasaryan <surenb@google.com>
16781S:	Maintained
16782F:	include/linux/psi*
16783F:	kernel/sched/psi.c
16784
16785PRINTK
16786M:	Petr Mladek <pmladek@suse.com>
16787M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16788R:	Steven Rostedt <rostedt@goodmis.org>
16789R:	John Ogness <john.ogness@linutronix.de>
16790S:	Maintained
16791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16792F:	include/linux/printk.h
16793F:	kernel/printk/
16794
16795PRINTK INDEXING
16796R:	Chris Down <chris@chrisdown.name>
16797S:	Maintained
16798F:	Documentation/core-api/printk-index.rst
16799F:	kernel/printk/index.c
16800K:	printk_index
16801
16802PROC FILESYSTEM
16803L:	linux-kernel@vger.kernel.org
16804L:	linux-fsdevel@vger.kernel.org
16805S:	Maintained
16806F:	Documentation/filesystems/proc.rst
16807F:	fs/proc/
16808F:	include/linux/proc_fs.h
16809F:	tools/testing/selftests/proc/
16810
16811PROC SYSCTL
16812M:	Luis Chamberlain <mcgrof@kernel.org>
16813M:	Kees Cook <keescook@chromium.org>
16814M:	Iurii Zaikin <yzaikin@google.com>
16815L:	linux-kernel@vger.kernel.org
16816L:	linux-fsdevel@vger.kernel.org
16817S:	Maintained
16818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16819F:	fs/proc/proc_sysctl.c
16820F:	include/linux/sysctl.h
16821F:	kernel/sysctl-test.c
16822F:	kernel/sysctl.c
16823F:	tools/testing/selftests/sysctl/
16824
16825PS3 NETWORK SUPPORT
16826M:	Geoff Levand <geoff@infradead.org>
16827L:	netdev@vger.kernel.org
16828L:	linuxppc-dev@lists.ozlabs.org
16829S:	Maintained
16830F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16831
16832PS3 PLATFORM SUPPORT
16833M:	Geoff Levand <geoff@infradead.org>
16834L:	linuxppc-dev@lists.ozlabs.org
16835S:	Maintained
16836F:	arch/powerpc/boot/ps3*
16837F:	arch/powerpc/include/asm/lv1call.h
16838F:	arch/powerpc/include/asm/ps3*.h
16839F:	arch/powerpc/platforms/ps3/
16840F:	drivers/*/ps3*
16841F:	drivers/ps3/
16842F:	drivers/rtc/rtc-ps3.c
16843F:	drivers/usb/host/*ps3.c
16844F:	sound/ppc/snd_ps3*
16845
16846PS3VRAM DRIVER
16847M:	Jim Paris <jim@jtan.com>
16848M:	Geoff Levand <geoff@infradead.org>
16849L:	linuxppc-dev@lists.ozlabs.org
16850S:	Maintained
16851F:	drivers/block/ps3vram.c
16852
16853PSAMPLE PACKET SAMPLING SUPPORT
16854M:	Yotam Gigi <yotam.gi@gmail.com>
16855S:	Maintained
16856F:	include/net/psample.h
16857F:	include/uapi/linux/psample.h
16858F:	net/psample
16859
16860PSTORE FILESYSTEM
16861M:	Kees Cook <keescook@chromium.org>
16862R:	Tony Luck <tony.luck@intel.com>
16863R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16864L:	linux-hardening@vger.kernel.org
16865S:	Supported
16866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16867F:	Documentation/admin-guide/ramoops.rst
16868F:	Documentation/admin-guide/pstore-blk.rst
16869F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16870F:	drivers/acpi/apei/erst.c
16871F:	drivers/firmware/efi/efi-pstore.c
16872F:	fs/pstore/
16873F:	include/linux/pstore*
16874K:	\b(pstore|ramoops)
16875
16876PTP HARDWARE CLOCK SUPPORT
16877M:	Richard Cochran <richardcochran@gmail.com>
16878L:	netdev@vger.kernel.org
16879S:	Maintained
16880W:	http://linuxptp.sourceforge.net/
16881F:	Documentation/ABI/testing/sysfs-ptp
16882F:	Documentation/driver-api/ptp.rst
16883F:	drivers/net/phy/dp83640*
16884F:	drivers/ptp/*
16885F:	include/linux/ptp_cl*
16886K:	(?:\b|_)ptp(?:\b|_)
16887
16888PTP VIRTUAL CLOCK SUPPORT
16889M:	Yangbo Lu <yangbo.lu@nxp.com>
16890L:	netdev@vger.kernel.org
16891S:	Maintained
16892F:	drivers/ptp/ptp_vclock.c
16893F:	net/ethtool/phc_vclocks.c
16894
16895PTRACE SUPPORT
16896M:	Oleg Nesterov <oleg@redhat.com>
16897S:	Maintained
16898F:	arch/*/*/ptrace*.c
16899F:	arch/*/include/asm/ptrace*.h
16900F:	arch/*/ptrace*.c
16901F:	include/asm-generic/syscall.h
16902F:	include/linux/ptrace.h
16903F:	include/linux/regset.h
16904F:	include/uapi/linux/ptrace.h
16905F:	kernel/ptrace.c
16906
16907PULSE8-CEC DRIVER
16908M:	Hans Verkuil <hverkuil@xs4all.nl>
16909L:	linux-media@vger.kernel.org
16910S:	Maintained
16911T:	git git://linuxtv.org/media_tree.git
16912F:	drivers/media/cec/usb/pulse8/
16913
16914PURELIFI PLFXLC DRIVER
16915M:	Srinivasan Raju <srini.raju@purelifi.com>
16916L:	linux-wireless@vger.kernel.org
16917S:	Supported
16918F:	drivers/net/wireless/purelifi/plfxlc/
16919
16920PVRUSB2 VIDEO4LINUX DRIVER
16921M:	Mike Isely <isely@pobox.com>
16922L:	pvrusb2@isely.net	(subscribers-only)
16923L:	linux-media@vger.kernel.org
16924S:	Maintained
16925W:	http://www.isely.net/pvrusb2/
16926T:	git git://linuxtv.org/media_tree.git
16927F:	Documentation/driver-api/media/drivers/pvrusb2*
16928F:	drivers/media/usb/pvrusb2/
16929
16930PWC WEBCAM DRIVER
16931M:	Hans Verkuil <hverkuil@xs4all.nl>
16932L:	linux-media@vger.kernel.org
16933S:	Odd Fixes
16934T:	git git://linuxtv.org/media_tree.git
16935F:	drivers/media/usb/pwc/*
16936F:	include/trace/events/pwc.h
16937
16938PWM IR Transmitter
16939M:	Sean Young <sean@mess.org>
16940L:	linux-media@vger.kernel.org
16941S:	Maintained
16942F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16943F:	drivers/media/rc/pwm-ir-tx.c
16944
16945PWM SUBSYSTEM
16946M:	Thierry Reding <thierry.reding@gmail.com>
16947R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16948L:	linux-pwm@vger.kernel.org
16949S:	Maintained
16950Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16952F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16953F:	Documentation/devicetree/bindings/pwm/
16954F:	Documentation/driver-api/pwm.rst
16955F:	drivers/gpio/gpio-mvebu.c
16956F:	drivers/pwm/
16957F:	drivers/video/backlight/pwm_bl.c
16958F:	include/dt-bindings/pwm/
16959F:	include/linux/pwm.h
16960F:	include/linux/pwm_backlight.h
16961K:	pwm_(config|apply_state|ops)
16962
16963PXA GPIO DRIVER
16964M:	Robert Jarzmik <robert.jarzmik@free.fr>
16965L:	linux-gpio@vger.kernel.org
16966S:	Maintained
16967F:	drivers/gpio/gpio-pxa.c
16968
16969PXA MMCI DRIVER
16970S:	Orphan
16971
16972PXA RTC DRIVER
16973M:	Robert Jarzmik <robert.jarzmik@free.fr>
16974L:	linux-rtc@vger.kernel.org
16975S:	Maintained
16976
16977PXA2xx/PXA3xx SUPPORT
16978M:	Daniel Mack <daniel@zonque.org>
16979M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16980M:	Robert Jarzmik <robert.jarzmik@free.fr>
16981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16982S:	Maintained
16983T:	git git://github.com/hzhuang1/linux.git
16984T:	git git://github.com/rjarzmik/linux.git
16985F:	arch/arm/boot/dts/pxa*
16986F:	arch/arm/mach-pxa/
16987F:	drivers/dma/pxa*
16988F:	drivers/pcmcia/pxa2xx*
16989F:	drivers/pinctrl/pxa/
16990F:	drivers/spi/spi-pxa2xx*
16991F:	drivers/usb/gadget/udc/pxa2*
16992F:	include/sound/pxa2xx-lib.h
16993F:	sound/arm/pxa*
16994F:	sound/soc/pxa/
16995
16996QAT DRIVER
16997M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16998L:	qat-linux@intel.com
16999S:	Supported
17000F:	drivers/crypto/qat/
17001
17002QCOM AUDIO (ASoC) DRIVERS
17003M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17004M:	Banajit Goswami <bgoswami@quicinc.com>
17005L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17006S:	Supported
17007F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17008F:	Documentation/devicetree/bindings/sound/qcom,*
17009F:	drivers/soc/qcom/apr.c
17010F:	include/dt-bindings/sound/qcom,wcd9335.h
17011F:	sound/soc/codecs/lpass-rx-macro.*
17012F:	sound/soc/codecs/lpass-tx-macro.*
17013F:	sound/soc/codecs/lpass-va-macro.c
17014F:	sound/soc/codecs/lpass-wsa-macro.*
17015F:	sound/soc/codecs/msm8916-wcd-analog.c
17016F:	sound/soc/codecs/msm8916-wcd-digital.c
17017F:	sound/soc/codecs/wcd9335.*
17018F:	sound/soc/codecs/wcd934x.c
17019F:	sound/soc/codecs/wcd-clsh-v2.*
17020F:	sound/soc/codecs/wcd-mbhc-v2.*
17021F:	sound/soc/codecs/wsa881x.c
17022F:	sound/soc/codecs/wsa883x.c
17023F:	sound/soc/qcom/
17024
17025QCOM EMBEDDED USB DEBUGGER (EUD)
17026M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17027L:	linux-arm-msm@vger.kernel.org
17028S:	Maintained
17029F:	Documentation/ABI/testing/sysfs-driver-eud
17030F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17031F:	drivers/usb/misc/qcom_eud.c
17032
17033QCOM IPA DRIVER
17034M:	Alex Elder <elder@kernel.org>
17035L:	netdev@vger.kernel.org
17036S:	Supported
17037F:	drivers/net/ipa/
17038
17039QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17040M:	Gabriel Somlo <somlo@cmu.edu>
17041M:	"Michael S. Tsirkin" <mst@redhat.com>
17042L:	qemu-devel@nongnu.org
17043S:	Maintained
17044F:	drivers/firmware/qemu_fw_cfg.c
17045F:	include/uapi/linux/qemu_fw_cfg.h
17046
17047QIB DRIVER
17048M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17049L:	linux-rdma@vger.kernel.org
17050S:	Supported
17051F:	drivers/infiniband/hw/qib/
17052
17053QLOGIC QL41xxx FCOE DRIVER
17054M:	Saurav Kashyap <skashyap@marvell.com>
17055M:	Javed Hasan <jhasan@marvell.com>
17056M:	GR-QLogic-Storage-Upstream@marvell.com
17057L:	linux-scsi@vger.kernel.org
17058S:	Supported
17059F:	drivers/scsi/qedf/
17060
17061QLOGIC QL41xxx ISCSI DRIVER
17062M:	Nilesh Javali <njavali@marvell.com>
17063M:	Manish Rangankar <mrangankar@marvell.com>
17064M:	GR-QLogic-Storage-Upstream@marvell.com
17065L:	linux-scsi@vger.kernel.org
17066S:	Supported
17067F:	drivers/scsi/qedi/
17068
17069QLOGIC QL4xxx ETHERNET DRIVER
17070M:	Ariel Elior <aelior@marvell.com>
17071M:	Manish Chopra <manishc@marvell.com>
17072L:	netdev@vger.kernel.org
17073S:	Supported
17074F:	drivers/net/ethernet/qlogic/qed/
17075F:	drivers/net/ethernet/qlogic/qede/
17076F:	include/linux/qed/
17077
17078QLOGIC QL4xxx RDMA DRIVER
17079M:	Michal Kalderon <mkalderon@marvell.com>
17080M:	Ariel Elior <aelior@marvell.com>
17081L:	linux-rdma@vger.kernel.org
17082S:	Supported
17083F:	drivers/infiniband/hw/qedr/
17084F:	include/uapi/rdma/qedr-abi.h
17085
17086QLOGIC QLA1280 SCSI DRIVER
17087M:	Michael Reed <mdr@sgi.com>
17088L:	linux-scsi@vger.kernel.org
17089S:	Maintained
17090F:	drivers/scsi/qla1280.[ch]
17091
17092QLOGIC QLA2XXX FC-SCSI DRIVER
17093M:	Nilesh Javali <njavali@marvell.com>
17094M:	GR-QLogic-Storage-Upstream@marvell.com
17095L:	linux-scsi@vger.kernel.org
17096S:	Supported
17097F:	drivers/scsi/qla2xxx/
17098
17099QLOGIC QLA3XXX NETWORK DRIVER
17100M:	GR-Linux-NIC-Dev@marvell.com
17101L:	netdev@vger.kernel.org
17102S:	Supported
17103F:	drivers/net/ethernet/qlogic/qla3xxx.*
17104
17105QLOGIC QLA4XXX iSCSI DRIVER
17106M:	Nilesh Javali <njavali@marvell.com>
17107M:	Manish Rangankar <mrangankar@marvell.com>
17108M:	GR-QLogic-Storage-Upstream@marvell.com
17109L:	linux-scsi@vger.kernel.org
17110S:	Supported
17111F:	drivers/scsi/qla4xxx/
17112
17113QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17114M:	Shahed Shaikh <shshaikh@marvell.com>
17115M:	Manish Chopra <manishc@marvell.com>
17116M:	GR-Linux-NIC-Dev@marvell.com
17117L:	netdev@vger.kernel.org
17118S:	Supported
17119F:	drivers/net/ethernet/qlogic/qlcnic/
17120
17121QLOGIC QLGE 10Gb ETHERNET DRIVER
17122M:	Manish Chopra <manishc@marvell.com>
17123M:	GR-Linux-NIC-Dev@marvell.com
17124M:	Coiby Xu <coiby.xu@gmail.com>
17125L:	netdev@vger.kernel.org
17126S:	Supported
17127F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17128F:	drivers/staging/qlge/
17129
17130QM1D1B0004 MEDIA DRIVER
17131M:	Akihiro Tsukada <tskd08@gmail.com>
17132L:	linux-media@vger.kernel.org
17133S:	Odd Fixes
17134F:	drivers/media/tuners/qm1d1b0004*
17135
17136QM1D1C0042 MEDIA DRIVER
17137M:	Akihiro Tsukada <tskd08@gmail.com>
17138L:	linux-media@vger.kernel.org
17139S:	Odd Fixes
17140F:	drivers/media/tuners/qm1d1c0042*
17141
17142QNX4 FILESYSTEM
17143M:	Anders Larsen <al@alarsen.net>
17144S:	Maintained
17145W:	http://www.alarsen.net/linux/qnx4fs/
17146F:	fs/qnx4/
17147F:	include/uapi/linux/qnx4_fs.h
17148F:	include/uapi/linux/qnxtypes.h
17149
17150QORIQ DPAA2 FSL-MC BUS DRIVER
17151M:	Stuart Yoder <stuyoder@gmail.com>
17152M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17153L:	linux-kernel@vger.kernel.org
17154S:	Maintained
17155F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17156F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17157F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17158F:	drivers/bus/fsl-mc/
17159F:	include/uapi/linux/fsl_mc.h
17160
17161QT1010 MEDIA DRIVER
17162M:	Antti Palosaari <crope@iki.fi>
17163L:	linux-media@vger.kernel.org
17164S:	Maintained
17165W:	https://linuxtv.org
17166W:	http://palosaari.fi/linux/
17167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17168T:	git git://linuxtv.org/anttip/media_tree.git
17169F:	drivers/media/tuners/qt1010*
17170
17171QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17172M:	Kalle Valo <kvalo@kernel.org>
17173L:	ath10k@lists.infradead.org
17174S:	Supported
17175W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17177F:	drivers/net/wireless/ath/ath10k/
17178F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17179
17180QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17181M:	Kalle Valo <kvalo@kernel.org>
17182L:	ath11k@lists.infradead.org
17183S:	Supported
17184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17185F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17186F:	drivers/net/wireless/ath/ath11k/
17187
17188QUALCOMM ATH12K WIRELESS DRIVER
17189M:	Kalle Valo <kvalo@kernel.org>
17190L:	ath12k@lists.infradead.org
17191S:	Supported
17192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17193F:	drivers/net/wireless/ath/ath12k/
17194
17195QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17196M:	Toke Høiland-Jørgensen <toke@toke.dk>
17197L:	linux-wireless@vger.kernel.org
17198S:	Maintained
17199W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17200F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17201F:	drivers/net/wireless/ath/ath9k/
17202
17203QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17204M:	Stephan Gerhold <stephan@gerhold.net>
17205L:	netdev@vger.kernel.org
17206L:	linux-arm-msm@vger.kernel.org
17207S:	Maintained
17208F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17209F:	drivers/net/wwan/qcom_bam_dmux.c
17210
17211QUALCOMM CAMERA SUBSYSTEM DRIVER
17212M:	Robert Foss <rfoss@kernel.org>
17213M:	Todor Tomov <todor.too@gmail.com>
17214M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17215L:	linux-media@vger.kernel.org
17216S:	Maintained
17217F:	Documentation/admin-guide/media/qcom_camss.rst
17218F:	Documentation/devicetree/bindings/media/*camss*
17219F:	drivers/media/platform/qcom/camss/
17220
17221QUALCOMM CLOCK DRIVERS
17222M:	Bjorn Andersson <andersson@kernel.org>
17223L:	linux-arm-msm@vger.kernel.org
17224S:	Supported
17225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17226F:	Documentation/devicetree/bindings/clock/qcom,*
17227F:	drivers/clk/qcom/
17228F:	include/dt-bindings/clock/qcom,*
17229
17230QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17231M:	Bjorn Andersson <andersson@kernel.org>
17232M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17233L:	linux-pm@vger.kernel.org
17234L:	linux-arm-msm@vger.kernel.org
17235S:	Maintained
17236F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17237F:	drivers/soc/qcom/cpr.c
17238
17239QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17240M:	Ilia Lin <ilia.lin@kernel.org>
17241L:	linux-pm@vger.kernel.org
17242S:	Maintained
17243F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17244F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17245F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17246
17247QUALCOMM CRYPTO DRIVERS
17248M:	Thara Gopinath <thara.gopinath@gmail.com>
17249L:	linux-crypto@vger.kernel.org
17250L:	linux-arm-msm@vger.kernel.org
17251S:	Maintained
17252F:	drivers/crypto/qce/
17253
17254QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17255M:	Timur Tabi <timur@kernel.org>
17256L:	netdev@vger.kernel.org
17257S:	Maintained
17258F:	drivers/net/ethernet/qualcomm/emac/
17259
17260QUALCOMM ETHQOS ETHERNET DRIVER
17261M:	Vinod Koul <vkoul@kernel.org>
17262R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17263L:	netdev@vger.kernel.org
17264S:	Maintained
17265F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17266F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17267
17268QUALCOMM FASTRPC DRIVER
17269M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17270M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17271L:	linux-arm-msm@vger.kernel.org
17272S:	Maintained
17273F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17274F:	drivers/misc/fastrpc.c
17275F:	include/uapi/misc/fastrpc.h
17276
17277QUALCOMM HEXAGON ARCHITECTURE
17278M:	Brian Cain <bcain@quicinc.com>
17279L:	linux-hexagon@vger.kernel.org
17280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17281S:	Supported
17282F:	arch/hexagon/
17283
17284QUALCOMM HIDMA DRIVER
17285M:	Sinan Kaya <okaya@kernel.org>
17286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17287L:	linux-arm-msm@vger.kernel.org
17288L:	dmaengine@vger.kernel.org
17289S:	Supported
17290F:	drivers/dma/qcom/hidma*
17291
17292QUALCOMM I2C CCI DRIVER
17293M:	Loic Poulain <loic.poulain@linaro.org>
17294M:	Robert Foss <rfoss@kernel.org>
17295L:	linux-i2c@vger.kernel.org
17296L:	linux-arm-msm@vger.kernel.org
17297S:	Maintained
17298F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17299F:	drivers/i2c/busses/i2c-qcom-cci.c
17300
17301QUALCOMM INTERCONNECT BWMON DRIVER
17302M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17303L:	linux-arm-msm@vger.kernel.org
17304S:	Maintained
17305F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17306F:	drivers/soc/qcom/icc-bwmon.c
17307
17308QUALCOMM IOMMU
17309M:	Rob Clark <robdclark@gmail.com>
17310L:	iommu@lists.linux.dev
17311L:	linux-arm-msm@vger.kernel.org
17312S:	Maintained
17313F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17314
17315QUALCOMM IPC ROUTER (QRTR) DRIVER
17316M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17317L:	linux-arm-msm@vger.kernel.org
17318S:	Maintained
17319F:	include/trace/events/qrtr.h
17320F:	include/uapi/linux/qrtr.h
17321F:	net/qrtr/
17322
17323QUALCOMM IPCC MAILBOX DRIVER
17324M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17325L:	linux-arm-msm@vger.kernel.org
17326S:	Supported
17327F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17328F:	drivers/mailbox/qcom-ipcc.c
17329F:	include/dt-bindings/mailbox/qcom-ipcc.h
17330
17331QUALCOMM IPQ4019 USB PHY DRIVER
17332M:	Robert Marko <robert.marko@sartura.hr>
17333M:	Luka Perkov <luka.perkov@sartura.hr>
17334L:	linux-arm-msm@vger.kernel.org
17335S:	Maintained
17336F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17337F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17338
17339QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17340M:	Robert Marko <robert.marko@sartura.hr>
17341M:	Luka Perkov <luka.perkov@sartura.hr>
17342L:	linux-arm-msm@vger.kernel.org
17343S:	Maintained
17344F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17345F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17346
17347QUALCOMM NAND CONTROLLER DRIVER
17348M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17349L:	linux-mtd@lists.infradead.org
17350L:	linux-arm-msm@vger.kernel.org
17351S:	Maintained
17352F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17353F:	drivers/mtd/nand/raw/qcom_nandc.c
17354
17355QUALCOMM RMNET DRIVER
17356M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17357M:	Sean Tranchetti <quic_stranche@quicinc.com>
17358L:	netdev@vger.kernel.org
17359S:	Maintained
17360F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17361F:	drivers/net/ethernet/qualcomm/rmnet/
17362F:	include/linux/if_rmnet.h
17363
17364QUALCOMM TSENS THERMAL DRIVER
17365M:	Amit Kucheria <amitk@kernel.org>
17366M:	Thara Gopinath <thara.gopinath@gmail.com>
17367L:	linux-pm@vger.kernel.org
17368L:	linux-arm-msm@vger.kernel.org
17369S:	Maintained
17370F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17371F:	drivers/thermal/qcom/
17372
17373QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17374M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17375M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17376L:	linux-media@vger.kernel.org
17377L:	linux-arm-msm@vger.kernel.org
17378S:	Maintained
17379T:	git git://linuxtv.org/media_tree.git
17380F:	Documentation/devicetree/bindings/media/*venus*
17381F:	drivers/media/platform/qcom/venus/
17382
17383QUALCOMM WCN36XX WIRELESS DRIVER
17384M:	Loic Poulain <loic.poulain@linaro.org>
17385L:	wcn36xx@lists.infradead.org
17386S:	Supported
17387W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17388F:	drivers/net/wireless/ath/wcn36xx/
17389
17390QUANTENNA QTNFMAC WIRELESS DRIVER
17391M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17392R:	Sergey Matyukevich <geomatsi@gmail.com>
17393L:	linux-wireless@vger.kernel.org
17394S:	Maintained
17395F:	drivers/net/wireless/quantenna
17396
17397RADEON and AMDGPU DRM DRIVERS
17398M:	Alex Deucher <alexander.deucher@amd.com>
17399M:	Christian König <christian.koenig@amd.com>
17400M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17401L:	amd-gfx@lists.freedesktop.org
17402S:	Supported
17403T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17404B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17405C:	irc://irc.oftc.net/radeon
17406F:	Documentation/gpu/amdgpu/
17407F:	drivers/gpu/drm/amd/
17408F:	drivers/gpu/drm/radeon/
17409F:	include/uapi/drm/amdgpu_drm.h
17410F:	include/uapi/drm/radeon_drm.h
17411
17412RADEON FRAMEBUFFER DISPLAY DRIVER
17413M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17414L:	linux-fbdev@vger.kernel.org
17415S:	Maintained
17416F:	drivers/video/fbdev/aty/radeon*
17417F:	include/uapi/linux/radeonfb.h
17418
17419RADIOSHARK RADIO DRIVER
17420M:	Hans Verkuil <hverkuil@xs4all.nl>
17421L:	linux-media@vger.kernel.org
17422S:	Maintained
17423T:	git git://linuxtv.org/media_tree.git
17424F:	drivers/media/radio/radio-shark.c
17425
17426RADIOSHARK2 RADIO DRIVER
17427M:	Hans Verkuil <hverkuil@xs4all.nl>
17428L:	linux-media@vger.kernel.org
17429S:	Maintained
17430T:	git git://linuxtv.org/media_tree.git
17431F:	drivers/media/radio/radio-shark2.c
17432F:	drivers/media/radio/radio-tea5777.c
17433
17434RADOS BLOCK DEVICE (RBD)
17435M:	Ilya Dryomov <idryomov@gmail.com>
17436R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17437L:	ceph-devel@vger.kernel.org
17438S:	Supported
17439W:	http://ceph.com/
17440T:	git https://github.com/ceph/ceph-client.git
17441F:	Documentation/ABI/testing/sysfs-bus-rbd
17442F:	drivers/block/rbd.c
17443F:	drivers/block/rbd_types.h
17444
17445RAGE128 FRAMEBUFFER DISPLAY DRIVER
17446M:	Paul Mackerras <paulus@samba.org>
17447L:	linux-fbdev@vger.kernel.org
17448S:	Maintained
17449F:	drivers/video/fbdev/aty/aty128fb.c
17450
17451RAINSHADOW-CEC DRIVER
17452M:	Hans Verkuil <hverkuil@xs4all.nl>
17453L:	linux-media@vger.kernel.org
17454S:	Maintained
17455T:	git git://linuxtv.org/media_tree.git
17456F:	drivers/media/cec/usb/rainshadow/
17457
17458RALINK MIPS ARCHITECTURE
17459M:	John Crispin <john@phrozen.org>
17460L:	linux-mips@vger.kernel.org
17461S:	Maintained
17462F:	arch/mips/ralink
17463
17464RALINK MT7621 MIPS ARCHITECTURE
17465M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17466M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17467L:	linux-mips@vger.kernel.org
17468S:	Maintained
17469F:	arch/mips/boot/dts/ralink/mt7621*
17470
17471RALINK PINCTRL DRIVER
17472M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17473M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17474L:	linux-mips@vger.kernel.org
17475S:	Maintained
17476F:	drivers/pinctrl/ralink/
17477
17478RALINK RT2X00 WIRELESS LAN DRIVER
17479M:	Stanislaw Gruszka <stf_xl@wp.pl>
17480M:	Helmut Schaa <helmut.schaa@googlemail.com>
17481L:	linux-wireless@vger.kernel.org
17482S:	Maintained
17483F:	drivers/net/wireless/ralink/rt2x00/
17484
17485RAMDISK RAM BLOCK DEVICE DRIVER
17486M:	Jens Axboe <axboe@kernel.dk>
17487S:	Maintained
17488F:	Documentation/admin-guide/blockdev/ramdisk.rst
17489F:	drivers/block/brd.c
17490
17491RANCHU VIRTUAL BOARD FOR MIPS
17492M:	Miodrag Dinic <miodrag.dinic@mips.com>
17493L:	linux-mips@vger.kernel.org
17494S:	Supported
17495F:	arch/mips/configs/generic/board-ranchu.config
17496F:	arch/mips/generic/board-ranchu.c
17497
17498RANDOM NUMBER DRIVER
17499M:	"Theodore Ts'o" <tytso@mit.edu>
17500M:	Jason A. Donenfeld <Jason@zx2c4.com>
17501T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17502S:	Maintained
17503F:	drivers/char/random.c
17504F:	drivers/virt/vmgenid.c
17505
17506RAPIDIO SUBSYSTEM
17507M:	Matt Porter <mporter@kernel.crashing.org>
17508M:	Alexandre Bounine <alex.bou9@gmail.com>
17509S:	Maintained
17510F:	drivers/rapidio/
17511
17512RAS INFRASTRUCTURE
17513M:	Tony Luck <tony.luck@intel.com>
17514M:	Borislav Petkov <bp@alien8.de>
17515L:	linux-edac@vger.kernel.org
17516S:	Maintained
17517F:	Documentation/admin-guide/ras.rst
17518F:	drivers/ras/
17519F:	include/linux/ras.h
17520F:	include/ras/ras_event.h
17521
17522RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17523L:	linux-wireless@vger.kernel.org
17524S:	Orphan
17525F:	drivers/net/wireless/ray*
17526
17527RC-CORE / LIRC FRAMEWORK
17528M:	Sean Young <sean@mess.org>
17529L:	linux-media@vger.kernel.org
17530S:	Maintained
17531W:	http://linuxtv.org
17532T:	git git://linuxtv.org/media_tree.git
17533F:	Documentation/driver-api/media/rc-core.rst
17534F:	Documentation/userspace-api/media/rc/
17535F:	drivers/media/rc/
17536F:	include/media/rc-map.h
17537F:	include/media/rc-core.h
17538F:	include/uapi/linux/lirc.h
17539
17540RCMM REMOTE CONTROLS DECODER
17541M:	Patrick Lerda <patrick9876@free.fr>
17542S:	Maintained
17543F:	drivers/media/rc/ir-rcmm-decoder.c
17544
17545RCUTORTURE TEST FRAMEWORK
17546M:	"Paul E. McKenney" <paulmck@kernel.org>
17547M:	Josh Triplett <josh@joshtriplett.org>
17548R:	Steven Rostedt <rostedt@goodmis.org>
17549R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17550R:	Lai Jiangshan <jiangshanlai@gmail.com>
17551L:	rcu@vger.kernel.org
17552S:	Supported
17553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17554F:	tools/testing/selftests/rcutorture
17555
17556RDACM20 Camera Sensor
17557M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17558M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17559M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17560M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17561L:	linux-media@vger.kernel.org
17562S:	Maintained
17563F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17564F:	drivers/media/i2c/max9271.c
17565F:	drivers/media/i2c/max9271.h
17566F:	drivers/media/i2c/rdacm20.c
17567
17568RDACM21 Camera Sensor
17569M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17570M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17571M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17572M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17573L:	linux-media@vger.kernel.org
17574S:	Maintained
17575F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17576F:	drivers/media/i2c/max9271.c
17577F:	drivers/media/i2c/max9271.h
17578F:	drivers/media/i2c/rdacm21.c
17579
17580RDC R-321X SoC
17581M:	Florian Fainelli <florian@openwrt.org>
17582S:	Maintained
17583
17584RDC R6040 FAST ETHERNET DRIVER
17585M:	Florian Fainelli <f.fainelli@gmail.com>
17586L:	netdev@vger.kernel.org
17587S:	Maintained
17588F:	drivers/net/ethernet/rdc/r6040.c
17589
17590RDMAVT - RDMA verbs software
17591M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17592L:	linux-rdma@vger.kernel.org
17593S:	Supported
17594F:	drivers/infiniband/sw/rdmavt
17595
17596RDS - RELIABLE DATAGRAM SOCKETS
17597M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17598L:	netdev@vger.kernel.org
17599L:	linux-rdma@vger.kernel.org
17600L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17601S:	Supported
17602W:	https://oss.oracle.com/projects/rds/
17603F:	Documentation/networking/rds.rst
17604F:	net/rds/
17605
17606RDT - RESOURCE ALLOCATION
17607M:	Fenghua Yu <fenghua.yu@intel.com>
17608M:	Reinette Chatre <reinette.chatre@intel.com>
17609L:	linux-kernel@vger.kernel.org
17610S:	Supported
17611F:	Documentation/x86/resctrl*
17612F:	arch/x86/include/asm/resctrl.h
17613F:	arch/x86/kernel/cpu/resctrl/
17614F:	tools/testing/selftests/resctrl/
17615
17616READ-COPY UPDATE (RCU)
17617M:	"Paul E. McKenney" <paulmck@kernel.org>
17618M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17619M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17620M:	Josh Triplett <josh@joshtriplett.org>
17621R:	Steven Rostedt <rostedt@goodmis.org>
17622R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17623R:	Lai Jiangshan <jiangshanlai@gmail.com>
17624R:	Joel Fernandes <joel@joelfernandes.org>
17625L:	rcu@vger.kernel.org
17626S:	Supported
17627W:	http://www.rdrop.com/users/paulmck/RCU/
17628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17629F:	Documentation/RCU/
17630F:	include/linux/rcu*
17631F:	kernel/rcu/
17632X:	Documentation/RCU/torture.rst
17633X:	include/linux/srcu*.h
17634X:	kernel/rcu/srcu*.c
17635
17636REAL TIME CLOCK (RTC) SUBSYSTEM
17637M:	Alessandro Zummo <a.zummo@towertech.it>
17638M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17639L:	linux-rtc@vger.kernel.org
17640S:	Maintained
17641Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17643F:	Documentation/admin-guide/rtc.rst
17644F:	Documentation/devicetree/bindings/rtc/
17645F:	drivers/rtc/
17646F:	include/linux/platform_data/rtc-*
17647F:	include/linux/rtc.h
17648F:	include/linux/rtc/
17649F:	include/uapi/linux/rtc.h
17650F:	tools/testing/selftests/rtc/
17651
17652REALTEK AUDIO CODECS
17653M:	Oder Chiou <oder_chiou@realtek.com>
17654S:	Maintained
17655F:	include/sound/rt*.h
17656F:	sound/soc/codecs/rt*
17657
17658REALTEK OTTO WATCHDOG
17659M:	Sander Vanheule <sander@svanheule.net>
17660L:	linux-watchdog@vger.kernel.org
17661S:	Maintained
17662F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17663F:	drivers/watchdog/realtek_otto_wdt.c
17664
17665REALTEK RTL83xx SMI DSA ROUTER CHIPS
17666M:	Linus Walleij <linus.walleij@linaro.org>
17667M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17668S:	Maintained
17669F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17670F:	drivers/net/dsa/realtek/*
17671
17672REALTEK WIRELESS DRIVER (rtlwifi family)
17673M:	Ping-Ke Shih <pkshih@realtek.com>
17674L:	linux-wireless@vger.kernel.org
17675S:	Maintained
17676W:	https://wireless.wiki.kernel.org/
17677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17678F:	drivers/net/wireless/realtek/rtlwifi/
17679
17680REALTEK WIRELESS DRIVER (rtw88)
17681M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17682L:	linux-wireless@vger.kernel.org
17683S:	Maintained
17684F:	drivers/net/wireless/realtek/rtw88/
17685
17686REALTEK WIRELESS DRIVER (rtw89)
17687M:	Ping-Ke Shih <pkshih@realtek.com>
17688L:	linux-wireless@vger.kernel.org
17689S:	Maintained
17690F:	drivers/net/wireless/realtek/rtw89/
17691
17692REDPINE WIRELESS DRIVER
17693L:	linux-wireless@vger.kernel.org
17694S:	Orphan
17695F:	drivers/net/wireless/rsi/
17696
17697REGISTER MAP ABSTRACTION
17698M:	Mark Brown <broonie@kernel.org>
17699L:	linux-kernel@vger.kernel.org
17700S:	Supported
17701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17702F:	Documentation/devicetree/bindings/regmap/
17703F:	drivers/base/regmap/
17704F:	include/linux/regmap.h
17705
17706REISERFS FILE SYSTEM
17707L:	reiserfs-devel@vger.kernel.org
17708S:	Supported
17709F:	fs/reiserfs/
17710
17711REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17712M:	Bjorn Andersson <andersson@kernel.org>
17713M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17714L:	linux-remoteproc@vger.kernel.org
17715S:	Maintained
17716T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17717F:	Documentation/ABI/testing/sysfs-class-remoteproc
17718F:	Documentation/devicetree/bindings/remoteproc/
17719F:	Documentation/staging/remoteproc.rst
17720F:	drivers/remoteproc/
17721F:	include/linux/remoteproc.h
17722F:	include/linux/remoteproc/
17723
17724REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17725M:	Bjorn Andersson <andersson@kernel.org>
17726M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17727L:	linux-remoteproc@vger.kernel.org
17728S:	Maintained
17729T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17730F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17731F:	Documentation/staging/rpmsg.rst
17732F:	drivers/rpmsg/
17733F:	include/linux/rpmsg.h
17734F:	include/linux/rpmsg/
17735F:	include/uapi/linux/rpmsg.h
17736F:	samples/rpmsg/
17737
17738REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17739M:	Stephan Gerhold <stephan@gerhold.net>
17740L:	netdev@vger.kernel.org
17741L:	linux-remoteproc@vger.kernel.org
17742S:	Maintained
17743F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17744
17745RENESAS CLOCK DRIVERS
17746M:	Geert Uytterhoeven <geert+renesas@glider.be>
17747L:	linux-renesas-soc@vger.kernel.org
17748S:	Supported
17749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17750F:	Documentation/devicetree/bindings/clock/renesas,*
17751F:	drivers/clk/renesas/
17752
17753RENESAS EMEV2 I2C DRIVER
17754M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17755L:	linux-renesas-soc@vger.kernel.org
17756S:	Supported
17757F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17758F:	drivers/i2c/busses/i2c-emev2.c
17759
17760RENESAS ETHERNET DRIVERS
17761R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17762L:	netdev@vger.kernel.org
17763L:	linux-renesas-soc@vger.kernel.org
17764F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17765F:	drivers/net/ethernet/renesas/
17766F:	include/linux/sh_eth.h
17767
17768RENESAS IDT821034 ASoC CODEC
17769M:	Herve Codina <herve.codina@bootlin.com>
17770L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17771S:	Maintained
17772F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17773F:	sound/soc/codecs/idt821034.c
17774
17775RENESAS R-CAR GYROADC DRIVER
17776M:	Marek Vasut <marek.vasut@gmail.com>
17777L:	linux-iio@vger.kernel.org
17778S:	Supported
17779F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17780F:	drivers/iio/adc/rcar-gyroadc.c
17781
17782RENESAS R-CAR I2C DRIVERS
17783M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17784L:	linux-renesas-soc@vger.kernel.org
17785S:	Supported
17786F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17787F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17788F:	drivers/i2c/busses/i2c-rcar.c
17789F:	drivers/i2c/busses/i2c-sh_mobile.c
17790
17791RENESAS R-CAR SATA DRIVER
17792R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17793S:	Supported
17794L:	linux-ide@vger.kernel.org
17795L:	linux-renesas-soc@vger.kernel.org
17796F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17797F:	drivers/ata/sata_rcar.c
17798
17799RENESAS R-CAR THERMAL DRIVERS
17800M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17801L:	linux-renesas-soc@vger.kernel.org
17802S:	Supported
17803F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17804F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17805F:	drivers/thermal/rcar_gen3_thermal.c
17806F:	drivers/thermal/rcar_thermal.c
17807
17808RENESAS RIIC DRIVER
17809M:	Chris Brandt <chris.brandt@renesas.com>
17810L:	linux-renesas-soc@vger.kernel.org
17811S:	Supported
17812F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17813F:	drivers/i2c/busses/i2c-riic.c
17814
17815RENESAS USB PHY DRIVER
17816M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17817L:	linux-renesas-soc@vger.kernel.org
17818S:	Maintained
17819F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17820
17821RENESAS RZ/G2L A/D DRIVER
17822M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17823L:	linux-iio@vger.kernel.org
17824L:	linux-renesas-soc@vger.kernel.org
17825S:	Supported
17826F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17827F:	drivers/iio/adc/rzg2l_adc.c
17828
17829RENESAS RZ/N1 A5PSW SWITCH DRIVER
17830M:	Clément Léger <clement.leger@bootlin.com>
17831L:	linux-renesas-soc@vger.kernel.org
17832L:	netdev@vger.kernel.org
17833S:	Maintained
17834F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17835F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17836F:	drivers/net/dsa/rzn1_a5psw*
17837F:	drivers/net/pcs/pcs-rzn1-miic.c
17838F:	include/dt-bindings/net/pcs-rzn1-miic.h
17839F:	include/linux/pcs-rzn1-miic.h
17840F:	net/dsa/tag_rzn1_a5psw.c
17841
17842RENESAS RZ/N1 RTC CONTROLLER DRIVER
17843M:	Miquel Raynal <miquel.raynal@bootlin.com>
17844L:	linux-rtc@vger.kernel.org
17845L:	linux-renesas-soc@vger.kernel.org
17846S:	Maintained
17847F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17848F:	drivers/rtc/rtc-rzn1.c
17849
17850RENESAS RZ/N1 USBF CONTROLLER DRIVER
17851M:	Herve Codina <herve.codina@bootlin.com>
17852L:	linux-renesas-soc@vger.kernel.org
17853L:	linux-usb@vger.kernel.org
17854S:	Maintained
17855F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
17856F:	drivers/usb/gadget/udc/renesas_usbf.c
17857
17858RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17859M:	Miquel Raynal <miquel.raynal@bootlin.com>
17860L:	linux-mtd@lists.infradead.org
17861L:	linux-renesas-soc@vger.kernel.org
17862S:	Maintained
17863F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17864F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17865
17866RENESAS VERSACLOCK 7 CLOCK DRIVER
17867M:	Alex Helms <alexander.helms.jy@renesas.com>
17868S:	Maintained
17869F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17870F:	drivers/clk/clk-versaclock7.c
17871
17872RESET CONTROLLER FRAMEWORK
17873M:	Philipp Zabel <p.zabel@pengutronix.de>
17874S:	Maintained
17875T:	git git://git.pengutronix.de/git/pza/linux
17876F:	Documentation/devicetree/bindings/reset/
17877F:	Documentation/driver-api/reset.rst
17878F:	drivers/reset/
17879F:	include/dt-bindings/reset/
17880F:	include/linux/reset-controller.h
17881F:	include/linux/reset.h
17882F:	include/linux/reset/
17883K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17884
17885RESTARTABLE SEQUENCES SUPPORT
17886M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17887M:	Peter Zijlstra <peterz@infradead.org>
17888M:	"Paul E. McKenney" <paulmck@kernel.org>
17889M:	Boqun Feng <boqun.feng@gmail.com>
17890L:	linux-kernel@vger.kernel.org
17891S:	Supported
17892F:	include/trace/events/rseq.h
17893F:	include/uapi/linux/rseq.h
17894F:	kernel/rseq.c
17895F:	tools/testing/selftests/rseq/
17896
17897RFKILL
17898M:	Johannes Berg <johannes@sipsolutions.net>
17899L:	linux-wireless@vger.kernel.org
17900S:	Maintained
17901W:	https://wireless.wiki.kernel.org/
17902Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17905F:	Documentation/ABI/stable/sysfs-class-rfkill
17906F:	Documentation/driver-api/rfkill.rst
17907F:	include/linux/rfkill.h
17908F:	include/uapi/linux/rfkill.h
17909F:	net/rfkill/
17910
17911RHASHTABLE
17912M:	Thomas Graf <tgraf@suug.ch>
17913M:	Herbert Xu <herbert@gondor.apana.org.au>
17914L:	netdev@vger.kernel.org
17915S:	Maintained
17916F:	include/linux/rhashtable-types.h
17917F:	include/linux/rhashtable.h
17918F:	lib/rhashtable.c
17919F:	lib/test_rhashtable.c
17920
17921RICOH R5C592 MEMORYSTICK DRIVER
17922M:	Maxim Levitsky <maximlevitsky@gmail.com>
17923S:	Maintained
17924F:	drivers/memstick/host/r592.*
17925
17926RICOH SMARTMEDIA/XD DRIVER
17927M:	Maxim Levitsky <maximlevitsky@gmail.com>
17928S:	Maintained
17929F:	drivers/mtd/nand/raw/r852.c
17930F:	drivers/mtd/nand/raw/r852.h
17931
17932RISC-V PMU DRIVERS
17933M:	Atish Patra <atishp@atishpatra.org>
17934R:	Anup Patel <anup@brainfault.org>
17935L:	linux-riscv@lists.infradead.org
17936S:	Supported
17937F:	drivers/perf/riscv_pmu.c
17938F:	drivers/perf/riscv_pmu_legacy.c
17939F:	drivers/perf/riscv_pmu_sbi.c
17940
17941RISC-V ARCHITECTURE
17942M:	Paul Walmsley <paul.walmsley@sifive.com>
17943M:	Palmer Dabbelt <palmer@dabbelt.com>
17944M:	Albert Ou <aou@eecs.berkeley.edu>
17945L:	linux-riscv@lists.infradead.org
17946S:	Supported
17947Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17948C:	irc://irc.libera.chat/riscv
17949P:	Documentation/riscv/patch-acceptance.rst
17950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17951F:	arch/riscv/
17952N:	riscv
17953K:	riscv
17954
17955RISC-V MICROCHIP FPGA SUPPORT
17956M:	Conor Dooley <conor.dooley@microchip.com>
17957M:	Daire McNamara <daire.mcnamara@microchip.com>
17958L:	linux-riscv@lists.infradead.org
17959S:	Supported
17960F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17961F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17962F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17963F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17964F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17965F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17966F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17967F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17968F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17969F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17970F:	arch/riscv/boot/dts/microchip/
17971F:	drivers/char/hw_random/mpfs-rng.c
17972F:	drivers/clk/microchip/clk-mpfs.c
17973F:	drivers/i2c/busses/i2c-microchip-corei2c.c
17974F:	drivers/mailbox/mailbox-mpfs.c
17975F:	drivers/pci/controller/pcie-microchip-host.c
17976F:	drivers/reset/reset-mpfs.c
17977F:	drivers/rtc/rtc-mpfs.c
17978F:	drivers/soc/microchip/mpfs-sys-controller.c
17979F:	drivers/spi/spi-microchip-core-qspi.c
17980F:	drivers/spi/spi-microchip-core.c
17981F:	drivers/usb/musb/mpfs.c
17982F:	include/soc/microchip/mpfs.h
17983
17984RISC-V MISC SOC SUPPORT
17985M:	Conor Dooley <conor@kernel.org>
17986L:	linux-riscv@lists.infradead.org
17987S:	Maintained
17988Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17989T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17990F:	Documentation/devicetree/bindings/riscv/
17991F:	arch/riscv/boot/dts/
17992
17993RNBD BLOCK DRIVERS
17994M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17995M:	Jack Wang <jinpu.wang@ionos.com>
17996L:	linux-block@vger.kernel.org
17997S:	Maintained
17998F:	drivers/block/rnbd/
17999
18000ROCCAT DRIVERS
18001M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18002S:	Maintained
18003W:	http://sourceforge.net/projects/roccat/
18004F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18005F:	drivers/hid/hid-roccat*
18006F:	include/linux/hid-roccat*
18007
18008ROCKCHIP CRYPTO DRIVERS
18009M:	Corentin Labbe <clabbe@baylibre.com>
18010L:	linux-crypto@vger.kernel.org
18011S:	Maintained
18012F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18013F:	drivers/crypto/rockchip/
18014
18015ROCKCHIP I2S TDM DRIVER
18016M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18017L:	linux-rockchip@lists.infradead.org
18018S:	Maintained
18019F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18020F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18021
18022ROCKCHIP ISP V1 DRIVER
18023M:	Dafna Hirschfeld <dafna@fastmail.com>
18024L:	linux-media@vger.kernel.org
18025L:	linux-rockchip@lists.infradead.org
18026S:	Maintained
18027F:	Documentation/admin-guide/media/rkisp1.rst
18028F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18029F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18030F:	drivers/media/platform/rockchip/rkisp1
18031F:	include/uapi/linux/rkisp1-config.h
18032
18033ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18034M:	Jacob Chen <jacob-chen@iotwrt.com>
18035M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18036L:	linux-media@vger.kernel.org
18037L:	linux-rockchip@lists.infradead.org
18038S:	Maintained
18039F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18040F:	drivers/media/platform/rockchip/rga/
18041
18042ROCKCHIP VIDEO DECODER DRIVER
18043M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18044L:	linux-media@vger.kernel.org
18045L:	linux-rockchip@lists.infradead.org
18046S:	Maintained
18047F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18048F:	drivers/staging/media/rkvdec/
18049
18050ROCKER DRIVER
18051M:	Jiri Pirko <jiri@resnulli.us>
18052L:	netdev@vger.kernel.org
18053S:	Supported
18054F:	drivers/net/ethernet/rocker/
18055
18056ROCKETPORT EXPRESS/INFINITY DRIVER
18057M:	Kevin Cernekee <cernekee@gmail.com>
18058L:	linux-serial@vger.kernel.org
18059S:	Odd Fixes
18060F:	drivers/tty/serial/rp2.*
18061
18062ROHM BD99954 CHARGER IC
18063M:	Matti Vaittinen <mazziesaccount@gmail.com>
18064S:	Supported
18065F:	drivers/power/supply/bd99954-charger.c
18066F:	drivers/power/supply/bd99954-charger.h
18067
18068ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18069M:	Tomasz Duszynski <tduszyns@gmail.com>
18070S:	Maintained
18071F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18072F:	drivers/iio/light/bh1750.c
18073
18074ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18075M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18076L:	linux-kernel@vger.kernel.org
18077L:	linux-renesas-soc@vger.kernel.org
18078S:	Supported
18079F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18080F:	drivers/gpio/gpio-bd9571mwv.c
18081F:	drivers/mfd/bd9571mwv.c
18082F:	drivers/regulator/bd9571mwv-regulator.c
18083F:	include/linux/mfd/bd9571mwv.h
18084
18085ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18086M:	Matti Vaittinen <mazziesaccount@gmail.com>
18087S:	Supported
18088F:	drivers/clk/clk-bd718x7.c
18089F:	drivers/gpio/gpio-bd71815.c
18090F:	drivers/gpio/gpio-bd71828.c
18091F:	drivers/mfd/rohm-bd71828.c
18092F:	drivers/mfd/rohm-bd718x7.c
18093F:	drivers/mfd/rohm-bd9576.c
18094F:	drivers/regulator/bd71815-regulator.c
18095F:	drivers/regulator/bd71828-regulator.c
18096F:	drivers/regulator/bd718x7-regulator.c
18097F:	drivers/regulator/bd9576-regulator.c
18098F:	drivers/regulator/rohm-regulator.c
18099F:	drivers/rtc/rtc-bd70528.c
18100F:	drivers/watchdog/bd9576_wdt.c
18101F:	include/linux/mfd/rohm-bd71815.h
18102F:	include/linux/mfd/rohm-bd71828.h
18103F:	include/linux/mfd/rohm-bd718x7.h
18104F:	include/linux/mfd/rohm-bd957x.h
18105F:	include/linux/mfd/rohm-generic.h
18106F:	include/linux/mfd/rohm-shared.h
18107
18108ROSE NETWORK LAYER
18109M:	Ralf Baechle <ralf@linux-mips.org>
18110L:	linux-hams@vger.kernel.org
18111S:	Maintained
18112W:	http://www.linux-ax25.org/
18113F:	include/net/rose.h
18114F:	include/uapi/linux/rose.h
18115F:	net/rose/
18116
18117ROTATION DRIVER FOR ALLWINNER A83T
18118M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18119L:	linux-media@vger.kernel.org
18120S:	Maintained
18121T:	git git://linuxtv.org/media_tree.git
18122F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18123F:	drivers/media/platform/sunxi/sun8i-rotate/
18124
18125RPMSG TTY DRIVER
18126M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18127L:	linux-remoteproc@vger.kernel.org
18128S:	Maintained
18129F:	drivers/tty/rpmsg_tty.c
18130
18131RTL2830 MEDIA DRIVER
18132M:	Antti Palosaari <crope@iki.fi>
18133L:	linux-media@vger.kernel.org
18134S:	Maintained
18135W:	https://linuxtv.org
18136W:	http://palosaari.fi/linux/
18137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18138T:	git git://linuxtv.org/anttip/media_tree.git
18139F:	drivers/media/dvb-frontends/rtl2830*
18140
18141RTL2832 MEDIA DRIVER
18142M:	Antti Palosaari <crope@iki.fi>
18143L:	linux-media@vger.kernel.org
18144S:	Maintained
18145W:	https://linuxtv.org
18146W:	http://palosaari.fi/linux/
18147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18148T:	git git://linuxtv.org/anttip/media_tree.git
18149F:	drivers/media/dvb-frontends/rtl2832*
18150
18151RTL2832_SDR MEDIA DRIVER
18152M:	Antti Palosaari <crope@iki.fi>
18153L:	linux-media@vger.kernel.org
18154S:	Maintained
18155W:	https://linuxtv.org
18156W:	http://palosaari.fi/linux/
18157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18158T:	git git://linuxtv.org/anttip/media_tree.git
18159F:	drivers/media/dvb-frontends/rtl2832_sdr*
18160
18161RTL8180 WIRELESS DRIVER
18162L:	linux-wireless@vger.kernel.org
18163S:	Orphan
18164W:	https://wireless.wiki.kernel.org/
18165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18166F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18167
18168RTL8187 WIRELESS DRIVER
18169M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18170M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18171M:	Larry Finger <Larry.Finger@lwfinger.net>
18172L:	linux-wireless@vger.kernel.org
18173S:	Maintained
18174W:	https://wireless.wiki.kernel.org/
18175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18176F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18177
18178RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18179M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18180L:	linux-wireless@vger.kernel.org
18181S:	Maintained
18182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18183F:	drivers/net/wireless/realtek/rtl8xxxu/
18184
18185RTRS TRANSPORT DRIVERS
18186M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18187M:	Jack Wang <jinpu.wang@ionos.com>
18188L:	linux-rdma@vger.kernel.org
18189S:	Maintained
18190F:	drivers/infiniband/ulp/rtrs/
18191
18192RUNTIME VERIFICATION (RV)
18193M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18194M:	Steven Rostedt <rostedt@goodmis.org>
18195L:	linux-trace-devel@vger.kernel.org
18196S:	Maintained
18197F:	Documentation/trace/rv/
18198F:	include/linux/rv.h
18199F:	include/rv/
18200F:	kernel/trace/rv/
18201F:	tools/verification/
18202
18203RUST
18204M:	Miguel Ojeda <ojeda@kernel.org>
18205M:	Alex Gaynor <alex.gaynor@gmail.com>
18206M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18207R:	Boqun Feng <boqun.feng@gmail.com>
18208R:	Gary Guo <gary@garyguo.net>
18209R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18210L:	rust-for-linux@vger.kernel.org
18211S:	Supported
18212W:	https://github.com/Rust-for-Linux/linux
18213B:	https://github.com/Rust-for-Linux/linux/issues
18214C:	zulip://rust-for-linux.zulipchat.com
18215T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18216F:	Documentation/rust/
18217F:	rust/
18218F:	samples/rust/
18219F:	scripts/*rust*
18220K:	\b(?i:rust)\b
18221
18222RXRPC SOCKETS (AF_RXRPC)
18223M:	David Howells <dhowells@redhat.com>
18224M:	Marc Dionne <marc.dionne@auristor.com>
18225L:	linux-afs@lists.infradead.org
18226S:	Supported
18227W:	https://www.infradead.org/~dhowells/kafs/
18228F:	Documentation/networking/rxrpc.rst
18229F:	include/keys/rxrpc-type.h
18230F:	include/net/af_rxrpc.h
18231F:	include/trace/events/rxrpc.h
18232F:	include/uapi/linux/rxrpc.h
18233F:	net/rxrpc/
18234
18235S3 SAVAGE FRAMEBUFFER DRIVER
18236M:	Antonino Daplas <adaplas@gmail.com>
18237L:	linux-fbdev@vger.kernel.org
18238S:	Maintained
18239F:	drivers/video/fbdev/savage/
18240
18241S390 ARCHITECTURE
18242M:	Heiko Carstens <hca@linux.ibm.com>
18243M:	Vasily Gorbik <gor@linux.ibm.com>
18244M:	Alexander Gordeev <agordeev@linux.ibm.com>
18245R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18246R:	Sven Schnelle <svens@linux.ibm.com>
18247L:	linux-s390@vger.kernel.org
18248S:	Supported
18249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18250F:	Documentation/driver-api/s390-drivers.rst
18251F:	Documentation/s390/
18252F:	arch/s390/
18253F:	drivers/s390/
18254F:	drivers/watchdog/diag288_wdt.c
18255
18256S390 COMMON I/O LAYER
18257M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18258M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18259L:	linux-s390@vger.kernel.org
18260S:	Supported
18261F:	drivers/s390/cio/
18262
18263S390 DASD DRIVER
18264M:	Stefan Haberland <sth@linux.ibm.com>
18265M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18266L:	linux-s390@vger.kernel.org
18267S:	Supported
18268F:	block/partitions/ibm.c
18269F:	drivers/s390/block/dasd*
18270F:	include/linux/dasd_mod.h
18271
18272S390 IOMMU (PCI)
18273M:	Matthew Rosato <mjrosato@linux.ibm.com>
18274M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18275L:	linux-s390@vger.kernel.org
18276S:	Supported
18277F:	drivers/iommu/s390-iommu.c
18278
18279S390 IUCV NETWORK LAYER
18280M:	Alexandra Winter <wintera@linux.ibm.com>
18281M:	Wenjia Zhang <wenjia@linux.ibm.com>
18282L:	linux-s390@vger.kernel.org
18283L:	netdev@vger.kernel.org
18284S:	Supported
18285F:	drivers/s390/net/*iucv*
18286F:	include/net/iucv/
18287F:	net/iucv/
18288
18289S390 NETWORK DRIVERS
18290M:	Alexandra Winter <wintera@linux.ibm.com>
18291M:	Wenjia Zhang <wenjia@linux.ibm.com>
18292L:	linux-s390@vger.kernel.org
18293L:	netdev@vger.kernel.org
18294S:	Supported
18295F:	drivers/s390/net/
18296
18297S390 MM
18298M:	Alexander Gordeev <agordeev@linux.ibm.com>
18299M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18300L:	linux-s390@vger.kernel.org
18301S:	Supported
18302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18303F:	arch/s390/include/asm/pgtable.h
18304F:	arch/s390/mm
18305
18306S390 PCI SUBSYSTEM
18307M:	Niklas Schnelle <schnelle@linux.ibm.com>
18308M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18309L:	linux-s390@vger.kernel.org
18310S:	Supported
18311F:	arch/s390/pci/
18312F:	drivers/pci/hotplug/s390_pci_hpc.c
18313F:	Documentation/s390/pci.rst
18314
18315S390 SCM DRIVER
18316M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18317L:	linux-s390@vger.kernel.org
18318S:	Supported
18319F:	drivers/s390/block/scm*
18320F:	drivers/s390/cio/scm.c
18321
18322S390 VFIO AP DRIVER
18323M:	Tony Krowiak <akrowiak@linux.ibm.com>
18324M:	Halil Pasic <pasic@linux.ibm.com>
18325M:	Jason Herne <jjherne@linux.ibm.com>
18326L:	linux-s390@vger.kernel.org
18327S:	Supported
18328F:	Documentation/s390/vfio-ap*
18329F:	drivers/s390/crypto/vfio_ap*
18330
18331S390 VFIO-CCW DRIVER
18332M:	Eric Farman <farman@linux.ibm.com>
18333M:	Matthew Rosato <mjrosato@linux.ibm.com>
18334R:	Halil Pasic <pasic@linux.ibm.com>
18335L:	linux-s390@vger.kernel.org
18336L:	kvm@vger.kernel.org
18337S:	Supported
18338F:	Documentation/s390/vfio-ccw.rst
18339F:	drivers/s390/cio/vfio_ccw*
18340F:	include/uapi/linux/vfio_ccw.h
18341
18342S390 VFIO-PCI DRIVER
18343M:	Matthew Rosato <mjrosato@linux.ibm.com>
18344M:	Eric Farman <farman@linux.ibm.com>
18345L:	linux-s390@vger.kernel.org
18346L:	kvm@vger.kernel.org
18347S:	Supported
18348F:	arch/s390/kvm/pci*
18349F:	drivers/vfio/pci/vfio_pci_zdev.c
18350F:	include/uapi/linux/vfio_zdev.h
18351
18352S390 ZCRYPT DRIVER
18353M:	Harald Freudenberger <freude@linux.ibm.com>
18354L:	linux-s390@vger.kernel.org
18355S:	Supported
18356F:	drivers/s390/crypto/
18357
18358S390 ZFCP DRIVER
18359M:	Steffen Maier <maier@linux.ibm.com>
18360M:	Benjamin Block <bblock@linux.ibm.com>
18361L:	linux-s390@vger.kernel.org
18362S:	Supported
18363F:	drivers/s390/scsi/zfcp_*
18364
18365SAA6588 RDS RECEIVER DRIVER
18366M:	Hans Verkuil <hverkuil@xs4all.nl>
18367L:	linux-media@vger.kernel.org
18368S:	Odd Fixes
18369W:	https://linuxtv.org
18370T:	git git://linuxtv.org/media_tree.git
18371F:	drivers/media/i2c/saa6588*
18372
18373SAA7134 VIDEO4LINUX DRIVER
18374M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18375L:	linux-media@vger.kernel.org
18376S:	Odd fixes
18377W:	https://linuxtv.org
18378T:	git git://linuxtv.org/media_tree.git
18379F:	Documentation/driver-api/media/drivers/saa7134*
18380F:	drivers/media/pci/saa7134/
18381
18382SAA7146 VIDEO4LINUX-2 DRIVER
18383M:	Hans Verkuil <hverkuil@xs4all.nl>
18384L:	linux-media@vger.kernel.org
18385S:	Maintained
18386T:	git git://linuxtv.org/media_tree.git
18387F:	drivers/media/common/saa7146/
18388F:	drivers/media/pci/saa7146/
18389F:	include/media/drv-intf/saa7146*
18390
18391SAFESETID SECURITY MODULE
18392M:	Micah Morton <mortonm@chromium.org>
18393S:	Supported
18394F:	Documentation/admin-guide/LSM/SafeSetID.rst
18395F:	security/safesetid/
18396
18397SAMSUNG AUDIO (ASoC) DRIVERS
18398M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18399M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18400L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18401S:	Supported
18402B:	mailto:linux-samsung-soc@vger.kernel.org
18403F:	Documentation/devicetree/bindings/sound/samsung*
18404F:	sound/soc/samsung/
18405
18406SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18407M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18408L:	linux-crypto@vger.kernel.org
18409L:	linux-samsung-soc@vger.kernel.org
18410S:	Maintained
18411F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18412F:	drivers/crypto/exynos-rng.c
18413
18414SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18415M:	Łukasz Stelmach <l.stelmach@samsung.com>
18416L:	linux-samsung-soc@vger.kernel.org
18417S:	Maintained
18418F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18419F:	drivers/char/hw_random/exynos-trng.c
18420
18421SAMSUNG FRAMEBUFFER DRIVER
18422M:	Jingoo Han <jingoohan1@gmail.com>
18423L:	linux-fbdev@vger.kernel.org
18424S:	Maintained
18425F:	drivers/video/fbdev/s3c-fb.c
18426
18427SAMSUNG INTERCONNECT DRIVERS
18428M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18429M:	Artur Świgoń <a.swigon@samsung.com>
18430L:	linux-pm@vger.kernel.org
18431L:	linux-samsung-soc@vger.kernel.org
18432S:	Supported
18433F:	drivers/interconnect/samsung/
18434
18435SAMSUNG LAPTOP DRIVER
18436M:	Corentin Chary <corentin.chary@gmail.com>
18437L:	platform-driver-x86@vger.kernel.org
18438S:	Maintained
18439F:	drivers/platform/x86/samsung-laptop.c
18440
18441SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18442M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18443L:	linux-kernel@vger.kernel.org
18444L:	linux-samsung-soc@vger.kernel.org
18445S:	Supported
18446B:	mailto:linux-samsung-soc@vger.kernel.org
18447F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18448F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18449F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18450F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18451F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18452F:	drivers/clk/clk-s2mps11.c
18453F:	drivers/mfd/sec*.c
18454F:	drivers/regulator/s2m*.c
18455F:	drivers/regulator/s5m*.c
18456F:	drivers/rtc/rtc-s5m.c
18457F:	include/linux/mfd/samsung/
18458
18459SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18460M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18461L:	linux-media@vger.kernel.org
18462L:	linux-samsung-soc@vger.kernel.org
18463S:	Maintained
18464F:	drivers/media/platform/samsung/s3c-camif/
18465F:	include/media/drv-intf/s3c_camif.h
18466
18467SAMSUNG S3FWRN5 NFC DRIVER
18468M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18469L:	linux-nfc@lists.01.org (subscribers-only)
18470S:	Maintained
18471F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18472F:	drivers/nfc/s3fwrn5
18473
18474SAMSUNG S5C73M3 CAMERA DRIVER
18475M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18476M:	Andrzej Hajda <andrzej.hajda@intel.com>
18477L:	linux-media@vger.kernel.org
18478S:	Supported
18479F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18480F:	drivers/media/i2c/s5c73m3/*
18481
18482SAMSUNG S5K5BAF CAMERA DRIVER
18483M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18484M:	Andrzej Hajda <andrzej.hajda@intel.com>
18485L:	linux-media@vger.kernel.org
18486S:	Supported
18487F:	drivers/media/i2c/s5k5baf.c
18488
18489SAMSUNG S5P Security SubSystem (SSS) DRIVER
18490M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18491M:	Vladimir Zapolskiy <vz@mleia.com>
18492L:	linux-crypto@vger.kernel.org
18493L:	linux-samsung-soc@vger.kernel.org
18494S:	Maintained
18495F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18496F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18497F:	drivers/crypto/s5p-sss.c
18498
18499SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18500M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18501L:	linux-media@vger.kernel.org
18502S:	Supported
18503Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18504F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18505F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18506F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18507F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18508F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18509F:	drivers/media/platform/samsung/exynos4-is/
18510
18511SAMSUNG SOC CLOCK DRIVERS
18512M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18513M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18514M:	Tomasz Figa <tomasz.figa@gmail.com>
18515M:	Chanwoo Choi <cw00.choi@samsung.com>
18516R:	Alim Akhtar <alim.akhtar@samsung.com>
18517L:	linux-samsung-soc@vger.kernel.org
18518S:	Supported
18519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18521F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18522F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18523F:	drivers/clk/samsung/
18524F:	include/dt-bindings/clock/exynos*.h
18525F:	include/dt-bindings/clock/s5p*.h
18526F:	include/dt-bindings/clock/samsung,*.h
18527F:	include/linux/clk/samsung.h
18528
18529SAMSUNG SPI DRIVERS
18530M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18531M:	Andi Shyti <andi@etezian.org>
18532L:	linux-spi@vger.kernel.org
18533L:	linux-samsung-soc@vger.kernel.org
18534S:	Maintained
18535F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18536F:	drivers/spi/spi-s3c*
18537F:	include/linux/platform_data/spi-s3c64xx.h
18538
18539SAMSUNG SXGBE DRIVERS
18540M:	Byungho An <bh74.an@samsung.com>
18541L:	netdev@vger.kernel.org
18542S:	Supported
18543F:	drivers/net/ethernet/samsung/sxgbe/
18544
18545SAMSUNG THERMAL DRIVER
18546M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18547M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18548L:	linux-pm@vger.kernel.org
18549L:	linux-samsung-soc@vger.kernel.org
18550S:	Maintained
18551F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18552F:	drivers/thermal/samsung/
18553
18554SAMSUNG USB2 PHY DRIVER
18555M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18556L:	linux-kernel@vger.kernel.org
18557S:	Supported
18558F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18559F:	Documentation/driver-api/phy/samsung-usb2.rst
18560F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18561F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18562F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18563F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18564F:	drivers/phy/samsung/phy-samsung-usb2.c
18565F:	drivers/phy/samsung/phy-samsung-usb2.h
18566
18567SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18568M:	Paul Barker <paul.barker@sancloud.com>
18569R:	Marc Murphy <marc.murphy@sancloud.com>
18570S:	Supported
18571F:	arch/arm/boot/dts/am335x-sancloud*
18572
18573SC1200 WDT DRIVER
18574M:	Zwane Mwaikambo <zwanem@gmail.com>
18575S:	Maintained
18576F:	drivers/watchdog/sc1200wdt.c
18577
18578SCHEDULER
18579M:	Ingo Molnar <mingo@redhat.com>
18580M:	Peter Zijlstra <peterz@infradead.org>
18581M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18582M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18583R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18584R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18585R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18586R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18587R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18588R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18589L:	linux-kernel@vger.kernel.org
18590S:	Maintained
18591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18592F:	include/linux/preempt.h
18593F:	include/linux/sched.h
18594F:	include/linux/wait.h
18595F:	include/uapi/linux/sched.h
18596F:	kernel/sched/
18597
18598SCR24X CHIP CARD INTERFACE DRIVER
18599M:	Lubomir Rintel <lkundrak@v3.sk>
18600S:	Supported
18601F:	drivers/char/pcmcia/scr24x_cs.c
18602
18603SCSI RDMA PROTOCOL (SRP) INITIATOR
18604M:	Bart Van Assche <bvanassche@acm.org>
18605L:	linux-rdma@vger.kernel.org
18606S:	Supported
18607Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18608F:	drivers/infiniband/ulp/srp/
18609F:	include/scsi/srp.h
18610
18611SCSI RDMA PROTOCOL (SRP) TARGET
18612M:	Bart Van Assche <bvanassche@acm.org>
18613L:	linux-rdma@vger.kernel.org
18614L:	target-devel@vger.kernel.org
18615S:	Supported
18616Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18617F:	drivers/infiniband/ulp/srpt/
18618
18619SCSI SG DRIVER
18620M:	Doug Gilbert <dgilbert@interlog.com>
18621L:	linux-scsi@vger.kernel.org
18622S:	Maintained
18623W:	http://sg.danny.cz/sg
18624F:	Documentation/scsi/scsi-generic.rst
18625F:	drivers/scsi/sg.c
18626F:	include/scsi/sg.h
18627
18628SCSI SUBSYSTEM
18629M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18630M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18631L:	linux-scsi@vger.kernel.org
18632S:	Maintained
18633Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18636F:	Documentation/devicetree/bindings/scsi/
18637F:	drivers/scsi/
18638F:	drivers/ufs/
18639F:	include/scsi/
18640
18641SCSI TAPE DRIVER
18642M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18643L:	linux-scsi@vger.kernel.org
18644S:	Maintained
18645F:	Documentation/scsi/st.rst
18646F:	drivers/scsi/st.*
18647F:	drivers/scsi/st_*.h
18648
18649SCSI TARGET CORE USER DRIVER
18650M:	Bodo Stroesser <bostroesser@gmail.com>
18651L:	linux-scsi@vger.kernel.org
18652L:	target-devel@vger.kernel.org
18653S:	Supported
18654F:	Documentation/target/tcmu-design.rst
18655F:	drivers/target/target_core_user.c
18656F:	include/uapi/linux/target_core_user.h
18657
18658SCSI TARGET SUBSYSTEM
18659M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18660L:	linux-scsi@vger.kernel.org
18661L:	target-devel@vger.kernel.org
18662S:	Supported
18663W:	http://www.linux-iscsi.org
18664Q:	https://patchwork.kernel.org/project/target-devel/list/
18665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18666F:	Documentation/target/
18667F:	drivers/target/
18668F:	include/target/
18669
18670SCTP PROTOCOL
18671M:	Neil Horman <nhorman@tuxdriver.com>
18672M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18673M:	Xin Long <lucien.xin@gmail.com>
18674L:	linux-sctp@vger.kernel.org
18675S:	Maintained
18676W:	http://lksctp.sourceforge.net
18677F:	Documentation/networking/sctp.rst
18678F:	include/linux/sctp.h
18679F:	include/net/sctp/
18680F:	include/uapi/linux/sctp.h
18681F:	net/sctp/
18682
18683SCx200 CPU SUPPORT
18684M:	Jim Cromie <jim.cromie@gmail.com>
18685S:	Odd Fixes
18686F:	Documentation/i2c/busses/scx200_acb.rst
18687F:	arch/x86/platform/scx200/
18688F:	drivers/i2c/busses/scx200*
18689F:	drivers/mtd/maps/scx200_docflash.c
18690F:	drivers/watchdog/scx200_wdt.c
18691F:	include/linux/scx200.h
18692
18693SCx200 GPIO DRIVER
18694M:	Jim Cromie <jim.cromie@gmail.com>
18695S:	Maintained
18696F:	drivers/char/scx200_gpio.c
18697F:	include/linux/scx200_gpio.h
18698
18699SCx200 HRT CLOCKSOURCE DRIVER
18700M:	Jim Cromie <jim.cromie@gmail.com>
18701S:	Maintained
18702F:	drivers/clocksource/scx200_hrt.c
18703
18704SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18705M:	Sascha Sommer <saschasommer@freenet.de>
18706L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18707S:	Maintained
18708F:	drivers/mmc/host/sdricoh_cs.c
18709
18710SECO BOARDS CEC DRIVER
18711M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18712S:	Maintained
18713F:	drivers/media/cec/platform/seco/seco-cec.c
18714F:	drivers/media/cec/platform/seco/seco-cec.h
18715
18716SECURE COMPUTING
18717M:	Kees Cook <keescook@chromium.org>
18718R:	Andy Lutomirski <luto@amacapital.net>
18719R:	Will Drewry <wad@chromium.org>
18720S:	Supported
18721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18722F:	Documentation/userspace-api/seccomp_filter.rst
18723F:	include/linux/seccomp.h
18724F:	include/uapi/linux/seccomp.h
18725F:	kernel/seccomp.c
18726F:	tools/testing/selftests/kselftest_harness.h
18727F:	tools/testing/selftests/seccomp/*
18728K:	\bsecure_computing
18729K:	\bTIF_SECCOMP\b
18730
18731SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18732M:	Kamal Dasu <kdasu.kdev@gmail.com>
18733M:	Al Cooper <alcooperx@gmail.com>
18734R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18735L:	linux-mmc@vger.kernel.org
18736S:	Maintained
18737F:	drivers/mmc/host/sdhci-brcmstb*
18738
18739SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18740M:	Adrian Hunter <adrian.hunter@intel.com>
18741L:	linux-mmc@vger.kernel.org
18742S:	Supported
18743F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18744F:	drivers/mmc/host/sdhci*
18745
18746SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18747M:	Eugen Hristev <eugen.hristev@microchip.com>
18748L:	linux-mmc@vger.kernel.org
18749S:	Supported
18750F:	drivers/mmc/host/sdhci-of-at91.c
18751
18752SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18753M:	Ben Dooks <ben-linux@fluff.org>
18754M:	Jaehoon Chung <jh80.chung@samsung.com>
18755L:	linux-mmc@vger.kernel.org
18756S:	Maintained
18757F:	drivers/mmc/host/sdhci-s3c*
18758
18759SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18760M:	Viresh Kumar <vireshk@kernel.org>
18761L:	linux-mmc@vger.kernel.org
18762S:	Maintained
18763F:	drivers/mmc/host/sdhci-spear.c
18764
18765SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18766M:	Vignesh Raghavendra <vigneshr@ti.com>
18767L:	linux-mmc@vger.kernel.org
18768S:	Maintained
18769F:	drivers/mmc/host/sdhci-omap.c
18770
18771SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18772M:	Haibo Chen <haibo.chen@nxp.com>
18773L:	linux-imx@nxp.com
18774L:	linux-mmc@vger.kernel.org
18775S:	Maintained
18776F:	drivers/mmc/host/sdhci-esdhc-imx.c
18777
18778SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18779M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18780L:	linux-block@vger.kernel.org
18781S:	Supported
18782F:	block/opal_proto.h
18783F:	block/sed*
18784F:	include/linux/sed*
18785F:	include/uapi/linux/sed*
18786
18787SECURITY CONTACT
18788M:	Security Officers <security@kernel.org>
18789S:	Supported
18790F:	Documentation/admin-guide/security-bugs.rst
18791
18792SECURITY SUBSYSTEM
18793M:	Paul Moore <paul@paul-moore.com>
18794M:	James Morris <jmorris@namei.org>
18795M:	"Serge E. Hallyn" <serge@hallyn.com>
18796L:	linux-security-module@vger.kernel.org (suggested Cc:)
18797S:	Supported
18798W:	http://kernsec.org/
18799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18800F:	security/
18801X:	security/selinux/
18802
18803SELINUX SECURITY MODULE
18804M:	Paul Moore <paul@paul-moore.com>
18805M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18806M:	Eric Paris <eparis@parisplace.org>
18807L:	selinux@vger.kernel.org
18808S:	Supported
18809W:	https://selinuxproject.org
18810W:	https://github.com/SELinuxProject
18811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18812F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18813F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18814F:	Documentation/admin-guide/LSM/SELinux.rst
18815F:	include/trace/events/avc.h
18816F:	include/uapi/linux/selinux_netlink.h
18817F:	scripts/selinux/
18818F:	security/selinux/
18819
18820SENSABLE PHANTOM
18821M:	Jiri Slaby <jirislaby@kernel.org>
18822S:	Maintained
18823F:	drivers/misc/phantom.c
18824F:	include/uapi/linux/phantom.h
18825
18826SENSEAIR SUNRISE 006-0-0007
18827M:	Jacopo Mondi <jacopo@jmondi.org>
18828S:	Maintained
18829F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18830F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18831F:	drivers/iio/chemical/sunrise_co2.c
18832
18833SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18834M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18835S:	Maintained
18836F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18837F:	drivers/iio/chemical/scd30.h
18838F:	drivers/iio/chemical/scd30_core.c
18839F:	drivers/iio/chemical/scd30_i2c.c
18840F:	drivers/iio/chemical/scd30_serial.c
18841
18842SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18843M:	Roan van Dijk <roan@protonic.nl>
18844S:	Maintained
18845F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18846F:	drivers/iio/chemical/scd4x.c
18847
18848SENSIRION SGP40 GAS SENSOR DRIVER
18849M:	Andreas Klinger <ak@it-klinger.de>
18850S:	Maintained
18851F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18852F:	drivers/iio/chemical/sgp40.c
18853
18854SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18855M:	Tomasz Duszynski <tduszyns@gmail.com>
18856S:	Maintained
18857F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18858F:	drivers/iio/chemical/sps30.c
18859F:	drivers/iio/chemical/sps30_i2c.c
18860F:	drivers/iio/chemical/sps30_serial.c
18861
18862SERIAL DEVICE BUS
18863M:	Rob Herring <robh@kernel.org>
18864L:	linux-serial@vger.kernel.org
18865S:	Maintained
18866F:	Documentation/devicetree/bindings/serial/serial.yaml
18867F:	drivers/tty/serdev/
18868F:	include/linux/serdev.h
18869
18870SERIAL DRIVERS
18871M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18872L:	linux-serial@vger.kernel.org
18873S:	Maintained
18874F:	Documentation/devicetree/bindings/serial/
18875F:	drivers/tty/serial/
18876
18877SERIAL IR RECEIVER
18878M:	Sean Young <sean@mess.org>
18879L:	linux-media@vger.kernel.org
18880S:	Maintained
18881F:	drivers/media/rc/serial_ir.c
18882
18883SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18884M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18885L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18886S:	Maintained
18887F:	Documentation/devicetree/bindings/slimbus/
18888F:	drivers/slimbus/
18889F:	include/linux/slimbus.h
18890
18891SFC NETWORK DRIVER
18892M:	Edward Cree <ecree.xilinx@gmail.com>
18893M:	Martin Habets <habetsm.xilinx@gmail.com>
18894L:	netdev@vger.kernel.org
18895S:	Supported
18896F:	Documentation/networking/devlink/sfc.rst
18897F:	drivers/net/ethernet/sfc/
18898
18899SFF/SFP/SFP+ MODULE SUPPORT
18900M:	Russell King <linux@armlinux.org.uk>
18901L:	netdev@vger.kernel.org
18902S:	Maintained
18903F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18904F:	drivers/net/phy/phylink.c
18905F:	drivers/net/phy/sfp*
18906F:	include/linux/mdio/mdio-i2c.h
18907F:	include/linux/phylink.h
18908F:	include/linux/sfp.h
18909K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18910
18911SGI GRU DRIVER
18912M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18913S:	Maintained
18914F:	drivers/misc/sgi-gru/
18915
18916SGI XP/XPC/XPNET DRIVER
18917M:	Robin Holt <robinmholt@gmail.com>
18918M:	Steve Wahl <steve.wahl@hpe.com>
18919R:	Mike Travis <mike.travis@hpe.com>
18920S:	Maintained
18921F:	drivers/misc/sgi-xp/
18922
18923SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18924M:	Karsten Graul <kgraul@linux.ibm.com>
18925M:	Wenjia Zhang <wenjia@linux.ibm.com>
18926M:	Jan Karcher <jaka@linux.ibm.com>
18927L:	linux-s390@vger.kernel.org
18928S:	Supported
18929F:	net/smc/
18930
18931SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18932M:	Linus Walleij <linus.walleij@linaro.org>
18933L:	linux-iio@vger.kernel.org
18934S:	Maintained
18935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18936F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18937F:	drivers/iio/light/gp2ap002.c
18938
18939SHARP RJ54N1CB0C SENSOR DRIVER
18940M:	Jacopo Mondi <jacopo@jmondi.org>
18941L:	linux-media@vger.kernel.org
18942S:	Odd fixes
18943T:	git git://linuxtv.org/media_tree.git
18944F:	drivers/media/i2c/rj54n1cb0c.c
18945F:	include/media/i2c/rj54n1cb0c.h
18946
18947SH_VOU V4L2 OUTPUT DRIVER
18948L:	linux-media@vger.kernel.org
18949S:	Orphan
18950F:	drivers/media/platform/renesas/sh_vou.c
18951F:	include/media/drv-intf/sh_vou.h
18952
18953SI2157 MEDIA DRIVER
18954M:	Antti Palosaari <crope@iki.fi>
18955L:	linux-media@vger.kernel.org
18956S:	Maintained
18957W:	https://linuxtv.org
18958W:	http://palosaari.fi/linux/
18959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18960T:	git git://linuxtv.org/anttip/media_tree.git
18961F:	drivers/media/tuners/si2157*
18962
18963SI2165 MEDIA DRIVER
18964M:	Matthias Schwarzott <zzam@gentoo.org>
18965L:	linux-media@vger.kernel.org
18966S:	Maintained
18967W:	https://linuxtv.org
18968Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18969F:	drivers/media/dvb-frontends/si2165*
18970
18971SI2168 MEDIA DRIVER
18972M:	Antti Palosaari <crope@iki.fi>
18973L:	linux-media@vger.kernel.org
18974S:	Maintained
18975W:	https://linuxtv.org
18976W:	http://palosaari.fi/linux/
18977Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18978T:	git git://linuxtv.org/anttip/media_tree.git
18979F:	drivers/media/dvb-frontends/si2168*
18980
18981SI470X FM RADIO RECEIVER I2C DRIVER
18982M:	Hans Verkuil <hverkuil@xs4all.nl>
18983L:	linux-media@vger.kernel.org
18984S:	Odd Fixes
18985W:	https://linuxtv.org
18986T:	git git://linuxtv.org/media_tree.git
18987F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
18988F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18989
18990SI470X FM RADIO RECEIVER USB DRIVER
18991M:	Hans Verkuil <hverkuil@xs4all.nl>
18992L:	linux-media@vger.kernel.org
18993S:	Maintained
18994W:	https://linuxtv.org
18995T:	git git://linuxtv.org/media_tree.git
18996F:	drivers/media/radio/si470x/radio-si470x-common.c
18997F:	drivers/media/radio/si470x/radio-si470x-usb.c
18998F:	drivers/media/radio/si470x/radio-si470x.h
18999
19000SI4713 FM RADIO TRANSMITTER I2C DRIVER
19001M:	Eduardo Valentin <edubezval@gmail.com>
19002L:	linux-media@vger.kernel.org
19003S:	Odd Fixes
19004W:	https://linuxtv.org
19005T:	git git://linuxtv.org/media_tree.git
19006F:	drivers/media/radio/si4713/si4713.?
19007
19008SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19009M:	Eduardo Valentin <edubezval@gmail.com>
19010L:	linux-media@vger.kernel.org
19011S:	Odd Fixes
19012W:	https://linuxtv.org
19013T:	git git://linuxtv.org/media_tree.git
19014F:	drivers/media/radio/si4713/radio-platform-si4713.c
19015
19016SI4713 FM RADIO TRANSMITTER USB DRIVER
19017M:	Hans Verkuil <hverkuil@xs4all.nl>
19018L:	linux-media@vger.kernel.org
19019S:	Maintained
19020W:	https://linuxtv.org
19021T:	git git://linuxtv.org/media_tree.git
19022F:	drivers/media/radio/si4713/radio-usb-si4713.c
19023
19024SIANO DVB DRIVER
19025M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19026L:	linux-media@vger.kernel.org
19027S:	Odd fixes
19028W:	https://linuxtv.org
19029T:	git git://linuxtv.org/media_tree.git
19030F:	drivers/media/common/siano/
19031F:	drivers/media/mmc/siano/
19032F:	drivers/media/usb/siano/
19033F:	drivers/media/usb/siano/
19034
19035SIFIVE DRIVERS
19036M:	Palmer Dabbelt <palmer@dabbelt.com>
19037M:	Paul Walmsley <paul.walmsley@sifive.com>
19038L:	linux-riscv@lists.infradead.org
19039S:	Supported
19040N:	sifive
19041K:	[^@]sifive
19042
19043SIFIVE FU540 SYSTEM-ON-CHIP
19044M:	Paul Walmsley <paul.walmsley@sifive.com>
19045M:	Palmer Dabbelt <palmer@dabbelt.com>
19046L:	linux-riscv@lists.infradead.org
19047S:	Supported
19048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19049N:	fu540
19050K:	fu540
19051
19052SIFIVE PDMA DRIVER
19053M:	Green Wan <green.wan@sifive.com>
19054S:	Maintained
19055F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19056F:	drivers/dma/sf-pdma/
19057
19058SIFIVE SOC DRIVERS
19059M:	Conor Dooley <conor@kernel.org>
19060L:	linux-riscv@lists.infradead.org
19061S:	Maintained
19062T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19063F:	drivers/soc/sifive/
19064
19065SILEAD TOUCHSCREEN DRIVER
19066M:	Hans de Goede <hdegoede@redhat.com>
19067L:	linux-input@vger.kernel.org
19068L:	platform-driver-x86@vger.kernel.org
19069S:	Maintained
19070F:	drivers/input/touchscreen/silead.c
19071F:	drivers/platform/x86/touchscreen_dmi.c
19072
19073SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19074M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19075S:	Supported
19076F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19077F:	drivers/net/wireless/silabs/wfx/
19078
19079SILICON MOTION SM712 FRAME BUFFER DRIVER
19080M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19081M:	Teddy Wang <teddy.wang@siliconmotion.com>
19082M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19083L:	linux-fbdev@vger.kernel.org
19084S:	Maintained
19085F:	Documentation/fb/sm712fb.rst
19086F:	drivers/video/fbdev/sm712*
19087
19088SILVACO I3C DUAL-ROLE MASTER
19089M:	Miquel Raynal <miquel.raynal@bootlin.com>
19090M:	Conor Culhane <conor.culhane@silvaco.com>
19091L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19092S:	Maintained
19093F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19094F:	drivers/i3c/master/svc-i3c-master.c
19095
19096SIMPLEFB FB DRIVER
19097M:	Hans de Goede <hdegoede@redhat.com>
19098L:	linux-fbdev@vger.kernel.org
19099S:	Maintained
19100F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19101F:	drivers/video/fbdev/simplefb.c
19102F:	include/linux/platform_data/simplefb.h
19103
19104SIMTEC EB110ATX (Chalice CATS)
19105M:	Simtec Linux Team <linux@simtec.co.uk>
19106S:	Supported
19107W:	http://www.simtec.co.uk/products/EB110ATX/
19108
19109SIOX
19110M:	Thorsten Scherer <t.scherer@eckelmann.de>
19111M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19112R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19113S:	Supported
19114F:	drivers/gpio/gpio-siox.c
19115F:	drivers/siox/*
19116F:	include/trace/events/siox.h
19117
19118SIPHASH PRF ROUTINES
19119M:	Jason A. Donenfeld <Jason@zx2c4.com>
19120S:	Maintained
19121F:	include/linux/siphash.h
19122F:	lib/siphash.c
19123F:	lib/siphash_kunit.c
19124
19125SIS 190 ETHERNET DRIVER
19126M:	Francois Romieu <romieu@fr.zoreil.com>
19127L:	netdev@vger.kernel.org
19128S:	Maintained
19129F:	drivers/net/ethernet/sis/sis190.c
19130
19131SIS 900/7016 FAST ETHERNET DRIVER
19132M:	Daniele Venzano <venza@brownhat.org>
19133L:	netdev@vger.kernel.org
19134S:	Maintained
19135W:	http://www.brownhat.org/sis900.html
19136F:	drivers/net/ethernet/sis/sis900.*
19137
19138SIS FRAMEBUFFER DRIVER
19139M:	Thomas Winischhofer <thomas@winischhofer.net>
19140S:	Maintained
19141W:	http://www.winischhofer.net/linuxsisvga.shtml
19142F:	Documentation/fb/sisfb.rst
19143F:	drivers/video/fbdev/sis/
19144F:	include/video/sisfb.h
19145
19146SIS I2C TOUCHSCREEN DRIVER
19147M:	Mika Penttilä <mpenttil@redhat.com>
19148L:	linux-input@vger.kernel.org
19149S:	Maintained
19150F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19151F:	drivers/input/touchscreen/sis_i2c.c
19152
19153SIS USB2VGA DRIVER
19154M:	Thomas Winischhofer <thomas@winischhofer.net>
19155S:	Maintained
19156W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19157F:	drivers/usb/misc/sisusbvga/
19158
19159SL28 CPLD MFD DRIVER
19160M:	Michael Walle <michael@walle.cc>
19161S:	Maintained
19162F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19163F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19164F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19165F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19166F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19167F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19168F:	drivers/gpio/gpio-sl28cpld.c
19169F:	drivers/hwmon/sl28cpld-hwmon.c
19170F:	drivers/irqchip/irq-sl28cpld.c
19171F:	drivers/pwm/pwm-sl28cpld.c
19172F:	drivers/watchdog/sl28cpld_wdt.c
19173
19174SLAB ALLOCATOR
19175M:	Christoph Lameter <cl@linux.com>
19176M:	Pekka Enberg <penberg@kernel.org>
19177M:	David Rientjes <rientjes@google.com>
19178M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19179M:	Andrew Morton <akpm@linux-foundation.org>
19180M:	Vlastimil Babka <vbabka@suse.cz>
19181R:	Roman Gushchin <roman.gushchin@linux.dev>
19182R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19183L:	linux-mm@kvack.org
19184S:	Maintained
19185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19186F:	include/linux/sl?b*.h
19187F:	mm/sl?b*
19188
19189SLCAN CAN NETWORK DRIVER
19190M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19191L:	linux-can@vger.kernel.org
19192S:	Maintained
19193F:	drivers/net/can/slcan/
19194
19195SLEEPABLE READ-COPY UPDATE (SRCU)
19196M:	Lai Jiangshan <jiangshanlai@gmail.com>
19197M:	"Paul E. McKenney" <paulmck@kernel.org>
19198M:	Josh Triplett <josh@joshtriplett.org>
19199R:	Steven Rostedt <rostedt@goodmis.org>
19200R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19201L:	rcu@vger.kernel.org
19202S:	Supported
19203W:	http://www.rdrop.com/users/paulmck/RCU/
19204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19205F:	include/linux/srcu*.h
19206F:	kernel/rcu/srcu*.c
19207
19208SMACK SECURITY MODULE
19209M:	Casey Schaufler <casey@schaufler-ca.com>
19210L:	linux-security-module@vger.kernel.org
19211S:	Maintained
19212W:	http://schaufler-ca.com
19213T:	git git://github.com/cschaufler/smack-next
19214F:	Documentation/admin-guide/LSM/Smack.rst
19215F:	security/smack/
19216
19217SMC91x ETHERNET DRIVER
19218M:	Nicolas Pitre <nico@fluxnic.net>
19219S:	Odd Fixes
19220F:	drivers/net/ethernet/smsc/smc91x.*
19221
19222SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19223M:	Mark Rutland <mark.rutland@arm.com>
19224M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19225M:	Sudeep Holla <sudeep.holla@arm.com>
19226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19227S:	Maintained
19228F:	drivers/firmware/smccc/
19229F:	include/linux/arm-smccc.h
19230
19231SMM665 HARDWARE MONITOR DRIVER
19232M:	Guenter Roeck <linux@roeck-us.net>
19233L:	linux-hwmon@vger.kernel.org
19234S:	Maintained
19235F:	Documentation/hwmon/smm665.rst
19236F:	drivers/hwmon/smm665.c
19237
19238SMSC EMC2103 HARDWARE MONITOR DRIVER
19239M:	Steve Glendinning <steve.glendinning@shawell.net>
19240L:	linux-hwmon@vger.kernel.org
19241S:	Maintained
19242F:	Documentation/hwmon/emc2103.rst
19243F:	drivers/hwmon/emc2103.c
19244
19245SMSC SCH5627 HARDWARE MONITOR DRIVER
19246M:	Hans de Goede <hdegoede@redhat.com>
19247L:	linux-hwmon@vger.kernel.org
19248S:	Supported
19249F:	Documentation/hwmon/sch5627.rst
19250F:	drivers/hwmon/sch5627.c
19251
19252SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19253M:	Steve Glendinning <steve.glendinning@shawell.net>
19254L:	linux-fbdev@vger.kernel.org
19255S:	Maintained
19256F:	drivers/video/fbdev/smscufx.c
19257
19258SMSC47B397 HARDWARE MONITOR DRIVER
19259M:	Jean Delvare <jdelvare@suse.com>
19260L:	linux-hwmon@vger.kernel.org
19261S:	Maintained
19262F:	Documentation/hwmon/smsc47b397.rst
19263F:	drivers/hwmon/smsc47b397.c
19264
19265SMSC911x ETHERNET DRIVER
19266M:	Steve Glendinning <steve.glendinning@shawell.net>
19267L:	netdev@vger.kernel.org
19268S:	Maintained
19269F:	drivers/net/ethernet/smsc/smsc911x.*
19270F:	include/linux/smsc911x.h
19271
19272SMSC9420 PCI ETHERNET DRIVER
19273M:	Steve Glendinning <steve.glendinning@shawell.net>
19274L:	netdev@vger.kernel.org
19275S:	Maintained
19276F:	drivers/net/ethernet/smsc/smsc9420.*
19277
19278SOCIONEXT (SNI) AVE NETWORK DRIVER
19279M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19280L:	netdev@vger.kernel.org
19281S:	Maintained
19282F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19283F:	drivers/net/ethernet/socionext/sni_ave.c
19284
19285SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19286M:	Jassi Brar <jaswinder.singh@linaro.org>
19287M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19288L:	netdev@vger.kernel.org
19289S:	Maintained
19290F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19291F:	drivers/net/ethernet/socionext/netsec.c
19292
19293SOCIONEXT (SNI) Synquacer SPI DRIVER
19294M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19295M:	Jassi Brar <jaswinder.singh@linaro.org>
19296L:	linux-spi@vger.kernel.org
19297S:	Maintained
19298F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19299F:	drivers/spi/spi-synquacer.c
19300
19301SOCIONEXT SYNQUACER I2C DRIVER
19302M:	Ard Biesheuvel <ardb@kernel.org>
19303L:	linux-i2c@vger.kernel.org
19304S:	Maintained
19305F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19306F:	drivers/i2c/busses/i2c-synquacer.c
19307
19308SOCIONEXT UNIPHIER SOUND DRIVER
19309L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19310S:	Orphan
19311F:	sound/soc/uniphier/
19312
19313SOCKET TIMESTAMPING
19314M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19315S:	Maintained
19316F:	Documentation/networking/timestamping.rst
19317F:	include/uapi/linux/net_tstamp.h
19318F:	tools/testing/selftests/net/so_txtime.c
19319
19320SOEKRIS NET48XX LED SUPPORT
19321M:	Chris Boot <bootc@bootc.net>
19322S:	Maintained
19323F:	drivers/leds/leds-net48xx.c
19324
19325SOFT-IWARP DRIVER (siw)
19326M:	Bernard Metzler <bmt@zurich.ibm.com>
19327L:	linux-rdma@vger.kernel.org
19328S:	Supported
19329F:	drivers/infiniband/sw/siw/
19330F:	include/uapi/rdma/siw-abi.h
19331
19332SOFT-ROCE DRIVER (rxe)
19333M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19334L:	linux-rdma@vger.kernel.org
19335S:	Supported
19336F:	drivers/infiniband/sw/rxe/
19337F:	include/uapi/rdma/rdma_user_rxe.h
19338
19339SOFTLOGIC 6x10 MPEG CODEC
19340M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19341M:	Anton Sviridenko <anton@corp.bluecherry.net>
19342M:	Andrey Utkin <andrey_utkin@fastmail.com>
19343M:	Ismael Luceno <ismael@iodev.co.uk>
19344L:	linux-media@vger.kernel.org
19345S:	Supported
19346F:	drivers/media/pci/solo6x10/
19347
19348SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19349M:	James Morse <james.morse@arm.com>
19350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19351S:	Maintained
19352F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19353F:	drivers/firmware/arm_sdei.c
19354F:	include/linux/arm_sdei.h
19355F:	include/uapi/linux/arm_sdei.h
19356
19357SOFTWARE NODES AND DEVICE PROPERTIES
19358R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19359R:	Daniel Scally <djrscally@gmail.com>
19360R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19361R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19362L:	linux-acpi@vger.kernel.org
19363S:	Maintained
19364F:	drivers/base/property.c
19365F:	drivers/base/swnode.c
19366F:	include/linux/fwnode.h
19367F:	include/linux/property.h
19368
19369SOFTWARE RAID (Multiple Disks) SUPPORT
19370M:	Song Liu <song@kernel.org>
19371L:	linux-raid@vger.kernel.org
19372S:	Supported
19373Q:	https://patchwork.kernel.org/project/linux-raid/list/
19374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19375F:	drivers/md/Kconfig
19376F:	drivers/md/Makefile
19377F:	drivers/md/md*
19378F:	drivers/md/raid*
19379F:	include/linux/raid/
19380F:	include/uapi/linux/raid/
19381
19382SOLIDRUN CLEARFOG SUPPORT
19383M:	Russell King <linux@armlinux.org.uk>
19384S:	Maintained
19385F:	arch/arm/boot/dts/armada-388-clearfog*
19386F:	arch/arm/boot/dts/armada-38x-solidrun-*
19387
19388SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19389M:	Russell King <linux@armlinux.org.uk>
19390S:	Maintained
19391F:	arch/arm/boot/dts/imx6*-cubox-i*
19392F:	arch/arm/boot/dts/imx6*-hummingboard*
19393F:	arch/arm/boot/dts/imx6*-sr-*
19394
19395SONIC NETWORK DRIVER
19396M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19397L:	netdev@vger.kernel.org
19398S:	Maintained
19399F:	drivers/net/ethernet/natsemi/sonic.*
19400
19401SONICS SILICON BACKPLANE DRIVER (SSB)
19402M:	Michael Buesch <m@bues.ch>
19403L:	linux-wireless@vger.kernel.org
19404S:	Maintained
19405F:	drivers/ssb/
19406F:	include/linux/ssb/
19407
19408SONY IMX208 SENSOR DRIVER
19409M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19410L:	linux-media@vger.kernel.org
19411S:	Maintained
19412T:	git git://linuxtv.org/media_tree.git
19413F:	drivers/media/i2c/imx208.c
19414
19415SONY IMX214 SENSOR DRIVER
19416M:	Ricardo Ribalda <ribalda@kernel.org>
19417L:	linux-media@vger.kernel.org
19418S:	Maintained
19419T:	git git://linuxtv.org/media_tree.git
19420F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19421F:	drivers/media/i2c/imx214.c
19422
19423SONY IMX219 SENSOR DRIVER
19424M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19425L:	linux-media@vger.kernel.org
19426S:	Maintained
19427T:	git git://linuxtv.org/media_tree.git
19428F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19429F:	drivers/media/i2c/imx219.c
19430
19431SONY IMX258 SENSOR DRIVER
19432M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19433L:	linux-media@vger.kernel.org
19434S:	Maintained
19435T:	git git://linuxtv.org/media_tree.git
19436F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19437F:	drivers/media/i2c/imx258.c
19438
19439SONY IMX274 SENSOR DRIVER
19440M:	Leon Luo <leonl@leopardimaging.com>
19441L:	linux-media@vger.kernel.org
19442S:	Maintained
19443T:	git git://linuxtv.org/media_tree.git
19444F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19445F:	drivers/media/i2c/imx274.c
19446
19447SONY IMX290 SENSOR DRIVER
19448M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19449L:	linux-media@vger.kernel.org
19450S:	Maintained
19451T:	git git://linuxtv.org/media_tree.git
19452F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19453F:	drivers/media/i2c/imx290.c
19454
19455SONY IMX296 SENSOR DRIVER
19456M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19457M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19458L:	linux-media@vger.kernel.org
19459S:	Maintained
19460T:	git git://linuxtv.org/media_tree.git
19461F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19462F:	drivers/media/i2c/imx296.c
19463
19464SONY IMX319 SENSOR DRIVER
19465M:	Bingbu Cao <bingbu.cao@intel.com>
19466L:	linux-media@vger.kernel.org
19467S:	Maintained
19468T:	git git://linuxtv.org/media_tree.git
19469F:	drivers/media/i2c/imx319.c
19470
19471SONY IMX334 SENSOR DRIVER
19472M:	Paul J. Murphy <paul.j.murphy@intel.com>
19473M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19474L:	linux-media@vger.kernel.org
19475S:	Maintained
19476T:	git git://linuxtv.org/media_tree.git
19477F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19478F:	drivers/media/i2c/imx334.c
19479
19480SONY IMX335 SENSOR DRIVER
19481M:	Paul J. Murphy <paul.j.murphy@intel.com>
19482M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19483L:	linux-media@vger.kernel.org
19484S:	Maintained
19485T:	git git://linuxtv.org/media_tree.git
19486F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19487F:	drivers/media/i2c/imx335.c
19488
19489SONY IMX355 SENSOR DRIVER
19490M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19491L:	linux-media@vger.kernel.org
19492S:	Maintained
19493T:	git git://linuxtv.org/media_tree.git
19494F:	drivers/media/i2c/imx355.c
19495
19496SONY IMX412 SENSOR DRIVER
19497M:	Paul J. Murphy <paul.j.murphy@intel.com>
19498M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19499L:	linux-media@vger.kernel.org
19500S:	Maintained
19501T:	git git://linuxtv.org/media_tree.git
19502F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19503F:	drivers/media/i2c/imx412.c
19504
19505SONY IMX415 SENSOR DRIVER
19506M:	Michael Riesch <michael.riesch@wolfvision.net>
19507L:	linux-media@vger.kernel.org
19508S:	Maintained
19509T:	git git://linuxtv.org/media_tree.git
19510F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19511F:	drivers/media/i2c/imx415.c
19512
19513SONY MEMORYSTICK SUBSYSTEM
19514M:	Maxim Levitsky <maximlevitsky@gmail.com>
19515M:	Alex Dubov <oakad@yahoo.com>
19516M:	Ulf Hansson <ulf.hansson@linaro.org>
19517L:	linux-mmc@vger.kernel.org
19518S:	Maintained
19519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19520F:	drivers/memstick/
19521F:	include/linux/memstick.h
19522
19523SONY VAIO CONTROL DEVICE DRIVER
19524M:	Mattia Dongili <malattia@linux.it>
19525L:	platform-driver-x86@vger.kernel.org
19526S:	Maintained
19527W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19528F:	Documentation/admin-guide/laptops/sony-laptop.rst
19529F:	drivers/char/sonypi.c
19530F:	drivers/platform/x86/sony-laptop.c
19531F:	include/linux/sony-laptop.h
19532
19533SOUND
19534M:	Jaroslav Kysela <perex@perex.cz>
19535M:	Takashi Iwai <tiwai@suse.com>
19536L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19537S:	Maintained
19538W:	http://www.alsa-project.org/
19539Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19541F:	Documentation/sound/
19542F:	include/sound/
19543F:	include/uapi/sound/
19544F:	sound/
19545F:	tools/testing/selftests/alsa
19546
19547SOUND - COMPRESSED AUDIO
19548M:	Vinod Koul <vkoul@kernel.org>
19549L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19550S:	Supported
19551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19552F:	Documentation/sound/designs/compress-offload.rst
19553F:	include/sound/compress_driver.h
19554F:	include/uapi/sound/compress_*
19555F:	sound/core/compress_offload.c
19556F:	sound/soc/soc-compress.c
19557
19558SOUND - DMAENGINE HELPERS
19559M:	Lars-Peter Clausen <lars@metafoo.de>
19560S:	Supported
19561F:	include/sound/dmaengine_pcm.h
19562F:	sound/core/pcm_dmaengine.c
19563F:	sound/soc/soc-generic-dmaengine-pcm.c
19564
19565SOUND - ALSA SELFTESTS
19566M:	Mark Brown <broonie@kernel.org>
19567L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19568L:	linux-kselftest@vger.kernel.org
19569S:	Supported
19570F:	tools/testing/selftests/alsa
19571
19572SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19573M:	Liam Girdwood <lgirdwood@gmail.com>
19574M:	Mark Brown <broonie@kernel.org>
19575L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19576S:	Supported
19577W:	http://alsa-project.org/main/index.php/ASoC
19578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19579F:	Documentation/devicetree/bindings/sound/
19580F:	Documentation/sound/soc/
19581F:	include/dt-bindings/sound/
19582F:	include/sound/soc*
19583F:	sound/soc/
19584
19585SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19586M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19587M:	Liam Girdwood <lgirdwood@gmail.com>
19588M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19589M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19590M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19591R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19592M:	Daniel Baluta <daniel.baluta@nxp.com>
19593L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19594S:	Supported
19595W:	https://github.com/thesofproject/linux/
19596F:	sound/soc/sof/
19597
19598SOUNDWIRE SUBSYSTEM
19599M:	Vinod Koul <vkoul@kernel.org>
19600M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19601R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19602R:	Sanyog Kale <sanyog.r.kale@intel.com>
19603L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19604S:	Supported
19605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19606F:	Documentation/driver-api/soundwire/
19607F:	drivers/soundwire/
19608F:	include/linux/soundwire/
19609
19610SP2 MEDIA DRIVER
19611M:	Olli Salonen <olli.salonen@iki.fi>
19612L:	linux-media@vger.kernel.org
19613S:	Maintained
19614W:	https://linuxtv.org
19615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19616F:	drivers/media/dvb-frontends/sp2*
19617
19618SPANISH DOCUMENTATION
19619M:	Carlos Bilbao <carlos.bilbao@amd.com>
19620S:	Maintained
19621F:	Documentation/translations/sp_SP/
19622
19623SPARC + UltraSPARC (sparc/sparc64)
19624M:	"David S. Miller" <davem@davemloft.net>
19625L:	sparclinux@vger.kernel.org
19626S:	Maintained
19627Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19630F:	arch/sparc/
19631F:	drivers/sbus/
19632
19633SPARC SERIAL DRIVERS
19634M:	"David S. Miller" <davem@davemloft.net>
19635L:	sparclinux@vger.kernel.org
19636S:	Maintained
19637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19639F:	drivers/tty/serial/suncore.c
19640F:	drivers/tty/serial/sunhv.c
19641F:	drivers/tty/serial/sunsab.c
19642F:	drivers/tty/serial/sunsab.h
19643F:	drivers/tty/serial/sunsu.c
19644F:	drivers/tty/serial/sunzilog.c
19645F:	drivers/tty/serial/sunzilog.h
19646F:	drivers/tty/vcc.c
19647F:	include/linux/sunserialcore.h
19648
19649SPARSE CHECKER
19650M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19651L:	linux-sparse@vger.kernel.org
19652S:	Maintained
19653W:	https://sparse.docs.kernel.org/
19654T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19655Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19656B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19657F:	include/linux/compiler.h
19658
19659SPEAKUP CONSOLE SPEECH DRIVER
19660M:	William Hubbs <w.d.hubbs@gmail.com>
19661M:	Chris Brannon <chris@the-brannons.com>
19662M:	Kirk Reiser <kirk@reisers.ca>
19663M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19664L:	speakup@linux-speakup.org
19665S:	Odd Fixes
19666W:	http://www.linux-speakup.org/
19667W:	https://github.com/linux-speakup/speakup
19668B:	https://github.com/linux-speakup/speakup/issues
19669F:	drivers/accessibility/speakup/
19670
19671SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19672M:	Viresh Kumar <vireshk@kernel.org>
19673M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19674M:	soc@kernel.org
19675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19676S:	Maintained
19677W:	http://www.st.com/spear
19678F:	arch/arm/boot/dts/spear*
19679F:	arch/arm/mach-spear/
19680F:	drivers/clk/spear/
19681F:	drivers/pinctrl/spear/
19682
19683SPI NOR SUBSYSTEM
19684M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19685M:	Pratyush Yadav <pratyush@kernel.org>
19686R:	Michael Walle <michael@walle.cc>
19687L:	linux-mtd@lists.infradead.org
19688S:	Maintained
19689W:	http://www.linux-mtd.infradead.org/
19690Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19691C:	irc://irc.oftc.net/mtd
19692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19693F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19694F:	drivers/mtd/spi-nor/
19695F:	include/linux/mtd/spi-nor.h
19696
19697SPI SUBSYSTEM
19698M:	Mark Brown <broonie@kernel.org>
19699L:	linux-spi@vger.kernel.org
19700S:	Maintained
19701Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19703F:	Documentation/devicetree/bindings/spi/
19704F:	Documentation/spi/
19705F:	drivers/spi/
19706F:	include/linux/spi/
19707F:	include/uapi/linux/spi/
19708F:	tools/spi/
19709
19710SPIDERNET NETWORK DRIVER for CELL
19711M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19712M:	Geoff Levand <geoff@infradead.org>
19713L:	netdev@vger.kernel.org
19714L:	linuxppc-dev@lists.ozlabs.org
19715S:	Maintained
19716F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19717F:	drivers/net/ethernet/toshiba/spider_net*
19718
19719SPMI SUBSYSTEM
19720M:	Stephen Boyd <sboyd@kernel.org>
19721L:	linux-kernel@vger.kernel.org
19722S:	Maintained
19723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19724F:	Documentation/devicetree/bindings/spmi/
19725F:	drivers/spmi/
19726F:	include/dt-bindings/spmi/spmi.h
19727F:	include/linux/spmi.h
19728F:	include/trace/events/spmi.h
19729
19730SPU FILE SYSTEM
19731M:	Jeremy Kerr <jk@ozlabs.org>
19732L:	linuxppc-dev@lists.ozlabs.org
19733S:	Supported
19734W:	http://www.ibm.com/developerworks/power/cell/
19735F:	Documentation/filesystems/spufs/spufs.rst
19736F:	arch/powerpc/platforms/cell/spufs/
19737
19738SQUASHFS FILE SYSTEM
19739M:	Phillip Lougher <phillip@squashfs.org.uk>
19740L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19741S:	Maintained
19742W:	http://squashfs.org.uk
19743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19744F:	Documentation/filesystems/squashfs.rst
19745F:	fs/squashfs/
19746
19747SRM (Alpha) environment access
19748M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19749S:	Maintained
19750F:	arch/alpha/kernel/srm_env.c
19751
19752ST LSM6DSx IMU IIO DRIVER
19753M:	Lorenzo Bianconi <lorenzo@kernel.org>
19754L:	linux-iio@vger.kernel.org
19755S:	Maintained
19756W:	http://www.st.com/
19757F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19758F:	drivers/iio/imu/st_lsm6dsx/
19759
19760ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19761M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19762M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19763L:	linux-media@vger.kernel.org
19764S:	Maintained
19765T:	git git://linuxtv.org/media_tree.git
19766F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19767F:	drivers/media/i2c/st-mipid02.c
19768
19769ST STM32 I2C/SMBUS DRIVER
19770M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19771M:	Alain Volmat <alain.volmat@foss.st.com>
19772L:	linux-i2c@vger.kernel.org
19773S:	Maintained
19774F:	drivers/i2c/busses/i2c-stm32*
19775
19776ST STM32 SPI DRIVER
19777M:	Alain Volmat <alain.volmat@foss.st.com>
19778L:	linux-spi@vger.kernel.org
19779S:	Maintained
19780F:	drivers/spi/spi-stm32.c
19781
19782ST STPDDC60 DRIVER
19783M:	Daniel Nilsson <daniel.nilsson@flex.com>
19784L:	linux-hwmon@vger.kernel.org
19785S:	Maintained
19786F:	Documentation/hwmon/stpddc60.rst
19787F:	drivers/hwmon/pmbus/stpddc60.c
19788
19789ST VGXY61 DRIVER
19790M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19791M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19792L:	linux-media@vger.kernel.org
19793S:	Maintained
19794T:	git git://linuxtv.org/media_tree.git
19795F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19796F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19797F:	drivers/media/i2c/st-vgxy61.c
19798
19799ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19800M:	Song Qiang <songqiang1304521@gmail.com>
19801L:	linux-iio@vger.kernel.org
19802S:	Maintained
19803F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19804F:	drivers/iio/proximity/vl53l0x-i2c.c
19805
19806STABLE BRANCH
19807M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19808M:	Sasha Levin <sashal@kernel.org>
19809L:	stable@vger.kernel.org
19810S:	Supported
19811F:	Documentation/process/stable-kernel-rules.rst
19812
19813STAGING - ATOMISP DRIVER
19814M:	Hans de Goede <hdegoede@redhat.com>
19815M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19816R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19817L:	linux-media@vger.kernel.org
19818S:	Maintained
19819F:	drivers/staging/media/atomisp/
19820
19821STAGING - FIELDBUS SUBSYSTEM
19822M:	Sven Van Asbroeck <TheSven73@gmail.com>
19823S:	Maintained
19824F:	drivers/staging/fieldbus/*
19825F:	drivers/staging/fieldbus/Documentation/
19826
19827STAGING - HMS ANYBUS-S BUS
19828M:	Sven Van Asbroeck <TheSven73@gmail.com>
19829S:	Maintained
19830F:	drivers/staging/fieldbus/anybuss/
19831
19832STAGING - INDUSTRIAL IO
19833M:	Jonathan Cameron <jic23@kernel.org>
19834L:	linux-iio@vger.kernel.org
19835S:	Odd Fixes
19836F:	Documentation/devicetree/bindings/staging/iio/
19837F:	drivers/staging/iio/
19838
19839STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19840M:	Marc Dietrich <marvin24@gmx.de>
19841L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19842L:	linux-tegra@vger.kernel.org
19843S:	Maintained
19844F:	drivers/staging/nvec/
19845
19846STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19847M:	Jens Frederich <jfrederich@gmail.com>
19848M:	Jon Nettleton <jon.nettleton@gmail.com>
19849S:	Maintained
19850W:	http://wiki.laptop.org/go/DCON
19851F:	drivers/staging/olpc_dcon/
19852
19853STAGING - REALTEK RTL8712U DRIVERS
19854M:	Larry Finger <Larry.Finger@lwfinger.net>
19855M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19856S:	Odd Fixes
19857F:	drivers/staging/rtl8712/
19858
19859STAGING - SEPS525 LCD CONTROLLER DRIVERS
19860M:	Michael Hennerich <michael.hennerich@analog.com>
19861L:	linux-fbdev@vger.kernel.org
19862S:	Supported
19863F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19864F:	drivers/staging/fbtft/fb_seps525.c
19865
19866STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19867M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19868M:	Teddy Wang <teddy.wang@siliconmotion.com>
19869M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19870L:	linux-fbdev@vger.kernel.org
19871S:	Maintained
19872F:	drivers/staging/sm750fb/
19873
19874STAGING - VIA VT665X DRIVERS
19875M:	Forest Bond <forest@alittletooquiet.net>
19876S:	Odd Fixes
19877F:	drivers/staging/vt665?/
19878
19879STAGING SUBSYSTEM
19880M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19881L:	linux-staging@lists.linux.dev
19882S:	Supported
19883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19884F:	drivers/staging/
19885
19886STARFIRE/DURALAN NETWORK DRIVER
19887M:	Ion Badulescu <ionut@badula.org>
19888S:	Odd Fixes
19889F:	drivers/net/ethernet/adaptec/starfire*
19890
19891STARFIVE DEVICETREES
19892M:	Emil Renner Berthing <kernel@esmil.dk>
19893S:	Maintained
19894F:	arch/riscv/boot/dts/starfive/
19895
19896STARFIVE JH7100 CLOCK DRIVERS
19897M:	Emil Renner Berthing <kernel@esmil.dk>
19898S:	Maintained
19899F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19900F:	drivers/clk/starfive/clk-starfive-jh7100*
19901F:	include/dt-bindings/clock/starfive-jh7100*.h
19902
19903STARFIVE JH7110 MMC/SD/SDIO DRIVER
19904M:	William Qiu <william.qiu@starfivetech.com>
19905S:	Supported
19906F:	Documentation/devicetree/bindings/mmc/starfive*
19907F:	drivers/mmc/host/dw_mmc-starfive.c
19908
19909STARFIVE JH71X0 PINCTRL DRIVERS
19910M:	Emil Renner Berthing <kernel@esmil.dk>
19911M:	Jianlong Huang <jianlong.huang@starfivetech.com>
19912L:	linux-gpio@vger.kernel.org
19913S:	Maintained
19914F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
19915F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
19916F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19917F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
19918
19919STARFIVE JH7100 RESET CONTROLLER DRIVER
19920M:	Emil Renner Berthing <kernel@esmil.dk>
19921S:	Maintained
19922F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19923F:	drivers/reset/reset-starfive-jh7100.c
19924F:	include/dt-bindings/reset/starfive-jh7100.h
19925
19926STARFIVE JH71XX PMU CONTROLLER DRIVER
19927M:	Walker Chen <walker.chen@starfivetech.com>
19928S:	Supported
19929F:	Documentation/devicetree/bindings/power/starfive*
19930F:	drivers/soc/starfive/jh71xx_pmu.c
19931F:	include/dt-bindings/power/starfive,jh7110-pmu.h
19932
19933STARFIVE SOC DRIVERS
19934M:	Conor Dooley <conor@kernel.org>
19935S:	Maintained
19936T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19937F:	drivers/soc/starfive/
19938
19939STARFIVE TRNG DRIVER
19940M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
19941S:	Supported
19942F:	Documentation/devicetree/bindings/rng/starfive*
19943F:	drivers/char/hw_random/jh7110-trng.c
19944
19945STATIC BRANCH/CALL
19946M:	Peter Zijlstra <peterz@infradead.org>
19947M:	Josh Poimboeuf <jpoimboe@kernel.org>
19948M:	Jason Baron <jbaron@akamai.com>
19949R:	Steven Rostedt <rostedt@goodmis.org>
19950R:	Ard Biesheuvel <ardb@kernel.org>
19951S:	Supported
19952F:	arch/*/include/asm/jump_label*.h
19953F:	arch/*/include/asm/static_call*.h
19954F:	arch/*/kernel/jump_label.c
19955F:	arch/*/kernel/static_call.c
19956F:	include/linux/jump_label*.h
19957F:	include/linux/static_call*.h
19958F:	kernel/jump_label.c
19959F:	kernel/static_call.c
19960
19961STI AUDIO (ASoC) DRIVERS
19962M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19963L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19964S:	Maintained
19965F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19966F:	sound/soc/sti/
19967
19968STI CEC DRIVER
19969M:	Alain Volmat <alain.volmat@foss.st.com>
19970S:	Maintained
19971F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
19972F:	drivers/media/cec/platform/sti/
19973
19974STK1160 USB VIDEO CAPTURE DRIVER
19975M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19976L:	linux-media@vger.kernel.org
19977S:	Maintained
19978T:	git git://linuxtv.org/media_tree.git
19979F:	drivers/media/usb/stk1160/
19980
19981STM32 AUDIO (ASoC) DRIVERS
19982M:	Olivier Moysan <olivier.moysan@foss.st.com>
19983M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19984L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19985S:	Maintained
19986F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19987F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19988F:	sound/soc/stm/
19989
19990STM32 TIMER/LPTIMER DRIVERS
19991M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19992S:	Maintained
19993F:	Documentation/ABI/testing/*timer-stm32
19994F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19995F:	drivers/*/stm32-*timer*
19996F:	drivers/pwm/pwm-stm32*
19997F:	include/linux/*/stm32-*tim*
19998
19999STMMAC ETHERNET DRIVER
20000M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20001M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20002M:	Jose Abreu <joabreu@synopsys.com>
20003L:	netdev@vger.kernel.org
20004S:	Supported
20005W:	http://www.stlinux.com
20006F:	Documentation/networking/device_drivers/ethernet/stmicro/
20007F:	drivers/net/ethernet/stmicro/stmmac/
20008
20009SUN3/3X
20010M:	Sam Creasey <sammy@sammy.net>
20011S:	Maintained
20012W:	http://sammy.net/sun3/
20013F:	arch/m68k/include/asm/sun3*
20014F:	arch/m68k/kernel/*sun3*
20015F:	arch/m68k/sun3*/
20016F:	drivers/net/ethernet/i825xx/sun3*
20017
20018SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20019M:	Hans de Goede <hdegoede@redhat.com>
20020L:	linux-input@vger.kernel.org
20021S:	Maintained
20022F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20023F:	drivers/input/keyboard/sun4i-lradc-keys.c
20024
20025SUNDANCE NETWORK DRIVER
20026M:	Denis Kirjanov <kda@linux-powerpc.org>
20027L:	netdev@vger.kernel.org
20028S:	Maintained
20029F:	drivers/net/ethernet/dlink/sundance.c
20030
20031SUN HAPPY MEAL ETHERNET DRIVER
20032M:	Sean Anderson <seanga2@gmail.com>
20033S:	Maintained
20034F:	drivers/net/ethernet/sun/sunhme.*
20035
20036SUNPLUS ETHERNET DRIVER
20037M:	Wells Lu <wellslutw@gmail.com>
20038L:	netdev@vger.kernel.org
20039S:	Maintained
20040W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20041F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20042F:	drivers/net/ethernet/sunplus/
20043
20044SUNPLUS MMC DRIVER
20045M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20046M:	Li-hao Kuo <lhjeff911@gmail.com>
20047S:	Maintained
20048F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20049F:	drivers/mmc/host/sunplus-mmc.c
20050
20051SUNPLUS OCOTP DRIVER
20052M:	Vincent Shih <vincent.sunplus@gmail.com>
20053S:	Maintained
20054F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20055F:	drivers/nvmem/sunplus-ocotp.c
20056
20057SUNPLUS USB2 PHY DRIVER
20058M:	Vincent Shih <vincent.sunplus@gmail.com>
20059L:	linux-usb@vger.kernel.org
20060S:	Maintained
20061F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20062F:	drivers/phy/sunplus/Kconfig
20063F:	drivers/phy/sunplus/Makefile
20064F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20065
20066SUNPLUS PWM DRIVER
20067M:	Hammer Hsieh <hammerh0314@gmail.com>
20068S:	Maintained
20069F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20070F:	drivers/pwm/pwm-sunplus.c
20071
20072SUNPLUS RTC DRIVER
20073M:	Vincent Shih <vincent.sunplus@gmail.com>
20074L:	linux-rtc@vger.kernel.org
20075S:	Maintained
20076F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20077F:	drivers/rtc/rtc-sunplus.c
20078
20079SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20080M:	Li-hao Kuo <lhjeff911@gmail.com>
20081L:	linux-spi@vger.kernel.org
20082S:	Maintained
20083F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20084F:	drivers/spi/spi-sunplus-sp7021.c
20085
20086SUNPLUS UART DRIVER
20087M:	Hammer Hsieh <hammerh0314@gmail.com>
20088S:	Maintained
20089F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20090F:	drivers/tty/serial/sunplus-uart.c
20091
20092SUNPLUS WATCHDOG DRIVER
20093M:	Xiantao Hu <xt.hu@cqplus1.com>
20094L:	linux-watchdog@vger.kernel.org
20095S:	Maintained
20096F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20097F:	drivers/watchdog/sunplus_wdt.c
20098
20099SUPERH
20100M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20101M:	Rich Felker <dalias@libc.org>
20102M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20103L:	linux-sh@vger.kernel.org
20104S:	Maintained
20105Q:	http://patchwork.kernel.org/project/linux-sh/list/
20106F:	Documentation/sh/
20107F:	arch/sh/
20108F:	drivers/sh/
20109
20110SUSPEND TO RAM
20111M:	"Rafael J. Wysocki" <rafael@kernel.org>
20112M:	Len Brown <len.brown@intel.com>
20113M:	Pavel Machek <pavel@ucw.cz>
20114L:	linux-pm@vger.kernel.org
20115S:	Supported
20116B:	https://bugzilla.kernel.org
20117F:	Documentation/power/
20118F:	arch/x86/kernel/acpi/sleep*
20119F:	arch/x86/kernel/acpi/wakeup*
20120F:	drivers/base/power/
20121F:	include/linux/freezer.h
20122F:	include/linux/pm.h
20123F:	include/linux/suspend.h
20124F:	kernel/power/
20125
20126SVGA HANDLING
20127M:	Martin Mares <mj@ucw.cz>
20128L:	linux-video@atrey.karlin.mff.cuni.cz
20129S:	Maintained
20130F:	Documentation/admin-guide/svga.rst
20131F:	arch/x86/boot/video*
20132
20133SWITCHDEV
20134M:	Jiri Pirko <jiri@resnulli.us>
20135M:	Ivan Vecera <ivecera@redhat.com>
20136L:	netdev@vger.kernel.org
20137S:	Supported
20138F:	include/net/switchdev.h
20139F:	net/switchdev/
20140
20141SY8106A REGULATOR DRIVER
20142M:	Icenowy Zheng <icenowy@aosc.io>
20143S:	Maintained
20144F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20145F:	drivers/regulator/sy8106a-regulator.c
20146
20147SYNC FILE FRAMEWORK
20148M:	Sumit Semwal <sumit.semwal@linaro.org>
20149R:	Gustavo Padovan <gustavo@padovan.org>
20150L:	linux-media@vger.kernel.org
20151L:	dri-devel@lists.freedesktop.org
20152S:	Maintained
20153T:	git git://anongit.freedesktop.org/drm/drm-misc
20154F:	Documentation/driver-api/sync_file.rst
20155F:	drivers/dma-buf/dma-fence*
20156F:	drivers/dma-buf/sw_sync.c
20157F:	drivers/dma-buf/sync_*
20158F:	include/linux/sync_file.h
20159F:	include/uapi/linux/sync_file.h
20160
20161SYNOPSYS ARC ARCHITECTURE
20162M:	Vineet Gupta <vgupta@kernel.org>
20163L:	linux-snps-arc@lists.infradead.org
20164S:	Supported
20165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20166F:	Documentation/arc/
20167F:	Documentation/devicetree/bindings/arc/*
20168F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20169F:	arch/arc/
20170F:	drivers/clocksource/arc_timer.c
20171F:	drivers/tty/serial/arc_uart.c
20172
20173SYNOPSYS ARC HSDK SDP pll clock driver
20174M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20175S:	Supported
20176F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20177F:	drivers/clk/clk-hsdk-pll.c
20178
20179SYNOPSYS ARC SDP clock driver
20180M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20181S:	Supported
20182F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20183F:	drivers/clk/axs10x/*
20184
20185SYNOPSYS ARC SDP platform support
20186M:	Alexey Brodkin <abrodkin@synopsys.com>
20187S:	Supported
20188F:	Documentation/devicetree/bindings/arc/axs10*
20189F:	arch/arc/boot/dts/ax*
20190F:	arch/arc/plat-axs10x
20191
20192SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20193M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20194S:	Supported
20195F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20196F:	drivers/reset/reset-axs10x.c
20197
20198SYNOPSYS CREG GPIO DRIVER
20199M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20200S:	Maintained
20201F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20202F:	drivers/gpio/gpio-creg-snps.c
20203
20204SYNOPSYS DESIGNWARE 8250 UART DRIVER
20205M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20206R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20207S:	Supported
20208F:	drivers/tty/serial/8250/8250_dw.c
20209F:	drivers/tty/serial/8250/8250_dwlib.*
20210F:	drivers/tty/serial/8250/8250_lpss.c
20211
20212SYNOPSYS DESIGNWARE APB GPIO DRIVER
20213M:	Hoan Tran <hoan@os.amperecomputing.com>
20214M:	Serge Semin <fancer.lancer@gmail.com>
20215L:	linux-gpio@vger.kernel.org
20216S:	Maintained
20217F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20218F:	drivers/gpio/gpio-dwapb.c
20219
20220SYNOPSYS DESIGNWARE APB SSI DRIVER
20221M:	Serge Semin <fancer.lancer@gmail.com>
20222L:	linux-spi@vger.kernel.org
20223S:	Supported
20224F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20225F:	drivers/spi/spi-dw*
20226
20227SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20228M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20229S:	Maintained
20230F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20231F:	drivers/dma/dw-axi-dmac/
20232
20233SYNOPSYS DESIGNWARE DMAC DRIVER
20234M:	Viresh Kumar <vireshk@kernel.org>
20235R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20236S:	Maintained
20237F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20238F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20239F:	drivers/dma/dw/
20240F:	include/dt-bindings/dma/dw-dmac.h
20241F:	include/linux/dma/dw.h
20242F:	include/linux/platform_data/dma-dw.h
20243
20244SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20245M:	Jose Abreu <Jose.Abreu@synopsys.com>
20246L:	netdev@vger.kernel.org
20247S:	Supported
20248F:	drivers/net/ethernet/synopsys/
20249
20250SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20251M:	Jose Abreu <Jose.Abreu@synopsys.com>
20252L:	netdev@vger.kernel.org
20253S:	Supported
20254F:	drivers/net/pcs/pcs-xpcs.c
20255F:	drivers/net/pcs/pcs-xpcs.h
20256F:	include/linux/pcs/pcs-xpcs.h
20257
20258SYNOPSYS DESIGNWARE I2C DRIVER
20259M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20260R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20261R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20262R:	Jan Dabros <jsd@semihalf.com>
20263L:	linux-i2c@vger.kernel.org
20264S:	Supported
20265F:	drivers/i2c/busses/i2c-designware-*
20266
20267SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20268M:	Jaehoon Chung <jh80.chung@samsung.com>
20269L:	linux-mmc@vger.kernel.org
20270S:	Maintained
20271F:	drivers/mmc/host/dw_mmc*
20272
20273SYNOPSYS HSDK RESET CONTROLLER DRIVER
20274M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20275S:	Supported
20276F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20277F:	drivers/reset/reset-hsdk.c
20278F:	include/dt-bindings/reset/snps,hsdk-reset.h
20279
20280SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20281M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20282M:	Manjunath M B <manjumb@synopsys.com>
20283L:	linux-mmc@vger.kernel.org
20284S:	Maintained
20285F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20286
20287SYSTEM CONFIGURATION (SYSCON)
20288M:	Lee Jones <lee@kernel.org>
20289M:	Arnd Bergmann <arnd@arndb.de>
20290S:	Supported
20291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20292F:	drivers/mfd/syscon.c
20293
20294SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20295M:	Sudeep Holla <sudeep.holla@arm.com>
20296R:	Cristian Marussi <cristian.marussi@arm.com>
20297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20298S:	Maintained
20299F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20300F:	drivers/clk/clk-sc[mp]i.c
20301F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20302F:	drivers/firmware/arm_scmi/
20303F:	drivers/firmware/arm_scpi.c
20304F:	drivers/powercap/arm_scmi_powercap.c
20305F:	drivers/regulator/scmi-regulator.c
20306F:	drivers/reset/reset-scmi.c
20307F:	include/linux/sc[mp]i_protocol.h
20308F:	include/trace/events/scmi.h
20309F:	include/uapi/linux/virtio_scmi.h
20310
20311SYSTEM RESET/SHUTDOWN DRIVERS
20312M:	Sebastian Reichel <sre@kernel.org>
20313L:	linux-pm@vger.kernel.org
20314S:	Maintained
20315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20316F:	Documentation/devicetree/bindings/power/reset/
20317F:	drivers/power/reset/
20318
20319SYSTEM TRACE MODULE CLASS
20320M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20321S:	Maintained
20322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20323F:	Documentation/trace/stm.rst
20324F:	drivers/hwtracing/stm/
20325F:	include/linux/stm.h
20326F:	include/uapi/linux/stm.h
20327
20328SYSTEM76 ACPI DRIVER
20329M:	Jeremy Soller <jeremy@system76.com>
20330M:	System76 Product Development <productdev@system76.com>
20331L:	platform-driver-x86@vger.kernel.org
20332S:	Maintained
20333F:	drivers/platform/x86/system76_acpi.c
20334
20335SYSV FILESYSTEM
20336S:	Orphan
20337F:	Documentation/filesystems/sysv-fs.rst
20338F:	fs/sysv/
20339F:	include/linux/sysv_fs.h
20340
20341TASKSTATS STATISTICS INTERFACE
20342M:	Balbir Singh <bsingharora@gmail.com>
20343S:	Maintained
20344F:	Documentation/accounting/taskstats*
20345F:	include/linux/taskstats*
20346F:	kernel/taskstats.c
20347
20348TC subsystem
20349M:	Jamal Hadi Salim <jhs@mojatatu.com>
20350M:	Cong Wang <xiyou.wangcong@gmail.com>
20351M:	Jiri Pirko <jiri@resnulli.us>
20352L:	netdev@vger.kernel.org
20353S:	Maintained
20354F:	include/net/pkt_cls.h
20355F:	include/net/pkt_sched.h
20356F:	include/net/tc_act/
20357F:	include/uapi/linux/pkt_cls.h
20358F:	include/uapi/linux/pkt_sched.h
20359F:	include/uapi/linux/tc_act/
20360F:	include/uapi/linux/tc_ematch/
20361F:	net/sched/
20362F:	tools/testing/selftests/tc-testing
20363
20364TC90522 MEDIA DRIVER
20365M:	Akihiro Tsukada <tskd08@gmail.com>
20366L:	linux-media@vger.kernel.org
20367S:	Odd Fixes
20368F:	drivers/media/dvb-frontends/tc90522*
20369
20370TCP LOW PRIORITY MODULE
20371M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20372M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20373S:	Maintained
20374W:	http://tcp-lp-mod.sourceforge.net/
20375F:	net/ipv4/tcp_lp.c
20376
20377TDA10071 MEDIA DRIVER
20378M:	Antti Palosaari <crope@iki.fi>
20379L:	linux-media@vger.kernel.org
20380S:	Maintained
20381W:	https://linuxtv.org
20382W:	http://palosaari.fi/linux/
20383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20384T:	git git://linuxtv.org/anttip/media_tree.git
20385F:	drivers/media/dvb-frontends/tda10071*
20386
20387TDA18212 MEDIA DRIVER
20388M:	Antti Palosaari <crope@iki.fi>
20389L:	linux-media@vger.kernel.org
20390S:	Maintained
20391W:	https://linuxtv.org
20392W:	http://palosaari.fi/linux/
20393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20394T:	git git://linuxtv.org/anttip/media_tree.git
20395F:	drivers/media/tuners/tda18212*
20396
20397TDA18218 MEDIA DRIVER
20398M:	Antti Palosaari <crope@iki.fi>
20399L:	linux-media@vger.kernel.org
20400S:	Maintained
20401W:	https://linuxtv.org
20402W:	http://palosaari.fi/linux/
20403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20404T:	git git://linuxtv.org/anttip/media_tree.git
20405F:	drivers/media/tuners/tda18218*
20406
20407TDA18250 MEDIA DRIVER
20408M:	Olli Salonen <olli.salonen@iki.fi>
20409L:	linux-media@vger.kernel.org
20410S:	Maintained
20411W:	https://linuxtv.org
20412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20413T:	git git://linuxtv.org/media_tree.git
20414F:	drivers/media/tuners/tda18250*
20415
20416TDA18271 MEDIA DRIVER
20417M:	Michael Krufky <mkrufky@linuxtv.org>
20418L:	linux-media@vger.kernel.org
20419S:	Maintained
20420W:	https://linuxtv.org
20421W:	http://github.com/mkrufky
20422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20423T:	git git://linuxtv.org/mkrufky/tuners.git
20424F:	drivers/media/tuners/tda18271*
20425
20426TDA1997x MEDIA DRIVER
20427M:	Tim Harvey <tharvey@gateworks.com>
20428L:	linux-media@vger.kernel.org
20429S:	Maintained
20430W:	https://linuxtv.org
20431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20432F:	drivers/media/i2c/tda1997x.*
20433
20434TDA827x MEDIA DRIVER
20435M:	Michael Krufky <mkrufky@linuxtv.org>
20436L:	linux-media@vger.kernel.org
20437S:	Maintained
20438W:	https://linuxtv.org
20439W:	http://github.com/mkrufky
20440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20441T:	git git://linuxtv.org/mkrufky/tuners.git
20442F:	drivers/media/tuners/tda8290.*
20443
20444TDA8290 MEDIA DRIVER
20445M:	Michael Krufky <mkrufky@linuxtv.org>
20446L:	linux-media@vger.kernel.org
20447S:	Maintained
20448W:	https://linuxtv.org
20449W:	http://github.com/mkrufky
20450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20451T:	git git://linuxtv.org/mkrufky/tuners.git
20452F:	drivers/media/tuners/tda8290.*
20453
20454TDA9840 MEDIA DRIVER
20455M:	Hans Verkuil <hverkuil@xs4all.nl>
20456L:	linux-media@vger.kernel.org
20457S:	Maintained
20458W:	https://linuxtv.org
20459T:	git git://linuxtv.org/media_tree.git
20460F:	drivers/media/i2c/tda9840*
20461
20462TEA5761 TUNER DRIVER
20463M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20464L:	linux-media@vger.kernel.org
20465S:	Odd fixes
20466W:	https://linuxtv.org
20467T:	git git://linuxtv.org/media_tree.git
20468F:	drivers/media/tuners/tea5761.*
20469
20470TEA5767 TUNER DRIVER
20471M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20472L:	linux-media@vger.kernel.org
20473S:	Maintained
20474W:	https://linuxtv.org
20475T:	git git://linuxtv.org/media_tree.git
20476F:	drivers/media/tuners/tea5767.*
20477
20478TEA6415C MEDIA DRIVER
20479M:	Hans Verkuil <hverkuil@xs4all.nl>
20480L:	linux-media@vger.kernel.org
20481S:	Maintained
20482W:	https://linuxtv.org
20483T:	git git://linuxtv.org/media_tree.git
20484F:	drivers/media/i2c/tea6415c*
20485
20486TEA6420 MEDIA DRIVER
20487M:	Hans Verkuil <hverkuil@xs4all.nl>
20488L:	linux-media@vger.kernel.org
20489S:	Maintained
20490W:	https://linuxtv.org
20491T:	git git://linuxtv.org/media_tree.git
20492F:	drivers/media/i2c/tea6420*
20493
20494TEAM DRIVER
20495M:	Jiri Pirko <jiri@resnulli.us>
20496L:	netdev@vger.kernel.org
20497S:	Supported
20498F:	drivers/net/team/
20499F:	include/linux/if_team.h
20500F:	include/uapi/linux/if_team.h
20501F:	tools/testing/selftests/drivers/net/team/
20502
20503TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20504M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20505S:	Maintained
20506F:	arch/x86/platform/ts5500/
20507
20508TECHNOTREND USB IR RECEIVER
20509M:	Sean Young <sean@mess.org>
20510L:	linux-media@vger.kernel.org
20511S:	Maintained
20512F:	drivers/media/rc/ttusbir.c
20513
20514TECHWELL TW9910 VIDEO DECODER
20515L:	linux-media@vger.kernel.org
20516S:	Orphan
20517F:	drivers/media/i2c/tw9910.c
20518F:	include/media/i2c/tw9910.h
20519
20520TEE SUBSYSTEM
20521M:	Jens Wiklander <jens.wiklander@linaro.org>
20522R:	Sumit Garg <sumit.garg@linaro.org>
20523L:	op-tee@lists.trustedfirmware.org
20524S:	Maintained
20525F:	Documentation/staging/tee.rst
20526F:	drivers/tee/
20527F:	include/linux/tee_drv.h
20528F:	include/uapi/linux/tee.h
20529
20530TEGRA ARCHITECTURE SUPPORT
20531M:	Thierry Reding <thierry.reding@gmail.com>
20532M:	Jonathan Hunter <jonathanh@nvidia.com>
20533L:	linux-tegra@vger.kernel.org
20534S:	Supported
20535Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20537N:	[^a-z]tegra
20538
20539TEGRA CLOCK DRIVER
20540M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20541M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20542S:	Supported
20543F:	drivers/clk/tegra/
20544
20545TEGRA DMA DRIVERS
20546M:	Laxman Dewangan <ldewangan@nvidia.com>
20547M:	Jon Hunter <jonathanh@nvidia.com>
20548S:	Supported
20549F:	drivers/dma/tegra*
20550
20551TEGRA I2C DRIVER
20552M:	Laxman Dewangan <ldewangan@nvidia.com>
20553R:	Dmitry Osipenko <digetx@gmail.com>
20554S:	Supported
20555F:	drivers/i2c/busses/i2c-tegra.c
20556
20557TEGRA IOMMU DRIVERS
20558M:	Thierry Reding <thierry.reding@gmail.com>
20559R:	Krishna Reddy <vdumpa@nvidia.com>
20560L:	linux-tegra@vger.kernel.org
20561S:	Supported
20562F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20563F:	drivers/iommu/tegra*
20564
20565TEGRA KBC DRIVER
20566M:	Laxman Dewangan <ldewangan@nvidia.com>
20567S:	Supported
20568F:	drivers/input/keyboard/tegra-kbc.c
20569
20570TEGRA NAND DRIVER
20571M:	Stefan Agner <stefan@agner.ch>
20572M:	Lucas Stach <dev@lynxeye.de>
20573S:	Maintained
20574F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20575F:	drivers/mtd/nand/raw/tegra_nand.c
20576
20577TEGRA PWM DRIVER
20578M:	Thierry Reding <thierry.reding@gmail.com>
20579S:	Supported
20580F:	drivers/pwm/pwm-tegra.c
20581
20582TEGRA SERIAL DRIVER
20583M:	Laxman Dewangan <ldewangan@nvidia.com>
20584S:	Supported
20585F:	drivers/tty/serial/serial-tegra.c
20586
20587TEGRA SPI DRIVER
20588M:	Laxman Dewangan <ldewangan@nvidia.com>
20589S:	Supported
20590F:	drivers/spi/spi-tegra*
20591
20592TEGRA QUAD SPI DRIVER
20593M:	Thierry Reding <thierry.reding@gmail.com>
20594M:	Jonathan Hunter <jonathanh@nvidia.com>
20595M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20596L:	linux-tegra@vger.kernel.org
20597S:	Maintained
20598F:	drivers/spi/spi-tegra210-quad.c
20599
20600TEGRA VIDEO DRIVER
20601M:	Thierry Reding <thierry.reding@gmail.com>
20602M:	Jonathan Hunter <jonathanh@nvidia.com>
20603M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20604L:	linux-media@vger.kernel.org
20605L:	linux-tegra@vger.kernel.org
20606S:	Maintained
20607F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20608F:	drivers/staging/media/tegra-video/
20609
20610TEGRA XUSB PADCTL DRIVER
20611M:	JC Kuo <jckuo@nvidia.com>
20612S:	Supported
20613F:	drivers/phy/tegra/xusb*
20614
20615TEHUTI ETHERNET DRIVER
20616M:	Andy Gospodarek <andy@greyhouse.net>
20617L:	netdev@vger.kernel.org
20618S:	Supported
20619F:	drivers/net/ethernet/tehuti/*
20620
20621TELECOM CLOCK DRIVER FOR MCPL0010
20622M:	Mark Gross <markgross@kernel.org>
20623S:	Supported
20624F:	drivers/char/tlclk.c
20625
20626TEMPO SEMICONDUCTOR DRIVERS
20627M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20628S:	Maintained
20629F:	Documentation/devicetree/bindings/sound/tscs*.txt
20630F:	sound/soc/codecs/tscs*.c
20631F:	sound/soc/codecs/tscs*.h
20632
20633TENSILICA XTENSA PORT (xtensa)
20634M:	Chris Zankel <chris@zankel.net>
20635M:	Max Filippov <jcmvbkbc@gmail.com>
20636L:	linux-xtensa@linux-xtensa.org
20637S:	Maintained
20638T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20639F:	arch/xtensa/
20640F:	drivers/irqchip/irq-xtensa-*
20641
20642TEXAS INSTRUMENTS ASoC DRIVERS
20643M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20644L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20645S:	Maintained
20646F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20647F:	sound/soc/ti/
20648
20649TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20650M:	Ricardo Ribalda <ribalda@kernel.org>
20651L:	linux-iio@vger.kernel.org
20652S:	Supported
20653F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20654F:	drivers/iio/dac/ti-dac7612.c
20655
20656TEXAS INSTRUMENTS DMA DRIVERS
20657M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20658L:	dmaengine@vger.kernel.org
20659S:	Maintained
20660F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20661F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20662F:	Documentation/devicetree/bindings/dma/ti/
20663F:	drivers/dma/ti/
20664X:	drivers/dma/ti/cppi41.c
20665F:	include/linux/dma/k3-udma-glue.h
20666F:	include/linux/dma/ti-cppi5.h
20667F:	include/linux/dma/k3-psil.h
20668
20669TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20670M:	Nishanth Menon <nm@ti.com>
20671M:	Tero Kristo <kristo@kernel.org>
20672M:	Santosh Shilimkar <ssantosh@kernel.org>
20673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20674S:	Maintained
20675F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20676F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20677F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20678F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20679F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20680F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20681F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20682F:	drivers/clk/keystone/sci-clk.c
20683F:	drivers/firmware/ti_sci*
20684F:	drivers/irqchip/irq-ti-sci-inta.c
20685F:	drivers/irqchip/irq-ti-sci-intr.c
20686F:	drivers/reset/reset-ti-sci.c
20687F:	drivers/soc/ti/ti_sci_inta_msi.c
20688F:	drivers/soc/ti/ti_sci_pm_domains.c
20689F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20690F:	include/linux/soc/ti/ti_sci_inta_msi.h
20691F:	include/linux/soc/ti/ti_sci_protocol.h
20692
20693TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20694M:	Robert Marko <robert.marko@sartura.hr>
20695M:	Luka Perkov <luka.perkov@sartura.hr>
20696L:	linux-hwmon@vger.kernel.org
20697S:	Maintained
20698F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20699F:	Documentation/hwmon/tps23861.rst
20700F:	drivers/hwmon/tps23861.c
20701
20702TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20703M:	Puranjay Mohan <puranjay12@gmail.com>
20704L:	linux-iio@vger.kernel.org
20705S:	Supported
20706F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20707F:	drivers/iio/temperature/tmp117.c
20708
20709THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20710M:	Hans Verkuil <hverkuil@xs4all.nl>
20711L:	linux-media@vger.kernel.org
20712S:	Maintained
20713W:	https://linuxtv.org
20714T:	git git://linuxtv.org/media_tree.git
20715F:	drivers/media/radio/radio-raremono.c
20716
20717THERMAL
20718M:	Rafael J. Wysocki <rafael@kernel.org>
20719M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20720R:	Amit Kucheria <amitk@kernel.org>
20721R:	Zhang Rui <rui.zhang@intel.com>
20722L:	linux-pm@vger.kernel.org
20723S:	Supported
20724Q:	https://patchwork.kernel.org/project/linux-pm/list/
20725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20726F:	Documentation/ABI/testing/sysfs-class-thermal
20727F:	Documentation/admin-guide/thermal/
20728F:	Documentation/devicetree/bindings/thermal/
20729F:	Documentation/driver-api/thermal/
20730F:	drivers/thermal/
20731F:	include/dt-bindings/thermal/
20732F:	include/linux/cpu_cooling.h
20733F:	include/linux/thermal.h
20734F:	include/uapi/linux/thermal.h
20735F:	tools/lib/thermal/
20736F:	tools/thermal/
20737
20738THERMAL DRIVER FOR AMLOGIC SOCS
20739M:	Guillaume La Roque <glaroque@baylibre.com>
20740L:	linux-pm@vger.kernel.org
20741L:	linux-amlogic@lists.infradead.org
20742S:	Supported
20743W:	http://linux-meson.com/
20744F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20745F:	drivers/thermal/amlogic_thermal.c
20746
20747THERMAL/CPU_COOLING
20748M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20749M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20750M:	Viresh Kumar <viresh.kumar@linaro.org>
20751R:	Lukasz Luba <lukasz.luba@arm.com>
20752L:	linux-pm@vger.kernel.org
20753S:	Supported
20754F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20755F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20756F:	drivers/thermal/cpufreq_cooling.c
20757F:	drivers/thermal/cpuidle_cooling.c
20758F:	include/linux/cpu_cooling.h
20759
20760THERMAL/POWER_ALLOCATOR
20761M:	Lukasz Luba <lukasz.luba@arm.com>
20762L:	linux-pm@vger.kernel.org
20763S:	Maintained
20764F:	Documentation/driver-api/thermal/power_allocator.rst
20765F:	drivers/thermal/gov_power_allocator.c
20766F:	include/trace/events/thermal_power_allocator.h
20767
20768THINKPAD ACPI EXTRAS DRIVER
20769M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20770L:	ibm-acpi-devel@lists.sourceforge.net
20771L:	platform-driver-x86@vger.kernel.org
20772S:	Maintained
20773W:	http://ibm-acpi.sourceforge.net
20774W:	http://thinkwiki.org/wiki/Ibm-acpi
20775T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20776F:	drivers/platform/x86/thinkpad_acpi.c
20777
20778THINKPAD LMI DRIVER
20779M:	Mark Pearson <markpearson@lenovo.com>
20780L:	platform-driver-x86@vger.kernel.org
20781S:	Maintained
20782F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20783F:	drivers/platform/x86/think-lmi.?
20784
20785THUNDERBOLT DMA TRAFFIC TEST DRIVER
20786M:	Isaac Hazan <isaac.hazan@intel.com>
20787L:	linux-usb@vger.kernel.org
20788S:	Maintained
20789F:	drivers/thunderbolt/dma_test.c
20790
20791THUNDERBOLT DRIVER
20792M:	Andreas Noever <andreas.noever@gmail.com>
20793M:	Michael Jamet <michael.jamet@intel.com>
20794M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20795M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20796L:	linux-usb@vger.kernel.org
20797S:	Maintained
20798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20799F:	Documentation/admin-guide/thunderbolt.rst
20800F:	drivers/thunderbolt/
20801F:	include/linux/thunderbolt.h
20802
20803THUNDERBOLT NETWORK DRIVER
20804M:	Michael Jamet <michael.jamet@intel.com>
20805M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20806M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20807L:	netdev@vger.kernel.org
20808S:	Maintained
20809F:	drivers/net/thunderbolt/
20810
20811THUNDERX GPIO DRIVER
20812M:	Robert Richter <rric@kernel.org>
20813S:	Odd Fixes
20814F:	drivers/gpio/gpio-thunderx.c
20815
20816TI ADS7924 ADC DRIVER
20817M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
20818L:	linux-iio@vger.kernel.org
20819S:	Supported
20820F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
20821F:	drivers/iio/adc/ti-ads7924.c
20822
20823TI AM437X VPFE DRIVER
20824M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20825L:	linux-media@vger.kernel.org
20826S:	Maintained
20827W:	https://linuxtv.org
20828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20829T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20830F:	drivers/media/platform/ti/am437x/
20831
20832TI BANDGAP AND THERMAL DRIVER
20833M:	Eduardo Valentin <edubezval@gmail.com>
20834M:	Keerthy <j-keerthy@ti.com>
20835L:	linux-pm@vger.kernel.org
20836L:	linux-omap@vger.kernel.org
20837S:	Maintained
20838F:	drivers/thermal/ti-soc-thermal/
20839
20840TI BQ27XXX POWER SUPPLY DRIVER
20841F:	drivers/power/supply/bq27xxx_battery.c
20842F:	drivers/power/supply/bq27xxx_battery_i2c.c
20843F:	include/linux/power/bq27xxx_battery.h
20844
20845TI CDCE706 CLOCK DRIVER
20846M:	Max Filippov <jcmvbkbc@gmail.com>
20847S:	Maintained
20848F:	drivers/clk/clk-cdce706.c
20849
20850TI CLOCK DRIVER
20851M:	Tero Kristo <kristo@kernel.org>
20852L:	linux-omap@vger.kernel.org
20853S:	Odd Fixes
20854F:	drivers/clk/ti/
20855F:	include/linux/clk/ti.h
20856
20857TI DAVINCI MACHINE SUPPORT
20858M:	Bartosz Golaszewski <brgl@bgdev.pl>
20859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20860S:	Maintained
20861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20862F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20863F:	arch/arm/boot/dts/da850*
20864F:	arch/arm/mach-davinci/
20865F:	drivers/i2c/busses/i2c-davinci.c
20866
20867TI DAVINCI SERIES CLOCK DRIVER
20868M:	David Lechner <david@lechnology.com>
20869R:	Sekhar Nori <nsekhar@ti.com>
20870S:	Maintained
20871F:	Documentation/devicetree/bindings/clock/ti/davinci/
20872F:	drivers/clk/davinci/
20873F:	include/linux/clk/davinci.h
20874
20875TI DAVINCI SERIES GPIO DRIVER
20876M:	Keerthy <j-keerthy@ti.com>
20877L:	linux-gpio@vger.kernel.org
20878S:	Maintained
20879F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20880F:	drivers/gpio/gpio-davinci.c
20881
20882TI DAVINCI SERIES MEDIA DRIVER
20883M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20884L:	linux-media@vger.kernel.org
20885S:	Maintained
20886W:	https://linuxtv.org
20887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20888T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20889F:	drivers/media/platform/ti/davinci/
20890F:	include/media/davinci/
20891
20892TI ENHANCED CAPTURE (eCAP) DRIVER
20893M:	Vignesh Raghavendra <vigneshr@ti.com>
20894R:	Julien Panis <jpanis@baylibre.com>
20895L:	linux-iio@vger.kernel.org
20896L:	linux-omap@vger.kernel.org
20897S:	Maintained
20898F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20899F:	drivers/counter/ti-ecap-capture.c
20900
20901TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20902R:	David Lechner <david@lechnology.com>
20903L:	linux-iio@vger.kernel.org
20904F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20905F:	drivers/counter/ti-eqep.c
20906
20907TI ETHERNET SWITCH DRIVER (CPSW)
20908R:	Grygorii Strashko <grygorii.strashko@ti.com>
20909L:	linux-omap@vger.kernel.org
20910L:	netdev@vger.kernel.org
20911S:	Maintained
20912F:	drivers/net/ethernet/ti/cpsw*
20913F:	drivers/net/ethernet/ti/davinci*
20914
20915TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20916M:	Alex Dubov <oakad@yahoo.com>
20917S:	Maintained
20918W:	http://tifmxx.berlios.de/
20919F:	drivers/memstick/host/tifm_ms.c
20920F:	drivers/misc/tifm*
20921F:	drivers/mmc/host/tifm_sd.c
20922F:	include/linux/tifm.h
20923
20924TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20925M:	Nishanth Menon <nm@ti.com>
20926M:	Santosh Shilimkar <ssantosh@kernel.org>
20927L:	linux-kernel@vger.kernel.org
20928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20929S:	Maintained
20930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20931F:	drivers/soc/ti/*
20932
20933TI LM49xxx FAMILY ASoC CODEC DRIVERS
20934M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20935M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20936L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20937S:	Maintained
20938F:	sound/soc/codecs/isabelle*
20939F:	sound/soc/codecs/lm49453*
20940
20941TI LMP92064 ADC DRIVER
20942M:	Leonard Göhrs <l.goehrs@pengutronix.de>
20943R:	kernel@pengutronix.de
20944L:	linux-iio@vger.kernel.org
20945S:	Maintained
20946F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
20947F:	drivers/iio/adc/ti-lmp92064.c
20948
20949TI PCM3060 ASoC CODEC DRIVER
20950M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20951L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20952S:	Maintained
20953F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20954F:	sound/soc/codecs/pcm3060*
20955
20956TI TAS571X FAMILY ASoC CODEC DRIVER
20957M:	Kevin Cernekee <cernekee@chromium.org>
20958L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20959S:	Odd Fixes
20960F:	sound/soc/codecs/tas571x*
20961
20962TI TMAG5273 MAGNETOMETER DRIVER
20963M:	Gerald Loacker <gerald.loacker@wolfvision.net>
20964L:	linux-iio@vger.kernel.org
20965S:	Maintained
20966F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
20967F:	drivers/iio/magnetometer/tmag5273.c
20968
20969TI TRF7970A NFC DRIVER
20970M:	Mark Greer <mgreer@animalcreek.com>
20971L:	linux-wireless@vger.kernel.org
20972L:	linux-nfc@lists.01.org (subscribers-only)
20973S:	Supported
20974F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20975F:	drivers/nfc/trf7970a.c
20976
20977TI TSC2046 ADC DRIVER
20978M:	Oleksij Rempel <o.rempel@pengutronix.de>
20979R:	kernel@pengutronix.de
20980L:	linux-iio@vger.kernel.org
20981S:	Maintained
20982F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20983F:	drivers/iio/adc/ti-tsc2046.c
20984
20985TI TWL4030 SERIES SOC CODEC DRIVER
20986M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20987L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20988S:	Maintained
20989F:	sound/soc/codecs/twl4030*
20990
20991TI VPE/CAL DRIVERS
20992M:	Benoit Parrot <bparrot@ti.com>
20993L:	linux-media@vger.kernel.org
20994S:	Maintained
20995W:	http://linuxtv.org/
20996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20997F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20998F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20999F:	drivers/media/platform/ti/cal/
21000F:	drivers/media/platform/ti/vpe/
21001
21002TI WILINK WIRELESS DRIVERS
21003L:	linux-wireless@vger.kernel.org
21004S:	Orphan
21005W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21006W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21008F:	drivers/net/wireless/ti/
21009
21010TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21011M:	John Stultz <jstultz@google.com>
21012M:	Thomas Gleixner <tglx@linutronix.de>
21013R:	Stephen Boyd <sboyd@kernel.org>
21014L:	linux-kernel@vger.kernel.org
21015S:	Supported
21016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21017F:	include/linux/clocksource.h
21018F:	include/linux/time.h
21019F:	include/linux/timex.h
21020F:	include/uapi/linux/time.h
21021F:	include/uapi/linux/timex.h
21022F:	kernel/time/alarmtimer.c
21023F:	kernel/time/clocksource.c
21024F:	kernel/time/ntp.c
21025F:	kernel/time/time*.c
21026F:	tools/testing/selftests/timers/
21027
21028TIPC NETWORK LAYER
21029M:	Jon Maloy <jmaloy@redhat.com>
21030M:	Ying Xue <ying.xue@windriver.com>
21031L:	netdev@vger.kernel.org (core kernel code)
21032L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21033S:	Maintained
21034W:	http://tipc.sourceforge.net/
21035F:	include/uapi/linux/tipc*.h
21036F:	net/tipc/
21037
21038TLAN NETWORK DRIVER
21039M:	Samuel Chessman <chessman@tux.org>
21040L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21041S:	Maintained
21042W:	http://sourceforge.net/projects/tlan/
21043F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21044F:	drivers/net/ethernet/ti/tlan.*
21045
21046TMIO/SDHI MMC DRIVER
21047M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21048L:	linux-mmc@vger.kernel.org
21049L:	linux-renesas-soc@vger.kernel.org
21050S:	Supported
21051F:	drivers/mmc/host/renesas_sdhi*
21052F:	drivers/mmc/host/tmio_mmc*
21053F:	include/linux/mfd/tmio.h
21054
21055TMP401 HARDWARE MONITOR DRIVER
21056M:	Guenter Roeck <linux@roeck-us.net>
21057L:	linux-hwmon@vger.kernel.org
21058S:	Maintained
21059F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21060F:	Documentation/hwmon/tmp401.rst
21061F:	drivers/hwmon/tmp401.c
21062
21063TMP464 HARDWARE MONITOR DRIVER
21064M:	Agathe Porte <agathe.porte@nokia.com>
21065M:	Guenter Roeck <linux@roeck-us.net>
21066L:	linux-hwmon@vger.kernel.org
21067S:	Maintained
21068F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21069F:	Documentation/hwmon/tmp464.rst
21070F:	drivers/hwmon/tmp464.c
21071
21072TMP513 HARDWARE MONITOR DRIVER
21073M:	Eric Tremblay <etremblay@distech-controls.com>
21074L:	linux-hwmon@vger.kernel.org
21075S:	Maintained
21076F:	Documentation/hwmon/tmp513.rst
21077F:	drivers/hwmon/tmp513.c
21078
21079TMPFS (SHMEM FILESYSTEM)
21080M:	Hugh Dickins <hughd@google.com>
21081L:	linux-mm@kvack.org
21082S:	Maintained
21083F:	include/linux/shmem_fs.h
21084F:	mm/shmem.c
21085
21086TOMOYO SECURITY MODULE
21087M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21088M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21089L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21090L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21091L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21092L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21093S:	Maintained
21094W:	https://tomoyo.osdn.jp/
21095F:	security/tomoyo/
21096
21097TOPSTAR LAPTOP EXTRAS DRIVER
21098M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21099L:	platform-driver-x86@vger.kernel.org
21100S:	Maintained
21101F:	drivers/platform/x86/topstar-laptop.c
21102
21103TORTURE-TEST MODULES
21104M:	Davidlohr Bueso <dave@stgolabs.net>
21105M:	"Paul E. McKenney" <paulmck@kernel.org>
21106M:	Josh Triplett <josh@joshtriplett.org>
21107L:	linux-kernel@vger.kernel.org
21108S:	Supported
21109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21110F:	Documentation/RCU/torture.rst
21111F:	kernel/locking/locktorture.c
21112F:	kernel/rcu/rcuscale.c
21113F:	kernel/rcu/rcutorture.c
21114F:	kernel/rcu/refscale.c
21115F:	kernel/torture.c
21116
21117TOSHIBA ACPI EXTRAS DRIVER
21118M:	Azael Avalos <coproscefalo@gmail.com>
21119L:	platform-driver-x86@vger.kernel.org
21120S:	Maintained
21121F:	drivers/platform/x86/toshiba_acpi.c
21122
21123TOSHIBA BLUETOOTH DRIVER
21124M:	Azael Avalos <coproscefalo@gmail.com>
21125L:	platform-driver-x86@vger.kernel.org
21126S:	Maintained
21127F:	drivers/platform/x86/toshiba_bluetooth.c
21128
21129TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21130M:	Azael Avalos <coproscefalo@gmail.com>
21131L:	platform-driver-x86@vger.kernel.org
21132S:	Maintained
21133F:	drivers/platform/x86/toshiba_haps.c
21134
21135TOSHIBA SMM DRIVER
21136M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21137S:	Maintained
21138W:	http://www.buzzard.org.uk/toshiba/
21139F:	drivers/char/toshiba.c
21140F:	include/linux/toshiba.h
21141F:	include/uapi/linux/toshiba.h
21142
21143TOSHIBA TC358743 DRIVER
21144M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21145L:	linux-media@vger.kernel.org
21146S:	Maintained
21147F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21148F:	drivers/media/i2c/tc358743*
21149F:	include/media/i2c/tc358743.h
21150
21151TOSHIBA WMI HOTKEYS DRIVER
21152M:	Azael Avalos <coproscefalo@gmail.com>
21153L:	platform-driver-x86@vger.kernel.org
21154S:	Maintained
21155F:	drivers/platform/x86/toshiba-wmi.c
21156
21157TPM DEVICE DRIVER
21158M:	Peter Huewe <peterhuewe@gmx.de>
21159M:	Jarkko Sakkinen <jarkko@kernel.org>
21160R:	Jason Gunthorpe <jgg@ziepe.ca>
21161L:	linux-integrity@vger.kernel.org
21162S:	Maintained
21163W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21164Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21166F:	drivers/char/tpm/
21167
21168TPS546D24 DRIVER
21169M:	Duke Du <dukedu83@gmail.com>
21170L:	linux-hwmon@vger.kernel.org
21171S:	Maintained
21172F:	Documentation/hwmon/tps546d24.rst
21173F:	drivers/hwmon/pmbus/tps546d24.c
21174
21175TRACING
21176M:	Steven Rostedt <rostedt@goodmis.org>
21177M:	Masami Hiramatsu <mhiramat@kernel.org>
21178L:	linux-kernel@vger.kernel.org
21179L:	linux-trace-kernel@vger.kernel.org
21180Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21181S:	Maintained
21182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21183F:	Documentation/trace/*
21184F:	fs/tracefs/
21185F:	include/linux/trace*.h
21186F:	include/trace/
21187F:	kernel/trace/
21188F:	scripts/tracing/
21189F:	tools/testing/selftests/ftrace/
21190
21191TRACING MMIO ACCESSES (MMIOTRACE)
21192M:	Steven Rostedt <rostedt@goodmis.org>
21193M:	Masami Hiramatsu <mhiramat@kernel.org>
21194R:	Karol Herbst <karolherbst@gmail.com>
21195R:	Pekka Paalanen <ppaalanen@gmail.com>
21196L:	linux-kernel@vger.kernel.org
21197L:	nouveau@lists.freedesktop.org
21198S:	Maintained
21199F:	arch/x86/mm/kmmio.c
21200F:	arch/x86/mm/mmio-mod.c
21201F:	arch/x86/mm/testmmiotrace.c
21202F:	include/linux/mmiotrace.h
21203F:	kernel/trace/trace_mmiotrace.c
21204
21205TRACING OS NOISE / LATENCY TRACERS
21206M:	Steven Rostedt <rostedt@goodmis.org>
21207M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21208S:	Maintained
21209F:	kernel/trace/trace_osnoise.c
21210F:	include/trace/events/osnoise.h
21211F:	kernel/trace/trace_hwlat.c
21212F:	kernel/trace/trace_irqsoff.c
21213F:	kernel/trace/trace_sched_wakeup.c
21214F:	Documentation/trace/osnoise-tracer.rst
21215F:	Documentation/trace/timerlat-tracer.rst
21216F:	Documentation/trace/hwlat_detector.rst
21217F:	arch/*/kernel/trace.c
21218
21219Real-time Linux Analysis (RTLA) tools
21220M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21221M:	Steven Rostedt <rostedt@goodmis.org>
21222L:	linux-trace-devel@vger.kernel.org
21223S:	Maintained
21224F:	Documentation/tools/rtla/
21225F:	tools/tracing/rtla/
21226
21227TRADITIONAL CHINESE DOCUMENTATION
21228M:	Hu Haowen <src.res@email.cn>
21229L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21230S:	Maintained
21231W:	https://github.com/srcres258/linux-doc
21232T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21233F:	Documentation/translations/zh_TW/
21234
21235TTY LAYER
21236M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21237M:	Jiri Slaby <jirislaby@kernel.org>
21238S:	Supported
21239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21240F:	Documentation/driver-api/serial/
21241F:	drivers/tty/
21242F:	drivers/tty/serial/serial_core.c
21243F:	include/linux/selection.h
21244F:	include/linux/serial.h
21245F:	include/linux/serial_core.h
21246F:	include/linux/sysrq.h
21247F:	include/linux/tty*.h
21248F:	include/linux/vt.h
21249F:	include/linux/vt_*.h
21250F:	include/uapi/linux/serial.h
21251F:	include/uapi/linux/serial_core.h
21252F:	include/uapi/linux/tty.h
21253
21254TUA9001 MEDIA DRIVER
21255M:	Antti Palosaari <crope@iki.fi>
21256L:	linux-media@vger.kernel.org
21257S:	Maintained
21258W:	https://linuxtv.org
21259W:	http://palosaari.fi/linux/
21260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21261T:	git git://linuxtv.org/anttip/media_tree.git
21262F:	drivers/media/tuners/tua9001*
21263
21264TULIP NETWORK DRIVERS
21265L:	netdev@vger.kernel.org
21266L:	linux-parisc@vger.kernel.org
21267S:	Orphan
21268F:	drivers/net/ethernet/dec/tulip/
21269
21270TUN/TAP driver
21271M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21272S:	Maintained
21273W:	http://vtun.sourceforge.net/tun
21274F:	Documentation/networking/tuntap.rst
21275F:	arch/um/os-Linux/drivers/
21276
21277TURBOCHANNEL SUBSYSTEM
21278M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21279M:	Ralf Baechle <ralf@linux-mips.org>
21280L:	linux-mips@vger.kernel.org
21281S:	Maintained
21282Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21283F:	drivers/tc/
21284F:	include/linux/tc.h
21285
21286TURBOSTAT UTILITY
21287M:	"Len Brown" <lenb@kernel.org>
21288L:	linux-pm@vger.kernel.org
21289S:	Supported
21290Q:	https://patchwork.kernel.org/project/linux-pm/list/
21291B:	https://bugzilla.kernel.org
21292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21293F:	tools/power/x86/turbostat/
21294
21295TW5864 VIDEO4LINUX DRIVER
21296M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21297M:	Anton Sviridenko <anton@corp.bluecherry.net>
21298M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21299M:	Andrey Utkin <andrey_utkin@fastmail.com>
21300L:	linux-media@vger.kernel.org
21301S:	Supported
21302F:	drivers/media/pci/tw5864/
21303
21304TW68 VIDEO4LINUX DRIVER
21305M:	Hans Verkuil <hverkuil@xs4all.nl>
21306L:	linux-media@vger.kernel.org
21307S:	Odd Fixes
21308W:	https://linuxtv.org
21309T:	git git://linuxtv.org/media_tree.git
21310F:	drivers/media/pci/tw68/
21311
21312TW686X VIDEO4LINUX DRIVER
21313M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21314L:	linux-media@vger.kernel.org
21315S:	Maintained
21316W:	http://linuxtv.org
21317T:	git git://linuxtv.org/media_tree.git
21318F:	drivers/media/pci/tw686x/
21319
21320U-BOOT ENVIRONMENT VARIABLES
21321M:	Rafał Miłecki <rafal@milecki.pl>
21322S:	Maintained
21323F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21324F:	drivers/nvmem/u-boot-env.c
21325
21326UACCE ACCELERATOR FRAMEWORK
21327M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21328M:	Zhou Wang <wangzhou1@hisilicon.com>
21329L:	linux-accelerators@lists.ozlabs.org
21330L:	linux-kernel@vger.kernel.org
21331S:	Maintained
21332F:	Documentation/ABI/testing/sysfs-driver-uacce
21333F:	Documentation/misc-devices/uacce.rst
21334F:	drivers/misc/uacce/
21335F:	include/linux/uacce.h
21336F:	include/uapi/misc/uacce/
21337
21338UBI FILE SYSTEM (UBIFS)
21339M:	Richard Weinberger <richard@nod.at>
21340L:	linux-mtd@lists.infradead.org
21341S:	Supported
21342W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21345F:	Documentation/ABI/testing/sysfs-fs-ubifs
21346F:	Documentation/filesystems/ubifs-authentication.rst
21347F:	Documentation/filesystems/ubifs.rst
21348F:	fs/ubifs/
21349
21350UBLK USERSPACE BLOCK DRIVER
21351M:	Ming Lei <ming.lei@redhat.com>
21352L:	linux-block@vger.kernel.org
21353S:	Maintained
21354F:	Documentation/block/ublk.rst
21355F:	drivers/block/ublk_drv.c
21356F:	include/uapi/linux/ublk_cmd.h
21357
21358UCLINUX (M68KNOMMU AND COLDFIRE)
21359M:	Greg Ungerer <gerg@linux-m68k.org>
21360L:	linux-m68k@lists.linux-m68k.org
21361L:	uclinux-dev@uclinux.org  (subscribers-only)
21362S:	Maintained
21363W:	http://www.linux-m68k.org/
21364W:	http://www.uclinux.org/
21365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21366F:	arch/m68k/*/*_no.*
21367F:	arch/m68k/68*/
21368F:	arch/m68k/coldfire/
21369F:	arch/m68k/include/asm/*_no.*
21370
21371UDF FILESYSTEM
21372M:	Jan Kara <jack@suse.com>
21373S:	Maintained
21374F:	Documentation/filesystems/udf.rst
21375F:	fs/udf/
21376
21377UDRAW TABLET
21378M:	Bastien Nocera <hadess@hadess.net>
21379L:	linux-input@vger.kernel.org
21380S:	Maintained
21381F:	drivers/hid/hid-udraw-ps3.c
21382
21383UFS FILESYSTEM
21384M:	Evgeniy Dushistov <dushistov@mail.ru>
21385S:	Maintained
21386F:	Documentation/admin-guide/ufs.rst
21387F:	fs/ufs/
21388
21389UHID USERSPACE HID IO DRIVER
21390M:	David Rheinsberg <david.rheinsberg@gmail.com>
21391L:	linux-input@vger.kernel.org
21392S:	Maintained
21393F:	drivers/hid/uhid.c
21394F:	include/uapi/linux/uhid.h
21395
21396ULPI BUS
21397M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21398L:	linux-usb@vger.kernel.org
21399S:	Maintained
21400F:	drivers/usb/common/ulpi.c
21401F:	include/linux/ulpi/
21402
21403UNICODE SUBSYSTEM
21404M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21405L:	linux-fsdevel@vger.kernel.org
21406S:	Supported
21407F:	fs/unicode/
21408
21409UNIFDEF
21410M:	Tony Finch <dot@dotat.at>
21411S:	Maintained
21412W:	http://dotat.at/prog/unifdef
21413F:	scripts/unifdef.c
21414
21415UNIFORM CDROM DRIVER
21416M:	Phillip Potter <phil@philpotter.co.uk>
21417S:	Maintained
21418F:	Documentation/cdrom/
21419F:	drivers/cdrom/cdrom.c
21420F:	include/linux/cdrom.h
21421F:	include/uapi/linux/cdrom.h
21422
21423UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21424R:	Alim Akhtar <alim.akhtar@samsung.com>
21425R:	Avri Altman <avri.altman@wdc.com>
21426R:	Bart Van Assche <bvanassche@acm.org>
21427L:	linux-scsi@vger.kernel.org
21428S:	Supported
21429F:	Documentation/devicetree/bindings/ufs/
21430F:	Documentation/scsi/ufs.rst
21431F:	drivers/ufs/core/
21432
21433UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21434M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21435L:	linux-scsi@vger.kernel.org
21436S:	Supported
21437F:	drivers/ufs/host/*dwc*
21438
21439UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21440M:	Alim Akhtar <alim.akhtar@samsung.com>
21441L:	linux-scsi@vger.kernel.org
21442S:	Maintained
21443F:	drivers/ufs/host/ufs-exynos*
21444
21445UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21446M:	Stanley Chu <stanley.chu@mediatek.com>
21447L:	linux-scsi@vger.kernel.org
21448L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21449S:	Maintained
21450F:	drivers/ufs/host/ufs-mediatek*
21451
21452UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21453M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21454L:	linux-arm-msm@vger.kernel.org
21455L:	linux-scsi@vger.kernel.org
21456S:	Maintained
21457F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21458F:	drivers/ufs/host/ufs-qcom*
21459
21460UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21461M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21462L:	linux-renesas-soc@vger.kernel.org
21463L:	linux-scsi@vger.kernel.org
21464S:	Maintained
21465F:	drivers/ufs/host/ufs-renesas.c
21466
21467UNSORTED BLOCK IMAGES (UBI)
21468M:	Richard Weinberger <richard@nod.at>
21469L:	linux-mtd@lists.infradead.org
21470S:	Supported
21471W:	http://www.linux-mtd.infradead.org/
21472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21474F:	drivers/mtd/ubi/
21475F:	include/linux/mtd/ubi.h
21476F:	include/uapi/mtd/ubi-user.h
21477
21478USB "USBNET" DRIVER FRAMEWORK
21479M:	Oliver Neukum <oneukum@suse.com>
21480L:	netdev@vger.kernel.org
21481S:	Maintained
21482W:	http://www.linux-usb.org/usbnet
21483F:	drivers/net/usb/usbnet.c
21484F:	include/linux/usb/usbnet.h
21485
21486USB ACM DRIVER
21487M:	Oliver Neukum <oneukum@suse.com>
21488L:	linux-usb@vger.kernel.org
21489S:	Maintained
21490F:	Documentation/usb/acm.rst
21491F:	drivers/usb/class/cdc-acm.*
21492
21493USB APPLE MFI FASTCHARGE DRIVER
21494M:	Bastien Nocera <hadess@hadess.net>
21495L:	linux-usb@vger.kernel.org
21496S:	Maintained
21497F:	drivers/usb/misc/apple-mfi-fastcharge.c
21498
21499USB AR5523 WIRELESS DRIVER
21500M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21501L:	linux-wireless@vger.kernel.org
21502S:	Maintained
21503F:	drivers/net/wireless/ath/ar5523/
21504
21505USB ATTACHED SCSI
21506M:	Oliver Neukum <oneukum@suse.com>
21507L:	linux-usb@vger.kernel.org
21508L:	linux-scsi@vger.kernel.org
21509S:	Maintained
21510F:	drivers/usb/storage/uas.c
21511
21512USB CDC ETHERNET DRIVER
21513M:	Oliver Neukum <oliver@neukum.org>
21514L:	linux-usb@vger.kernel.org
21515S:	Maintained
21516F:	drivers/net/usb/cdc_*.c
21517F:	include/uapi/linux/usb/cdc.h
21518
21519USB CHAOSKEY DRIVER
21520M:	Keith Packard <keithp@keithp.com>
21521L:	linux-usb@vger.kernel.org
21522S:	Maintained
21523F:	drivers/usb/misc/chaoskey.c
21524
21525USB CYPRESS C67X00 DRIVER
21526L:	linux-usb@vger.kernel.org
21527S:	Orphan
21528F:	drivers/usb/c67x00/
21529
21530USB DAVICOM DM9601 DRIVER
21531M:	Peter Korsgaard <peter@korsgaard.com>
21532L:	netdev@vger.kernel.org
21533S:	Maintained
21534W:	http://www.linux-usb.org/usbnet
21535F:	drivers/net/usb/dm9601.c
21536
21537USB EHCI DRIVER
21538M:	Alan Stern <stern@rowland.harvard.edu>
21539L:	linux-usb@vger.kernel.org
21540S:	Maintained
21541F:	Documentation/usb/ehci.rst
21542F:	drivers/usb/host/ehci*
21543
21544USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21545M:	Jiri Kosina <jikos@kernel.org>
21546M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21547L:	linux-usb@vger.kernel.org
21548S:	Maintained
21549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21550F:	Documentation/hid/hiddev.rst
21551F:	drivers/hid/usbhid/
21552
21553USB INTEL XHCI ROLE MUX DRIVER
21554M:	Hans de Goede <hdegoede@redhat.com>
21555L:	linux-usb@vger.kernel.org
21556S:	Maintained
21557F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21558
21559USB IP DRIVER FOR HISILICON KIRIN 960
21560M:	Yu Chen <chenyu56@huawei.com>
21561M:	Binghui Wang <wangbinghui@hisilicon.com>
21562L:	linux-usb@vger.kernel.org
21563S:	Maintained
21564F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21565F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21566
21567USB IP DRIVER FOR HISILICON KIRIN 970
21568M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21569L:	linux-usb@vger.kernel.org
21570S:	Maintained
21571F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21572F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21573
21574USB ISP116X DRIVER
21575M:	Olav Kongas <ok@artecdesign.ee>
21576L:	linux-usb@vger.kernel.org
21577S:	Maintained
21578F:	drivers/usb/host/isp116x*
21579F:	include/linux/usb/isp116x.h
21580
21581USB ISP1760 DRIVER
21582M:	Rui Miguel Silva <rui.silva@linaro.org>
21583L:	linux-usb@vger.kernel.org
21584S:	Maintained
21585F:	drivers/usb/isp1760/*
21586F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21587
21588USB LAN78XX ETHERNET DRIVER
21589M:	Woojung Huh <woojung.huh@microchip.com>
21590M:	UNGLinuxDriver@microchip.com
21591L:	netdev@vger.kernel.org
21592S:	Maintained
21593F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21594F:	drivers/net/usb/lan78xx.*
21595F:	include/dt-bindings/net/microchip-lan78xx.h
21596
21597USB MASS STORAGE DRIVER
21598M:	Alan Stern <stern@rowland.harvard.edu>
21599L:	linux-usb@vger.kernel.org
21600L:	usb-storage@lists.one-eyed-alien.net
21601S:	Maintained
21602F:	drivers/usb/storage/
21603
21604USB MIDI DRIVER
21605M:	Clemens Ladisch <clemens@ladisch.de>
21606L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21607S:	Maintained
21608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21609F:	sound/usb/midi.*
21610
21611USB NETWORKING DRIVERS
21612L:	linux-usb@vger.kernel.org
21613S:	Odd Fixes
21614F:	drivers/net/usb/
21615
21616USB OHCI DRIVER
21617M:	Alan Stern <stern@rowland.harvard.edu>
21618L:	linux-usb@vger.kernel.org
21619S:	Maintained
21620F:	Documentation/usb/ohci.rst
21621F:	drivers/usb/host/ohci*
21622
21623USB OTG FSM (Finite State Machine)
21624M:	Peter Chen <peter.chen@kernel.org>
21625L:	linux-usb@vger.kernel.org
21626S:	Maintained
21627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21628F:	drivers/usb/common/usb-otg-fsm.c
21629
21630USB OVER IP DRIVER
21631M:	Valentina Manea <valentina.manea.m@gmail.com>
21632M:	Shuah Khan <shuah@kernel.org>
21633M:	Shuah Khan <skhan@linuxfoundation.org>
21634L:	linux-usb@vger.kernel.org
21635S:	Maintained
21636F:	Documentation/usb/usbip_protocol.rst
21637F:	drivers/usb/usbip/
21638F:	tools/testing/selftests/drivers/usb/usbip/
21639F:	tools/usb/usbip/
21640
21641USB PEGASUS DRIVER
21642M:	Petko Manolov <petkan@nucleusys.com>
21643L:	linux-usb@vger.kernel.org
21644L:	netdev@vger.kernel.org
21645S:	Maintained
21646W:	https://github.com/petkan/pegasus
21647T:	git https://github.com/petkan/pegasus.git
21648F:	drivers/net/usb/pegasus.*
21649
21650USB PRINTER DRIVER (usblp)
21651M:	Pete Zaitcev <zaitcev@redhat.com>
21652L:	linux-usb@vger.kernel.org
21653S:	Supported
21654F:	drivers/usb/class/usblp.c
21655
21656USB RAW GADGET DRIVER
21657R:	Andrey Konovalov <andreyknvl@gmail.com>
21658L:	linux-usb@vger.kernel.org
21659S:	Maintained
21660F:	Documentation/usb/raw-gadget.rst
21661F:	drivers/usb/gadget/legacy/raw_gadget.c
21662F:	include/uapi/linux/usb/raw_gadget.h
21663
21664USB QMI WWAN NETWORK DRIVER
21665M:	Bjørn Mork <bjorn@mork.no>
21666L:	netdev@vger.kernel.org
21667S:	Maintained
21668F:	Documentation/ABI/testing/sysfs-class-net-qmi
21669F:	drivers/net/usb/qmi_wwan.c
21670
21671USB RTL8150 DRIVER
21672M:	Petko Manolov <petkan@nucleusys.com>
21673L:	linux-usb@vger.kernel.org
21674L:	netdev@vger.kernel.org
21675S:	Maintained
21676W:	https://github.com/petkan/rtl8150
21677T:	git https://github.com/petkan/rtl8150.git
21678F:	drivers/net/usb/rtl8150.c
21679
21680USB SERIAL SUBSYSTEM
21681M:	Johan Hovold <johan@kernel.org>
21682L:	linux-usb@vger.kernel.org
21683S:	Maintained
21684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21685F:	Documentation/usb/usb-serial.rst
21686F:	drivers/usb/serial/
21687F:	include/linux/usb/serial.h
21688
21689USB SMSC75XX ETHERNET DRIVER
21690M:	Steve Glendinning <steve.glendinning@shawell.net>
21691L:	netdev@vger.kernel.org
21692S:	Maintained
21693F:	drivers/net/usb/smsc75xx.*
21694
21695USB SMSC95XX ETHERNET DRIVER
21696M:	Steve Glendinning <steve.glendinning@shawell.net>
21697M:	UNGLinuxDriver@microchip.com
21698L:	netdev@vger.kernel.org
21699S:	Maintained
21700F:	drivers/net/usb/smsc95xx.*
21701
21702USB SUBSYSTEM
21703M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21704L:	linux-usb@vger.kernel.org
21705S:	Supported
21706W:	http://www.linux-usb.org
21707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21708F:	Documentation/devicetree/bindings/usb/
21709F:	Documentation/usb/
21710F:	drivers/usb/
21711F:	include/dt-bindings/usb/
21712F:	include/linux/usb.h
21713F:	include/linux/usb/
21714
21715USB TYPEC BUS FOR ALTERNATE MODES
21716M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21717L:	linux-usb@vger.kernel.org
21718S:	Maintained
21719F:	Documentation/ABI/testing/sysfs-bus-typec
21720F:	Documentation/driver-api/usb/typec_bus.rst
21721F:	drivers/usb/typec/altmodes/
21722F:	include/linux/usb/typec_altmode.h
21723
21724USB TYPEC CLASS
21725M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21726L:	linux-usb@vger.kernel.org
21727S:	Maintained
21728F:	Documentation/ABI/testing/sysfs-class-typec
21729F:	Documentation/driver-api/usb/typec.rst
21730F:	drivers/usb/typec/
21731F:	include/linux/usb/typec.h
21732
21733USB TYPEC INTEL PMC MUX DRIVER
21734M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21735L:	linux-usb@vger.kernel.org
21736S:	Maintained
21737F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21738F:	drivers/usb/typec/mux/intel_pmc_mux.c
21739
21740USB TYPEC PI3USB30532 MUX DRIVER
21741M:	Hans de Goede <hdegoede@redhat.com>
21742L:	linux-usb@vger.kernel.org
21743S:	Maintained
21744F:	drivers/usb/typec/mux/pi3usb30532.c
21745
21746USB TYPEC PORT CONTROLLER DRIVERS
21747M:	Guenter Roeck <linux@roeck-us.net>
21748L:	linux-usb@vger.kernel.org
21749S:	Maintained
21750F:	drivers/usb/typec/tcpm/
21751
21752USB UHCI DRIVER
21753M:	Alan Stern <stern@rowland.harvard.edu>
21754L:	linux-usb@vger.kernel.org
21755S:	Maintained
21756F:	drivers/usb/host/uhci*
21757
21758USB VIDEO CLASS
21759M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21760L:	linux-media@vger.kernel.org
21761S:	Maintained
21762W:	http://www.ideasonboard.org/uvc/
21763T:	git git://linuxtv.org/media_tree.git
21764F:	drivers/media/usb/uvc/
21765F:	include/uapi/linux/uvcvideo.h
21766
21767USB WEBCAM GADGET
21768M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21769M:	Daniel Scally <dan.scally@ideasonboard.com>
21770L:	linux-usb@vger.kernel.org
21771S:	Maintained
21772F:	drivers/usb/gadget/function/*uvc*
21773F:	drivers/usb/gadget/legacy/webcam.c
21774F:	include/uapi/linux/usb/g_uvc.h
21775
21776USB WIRELESS RNDIS DRIVER (rndis_wlan)
21777M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21778L:	linux-wireless@vger.kernel.org
21779S:	Maintained
21780F:	drivers/net/wireless/rndis_wlan.c
21781
21782USB XHCI DRIVER
21783M:	Mathias Nyman <mathias.nyman@intel.com>
21784L:	linux-usb@vger.kernel.org
21785S:	Supported
21786F:	drivers/usb/host/pci-quirks*
21787F:	drivers/usb/host/xhci*
21788
21789USB ZD1201 DRIVER
21790L:	linux-wireless@vger.kernel.org
21791S:	Orphan
21792W:	http://linux-lc100020.sourceforge.net
21793F:	drivers/net/wireless/zydas/zd1201.*
21794
21795USER DATAGRAM PROTOCOL (UDP)
21796M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21797S:	Maintained
21798F:	include/linux/udp.h
21799F:	net/ipv4/udp.c
21800F:	net/ipv6/udp.c
21801
21802USER-MODE LINUX (UML)
21803M:	Richard Weinberger <richard@nod.at>
21804M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21805M:	Johannes Berg <johannes@sipsolutions.net>
21806L:	linux-um@lists.infradead.org
21807S:	Maintained
21808W:	http://user-mode-linux.sourceforge.net
21809Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21812F:	Documentation/virt/uml/
21813F:	arch/um/
21814F:	arch/x86/um/
21815F:	fs/hostfs/
21816
21817USERSPACE COPYIN/COPYOUT (UIOVEC)
21818M:	Alexander Viro <viro@zeniv.linux.org.uk>
21819S:	Maintained
21820F:	include/linux/uio.h
21821F:	lib/iov_iter.c
21822
21823USERSPACE DMA BUFFER DRIVER
21824M:	Gerd Hoffmann <kraxel@redhat.com>
21825L:	dri-devel@lists.freedesktop.org
21826S:	Maintained
21827T:	git git://anongit.freedesktop.org/drm/drm-misc
21828F:	drivers/dma-buf/udmabuf.c
21829F:	include/uapi/linux/udmabuf.h
21830
21831USERSPACE I/O (UIO)
21832M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21833S:	Maintained
21834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21835F:	Documentation/driver-api/uio-howto.rst
21836F:	drivers/uio/
21837F:	include/linux/uio_driver.h
21838
21839UTIL-LINUX PACKAGE
21840M:	Karel Zak <kzak@redhat.com>
21841L:	util-linux@vger.kernel.org
21842S:	Maintained
21843W:	http://en.wikipedia.org/wiki/Util-linux
21844T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21845
21846UUID HELPERS
21847R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21848L:	linux-kernel@vger.kernel.org
21849S:	Maintained
21850F:	include/linux/uuid.h
21851F:	lib/test_uuid.c
21852F:	lib/uuid.c
21853
21854UV SYSFS DRIVER
21855M:	Justin Ernst <justin.ernst@hpe.com>
21856L:	platform-driver-x86@vger.kernel.org
21857S:	Maintained
21858F:	drivers/platform/x86/uv_sysfs.c
21859
21860UVESAFB DRIVER
21861M:	Michal Januszewski <spock@gentoo.org>
21862L:	linux-fbdev@vger.kernel.org
21863S:	Maintained
21864W:	https://github.com/mjanusz/v86d
21865F:	Documentation/fb/uvesafb.rst
21866F:	drivers/video/fbdev/uvesafb.*
21867
21868Ux500 CLOCK DRIVERS
21869M:	Ulf Hansson <ulf.hansson@linaro.org>
21870L:	linux-clk@vger.kernel.org
21871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21872S:	Maintained
21873F:	drivers/clk/ux500/
21874
21875VF610 NAND DRIVER
21876M:	Stefan Agner <stefan@agner.ch>
21877L:	linux-mtd@lists.infradead.org
21878S:	Supported
21879F:	drivers/mtd/nand/raw/vf610_nfc.c
21880
21881VFAT/FAT/MSDOS FILESYSTEM
21882M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21883S:	Maintained
21884F:	Documentation/filesystems/vfat.rst
21885F:	fs/fat/
21886F:	tools/testing/selftests/filesystems/fat/
21887
21888VFIO DRIVER
21889M:	Alex Williamson <alex.williamson@redhat.com>
21890L:	kvm@vger.kernel.org
21891S:	Maintained
21892T:	git https://github.com/awilliam/linux-vfio.git
21893F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21894F:	Documentation/driver-api/vfio.rst
21895F:	drivers/vfio/
21896F:	include/linux/vfio.h
21897F:	include/linux/vfio_pci_core.h
21898F:	include/uapi/linux/vfio.h
21899
21900VFIO FSL-MC DRIVER
21901M:	Diana Craciun <diana.craciun@oss.nxp.com>
21902L:	kvm@vger.kernel.org
21903S:	Maintained
21904F:	drivers/vfio/fsl-mc/
21905
21906VFIO HISILICON PCI DRIVER
21907M:	Longfang Liu <liulongfang@huawei.com>
21908M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21909L:	kvm@vger.kernel.org
21910S:	Maintained
21911F:	drivers/vfio/pci/hisilicon/
21912
21913VFIO MEDIATED DEVICE DRIVERS
21914M:	Kirti Wankhede <kwankhede@nvidia.com>
21915L:	kvm@vger.kernel.org
21916S:	Maintained
21917F:	Documentation/driver-api/vfio-mediated-device.rst
21918F:	drivers/vfio/mdev/
21919F:	include/linux/mdev.h
21920F:	samples/vfio-mdev/
21921
21922VFIO PCI DEVICE SPECIFIC DRIVERS
21923R:	Jason Gunthorpe <jgg@nvidia.com>
21924R:	Yishai Hadas <yishaih@nvidia.com>
21925R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21926R:	Kevin Tian <kevin.tian@intel.com>
21927L:	kvm@vger.kernel.org
21928S:	Maintained
21929P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21930F:	drivers/vfio/pci/*/
21931
21932VFIO PLATFORM DRIVER
21933M:	Eric Auger <eric.auger@redhat.com>
21934L:	kvm@vger.kernel.org
21935S:	Maintained
21936F:	drivers/vfio/platform/
21937
21938VFIO MLX5 PCI DRIVER
21939M:	Yishai Hadas <yishaih@nvidia.com>
21940L:	kvm@vger.kernel.org
21941S:	Maintained
21942F:	drivers/vfio/pci/mlx5/
21943
21944VGA_SWITCHEROO
21945R:	Lukas Wunner <lukas@wunner.de>
21946S:	Maintained
21947T:	git git://anongit.freedesktop.org/drm/drm-misc
21948F:	Documentation/gpu/vga-switcheroo.rst
21949F:	drivers/gpu/vga/vga_switcheroo.c
21950F:	include/linux/vga_switcheroo.h
21951
21952VIA RHINE NETWORK DRIVER
21953S:	Maintained
21954M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21955F:	drivers/net/ethernet/via/via-rhine.c
21956
21957VIA SD/MMC CARD CONTROLLER DRIVER
21958M:	Bruce Chang <brucechang@via.com.tw>
21959M:	Harald Welte <HaraldWelte@viatech.com>
21960S:	Maintained
21961F:	drivers/mmc/host/via-sdmmc.c
21962
21963VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21964M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21965L:	linux-fbdev@vger.kernel.org
21966S:	Maintained
21967F:	drivers/video/fbdev/via/
21968F:	include/linux/via-core.h
21969F:	include/linux/via-gpio.h
21970F:	include/linux/via_i2c.h
21971
21972VIA VELOCITY NETWORK DRIVER
21973M:	Francois Romieu <romieu@fr.zoreil.com>
21974L:	netdev@vger.kernel.org
21975S:	Maintained
21976F:	drivers/net/ethernet/via/via-velocity.*
21977
21978VICODEC VIRTUAL CODEC DRIVER
21979M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21980L:	linux-media@vger.kernel.org
21981S:	Maintained
21982W:	https://linuxtv.org
21983T:	git git://linuxtv.org/media_tree.git
21984F:	drivers/media/test-drivers/vicodec/*
21985
21986VIDEO I2C POLLING DRIVER
21987M:	Matt Ranostay <matt.ranostay@konsulko.com>
21988L:	linux-media@vger.kernel.org
21989S:	Maintained
21990F:	drivers/media/i2c/video-i2c.c
21991
21992VIDEO MULTIPLEXER DRIVER
21993M:	Philipp Zabel <p.zabel@pengutronix.de>
21994L:	linux-media@vger.kernel.org
21995S:	Maintained
21996F:	drivers/media/platform/video-mux.c
21997
21998VIDEOBUF2 FRAMEWORK
21999M:	Tomasz Figa <tfiga@chromium.org>
22000M:	Marek Szyprowski <m.szyprowski@samsung.com>
22001L:	linux-media@vger.kernel.org
22002S:	Maintained
22003F:	drivers/media/common/videobuf2/*
22004F:	include/media/videobuf2-*
22005
22006VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22007M:	Shuah Khan <skhan@linuxfoundation.org>
22008R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22009L:	linux-media@vger.kernel.org
22010S:	Maintained
22011W:	https://linuxtv.org
22012T:	git git://linuxtv.org/media_tree.git
22013F:	drivers/media/test-drivers/vimc/*
22014
22015VIRT LIB
22016M:	Alex Williamson <alex.williamson@redhat.com>
22017M:	Paolo Bonzini <pbonzini@redhat.com>
22018L:	kvm@vger.kernel.org
22019S:	Supported
22020F:	virt/lib/
22021
22022VIRTIO AND VHOST VSOCK DRIVER
22023M:	Stefan Hajnoczi <stefanha@redhat.com>
22024M:	Stefano Garzarella <sgarzare@redhat.com>
22025L:	kvm@vger.kernel.org
22026L:	virtualization@lists.linux-foundation.org
22027L:	netdev@vger.kernel.org
22028S:	Maintained
22029F:	drivers/vhost/vsock.c
22030F:	include/linux/virtio_vsock.h
22031F:	include/uapi/linux/virtio_vsock.h
22032F:	net/vmw_vsock/virtio_transport.c
22033F:	net/vmw_vsock/virtio_transport_common.c
22034
22035VIRTIO BLOCK AND SCSI DRIVERS
22036M:	"Michael S. Tsirkin" <mst@redhat.com>
22037M:	Jason Wang <jasowang@redhat.com>
22038R:	Paolo Bonzini <pbonzini@redhat.com>
22039R:	Stefan Hajnoczi <stefanha@redhat.com>
22040L:	virtualization@lists.linux-foundation.org
22041S:	Maintained
22042F:	drivers/block/virtio_blk.c
22043F:	drivers/scsi/virtio_scsi.c
22044F:	drivers/vhost/scsi.c
22045F:	include/uapi/linux/virtio_blk.h
22046F:	include/uapi/linux/virtio_scsi.h
22047
22048VIRTIO CONSOLE DRIVER
22049M:	Amit Shah <amit@kernel.org>
22050L:	virtualization@lists.linux-foundation.org
22051S:	Maintained
22052F:	drivers/char/virtio_console.c
22053F:	include/linux/virtio_console.h
22054F:	include/uapi/linux/virtio_console.h
22055
22056VIRTIO CORE AND NET DRIVERS
22057M:	"Michael S. Tsirkin" <mst@redhat.com>
22058M:	Jason Wang <jasowang@redhat.com>
22059L:	virtualization@lists.linux-foundation.org
22060S:	Maintained
22061F:	Documentation/ABI/testing/sysfs-bus-vdpa
22062F:	Documentation/ABI/testing/sysfs-class-vduse
22063F:	Documentation/devicetree/bindings/virtio/
22064F:	Documentation/driver-api/virtio/
22065F:	drivers/block/virtio_blk.c
22066F:	drivers/crypto/virtio/
22067F:	drivers/net/virtio_net.c
22068F:	drivers/vdpa/
22069F:	drivers/virtio/
22070F:	include/linux/vdpa.h
22071F:	include/linux/virtio*.h
22072F:	include/uapi/linux/virtio_*.h
22073F:	tools/virtio/
22074
22075VISL VIRTUAL STATELESS DECODER DRIVER
22076M:	Daniel Almeida <daniel.almeida@collabora.com>
22077L:	linux-media@vger.kernel.org
22078S:	Supported
22079F:	drivers/media/test-drivers/visl
22080
22081IFCVF VIRTIO DATA PATH ACCELERATOR
22082R:	Zhu Lingshan <lingshan.zhu@intel.com>
22083F:	drivers/vdpa/ifcvf/
22084
22085SNET DPU VIRTIO DATA PATH ACCELERATOR
22086R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22087F:	drivers/vdpa/solidrun/
22088
22089VIRTIO BALLOON
22090M:	"Michael S. Tsirkin" <mst@redhat.com>
22091M:	David Hildenbrand <david@redhat.com>
22092L:	virtualization@lists.linux-foundation.org
22093S:	Maintained
22094F:	drivers/virtio/virtio_balloon.c
22095F:	include/uapi/linux/virtio_balloon.h
22096F:	include/linux/balloon_compaction.h
22097F:	mm/balloon_compaction.c
22098
22099VIRTIO CRYPTO DRIVER
22100M:	Gonglei <arei.gonglei@huawei.com>
22101L:	virtualization@lists.linux-foundation.org
22102L:	linux-crypto@vger.kernel.org
22103S:	Maintained
22104F:	drivers/crypto/virtio/
22105F:	include/uapi/linux/virtio_crypto.h
22106
22107VIRTIO DRIVERS FOR S390
22108M:	Cornelia Huck <cohuck@redhat.com>
22109M:	Halil Pasic <pasic@linux.ibm.com>
22110M:	Eric Farman <farman@linux.ibm.com>
22111L:	linux-s390@vger.kernel.org
22112L:	virtualization@lists.linux-foundation.org
22113L:	kvm@vger.kernel.org
22114S:	Supported
22115F:	arch/s390/include/uapi/asm/virtio-ccw.h
22116F:	drivers/s390/virtio/
22117
22118VIRTIO FILE SYSTEM
22119M:	Vivek Goyal <vgoyal@redhat.com>
22120M:	Stefan Hajnoczi <stefanha@redhat.com>
22121M:	Miklos Szeredi <miklos@szeredi.hu>
22122L:	virtualization@lists.linux-foundation.org
22123L:	linux-fsdevel@vger.kernel.org
22124S:	Supported
22125W:	https://virtio-fs.gitlab.io/
22126F:	Documentation/filesystems/virtiofs.rst
22127F:	fs/fuse/virtio_fs.c
22128F:	include/uapi/linux/virtio_fs.h
22129
22130VIRTIO GPIO DRIVER
22131M:	Enrico Weigelt, metux IT consult <info@metux.net>
22132M:	Viresh Kumar <vireshk@kernel.org>
22133L:	linux-gpio@vger.kernel.org
22134L:	virtualization@lists.linux-foundation.org
22135S:	Maintained
22136F:	drivers/gpio/gpio-virtio.c
22137F:	include/uapi/linux/virtio_gpio.h
22138
22139VIRTIO GPU DRIVER
22140M:	David Airlie <airlied@redhat.com>
22141M:	Gerd Hoffmann <kraxel@redhat.com>
22142R:	Gurchetan Singh <gurchetansingh@chromium.org>
22143R:	Chia-I Wu <olvaffe@gmail.com>
22144L:	dri-devel@lists.freedesktop.org
22145L:	virtualization@lists.linux-foundation.org
22146S:	Maintained
22147T:	git git://anongit.freedesktop.org/drm/drm-misc
22148F:	drivers/gpu/drm/virtio/
22149F:	include/uapi/linux/virtio_gpu.h
22150
22151VIRTIO HOST (VHOST)
22152M:	"Michael S. Tsirkin" <mst@redhat.com>
22153M:	Jason Wang <jasowang@redhat.com>
22154L:	kvm@vger.kernel.org
22155L:	virtualization@lists.linux-foundation.org
22156L:	netdev@vger.kernel.org
22157S:	Maintained
22158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22159F:	drivers/vhost/
22160F:	include/linux/vhost_iotlb.h
22161F:	include/uapi/linux/vhost.h
22162
22163VIRTIO INPUT DRIVER
22164M:	Gerd Hoffmann <kraxel@redhat.com>
22165S:	Maintained
22166F:	drivers/virtio/virtio_input.c
22167F:	include/uapi/linux/virtio_input.h
22168
22169VIRTIO IOMMU DRIVER
22170M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22171L:	virtualization@lists.linux-foundation.org
22172S:	Maintained
22173F:	drivers/iommu/virtio-iommu.c
22174F:	include/uapi/linux/virtio_iommu.h
22175
22176VIRTIO MEM DRIVER
22177M:	David Hildenbrand <david@redhat.com>
22178L:	virtualization@lists.linux-foundation.org
22179S:	Maintained
22180W:	https://virtio-mem.gitlab.io/
22181F:	drivers/virtio/virtio_mem.c
22182F:	include/uapi/linux/virtio_mem.h
22183
22184VIRTIO SOUND DRIVER
22185M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22186M:	"Michael S. Tsirkin" <mst@redhat.com>
22187L:	virtualization@lists.linux-foundation.org
22188L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22189S:	Maintained
22190F:	include/uapi/linux/virtio_snd.h
22191F:	sound/virtio/*
22192
22193VIRTIO I2C DRIVER
22194M:	Conghui Chen <conghui.chen@intel.com>
22195M:	Viresh Kumar <viresh.kumar@linaro.org>
22196L:	linux-i2c@vger.kernel.org
22197L:	virtualization@lists.linux-foundation.org
22198S:	Maintained
22199F:	drivers/i2c/busses/i2c-virtio.c
22200F:	include/uapi/linux/virtio_i2c.h
22201
22202VIRTIO PMEM DRIVER
22203M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22204L:	virtualization@lists.linux-foundation.org
22205S:	Maintained
22206F:	drivers/nvdimm/virtio_pmem.c
22207F:	drivers/nvdimm/nd_virtio.c
22208
22209VIRTUAL BOX GUEST DEVICE DRIVER
22210M:	Hans de Goede <hdegoede@redhat.com>
22211M:	Arnd Bergmann <arnd@arndb.de>
22212M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22213S:	Maintained
22214F:	drivers/virt/vboxguest/
22215F:	include/linux/vbox_utils.h
22216F:	include/uapi/linux/vbox*.h
22217
22218VIRTUAL BOX SHARED FOLDER VFS DRIVER
22219M:	Hans de Goede <hdegoede@redhat.com>
22220L:	linux-fsdevel@vger.kernel.org
22221S:	Maintained
22222F:	fs/vboxsf/*
22223
22224VIRTUAL SERIO DEVICE DRIVER
22225M:	Stephen Chandler Paul <thatslyude@gmail.com>
22226S:	Maintained
22227F:	drivers/input/serio/userio.c
22228F:	include/uapi/linux/userio.h
22229
22230VIVID VIRTUAL VIDEO DRIVER
22231M:	Hans Verkuil <hverkuil@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/vivid/*
22237
22238VIDTV VIRTUAL DIGITAL TV DRIVER
22239M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22240L:	linux-media@vger.kernel.org
22241S:	Maintained
22242W:	https://linuxtv.org
22243T:	git git://linuxtv.org/media_tree.git
22244F:	drivers/media/test-drivers/vidtv/*
22245
22246VLYNQ BUS
22247M:	Florian Fainelli <f.fainelli@gmail.com>
22248L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22249S:	Maintained
22250F:	drivers/vlynq/vlynq.c
22251F:	include/linux/vlynq.h
22252
22253VME SUBSYSTEM
22254M:	Martyn Welch <martyn@welchs.me.uk>
22255M:	Manohar Vanga <manohar.vanga@gmail.com>
22256M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22257L:	linux-kernel@vger.kernel.org
22258S:	Odd fixes
22259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22260F:	Documentation/driver-api/vme.rst
22261F:	drivers/staging/vme_user/
22262
22263VM SOCKETS (AF_VSOCK)
22264M:	Stefano Garzarella <sgarzare@redhat.com>
22265L:	virtualization@lists.linux-foundation.org
22266L:	netdev@vger.kernel.org
22267S:	Maintained
22268F:	drivers/net/vsockmon.c
22269F:	include/net/af_vsock.h
22270F:	include/uapi/linux/vm_sockets.h
22271F:	include/uapi/linux/vm_sockets_diag.h
22272F:	include/uapi/linux/vsockmon.h
22273F:	net/vmw_vsock/
22274F:	tools/testing/vsock/
22275
22276VMWARE BALLOON DRIVER
22277M:	Nadav Amit <namit@vmware.com>
22278R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22279L:	linux-kernel@vger.kernel.org
22280S:	Supported
22281F:	drivers/misc/vmw_balloon.c
22282
22283VMWARE HYPERVISOR INTERFACE
22284M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22285M:	Alexey Makhalov <amakhalov@vmware.com>
22286R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22287L:	virtualization@lists.linux-foundation.org
22288L:	x86@kernel.org
22289S:	Supported
22290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22291F:	arch/x86/include/asm/vmware.h
22292F:	arch/x86/kernel/cpu/vmware.c
22293
22294VMWARE PVRDMA DRIVER
22295M:	Bryan Tan <bryantan@vmware.com>
22296M:	Vishnu Dasa <vdasa@vmware.com>
22297R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22298L:	linux-rdma@vger.kernel.org
22299S:	Supported
22300F:	drivers/infiniband/hw/vmw_pvrdma/
22301
22302VMWARE PVSCSI DRIVER
22303M:	Vishal Bhakta <vbhakta@vmware.com>
22304R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22305L:	linux-scsi@vger.kernel.org
22306S:	Supported
22307F:	drivers/scsi/vmw_pvscsi.c
22308F:	drivers/scsi/vmw_pvscsi.h
22309
22310VMWARE VIRTUAL PTP CLOCK DRIVER
22311M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22312M:	Deep Shah <sdeep@vmware.com>
22313R:	Alexey Makhalov <amakhalov@vmware.com>
22314R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22315L:	netdev@vger.kernel.org
22316S:	Supported
22317F:	drivers/ptp/ptp_vmw.c
22318
22319VMWARE VMCI DRIVER
22320M:	Bryan Tan <bryantan@vmware.com>
22321M:	Vishnu Dasa <vdasa@vmware.com>
22322R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22323L:	linux-kernel@vger.kernel.org
22324S:	Supported
22325F:	drivers/misc/vmw_vmci/
22326F:	include/linux/vmw_vmci*
22327
22328VMWARE VMMOUSE SUBDRIVER
22329M:	Zack Rusin <zackr@vmware.com>
22330R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22331R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22332L:	linux-input@vger.kernel.org
22333S:	Supported
22334F:	drivers/input/mouse/vmmouse.c
22335F:	drivers/input/mouse/vmmouse.h
22336
22337VMWARE VMXNET3 ETHERNET DRIVER
22338M:	Ronak Doshi <doshir@vmware.com>
22339R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22340L:	netdev@vger.kernel.org
22341S:	Supported
22342F:	drivers/net/vmxnet3/
22343
22344VMWARE VSOCK VMCI TRANSPORT DRIVER
22345M:	Bryan Tan <bryantan@vmware.com>
22346M:	Vishnu Dasa <vdasa@vmware.com>
22347R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22348L:	linux-kernel@vger.kernel.org
22349S:	Supported
22350F:	net/vmw_vsock/vmci_transport*
22351
22352VOCORE VOCORE2 BOARD
22353M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22354L:	linux-mips@vger.kernel.org
22355S:	Maintained
22356F:	arch/mips/boot/dts/ralink/vocore2.dts
22357
22358VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22359M:	Liam Girdwood <lgirdwood@gmail.com>
22360M:	Mark Brown <broonie@kernel.org>
22361L:	linux-kernel@vger.kernel.org
22362S:	Supported
22363W:	http://www.slimlogic.co.uk/?p=48
22364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22365F:	Documentation/devicetree/bindings/regulator/
22366F:	Documentation/power/regulator/
22367F:	drivers/regulator/
22368F:	include/dt-bindings/regulator/
22369F:	include/linux/regulator/
22370K:	regulator_get_optional
22371
22372VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22373R:	Matti Vaittinen <mazziesaccount@gmail.com>
22374F:	drivers/regulator/irq_helpers.c
22375
22376VRF
22377M:	David Ahern <dsahern@kernel.org>
22378L:	netdev@vger.kernel.org
22379S:	Maintained
22380F:	Documentation/networking/vrf.rst
22381F:	drivers/net/vrf.c
22382
22383VSPRINTF
22384M:	Petr Mladek <pmladek@suse.com>
22385M:	Steven Rostedt <rostedt@goodmis.org>
22386M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22387R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22388R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22389S:	Maintained
22390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22391F:	Documentation/core-api/printk-formats.rst
22392F:	lib/test_printf.c
22393F:	lib/test_scanf.c
22394F:	lib/vsprintf.c
22395
22396VT1211 HARDWARE MONITOR DRIVER
22397M:	Juerg Haefliger <juergh@proton.me>
22398L:	linux-hwmon@vger.kernel.org
22399S:	Maintained
22400F:	Documentation/hwmon/vt1211.rst
22401F:	drivers/hwmon/vt1211.c
22402
22403VT8231 HARDWARE MONITOR DRIVER
22404M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22405L:	linux-hwmon@vger.kernel.org
22406S:	Maintained
22407F:	drivers/hwmon/vt8231.c
22408
22409VUB300 USB to SDIO/SD/MMC bridge chip
22410L:	linux-mmc@vger.kernel.org
22411S:	Orphan
22412F:	drivers/mmc/host/vub300.c
22413
22414W1 DALLAS'S 1-WIRE BUS
22415M:	Evgeniy Polyakov <zbr@ioremap.net>
22416S:	Maintained
22417F:	Documentation/devicetree/bindings/w1/
22418F:	Documentation/w1/
22419F:	drivers/w1/
22420F:	include/linux/w1.h
22421
22422W83791D HARDWARE MONITORING DRIVER
22423M:	Marc Hulsman <m.hulsman@tudelft.nl>
22424L:	linux-hwmon@vger.kernel.org
22425S:	Maintained
22426F:	Documentation/hwmon/w83791d.rst
22427F:	drivers/hwmon/w83791d.c
22428
22429W83793 HARDWARE MONITORING DRIVER
22430M:	Rudolf Marek <r.marek@assembler.cz>
22431L:	linux-hwmon@vger.kernel.org
22432S:	Maintained
22433F:	Documentation/hwmon/w83793.rst
22434F:	drivers/hwmon/w83793.c
22435
22436W83795 HARDWARE MONITORING DRIVER
22437M:	Jean Delvare <jdelvare@suse.com>
22438L:	linux-hwmon@vger.kernel.org
22439S:	Maintained
22440F:	drivers/hwmon/w83795.c
22441
22442W83L51xD SD/MMC CARD INTERFACE DRIVER
22443M:	Pierre Ossman <pierre@ossman.eu>
22444S:	Maintained
22445F:	drivers/mmc/host/wbsd.*
22446
22447WACOM PROTOCOL 4 SERIAL TABLETS
22448M:	Julian Squires <julian@cipht.net>
22449M:	Hans de Goede <hdegoede@redhat.com>
22450L:	linux-input@vger.kernel.org
22451S:	Maintained
22452F:	drivers/input/tablet/wacom_serial4.c
22453
22454WANGXUN ETHERNET DRIVER
22455M:	Jiawen Wu <jiawenwu@trustnetic.com>
22456M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22457W:	https://www.net-swift.com
22458L:	netdev@vger.kernel.org
22459S:	Maintained
22460F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22461F:	drivers/net/ethernet/wangxun/
22462
22463WATCHDOG DEVICE DRIVERS
22464M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22465M:	Guenter Roeck <linux@roeck-us.net>
22466L:	linux-watchdog@vger.kernel.org
22467S:	Maintained
22468W:	http://www.linux-watchdog.org/
22469T:	git git://www.linux-watchdog.org/linux-watchdog.git
22470F:	Documentation/devicetree/bindings/watchdog/
22471F:	Documentation/watchdog/
22472F:	drivers/watchdog/
22473F:	include/linux/watchdog.h
22474F:	include/uapi/linux/watchdog.h
22475F:	include/trace/events/watchdog.h
22476
22477WHISKEYCOVE PMIC GPIO DRIVER
22478M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22479L:	linux-gpio@vger.kernel.org
22480S:	Maintained
22481F:	drivers/gpio/gpio-wcove.c
22482
22483WHWAVE RTC DRIVER
22484M:	Dianlong Li <long17.cool@163.com>
22485L:	linux-rtc@vger.kernel.org
22486S:	Maintained
22487F:	drivers/rtc/rtc-sd3078.c
22488
22489WIIMOTE HID DRIVER
22490M:	David Rheinsberg <david.rheinsberg@gmail.com>
22491L:	linux-input@vger.kernel.org
22492S:	Maintained
22493F:	drivers/hid/hid-wiimote*
22494
22495WILOCITY WIL6210 WIRELESS DRIVER
22496L:	linux-wireless@vger.kernel.org
22497S:	Orphan
22498W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22499F:	drivers/net/wireless/ath/wil6210/
22500
22501WINBOND CIR DRIVER
22502M:	David Härdeman <david@hardeman.nu>
22503S:	Maintained
22504F:	drivers/media/rc/winbond-cir.c
22505
22506WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22507M:	William Breathitt Gray <william.gray@linaro.org>
22508L:	linux-watchdog@vger.kernel.org
22509S:	Maintained
22510F:	drivers/watchdog/ebc-c384_wdt.c
22511
22512WINSYSTEMS WS16C48 GPIO DRIVER
22513M:	William Breathitt Gray <william.gray@linaro.org>
22514L:	linux-gpio@vger.kernel.org
22515S:	Maintained
22516F:	drivers/gpio/gpio-ws16c48.c
22517
22518WIREGUARD SECURE NETWORK TUNNEL
22519M:	Jason A. Donenfeld <Jason@zx2c4.com>
22520L:	wireguard@lists.zx2c4.com
22521L:	netdev@vger.kernel.org
22522S:	Maintained
22523F:	drivers/net/wireguard/
22524F:	tools/testing/selftests/wireguard/
22525
22526WISTRON LAPTOP BUTTON DRIVER
22527M:	Miloslav Trmac <mitr@volny.cz>
22528S:	Maintained
22529F:	drivers/input/misc/wistron_btns.c
22530
22531WL3501 WIRELESS PCMCIA CARD DRIVER
22532L:	linux-wireless@vger.kernel.org
22533S:	Odd fixes
22534F:	drivers/net/wireless/wl3501*
22535
22536WOLFSON MICROELECTRONICS DRIVERS
22537L:	patches@opensource.cirrus.com
22538S:	Supported
22539W:	https://github.com/CirrusLogic/linux-drivers/wiki
22540T:	git https://github.com/CirrusLogic/linux-drivers.git
22541F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22542F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22543F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22544F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22545F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22546F:	Documentation/devicetree/bindings/sound/wm*
22547F:	Documentation/hwmon/wm83??.rst
22548F:	arch/arm/mach-s3c/mach-crag6410*
22549F:	drivers/clk/clk-wm83*.c
22550F:	drivers/gpio/gpio-*wm*.c
22551F:	drivers/gpio/gpio-arizona.c
22552F:	drivers/hwmon/wm83??-hwmon.c
22553F:	drivers/input/misc/wm831x-on.c
22554F:	drivers/input/touchscreen/wm831x-ts.c
22555F:	drivers/input/touchscreen/wm97*.c
22556F:	drivers/leds/leds-wm83*.c
22557F:	drivers/mfd/arizona*
22558F:	drivers/mfd/cs47l24*
22559F:	drivers/mfd/wm*.c
22560F:	drivers/power/supply/wm83*.c
22561F:	drivers/regulator/arizona*
22562F:	drivers/regulator/wm8*.c
22563F:	drivers/rtc/rtc-wm83*.c
22564F:	drivers/video/backlight/wm83*_bl.c
22565F:	drivers/watchdog/wm83*_wdt.c
22566F:	include/linux/mfd/arizona/
22567F:	include/linux/mfd/wm831x/
22568F:	include/linux/mfd/wm8350/
22569F:	include/linux/mfd/wm8400*
22570F:	include/linux/regulator/arizona*
22571F:	include/linux/wm97xx.h
22572F:	include/sound/wm????.h
22573F:	sound/soc/codecs/arizona*
22574F:	sound/soc/codecs/cs47l24*
22575F:	sound/soc/codecs/wm*
22576
22577WORKQUEUE
22578M:	Tejun Heo <tj@kernel.org>
22579R:	Lai Jiangshan <jiangshanlai@gmail.com>
22580S:	Maintained
22581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22582F:	Documentation/core-api/workqueue.rst
22583F:	include/linux/workqueue.h
22584F:	kernel/workqueue.c
22585
22586WWAN DRIVERS
22587M:	Loic Poulain <loic.poulain@linaro.org>
22588M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22589R:	Johannes Berg <johannes@sipsolutions.net>
22590L:	netdev@vger.kernel.org
22591S:	Maintained
22592F:	drivers/net/wwan/
22593F:	include/linux/wwan.h
22594F:	include/uapi/linux/wwan.h
22595
22596X-POWERS AXP288 PMIC DRIVERS
22597M:	Hans de Goede <hdegoede@redhat.com>
22598S:	Maintained
22599F:	drivers/acpi/pmic/intel_pmic_xpower.c
22600N:	axp288
22601
22602X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22603M:	Chen-Yu Tsai <wens@csie.org>
22604L:	linux-kernel@vger.kernel.org
22605S:	Maintained
22606N:	axp[128]
22607
22608X.25 STACK
22609M:	Martin Schiller <ms@dev.tdt.de>
22610L:	linux-x25@vger.kernel.org
22611S:	Maintained
22612F:	Documentation/networking/lapb-module.rst
22613F:	Documentation/networking/x25*
22614F:	drivers/net/wan/hdlc_x25.c
22615F:	drivers/net/wan/lapbether.c
22616F:	include/*/lapb.h
22617F:	include/net/x25*
22618F:	include/uapi/linux/x25.h
22619F:	net/lapb/
22620F:	net/x25/
22621
22622X86 ARCHITECTURE (32-BIT AND 64-BIT)
22623M:	Thomas Gleixner <tglx@linutronix.de>
22624M:	Ingo Molnar <mingo@redhat.com>
22625M:	Borislav Petkov <bp@alien8.de>
22626M:	Dave Hansen <dave.hansen@linux.intel.com>
22627M:	x86@kernel.org
22628R:	"H. Peter Anvin" <hpa@zytor.com>
22629L:	linux-kernel@vger.kernel.org
22630S:	Maintained
22631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22632F:	Documentation/devicetree/bindings/x86/
22633F:	Documentation/x86/
22634F:	arch/x86/
22635
22636X86 ENTRY CODE
22637M:	Andy Lutomirski <luto@kernel.org>
22638L:	linux-kernel@vger.kernel.org
22639S:	Maintained
22640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22641F:	arch/x86/entry/
22642
22643X86 MCE INFRASTRUCTURE
22644M:	Tony Luck <tony.luck@intel.com>
22645M:	Borislav Petkov <bp@alien8.de>
22646L:	linux-edac@vger.kernel.org
22647S:	Maintained
22648F:	Documentation/ABI/testing/sysfs-mce
22649F:	Documentation/x86/x86_64/machinecheck.rst
22650F:	arch/x86/kernel/cpu/mce/*
22651
22652X86 MICROCODE UPDATE SUPPORT
22653M:	Borislav Petkov <bp@alien8.de>
22654S:	Maintained
22655F:	arch/x86/kernel/cpu/microcode/*
22656
22657X86 MM
22658M:	Dave Hansen <dave.hansen@linux.intel.com>
22659M:	Andy Lutomirski <luto@kernel.org>
22660M:	Peter Zijlstra <peterz@infradead.org>
22661L:	linux-kernel@vger.kernel.org
22662S:	Maintained
22663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22664F:	arch/x86/mm/
22665
22666X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22667M:	Hans de Goede <hdegoede@redhat.com>
22668L:	platform-driver-x86@vger.kernel.org
22669S:	Maintained
22670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22671F:	drivers/platform/x86/x86-android-tablets.c
22672
22673X86 PLATFORM DRIVERS
22674M:	Hans de Goede <hdegoede@redhat.com>
22675M:	Mark Gross <markgross@kernel.org>
22676L:	platform-driver-x86@vger.kernel.org
22677S:	Maintained
22678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22679F:	drivers/platform/olpc/
22680F:	drivers/platform/x86/
22681F:	include/linux/platform_data/x86/
22682
22683X86 PLATFORM DRIVERS - ARCH
22684R:	Darren Hart <dvhart@infradead.org>
22685R:	Andy Shevchenko <andy@infradead.org>
22686L:	platform-driver-x86@vger.kernel.org
22687L:	x86@kernel.org
22688S:	Maintained
22689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22690F:	arch/x86/platform
22691
22692X86 PLATFORM UV HPE SUPERDOME FLEX
22693M:	Steve Wahl <steve.wahl@hpe.com>
22694R:	Mike Travis <mike.travis@hpe.com>
22695R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22696R:	Russ Anderson <russ.anderson@hpe.com>
22697S:	Supported
22698F:	arch/x86/include/asm/uv/
22699F:	arch/x86/kernel/apic/x2apic_uv_x.c
22700F:	arch/x86/platform/uv/
22701
22702X86 STACK UNWINDING
22703M:	Josh Poimboeuf <jpoimboe@kernel.org>
22704M:	Peter Zijlstra <peterz@infradead.org>
22705S:	Supported
22706F:	arch/x86/include/asm/unwind*.h
22707F:	arch/x86/kernel/dumpstack.c
22708F:	arch/x86/kernel/stacktrace.c
22709F:	arch/x86/kernel/unwind_*.c
22710
22711X86 VDSO
22712M:	Andy Lutomirski <luto@kernel.org>
22713L:	linux-kernel@vger.kernel.org
22714S:	Maintained
22715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22716F:	arch/x86/entry/vdso/
22717
22718XARRAY
22719M:	Matthew Wilcox <willy@infradead.org>
22720L:	linux-fsdevel@vger.kernel.org
22721S:	Supported
22722F:	Documentation/core-api/xarray.rst
22723F:	include/linux/idr.h
22724F:	include/linux/xarray.h
22725F:	lib/idr.c
22726F:	lib/xarray.c
22727F:	tools/testing/radix-tree
22728
22729XBOX DVD IR REMOTE
22730M:	Benjamin Valentin <benpicco@googlemail.com>
22731S:	Maintained
22732F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22733F:	drivers/media/rc/xbox_remote.c
22734
22735XC2028/3028 TUNER DRIVER
22736M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22737L:	linux-media@vger.kernel.org
22738S:	Maintained
22739W:	https://linuxtv.org
22740T:	git git://linuxtv.org/media_tree.git
22741F:	drivers/media/tuners/xc2028.*
22742
22743XDP (eXpress Data Path)
22744M:	Alexei Starovoitov <ast@kernel.org>
22745M:	Daniel Borkmann <daniel@iogearbox.net>
22746M:	David S. Miller <davem@davemloft.net>
22747M:	Jakub Kicinski <kuba@kernel.org>
22748M:	Jesper Dangaard Brouer <hawk@kernel.org>
22749M:	John Fastabend <john.fastabend@gmail.com>
22750L:	netdev@vger.kernel.org
22751L:	bpf@vger.kernel.org
22752S:	Supported
22753F:	include/net/xdp.h
22754F:	include/net/xdp_priv.h
22755F:	include/trace/events/xdp.h
22756F:	kernel/bpf/cpumap.c
22757F:	kernel/bpf/devmap.c
22758F:	net/core/xdp.c
22759F:	samples/bpf/xdp*
22760F:	tools/testing/selftests/bpf/*xdp*
22761F:	tools/testing/selftests/bpf/*/*xdp*
22762F:	drivers/net/ethernet/*/*/*/*/*xdp*
22763F:	drivers/net/ethernet/*/*/*xdp*
22764K:	(?:\b|_)xdp(?:\b|_)
22765
22766XDP SOCKETS (AF_XDP)
22767M:	Björn Töpel <bjorn@kernel.org>
22768M:	Magnus Karlsson <magnus.karlsson@intel.com>
22769M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22770R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22771L:	netdev@vger.kernel.org
22772L:	bpf@vger.kernel.org
22773S:	Maintained
22774F:	Documentation/networking/af_xdp.rst
22775F:	include/net/xdp_sock*
22776F:	include/net/xsk_buff_pool.h
22777F:	include/uapi/linux/if_xdp.h
22778F:	include/uapi/linux/xdp_diag.h
22779F:	include/net/netns/xdp.h
22780F:	net/xdp/
22781F:	tools/testing/selftests/bpf/*xsk*
22782
22783XEN BLOCK SUBSYSTEM
22784M:	Roger Pau Monné <roger.pau@citrix.com>
22785L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22786S:	Supported
22787F:	drivers/block/xen*
22788F:	drivers/block/xen-blkback/*
22789
22790XEN HYPERVISOR ARM
22791M:	Stefano Stabellini <sstabellini@kernel.org>
22792L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22793S:	Maintained
22794F:	arch/arm/include/asm/xen/
22795F:	arch/arm/xen/
22796
22797XEN HYPERVISOR ARM64
22798M:	Stefano Stabellini <sstabellini@kernel.org>
22799L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22800S:	Maintained
22801F:	arch/arm64/include/asm/xen/
22802F:	arch/arm64/xen/
22803
22804XEN HYPERVISOR INTERFACE
22805M:	Juergen Gross <jgross@suse.com>
22806M:	Stefano Stabellini <sstabellini@kernel.org>
22807R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22808L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22809S:	Supported
22810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22811F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22812F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22813F:	drivers/*/xen-*front.c
22814F:	drivers/xen/
22815F:	include/uapi/xen/
22816F:	include/xen/
22817F:	kernel/configs/xen.config
22818
22819XEN HYPERVISOR X86
22820M:	Juergen Gross <jgross@suse.com>
22821R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22822L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22823S:	Supported
22824F:	arch/x86/configs/xen.config
22825F:	arch/x86/include/asm/pvclock-abi.h
22826F:	arch/x86/include/asm/xen/
22827F:	arch/x86/platform/pvh/
22828F:	arch/x86/xen/
22829
22830XEN NETWORK BACKEND DRIVER
22831M:	Wei Liu <wei.liu@kernel.org>
22832M:	Paul Durrant <paul@xen.org>
22833L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22834L:	netdev@vger.kernel.org
22835S:	Supported
22836F:	drivers/net/xen-netback/*
22837
22838XEN PCI SUBSYSTEM
22839M:	Juergen Gross <jgross@suse.com>
22840L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22841S:	Supported
22842F:	arch/x86/pci/*xen*
22843F:	drivers/pci/*xen*
22844
22845XEN PVSCSI DRIVERS
22846M:	Juergen Gross <jgross@suse.com>
22847L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22848L:	linux-scsi@vger.kernel.org
22849S:	Supported
22850F:	drivers/scsi/xen-scsifront.c
22851F:	drivers/xen/xen-scsiback.c
22852F:	include/xen/interface/io/vscsiif.h
22853
22854XEN PVUSB DRIVER
22855M:	Juergen Gross <jgross@suse.com>
22856L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22857L:	linux-usb@vger.kernel.org
22858S:	Supported
22859F:	drivers/usb/host/xen*
22860F:	include/xen/interface/io/usbif.h
22861
22862XEN SOUND FRONTEND DRIVER
22863M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22864L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22865L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22866S:	Supported
22867F:	sound/xen/*
22868
22869XEN SWIOTLB SUBSYSTEM
22870M:	Juergen Gross <jgross@suse.com>
22871M:	Stefano Stabellini <sstabellini@kernel.org>
22872L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22873L:	iommu@lists.linux.dev
22874S:	Supported
22875F:	arch/*/include/asm/xen/swiotlb-xen.h
22876F:	drivers/xen/swiotlb-xen.c
22877F:	include/xen/arm/swiotlb-xen.h
22878F:	include/xen/swiotlb-xen.h
22879
22880XFS FILESYSTEM
22881C:	irc://irc.oftc.net/xfs
22882M:	Darrick J. Wong <djwong@kernel.org>
22883L:	linux-xfs@vger.kernel.org
22884S:	Supported
22885W:	http://xfs.org/
22886T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22887F:	Documentation/ABI/testing/sysfs-fs-xfs
22888F:	Documentation/admin-guide/xfs.rst
22889F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22890F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22891F:	fs/xfs/
22892F:	include/uapi/linux/dqblk_xfs.h
22893F:	include/uapi/linux/fsmap.h
22894
22895XILINX AMS DRIVER
22896M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22897L:	linux-iio@vger.kernel.org
22898S:	Maintained
22899F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22900F:	drivers/iio/adc/xilinx-ams.c
22901
22902XILINX AXI ETHERNET DRIVER
22903M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22904S:	Maintained
22905F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22906
22907XILINX CAN DRIVER
22908M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22909R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22910L:	linux-can@vger.kernel.org
22911S:	Maintained
22912F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22913F:	drivers/net/can/xilinx_can.c
22914
22915XILINX GPIO DRIVER
22916M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22917R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22918R:	Michal Simek <michal.simek@xilinx.com>
22919S:	Maintained
22920F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22921F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22922F:	drivers/gpio/gpio-xilinx.c
22923F:	drivers/gpio/gpio-zynq.c
22924
22925XILINX SD-FEC IP CORES
22926M:	Derek Kiernan <derek.kiernan@xilinx.com>
22927M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22928S:	Maintained
22929F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22930F:	Documentation/misc-devices/xilinx_sdfec.rst
22931F:	drivers/misc/Kconfig
22932F:	drivers/misc/Makefile
22933F:	drivers/misc/xilinx_sdfec.c
22934F:	include/uapi/misc/xilinx_sdfec.h
22935
22936XILINX PWM DRIVER
22937M:	Sean Anderson <sean.anderson@seco.com>
22938S:	Maintained
22939F:	drivers/pwm/pwm-xilinx.c
22940F:	include/clocksource/timer-xilinx.h
22941
22942XILINX UARTLITE SERIAL DRIVER
22943M:	Peter Korsgaard <jacmet@sunsite.dk>
22944L:	linux-serial@vger.kernel.org
22945S:	Maintained
22946F:	drivers/tty/serial/uartlite.c
22947
22948XILINX VIDEO IP CORES
22949M:	Hyun Kwon <hyun.kwon@xilinx.com>
22950M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22951L:	linux-media@vger.kernel.org
22952S:	Supported
22953T:	git git://linuxtv.org/media_tree.git
22954F:	Documentation/devicetree/bindings/media/xilinx/
22955F:	drivers/media/platform/xilinx/
22956F:	include/uapi/linux/xilinx-v4l2-controls.h
22957
22958XILINX XDMA DRIVER
22959M:	Lizhi Hou <lizhi.hou@amd.com>
22960M:	Brian Xu <brian.xu@amd.com>
22961M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
22962L:	dmaengine@vger.kernel.org
22963S:	Supported
22964F:	drivers/dma/xilinx/xdma-regs.h
22965F:	drivers/dma/xilinx/xdma.c
22966F:	include/linux/dma/amd_xdma.h
22967F:	include/linux/platform_data/amd_xdma.h
22968
22969XILINX ZYNQMP DPDMA DRIVER
22970M:	Hyun Kwon <hyun.kwon@xilinx.com>
22971M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22972L:	dmaengine@vger.kernel.org
22973S:	Supported
22974F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22975F:	drivers/dma/xilinx/xilinx_dpdma.c
22976F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22977
22978XILINX ZYNQMP OCM EDAC DRIVER
22979M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
22980M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
22981S:	Maintained
22982F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
22983F:	drivers/edac/zynqmp_edac.c
22984
22985XILINX ZYNQMP PSGTR PHY DRIVER
22986M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22987M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22988L:	linux-kernel@vger.kernel.org
22989S:	Supported
22990T:	git https://github.com/Xilinx/linux-xlnx.git
22991F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22992F:	drivers/phy/xilinx/phy-zynqmp.c
22993
22994XILINX ZYNQMP SHA3 DRIVER
22995M:	Harsha <harsha.harsha@xilinx.com>
22996S:	Maintained
22997F:	drivers/crypto/xilinx/zynqmp-sha.c
22998
22999XILINX EVENT MANAGEMENT DRIVER
23000M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23001S:	Maintained
23002F:	drivers/soc/xilinx/xlnx_event_manager.c
23003F:	include/linux/firmware/xlnx-event-manager.h
23004
23005XILLYBUS DRIVER
23006M:	Eli Billauer <eli.billauer@gmail.com>
23007L:	linux-kernel@vger.kernel.org
23008S:	Supported
23009F:	drivers/char/xillybus/
23010
23011XLP9XX I2C DRIVER
23012M:	George Cherian <gcherian@marvell.com>
23013L:	linux-i2c@vger.kernel.org
23014S:	Supported
23015W:	http://www.marvell.com
23016F:	drivers/i2c/busses/i2c-xlp9xx.c
23017
23018XRA1403 GPIO EXPANDER
23019M:	Nandor Han <nandor.han@ge.com>
23020M:	Semi Malinen <semi.malinen@ge.com>
23021L:	linux-gpio@vger.kernel.org
23022S:	Maintained
23023F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23024F:	drivers/gpio/gpio-xra1403.c
23025
23026XTENSA XTFPGA PLATFORM SUPPORT
23027M:	Max Filippov <jcmvbkbc@gmail.com>
23028L:	linux-xtensa@linux-xtensa.org
23029S:	Maintained
23030F:	drivers/spi/spi-xtensa-xtfpga.c
23031F:	sound/soc/xtensa/xtfpga-i2s.c
23032
23033YAM DRIVER FOR AX.25
23034M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23035L:	linux-hams@vger.kernel.org
23036S:	Maintained
23037F:	drivers/net/hamradio/yam*
23038F:	include/linux/yam.h
23039
23040YAMA SECURITY MODULE
23041M:	Kees Cook <keescook@chromium.org>
23042S:	Supported
23043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23044F:	Documentation/admin-guide/LSM/Yama.rst
23045F:	security/yama/
23046
23047YEALINK PHONE DRIVER
23048M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23049L:	usbb2k-api-dev@nongnu.org
23050S:	Maintained
23051F:	Documentation/input/devices/yealink.rst
23052F:	drivers/input/misc/yealink.*
23053
23054Z8530 DRIVER FOR AX.25
23055M:	Joerg Reuter <jreuter@yaina.de>
23056L:	linux-hams@vger.kernel.org
23057S:	Maintained
23058W:	http://yaina.de/jreuter/
23059W:	http://www.qsl.net/dl1bke/
23060F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23061F:	drivers/net/hamradio/*scc.c
23062F:	drivers/net/hamradio/z8530.h
23063
23064ZBUD COMPRESSED PAGE ALLOCATOR
23065M:	Seth Jennings <sjenning@redhat.com>
23066M:	Dan Streetman <ddstreet@ieee.org>
23067L:	linux-mm@kvack.org
23068S:	Maintained
23069F:	mm/zbud.c
23070
23071Z3FOLD COMPRESSED PAGE ALLOCATOR
23072M:	Vitaly Wool <vitaly.wool@konsulko.com>
23073R:	Miaohe Lin <linmiaohe@huawei.com>
23074L:	linux-mm@kvack.org
23075S:	Maintained
23076F:	mm/z3fold.c
23077
23078ZD1211RW WIRELESS DRIVER
23079M:	Ulrich Kunitz <kune@deine-taler.de>
23080L:	linux-wireless@vger.kernel.org
23081L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23082S:	Maintained
23083W:	http://zd1211.ath.cx/wiki/DriverRewrite
23084F:	drivers/net/wireless/zydas/zd1211rw/
23085
23086ZD1301 MEDIA DRIVER
23087M:	Antti Palosaari <crope@iki.fi>
23088L:	linux-media@vger.kernel.org
23089S:	Maintained
23090W:	https://linuxtv.org/
23091W:	http://palosaari.fi/linux/
23092Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23093F:	drivers/media/usb/dvb-usb-v2/zd1301*
23094
23095ZD1301_DEMOD MEDIA DRIVER
23096M:	Antti Palosaari <crope@iki.fi>
23097L:	linux-media@vger.kernel.org
23098S:	Maintained
23099W:	https://linuxtv.org/
23100W:	http://palosaari.fi/linux/
23101Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23102F:	drivers/media/dvb-frontends/zd1301_demod*
23103
23104ZHAOXIN PROCESSOR SUPPORT
23105M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23106L:	linux-kernel@vger.kernel.org
23107S:	Maintained
23108F:	arch/x86/kernel/cpu/zhaoxin.c
23109
23110ZONEFS FILESYSTEM
23111M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
23112M:	Naohiro Aota <naohiro.aota@wdc.com>
23113R:	Johannes Thumshirn <jth@kernel.org>
23114L:	linux-fsdevel@vger.kernel.org
23115S:	Maintained
23116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23117F:	Documentation/filesystems/zonefs.rst
23118F:	fs/zonefs/
23119
23120ZPOOL COMPRESSED PAGE STORAGE API
23121M:	Dan Streetman <ddstreet@ieee.org>
23122L:	linux-mm@kvack.org
23123S:	Maintained
23124F:	include/linux/zpool.h
23125F:	mm/zpool.c
23126
23127ZR36067 VIDEO FOR LINUX DRIVER
23128M:	Corentin Labbe <clabbe@baylibre.com>
23129L:	mjpeg-users@lists.sourceforge.net
23130L:	linux-media@vger.kernel.org
23131S:	Maintained
23132W:	http://mjpeg.sourceforge.net/driver-zoran/
23133Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23134F:	Documentation/driver-api/media/drivers/zoran.rst
23135F:	drivers/media/pci/zoran/
23136
23137ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23138M:	Minchan Kim <minchan@kernel.org>
23139M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23140L:	linux-kernel@vger.kernel.org
23141S:	Maintained
23142F:	Documentation/admin-guide/blockdev/zram.rst
23143F:	drivers/block/zram/
23144
23145ZS DECSTATION Z85C30 SERIAL DRIVER
23146M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23147S:	Maintained
23148F:	drivers/tty/serial/zs.*
23149
23150ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23151M:	Minchan Kim <minchan@kernel.org>
23152M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23153L:	linux-mm@kvack.org
23154S:	Maintained
23155F:	Documentation/mm/zsmalloc.rst
23156F:	include/linux/zsmalloc.h
23157F:	mm/zsmalloc.c
23158
23159ZSTD
23160M:	Nick Terrell <terrelln@fb.com>
23161S:	Maintained
23162B:	https://github.com/facebook/zstd/issues
23163T:	git https://github.com/terrelln/linux.git
23164F:	include/linux/zstd*
23165F:	lib/zstd/
23166F:	lib/decompress_unzstd.c
23167F:	crypto/zstd.c
23168N:	zstd
23169K:	zstd
23170
23171ZSWAP COMPRESSED SWAP CACHING
23172M:	Seth Jennings <sjenning@redhat.com>
23173M:	Dan Streetman <ddstreet@ieee.org>
23174M:	Vitaly Wool <vitaly.wool@konsulko.com>
23175L:	linux-mm@kvack.org
23176S:	Maintained
23177F:	mm/zswap.c
23178
23179THE REST
23180M:	Linus Torvalds <torvalds@linux-foundation.org>
23181L:	linux-kernel@vger.kernel.org
23182S:	Buried alive in reporters
23183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23184F:	*
23185F:	*/
23186