xref: /openbmc/linux/MAINTAINERS (revision c77d3da1)
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
14171MT9M032 APTINA SENSOR DRIVER
14172M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14173L:	linux-media@vger.kernel.org
14174S:	Maintained
14175T:	git git://linuxtv.org/media_tree.git
14176F:	drivers/media/i2c/mt9m032.c
14177F:	include/media/i2c/mt9m032.h
14178
14179MT9P031 APTINA CAMERA SENSOR
14180M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14181L:	linux-media@vger.kernel.org
14182S:	Maintained
14183T:	git git://linuxtv.org/media_tree.git
14184F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14185F:	drivers/media/i2c/mt9p031.c
14186F:	include/media/i2c/mt9p031.h
14187
14188MT9T001 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:	drivers/media/i2c/mt9t001.c
14194F:	include/media/i2c/mt9t001.h
14195
14196MT9T112 APTINA CAMERA SENSOR
14197M:	Jacopo Mondi <jacopo@jmondi.org>
14198L:	linux-media@vger.kernel.org
14199S:	Odd Fixes
14200T:	git git://linuxtv.org/media_tree.git
14201F:	drivers/media/i2c/mt9t112.c
14202F:	include/media/i2c/mt9t112.h
14203
14204MT9V032 APTINA CAMERA SENSOR
14205M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14206L:	linux-media@vger.kernel.org
14207S:	Maintained
14208T:	git git://linuxtv.org/media_tree.git
14209F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14210F:	drivers/media/i2c/mt9v032.c
14211F:	include/media/i2c/mt9v032.h
14212
14213MT9V111 APTINA CAMERA SENSOR
14214M:	Jacopo Mondi <jacopo@jmondi.org>
14215L:	linux-media@vger.kernel.org
14216S:	Maintained
14217T:	git git://linuxtv.org/media_tree.git
14218F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14219F:	drivers/media/i2c/mt9v111.c
14220
14221MULTIFUNCTION DEVICES (MFD)
14222M:	Lee Jones <lee@kernel.org>
14223S:	Maintained
14224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14225F:	Documentation/devicetree/bindings/mfd/
14226F:	drivers/mfd/
14227F:	include/dt-bindings/mfd/
14228F:	include/linux/mfd/
14229
14230MULTIMEDIA CARD (MMC) ETC. OVER SPI
14231S:	Orphan
14232F:	drivers/mmc/host/mmc_spi.c
14233F:	include/linux/spi/mmc_spi.h
14234
14235MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14236M:	Ulf Hansson <ulf.hansson@linaro.org>
14237L:	linux-mmc@vger.kernel.org
14238S:	Maintained
14239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14240F:	Documentation/devicetree/bindings/mmc/
14241F:	drivers/mmc/
14242F:	include/linux/mmc/
14243F:	include/uapi/linux/mmc/
14244
14245MULTIPLEXER SUBSYSTEM
14246M:	Peter Rosin <peda@axentia.se>
14247S:	Maintained
14248F:	Documentation/ABI/testing/sysfs-class-mux*
14249F:	Documentation/devicetree/bindings/mux/
14250F:	drivers/mux/
14251F:	include/dt-bindings/mux/
14252F:	include/linux/mux/
14253
14254MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14255M:	Bin Liu <b-liu@ti.com>
14256L:	linux-usb@vger.kernel.org
14257S:	Maintained
14258F:	drivers/usb/musb/
14259
14260MXL301RF MEDIA DRIVER
14261M:	Akihiro Tsukada <tskd08@gmail.com>
14262L:	linux-media@vger.kernel.org
14263S:	Odd Fixes
14264F:	drivers/media/tuners/mxl301rf*
14265
14266MXL5007T MEDIA DRIVER
14267M:	Michael Krufky <mkrufky@linuxtv.org>
14268L:	linux-media@vger.kernel.org
14269S:	Maintained
14270W:	https://linuxtv.org
14271W:	http://github.com/mkrufky
14272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14273T:	git git://linuxtv.org/mkrufky/tuners.git
14274F:	drivers/media/tuners/mxl5007t.*
14275
14276MXSFB DRM DRIVER
14277M:	Marek Vasut <marex@denx.de>
14278M:	Stefan Agner <stefan@agner.ch>
14279L:	dri-devel@lists.freedesktop.org
14280S:	Supported
14281T:	git git://anongit.freedesktop.org/drm/drm-misc
14282F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14283F:	drivers/gpu/drm/mxsfb/
14284
14285MYLEX DAC960 PCI RAID Controller
14286M:	Hannes Reinecke <hare@kernel.org>
14287L:	linux-scsi@vger.kernel.org
14288S:	Supported
14289F:	drivers/scsi/myrb.*
14290F:	drivers/scsi/myrs.*
14291
14292MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14293M:	Chris Lee <christopher.lee@cspi.com>
14294L:	netdev@vger.kernel.org
14295S:	Supported
14296W:	https://www.cspi.com/ethernet-products/support/downloads/
14297F:	drivers/net/ethernet/myricom/myri10ge/
14298
14299NAND FLASH SUBSYSTEM
14300M:	Miquel Raynal <miquel.raynal@bootlin.com>
14301R:	Richard Weinberger <richard@nod.at>
14302L:	linux-mtd@lists.infradead.org
14303S:	Maintained
14304W:	http://www.linux-mtd.infradead.org/
14305Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14306C:	irc://irc.oftc.net/mtd
14307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14308F:	drivers/mtd/nand/
14309F:	include/linux/mtd/*nand*.h
14310
14311NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14312M:	Daniel Mack <zonque@gmail.com>
14313L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14314S:	Maintained
14315W:	http://www.native-instruments.com
14316F:	sound/usb/caiaq/
14317
14318NATSEMI ETHERNET DRIVER (DP8381x)
14319S:	Orphan
14320F:	drivers/net/ethernet/natsemi/natsemi.c
14321
14322NCR 5380 SCSI DRIVERS
14323M:	Finn Thain <fthain@linux-m68k.org>
14324M:	Michael Schmitz <schmitzmic@gmail.com>
14325L:	linux-scsi@vger.kernel.org
14326S:	Maintained
14327F:	Documentation/scsi/g_NCR5380.rst
14328F:	drivers/scsi/NCR5380.*
14329F:	drivers/scsi/arm/cumana_1.c
14330F:	drivers/scsi/arm/oak.c
14331F:	drivers/scsi/atari_scsi.*
14332F:	drivers/scsi/dmx3191d.c
14333F:	drivers/scsi/g_NCR5380.*
14334F:	drivers/scsi/mac_scsi.*
14335F:	drivers/scsi/sun3_scsi.*
14336F:	drivers/scsi/sun3_scsi_vme.c
14337
14338NCSI LIBRARY
14339M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14340S:	Maintained
14341F:	net/ncsi/
14342
14343NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14344M:	Guenter Roeck <linux@roeck-us.net>
14345L:	linux-hwmon@vger.kernel.org
14346S:	Maintained
14347F:	Documentation/hwmon/nct6775.rst
14348F:	drivers/hwmon/nct6775-core.c
14349F:	drivers/hwmon/nct6775-platform.c
14350F:	drivers/hwmon/nct6775.h
14351
14352NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14353M:	Zev Weiss <zev@bewilderbeest.net>
14354L:	linux-hwmon@vger.kernel.org
14355S:	Maintained
14356F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14357F:	drivers/hwmon/nct6775-i2c.c
14358
14359NETDEVSIM
14360M:	Jakub Kicinski <kuba@kernel.org>
14361S:	Maintained
14362F:	drivers/net/netdevsim/*
14363
14364NETEM NETWORK EMULATOR
14365M:	Stephen Hemminger <stephen@networkplumber.org>
14366L:	netdev@vger.kernel.org
14367S:	Maintained
14368F:	net/sched/sch_netem.c
14369
14370NETERION 10GbE DRIVERS (s2io)
14371M:	Jon Mason <jdmason@kudzu.us>
14372L:	netdev@vger.kernel.org
14373S:	Supported
14374F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14375F:	drivers/net/ethernet/neterion/
14376
14377NETFILTER
14378M:	Pablo Neira Ayuso <pablo@netfilter.org>
14379M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14380M:	Florian Westphal <fw@strlen.de>
14381L:	netfilter-devel@vger.kernel.org
14382L:	coreteam@netfilter.org
14383S:	Maintained
14384W:	http://www.netfilter.org/
14385W:	http://www.iptables.org/
14386W:	http://www.nftables.org/
14387Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14388C:	irc://irc.libera.chat/netfilter
14389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14391F:	include/linux/netfilter*
14392F:	include/linux/netfilter/
14393F:	include/net/netfilter/
14394F:	include/uapi/linux/netfilter*
14395F:	include/uapi/linux/netfilter/
14396F:	net/*/netfilter.c
14397F:	net/*/netfilter/
14398F:	net/bridge/br_netfilter*.c
14399F:	net/netfilter/
14400
14401NETROM NETWORK LAYER
14402M:	Ralf Baechle <ralf@linux-mips.org>
14403L:	linux-hams@vger.kernel.org
14404S:	Maintained
14405W:	http://www.linux-ax25.org/
14406F:	include/net/netrom.h
14407F:	include/uapi/linux/netrom.h
14408F:	net/netrom/
14409
14410NETRONIX EMBEDDED CONTROLLER
14411M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14412S:	Maintained
14413F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14414F:	drivers/mfd/ntxec.c
14415F:	drivers/pwm/pwm-ntxec.c
14416F:	drivers/rtc/rtc-ntxec.c
14417F:	include/linux/mfd/ntxec.h
14418
14419NETRONOME ETHERNET DRIVERS
14420M:	Simon Horman <simon.horman@corigine.com>
14421R:	Jakub Kicinski <kuba@kernel.org>
14422L:	oss-drivers@corigine.com
14423S:	Maintained
14424F:	drivers/net/ethernet/netronome/
14425
14426NETWORK BLOCK DEVICE (NBD)
14427M:	Josef Bacik <josef@toxicpanda.com>
14428L:	linux-block@vger.kernel.org
14429L:	nbd@other.debian.org
14430S:	Maintained
14431F:	Documentation/admin-guide/blockdev/nbd.rst
14432F:	drivers/block/nbd.c
14433F:	include/trace/events/nbd.h
14434F:	include/uapi/linux/nbd.h
14435
14436NETWORK DROP MONITOR
14437M:	Neil Horman <nhorman@tuxdriver.com>
14438L:	netdev@vger.kernel.org
14439S:	Maintained
14440W:	https://fedorahosted.org/dropwatch/
14441F:	include/uapi/linux/net_dropmon.h
14442F:	net/core/drop_monitor.c
14443
14444NETWORKING DRIVERS
14445M:	"David S. Miller" <davem@davemloft.net>
14446M:	Eric Dumazet <edumazet@google.com>
14447M:	Jakub Kicinski <kuba@kernel.org>
14448M:	Paolo Abeni <pabeni@redhat.com>
14449L:	netdev@vger.kernel.org
14450S:	Maintained
14451Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14454F:	Documentation/devicetree/bindings/net/
14455F:	drivers/connector/
14456F:	drivers/net/
14457F:	include/dt-bindings/net/
14458F:	include/linux/etherdevice.h
14459F:	include/linux/fcdevice.h
14460F:	include/linux/fddidevice.h
14461F:	include/linux/hippidevice.h
14462F:	include/linux/if_*
14463F:	include/linux/inetdevice.h
14464F:	include/linux/netdevice.h
14465F:	include/uapi/linux/if_*
14466F:	include/uapi/linux/netdevice.h
14467
14468NETWORKING DRIVERS (WIRELESS)
14469M:	Kalle Valo <kvalo@kernel.org>
14470L:	linux-wireless@vger.kernel.org
14471S:	Maintained
14472W:	https://wireless.wiki.kernel.org/
14473Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14476F:	Documentation/devicetree/bindings/net/wireless/
14477F:	drivers/net/wireless/
14478
14479NETWORKING [DSA]
14480M:	Andrew Lunn <andrew@lunn.ch>
14481M:	Florian Fainelli <f.fainelli@gmail.com>
14482M:	Vladimir Oltean <olteanv@gmail.com>
14483S:	Maintained
14484F:	Documentation/devicetree/bindings/net/dsa/
14485F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14486F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14487F:	drivers/net/dsa/
14488F:	include/linux/dsa/
14489F:	include/linux/platform_data/dsa.h
14490F:	include/net/dsa.h
14491F:	net/dsa/
14492F:	tools/testing/selftests/drivers/net/dsa/
14493
14494NETWORKING [GENERAL]
14495M:	"David S. Miller" <davem@davemloft.net>
14496M:	Eric Dumazet <edumazet@google.com>
14497M:	Jakub Kicinski <kuba@kernel.org>
14498M:	Paolo Abeni <pabeni@redhat.com>
14499L:	netdev@vger.kernel.org
14500S:	Maintained
14501Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14502B:	mailto:netdev@vger.kernel.org
14503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14505F:	Documentation/core-api/netlink.rst
14506F:	Documentation/networking/
14507F:	Documentation/process/maintainer-netdev.rst
14508F:	Documentation/userspace-api/netlink/
14509F:	include/linux/in.h
14510F:	include/linux/net.h
14511F:	include/linux/netdevice.h
14512F:	include/net/
14513F:	include/uapi/linux/in.h
14514F:	include/uapi/linux/net.h
14515F:	include/uapi/linux/net_namespace.h
14516F:	include/uapi/linux/netdevice.h
14517F:	lib/net_utils.c
14518F:	lib/random32.c
14519F:	net/
14520F:	tools/net/
14521F:	tools/testing/selftests/net/
14522
14523NETWORKING [IPSEC]
14524M:	Steffen Klassert <steffen.klassert@secunet.com>
14525M:	Herbert Xu <herbert@gondor.apana.org.au>
14526M:	"David S. Miller" <davem@davemloft.net>
14527L:	netdev@vger.kernel.org
14528S:	Maintained
14529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14531F:	include/net/xfrm.h
14532F:	include/uapi/linux/xfrm.h
14533F:	net/ipv4/ah4.c
14534F:	net/ipv4/esp4*
14535F:	net/ipv4/ip_vti.c
14536F:	net/ipv4/ipcomp.c
14537F:	net/ipv4/xfrm*
14538F:	net/ipv6/ah6.c
14539F:	net/ipv6/esp6*
14540F:	net/ipv6/ip6_vti.c
14541F:	net/ipv6/ipcomp6.c
14542F:	net/ipv6/xfrm*
14543F:	net/key/
14544F:	net/xfrm/
14545F:	tools/testing/selftests/net/ipsec.c
14546
14547NETWORKING [IPv4/IPv6]
14548M:	"David S. Miller" <davem@davemloft.net>
14549M:	David Ahern <dsahern@kernel.org>
14550L:	netdev@vger.kernel.org
14551S:	Maintained
14552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14553F:	arch/x86/net/*
14554F:	include/linux/ip.h
14555F:	include/linux/ipv6*
14556F:	include/net/fib*
14557F:	include/net/ip*
14558F:	include/net/route.h
14559F:	net/ipv4/
14560F:	net/ipv6/
14561
14562NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14563M:	Paul Moore <paul@paul-moore.com>
14564L:	netdev@vger.kernel.org
14565L:	linux-security-module@vger.kernel.org
14566S:	Maintained
14567W:	https://github.com/netlabel
14568F:	Documentation/netlabel/
14569F:	include/net/calipso.h
14570F:	include/net/cipso_ipv4.h
14571F:	include/net/netlabel.h
14572F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14573F:	include/uapi/linux/netfilter/xt_SECMARK.h
14574F:	net/ipv4/cipso_ipv4.c
14575F:	net/ipv6/calipso.c
14576F:	net/netfilter/xt_CONNSECMARK.c
14577F:	net/netfilter/xt_SECMARK.c
14578F:	net/netlabel/
14579
14580NETWORKING [MPTCP]
14581M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14582L:	netdev@vger.kernel.org
14583L:	mptcp@lists.linux.dev
14584S:	Maintained
14585W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14586B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14587F:	Documentation/networking/mptcp-sysctl.rst
14588F:	include/net/mptcp.h
14589F:	include/trace/events/mptcp.h
14590F:	include/uapi/linux/mptcp.h
14591F:	net/mptcp/
14592F:	tools/testing/selftests/bpf/*/*mptcp*.c
14593F:	tools/testing/selftests/net/mptcp/
14594
14595NETWORKING [TCP]
14596M:	Eric Dumazet <edumazet@google.com>
14597L:	netdev@vger.kernel.org
14598S:	Maintained
14599F:	include/linux/tcp.h
14600F:	include/net/tcp.h
14601F:	include/trace/events/tcp.h
14602F:	include/uapi/linux/tcp.h
14603F:	net/ipv4/syncookies.c
14604F:	net/ipv4/tcp*.c
14605F:	net/ipv6/syncookies.c
14606F:	net/ipv6/tcp*.c
14607
14608NETWORKING [TLS]
14609M:	Boris Pismenny <borisp@nvidia.com>
14610M:	John Fastabend <john.fastabend@gmail.com>
14611M:	Jakub Kicinski <kuba@kernel.org>
14612L:	netdev@vger.kernel.org
14613S:	Maintained
14614F:	include/net/tls.h
14615F:	include/uapi/linux/tls.h
14616F:	net/tls/*
14617
14618NETXEN (1/10) GbE SUPPORT
14619M:	Manish Chopra <manishc@marvell.com>
14620M:	Rahul Verma <rahulv@marvell.com>
14621M:	GR-Linux-NIC-Dev@marvell.com
14622L:	netdev@vger.kernel.org
14623S:	Supported
14624F:	drivers/net/ethernet/qlogic/netxen/
14625
14626NET_FAILOVER MODULE
14627M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14628L:	netdev@vger.kernel.org
14629S:	Supported
14630F:	Documentation/networking/net_failover.rst
14631F:	drivers/net/net_failover.c
14632F:	include/net/net_failover.h
14633
14634NEXTHOP
14635M:	David Ahern <dsahern@kernel.org>
14636L:	netdev@vger.kernel.org
14637S:	Maintained
14638F:	include/net/netns/nexthop.h
14639F:	include/net/nexthop.h
14640F:	include/uapi/linux/nexthop.h
14641F:	net/ipv4/nexthop.c
14642
14643NFC SUBSYSTEM
14644M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14645L:	linux-nfc@lists.01.org (subscribers-only)
14646L:	netdev@vger.kernel.org
14647S:	Maintained
14648B:	mailto:linux-nfc@lists.01.org
14649F:	Documentation/devicetree/bindings/net/nfc/
14650F:	drivers/nfc/
14651F:	include/linux/platform_data/nfcmrvl.h
14652F:	include/net/nfc/
14653F:	include/uapi/linux/nfc.h
14654F:	net/nfc/
14655
14656NFC VIRTUAL NCI DEVICE DRIVER
14657M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14658L:	netdev@vger.kernel.org
14659L:	linux-nfc@lists.01.org (subscribers-only)
14660S:	Supported
14661F:	drivers/nfc/virtual_ncidev.c
14662F:	tools/testing/selftests/nci/
14663
14664NFS, SUNRPC, AND LOCKD CLIENTS
14665M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14666M:	Anna Schumaker <anna@kernel.org>
14667L:	linux-nfs@vger.kernel.org
14668S:	Maintained
14669W:	http://client.linux-nfs.org
14670T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14671F:	fs/lockd/
14672F:	fs/nfs/
14673F:	fs/nfs_common/
14674F:	include/linux/lockd/
14675F:	include/linux/nfs*
14676F:	include/linux/sunrpc/
14677F:	include/uapi/linux/nfs*
14678F:	include/uapi/linux/sunrpc/
14679F:	net/sunrpc/
14680F:	Documentation/filesystems/nfs/
14681
14682NILFS2 FILESYSTEM
14683M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14684L:	linux-nilfs@vger.kernel.org
14685S:	Supported
14686W:	https://nilfs.sourceforge.io/
14687W:	https://nilfs.osdn.jp/
14688T:	git https://github.com/konis/nilfs2.git
14689F:	Documentation/filesystems/nilfs2.rst
14690F:	fs/nilfs2/
14691F:	include/trace/events/nilfs2.h
14692F:	include/uapi/linux/nilfs2_api.h
14693F:	include/uapi/linux/nilfs2_ondisk.h
14694
14695NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14696M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14697S:	Maintained
14698W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14699F:	Documentation/scsi/NinjaSCSI.rst
14700F:	drivers/scsi/pcmcia/nsp_*
14701
14702NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14703M:	GOTO Masanori <gotom@debian.or.jp>
14704M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14705S:	Maintained
14706W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14707F:	Documentation/scsi/NinjaSCSI.rst
14708F:	drivers/scsi/nsp32*
14709
14710NINTENDO HID DRIVER
14711M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14712L:	linux-input@vger.kernel.org
14713S:	Maintained
14714F:	drivers/hid/hid-nintendo*
14715
14716NIOS2 ARCHITECTURE
14717M:	Dinh Nguyen <dinguyen@kernel.org>
14718S:	Maintained
14719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14720F:	arch/nios2/
14721
14722NITRO ENCLAVES (NE)
14723M:	Alexandru Ciobotaru <alcioa@amazon.com>
14724L:	linux-kernel@vger.kernel.org
14725L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14726S:	Supported
14727W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14728F:	Documentation/virt/ne_overview.rst
14729F:	drivers/virt/nitro_enclaves/
14730F:	include/linux/nitro_enclaves.h
14731F:	include/uapi/linux/nitro_enclaves.h
14732F:	samples/nitro_enclaves/
14733
14734NOHZ, DYNTICKS SUPPORT
14735M:	Frederic Weisbecker <fweisbec@gmail.com>
14736M:	Thomas Gleixner <tglx@linutronix.de>
14737M:	Ingo Molnar <mingo@kernel.org>
14738L:	linux-kernel@vger.kernel.org
14739S:	Maintained
14740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14741F:	include/linux/sched/nohz.h
14742F:	include/linux/tick.h
14743F:	kernel/time/tick*.*
14744
14745NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14746M:	Pavel Machek <pavel@ucw.cz>
14747M:	Sakari Ailus <sakari.ailus@iki.fi>
14748L:	linux-media@vger.kernel.org
14749S:	Maintained
14750F:	drivers/media/i2c/ad5820.c
14751F:	drivers/media/i2c/et8ek8
14752
14753NOKIA N900 POWER SUPPLY DRIVERS
14754R:	Pali Rohár <pali@kernel.org>
14755F:	drivers/power/supply/bq2415x_charger.c
14756F:	drivers/power/supply/bq27xxx_battery.c
14757F:	drivers/power/supply/bq27xxx_battery_i2c.c
14758F:	drivers/power/supply/isp1704_charger.c
14759F:	drivers/power/supply/rx51_battery.c
14760F:	include/linux/power/bq2415x_charger.h
14761F:	include/linux/power/bq27xxx_battery.h
14762
14763NOLIBC HEADER FILE
14764M:	Willy Tarreau <w@1wt.eu>
14765S:	Maintained
14766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14767F:	tools/include/nolibc/
14768F:	tools/testing/selftests/nolibc/
14769
14770NSDEPS
14771M:	Matthias Maennich <maennich@google.com>
14772S:	Maintained
14773F:	Documentation/core-api/symbol-namespaces.rst
14774F:	scripts/nsdeps
14775
14776NTB AMD DRIVER
14777M:	Sanjay R Mehta <sanju.mehta@amd.com>
14778M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14779L:	ntb@lists.linux.dev
14780S:	Supported
14781F:	drivers/ntb/hw/amd/
14782
14783NTB DRIVER CORE
14784M:	Jon Mason <jdmason@kudzu.us>
14785M:	Dave Jiang <dave.jiang@intel.com>
14786M:	Allen Hubbe <allenbh@gmail.com>
14787L:	ntb@lists.linux.dev
14788S:	Supported
14789W:	https://github.com/jonmason/ntb/wiki
14790T:	git git://github.com/jonmason/ntb.git
14791F:	drivers/net/ntb_netdev.c
14792F:	drivers/ntb/
14793F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14794F:	include/linux/ntb.h
14795F:	include/linux/ntb_transport.h
14796F:	tools/testing/selftests/ntb/
14797
14798NTB IDT DRIVER
14799M:	Serge Semin <fancer.lancer@gmail.com>
14800L:	ntb@lists.linux.dev
14801S:	Supported
14802F:	drivers/ntb/hw/idt/
14803
14804NTB INTEL DRIVER
14805M:	Dave Jiang <dave.jiang@intel.com>
14806L:	ntb@lists.linux.dev
14807S:	Supported
14808W:	https://github.com/davejiang/linux/wiki
14809T:	git https://github.com/davejiang/linux.git
14810F:	drivers/ntb/hw/intel/
14811
14812NTFS FILESYSTEM
14813M:	Anton Altaparmakov <anton@tuxera.com>
14814L:	linux-ntfs-dev@lists.sourceforge.net
14815S:	Supported
14816W:	http://www.tuxera.com/
14817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14818F:	Documentation/filesystems/ntfs.rst
14819F:	fs/ntfs/
14820
14821NTFS3 FILESYSTEM
14822M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14823L:	ntfs3@lists.linux.dev
14824S:	Supported
14825W:	http://www.paragon-software.com/
14826T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14827F:	Documentation/filesystems/ntfs3.rst
14828F:	fs/ntfs3/
14829
14830NUBUS SUBSYSTEM
14831M:	Finn Thain <fthain@linux-m68k.org>
14832L:	linux-m68k@lists.linux-m68k.org
14833S:	Maintained
14834F:	arch/*/include/asm/nubus.h
14835F:	drivers/nubus/
14836F:	include/linux/nubus.h
14837F:	include/uapi/linux/nubus.h
14838
14839NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14840M:	Antonino Daplas <adaplas@gmail.com>
14841L:	linux-fbdev@vger.kernel.org
14842S:	Maintained
14843F:	drivers/video/fbdev/nvidia/
14844F:	drivers/video/fbdev/riva/
14845
14846NVIDIA WMI EC BACKLIGHT DRIVER
14847M:	Daniel Dadap <ddadap@nvidia.com>
14848L:	platform-driver-x86@vger.kernel.org
14849S:	Supported
14850F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14851F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14852
14853NVM EXPRESS DRIVER
14854M:	Keith Busch <kbusch@kernel.org>
14855M:	Jens Axboe <axboe@fb.com>
14856M:	Christoph Hellwig <hch@lst.de>
14857M:	Sagi Grimberg <sagi@grimberg.me>
14858L:	linux-nvme@lists.infradead.org
14859S:	Supported
14860W:	http://git.infradead.org/nvme.git
14861T:	git://git.infradead.org/nvme.git
14862F:	Documentation/nvme/
14863F:	drivers/nvme/host/
14864F:	drivers/nvme/common/
14865F:	include/linux/nvme.h
14866F:	include/linux/nvme-*.h
14867F:	include/uapi/linux/nvme_ioctl.h
14868
14869NVM EXPRESS FABRICS AUTHENTICATION
14870M:	Hannes Reinecke <hare@suse.de>
14871L:	linux-nvme@lists.infradead.org
14872S:	Supported
14873F:	drivers/nvme/host/auth.c
14874F:	drivers/nvme/target/auth.c
14875F:	drivers/nvme/target/fabrics-cmd-auth.c
14876F:	include/linux/nvme-auth.h
14877
14878NVM EXPRESS HARDWARE MONITORING SUPPORT
14879M:	Guenter Roeck <linux@roeck-us.net>
14880L:	linux-nvme@lists.infradead.org
14881S:	Supported
14882F:	drivers/nvme/host/hwmon.c
14883
14884NVM EXPRESS FC TRANSPORT DRIVERS
14885M:	James Smart <james.smart@broadcom.com>
14886L:	linux-nvme@lists.infradead.org
14887S:	Supported
14888F:	drivers/nvme/host/fc.c
14889F:	drivers/nvme/target/fc.c
14890F:	drivers/nvme/target/fcloop.c
14891F:	include/linux/nvme-fc-driver.h
14892F:	include/linux/nvme-fc.h
14893
14894NVM EXPRESS TARGET DRIVER
14895M:	Christoph Hellwig <hch@lst.de>
14896M:	Sagi Grimberg <sagi@grimberg.me>
14897M:	Chaitanya Kulkarni <kch@nvidia.com>
14898L:	linux-nvme@lists.infradead.org
14899S:	Supported
14900W:	http://git.infradead.org/nvme.git
14901T:	git://git.infradead.org/nvme.git
14902F:	drivers/nvme/target/
14903
14904NVMEM FRAMEWORK
14905M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14906S:	Maintained
14907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14908F:	Documentation/ABI/stable/sysfs-bus-nvmem
14909F:	Documentation/devicetree/bindings/nvmem/
14910F:	drivers/nvmem/
14911F:	include/linux/nvmem-consumer.h
14912F:	include/linux/nvmem-provider.h
14913
14914NXP C45 TJA11XX PHY DRIVER
14915M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14916L:	netdev@vger.kernel.org
14917S:	Maintained
14918F:	drivers/net/phy/nxp-c45-tja11xx.c
14919
14920NXP FSPI DRIVER
14921M:	Han Xu <han.xu@nxp.com>
14922M:	Haibo Chen <haibo.chen@nxp.com>
14923R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14924L:	linux-spi@vger.kernel.org
14925S:	Maintained
14926F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14927F:	drivers/spi/spi-nxp-fspi.c
14928
14929NXP FXAS21002C DRIVER
14930M:	Rui Miguel Silva <rmfrfs@gmail.com>
14931L:	linux-iio@vger.kernel.org
14932S:	Maintained
14933F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14934F:	drivers/iio/gyro/fxas21002c.h
14935F:	drivers/iio/gyro/fxas21002c_core.c
14936F:	drivers/iio/gyro/fxas21002c_i2c.c
14937F:	drivers/iio/gyro/fxas21002c_spi.c
14938
14939NXP i.MX CLOCK DRIVERS
14940M:	Abel Vesa <abelvesa@kernel.org>
14941R:	Peng Fan <peng.fan@nxp.com>
14942L:	linux-clk@vger.kernel.org
14943L:	linux-imx@nxp.com
14944S:	Maintained
14945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14946F:	Documentation/devicetree/bindings/clock/imx*
14947F:	drivers/clk/imx/
14948F:	include/dt-bindings/clock/imx*
14949
14950NXP i.MX 8MQ DCSS DRIVER
14951M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14952R:	Lucas Stach <l.stach@pengutronix.de>
14953L:	dri-devel@lists.freedesktop.org
14954S:	Maintained
14955F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14956F:	drivers/gpu/drm/imx/dcss/
14957
14958NXP i.MX 8QXP ADC DRIVER
14959M:	Cai Huoqing <cai.huoqing@linux.dev>
14960M:	Haibo Chen <haibo.chen@nxp.com>
14961L:	linux-imx@nxp.com
14962L:	linux-iio@vger.kernel.org
14963S:	Maintained
14964F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14965F:	drivers/iio/adc/imx8qxp-adc.c
14966
14967NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
14968M:	Haibo Chen <haibo.chen@nxp.com>
14969L:	linux-iio@vger.kernel.org
14970L:	linux-imx@nxp.com
14971S:	Maintained
14972F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14973F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14974F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
14975F:	drivers/iio/adc/imx7d_adc.c
14976F:	drivers/iio/adc/imx93_adc.c
14977F:	drivers/iio/adc/vf610_adc.c
14978
14979NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14980M:	Jagan Teki <jagan@amarulasolutions.com>
14981S:	Maintained
14982F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14983F:	drivers/regulator/pf8x00-regulator.c
14984
14985NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14986M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14987L:	linux-kernel@vger.kernel.org
14988S:	Maintained
14989F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14990F:	drivers/extcon/extcon-ptn5150.c
14991
14992NXP SGTL5000 DRIVER
14993M:	Fabio Estevam <festevam@gmail.com>
14994L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14995S:	Maintained
14996F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14997F:	sound/soc/codecs/sgtl5000*
14998
14999NXP SJA1105 ETHERNET SWITCH DRIVER
15000M:	Vladimir Oltean <olteanv@gmail.com>
15001L:	linux-kernel@vger.kernel.org
15002S:	Maintained
15003F:	drivers/net/dsa/sja1105
15004F:	drivers/net/pcs/pcs-xpcs-nxp.c
15005
15006NXP TDA998X DRM DRIVER
15007M:	Russell King <linux@armlinux.org.uk>
15008S:	Maintained
15009T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15010T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15011F:	drivers/gpu/drm/i2c/tda998x_drv.c
15012F:	include/drm/i2c/tda998x.h
15013F:	include/dt-bindings/display/tda998x.h
15014K:	"nxp,tda998x"
15015
15016NXP TFA9879 DRIVER
15017M:	Peter Rosin <peda@axentia.se>
15018L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15019S:	Maintained
15020F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15021F:	sound/soc/codecs/tfa9879*
15022
15023NXP/Goodix TFA989X (TFA1) DRIVER
15024M:	Stephan Gerhold <stephan@gerhold.net>
15025L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15026S:	Maintained
15027F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15028F:	sound/soc/codecs/tfa989x.c
15029
15030NXP-NCI NFC DRIVER
15031L:	linux-nfc@lists.01.org (subscribers-only)
15032S:	Orphan
15033F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15034F:	drivers/nfc/nxp-nci
15035
15036NXP i.MX 8MP DW100 V4L2 DRIVER
15037M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15038L:	linux-media@vger.kernel.org
15039S:	Maintained
15040F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15041F:	Documentation/userspace-api/media/drivers/dw100.rst
15042F:	drivers/media/platform/nxp/dw100/
15043F:	include/uapi/linux/dw100.h
15044
15045NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15046M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15047R:	NXP Linux Team <linux-imx@nxp.com>
15048L:	linux-media@vger.kernel.org
15049S:	Maintained
15050F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15051F:	drivers/media/platform/nxp/imx-jpeg
15052
15053NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15054M:	Jonas Malaco <jonas@protocubo.io>
15055L:	linux-hwmon@vger.kernel.org
15056S:	Maintained
15057F:	Documentation/hwmon/nzxt-kraken2.rst
15058F:	drivers/hwmon/nzxt-kraken2.c
15059
15060NZXT-SMART2 HARDWARE MONITORING DRIVER
15061M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15062L:	linux-hwmon@vger.kernel.org
15063S:	Maintained
15064F:	Documentation/hwmon/nzxt-smart2.rst
15065F:	drivers/hwmon/nzxt-smart2.c
15066
15067OBJAGG
15068M:	Jiri Pirko <jiri@nvidia.com>
15069L:	netdev@vger.kernel.org
15070S:	Supported
15071F:	include/linux/objagg.h
15072F:	lib/objagg.c
15073F:	lib/test_objagg.c
15074
15075OBJTOOL
15076M:	Josh Poimboeuf <jpoimboe@kernel.org>
15077M:	Peter Zijlstra <peterz@infradead.org>
15078S:	Supported
15079F:	tools/objtool/
15080F:	include/linux/objtool.h
15081
15082OCELOT ETHERNET SWITCH DRIVER
15083M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15084M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15085M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15086M:	UNGLinuxDriver@microchip.com
15087L:	netdev@vger.kernel.org
15088S:	Supported
15089F:	drivers/net/dsa/ocelot/*
15090F:	drivers/net/ethernet/mscc/
15091F:	include/soc/mscc/ocelot*
15092F:	net/dsa/tag_ocelot.c
15093F:	net/dsa/tag_ocelot_8021q.c
15094F:	tools/testing/selftests/drivers/net/ocelot/*
15095
15096OCELOT EXTERNAL SWITCH CONTROL
15097M:	Colin Foster <colin.foster@in-advantage.com>
15098S:	Supported
15099F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15100F:	drivers/mfd/ocelot*
15101F:	drivers/net/dsa/ocelot/ocelot_ext.c
15102F:	include/linux/mfd/ocelot.h
15103
15104OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15105M:	Frederic Barrat <fbarrat@linux.ibm.com>
15106M:	Andrew Donnellan <ajd@linux.ibm.com>
15107L:	linuxppc-dev@lists.ozlabs.org
15108S:	Supported
15109F:	Documentation/userspace-api/accelerators/ocxl.rst
15110F:	arch/powerpc/include/asm/pnv-ocxl.h
15111F:	arch/powerpc/platforms/powernv/ocxl.c
15112F:	drivers/misc/ocxl/
15113F:	include/misc/ocxl*
15114F:	include/uapi/misc/ocxl.h
15115
15116OMAP AUDIO SUPPORT
15117M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15118M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15119L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15120L:	linux-omap@vger.kernel.org
15121S:	Maintained
15122F:	sound/soc/ti/n810.c
15123F:	sound/soc/ti/omap*
15124F:	sound/soc/ti/rx51.c
15125F:	sound/soc/ti/sdma-pcm.*
15126
15127OMAP CLOCK FRAMEWORK SUPPORT
15128M:	Paul Walmsley <paul@pwsan.com>
15129L:	linux-omap@vger.kernel.org
15130S:	Maintained
15131F:	arch/arm/*omap*/*clock*
15132
15133OMAP DEVICE TREE SUPPORT
15134M:	Benoît Cousson <bcousson@baylibre.com>
15135M:	Tony Lindgren <tony@atomide.com>
15136L:	linux-omap@vger.kernel.org
15137L:	devicetree@vger.kernel.org
15138S:	Maintained
15139F:	arch/arm/boot/dts/*am3*
15140F:	arch/arm/boot/dts/*am4*
15141F:	arch/arm/boot/dts/*am5*
15142F:	arch/arm/boot/dts/*dra7*
15143F:	arch/arm/boot/dts/*omap*
15144F:	arch/arm/boot/dts/logicpd-som-lv*
15145F:	arch/arm/boot/dts/logicpd-torpedo*
15146
15147OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15148L:	linux-omap@vger.kernel.org
15149L:	linux-fbdev@vger.kernel.org
15150S:	Orphan
15151F:	Documentation/arm/omap/dss.rst
15152F:	drivers/video/fbdev/omap2/
15153
15154OMAP FRAMEBUFFER SUPPORT
15155L:	linux-fbdev@vger.kernel.org
15156L:	linux-omap@vger.kernel.org
15157S:	Orphan
15158F:	drivers/video/fbdev/omap/
15159
15160OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15161M:	Roger Quadros <rogerq@kernel.org>
15162M:	Tony Lindgren <tony@atomide.com>
15163L:	linux-omap@vger.kernel.org
15164S:	Maintained
15165F:	arch/arm/mach-omap2/*gpmc*
15166F:	drivers/memory/omap-gpmc.c
15167
15168OMAP GPIO DRIVER
15169M:	Grygorii Strashko <grygorii.strashko@ti.com>
15170M:	Santosh Shilimkar <ssantosh@kernel.org>
15171M:	Kevin Hilman <khilman@kernel.org>
15172L:	linux-omap@vger.kernel.org
15173S:	Maintained
15174F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15175F:	drivers/gpio/gpio-omap.c
15176
15177OMAP HARDWARE SPINLOCK SUPPORT
15178M:	Ohad Ben-Cohen <ohad@wizery.com>
15179L:	linux-omap@vger.kernel.org
15180S:	Maintained
15181F:	drivers/hwspinlock/omap_hwspinlock.c
15182
15183OMAP HS MMC SUPPORT
15184L:	linux-mmc@vger.kernel.org
15185L:	linux-omap@vger.kernel.org
15186S:	Orphan
15187F:	drivers/mmc/host/omap_hsmmc.c
15188
15189OMAP HWMOD DATA
15190M:	Paul Walmsley <paul@pwsan.com>
15191L:	linux-omap@vger.kernel.org
15192S:	Maintained
15193F:	arch/arm/mach-omap2/omap_hwmod*data*
15194
15195OMAP HWMOD SUPPORT
15196M:	Benoît Cousson <bcousson@baylibre.com>
15197M:	Paul Walmsley <paul@pwsan.com>
15198L:	linux-omap@vger.kernel.org
15199S:	Maintained
15200F:	arch/arm/mach-omap2/omap_hwmod.*
15201
15202OMAP I2C DRIVER
15203M:	Vignesh R <vigneshr@ti.com>
15204L:	linux-omap@vger.kernel.org
15205L:	linux-i2c@vger.kernel.org
15206S:	Maintained
15207F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15208F:	drivers/i2c/busses/i2c-omap.c
15209
15210OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15211M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15212L:	linux-media@vger.kernel.org
15213S:	Maintained
15214F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15215F:	drivers/media/platform/ti/omap3isp/
15216F:	drivers/staging/media/omap4iss/
15217
15218OMAP MMC SUPPORT
15219M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15220L:	linux-omap@vger.kernel.org
15221S:	Odd Fixes
15222F:	drivers/mmc/host/omap.c
15223
15224OMAP POWER MANAGEMENT SUPPORT
15225M:	Kevin Hilman <khilman@kernel.org>
15226L:	linux-omap@vger.kernel.org
15227S:	Maintained
15228F:	arch/arm/*omap*/*pm*
15229F:	drivers/cpufreq/omap-cpufreq.c
15230
15231OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15232M:	Paul Walmsley <paul@pwsan.com>
15233L:	linux-omap@vger.kernel.org
15234S:	Maintained
15235F:	arch/arm/mach-omap2/prm*
15236
15237OMAP RANDOM NUMBER GENERATOR SUPPORT
15238M:	Deepak Saxena <dsaxena@plexity.net>
15239S:	Maintained
15240F:	drivers/char/hw_random/omap-rng.c
15241
15242OMAP USB SUPPORT
15243L:	linux-usb@vger.kernel.org
15244L:	linux-omap@vger.kernel.org
15245S:	Orphan
15246F:	arch/arm/*omap*/usb*
15247F:	drivers/usb/*/*omap*
15248
15249OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15250M:	Mark Jackson <mpfj@newflow.co.uk>
15251L:	linux-omap@vger.kernel.org
15252S:	Maintained
15253F:	arch/arm/boot/dts/am335x-nano.dts
15254
15255OMAP1 SUPPORT
15256M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15257M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15258M:	Tony Lindgren <tony@atomide.com>
15259L:	linux-omap@vger.kernel.org
15260S:	Maintained
15261Q:	http://patchwork.kernel.org/project/linux-omap/list/
15262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15263F:	arch/arm/configs/omap1_defconfig
15264F:	arch/arm/mach-omap1/
15265F:	drivers/i2c/busses/i2c-omap.c
15266F:	include/linux/platform_data/ams-delta-fiq.h
15267F:	include/linux/platform_data/i2c-omap.h
15268
15269OMAP2+ SUPPORT
15270M:	Tony Lindgren <tony@atomide.com>
15271L:	linux-omap@vger.kernel.org
15272S:	Maintained
15273W:	http://www.muru.com/linux/omap/
15274W:	http://linux.omap.com/
15275Q:	http://patchwork.kernel.org/project/linux-omap/list/
15276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15277F:	arch/arm/configs/omap2plus_defconfig
15278F:	arch/arm/mach-omap2/
15279F:	drivers/bus/ti-sysc.c
15280F:	drivers/i2c/busses/i2c-omap.c
15281F:	drivers/irqchip/irq-omap-intc.c
15282F:	drivers/mfd/*omap*.c
15283F:	drivers/mfd/menelaus.c
15284F:	drivers/mfd/palmas.c
15285F:	drivers/mfd/tps65217.c
15286F:	drivers/mfd/tps65218.c
15287F:	drivers/mfd/tps65219.c
15288F:	drivers/mfd/tps65910.c
15289F:	drivers/mfd/twl-core.[ch]
15290F:	drivers/mfd/twl4030*.c
15291F:	drivers/mfd/twl6030*.c
15292F:	drivers/mfd/twl6040*.c
15293F:	drivers/regulator/palmas-regulator*.c
15294F:	drivers/regulator/pbias-regulator.c
15295F:	drivers/regulator/tps65217-regulator.c
15296F:	drivers/regulator/tps65218-regulator.c
15297F:	drivers/regulator/tps65219-regulator.c
15298F:	drivers/regulator/tps65910-regulator.c
15299F:	drivers/regulator/twl-regulator.c
15300F:	drivers/regulator/twl6030-regulator.c
15301F:	include/linux/platform_data/i2c-omap.h
15302F:	include/linux/platform_data/ti-sysc.h
15303
15304OMFS FILESYSTEM
15305M:	Bob Copeland <me@bobcopeland.com>
15306L:	linux-karma-devel@lists.sourceforge.net
15307S:	Maintained
15308F:	Documentation/filesystems/omfs.rst
15309F:	fs/omfs/
15310
15311OMNIKEY CARDMAN 4000 DRIVER
15312M:	Harald Welte <laforge@gnumonks.org>
15313S:	Maintained
15314F:	drivers/char/pcmcia/cm4000_cs.c
15315F:	include/linux/cm4000_cs.h
15316F:	include/uapi/linux/cm4000_cs.h
15317
15318OMNIKEY CARDMAN 4040 DRIVER
15319M:	Harald Welte <laforge@gnumonks.org>
15320S:	Maintained
15321F:	drivers/char/pcmcia/cm4040_cs.*
15322
15323OMNIVISION OG01A1B SENSOR DRIVER
15324M:	Shawn Tu <shawnx.tu@intel.com>
15325L:	linux-media@vger.kernel.org
15326S:	Maintained
15327F:	drivers/media/i2c/og01a1b.c
15328
15329OMNIVISION OV02A10 SENSOR DRIVER
15330M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15331L:	linux-media@vger.kernel.org
15332S:	Maintained
15333T:	git git://linuxtv.org/media_tree.git
15334F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15335F:	drivers/media/i2c/ov02a10.c
15336
15337OMNIVISION OV08D10 SENSOR DRIVER
15338M:	Jimmy Su <jimmy.su@intel.com>
15339L:	linux-media@vger.kernel.org
15340S:	Maintained
15341T:	git git://linuxtv.org/media_tree.git
15342F:	drivers/media/i2c/ov08d10.c
15343
15344OMNIVISION OV08X40 SENSOR DRIVER
15345M:	Jason Chen <jason.z.chen@intel.com>
15346L:	linux-media@vger.kernel.org
15347S:	Maintained
15348T:	git git://linuxtv.org/media_tree.git
15349F:	drivers/media/i2c/ov08x40.c
15350
15351OMNIVISION OV13858 SENSOR DRIVER
15352M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15353L:	linux-media@vger.kernel.org
15354S:	Maintained
15355T:	git git://linuxtv.org/media_tree.git
15356F:	drivers/media/i2c/ov13858.c
15357
15358OMNIVISION OV13B10 SENSOR DRIVER
15359M:	Arec Kao <arec.kao@intel.com>
15360L:	linux-media@vger.kernel.org
15361S:	Maintained
15362T:	git git://linuxtv.org/media_tree.git
15363F:	drivers/media/i2c/ov13b10.c
15364
15365OMNIVISION OV2680 SENSOR DRIVER
15366M:	Rui Miguel Silva <rmfrfs@gmail.com>
15367L:	linux-media@vger.kernel.org
15368S:	Maintained
15369T:	git git://linuxtv.org/media_tree.git
15370F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15371F:	drivers/media/i2c/ov2680.c
15372
15373OMNIVISION OV2685 SENSOR DRIVER
15374M:	Shunqian Zheng <zhengsq@rock-chips.com>
15375L:	linux-media@vger.kernel.org
15376S:	Maintained
15377T:	git git://linuxtv.org/media_tree.git
15378F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15379F:	drivers/media/i2c/ov2685.c
15380
15381OMNIVISION OV2740 SENSOR DRIVER
15382M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15383R:	Shawn Tu <shawnx.tu@intel.com>
15384R:	Bingbu Cao <bingbu.cao@intel.com>
15385L:	linux-media@vger.kernel.org
15386S:	Maintained
15387T:	git git://linuxtv.org/media_tree.git
15388F:	drivers/media/i2c/ov2740.c
15389
15390OMNIVISION OV4689 SENSOR DRIVER
15391M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15392L:	linux-media@vger.kernel.org
15393S:	Maintained
15394T:	git git://linuxtv.org/media_tree.git
15395F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15396F:	drivers/media/i2c/ov5647.c
15397
15398OMNIVISION OV5640 SENSOR DRIVER
15399M:	Steve Longerbeam <slongerbeam@gmail.com>
15400L:	linux-media@vger.kernel.org
15401S:	Maintained
15402T:	git git://linuxtv.org/media_tree.git
15403F:	drivers/media/i2c/ov5640.c
15404
15405OMNIVISION OV5647 SENSOR DRIVER
15406M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15407M:	Jacopo Mondi <jacopo@jmondi.org>
15408L:	linux-media@vger.kernel.org
15409S:	Maintained
15410T:	git git://linuxtv.org/media_tree.git
15411F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15412F:	drivers/media/i2c/ov5647.c
15413
15414OMNIVISION OV5670 SENSOR DRIVER
15415M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15416L:	linux-media@vger.kernel.org
15417S:	Maintained
15418T:	git git://linuxtv.org/media_tree.git
15419F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15420F:	drivers/media/i2c/ov5670.c
15421
15422OMNIVISION OV5675 SENSOR DRIVER
15423M:	Shawn Tu <shawnx.tu@intel.com>
15424L:	linux-media@vger.kernel.org
15425S:	Maintained
15426T:	git git://linuxtv.org/media_tree.git
15427F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15428F:	drivers/media/i2c/ov5675.c
15429
15430OMNIVISION OV5693 SENSOR DRIVER
15431M:	Daniel Scally <djrscally@gmail.com>
15432L:	linux-media@vger.kernel.org
15433S:	Maintained
15434T:	git git://linuxtv.org/media_tree.git
15435F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15436F:	drivers/media/i2c/ov5693.c
15437
15438OMNIVISION OV5695 SENSOR DRIVER
15439M:	Shunqian Zheng <zhengsq@rock-chips.com>
15440L:	linux-media@vger.kernel.org
15441S:	Maintained
15442T:	git git://linuxtv.org/media_tree.git
15443F:	drivers/media/i2c/ov5695.c
15444
15445OMNIVISION OV7670 SENSOR DRIVER
15446L:	linux-media@vger.kernel.org
15447S:	Orphan
15448T:	git git://linuxtv.org/media_tree.git
15449F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15450F:	drivers/media/i2c/ov7670.c
15451
15452OMNIVISION OV772x SENSOR DRIVER
15453M:	Jacopo Mondi <jacopo@jmondi.org>
15454L:	linux-media@vger.kernel.org
15455S:	Odd fixes
15456T:	git git://linuxtv.org/media_tree.git
15457F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15458F:	drivers/media/i2c/ov772x.c
15459F:	include/media/i2c/ov772x.h
15460
15461OMNIVISION OV7740 SENSOR DRIVER
15462M:	Wenyou Yang <wenyou.yang@microchip.com>
15463L:	linux-media@vger.kernel.org
15464S:	Maintained
15465T:	git git://linuxtv.org/media_tree.git
15466F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15467F:	drivers/media/i2c/ov7740.c
15468
15469OMNIVISION OV8856 SENSOR DRIVER
15470M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15471L:	linux-media@vger.kernel.org
15472S:	Maintained
15473T:	git git://linuxtv.org/media_tree.git
15474F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15475F:	drivers/media/i2c/ov8856.c
15476
15477OMNIVISION OV8858 SENSOR DRIVER
15478M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15479M:	Nicholas Roth <nicholas@rothemail.net>
15480L:	linux-media@vger.kernel.org
15481S:	Maintained
15482T:	git git://linuxtv.org/media_tree.git
15483F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15484F:	drivers/media/i2c/ov8858.c
15485
15486OMNIVISION OV9282 SENSOR DRIVER
15487M:	Paul J. Murphy <paul.j.murphy@intel.com>
15488M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15489L:	linux-media@vger.kernel.org
15490S:	Maintained
15491T:	git git://linuxtv.org/media_tree.git
15492F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15493F:	drivers/media/i2c/ov9282.c
15494
15495OMNIVISION OV9640 SENSOR DRIVER
15496M:	Petr Cvek <petrcvekcz@gmail.com>
15497L:	linux-media@vger.kernel.org
15498S:	Maintained
15499F:	drivers/media/i2c/ov9640.*
15500
15501OMNIVISION OV9650 SENSOR DRIVER
15502M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15503R:	Akinobu Mita <akinobu.mita@gmail.com>
15504R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15505L:	linux-media@vger.kernel.org
15506S:	Maintained
15507T:	git git://linuxtv.org/media_tree.git
15508F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15509F:	drivers/media/i2c/ov9650.c
15510
15511OMNIVISION OV9734 SENSOR DRIVER
15512M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15513R:	Bingbu Cao <bingbu.cao@intel.com>
15514L:	linux-media@vger.kernel.org
15515S:	Maintained
15516T:	git git://linuxtv.org/media_tree.git
15517F:	drivers/media/i2c/ov9734.c
15518
15519ONBOARD USB HUB DRIVER
15520M:	Matthias Kaehlcke <mka@chromium.org>
15521L:	linux-usb@vger.kernel.org
15522S:	Maintained
15523F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15524F:	drivers/usb/misc/onboard_usb_hub.c
15525
15526ONENAND FLASH DRIVER
15527M:	Kyungmin Park <kyungmin.park@samsung.com>
15528L:	linux-mtd@lists.infradead.org
15529S:	Maintained
15530F:	drivers/mtd/nand/onenand/
15531F:	include/linux/mtd/onenand*.h
15532
15533ONEXPLAYER FAN DRIVER
15534M:	Derek John Clark <derekjohn.clark@gmail.com>
15535M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15536L:	linux-hwmon@vger.kernel.org
15537S:	Maintained
15538F:	drivers/hwmon/oxp-sensors.c
15539
15540ONION OMEGA2+ BOARD
15541M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15542L:	linux-mips@vger.kernel.org
15543S:	Maintained
15544F:	arch/mips/boot/dts/ralink/omega2p.dts
15545
15546ONSEMI ETHERNET PHY DRIVERS
15547M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15548L:	netdev@vger.kernel.org
15549S:	Supported
15550W:	http://www.onsemi.com
15551F:	drivers/net/phy/ncn*
15552
15553OP-TEE DRIVER
15554M:	Jens Wiklander <jens.wiklander@linaro.org>
15555L:	op-tee@lists.trustedfirmware.org
15556S:	Maintained
15557F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15558F:	drivers/tee/optee/
15559
15560OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15561M:	Sumit Garg <sumit.garg@linaro.org>
15562L:	op-tee@lists.trustedfirmware.org
15563S:	Maintained
15564F:	drivers/char/hw_random/optee-rng.c
15565
15566OP-TEE RTC DRIVER
15567M:	Clément Léger <clement.leger@bootlin.com>
15568L:	linux-rtc@vger.kernel.org
15569S:	Maintained
15570F:	drivers/rtc/rtc-optee.c
15571
15572OPA-VNIC DRIVER
15573M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15574L:	linux-rdma@vger.kernel.org
15575S:	Supported
15576F:	drivers/infiniband/ulp/opa_vnic
15577
15578OPEN FIRMWARE AND FLATTENED DEVICE TREE
15579M:	Rob Herring <robh+dt@kernel.org>
15580M:	Frank Rowand <frowand.list@gmail.com>
15581L:	devicetree@vger.kernel.org
15582S:	Maintained
15583C:	irc://irc.libera.chat/devicetree
15584W:	http://www.devicetree.org/
15585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15586F:	Documentation/ABI/testing/sysfs-firmware-ofw
15587F:	drivers/of/
15588F:	include/linux/of*.h
15589F:	scripts/dtc/
15590K:	of_overlay_notifier_
15591K:	of_overlay_fdt_apply
15592K:	of_overlay_remove
15593
15594OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15595M:	Rob Herring <robh+dt@kernel.org>
15596M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15597L:	devicetree@vger.kernel.org
15598S:	Maintained
15599C:	irc://irc.libera.chat/devicetree
15600Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15602F:	Documentation/devicetree/
15603F:	arch/*/boot/dts/
15604F:	include/dt-bindings/
15605
15606OPENCOMPUTE PTP CLOCK DRIVER
15607M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15608M:	Vadim Fedorenko <vadfed@fb.com>
15609L:	netdev@vger.kernel.org
15610S:	Maintained
15611F:	drivers/ptp/ptp_ocp.c
15612
15613OPENCORES I2C BUS DRIVER
15614M:	Peter Korsgaard <peter@korsgaard.com>
15615M:	Andrew Lunn <andrew@lunn.ch>
15616L:	linux-i2c@vger.kernel.org
15617S:	Maintained
15618F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15619F:	Documentation/i2c/busses/i2c-ocores.rst
15620F:	drivers/i2c/busses/i2c-ocores.c
15621F:	include/linux/platform_data/i2c-ocores.h
15622
15623OPENRISC ARCHITECTURE
15624M:	Jonas Bonn <jonas@southpole.se>
15625M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15626M:	Stafford Horne <shorne@gmail.com>
15627L:	linux-openrisc@vger.kernel.org
15628S:	Maintained
15629W:	http://openrisc.io
15630T:	git https://github.com/openrisc/linux.git
15631F:	Documentation/devicetree/bindings/openrisc/
15632F:	Documentation/openrisc/
15633F:	arch/openrisc/
15634F:	drivers/irqchip/irq-ompic.c
15635F:	drivers/irqchip/irq-or1k-*
15636
15637OPENVSWITCH
15638M:	Pravin B Shelar <pshelar@ovn.org>
15639L:	netdev@vger.kernel.org
15640L:	dev@openvswitch.org
15641S:	Maintained
15642W:	http://openvswitch.org
15643F:	include/uapi/linux/openvswitch.h
15644F:	net/openvswitch/
15645F:	tools/testing/selftests/net/openvswitch/
15646
15647OPERATING PERFORMANCE POINTS (OPP)
15648M:	Viresh Kumar <vireshk@kernel.org>
15649M:	Nishanth Menon <nm@ti.com>
15650M:	Stephen Boyd <sboyd@kernel.org>
15651L:	linux-pm@vger.kernel.org
15652S:	Maintained
15653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15654F:	Documentation/devicetree/bindings/opp/
15655F:	Documentation/power/opp.rst
15656F:	drivers/opp/
15657F:	include/linux/pm_opp.h
15658
15659OPL4 DRIVER
15660M:	Clemens Ladisch <clemens@ladisch.de>
15661L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15662S:	Maintained
15663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15664F:	sound/drivers/opl4/
15665
15666ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15667M:	Mark Fasheh <mark@fasheh.com>
15668M:	Joel Becker <jlbec@evilplan.org>
15669M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15670L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15671S:	Supported
15672W:	http://ocfs2.wiki.kernel.org
15673F:	Documentation/filesystems/dlmfs.rst
15674F:	Documentation/filesystems/ocfs2.rst
15675F:	fs/ocfs2/
15676
15677ORANGEFS FILESYSTEM
15678M:	Mike Marshall <hubcap@omnibond.com>
15679R:	Martin Brandenburg <martin@omnibond.com>
15680L:	devel@lists.orangefs.org
15681S:	Supported
15682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15683F:	Documentation/filesystems/orangefs.rst
15684F:	fs/orangefs/
15685
15686ORINOCO DRIVER
15687L:	linux-wireless@vger.kernel.org
15688S:	Orphan
15689W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15690W:	http://www.nongnu.org/orinoco/
15691F:	drivers/net/wireless/intersil/orinoco/
15692
15693OV2659 OMNIVISION SENSOR DRIVER
15694M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15695L:	linux-media@vger.kernel.org
15696S:	Maintained
15697W:	https://linuxtv.org
15698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15699T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15700F:	drivers/media/i2c/ov2659.c
15701F:	include/media/i2c/ov2659.h
15702
15703OVERLAY FILESYSTEM
15704M:	Miklos Szeredi <miklos@szeredi.hu>
15705L:	linux-unionfs@vger.kernel.org
15706S:	Supported
15707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15708F:	Documentation/filesystems/overlayfs.rst
15709F:	fs/overlayfs/
15710
15711P54 WIRELESS DRIVER
15712M:	Christian Lamparter <chunkeey@googlemail.com>
15713L:	linux-wireless@vger.kernel.org
15714S:	Maintained
15715W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15716F:	drivers/net/wireless/intersil/p54/
15717
15718PACKET SOCKETS
15719M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15720S:	Maintained
15721F:	include/uapi/linux/if_packet.h
15722F:	net/packet/af_packet.c
15723
15724PACKING
15725M:	Vladimir Oltean <olteanv@gmail.com>
15726L:	netdev@vger.kernel.org
15727S:	Supported
15728F:	Documentation/core-api/packing.rst
15729F:	include/linux/packing.h
15730F:	lib/packing.c
15731
15732PADATA PARALLEL EXECUTION MECHANISM
15733M:	Steffen Klassert <steffen.klassert@secunet.com>
15734M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15735L:	linux-crypto@vger.kernel.org
15736L:	linux-kernel@vger.kernel.org
15737S:	Maintained
15738F:	Documentation/core-api/padata.rst
15739F:	include/linux/padata.h
15740F:	kernel/padata.c
15741
15742PAGE CACHE
15743M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15744L:	linux-fsdevel@vger.kernel.org
15745S:	Supported
15746T:	git git://git.infradead.org/users/willy/pagecache.git
15747F:	Documentation/filesystems/locking.rst
15748F:	Documentation/filesystems/vfs.rst
15749F:	include/linux/pagemap.h
15750F:	mm/filemap.c
15751F:	mm/page-writeback.c
15752F:	mm/readahead.c
15753F:	mm/truncate.c
15754
15755PAGE POOL
15756M:	Jesper Dangaard Brouer <hawk@kernel.org>
15757M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15758L:	netdev@vger.kernel.org
15759S:	Supported
15760F:	Documentation/networking/page_pool.rst
15761F:	include/net/page_pool.h
15762F:	include/trace/events/page_pool.h
15763F:	net/core/page_pool.c
15764
15765PAGE TABLE CHECK
15766M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15767M:	Andrew Morton <akpm@linux-foundation.org>
15768L:	linux-mm@kvack.org
15769S:	Maintained
15770F:	Documentation/mm/page_table_check.rst
15771F:	include/linux/page_table_check.h
15772F:	mm/page_table_check.c
15773
15774PANASONIC LAPTOP ACPI EXTRAS DRIVER
15775M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15776L:	platform-driver-x86@vger.kernel.org
15777S:	Maintained
15778F:	drivers/platform/x86/panasonic-laptop.c
15779
15780PARALLAX PING IIO SENSOR DRIVER
15781M:	Andreas Klinger <ak@it-klinger.de>
15782L:	linux-iio@vger.kernel.org
15783S:	Maintained
15784F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15785F:	drivers/iio/proximity/ping.c
15786
15787PARALLEL LCD/KEYPAD PANEL DRIVER
15788M:	Willy Tarreau <willy@haproxy.com>
15789M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15790S:	Odd Fixes
15791F:	Documentation/admin-guide/lcd-panel-cgram.rst
15792F:	drivers/auxdisplay/panel.c
15793
15794PARALLEL PORT SUBSYSTEM
15795M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15796M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15797L:	linux-parport@lists.infradead.org (subscribers-only)
15798S:	Maintained
15799F:	Documentation/driver-api/parport*.rst
15800F:	drivers/char/ppdev.c
15801F:	drivers/parport/
15802F:	include/linux/parport*.h
15803F:	include/uapi/linux/ppdev.h
15804
15805PARAVIRT_OPS INTERFACE
15806M:	Juergen Gross <jgross@suse.com>
15807M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15808R:	Alexey Makhalov <amakhalov@vmware.com>
15809R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15810L:	virtualization@lists.linux-foundation.org
15811L:	x86@kernel.org
15812S:	Supported
15813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15814F:	Documentation/virt/paravirt_ops.rst
15815F:	arch/*/include/asm/paravirt*.h
15816F:	arch/*/kernel/paravirt*
15817F:	include/linux/hypervisor.h
15818
15819PARISC ARCHITECTURE
15820M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15821M:	Helge Deller <deller@gmx.de>
15822L:	linux-parisc@vger.kernel.org
15823S:	Maintained
15824W:	https://parisc.wiki.kernel.org
15825Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15828F:	Documentation/parisc/
15829F:	arch/parisc/
15830F:	drivers/char/agp/parisc-agp.c
15831F:	drivers/input/misc/hp_sdc_rtc.c
15832F:	drivers/input/serio/gscps2.c
15833F:	drivers/input/serio/hp_sdc*
15834F:	drivers/parisc/
15835F:	drivers/parport/parport_gsc.*
15836F:	drivers/tty/serial/8250/8250_parisc.c
15837F:	drivers/video/console/sti*
15838F:	drivers/video/fbdev/sti*
15839F:	drivers/video/logo/logo_parisc*
15840F:	include/linux/hp_sdc.h
15841
15842PARMAN
15843M:	Jiri Pirko <jiri@nvidia.com>
15844L:	netdev@vger.kernel.org
15845S:	Supported
15846F:	include/linux/parman.h
15847F:	lib/parman.c
15848F:	lib/test_parman.c
15849
15850PC ENGINES APU BOARD DRIVER
15851M:	Enrico Weigelt, metux IT consult <info@metux.net>
15852S:	Maintained
15853F:	drivers/platform/x86/pcengines-apuv2.c
15854
15855PC87360 HARDWARE MONITORING DRIVER
15856M:	Jim Cromie <jim.cromie@gmail.com>
15857L:	linux-hwmon@vger.kernel.org
15858S:	Maintained
15859F:	Documentation/hwmon/pc87360.rst
15860F:	drivers/hwmon/pc87360.c
15861
15862PC8736x GPIO DRIVER
15863M:	Jim Cromie <jim.cromie@gmail.com>
15864S:	Maintained
15865F:	drivers/char/pc8736x_gpio.c
15866
15867PC87427 HARDWARE MONITORING DRIVER
15868M:	Jean Delvare <jdelvare@suse.com>
15869L:	linux-hwmon@vger.kernel.org
15870S:	Maintained
15871F:	Documentation/hwmon/pc87427.rst
15872F:	drivers/hwmon/pc87427.c
15873
15874PCA9532 LED DRIVER
15875M:	Riku Voipio <riku.voipio@iki.fi>
15876S:	Maintained
15877F:	drivers/leds/leds-pca9532.c
15878F:	include/linux/leds-pca9532.h
15879
15880PCA9541 I2C BUS MASTER SELECTOR DRIVER
15881M:	Guenter Roeck <linux@roeck-us.net>
15882L:	linux-i2c@vger.kernel.org
15883S:	Maintained
15884F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15885
15886PCDP - PRIMARY CONSOLE AND DEBUG PORT
15887M:	Khalid Aziz <khalid@gonehiking.org>
15888S:	Maintained
15889F:	drivers/firmware/pcdp.*
15890
15891PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15892M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15893M:	Pali Rohár <pali@kernel.org>
15894L:	linux-pci@vger.kernel.org
15895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15896S:	Maintained
15897F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15898F:	drivers/pci/controller/pci-aardvark.c
15899
15900PCI DRIVER FOR ALTERA PCIE IP
15901M:	Joyce Ooi <joyce.ooi@intel.com>
15902L:	linux-pci@vger.kernel.org
15903S:	Supported
15904F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15905F:	drivers/pci/controller/pcie-altera.c
15906
15907PCI DRIVER FOR APPLIEDMICRO XGENE
15908M:	Toan Le <toan@os.amperecomputing.com>
15909L:	linux-pci@vger.kernel.org
15910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15911S:	Maintained
15912F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15913F:	drivers/pci/controller/pci-xgene.c
15914
15915PCI DRIVER FOR ARM VERSATILE PLATFORM
15916M:	Rob Herring <robh@kernel.org>
15917L:	linux-pci@vger.kernel.org
15918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15919S:	Maintained
15920F:	Documentation/devicetree/bindings/pci/versatile.yaml
15921F:	drivers/pci/controller/pci-versatile.c
15922
15923PCI DRIVER FOR ARMADA 8K
15924M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15925L:	linux-pci@vger.kernel.org
15926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15927S:	Maintained
15928F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15929F:	drivers/pci/controller/dwc/pcie-armada8k.c
15930
15931PCI DRIVER FOR CADENCE PCIE IP
15932M:	Tom Joseph <tjoseph@cadence.com>
15933L:	linux-pci@vger.kernel.org
15934S:	Maintained
15935F:	Documentation/devicetree/bindings/pci/cdns,*
15936F:	drivers/pci/controller/cadence/
15937
15938PCI DRIVER FOR FREESCALE LAYERSCAPE
15939M:	Minghuan Lian <minghuan.Lian@nxp.com>
15940M:	Mingkai Hu <mingkai.hu@nxp.com>
15941M:	Roy Zang <roy.zang@nxp.com>
15942L:	linuxppc-dev@lists.ozlabs.org
15943L:	linux-pci@vger.kernel.org
15944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15945S:	Maintained
15946F:	drivers/pci/controller/dwc/*layerscape*
15947
15948PCI DRIVER FOR GENERIC OF HOSTS
15949M:	Will Deacon <will@kernel.org>
15950L:	linux-pci@vger.kernel.org
15951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15952S:	Maintained
15953F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15954F:	drivers/pci/controller/pci-host-common.c
15955F:	drivers/pci/controller/pci-host-generic.c
15956
15957PCI DRIVER FOR IMX6
15958M:	Richard Zhu <hongxing.zhu@nxp.com>
15959M:	Lucas Stach <l.stach@pengutronix.de>
15960L:	linux-pci@vger.kernel.org
15961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15962S:	Maintained
15963F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15964F:	drivers/pci/controller/dwc/*imx6*
15965
15966PCI DRIVER FOR FU740
15967M:	Paul Walmsley <paul.walmsley@sifive.com>
15968M:	Greentime Hu <greentime.hu@sifive.com>
15969L:	linux-pci@vger.kernel.org
15970S:	Maintained
15971F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15972F:	drivers/pci/controller/dwc/pcie-fu740.c
15973
15974PCI DRIVER FOR INTEL IXP4XX
15975M:	Linus Walleij <linus.walleij@linaro.org>
15976S:	Maintained
15977F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15978F:	drivers/pci/controller/pci-ixp4xx.c
15979
15980PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15981M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15982R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15983L:	linux-pci@vger.kernel.org
15984S:	Supported
15985F:	drivers/pci/controller/vmd.c
15986
15987PCI DRIVER FOR MICROSEMI SWITCHTEC
15988M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15989M:	Logan Gunthorpe <logang@deltatee.com>
15990L:	linux-pci@vger.kernel.org
15991S:	Maintained
15992F:	Documentation/ABI/testing/sysfs-class-switchtec
15993F:	Documentation/driver-api/switchtec.rst
15994F:	drivers/ntb/hw/mscc/
15995F:	drivers/pci/switch/switchtec*
15996F:	include/linux/switchtec.h
15997F:	include/uapi/linux/switchtec_ioctl.h
15998
15999PCI DRIVER FOR MOBIVEIL PCIE IP
16000M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16001M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16002L:	linux-pci@vger.kernel.org
16003S:	Supported
16004F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16005F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16006
16007PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16008M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16009M:	Pali Rohár <pali@kernel.org>
16010L:	linux-pci@vger.kernel.org
16011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16012S:	Maintained
16013F:	drivers/pci/controller/*mvebu*
16014
16015PCI DRIVER FOR NVIDIA TEGRA
16016M:	Thierry Reding <thierry.reding@gmail.com>
16017L:	linux-tegra@vger.kernel.org
16018L:	linux-pci@vger.kernel.org
16019S:	Supported
16020F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16021F:	drivers/pci/controller/pci-tegra.c
16022
16023PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16024M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16025L:	linux-pci@vger.kernel.org
16026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16027S:	Maintained
16028F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16029F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16030
16031PCI DRIVER FOR RENESAS R-CAR
16032M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16033M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16034L:	linux-pci@vger.kernel.org
16035L:	linux-renesas-soc@vger.kernel.org
16036S:	Maintained
16037F:	Documentation/devicetree/bindings/pci/*rcar*
16038F:	drivers/pci/controller/*rcar*
16039
16040PCI DRIVER FOR SAMSUNG EXYNOS
16041M:	Jingoo Han <jingoohan1@gmail.com>
16042L:	linux-pci@vger.kernel.org
16043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16044L:	linux-samsung-soc@vger.kernel.org
16045S:	Maintained
16046F:	drivers/pci/controller/dwc/pci-exynos.c
16047
16048PCI DRIVER FOR SYNOPSYS DESIGNWARE
16049M:	Jingoo Han <jingoohan1@gmail.com>
16050M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16051L:	linux-pci@vger.kernel.org
16052S:	Maintained
16053F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16054F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16055F:	drivers/pci/controller/dwc/*designware*
16056
16057PCI DRIVER FOR TI DRA7XX/J721E
16058M:	Vignesh Raghavendra <vigneshr@ti.com>
16059L:	linux-omap@vger.kernel.org
16060L:	linux-pci@vger.kernel.org
16061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16062S:	Supported
16063F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16064F:	drivers/pci/controller/cadence/pci-j721e.c
16065F:	drivers/pci/controller/dwc/pci-dra7xx.c
16066
16067PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16068M:	Linus Walleij <linus.walleij@linaro.org>
16069L:	linux-pci@vger.kernel.org
16070S:	Maintained
16071F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16072F:	drivers/pci/controller/pci-v3-semi.c
16073
16074PCI ENDPOINT SUBSYSTEM
16075M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16076M:	Krzysztof Wilczyński <kw@linux.com>
16077R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16078R:	Kishon Vijay Abraham I <kishon@kernel.org>
16079L:	linux-pci@vger.kernel.org
16080S:	Supported
16081Q:	https://patchwork.kernel.org/project/linux-pci/list/
16082B:	https://bugzilla.kernel.org
16083C:	irc://irc.oftc.net/linux-pci
16084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16085F:	Documentation/PCI/endpoint/*
16086F:	Documentation/misc-devices/pci-endpoint-test.rst
16087F:	drivers/misc/pci_endpoint_test.c
16088F:	drivers/pci/endpoint/
16089F:	tools/pci/
16090
16091PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16092M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16093R:	Oliver O'Halloran <oohall@gmail.com>
16094L:	linuxppc-dev@lists.ozlabs.org
16095S:	Supported
16096F:	Documentation/PCI/pci-error-recovery.rst
16097F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16098F:	arch/powerpc/include/*/eeh*.h
16099F:	arch/powerpc/kernel/eeh*.c
16100F:	arch/powerpc/platforms/*/eeh*.c
16101F:	drivers/pci/pcie/aer.c
16102F:	drivers/pci/pcie/dpc.c
16103F:	drivers/pci/pcie/err.c
16104
16105PCI ERROR RECOVERY
16106M:	Linas Vepstas <linasvepstas@gmail.com>
16107L:	linux-pci@vger.kernel.org
16108S:	Supported
16109F:	Documentation/PCI/pci-error-recovery.rst
16110
16111PCI PEER-TO-PEER DMA (P2PDMA)
16112M:	Bjorn Helgaas <bhelgaas@google.com>
16113M:	Logan Gunthorpe <logang@deltatee.com>
16114L:	linux-pci@vger.kernel.org
16115S:	Supported
16116Q:	https://patchwork.kernel.org/project/linux-pci/list/
16117B:	https://bugzilla.kernel.org
16118C:	irc://irc.oftc.net/linux-pci
16119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16120F:	Documentation/driver-api/pci/p2pdma.rst
16121F:	drivers/pci/p2pdma.c
16122F:	include/linux/pci-p2pdma.h
16123
16124PCI MSI DRIVER FOR ALTERA MSI IP
16125M:	Joyce Ooi <joyce.ooi@intel.com>
16126L:	linux-pci@vger.kernel.org
16127S:	Supported
16128F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16129F:	drivers/pci/controller/pcie-altera-msi.c
16130
16131PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16132M:	Toan Le <toan@os.amperecomputing.com>
16133L:	linux-pci@vger.kernel.org
16134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16135S:	Maintained
16136F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16137F:	drivers/pci/controller/pci-xgene-msi.c
16138
16139PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16140M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16141M:	Krzysztof Wilczyński <kw@linux.com>
16142R:	Rob Herring <robh@kernel.org>
16143L:	linux-pci@vger.kernel.org
16144S:	Supported
16145Q:	https://patchwork.kernel.org/project/linux-pci/list/
16146B:	https://bugzilla.kernel.org
16147C:	irc://irc.oftc.net/linux-pci
16148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16149F:	Documentation/devicetree/bindings/pci/
16150F:	drivers/pci/controller/
16151F:	drivers/pci/pci-bridge-emul.c
16152F:	drivers/pci/pci-bridge-emul.h
16153
16154PCI SUBSYSTEM
16155M:	Bjorn Helgaas <bhelgaas@google.com>
16156L:	linux-pci@vger.kernel.org
16157S:	Supported
16158Q:	https://patchwork.kernel.org/project/linux-pci/list/
16159B:	https://bugzilla.kernel.org
16160C:	irc://irc.oftc.net/linux-pci
16161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16162F:	Documentation/PCI/
16163F:	Documentation/devicetree/bindings/pci/
16164F:	arch/x86/kernel/early-quirks.c
16165F:	arch/x86/kernel/quirks.c
16166F:	arch/x86/pci/
16167F:	drivers/acpi/pci*
16168F:	drivers/pci/
16169F:	include/asm-generic/pci*
16170F:	include/linux/of_pci.h
16171F:	include/linux/pci*
16172F:	include/uapi/linux/pci*
16173F:	lib/pci*
16174
16175PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16176M:	Jonathan Chocron <jonnyc@amazon.com>
16177L:	linux-pci@vger.kernel.org
16178S:	Maintained
16179F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16180F:	drivers/pci/controller/dwc/pcie-al.c
16181
16182PCIE DRIVER FOR AMLOGIC MESON
16183M:	Yue Wang <yue.wang@Amlogic.com>
16184L:	linux-pci@vger.kernel.org
16185L:	linux-amlogic@lists.infradead.org
16186S:	Maintained
16187F:	drivers/pci/controller/dwc/pci-meson.c
16188
16189PCIE DRIVER FOR AXIS ARTPEC
16190M:	Jesper Nilsson <jesper.nilsson@axis.com>
16191L:	linux-arm-kernel@axis.com
16192L:	linux-pci@vger.kernel.org
16193S:	Maintained
16194F:	Documentation/devicetree/bindings/pci/axis,artpec*
16195F:	drivers/pci/controller/dwc/*artpec*
16196
16197PCIE DRIVER FOR CAVIUM THUNDERX
16198M:	Robert Richter <rric@kernel.org>
16199L:	linux-pci@vger.kernel.org
16200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16201S:	Odd Fixes
16202F:	drivers/pci/controller/pci-thunder-*
16203
16204PCIE DRIVER FOR HISILICON
16205M:	Zhou Wang <wangzhou1@hisilicon.com>
16206L:	linux-pci@vger.kernel.org
16207S:	Maintained
16208F:	drivers/pci/controller/dwc/pcie-hisi.c
16209
16210PCIE DRIVER FOR HISILICON KIRIN
16211M:	Xiaowei Song <songxiaowei@hisilicon.com>
16212M:	Binghui Wang <wangbinghui@hisilicon.com>
16213L:	linux-pci@vger.kernel.org
16214S:	Maintained
16215F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16216F:	drivers/pci/controller/dwc/pcie-kirin.c
16217
16218PCIE DRIVER FOR HISILICON STB
16219M:	Shawn Guo <shawn.guo@linaro.org>
16220L:	linux-pci@vger.kernel.org
16221S:	Maintained
16222F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16223F:	drivers/pci/controller/dwc/pcie-histb.c
16224
16225PCIE DRIVER FOR INTEL KEEM BAY
16226M:	Srikanth Thokala <srikanth.thokala@intel.com>
16227L:	linux-pci@vger.kernel.org
16228S:	Supported
16229F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16230F:	drivers/pci/controller/dwc/pcie-keembay.c
16231
16232PCIE DRIVER FOR INTEL LGM GW SOC
16233M:	Rahul Tanwar <rtanwar@maxlinear.com>
16234L:	linux-pci@vger.kernel.org
16235S:	Maintained
16236F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16237F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16238
16239PCIE DRIVER FOR MEDIATEK
16240M:	Ryder Lee <ryder.lee@mediatek.com>
16241M:	Jianjun Wang <jianjun.wang@mediatek.com>
16242L:	linux-pci@vger.kernel.org
16243L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16244S:	Supported
16245F:	Documentation/devicetree/bindings/pci/mediatek*
16246F:	drivers/pci/controller/*mediatek*
16247
16248PCIE DRIVER FOR MICROCHIP
16249M:	Daire McNamara <daire.mcnamara@microchip.com>
16250L:	linux-pci@vger.kernel.org
16251S:	Supported
16252F:	Documentation/devicetree/bindings/pci/microchip*
16253F:	drivers/pci/controller/*microchip*
16254
16255PCIE DRIVER FOR QUALCOMM MSM
16256M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16257L:	linux-pci@vger.kernel.org
16258L:	linux-arm-msm@vger.kernel.org
16259S:	Maintained
16260F:	drivers/pci/controller/dwc/pcie-qcom.c
16261
16262PCIE ENDPOINT DRIVER FOR QUALCOMM
16263M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16264L:	linux-pci@vger.kernel.org
16265L:	linux-arm-msm@vger.kernel.org
16266S:	Maintained
16267F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16268F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16269
16270PCIE DRIVER FOR ROCKCHIP
16271M:	Shawn Lin <shawn.lin@rock-chips.com>
16272L:	linux-pci@vger.kernel.org
16273L:	linux-rockchip@lists.infradead.org
16274S:	Maintained
16275F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16276F:	drivers/pci/controller/pcie-rockchip*
16277
16278PCIE DRIVER FOR SOCIONEXT UNIPHIER
16279M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16280L:	linux-pci@vger.kernel.org
16281S:	Maintained
16282F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16283F:	drivers/pci/controller/dwc/pcie-uniphier*
16284
16285PCIE DRIVER FOR ST SPEAR13XX
16286M:	Pratyush Anand <pratyush.anand@gmail.com>
16287L:	linux-pci@vger.kernel.org
16288S:	Maintained
16289F:	drivers/pci/controller/dwc/*spear*
16290
16291PCI DRIVER FOR XILINX VERSAL CPM
16292M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16293M:	Michal Simek <michal.simek@amd.com>
16294L:	linux-pci@vger.kernel.org
16295S:	Maintained
16296F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16297F:	drivers/pci/controller/pcie-xilinx-cpm.c
16298
16299PCMCIA SUBSYSTEM
16300M:	Dominik Brodowski <linux@dominikbrodowski.net>
16301S:	Odd Fixes
16302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16303F:	Documentation/pcmcia/
16304F:	drivers/pcmcia/
16305F:	include/pcmcia/
16306F:	tools/pcmcia/
16307
16308PCNET32 NETWORK DRIVER
16309M:	Don Fry <pcnet32@frontier.com>
16310L:	netdev@vger.kernel.org
16311S:	Maintained
16312F:	drivers/net/ethernet/amd/pcnet32.c
16313
16314PCRYPT PARALLEL CRYPTO ENGINE
16315M:	Steffen Klassert <steffen.klassert@secunet.com>
16316L:	linux-crypto@vger.kernel.org
16317S:	Maintained
16318F:	crypto/pcrypt.c
16319F:	include/crypto/pcrypt.h
16320
16321PEAQ WMI HOTKEYS DRIVER
16322M:	Hans de Goede <hdegoede@redhat.com>
16323L:	platform-driver-x86@vger.kernel.org
16324S:	Maintained
16325F:	drivers/platform/x86/peaq-wmi.c
16326
16327PECI HARDWARE MONITORING DRIVERS
16328M:	Iwona Winiarska <iwona.winiarska@intel.com>
16329L:	linux-hwmon@vger.kernel.org
16330S:	Supported
16331F:	Documentation/hwmon/peci-cputemp.rst
16332F:	Documentation/hwmon/peci-dimmtemp.rst
16333F:	drivers/hwmon/peci/
16334
16335PECI SUBSYSTEM
16336M:	Iwona Winiarska <iwona.winiarska@intel.com>
16337L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16338S:	Supported
16339F:	Documentation/devicetree/bindings/peci/
16340F:	Documentation/peci/
16341F:	drivers/peci/
16342F:	include/linux/peci-cpu.h
16343F:	include/linux/peci.h
16344
16345PENSANDO ETHERNET DRIVERS
16346M:	Shannon Nelson <shannon.nelson@amd.com>
16347M:	Brett Creeley <brett.creeley@amd.com>
16348M:	drivers@pensando.io
16349L:	netdev@vger.kernel.org
16350S:	Supported
16351F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16352F:	drivers/net/ethernet/pensando/
16353
16354PER-CPU MEMORY ALLOCATOR
16355M:	Dennis Zhou <dennis@kernel.org>
16356M:	Tejun Heo <tj@kernel.org>
16357M:	Christoph Lameter <cl@linux.com>
16358L:	linux-mm@kvack.org
16359S:	Maintained
16360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16361F:	arch/*/include/asm/percpu.h
16362F:	include/linux/percpu*.h
16363F:	lib/percpu*.c
16364F:	mm/percpu*.c
16365
16366PER-TASK DELAY ACCOUNTING
16367M:	Balbir Singh <bsingharora@gmail.com>
16368S:	Maintained
16369F:	include/linux/delayacct.h
16370F:	kernel/delayacct.c
16371
16372PERFORMANCE EVENTS SUBSYSTEM
16373M:	Peter Zijlstra <peterz@infradead.org>
16374M:	Ingo Molnar <mingo@redhat.com>
16375M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16376R:	Mark Rutland <mark.rutland@arm.com>
16377R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16378R:	Jiri Olsa <jolsa@kernel.org>
16379R:	Namhyung Kim <namhyung@kernel.org>
16380R:	Ian Rogers <irogers@google.com>
16381R:	Adrian Hunter <adrian.hunter@intel.com>
16382L:	linux-perf-users@vger.kernel.org
16383L:	linux-kernel@vger.kernel.org
16384S:	Supported
16385W:	https://perf.wiki.kernel.org/
16386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16387F:	arch/*/events/*
16388F:	arch/*/events/*/*
16389F:	arch/*/include/asm/perf_event.h
16390F:	arch/*/kernel/*/*/perf_event*.c
16391F:	arch/*/kernel/*/perf_event*.c
16392F:	arch/*/kernel/perf_callchain.c
16393F:	arch/*/kernel/perf_event*.c
16394F:	include/linux/perf_event.h
16395F:	include/uapi/linux/perf_event.h
16396F:	kernel/events/*
16397F:	tools/lib/perf/
16398F:	tools/perf/
16399
16400PERFORMANCE EVENTS TOOLING ARM64
16401R:	John Garry <john.g.garry@oracle.com>
16402R:	Will Deacon <will@kernel.org>
16403R:	James Clark <james.clark@arm.com>
16404R:	Mike Leach <mike.leach@linaro.org>
16405R:	Leo Yan <leo.yan@linaro.org>
16406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16407S:	Supported
16408F:	tools/build/feature/test-libopencsd.c
16409F:	tools/perf/arch/arm*/
16410F:	tools/perf/pmu-events/arch/arm64/
16411F:	tools/perf/util/arm-spe*
16412F:	tools/perf/util/cs-etm*
16413
16414PERSONALITY HANDLING
16415M:	Christoph Hellwig <hch@infradead.org>
16416L:	linux-abi-devel@lists.sourceforge.net
16417S:	Maintained
16418F:	include/linux/personality.h
16419F:	include/uapi/linux/personality.h
16420
16421PHOENIX RC FLIGHT CONTROLLER ADAPTER
16422M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16423L:	linux-input@vger.kernel.org
16424S:	Maintained
16425F:	Documentation/input/devices/pxrc.rst
16426F:	drivers/input/joystick/pxrc.c
16427
16428PHONET PROTOCOL
16429M:	Remi Denis-Courmont <courmisch@gmail.com>
16430S:	Supported
16431F:	Documentation/networking/phonet.rst
16432F:	include/linux/phonet.h
16433F:	include/net/phonet/
16434F:	include/uapi/linux/phonet.h
16435F:	net/phonet/
16436
16437PHRAM MTD DRIVER
16438M:	Joern Engel <joern@lazybastard.org>
16439L:	linux-mtd@lists.infradead.org
16440S:	Maintained
16441F:	drivers/mtd/devices/phram.c
16442
16443PICOLCD HID DRIVER
16444M:	Bruno Prémont <bonbons@linux-vserver.org>
16445L:	linux-input@vger.kernel.org
16446S:	Maintained
16447F:	drivers/hid/hid-picolcd*
16448
16449PIDFD API
16450M:	Christian Brauner <christian@brauner.io>
16451L:	linux-kernel@vger.kernel.org
16452S:	Maintained
16453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16454F:	samples/pidfd/
16455F:	tools/testing/selftests/clone3/
16456F:	tools/testing/selftests/pid_namespace/
16457F:	tools/testing/selftests/pidfd/
16458K:	(?i)pidfd
16459K:	(?i)clone3
16460K:	\b(clone_args|kernel_clone_args)\b
16461
16462PIN CONTROL SUBSYSTEM
16463M:	Linus Walleij <linus.walleij@linaro.org>
16464L:	linux-gpio@vger.kernel.org
16465S:	Maintained
16466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16467F:	Documentation/devicetree/bindings/pinctrl/
16468F:	Documentation/driver-api/pin-control.rst
16469F:	drivers/pinctrl/
16470F:	include/dt-bindings/pinctrl/
16471F:	include/linux/pinctrl/
16472
16473PIN CONTROLLER - AMD
16474M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16475M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16476S:	Maintained
16477F:	drivers/pinctrl/pinctrl-amd.c
16478
16479PIN CONTROLLER - FREESCALE
16480M:	Dong Aisheng <aisheng.dong@nxp.com>
16481M:	Fabio Estevam <festevam@gmail.com>
16482M:	Shawn Guo <shawnguo@kernel.org>
16483M:	Jacky Bai <ping.bai@nxp.com>
16484R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16485L:	linux-gpio@vger.kernel.org
16486S:	Maintained
16487F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16488F:	drivers/pinctrl/freescale/
16489
16490PIN CONTROLLER - INTEL
16491M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16492M:	Andy Shevchenko <andy@kernel.org>
16493S:	Supported
16494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16495F:	drivers/pinctrl/intel/
16496
16497PIN CONTROLLER - KEEMBAY
16498M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16499S:	Supported
16500F:	drivers/pinctrl/pinctrl-keembay*
16501
16502PIN CONTROLLER - MEDIATEK
16503M:	Sean Wang <sean.wang@kernel.org>
16504L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16505S:	Maintained
16506F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16507F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16508F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16509F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16510F:	drivers/pinctrl/mediatek/
16511
16512PIN CONTROLLER - MICROCHIP AT91
16513M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16515L:	linux-gpio@vger.kernel.org
16516S:	Supported
16517F:	drivers/gpio/gpio-sama5d2-piobu.c
16518F:	drivers/pinctrl/pinctrl-at91*
16519
16520PIN CONTROLLER - QUALCOMM
16521M:	Bjorn Andersson <andersson@kernel.org>
16522L:	linux-arm-msm@vger.kernel.org
16523S:	Maintained
16524F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16525F:	drivers/pinctrl/qcom/
16526
16527PIN CONTROLLER - RENESAS
16528M:	Geert Uytterhoeven <geert+renesas@glider.be>
16529L:	linux-renesas-soc@vger.kernel.org
16530S:	Supported
16531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16532F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16533F:	drivers/pinctrl/renesas/
16534
16535PIN CONTROLLER - SAMSUNG
16536M:	Tomasz Figa <tomasz.figa@gmail.com>
16537M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16538M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16539R:	Alim Akhtar <alim.akhtar@samsung.com>
16540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16541L:	linux-samsung-soc@vger.kernel.org
16542S:	Maintained
16543C:	irc://irc.libera.chat/linux-exynos
16544Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16545B:	mailto:linux-samsung-soc@vger.kernel.org
16546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16547F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16548F:	drivers/pinctrl/samsung/
16549F:	include/dt-bindings/pinctrl/samsung.h
16550
16551PIN CONTROLLER - SINGLE
16552M:	Tony Lindgren <tony@atomide.com>
16553M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16555L:	linux-omap@vger.kernel.org
16556S:	Maintained
16557F:	drivers/pinctrl/pinctrl-single.c
16558
16559PIN CONTROLLER - THUNDERBAY
16560M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16561S:	Supported
16562F:	drivers/pinctrl/pinctrl-thunderbay.c
16563
16564PIN CONTROLLER - SUNPLUS / TIBBO
16565M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16566M:	Wells Lu <wellslutw@gmail.com>
16567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16568S:	Maintained
16569W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16570F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16571F:	drivers/pinctrl/sunplus/
16572F:	include/dt-bindings/pinctrl/sppctl*.h
16573
16574PINE64 PINEPHONE KEYBOARD DRIVER
16575M:	Samuel Holland <samuel@sholland.org>
16576S:	Supported
16577F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16578F:	drivers/input/keyboard/pinephone-keyboard.c
16579
16580PKTCDVD DRIVER
16581M:	linux-block@vger.kernel.org
16582S:	Orphan
16583F:	drivers/block/pktcdvd.c
16584F:	include/linux/pktcdvd.h
16585F:	include/uapi/linux/pktcdvd.h
16586
16587PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16588M:	Tomasz Duszynski <tduszyns@gmail.com>
16589S:	Maintained
16590F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16591F:	drivers/iio/chemical/pms7003.c
16592
16593PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16594M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16595L:	netdev@vger.kernel.org
16596S:	Maintained
16597F:	drivers/net/phy/mdio-open-alliance.h
16598F:	net/ethtool/plca.c
16599
16600PLDMFW LIBRARY
16601M:	Jacob Keller <jacob.e.keller@intel.com>
16602S:	Maintained
16603F:	Documentation/driver-api/pldmfw/
16604F:	include/linux/pldmfw.h
16605F:	lib/pldmfw/
16606
16607PLX DMA DRIVER
16608M:	Logan Gunthorpe <logang@deltatee.com>
16609S:	Maintained
16610F:	drivers/dma/plx_dma.c
16611
16612PM6764TR DRIVER
16613M:	Charles Hsu	<hsu.yungteng@gmail.com>
16614L:	linux-hwmon@vger.kernel.org
16615S:	Maintained
16616F:	Documentation/hwmon/pm6764tr.rst
16617F:	drivers/hwmon/pmbus/pm6764tr.c
16618
16619PM-GRAPH UTILITY
16620M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16621L:	linux-pm@vger.kernel.org
16622S:	Supported
16623W:	https://01.org/pm-graph
16624B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16625T:	git git://github.com/intel/pm-graph
16626F:	tools/power/pm-graph
16627
16628PMBUS HARDWARE MONITORING DRIVERS
16629M:	Guenter Roeck <linux@roeck-us.net>
16630L:	linux-hwmon@vger.kernel.org
16631S:	Maintained
16632W:	http://hwmon.wiki.kernel.org/
16633W:	http://www.roeck-us.net/linux/drivers/
16634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16635F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16636F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16637F:	Documentation/hwmon/adm1275.rst
16638F:	Documentation/hwmon/ibm-cffps.rst
16639F:	Documentation/hwmon/ir35221.rst
16640F:	Documentation/hwmon/lm25066.rst
16641F:	Documentation/hwmon/ltc2978.rst
16642F:	Documentation/hwmon/ltc3815.rst
16643F:	Documentation/hwmon/max16064.rst
16644F:	Documentation/hwmon/max20751.rst
16645F:	Documentation/hwmon/max31785.rst
16646F:	Documentation/hwmon/max34440.rst
16647F:	Documentation/hwmon/max8688.rst
16648F:	Documentation/hwmon/pmbus-core.rst
16649F:	Documentation/hwmon/pmbus.rst
16650F:	Documentation/hwmon/tps40422.rst
16651F:	Documentation/hwmon/ucd9000.rst
16652F:	Documentation/hwmon/ucd9200.rst
16653F:	Documentation/hwmon/zl6100.rst
16654F:	drivers/hwmon/pmbus/
16655F:	include/linux/pmbus.h
16656
16657PMC SIERRA MaxRAID DRIVER
16658L:	linux-scsi@vger.kernel.org
16659S:	Orphan
16660W:	http://www.pmc-sierra.com/
16661F:	drivers/scsi/pmcraid.*
16662
16663PMC SIERRA PM8001 DRIVER
16664M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16665L:	linux-scsi@vger.kernel.org
16666S:	Supported
16667F:	drivers/scsi/pm8001/
16668
16669PNI RM3100 IIO DRIVER
16670M:	Song Qiang <songqiang1304521@gmail.com>
16671L:	linux-iio@vger.kernel.org
16672S:	Maintained
16673F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16674F:	drivers/iio/magnetometer/rm3100*
16675
16676PNP SUPPORT
16677M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16678L:	linux-acpi@vger.kernel.org
16679S:	Maintained
16680F:	drivers/pnp/
16681F:	include/linux/pnp.h
16682
16683POSIX CLOCKS and TIMERS
16684M:	Thomas Gleixner <tglx@linutronix.de>
16685L:	linux-kernel@vger.kernel.org
16686S:	Maintained
16687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16688F:	fs/timerfd.c
16689F:	include/linux/time_namespace.h
16690F:	include/linux/timer*
16691F:	kernel/time/*timer*
16692F:	kernel/time/namespace.c
16693
16694POWER MANAGEMENT CORE
16695M:	"Rafael J. Wysocki" <rafael@kernel.org>
16696L:	linux-pm@vger.kernel.org
16697S:	Supported
16698B:	https://bugzilla.kernel.org
16699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16700F:	drivers/base/power/
16701F:	drivers/powercap/
16702F:	include/linux/intel_rapl.h
16703F:	include/linux/pm.h
16704F:	include/linux/pm_*
16705F:	include/linux/powercap.h
16706F:	kernel/configs/nopm.config
16707
16708DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16709M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16710L:	linux-pm@vger.kernel.org
16711S:	Supported
16712B:	https://bugzilla.kernel.org
16713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16714F:	drivers/powercap/dtpm*
16715F:	include/linux/dtpm.h
16716
16717POWER STATE COORDINATION INTERFACE (PSCI)
16718M:	Mark Rutland <mark.rutland@arm.com>
16719M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16721S:	Maintained
16722F:	drivers/firmware/psci/
16723F:	include/linux/psci.h
16724F:	include/uapi/linux/psci.h
16725
16726POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16727M:	Sebastian Reichel <sre@kernel.org>
16728L:	linux-pm@vger.kernel.org
16729S:	Maintained
16730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16731F:	Documentation/ABI/testing/sysfs-class-power
16732F:	Documentation/devicetree/bindings/power/supply/
16733F:	drivers/power/supply/
16734F:	include/linux/power/
16735F:	include/linux/power_supply.h
16736
16737POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16738M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16739L:	linuxppc-dev@lists.ozlabs.org
16740S:	Maintained
16741F:	drivers/char/powernv-op-panel.c
16742
16743PPP OVER ATM (RFC 2364)
16744M:	Mitchell Blank Jr <mitch@sfgoth.com>
16745S:	Maintained
16746F:	include/uapi/linux/atmppp.h
16747F:	net/atm/pppoatm.c
16748
16749PPP OVER ETHERNET
16750M:	Michal Ostrowski <mostrows@earthlink.net>
16751S:	Maintained
16752F:	drivers/net/ppp/pppoe.c
16753F:	drivers/net/ppp/pppox.c
16754
16755PPP OVER L2TP
16756M:	James Chapman <jchapman@katalix.com>
16757S:	Maintained
16758F:	include/linux/if_pppol2tp.h
16759F:	include/uapi/linux/if_pppol2tp.h
16760F:	net/l2tp/l2tp_ppp.c
16761
16762PPP PROTOCOL DRIVERS AND COMPRESSORS
16763M:	Paul Mackerras <paulus@samba.org>
16764L:	linux-ppp@vger.kernel.org
16765S:	Maintained
16766F:	drivers/net/ppp/ppp_*
16767
16768PPS SUPPORT
16769M:	Rodolfo Giometti <giometti@enneenne.com>
16770L:	linuxpps@ml.enneenne.com (subscribers-only)
16771S:	Maintained
16772W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16773F:	Documentation/ABI/testing/sysfs-pps
16774F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16775F:	Documentation/driver-api/pps.rst
16776F:	drivers/pps/
16777F:	include/linux/pps*.h
16778F:	include/uapi/linux/pps.h
16779
16780PPTP DRIVER
16781M:	Dmitry Kozlov <xeb@mail.ru>
16782L:	netdev@vger.kernel.org
16783S:	Maintained
16784W:	http://sourceforge.net/projects/accel-pptp
16785F:	drivers/net/ppp/pptp.c
16786
16787PRESSURE STALL INFORMATION (PSI)
16788M:	Johannes Weiner <hannes@cmpxchg.org>
16789M:	Suren Baghdasaryan <surenb@google.com>
16790S:	Maintained
16791F:	include/linux/psi*
16792F:	kernel/sched/psi.c
16793
16794PRINTK
16795M:	Petr Mladek <pmladek@suse.com>
16796M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16797R:	Steven Rostedt <rostedt@goodmis.org>
16798R:	John Ogness <john.ogness@linutronix.de>
16799S:	Maintained
16800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16801F:	include/linux/printk.h
16802F:	kernel/printk/
16803
16804PRINTK INDEXING
16805R:	Chris Down <chris@chrisdown.name>
16806S:	Maintained
16807F:	Documentation/core-api/printk-index.rst
16808F:	kernel/printk/index.c
16809K:	printk_index
16810
16811PROC FILESYSTEM
16812L:	linux-kernel@vger.kernel.org
16813L:	linux-fsdevel@vger.kernel.org
16814S:	Maintained
16815F:	Documentation/filesystems/proc.rst
16816F:	fs/proc/
16817F:	include/linux/proc_fs.h
16818F:	tools/testing/selftests/proc/
16819
16820PROC SYSCTL
16821M:	Luis Chamberlain <mcgrof@kernel.org>
16822M:	Kees Cook <keescook@chromium.org>
16823M:	Iurii Zaikin <yzaikin@google.com>
16824L:	linux-kernel@vger.kernel.org
16825L:	linux-fsdevel@vger.kernel.org
16826S:	Maintained
16827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16828F:	fs/proc/proc_sysctl.c
16829F:	include/linux/sysctl.h
16830F:	kernel/sysctl-test.c
16831F:	kernel/sysctl.c
16832F:	tools/testing/selftests/sysctl/
16833
16834PS3 NETWORK SUPPORT
16835M:	Geoff Levand <geoff@infradead.org>
16836L:	netdev@vger.kernel.org
16837L:	linuxppc-dev@lists.ozlabs.org
16838S:	Maintained
16839F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16840
16841PS3 PLATFORM SUPPORT
16842M:	Geoff Levand <geoff@infradead.org>
16843L:	linuxppc-dev@lists.ozlabs.org
16844S:	Maintained
16845F:	arch/powerpc/boot/ps3*
16846F:	arch/powerpc/include/asm/lv1call.h
16847F:	arch/powerpc/include/asm/ps3*.h
16848F:	arch/powerpc/platforms/ps3/
16849F:	drivers/*/ps3*
16850F:	drivers/ps3/
16851F:	drivers/rtc/rtc-ps3.c
16852F:	drivers/usb/host/*ps3.c
16853F:	sound/ppc/snd_ps3*
16854
16855PS3VRAM DRIVER
16856M:	Jim Paris <jim@jtan.com>
16857M:	Geoff Levand <geoff@infradead.org>
16858L:	linuxppc-dev@lists.ozlabs.org
16859S:	Maintained
16860F:	drivers/block/ps3vram.c
16861
16862PSAMPLE PACKET SAMPLING SUPPORT
16863M:	Yotam Gigi <yotam.gi@gmail.com>
16864S:	Maintained
16865F:	include/net/psample.h
16866F:	include/uapi/linux/psample.h
16867F:	net/psample
16868
16869PSTORE FILESYSTEM
16870M:	Kees Cook <keescook@chromium.org>
16871R:	Tony Luck <tony.luck@intel.com>
16872R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16873L:	linux-hardening@vger.kernel.org
16874S:	Supported
16875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16876F:	Documentation/admin-guide/ramoops.rst
16877F:	Documentation/admin-guide/pstore-blk.rst
16878F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16879F:	drivers/acpi/apei/erst.c
16880F:	drivers/firmware/efi/efi-pstore.c
16881F:	fs/pstore/
16882F:	include/linux/pstore*
16883K:	\b(pstore|ramoops)
16884
16885PTP HARDWARE CLOCK SUPPORT
16886M:	Richard Cochran <richardcochran@gmail.com>
16887L:	netdev@vger.kernel.org
16888S:	Maintained
16889W:	http://linuxptp.sourceforge.net/
16890F:	Documentation/ABI/testing/sysfs-ptp
16891F:	Documentation/driver-api/ptp.rst
16892F:	drivers/net/phy/dp83640*
16893F:	drivers/ptp/*
16894F:	include/linux/ptp_cl*
16895K:	(?:\b|_)ptp(?:\b|_)
16896
16897PTP VIRTUAL CLOCK SUPPORT
16898M:	Yangbo Lu <yangbo.lu@nxp.com>
16899L:	netdev@vger.kernel.org
16900S:	Maintained
16901F:	drivers/ptp/ptp_vclock.c
16902F:	net/ethtool/phc_vclocks.c
16903
16904PTRACE SUPPORT
16905M:	Oleg Nesterov <oleg@redhat.com>
16906S:	Maintained
16907F:	arch/*/*/ptrace*.c
16908F:	arch/*/include/asm/ptrace*.h
16909F:	arch/*/ptrace*.c
16910F:	include/asm-generic/syscall.h
16911F:	include/linux/ptrace.h
16912F:	include/linux/regset.h
16913F:	include/uapi/linux/ptrace.h
16914F:	kernel/ptrace.c
16915
16916PULSE8-CEC DRIVER
16917M:	Hans Verkuil <hverkuil@xs4all.nl>
16918L:	linux-media@vger.kernel.org
16919S:	Maintained
16920T:	git git://linuxtv.org/media_tree.git
16921F:	drivers/media/cec/usb/pulse8/
16922
16923PURELIFI PLFXLC DRIVER
16924M:	Srinivasan Raju <srini.raju@purelifi.com>
16925L:	linux-wireless@vger.kernel.org
16926S:	Supported
16927F:	drivers/net/wireless/purelifi/plfxlc/
16928
16929PVRUSB2 VIDEO4LINUX DRIVER
16930M:	Mike Isely <isely@pobox.com>
16931L:	pvrusb2@isely.net	(subscribers-only)
16932L:	linux-media@vger.kernel.org
16933S:	Maintained
16934W:	http://www.isely.net/pvrusb2/
16935T:	git git://linuxtv.org/media_tree.git
16936F:	Documentation/driver-api/media/drivers/pvrusb2*
16937F:	drivers/media/usb/pvrusb2/
16938
16939PWC WEBCAM DRIVER
16940M:	Hans Verkuil <hverkuil@xs4all.nl>
16941L:	linux-media@vger.kernel.org
16942S:	Odd Fixes
16943T:	git git://linuxtv.org/media_tree.git
16944F:	drivers/media/usb/pwc/*
16945F:	include/trace/events/pwc.h
16946
16947PWM IR Transmitter
16948M:	Sean Young <sean@mess.org>
16949L:	linux-media@vger.kernel.org
16950S:	Maintained
16951F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16952F:	drivers/media/rc/pwm-ir-tx.c
16953
16954PWM SUBSYSTEM
16955M:	Thierry Reding <thierry.reding@gmail.com>
16956R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16957L:	linux-pwm@vger.kernel.org
16958S:	Maintained
16959Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16961F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16962F:	Documentation/devicetree/bindings/pwm/
16963F:	Documentation/driver-api/pwm.rst
16964F:	drivers/gpio/gpio-mvebu.c
16965F:	drivers/pwm/
16966F:	drivers/video/backlight/pwm_bl.c
16967F:	include/dt-bindings/pwm/
16968F:	include/linux/pwm.h
16969F:	include/linux/pwm_backlight.h
16970K:	pwm_(config|apply_state|ops)
16971
16972PXA GPIO DRIVER
16973M:	Robert Jarzmik <robert.jarzmik@free.fr>
16974L:	linux-gpio@vger.kernel.org
16975S:	Maintained
16976F:	drivers/gpio/gpio-pxa.c
16977
16978PXA MMCI DRIVER
16979S:	Orphan
16980
16981PXA RTC DRIVER
16982M:	Robert Jarzmik <robert.jarzmik@free.fr>
16983L:	linux-rtc@vger.kernel.org
16984S:	Maintained
16985
16986PXA2xx/PXA3xx SUPPORT
16987M:	Daniel Mack <daniel@zonque.org>
16988M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16989M:	Robert Jarzmik <robert.jarzmik@free.fr>
16990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16991S:	Maintained
16992T:	git git://github.com/hzhuang1/linux.git
16993T:	git git://github.com/rjarzmik/linux.git
16994F:	arch/arm/boot/dts/pxa*
16995F:	arch/arm/mach-pxa/
16996F:	drivers/dma/pxa*
16997F:	drivers/pcmcia/pxa2xx*
16998F:	drivers/pinctrl/pxa/
16999F:	drivers/spi/spi-pxa2xx*
17000F:	drivers/usb/gadget/udc/pxa2*
17001F:	include/sound/pxa2xx-lib.h
17002F:	sound/arm/pxa*
17003F:	sound/soc/pxa/
17004
17005QAT DRIVER
17006M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17007L:	qat-linux@intel.com
17008S:	Supported
17009F:	drivers/crypto/qat/
17010
17011QCOM AUDIO (ASoC) DRIVERS
17012M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17013M:	Banajit Goswami <bgoswami@quicinc.com>
17014L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17015S:	Supported
17016F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17017F:	Documentation/devicetree/bindings/sound/qcom,*
17018F:	drivers/soc/qcom/apr.c
17019F:	include/dt-bindings/sound/qcom,wcd9335.h
17020F:	sound/soc/codecs/lpass-rx-macro.*
17021F:	sound/soc/codecs/lpass-tx-macro.*
17022F:	sound/soc/codecs/lpass-va-macro.c
17023F:	sound/soc/codecs/lpass-wsa-macro.*
17024F:	sound/soc/codecs/msm8916-wcd-analog.c
17025F:	sound/soc/codecs/msm8916-wcd-digital.c
17026F:	sound/soc/codecs/wcd9335.*
17027F:	sound/soc/codecs/wcd934x.c
17028F:	sound/soc/codecs/wcd-clsh-v2.*
17029F:	sound/soc/codecs/wcd-mbhc-v2.*
17030F:	sound/soc/codecs/wsa881x.c
17031F:	sound/soc/codecs/wsa883x.c
17032F:	sound/soc/qcom/
17033
17034QCOM EMBEDDED USB DEBUGGER (EUD)
17035M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17036L:	linux-arm-msm@vger.kernel.org
17037S:	Maintained
17038F:	Documentation/ABI/testing/sysfs-driver-eud
17039F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17040F:	drivers/usb/misc/qcom_eud.c
17041
17042QCOM IPA DRIVER
17043M:	Alex Elder <elder@kernel.org>
17044L:	netdev@vger.kernel.org
17045S:	Supported
17046F:	drivers/net/ipa/
17047
17048QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17049M:	Gabriel Somlo <somlo@cmu.edu>
17050M:	"Michael S. Tsirkin" <mst@redhat.com>
17051L:	qemu-devel@nongnu.org
17052S:	Maintained
17053F:	drivers/firmware/qemu_fw_cfg.c
17054F:	include/uapi/linux/qemu_fw_cfg.h
17055
17056QIB DRIVER
17057M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17058L:	linux-rdma@vger.kernel.org
17059S:	Supported
17060F:	drivers/infiniband/hw/qib/
17061
17062QLOGIC QL41xxx FCOE DRIVER
17063M:	Saurav Kashyap <skashyap@marvell.com>
17064M:	Javed Hasan <jhasan@marvell.com>
17065M:	GR-QLogic-Storage-Upstream@marvell.com
17066L:	linux-scsi@vger.kernel.org
17067S:	Supported
17068F:	drivers/scsi/qedf/
17069
17070QLOGIC QL41xxx ISCSI DRIVER
17071M:	Nilesh Javali <njavali@marvell.com>
17072M:	Manish Rangankar <mrangankar@marvell.com>
17073M:	GR-QLogic-Storage-Upstream@marvell.com
17074L:	linux-scsi@vger.kernel.org
17075S:	Supported
17076F:	drivers/scsi/qedi/
17077
17078QLOGIC QL4xxx ETHERNET DRIVER
17079M:	Ariel Elior <aelior@marvell.com>
17080M:	Manish Chopra <manishc@marvell.com>
17081L:	netdev@vger.kernel.org
17082S:	Supported
17083F:	drivers/net/ethernet/qlogic/qed/
17084F:	drivers/net/ethernet/qlogic/qede/
17085F:	include/linux/qed/
17086
17087QLOGIC QL4xxx RDMA DRIVER
17088M:	Michal Kalderon <mkalderon@marvell.com>
17089M:	Ariel Elior <aelior@marvell.com>
17090L:	linux-rdma@vger.kernel.org
17091S:	Supported
17092F:	drivers/infiniband/hw/qedr/
17093F:	include/uapi/rdma/qedr-abi.h
17094
17095QLOGIC QLA1280 SCSI DRIVER
17096M:	Michael Reed <mdr@sgi.com>
17097L:	linux-scsi@vger.kernel.org
17098S:	Maintained
17099F:	drivers/scsi/qla1280.[ch]
17100
17101QLOGIC QLA2XXX FC-SCSI DRIVER
17102M:	Nilesh Javali <njavali@marvell.com>
17103M:	GR-QLogic-Storage-Upstream@marvell.com
17104L:	linux-scsi@vger.kernel.org
17105S:	Supported
17106F:	drivers/scsi/qla2xxx/
17107
17108QLOGIC QLA3XXX NETWORK DRIVER
17109M:	GR-Linux-NIC-Dev@marvell.com
17110L:	netdev@vger.kernel.org
17111S:	Supported
17112F:	drivers/net/ethernet/qlogic/qla3xxx.*
17113
17114QLOGIC QLA4XXX iSCSI DRIVER
17115M:	Nilesh Javali <njavali@marvell.com>
17116M:	Manish Rangankar <mrangankar@marvell.com>
17117M:	GR-QLogic-Storage-Upstream@marvell.com
17118L:	linux-scsi@vger.kernel.org
17119S:	Supported
17120F:	drivers/scsi/qla4xxx/
17121
17122QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17123M:	Shahed Shaikh <shshaikh@marvell.com>
17124M:	Manish Chopra <manishc@marvell.com>
17125M:	GR-Linux-NIC-Dev@marvell.com
17126L:	netdev@vger.kernel.org
17127S:	Supported
17128F:	drivers/net/ethernet/qlogic/qlcnic/
17129
17130QLOGIC QLGE 10Gb ETHERNET DRIVER
17131M:	Manish Chopra <manishc@marvell.com>
17132M:	GR-Linux-NIC-Dev@marvell.com
17133M:	Coiby Xu <coiby.xu@gmail.com>
17134L:	netdev@vger.kernel.org
17135S:	Supported
17136F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17137F:	drivers/staging/qlge/
17138
17139QM1D1B0004 MEDIA DRIVER
17140M:	Akihiro Tsukada <tskd08@gmail.com>
17141L:	linux-media@vger.kernel.org
17142S:	Odd Fixes
17143F:	drivers/media/tuners/qm1d1b0004*
17144
17145QM1D1C0042 MEDIA DRIVER
17146M:	Akihiro Tsukada <tskd08@gmail.com>
17147L:	linux-media@vger.kernel.org
17148S:	Odd Fixes
17149F:	drivers/media/tuners/qm1d1c0042*
17150
17151QNX4 FILESYSTEM
17152M:	Anders Larsen <al@alarsen.net>
17153S:	Maintained
17154W:	http://www.alarsen.net/linux/qnx4fs/
17155F:	fs/qnx4/
17156F:	include/uapi/linux/qnx4_fs.h
17157F:	include/uapi/linux/qnxtypes.h
17158
17159QORIQ DPAA2 FSL-MC BUS DRIVER
17160M:	Stuart Yoder <stuyoder@gmail.com>
17161M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17162L:	linux-kernel@vger.kernel.org
17163S:	Maintained
17164F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17165F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17166F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17167F:	drivers/bus/fsl-mc/
17168F:	include/uapi/linux/fsl_mc.h
17169
17170QT1010 MEDIA DRIVER
17171M:	Antti Palosaari <crope@iki.fi>
17172L:	linux-media@vger.kernel.org
17173S:	Maintained
17174W:	https://linuxtv.org
17175W:	http://palosaari.fi/linux/
17176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17177T:	git git://linuxtv.org/anttip/media_tree.git
17178F:	drivers/media/tuners/qt1010*
17179
17180QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17181M:	Kalle Valo <kvalo@kernel.org>
17182L:	ath10k@lists.infradead.org
17183S:	Supported
17184W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17186F:	drivers/net/wireless/ath/ath10k/
17187F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17188
17189QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17190M:	Kalle Valo <kvalo@kernel.org>
17191L:	ath11k@lists.infradead.org
17192S:	Supported
17193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17194F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17195F:	drivers/net/wireless/ath/ath11k/
17196
17197QUALCOMM ATH12K WIRELESS DRIVER
17198M:	Kalle Valo <kvalo@kernel.org>
17199L:	ath12k@lists.infradead.org
17200S:	Supported
17201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17202F:	drivers/net/wireless/ath/ath12k/
17203
17204QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17205M:	Toke Høiland-Jørgensen <toke@toke.dk>
17206L:	linux-wireless@vger.kernel.org
17207S:	Maintained
17208W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17209F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17210F:	drivers/net/wireless/ath/ath9k/
17211
17212QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17213M:	Stephan Gerhold <stephan@gerhold.net>
17214L:	netdev@vger.kernel.org
17215L:	linux-arm-msm@vger.kernel.org
17216S:	Maintained
17217F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17218F:	drivers/net/wwan/qcom_bam_dmux.c
17219
17220QUALCOMM CAMERA SUBSYSTEM DRIVER
17221M:	Robert Foss <rfoss@kernel.org>
17222M:	Todor Tomov <todor.too@gmail.com>
17223M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17224L:	linux-media@vger.kernel.org
17225S:	Maintained
17226F:	Documentation/admin-guide/media/qcom_camss.rst
17227F:	Documentation/devicetree/bindings/media/*camss*
17228F:	drivers/media/platform/qcom/camss/
17229
17230QUALCOMM CLOCK DRIVERS
17231M:	Bjorn Andersson <andersson@kernel.org>
17232L:	linux-arm-msm@vger.kernel.org
17233S:	Supported
17234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17235F:	Documentation/devicetree/bindings/clock/qcom,*
17236F:	drivers/clk/qcom/
17237F:	include/dt-bindings/clock/qcom,*
17238
17239QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17240M:	Bjorn Andersson <andersson@kernel.org>
17241M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17242L:	linux-pm@vger.kernel.org
17243L:	linux-arm-msm@vger.kernel.org
17244S:	Maintained
17245F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17246F:	drivers/soc/qcom/cpr.c
17247
17248QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17249M:	Ilia Lin <ilia.lin@kernel.org>
17250L:	linux-pm@vger.kernel.org
17251S:	Maintained
17252F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17253F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17254F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17255
17256QUALCOMM CRYPTO DRIVERS
17257M:	Thara Gopinath <thara.gopinath@gmail.com>
17258L:	linux-crypto@vger.kernel.org
17259L:	linux-arm-msm@vger.kernel.org
17260S:	Maintained
17261F:	drivers/crypto/qce/
17262
17263QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17264M:	Timur Tabi <timur@kernel.org>
17265L:	netdev@vger.kernel.org
17266S:	Maintained
17267F:	drivers/net/ethernet/qualcomm/emac/
17268
17269QUALCOMM ETHQOS ETHERNET DRIVER
17270M:	Vinod Koul <vkoul@kernel.org>
17271R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17272L:	netdev@vger.kernel.org
17273S:	Maintained
17274F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17275F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17276
17277QUALCOMM FASTRPC DRIVER
17278M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17279M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17280L:	linux-arm-msm@vger.kernel.org
17281S:	Maintained
17282F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17283F:	drivers/misc/fastrpc.c
17284F:	include/uapi/misc/fastrpc.h
17285
17286QUALCOMM HEXAGON ARCHITECTURE
17287M:	Brian Cain <bcain@quicinc.com>
17288L:	linux-hexagon@vger.kernel.org
17289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17290S:	Supported
17291F:	arch/hexagon/
17292
17293QUALCOMM HIDMA DRIVER
17294M:	Sinan Kaya <okaya@kernel.org>
17295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17296L:	linux-arm-msm@vger.kernel.org
17297L:	dmaengine@vger.kernel.org
17298S:	Supported
17299F:	drivers/dma/qcom/hidma*
17300
17301QUALCOMM I2C CCI DRIVER
17302M:	Loic Poulain <loic.poulain@linaro.org>
17303M:	Robert Foss <rfoss@kernel.org>
17304L:	linux-i2c@vger.kernel.org
17305L:	linux-arm-msm@vger.kernel.org
17306S:	Maintained
17307F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17308F:	drivers/i2c/busses/i2c-qcom-cci.c
17309
17310QUALCOMM INTERCONNECT BWMON DRIVER
17311M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17312L:	linux-arm-msm@vger.kernel.org
17313S:	Maintained
17314F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17315F:	drivers/soc/qcom/icc-bwmon.c
17316
17317QUALCOMM IOMMU
17318M:	Rob Clark <robdclark@gmail.com>
17319L:	iommu@lists.linux.dev
17320L:	linux-arm-msm@vger.kernel.org
17321S:	Maintained
17322F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17323
17324QUALCOMM IPC ROUTER (QRTR) DRIVER
17325M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17326L:	linux-arm-msm@vger.kernel.org
17327S:	Maintained
17328F:	include/trace/events/qrtr.h
17329F:	include/uapi/linux/qrtr.h
17330F:	net/qrtr/
17331
17332QUALCOMM IPCC MAILBOX DRIVER
17333M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17334L:	linux-arm-msm@vger.kernel.org
17335S:	Supported
17336F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17337F:	drivers/mailbox/qcom-ipcc.c
17338F:	include/dt-bindings/mailbox/qcom-ipcc.h
17339
17340QUALCOMM IPQ4019 USB PHY DRIVER
17341M:	Robert Marko <robert.marko@sartura.hr>
17342M:	Luka Perkov <luka.perkov@sartura.hr>
17343L:	linux-arm-msm@vger.kernel.org
17344S:	Maintained
17345F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17346F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17347
17348QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17349M:	Robert Marko <robert.marko@sartura.hr>
17350M:	Luka Perkov <luka.perkov@sartura.hr>
17351L:	linux-arm-msm@vger.kernel.org
17352S:	Maintained
17353F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17354F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17355
17356QUALCOMM NAND CONTROLLER DRIVER
17357M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17358L:	linux-mtd@lists.infradead.org
17359L:	linux-arm-msm@vger.kernel.org
17360S:	Maintained
17361F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17362F:	drivers/mtd/nand/raw/qcom_nandc.c
17363
17364QUALCOMM RMNET DRIVER
17365M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17366M:	Sean Tranchetti <quic_stranche@quicinc.com>
17367L:	netdev@vger.kernel.org
17368S:	Maintained
17369F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17370F:	drivers/net/ethernet/qualcomm/rmnet/
17371F:	include/linux/if_rmnet.h
17372
17373QUALCOMM TSENS THERMAL DRIVER
17374M:	Amit Kucheria <amitk@kernel.org>
17375M:	Thara Gopinath <thara.gopinath@gmail.com>
17376L:	linux-pm@vger.kernel.org
17377L:	linux-arm-msm@vger.kernel.org
17378S:	Maintained
17379F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17380F:	drivers/thermal/qcom/
17381
17382QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17383M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17384M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17385L:	linux-media@vger.kernel.org
17386L:	linux-arm-msm@vger.kernel.org
17387S:	Maintained
17388T:	git git://linuxtv.org/media_tree.git
17389F:	Documentation/devicetree/bindings/media/*venus*
17390F:	drivers/media/platform/qcom/venus/
17391
17392QUALCOMM WCN36XX WIRELESS DRIVER
17393M:	Loic Poulain <loic.poulain@linaro.org>
17394L:	wcn36xx@lists.infradead.org
17395S:	Supported
17396W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17397F:	drivers/net/wireless/ath/wcn36xx/
17398
17399QUANTENNA QTNFMAC WIRELESS DRIVER
17400M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17401R:	Sergey Matyukevich <geomatsi@gmail.com>
17402L:	linux-wireless@vger.kernel.org
17403S:	Maintained
17404F:	drivers/net/wireless/quantenna
17405
17406RADEON and AMDGPU DRM DRIVERS
17407M:	Alex Deucher <alexander.deucher@amd.com>
17408M:	Christian König <christian.koenig@amd.com>
17409M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17410L:	amd-gfx@lists.freedesktop.org
17411S:	Supported
17412T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17413B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17414C:	irc://irc.oftc.net/radeon
17415F:	Documentation/gpu/amdgpu/
17416F:	drivers/gpu/drm/amd/
17417F:	drivers/gpu/drm/radeon/
17418F:	include/uapi/drm/amdgpu_drm.h
17419F:	include/uapi/drm/radeon_drm.h
17420
17421RADEON FRAMEBUFFER DISPLAY DRIVER
17422M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17423L:	linux-fbdev@vger.kernel.org
17424S:	Maintained
17425F:	drivers/video/fbdev/aty/radeon*
17426F:	include/uapi/linux/radeonfb.h
17427
17428RADIOSHARK RADIO DRIVER
17429M:	Hans Verkuil <hverkuil@xs4all.nl>
17430L:	linux-media@vger.kernel.org
17431S:	Maintained
17432T:	git git://linuxtv.org/media_tree.git
17433F:	drivers/media/radio/radio-shark.c
17434
17435RADIOSHARK2 RADIO DRIVER
17436M:	Hans Verkuil <hverkuil@xs4all.nl>
17437L:	linux-media@vger.kernel.org
17438S:	Maintained
17439T:	git git://linuxtv.org/media_tree.git
17440F:	drivers/media/radio/radio-shark2.c
17441F:	drivers/media/radio/radio-tea5777.c
17442
17443RADOS BLOCK DEVICE (RBD)
17444M:	Ilya Dryomov <idryomov@gmail.com>
17445R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17446L:	ceph-devel@vger.kernel.org
17447S:	Supported
17448W:	http://ceph.com/
17449T:	git https://github.com/ceph/ceph-client.git
17450F:	Documentation/ABI/testing/sysfs-bus-rbd
17451F:	drivers/block/rbd.c
17452F:	drivers/block/rbd_types.h
17453
17454RAGE128 FRAMEBUFFER DISPLAY DRIVER
17455M:	Paul Mackerras <paulus@samba.org>
17456L:	linux-fbdev@vger.kernel.org
17457S:	Maintained
17458F:	drivers/video/fbdev/aty/aty128fb.c
17459
17460RAINSHADOW-CEC DRIVER
17461M:	Hans Verkuil <hverkuil@xs4all.nl>
17462L:	linux-media@vger.kernel.org
17463S:	Maintained
17464T:	git git://linuxtv.org/media_tree.git
17465F:	drivers/media/cec/usb/rainshadow/
17466
17467RALINK MIPS ARCHITECTURE
17468M:	John Crispin <john@phrozen.org>
17469L:	linux-mips@vger.kernel.org
17470S:	Maintained
17471F:	arch/mips/ralink
17472
17473RALINK MT7621 MIPS ARCHITECTURE
17474M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17475M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17476L:	linux-mips@vger.kernel.org
17477S:	Maintained
17478F:	arch/mips/boot/dts/ralink/mt7621*
17479
17480RALINK PINCTRL DRIVER
17481M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17482M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17483L:	linux-mips@vger.kernel.org
17484S:	Maintained
17485F:	drivers/pinctrl/ralink/
17486
17487RALINK RT2X00 WIRELESS LAN DRIVER
17488M:	Stanislaw Gruszka <stf_xl@wp.pl>
17489M:	Helmut Schaa <helmut.schaa@googlemail.com>
17490L:	linux-wireless@vger.kernel.org
17491S:	Maintained
17492F:	drivers/net/wireless/ralink/rt2x00/
17493
17494RAMDISK RAM BLOCK DEVICE DRIVER
17495M:	Jens Axboe <axboe@kernel.dk>
17496S:	Maintained
17497F:	Documentation/admin-guide/blockdev/ramdisk.rst
17498F:	drivers/block/brd.c
17499
17500RANCHU VIRTUAL BOARD FOR MIPS
17501M:	Miodrag Dinic <miodrag.dinic@mips.com>
17502L:	linux-mips@vger.kernel.org
17503S:	Supported
17504F:	arch/mips/configs/generic/board-ranchu.config
17505F:	arch/mips/generic/board-ranchu.c
17506
17507RANDOM NUMBER DRIVER
17508M:	"Theodore Ts'o" <tytso@mit.edu>
17509M:	Jason A. Donenfeld <Jason@zx2c4.com>
17510T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17511S:	Maintained
17512F:	drivers/char/random.c
17513F:	drivers/virt/vmgenid.c
17514
17515RAPIDIO SUBSYSTEM
17516M:	Matt Porter <mporter@kernel.crashing.org>
17517M:	Alexandre Bounine <alex.bou9@gmail.com>
17518S:	Maintained
17519F:	drivers/rapidio/
17520
17521RAS INFRASTRUCTURE
17522M:	Tony Luck <tony.luck@intel.com>
17523M:	Borislav Petkov <bp@alien8.de>
17524L:	linux-edac@vger.kernel.org
17525S:	Maintained
17526F:	Documentation/admin-guide/ras.rst
17527F:	drivers/ras/
17528F:	include/linux/ras.h
17529F:	include/ras/ras_event.h
17530
17531RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17532L:	linux-wireless@vger.kernel.org
17533S:	Orphan
17534F:	drivers/net/wireless/ray*
17535
17536RC-CORE / LIRC FRAMEWORK
17537M:	Sean Young <sean@mess.org>
17538L:	linux-media@vger.kernel.org
17539S:	Maintained
17540W:	http://linuxtv.org
17541T:	git git://linuxtv.org/media_tree.git
17542F:	Documentation/driver-api/media/rc-core.rst
17543F:	Documentation/userspace-api/media/rc/
17544F:	drivers/media/rc/
17545F:	include/media/rc-map.h
17546F:	include/media/rc-core.h
17547F:	include/uapi/linux/lirc.h
17548
17549RCMM REMOTE CONTROLS DECODER
17550M:	Patrick Lerda <patrick9876@free.fr>
17551S:	Maintained
17552F:	drivers/media/rc/ir-rcmm-decoder.c
17553
17554RCUTORTURE TEST FRAMEWORK
17555M:	"Paul E. McKenney" <paulmck@kernel.org>
17556M:	Josh Triplett <josh@joshtriplett.org>
17557R:	Steven Rostedt <rostedt@goodmis.org>
17558R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17559R:	Lai Jiangshan <jiangshanlai@gmail.com>
17560L:	rcu@vger.kernel.org
17561S:	Supported
17562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17563F:	tools/testing/selftests/rcutorture
17564
17565RDACM20 Camera Sensor
17566M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17567M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17568M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17569M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17570L:	linux-media@vger.kernel.org
17571S:	Maintained
17572F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17573F:	drivers/media/i2c/max9271.c
17574F:	drivers/media/i2c/max9271.h
17575F:	drivers/media/i2c/rdacm20.c
17576
17577RDACM21 Camera Sensor
17578M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17579M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17580M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17581M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17582L:	linux-media@vger.kernel.org
17583S:	Maintained
17584F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17585F:	drivers/media/i2c/max9271.c
17586F:	drivers/media/i2c/max9271.h
17587F:	drivers/media/i2c/rdacm21.c
17588
17589RDC R-321X SoC
17590M:	Florian Fainelli <florian@openwrt.org>
17591S:	Maintained
17592
17593RDC R6040 FAST ETHERNET DRIVER
17594M:	Florian Fainelli <f.fainelli@gmail.com>
17595L:	netdev@vger.kernel.org
17596S:	Maintained
17597F:	drivers/net/ethernet/rdc/r6040.c
17598
17599RDMAVT - RDMA verbs software
17600M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17601L:	linux-rdma@vger.kernel.org
17602S:	Supported
17603F:	drivers/infiniband/sw/rdmavt
17604
17605RDS - RELIABLE DATAGRAM SOCKETS
17606M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17607L:	netdev@vger.kernel.org
17608L:	linux-rdma@vger.kernel.org
17609L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17610S:	Supported
17611W:	https://oss.oracle.com/projects/rds/
17612F:	Documentation/networking/rds.rst
17613F:	net/rds/
17614
17615RDT - RESOURCE ALLOCATION
17616M:	Fenghua Yu <fenghua.yu@intel.com>
17617M:	Reinette Chatre <reinette.chatre@intel.com>
17618L:	linux-kernel@vger.kernel.org
17619S:	Supported
17620F:	Documentation/x86/resctrl*
17621F:	arch/x86/include/asm/resctrl.h
17622F:	arch/x86/kernel/cpu/resctrl/
17623F:	tools/testing/selftests/resctrl/
17624
17625READ-COPY UPDATE (RCU)
17626M:	"Paul E. McKenney" <paulmck@kernel.org>
17627M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17628M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17629M:	Josh Triplett <josh@joshtriplett.org>
17630R:	Steven Rostedt <rostedt@goodmis.org>
17631R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17632R:	Lai Jiangshan <jiangshanlai@gmail.com>
17633R:	Joel Fernandes <joel@joelfernandes.org>
17634L:	rcu@vger.kernel.org
17635S:	Supported
17636W:	http://www.rdrop.com/users/paulmck/RCU/
17637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17638F:	Documentation/RCU/
17639F:	include/linux/rcu*
17640F:	kernel/rcu/
17641X:	Documentation/RCU/torture.rst
17642X:	include/linux/srcu*.h
17643X:	kernel/rcu/srcu*.c
17644
17645REAL TIME CLOCK (RTC) SUBSYSTEM
17646M:	Alessandro Zummo <a.zummo@towertech.it>
17647M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17648L:	linux-rtc@vger.kernel.org
17649S:	Maintained
17650Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17652F:	Documentation/admin-guide/rtc.rst
17653F:	Documentation/devicetree/bindings/rtc/
17654F:	drivers/rtc/
17655F:	include/linux/platform_data/rtc-*
17656F:	include/linux/rtc.h
17657F:	include/linux/rtc/
17658F:	include/uapi/linux/rtc.h
17659F:	tools/testing/selftests/rtc/
17660
17661REALTEK AUDIO CODECS
17662M:	Oder Chiou <oder_chiou@realtek.com>
17663S:	Maintained
17664F:	include/sound/rt*.h
17665F:	sound/soc/codecs/rt*
17666
17667REALTEK OTTO WATCHDOG
17668M:	Sander Vanheule <sander@svanheule.net>
17669L:	linux-watchdog@vger.kernel.org
17670S:	Maintained
17671F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17672F:	drivers/watchdog/realtek_otto_wdt.c
17673
17674REALTEK RTL83xx SMI DSA ROUTER CHIPS
17675M:	Linus Walleij <linus.walleij@linaro.org>
17676M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17677S:	Maintained
17678F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17679F:	drivers/net/dsa/realtek/*
17680
17681REALTEK WIRELESS DRIVER (rtlwifi family)
17682M:	Ping-Ke Shih <pkshih@realtek.com>
17683L:	linux-wireless@vger.kernel.org
17684S:	Maintained
17685W:	https://wireless.wiki.kernel.org/
17686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17687F:	drivers/net/wireless/realtek/rtlwifi/
17688
17689REALTEK WIRELESS DRIVER (rtw88)
17690M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17691L:	linux-wireless@vger.kernel.org
17692S:	Maintained
17693F:	drivers/net/wireless/realtek/rtw88/
17694
17695REALTEK WIRELESS DRIVER (rtw89)
17696M:	Ping-Ke Shih <pkshih@realtek.com>
17697L:	linux-wireless@vger.kernel.org
17698S:	Maintained
17699F:	drivers/net/wireless/realtek/rtw89/
17700
17701REDPINE WIRELESS DRIVER
17702L:	linux-wireless@vger.kernel.org
17703S:	Orphan
17704F:	drivers/net/wireless/rsi/
17705
17706REGISTER MAP ABSTRACTION
17707M:	Mark Brown <broonie@kernel.org>
17708L:	linux-kernel@vger.kernel.org
17709S:	Supported
17710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17711F:	Documentation/devicetree/bindings/regmap/
17712F:	drivers/base/regmap/
17713F:	include/linux/regmap.h
17714
17715REISERFS FILE SYSTEM
17716L:	reiserfs-devel@vger.kernel.org
17717S:	Supported
17718F:	fs/reiserfs/
17719
17720REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17721M:	Bjorn Andersson <andersson@kernel.org>
17722M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17723L:	linux-remoteproc@vger.kernel.org
17724S:	Maintained
17725T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17726F:	Documentation/ABI/testing/sysfs-class-remoteproc
17727F:	Documentation/devicetree/bindings/remoteproc/
17728F:	Documentation/staging/remoteproc.rst
17729F:	drivers/remoteproc/
17730F:	include/linux/remoteproc.h
17731F:	include/linux/remoteproc/
17732
17733REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17734M:	Bjorn Andersson <andersson@kernel.org>
17735M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17736L:	linux-remoteproc@vger.kernel.org
17737S:	Maintained
17738T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17739F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17740F:	Documentation/staging/rpmsg.rst
17741F:	drivers/rpmsg/
17742F:	include/linux/rpmsg.h
17743F:	include/linux/rpmsg/
17744F:	include/uapi/linux/rpmsg.h
17745F:	samples/rpmsg/
17746
17747REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17748M:	Stephan Gerhold <stephan@gerhold.net>
17749L:	netdev@vger.kernel.org
17750L:	linux-remoteproc@vger.kernel.org
17751S:	Maintained
17752F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17753
17754RENESAS CLOCK DRIVERS
17755M:	Geert Uytterhoeven <geert+renesas@glider.be>
17756L:	linux-renesas-soc@vger.kernel.org
17757S:	Supported
17758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17759F:	Documentation/devicetree/bindings/clock/renesas,*
17760F:	drivers/clk/renesas/
17761
17762RENESAS EMEV2 I2C DRIVER
17763M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17764L:	linux-renesas-soc@vger.kernel.org
17765S:	Supported
17766F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17767F:	drivers/i2c/busses/i2c-emev2.c
17768
17769RENESAS ETHERNET DRIVERS
17770R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17771L:	netdev@vger.kernel.org
17772L:	linux-renesas-soc@vger.kernel.org
17773F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17774F:	drivers/net/ethernet/renesas/
17775F:	include/linux/sh_eth.h
17776
17777RENESAS IDT821034 ASoC CODEC
17778M:	Herve Codina <herve.codina@bootlin.com>
17779L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17780S:	Maintained
17781F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17782F:	sound/soc/codecs/idt821034.c
17783
17784RENESAS R-CAR GYROADC DRIVER
17785M:	Marek Vasut <marek.vasut@gmail.com>
17786L:	linux-iio@vger.kernel.org
17787S:	Supported
17788F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17789F:	drivers/iio/adc/rcar-gyroadc.c
17790
17791RENESAS R-CAR I2C DRIVERS
17792M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17793L:	linux-renesas-soc@vger.kernel.org
17794S:	Supported
17795F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17796F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17797F:	drivers/i2c/busses/i2c-rcar.c
17798F:	drivers/i2c/busses/i2c-sh_mobile.c
17799
17800RENESAS R-CAR SATA DRIVER
17801R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17802S:	Supported
17803L:	linux-ide@vger.kernel.org
17804L:	linux-renesas-soc@vger.kernel.org
17805F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17806F:	drivers/ata/sata_rcar.c
17807
17808RENESAS R-CAR THERMAL DRIVERS
17809M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17810L:	linux-renesas-soc@vger.kernel.org
17811S:	Supported
17812F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17813F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17814F:	drivers/thermal/rcar_gen3_thermal.c
17815F:	drivers/thermal/rcar_thermal.c
17816
17817RENESAS RIIC DRIVER
17818M:	Chris Brandt <chris.brandt@renesas.com>
17819L:	linux-renesas-soc@vger.kernel.org
17820S:	Supported
17821F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17822F:	drivers/i2c/busses/i2c-riic.c
17823
17824RENESAS USB PHY DRIVER
17825M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17826L:	linux-renesas-soc@vger.kernel.org
17827S:	Maintained
17828F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17829
17830RENESAS RZ/G2L A/D DRIVER
17831M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17832L:	linux-iio@vger.kernel.org
17833L:	linux-renesas-soc@vger.kernel.org
17834S:	Supported
17835F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17836F:	drivers/iio/adc/rzg2l_adc.c
17837
17838RENESAS RZ/N1 A5PSW SWITCH DRIVER
17839M:	Clément Léger <clement.leger@bootlin.com>
17840L:	linux-renesas-soc@vger.kernel.org
17841L:	netdev@vger.kernel.org
17842S:	Maintained
17843F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17844F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17845F:	drivers/net/dsa/rzn1_a5psw*
17846F:	drivers/net/pcs/pcs-rzn1-miic.c
17847F:	include/dt-bindings/net/pcs-rzn1-miic.h
17848F:	include/linux/pcs-rzn1-miic.h
17849F:	net/dsa/tag_rzn1_a5psw.c
17850
17851RENESAS RZ/N1 RTC CONTROLLER DRIVER
17852M:	Miquel Raynal <miquel.raynal@bootlin.com>
17853L:	linux-rtc@vger.kernel.org
17854L:	linux-renesas-soc@vger.kernel.org
17855S:	Maintained
17856F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17857F:	drivers/rtc/rtc-rzn1.c
17858
17859RENESAS RZ/N1 USBF CONTROLLER DRIVER
17860M:	Herve Codina <herve.codina@bootlin.com>
17861L:	linux-renesas-soc@vger.kernel.org
17862L:	linux-usb@vger.kernel.org
17863S:	Maintained
17864F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
17865F:	drivers/usb/gadget/udc/renesas_usbf.c
17866
17867RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17868M:	Miquel Raynal <miquel.raynal@bootlin.com>
17869L:	linux-mtd@lists.infradead.org
17870L:	linux-renesas-soc@vger.kernel.org
17871S:	Maintained
17872F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17873F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17874
17875RENESAS VERSACLOCK 7 CLOCK DRIVER
17876M:	Alex Helms <alexander.helms.jy@renesas.com>
17877S:	Maintained
17878F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17879F:	drivers/clk/clk-versaclock7.c
17880
17881RESET CONTROLLER FRAMEWORK
17882M:	Philipp Zabel <p.zabel@pengutronix.de>
17883S:	Maintained
17884T:	git git://git.pengutronix.de/git/pza/linux
17885F:	Documentation/devicetree/bindings/reset/
17886F:	Documentation/driver-api/reset.rst
17887F:	drivers/reset/
17888F:	include/dt-bindings/reset/
17889F:	include/linux/reset-controller.h
17890F:	include/linux/reset.h
17891F:	include/linux/reset/
17892K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17893
17894RESTARTABLE SEQUENCES SUPPORT
17895M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17896M:	Peter Zijlstra <peterz@infradead.org>
17897M:	"Paul E. McKenney" <paulmck@kernel.org>
17898M:	Boqun Feng <boqun.feng@gmail.com>
17899L:	linux-kernel@vger.kernel.org
17900S:	Supported
17901F:	include/trace/events/rseq.h
17902F:	include/uapi/linux/rseq.h
17903F:	kernel/rseq.c
17904F:	tools/testing/selftests/rseq/
17905
17906RFKILL
17907M:	Johannes Berg <johannes@sipsolutions.net>
17908L:	linux-wireless@vger.kernel.org
17909S:	Maintained
17910W:	https://wireless.wiki.kernel.org/
17911Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17914F:	Documentation/ABI/stable/sysfs-class-rfkill
17915F:	Documentation/driver-api/rfkill.rst
17916F:	include/linux/rfkill.h
17917F:	include/uapi/linux/rfkill.h
17918F:	net/rfkill/
17919
17920RHASHTABLE
17921M:	Thomas Graf <tgraf@suug.ch>
17922M:	Herbert Xu <herbert@gondor.apana.org.au>
17923L:	netdev@vger.kernel.org
17924S:	Maintained
17925F:	include/linux/rhashtable-types.h
17926F:	include/linux/rhashtable.h
17927F:	lib/rhashtable.c
17928F:	lib/test_rhashtable.c
17929
17930RICOH R5C592 MEMORYSTICK DRIVER
17931M:	Maxim Levitsky <maximlevitsky@gmail.com>
17932S:	Maintained
17933F:	drivers/memstick/host/r592.*
17934
17935RICOH SMARTMEDIA/XD DRIVER
17936M:	Maxim Levitsky <maximlevitsky@gmail.com>
17937S:	Maintained
17938F:	drivers/mtd/nand/raw/r852.c
17939F:	drivers/mtd/nand/raw/r852.h
17940
17941RISC-V PMU DRIVERS
17942M:	Atish Patra <atishp@atishpatra.org>
17943R:	Anup Patel <anup@brainfault.org>
17944L:	linux-riscv@lists.infradead.org
17945S:	Supported
17946F:	drivers/perf/riscv_pmu.c
17947F:	drivers/perf/riscv_pmu_legacy.c
17948F:	drivers/perf/riscv_pmu_sbi.c
17949
17950RISC-V ARCHITECTURE
17951M:	Paul Walmsley <paul.walmsley@sifive.com>
17952M:	Palmer Dabbelt <palmer@dabbelt.com>
17953M:	Albert Ou <aou@eecs.berkeley.edu>
17954L:	linux-riscv@lists.infradead.org
17955S:	Supported
17956Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17957C:	irc://irc.libera.chat/riscv
17958P:	Documentation/riscv/patch-acceptance.rst
17959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17960F:	arch/riscv/
17961N:	riscv
17962K:	riscv
17963
17964RISC-V MICROCHIP FPGA SUPPORT
17965M:	Conor Dooley <conor.dooley@microchip.com>
17966M:	Daire McNamara <daire.mcnamara@microchip.com>
17967L:	linux-riscv@lists.infradead.org
17968S:	Supported
17969F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17970F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17971F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17972F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17973F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17974F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17975F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17976F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17977F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17978F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17979F:	arch/riscv/boot/dts/microchip/
17980F:	drivers/char/hw_random/mpfs-rng.c
17981F:	drivers/clk/microchip/clk-mpfs.c
17982F:	drivers/i2c/busses/i2c-microchip-corei2c.c
17983F:	drivers/mailbox/mailbox-mpfs.c
17984F:	drivers/pci/controller/pcie-microchip-host.c
17985F:	drivers/reset/reset-mpfs.c
17986F:	drivers/rtc/rtc-mpfs.c
17987F:	drivers/soc/microchip/mpfs-sys-controller.c
17988F:	drivers/spi/spi-microchip-core-qspi.c
17989F:	drivers/spi/spi-microchip-core.c
17990F:	drivers/usb/musb/mpfs.c
17991F:	include/soc/microchip/mpfs.h
17992
17993RISC-V MISC SOC SUPPORT
17994M:	Conor Dooley <conor@kernel.org>
17995L:	linux-riscv@lists.infradead.org
17996S:	Maintained
17997Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17998T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17999F:	Documentation/devicetree/bindings/riscv/
18000F:	arch/riscv/boot/dts/
18001
18002RNBD BLOCK DRIVERS
18003M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18004M:	Jack Wang <jinpu.wang@ionos.com>
18005L:	linux-block@vger.kernel.org
18006S:	Maintained
18007F:	drivers/block/rnbd/
18008
18009ROCCAT DRIVERS
18010M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18011S:	Maintained
18012W:	http://sourceforge.net/projects/roccat/
18013F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18014F:	drivers/hid/hid-roccat*
18015F:	include/linux/hid-roccat*
18016
18017ROCKCHIP CRYPTO DRIVERS
18018M:	Corentin Labbe <clabbe@baylibre.com>
18019L:	linux-crypto@vger.kernel.org
18020S:	Maintained
18021F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18022F:	drivers/crypto/rockchip/
18023
18024ROCKCHIP I2S TDM DRIVER
18025M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18026L:	linux-rockchip@lists.infradead.org
18027S:	Maintained
18028F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18029F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18030
18031ROCKCHIP ISP V1 DRIVER
18032M:	Dafna Hirschfeld <dafna@fastmail.com>
18033L:	linux-media@vger.kernel.org
18034L:	linux-rockchip@lists.infradead.org
18035S:	Maintained
18036F:	Documentation/admin-guide/media/rkisp1.rst
18037F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18038F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18039F:	drivers/media/platform/rockchip/rkisp1
18040F:	include/uapi/linux/rkisp1-config.h
18041
18042ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18043M:	Jacob Chen <jacob-chen@iotwrt.com>
18044M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18045L:	linux-media@vger.kernel.org
18046L:	linux-rockchip@lists.infradead.org
18047S:	Maintained
18048F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18049F:	drivers/media/platform/rockchip/rga/
18050
18051ROCKCHIP VIDEO DECODER DRIVER
18052M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18053L:	linux-media@vger.kernel.org
18054L:	linux-rockchip@lists.infradead.org
18055S:	Maintained
18056F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18057F:	drivers/staging/media/rkvdec/
18058
18059ROCKER DRIVER
18060M:	Jiri Pirko <jiri@resnulli.us>
18061L:	netdev@vger.kernel.org
18062S:	Supported
18063F:	drivers/net/ethernet/rocker/
18064
18065ROCKETPORT EXPRESS/INFINITY DRIVER
18066M:	Kevin Cernekee <cernekee@gmail.com>
18067L:	linux-serial@vger.kernel.org
18068S:	Odd Fixes
18069F:	drivers/tty/serial/rp2.*
18070
18071ROHM BD99954 CHARGER IC
18072M:	Matti Vaittinen <mazziesaccount@gmail.com>
18073S:	Supported
18074F:	drivers/power/supply/bd99954-charger.c
18075F:	drivers/power/supply/bd99954-charger.h
18076
18077ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18078M:	Tomasz Duszynski <tduszyns@gmail.com>
18079S:	Maintained
18080F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18081F:	drivers/iio/light/bh1750.c
18082
18083ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18084M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18085L:	linux-kernel@vger.kernel.org
18086L:	linux-renesas-soc@vger.kernel.org
18087S:	Supported
18088F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18089F:	drivers/gpio/gpio-bd9571mwv.c
18090F:	drivers/mfd/bd9571mwv.c
18091F:	drivers/regulator/bd9571mwv-regulator.c
18092F:	include/linux/mfd/bd9571mwv.h
18093
18094ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18095M:	Matti Vaittinen <mazziesaccount@gmail.com>
18096S:	Supported
18097F:	drivers/clk/clk-bd718x7.c
18098F:	drivers/gpio/gpio-bd71815.c
18099F:	drivers/gpio/gpio-bd71828.c
18100F:	drivers/mfd/rohm-bd71828.c
18101F:	drivers/mfd/rohm-bd718x7.c
18102F:	drivers/mfd/rohm-bd9576.c
18103F:	drivers/regulator/bd71815-regulator.c
18104F:	drivers/regulator/bd71828-regulator.c
18105F:	drivers/regulator/bd718x7-regulator.c
18106F:	drivers/regulator/bd9576-regulator.c
18107F:	drivers/regulator/rohm-regulator.c
18108F:	drivers/rtc/rtc-bd70528.c
18109F:	drivers/watchdog/bd9576_wdt.c
18110F:	include/linux/mfd/rohm-bd71815.h
18111F:	include/linux/mfd/rohm-bd71828.h
18112F:	include/linux/mfd/rohm-bd718x7.h
18113F:	include/linux/mfd/rohm-bd957x.h
18114F:	include/linux/mfd/rohm-generic.h
18115F:	include/linux/mfd/rohm-shared.h
18116
18117ROSE NETWORK LAYER
18118M:	Ralf Baechle <ralf@linux-mips.org>
18119L:	linux-hams@vger.kernel.org
18120S:	Maintained
18121W:	http://www.linux-ax25.org/
18122F:	include/net/rose.h
18123F:	include/uapi/linux/rose.h
18124F:	net/rose/
18125
18126ROTATION DRIVER FOR ALLWINNER A83T
18127M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18128L:	linux-media@vger.kernel.org
18129S:	Maintained
18130T:	git git://linuxtv.org/media_tree.git
18131F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18132F:	drivers/media/platform/sunxi/sun8i-rotate/
18133
18134RPMSG TTY DRIVER
18135M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18136L:	linux-remoteproc@vger.kernel.org
18137S:	Maintained
18138F:	drivers/tty/rpmsg_tty.c
18139
18140RTL2830 MEDIA DRIVER
18141M:	Antti Palosaari <crope@iki.fi>
18142L:	linux-media@vger.kernel.org
18143S:	Maintained
18144W:	https://linuxtv.org
18145W:	http://palosaari.fi/linux/
18146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18147T:	git git://linuxtv.org/anttip/media_tree.git
18148F:	drivers/media/dvb-frontends/rtl2830*
18149
18150RTL2832 MEDIA DRIVER
18151M:	Antti Palosaari <crope@iki.fi>
18152L:	linux-media@vger.kernel.org
18153S:	Maintained
18154W:	https://linuxtv.org
18155W:	http://palosaari.fi/linux/
18156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18157T:	git git://linuxtv.org/anttip/media_tree.git
18158F:	drivers/media/dvb-frontends/rtl2832*
18159
18160RTL2832_SDR MEDIA DRIVER
18161M:	Antti Palosaari <crope@iki.fi>
18162L:	linux-media@vger.kernel.org
18163S:	Maintained
18164W:	https://linuxtv.org
18165W:	http://palosaari.fi/linux/
18166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18167T:	git git://linuxtv.org/anttip/media_tree.git
18168F:	drivers/media/dvb-frontends/rtl2832_sdr*
18169
18170RTL8180 WIRELESS DRIVER
18171L:	linux-wireless@vger.kernel.org
18172S:	Orphan
18173W:	https://wireless.wiki.kernel.org/
18174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18175F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18176
18177RTL8187 WIRELESS DRIVER
18178M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18179M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18180M:	Larry Finger <Larry.Finger@lwfinger.net>
18181L:	linux-wireless@vger.kernel.org
18182S:	Maintained
18183W:	https://wireless.wiki.kernel.org/
18184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18185F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18186
18187RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18188M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18189L:	linux-wireless@vger.kernel.org
18190S:	Maintained
18191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18192F:	drivers/net/wireless/realtek/rtl8xxxu/
18193
18194RTRS TRANSPORT DRIVERS
18195M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18196M:	Jack Wang <jinpu.wang@ionos.com>
18197L:	linux-rdma@vger.kernel.org
18198S:	Maintained
18199F:	drivers/infiniband/ulp/rtrs/
18200
18201RUNTIME VERIFICATION (RV)
18202M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18203M:	Steven Rostedt <rostedt@goodmis.org>
18204L:	linux-trace-devel@vger.kernel.org
18205S:	Maintained
18206F:	Documentation/trace/rv/
18207F:	include/linux/rv.h
18208F:	include/rv/
18209F:	kernel/trace/rv/
18210F:	tools/verification/
18211
18212RUST
18213M:	Miguel Ojeda <ojeda@kernel.org>
18214M:	Alex Gaynor <alex.gaynor@gmail.com>
18215M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18216R:	Boqun Feng <boqun.feng@gmail.com>
18217R:	Gary Guo <gary@garyguo.net>
18218R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18219L:	rust-for-linux@vger.kernel.org
18220S:	Supported
18221W:	https://github.com/Rust-for-Linux/linux
18222B:	https://github.com/Rust-for-Linux/linux/issues
18223C:	zulip://rust-for-linux.zulipchat.com
18224T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18225F:	Documentation/rust/
18226F:	rust/
18227F:	samples/rust/
18228F:	scripts/*rust*
18229K:	\b(?i:rust)\b
18230
18231RXRPC SOCKETS (AF_RXRPC)
18232M:	David Howells <dhowells@redhat.com>
18233M:	Marc Dionne <marc.dionne@auristor.com>
18234L:	linux-afs@lists.infradead.org
18235S:	Supported
18236W:	https://www.infradead.org/~dhowells/kafs/
18237F:	Documentation/networking/rxrpc.rst
18238F:	include/keys/rxrpc-type.h
18239F:	include/net/af_rxrpc.h
18240F:	include/trace/events/rxrpc.h
18241F:	include/uapi/linux/rxrpc.h
18242F:	net/rxrpc/
18243
18244S3 SAVAGE FRAMEBUFFER DRIVER
18245M:	Antonino Daplas <adaplas@gmail.com>
18246L:	linux-fbdev@vger.kernel.org
18247S:	Maintained
18248F:	drivers/video/fbdev/savage/
18249
18250S390 ARCHITECTURE
18251M:	Heiko Carstens <hca@linux.ibm.com>
18252M:	Vasily Gorbik <gor@linux.ibm.com>
18253M:	Alexander Gordeev <agordeev@linux.ibm.com>
18254R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18255R:	Sven Schnelle <svens@linux.ibm.com>
18256L:	linux-s390@vger.kernel.org
18257S:	Supported
18258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18259F:	Documentation/driver-api/s390-drivers.rst
18260F:	Documentation/s390/
18261F:	arch/s390/
18262F:	drivers/s390/
18263F:	drivers/watchdog/diag288_wdt.c
18264
18265S390 COMMON I/O LAYER
18266M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18267M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18268L:	linux-s390@vger.kernel.org
18269S:	Supported
18270F:	drivers/s390/cio/
18271
18272S390 DASD DRIVER
18273M:	Stefan Haberland <sth@linux.ibm.com>
18274M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18275L:	linux-s390@vger.kernel.org
18276S:	Supported
18277F:	block/partitions/ibm.c
18278F:	drivers/s390/block/dasd*
18279F:	include/linux/dasd_mod.h
18280
18281S390 IOMMU (PCI)
18282M:	Matthew Rosato <mjrosato@linux.ibm.com>
18283M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18284L:	linux-s390@vger.kernel.org
18285S:	Supported
18286F:	drivers/iommu/s390-iommu.c
18287
18288S390 IUCV NETWORK LAYER
18289M:	Alexandra Winter <wintera@linux.ibm.com>
18290M:	Wenjia Zhang <wenjia@linux.ibm.com>
18291L:	linux-s390@vger.kernel.org
18292L:	netdev@vger.kernel.org
18293S:	Supported
18294F:	drivers/s390/net/*iucv*
18295F:	include/net/iucv/
18296F:	net/iucv/
18297
18298S390 NETWORK DRIVERS
18299M:	Alexandra Winter <wintera@linux.ibm.com>
18300M:	Wenjia Zhang <wenjia@linux.ibm.com>
18301L:	linux-s390@vger.kernel.org
18302L:	netdev@vger.kernel.org
18303S:	Supported
18304F:	drivers/s390/net/
18305
18306S390 MM
18307M:	Alexander Gordeev <agordeev@linux.ibm.com>
18308M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18309L:	linux-s390@vger.kernel.org
18310S:	Supported
18311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18312F:	arch/s390/include/asm/pgtable.h
18313F:	arch/s390/mm
18314
18315S390 PCI SUBSYSTEM
18316M:	Niklas Schnelle <schnelle@linux.ibm.com>
18317M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18318L:	linux-s390@vger.kernel.org
18319S:	Supported
18320F:	arch/s390/pci/
18321F:	drivers/pci/hotplug/s390_pci_hpc.c
18322F:	Documentation/s390/pci.rst
18323
18324S390 SCM DRIVER
18325M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18326L:	linux-s390@vger.kernel.org
18327S:	Supported
18328F:	drivers/s390/block/scm*
18329F:	drivers/s390/cio/scm.c
18330
18331S390 VFIO AP DRIVER
18332M:	Tony Krowiak <akrowiak@linux.ibm.com>
18333M:	Halil Pasic <pasic@linux.ibm.com>
18334M:	Jason Herne <jjherne@linux.ibm.com>
18335L:	linux-s390@vger.kernel.org
18336S:	Supported
18337F:	Documentation/s390/vfio-ap*
18338F:	drivers/s390/crypto/vfio_ap*
18339
18340S390 VFIO-CCW DRIVER
18341M:	Eric Farman <farman@linux.ibm.com>
18342M:	Matthew Rosato <mjrosato@linux.ibm.com>
18343R:	Halil Pasic <pasic@linux.ibm.com>
18344L:	linux-s390@vger.kernel.org
18345L:	kvm@vger.kernel.org
18346S:	Supported
18347F:	Documentation/s390/vfio-ccw.rst
18348F:	drivers/s390/cio/vfio_ccw*
18349F:	include/uapi/linux/vfio_ccw.h
18350
18351S390 VFIO-PCI DRIVER
18352M:	Matthew Rosato <mjrosato@linux.ibm.com>
18353M:	Eric Farman <farman@linux.ibm.com>
18354L:	linux-s390@vger.kernel.org
18355L:	kvm@vger.kernel.org
18356S:	Supported
18357F:	arch/s390/kvm/pci*
18358F:	drivers/vfio/pci/vfio_pci_zdev.c
18359F:	include/uapi/linux/vfio_zdev.h
18360
18361S390 ZCRYPT DRIVER
18362M:	Harald Freudenberger <freude@linux.ibm.com>
18363L:	linux-s390@vger.kernel.org
18364S:	Supported
18365F:	drivers/s390/crypto/
18366
18367S390 ZFCP DRIVER
18368M:	Steffen Maier <maier@linux.ibm.com>
18369M:	Benjamin Block <bblock@linux.ibm.com>
18370L:	linux-s390@vger.kernel.org
18371S:	Supported
18372F:	drivers/s390/scsi/zfcp_*
18373
18374SAA6588 RDS RECEIVER DRIVER
18375M:	Hans Verkuil <hverkuil@xs4all.nl>
18376L:	linux-media@vger.kernel.org
18377S:	Odd Fixes
18378W:	https://linuxtv.org
18379T:	git git://linuxtv.org/media_tree.git
18380F:	drivers/media/i2c/saa6588*
18381
18382SAA7134 VIDEO4LINUX DRIVER
18383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18384L:	linux-media@vger.kernel.org
18385S:	Odd fixes
18386W:	https://linuxtv.org
18387T:	git git://linuxtv.org/media_tree.git
18388F:	Documentation/driver-api/media/drivers/saa7134*
18389F:	drivers/media/pci/saa7134/
18390
18391SAA7146 VIDEO4LINUX-2 DRIVER
18392M:	Hans Verkuil <hverkuil@xs4all.nl>
18393L:	linux-media@vger.kernel.org
18394S:	Maintained
18395T:	git git://linuxtv.org/media_tree.git
18396F:	drivers/media/common/saa7146/
18397F:	drivers/media/pci/saa7146/
18398F:	include/media/drv-intf/saa7146*
18399
18400SAFESETID SECURITY MODULE
18401M:	Micah Morton <mortonm@chromium.org>
18402S:	Supported
18403F:	Documentation/admin-guide/LSM/SafeSetID.rst
18404F:	security/safesetid/
18405
18406SAMSUNG AUDIO (ASoC) DRIVERS
18407M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18408M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18409L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18410S:	Supported
18411B:	mailto:linux-samsung-soc@vger.kernel.org
18412F:	Documentation/devicetree/bindings/sound/samsung*
18413F:	sound/soc/samsung/
18414
18415SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18416M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18417L:	linux-crypto@vger.kernel.org
18418L:	linux-samsung-soc@vger.kernel.org
18419S:	Maintained
18420F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18421F:	drivers/crypto/exynos-rng.c
18422
18423SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18424M:	Łukasz Stelmach <l.stelmach@samsung.com>
18425L:	linux-samsung-soc@vger.kernel.org
18426S:	Maintained
18427F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18428F:	drivers/char/hw_random/exynos-trng.c
18429
18430SAMSUNG FRAMEBUFFER DRIVER
18431M:	Jingoo Han <jingoohan1@gmail.com>
18432L:	linux-fbdev@vger.kernel.org
18433S:	Maintained
18434F:	drivers/video/fbdev/s3c-fb.c
18435
18436SAMSUNG INTERCONNECT DRIVERS
18437M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18438M:	Artur Świgoń <a.swigon@samsung.com>
18439L:	linux-pm@vger.kernel.org
18440L:	linux-samsung-soc@vger.kernel.org
18441S:	Supported
18442F:	drivers/interconnect/samsung/
18443
18444SAMSUNG LAPTOP DRIVER
18445M:	Corentin Chary <corentin.chary@gmail.com>
18446L:	platform-driver-x86@vger.kernel.org
18447S:	Maintained
18448F:	drivers/platform/x86/samsung-laptop.c
18449
18450SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18451M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18452L:	linux-kernel@vger.kernel.org
18453L:	linux-samsung-soc@vger.kernel.org
18454S:	Supported
18455B:	mailto:linux-samsung-soc@vger.kernel.org
18456F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18457F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18458F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18459F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18460F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18461F:	drivers/clk/clk-s2mps11.c
18462F:	drivers/mfd/sec*.c
18463F:	drivers/regulator/s2m*.c
18464F:	drivers/regulator/s5m*.c
18465F:	drivers/rtc/rtc-s5m.c
18466F:	include/linux/mfd/samsung/
18467
18468SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18469M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18470L:	linux-media@vger.kernel.org
18471L:	linux-samsung-soc@vger.kernel.org
18472S:	Maintained
18473F:	drivers/media/platform/samsung/s3c-camif/
18474F:	include/media/drv-intf/s3c_camif.h
18475
18476SAMSUNG S3FWRN5 NFC DRIVER
18477M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18478L:	linux-nfc@lists.01.org (subscribers-only)
18479S:	Maintained
18480F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18481F:	drivers/nfc/s3fwrn5
18482
18483SAMSUNG S5C73M3 CAMERA DRIVER
18484M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18485M:	Andrzej Hajda <andrzej.hajda@intel.com>
18486L:	linux-media@vger.kernel.org
18487S:	Supported
18488F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18489F:	drivers/media/i2c/s5c73m3/*
18490
18491SAMSUNG S5K5BAF CAMERA DRIVER
18492M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18493M:	Andrzej Hajda <andrzej.hajda@intel.com>
18494L:	linux-media@vger.kernel.org
18495S:	Supported
18496F:	drivers/media/i2c/s5k5baf.c
18497
18498SAMSUNG S5P Security SubSystem (SSS) DRIVER
18499M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18500M:	Vladimir Zapolskiy <vz@mleia.com>
18501L:	linux-crypto@vger.kernel.org
18502L:	linux-samsung-soc@vger.kernel.org
18503S:	Maintained
18504F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18505F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18506F:	drivers/crypto/s5p-sss.c
18507
18508SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18509M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18510L:	linux-media@vger.kernel.org
18511S:	Supported
18512Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18513F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18514F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18515F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18516F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18517F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18518F:	drivers/media/platform/samsung/exynos4-is/
18519
18520SAMSUNG SOC CLOCK DRIVERS
18521M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18522M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18523M:	Tomasz Figa <tomasz.figa@gmail.com>
18524M:	Chanwoo Choi <cw00.choi@samsung.com>
18525R:	Alim Akhtar <alim.akhtar@samsung.com>
18526L:	linux-samsung-soc@vger.kernel.org
18527S:	Supported
18528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18530F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18531F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18532F:	drivers/clk/samsung/
18533F:	include/dt-bindings/clock/exynos*.h
18534F:	include/dt-bindings/clock/s5p*.h
18535F:	include/dt-bindings/clock/samsung,*.h
18536F:	include/linux/clk/samsung.h
18537
18538SAMSUNG SPI DRIVERS
18539M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18540M:	Andi Shyti <andi@etezian.org>
18541L:	linux-spi@vger.kernel.org
18542L:	linux-samsung-soc@vger.kernel.org
18543S:	Maintained
18544F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18545F:	drivers/spi/spi-s3c*
18546F:	include/linux/platform_data/spi-s3c64xx.h
18547
18548SAMSUNG SXGBE DRIVERS
18549M:	Byungho An <bh74.an@samsung.com>
18550L:	netdev@vger.kernel.org
18551S:	Supported
18552F:	drivers/net/ethernet/samsung/sxgbe/
18553
18554SAMSUNG THERMAL DRIVER
18555M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18556M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18557L:	linux-pm@vger.kernel.org
18558L:	linux-samsung-soc@vger.kernel.org
18559S:	Maintained
18560F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18561F:	drivers/thermal/samsung/
18562
18563SAMSUNG USB2 PHY DRIVER
18564M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18565L:	linux-kernel@vger.kernel.org
18566S:	Supported
18567F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18568F:	Documentation/driver-api/phy/samsung-usb2.rst
18569F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18570F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18571F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18572F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18573F:	drivers/phy/samsung/phy-samsung-usb2.c
18574F:	drivers/phy/samsung/phy-samsung-usb2.h
18575
18576SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18577M:	Paul Barker <paul.barker@sancloud.com>
18578R:	Marc Murphy <marc.murphy@sancloud.com>
18579S:	Supported
18580F:	arch/arm/boot/dts/am335x-sancloud*
18581
18582SC1200 WDT DRIVER
18583M:	Zwane Mwaikambo <zwanem@gmail.com>
18584S:	Maintained
18585F:	drivers/watchdog/sc1200wdt.c
18586
18587SCHEDULER
18588M:	Ingo Molnar <mingo@redhat.com>
18589M:	Peter Zijlstra <peterz@infradead.org>
18590M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18591M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18592R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18593R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18594R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18595R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18596R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18597R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18598L:	linux-kernel@vger.kernel.org
18599S:	Maintained
18600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18601F:	include/linux/preempt.h
18602F:	include/linux/sched.h
18603F:	include/linux/wait.h
18604F:	include/uapi/linux/sched.h
18605F:	kernel/sched/
18606
18607SCR24X CHIP CARD INTERFACE DRIVER
18608M:	Lubomir Rintel <lkundrak@v3.sk>
18609S:	Supported
18610F:	drivers/char/pcmcia/scr24x_cs.c
18611
18612SCSI RDMA PROTOCOL (SRP) INITIATOR
18613M:	Bart Van Assche <bvanassche@acm.org>
18614L:	linux-rdma@vger.kernel.org
18615S:	Supported
18616Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18617F:	drivers/infiniband/ulp/srp/
18618F:	include/scsi/srp.h
18619
18620SCSI RDMA PROTOCOL (SRP) TARGET
18621M:	Bart Van Assche <bvanassche@acm.org>
18622L:	linux-rdma@vger.kernel.org
18623L:	target-devel@vger.kernel.org
18624S:	Supported
18625Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18626F:	drivers/infiniband/ulp/srpt/
18627
18628SCSI SG DRIVER
18629M:	Doug Gilbert <dgilbert@interlog.com>
18630L:	linux-scsi@vger.kernel.org
18631S:	Maintained
18632W:	http://sg.danny.cz/sg
18633F:	Documentation/scsi/scsi-generic.rst
18634F:	drivers/scsi/sg.c
18635F:	include/scsi/sg.h
18636
18637SCSI SUBSYSTEM
18638M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18639M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18640L:	linux-scsi@vger.kernel.org
18641S:	Maintained
18642Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18645F:	Documentation/devicetree/bindings/scsi/
18646F:	drivers/scsi/
18647F:	drivers/ufs/
18648F:	include/scsi/
18649
18650SCSI TAPE DRIVER
18651M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18652L:	linux-scsi@vger.kernel.org
18653S:	Maintained
18654F:	Documentation/scsi/st.rst
18655F:	drivers/scsi/st.*
18656F:	drivers/scsi/st_*.h
18657
18658SCSI TARGET CORE USER DRIVER
18659M:	Bodo Stroesser <bostroesser@gmail.com>
18660L:	linux-scsi@vger.kernel.org
18661L:	target-devel@vger.kernel.org
18662S:	Supported
18663F:	Documentation/target/tcmu-design.rst
18664F:	drivers/target/target_core_user.c
18665F:	include/uapi/linux/target_core_user.h
18666
18667SCSI TARGET SUBSYSTEM
18668M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18669L:	linux-scsi@vger.kernel.org
18670L:	target-devel@vger.kernel.org
18671S:	Supported
18672W:	http://www.linux-iscsi.org
18673Q:	https://patchwork.kernel.org/project/target-devel/list/
18674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18675F:	Documentation/target/
18676F:	drivers/target/
18677F:	include/target/
18678
18679SCTP PROTOCOL
18680M:	Neil Horman <nhorman@tuxdriver.com>
18681M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18682M:	Xin Long <lucien.xin@gmail.com>
18683L:	linux-sctp@vger.kernel.org
18684S:	Maintained
18685W:	http://lksctp.sourceforge.net
18686F:	Documentation/networking/sctp.rst
18687F:	include/linux/sctp.h
18688F:	include/net/sctp/
18689F:	include/uapi/linux/sctp.h
18690F:	net/sctp/
18691
18692SCx200 CPU SUPPORT
18693M:	Jim Cromie <jim.cromie@gmail.com>
18694S:	Odd Fixes
18695F:	Documentation/i2c/busses/scx200_acb.rst
18696F:	arch/x86/platform/scx200/
18697F:	drivers/i2c/busses/scx200*
18698F:	drivers/mtd/maps/scx200_docflash.c
18699F:	drivers/watchdog/scx200_wdt.c
18700F:	include/linux/scx200.h
18701
18702SCx200 GPIO DRIVER
18703M:	Jim Cromie <jim.cromie@gmail.com>
18704S:	Maintained
18705F:	drivers/char/scx200_gpio.c
18706F:	include/linux/scx200_gpio.h
18707
18708SCx200 HRT CLOCKSOURCE DRIVER
18709M:	Jim Cromie <jim.cromie@gmail.com>
18710S:	Maintained
18711F:	drivers/clocksource/scx200_hrt.c
18712
18713SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18714M:	Sascha Sommer <saschasommer@freenet.de>
18715L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18716S:	Maintained
18717F:	drivers/mmc/host/sdricoh_cs.c
18718
18719SECO BOARDS CEC DRIVER
18720M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18721S:	Maintained
18722F:	drivers/media/cec/platform/seco/seco-cec.c
18723F:	drivers/media/cec/platform/seco/seco-cec.h
18724
18725SECURE COMPUTING
18726M:	Kees Cook <keescook@chromium.org>
18727R:	Andy Lutomirski <luto@amacapital.net>
18728R:	Will Drewry <wad@chromium.org>
18729S:	Supported
18730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18731F:	Documentation/userspace-api/seccomp_filter.rst
18732F:	include/linux/seccomp.h
18733F:	include/uapi/linux/seccomp.h
18734F:	kernel/seccomp.c
18735F:	tools/testing/selftests/kselftest_harness.h
18736F:	tools/testing/selftests/seccomp/*
18737K:	\bsecure_computing
18738K:	\bTIF_SECCOMP\b
18739
18740SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18741M:	Kamal Dasu <kdasu.kdev@gmail.com>
18742M:	Al Cooper <alcooperx@gmail.com>
18743R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18744L:	linux-mmc@vger.kernel.org
18745S:	Maintained
18746F:	drivers/mmc/host/sdhci-brcmstb*
18747
18748SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18749M:	Adrian Hunter <adrian.hunter@intel.com>
18750L:	linux-mmc@vger.kernel.org
18751S:	Supported
18752F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18753F:	drivers/mmc/host/sdhci*
18754
18755SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18756M:	Eugen Hristev <eugen.hristev@microchip.com>
18757L:	linux-mmc@vger.kernel.org
18758S:	Supported
18759F:	drivers/mmc/host/sdhci-of-at91.c
18760
18761SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18762M:	Ben Dooks <ben-linux@fluff.org>
18763M:	Jaehoon Chung <jh80.chung@samsung.com>
18764L:	linux-mmc@vger.kernel.org
18765S:	Maintained
18766F:	drivers/mmc/host/sdhci-s3c*
18767
18768SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18769M:	Viresh Kumar <vireshk@kernel.org>
18770L:	linux-mmc@vger.kernel.org
18771S:	Maintained
18772F:	drivers/mmc/host/sdhci-spear.c
18773
18774SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18775M:	Vignesh Raghavendra <vigneshr@ti.com>
18776L:	linux-mmc@vger.kernel.org
18777S:	Maintained
18778F:	drivers/mmc/host/sdhci-omap.c
18779
18780SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18781M:	Haibo Chen <haibo.chen@nxp.com>
18782L:	linux-imx@nxp.com
18783L:	linux-mmc@vger.kernel.org
18784S:	Maintained
18785F:	drivers/mmc/host/sdhci-esdhc-imx.c
18786
18787SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18788M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18789L:	linux-block@vger.kernel.org
18790S:	Supported
18791F:	block/opal_proto.h
18792F:	block/sed*
18793F:	include/linux/sed*
18794F:	include/uapi/linux/sed*
18795
18796SECURITY CONTACT
18797M:	Security Officers <security@kernel.org>
18798S:	Supported
18799F:	Documentation/admin-guide/security-bugs.rst
18800
18801SECURITY SUBSYSTEM
18802M:	Paul Moore <paul@paul-moore.com>
18803M:	James Morris <jmorris@namei.org>
18804M:	"Serge E. Hallyn" <serge@hallyn.com>
18805L:	linux-security-module@vger.kernel.org (suggested Cc:)
18806S:	Supported
18807W:	http://kernsec.org/
18808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18809F:	security/
18810X:	security/selinux/
18811
18812SELINUX SECURITY MODULE
18813M:	Paul Moore <paul@paul-moore.com>
18814M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18815M:	Eric Paris <eparis@parisplace.org>
18816L:	selinux@vger.kernel.org
18817S:	Supported
18818W:	https://selinuxproject.org
18819W:	https://github.com/SELinuxProject
18820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18821F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18822F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18823F:	Documentation/admin-guide/LSM/SELinux.rst
18824F:	include/trace/events/avc.h
18825F:	include/uapi/linux/selinux_netlink.h
18826F:	scripts/selinux/
18827F:	security/selinux/
18828
18829SENSABLE PHANTOM
18830M:	Jiri Slaby <jirislaby@kernel.org>
18831S:	Maintained
18832F:	drivers/misc/phantom.c
18833F:	include/uapi/linux/phantom.h
18834
18835SENSEAIR SUNRISE 006-0-0007
18836M:	Jacopo Mondi <jacopo@jmondi.org>
18837S:	Maintained
18838F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18839F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18840F:	drivers/iio/chemical/sunrise_co2.c
18841
18842SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18843M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18844S:	Maintained
18845F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18846F:	drivers/iio/chemical/scd30.h
18847F:	drivers/iio/chemical/scd30_core.c
18848F:	drivers/iio/chemical/scd30_i2c.c
18849F:	drivers/iio/chemical/scd30_serial.c
18850
18851SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18852M:	Roan van Dijk <roan@protonic.nl>
18853S:	Maintained
18854F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18855F:	drivers/iio/chemical/scd4x.c
18856
18857SENSIRION SGP40 GAS SENSOR DRIVER
18858M:	Andreas Klinger <ak@it-klinger.de>
18859S:	Maintained
18860F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18861F:	drivers/iio/chemical/sgp40.c
18862
18863SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18864M:	Tomasz Duszynski <tduszyns@gmail.com>
18865S:	Maintained
18866F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18867F:	drivers/iio/chemical/sps30.c
18868F:	drivers/iio/chemical/sps30_i2c.c
18869F:	drivers/iio/chemical/sps30_serial.c
18870
18871SERIAL DEVICE BUS
18872M:	Rob Herring <robh@kernel.org>
18873L:	linux-serial@vger.kernel.org
18874S:	Maintained
18875F:	Documentation/devicetree/bindings/serial/serial.yaml
18876F:	drivers/tty/serdev/
18877F:	include/linux/serdev.h
18878
18879SERIAL DRIVERS
18880M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18881L:	linux-serial@vger.kernel.org
18882S:	Maintained
18883F:	Documentation/devicetree/bindings/serial/
18884F:	drivers/tty/serial/
18885
18886SERIAL IR RECEIVER
18887M:	Sean Young <sean@mess.org>
18888L:	linux-media@vger.kernel.org
18889S:	Maintained
18890F:	drivers/media/rc/serial_ir.c
18891
18892SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18893M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18894L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18895S:	Maintained
18896F:	Documentation/devicetree/bindings/slimbus/
18897F:	drivers/slimbus/
18898F:	include/linux/slimbus.h
18899
18900SFC NETWORK DRIVER
18901M:	Edward Cree <ecree.xilinx@gmail.com>
18902M:	Martin Habets <habetsm.xilinx@gmail.com>
18903L:	netdev@vger.kernel.org
18904S:	Supported
18905F:	Documentation/networking/devlink/sfc.rst
18906F:	drivers/net/ethernet/sfc/
18907
18908SFF/SFP/SFP+ MODULE SUPPORT
18909M:	Russell King <linux@armlinux.org.uk>
18910L:	netdev@vger.kernel.org
18911S:	Maintained
18912F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18913F:	drivers/net/phy/phylink.c
18914F:	drivers/net/phy/sfp*
18915F:	include/linux/mdio/mdio-i2c.h
18916F:	include/linux/phylink.h
18917F:	include/linux/sfp.h
18918K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18919
18920SGI GRU DRIVER
18921M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18922S:	Maintained
18923F:	drivers/misc/sgi-gru/
18924
18925SGI XP/XPC/XPNET DRIVER
18926M:	Robin Holt <robinmholt@gmail.com>
18927M:	Steve Wahl <steve.wahl@hpe.com>
18928R:	Mike Travis <mike.travis@hpe.com>
18929S:	Maintained
18930F:	drivers/misc/sgi-xp/
18931
18932SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18933M:	Karsten Graul <kgraul@linux.ibm.com>
18934M:	Wenjia Zhang <wenjia@linux.ibm.com>
18935M:	Jan Karcher <jaka@linux.ibm.com>
18936L:	linux-s390@vger.kernel.org
18937S:	Supported
18938F:	net/smc/
18939
18940SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18941M:	Linus Walleij <linus.walleij@linaro.org>
18942L:	linux-iio@vger.kernel.org
18943S:	Maintained
18944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18945F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18946F:	drivers/iio/light/gp2ap002.c
18947
18948SHARP RJ54N1CB0C SENSOR DRIVER
18949M:	Jacopo Mondi <jacopo@jmondi.org>
18950L:	linux-media@vger.kernel.org
18951S:	Odd fixes
18952T:	git git://linuxtv.org/media_tree.git
18953F:	drivers/media/i2c/rj54n1cb0c.c
18954F:	include/media/i2c/rj54n1cb0c.h
18955
18956SH_VOU V4L2 OUTPUT DRIVER
18957L:	linux-media@vger.kernel.org
18958S:	Orphan
18959F:	drivers/media/platform/renesas/sh_vou.c
18960F:	include/media/drv-intf/sh_vou.h
18961
18962SI2157 MEDIA DRIVER
18963M:	Antti Palosaari <crope@iki.fi>
18964L:	linux-media@vger.kernel.org
18965S:	Maintained
18966W:	https://linuxtv.org
18967W:	http://palosaari.fi/linux/
18968Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18969T:	git git://linuxtv.org/anttip/media_tree.git
18970F:	drivers/media/tuners/si2157*
18971
18972SI2165 MEDIA DRIVER
18973M:	Matthias Schwarzott <zzam@gentoo.org>
18974L:	linux-media@vger.kernel.org
18975S:	Maintained
18976W:	https://linuxtv.org
18977Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18978F:	drivers/media/dvb-frontends/si2165*
18979
18980SI2168 MEDIA DRIVER
18981M:	Antti Palosaari <crope@iki.fi>
18982L:	linux-media@vger.kernel.org
18983S:	Maintained
18984W:	https://linuxtv.org
18985W:	http://palosaari.fi/linux/
18986Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18987T:	git git://linuxtv.org/anttip/media_tree.git
18988F:	drivers/media/dvb-frontends/si2168*
18989
18990SI470X FM RADIO RECEIVER I2C DRIVER
18991M:	Hans Verkuil <hverkuil@xs4all.nl>
18992L:	linux-media@vger.kernel.org
18993S:	Odd Fixes
18994W:	https://linuxtv.org
18995T:	git git://linuxtv.org/media_tree.git
18996F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
18997F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18998
18999SI470X FM RADIO RECEIVER USB DRIVER
19000M:	Hans Verkuil <hverkuil@xs4all.nl>
19001L:	linux-media@vger.kernel.org
19002S:	Maintained
19003W:	https://linuxtv.org
19004T:	git git://linuxtv.org/media_tree.git
19005F:	drivers/media/radio/si470x/radio-si470x-common.c
19006F:	drivers/media/radio/si470x/radio-si470x-usb.c
19007F:	drivers/media/radio/si470x/radio-si470x.h
19008
19009SI4713 FM RADIO TRANSMITTER I2C DRIVER
19010M:	Eduardo Valentin <edubezval@gmail.com>
19011L:	linux-media@vger.kernel.org
19012S:	Odd Fixes
19013W:	https://linuxtv.org
19014T:	git git://linuxtv.org/media_tree.git
19015F:	drivers/media/radio/si4713/si4713.?
19016
19017SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19018M:	Eduardo Valentin <edubezval@gmail.com>
19019L:	linux-media@vger.kernel.org
19020S:	Odd Fixes
19021W:	https://linuxtv.org
19022T:	git git://linuxtv.org/media_tree.git
19023F:	drivers/media/radio/si4713/radio-platform-si4713.c
19024
19025SI4713 FM RADIO TRANSMITTER USB DRIVER
19026M:	Hans Verkuil <hverkuil@xs4all.nl>
19027L:	linux-media@vger.kernel.org
19028S:	Maintained
19029W:	https://linuxtv.org
19030T:	git git://linuxtv.org/media_tree.git
19031F:	drivers/media/radio/si4713/radio-usb-si4713.c
19032
19033SIANO DVB DRIVER
19034M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19035L:	linux-media@vger.kernel.org
19036S:	Odd fixes
19037W:	https://linuxtv.org
19038T:	git git://linuxtv.org/media_tree.git
19039F:	drivers/media/common/siano/
19040F:	drivers/media/mmc/siano/
19041F:	drivers/media/usb/siano/
19042F:	drivers/media/usb/siano/
19043
19044SIFIVE DRIVERS
19045M:	Palmer Dabbelt <palmer@dabbelt.com>
19046M:	Paul Walmsley <paul.walmsley@sifive.com>
19047L:	linux-riscv@lists.infradead.org
19048S:	Supported
19049N:	sifive
19050K:	[^@]sifive
19051
19052SIFIVE FU540 SYSTEM-ON-CHIP
19053M:	Paul Walmsley <paul.walmsley@sifive.com>
19054M:	Palmer Dabbelt <palmer@dabbelt.com>
19055L:	linux-riscv@lists.infradead.org
19056S:	Supported
19057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19058N:	fu540
19059K:	fu540
19060
19061SIFIVE PDMA DRIVER
19062M:	Green Wan <green.wan@sifive.com>
19063S:	Maintained
19064F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19065F:	drivers/dma/sf-pdma/
19066
19067SIFIVE SOC DRIVERS
19068M:	Conor Dooley <conor@kernel.org>
19069L:	linux-riscv@lists.infradead.org
19070S:	Maintained
19071T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19072F:	drivers/soc/sifive/
19073
19074SILEAD TOUCHSCREEN DRIVER
19075M:	Hans de Goede <hdegoede@redhat.com>
19076L:	linux-input@vger.kernel.org
19077L:	platform-driver-x86@vger.kernel.org
19078S:	Maintained
19079F:	drivers/input/touchscreen/silead.c
19080F:	drivers/platform/x86/touchscreen_dmi.c
19081
19082SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19083M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19084S:	Supported
19085F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19086F:	drivers/net/wireless/silabs/wfx/
19087
19088SILICON MOTION SM712 FRAME BUFFER DRIVER
19089M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19090M:	Teddy Wang <teddy.wang@siliconmotion.com>
19091M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19092L:	linux-fbdev@vger.kernel.org
19093S:	Maintained
19094F:	Documentation/fb/sm712fb.rst
19095F:	drivers/video/fbdev/sm712*
19096
19097SILVACO I3C DUAL-ROLE MASTER
19098M:	Miquel Raynal <miquel.raynal@bootlin.com>
19099M:	Conor Culhane <conor.culhane@silvaco.com>
19100L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19101S:	Maintained
19102F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19103F:	drivers/i3c/master/svc-i3c-master.c
19104
19105SIMPLEFB FB DRIVER
19106M:	Hans de Goede <hdegoede@redhat.com>
19107L:	linux-fbdev@vger.kernel.org
19108S:	Maintained
19109F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19110F:	drivers/video/fbdev/simplefb.c
19111F:	include/linux/platform_data/simplefb.h
19112
19113SIMTEC EB110ATX (Chalice CATS)
19114M:	Simtec Linux Team <linux@simtec.co.uk>
19115S:	Supported
19116W:	http://www.simtec.co.uk/products/EB110ATX/
19117
19118SIOX
19119M:	Thorsten Scherer <t.scherer@eckelmann.de>
19120M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19121R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19122S:	Supported
19123F:	drivers/gpio/gpio-siox.c
19124F:	drivers/siox/*
19125F:	include/trace/events/siox.h
19126
19127SIPHASH PRF ROUTINES
19128M:	Jason A. Donenfeld <Jason@zx2c4.com>
19129S:	Maintained
19130F:	include/linux/siphash.h
19131F:	lib/siphash.c
19132F:	lib/siphash_kunit.c
19133
19134SIS 190 ETHERNET DRIVER
19135M:	Francois Romieu <romieu@fr.zoreil.com>
19136L:	netdev@vger.kernel.org
19137S:	Maintained
19138F:	drivers/net/ethernet/sis/sis190.c
19139
19140SIS 900/7016 FAST ETHERNET DRIVER
19141M:	Daniele Venzano <venza@brownhat.org>
19142L:	netdev@vger.kernel.org
19143S:	Maintained
19144W:	http://www.brownhat.org/sis900.html
19145F:	drivers/net/ethernet/sis/sis900.*
19146
19147SIS FRAMEBUFFER DRIVER
19148M:	Thomas Winischhofer <thomas@winischhofer.net>
19149S:	Maintained
19150W:	http://www.winischhofer.net/linuxsisvga.shtml
19151F:	Documentation/fb/sisfb.rst
19152F:	drivers/video/fbdev/sis/
19153F:	include/video/sisfb.h
19154
19155SIS I2C TOUCHSCREEN DRIVER
19156M:	Mika Penttilä <mpenttil@redhat.com>
19157L:	linux-input@vger.kernel.org
19158S:	Maintained
19159F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19160F:	drivers/input/touchscreen/sis_i2c.c
19161
19162SIS USB2VGA DRIVER
19163M:	Thomas Winischhofer <thomas@winischhofer.net>
19164S:	Maintained
19165W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19166F:	drivers/usb/misc/sisusbvga/
19167
19168SL28 CPLD MFD DRIVER
19169M:	Michael Walle <michael@walle.cc>
19170S:	Maintained
19171F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19172F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19173F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19174F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19175F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19176F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19177F:	drivers/gpio/gpio-sl28cpld.c
19178F:	drivers/hwmon/sl28cpld-hwmon.c
19179F:	drivers/irqchip/irq-sl28cpld.c
19180F:	drivers/pwm/pwm-sl28cpld.c
19181F:	drivers/watchdog/sl28cpld_wdt.c
19182
19183SLAB ALLOCATOR
19184M:	Christoph Lameter <cl@linux.com>
19185M:	Pekka Enberg <penberg@kernel.org>
19186M:	David Rientjes <rientjes@google.com>
19187M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19188M:	Andrew Morton <akpm@linux-foundation.org>
19189M:	Vlastimil Babka <vbabka@suse.cz>
19190R:	Roman Gushchin <roman.gushchin@linux.dev>
19191R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19192L:	linux-mm@kvack.org
19193S:	Maintained
19194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19195F:	include/linux/sl?b*.h
19196F:	mm/sl?b*
19197
19198SLCAN CAN NETWORK DRIVER
19199M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19200L:	linux-can@vger.kernel.org
19201S:	Maintained
19202F:	drivers/net/can/slcan/
19203
19204SLEEPABLE READ-COPY UPDATE (SRCU)
19205M:	Lai Jiangshan <jiangshanlai@gmail.com>
19206M:	"Paul E. McKenney" <paulmck@kernel.org>
19207M:	Josh Triplett <josh@joshtriplett.org>
19208R:	Steven Rostedt <rostedt@goodmis.org>
19209R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19210L:	rcu@vger.kernel.org
19211S:	Supported
19212W:	http://www.rdrop.com/users/paulmck/RCU/
19213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19214F:	include/linux/srcu*.h
19215F:	kernel/rcu/srcu*.c
19216
19217SMACK SECURITY MODULE
19218M:	Casey Schaufler <casey@schaufler-ca.com>
19219L:	linux-security-module@vger.kernel.org
19220S:	Maintained
19221W:	http://schaufler-ca.com
19222T:	git git://github.com/cschaufler/smack-next
19223F:	Documentation/admin-guide/LSM/Smack.rst
19224F:	security/smack/
19225
19226SMC91x ETHERNET DRIVER
19227M:	Nicolas Pitre <nico@fluxnic.net>
19228S:	Odd Fixes
19229F:	drivers/net/ethernet/smsc/smc91x.*
19230
19231SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19232M:	Mark Rutland <mark.rutland@arm.com>
19233M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19234M:	Sudeep Holla <sudeep.holla@arm.com>
19235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19236S:	Maintained
19237F:	drivers/firmware/smccc/
19238F:	include/linux/arm-smccc.h
19239
19240SMM665 HARDWARE MONITOR DRIVER
19241M:	Guenter Roeck <linux@roeck-us.net>
19242L:	linux-hwmon@vger.kernel.org
19243S:	Maintained
19244F:	Documentation/hwmon/smm665.rst
19245F:	drivers/hwmon/smm665.c
19246
19247SMSC EMC2103 HARDWARE MONITOR DRIVER
19248M:	Steve Glendinning <steve.glendinning@shawell.net>
19249L:	linux-hwmon@vger.kernel.org
19250S:	Maintained
19251F:	Documentation/hwmon/emc2103.rst
19252F:	drivers/hwmon/emc2103.c
19253
19254SMSC SCH5627 HARDWARE MONITOR DRIVER
19255M:	Hans de Goede <hdegoede@redhat.com>
19256L:	linux-hwmon@vger.kernel.org
19257S:	Supported
19258F:	Documentation/hwmon/sch5627.rst
19259F:	drivers/hwmon/sch5627.c
19260
19261SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19262M:	Steve Glendinning <steve.glendinning@shawell.net>
19263L:	linux-fbdev@vger.kernel.org
19264S:	Maintained
19265F:	drivers/video/fbdev/smscufx.c
19266
19267SMSC47B397 HARDWARE MONITOR DRIVER
19268M:	Jean Delvare <jdelvare@suse.com>
19269L:	linux-hwmon@vger.kernel.org
19270S:	Maintained
19271F:	Documentation/hwmon/smsc47b397.rst
19272F:	drivers/hwmon/smsc47b397.c
19273
19274SMSC911x ETHERNET DRIVER
19275M:	Steve Glendinning <steve.glendinning@shawell.net>
19276L:	netdev@vger.kernel.org
19277S:	Maintained
19278F:	drivers/net/ethernet/smsc/smsc911x.*
19279F:	include/linux/smsc911x.h
19280
19281SMSC9420 PCI ETHERNET DRIVER
19282M:	Steve Glendinning <steve.glendinning@shawell.net>
19283L:	netdev@vger.kernel.org
19284S:	Maintained
19285F:	drivers/net/ethernet/smsc/smsc9420.*
19286
19287SOCIONEXT (SNI) AVE NETWORK DRIVER
19288M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19289L:	netdev@vger.kernel.org
19290S:	Maintained
19291F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19292F:	drivers/net/ethernet/socionext/sni_ave.c
19293
19294SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19295M:	Jassi Brar <jaswinder.singh@linaro.org>
19296M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19297L:	netdev@vger.kernel.org
19298S:	Maintained
19299F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19300F:	drivers/net/ethernet/socionext/netsec.c
19301
19302SOCIONEXT (SNI) Synquacer SPI DRIVER
19303M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19304M:	Jassi Brar <jaswinder.singh@linaro.org>
19305L:	linux-spi@vger.kernel.org
19306S:	Maintained
19307F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19308F:	drivers/spi/spi-synquacer.c
19309
19310SOCIONEXT SYNQUACER I2C DRIVER
19311M:	Ard Biesheuvel <ardb@kernel.org>
19312L:	linux-i2c@vger.kernel.org
19313S:	Maintained
19314F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19315F:	drivers/i2c/busses/i2c-synquacer.c
19316
19317SOCIONEXT UNIPHIER SOUND DRIVER
19318L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19319S:	Orphan
19320F:	sound/soc/uniphier/
19321
19322SOCKET TIMESTAMPING
19323M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19324S:	Maintained
19325F:	Documentation/networking/timestamping.rst
19326F:	include/uapi/linux/net_tstamp.h
19327F:	tools/testing/selftests/net/so_txtime.c
19328
19329SOEKRIS NET48XX LED SUPPORT
19330M:	Chris Boot <bootc@bootc.net>
19331S:	Maintained
19332F:	drivers/leds/leds-net48xx.c
19333
19334SOFT-IWARP DRIVER (siw)
19335M:	Bernard Metzler <bmt@zurich.ibm.com>
19336L:	linux-rdma@vger.kernel.org
19337S:	Supported
19338F:	drivers/infiniband/sw/siw/
19339F:	include/uapi/rdma/siw-abi.h
19340
19341SOFT-ROCE DRIVER (rxe)
19342M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19343L:	linux-rdma@vger.kernel.org
19344S:	Supported
19345F:	drivers/infiniband/sw/rxe/
19346F:	include/uapi/rdma/rdma_user_rxe.h
19347
19348SOFTLOGIC 6x10 MPEG CODEC
19349M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19350M:	Anton Sviridenko <anton@corp.bluecherry.net>
19351M:	Andrey Utkin <andrey_utkin@fastmail.com>
19352M:	Ismael Luceno <ismael@iodev.co.uk>
19353L:	linux-media@vger.kernel.org
19354S:	Supported
19355F:	drivers/media/pci/solo6x10/
19356
19357SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19358M:	James Morse <james.morse@arm.com>
19359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19360S:	Maintained
19361F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19362F:	drivers/firmware/arm_sdei.c
19363F:	include/linux/arm_sdei.h
19364F:	include/uapi/linux/arm_sdei.h
19365
19366SOFTWARE NODES AND DEVICE PROPERTIES
19367R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19368R:	Daniel Scally <djrscally@gmail.com>
19369R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19370R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19371L:	linux-acpi@vger.kernel.org
19372S:	Maintained
19373F:	drivers/base/property.c
19374F:	drivers/base/swnode.c
19375F:	include/linux/fwnode.h
19376F:	include/linux/property.h
19377
19378SOFTWARE RAID (Multiple Disks) SUPPORT
19379M:	Song Liu <song@kernel.org>
19380L:	linux-raid@vger.kernel.org
19381S:	Supported
19382Q:	https://patchwork.kernel.org/project/linux-raid/list/
19383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19384F:	drivers/md/Kconfig
19385F:	drivers/md/Makefile
19386F:	drivers/md/md*
19387F:	drivers/md/raid*
19388F:	include/linux/raid/
19389F:	include/uapi/linux/raid/
19390
19391SOLIDRUN CLEARFOG SUPPORT
19392M:	Russell King <linux@armlinux.org.uk>
19393S:	Maintained
19394F:	arch/arm/boot/dts/armada-388-clearfog*
19395F:	arch/arm/boot/dts/armada-38x-solidrun-*
19396
19397SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19398M:	Russell King <linux@armlinux.org.uk>
19399S:	Maintained
19400F:	arch/arm/boot/dts/imx6*-cubox-i*
19401F:	arch/arm/boot/dts/imx6*-hummingboard*
19402F:	arch/arm/boot/dts/imx6*-sr-*
19403
19404SONIC NETWORK DRIVER
19405M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19406L:	netdev@vger.kernel.org
19407S:	Maintained
19408F:	drivers/net/ethernet/natsemi/sonic.*
19409
19410SONICS SILICON BACKPLANE DRIVER (SSB)
19411M:	Michael Buesch <m@bues.ch>
19412L:	linux-wireless@vger.kernel.org
19413S:	Maintained
19414F:	drivers/ssb/
19415F:	include/linux/ssb/
19416
19417SONY IMX208 SENSOR DRIVER
19418M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19419L:	linux-media@vger.kernel.org
19420S:	Maintained
19421T:	git git://linuxtv.org/media_tree.git
19422F:	drivers/media/i2c/imx208.c
19423
19424SONY IMX214 SENSOR DRIVER
19425M:	Ricardo Ribalda <ribalda@kernel.org>
19426L:	linux-media@vger.kernel.org
19427S:	Maintained
19428T:	git git://linuxtv.org/media_tree.git
19429F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19430F:	drivers/media/i2c/imx214.c
19431
19432SONY IMX219 SENSOR DRIVER
19433M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19434L:	linux-media@vger.kernel.org
19435S:	Maintained
19436T:	git git://linuxtv.org/media_tree.git
19437F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19438F:	drivers/media/i2c/imx219.c
19439
19440SONY IMX258 SENSOR DRIVER
19441M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19442L:	linux-media@vger.kernel.org
19443S:	Maintained
19444T:	git git://linuxtv.org/media_tree.git
19445F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19446F:	drivers/media/i2c/imx258.c
19447
19448SONY IMX274 SENSOR DRIVER
19449M:	Leon Luo <leonl@leopardimaging.com>
19450L:	linux-media@vger.kernel.org
19451S:	Maintained
19452T:	git git://linuxtv.org/media_tree.git
19453F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19454F:	drivers/media/i2c/imx274.c
19455
19456SONY IMX290 SENSOR DRIVER
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,imx290.yaml
19462F:	drivers/media/i2c/imx290.c
19463
19464SONY IMX296 SENSOR DRIVER
19465M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19466M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19467L:	linux-media@vger.kernel.org
19468S:	Maintained
19469T:	git git://linuxtv.org/media_tree.git
19470F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19471F:	drivers/media/i2c/imx296.c
19472
19473SONY IMX319 SENSOR DRIVER
19474M:	Bingbu Cao <bingbu.cao@intel.com>
19475L:	linux-media@vger.kernel.org
19476S:	Maintained
19477T:	git git://linuxtv.org/media_tree.git
19478F:	drivers/media/i2c/imx319.c
19479
19480SONY IMX334 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,imx334.yaml
19487F:	drivers/media/i2c/imx334.c
19488
19489SONY IMX335 SENSOR DRIVER
19490M:	Paul J. Murphy <paul.j.murphy@intel.com>
19491M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19492L:	linux-media@vger.kernel.org
19493S:	Maintained
19494T:	git git://linuxtv.org/media_tree.git
19495F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19496F:	drivers/media/i2c/imx335.c
19497
19498SONY IMX355 SENSOR DRIVER
19499M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19500L:	linux-media@vger.kernel.org
19501S:	Maintained
19502T:	git git://linuxtv.org/media_tree.git
19503F:	drivers/media/i2c/imx355.c
19504
19505SONY IMX412 SENSOR DRIVER
19506M:	Paul J. Murphy <paul.j.murphy@intel.com>
19507M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19508L:	linux-media@vger.kernel.org
19509S:	Maintained
19510T:	git git://linuxtv.org/media_tree.git
19511F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19512F:	drivers/media/i2c/imx412.c
19513
19514SONY IMX415 SENSOR DRIVER
19515M:	Michael Riesch <michael.riesch@wolfvision.net>
19516L:	linux-media@vger.kernel.org
19517S:	Maintained
19518T:	git git://linuxtv.org/media_tree.git
19519F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19520F:	drivers/media/i2c/imx415.c
19521
19522SONY MEMORYSTICK SUBSYSTEM
19523M:	Maxim Levitsky <maximlevitsky@gmail.com>
19524M:	Alex Dubov <oakad@yahoo.com>
19525M:	Ulf Hansson <ulf.hansson@linaro.org>
19526L:	linux-mmc@vger.kernel.org
19527S:	Maintained
19528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19529F:	drivers/memstick/
19530F:	include/linux/memstick.h
19531
19532SONY VAIO CONTROL DEVICE DRIVER
19533M:	Mattia Dongili <malattia@linux.it>
19534L:	platform-driver-x86@vger.kernel.org
19535S:	Maintained
19536W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19537F:	Documentation/admin-guide/laptops/sony-laptop.rst
19538F:	drivers/char/sonypi.c
19539F:	drivers/platform/x86/sony-laptop.c
19540F:	include/linux/sony-laptop.h
19541
19542SOUND
19543M:	Jaroslav Kysela <perex@perex.cz>
19544M:	Takashi Iwai <tiwai@suse.com>
19545L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19546S:	Maintained
19547W:	http://www.alsa-project.org/
19548Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19550F:	Documentation/sound/
19551F:	include/sound/
19552F:	include/uapi/sound/
19553F:	sound/
19554F:	tools/testing/selftests/alsa
19555
19556SOUND - COMPRESSED AUDIO
19557M:	Vinod Koul <vkoul@kernel.org>
19558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19559S:	Supported
19560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19561F:	Documentation/sound/designs/compress-offload.rst
19562F:	include/sound/compress_driver.h
19563F:	include/uapi/sound/compress_*
19564F:	sound/core/compress_offload.c
19565F:	sound/soc/soc-compress.c
19566
19567SOUND - DMAENGINE HELPERS
19568M:	Lars-Peter Clausen <lars@metafoo.de>
19569S:	Supported
19570F:	include/sound/dmaengine_pcm.h
19571F:	sound/core/pcm_dmaengine.c
19572F:	sound/soc/soc-generic-dmaengine-pcm.c
19573
19574SOUND - ALSA SELFTESTS
19575M:	Mark Brown <broonie@kernel.org>
19576L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19577L:	linux-kselftest@vger.kernel.org
19578S:	Supported
19579F:	tools/testing/selftests/alsa
19580
19581SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19582M:	Liam Girdwood <lgirdwood@gmail.com>
19583M:	Mark Brown <broonie@kernel.org>
19584L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19585S:	Supported
19586W:	http://alsa-project.org/main/index.php/ASoC
19587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19588F:	Documentation/devicetree/bindings/sound/
19589F:	Documentation/sound/soc/
19590F:	include/dt-bindings/sound/
19591F:	include/sound/soc*
19592F:	sound/soc/
19593
19594SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19595M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19596M:	Liam Girdwood <lgirdwood@gmail.com>
19597M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19598M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19599M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19600R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19601M:	Daniel Baluta <daniel.baluta@nxp.com>
19602L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19603S:	Supported
19604W:	https://github.com/thesofproject/linux/
19605F:	sound/soc/sof/
19606
19607SOUNDWIRE SUBSYSTEM
19608M:	Vinod Koul <vkoul@kernel.org>
19609M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19610R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19611R:	Sanyog Kale <sanyog.r.kale@intel.com>
19612L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19613S:	Supported
19614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19615F:	Documentation/driver-api/soundwire/
19616F:	drivers/soundwire/
19617F:	include/linux/soundwire/
19618
19619SP2 MEDIA DRIVER
19620M:	Olli Salonen <olli.salonen@iki.fi>
19621L:	linux-media@vger.kernel.org
19622S:	Maintained
19623W:	https://linuxtv.org
19624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19625F:	drivers/media/dvb-frontends/sp2*
19626
19627SPANISH DOCUMENTATION
19628M:	Carlos Bilbao <carlos.bilbao@amd.com>
19629S:	Maintained
19630F:	Documentation/translations/sp_SP/
19631
19632SPARC + UltraSPARC (sparc/sparc64)
19633M:	"David S. Miller" <davem@davemloft.net>
19634L:	sparclinux@vger.kernel.org
19635S:	Maintained
19636Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
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:	arch/sparc/
19640F:	drivers/sbus/
19641
19642SPARC SERIAL DRIVERS
19643M:	"David S. Miller" <davem@davemloft.net>
19644L:	sparclinux@vger.kernel.org
19645S:	Maintained
19646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19648F:	drivers/tty/serial/suncore.c
19649F:	drivers/tty/serial/sunhv.c
19650F:	drivers/tty/serial/sunsab.c
19651F:	drivers/tty/serial/sunsab.h
19652F:	drivers/tty/serial/sunsu.c
19653F:	drivers/tty/serial/sunzilog.c
19654F:	drivers/tty/serial/sunzilog.h
19655F:	drivers/tty/vcc.c
19656F:	include/linux/sunserialcore.h
19657
19658SPARSE CHECKER
19659M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19660L:	linux-sparse@vger.kernel.org
19661S:	Maintained
19662W:	https://sparse.docs.kernel.org/
19663T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19664Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19665B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19666F:	include/linux/compiler.h
19667
19668SPEAKUP CONSOLE SPEECH DRIVER
19669M:	William Hubbs <w.d.hubbs@gmail.com>
19670M:	Chris Brannon <chris@the-brannons.com>
19671M:	Kirk Reiser <kirk@reisers.ca>
19672M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19673L:	speakup@linux-speakup.org
19674S:	Odd Fixes
19675W:	http://www.linux-speakup.org/
19676W:	https://github.com/linux-speakup/speakup
19677B:	https://github.com/linux-speakup/speakup/issues
19678F:	drivers/accessibility/speakup/
19679
19680SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19681M:	Viresh Kumar <vireshk@kernel.org>
19682M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19683M:	soc@kernel.org
19684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19685S:	Maintained
19686W:	http://www.st.com/spear
19687F:	arch/arm/boot/dts/spear*
19688F:	arch/arm/mach-spear/
19689F:	drivers/clk/spear/
19690F:	drivers/pinctrl/spear/
19691
19692SPI NOR SUBSYSTEM
19693M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19694M:	Pratyush Yadav <pratyush@kernel.org>
19695R:	Michael Walle <michael@walle.cc>
19696L:	linux-mtd@lists.infradead.org
19697S:	Maintained
19698W:	http://www.linux-mtd.infradead.org/
19699Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19700C:	irc://irc.oftc.net/mtd
19701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19702F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19703F:	drivers/mtd/spi-nor/
19704F:	include/linux/mtd/spi-nor.h
19705
19706SPI SUBSYSTEM
19707M:	Mark Brown <broonie@kernel.org>
19708L:	linux-spi@vger.kernel.org
19709S:	Maintained
19710Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19712F:	Documentation/devicetree/bindings/spi/
19713F:	Documentation/spi/
19714F:	drivers/spi/
19715F:	include/linux/spi/
19716F:	include/uapi/linux/spi/
19717F:	tools/spi/
19718
19719SPIDERNET NETWORK DRIVER for CELL
19720M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19721M:	Geoff Levand <geoff@infradead.org>
19722L:	netdev@vger.kernel.org
19723L:	linuxppc-dev@lists.ozlabs.org
19724S:	Maintained
19725F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19726F:	drivers/net/ethernet/toshiba/spider_net*
19727
19728SPMI SUBSYSTEM
19729M:	Stephen Boyd <sboyd@kernel.org>
19730L:	linux-kernel@vger.kernel.org
19731S:	Maintained
19732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19733F:	Documentation/devicetree/bindings/spmi/
19734F:	drivers/spmi/
19735F:	include/dt-bindings/spmi/spmi.h
19736F:	include/linux/spmi.h
19737F:	include/trace/events/spmi.h
19738
19739SPU FILE SYSTEM
19740M:	Jeremy Kerr <jk@ozlabs.org>
19741L:	linuxppc-dev@lists.ozlabs.org
19742S:	Supported
19743W:	http://www.ibm.com/developerworks/power/cell/
19744F:	Documentation/filesystems/spufs/spufs.rst
19745F:	arch/powerpc/platforms/cell/spufs/
19746
19747SQUASHFS FILE SYSTEM
19748M:	Phillip Lougher <phillip@squashfs.org.uk>
19749L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19750S:	Maintained
19751W:	http://squashfs.org.uk
19752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19753F:	Documentation/filesystems/squashfs.rst
19754F:	fs/squashfs/
19755
19756SRM (Alpha) environment access
19757M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19758S:	Maintained
19759F:	arch/alpha/kernel/srm_env.c
19760
19761ST LSM6DSx IMU IIO DRIVER
19762M:	Lorenzo Bianconi <lorenzo@kernel.org>
19763L:	linux-iio@vger.kernel.org
19764S:	Maintained
19765W:	http://www.st.com/
19766F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19767F:	drivers/iio/imu/st_lsm6dsx/
19768
19769ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19770M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19771M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19772L:	linux-media@vger.kernel.org
19773S:	Maintained
19774T:	git git://linuxtv.org/media_tree.git
19775F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19776F:	drivers/media/i2c/st-mipid02.c
19777
19778ST STM32 I2C/SMBUS DRIVER
19779M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19780M:	Alain Volmat <alain.volmat@foss.st.com>
19781L:	linux-i2c@vger.kernel.org
19782S:	Maintained
19783F:	drivers/i2c/busses/i2c-stm32*
19784
19785ST STM32 SPI DRIVER
19786M:	Alain Volmat <alain.volmat@foss.st.com>
19787L:	linux-spi@vger.kernel.org
19788S:	Maintained
19789F:	drivers/spi/spi-stm32.c
19790
19791ST STPDDC60 DRIVER
19792M:	Daniel Nilsson <daniel.nilsson@flex.com>
19793L:	linux-hwmon@vger.kernel.org
19794S:	Maintained
19795F:	Documentation/hwmon/stpddc60.rst
19796F:	drivers/hwmon/pmbus/stpddc60.c
19797
19798ST VGXY61 DRIVER
19799M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19800M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19801L:	linux-media@vger.kernel.org
19802S:	Maintained
19803T:	git git://linuxtv.org/media_tree.git
19804F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19805F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19806F:	drivers/media/i2c/st-vgxy61.c
19807
19808ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19809M:	Song Qiang <songqiang1304521@gmail.com>
19810L:	linux-iio@vger.kernel.org
19811S:	Maintained
19812F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19813F:	drivers/iio/proximity/vl53l0x-i2c.c
19814
19815STABLE BRANCH
19816M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19817M:	Sasha Levin <sashal@kernel.org>
19818L:	stable@vger.kernel.org
19819S:	Supported
19820F:	Documentation/process/stable-kernel-rules.rst
19821
19822STAGING - ATOMISP DRIVER
19823M:	Hans de Goede <hdegoede@redhat.com>
19824M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19825R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19826L:	linux-media@vger.kernel.org
19827S:	Maintained
19828F:	drivers/staging/media/atomisp/
19829
19830STAGING - FIELDBUS SUBSYSTEM
19831M:	Sven Van Asbroeck <TheSven73@gmail.com>
19832S:	Maintained
19833F:	drivers/staging/fieldbus/*
19834F:	drivers/staging/fieldbus/Documentation/
19835
19836STAGING - HMS ANYBUS-S BUS
19837M:	Sven Van Asbroeck <TheSven73@gmail.com>
19838S:	Maintained
19839F:	drivers/staging/fieldbus/anybuss/
19840
19841STAGING - INDUSTRIAL IO
19842M:	Jonathan Cameron <jic23@kernel.org>
19843L:	linux-iio@vger.kernel.org
19844S:	Odd Fixes
19845F:	Documentation/devicetree/bindings/staging/iio/
19846F:	drivers/staging/iio/
19847
19848STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19849M:	Marc Dietrich <marvin24@gmx.de>
19850L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19851L:	linux-tegra@vger.kernel.org
19852S:	Maintained
19853F:	drivers/staging/nvec/
19854
19855STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19856M:	Jens Frederich <jfrederich@gmail.com>
19857M:	Jon Nettleton <jon.nettleton@gmail.com>
19858S:	Maintained
19859W:	http://wiki.laptop.org/go/DCON
19860F:	drivers/staging/olpc_dcon/
19861
19862STAGING - REALTEK RTL8712U DRIVERS
19863M:	Larry Finger <Larry.Finger@lwfinger.net>
19864M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19865S:	Odd Fixes
19866F:	drivers/staging/rtl8712/
19867
19868STAGING - SEPS525 LCD CONTROLLER DRIVERS
19869M:	Michael Hennerich <michael.hennerich@analog.com>
19870L:	linux-fbdev@vger.kernel.org
19871S:	Supported
19872F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19873F:	drivers/staging/fbtft/fb_seps525.c
19874
19875STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19876M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19877M:	Teddy Wang <teddy.wang@siliconmotion.com>
19878M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19879L:	linux-fbdev@vger.kernel.org
19880S:	Maintained
19881F:	drivers/staging/sm750fb/
19882
19883STAGING - VIA VT665X DRIVERS
19884M:	Forest Bond <forest@alittletooquiet.net>
19885S:	Odd Fixes
19886F:	drivers/staging/vt665?/
19887
19888STAGING SUBSYSTEM
19889M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19890L:	linux-staging@lists.linux.dev
19891S:	Supported
19892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19893F:	drivers/staging/
19894
19895STARFIRE/DURALAN NETWORK DRIVER
19896M:	Ion Badulescu <ionut@badula.org>
19897S:	Odd Fixes
19898F:	drivers/net/ethernet/adaptec/starfire*
19899
19900STARFIVE DEVICETREES
19901M:	Emil Renner Berthing <kernel@esmil.dk>
19902S:	Maintained
19903F:	arch/riscv/boot/dts/starfive/
19904
19905STARFIVE JH7100 CLOCK DRIVERS
19906M:	Emil Renner Berthing <kernel@esmil.dk>
19907S:	Maintained
19908F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19909F:	drivers/clk/starfive/clk-starfive-jh7100*
19910F:	include/dt-bindings/clock/starfive-jh7100*.h
19911
19912STARFIVE JH7110 MMC/SD/SDIO DRIVER
19913M:	William Qiu <william.qiu@starfivetech.com>
19914S:	Supported
19915F:	Documentation/devicetree/bindings/mmc/starfive*
19916F:	drivers/mmc/host/dw_mmc-starfive.c
19917
19918STARFIVE JH71X0 PINCTRL DRIVERS
19919M:	Emil Renner Berthing <kernel@esmil.dk>
19920M:	Jianlong Huang <jianlong.huang@starfivetech.com>
19921L:	linux-gpio@vger.kernel.org
19922S:	Maintained
19923F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
19924F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
19925F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19926F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
19927
19928STARFIVE JH7100 RESET CONTROLLER DRIVER
19929M:	Emil Renner Berthing <kernel@esmil.dk>
19930S:	Maintained
19931F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19932F:	drivers/reset/reset-starfive-jh7100.c
19933F:	include/dt-bindings/reset/starfive-jh7100.h
19934
19935STARFIVE JH71XX PMU CONTROLLER DRIVER
19936M:	Walker Chen <walker.chen@starfivetech.com>
19937S:	Supported
19938F:	Documentation/devicetree/bindings/power/starfive*
19939F:	drivers/soc/starfive/jh71xx_pmu.c
19940F:	include/dt-bindings/power/starfive,jh7110-pmu.h
19941
19942STARFIVE SOC DRIVERS
19943M:	Conor Dooley <conor@kernel.org>
19944S:	Maintained
19945T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19946F:	drivers/soc/starfive/
19947
19948STARFIVE TRNG DRIVER
19949M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
19950S:	Supported
19951F:	Documentation/devicetree/bindings/rng/starfive*
19952F:	drivers/char/hw_random/jh7110-trng.c
19953
19954STATIC BRANCH/CALL
19955M:	Peter Zijlstra <peterz@infradead.org>
19956M:	Josh Poimboeuf <jpoimboe@kernel.org>
19957M:	Jason Baron <jbaron@akamai.com>
19958R:	Steven Rostedt <rostedt@goodmis.org>
19959R:	Ard Biesheuvel <ardb@kernel.org>
19960S:	Supported
19961F:	arch/*/include/asm/jump_label*.h
19962F:	arch/*/include/asm/static_call*.h
19963F:	arch/*/kernel/jump_label.c
19964F:	arch/*/kernel/static_call.c
19965F:	include/linux/jump_label*.h
19966F:	include/linux/static_call*.h
19967F:	kernel/jump_label.c
19968F:	kernel/static_call.c
19969
19970STI AUDIO (ASoC) DRIVERS
19971M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19972L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19973S:	Maintained
19974F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19975F:	sound/soc/sti/
19976
19977STI CEC DRIVER
19978M:	Alain Volmat <alain.volmat@foss.st.com>
19979S:	Maintained
19980F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
19981F:	drivers/media/cec/platform/sti/
19982
19983STK1160 USB VIDEO CAPTURE DRIVER
19984M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19985L:	linux-media@vger.kernel.org
19986S:	Maintained
19987T:	git git://linuxtv.org/media_tree.git
19988F:	drivers/media/usb/stk1160/
19989
19990STM32 AUDIO (ASoC) DRIVERS
19991M:	Olivier Moysan <olivier.moysan@foss.st.com>
19992M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19993L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19994S:	Maintained
19995F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19996F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19997F:	sound/soc/stm/
19998
19999STM32 TIMER/LPTIMER DRIVERS
20000M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20001S:	Maintained
20002F:	Documentation/ABI/testing/*timer-stm32
20003F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20004F:	drivers/*/stm32-*timer*
20005F:	drivers/pwm/pwm-stm32*
20006F:	include/linux/*/stm32-*tim*
20007
20008STMMAC ETHERNET DRIVER
20009M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20010M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20011M:	Jose Abreu <joabreu@synopsys.com>
20012L:	netdev@vger.kernel.org
20013S:	Supported
20014W:	http://www.stlinux.com
20015F:	Documentation/networking/device_drivers/ethernet/stmicro/
20016F:	drivers/net/ethernet/stmicro/stmmac/
20017
20018SUN3/3X
20019M:	Sam Creasey <sammy@sammy.net>
20020S:	Maintained
20021W:	http://sammy.net/sun3/
20022F:	arch/m68k/include/asm/sun3*
20023F:	arch/m68k/kernel/*sun3*
20024F:	arch/m68k/sun3*/
20025F:	drivers/net/ethernet/i825xx/sun3*
20026
20027SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20028M:	Hans de Goede <hdegoede@redhat.com>
20029L:	linux-input@vger.kernel.org
20030S:	Maintained
20031F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20032F:	drivers/input/keyboard/sun4i-lradc-keys.c
20033
20034SUNDANCE NETWORK DRIVER
20035M:	Denis Kirjanov <kda@linux-powerpc.org>
20036L:	netdev@vger.kernel.org
20037S:	Maintained
20038F:	drivers/net/ethernet/dlink/sundance.c
20039
20040SUN HAPPY MEAL ETHERNET DRIVER
20041M:	Sean Anderson <seanga2@gmail.com>
20042S:	Maintained
20043F:	drivers/net/ethernet/sun/sunhme.*
20044
20045SUNPLUS ETHERNET DRIVER
20046M:	Wells Lu <wellslutw@gmail.com>
20047L:	netdev@vger.kernel.org
20048S:	Maintained
20049W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20050F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20051F:	drivers/net/ethernet/sunplus/
20052
20053SUNPLUS MMC DRIVER
20054M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20055M:	Li-hao Kuo <lhjeff911@gmail.com>
20056S:	Maintained
20057F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20058F:	drivers/mmc/host/sunplus-mmc.c
20059
20060SUNPLUS OCOTP DRIVER
20061M:	Vincent Shih <vincent.sunplus@gmail.com>
20062S:	Maintained
20063F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20064F:	drivers/nvmem/sunplus-ocotp.c
20065
20066SUNPLUS USB2 PHY DRIVER
20067M:	Vincent Shih <vincent.sunplus@gmail.com>
20068L:	linux-usb@vger.kernel.org
20069S:	Maintained
20070F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20071F:	drivers/phy/sunplus/Kconfig
20072F:	drivers/phy/sunplus/Makefile
20073F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20074
20075SUNPLUS PWM DRIVER
20076M:	Hammer Hsieh <hammerh0314@gmail.com>
20077S:	Maintained
20078F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20079F:	drivers/pwm/pwm-sunplus.c
20080
20081SUNPLUS RTC DRIVER
20082M:	Vincent Shih <vincent.sunplus@gmail.com>
20083L:	linux-rtc@vger.kernel.org
20084S:	Maintained
20085F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20086F:	drivers/rtc/rtc-sunplus.c
20087
20088SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20089M:	Li-hao Kuo <lhjeff911@gmail.com>
20090L:	linux-spi@vger.kernel.org
20091S:	Maintained
20092F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20093F:	drivers/spi/spi-sunplus-sp7021.c
20094
20095SUNPLUS UART DRIVER
20096M:	Hammer Hsieh <hammerh0314@gmail.com>
20097S:	Maintained
20098F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20099F:	drivers/tty/serial/sunplus-uart.c
20100
20101SUNPLUS WATCHDOG DRIVER
20102M:	Xiantao Hu <xt.hu@cqplus1.com>
20103L:	linux-watchdog@vger.kernel.org
20104S:	Maintained
20105F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20106F:	drivers/watchdog/sunplus_wdt.c
20107
20108SUPERH
20109M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20110M:	Rich Felker <dalias@libc.org>
20111M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20112L:	linux-sh@vger.kernel.org
20113S:	Maintained
20114Q:	http://patchwork.kernel.org/project/linux-sh/list/
20115F:	Documentation/sh/
20116F:	arch/sh/
20117F:	drivers/sh/
20118
20119SUSPEND TO RAM
20120M:	"Rafael J. Wysocki" <rafael@kernel.org>
20121M:	Len Brown <len.brown@intel.com>
20122M:	Pavel Machek <pavel@ucw.cz>
20123L:	linux-pm@vger.kernel.org
20124S:	Supported
20125B:	https://bugzilla.kernel.org
20126F:	Documentation/power/
20127F:	arch/x86/kernel/acpi/sleep*
20128F:	arch/x86/kernel/acpi/wakeup*
20129F:	drivers/base/power/
20130F:	include/linux/freezer.h
20131F:	include/linux/pm.h
20132F:	include/linux/suspend.h
20133F:	kernel/power/
20134
20135SVGA HANDLING
20136M:	Martin Mares <mj@ucw.cz>
20137L:	linux-video@atrey.karlin.mff.cuni.cz
20138S:	Maintained
20139F:	Documentation/admin-guide/svga.rst
20140F:	arch/x86/boot/video*
20141
20142SWITCHDEV
20143M:	Jiri Pirko <jiri@resnulli.us>
20144M:	Ivan Vecera <ivecera@redhat.com>
20145L:	netdev@vger.kernel.org
20146S:	Supported
20147F:	include/net/switchdev.h
20148F:	net/switchdev/
20149
20150SY8106A REGULATOR DRIVER
20151M:	Icenowy Zheng <icenowy@aosc.io>
20152S:	Maintained
20153F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20154F:	drivers/regulator/sy8106a-regulator.c
20155
20156SYNC FILE FRAMEWORK
20157M:	Sumit Semwal <sumit.semwal@linaro.org>
20158R:	Gustavo Padovan <gustavo@padovan.org>
20159L:	linux-media@vger.kernel.org
20160L:	dri-devel@lists.freedesktop.org
20161S:	Maintained
20162T:	git git://anongit.freedesktop.org/drm/drm-misc
20163F:	Documentation/driver-api/sync_file.rst
20164F:	drivers/dma-buf/dma-fence*
20165F:	drivers/dma-buf/sw_sync.c
20166F:	drivers/dma-buf/sync_*
20167F:	include/linux/sync_file.h
20168F:	include/uapi/linux/sync_file.h
20169
20170SYNOPSYS ARC ARCHITECTURE
20171M:	Vineet Gupta <vgupta@kernel.org>
20172L:	linux-snps-arc@lists.infradead.org
20173S:	Supported
20174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20175F:	Documentation/arc/
20176F:	Documentation/devicetree/bindings/arc/*
20177F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20178F:	arch/arc/
20179F:	drivers/clocksource/arc_timer.c
20180F:	drivers/tty/serial/arc_uart.c
20181
20182SYNOPSYS ARC HSDK SDP pll clock driver
20183M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20184S:	Supported
20185F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20186F:	drivers/clk/clk-hsdk-pll.c
20187
20188SYNOPSYS ARC SDP clock driver
20189M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20190S:	Supported
20191F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20192F:	drivers/clk/axs10x/*
20193
20194SYNOPSYS ARC SDP platform support
20195M:	Alexey Brodkin <abrodkin@synopsys.com>
20196S:	Supported
20197F:	Documentation/devicetree/bindings/arc/axs10*
20198F:	arch/arc/boot/dts/ax*
20199F:	arch/arc/plat-axs10x
20200
20201SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20202M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20203S:	Supported
20204F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20205F:	drivers/reset/reset-axs10x.c
20206
20207SYNOPSYS CREG GPIO DRIVER
20208M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20209S:	Maintained
20210F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20211F:	drivers/gpio/gpio-creg-snps.c
20212
20213SYNOPSYS DESIGNWARE 8250 UART DRIVER
20214M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20215R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20216S:	Supported
20217F:	drivers/tty/serial/8250/8250_dw.c
20218F:	drivers/tty/serial/8250/8250_dwlib.*
20219F:	drivers/tty/serial/8250/8250_lpss.c
20220
20221SYNOPSYS DESIGNWARE APB GPIO DRIVER
20222M:	Hoan Tran <hoan@os.amperecomputing.com>
20223M:	Serge Semin <fancer.lancer@gmail.com>
20224L:	linux-gpio@vger.kernel.org
20225S:	Maintained
20226F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20227F:	drivers/gpio/gpio-dwapb.c
20228
20229SYNOPSYS DESIGNWARE APB SSI DRIVER
20230M:	Serge Semin <fancer.lancer@gmail.com>
20231L:	linux-spi@vger.kernel.org
20232S:	Supported
20233F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20234F:	drivers/spi/spi-dw*
20235
20236SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20237M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20238S:	Maintained
20239F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20240F:	drivers/dma/dw-axi-dmac/
20241
20242SYNOPSYS DESIGNWARE DMAC DRIVER
20243M:	Viresh Kumar <vireshk@kernel.org>
20244R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20245S:	Maintained
20246F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20247F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20248F:	drivers/dma/dw/
20249F:	include/dt-bindings/dma/dw-dmac.h
20250F:	include/linux/dma/dw.h
20251F:	include/linux/platform_data/dma-dw.h
20252
20253SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20254M:	Jose Abreu <Jose.Abreu@synopsys.com>
20255L:	netdev@vger.kernel.org
20256S:	Supported
20257F:	drivers/net/ethernet/synopsys/
20258
20259SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20260M:	Jose Abreu <Jose.Abreu@synopsys.com>
20261L:	netdev@vger.kernel.org
20262S:	Supported
20263F:	drivers/net/pcs/pcs-xpcs.c
20264F:	drivers/net/pcs/pcs-xpcs.h
20265F:	include/linux/pcs/pcs-xpcs.h
20266
20267SYNOPSYS DESIGNWARE I2C DRIVER
20268M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20269R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20270R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20271R:	Jan Dabros <jsd@semihalf.com>
20272L:	linux-i2c@vger.kernel.org
20273S:	Supported
20274F:	drivers/i2c/busses/i2c-designware-*
20275
20276SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20277M:	Jaehoon Chung <jh80.chung@samsung.com>
20278L:	linux-mmc@vger.kernel.org
20279S:	Maintained
20280F:	drivers/mmc/host/dw_mmc*
20281
20282SYNOPSYS HSDK RESET CONTROLLER DRIVER
20283M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20284S:	Supported
20285F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20286F:	drivers/reset/reset-hsdk.c
20287F:	include/dt-bindings/reset/snps,hsdk-reset.h
20288
20289SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20290M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20291M:	Manjunath M B <manjumb@synopsys.com>
20292L:	linux-mmc@vger.kernel.org
20293S:	Maintained
20294F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20295
20296SYSTEM CONFIGURATION (SYSCON)
20297M:	Lee Jones <lee@kernel.org>
20298M:	Arnd Bergmann <arnd@arndb.de>
20299S:	Supported
20300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20301F:	drivers/mfd/syscon.c
20302
20303SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20304M:	Sudeep Holla <sudeep.holla@arm.com>
20305R:	Cristian Marussi <cristian.marussi@arm.com>
20306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20307S:	Maintained
20308F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20309F:	drivers/clk/clk-sc[mp]i.c
20310F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20311F:	drivers/firmware/arm_scmi/
20312F:	drivers/firmware/arm_scpi.c
20313F:	drivers/powercap/arm_scmi_powercap.c
20314F:	drivers/regulator/scmi-regulator.c
20315F:	drivers/reset/reset-scmi.c
20316F:	include/linux/sc[mp]i_protocol.h
20317F:	include/trace/events/scmi.h
20318F:	include/uapi/linux/virtio_scmi.h
20319
20320SYSTEM RESET/SHUTDOWN DRIVERS
20321M:	Sebastian Reichel <sre@kernel.org>
20322L:	linux-pm@vger.kernel.org
20323S:	Maintained
20324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20325F:	Documentation/devicetree/bindings/power/reset/
20326F:	drivers/power/reset/
20327
20328SYSTEM TRACE MODULE CLASS
20329M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20330S:	Maintained
20331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20332F:	Documentation/trace/stm.rst
20333F:	drivers/hwtracing/stm/
20334F:	include/linux/stm.h
20335F:	include/uapi/linux/stm.h
20336
20337SYSTEM76 ACPI DRIVER
20338M:	Jeremy Soller <jeremy@system76.com>
20339M:	System76 Product Development <productdev@system76.com>
20340L:	platform-driver-x86@vger.kernel.org
20341S:	Maintained
20342F:	drivers/platform/x86/system76_acpi.c
20343
20344SYSV FILESYSTEM
20345S:	Orphan
20346F:	Documentation/filesystems/sysv-fs.rst
20347F:	fs/sysv/
20348F:	include/linux/sysv_fs.h
20349
20350TASKSTATS STATISTICS INTERFACE
20351M:	Balbir Singh <bsingharora@gmail.com>
20352S:	Maintained
20353F:	Documentation/accounting/taskstats*
20354F:	include/linux/taskstats*
20355F:	kernel/taskstats.c
20356
20357TC subsystem
20358M:	Jamal Hadi Salim <jhs@mojatatu.com>
20359M:	Cong Wang <xiyou.wangcong@gmail.com>
20360M:	Jiri Pirko <jiri@resnulli.us>
20361L:	netdev@vger.kernel.org
20362S:	Maintained
20363F:	include/net/pkt_cls.h
20364F:	include/net/pkt_sched.h
20365F:	include/net/tc_act/
20366F:	include/uapi/linux/pkt_cls.h
20367F:	include/uapi/linux/pkt_sched.h
20368F:	include/uapi/linux/tc_act/
20369F:	include/uapi/linux/tc_ematch/
20370F:	net/sched/
20371F:	tools/testing/selftests/tc-testing
20372
20373TC90522 MEDIA DRIVER
20374M:	Akihiro Tsukada <tskd08@gmail.com>
20375L:	linux-media@vger.kernel.org
20376S:	Odd Fixes
20377F:	drivers/media/dvb-frontends/tc90522*
20378
20379TCP LOW PRIORITY MODULE
20380M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20381M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20382S:	Maintained
20383W:	http://tcp-lp-mod.sourceforge.net/
20384F:	net/ipv4/tcp_lp.c
20385
20386TDA10071 MEDIA DRIVER
20387M:	Antti Palosaari <crope@iki.fi>
20388L:	linux-media@vger.kernel.org
20389S:	Maintained
20390W:	https://linuxtv.org
20391W:	http://palosaari.fi/linux/
20392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20393T:	git git://linuxtv.org/anttip/media_tree.git
20394F:	drivers/media/dvb-frontends/tda10071*
20395
20396TDA18212 MEDIA DRIVER
20397M:	Antti Palosaari <crope@iki.fi>
20398L:	linux-media@vger.kernel.org
20399S:	Maintained
20400W:	https://linuxtv.org
20401W:	http://palosaari.fi/linux/
20402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20403T:	git git://linuxtv.org/anttip/media_tree.git
20404F:	drivers/media/tuners/tda18212*
20405
20406TDA18218 MEDIA DRIVER
20407M:	Antti Palosaari <crope@iki.fi>
20408L:	linux-media@vger.kernel.org
20409S:	Maintained
20410W:	https://linuxtv.org
20411W:	http://palosaari.fi/linux/
20412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20413T:	git git://linuxtv.org/anttip/media_tree.git
20414F:	drivers/media/tuners/tda18218*
20415
20416TDA18250 MEDIA DRIVER
20417M:	Olli Salonen <olli.salonen@iki.fi>
20418L:	linux-media@vger.kernel.org
20419S:	Maintained
20420W:	https://linuxtv.org
20421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20422T:	git git://linuxtv.org/media_tree.git
20423F:	drivers/media/tuners/tda18250*
20424
20425TDA18271 MEDIA DRIVER
20426M:	Michael Krufky <mkrufky@linuxtv.org>
20427L:	linux-media@vger.kernel.org
20428S:	Maintained
20429W:	https://linuxtv.org
20430W:	http://github.com/mkrufky
20431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20432T:	git git://linuxtv.org/mkrufky/tuners.git
20433F:	drivers/media/tuners/tda18271*
20434
20435TDA1997x MEDIA DRIVER
20436M:	Tim Harvey <tharvey@gateworks.com>
20437L:	linux-media@vger.kernel.org
20438S:	Maintained
20439W:	https://linuxtv.org
20440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20441F:	drivers/media/i2c/tda1997x.*
20442
20443TDA827x MEDIA DRIVER
20444M:	Michael Krufky <mkrufky@linuxtv.org>
20445L:	linux-media@vger.kernel.org
20446S:	Maintained
20447W:	https://linuxtv.org
20448W:	http://github.com/mkrufky
20449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20450T:	git git://linuxtv.org/mkrufky/tuners.git
20451F:	drivers/media/tuners/tda8290.*
20452
20453TDA8290 MEDIA DRIVER
20454M:	Michael Krufky <mkrufky@linuxtv.org>
20455L:	linux-media@vger.kernel.org
20456S:	Maintained
20457W:	https://linuxtv.org
20458W:	http://github.com/mkrufky
20459Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20460T:	git git://linuxtv.org/mkrufky/tuners.git
20461F:	drivers/media/tuners/tda8290.*
20462
20463TDA9840 MEDIA DRIVER
20464M:	Hans Verkuil <hverkuil@xs4all.nl>
20465L:	linux-media@vger.kernel.org
20466S:	Maintained
20467W:	https://linuxtv.org
20468T:	git git://linuxtv.org/media_tree.git
20469F:	drivers/media/i2c/tda9840*
20470
20471TEA5761 TUNER DRIVER
20472M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20473L:	linux-media@vger.kernel.org
20474S:	Odd fixes
20475W:	https://linuxtv.org
20476T:	git git://linuxtv.org/media_tree.git
20477F:	drivers/media/tuners/tea5761.*
20478
20479TEA5767 TUNER DRIVER
20480M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20481L:	linux-media@vger.kernel.org
20482S:	Maintained
20483W:	https://linuxtv.org
20484T:	git git://linuxtv.org/media_tree.git
20485F:	drivers/media/tuners/tea5767.*
20486
20487TEA6415C MEDIA DRIVER
20488M:	Hans Verkuil <hverkuil@xs4all.nl>
20489L:	linux-media@vger.kernel.org
20490S:	Maintained
20491W:	https://linuxtv.org
20492T:	git git://linuxtv.org/media_tree.git
20493F:	drivers/media/i2c/tea6415c*
20494
20495TEA6420 MEDIA DRIVER
20496M:	Hans Verkuil <hverkuil@xs4all.nl>
20497L:	linux-media@vger.kernel.org
20498S:	Maintained
20499W:	https://linuxtv.org
20500T:	git git://linuxtv.org/media_tree.git
20501F:	drivers/media/i2c/tea6420*
20502
20503TEAM DRIVER
20504M:	Jiri Pirko <jiri@resnulli.us>
20505L:	netdev@vger.kernel.org
20506S:	Supported
20507F:	drivers/net/team/
20508F:	include/linux/if_team.h
20509F:	include/uapi/linux/if_team.h
20510F:	tools/testing/selftests/drivers/net/team/
20511
20512TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20513M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20514S:	Maintained
20515F:	arch/x86/platform/ts5500/
20516
20517TECHNOTREND USB IR RECEIVER
20518M:	Sean Young <sean@mess.org>
20519L:	linux-media@vger.kernel.org
20520S:	Maintained
20521F:	drivers/media/rc/ttusbir.c
20522
20523TECHWELL TW9910 VIDEO DECODER
20524L:	linux-media@vger.kernel.org
20525S:	Orphan
20526F:	drivers/media/i2c/tw9910.c
20527F:	include/media/i2c/tw9910.h
20528
20529TEE SUBSYSTEM
20530M:	Jens Wiklander <jens.wiklander@linaro.org>
20531R:	Sumit Garg <sumit.garg@linaro.org>
20532L:	op-tee@lists.trustedfirmware.org
20533S:	Maintained
20534F:	Documentation/staging/tee.rst
20535F:	drivers/tee/
20536F:	include/linux/tee_drv.h
20537F:	include/uapi/linux/tee.h
20538
20539TEGRA ARCHITECTURE SUPPORT
20540M:	Thierry Reding <thierry.reding@gmail.com>
20541M:	Jonathan Hunter <jonathanh@nvidia.com>
20542L:	linux-tegra@vger.kernel.org
20543S:	Supported
20544Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20546N:	[^a-z]tegra
20547
20548TEGRA CLOCK DRIVER
20549M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20550M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20551S:	Supported
20552F:	drivers/clk/tegra/
20553
20554TEGRA DMA DRIVERS
20555M:	Laxman Dewangan <ldewangan@nvidia.com>
20556M:	Jon Hunter <jonathanh@nvidia.com>
20557S:	Supported
20558F:	drivers/dma/tegra*
20559
20560TEGRA I2C DRIVER
20561M:	Laxman Dewangan <ldewangan@nvidia.com>
20562R:	Dmitry Osipenko <digetx@gmail.com>
20563S:	Supported
20564F:	drivers/i2c/busses/i2c-tegra.c
20565
20566TEGRA IOMMU DRIVERS
20567M:	Thierry Reding <thierry.reding@gmail.com>
20568R:	Krishna Reddy <vdumpa@nvidia.com>
20569L:	linux-tegra@vger.kernel.org
20570S:	Supported
20571F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20572F:	drivers/iommu/tegra*
20573
20574TEGRA KBC DRIVER
20575M:	Laxman Dewangan <ldewangan@nvidia.com>
20576S:	Supported
20577F:	drivers/input/keyboard/tegra-kbc.c
20578
20579TEGRA NAND DRIVER
20580M:	Stefan Agner <stefan@agner.ch>
20581M:	Lucas Stach <dev@lynxeye.de>
20582S:	Maintained
20583F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20584F:	drivers/mtd/nand/raw/tegra_nand.c
20585
20586TEGRA PWM DRIVER
20587M:	Thierry Reding <thierry.reding@gmail.com>
20588S:	Supported
20589F:	drivers/pwm/pwm-tegra.c
20590
20591TEGRA SERIAL DRIVER
20592M:	Laxman Dewangan <ldewangan@nvidia.com>
20593S:	Supported
20594F:	drivers/tty/serial/serial-tegra.c
20595
20596TEGRA SPI DRIVER
20597M:	Laxman Dewangan <ldewangan@nvidia.com>
20598S:	Supported
20599F:	drivers/spi/spi-tegra*
20600
20601TEGRA QUAD SPI DRIVER
20602M:	Thierry Reding <thierry.reding@gmail.com>
20603M:	Jonathan Hunter <jonathanh@nvidia.com>
20604M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20605L:	linux-tegra@vger.kernel.org
20606S:	Maintained
20607F:	drivers/spi/spi-tegra210-quad.c
20608
20609TEGRA VIDEO DRIVER
20610M:	Thierry Reding <thierry.reding@gmail.com>
20611M:	Jonathan Hunter <jonathanh@nvidia.com>
20612M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20613L:	linux-media@vger.kernel.org
20614L:	linux-tegra@vger.kernel.org
20615S:	Maintained
20616F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20617F:	drivers/staging/media/tegra-video/
20618
20619TEGRA XUSB PADCTL DRIVER
20620M:	JC Kuo <jckuo@nvidia.com>
20621S:	Supported
20622F:	drivers/phy/tegra/xusb*
20623
20624TEHUTI ETHERNET DRIVER
20625M:	Andy Gospodarek <andy@greyhouse.net>
20626L:	netdev@vger.kernel.org
20627S:	Supported
20628F:	drivers/net/ethernet/tehuti/*
20629
20630TELECOM CLOCK DRIVER FOR MCPL0010
20631M:	Mark Gross <markgross@kernel.org>
20632S:	Supported
20633F:	drivers/char/tlclk.c
20634
20635TEMPO SEMICONDUCTOR DRIVERS
20636M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20637S:	Maintained
20638F:	Documentation/devicetree/bindings/sound/tscs*.txt
20639F:	sound/soc/codecs/tscs*.c
20640F:	sound/soc/codecs/tscs*.h
20641
20642TENSILICA XTENSA PORT (xtensa)
20643M:	Chris Zankel <chris@zankel.net>
20644M:	Max Filippov <jcmvbkbc@gmail.com>
20645L:	linux-xtensa@linux-xtensa.org
20646S:	Maintained
20647T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20648F:	arch/xtensa/
20649F:	drivers/irqchip/irq-xtensa-*
20650
20651TEXAS INSTRUMENTS ASoC DRIVERS
20652M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20653L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20654S:	Maintained
20655F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20656F:	sound/soc/ti/
20657
20658TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20659M:	Ricardo Ribalda <ribalda@kernel.org>
20660L:	linux-iio@vger.kernel.org
20661S:	Supported
20662F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20663F:	drivers/iio/dac/ti-dac7612.c
20664
20665TEXAS INSTRUMENTS DMA DRIVERS
20666M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20667L:	dmaengine@vger.kernel.org
20668S:	Maintained
20669F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20670F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20671F:	Documentation/devicetree/bindings/dma/ti/
20672F:	drivers/dma/ti/
20673X:	drivers/dma/ti/cppi41.c
20674F:	include/linux/dma/k3-udma-glue.h
20675F:	include/linux/dma/ti-cppi5.h
20676F:	include/linux/dma/k3-psil.h
20677
20678TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20679M:	Nishanth Menon <nm@ti.com>
20680M:	Tero Kristo <kristo@kernel.org>
20681M:	Santosh Shilimkar <ssantosh@kernel.org>
20682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20683S:	Maintained
20684F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20685F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20686F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20687F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20688F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20689F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20690F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20691F:	drivers/clk/keystone/sci-clk.c
20692F:	drivers/firmware/ti_sci*
20693F:	drivers/irqchip/irq-ti-sci-inta.c
20694F:	drivers/irqchip/irq-ti-sci-intr.c
20695F:	drivers/reset/reset-ti-sci.c
20696F:	drivers/soc/ti/ti_sci_inta_msi.c
20697F:	drivers/soc/ti/ti_sci_pm_domains.c
20698F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20699F:	include/linux/soc/ti/ti_sci_inta_msi.h
20700F:	include/linux/soc/ti/ti_sci_protocol.h
20701
20702TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20703M:	Robert Marko <robert.marko@sartura.hr>
20704M:	Luka Perkov <luka.perkov@sartura.hr>
20705L:	linux-hwmon@vger.kernel.org
20706S:	Maintained
20707F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20708F:	Documentation/hwmon/tps23861.rst
20709F:	drivers/hwmon/tps23861.c
20710
20711TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20712M:	Puranjay Mohan <puranjay12@gmail.com>
20713L:	linux-iio@vger.kernel.org
20714S:	Supported
20715F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20716F:	drivers/iio/temperature/tmp117.c
20717
20718THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20719M:	Hans Verkuil <hverkuil@xs4all.nl>
20720L:	linux-media@vger.kernel.org
20721S:	Maintained
20722W:	https://linuxtv.org
20723T:	git git://linuxtv.org/media_tree.git
20724F:	drivers/media/radio/radio-raremono.c
20725
20726THERMAL
20727M:	Rafael J. Wysocki <rafael@kernel.org>
20728M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20729R:	Amit Kucheria <amitk@kernel.org>
20730R:	Zhang Rui <rui.zhang@intel.com>
20731L:	linux-pm@vger.kernel.org
20732S:	Supported
20733Q:	https://patchwork.kernel.org/project/linux-pm/list/
20734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20735F:	Documentation/ABI/testing/sysfs-class-thermal
20736F:	Documentation/admin-guide/thermal/
20737F:	Documentation/devicetree/bindings/thermal/
20738F:	Documentation/driver-api/thermal/
20739F:	drivers/thermal/
20740F:	include/dt-bindings/thermal/
20741F:	include/linux/cpu_cooling.h
20742F:	include/linux/thermal.h
20743F:	include/uapi/linux/thermal.h
20744F:	tools/lib/thermal/
20745F:	tools/thermal/
20746
20747THERMAL DRIVER FOR AMLOGIC SOCS
20748M:	Guillaume La Roque <glaroque@baylibre.com>
20749L:	linux-pm@vger.kernel.org
20750L:	linux-amlogic@lists.infradead.org
20751S:	Supported
20752W:	http://linux-meson.com/
20753F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20754F:	drivers/thermal/amlogic_thermal.c
20755
20756THERMAL/CPU_COOLING
20757M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20758M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20759M:	Viresh Kumar <viresh.kumar@linaro.org>
20760R:	Lukasz Luba <lukasz.luba@arm.com>
20761L:	linux-pm@vger.kernel.org
20762S:	Supported
20763F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20764F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20765F:	drivers/thermal/cpufreq_cooling.c
20766F:	drivers/thermal/cpuidle_cooling.c
20767F:	include/linux/cpu_cooling.h
20768
20769THERMAL/POWER_ALLOCATOR
20770M:	Lukasz Luba <lukasz.luba@arm.com>
20771L:	linux-pm@vger.kernel.org
20772S:	Maintained
20773F:	Documentation/driver-api/thermal/power_allocator.rst
20774F:	drivers/thermal/gov_power_allocator.c
20775F:	include/trace/events/thermal_power_allocator.h
20776
20777THINKPAD ACPI EXTRAS DRIVER
20778M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20779L:	ibm-acpi-devel@lists.sourceforge.net
20780L:	platform-driver-x86@vger.kernel.org
20781S:	Maintained
20782W:	http://ibm-acpi.sourceforge.net
20783W:	http://thinkwiki.org/wiki/Ibm-acpi
20784T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20785F:	drivers/platform/x86/thinkpad_acpi.c
20786
20787THINKPAD LMI DRIVER
20788M:	Mark Pearson <markpearson@lenovo.com>
20789L:	platform-driver-x86@vger.kernel.org
20790S:	Maintained
20791F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20792F:	drivers/platform/x86/think-lmi.?
20793
20794THUNDERBOLT DMA TRAFFIC TEST DRIVER
20795M:	Isaac Hazan <isaac.hazan@intel.com>
20796L:	linux-usb@vger.kernel.org
20797S:	Maintained
20798F:	drivers/thunderbolt/dma_test.c
20799
20800THUNDERBOLT DRIVER
20801M:	Andreas Noever <andreas.noever@gmail.com>
20802M:	Michael Jamet <michael.jamet@intel.com>
20803M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20804M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20805L:	linux-usb@vger.kernel.org
20806S:	Maintained
20807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20808F:	Documentation/admin-guide/thunderbolt.rst
20809F:	drivers/thunderbolt/
20810F:	include/linux/thunderbolt.h
20811
20812THUNDERBOLT NETWORK DRIVER
20813M:	Michael Jamet <michael.jamet@intel.com>
20814M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20815M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20816L:	netdev@vger.kernel.org
20817S:	Maintained
20818F:	drivers/net/thunderbolt/
20819
20820THUNDERX GPIO DRIVER
20821M:	Robert Richter <rric@kernel.org>
20822S:	Odd Fixes
20823F:	drivers/gpio/gpio-thunderx.c
20824
20825TI ADS7924 ADC DRIVER
20826M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
20827L:	linux-iio@vger.kernel.org
20828S:	Supported
20829F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
20830F:	drivers/iio/adc/ti-ads7924.c
20831
20832TI AM437X VPFE DRIVER
20833M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20834L:	linux-media@vger.kernel.org
20835S:	Maintained
20836W:	https://linuxtv.org
20837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20838T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20839F:	drivers/media/platform/ti/am437x/
20840
20841TI BANDGAP AND THERMAL DRIVER
20842M:	Eduardo Valentin <edubezval@gmail.com>
20843M:	Keerthy <j-keerthy@ti.com>
20844L:	linux-pm@vger.kernel.org
20845L:	linux-omap@vger.kernel.org
20846S:	Maintained
20847F:	drivers/thermal/ti-soc-thermal/
20848
20849TI BQ27XXX POWER SUPPLY DRIVER
20850F:	drivers/power/supply/bq27xxx_battery.c
20851F:	drivers/power/supply/bq27xxx_battery_i2c.c
20852F:	include/linux/power/bq27xxx_battery.h
20853
20854TI CDCE706 CLOCK DRIVER
20855M:	Max Filippov <jcmvbkbc@gmail.com>
20856S:	Maintained
20857F:	drivers/clk/clk-cdce706.c
20858
20859TI CLOCK DRIVER
20860M:	Tero Kristo <kristo@kernel.org>
20861L:	linux-omap@vger.kernel.org
20862S:	Odd Fixes
20863F:	drivers/clk/ti/
20864F:	include/linux/clk/ti.h
20865
20866TI DAVINCI MACHINE SUPPORT
20867M:	Bartosz Golaszewski <brgl@bgdev.pl>
20868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20869S:	Maintained
20870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20871F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20872F:	arch/arm/boot/dts/da850*
20873F:	arch/arm/mach-davinci/
20874F:	drivers/i2c/busses/i2c-davinci.c
20875
20876TI DAVINCI SERIES CLOCK DRIVER
20877M:	David Lechner <david@lechnology.com>
20878R:	Sekhar Nori <nsekhar@ti.com>
20879S:	Maintained
20880F:	Documentation/devicetree/bindings/clock/ti/davinci/
20881F:	drivers/clk/davinci/
20882F:	include/linux/clk/davinci.h
20883
20884TI DAVINCI SERIES GPIO DRIVER
20885M:	Keerthy <j-keerthy@ti.com>
20886L:	linux-gpio@vger.kernel.org
20887S:	Maintained
20888F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20889F:	drivers/gpio/gpio-davinci.c
20890
20891TI DAVINCI SERIES MEDIA DRIVER
20892M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20893L:	linux-media@vger.kernel.org
20894S:	Maintained
20895W:	https://linuxtv.org
20896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20897T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20898F:	drivers/media/platform/ti/davinci/
20899F:	include/media/davinci/
20900
20901TI ENHANCED CAPTURE (eCAP) DRIVER
20902M:	Vignesh Raghavendra <vigneshr@ti.com>
20903R:	Julien Panis <jpanis@baylibre.com>
20904L:	linux-iio@vger.kernel.org
20905L:	linux-omap@vger.kernel.org
20906S:	Maintained
20907F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20908F:	drivers/counter/ti-ecap-capture.c
20909
20910TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20911R:	David Lechner <david@lechnology.com>
20912L:	linux-iio@vger.kernel.org
20913F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20914F:	drivers/counter/ti-eqep.c
20915
20916TI ETHERNET SWITCH DRIVER (CPSW)
20917R:	Grygorii Strashko <grygorii.strashko@ti.com>
20918L:	linux-omap@vger.kernel.org
20919L:	netdev@vger.kernel.org
20920S:	Maintained
20921F:	drivers/net/ethernet/ti/cpsw*
20922F:	drivers/net/ethernet/ti/davinci*
20923
20924TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20925M:	Alex Dubov <oakad@yahoo.com>
20926S:	Maintained
20927W:	http://tifmxx.berlios.de/
20928F:	drivers/memstick/host/tifm_ms.c
20929F:	drivers/misc/tifm*
20930F:	drivers/mmc/host/tifm_sd.c
20931F:	include/linux/tifm.h
20932
20933TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20934M:	Nishanth Menon <nm@ti.com>
20935M:	Santosh Shilimkar <ssantosh@kernel.org>
20936L:	linux-kernel@vger.kernel.org
20937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20938S:	Maintained
20939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20940F:	drivers/soc/ti/*
20941
20942TI LM49xxx FAMILY ASoC CODEC DRIVERS
20943M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20944M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20945L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20946S:	Maintained
20947F:	sound/soc/codecs/isabelle*
20948F:	sound/soc/codecs/lm49453*
20949
20950TI LMP92064 ADC DRIVER
20951M:	Leonard Göhrs <l.goehrs@pengutronix.de>
20952R:	kernel@pengutronix.de
20953L:	linux-iio@vger.kernel.org
20954S:	Maintained
20955F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
20956F:	drivers/iio/adc/ti-lmp92064.c
20957
20958TI PCM3060 ASoC CODEC DRIVER
20959M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20960L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20961S:	Maintained
20962F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20963F:	sound/soc/codecs/pcm3060*
20964
20965TI TAS571X FAMILY ASoC CODEC DRIVER
20966M:	Kevin Cernekee <cernekee@chromium.org>
20967L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20968S:	Odd Fixes
20969F:	sound/soc/codecs/tas571x*
20970
20971TI TMAG5273 MAGNETOMETER DRIVER
20972M:	Gerald Loacker <gerald.loacker@wolfvision.net>
20973L:	linux-iio@vger.kernel.org
20974S:	Maintained
20975F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
20976F:	drivers/iio/magnetometer/tmag5273.c
20977
20978TI TRF7970A NFC DRIVER
20979M:	Mark Greer <mgreer@animalcreek.com>
20980L:	linux-wireless@vger.kernel.org
20981L:	linux-nfc@lists.01.org (subscribers-only)
20982S:	Supported
20983F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20984F:	drivers/nfc/trf7970a.c
20985
20986TI TSC2046 ADC DRIVER
20987M:	Oleksij Rempel <o.rempel@pengutronix.de>
20988R:	kernel@pengutronix.de
20989L:	linux-iio@vger.kernel.org
20990S:	Maintained
20991F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20992F:	drivers/iio/adc/ti-tsc2046.c
20993
20994TI TWL4030 SERIES SOC CODEC DRIVER
20995M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20996L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20997S:	Maintained
20998F:	sound/soc/codecs/twl4030*
20999
21000TI VPE/CAL DRIVERS
21001M:	Benoit Parrot <bparrot@ti.com>
21002L:	linux-media@vger.kernel.org
21003S:	Maintained
21004W:	http://linuxtv.org/
21005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21006F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21007F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21008F:	drivers/media/platform/ti/cal/
21009F:	drivers/media/platform/ti/vpe/
21010
21011TI WILINK WIRELESS DRIVERS
21012L:	linux-wireless@vger.kernel.org
21013S:	Orphan
21014W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21015W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21017F:	drivers/net/wireless/ti/
21018
21019TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21020M:	John Stultz <jstultz@google.com>
21021M:	Thomas Gleixner <tglx@linutronix.de>
21022R:	Stephen Boyd <sboyd@kernel.org>
21023L:	linux-kernel@vger.kernel.org
21024S:	Supported
21025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21026F:	include/linux/clocksource.h
21027F:	include/linux/time.h
21028F:	include/linux/timex.h
21029F:	include/uapi/linux/time.h
21030F:	include/uapi/linux/timex.h
21031F:	kernel/time/alarmtimer.c
21032F:	kernel/time/clocksource.c
21033F:	kernel/time/ntp.c
21034F:	kernel/time/time*.c
21035F:	tools/testing/selftests/timers/
21036
21037TIPC NETWORK LAYER
21038M:	Jon Maloy <jmaloy@redhat.com>
21039M:	Ying Xue <ying.xue@windriver.com>
21040L:	netdev@vger.kernel.org (core kernel code)
21041L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21042S:	Maintained
21043W:	http://tipc.sourceforge.net/
21044F:	include/uapi/linux/tipc*.h
21045F:	net/tipc/
21046
21047TLAN NETWORK DRIVER
21048M:	Samuel Chessman <chessman@tux.org>
21049L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21050S:	Maintained
21051W:	http://sourceforge.net/projects/tlan/
21052F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21053F:	drivers/net/ethernet/ti/tlan.*
21054
21055TMIO/SDHI MMC DRIVER
21056M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21057L:	linux-mmc@vger.kernel.org
21058L:	linux-renesas-soc@vger.kernel.org
21059S:	Supported
21060F:	drivers/mmc/host/renesas_sdhi*
21061F:	drivers/mmc/host/tmio_mmc*
21062F:	include/linux/mfd/tmio.h
21063
21064TMP401 HARDWARE MONITOR DRIVER
21065M:	Guenter Roeck <linux@roeck-us.net>
21066L:	linux-hwmon@vger.kernel.org
21067S:	Maintained
21068F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21069F:	Documentation/hwmon/tmp401.rst
21070F:	drivers/hwmon/tmp401.c
21071
21072TMP464 HARDWARE MONITOR DRIVER
21073M:	Agathe Porte <agathe.porte@nokia.com>
21074M:	Guenter Roeck <linux@roeck-us.net>
21075L:	linux-hwmon@vger.kernel.org
21076S:	Maintained
21077F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21078F:	Documentation/hwmon/tmp464.rst
21079F:	drivers/hwmon/tmp464.c
21080
21081TMP513 HARDWARE MONITOR DRIVER
21082M:	Eric Tremblay <etremblay@distech-controls.com>
21083L:	linux-hwmon@vger.kernel.org
21084S:	Maintained
21085F:	Documentation/hwmon/tmp513.rst
21086F:	drivers/hwmon/tmp513.c
21087
21088TMPFS (SHMEM FILESYSTEM)
21089M:	Hugh Dickins <hughd@google.com>
21090L:	linux-mm@kvack.org
21091S:	Maintained
21092F:	include/linux/shmem_fs.h
21093F:	mm/shmem.c
21094
21095TOMOYO SECURITY MODULE
21096M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21097M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21098L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21099L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21100L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21101L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21102S:	Maintained
21103W:	https://tomoyo.osdn.jp/
21104F:	security/tomoyo/
21105
21106TOPSTAR LAPTOP EXTRAS DRIVER
21107M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21108L:	platform-driver-x86@vger.kernel.org
21109S:	Maintained
21110F:	drivers/platform/x86/topstar-laptop.c
21111
21112TORTURE-TEST MODULES
21113M:	Davidlohr Bueso <dave@stgolabs.net>
21114M:	"Paul E. McKenney" <paulmck@kernel.org>
21115M:	Josh Triplett <josh@joshtriplett.org>
21116L:	linux-kernel@vger.kernel.org
21117S:	Supported
21118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21119F:	Documentation/RCU/torture.rst
21120F:	kernel/locking/locktorture.c
21121F:	kernel/rcu/rcuscale.c
21122F:	kernel/rcu/rcutorture.c
21123F:	kernel/rcu/refscale.c
21124F:	kernel/torture.c
21125
21126TOSHIBA ACPI EXTRAS DRIVER
21127M:	Azael Avalos <coproscefalo@gmail.com>
21128L:	platform-driver-x86@vger.kernel.org
21129S:	Maintained
21130F:	drivers/platform/x86/toshiba_acpi.c
21131
21132TOSHIBA BLUETOOTH DRIVER
21133M:	Azael Avalos <coproscefalo@gmail.com>
21134L:	platform-driver-x86@vger.kernel.org
21135S:	Maintained
21136F:	drivers/platform/x86/toshiba_bluetooth.c
21137
21138TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21139M:	Azael Avalos <coproscefalo@gmail.com>
21140L:	platform-driver-x86@vger.kernel.org
21141S:	Maintained
21142F:	drivers/platform/x86/toshiba_haps.c
21143
21144TOSHIBA SMM DRIVER
21145M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21146S:	Maintained
21147W:	http://www.buzzard.org.uk/toshiba/
21148F:	drivers/char/toshiba.c
21149F:	include/linux/toshiba.h
21150F:	include/uapi/linux/toshiba.h
21151
21152TOSHIBA TC358743 DRIVER
21153M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21154L:	linux-media@vger.kernel.org
21155S:	Maintained
21156F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21157F:	drivers/media/i2c/tc358743*
21158F:	include/media/i2c/tc358743.h
21159
21160TOSHIBA WMI HOTKEYS DRIVER
21161M:	Azael Avalos <coproscefalo@gmail.com>
21162L:	platform-driver-x86@vger.kernel.org
21163S:	Maintained
21164F:	drivers/platform/x86/toshiba-wmi.c
21165
21166TPM DEVICE DRIVER
21167M:	Peter Huewe <peterhuewe@gmx.de>
21168M:	Jarkko Sakkinen <jarkko@kernel.org>
21169R:	Jason Gunthorpe <jgg@ziepe.ca>
21170L:	linux-integrity@vger.kernel.org
21171S:	Maintained
21172W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21173Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21175F:	drivers/char/tpm/
21176
21177TPS546D24 DRIVER
21178M:	Duke Du <dukedu83@gmail.com>
21179L:	linux-hwmon@vger.kernel.org
21180S:	Maintained
21181F:	Documentation/hwmon/tps546d24.rst
21182F:	drivers/hwmon/pmbus/tps546d24.c
21183
21184TRACING
21185M:	Steven Rostedt <rostedt@goodmis.org>
21186M:	Masami Hiramatsu <mhiramat@kernel.org>
21187L:	linux-kernel@vger.kernel.org
21188L:	linux-trace-kernel@vger.kernel.org
21189Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21190S:	Maintained
21191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21192F:	Documentation/trace/*
21193F:	fs/tracefs/
21194F:	include/linux/trace*.h
21195F:	include/trace/
21196F:	kernel/trace/
21197F:	scripts/tracing/
21198F:	tools/testing/selftests/ftrace/
21199
21200TRACING MMIO ACCESSES (MMIOTRACE)
21201M:	Steven Rostedt <rostedt@goodmis.org>
21202M:	Masami Hiramatsu <mhiramat@kernel.org>
21203R:	Karol Herbst <karolherbst@gmail.com>
21204R:	Pekka Paalanen <ppaalanen@gmail.com>
21205L:	linux-kernel@vger.kernel.org
21206L:	nouveau@lists.freedesktop.org
21207S:	Maintained
21208F:	arch/x86/mm/kmmio.c
21209F:	arch/x86/mm/mmio-mod.c
21210F:	arch/x86/mm/testmmiotrace.c
21211F:	include/linux/mmiotrace.h
21212F:	kernel/trace/trace_mmiotrace.c
21213
21214TRACING OS NOISE / LATENCY TRACERS
21215M:	Steven Rostedt <rostedt@goodmis.org>
21216M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21217S:	Maintained
21218F:	kernel/trace/trace_osnoise.c
21219F:	include/trace/events/osnoise.h
21220F:	kernel/trace/trace_hwlat.c
21221F:	kernel/trace/trace_irqsoff.c
21222F:	kernel/trace/trace_sched_wakeup.c
21223F:	Documentation/trace/osnoise-tracer.rst
21224F:	Documentation/trace/timerlat-tracer.rst
21225F:	Documentation/trace/hwlat_detector.rst
21226F:	arch/*/kernel/trace.c
21227
21228Real-time Linux Analysis (RTLA) tools
21229M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21230M:	Steven Rostedt <rostedt@goodmis.org>
21231L:	linux-trace-devel@vger.kernel.org
21232S:	Maintained
21233F:	Documentation/tools/rtla/
21234F:	tools/tracing/rtla/
21235
21236TRADITIONAL CHINESE DOCUMENTATION
21237M:	Hu Haowen <src.res@email.cn>
21238L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21239S:	Maintained
21240W:	https://github.com/srcres258/linux-doc
21241T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21242F:	Documentation/translations/zh_TW/
21243
21244TTY LAYER
21245M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21246M:	Jiri Slaby <jirislaby@kernel.org>
21247S:	Supported
21248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21249F:	Documentation/driver-api/serial/
21250F:	drivers/tty/
21251F:	drivers/tty/serial/serial_core.c
21252F:	include/linux/selection.h
21253F:	include/linux/serial.h
21254F:	include/linux/serial_core.h
21255F:	include/linux/sysrq.h
21256F:	include/linux/tty*.h
21257F:	include/linux/vt.h
21258F:	include/linux/vt_*.h
21259F:	include/uapi/linux/serial.h
21260F:	include/uapi/linux/serial_core.h
21261F:	include/uapi/linux/tty.h
21262
21263TUA9001 MEDIA DRIVER
21264M:	Antti Palosaari <crope@iki.fi>
21265L:	linux-media@vger.kernel.org
21266S:	Maintained
21267W:	https://linuxtv.org
21268W:	http://palosaari.fi/linux/
21269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21270T:	git git://linuxtv.org/anttip/media_tree.git
21271F:	drivers/media/tuners/tua9001*
21272
21273TULIP NETWORK DRIVERS
21274L:	netdev@vger.kernel.org
21275L:	linux-parisc@vger.kernel.org
21276S:	Orphan
21277F:	drivers/net/ethernet/dec/tulip/
21278
21279TUN/TAP driver
21280M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21281S:	Maintained
21282W:	http://vtun.sourceforge.net/tun
21283F:	Documentation/networking/tuntap.rst
21284F:	arch/um/os-Linux/drivers/
21285
21286TURBOCHANNEL SUBSYSTEM
21287M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21288M:	Ralf Baechle <ralf@linux-mips.org>
21289L:	linux-mips@vger.kernel.org
21290S:	Maintained
21291Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21292F:	drivers/tc/
21293F:	include/linux/tc.h
21294
21295TURBOSTAT UTILITY
21296M:	"Len Brown" <lenb@kernel.org>
21297L:	linux-pm@vger.kernel.org
21298S:	Supported
21299Q:	https://patchwork.kernel.org/project/linux-pm/list/
21300B:	https://bugzilla.kernel.org
21301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21302F:	tools/power/x86/turbostat/
21303
21304TW5864 VIDEO4LINUX DRIVER
21305M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21306M:	Anton Sviridenko <anton@corp.bluecherry.net>
21307M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21308M:	Andrey Utkin <andrey_utkin@fastmail.com>
21309L:	linux-media@vger.kernel.org
21310S:	Supported
21311F:	drivers/media/pci/tw5864/
21312
21313TW68 VIDEO4LINUX DRIVER
21314M:	Hans Verkuil <hverkuil@xs4all.nl>
21315L:	linux-media@vger.kernel.org
21316S:	Odd Fixes
21317W:	https://linuxtv.org
21318T:	git git://linuxtv.org/media_tree.git
21319F:	drivers/media/pci/tw68/
21320
21321TW686X VIDEO4LINUX DRIVER
21322M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21323L:	linux-media@vger.kernel.org
21324S:	Maintained
21325W:	http://linuxtv.org
21326T:	git git://linuxtv.org/media_tree.git
21327F:	drivers/media/pci/tw686x/
21328
21329U-BOOT ENVIRONMENT VARIABLES
21330M:	Rafał Miłecki <rafal@milecki.pl>
21331S:	Maintained
21332F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21333F:	drivers/nvmem/u-boot-env.c
21334
21335UACCE ACCELERATOR FRAMEWORK
21336M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21337M:	Zhou Wang <wangzhou1@hisilicon.com>
21338L:	linux-accelerators@lists.ozlabs.org
21339L:	linux-kernel@vger.kernel.org
21340S:	Maintained
21341F:	Documentation/ABI/testing/sysfs-driver-uacce
21342F:	Documentation/misc-devices/uacce.rst
21343F:	drivers/misc/uacce/
21344F:	include/linux/uacce.h
21345F:	include/uapi/misc/uacce/
21346
21347UBI FILE SYSTEM (UBIFS)
21348M:	Richard Weinberger <richard@nod.at>
21349L:	linux-mtd@lists.infradead.org
21350S:	Supported
21351W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21354F:	Documentation/ABI/testing/sysfs-fs-ubifs
21355F:	Documentation/filesystems/ubifs-authentication.rst
21356F:	Documentation/filesystems/ubifs.rst
21357F:	fs/ubifs/
21358
21359UBLK USERSPACE BLOCK DRIVER
21360M:	Ming Lei <ming.lei@redhat.com>
21361L:	linux-block@vger.kernel.org
21362S:	Maintained
21363F:	Documentation/block/ublk.rst
21364F:	drivers/block/ublk_drv.c
21365F:	include/uapi/linux/ublk_cmd.h
21366
21367UCLINUX (M68KNOMMU AND COLDFIRE)
21368M:	Greg Ungerer <gerg@linux-m68k.org>
21369L:	linux-m68k@lists.linux-m68k.org
21370L:	uclinux-dev@uclinux.org  (subscribers-only)
21371S:	Maintained
21372W:	http://www.linux-m68k.org/
21373W:	http://www.uclinux.org/
21374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21375F:	arch/m68k/*/*_no.*
21376F:	arch/m68k/68*/
21377F:	arch/m68k/coldfire/
21378F:	arch/m68k/include/asm/*_no.*
21379
21380UDF FILESYSTEM
21381M:	Jan Kara <jack@suse.com>
21382S:	Maintained
21383F:	Documentation/filesystems/udf.rst
21384F:	fs/udf/
21385
21386UDRAW TABLET
21387M:	Bastien Nocera <hadess@hadess.net>
21388L:	linux-input@vger.kernel.org
21389S:	Maintained
21390F:	drivers/hid/hid-udraw-ps3.c
21391
21392UFS FILESYSTEM
21393M:	Evgeniy Dushistov <dushistov@mail.ru>
21394S:	Maintained
21395F:	Documentation/admin-guide/ufs.rst
21396F:	fs/ufs/
21397
21398UHID USERSPACE HID IO DRIVER
21399M:	David Rheinsberg <david.rheinsberg@gmail.com>
21400L:	linux-input@vger.kernel.org
21401S:	Maintained
21402F:	drivers/hid/uhid.c
21403F:	include/uapi/linux/uhid.h
21404
21405ULPI BUS
21406M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21407L:	linux-usb@vger.kernel.org
21408S:	Maintained
21409F:	drivers/usb/common/ulpi.c
21410F:	include/linux/ulpi/
21411
21412UNICODE SUBSYSTEM
21413M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21414L:	linux-fsdevel@vger.kernel.org
21415S:	Supported
21416F:	fs/unicode/
21417
21418UNIFDEF
21419M:	Tony Finch <dot@dotat.at>
21420S:	Maintained
21421W:	http://dotat.at/prog/unifdef
21422F:	scripts/unifdef.c
21423
21424UNIFORM CDROM DRIVER
21425M:	Phillip Potter <phil@philpotter.co.uk>
21426S:	Maintained
21427F:	Documentation/cdrom/
21428F:	drivers/cdrom/cdrom.c
21429F:	include/linux/cdrom.h
21430F:	include/uapi/linux/cdrom.h
21431
21432UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21433R:	Alim Akhtar <alim.akhtar@samsung.com>
21434R:	Avri Altman <avri.altman@wdc.com>
21435R:	Bart Van Assche <bvanassche@acm.org>
21436L:	linux-scsi@vger.kernel.org
21437S:	Supported
21438F:	Documentation/devicetree/bindings/ufs/
21439F:	Documentation/scsi/ufs.rst
21440F:	drivers/ufs/core/
21441
21442UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21443M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21444L:	linux-scsi@vger.kernel.org
21445S:	Supported
21446F:	drivers/ufs/host/*dwc*
21447
21448UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21449M:	Alim Akhtar <alim.akhtar@samsung.com>
21450L:	linux-scsi@vger.kernel.org
21451S:	Maintained
21452F:	drivers/ufs/host/ufs-exynos*
21453
21454UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21455M:	Stanley Chu <stanley.chu@mediatek.com>
21456L:	linux-scsi@vger.kernel.org
21457L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21458S:	Maintained
21459F:	drivers/ufs/host/ufs-mediatek*
21460
21461UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21462M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21463L:	linux-arm-msm@vger.kernel.org
21464L:	linux-scsi@vger.kernel.org
21465S:	Maintained
21466F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21467F:	drivers/ufs/host/ufs-qcom*
21468
21469UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21470M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21471L:	linux-renesas-soc@vger.kernel.org
21472L:	linux-scsi@vger.kernel.org
21473S:	Maintained
21474F:	drivers/ufs/host/ufs-renesas.c
21475
21476UNSORTED BLOCK IMAGES (UBI)
21477M:	Richard Weinberger <richard@nod.at>
21478L:	linux-mtd@lists.infradead.org
21479S:	Supported
21480W:	http://www.linux-mtd.infradead.org/
21481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21483F:	drivers/mtd/ubi/
21484F:	include/linux/mtd/ubi.h
21485F:	include/uapi/mtd/ubi-user.h
21486
21487USB "USBNET" DRIVER FRAMEWORK
21488M:	Oliver Neukum <oneukum@suse.com>
21489L:	netdev@vger.kernel.org
21490S:	Maintained
21491W:	http://www.linux-usb.org/usbnet
21492F:	drivers/net/usb/usbnet.c
21493F:	include/linux/usb/usbnet.h
21494
21495USB ACM DRIVER
21496M:	Oliver Neukum <oneukum@suse.com>
21497L:	linux-usb@vger.kernel.org
21498S:	Maintained
21499F:	Documentation/usb/acm.rst
21500F:	drivers/usb/class/cdc-acm.*
21501
21502USB APPLE MFI FASTCHARGE DRIVER
21503M:	Bastien Nocera <hadess@hadess.net>
21504L:	linux-usb@vger.kernel.org
21505S:	Maintained
21506F:	drivers/usb/misc/apple-mfi-fastcharge.c
21507
21508USB AR5523 WIRELESS DRIVER
21509M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21510L:	linux-wireless@vger.kernel.org
21511S:	Maintained
21512F:	drivers/net/wireless/ath/ar5523/
21513
21514USB ATTACHED SCSI
21515M:	Oliver Neukum <oneukum@suse.com>
21516L:	linux-usb@vger.kernel.org
21517L:	linux-scsi@vger.kernel.org
21518S:	Maintained
21519F:	drivers/usb/storage/uas.c
21520
21521USB CDC ETHERNET DRIVER
21522M:	Oliver Neukum <oliver@neukum.org>
21523L:	linux-usb@vger.kernel.org
21524S:	Maintained
21525F:	drivers/net/usb/cdc_*.c
21526F:	include/uapi/linux/usb/cdc.h
21527
21528USB CHAOSKEY DRIVER
21529M:	Keith Packard <keithp@keithp.com>
21530L:	linux-usb@vger.kernel.org
21531S:	Maintained
21532F:	drivers/usb/misc/chaoskey.c
21533
21534USB CYPRESS C67X00 DRIVER
21535L:	linux-usb@vger.kernel.org
21536S:	Orphan
21537F:	drivers/usb/c67x00/
21538
21539USB DAVICOM DM9601 DRIVER
21540M:	Peter Korsgaard <peter@korsgaard.com>
21541L:	netdev@vger.kernel.org
21542S:	Maintained
21543W:	http://www.linux-usb.org/usbnet
21544F:	drivers/net/usb/dm9601.c
21545
21546USB EHCI DRIVER
21547M:	Alan Stern <stern@rowland.harvard.edu>
21548L:	linux-usb@vger.kernel.org
21549S:	Maintained
21550F:	Documentation/usb/ehci.rst
21551F:	drivers/usb/host/ehci*
21552
21553USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21554M:	Jiri Kosina <jikos@kernel.org>
21555M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21556L:	linux-usb@vger.kernel.org
21557S:	Maintained
21558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21559F:	Documentation/hid/hiddev.rst
21560F:	drivers/hid/usbhid/
21561
21562USB INTEL XHCI ROLE MUX DRIVER
21563M:	Hans de Goede <hdegoede@redhat.com>
21564L:	linux-usb@vger.kernel.org
21565S:	Maintained
21566F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21567
21568USB IP DRIVER FOR HISILICON KIRIN 960
21569M:	Yu Chen <chenyu56@huawei.com>
21570M:	Binghui Wang <wangbinghui@hisilicon.com>
21571L:	linux-usb@vger.kernel.org
21572S:	Maintained
21573F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21574F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21575
21576USB IP DRIVER FOR HISILICON KIRIN 970
21577M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21578L:	linux-usb@vger.kernel.org
21579S:	Maintained
21580F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21581F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21582
21583USB ISP116X DRIVER
21584M:	Olav Kongas <ok@artecdesign.ee>
21585L:	linux-usb@vger.kernel.org
21586S:	Maintained
21587F:	drivers/usb/host/isp116x*
21588F:	include/linux/usb/isp116x.h
21589
21590USB ISP1760 DRIVER
21591M:	Rui Miguel Silva <rui.silva@linaro.org>
21592L:	linux-usb@vger.kernel.org
21593S:	Maintained
21594F:	drivers/usb/isp1760/*
21595F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21596
21597USB LAN78XX ETHERNET DRIVER
21598M:	Woojung Huh <woojung.huh@microchip.com>
21599M:	UNGLinuxDriver@microchip.com
21600L:	netdev@vger.kernel.org
21601S:	Maintained
21602F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21603F:	drivers/net/usb/lan78xx.*
21604F:	include/dt-bindings/net/microchip-lan78xx.h
21605
21606USB MASS STORAGE DRIVER
21607M:	Alan Stern <stern@rowland.harvard.edu>
21608L:	linux-usb@vger.kernel.org
21609L:	usb-storage@lists.one-eyed-alien.net
21610S:	Maintained
21611F:	drivers/usb/storage/
21612
21613USB MIDI DRIVER
21614M:	Clemens Ladisch <clemens@ladisch.de>
21615L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21616S:	Maintained
21617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21618F:	sound/usb/midi.*
21619
21620USB NETWORKING DRIVERS
21621L:	linux-usb@vger.kernel.org
21622S:	Odd Fixes
21623F:	drivers/net/usb/
21624
21625USB OHCI DRIVER
21626M:	Alan Stern <stern@rowland.harvard.edu>
21627L:	linux-usb@vger.kernel.org
21628S:	Maintained
21629F:	Documentation/usb/ohci.rst
21630F:	drivers/usb/host/ohci*
21631
21632USB OTG FSM (Finite State Machine)
21633M:	Peter Chen <peter.chen@kernel.org>
21634L:	linux-usb@vger.kernel.org
21635S:	Maintained
21636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21637F:	drivers/usb/common/usb-otg-fsm.c
21638
21639USB OVER IP DRIVER
21640M:	Valentina Manea <valentina.manea.m@gmail.com>
21641M:	Shuah Khan <shuah@kernel.org>
21642M:	Shuah Khan <skhan@linuxfoundation.org>
21643L:	linux-usb@vger.kernel.org
21644S:	Maintained
21645F:	Documentation/usb/usbip_protocol.rst
21646F:	drivers/usb/usbip/
21647F:	tools/testing/selftests/drivers/usb/usbip/
21648F:	tools/usb/usbip/
21649
21650USB PEGASUS DRIVER
21651M:	Petko Manolov <petkan@nucleusys.com>
21652L:	linux-usb@vger.kernel.org
21653L:	netdev@vger.kernel.org
21654S:	Maintained
21655W:	https://github.com/petkan/pegasus
21656T:	git https://github.com/petkan/pegasus.git
21657F:	drivers/net/usb/pegasus.*
21658
21659USB PRINTER DRIVER (usblp)
21660M:	Pete Zaitcev <zaitcev@redhat.com>
21661L:	linux-usb@vger.kernel.org
21662S:	Supported
21663F:	drivers/usb/class/usblp.c
21664
21665USB RAW GADGET DRIVER
21666R:	Andrey Konovalov <andreyknvl@gmail.com>
21667L:	linux-usb@vger.kernel.org
21668S:	Maintained
21669F:	Documentation/usb/raw-gadget.rst
21670F:	drivers/usb/gadget/legacy/raw_gadget.c
21671F:	include/uapi/linux/usb/raw_gadget.h
21672
21673USB QMI WWAN NETWORK DRIVER
21674M:	Bjørn Mork <bjorn@mork.no>
21675L:	netdev@vger.kernel.org
21676S:	Maintained
21677F:	Documentation/ABI/testing/sysfs-class-net-qmi
21678F:	drivers/net/usb/qmi_wwan.c
21679
21680USB RTL8150 DRIVER
21681M:	Petko Manolov <petkan@nucleusys.com>
21682L:	linux-usb@vger.kernel.org
21683L:	netdev@vger.kernel.org
21684S:	Maintained
21685W:	https://github.com/petkan/rtl8150
21686T:	git https://github.com/petkan/rtl8150.git
21687F:	drivers/net/usb/rtl8150.c
21688
21689USB SERIAL SUBSYSTEM
21690M:	Johan Hovold <johan@kernel.org>
21691L:	linux-usb@vger.kernel.org
21692S:	Maintained
21693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21694F:	Documentation/usb/usb-serial.rst
21695F:	drivers/usb/serial/
21696F:	include/linux/usb/serial.h
21697
21698USB SMSC75XX ETHERNET DRIVER
21699M:	Steve Glendinning <steve.glendinning@shawell.net>
21700L:	netdev@vger.kernel.org
21701S:	Maintained
21702F:	drivers/net/usb/smsc75xx.*
21703
21704USB SMSC95XX ETHERNET DRIVER
21705M:	Steve Glendinning <steve.glendinning@shawell.net>
21706M:	UNGLinuxDriver@microchip.com
21707L:	netdev@vger.kernel.org
21708S:	Maintained
21709F:	drivers/net/usb/smsc95xx.*
21710
21711USB SUBSYSTEM
21712M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21713L:	linux-usb@vger.kernel.org
21714S:	Supported
21715W:	http://www.linux-usb.org
21716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21717F:	Documentation/devicetree/bindings/usb/
21718F:	Documentation/usb/
21719F:	drivers/usb/
21720F:	include/dt-bindings/usb/
21721F:	include/linux/usb.h
21722F:	include/linux/usb/
21723
21724USB TYPEC BUS FOR ALTERNATE MODES
21725M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21726L:	linux-usb@vger.kernel.org
21727S:	Maintained
21728F:	Documentation/ABI/testing/sysfs-bus-typec
21729F:	Documentation/driver-api/usb/typec_bus.rst
21730F:	drivers/usb/typec/altmodes/
21731F:	include/linux/usb/typec_altmode.h
21732
21733USB TYPEC CLASS
21734M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21735L:	linux-usb@vger.kernel.org
21736S:	Maintained
21737F:	Documentation/ABI/testing/sysfs-class-typec
21738F:	Documentation/driver-api/usb/typec.rst
21739F:	drivers/usb/typec/
21740F:	include/linux/usb/typec.h
21741
21742USB TYPEC INTEL PMC MUX DRIVER
21743M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21744L:	linux-usb@vger.kernel.org
21745S:	Maintained
21746F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21747F:	drivers/usb/typec/mux/intel_pmc_mux.c
21748
21749USB TYPEC PI3USB30532 MUX DRIVER
21750M:	Hans de Goede <hdegoede@redhat.com>
21751L:	linux-usb@vger.kernel.org
21752S:	Maintained
21753F:	drivers/usb/typec/mux/pi3usb30532.c
21754
21755USB TYPEC PORT CONTROLLER DRIVERS
21756M:	Guenter Roeck <linux@roeck-us.net>
21757L:	linux-usb@vger.kernel.org
21758S:	Maintained
21759F:	drivers/usb/typec/tcpm/
21760
21761USB UHCI DRIVER
21762M:	Alan Stern <stern@rowland.harvard.edu>
21763L:	linux-usb@vger.kernel.org
21764S:	Maintained
21765F:	drivers/usb/host/uhci*
21766
21767USB VIDEO CLASS
21768M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21769L:	linux-media@vger.kernel.org
21770S:	Maintained
21771W:	http://www.ideasonboard.org/uvc/
21772T:	git git://linuxtv.org/media_tree.git
21773F:	drivers/media/usb/uvc/
21774F:	include/uapi/linux/uvcvideo.h
21775
21776USB WEBCAM GADGET
21777M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21778M:	Daniel Scally <dan.scally@ideasonboard.com>
21779L:	linux-usb@vger.kernel.org
21780S:	Maintained
21781F:	drivers/usb/gadget/function/*uvc*
21782F:	drivers/usb/gadget/legacy/webcam.c
21783F:	include/uapi/linux/usb/g_uvc.h
21784
21785USB WIRELESS RNDIS DRIVER (rndis_wlan)
21786M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21787L:	linux-wireless@vger.kernel.org
21788S:	Maintained
21789F:	drivers/net/wireless/rndis_wlan.c
21790
21791USB XHCI DRIVER
21792M:	Mathias Nyman <mathias.nyman@intel.com>
21793L:	linux-usb@vger.kernel.org
21794S:	Supported
21795F:	drivers/usb/host/pci-quirks*
21796F:	drivers/usb/host/xhci*
21797
21798USB ZD1201 DRIVER
21799L:	linux-wireless@vger.kernel.org
21800S:	Orphan
21801W:	http://linux-lc100020.sourceforge.net
21802F:	drivers/net/wireless/zydas/zd1201.*
21803
21804USER DATAGRAM PROTOCOL (UDP)
21805M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21806S:	Maintained
21807F:	include/linux/udp.h
21808F:	net/ipv4/udp.c
21809F:	net/ipv6/udp.c
21810
21811USER-MODE LINUX (UML)
21812M:	Richard Weinberger <richard@nod.at>
21813M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21814M:	Johannes Berg <johannes@sipsolutions.net>
21815L:	linux-um@lists.infradead.org
21816S:	Maintained
21817W:	http://user-mode-linux.sourceforge.net
21818Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21821F:	Documentation/virt/uml/
21822F:	arch/um/
21823F:	arch/x86/um/
21824F:	fs/hostfs/
21825
21826USERSPACE COPYIN/COPYOUT (UIOVEC)
21827M:	Alexander Viro <viro@zeniv.linux.org.uk>
21828S:	Maintained
21829F:	include/linux/uio.h
21830F:	lib/iov_iter.c
21831
21832USERSPACE DMA BUFFER DRIVER
21833M:	Gerd Hoffmann <kraxel@redhat.com>
21834L:	dri-devel@lists.freedesktop.org
21835S:	Maintained
21836T:	git git://anongit.freedesktop.org/drm/drm-misc
21837F:	drivers/dma-buf/udmabuf.c
21838F:	include/uapi/linux/udmabuf.h
21839
21840USERSPACE I/O (UIO)
21841M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21842S:	Maintained
21843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21844F:	Documentation/driver-api/uio-howto.rst
21845F:	drivers/uio/
21846F:	include/linux/uio_driver.h
21847
21848UTIL-LINUX PACKAGE
21849M:	Karel Zak <kzak@redhat.com>
21850L:	util-linux@vger.kernel.org
21851S:	Maintained
21852W:	http://en.wikipedia.org/wiki/Util-linux
21853T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21854
21855UUID HELPERS
21856R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21857L:	linux-kernel@vger.kernel.org
21858S:	Maintained
21859F:	include/linux/uuid.h
21860F:	lib/test_uuid.c
21861F:	lib/uuid.c
21862
21863UV SYSFS DRIVER
21864M:	Justin Ernst <justin.ernst@hpe.com>
21865L:	platform-driver-x86@vger.kernel.org
21866S:	Maintained
21867F:	drivers/platform/x86/uv_sysfs.c
21868
21869UVESAFB DRIVER
21870M:	Michal Januszewski <spock@gentoo.org>
21871L:	linux-fbdev@vger.kernel.org
21872S:	Maintained
21873W:	https://github.com/mjanusz/v86d
21874F:	Documentation/fb/uvesafb.rst
21875F:	drivers/video/fbdev/uvesafb.*
21876
21877Ux500 CLOCK DRIVERS
21878M:	Ulf Hansson <ulf.hansson@linaro.org>
21879L:	linux-clk@vger.kernel.org
21880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21881S:	Maintained
21882F:	drivers/clk/ux500/
21883
21884VF610 NAND DRIVER
21885M:	Stefan Agner <stefan@agner.ch>
21886L:	linux-mtd@lists.infradead.org
21887S:	Supported
21888F:	drivers/mtd/nand/raw/vf610_nfc.c
21889
21890VFAT/FAT/MSDOS FILESYSTEM
21891M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21892S:	Maintained
21893F:	Documentation/filesystems/vfat.rst
21894F:	fs/fat/
21895F:	tools/testing/selftests/filesystems/fat/
21896
21897VFIO DRIVER
21898M:	Alex Williamson <alex.williamson@redhat.com>
21899L:	kvm@vger.kernel.org
21900S:	Maintained
21901T:	git https://github.com/awilliam/linux-vfio.git
21902F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21903F:	Documentation/driver-api/vfio.rst
21904F:	drivers/vfio/
21905F:	include/linux/vfio.h
21906F:	include/linux/vfio_pci_core.h
21907F:	include/uapi/linux/vfio.h
21908
21909VFIO FSL-MC DRIVER
21910M:	Diana Craciun <diana.craciun@oss.nxp.com>
21911L:	kvm@vger.kernel.org
21912S:	Maintained
21913F:	drivers/vfio/fsl-mc/
21914
21915VFIO HISILICON PCI DRIVER
21916M:	Longfang Liu <liulongfang@huawei.com>
21917M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21918L:	kvm@vger.kernel.org
21919S:	Maintained
21920F:	drivers/vfio/pci/hisilicon/
21921
21922VFIO MEDIATED DEVICE DRIVERS
21923M:	Kirti Wankhede <kwankhede@nvidia.com>
21924L:	kvm@vger.kernel.org
21925S:	Maintained
21926F:	Documentation/driver-api/vfio-mediated-device.rst
21927F:	drivers/vfio/mdev/
21928F:	include/linux/mdev.h
21929F:	samples/vfio-mdev/
21930
21931VFIO PCI DEVICE SPECIFIC DRIVERS
21932R:	Jason Gunthorpe <jgg@nvidia.com>
21933R:	Yishai Hadas <yishaih@nvidia.com>
21934R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21935R:	Kevin Tian <kevin.tian@intel.com>
21936L:	kvm@vger.kernel.org
21937S:	Maintained
21938P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21939F:	drivers/vfio/pci/*/
21940
21941VFIO PLATFORM DRIVER
21942M:	Eric Auger <eric.auger@redhat.com>
21943L:	kvm@vger.kernel.org
21944S:	Maintained
21945F:	drivers/vfio/platform/
21946
21947VFIO MLX5 PCI DRIVER
21948M:	Yishai Hadas <yishaih@nvidia.com>
21949L:	kvm@vger.kernel.org
21950S:	Maintained
21951F:	drivers/vfio/pci/mlx5/
21952
21953VGA_SWITCHEROO
21954R:	Lukas Wunner <lukas@wunner.de>
21955S:	Maintained
21956T:	git git://anongit.freedesktop.org/drm/drm-misc
21957F:	Documentation/gpu/vga-switcheroo.rst
21958F:	drivers/gpu/vga/vga_switcheroo.c
21959F:	include/linux/vga_switcheroo.h
21960
21961VIA RHINE NETWORK DRIVER
21962S:	Maintained
21963M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21964F:	drivers/net/ethernet/via/via-rhine.c
21965
21966VIA SD/MMC CARD CONTROLLER DRIVER
21967M:	Bruce Chang <brucechang@via.com.tw>
21968M:	Harald Welte <HaraldWelte@viatech.com>
21969S:	Maintained
21970F:	drivers/mmc/host/via-sdmmc.c
21971
21972VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21973M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21974L:	linux-fbdev@vger.kernel.org
21975S:	Maintained
21976F:	drivers/video/fbdev/via/
21977F:	include/linux/via-core.h
21978F:	include/linux/via-gpio.h
21979F:	include/linux/via_i2c.h
21980
21981VIA VELOCITY NETWORK DRIVER
21982M:	Francois Romieu <romieu@fr.zoreil.com>
21983L:	netdev@vger.kernel.org
21984S:	Maintained
21985F:	drivers/net/ethernet/via/via-velocity.*
21986
21987VICODEC VIRTUAL CODEC DRIVER
21988M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21989L:	linux-media@vger.kernel.org
21990S:	Maintained
21991W:	https://linuxtv.org
21992T:	git git://linuxtv.org/media_tree.git
21993F:	drivers/media/test-drivers/vicodec/*
21994
21995VIDEO I2C POLLING DRIVER
21996M:	Matt Ranostay <matt.ranostay@konsulko.com>
21997L:	linux-media@vger.kernel.org
21998S:	Maintained
21999F:	drivers/media/i2c/video-i2c.c
22000
22001VIDEO MULTIPLEXER DRIVER
22002M:	Philipp Zabel <p.zabel@pengutronix.de>
22003L:	linux-media@vger.kernel.org
22004S:	Maintained
22005F:	drivers/media/platform/video-mux.c
22006
22007VIDEOBUF2 FRAMEWORK
22008M:	Tomasz Figa <tfiga@chromium.org>
22009M:	Marek Szyprowski <m.szyprowski@samsung.com>
22010L:	linux-media@vger.kernel.org
22011S:	Maintained
22012F:	drivers/media/common/videobuf2/*
22013F:	include/media/videobuf2-*
22014
22015VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22016M:	Shuah Khan <skhan@linuxfoundation.org>
22017R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22018L:	linux-media@vger.kernel.org
22019S:	Maintained
22020W:	https://linuxtv.org
22021T:	git git://linuxtv.org/media_tree.git
22022F:	drivers/media/test-drivers/vimc/*
22023
22024VIRT LIB
22025M:	Alex Williamson <alex.williamson@redhat.com>
22026M:	Paolo Bonzini <pbonzini@redhat.com>
22027L:	kvm@vger.kernel.org
22028S:	Supported
22029F:	virt/lib/
22030
22031VIRTIO AND VHOST VSOCK DRIVER
22032M:	Stefan Hajnoczi <stefanha@redhat.com>
22033M:	Stefano Garzarella <sgarzare@redhat.com>
22034L:	kvm@vger.kernel.org
22035L:	virtualization@lists.linux-foundation.org
22036L:	netdev@vger.kernel.org
22037S:	Maintained
22038F:	drivers/vhost/vsock.c
22039F:	include/linux/virtio_vsock.h
22040F:	include/uapi/linux/virtio_vsock.h
22041F:	net/vmw_vsock/virtio_transport.c
22042F:	net/vmw_vsock/virtio_transport_common.c
22043
22044VIRTIO BLOCK AND SCSI DRIVERS
22045M:	"Michael S. Tsirkin" <mst@redhat.com>
22046M:	Jason Wang <jasowang@redhat.com>
22047R:	Paolo Bonzini <pbonzini@redhat.com>
22048R:	Stefan Hajnoczi <stefanha@redhat.com>
22049L:	virtualization@lists.linux-foundation.org
22050S:	Maintained
22051F:	drivers/block/virtio_blk.c
22052F:	drivers/scsi/virtio_scsi.c
22053F:	drivers/vhost/scsi.c
22054F:	include/uapi/linux/virtio_blk.h
22055F:	include/uapi/linux/virtio_scsi.h
22056
22057VIRTIO CONSOLE DRIVER
22058M:	Amit Shah <amit@kernel.org>
22059L:	virtualization@lists.linux-foundation.org
22060S:	Maintained
22061F:	drivers/char/virtio_console.c
22062F:	include/linux/virtio_console.h
22063F:	include/uapi/linux/virtio_console.h
22064
22065VIRTIO CORE AND NET DRIVERS
22066M:	"Michael S. Tsirkin" <mst@redhat.com>
22067M:	Jason Wang <jasowang@redhat.com>
22068L:	virtualization@lists.linux-foundation.org
22069S:	Maintained
22070F:	Documentation/ABI/testing/sysfs-bus-vdpa
22071F:	Documentation/ABI/testing/sysfs-class-vduse
22072F:	Documentation/devicetree/bindings/virtio/
22073F:	Documentation/driver-api/virtio/
22074F:	drivers/block/virtio_blk.c
22075F:	drivers/crypto/virtio/
22076F:	drivers/net/virtio_net.c
22077F:	drivers/vdpa/
22078F:	drivers/virtio/
22079F:	include/linux/vdpa.h
22080F:	include/linux/virtio*.h
22081F:	include/uapi/linux/virtio_*.h
22082F:	tools/virtio/
22083
22084VISL VIRTUAL STATELESS DECODER DRIVER
22085M:	Daniel Almeida <daniel.almeida@collabora.com>
22086L:	linux-media@vger.kernel.org
22087S:	Supported
22088F:	drivers/media/test-drivers/visl
22089
22090IFCVF VIRTIO DATA PATH ACCELERATOR
22091R:	Zhu Lingshan <lingshan.zhu@intel.com>
22092F:	drivers/vdpa/ifcvf/
22093
22094SNET DPU VIRTIO DATA PATH ACCELERATOR
22095R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22096F:	drivers/vdpa/solidrun/
22097
22098VIRTIO BALLOON
22099M:	"Michael S. Tsirkin" <mst@redhat.com>
22100M:	David Hildenbrand <david@redhat.com>
22101L:	virtualization@lists.linux-foundation.org
22102S:	Maintained
22103F:	drivers/virtio/virtio_balloon.c
22104F:	include/uapi/linux/virtio_balloon.h
22105F:	include/linux/balloon_compaction.h
22106F:	mm/balloon_compaction.c
22107
22108VIRTIO CRYPTO DRIVER
22109M:	Gonglei <arei.gonglei@huawei.com>
22110L:	virtualization@lists.linux-foundation.org
22111L:	linux-crypto@vger.kernel.org
22112S:	Maintained
22113F:	drivers/crypto/virtio/
22114F:	include/uapi/linux/virtio_crypto.h
22115
22116VIRTIO DRIVERS FOR S390
22117M:	Cornelia Huck <cohuck@redhat.com>
22118M:	Halil Pasic <pasic@linux.ibm.com>
22119M:	Eric Farman <farman@linux.ibm.com>
22120L:	linux-s390@vger.kernel.org
22121L:	virtualization@lists.linux-foundation.org
22122L:	kvm@vger.kernel.org
22123S:	Supported
22124F:	arch/s390/include/uapi/asm/virtio-ccw.h
22125F:	drivers/s390/virtio/
22126
22127VIRTIO FILE SYSTEM
22128M:	Vivek Goyal <vgoyal@redhat.com>
22129M:	Stefan Hajnoczi <stefanha@redhat.com>
22130M:	Miklos Szeredi <miklos@szeredi.hu>
22131L:	virtualization@lists.linux-foundation.org
22132L:	linux-fsdevel@vger.kernel.org
22133S:	Supported
22134W:	https://virtio-fs.gitlab.io/
22135F:	Documentation/filesystems/virtiofs.rst
22136F:	fs/fuse/virtio_fs.c
22137F:	include/uapi/linux/virtio_fs.h
22138
22139VIRTIO GPIO DRIVER
22140M:	Enrico Weigelt, metux IT consult <info@metux.net>
22141M:	Viresh Kumar <vireshk@kernel.org>
22142L:	linux-gpio@vger.kernel.org
22143L:	virtualization@lists.linux-foundation.org
22144S:	Maintained
22145F:	drivers/gpio/gpio-virtio.c
22146F:	include/uapi/linux/virtio_gpio.h
22147
22148VIRTIO GPU DRIVER
22149M:	David Airlie <airlied@redhat.com>
22150M:	Gerd Hoffmann <kraxel@redhat.com>
22151R:	Gurchetan Singh <gurchetansingh@chromium.org>
22152R:	Chia-I Wu <olvaffe@gmail.com>
22153L:	dri-devel@lists.freedesktop.org
22154L:	virtualization@lists.linux-foundation.org
22155S:	Maintained
22156T:	git git://anongit.freedesktop.org/drm/drm-misc
22157F:	drivers/gpu/drm/virtio/
22158F:	include/uapi/linux/virtio_gpu.h
22159
22160VIRTIO HOST (VHOST)
22161M:	"Michael S. Tsirkin" <mst@redhat.com>
22162M:	Jason Wang <jasowang@redhat.com>
22163L:	kvm@vger.kernel.org
22164L:	virtualization@lists.linux-foundation.org
22165L:	netdev@vger.kernel.org
22166S:	Maintained
22167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22168F:	drivers/vhost/
22169F:	include/linux/vhost_iotlb.h
22170F:	include/uapi/linux/vhost.h
22171
22172VIRTIO INPUT DRIVER
22173M:	Gerd Hoffmann <kraxel@redhat.com>
22174S:	Maintained
22175F:	drivers/virtio/virtio_input.c
22176F:	include/uapi/linux/virtio_input.h
22177
22178VIRTIO IOMMU DRIVER
22179M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22180L:	virtualization@lists.linux-foundation.org
22181S:	Maintained
22182F:	drivers/iommu/virtio-iommu.c
22183F:	include/uapi/linux/virtio_iommu.h
22184
22185VIRTIO MEM DRIVER
22186M:	David Hildenbrand <david@redhat.com>
22187L:	virtualization@lists.linux-foundation.org
22188S:	Maintained
22189W:	https://virtio-mem.gitlab.io/
22190F:	drivers/virtio/virtio_mem.c
22191F:	include/uapi/linux/virtio_mem.h
22192
22193VIRTIO SOUND DRIVER
22194M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22195M:	"Michael S. Tsirkin" <mst@redhat.com>
22196L:	virtualization@lists.linux-foundation.org
22197L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22198S:	Maintained
22199F:	include/uapi/linux/virtio_snd.h
22200F:	sound/virtio/*
22201
22202VIRTIO I2C DRIVER
22203M:	Conghui Chen <conghui.chen@intel.com>
22204M:	Viresh Kumar <viresh.kumar@linaro.org>
22205L:	linux-i2c@vger.kernel.org
22206L:	virtualization@lists.linux-foundation.org
22207S:	Maintained
22208F:	drivers/i2c/busses/i2c-virtio.c
22209F:	include/uapi/linux/virtio_i2c.h
22210
22211VIRTIO PMEM DRIVER
22212M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22213L:	virtualization@lists.linux-foundation.org
22214S:	Maintained
22215F:	drivers/nvdimm/virtio_pmem.c
22216F:	drivers/nvdimm/nd_virtio.c
22217
22218VIRTUAL BOX GUEST DEVICE DRIVER
22219M:	Hans de Goede <hdegoede@redhat.com>
22220M:	Arnd Bergmann <arnd@arndb.de>
22221M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22222S:	Maintained
22223F:	drivers/virt/vboxguest/
22224F:	include/linux/vbox_utils.h
22225F:	include/uapi/linux/vbox*.h
22226
22227VIRTUAL BOX SHARED FOLDER VFS DRIVER
22228M:	Hans de Goede <hdegoede@redhat.com>
22229L:	linux-fsdevel@vger.kernel.org
22230S:	Maintained
22231F:	fs/vboxsf/*
22232
22233VIRTUAL SERIO DEVICE DRIVER
22234M:	Stephen Chandler Paul <thatslyude@gmail.com>
22235S:	Maintained
22236F:	drivers/input/serio/userio.c
22237F:	include/uapi/linux/userio.h
22238
22239VIVID VIRTUAL VIDEO DRIVER
22240M:	Hans Verkuil <hverkuil@xs4all.nl>
22241L:	linux-media@vger.kernel.org
22242S:	Maintained
22243W:	https://linuxtv.org
22244T:	git git://linuxtv.org/media_tree.git
22245F:	drivers/media/test-drivers/vivid/*
22246
22247VIDTV VIRTUAL DIGITAL TV DRIVER
22248M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22249L:	linux-media@vger.kernel.org
22250S:	Maintained
22251W:	https://linuxtv.org
22252T:	git git://linuxtv.org/media_tree.git
22253F:	drivers/media/test-drivers/vidtv/*
22254
22255VLYNQ BUS
22256M:	Florian Fainelli <f.fainelli@gmail.com>
22257L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22258S:	Maintained
22259F:	drivers/vlynq/vlynq.c
22260F:	include/linux/vlynq.h
22261
22262VME SUBSYSTEM
22263M:	Martyn Welch <martyn@welchs.me.uk>
22264M:	Manohar Vanga <manohar.vanga@gmail.com>
22265M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22266L:	linux-kernel@vger.kernel.org
22267S:	Odd fixes
22268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22269F:	Documentation/driver-api/vme.rst
22270F:	drivers/staging/vme_user/
22271
22272VM SOCKETS (AF_VSOCK)
22273M:	Stefano Garzarella <sgarzare@redhat.com>
22274L:	virtualization@lists.linux-foundation.org
22275L:	netdev@vger.kernel.org
22276S:	Maintained
22277F:	drivers/net/vsockmon.c
22278F:	include/net/af_vsock.h
22279F:	include/uapi/linux/vm_sockets.h
22280F:	include/uapi/linux/vm_sockets_diag.h
22281F:	include/uapi/linux/vsockmon.h
22282F:	net/vmw_vsock/
22283F:	tools/testing/vsock/
22284
22285VMWARE BALLOON DRIVER
22286M:	Nadav Amit <namit@vmware.com>
22287R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22288L:	linux-kernel@vger.kernel.org
22289S:	Supported
22290F:	drivers/misc/vmw_balloon.c
22291
22292VMWARE HYPERVISOR INTERFACE
22293M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22294M:	Alexey Makhalov <amakhalov@vmware.com>
22295R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22296L:	virtualization@lists.linux-foundation.org
22297L:	x86@kernel.org
22298S:	Supported
22299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22300F:	arch/x86/include/asm/vmware.h
22301F:	arch/x86/kernel/cpu/vmware.c
22302
22303VMWARE PVRDMA DRIVER
22304M:	Bryan Tan <bryantan@vmware.com>
22305M:	Vishnu Dasa <vdasa@vmware.com>
22306R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22307L:	linux-rdma@vger.kernel.org
22308S:	Supported
22309F:	drivers/infiniband/hw/vmw_pvrdma/
22310
22311VMWARE PVSCSI DRIVER
22312M:	Vishal Bhakta <vbhakta@vmware.com>
22313R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22314L:	linux-scsi@vger.kernel.org
22315S:	Supported
22316F:	drivers/scsi/vmw_pvscsi.c
22317F:	drivers/scsi/vmw_pvscsi.h
22318
22319VMWARE VIRTUAL PTP CLOCK DRIVER
22320M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22321M:	Deep Shah <sdeep@vmware.com>
22322R:	Alexey Makhalov <amakhalov@vmware.com>
22323R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22324L:	netdev@vger.kernel.org
22325S:	Supported
22326F:	drivers/ptp/ptp_vmw.c
22327
22328VMWARE VMCI DRIVER
22329M:	Bryan Tan <bryantan@vmware.com>
22330M:	Vishnu Dasa <vdasa@vmware.com>
22331R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22332L:	linux-kernel@vger.kernel.org
22333S:	Supported
22334F:	drivers/misc/vmw_vmci/
22335F:	include/linux/vmw_vmci*
22336
22337VMWARE VMMOUSE SUBDRIVER
22338M:	Zack Rusin <zackr@vmware.com>
22339R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22340R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22341L:	linux-input@vger.kernel.org
22342S:	Supported
22343F:	drivers/input/mouse/vmmouse.c
22344F:	drivers/input/mouse/vmmouse.h
22345
22346VMWARE VMXNET3 ETHERNET DRIVER
22347M:	Ronak Doshi <doshir@vmware.com>
22348R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22349L:	netdev@vger.kernel.org
22350S:	Supported
22351F:	drivers/net/vmxnet3/
22352
22353VMWARE VSOCK VMCI TRANSPORT DRIVER
22354M:	Bryan Tan <bryantan@vmware.com>
22355M:	Vishnu Dasa <vdasa@vmware.com>
22356R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22357L:	linux-kernel@vger.kernel.org
22358S:	Supported
22359F:	net/vmw_vsock/vmci_transport*
22360
22361VOCORE VOCORE2 BOARD
22362M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22363L:	linux-mips@vger.kernel.org
22364S:	Maintained
22365F:	arch/mips/boot/dts/ralink/vocore2.dts
22366
22367VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22368M:	Liam Girdwood <lgirdwood@gmail.com>
22369M:	Mark Brown <broonie@kernel.org>
22370L:	linux-kernel@vger.kernel.org
22371S:	Supported
22372W:	http://www.slimlogic.co.uk/?p=48
22373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22374F:	Documentation/devicetree/bindings/regulator/
22375F:	Documentation/power/regulator/
22376F:	drivers/regulator/
22377F:	include/dt-bindings/regulator/
22378F:	include/linux/regulator/
22379K:	regulator_get_optional
22380
22381VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22382R:	Matti Vaittinen <mazziesaccount@gmail.com>
22383F:	drivers/regulator/irq_helpers.c
22384
22385VRF
22386M:	David Ahern <dsahern@kernel.org>
22387L:	netdev@vger.kernel.org
22388S:	Maintained
22389F:	Documentation/networking/vrf.rst
22390F:	drivers/net/vrf.c
22391
22392VSPRINTF
22393M:	Petr Mladek <pmladek@suse.com>
22394M:	Steven Rostedt <rostedt@goodmis.org>
22395M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22396R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22397R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22398S:	Maintained
22399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22400F:	Documentation/core-api/printk-formats.rst
22401F:	lib/test_printf.c
22402F:	lib/test_scanf.c
22403F:	lib/vsprintf.c
22404
22405VT1211 HARDWARE MONITOR DRIVER
22406M:	Juerg Haefliger <juergh@proton.me>
22407L:	linux-hwmon@vger.kernel.org
22408S:	Maintained
22409F:	Documentation/hwmon/vt1211.rst
22410F:	drivers/hwmon/vt1211.c
22411
22412VT8231 HARDWARE MONITOR DRIVER
22413M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22414L:	linux-hwmon@vger.kernel.org
22415S:	Maintained
22416F:	drivers/hwmon/vt8231.c
22417
22418VUB300 USB to SDIO/SD/MMC bridge chip
22419L:	linux-mmc@vger.kernel.org
22420S:	Orphan
22421F:	drivers/mmc/host/vub300.c
22422
22423W1 DALLAS'S 1-WIRE BUS
22424M:	Evgeniy Polyakov <zbr@ioremap.net>
22425S:	Maintained
22426F:	Documentation/devicetree/bindings/w1/
22427F:	Documentation/w1/
22428F:	drivers/w1/
22429F:	include/linux/w1.h
22430
22431W83791D HARDWARE MONITORING DRIVER
22432M:	Marc Hulsman <m.hulsman@tudelft.nl>
22433L:	linux-hwmon@vger.kernel.org
22434S:	Maintained
22435F:	Documentation/hwmon/w83791d.rst
22436F:	drivers/hwmon/w83791d.c
22437
22438W83793 HARDWARE MONITORING DRIVER
22439M:	Rudolf Marek <r.marek@assembler.cz>
22440L:	linux-hwmon@vger.kernel.org
22441S:	Maintained
22442F:	Documentation/hwmon/w83793.rst
22443F:	drivers/hwmon/w83793.c
22444
22445W83795 HARDWARE MONITORING DRIVER
22446M:	Jean Delvare <jdelvare@suse.com>
22447L:	linux-hwmon@vger.kernel.org
22448S:	Maintained
22449F:	drivers/hwmon/w83795.c
22450
22451W83L51xD SD/MMC CARD INTERFACE DRIVER
22452M:	Pierre Ossman <pierre@ossman.eu>
22453S:	Maintained
22454F:	drivers/mmc/host/wbsd.*
22455
22456WACOM PROTOCOL 4 SERIAL TABLETS
22457M:	Julian Squires <julian@cipht.net>
22458M:	Hans de Goede <hdegoede@redhat.com>
22459L:	linux-input@vger.kernel.org
22460S:	Maintained
22461F:	drivers/input/tablet/wacom_serial4.c
22462
22463WANGXUN ETHERNET DRIVER
22464M:	Jiawen Wu <jiawenwu@trustnetic.com>
22465M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22466W:	https://www.net-swift.com
22467L:	netdev@vger.kernel.org
22468S:	Maintained
22469F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22470F:	drivers/net/ethernet/wangxun/
22471
22472WATCHDOG DEVICE DRIVERS
22473M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22474M:	Guenter Roeck <linux@roeck-us.net>
22475L:	linux-watchdog@vger.kernel.org
22476S:	Maintained
22477W:	http://www.linux-watchdog.org/
22478T:	git git://www.linux-watchdog.org/linux-watchdog.git
22479F:	Documentation/devicetree/bindings/watchdog/
22480F:	Documentation/watchdog/
22481F:	drivers/watchdog/
22482F:	include/linux/watchdog.h
22483F:	include/uapi/linux/watchdog.h
22484F:	include/trace/events/watchdog.h
22485
22486WHISKEYCOVE PMIC GPIO DRIVER
22487M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22488L:	linux-gpio@vger.kernel.org
22489S:	Maintained
22490F:	drivers/gpio/gpio-wcove.c
22491
22492WHWAVE RTC DRIVER
22493M:	Dianlong Li <long17.cool@163.com>
22494L:	linux-rtc@vger.kernel.org
22495S:	Maintained
22496F:	drivers/rtc/rtc-sd3078.c
22497
22498WIIMOTE HID DRIVER
22499M:	David Rheinsberg <david.rheinsberg@gmail.com>
22500L:	linux-input@vger.kernel.org
22501S:	Maintained
22502F:	drivers/hid/hid-wiimote*
22503
22504WILOCITY WIL6210 WIRELESS DRIVER
22505L:	linux-wireless@vger.kernel.org
22506S:	Orphan
22507W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22508F:	drivers/net/wireless/ath/wil6210/
22509
22510WINBOND CIR DRIVER
22511M:	David Härdeman <david@hardeman.nu>
22512S:	Maintained
22513F:	drivers/media/rc/winbond-cir.c
22514
22515WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22516M:	William Breathitt Gray <william.gray@linaro.org>
22517L:	linux-watchdog@vger.kernel.org
22518S:	Maintained
22519F:	drivers/watchdog/ebc-c384_wdt.c
22520
22521WINSYSTEMS WS16C48 GPIO DRIVER
22522M:	William Breathitt Gray <william.gray@linaro.org>
22523L:	linux-gpio@vger.kernel.org
22524S:	Maintained
22525F:	drivers/gpio/gpio-ws16c48.c
22526
22527WIREGUARD SECURE NETWORK TUNNEL
22528M:	Jason A. Donenfeld <Jason@zx2c4.com>
22529L:	wireguard@lists.zx2c4.com
22530L:	netdev@vger.kernel.org
22531S:	Maintained
22532F:	drivers/net/wireguard/
22533F:	tools/testing/selftests/wireguard/
22534
22535WISTRON LAPTOP BUTTON DRIVER
22536M:	Miloslav Trmac <mitr@volny.cz>
22537S:	Maintained
22538F:	drivers/input/misc/wistron_btns.c
22539
22540WL3501 WIRELESS PCMCIA CARD DRIVER
22541L:	linux-wireless@vger.kernel.org
22542S:	Odd fixes
22543F:	drivers/net/wireless/wl3501*
22544
22545WOLFSON MICROELECTRONICS DRIVERS
22546L:	patches@opensource.cirrus.com
22547S:	Supported
22548W:	https://github.com/CirrusLogic/linux-drivers/wiki
22549T:	git https://github.com/CirrusLogic/linux-drivers.git
22550F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22551F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22552F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22553F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22554F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22555F:	Documentation/devicetree/bindings/sound/wm*
22556F:	Documentation/hwmon/wm83??.rst
22557F:	arch/arm/mach-s3c/mach-crag6410*
22558F:	drivers/clk/clk-wm83*.c
22559F:	drivers/gpio/gpio-*wm*.c
22560F:	drivers/gpio/gpio-arizona.c
22561F:	drivers/hwmon/wm83??-hwmon.c
22562F:	drivers/input/misc/wm831x-on.c
22563F:	drivers/input/touchscreen/wm831x-ts.c
22564F:	drivers/input/touchscreen/wm97*.c
22565F:	drivers/leds/leds-wm83*.c
22566F:	drivers/mfd/arizona*
22567F:	drivers/mfd/cs47l24*
22568F:	drivers/mfd/wm*.c
22569F:	drivers/power/supply/wm83*.c
22570F:	drivers/regulator/arizona*
22571F:	drivers/regulator/wm8*.c
22572F:	drivers/rtc/rtc-wm83*.c
22573F:	drivers/video/backlight/wm83*_bl.c
22574F:	drivers/watchdog/wm83*_wdt.c
22575F:	include/linux/mfd/arizona/
22576F:	include/linux/mfd/wm831x/
22577F:	include/linux/mfd/wm8350/
22578F:	include/linux/mfd/wm8400*
22579F:	include/linux/regulator/arizona*
22580F:	include/linux/wm97xx.h
22581F:	include/sound/wm????.h
22582F:	sound/soc/codecs/arizona*
22583F:	sound/soc/codecs/cs47l24*
22584F:	sound/soc/codecs/wm*
22585
22586WORKQUEUE
22587M:	Tejun Heo <tj@kernel.org>
22588R:	Lai Jiangshan <jiangshanlai@gmail.com>
22589S:	Maintained
22590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22591F:	Documentation/core-api/workqueue.rst
22592F:	include/linux/workqueue.h
22593F:	kernel/workqueue.c
22594
22595WWAN DRIVERS
22596M:	Loic Poulain <loic.poulain@linaro.org>
22597M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22598R:	Johannes Berg <johannes@sipsolutions.net>
22599L:	netdev@vger.kernel.org
22600S:	Maintained
22601F:	drivers/net/wwan/
22602F:	include/linux/wwan.h
22603F:	include/uapi/linux/wwan.h
22604
22605X-POWERS AXP288 PMIC DRIVERS
22606M:	Hans de Goede <hdegoede@redhat.com>
22607S:	Maintained
22608F:	drivers/acpi/pmic/intel_pmic_xpower.c
22609N:	axp288
22610
22611X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22612M:	Chen-Yu Tsai <wens@csie.org>
22613L:	linux-kernel@vger.kernel.org
22614S:	Maintained
22615N:	axp[128]
22616
22617X.25 STACK
22618M:	Martin Schiller <ms@dev.tdt.de>
22619L:	linux-x25@vger.kernel.org
22620S:	Maintained
22621F:	Documentation/networking/lapb-module.rst
22622F:	Documentation/networking/x25*
22623F:	drivers/net/wan/hdlc_x25.c
22624F:	drivers/net/wan/lapbether.c
22625F:	include/*/lapb.h
22626F:	include/net/x25*
22627F:	include/uapi/linux/x25.h
22628F:	net/lapb/
22629F:	net/x25/
22630
22631X86 ARCHITECTURE (32-BIT AND 64-BIT)
22632M:	Thomas Gleixner <tglx@linutronix.de>
22633M:	Ingo Molnar <mingo@redhat.com>
22634M:	Borislav Petkov <bp@alien8.de>
22635M:	Dave Hansen <dave.hansen@linux.intel.com>
22636M:	x86@kernel.org
22637R:	"H. Peter Anvin" <hpa@zytor.com>
22638L:	linux-kernel@vger.kernel.org
22639S:	Maintained
22640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22641F:	Documentation/devicetree/bindings/x86/
22642F:	Documentation/x86/
22643F:	arch/x86/
22644
22645X86 ENTRY CODE
22646M:	Andy Lutomirski <luto@kernel.org>
22647L:	linux-kernel@vger.kernel.org
22648S:	Maintained
22649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22650F:	arch/x86/entry/
22651
22652X86 MCE INFRASTRUCTURE
22653M:	Tony Luck <tony.luck@intel.com>
22654M:	Borislav Petkov <bp@alien8.de>
22655L:	linux-edac@vger.kernel.org
22656S:	Maintained
22657F:	Documentation/ABI/testing/sysfs-mce
22658F:	Documentation/x86/x86_64/machinecheck.rst
22659F:	arch/x86/kernel/cpu/mce/*
22660
22661X86 MICROCODE UPDATE SUPPORT
22662M:	Borislav Petkov <bp@alien8.de>
22663S:	Maintained
22664F:	arch/x86/kernel/cpu/microcode/*
22665
22666X86 MM
22667M:	Dave Hansen <dave.hansen@linux.intel.com>
22668M:	Andy Lutomirski <luto@kernel.org>
22669M:	Peter Zijlstra <peterz@infradead.org>
22670L:	linux-kernel@vger.kernel.org
22671S:	Maintained
22672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22673F:	arch/x86/mm/
22674
22675X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22676M:	Hans de Goede <hdegoede@redhat.com>
22677L:	platform-driver-x86@vger.kernel.org
22678S:	Maintained
22679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22680F:	drivers/platform/x86/x86-android-tablets.c
22681
22682X86 PLATFORM DRIVERS
22683M:	Hans de Goede <hdegoede@redhat.com>
22684M:	Mark Gross <markgross@kernel.org>
22685L:	platform-driver-x86@vger.kernel.org
22686S:	Maintained
22687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22688F:	drivers/platform/olpc/
22689F:	drivers/platform/x86/
22690F:	include/linux/platform_data/x86/
22691
22692X86 PLATFORM DRIVERS - ARCH
22693R:	Darren Hart <dvhart@infradead.org>
22694R:	Andy Shevchenko <andy@infradead.org>
22695L:	platform-driver-x86@vger.kernel.org
22696L:	x86@kernel.org
22697S:	Maintained
22698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22699F:	arch/x86/platform
22700
22701X86 PLATFORM UV HPE SUPERDOME FLEX
22702M:	Steve Wahl <steve.wahl@hpe.com>
22703R:	Mike Travis <mike.travis@hpe.com>
22704R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22705R:	Russ Anderson <russ.anderson@hpe.com>
22706S:	Supported
22707F:	arch/x86/include/asm/uv/
22708F:	arch/x86/kernel/apic/x2apic_uv_x.c
22709F:	arch/x86/platform/uv/
22710
22711X86 STACK UNWINDING
22712M:	Josh Poimboeuf <jpoimboe@kernel.org>
22713M:	Peter Zijlstra <peterz@infradead.org>
22714S:	Supported
22715F:	arch/x86/include/asm/unwind*.h
22716F:	arch/x86/kernel/dumpstack.c
22717F:	arch/x86/kernel/stacktrace.c
22718F:	arch/x86/kernel/unwind_*.c
22719
22720X86 VDSO
22721M:	Andy Lutomirski <luto@kernel.org>
22722L:	linux-kernel@vger.kernel.org
22723S:	Maintained
22724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22725F:	arch/x86/entry/vdso/
22726
22727XARRAY
22728M:	Matthew Wilcox <willy@infradead.org>
22729L:	linux-fsdevel@vger.kernel.org
22730S:	Supported
22731F:	Documentation/core-api/xarray.rst
22732F:	include/linux/idr.h
22733F:	include/linux/xarray.h
22734F:	lib/idr.c
22735F:	lib/xarray.c
22736F:	tools/testing/radix-tree
22737
22738XBOX DVD IR REMOTE
22739M:	Benjamin Valentin <benpicco@googlemail.com>
22740S:	Maintained
22741F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22742F:	drivers/media/rc/xbox_remote.c
22743
22744XC2028/3028 TUNER DRIVER
22745M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22746L:	linux-media@vger.kernel.org
22747S:	Maintained
22748W:	https://linuxtv.org
22749T:	git git://linuxtv.org/media_tree.git
22750F:	drivers/media/tuners/xc2028.*
22751
22752XDP (eXpress Data Path)
22753M:	Alexei Starovoitov <ast@kernel.org>
22754M:	Daniel Borkmann <daniel@iogearbox.net>
22755M:	David S. Miller <davem@davemloft.net>
22756M:	Jakub Kicinski <kuba@kernel.org>
22757M:	Jesper Dangaard Brouer <hawk@kernel.org>
22758M:	John Fastabend <john.fastabend@gmail.com>
22759L:	netdev@vger.kernel.org
22760L:	bpf@vger.kernel.org
22761S:	Supported
22762F:	include/net/xdp.h
22763F:	include/net/xdp_priv.h
22764F:	include/trace/events/xdp.h
22765F:	kernel/bpf/cpumap.c
22766F:	kernel/bpf/devmap.c
22767F:	net/core/xdp.c
22768F:	samples/bpf/xdp*
22769F:	tools/testing/selftests/bpf/*xdp*
22770F:	tools/testing/selftests/bpf/*/*xdp*
22771F:	drivers/net/ethernet/*/*/*/*/*xdp*
22772F:	drivers/net/ethernet/*/*/*xdp*
22773K:	(?:\b|_)xdp(?:\b|_)
22774
22775XDP SOCKETS (AF_XDP)
22776M:	Björn Töpel <bjorn@kernel.org>
22777M:	Magnus Karlsson <magnus.karlsson@intel.com>
22778M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22779R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22780L:	netdev@vger.kernel.org
22781L:	bpf@vger.kernel.org
22782S:	Maintained
22783F:	Documentation/networking/af_xdp.rst
22784F:	include/net/xdp_sock*
22785F:	include/net/xsk_buff_pool.h
22786F:	include/uapi/linux/if_xdp.h
22787F:	include/uapi/linux/xdp_diag.h
22788F:	include/net/netns/xdp.h
22789F:	net/xdp/
22790F:	tools/testing/selftests/bpf/*xsk*
22791
22792XEN BLOCK SUBSYSTEM
22793M:	Roger Pau Monné <roger.pau@citrix.com>
22794L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22795S:	Supported
22796F:	drivers/block/xen*
22797F:	drivers/block/xen-blkback/*
22798
22799XEN HYPERVISOR ARM
22800M:	Stefano Stabellini <sstabellini@kernel.org>
22801L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22802S:	Maintained
22803F:	arch/arm/include/asm/xen/
22804F:	arch/arm/xen/
22805
22806XEN HYPERVISOR ARM64
22807M:	Stefano Stabellini <sstabellini@kernel.org>
22808L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22809S:	Maintained
22810F:	arch/arm64/include/asm/xen/
22811F:	arch/arm64/xen/
22812
22813XEN HYPERVISOR INTERFACE
22814M:	Juergen Gross <jgross@suse.com>
22815M:	Stefano Stabellini <sstabellini@kernel.org>
22816R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22817L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22818S:	Supported
22819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22820F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22821F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22822F:	drivers/*/xen-*front.c
22823F:	drivers/xen/
22824F:	include/uapi/xen/
22825F:	include/xen/
22826F:	kernel/configs/xen.config
22827
22828XEN HYPERVISOR X86
22829M:	Juergen Gross <jgross@suse.com>
22830R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22831L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22832S:	Supported
22833F:	arch/x86/configs/xen.config
22834F:	arch/x86/include/asm/pvclock-abi.h
22835F:	arch/x86/include/asm/xen/
22836F:	arch/x86/platform/pvh/
22837F:	arch/x86/xen/
22838
22839XEN NETWORK BACKEND DRIVER
22840M:	Wei Liu <wei.liu@kernel.org>
22841M:	Paul Durrant <paul@xen.org>
22842L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22843L:	netdev@vger.kernel.org
22844S:	Supported
22845F:	drivers/net/xen-netback/*
22846
22847XEN PCI SUBSYSTEM
22848M:	Juergen Gross <jgross@suse.com>
22849L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22850S:	Supported
22851F:	arch/x86/pci/*xen*
22852F:	drivers/pci/*xen*
22853
22854XEN PVSCSI DRIVERS
22855M:	Juergen Gross <jgross@suse.com>
22856L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22857L:	linux-scsi@vger.kernel.org
22858S:	Supported
22859F:	drivers/scsi/xen-scsifront.c
22860F:	drivers/xen/xen-scsiback.c
22861F:	include/xen/interface/io/vscsiif.h
22862
22863XEN PVUSB DRIVER
22864M:	Juergen Gross <jgross@suse.com>
22865L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22866L:	linux-usb@vger.kernel.org
22867S:	Supported
22868F:	drivers/usb/host/xen*
22869F:	include/xen/interface/io/usbif.h
22870
22871XEN SOUND FRONTEND DRIVER
22872M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22873L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22874L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22875S:	Supported
22876F:	sound/xen/*
22877
22878XEN SWIOTLB SUBSYSTEM
22879M:	Juergen Gross <jgross@suse.com>
22880M:	Stefano Stabellini <sstabellini@kernel.org>
22881L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22882L:	iommu@lists.linux.dev
22883S:	Supported
22884F:	arch/*/include/asm/xen/swiotlb-xen.h
22885F:	drivers/xen/swiotlb-xen.c
22886F:	include/xen/arm/swiotlb-xen.h
22887F:	include/xen/swiotlb-xen.h
22888
22889XFS FILESYSTEM
22890C:	irc://irc.oftc.net/xfs
22891M:	Darrick J. Wong <djwong@kernel.org>
22892L:	linux-xfs@vger.kernel.org
22893S:	Supported
22894W:	http://xfs.org/
22895T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22896F:	Documentation/ABI/testing/sysfs-fs-xfs
22897F:	Documentation/admin-guide/xfs.rst
22898F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22899F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22900F:	fs/xfs/
22901F:	include/uapi/linux/dqblk_xfs.h
22902F:	include/uapi/linux/fsmap.h
22903
22904XILINX AMS DRIVER
22905M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22906L:	linux-iio@vger.kernel.org
22907S:	Maintained
22908F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22909F:	drivers/iio/adc/xilinx-ams.c
22910
22911XILINX AXI ETHERNET DRIVER
22912M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22913S:	Maintained
22914F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22915
22916XILINX CAN DRIVER
22917M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22918R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22919L:	linux-can@vger.kernel.org
22920S:	Maintained
22921F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22922F:	drivers/net/can/xilinx_can.c
22923
22924XILINX GPIO DRIVER
22925M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22926R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22927R:	Michal Simek <michal.simek@xilinx.com>
22928S:	Maintained
22929F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22930F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22931F:	drivers/gpio/gpio-xilinx.c
22932F:	drivers/gpio/gpio-zynq.c
22933
22934XILINX SD-FEC IP CORES
22935M:	Derek Kiernan <derek.kiernan@xilinx.com>
22936M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22937S:	Maintained
22938F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22939F:	Documentation/misc-devices/xilinx_sdfec.rst
22940F:	drivers/misc/Kconfig
22941F:	drivers/misc/Makefile
22942F:	drivers/misc/xilinx_sdfec.c
22943F:	include/uapi/misc/xilinx_sdfec.h
22944
22945XILINX PWM DRIVER
22946M:	Sean Anderson <sean.anderson@seco.com>
22947S:	Maintained
22948F:	drivers/pwm/pwm-xilinx.c
22949F:	include/clocksource/timer-xilinx.h
22950
22951XILINX UARTLITE SERIAL DRIVER
22952M:	Peter Korsgaard <jacmet@sunsite.dk>
22953L:	linux-serial@vger.kernel.org
22954S:	Maintained
22955F:	drivers/tty/serial/uartlite.c
22956
22957XILINX VIDEO IP CORES
22958M:	Hyun Kwon <hyun.kwon@xilinx.com>
22959M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22960L:	linux-media@vger.kernel.org
22961S:	Supported
22962T:	git git://linuxtv.org/media_tree.git
22963F:	Documentation/devicetree/bindings/media/xilinx/
22964F:	drivers/media/platform/xilinx/
22965F:	include/uapi/linux/xilinx-v4l2-controls.h
22966
22967XILINX XDMA DRIVER
22968M:	Lizhi Hou <lizhi.hou@amd.com>
22969M:	Brian Xu <brian.xu@amd.com>
22970M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
22971L:	dmaengine@vger.kernel.org
22972S:	Supported
22973F:	drivers/dma/xilinx/xdma-regs.h
22974F:	drivers/dma/xilinx/xdma.c
22975F:	include/linux/dma/amd_xdma.h
22976F:	include/linux/platform_data/amd_xdma.h
22977
22978XILINX ZYNQMP DPDMA DRIVER
22979M:	Hyun Kwon <hyun.kwon@xilinx.com>
22980M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22981L:	dmaengine@vger.kernel.org
22982S:	Supported
22983F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22984F:	drivers/dma/xilinx/xilinx_dpdma.c
22985F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22986
22987XILINX ZYNQMP OCM EDAC DRIVER
22988M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
22989M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
22990S:	Maintained
22991F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
22992F:	drivers/edac/zynqmp_edac.c
22993
22994XILINX ZYNQMP PSGTR PHY DRIVER
22995M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22996M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22997L:	linux-kernel@vger.kernel.org
22998S:	Supported
22999T:	git https://github.com/Xilinx/linux-xlnx.git
23000F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23001F:	drivers/phy/xilinx/phy-zynqmp.c
23002
23003XILINX ZYNQMP SHA3 DRIVER
23004M:	Harsha <harsha.harsha@xilinx.com>
23005S:	Maintained
23006F:	drivers/crypto/xilinx/zynqmp-sha.c
23007
23008XILINX EVENT MANAGEMENT DRIVER
23009M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23010S:	Maintained
23011F:	drivers/soc/xilinx/xlnx_event_manager.c
23012F:	include/linux/firmware/xlnx-event-manager.h
23013
23014XILLYBUS DRIVER
23015M:	Eli Billauer <eli.billauer@gmail.com>
23016L:	linux-kernel@vger.kernel.org
23017S:	Supported
23018F:	drivers/char/xillybus/
23019
23020XLP9XX I2C DRIVER
23021M:	George Cherian <gcherian@marvell.com>
23022L:	linux-i2c@vger.kernel.org
23023S:	Supported
23024W:	http://www.marvell.com
23025F:	drivers/i2c/busses/i2c-xlp9xx.c
23026
23027XRA1403 GPIO EXPANDER
23028M:	Nandor Han <nandor.han@ge.com>
23029M:	Semi Malinen <semi.malinen@ge.com>
23030L:	linux-gpio@vger.kernel.org
23031S:	Maintained
23032F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23033F:	drivers/gpio/gpio-xra1403.c
23034
23035XTENSA XTFPGA PLATFORM SUPPORT
23036M:	Max Filippov <jcmvbkbc@gmail.com>
23037L:	linux-xtensa@linux-xtensa.org
23038S:	Maintained
23039F:	drivers/spi/spi-xtensa-xtfpga.c
23040F:	sound/soc/xtensa/xtfpga-i2s.c
23041
23042YAM DRIVER FOR AX.25
23043M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23044L:	linux-hams@vger.kernel.org
23045S:	Maintained
23046F:	drivers/net/hamradio/yam*
23047F:	include/linux/yam.h
23048
23049YAMA SECURITY MODULE
23050M:	Kees Cook <keescook@chromium.org>
23051S:	Supported
23052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23053F:	Documentation/admin-guide/LSM/Yama.rst
23054F:	security/yama/
23055
23056YEALINK PHONE DRIVER
23057M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23058L:	usbb2k-api-dev@nongnu.org
23059S:	Maintained
23060F:	Documentation/input/devices/yealink.rst
23061F:	drivers/input/misc/yealink.*
23062
23063Z8530 DRIVER FOR AX.25
23064M:	Joerg Reuter <jreuter@yaina.de>
23065L:	linux-hams@vger.kernel.org
23066S:	Maintained
23067W:	http://yaina.de/jreuter/
23068W:	http://www.qsl.net/dl1bke/
23069F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23070F:	drivers/net/hamradio/*scc.c
23071F:	drivers/net/hamradio/z8530.h
23072
23073ZBUD COMPRESSED PAGE ALLOCATOR
23074M:	Seth Jennings <sjenning@redhat.com>
23075M:	Dan Streetman <ddstreet@ieee.org>
23076L:	linux-mm@kvack.org
23077S:	Maintained
23078F:	mm/zbud.c
23079
23080Z3FOLD COMPRESSED PAGE ALLOCATOR
23081M:	Vitaly Wool <vitaly.wool@konsulko.com>
23082R:	Miaohe Lin <linmiaohe@huawei.com>
23083L:	linux-mm@kvack.org
23084S:	Maintained
23085F:	mm/z3fold.c
23086
23087ZD1211RW WIRELESS DRIVER
23088M:	Ulrich Kunitz <kune@deine-taler.de>
23089L:	linux-wireless@vger.kernel.org
23090L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23091S:	Maintained
23092W:	http://zd1211.ath.cx/wiki/DriverRewrite
23093F:	drivers/net/wireless/zydas/zd1211rw/
23094
23095ZD1301 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/usb/dvb-usb-v2/zd1301*
23103
23104ZD1301_DEMOD MEDIA DRIVER
23105M:	Antti Palosaari <crope@iki.fi>
23106L:	linux-media@vger.kernel.org
23107S:	Maintained
23108W:	https://linuxtv.org/
23109W:	http://palosaari.fi/linux/
23110Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23111F:	drivers/media/dvb-frontends/zd1301_demod*
23112
23113ZHAOXIN PROCESSOR SUPPORT
23114M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23115L:	linux-kernel@vger.kernel.org
23116S:	Maintained
23117F:	arch/x86/kernel/cpu/zhaoxin.c
23118
23119ZONEFS FILESYSTEM
23120M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
23121M:	Naohiro Aota <naohiro.aota@wdc.com>
23122R:	Johannes Thumshirn <jth@kernel.org>
23123L:	linux-fsdevel@vger.kernel.org
23124S:	Maintained
23125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23126F:	Documentation/filesystems/zonefs.rst
23127F:	fs/zonefs/
23128
23129ZPOOL COMPRESSED PAGE STORAGE API
23130M:	Dan Streetman <ddstreet@ieee.org>
23131L:	linux-mm@kvack.org
23132S:	Maintained
23133F:	include/linux/zpool.h
23134F:	mm/zpool.c
23135
23136ZR36067 VIDEO FOR LINUX DRIVER
23137M:	Corentin Labbe <clabbe@baylibre.com>
23138L:	mjpeg-users@lists.sourceforge.net
23139L:	linux-media@vger.kernel.org
23140S:	Maintained
23141W:	http://mjpeg.sourceforge.net/driver-zoran/
23142Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23143F:	Documentation/driver-api/media/drivers/zoran.rst
23144F:	drivers/media/pci/zoran/
23145
23146ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23147M:	Minchan Kim <minchan@kernel.org>
23148M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23149L:	linux-kernel@vger.kernel.org
23150S:	Maintained
23151F:	Documentation/admin-guide/blockdev/zram.rst
23152F:	drivers/block/zram/
23153
23154ZS DECSTATION Z85C30 SERIAL DRIVER
23155M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23156S:	Maintained
23157F:	drivers/tty/serial/zs.*
23158
23159ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23160M:	Minchan Kim <minchan@kernel.org>
23161M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23162L:	linux-mm@kvack.org
23163S:	Maintained
23164F:	Documentation/mm/zsmalloc.rst
23165F:	include/linux/zsmalloc.h
23166F:	mm/zsmalloc.c
23167
23168ZSTD
23169M:	Nick Terrell <terrelln@fb.com>
23170S:	Maintained
23171B:	https://github.com/facebook/zstd/issues
23172T:	git https://github.com/terrelln/linux.git
23173F:	include/linux/zstd*
23174F:	lib/zstd/
23175F:	lib/decompress_unzstd.c
23176F:	crypto/zstd.c
23177N:	zstd
23178K:	zstd
23179
23180ZSWAP COMPRESSED SWAP CACHING
23181M:	Seth Jennings <sjenning@redhat.com>
23182M:	Dan Streetman <ddstreet@ieee.org>
23183M:	Vitaly Wool <vitaly.wool@konsulko.com>
23184L:	linux-mm@kvack.org
23185S:	Maintained
23186F:	mm/zswap.c
23187
23188THE REST
23189M:	Linus Torvalds <torvalds@linux-foundation.org>
23190L:	linux-kernel@vger.kernel.org
23191S:	Buried alive in reporters
23192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23193F:	*
23194F:	*/
23195