xref: /openbmc/linux/MAINTAINERS (revision a266ef69)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	drivers/acpi/
365F:	drivers/pci/*/*acpi*
366F:	drivers/pci/*acpi*
367F:	drivers/pnp/pnpacpi/
368F:	include/acpi/
369F:	include/linux/acpi.h
370F:	include/linux/fwnode.h
371F:	tools/power/acpi/
372
373ACPI APEI
374M:	"Rafael J. Wysocki" <rafael@kernel.org>
375R:	Len Brown <lenb@kernel.org>
376R:	James Morse <james.morse@arm.com>
377R:	Tony Luck <tony.luck@intel.com>
378R:	Borislav Petkov <bp@alien8.de>
379L:	linux-acpi@vger.kernel.org
380F:	drivers/acpi/apei/
381
382ACPI COMPONENT ARCHITECTURE (ACPICA)
383M:	Robert Moore <robert.moore@intel.com>
384M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
385L:	linux-acpi@vger.kernel.org
386L:	acpica-devel@lists.linuxfoundation.org
387S:	Supported
388W:	https://acpica.org/
389W:	https://github.com/acpica/acpica/
390Q:	https://patchwork.kernel.org/project/linux-acpi/list/
391B:	https://bugzilla.kernel.org
392B:	https://bugs.acpica.org
393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
394F:	drivers/acpi/acpica/
395F:	include/acpi/
396F:	tools/power/acpi/
397
398ACPI FOR ARM64 (ACPI/arm64)
399M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
400M:	Hanjun Guo <guohanjun@huawei.com>
401M:	Sudeep Holla <sudeep.holla@arm.com>
402L:	linux-acpi@vger.kernel.org
403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
404S:	Maintained
405F:	drivers/acpi/arm64
406
407ACPI SERIAL MULTI INSTANTIATE DRIVER
408M:	Hans de Goede <hdegoede@redhat.com>
409L:	platform-driver-x86@vger.kernel.org
410S:	Maintained
411F:	drivers/platform/x86/serial-multi-instantiate.c
412
413ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
414M:	Sudeep Holla <sudeep.holla@arm.com>
415L:	linux-acpi@vger.kernel.org
416S:	Supported
417F:	drivers/mailbox/pcc.c
418
419ACPI PMIC DRIVERS
420M:	"Rafael J. Wysocki" <rafael@kernel.org>
421M:	Len Brown <lenb@kernel.org>
422R:	Andy Shevchenko <andy@kernel.org>
423R:	Mika Westerberg <mika.westerberg@linux.intel.com>
424L:	linux-acpi@vger.kernel.org
425S:	Supported
426Q:	https://patchwork.kernel.org/project/linux-acpi/list/
427B:	https://bugzilla.kernel.org
428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
429F:	drivers/acpi/pmic/
430
431ACPI THERMAL DRIVER
432M:	Rafael J. Wysocki <rafael@kernel.org>
433R:	Zhang Rui <rui.zhang@intel.com>
434L:	linux-acpi@vger.kernel.org
435S:	Supported
436B:	https://bugzilla.kernel.org
437F:	drivers/acpi/*thermal*
438
439ACPI VIOT DRIVER
440M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
441L:	linux-acpi@vger.kernel.org
442L:	iommu@lists.linux.dev
443S:	Maintained
444F:	drivers/acpi/viot.c
445F:	include/linux/acpi_viot.h
446
447ACPI WMI DRIVER
448L:	platform-driver-x86@vger.kernel.org
449S:	Orphan
450F:	drivers/platform/x86/wmi.c
451F:	include/uapi/linux/wmi.h
452
453ACRN HYPERVISOR SERVICE MODULE
454M:	Fei Li <fei1.li@intel.com>
455L:	acrn-dev@lists.projectacrn.org (subscribers-only)
456S:	Supported
457W:	https://projectacrn.org
458F:	Documentation/virt/acrn/
459F:	drivers/virt/acrn/
460F:	include/uapi/linux/acrn.h
461
462AD1889 ALSA SOUND DRIVER
463L:	linux-parisc@vger.kernel.org
464S:	Maintained
465W:	https://parisc.wiki.kernel.org/index.php/AD1889
466F:	sound/pci/ad1889.*
467
468AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
469M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
470L:	linux-iio@vger.kernel.org
471S:	Supported
472F:	drivers/iio/potentiometer/ad5110.c
473
474AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD5254
478W:	https://ez.analog.com/linux-software-drivers
479F:	drivers/misc/ad525x_dpot.c
480
481AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD5398
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/regulator/ad5398.c
487
488AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7142
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/misc/ad714x.c
494
495AD7877 TOUCHSCREEN DRIVER
496M:	Michael Hennerich <michael.hennerich@analog.com>
497S:	Supported
498W:	http://wiki.analog.com/AD7877
499W:	https://ez.analog.com/linux-software-drivers
500F:	drivers/input/touchscreen/ad7877.c
501
502AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
503M:	Michael Hennerich <michael.hennerich@analog.com>
504S:	Supported
505W:	http://wiki.analog.com/AD7879
506W:	https://ez.analog.com/linux-software-drivers
507F:	drivers/input/touchscreen/ad7879.c
508
509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
510M:	Jiri Kosina <jikos@kernel.org>
511S:	Maintained
512
513ADF7242 IEEE 802.15.4 RADIO DRIVER
514M:	Michael Hennerich <michael.hennerich@analog.com>
515L:	linux-wpan@vger.kernel.org
516S:	Supported
517W:	https://wiki.analog.com/ADF7242
518W:	https://ez.analog.com/linux-software-drivers
519F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
520F:	drivers/net/ieee802154/adf7242.c
521
522ADM1025 HARDWARE MONITOR DRIVER
523M:	Jean Delvare <jdelvare@suse.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	Documentation/hwmon/adm1025.rst
527F:	drivers/hwmon/adm1025.c
528
529ADM1029 HARDWARE MONITOR DRIVER
530M:	Corentin Labbe <clabbe.montjoie@gmail.com>
531L:	linux-hwmon@vger.kernel.org
532S:	Maintained
533F:	drivers/hwmon/adm1029.c
534
535ADM8211 WIRELESS DRIVER
536L:	linux-wireless@vger.kernel.org
537S:	Orphan
538W:	https://wireless.wiki.kernel.org/
539F:	drivers/net/wireless/admtek/adm8211.*
540
541ADP1653 FLASH CONTROLLER DRIVER
542M:	Sakari Ailus <sakari.ailus@iki.fi>
543L:	linux-media@vger.kernel.org
544S:	Maintained
545F:	drivers/media/i2c/adp1653.c
546F:	include/media/i2c/adp1653.h
547
548ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
549M:	Michael Hennerich <michael.hennerich@analog.com>
550S:	Supported
551W:	http://wiki.analog.com/ADP5520
552W:	https://ez.analog.com/linux-software-drivers
553F:	drivers/gpio/gpio-adp5520.c
554F:	drivers/input/keyboard/adp5520-keys.c
555F:	drivers/leds/leds-adp5520.c
556F:	drivers/mfd/adp5520.c
557F:	drivers/video/backlight/adp5520_bl.c
558
559ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
560M:	Michael Hennerich <michael.hennerich@analog.com>
561S:	Supported
562W:	http://wiki.analog.com/ADP5588
563W:	https://ez.analog.com/linux-software-drivers
564F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
565F:	drivers/input/keyboard/adp5588-keys.c
566
567ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
568M:	Michael Hennerich <michael.hennerich@analog.com>
569S:	Supported
570W:	http://wiki.analog.com/ADP8860
571W:	https://ez.analog.com/linux-software-drivers
572F:	drivers/video/backlight/adp8860_bl.c
573
574ADT746X FAN DRIVER
575M:	Colin Leroy <colin@colino.net>
576S:	Maintained
577F:	drivers/macintosh/therm_adt746x.c
578
579ADT7475 HARDWARE MONITOR DRIVER
580M:	Jean Delvare <jdelvare@suse.com>
581L:	linux-hwmon@vger.kernel.org
582S:	Maintained
583F:	Documentation/hwmon/adt7475.rst
584F:	drivers/hwmon/adt7475.c
585
586ADVANSYS SCSI DRIVER
587M:	Matthew Wilcox <willy@infradead.org>
588M:	Hannes Reinecke <hare@suse.com>
589L:	linux-scsi@vger.kernel.org
590S:	Maintained
591F:	Documentation/scsi/advansys.rst
592F:	drivers/scsi/advansys.c
593
594ADVANTECH SWBTN DRIVER
595M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
596L:	platform-driver-x86@vger.kernel.org
597S:	Maintained
598F:	drivers/platform/x86/adv_swbutton.c
599
600ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601M:	Lucas Stankus <lucas.p.stankus@gmail.com>
602S:	Supported
603F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
604F:	drivers/iio/accel/adxl313*
605
606ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
607M:	Michael Hennerich <michael.hennerich@analog.com>
608S:	Supported
609W:	http://wiki.analog.com/ADXL345
610W:	https://ez.analog.com/linux-software-drivers
611F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
612F:	drivers/input/misc/adxl34x.c
613
614ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
615M:	Puranjay Mohan <puranjay12@gmail.com>
616L:	linux-iio@vger.kernel.org
617S:	Supported
618F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
619F:	drivers/iio/accel/adxl355.h
620F:	drivers/iio/accel/adxl355_core.c
621F:	drivers/iio/accel/adxl355_i2c.c
622F:	drivers/iio/accel/adxl355_spi.c
623
624ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
625M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
626L:	linux-iio@vger.kernel.org
627S:	Supported
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
630F:	drivers/iio/accel/adxl367*
631
632ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
633M:	Michael Hennerich <michael.hennerich@analog.com>
634S:	Supported
635W:	https://ez.analog.com/linux-software-drivers
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
637F:	drivers/iio/accel/adxl372.c
638F:	drivers/iio/accel/adxl372_i2c.c
639F:	drivers/iio/accel/adxl372_spi.c
640
641AF9013 MEDIA DRIVER
642M:	Antti Palosaari <crope@iki.fi>
643L:	linux-media@vger.kernel.org
644S:	Maintained
645W:	https://linuxtv.org
646W:	http://palosaari.fi/linux/
647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
648T:	git git://linuxtv.org/anttip/media_tree.git
649F:	drivers/media/dvb-frontends/af9013*
650
651AF9033 MEDIA DRIVER
652M:	Antti Palosaari <crope@iki.fi>
653L:	linux-media@vger.kernel.org
654S:	Maintained
655W:	https://linuxtv.org
656W:	http://palosaari.fi/linux/
657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
658T:	git git://linuxtv.org/anttip/media_tree.git
659F:	drivers/media/dvb-frontends/af9033*
660
661AFFS FILE SYSTEM
662M:	David Sterba <dsterba@suse.com>
663L:	linux-fsdevel@vger.kernel.org
664S:	Odd Fixes
665F:	Documentation/filesystems/affs.rst
666F:	fs/affs/
667
668AFS FILESYSTEM
669M:	David Howells <dhowells@redhat.com>
670M:	Marc Dionne <marc.dionne@auristor.com>
671L:	linux-afs@lists.infradead.org
672S:	Supported
673W:	https://www.infradead.org/~dhowells/kafs/
674F:	Documentation/filesystems/afs.rst
675F:	fs/afs/
676F:	include/trace/events/afs.h
677
678AGPGART DRIVER
679M:	David Airlie <airlied@redhat.com>
680L:	dri-devel@lists.freedesktop.org
681S:	Maintained
682T:	git git://anongit.freedesktop.org/drm/drm
683F:	drivers/char/agp/
684F:	include/linux/agp*
685F:	include/uapi/linux/agp*
686
687AHA152X SCSI DRIVER
688M:	"Juergen E. Fischer" <fischer@norbit.de>
689L:	linux-scsi@vger.kernel.org
690S:	Maintained
691F:	drivers/scsi/aha152x*
692F:	drivers/scsi/pcmcia/aha152x*
693
694AIC7XXX / AIC79XX SCSI DRIVER
695M:	Hannes Reinecke <hare@suse.com>
696L:	linux-scsi@vger.kernel.org
697S:	Maintained
698F:	drivers/scsi/aic7xxx/
699
700AIMSLAB FM RADIO RECEIVER DRIVER
701M:	Hans Verkuil <hverkuil@xs4all.nl>
702L:	linux-media@vger.kernel.org
703S:	Maintained
704W:	https://linuxtv.org
705T:	git git://linuxtv.org/media_tree.git
706F:	drivers/media/radio/radio-aimslab*
707
708AIO
709M:	Benjamin LaHaise <bcrl@kvack.org>
710L:	linux-aio@kvack.org
711S:	Supported
712F:	fs/aio.c
713F:	include/linux/*aio*.h
714
715AIRSPY MEDIA DRIVER
716M:	Antti Palosaari <crope@iki.fi>
717L:	linux-media@vger.kernel.org
718S:	Maintained
719W:	https://linuxtv.org
720W:	http://palosaari.fi/linux/
721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
722T:	git git://linuxtv.org/anttip/media_tree.git
723F:	drivers/media/usb/airspy/
724
725ALACRITECH GIGABIT ETHERNET DRIVER
726M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
727S:	Maintained
728F:	drivers/net/ethernet/alacritech/*
729
730ALCATEL SPEEDTOUCH USB DRIVER
731M:	Duncan Sands <duncan.sands@free.fr>
732L:	linux-usb@vger.kernel.org
733S:	Maintained
734W:	http://www.linux-usb.org/SpeedTouch/
735F:	drivers/usb/atm/speedtch.c
736F:	drivers/usb/atm/usbatm.c
737
738ALCHEMY AU1XX0 MMC DRIVER
739M:	Manuel Lauss <manuel.lauss@gmail.com>
740S:	Maintained
741F:	drivers/mmc/host/au1xmmc.c
742
743ALI1563 I2C DRIVER
744M:	Rudolf Marek <r.marek@assembler.cz>
745L:	linux-i2c@vger.kernel.org
746S:	Maintained
747F:	Documentation/i2c/busses/i2c-ali1563.rst
748F:	drivers/i2c/busses/i2c-ali1563.c
749
750ALIBABA ELASTIC RDMA DRIVER
751M:	Cheng Xu <chengyou@linux.alibaba.com>
752M:	Kai Shen <kaishen@linux.alibaba.com>
753L:	linux-rdma@vger.kernel.org
754S:	Supported
755F:	drivers/infiniband/hw/erdma
756F:	include/uapi/rdma/erdma-abi.h
757
758ALIBABA PMU DRIVER
759M:	Shuai Xue <xueshuai@linux.alibaba.com>
760S:	Supported
761F:	Documentation/admin-guide/perf/alibaba_pmu.rst
762F:	drivers/perf/alibaba_uncore_drw_pmu.c
763
764ALIENWARE WMI DRIVER
765L:	Dell.Client.Kernel@dell.com
766S:	Maintained
767F:	drivers/platform/x86/dell/alienware-wmi.c
768
769ALLEGRO DVT VIDEO IP CORE DRIVER
770M:	Michael Tretter <m.tretter@pengutronix.de>
771R:	Pengutronix Kernel Team <kernel@pengutronix.de>
772L:	linux-media@vger.kernel.org
773S:	Maintained
774F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
775F:	drivers/media/platform/allegro-dvt/
776
777ALLWINNER A10 CSI DRIVER
778M:	Maxime Ripard <mripard@kernel.org>
779L:	linux-media@vger.kernel.org
780S:	Maintained
781T:	git git://linuxtv.org/media_tree.git
782F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
783F:	drivers/media/platform/sunxi/sun4i-csi/
784
785ALLWINNER A31 CSI DRIVER
786M:	Yong Deng <yong.deng@magewell.com>
787M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
788L:	linux-media@vger.kernel.org
789S:	Maintained
790T:	git git://linuxtv.org/media_tree.git
791F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
792F:	drivers/media/platform/sunxi/sun6i-csi/
793
794ALLWINNER A31 ISP DRIVER
795M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
796L:	linux-media@vger.kernel.org
797S:	Maintained
798T:	git git://linuxtv.org/media_tree.git
799F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
800F:	drivers/staging/media/sunxi/sun6i-isp/
801F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
802
803ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
804M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
805L:	linux-media@vger.kernel.org
806S:	Maintained
807T:	git git://linuxtv.org/media_tree.git
808F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
809F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
810
811ALLWINNER CPUFREQ DRIVER
812M:	Yangtao Li <tiny.windzz@gmail.com>
813L:	linux-pm@vger.kernel.org
814S:	Maintained
815F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
816F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
817
818ALLWINNER CRYPTO DRIVERS
819M:	Corentin Labbe <clabbe.montjoie@gmail.com>
820L:	linux-crypto@vger.kernel.org
821S:	Maintained
822F:	drivers/crypto/allwinner/
823
824ALLWINNER HARDWARE SPINLOCK SUPPORT
825M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
826S:	Maintained
827F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
828F:	drivers/hwspinlock/sun6i_hwspinlock.c
829
830ALLWINNER THERMAL DRIVER
831M:	Vasily Khoruzhick <anarsoul@gmail.com>
832M:	Yangtao Li <tiny.windzz@gmail.com>
833L:	linux-pm@vger.kernel.org
834S:	Maintained
835F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
836F:	drivers/thermal/sun8i_thermal.c
837
838ALLWINNER VPU DRIVER
839M:	Maxime Ripard <mripard@kernel.org>
840M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
841L:	linux-media@vger.kernel.org
842S:	Maintained
843F:	drivers/staging/media/sunxi/cedrus/
844
845ALLWINNER DMIC DRIVERS
846M:	Ban Tao <fengzheng923@gmail.com>
847L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
848S:	Maintained
849F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
850F:	sound/soc/sunxi/sun50i-dmic.c
851
852ALPHA PORT
853M:	Richard Henderson <richard.henderson@linaro.org>
854M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
855M:	Matt Turner <mattst88@gmail.com>
856L:	linux-alpha@vger.kernel.org
857S:	Odd Fixes
858F:	arch/alpha/
859
860ALPS PS/2 TOUCHPAD DRIVER
861R:	Pali Rohár <pali@kernel.org>
862F:	drivers/input/mouse/alps.*
863
864ALTERA I2C CONTROLLER DRIVER
865M:	Thor Thayer <thor.thayer@linux.intel.com>
866S:	Maintained
867F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
868F:	drivers/i2c/busses/i2c-altera.c
869
870ALTERA MAILBOX DRIVER
871M:	Mun Yew Tham <mun.yew.tham@intel.com>
872S:	Maintained
873F:	drivers/mailbox/mailbox-altera.c
874
875ALTERA MSGDMA IP CORE DRIVER
876M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
877R:	Stefan Roese <sr@denx.de>
878L:	dmaengine@vger.kernel.org
879S:	Odd Fixes
880F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
881F:	drivers/dma/altera-msgdma.c
882
883ALTERA PIO DRIVER
884M:	Mun Yew Tham <mun.yew.tham@intel.com>
885L:	linux-gpio@vger.kernel.org
886S:	Maintained
887F:	drivers/gpio/gpio-altera.c
888
889ALTERA SYSTEM MANAGER DRIVER
890M:	Thor Thayer <thor.thayer@linux.intel.com>
891S:	Maintained
892F:	drivers/mfd/altera-sysmgr.c
893F:	include/linux/mfd/altera-sysmgr.h
894
895ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
896M:	Thor Thayer <thor.thayer@linux.intel.com>
897S:	Maintained
898F:	drivers/gpio/gpio-altera-a10sr.c
899F:	drivers/mfd/altera-a10sr.c
900F:	drivers/reset/reset-a10sr.c
901F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
902F:	include/linux/mfd/altera-a10sr.h
903
904ALTERA TRIPLE SPEED ETHERNET DRIVER
905M:	Joyce Ooi <joyce.ooi@intel.com>
906L:	netdev@vger.kernel.org
907S:	Maintained
908F:	drivers/net/ethernet/altera/
909
910ALTERA TSE PCS
911M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
912L:	netdev@vger.kernel.org
913S:	Supported
914F:	drivers/net/pcs/pcs-altera-tse.c
915F:	include/linux/pcs-altera-tse.h
916
917ALTERA UART/JTAG UART SERIAL DRIVERS
918M:	Tobias Klauser <tklauser@distanz.ch>
919L:	linux-serial@vger.kernel.org
920S:	Maintained
921F:	drivers/tty/serial/altera_jtaguart.c
922F:	drivers/tty/serial/altera_uart.c
923F:	include/linux/altera_jtaguart.h
924F:	include/linux/altera_uart.h
925
926AMAZON ANNAPURNA LABS FIC DRIVER
927M:	Talel Shenhar <talel@amazon.com>
928S:	Maintained
929F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
930F:	drivers/irqchip/irq-al-fic.c
931
932AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
933M:	Talel Shenhar <talel@amazon.com>
934M:	Talel Shenhar <talelshenhar@gmail.com>
935S:	Maintained
936F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
937F:	drivers/edac/al_mc_edac.c
938
939AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
940M:	Talel Shenhar <talel@amazon.com>
941S:	Maintained
942F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
943F:	drivers/thermal/thermal_mmio.c
944
945AMAZON ETHERNET DRIVERS
946M:	Shay Agroskin <shayagr@amazon.com>
947M:	Arthur Kiyanovski <akiyano@amazon.com>
948R:	David Arinzon <darinzon@amazon.com>
949R:	Noam Dagan <ndagan@amazon.com>
950R:	Saeed Bishara <saeedb@amazon.com>
951L:	netdev@vger.kernel.org
952S:	Supported
953F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
954F:	drivers/net/ethernet/amazon/
955
956AMAZON RDMA EFA DRIVER
957M:	Gal Pressman <galpress@amazon.com>
958R:	Yossi Leybovich <sleybo@amazon.com>
959L:	linux-rdma@vger.kernel.org
960S:	Supported
961Q:	https://patchwork.kernel.org/project/linux-rdma/list/
962F:	drivers/infiniband/hw/efa/
963F:	include/uapi/rdma/efa-abi.h
964
965AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
966M:	Tom Lendacky <thomas.lendacky@amd.com>
967M:	John Allen <john.allen@amd.com>
968L:	linux-crypto@vger.kernel.org
969S:	Supported
970F:	drivers/crypto/ccp/
971F:	include/linux/ccp.h
972
973AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
974M:	Brijesh Singh <brijesh.singh@amd.com>
975M:	Tom Lendacky <thomas.lendacky@amd.com>
976L:	linux-crypto@vger.kernel.org
977S:	Supported
978F:	drivers/crypto/ccp/sev*
979F:	include/uapi/linux/psp-sev.h
980
981AMD DISPLAY CORE
982M:	Harry Wentland <harry.wentland@amd.com>
983M:	Leo Li <sunpeng.li@amd.com>
984M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
985L:	amd-gfx@lists.freedesktop.org
986S:	Supported
987T:	git https://gitlab.freedesktop.org/agd5f/linux.git
988F:	drivers/gpu/drm/amd/display/
989
990AMD FAM15H PROCESSOR POWER MONITORING DRIVER
991M:	Huang Rui <ray.huang@amd.com>
992L:	linux-hwmon@vger.kernel.org
993S:	Supported
994F:	Documentation/hwmon/fam15h_power.rst
995F:	drivers/hwmon/fam15h_power.c
996
997AMD FCH GPIO DRIVER
998M:	Enrico Weigelt, metux IT consult <info@metux.net>
999L:	linux-gpio@vger.kernel.org
1000S:	Maintained
1001F:	drivers/gpio/gpio-amd-fch.c
1002F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1003
1004AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1005L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1006S:	Orphan
1007F:	drivers/usb/gadget/udc/amd5536udc.*
1008
1009AMD GEODE PROCESSOR/CHIPSET SUPPORT
1010M:	Andres Salomon <dilinger@queued.net>
1011L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1012S:	Supported
1013W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1014F:	arch/x86/include/asm/geode.h
1015F:	drivers/char/hw_random/geode-rng.c
1016F:	drivers/crypto/geode*
1017F:	drivers/video/fbdev/geode/
1018
1019AMD IOMMU (AMD-VI)
1020M:	Joerg Roedel <joro@8bytes.org>
1021R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1022L:	iommu@lists.linux.dev
1023S:	Maintained
1024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1025F:	drivers/iommu/amd/
1026F:	include/linux/amd-iommu.h
1027
1028AMD KFD
1029M:	Felix Kuehling <Felix.Kuehling@amd.com>
1030L:	amd-gfx@lists.freedesktop.org
1031S:	Supported
1032T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1033F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1034F:	drivers/gpu/drm/amd/amdkfd/
1035F:	drivers/gpu/drm/amd/include/cik_structs.h
1036F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1037F:	drivers/gpu/drm/amd/include/v9_structs.h
1038F:	drivers/gpu/drm/amd/include/vi_structs.h
1039F:	include/uapi/linux/kfd_ioctl.h
1040F:	include/uapi/linux/kfd_sysfs.h
1041
1042AMD SPI DRIVER
1043M:	Sanjay R Mehta <sanju.mehta@amd.com>
1044S:	Maintained
1045F:	drivers/spi/spi-amd.c
1046
1047AMD MP2 I2C DRIVER
1048M:	Elie Morisse <syniurge@gmail.com>
1049M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1050L:	linux-i2c@vger.kernel.org
1051S:	Maintained
1052F:	drivers/i2c/busses/i2c-amd-mp2*
1053
1054AMD PMC DRIVER
1055M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1056L:	platform-driver-x86@vger.kernel.org
1057S:	Maintained
1058F:	drivers/platform/x86/amd/pmc.c
1059
1060AMD PMF DRIVER
1061M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1062L:	platform-driver-x86@vger.kernel.org
1063S:	Maintained
1064F:	Documentation/ABI/testing/sysfs-amd-pmf
1065F:	drivers/platform/x86/amd/pmf/
1066
1067AMD HSMP DRIVER
1068M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1069R:	Carlos Bilbao <carlos.bilbao@amd.com>
1070L:	platform-driver-x86@vger.kernel.org
1071S:	Maintained
1072F:	Documentation/x86/amd_hsmp.rst
1073F:	arch/x86/include/asm/amd_hsmp.h
1074F:	arch/x86/include/uapi/asm/amd_hsmp.h
1075F:	drivers/platform/x86/amd/hsmp.c
1076
1077AMD POWERPLAY AND SWSMU
1078M:	Evan Quan <evan.quan@amd.com>
1079L:	amd-gfx@lists.freedesktop.org
1080S:	Supported
1081T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1082F:	drivers/gpu/drm/amd/pm/
1083
1084AMD PSTATE DRIVER
1085M:	Huang Rui <ray.huang@amd.com>
1086L:	linux-pm@vger.kernel.org
1087S:	Supported
1088F:	Documentation/admin-guide/pm/amd-pstate.rst
1089F:	drivers/cpufreq/amd-pstate*
1090F:	include/linux/amd-pstate.h
1091F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1092
1093AMD PTDMA DRIVER
1094M:	Sanjay R Mehta <sanju.mehta@amd.com>
1095L:	dmaengine@vger.kernel.org
1096S:	Maintained
1097F:	drivers/dma/ptdma/
1098
1099AMD SEATTLE DEVICE TREE SUPPORT
1100M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1101M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1102M:	Tom Lendacky <thomas.lendacky@amd.com>
1103S:	Supported
1104F:	arch/arm64/boot/dts/amd/
1105
1106AMD XGBE DRIVER
1107M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1108L:	netdev@vger.kernel.org
1109S:	Supported
1110F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1111F:	drivers/net/ethernet/amd/xgbe/
1112
1113AMD SENSOR FUSION HUB DRIVER
1114M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1115L:	linux-input@vger.kernel.org
1116S:	Maintained
1117F:	Documentation/hid/amd-sfh*
1118F:	drivers/hid/amd-sfh-hid/
1119
1120AMLOGIC DDR PMU DRIVER
1121M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1122L:	linux-amlogic@lists.infradead.org
1123S:	Supported
1124W:	http://www.amlogic.com
1125F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1126F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1127F:	drivers/perf/amlogic/
1128F:	include/soc/amlogic/
1129
1130AMPHION VPU CODEC V4L2 DRIVER
1131M:	Ming Qian <ming.qian@nxp.com>
1132M:	Shijie Qin <shijie.qin@nxp.com>
1133M:	Zhou Peng <eagle.zhou@nxp.com>
1134L:	linux-media@vger.kernel.org
1135S:	Maintained
1136F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1137F:	drivers/media/platform/amphion/
1138
1139AMS AS73211 DRIVER
1140M:	Christian Eggers <ceggers@arri.de>
1141L:	linux-iio@vger.kernel.org
1142S:	Maintained
1143F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1144F:	drivers/iio/light/as73211.c
1145
1146AMT (Automatic Multicast Tunneling)
1147M:	Taehee Yoo <ap420073@gmail.com>
1148L:	netdev@vger.kernel.org
1149S:	Maintained
1150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1152F:	drivers/net/amt.c
1153
1154ANALOG DEVICES INC AD4130 DRIVER
1155M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1156L:	linux-iio@vger.kernel.org
1157S:	Supported
1158W:	http://ez.analog.com/community/linux-device-drivers
1159F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1160F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1161F:	drivers/iio/adc/ad4130.c
1162
1163ANALOG DEVICES INC AD7192 DRIVER
1164M:	Alexandru Tachici <alexandru.tachici@analog.com>
1165L:	linux-iio@vger.kernel.org
1166S:	Supported
1167W:	https://ez.analog.com/linux-software-drivers
1168F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1169F:	drivers/iio/adc/ad7192.c
1170
1171ANALOG DEVICES INC AD7292 DRIVER
1172M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1173L:	linux-iio@vger.kernel.org
1174S:	Supported
1175W:	https://ez.analog.com/linux-software-drivers
1176F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1177F:	drivers/iio/adc/ad7292.c
1178
1179ANALOG DEVICES INC AD3552R DRIVER
1180M:	Nuno Sá <nuno.sa@analog.com>
1181L:	linux-iio@vger.kernel.org
1182S:	Supported
1183W:	https://ez.analog.com/linux-software-drivers
1184F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1185F:	drivers/iio/dac/ad3552r.c
1186
1187ANALOG DEVICES INC AD7293 DRIVER
1188M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1189L:	linux-iio@vger.kernel.org
1190S:	Supported
1191W:	https://ez.analog.com/linux-software-drivers
1192F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1193F:	drivers/iio/dac/ad7293.c
1194
1195ANALOG DEVICES INC AD7768-1 DRIVER
1196M:	Michael Hennerich <Michael.Hennerich@analog.com>
1197L:	linux-iio@vger.kernel.org
1198S:	Supported
1199W:	https://ez.analog.com/linux-software-drivers
1200F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1201F:	drivers/iio/adc/ad7768-1.c
1202
1203ANALOG DEVICES INC AD7780 DRIVER
1204M:	Michael Hennerich <Michael.Hennerich@analog.com>
1205M:	Renato Lui Geh <renatogeh@gmail.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208W:	https://ez.analog.com/linux-software-drivers
1209F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1210F:	drivers/iio/adc/ad7780.c
1211
1212ANALOG DEVICES INC AD74115 DRIVER
1213M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1214L:	linux-iio@vger.kernel.org
1215S:	Supported
1216W:	http://ez.analog.com/community/linux-device-drivers
1217F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1218F:	drivers/iio/addac/ad74115.c
1219
1220ANALOG DEVICES INC AD74413R DRIVER
1221M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1222L:	linux-iio@vger.kernel.org
1223S:	Supported
1224W:	https://ez.analog.com/linux-software-drivers
1225F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1226F:	drivers/iio/addac/ad74413r.c
1227F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1228
1229ANALOG DEVICES INC AD9389B DRIVER
1230M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1231L:	linux-media@vger.kernel.org
1232S:	Maintained
1233F:	drivers/media/i2c/ad9389b*
1234
1235ANALOG DEVICES INC ADA4250 DRIVER
1236M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1237L:	linux-iio@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1241F:	drivers/iio/amplifiers/ada4250.c
1242
1243ANALOG DEVICES INC ADF4377 DRIVER
1244M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1245L:	linux-iio@vger.kernel.org
1246S:	Supported
1247W:	https://ez.analog.com/linux-software-drivers
1248F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1249F:	drivers/iio/frequency/adf4377.c
1250
1251ANALOG DEVICES INC ADGS1408 DRIVER
1252M:	Mircea Caprioru <mircea.caprioru@analog.com>
1253S:	Supported
1254F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1255F:	drivers/mux/adgs1408.c
1256
1257ANALOG DEVICES INC ADIN DRIVER
1258M:	Michael Hennerich <michael.hennerich@analog.com>
1259L:	netdev@vger.kernel.org
1260S:	Supported
1261W:	https://ez.analog.com/linux-software-drivers
1262F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1263F:	drivers/net/phy/adin.c
1264
1265ANALOG DEVICES INC ADIS DRIVER LIBRARY
1266M:	Nuno Sa <nuno.sa@analog.com>
1267L:	linux-iio@vger.kernel.org
1268S:	Supported
1269F:	drivers/iio/imu/adis.c
1270F:	drivers/iio/imu/adis_buffer.c
1271F:	drivers/iio/imu/adis_trigger.c
1272F:	include/linux/iio/imu/adis.h
1273
1274ANALOG DEVICES INC ADIS16460 DRIVER
1275M:	Dragos Bogdan <dragos.bogdan@analog.com>
1276L:	linux-iio@vger.kernel.org
1277S:	Supported
1278W:	https://ez.analog.com/linux-software-drivers
1279F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1280F:	drivers/iio/imu/adis16460.c
1281
1282ANALOG DEVICES INC ADIS16475 DRIVER
1283M:	Nuno Sa <nuno.sa@analog.com>
1284L:	linux-iio@vger.kernel.org
1285W:	https://ez.analog.com/linux-software-drivers
1286S:	Supported
1287F:	drivers/iio/imu/adis16475.c
1288F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1289
1290ANALOG DEVICES INC ADM1177 DRIVER
1291M:	Michael Hennerich <Michael.Hennerich@analog.com>
1292L:	linux-hwmon@vger.kernel.org
1293S:	Supported
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1296F:	drivers/hwmon/adm1177.c
1297
1298ANALOG DEVICES INC ADMV1013 DRIVER
1299M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1300L:	linux-iio@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1304F:	drivers/iio/frequency/admv1013.c
1305
1306ANALOG DEVICES INC ADMV8818 DRIVER
1307M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1308L:	linux-iio@vger.kernel.org
1309S:	Supported
1310W:	https://ez.analog.com/linux-software-drivers
1311F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1312F:	drivers/iio/filter/admv8818.c
1313
1314ANALOG DEVICES INC ADMV1014 DRIVER
1315M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1316L:	linux-iio@vger.kernel.org
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1320F:	drivers/iio/frequency/admv1014.c
1321
1322ANALOG DEVICES INC ADP5061 DRIVER
1323M:	Michael Hennerich <Michael.Hennerich@analog.com>
1324L:	linux-pm@vger.kernel.org
1325S:	Supported
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	drivers/power/supply/adp5061.c
1328
1329ANALOG DEVICES INC ADRF6780 DRIVER
1330M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1331L:	linux-iio@vger.kernel.org
1332S:	Supported
1333W:	https://ez.analog.com/linux-software-drivers
1334F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1335F:	drivers/iio/frequency/adrf6780.c
1336
1337ANALOG DEVICES INC ADV7180 DRIVER
1338M:	Lars-Peter Clausen <lars@metafoo.de>
1339L:	linux-media@vger.kernel.org
1340S:	Supported
1341W:	https://ez.analog.com/linux-software-drivers
1342F:	drivers/media/i2c/adv7180.c
1343F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1344
1345ANALOG DEVICES INC ADV748X DRIVER
1346M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1347L:	linux-media@vger.kernel.org
1348S:	Maintained
1349F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1350F:	drivers/media/i2c/adv748x/*
1351
1352ANALOG DEVICES INC ADV7511 DRIVER
1353M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1354L:	linux-media@vger.kernel.org
1355S:	Maintained
1356F:	drivers/media/i2c/adv7511*
1357
1358ANALOG DEVICES INC ADV7604 DRIVER
1359M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1360L:	linux-media@vger.kernel.org
1361S:	Maintained
1362F:	drivers/media/i2c/adv7604*
1363F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1364
1365ANALOG DEVICES INC ADV7842 DRIVER
1366M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	drivers/media/i2c/adv7842*
1370
1371ANALOG DEVICES INC ADXRS290 DRIVER
1372M:	Nishant Malpani <nish.malpani25@gmail.com>
1373L:	linux-iio@vger.kernel.org
1374S:	Supported
1375F:	drivers/iio/gyro/adxrs290.c
1376F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1377
1378ANALOG DEVICES INC ASOC CODEC DRIVERS
1379M:	Lars-Peter Clausen <lars@metafoo.de>
1380M:	Nuno Sá <nuno.sa@analog.com>
1381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1382S:	Supported
1383W:	http://wiki.analog.com/
1384W:	https://ez.analog.com/linux-software-drivers
1385F:	sound/soc/codecs/ad1*
1386F:	sound/soc/codecs/ad7*
1387F:	sound/soc/codecs/adau*
1388F:	sound/soc/codecs/adav*
1389F:	sound/soc/codecs/sigmadsp.*
1390F:	sound/soc/codecs/ssm*
1391
1392ANALOG DEVICES INC DMA DRIVERS
1393M:	Lars-Peter Clausen <lars@metafoo.de>
1394S:	Supported
1395W:	https://ez.analog.com/linux-software-drivers
1396F:	drivers/dma/dma-axi-dmac.c
1397
1398ANALOG DEVICES INC IIO DRIVERS
1399M:	Lars-Peter Clausen <lars@metafoo.de>
1400M:	Michael Hennerich <Michael.Hennerich@analog.com>
1401S:	Supported
1402W:	http://wiki.analog.com/
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1405F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1406F:	Documentation/devicetree/bindings/iio/*/adi,*
1407F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1408F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1409F:	drivers/iio/*/ad*
1410F:	drivers/iio/adc/ltc249*
1411F:	drivers/iio/amplifiers/hmc425a.c
1412F:	drivers/staging/iio/*/ad*
1413X:	drivers/iio/*/adjd*
1414
1415ANALOG DEVICES INC MAX31760 DRIVER
1416M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1417S:	Maintained
1418W:	http://wiki.analog.com/
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1421F:	Documentation/hwmon/max31760.rst
1422F:	drivers/hwmon/max31760.c
1423
1424ANALOGBITS PLL LIBRARIES
1425M:	Paul Walmsley <paul.walmsley@sifive.com>
1426S:	Supported
1427F:	drivers/clk/analogbits/*
1428F:	include/linux/clk/analogbits*
1429
1430ANDROID CONFIG FRAGMENTS
1431M:	Rob Herring <robh@kernel.org>
1432S:	Supported
1433F:	kernel/configs/android*
1434
1435ANDROID DRIVERS
1436M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1437M:	Arve Hjønnevåg <arve@android.com>
1438M:	Todd Kjos <tkjos@android.com>
1439M:	Martijn Coenen <maco@android.com>
1440M:	Joel Fernandes <joel@joelfernandes.org>
1441M:	Christian Brauner <christian@brauner.io>
1442M:	Carlos Llamas <cmllamas@google.com>
1443M:	Suren Baghdasaryan <surenb@google.com>
1444L:	linux-kernel@vger.kernel.org
1445S:	Supported
1446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1447F:	drivers/android/
1448
1449ANDROID GOLDFISH PIC DRIVER
1450M:	Miodrag Dinic <miodrag.dinic@mips.com>
1451S:	Supported
1452F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1453F:	drivers/irqchip/irq-goldfish-pic.c
1454
1455ANDROID GOLDFISH RTC DRIVER
1456M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1457S:	Supported
1458F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1459F:	drivers/rtc/rtc-goldfish.c
1460
1461AOA (Apple Onboard Audio) ALSA DRIVER
1462M:	Johannes Berg <johannes@sipsolutions.net>
1463L:	linuxppc-dev@lists.ozlabs.org
1464L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1465S:	Maintained
1466F:	sound/aoa/
1467
1468APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1469M:	William Breathitt Gray <william.gray@linaro.org>
1470L:	linux-iio@vger.kernel.org
1471S:	Maintained
1472F:	drivers/iio/addac/stx104.c
1473
1474APM DRIVER
1475M:	Jiri Kosina <jikos@kernel.org>
1476S:	Odd fixes
1477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1478F:	arch/x86/kernel/apm_32.c
1479F:	drivers/char/apm-emulation.c
1480F:	include/linux/apm_bios.h
1481F:	include/uapi/linux/apm_bios.h
1482
1483APPARMOR SECURITY MODULE
1484M:	John Johansen <john.johansen@canonical.com>
1485M:	John Johansen <john@apparmor.net>
1486L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1487S:	Supported
1488W:	apparmor.net
1489B:	https://gitlab.com/apparmor/apparmor-kernel
1490C:	irc://irc.oftc.net/apparmor
1491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1492T:	https://gitlab.com/apparmor/apparmor-kernel.git
1493F:	Documentation/admin-guide/LSM/apparmor.rst
1494F:	security/apparmor/
1495
1496APPLE BCM5974 MULTITOUCH DRIVER
1497M:	Henrik Rydberg <rydberg@bitmath.org>
1498L:	linux-input@vger.kernel.org
1499S:	Odd fixes
1500F:	drivers/input/mouse/bcm5974.c
1501
1502APPLE PCIE CONTROLLER DRIVER
1503M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1504M:	Marc Zyngier <maz@kernel.org>
1505L:	linux-pci@vger.kernel.org
1506S:	Maintained
1507F:	drivers/pci/controller/pcie-apple.c
1508
1509APPLE SMC DRIVER
1510M:	Henrik Rydberg <rydberg@bitmath.org>
1511L:	linux-hwmon@vger.kernel.org
1512S:	Odd fixes
1513F:	drivers/hwmon/applesmc.c
1514
1515APPLETALK NETWORK LAYER
1516L:	netdev@vger.kernel.org
1517S:	Odd fixes
1518F:	drivers/net/appletalk/
1519F:	include/linux/atalk.h
1520F:	include/uapi/linux/atalk.h
1521F:	net/appletalk/
1522
1523APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1524M:	Khuong Dinh <khuong@os.amperecomputing.com>
1525S:	Supported
1526F:	arch/arm64/boot/dts/apm/
1527
1528APPLIED MICRO (APM) X-GENE SOC EDAC
1529M:	Khuong Dinh <khuong@os.amperecomputing.com>
1530S:	Supported
1531F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1532F:	drivers/edac/xgene_edac.c
1533
1534APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1535M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1536M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1537S:	Supported
1538F:	drivers/net/ethernet/apm/xgene-v2/
1539
1540APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1541M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1542M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1543M:	Quan Nguyen <quan@os.amperecomputing.com>
1544S:	Supported
1545F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1546F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1547F:	drivers/net/ethernet/apm/xgene/
1548F:	drivers/net/mdio/mdio-xgene.c
1549
1550APPLIED MICRO (APM) X-GENE SOC PMU
1551M:	Khuong Dinh <khuong@os.amperecomputing.com>
1552S:	Supported
1553F:	Documentation/admin-guide/perf/xgene-pmu.rst
1554F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1555F:	drivers/perf/xgene_pmu.c
1556
1557APTINA CAMERA SENSOR PLL
1558M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1559L:	linux-media@vger.kernel.org
1560S:	Maintained
1561F:	drivers/media/i2c/aptina-pll.*
1562
1563AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1564M:	Aleksa Savic <savicaleksa83@gmail.com>
1565M:	Jack Doan <me@jackdoan.com>
1566L:	linux-hwmon@vger.kernel.org
1567S:	Maintained
1568F:	Documentation/hwmon/aquacomputer_d5next.rst
1569F:	drivers/hwmon/aquacomputer_d5next.c
1570
1571AQUANTIA ETHERNET DRIVER (atlantic)
1572M:	Igor Russkikh <irusskikh@marvell.com>
1573L:	netdev@vger.kernel.org
1574S:	Supported
1575W:	https://www.marvell.com/
1576Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1577F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1578F:	drivers/net/ethernet/aquantia/atlantic/
1579
1580AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1581M:	Egor Pomozov <epomozov@marvell.com>
1582L:	netdev@vger.kernel.org
1583S:	Supported
1584W:	http://www.aquantia.com
1585F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1586
1587AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1588M:	Krzysztof Hałasa <khalasa@piap.pl>
1589L:	linux-media@vger.kernel.org
1590S:	Maintained
1591F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1592F:	drivers/media/i2c/ar0521.c
1593
1594ARASAN NAND CONTROLLER DRIVER
1595M:	Miquel Raynal <miquel.raynal@bootlin.com>
1596M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1597L:	linux-mtd@lists.infradead.org
1598S:	Maintained
1599F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1600F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1601
1602ARC FRAMEBUFFER DRIVER
1603M:	Jaya Kumar <jayalk@intworks.biz>
1604S:	Maintained
1605F:	drivers/video/fbdev/arcfb.c
1606F:	drivers/video/fbdev/core/fb_defio.c
1607
1608ARC PGU DRM DRIVER
1609M:	Alexey Brodkin <abrodkin@synopsys.com>
1610S:	Supported
1611F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1612F:	drivers/gpu/drm/tiny/arcpgu.c
1613
1614ARCNET NETWORK LAYER
1615M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1616L:	netdev@vger.kernel.org
1617S:	Maintained
1618F:	drivers/net/arcnet/
1619F:	include/uapi/linux/if_arcnet.h
1620
1621ARM ARCHITECTED TIMER DRIVER
1622M:	Mark Rutland <mark.rutland@arm.com>
1623M:	Marc Zyngier <maz@kernel.org>
1624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625S:	Maintained
1626F:	arch/arm/include/asm/arch_timer.h
1627F:	arch/arm64/include/asm/arch_timer.h
1628F:	drivers/clocksource/arm_arch_timer.c
1629
1630ARM HDLCD DRM DRIVER
1631M:	Liviu Dudau <liviu.dudau@arm.com>
1632S:	Supported
1633F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1634F:	drivers/gpu/drm/arm/hdlcd_*
1635
1636ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1637M:	Linus Walleij <linus.walleij@linaro.org>
1638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1639S:	Maintained
1640F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1641F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1642F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1643F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1644F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1645F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1646F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1647F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1648F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1649F:	arch/arm/boot/dts/arm-realview-*
1650F:	arch/arm/boot/dts/integrator*
1651F:	arch/arm/boot/dts/versatile*
1652F:	arch/arm/mach-versatile/
1653F:	drivers/bus/arm-integrator-lm.c
1654F:	drivers/clk/versatile/
1655F:	drivers/i2c/busses/i2c-versatile.c
1656F:	drivers/irqchip/irq-versatile-fpga.c
1657F:	drivers/mtd/maps/physmap-versatile.*
1658F:	drivers/power/reset/arm-versatile-reboot.c
1659F:	drivers/soc/versatile/
1660
1661ARM KOMEDA DRM-KMS DRIVER
1662M:	James (Qian) Wang <james.qian.wang@arm.com>
1663M:	Liviu Dudau <liviu.dudau@arm.com>
1664M:	Mihail Atanassov <mihail.atanassov@arm.com>
1665L:	Mali DP Maintainers <malidp@foss.arm.com>
1666S:	Supported
1667T:	git git://anongit.freedesktop.org/drm/drm-misc
1668F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1669F:	Documentation/gpu/komeda-kms.rst
1670F:	drivers/gpu/drm/arm/display/include/
1671F:	drivers/gpu/drm/arm/display/komeda/
1672
1673ARM MALI PANFROST DRM DRIVER
1674M:	Rob Herring <robh@kernel.org>
1675M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1676R:	Steven Price <steven.price@arm.com>
1677R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1678L:	dri-devel@lists.freedesktop.org
1679S:	Supported
1680T:	git git://anongit.freedesktop.org/drm/drm-misc
1681F:	drivers/gpu/drm/panfrost/
1682F:	include/uapi/drm/panfrost_drm.h
1683
1684ARM MALI-DP DRM DRIVER
1685M:	Liviu Dudau <liviu.dudau@arm.com>
1686M:	Brian Starkey <brian.starkey@arm.com>
1687L:	Mali DP Maintainers <malidp@foss.arm.com>
1688S:	Supported
1689T:	git git://anongit.freedesktop.org/drm/drm-misc
1690F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1691F:	Documentation/gpu/afbc.rst
1692F:	drivers/gpu/drm/arm/
1693
1694ARM MFM AND FLOPPY DRIVERS
1695M:	Ian Molton <spyro@f2s.com>
1696S:	Maintained
1697F:	arch/arm/include/asm/floppy.h
1698F:	arch/arm/mach-rpc/floppydma.S
1699
1700ARM PMU PROFILING AND DEBUGGING
1701M:	Will Deacon <will@kernel.org>
1702M:	Mark Rutland <mark.rutland@arm.com>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	Documentation/devicetree/bindings/arm/pmu.yaml
1706F:	Documentation/devicetree/bindings/perf/
1707F:	arch/arm*/include/asm/hw_breakpoint.h
1708F:	arch/arm*/include/asm/perf_event.h
1709F:	arch/arm*/kernel/hw_breakpoint.c
1710F:	arch/arm*/kernel/perf_*
1711F:	drivers/perf/
1712F:	include/linux/perf/arm_pmu.h
1713
1714ARM PORT
1715M:	Russell King <linux@armlinux.org.uk>
1716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717S:	Odd Fixes
1718W:	http://www.armlinux.org.uk/
1719T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1720F:	arch/arm/
1721X:	arch/arm/boot/dts/
1722
1723ARM PRIMECELL AACI PL041 DRIVER
1724M:	Russell King <linux@armlinux.org.uk>
1725S:	Odd Fixes
1726F:	sound/arm/aaci.*
1727
1728ARM PRIMECELL BUS SUPPORT
1729M:	Russell King <linux@armlinux.org.uk>
1730S:	Odd Fixes
1731F:	drivers/amba/
1732F:	include/linux/amba/bus.h
1733
1734ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1735M:	Miquel Raynal <miquel.raynal@bootlin.com>
1736M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1737L:	linux-mtd@lists.infradead.org
1738S:	Maintained
1739F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1740F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1741
1742ARM PRIMECELL PL35X SMC DRIVER
1743M:	Miquel Raynal <miquel.raynal@bootlin.com>
1744M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1748F:	drivers/memory/pl353-smc.c
1749
1750ARM PRIMECELL CLCD PL110 DRIVER
1751M:	Russell King <linux@armlinux.org.uk>
1752S:	Odd Fixes
1753F:	drivers/video/fbdev/amba-clcd.*
1754
1755ARM PRIMECELL KMI PL050 DRIVER
1756M:	Russell King <linux@armlinux.org.uk>
1757S:	Odd Fixes
1758F:	drivers/input/serio/ambakmi.*
1759F:	include/linux/amba/kmi.h
1760
1761ARM PRIMECELL MMCI PL180/1 DRIVER
1762M:	Russell King <linux@armlinux.org.uk>
1763S:	Odd Fixes
1764F:	drivers/mmc/host/mmci.*
1765F:	include/linux/amba/mmci.h
1766
1767ARM PRIMECELL SSP PL022 SPI DRIVER
1768M:	Linus Walleij <linus.walleij@linaro.org>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1772F:	drivers/spi/spi-pl022.c
1773
1774ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1775M:	Russell King <linux@armlinux.org.uk>
1776S:	Odd Fixes
1777F:	drivers/tty/serial/amba-pl01*.c
1778F:	include/linux/amba/serial.h
1779
1780ARM PRIMECELL VIC PL190/PL192 DRIVER
1781M:	Linus Walleij <linus.walleij@linaro.org>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1785F:	drivers/irqchip/irq-vic.c
1786
1787ARM SMC WATCHDOG DRIVER
1788M:	Julius Werner <jwerner@chromium.org>
1789R:	Evan Benn <evanbenn@chromium.org>
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1792F:	drivers/watchdog/arm_smc_wdt.c
1793
1794ARM SMMU DRIVERS
1795M:	Will Deacon <will@kernel.org>
1796R:	Robin Murphy <robin.murphy@arm.com>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798S:	Maintained
1799F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1800F:	drivers/iommu/arm/
1801F:	drivers/iommu/io-pgtable-arm*
1802
1803ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1804M:	Arnd Bergmann <arnd@arndb.de>
1805M:	Olof Johansson <olof@lixom.net>
1806M:	soc@kernel.org
1807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808S:	Maintained
1809C:	irc://irc.libera.chat/armlinux
1810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1811F:	arch/arm/boot/dts/Makefile
1812F:	arch/arm64/boot/dts/Makefile
1813
1814ARM SUB-ARCHITECTURES
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817C:	irc://irc.libera.chat/armlinux
1818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1819F:	arch/arm/mach-*/
1820F:	arch/arm/plat-*/
1821
1822ARM/ACTIONS SEMI ARCHITECTURE
1823M:	Andreas Färber <afaerber@suse.de>
1824M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1827S:	Maintained
1828F:	Documentation/devicetree/bindings/arm/actions.yaml
1829F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1830F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1831F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1832F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1833F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1834F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1835F:	Documentation/devicetree/bindings/pinctrl/actions,*
1836F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1837F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1838F:	arch/arm/boot/dts/owl-*
1839F:	arch/arm/mach-actions/
1840F:	arch/arm64/boot/dts/actions/
1841F:	drivers/clk/actions/
1842F:	drivers/clocksource/timer-owl*
1843F:	drivers/dma/owl-dma.c
1844F:	drivers/i2c/busses/i2c-owl.c
1845F:	drivers/irqchip/irq-owl-sirq.c
1846F:	drivers/mmc/host/owl-mmc.c
1847F:	drivers/net/ethernet/actions/
1848F:	drivers/pinctrl/actions/*
1849F:	drivers/soc/actions/
1850F:	include/dt-bindings/power/owl-*
1851F:	include/dt-bindings/reset/actions,*
1852F:	include/linux/soc/actions/
1853N:	owl
1854
1855ARM/ADS SPHERE MACHINE SUPPORT
1856M:	Lennert Buytenhek <kernel@wantstofly.org>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859
1860ARM/AFEB9260 MACHINE SUPPORT
1861M:	Sergey Lapin <slapin@ossfans.org>
1862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1863S:	Maintained
1864
1865ARM/AJECO 1ARM MACHINE SUPPORT
1866M:	Lennert Buytenhek <kernel@wantstofly.org>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868S:	Maintained
1869
1870ARM/Allwinner SoC Clock Support
1871M:	Emilio López <emilio@elopez.com.ar>
1872S:	Maintained
1873F:	drivers/clk/sunxi/
1874
1875ARM/Allwinner sunXi SoC support
1876M:	Chen-Yu Tsai <wens@csie.org>
1877M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1878M:	Samuel Holland <samuel@sholland.org>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1882L:	linux-sunxi@lists.linux.dev
1883F:	arch/arm/mach-sunxi/
1884F:	arch/arm64/boot/dts/allwinner/
1885F:	drivers/clk/sunxi-ng/
1886F:	drivers/pinctrl/sunxi/
1887F:	drivers/soc/sunxi/
1888N:	allwinner
1889N:	sun[x456789]i
1890N:	sun50i
1891
1892ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1893M:	Neil Armstrong <neil.armstrong@linaro.org>
1894M:	Jerome Brunet <jbrunet@baylibre.com>
1895L:	linux-amlogic@lists.infradead.org
1896S:	Maintained
1897F:	Documentation/devicetree/bindings/clock/amlogic*
1898F:	drivers/clk/meson/
1899F:	include/dt-bindings/clock/gxbb*
1900F:	include/dt-bindings/clock/meson*
1901
1902ARM/Amlogic Meson SoC Crypto Drivers
1903M:	Corentin Labbe <clabbe@baylibre.com>
1904L:	linux-crypto@vger.kernel.org
1905L:	linux-amlogic@lists.infradead.org
1906S:	Maintained
1907F:	Documentation/devicetree/bindings/crypto/amlogic*
1908F:	drivers/crypto/amlogic/
1909
1910ARM/Amlogic Meson SoC Sound Drivers
1911M:	Jerome Brunet <jbrunet@baylibre.com>
1912L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/sound/amlogic*
1915F:	sound/soc/meson/
1916
1917ARM/Amlogic Meson SoC support
1918M:	Neil Armstrong <neil.armstrong@linaro.org>
1919M:	Kevin Hilman <khilman@baylibre.com>
1920R:	Jerome Brunet <jbrunet@baylibre.com>
1921R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923L:	linux-amlogic@lists.infradead.org
1924S:	Maintained
1925W:	http://linux-meson.com/
1926F:	arch/arm/boot/dts/meson*
1927F:	arch/arm/mach-meson/
1928F:	arch/arm64/boot/dts/amlogic/
1929F:	drivers/mmc/host/meson*
1930F:	drivers/pinctrl/meson/
1931F:	drivers/rtc/rtc-meson*
1932F:	drivers/soc/amlogic/
1933N:	meson
1934
1935ARM/Annapurna Labs ALPINE ARCHITECTURE
1936M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1937M:	Antoine Tenart <atenart@kernel.org>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Maintained
1940F:	arch/arm/boot/dts/alpine*
1941F:	arch/arm/mach-alpine/
1942F:	arch/arm64/boot/dts/amazon/
1943F:	drivers/*/*alpine*
1944
1945ARM/APPLE MACHINE SUPPORT
1946M:	Hector Martin <marcan@marcan.st>
1947M:	Sven Peter <sven@svenpeter.dev>
1948R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1949L:	asahi@lists.linux.dev
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951S:	Maintained
1952W:	https://asahilinux.org
1953B:	https://github.com/AsahiLinux/linux/issues
1954C:	irc://irc.oftc.net/asahi-dev
1955T:	git https://github.com/AsahiLinux/linux.git
1956F:	Documentation/devicetree/bindings/arm/apple.yaml
1957F:	Documentation/devicetree/bindings/arm/apple/*
1958F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1959F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1960F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1961F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1962F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1963F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1964F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1965F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1966F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1967F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1968F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1969F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1970F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1971F:	Documentation/devicetree/bindings/power/apple*
1972F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1973F:	arch/arm64/boot/dts/apple/
1974F:	drivers/bluetooth/hci_bcm4377.c
1975F:	drivers/clk/clk-apple-nco.c
1976F:	drivers/cpufreq/apple-soc-cpufreq.c
1977F:	drivers/dma/apple-admac.c
1978F:	drivers/i2c/busses/i2c-pasemi-core.c
1979F:	drivers/i2c/busses/i2c-pasemi-platform.c
1980F:	drivers/iommu/apple-dart.c
1981F:	drivers/iommu/io-pgtable-dart.c
1982F:	drivers/irqchip/irq-apple-aic.c
1983F:	drivers/mailbox/apple-mailbox.c
1984F:	drivers/nvme/host/apple.c
1985F:	drivers/nvmem/apple-efuses.c
1986F:	drivers/pinctrl/pinctrl-apple-gpio.c
1987F:	drivers/soc/apple/*
1988F:	drivers/watchdog/apple_wdt.c
1989F:	include/dt-bindings/interrupt-controller/apple-aic.h
1990F:	include/dt-bindings/pinctrl/apple.h
1991F:	include/linux/apple-mailbox.h
1992F:	include/linux/soc/apple/*
1993
1994ARM/APPLE MACHINE SOUND DRIVERS
1995M:	Martin Povišer <povik+lin@cutebit.org>
1996L:	asahi@lists.linux.dev
1997L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1998S:	Maintained
1999F:	Documentation/devicetree/bindings/sound/apple,*
2000F:	sound/soc/apple/*
2001F:	sound/soc/codecs/cs42l83-i2c.c
2002
2003ARM/ARTPEC MACHINE SUPPORT
2004M:	Jesper Nilsson <jesper.nilsson@axis.com>
2005M:	Lars Persson <lars.persson@axis.com>
2006L:	linux-arm-kernel@axis.com
2007S:	Maintained
2008F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2009F:	arch/arm/boot/dts/artpec6*
2010F:	arch/arm/mach-artpec
2011F:	drivers/clk/axis
2012F:	drivers/crypto/axis
2013F:	drivers/mmc/host/usdhi6rol0.c
2014F:	drivers/pinctrl/pinctrl-artpec*
2015
2016ARM/ASPEED I2C DRIVER
2017M:	Brendan Higgins <brendanhiggins@google.com>
2018R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2019R:	Joel Stanley <joel@jms.id.au>
2020L:	linux-i2c@vger.kernel.org
2021L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2022S:	Maintained
2023F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2024F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2025F:	drivers/i2c/busses/i2c-aspeed.c
2026F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2027
2028ARM/ASPEED MACHINE SUPPORT
2029M:	Joel Stanley <joel@jms.id.au>
2030R:	Andrew Jeffery <andrew@aj.id.au>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2033S:	Supported
2034Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2036F:	Documentation/devicetree/bindings/arm/aspeed/
2037F:	arch/arm/boot/dts/aspeed-*
2038F:	arch/arm/mach-aspeed/
2039N:	aspeed
2040
2041ARM/BITMAIN ARCHITECTURE
2042M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2046F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2047F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2048F:	arch/arm64/boot/dts/bitmain/
2049F:	drivers/clk/clk-bm1880.c
2050F:	drivers/pinctrl/pinctrl-bm1880.c
2051
2052ARM/CALXEDA HIGHBANK ARCHITECTURE
2053M:	Andre Przywara <andre.przywara@arm.com>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056F:	arch/arm/boot/dts/ecx-*.dts*
2057F:	arch/arm/boot/dts/highbank.dts
2058F:	arch/arm/mach-highbank/
2059
2060ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
2061M:	Krzysztof Halasa <khalasa@piap.pl>
2062S:	Maintained
2063F:	arch/arm/mach-cns3xxx/
2064
2065ARM/CAVIUM THUNDER NETWORK DRIVER
2066M:	Sunil Goutham <sgoutham@marvell.com>
2067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068S:	Supported
2069F:	drivers/net/ethernet/cavium/thunder/
2070
2071ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2072M:	Lukasz Majewski <lukma@denx.de>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074S:	Maintained
2075F:	arch/arm/mach-ep93xx/ts72xx.c
2076
2077ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2078M:	Alexander Shiyan <shc_work@mail.ru>
2079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080S:	Odd Fixes
2081N:	clps711x
2082
2083ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2084M:	Lennert Buytenhek <kernel@wantstofly.org>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087
2088ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2089M:	Hartley Sweeten <hsweeten@visionengravers.com>
2090M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092S:	Maintained
2093F:	arch/arm/mach-ep93xx/
2094F:	arch/arm/mach-ep93xx/include/mach/
2095
2096ARM/CLKDEV SUPPORT
2097M:	Russell King <linux@armlinux.org.uk>
2098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099S:	Maintained
2100T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2101F:	drivers/clk/clkdev.c
2102
2103ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2104M:	Baruch Siach <baruch@tkos.co.il>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107F:	arch/arm/boot/dts/cx92755*
2108N:	digicolor
2109
2110ARM/CONTEC MICRO9 MACHINE SUPPORT
2111M:	Hubert Feurstein <hubert.feurstein@contec.at>
2112S:	Maintained
2113F:	arch/arm/mach-ep93xx/micro9.c
2114
2115ARM/CORESIGHT FRAMEWORK AND DRIVERS
2116M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2117M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2118R:	Mike Leach <mike.leach@linaro.org>
2119R:	Leo Yan <leo.yan@linaro.org>
2120L:	coresight@lists.linaro.org (moderated for non-subscribers)
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Maintained
2123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2124F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2125F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2126F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2127F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2128F:	Documentation/trace/coresight/*
2129F:	drivers/hwtracing/coresight/*
2130F:	include/dt-bindings/arm/coresight-cti-dt.h
2131F:	include/linux/coresight*
2132F:	samples/coresight/*
2133F:	tools/perf/tests/shell/coresight/*
2134F:	tools/perf/arch/arm/util/auxtrace.c
2135F:	tools/perf/arch/arm/util/cs-etm.c
2136F:	tools/perf/arch/arm/util/cs-etm.h
2137F:	tools/perf/arch/arm/util/pmu.c
2138F:	tools/perf/util/cs-etm-decoder/*
2139F:	tools/perf/util/cs-etm.*
2140
2141ARM/CORGI MACHINE SUPPORT
2142M:	Richard Purdie <rpurdie@rpsys.net>
2143S:	Maintained
2144
2145ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2146M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2147M:	Linus Walleij <linus.walleij@linaro.org>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150T:	git git://github.com/ulli-kroll/linux.git
2151F:	Documentation/devicetree/bindings/arm/gemini.yaml
2152F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2153F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2154F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2155F:	arch/arm/boot/dts/gemini*
2156F:	arch/arm/mach-gemini/
2157F:	drivers/crypto/gemini/
2158F:	drivers/net/ethernet/cortina/
2159F:	drivers/pinctrl/pinctrl-gemini.c
2160F:	drivers/rtc/rtc-ftrtc010.c
2161
2162ARM/CZ.NIC TURRIS SUPPORT
2163M:	Marek Behún <kabel@kernel.org>
2164S:	Maintained
2165W:	https://www.turris.cz/
2166F:	Documentation/ABI/testing/debugfs-moxtet
2167F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2168F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2169F:	Documentation/devicetree/bindings/bus/moxtet.txt
2170F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2171F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2172F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2173F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2174F:	drivers/bus/moxtet.c
2175F:	drivers/firmware/turris-mox-rwtm.c
2176F:	drivers/leds/leds-turris-omnia.c
2177F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2178F:	drivers/gpio/gpio-moxtet.c
2179F:	drivers/watchdog/armada_37xx_wdt.c
2180F:	include/dt-bindings/bus/moxtet.h
2181F:	include/linux/armada-37xx-rwtm-mailbox.h
2182F:	include/linux/moxtet.h
2183
2184ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2185M:	Robert Jarzmik <robert.jarzmik@free.fr>
2186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187S:	Maintained
2188F:	arch/arm/mach-pxa/ezx.c
2189
2190ARM/FARADAY FA526 PORT
2191M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193S:	Maintained
2194T:	git git://git.berlios.de/gemini-board
2195F:	arch/arm/mm/*-fa*
2196
2197ARM/FOOTBRIDGE ARCHITECTURE
2198M:	Russell King <linux@armlinux.org.uk>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Maintained
2201W:	http://www.armlinux.org.uk/
2202F:	arch/arm/include/asm/hardware/dec21285.h
2203F:	arch/arm/mach-footbridge/
2204
2205ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2206M:	Shawn Guo <shawnguo@kernel.org>
2207M:	Sascha Hauer <s.hauer@pengutronix.de>
2208R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2209R:	Fabio Estevam <festevam@gmail.com>
2210R:	NXP Linux Team <linux-imx@nxp.com>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212S:	Maintained
2213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2214X:	drivers/media/i2c/
2215N:	imx
2216N:	mxs
2217
2218ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2219M:	Shawn Guo <shawnguo@kernel.org>
2220M:	Li Yang <leoyang.li@nxp.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2224F:	arch/arm/boot/dts/ls1021a*
2225F:	arch/arm64/boot/dts/freescale/fsl-*
2226F:	arch/arm64/boot/dts/freescale/qoriq-*
2227
2228ARM/FREESCALE VYBRID ARM ARCHITECTURE
2229M:	Shawn Guo <shawnguo@kernel.org>
2230M:	Sascha Hauer <s.hauer@pengutronix.de>
2231R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2232R:	Stefan Agner <stefan@agner.ch>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Maintained
2235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2236F:	arch/arm/boot/dts/vf*
2237F:	arch/arm/mach-imx/*vf610*
2238
2239ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2240M:	Lennert Buytenhek <kernel@wantstofly.org>
2241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2242S:	Maintained
2243
2244ARM/GUMSTIX MACHINE SUPPORT
2245M:	Steve Sakoman <sakoman@gmail.com>
2246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247S:	Maintained
2248
2249ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2250M:	Philipp Zabel <philipp.zabel@gmail.com>
2251M:	Paul Parsons <lost.distance@yahoo.com>
2252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253S:	Maintained
2254F:	arch/arm/mach-pxa/hx4700.c
2255F:	arch/arm/mach-pxa/include/mach/hx4700.h
2256F:	sound/soc/pxa/hx4700.c
2257
2258ARM/HISILICON SOC SUPPORT
2259M:	Wei Xu <xuwei5@hisilicon.com>
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261S:	Supported
2262W:	http://www.hisilicon.com
2263T:	git https://github.com/hisilicon/linux-hisi.git
2264F:	arch/arm/boot/dts/hi3*
2265F:	arch/arm/boot/dts/hip*
2266F:	arch/arm/boot/dts/hisi*
2267F:	arch/arm/mach-hisi/
2268F:	arch/arm64/boot/dts/hisilicon/
2269
2270ARM/HP JORNADA 7XX MACHINE SUPPORT
2271M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2272S:	Maintained
2273W:	www.jlime.com
2274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2275F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2276F:	arch/arm/mach-sa1100/jornada720.c
2277
2278ARM/HPE GXP ARCHITECTURE
2279M:	Jean-Marie Verdun <verdun@hpe.com>
2280M:	Nick Hawkins <nick.hawkins@hpe.com>
2281S:	Maintained
2282F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2283F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2284F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2285F:	arch/arm/boot/dts/hpe-bmc*
2286F:	arch/arm/boot/dts/hpe-gxp*
2287F:	arch/arm/mach-hpe/
2288F:	drivers/clocksource/timer-gxp.c
2289F:	drivers/spi/spi-gxp.c
2290F:	drivers/watchdog/gxp-wdt.c
2291
2292ARM/IGEP MACHINE SUPPORT
2293M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2294M:	Javier Martinez Canillas <javier@dowhile0.org>
2295L:	linux-omap@vger.kernel.org
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Maintained
2298F:	arch/arm/boot/dts/omap3-igep*
2299
2300ARM/INCOME PXA270 SUPPORT
2301M:	Marek Vasut <marek.vasut@gmail.com>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2305
2306ARM/INTEL IOP32X ARM ARCHITECTURE
2307M:	Lennert Buytenhek <kernel@wantstofly.org>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310
2311ARM/INTEL IQ81342EX MACHINE SUPPORT
2312M:	Lennert Buytenhek <kernel@wantstofly.org>
2313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2314S:	Maintained
2315
2316ARM/INTEL IXDP2850 MACHINE SUPPORT
2317M:	Lennert Buytenhek <kernel@wantstofly.org>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320
2321ARM/INTEL IXP4XX ARM ARCHITECTURE
2322M:	Linus Walleij <linusw@kernel.org>
2323M:	Imre Kaloz <kaloz@openwrt.org>
2324M:	Krzysztof Halasa <khalasa@piap.pl>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2328F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2329F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2330F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2331F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2332F:	arch/arm/boot/dts/intel-ixp*
2333F:	arch/arm/mach-ixp4xx/
2334F:	drivers/bus/intel-ixp4xx-eb.c
2335F:	drivers/clocksource/timer-ixp4xx.c
2336F:	drivers/crypto/ixp4xx_crypto.c
2337F:	drivers/gpio/gpio-ixp4xx.c
2338F:	drivers/irqchip/irq-ixp4xx.c
2339
2340ARM/INTEL KEEMBAY ARCHITECTURE
2341M:	Paul J. Murphy <paul.j.murphy@intel.com>
2342M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2343S:	Maintained
2344F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2345F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2346F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2347
2348ARM/INTEL XSC3 (MANZANO) ARM CORE
2349M:	Lennert Buytenhek <kernel@wantstofly.org>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352
2353ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2354M:	Lennert Buytenhek <kernel@wantstofly.org>
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357
2358ARM/LG1K ARCHITECTURE
2359M:	Chanho Min <chanho.min@lge.com>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361S:	Maintained
2362F:	arch/arm64/boot/dts/lg/
2363
2364ARM/LOGICPD PXA270 MACHINE SUPPORT
2365M:	Lennert Buytenhek <kernel@wantstofly.org>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368
2369ARM/LPC18XX ARCHITECTURE
2370M:	Vladimir Zapolskiy <vz@mleia.com>
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372S:	Maintained
2373F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2374F:	arch/arm/boot/dts/lpc43*
2375F:	drivers/i2c/busses/i2c-lpc2k.c
2376F:	drivers/memory/pl172.c
2377F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2378F:	drivers/rtc/rtc-lpc24xx.c
2379N:	lpc18xx
2380
2381ARM/LPC32XX SOC SUPPORT
2382M:	Vladimir Zapolskiy <vz@mleia.com>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Maintained
2385T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2386F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2387F:	arch/arm/boot/dts/lpc32*
2388F:	arch/arm/mach-lpc32xx/
2389F:	drivers/i2c/busses/i2c-pnx.c
2390F:	drivers/net/ethernet/nxp/lpc_eth.c
2391F:	drivers/usb/host/ohci-nxp.c
2392F:	drivers/watchdog/pnx4008_wdt.c
2393N:	lpc32xx
2394
2395ARM/MAGICIAN MACHINE SUPPORT
2396M:	Philipp Zabel <philipp.zabel@gmail.com>
2397S:	Maintained
2398
2399ARM/Marvell Dove/MV78xx0/Orion SOC support
2400M:	Andrew Lunn <andrew@lunn.ch>
2401M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2402M:	Gregory Clement <gregory.clement@bootlin.com>
2403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404S:	Maintained
2405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2406F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2407F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2408F:	Documentation/devicetree/bindings/soc/dove/
2409F:	arch/arm/boot/dts/dove*
2410F:	arch/arm/boot/dts/orion5x*
2411F:	arch/arm/mach-dove/
2412F:	arch/arm/mach-mv78xx0/
2413F:	arch/arm/mach-orion5x/
2414F:	arch/arm/plat-orion/
2415F:	drivers/soc/dove/
2416
2417ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2418M:	Andrew Lunn <andrew@lunn.ch>
2419M:	Gregory Clement <gregory.clement@bootlin.com>
2420M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422S:	Maintained
2423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2424F:	Documentation/devicetree/bindings/arm/marvell/
2425F:	arch/arm/boot/dts/armada*
2426F:	arch/arm/boot/dts/kirkwood*
2427F:	arch/arm/configs/mvebu_*_defconfig
2428F:	arch/arm/mach-mvebu/
2429F:	arch/arm64/boot/dts/marvell/armada*
2430F:	arch/arm64/boot/dts/marvell/cn913*
2431F:	drivers/cpufreq/armada-37xx-cpufreq.c
2432F:	drivers/cpufreq/armada-8k-cpufreq.c
2433F:	drivers/cpufreq/mvebu-cpufreq.c
2434F:	drivers/irqchip/irq-armada-370-xp.c
2435F:	drivers/irqchip/irq-mvebu-*
2436F:	drivers/pinctrl/mvebu/
2437F:	drivers/rtc/rtc-armada38x.c
2438
2439ARM/Mediatek RTC DRIVER
2440M:	Eddie Huang <eddie.huang@mediatek.com>
2441M:	Sean Wang <sean.wang@mediatek.com>
2442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2444S:	Maintained
2445F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2446F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2447F:	drivers/rtc/rtc-mt2712.c
2448F:	drivers/rtc/rtc-mt6397.c
2449F:	drivers/rtc/rtc-mt7622.c
2450
2451ARM/Mediatek SoC support
2452M:	Matthias Brugger <matthias.bgg@gmail.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456W:	https://mtk.wiki.kernel.org/
2457C:	irc://chat.freenode.net/linux-mediatek
2458F:	arch/arm/boot/dts/mt6*
2459F:	arch/arm/boot/dts/mt7*
2460F:	arch/arm/boot/dts/mt8*
2461F:	arch/arm/mach-mediatek/
2462F:	arch/arm64/boot/dts/mediatek/
2463F:	drivers/soc/mediatek/
2464N:	mtk
2465N:	mt[678]
2466K:	mediatek
2467
2468ARM/Mediatek USB3 PHY DRIVER
2469M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2472S:	Maintained
2473F:	Documentation/devicetree/bindings/phy/mediatek,*
2474F:	drivers/phy/mediatek/
2475
2476ARM/Microchip (AT91) SoC support
2477M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2478M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2479M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2481S:	Supported
2482W:	http://www.linux4sam.org
2483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2484F:	arch/arm/boot/dts/at91*.dts
2485F:	arch/arm/boot/dts/at91*.dtsi
2486F:	arch/arm/boot/dts/sama*.dts
2487F:	arch/arm/boot/dts/sama*.dtsi
2488F:	arch/arm/include/debug/at91.S
2489F:	arch/arm/mach-at91/
2490F:	drivers/memory/atmel*
2491F:	drivers/watchdog/sama5d4_wdt.c
2492F:	include/soc/at91/
2493X:	drivers/input/touchscreen/atmel_mxt_ts.c
2494X:	drivers/net/wireless/atmel/
2495N:	at91
2496N:	atmel
2497
2498ARM/Microchip Sparx5 SoC support
2499M:	Lars Povlsen <lars.povlsen@microchip.com>
2500M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2501M:	Daniel Machon <daniel.machon@microchip.com>
2502M:	UNGLinuxDriver@microchip.com
2503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504S:	Supported
2505T:	git git://github.com/microchip-ung/linux-upstream.git
2506F:	arch/arm64/boot/dts/microchip/
2507F:	drivers/net/ethernet/microchip/vcap/
2508F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2509N:	sparx5
2510
2511Microchip Timer Counter Block (TCB) Capture Driver
2512M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514L:	linux-iio@vger.kernel.org
2515S:	Maintained
2516F:	drivers/counter/microchip-tcb-capture.c
2517
2518ARM/MILBEAUT ARCHITECTURE
2519M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2520M:	Takao Orito <orito.takao@socionext.com>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523F:	arch/arm/boot/dts/milbeaut*
2524F:	arch/arm/mach-milbeaut/
2525N:	milbeaut
2526
2527ARM/MIOA701 MACHINE SUPPORT
2528M:	Robert Jarzmik <robert.jarzmik@free.fr>
2529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2530S:	Maintained
2531F:	arch/arm/mach-pxa/mioa701.c
2532
2533ARM/MStar/Sigmastar Armv7 SoC support
2534M:	Daniel Palmer <daniel@thingy.jp>
2535M:	Romain Perier <romain.perier@gmail.com>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538W:	http://linux-chenxing.org/
2539T:	git git://github.com/linux-chenxing/linux.git
2540F:	Documentation/devicetree/bindings/arm/mstar/*
2541F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2542F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2543F:	arch/arm/boot/dts/mstar-*
2544F:	arch/arm/mach-mstar/
2545F:	drivers/clk/mstar/
2546F:	drivers/clocksource/timer-msc313e.c
2547F:	drivers/gpio/gpio-msc313.c
2548F:	drivers/rtc/rtc-msc313.c
2549F:	drivers/watchdog/msc313e_wdt.c
2550F:	include/dt-bindings/clock/mstar-*
2551F:	include/dt-bindings/gpio/msc313-gpio.h
2552
2553ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2554M:	Michael Petchkovsky <mkpetch@internode.on.net>
2555S:	Maintained
2556
2557ARM/NOMADIK/Ux500 ARCHITECTURES
2558M:	Linus Walleij <linus.walleij@linaro.org>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2562F:	Documentation/devicetree/bindings/arm/ste-*
2563F:	Documentation/devicetree/bindings/arm/ux500.yaml
2564F:	Documentation/devicetree/bindings/arm/ux500/
2565F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2566F:	arch/arm/boot/dts/ste-*
2567F:	arch/arm/mach-nomadik/
2568F:	arch/arm/mach-ux500/
2569F:	drivers/clk/clk-nomadik.c
2570F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2571F:	drivers/dma/ste_dma40*
2572F:	drivers/hwspinlock/u8500_hsem.c
2573F:	drivers/i2c/busses/i2c-nomadik.c
2574F:	drivers/iio/adc/ab8500-gpadc.c
2575F:	drivers/mfd/ab8500*
2576F:	drivers/mfd/abx500*
2577F:	drivers/mfd/db8500*
2578F:	drivers/pinctrl/nomadik/
2579F:	drivers/rtc/rtc-ab8500.c
2580F:	drivers/rtc/rtc-pl031.c
2581F:	drivers/soc/ux500/
2582
2583ARM/NUVOTON NPCM ARCHITECTURE
2584M:	Avi Fishman <avifishman70@gmail.com>
2585M:	Tomer Maimon <tmaimon77@gmail.com>
2586M:	Tali Perry <tali.perry1@gmail.com>
2587R:	Patrick Venture <venture@google.com>
2588R:	Nancy Yuen <yuenn@google.com>
2589R:	Benjamin Fair <benjaminfair@google.com>
2590L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2591S:	Supported
2592F:	Documentation/devicetree/bindings/*/*/*npcm*
2593F:	Documentation/devicetree/bindings/*/*npcm*
2594F:	Documentation/devicetree/bindings/arm/npcm/*
2595F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2596F:	arch/arm/boot/dts/nuvoton-npcm*
2597F:	arch/arm/mach-npcm/
2598F:	arch/arm64/boot/dts/nuvoton/
2599F:	drivers/*/*npcm*
2600F:	drivers/*/*/*npcm*
2601F:	drivers/rtc/rtc-nct3018y.c
2602F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2603F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2604
2605ARM/NUVOTON WPCM450 ARCHITECTURE
2606M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2607L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2608S:	Maintained
2609W:	https://github.com/neuschaefer/wpcm450/wiki
2610F:	Documentation/devicetree/bindings/*/*wpcm*
2611F:	arch/arm/boot/dts/nuvoton-wpcm450*
2612F:	arch/arm/mach-npcm/wpcm450.c
2613F:	drivers/*/*/*wpcm*
2614F:	drivers/*/*wpcm*
2615
2616ARM/NXP S32G ARCHITECTURE
2617M:	Chester Lin <clin@suse.com>
2618R:	Andreas Färber <afaerber@suse.de>
2619R:	Matthias Brugger <mbrugger@suse.com>
2620R:	NXP S32 Linux Team <s32@nxp.com>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2624
2625ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2626L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2627S:	Orphan
2628W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2629F:	arch/arm/mach-s3c/gta02.h
2630F:	arch/arm/mach-s3c/mach-gta02.c
2631
2632ARM/Orion SoC/Technologic Systems TS-78xx platform support
2633M:	Alexander Clouter <alex@digriz.org.uk>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Maintained
2636W:	http://www.digriz.org.uk/ts78xx/kernel
2637F:	arch/arm/mach-orion5x/ts78xx-*
2638
2639ARM/OXNAS platform support
2640M:	Neil Armstrong <neil.armstrong@linaro.org>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642L:	linux-oxnas@groups.io (moderated for non-subscribers)
2643S:	Maintained
2644F:	arch/arm/boot/dts/ox8*.dts*
2645F:	arch/arm/mach-oxnas/
2646F:	drivers/power/reset/oxnas-restart.c
2647N:	oxnas
2648
2649ARM/PALM TREO SUPPORT
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Orphan
2652F:	arch/arm/mach-pxa/palmtreo.*
2653
2654ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2655M:	Marek Vasut <marek.vasut@gmail.com>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Maintained
2658W:	http://hackndev.com
2659F:	arch/arm/mach-pxa/include/mach/palmld.h
2660F:	arch/arm/mach-pxa/include/mach/palmtc.h
2661F:	arch/arm/mach-pxa/include/mach/palmtx.h
2662F:	arch/arm/mach-pxa/palmld.c
2663F:	arch/arm/mach-pxa/palmt5.*
2664F:	arch/arm/mach-pxa/palmtc.c
2665F:	arch/arm/mach-pxa/palmte2.*
2666F:	arch/arm/mach-pxa/palmtx.c
2667
2668ARM/PALMZ72 SUPPORT
2669M:	Sergey Lapin <slapin@ossfans.org>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Maintained
2672W:	http://hackndev.com
2673F:	arch/arm/mach-pxa/palmz72.*
2674
2675ARM/PLEB SUPPORT
2676M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2677S:	Maintained
2678W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2679
2680ARM/PT DIGITAL BOARD PORT
2681M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683S:	Maintained
2684W:	http://www.armlinux.org.uk/
2685
2686ARM/QUALCOMM SUPPORT
2687M:	Andy Gross <agross@kernel.org>
2688M:	Bjorn Andersson <andersson@kernel.org>
2689R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2690L:	linux-arm-msm@vger.kernel.org
2691S:	Maintained
2692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2693F:	Documentation/devicetree/bindings/*/qcom*
2694F:	Documentation/devicetree/bindings/soc/qcom/
2695F:	arch/arm/boot/dts/qcom-*.dts
2696F:	arch/arm/boot/dts/qcom-*.dtsi
2697F:	arch/arm/configs/qcom_defconfig
2698F:	arch/arm/mach-qcom/
2699F:	arch/arm64/boot/dts/qcom/
2700F:	drivers/*/*/qcom*
2701F:	drivers/*/*/qcom/
2702F:	drivers/*/pm8???-*
2703F:	drivers/*/qcom*
2704F:	drivers/*/qcom/
2705F:	drivers/bluetooth/btqcomsmd.c
2706F:	drivers/clocksource/timer-qcom.c
2707F:	drivers/cpuidle/cpuidle-qcom-spm.c
2708F:	drivers/extcon/extcon-qcom*
2709F:	drivers/i2c/busses/i2c-qcom-geni.c
2710F:	drivers/i2c/busses/i2c-qup.c
2711F:	drivers/iommu/msm*
2712F:	drivers/mfd/ssbi.c
2713F:	drivers/mmc/host/mmci_qcom*
2714F:	drivers/mmc/host/sdhci-msm.c
2715F:	drivers/pci/controller/dwc/pcie-qcom.c
2716F:	drivers/phy/qualcomm/
2717F:	drivers/power/*/msm*
2718F:	drivers/reset/reset-qcom-*
2719F:	drivers/ufs/host/ufs-qcom*
2720F:	drivers/spi/spi-geni-qcom.c
2721F:	drivers/spi/spi-qcom-qspi.c
2722F:	drivers/spi/spi-qup.c
2723F:	drivers/tty/serial/msm_serial.c
2724F:	drivers/usb/dwc3/dwc3-qcom.c
2725F:	include/dt-bindings/*/qcom*
2726F:	include/linux/*/qcom*
2727F:	include/linux/soc/qcom/
2728
2729ARM/RADISYS ENP2611 MACHINE SUPPORT
2730M:	Lennert Buytenhek <kernel@wantstofly.org>
2731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732S:	Maintained
2733
2734ARM/RDA MICRO ARCHITECTURE
2735M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2738S:	Maintained
2739F:	Documentation/devicetree/bindings/arm/rda.yaml
2740F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2741F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2742F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2743F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2744F:	arch/arm/boot/dts/rda8810pl-*
2745F:	drivers/clocksource/timer-rda.c
2746F:	drivers/gpio/gpio-rda.c
2747F:	drivers/irqchip/irq-rda-intc.c
2748F:	drivers/tty/serial/rda-uart.c
2749
2750ARM/REALTEK ARCHITECTURE
2751M:	Andreas Färber <afaerber@suse.de>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755F:	Documentation/devicetree/bindings/arm/realtek.yaml
2756F:	arch/arm/boot/dts/rtd*
2757F:	arch/arm/mach-realtek/
2758F:	arch/arm64/boot/dts/realtek/
2759
2760ARM/RISC-V/RENESAS ARCHITECTURE
2761M:	Geert Uytterhoeven <geert+renesas@glider.be>
2762M:	Magnus Damm <magnus.damm@gmail.com>
2763L:	linux-renesas-soc@vger.kernel.org
2764S:	Supported
2765Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2766C:	irc://irc.libera.chat/renesas-soc
2767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2768F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2769F:	Documentation/devicetree/bindings/soc/renesas/
2770F:	arch/arm/boot/dts/emev2*
2771F:	arch/arm/boot/dts/gr-peach*
2772F:	arch/arm/boot/dts/iwg20d-q7*
2773F:	arch/arm/boot/dts/r7s*
2774F:	arch/arm/boot/dts/r8a*
2775F:	arch/arm/boot/dts/r9a*
2776F:	arch/arm/boot/dts/sh*
2777F:	arch/arm/configs/shmobile_defconfig
2778F:	arch/arm/include/debug/renesas-scif.S
2779F:	arch/arm/mach-shmobile/
2780F:	arch/arm64/boot/dts/renesas/
2781F:	arch/riscv/boot/dts/renesas/
2782F:	drivers/soc/renesas/
2783F:	include/linux/soc/renesas/
2784
2785ARM/RISCPC ARCHITECTURE
2786M:	Russell King <linux@armlinux.org.uk>
2787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2788S:	Maintained
2789W:	http://www.armlinux.org.uk/
2790F:	arch/arm/include/asm/hardware/ioc.h
2791F:	arch/arm/include/asm/hardware/iomd.h
2792F:	arch/arm/include/asm/hardware/memc.h
2793F:	arch/arm/mach-rpc/
2794F:	drivers/net/ethernet/8390/etherh.c
2795F:	drivers/net/ethernet/i825xx/ether1*
2796F:	drivers/net/ethernet/seeq/ether3*
2797F:	drivers/scsi/arm/
2798
2799ARM/Rockchip SoC support
2800M:	Heiko Stuebner <heiko@sntech.de>
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802L:	linux-rockchip@lists.infradead.org
2803S:	Maintained
2804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2805F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2806F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2807F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2808F:	arch/arm/boot/dts/rk3*
2809F:	arch/arm/boot/dts/rv1108*
2810F:	arch/arm/mach-rockchip/
2811F:	drivers/*/*/*rockchip*
2812F:	drivers/*/*rockchip*
2813F:	drivers/clk/rockchip/
2814F:	drivers/i2c/busses/i2c-rk3x.c
2815F:	sound/soc/rockchip/
2816N:	rockchip
2817
2818ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2819M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2820R:	Alim Akhtar <alim.akhtar@samsung.com>
2821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822L:	linux-samsung-soc@vger.kernel.org
2823S:	Maintained
2824C:	irc://irc.libera.chat/linux-exynos
2825Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2826B:	mailto:linux-samsung-soc@vger.kernel.org
2827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2828F:	Documentation/arm/samsung/
2829F:	Documentation/devicetree/bindings/arm/samsung/
2830F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2831F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2832F:	Documentation/devicetree/bindings/soc/samsung/
2833F:	arch/arm/boot/dts/exynos*
2834F:	arch/arm/boot/dts/s3c*
2835F:	arch/arm/boot/dts/s5p*
2836F:	arch/arm/mach-exynos*/
2837F:	arch/arm/mach-s3c/
2838F:	arch/arm/mach-s5p*/
2839F:	arch/arm64/boot/dts/exynos/
2840F:	drivers/*/*/*s3c24*
2841F:	drivers/*/*s3c24*
2842F:	drivers/*/*s3c64xx*
2843F:	drivers/*/*s5pv210*
2844F:	drivers/clocksource/samsung_pwm_timer.c
2845F:	drivers/memory/samsung/
2846F:	drivers/pwm/pwm-samsung.c
2847F:	drivers/soc/samsung/
2848F:	drivers/tty/serial/samsung*
2849F:	include/clocksource/samsung_pwm.h
2850F:	include/linux/platform_data/*s3c*
2851F:	include/linux/serial_s3c.h
2852F:	include/linux/soc/samsung/
2853N:	exynos
2854N:	s3c2410
2855N:	s3c64xx
2856N:	s5pv210
2857
2858ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2859M:	Łukasz Stelmach <l.stelmach@samsung.com>
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861L:	linux-media@vger.kernel.org
2862S:	Maintained
2863F:	drivers/media/platform/samsung/s5p-g2d/
2864
2865ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2866M:	Marek Szyprowski <m.szyprowski@samsung.com>
2867L:	linux-samsung-soc@vger.kernel.org
2868L:	linux-media@vger.kernel.org
2869S:	Maintained
2870F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2871F:	drivers/media/cec/platform/s5p/
2872
2873ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2874M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2875M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2876M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878L:	linux-media@vger.kernel.org
2879S:	Maintained
2880F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2881F:	drivers/media/platform/samsung/s5p-jpeg/
2882
2883ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2884M:	Marek Szyprowski <m.szyprowski@samsung.com>
2885M:	Andrzej Hajda <andrzej.hajda@intel.com>
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887L:	linux-media@vger.kernel.org
2888S:	Maintained
2889F:	drivers/media/platform/samsung/s5p-mfc/
2890
2891ARM/SOCFPGA ARCHITECTURE
2892M:	Dinh Nguyen <dinguyen@kernel.org>
2893S:	Maintained
2894W:	http://www.rocketboards.org
2895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2896F:	arch/arm/boot/dts/socfpga*
2897F:	arch/arm/configs/socfpga_defconfig
2898F:	arch/arm/mach-socfpga/
2899F:	arch/arm64/boot/dts/altera/
2900F:	arch/arm64/boot/dts/intel/
2901
2902ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2903M:	Dinh Nguyen <dinguyen@kernel.org>
2904S:	Maintained
2905F:	drivers/clk/socfpga/
2906
2907ARM/SOCFPGA EDAC SUPPORT
2908M:	Dinh Nguyen <dinguyen@kernel.org>
2909S:	Maintained
2910F:	drivers/edac/altera_edac.[ch]
2911
2912ARM/SPREADTRUM SoC SUPPORT
2913M:	Orson Zhai <orsonzhai@gmail.com>
2914M:	Baolin Wang <baolin.wang7@gmail.com>
2915M:	Chunyan Zhang <zhang.lyra@gmail.com>
2916S:	Maintained
2917F:	arch/arm64/boot/dts/sprd
2918N:	sprd
2919N:	sc27xx
2920N:	sc2731
2921
2922ARM/STI ARCHITECTURE
2923M:	Patrice Chotard <patrice.chotard@foss.st.com>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Maintained
2926W:	http://www.stlinux.com
2927F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2928F:	arch/arm/boot/dts/sti*
2929F:	arch/arm/mach-sti/
2930F:	drivers/ata/ahci_st.c
2931F:	drivers/char/hw_random/st-rng.c
2932F:	drivers/clocksource/arm_global_timer.c
2933F:	drivers/clocksource/clksrc_st_lpc.c
2934F:	drivers/cpufreq/sti-cpufreq.c
2935F:	drivers/dma/st_fdma*
2936F:	drivers/i2c/busses/i2c-st.c
2937F:	drivers/media/platform/st/sti/c8sectpfe/
2938F:	drivers/media/rc/st_rc.c
2939F:	drivers/mmc/host/sdhci-st.c
2940F:	drivers/phy/st/phy-miphy28lp.c
2941F:	drivers/phy/st/phy-stih407-usb.c
2942F:	drivers/pinctrl/pinctrl-st.c
2943F:	drivers/remoteproc/st_remoteproc.c
2944F:	drivers/remoteproc/st_slim_rproc.c
2945F:	drivers/reset/sti/
2946F:	drivers/rtc/rtc-st-lpc.c
2947F:	drivers/tty/serial/st-asc.c
2948F:	drivers/usb/dwc3/dwc3-st.c
2949F:	drivers/usb/host/ehci-st.c
2950F:	drivers/usb/host/ohci-st.c
2951F:	drivers/watchdog/st_lpc_wdt.c
2952F:	include/linux/remoteproc/st_slim_rproc.h
2953
2954ARM/STM32 ARCHITECTURE
2955M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2956M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2957L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2959S:	Maintained
2960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2961F:	arch/arm/boot/dts/stm32*
2962F:	arch/arm/mach-stm32/
2963F:	drivers/clocksource/armv7m_systick.c
2964N:	stm32
2965N:	stm
2966
2967ARM/SUNPLUS SP7021 SOC SUPPORT
2968M:	Qin Jian <qinjian@cqplus1.com>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2970S:	Maintained
2971W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2972F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2973F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2974F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2975F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2976F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2977F:	arch/arm/configs/sp7021_*defconfig
2978F:	arch/arm/mach-sunplus/
2979F:	drivers/irqchip/irq-sp7021-intc.c
2980F:	drivers/reset/reset-sunplus.c
2981F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2982F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2983
2984ARM/Synaptics SoC support
2985M:	Jisheng Zhang <jszhang@kernel.org>
2986M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2988S:	Maintained
2989F:	arch/arm/boot/dts/berlin*
2990F:	arch/arm/mach-berlin/
2991F:	arch/arm64/boot/dts/synaptics/
2992
2993ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2994M:	Lennert Buytenhek <kernel@wantstofly.org>
2995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996S:	Maintained
2997
2998ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2999M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3000L:	linux-tegra@vger.kernel.org
3001L:	linux-media@vger.kernel.org
3002S:	Maintained
3003F:	Documentation/devicetree/bindings/media/tegra-cec.txt
3004F:	drivers/media/cec/platform/tegra/
3005
3006ARM/TESLA FSD SoC SUPPORT
3007M:	Alim Akhtar <alim.akhtar@samsung.com>
3008M:	linux-fsd@tesla.com
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010L:	linux-samsung-soc@vger.kernel.org
3011S:	Maintained
3012F:	arch/arm64/boot/dts/tesla*
3013
3014ARM/TETON BGA MACHINE SUPPORT
3015M:	"Mark F. Brown" <mark.brown314@gmail.com>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018
3019ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3020M:	Santosh Shilimkar <ssantosh@kernel.org>
3021L:	linux-kernel@vger.kernel.org
3022S:	Maintained
3023F:	drivers/memory/*emif*
3024
3025ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3026M:	Nishanth Menon <nm@ti.com>
3027M:	Santosh Shilimkar <ssantosh@kernel.org>
3028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3029S:	Maintained
3030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3031F:	arch/arm/boot/dts/keystone-*
3032F:	arch/arm/mach-keystone/
3033
3034ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3035M:	Santosh Shilimkar <ssantosh@kernel.org>
3036L:	linux-kernel@vger.kernel.org
3037S:	Maintained
3038F:	drivers/clk/keystone/
3039
3040ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3041M:	Santosh Shilimkar <ssantosh@kernel.org>
3042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043L:	linux-kernel@vger.kernel.org
3044S:	Maintained
3045F:	drivers/clocksource/timer-keystone.c
3046
3047ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3048M:	Santosh Shilimkar <ssantosh@kernel.org>
3049L:	linux-kernel@vger.kernel.org
3050S:	Maintained
3051F:	drivers/power/reset/keystone-reset.c
3052
3053ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3054M:	Nishanth Menon <nm@ti.com>
3055M:	Vignesh Raghavendra <vigneshr@ti.com>
3056M:	Tero Kristo <kristo@kernel.org>
3057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058S:	Supported
3059F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3060F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3061F:	arch/arm64/boot/dts/ti/Makefile
3062F:	arch/arm64/boot/dts/ti/k3-*
3063F:	include/dt-bindings/pinctrl/k3.h
3064
3065ARM/THECUS N2100 MACHINE SUPPORT
3066M:	Lennert Buytenhek <kernel@wantstofly.org>
3067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3068S:	Maintained
3069
3070ARM/TOSA MACHINE SUPPORT
3071M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3072M:	Dirk Opfer <dirk@opfer-online.de>
3073S:	Maintained
3074
3075ARM/TOSHIBA VISCONTI ARCHITECTURE
3076M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3078S:	Supported
3079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3080F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3081F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3082F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3083F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3084F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3085F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3086F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3087F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3088F:	arch/arm64/boot/dts/toshiba/
3089F:	drivers/clk/visconti/
3090F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3091F:	drivers/gpio/gpio-visconti.c
3092F:	drivers/pci/controller/dwc/pcie-visconti.c
3093F:	drivers/pinctrl/visconti/
3094F:	drivers/watchdog/visconti_wdt.c
3095N:	visconti
3096
3097ARM/UNIPHIER ARCHITECTURE
3098M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3099M:	Masami Hiramatsu <mhiramat@kernel.org>
3100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3101S:	Maintained
3102F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3103F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3104F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3105F:	arch/arm/boot/dts/uniphier*
3106F:	arch/arm/include/asm/hardware/cache-uniphier.h
3107F:	arch/arm/mach-uniphier/
3108F:	arch/arm/mm/cache-uniphier.c
3109F:	arch/arm64/boot/dts/socionext/uniphier*
3110F:	drivers/bus/uniphier-system-bus.c
3111F:	drivers/clk/uniphier/
3112F:	drivers/dma/uniphier-mdmac.c
3113F:	drivers/gpio/gpio-uniphier.c
3114F:	drivers/i2c/busses/i2c-uniphier*
3115F:	drivers/irqchip/irq-uniphier-aidet.c
3116F:	drivers/mmc/host/uniphier-sd.c
3117F:	drivers/pinctrl/uniphier/
3118F:	drivers/reset/reset-uniphier.c
3119F:	drivers/tty/serial/8250/8250_uniphier.c
3120N:	uniphier
3121
3122ARM/VERSATILE EXPRESS PLATFORM
3123M:	Liviu Dudau <liviu.dudau@arm.com>
3124M:	Sudeep Holla <sudeep.holla@arm.com>
3125M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3127S:	Maintained
3128F:	*/*/*/vexpress*
3129F:	*/*/vexpress*
3130F:	arch/arm/boot/dts/vexpress*
3131F:	arch/arm/mach-vexpress/
3132F:	arch/arm64/boot/dts/arm/
3133F:	drivers/clk/versatile/clk-vexpress-osc.c
3134F:	drivers/clocksource/timer-versatile.c
3135N:	mps2
3136
3137ARM/VFP SUPPORT
3138M:	Russell King <linux@armlinux.org.uk>
3139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3140S:	Maintained
3141W:	http://www.armlinux.org.uk/
3142F:	arch/arm/vfp/
3143
3144ARM/VOIPAC PXA270 SUPPORT
3145M:	Marek Vasut <marek.vasut@gmail.com>
3146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3147S:	Maintained
3148F:	arch/arm/mach-pxa/include/mach/vpac270.h
3149F:	arch/arm/mach-pxa/vpac270.c
3150
3151ARM/VT8500 ARM ARCHITECTURE
3152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3153S:	Orphan
3154F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3155F:	arch/arm/mach-vt8500/
3156F:	drivers/clocksource/timer-vt8500.c
3157F:	drivers/i2c/busses/i2c-wmt.c
3158F:	drivers/mmc/host/wmt-sdmmc.c
3159F:	drivers/pwm/pwm-vt8500.c
3160F:	drivers/rtc/rtc-vt8500.c
3161F:	drivers/tty/serial/vt8500_serial.c
3162F:	drivers/usb/host/ehci-platform.c
3163F:	drivers/usb/host/uhci-platform.c
3164F:	drivers/video/fbdev/vt8500lcdfb.*
3165F:	drivers/video/fbdev/wm8505fb*
3166F:	drivers/video/fbdev/wmt_ge_rops.*
3167
3168ARM/ZIPIT Z2 SUPPORT
3169M:	Marek Vasut <marek.vasut@gmail.com>
3170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3171S:	Maintained
3172F:	arch/arm/mach-pxa/include/mach/z2.h
3173F:	arch/arm/mach-pxa/z2.c
3174
3175ARM/ZYNQ ARCHITECTURE
3176M:	Michal Simek <michal.simek@xilinx.com>
3177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3178S:	Supported
3179W:	http://wiki.xilinx.com
3180T:	git https://github.com/Xilinx/linux-xlnx.git
3181F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3182F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3183F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3184F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3185F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3186F:	arch/arm/mach-zynq/
3187F:	drivers/clocksource/timer-cadence-ttc.c
3188F:	drivers/cpuidle/cpuidle-zynq.c
3189F:	drivers/edac/synopsys_edac.c
3190F:	drivers/i2c/busses/i2c-cadence.c
3191F:	drivers/i2c/busses/i2c-xiic.c
3192F:	drivers/mmc/host/sdhci-of-arasan.c
3193N:	zynq
3194N:	xilinx
3195
3196ARM64 PORT (AARCH64 ARCHITECTURE)
3197M:	Catalin Marinas <catalin.marinas@arm.com>
3198M:	Will Deacon <will@kernel.org>
3199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3200S:	Maintained
3201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3202F:	Documentation/arm64/
3203F:	arch/arm64/
3204F:	tools/testing/selftests/arm64/
3205X:	arch/arm64/boot/dts/
3206
3207ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3208M:	George McCollister <george.mccollister@gmail.com>
3209L:	netdev@vger.kernel.org
3210S:	Maintained
3211F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3212F:	drivers/net/dsa/xrs700x/*
3213F:	net/dsa/tag_xrs700x.c
3214
3215AS3645A LED FLASH CONTROLLER DRIVER
3216M:	Sakari Ailus <sakari.ailus@iki.fi>
3217L:	linux-leds@vger.kernel.org
3218S:	Maintained
3219F:	drivers/leds/flash/leds-as3645a.c
3220
3221ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3222M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3223L:	linux-media@vger.kernel.org
3224S:	Maintained
3225T:	git git://linuxtv.org/media_tree.git
3226F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3227F:	drivers/media/i2c/ak7375.c
3228
3229ASAHI KASEI AK8974 DRIVER
3230M:	Linus Walleij <linus.walleij@linaro.org>
3231L:	linux-iio@vger.kernel.org
3232S:	Supported
3233W:	http://www.akm.com/
3234F:	drivers/iio/magnetometer/ak8974.c
3235
3236ASC7621 HARDWARE MONITOR DRIVER
3237M:	George Joseph <george.joseph@fairview5.com>
3238L:	linux-hwmon@vger.kernel.org
3239S:	Maintained
3240F:	Documentation/hwmon/asc7621.rst
3241F:	drivers/hwmon/asc7621.c
3242
3243ASIX AX88796C SPI ETHERNET ADAPTER
3244M:	Łukasz Stelmach <l.stelmach@samsung.com>
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3247F:	drivers/net/ethernet/asix/ax88796c_*
3248
3249ASPEED PECI CONTROLLER
3250M:	Iwona Winiarska <iwona.winiarska@intel.com>
3251L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3252L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3253S:	Supported
3254F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3255F:	drivers/peci/controller/peci-aspeed.c
3256
3257ASPEED PINCTRL DRIVERS
3258M:	Andrew Jeffery <andrew@aj.id.au>
3259L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3260L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3261L:	linux-gpio@vger.kernel.org
3262S:	Maintained
3263F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3264F:	drivers/pinctrl/aspeed/
3265
3266ASPEED SCU INTERRUPT CONTROLLER DRIVER
3267M:	Eddie James <eajames@linux.ibm.com>
3268L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3269S:	Maintained
3270F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3271F:	drivers/irqchip/irq-aspeed-scu-ic.c
3272F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3273
3274ASPEED SD/MMC DRIVER
3275M:	Andrew Jeffery <andrew@aj.id.au>
3276L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3277L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3278L:	linux-mmc@vger.kernel.org
3279S:	Maintained
3280F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3281F:	drivers/mmc/host/sdhci-of-aspeed*
3282
3283ASPEED SMC SPI DRIVER
3284M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3285M:	Cédric Le Goater <clg@kaod.org>
3286L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3287L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3288L:	linux-spi@vger.kernel.org
3289S:	Maintained
3290F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3291F:	drivers/spi/spi-aspeed-smc.c
3292
3293ASPEED VIDEO ENGINE DRIVER
3294M:	Eddie James <eajames@linux.ibm.com>
3295L:	linux-media@vger.kernel.org
3296L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3297S:	Maintained
3298F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3299F:	drivers/media/platform/aspeed/
3300
3301ASPEED USB UDC DRIVER
3302M:	Neal Liu <neal_liu@aspeedtech.com>
3303L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3304S:	Maintained
3305F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3306F:	drivers/usb/gadget/udc/aspeed_udc.c
3307
3308ASPEED CRYPTO DRIVER
3309M:	Neal Liu <neal_liu@aspeedtech.com>
3310L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3311S:	Maintained
3312F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3313F:	drivers/crypto/aspeed/
3314
3315ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3316M:	Corentin Chary <corentin.chary@gmail.com>
3317L:	acpi4asus-user@lists.sourceforge.net
3318L:	platform-driver-x86@vger.kernel.org
3319S:	Maintained
3320W:	http://acpi4asus.sf.net
3321F:	drivers/platform/x86/asus*.c
3322F:	drivers/platform/x86/eeepc*.c
3323
3324ASUS TF103C DOCK DRIVER
3325M:	Hans de Goede <hdegoede@redhat.com>
3326L:	platform-driver-x86@vger.kernel.org
3327S:	Maintained
3328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3329F:	drivers/platform/x86/asus-tf103c-dock.c
3330
3331ASUS WMI HARDWARE MONITOR DRIVER
3332M:	Ed Brindley <kernel@maidavale.org>
3333M:	Denis Pauk <pauk.denis@gmail.com>
3334L:	linux-hwmon@vger.kernel.org
3335S:	Maintained
3336F:	drivers/hwmon/asus_wmi_sensors.c
3337
3338ASUS EC HARDWARE MONITOR DRIVER
3339M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3340L:	linux-hwmon@vger.kernel.org
3341S:	Maintained
3342F:	drivers/hwmon/asus-ec-sensors.c
3343
3344ASUS WIRELESS RADIO CONTROL DRIVER
3345M:	João Paulo Rechi Vita <jprvita@gmail.com>
3346L:	platform-driver-x86@vger.kernel.org
3347S:	Maintained
3348F:	drivers/platform/x86/asus-wireless.c
3349
3350ASYMMETRIC KEYS
3351M:	David Howells <dhowells@redhat.com>
3352L:	keyrings@vger.kernel.org
3353S:	Maintained
3354F:	Documentation/crypto/asymmetric-keys.rst
3355F:	crypto/asymmetric_keys/
3356F:	include/crypto/pkcs7.h
3357F:	include/crypto/public_key.h
3358F:	include/linux/verification.h
3359
3360ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3361R:	Dan Williams <dan.j.williams@intel.com>
3362S:	Odd fixes
3363W:	http://sourceforge.net/projects/xscaleiop
3364F:	Documentation/crypto/async-tx-api.rst
3365F:	crypto/async_tx/
3366F:	include/linux/async_tx.h
3367
3368AT24 EEPROM DRIVER
3369M:	Bartosz Golaszewski <brgl@bgdev.pl>
3370L:	linux-i2c@vger.kernel.org
3371S:	Maintained
3372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3373F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3374F:	drivers/misc/eeprom/at24.c
3375
3376ATA OVER ETHERNET (AOE) DRIVER
3377M:	"Justin Sanders" <justin@coraid.com>
3378S:	Supported
3379W:	http://www.openaoe.org/
3380F:	Documentation/admin-guide/aoe/
3381F:	drivers/block/aoe/
3382
3383ATC260X PMIC MFD DRIVER
3384M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3385M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3386L:	linux-actions@lists.infradead.org
3387S:	Maintained
3388F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3389F:	drivers/input/misc/atc260x-onkey.c
3390F:	drivers/mfd/atc260*
3391F:	drivers/power/reset/atc260x-poweroff.c
3392F:	drivers/regulator/atc260x-regulator.c
3393F:	include/linux/mfd/atc260x/*
3394
3395ATHEROS 71XX/9XXX GPIO DRIVER
3396M:	Alban Bedel <albeu@free.fr>
3397S:	Maintained
3398W:	https://github.com/AlbanBedel/linux
3399T:	git git://github.com/AlbanBedel/linux
3400F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3401F:	drivers/gpio/gpio-ath79.c
3402
3403ATHEROS 71XX/9XXX USB PHY DRIVER
3404M:	Alban Bedel <albeu@free.fr>
3405S:	Maintained
3406W:	https://github.com/AlbanBedel/linux
3407T:	git git://github.com/AlbanBedel/linux
3408F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3409F:	drivers/phy/qualcomm/phy-ath79-usb.c
3410
3411ATHEROS ATH GENERIC UTILITIES
3412M:	Kalle Valo <kvalo@kernel.org>
3413L:	linux-wireless@vger.kernel.org
3414S:	Supported
3415F:	drivers/net/wireless/ath/*
3416
3417ATHEROS ATH5K WIRELESS DRIVER
3418M:	Jiri Slaby <jirislaby@kernel.org>
3419M:	Nick Kossifidis <mickflemm@gmail.com>
3420M:	Luis Chamberlain <mcgrof@kernel.org>
3421L:	linux-wireless@vger.kernel.org
3422S:	Maintained
3423W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3424F:	drivers/net/wireless/ath/ath5k/
3425
3426ATHEROS ATH6KL WIRELESS DRIVER
3427L:	linux-wireless@vger.kernel.org
3428S:	Orphan
3429W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3430F:	drivers/net/wireless/ath/ath6kl/
3431
3432ATI_REMOTE2 DRIVER
3433M:	Ville Syrjala <syrjala@sci.fi>
3434S:	Maintained
3435F:	drivers/input/misc/ati_remote2.c
3436
3437ATK0110 HWMON DRIVER
3438M:	Luca Tettamanti <kronos.it@gmail.com>
3439L:	linux-hwmon@vger.kernel.org
3440S:	Maintained
3441F:	drivers/hwmon/asus_atk0110.c
3442
3443ATLX ETHERNET DRIVERS
3444M:	Chris Snook <chris.snook@gmail.com>
3445L:	netdev@vger.kernel.org
3446S:	Maintained
3447W:	http://sourceforge.net/projects/atl1
3448W:	http://atl1.sourceforge.net
3449F:	drivers/net/ethernet/atheros/
3450
3451ATM
3452M:	Chas Williams <3chas3@gmail.com>
3453L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3454L:	netdev@vger.kernel.org
3455S:	Maintained
3456W:	http://linux-atm.sourceforge.net
3457F:	drivers/atm/
3458F:	include/linux/atm*
3459F:	include/uapi/linux/atm*
3460
3461ATMEL MACB ETHERNET DRIVER
3462M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3463M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3464S:	Supported
3465F:	drivers/net/ethernet/cadence/
3466
3467ATMEL MAXTOUCH DRIVER
3468M:	Nick Dyer <nick@shmanahar.org>
3469S:	Maintained
3470T:	git git://github.com/ndyer/linux.git
3471F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3472F:	drivers/input/touchscreen/atmel_mxt_ts.c
3473
3474ATMEL WIRELESS DRIVER
3475M:	Simon Kelley <simon@thekelleys.org.uk>
3476L:	linux-wireless@vger.kernel.org
3477S:	Maintained
3478W:	http://www.thekelleys.org.uk/atmel
3479W:	http://atmelwlandriver.sourceforge.net/
3480F:	drivers/net/wireless/atmel/atmel*
3481
3482ATOMIC INFRASTRUCTURE
3483M:	Will Deacon <will@kernel.org>
3484M:	Peter Zijlstra <peterz@infradead.org>
3485R:	Boqun Feng <boqun.feng@gmail.com>
3486R:	Mark Rutland <mark.rutland@arm.com>
3487L:	linux-kernel@vger.kernel.org
3488S:	Maintained
3489F:	arch/*/include/asm/atomic*.h
3490F:	include/*/atomic*.h
3491F:	include/linux/refcount.h
3492F:	Documentation/atomic_*.txt
3493F:	scripts/atomic/
3494
3495ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3496M:	Bradley Grove <linuxdrivers@attotech.com>
3497L:	linux-scsi@vger.kernel.org
3498S:	Supported
3499W:	http://www.attotech.com
3500F:	drivers/scsi/esas2r
3501
3502ATUSB IEEE 802.15.4 RADIO DRIVER
3503M:	Stefan Schmidt <stefan@datenfreihafen.org>
3504L:	linux-wpan@vger.kernel.org
3505S:	Maintained
3506F:	drivers/net/ieee802154/at86rf230.h
3507F:	drivers/net/ieee802154/atusb.c
3508F:	drivers/net/ieee802154/atusb.h
3509
3510AUDIT SUBSYSTEM
3511M:	Paul Moore <paul@paul-moore.com>
3512M:	Eric Paris <eparis@redhat.com>
3513L:	linux-audit@redhat.com (moderated for non-subscribers)
3514S:	Supported
3515W:	https://github.com/linux-audit
3516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3517F:	include/asm-generic/audit_*.h
3518F:	include/linux/audit.h
3519F:	include/linux/audit_arch.h
3520F:	include/uapi/linux/audit.h
3521F:	kernel/audit*
3522F:	lib/*audit.c
3523
3524AUXILIARY DISPLAY DRIVERS
3525M:	Miguel Ojeda <ojeda@kernel.org>
3526S:	Maintained
3527F:	Documentation/devicetree/bindings/auxdisplay/
3528F:	drivers/auxdisplay/
3529F:	include/linux/cfag12864b.h
3530
3531AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3532M:	Andreas Klinger <ak@it-klinger.de>
3533L:	linux-iio@vger.kernel.org
3534S:	Maintained
3535F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3536F:	drivers/iio/adc/hx711.c
3537
3538AX.25 NETWORK LAYER
3539M:	Ralf Baechle <ralf@linux-mips.org>
3540L:	linux-hams@vger.kernel.org
3541S:	Maintained
3542W:	http://www.linux-ax25.org/
3543F:	include/net/ax25.h
3544F:	include/uapi/linux/ax25.h
3545F:	net/ax25/
3546
3547AXENTIA ARM DEVICES
3548M:	Peter Rosin <peda@axentia.se>
3549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3550S:	Maintained
3551F:	arch/arm/boot/dts/at91-linea.dtsi
3552F:	arch/arm/boot/dts/at91-natte.dtsi
3553F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3554F:	arch/arm/boot/dts/at91-tse850-3.dts
3555
3556AXENTIA ASOC DRIVERS
3557M:	Peter Rosin <peda@axentia.se>
3558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3559S:	Maintained
3560F:	Documentation/devicetree/bindings/sound/axentia,*
3561F:	sound/soc/atmel/tse850-pcm5142.c
3562
3563AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3564M:	Nuno Sá <nuno.sa@analog.com>
3565L:	linux-hwmon@vger.kernel.org
3566S:	Supported
3567W:	https://ez.analog.com/linux-software-drivers
3568F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3569F:	drivers/hwmon/axi-fan-control.c
3570
3571AXXIA I2C CONTROLLER
3572M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3573L:	linux-i2c@vger.kernel.org
3574S:	Maintained
3575F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3576F:	drivers/i2c/busses/i2c-axxia.c
3577
3578AZ6007 DVB DRIVER
3579M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3580L:	linux-media@vger.kernel.org
3581S:	Maintained
3582W:	https://linuxtv.org
3583T:	git git://linuxtv.org/media_tree.git
3584F:	drivers/media/usb/dvb-usb-v2/az6007.c
3585
3586AZTECH FM RADIO RECEIVER DRIVER
3587M:	Hans Verkuil <hverkuil@xs4all.nl>
3588L:	linux-media@vger.kernel.org
3589S:	Maintained
3590W:	https://linuxtv.org
3591T:	git git://linuxtv.org/media_tree.git
3592F:	drivers/media/radio/radio-aztech*
3593
3594B43 WIRELESS DRIVER
3595L:	linux-wireless@vger.kernel.org
3596L:	b43-dev@lists.infradead.org
3597S:	Odd Fixes
3598W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3599F:	drivers/net/wireless/broadcom/b43/
3600
3601B43LEGACY WIRELESS DRIVER
3602M:	Larry Finger <Larry.Finger@lwfinger.net>
3603L:	linux-wireless@vger.kernel.org
3604L:	b43-dev@lists.infradead.org
3605S:	Maintained
3606W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3607F:	drivers/net/wireless/broadcom/b43legacy/
3608
3609BACKLIGHT CLASS/SUBSYSTEM
3610M:	Lee Jones <lee@kernel.org>
3611M:	Daniel Thompson <daniel.thompson@linaro.org>
3612M:	Jingoo Han <jingoohan1@gmail.com>
3613L:	dri-devel@lists.freedesktop.org
3614S:	Maintained
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3616F:	Documentation/ABI/stable/sysfs-class-backlight
3617F:	Documentation/ABI/testing/sysfs-class-backlight
3618F:	Documentation/devicetree/bindings/leds/backlight
3619F:	drivers/video/backlight/
3620F:	include/linux/backlight.h
3621F:	include/linux/pwm_backlight.h
3622
3623BARCO P50 GPIO DRIVER
3624M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3625M:	Peter Korsgaard <peter.korsgaard@barco.com>
3626S:	Maintained
3627F:	drivers/platform/x86/barco-p50-gpio.c
3628
3629BATMAN ADVANCED
3630M:	Marek Lindner <mareklindner@neomailbox.ch>
3631M:	Simon Wunderlich <sw@simonwunderlich.de>
3632M:	Antonio Quartulli <a@unstable.cc>
3633M:	Sven Eckelmann <sven@narfation.org>
3634L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3635S:	Maintained
3636W:	https://www.open-mesh.org/
3637Q:	https://patchwork.open-mesh.org/project/batman/list/
3638B:	https://www.open-mesh.org/projects/batman-adv/issues
3639C:	ircs://irc.hackint.org/batadv
3640T:	git https://git.open-mesh.org/linux-merge.git
3641F:	Documentation/networking/batman-adv.rst
3642F:	include/uapi/linux/batadv_packet.h
3643F:	include/uapi/linux/batman_adv.h
3644F:	net/batman-adv/
3645
3646BAYCOM/HDLCDRV DRIVERS FOR AX.25
3647M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3648L:	linux-hams@vger.kernel.org
3649S:	Maintained
3650W:	http://www.baycom.org/~tom/ham/ham.html
3651F:	drivers/net/hamradio/baycom*
3652
3653BCACHE (BLOCK LAYER CACHE)
3654M:	Coly Li <colyli@suse.de>
3655M:	Kent Overstreet <kent.overstreet@gmail.com>
3656L:	linux-bcache@vger.kernel.org
3657S:	Maintained
3658W:	http://bcache.evilpiepirate.org
3659C:	irc://irc.oftc.net/bcache
3660F:	drivers/md/bcache/
3661
3662BDISP ST MEDIA DRIVER
3663M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3664L:	linux-media@vger.kernel.org
3665S:	Supported
3666W:	https://linuxtv.org
3667T:	git git://linuxtv.org/media_tree.git
3668F:	drivers/media/platform/st/sti/bdisp
3669
3670BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3671M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3672L:	netdev@vger.kernel.org
3673S:	Maintained
3674F:	drivers/net/ethernet/ec_bhf.c
3675
3676BEFS FILE SYSTEM
3677M:	Luis de Bethencourt <luisbg@kernel.org>
3678M:	Salah Triki <salah.triki@gmail.com>
3679S:	Maintained
3680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3681F:	Documentation/filesystems/befs.rst
3682F:	fs/befs/
3683
3684BFQ I/O SCHEDULER
3685M:	Paolo Valente <paolo.valente@linaro.org>
3686M:	Jens Axboe <axboe@kernel.dk>
3687L:	linux-block@vger.kernel.org
3688S:	Maintained
3689F:	Documentation/block/bfq-iosched.rst
3690F:	block/bfq-*
3691
3692BFS FILE SYSTEM
3693M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3694S:	Maintained
3695F:	Documentation/filesystems/bfs.rst
3696F:	fs/bfs/
3697F:	include/uapi/linux/bfs_fs.h
3698
3699BITMAP API
3700M:	Yury Norov <yury.norov@gmail.com>
3701R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3702R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3703S:	Maintained
3704F:	include/linux/bitmap.h
3705F:	include/linux/cpumask.h
3706F:	include/linux/find.h
3707F:	include/linux/nodemask.h
3708F:	lib/bitmap.c
3709F:	lib/cpumask.c
3710F:	lib/cpumask_kunit.c
3711F:	lib/find_bit.c
3712F:	lib/find_bit_benchmark.c
3713F:	lib/test_bitmap.c
3714F:	tools/include/linux/bitmap.h
3715F:	tools/include/linux/find.h
3716F:	tools/lib/bitmap.c
3717F:	tools/lib/find_bit.c
3718
3719BLINKM RGB LED DRIVER
3720M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3721S:	Maintained
3722F:	drivers/leds/leds-blinkm.c
3723
3724BLOCK LAYER
3725M:	Jens Axboe <axboe@kernel.dk>
3726L:	linux-block@vger.kernel.org
3727S:	Maintained
3728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3729F:	Documentation/ABI/stable/sysfs-block
3730F:	Documentation/block/
3731F:	block/
3732F:	drivers/block/
3733F:	include/linux/bio.h
3734F:	include/linux/blk*
3735F:	kernel/trace/blktrace.c
3736F:	lib/sbitmap.c
3737
3738BLOCK2MTD DRIVER
3739M:	Joern Engel <joern@lazybastard.org>
3740L:	linux-mtd@lists.infradead.org
3741S:	Maintained
3742F:	drivers/mtd/devices/block2mtd.c
3743
3744BLUETOOTH DRIVERS
3745M:	Marcel Holtmann <marcel@holtmann.org>
3746M:	Johan Hedberg <johan.hedberg@gmail.com>
3747M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3748L:	linux-bluetooth@vger.kernel.org
3749S:	Supported
3750W:	http://www.bluez.org/
3751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3753F:	drivers/bluetooth/
3754
3755BLUETOOTH SUBSYSTEM
3756M:	Marcel Holtmann <marcel@holtmann.org>
3757M:	Johan Hedberg <johan.hedberg@gmail.com>
3758M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3759L:	linux-bluetooth@vger.kernel.org
3760S:	Supported
3761W:	http://www.bluez.org/
3762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3764F:	include/net/bluetooth/
3765F:	net/bluetooth/
3766
3767BONDING DRIVER
3768M:	Jay Vosburgh <j.vosburgh@gmail.com>
3769M:	Veaceslav Falico <vfalico@gmail.com>
3770M:	Andy Gospodarek <andy@greyhouse.net>
3771L:	netdev@vger.kernel.org
3772S:	Supported
3773W:	http://sourceforge.net/projects/bonding/
3774F:	Documentation/networking/bonding.rst
3775F:	drivers/net/bonding/
3776F:	include/net/bond*
3777F:	include/uapi/linux/if_bonding.h
3778F:	tools/testing/selftests/drivers/net/bonding/
3779
3780BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3781M:	Dan Robertson <dan@dlrobertson.com>
3782L:	linux-iio@vger.kernel.org
3783S:	Maintained
3784F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3785F:	drivers/iio/accel/bma400*
3786
3787BPF [GENERAL] (Safe Dynamic Programs and Tools)
3788M:	Alexei Starovoitov <ast@kernel.org>
3789M:	Daniel Borkmann <daniel@iogearbox.net>
3790M:	Andrii Nakryiko <andrii@kernel.org>
3791R:	Martin KaFai Lau <martin.lau@linux.dev>
3792R:	Song Liu <song@kernel.org>
3793R:	Yonghong Song <yhs@fb.com>
3794R:	John Fastabend <john.fastabend@gmail.com>
3795R:	KP Singh <kpsingh@kernel.org>
3796R:	Stanislav Fomichev <sdf@google.com>
3797R:	Hao Luo <haoluo@google.com>
3798R:	Jiri Olsa <jolsa@kernel.org>
3799L:	bpf@vger.kernel.org
3800S:	Supported
3801W:	https://bpf.io/
3802Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3805F:	Documentation/bpf/
3806F:	Documentation/networking/filter.rst
3807F:	Documentation/userspace-api/ebpf/
3808F:	arch/*/net/*
3809F:	include/linux/bpf*
3810F:	include/linux/btf*
3811F:	include/linux/filter.h
3812F:	include/trace/events/xdp.h
3813F:	include/uapi/linux/bpf*
3814F:	include/uapi/linux/btf*
3815F:	include/uapi/linux/filter.h
3816F:	kernel/bpf/
3817F:	kernel/trace/bpf_trace.c
3818F:	lib/test_bpf.c
3819F:	net/bpf/
3820F:	net/core/filter.c
3821F:	net/sched/act_bpf.c
3822F:	net/sched/cls_bpf.c
3823F:	samples/bpf/
3824F:	scripts/bpf_doc.py
3825F:	scripts/pahole-flags.sh
3826F:	scripts/pahole-version.sh
3827F:	tools/bpf/
3828F:	tools/lib/bpf/
3829F:	tools/testing/selftests/bpf/
3830
3831BPF JIT for ARM
3832M:	Shubham Bansal <illusionist.neo@gmail.com>
3833L:	bpf@vger.kernel.org
3834S:	Odd Fixes
3835F:	arch/arm/net/
3836
3837BPF JIT for ARM64
3838M:	Daniel Borkmann <daniel@iogearbox.net>
3839M:	Alexei Starovoitov <ast@kernel.org>
3840M:	Zi Shen Lim <zlim.lnx@gmail.com>
3841L:	bpf@vger.kernel.org
3842S:	Supported
3843F:	arch/arm64/net/
3844
3845BPF JIT for MIPS (32-BIT AND 64-BIT)
3846M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3847M:	Paul Burton <paulburton@kernel.org>
3848L:	bpf@vger.kernel.org
3849S:	Maintained
3850F:	arch/mips/net/
3851
3852BPF JIT for NFP NICs
3853M:	Jakub Kicinski <kuba@kernel.org>
3854L:	bpf@vger.kernel.org
3855S:	Odd Fixes
3856F:	drivers/net/ethernet/netronome/nfp/bpf/
3857
3858BPF JIT for POWERPC (32-BIT AND 64-BIT)
3859M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3860M:	Michael Ellerman <mpe@ellerman.id.au>
3861L:	bpf@vger.kernel.org
3862S:	Supported
3863F:	arch/powerpc/net/
3864
3865BPF JIT for RISC-V (32-bit)
3866M:	Luke Nelson <luke.r.nels@gmail.com>
3867M:	Xi Wang <xi.wang@gmail.com>
3868L:	bpf@vger.kernel.org
3869S:	Maintained
3870F:	arch/riscv/net/
3871X:	arch/riscv/net/bpf_jit_comp64.c
3872
3873BPF JIT for RISC-V (64-bit)
3874M:	Björn Töpel <bjorn@kernel.org>
3875L:	bpf@vger.kernel.org
3876S:	Maintained
3877F:	arch/riscv/net/
3878X:	arch/riscv/net/bpf_jit_comp32.c
3879
3880BPF JIT for S390
3881M:	Ilya Leoshkevich <iii@linux.ibm.com>
3882M:	Heiko Carstens <hca@linux.ibm.com>
3883M:	Vasily Gorbik <gor@linux.ibm.com>
3884L:	bpf@vger.kernel.org
3885S:	Supported
3886F:	arch/s390/net/
3887X:	arch/s390/net/pnet.c
3888
3889BPF JIT for SPARC (32-BIT AND 64-BIT)
3890M:	David S. Miller <davem@davemloft.net>
3891L:	bpf@vger.kernel.org
3892S:	Odd Fixes
3893F:	arch/sparc/net/
3894
3895BPF JIT for X86 32-BIT
3896M:	Wang YanQing <udknight@gmail.com>
3897L:	bpf@vger.kernel.org
3898S:	Odd Fixes
3899F:	arch/x86/net/bpf_jit_comp32.c
3900
3901BPF JIT for X86 64-BIT
3902M:	Alexei Starovoitov <ast@kernel.org>
3903M:	Daniel Borkmann <daniel@iogearbox.net>
3904L:	bpf@vger.kernel.org
3905S:	Supported
3906F:	arch/x86/net/
3907X:	arch/x86/net/bpf_jit_comp32.c
3908
3909BPF [CORE]
3910M:	Alexei Starovoitov <ast@kernel.org>
3911M:	Daniel Borkmann <daniel@iogearbox.net>
3912R:	John Fastabend <john.fastabend@gmail.com>
3913L:	bpf@vger.kernel.org
3914S:	Maintained
3915F:	kernel/bpf/verifier.c
3916F:	kernel/bpf/tnum.c
3917F:	kernel/bpf/core.c
3918F:	kernel/bpf/syscall.c
3919F:	kernel/bpf/dispatcher.c
3920F:	kernel/bpf/trampoline.c
3921F:	include/linux/bpf*
3922F:	include/linux/filter.h
3923F:	include/linux/tnum.h
3924
3925BPF [BTF]
3926M:	Martin KaFai Lau <martin.lau@linux.dev>
3927L:	bpf@vger.kernel.org
3928S:	Maintained
3929F:	kernel/bpf/btf.c
3930F:	include/linux/btf*
3931
3932BPF [TRACING]
3933M:	Song Liu <song@kernel.org>
3934R:	Jiri Olsa <jolsa@kernel.org>
3935L:	bpf@vger.kernel.org
3936S:	Maintained
3937F:	kernel/trace/bpf_trace.c
3938F:	kernel/bpf/stackmap.c
3939
3940BPF [NETWORKING] (tc BPF, sock_addr)
3941M:	Martin KaFai Lau <martin.lau@linux.dev>
3942M:	Daniel Borkmann <daniel@iogearbox.net>
3943R:	John Fastabend <john.fastabend@gmail.com>
3944L:	bpf@vger.kernel.org
3945L:	netdev@vger.kernel.org
3946S:	Maintained
3947F:	net/core/filter.c
3948F:	net/sched/act_bpf.c
3949F:	net/sched/cls_bpf.c
3950
3951BPF [NETWORKING] (struct_ops, reuseport)
3952M:	Martin KaFai Lau <martin.lau@linux.dev>
3953L:	bpf@vger.kernel.org
3954L:	netdev@vger.kernel.org
3955S:	Maintained
3956F:	kernel/bpf/bpf_struct*
3957
3958BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3959M:	KP Singh <kpsingh@kernel.org>
3960R:	Florent Revest <revest@chromium.org>
3961R:	Brendan Jackman <jackmanb@chromium.org>
3962L:	bpf@vger.kernel.org
3963S:	Maintained
3964F:	Documentation/bpf/prog_lsm.rst
3965F:	include/linux/bpf_lsm.h
3966F:	kernel/bpf/bpf_lsm.c
3967F:	security/bpf/
3968
3969BPF [STORAGE & CGROUPS]
3970M:	Martin KaFai Lau <martin.lau@linux.dev>
3971L:	bpf@vger.kernel.org
3972S:	Maintained
3973F:	kernel/bpf/cgroup.c
3974F:	kernel/bpf/*storage.c
3975F:	kernel/bpf/bpf_lru*
3976
3977BPF [RINGBUF]
3978M:	Andrii Nakryiko <andrii@kernel.org>
3979L:	bpf@vger.kernel.org
3980S:	Maintained
3981F:	kernel/bpf/ringbuf.c
3982
3983BPF [ITERATOR]
3984M:	Yonghong Song <yhs@fb.com>
3985L:	bpf@vger.kernel.org
3986S:	Maintained
3987F:	kernel/bpf/*iter.c
3988
3989BPF [L7 FRAMEWORK] (sockmap)
3990M:	John Fastabend <john.fastabend@gmail.com>
3991M:	Jakub Sitnicki <jakub@cloudflare.com>
3992L:	netdev@vger.kernel.org
3993L:	bpf@vger.kernel.org
3994S:	Maintained
3995F:	include/linux/skmsg.h
3996F:	net/core/skmsg.c
3997F:	net/core/sock_map.c
3998F:	net/ipv4/tcp_bpf.c
3999F:	net/ipv4/udp_bpf.c
4000F:	net/unix/unix_bpf.c
4001
4002BPF [LIBRARY] (libbpf)
4003M:	Andrii Nakryiko <andrii@kernel.org>
4004L:	bpf@vger.kernel.org
4005S:	Maintained
4006F:	tools/lib/bpf/
4007
4008BPF [TOOLING] (bpftool)
4009M:	Quentin Monnet <quentin@isovalent.com>
4010L:	bpf@vger.kernel.org
4011S:	Maintained
4012F:	kernel/bpf/disasm.*
4013F:	tools/bpf/bpftool/
4014
4015BPF [SELFTESTS] (Test Runners & Infrastructure)
4016M:	Andrii Nakryiko <andrii@kernel.org>
4017R:	Mykola Lysenko <mykolal@fb.com>
4018L:	bpf@vger.kernel.org
4019S:	Maintained
4020F:	tools/testing/selftests/bpf/
4021
4022BPF [MISC]
4023L:	bpf@vger.kernel.org
4024S:	Odd Fixes
4025K:	(?:\b|_)bpf(?:\b|_)
4026
4027BROADCOM B44 10/100 ETHERNET DRIVER
4028M:	Michael Chan <michael.chan@broadcom.com>
4029L:	netdev@vger.kernel.org
4030S:	Supported
4031F:	drivers/net/ethernet/broadcom/b44.*
4032
4033BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4034M:	Florian Fainelli <f.fainelli@gmail.com>
4035L:	netdev@vger.kernel.org
4036L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4037S:	Supported
4038F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4039F:	drivers/net/dsa/b53/*
4040F:	drivers/net/dsa/bcm_sf2*
4041F:	include/linux/dsa/brcm.h
4042F:	include/linux/platform_data/b53.h
4043
4044BROADCOM BCMBCA ARM ARCHITECTURE
4045M:	William Zhang <william.zhang@broadcom.com>
4046M:	Anand Gore <anand.gore@broadcom.com>
4047M:	Kursad Oney <kursad.oney@broadcom.com>
4048M:	Florian Fainelli <f.fainelli@gmail.com>
4049M:	Rafał Miłecki <rafal@milecki.pl>
4050R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4052S:	Maintained
4053T:	git https://github.com/broadcom/stblinux.git
4054F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4055F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4056N:	bcmbca
4057N:	bcm[9]?47622
4058N:	bcm[9]?4912
4059N:	bcm[9]?63138
4060N:	bcm[9]?63146
4061N:	bcm[9]?63148
4062N:	bcm[9]?63158
4063N:	bcm[9]?63178
4064N:	bcm[9]?6756
4065N:	bcm[9]?6813
4066N:	bcm[9]?6846
4067N:	bcm[9]?6855
4068N:	bcm[9]?6856
4069N:	bcm[9]?6858
4070N:	bcm[9]?6878
4071
4072BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4073M:	Florian Fainelli <f.fainelli@gmail.com>
4074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4075L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4077S:	Maintained
4078T:	git https://github.com/broadcom/stblinux.git
4079F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4080F:	drivers/pci/controller/pcie-brcmstb.c
4081F:	drivers/staging/vc04_services
4082N:	bcm2711
4083N:	bcm283*
4084N:	raspberrypi
4085
4086BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4087M:	Florian Fainelli <f.fainelli@gmail.com>
4088M:	Ray Jui <rjui@broadcom.com>
4089M:	Scott Branden <sbranden@broadcom.com>
4090R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4091S:	Maintained
4092T:	git https://github.com/broadcom/mach-bcm
4093F:	arch/arm/mach-bcm/
4094N:	bcm281*
4095N:	bcm113*
4096N:	bcm216*
4097N:	kona
4098
4099BROADCOM BCM47XX MIPS ARCHITECTURE
4100M:	Hauke Mehrtens <hauke@hauke-m.de>
4101M:	Rafał Miłecki <zajec5@gmail.com>
4102L:	linux-mips@vger.kernel.org
4103S:	Maintained
4104F:	Documentation/devicetree/bindings/mips/brcm/
4105F:	arch/mips/bcm47xx/*
4106F:	arch/mips/include/asm/mach-bcm47xx/*
4107
4108BROADCOM BCM4908 ETHERNET DRIVER
4109M:	Rafał Miłecki <rafal@milecki.pl>
4110R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4111L:	netdev@vger.kernel.org
4112S:	Maintained
4113F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4114F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4115F:	drivers/net/ethernet/broadcom/unimac.h
4116
4117BROADCOM BCM4908 PINMUX DRIVER
4118M:	Rafał Miłecki <rafal@milecki.pl>
4119R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4120L:	linux-gpio@vger.kernel.org
4121S:	Maintained
4122F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4123F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4124
4125BROADCOM BCM5301X ARM ARCHITECTURE
4126M:	Florian Fainelli <f.fainelli@gmail.com>
4127M:	Hauke Mehrtens <hauke@hauke-m.de>
4128M:	Rafał Miłecki <zajec5@gmail.com>
4129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4131S:	Maintained
4132F:	arch/arm/boot/dts/bcm470*
4133F:	arch/arm/boot/dts/bcm5301*
4134F:	arch/arm/boot/dts/bcm953012*
4135F:	arch/arm/mach-bcm/bcm_5301x.c
4136
4137BROADCOM BCM53573 ARM ARCHITECTURE
4138M:	Florian Fainelli <f.fainelli@gmail.com>
4139M:	Rafał Miłecki <rafal@milecki.pl>
4140R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4142S:	Maintained
4143F:	arch/arm/boot/dts/bcm47189*
4144F:	arch/arm/boot/dts/bcm53573*
4145
4146BROADCOM BCM63XX/BCM33XX UDC DRIVER
4147M:	Kevin Cernekee <cernekee@gmail.com>
4148L:	linux-usb@vger.kernel.org
4149S:	Maintained
4150F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4151
4152BROADCOM BCM7XXX ARM ARCHITECTURE
4153M:	Florian Fainelli <f.fainelli@gmail.com>
4154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4156S:	Maintained
4157T:	git https://github.com/broadcom/stblinux.git
4158F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4159F:	arch/arm/boot/dts/bcm7*.dts*
4160F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4161F:	arch/arm/mach-bcm/*brcmstb*
4162F:	arch/arm/mm/cache-b15-rac.c
4163F:	drivers/bus/brcmstb_gisb.c
4164F:	drivers/pci/controller/pcie-brcmstb.c
4165N:	brcmstb
4166N:	bcm7038
4167N:	bcm7120
4168
4169BROADCOM BDC DRIVER
4170M:	Justin Chen <justinpopo6@gmail.com>
4171M:	Al Cooper <alcooperx@gmail.com>
4172L:	linux-usb@vger.kernel.org
4173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4174S:	Maintained
4175F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4176F:	drivers/usb/gadget/udc/bdc/
4177
4178BROADCOM BMIPS CPUFREQ DRIVER
4179M:	Markus Mayer <mmayer@broadcom.com>
4180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4181L:	linux-pm@vger.kernel.org
4182S:	Maintained
4183F:	drivers/cpufreq/bmips-cpufreq.c
4184
4185BROADCOM BMIPS MIPS ARCHITECTURE
4186M:	Florian Fainelli <f.fainelli@gmail.com>
4187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188L:	linux-mips@vger.kernel.org
4189S:	Maintained
4190T:	git https://github.com/broadcom/stblinux.git
4191F:	arch/mips/bmips/*
4192F:	arch/mips/boot/dts/brcm/bcm*.dts*
4193F:	arch/mips/include/asm/mach-bmips/*
4194F:	arch/mips/kernel/*bmips*
4195F:	drivers/soc/bcm/bcm63xx
4196F:	drivers/irqchip/irq-bcm63*
4197F:	drivers/irqchip/irq-bcm7*
4198F:	drivers/irqchip/irq-brcmstb*
4199F:	include/linux/bcm963xx_nvram.h
4200F:	include/linux/bcm963xx_tag.h
4201
4202BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4203M:	Rasesh Mody <rmody@marvell.com>
4204M:	GR-Linux-NIC-Dev@marvell.com
4205L:	netdev@vger.kernel.org
4206S:	Supported
4207F:	drivers/net/ethernet/broadcom/bnx2.*
4208F:	drivers/net/ethernet/broadcom/bnx2_*
4209
4210BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4211M:	Saurav Kashyap <skashyap@marvell.com>
4212M:	Javed Hasan <jhasan@marvell.com>
4213M:	GR-QLogic-Storage-Upstream@marvell.com
4214L:	linux-scsi@vger.kernel.org
4215S:	Supported
4216F:	drivers/scsi/bnx2fc/
4217
4218BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4219M:	Nilesh Javali <njavali@marvell.com>
4220M:	Manish Rangankar <mrangankar@marvell.com>
4221M:	GR-QLogic-Storage-Upstream@marvell.com
4222L:	linux-scsi@vger.kernel.org
4223S:	Supported
4224F:	drivers/scsi/bnx2i/
4225
4226BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4227M:	Ariel Elior <aelior@marvell.com>
4228M:	Sudarsana Kalluru <skalluru@marvell.com>
4229M:	Manish Chopra <manishc@marvell.com>
4230L:	netdev@vger.kernel.org
4231S:	Supported
4232F:	drivers/net/ethernet/broadcom/bnx2x/
4233
4234BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4235M:	Michael Chan <michael.chan@broadcom.com>
4236L:	netdev@vger.kernel.org
4237S:	Supported
4238F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4239F:	drivers/net/ethernet/broadcom/bnxt/
4240F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4241
4242BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4243M:	Arend van Spriel <aspriel@gmail.com>
4244M:	Franky Lin <franky.lin@broadcom.com>
4245M:	Hante Meuleman <hante.meuleman@broadcom.com>
4246L:	linux-wireless@vger.kernel.org
4247L:	brcm80211-dev-list.pdl@broadcom.com
4248L:	SHA-cyfmac-dev-list@infineon.com
4249S:	Supported
4250F:	drivers/net/wireless/broadcom/brcm80211/
4251
4252BROADCOM BRCMSTB GPIO DRIVER
4253M:	Doug Berger <opendmb@gmail.com>
4254M:	Florian Fainelli <f.fainelli@gmail.com>
4255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4256S:	Supported
4257F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4258F:	drivers/gpio/gpio-brcmstb.c
4259
4260BROADCOM BRCMSTB I2C DRIVER
4261M:	Kamal Dasu <kdasu.kdev@gmail.com>
4262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263L:	linux-i2c@vger.kernel.org
4264S:	Supported
4265F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4266F:	drivers/i2c/busses/i2c-brcmstb.c
4267
4268BROADCOM BRCMSTB UART DRIVER
4269M:	Al Cooper <alcooperx@gmail.com>
4270R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4271L:	linux-serial@vger.kernel.org
4272S:	Maintained
4273F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4274F:	drivers/tty/serial/8250/8250_bcm7271.c
4275
4276BROADCOM BRCMSTB USB EHCI DRIVER
4277M:	Justin Chen <justinpopo6@gmail.com>
4278M:	Al Cooper <alcooperx@gmail.com>
4279R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4280L:	linux-usb@vger.kernel.org
4281S:	Maintained
4282F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4283F:	drivers/usb/host/ehci-brcm.*
4284
4285BROADCOM BRCMSTB USB PIN MAP DRIVER
4286M:	Al Cooper <alcooperx@gmail.com>
4287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288L:	linux-usb@vger.kernel.org
4289S:	Maintained
4290F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4291F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4292
4293BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4294M:	Justin Chen <justinpopo6@gmail.com>
4295M:	Al Cooper <alcooperx@gmail.com>
4296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297L:	linux-kernel@vger.kernel.org
4298S:	Maintained
4299F:	drivers/phy/broadcom/phy-brcm-usb*
4300
4301BROADCOM ETHERNET PHY DRIVERS
4302M:	Florian Fainelli <f.fainelli@gmail.com>
4303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304L:	netdev@vger.kernel.org
4305S:	Supported
4306F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4307F:	drivers/net/phy/bcm*.[ch]
4308F:	drivers/net/phy/broadcom.c
4309F:	include/linux/brcmphy.h
4310
4311BROADCOM GENET ETHERNET DRIVER
4312M:	Doug Berger <opendmb@gmail.com>
4313M:	Florian Fainelli <f.fainelli@gmail.com>
4314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315L:	netdev@vger.kernel.org
4316S:	Supported
4317F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4318F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4319F:	drivers/net/ethernet/broadcom/genet/
4320F:	drivers/net/ethernet/broadcom/unimac.h
4321F:	drivers/net/mdio/mdio-bcm-unimac.c
4322F:	include/linux/platform_data/bcmgenet.h
4323F:	include/linux/platform_data/mdio-bcm-unimac.h
4324
4325BROADCOM IPROC ARM ARCHITECTURE
4326M:	Ray Jui <rjui@broadcom.com>
4327M:	Scott Branden <sbranden@broadcom.com>
4328R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4330S:	Maintained
4331T:	git https://github.com/broadcom/stblinux.git
4332F:	arch/arm64/boot/dts/broadcom/northstar2/*
4333F:	arch/arm64/boot/dts/broadcom/stingray/*
4334F:	drivers/clk/bcm/clk-ns*
4335F:	drivers/clk/bcm/clk-sr*
4336F:	drivers/pinctrl/bcm/pinctrl-ns*
4337F:	include/dt-bindings/clock/bcm-sr*
4338N:	iproc
4339N:	cygnus
4340N:	bcm[-_]nsp
4341N:	bcm9113*
4342N:	bcm9583*
4343N:	bcm9585*
4344N:	bcm9586*
4345N:	bcm988312
4346N:	bcm113*
4347N:	bcm583*
4348N:	bcm585*
4349N:	bcm586*
4350N:	bcm88312
4351N:	hr2
4352N:	stingray
4353
4354BROADCOM IPROC GBIT ETHERNET DRIVER
4355M:	Rafał Miłecki <rafal@milecki.pl>
4356R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4357L:	netdev@vger.kernel.org
4358S:	Maintained
4359F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4360F:	drivers/net/ethernet/broadcom/bgmac*
4361F:	drivers/net/ethernet/broadcom/unimac.h
4362
4363BROADCOM KONA GPIO DRIVER
4364M:	Ray Jui <rjui@broadcom.com>
4365R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4366S:	Supported
4367F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4368F:	drivers/gpio/gpio-bcm-kona.c
4369
4370BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4371M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4372M:	Kashyap Desai <kashyap.desai@broadcom.com>
4373M:	Sumit Saxena <sumit.saxena@broadcom.com>
4374M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4375L:	mpi3mr-linuxdrv.pdl@broadcom.com
4376L:	linux-scsi@vger.kernel.org
4377S:	Supported
4378W:	https://www.broadcom.com/support/storage
4379F:	drivers/scsi/mpi3mr/
4380
4381BROADCOM NETXTREME-E ROCE DRIVER
4382M:	Selvin Xavier <selvin.xavier@broadcom.com>
4383L:	linux-rdma@vger.kernel.org
4384S:	Supported
4385W:	http://www.broadcom.com
4386F:	drivers/infiniband/hw/bnxt_re/
4387F:	include/uapi/rdma/bnxt_re-abi.h
4388
4389BROADCOM NVRAM DRIVER
4390M:	Rafał Miłecki <zajec5@gmail.com>
4391L:	linux-mips@vger.kernel.org
4392S:	Maintained
4393F:	drivers/firmware/broadcom/*
4394
4395BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4396M:	Rafał Miłecki <rafal@milecki.pl>
4397M:	Florian Fainelli <f.fainelli@gmail.com>
4398R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4399L:	linux-pm@vger.kernel.org
4400S:	Maintained
4401T:	git https://github.com/broadcom/stblinux.git
4402F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4403F:	include/dt-bindings/soc/bcm-pmb.h
4404
4405BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4406M:	Rafał Miłecki <zajec5@gmail.com>
4407L:	linux-wireless@vger.kernel.org
4408S:	Maintained
4409F:	drivers/bcma/
4410F:	include/linux/bcma/
4411
4412BROADCOM SPI DRIVER
4413M:	Kamal Dasu <kdasu.kdev@gmail.com>
4414R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4415S:	Maintained
4416F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4417F:	drivers/spi/spi-bcm-qspi.*
4418F:	drivers/spi/spi-brcmstb-qspi.c
4419F:	drivers/spi/spi-iproc-qspi.c
4420
4421BROADCOM STB AVS CPUFREQ DRIVER
4422M:	Markus Mayer <mmayer@broadcom.com>
4423R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4424L:	linux-pm@vger.kernel.org
4425S:	Maintained
4426F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4427F:	drivers/cpufreq/brcmstb*
4428
4429BROADCOM STB AVS TMON DRIVER
4430M:	Markus Mayer <mmayer@broadcom.com>
4431R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4432L:	linux-pm@vger.kernel.org
4433S:	Maintained
4434F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4435F:	drivers/thermal/broadcom/brcmstb*
4436
4437BROADCOM STB DPFE DRIVER
4438M:	Markus Mayer <mmayer@broadcom.com>
4439R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4441S:	Maintained
4442F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4443F:	drivers/memory/brcmstb_dpfe.c
4444
4445BROADCOM STB NAND FLASH DRIVER
4446M:	Brian Norris <computersforpeace@gmail.com>
4447M:	Kamal Dasu <kdasu.kdev@gmail.com>
4448R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4449L:	linux-mtd@lists.infradead.org
4450S:	Maintained
4451F:	drivers/mtd/nand/raw/brcmnand/
4452F:	include/linux/platform_data/brcmnand.h
4453
4454BROADCOM STB PCIE DRIVER
4455M:	Jim Quinlan <jim2101024@gmail.com>
4456M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4457M:	Florian Fainelli <f.fainelli@gmail.com>
4458R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4459L:	linux-pci@vger.kernel.org
4460S:	Maintained
4461F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4462F:	drivers/pci/controller/pcie-brcmstb.c
4463
4464BROADCOM SYSTEMPORT ETHERNET DRIVER
4465M:	Florian Fainelli <f.fainelli@gmail.com>
4466R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4467L:	netdev@vger.kernel.org
4468S:	Supported
4469F:	drivers/net/ethernet/broadcom/bcmsysport.*
4470F:	drivers/net/ethernet/broadcom/unimac.h
4471F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4472
4473BROADCOM TG3 GIGABIT ETHERNET DRIVER
4474M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4475M:	Prashant Sreedharan <prashant@broadcom.com>
4476M:	Michael Chan <mchan@broadcom.com>
4477L:	netdev@vger.kernel.org
4478S:	Supported
4479F:	drivers/net/ethernet/broadcom/tg3.*
4480
4481BROADCOM VK DRIVER
4482M:	Scott Branden <scott.branden@broadcom.com>
4483R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4484S:	Supported
4485F:	drivers/misc/bcm-vk/
4486F:	include/uapi/linux/misc/bcm_vk.h
4487
4488BROCADE BFA FC SCSI DRIVER
4489M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4490M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4491L:	linux-scsi@vger.kernel.org
4492S:	Supported
4493F:	drivers/scsi/bfa/
4494
4495BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4496M:	Rasesh Mody <rmody@marvell.com>
4497M:	Sudarsana Kalluru <skalluru@marvell.com>
4498M:	GR-Linux-NIC-Dev@marvell.com
4499L:	netdev@vger.kernel.org
4500S:	Supported
4501F:	drivers/net/ethernet/brocade/bna/
4502
4503BSG (block layer generic sg v4 driver)
4504M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4505L:	linux-scsi@vger.kernel.org
4506S:	Supported
4507F:	block/bsg.c
4508F:	include/linux/bsg.h
4509F:	include/uapi/linux/bsg.h
4510
4511BT87X AUDIO DRIVER
4512M:	Clemens Ladisch <clemens@ladisch.de>
4513L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4514S:	Maintained
4515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4516F:	Documentation/sound/cards/bt87x.rst
4517F:	sound/pci/bt87x.c
4518
4519BT8XXGPIO DRIVER
4520M:	Michael Buesch <m@bues.ch>
4521S:	Maintained
4522W:	http://bu3sch.de/btgpio.php
4523F:	drivers/gpio/gpio-bt8xx.c
4524
4525BTRFS FILE SYSTEM
4526M:	Chris Mason <clm@fb.com>
4527M:	Josef Bacik <josef@toxicpanda.com>
4528M:	David Sterba <dsterba@suse.com>
4529L:	linux-btrfs@vger.kernel.org
4530S:	Maintained
4531W:	https://btrfs.readthedocs.io
4532W:	https://btrfs.wiki.kernel.org/
4533Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4534C:	irc://irc.libera.chat/btrfs
4535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4536F:	Documentation/filesystems/btrfs.rst
4537F:	fs/btrfs/
4538F:	include/linux/btrfs*
4539F:	include/trace/events/btrfs.h
4540F:	include/uapi/linux/btrfs*
4541
4542BTTV VIDEO4LINUX DRIVER
4543M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4544L:	linux-media@vger.kernel.org
4545S:	Odd fixes
4546W:	https://linuxtv.org
4547T:	git git://linuxtv.org/media_tree.git
4548F:	Documentation/driver-api/media/drivers/bttv*
4549F:	drivers/media/pci/bt8xx/bttv*
4550
4551BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4552M:	Chanwoo Choi <cw00.choi@samsung.com>
4553L:	linux-pm@vger.kernel.org
4554L:	linux-samsung-soc@vger.kernel.org
4555S:	Maintained
4556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4557F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4558F:	drivers/devfreq/exynos-bus.c
4559
4560BUSLOGIC SCSI DRIVER
4561M:	Khalid Aziz <khalid@gonehiking.org>
4562L:	linux-scsi@vger.kernel.org
4563S:	Maintained
4564F:	drivers/scsi/BusLogic.*
4565F:	drivers/scsi/FlashPoint.*
4566
4567C-MEDIA CMI8788 DRIVER
4568M:	Clemens Ladisch <clemens@ladisch.de>
4569L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4570S:	Maintained
4571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4572F:	sound/pci/oxygen/
4573
4574C-SKY ARCHITECTURE
4575M:	Guo Ren <guoren@kernel.org>
4576L:	linux-csky@vger.kernel.org
4577S:	Supported
4578T:	git https://github.com/c-sky/csky-linux.git
4579F:	Documentation/devicetree/bindings/csky/
4580F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4581F:	Documentation/devicetree/bindings/timer/csky,*
4582F:	arch/csky/
4583F:	drivers/clocksource/timer-gx6605s.c
4584F:	drivers/clocksource/timer-mp-csky.c
4585F:	drivers/irqchip/irq-csky-*
4586N:	csky
4587K:	csky
4588
4589CA8210 IEEE-802.15.4 RADIO DRIVER
4590L:	linux-wpan@vger.kernel.org
4591S:	Orphan
4592W:	https://github.com/Cascoda/ca8210-linux.git
4593F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4594F:	drivers/net/ieee802154/ca8210.c
4595
4596CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4597M:	Damien Le Moal <damien.lemoal@wdc.com>
4598L:	linux-riscv@lists.infradead.org
4599L:	linux-gpio@vger.kernel.org (pinctrl driver)
4600F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4601F:	drivers/pinctrl/pinctrl-k210.c
4602
4603CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4604M:	Damien Le Moal <damien.lemoal@wdc.com>
4605L:	linux-kernel@vger.kernel.org
4606L:	linux-riscv@lists.infradead.org
4607S:	Maintained
4608F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4609F:	drivers/reset/reset-k210.c
4610
4611CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4612M:	Damien Le Moal <damien.lemoal@wdc.com>
4613L:	linux-riscv@lists.infradead.org
4614S:	Maintained
4615F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4616F:	drivers/soc/canaan/
4617F:	include/soc/canaan/
4618
4619CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4620M:	David Howells <dhowells@redhat.com>
4621L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4622S:	Supported
4623F:	Documentation/filesystems/caching/cachefiles.rst
4624F:	fs/cachefiles/
4625
4626CADENCE MIPI-CSI2 BRIDGES
4627M:	Maxime Ripard <mripard@kernel.org>
4628L:	linux-media@vger.kernel.org
4629S:	Maintained
4630F:	Documentation/devicetree/bindings/media/cdns,*.txt
4631F:	drivers/media/platform/cadence/cdns-csi2*
4632
4633CADENCE NAND DRIVER
4634L:	linux-mtd@lists.infradead.org
4635S:	Orphan
4636F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4637F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4638
4639CADENCE USB3 DRD IP DRIVER
4640M:	Peter Chen <peter.chen@kernel.org>
4641M:	Pawel Laszczak <pawell@cadence.com>
4642R:	Roger Quadros <rogerq@kernel.org>
4643R:	Aswath Govindraju <a-govindraju@ti.com>
4644L:	linux-usb@vger.kernel.org
4645S:	Maintained
4646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4647F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4648F:	drivers/usb/cdns3/
4649X:	drivers/usb/cdns3/cdnsp*
4650
4651CADENCE USBSSP DRD IP DRIVER
4652M:	Pawel Laszczak <pawell@cadence.com>
4653L:	linux-usb@vger.kernel.org
4654S:	Maintained
4655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4656F:	drivers/usb/cdns3/
4657X:	drivers/usb/cdns3/cdns3*
4658
4659CADET FM/AM RADIO RECEIVER DRIVER
4660M:	Hans Verkuil <hverkuil@xs4all.nl>
4661L:	linux-media@vger.kernel.org
4662S:	Maintained
4663W:	https://linuxtv.org
4664T:	git git://linuxtv.org/media_tree.git
4665F:	drivers/media/radio/radio-cadet*
4666
4667CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4668L:	linux-media@vger.kernel.org
4669S:	Orphan
4670T:	git git://linuxtv.org/media_tree.git
4671F:	Documentation/admin-guide/media/cafe_ccic*
4672F:	drivers/media/platform/marvell/
4673
4674CAIF NETWORK LAYER
4675L:	netdev@vger.kernel.org
4676S:	Orphan
4677F:	Documentation/networking/caif/
4678F:	drivers/net/caif/
4679F:	include/net/caif/
4680F:	include/uapi/linux/caif/
4681F:	net/caif/
4682
4683CAKE QDISC
4684M:	Toke Høiland-Jørgensen <toke@toke.dk>
4685L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4686S:	Maintained
4687F:	net/sched/sch_cake.c
4688
4689CAN NETWORK DRIVERS
4690M:	Wolfgang Grandegger <wg@grandegger.com>
4691M:	Marc Kleine-Budde <mkl@pengutronix.de>
4692L:	linux-can@vger.kernel.org
4693S:	Maintained
4694W:	https://github.com/linux-can
4695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4697F:	Documentation/devicetree/bindings/net/can/
4698F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4699F:	drivers/net/can/
4700F:	drivers/phy/phy-can-transceiver.c
4701F:	include/linux/can/bittiming.h
4702F:	include/linux/can/dev.h
4703F:	include/linux/can/length.h
4704F:	include/linux/can/platform/
4705F:	include/linux/can/rx-offload.h
4706F:	include/uapi/linux/can/error.h
4707F:	include/uapi/linux/can/netlink.h
4708F:	include/uapi/linux/can/vxcan.h
4709
4710CAN NETWORK LAYER
4711M:	Oliver Hartkopp <socketcan@hartkopp.net>
4712M:	Marc Kleine-Budde <mkl@pengutronix.de>
4713L:	linux-can@vger.kernel.org
4714S:	Maintained
4715W:	https://github.com/linux-can
4716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4718F:	Documentation/networking/can.rst
4719F:	include/linux/can/can-ml.h
4720F:	include/linux/can/core.h
4721F:	include/linux/can/skb.h
4722F:	include/net/netns/can.h
4723F:	include/uapi/linux/can.h
4724F:	include/uapi/linux/can/bcm.h
4725F:	include/uapi/linux/can/gw.h
4726F:	include/uapi/linux/can/isotp.h
4727F:	include/uapi/linux/can/raw.h
4728F:	net/can/
4729
4730CAN-J1939 NETWORK LAYER
4731M:	Robin van der Gracht <robin@protonic.nl>
4732M:	Oleksij Rempel <o.rempel@pengutronix.de>
4733R:	kernel@pengutronix.de
4734L:	linux-can@vger.kernel.org
4735S:	Maintained
4736F:	Documentation/networking/j1939.rst
4737F:	include/uapi/linux/can/j1939.h
4738F:	net/can/j1939/
4739
4740CAPABILITIES
4741M:	Serge Hallyn <serge@hallyn.com>
4742L:	linux-security-module@vger.kernel.org
4743S:	Supported
4744F:	include/linux/capability.h
4745F:	include/uapi/linux/capability.h
4746F:	kernel/capability.c
4747F:	security/commoncap.c
4748
4749CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4750M:	Kevin Tsai <ktsai@capellamicro.com>
4751S:	Maintained
4752F:	drivers/iio/light/cm*
4753
4754CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4755M:	Christian Lamparter <chunkeey@googlemail.com>
4756L:	linux-wireless@vger.kernel.org
4757S:	Maintained
4758W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4759F:	drivers/net/wireless/ath/carl9170/
4760
4761CAVIUM I2C DRIVER
4762M:	Robert Richter <rric@kernel.org>
4763S:	Odd Fixes
4764W:	http://www.marvell.com
4765F:	drivers/i2c/busses/i2c-octeon*
4766F:	drivers/i2c/busses/i2c-thunderx*
4767
4768CAVIUM LIQUIDIO NETWORK DRIVER
4769M:	Derek Chickles <dchickles@marvell.com>
4770M:	Satanand Burla <sburla@marvell.com>
4771M:	Felix Manlunas <fmanlunas@marvell.com>
4772L:	netdev@vger.kernel.org
4773S:	Supported
4774W:	http://www.marvell.com
4775F:	drivers/net/ethernet/cavium/liquidio/
4776
4777CAVIUM MMC DRIVER
4778M:	Robert Richter <rric@kernel.org>
4779S:	Odd Fixes
4780W:	http://www.marvell.com
4781F:	drivers/mmc/host/cavium*
4782
4783CAVIUM OCTEON-TX CRYPTO DRIVER
4784M:	George Cherian <gcherian@marvell.com>
4785L:	linux-crypto@vger.kernel.org
4786S:	Supported
4787W:	http://www.marvell.com
4788F:	drivers/crypto/cavium/cpt/
4789
4790CAVIUM THUNDERX2 ARM64 SOC
4791M:	Robert Richter <rric@kernel.org>
4792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4793S:	Odd Fixes
4794F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4795F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4796
4797CBS/ETF/TAPRIO QDISCS
4798M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4799S:	Maintained
4800L:	netdev@vger.kernel.org
4801F:	net/sched/sch_cbs.c
4802F:	net/sched/sch_etf.c
4803F:	net/sched/sch_taprio.c
4804
4805CC2520 IEEE-802.15.4 RADIO DRIVER
4806M:	Varka Bhadram <varkabhadram@gmail.com>
4807L:	linux-wpan@vger.kernel.org
4808S:	Maintained
4809F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4810F:	drivers/net/ieee802154/cc2520.c
4811F:	include/linux/spi/cc2520.h
4812
4813CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4814M:	Gilad Ben-Yossef <gilad@benyossef.com>
4815L:	linux-crypto@vger.kernel.org
4816S:	Supported
4817W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4818F:	drivers/crypto/ccree/
4819
4820CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4821M:	Hadar Gat <hadar.gat@arm.com>
4822L:	linux-crypto@vger.kernel.org
4823S:	Supported
4824F:	drivers/char/hw_random/cctrng.c
4825F:	drivers/char/hw_random/cctrng.h
4826F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4827W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4828
4829CEC FRAMEWORK
4830M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4831L:	linux-media@vger.kernel.org
4832S:	Supported
4833W:	http://linuxtv.org
4834T:	git git://linuxtv.org/media_tree.git
4835F:	Documentation/ABI/testing/debugfs-cec-error-inj
4836F:	Documentation/devicetree/bindings/media/cec.txt
4837F:	Documentation/driver-api/media/cec-core.rst
4838F:	Documentation/userspace-api/media/cec
4839F:	drivers/media/cec/
4840F:	drivers/media/rc/keymaps/rc-cec.c
4841F:	include/media/cec-notifier.h
4842F:	include/media/cec.h
4843F:	include/uapi/linux/cec-funcs.h
4844F:	include/uapi/linux/cec.h
4845
4846CEC GPIO DRIVER
4847M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4848L:	linux-media@vger.kernel.org
4849S:	Supported
4850W:	http://linuxtv.org
4851T:	git git://linuxtv.org/media_tree.git
4852F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4853F:	drivers/media/cec/platform/cec-gpio/
4854
4855CELL BROADBAND ENGINE ARCHITECTURE
4856M:	Arnd Bergmann <arnd@arndb.de>
4857L:	linuxppc-dev@lists.ozlabs.org
4858S:	Supported
4859W:	http://www.ibm.com/developerworks/power/cell/
4860F:	arch/powerpc/include/asm/cell*.h
4861F:	arch/powerpc/include/asm/spu*.h
4862F:	arch/powerpc/include/uapi/asm/spu*.h
4863F:	arch/powerpc/platforms/cell/
4864
4865CELLWISE CW2015 BATTERY DRIVER
4866M:	Tobias Schrammm <t.schramm@manjaro.org>
4867S:	Maintained
4868F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4869F:	drivers/power/supply/cw2015_battery.c
4870
4871CEPH COMMON CODE (LIBCEPH)
4872M:	Ilya Dryomov <idryomov@gmail.com>
4873M:	Xiubo Li <xiubli@redhat.com>
4874R:	Jeff Layton <jlayton@kernel.org>
4875L:	ceph-devel@vger.kernel.org
4876S:	Supported
4877W:	http://ceph.com/
4878T:	git https://github.com/ceph/ceph-client.git
4879F:	include/linux/ceph/
4880F:	include/linux/crush/
4881F:	net/ceph/
4882
4883CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4884M:	Xiubo Li <xiubli@redhat.com>
4885M:	Ilya Dryomov <idryomov@gmail.com>
4886R:	Jeff Layton <jlayton@kernel.org>
4887L:	ceph-devel@vger.kernel.org
4888S:	Supported
4889W:	http://ceph.com/
4890T:	git https://github.com/ceph/ceph-client.git
4891F:	Documentation/filesystems/ceph.rst
4892F:	fs/ceph/
4893
4894CERTIFICATE HANDLING
4895M:	David Howells <dhowells@redhat.com>
4896M:	David Woodhouse <dwmw2@infradead.org>
4897L:	keyrings@vger.kernel.org
4898S:	Maintained
4899F:	Documentation/admin-guide/module-signing.rst
4900F:	certs/
4901F:	scripts/sign-file.c
4902F:	tools/certs/
4903
4904CFAG12864B LCD DRIVER
4905M:	Miguel Ojeda <ojeda@kernel.org>
4906S:	Maintained
4907F:	drivers/auxdisplay/cfag12864b.c
4908F:	include/linux/cfag12864b.h
4909
4910CFAG12864BFB LCD FRAMEBUFFER DRIVER
4911M:	Miguel Ojeda <ojeda@kernel.org>
4912S:	Maintained
4913F:	drivers/auxdisplay/cfag12864bfb.c
4914F:	include/linux/cfag12864b.h
4915
4916CHAR and MISC DRIVERS
4917M:	Arnd Bergmann <arnd@arndb.de>
4918M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4919S:	Supported
4920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4921F:	drivers/char/
4922F:	drivers/misc/
4923F:	include/linux/miscdevice.h
4924X:	drivers/char/agp/
4925X:	drivers/char/hw_random/
4926X:	drivers/char/ipmi/
4927X:	drivers/char/random.c
4928X:	drivers/char/tpm/
4929
4930CHECKPATCH
4931M:	Andy Whitcroft <apw@canonical.com>
4932M:	Joe Perches <joe@perches.com>
4933R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4934R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4935S:	Maintained
4936F:	scripts/checkpatch.pl
4937
4938CHECKPATCH DOCUMENTATION
4939M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4940M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4941R:	Joe Perches <joe@perches.com>
4942S:	Maintained
4943F:	Documentation/dev-tools/checkpatch.rst
4944
4945CHINESE DOCUMENTATION
4946M:	Alex Shi <alexs@kernel.org>
4947M:	Yanteng Si <siyanteng@loongson.cn>
4948S:	Maintained
4949F:	Documentation/translations/zh_CN/
4950
4951CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4952M:	Peter Chen <peter.chen@kernel.org>
4953L:	linux-usb@vger.kernel.org
4954S:	Maintained
4955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4956F:	drivers/usb/chipidea/
4957
4958CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4959M:	Hans de Goede <hdegoede@redhat.com>
4960L:	linux-input@vger.kernel.org
4961S:	Maintained
4962F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4963F:	drivers/input/touchscreen/chipone_icn8318.c
4964
4965CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4966M:	Hans de Goede <hdegoede@redhat.com>
4967L:	linux-input@vger.kernel.org
4968S:	Maintained
4969F:	drivers/input/touchscreen/chipone_icn8505.c
4970
4971CHROME HARDWARE PLATFORM SUPPORT
4972M:	Benson Leung <bleung@chromium.org>
4973L:	chrome-platform@lists.linux.dev
4974S:	Maintained
4975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4976F:	drivers/platform/chrome/
4977
4978CHROMEOS EC CODEC DRIVER
4979M:	Cheng-Yi Chiang <cychiang@chromium.org>
4980M:	Tzung-Bi Shih <tzungbi@kernel.org>
4981R:	Guenter Roeck <groeck@chromium.org>
4982L:	chrome-platform@lists.linux.dev
4983S:	Maintained
4984F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4985F:	sound/soc/codecs/cros_ec_codec.*
4986
4987CHROMEOS EC SUBDRIVERS
4988M:	Benson Leung <bleung@chromium.org>
4989R:	Guenter Roeck <groeck@chromium.org>
4990L:	chrome-platform@lists.linux.dev
4991S:	Maintained
4992F:	drivers/power/supply/cros_usbpd-charger.c
4993N:	cros_ec
4994N:	cros-ec
4995
4996CHROMEOS EC USB TYPE-C DRIVER
4997M:	Prashant Malani <pmalani@chromium.org>
4998L:	chrome-platform@lists.linux.dev
4999S:	Maintained
5000F:	drivers/platform/chrome/cros_ec_typec.c
5001F:	drivers/platform/chrome/cros_typec_switch.c
5002
5003CHROMEOS EC USB PD NOTIFY DRIVER
5004M:	Prashant Malani <pmalani@chromium.org>
5005L:	chrome-platform@lists.linux.dev
5006S:	Maintained
5007F:	drivers/platform/chrome/cros_usbpd_notify.c
5008F:	include/linux/platform_data/cros_usbpd_notify.h
5009
5010CHROMEOS HPS DRIVER
5011M:	Dan Callaghan <dcallagh@chromium.org>
5012R:	Sami Kyöstilä <skyostil@chromium.org>
5013S:	Maintained
5014F:	drivers/platform/chrome/cros_hps_i2c.c
5015
5016CHRONTEL CH7322 CEC DRIVER
5017M:	Joe Tessler <jrt@google.com>
5018L:	linux-media@vger.kernel.org
5019S:	Maintained
5020T:	git git://linuxtv.org/media_tree.git
5021F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5022F:	drivers/media/cec/i2c/ch7322.c
5023
5024CIRRUS LOGIC AUDIO CODEC DRIVERS
5025M:	James Schulman <james.schulman@cirrus.com>
5026M:	David Rhodes <david.rhodes@cirrus.com>
5027M:	Lucas Tanure <tanureal@opensource.cirrus.com>
5028M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5029L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5030L:	patches@opensource.cirrus.com
5031S:	Maintained
5032F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5033F:	include/dt-bindings/sound/cs*
5034F:	sound/pci/hda/cs*
5035F:	sound/pci/hda/hda_cs_dsp_ctl.*
5036F:	sound/soc/codecs/cs*
5037
5038CIRRUS LOGIC DSP FIRMWARE DRIVER
5039M:	Simon Trimmer <simont@opensource.cirrus.com>
5040M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5041M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5042L:	patches@opensource.cirrus.com
5043S:	Supported
5044W:	https://github.com/CirrusLogic/linux-drivers/wiki
5045T:	git https://github.com/CirrusLogic/linux-drivers.git
5046F:	drivers/firmware/cirrus/*
5047F:	include/linux/firmware/cirrus/*
5048
5049CIRRUS LOGIC EP93XX ETHERNET DRIVER
5050M:	Hartley Sweeten <hsweeten@visionengravers.com>
5051L:	netdev@vger.kernel.org
5052S:	Maintained
5053F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5054
5055CIRRUS LOGIC LOCHNAGAR DRIVER
5056M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5057M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5058L:	patches@opensource.cirrus.com
5059S:	Supported
5060F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5061F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5062F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5063F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5064F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5065F:	Documentation/hwmon/lochnagar.rst
5066F:	drivers/clk/clk-lochnagar.c
5067F:	drivers/hwmon/lochnagar-hwmon.c
5068F:	drivers/mfd/lochnagar-i2c.c
5069F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5070F:	drivers/regulator/lochnagar-regulator.c
5071F:	include/dt-bindings/clock/lochnagar.h
5072F:	include/dt-bindings/pinctrl/lochnagar.h
5073F:	include/linux/mfd/lochnagar*
5074F:	sound/soc/codecs/lochnagar-sc.c
5075
5076CIRRUS LOGIC MADERA CODEC DRIVERS
5077M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5078M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5080L:	patches@opensource.cirrus.com
5081S:	Supported
5082W:	https://github.com/CirrusLogic/linux-drivers/wiki
5083T:	git https://github.com/CirrusLogic/linux-drivers.git
5084F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5085F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5086F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5087F:	drivers/gpio/gpio-madera*
5088F:	drivers/irqchip/irq-madera*
5089F:	drivers/mfd/cs47l*
5090F:	drivers/mfd/madera*
5091F:	drivers/pinctrl/cirrus/*
5092F:	include/dt-bindings/sound/madera*
5093F:	include/linux/irqchip/irq-madera*
5094F:	include/linux/mfd/madera/*
5095F:	include/sound/madera*
5096F:	sound/soc/codecs/cs47l*
5097F:	sound/soc/codecs/madera*
5098
5099CISCO FCOE HBA DRIVER
5100M:	Satish Kharat <satishkh@cisco.com>
5101M:	Sesidhar Baddela <sebaddel@cisco.com>
5102M:	Karan Tilak Kumar <kartilak@cisco.com>
5103L:	linux-scsi@vger.kernel.org
5104S:	Supported
5105F:	drivers/scsi/fnic/
5106
5107CISCO SCSI HBA DRIVER
5108M:	Karan Tilak Kumar <kartilak@cisco.com>
5109M:	Sesidhar Baddela <sebaddel@cisco.com>
5110L:	linux-scsi@vger.kernel.org
5111S:	Supported
5112F:	drivers/scsi/snic/
5113
5114CISCO VIC ETHERNET NIC DRIVER
5115M:	Christian Benvenuti <benve@cisco.com>
5116M:	Satish Kharat <satishkh@cisco.com>
5117S:	Supported
5118F:	drivers/net/ethernet/cisco/enic/
5119
5120CISCO VIC LOW LATENCY NIC DRIVER
5121M:	Christian Benvenuti <benve@cisco.com>
5122M:	Nelson Escobar <neescoba@cisco.com>
5123S:	Supported
5124F:	drivers/infiniband/hw/usnic/
5125
5126CLANG-FORMAT FILE
5127M:	Miguel Ojeda <ojeda@kernel.org>
5128S:	Maintained
5129F:	.clang-format
5130
5131CLANG/LLVM BUILD SUPPORT
5132M:	Nathan Chancellor <nathan@kernel.org>
5133M:	Nick Desaulniers <ndesaulniers@google.com>
5134R:	Tom Rix <trix@redhat.com>
5135L:	llvm@lists.linux.dev
5136S:	Supported
5137W:	https://clangbuiltlinux.github.io/
5138B:	https://github.com/ClangBuiltLinux/linux/issues
5139C:	irc://irc.libera.chat/clangbuiltlinux
5140F:	Documentation/kbuild/llvm.rst
5141F:	include/linux/compiler-clang.h
5142F:	scripts/Makefile.clang
5143F:	scripts/clang-tools/
5144K:	\b(?i:clang|llvm)\b
5145
5146CLANG CONTROL FLOW INTEGRITY SUPPORT
5147M:	Sami Tolvanen <samitolvanen@google.com>
5148M:	Kees Cook <keescook@chromium.org>
5149R:	Nathan Chancellor <nathan@kernel.org>
5150R:	Nick Desaulniers <ndesaulniers@google.com>
5151L:	llvm@lists.linux.dev
5152S:	Supported
5153B:	https://github.com/ClangBuiltLinux/linux/issues
5154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5155F:	include/linux/cfi.h
5156F:	kernel/cfi.c
5157
5158CLK API
5159M:	Russell King <linux@armlinux.org.uk>
5160L:	linux-clk@vger.kernel.org
5161S:	Maintained
5162F:	include/linux/clk.h
5163
5164CLOCKSOURCE, CLOCKEVENT DRIVERS
5165M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5166M:	Thomas Gleixner <tglx@linutronix.de>
5167L:	linux-kernel@vger.kernel.org
5168S:	Supported
5169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5170F:	Documentation/devicetree/bindings/timer/
5171F:	drivers/clocksource/
5172
5173CMPC ACPI DRIVER
5174M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5175M:	Daniel Oliveira Nascimento <don@syst.com.br>
5176L:	platform-driver-x86@vger.kernel.org
5177S:	Supported
5178F:	drivers/platform/x86/classmate-laptop.c
5179
5180COBALT MEDIA DRIVER
5181M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5182L:	linux-media@vger.kernel.org
5183S:	Supported
5184W:	https://linuxtv.org
5185T:	git git://linuxtv.org/media_tree.git
5186F:	drivers/media/pci/cobalt/
5187
5188COCCINELLE/Semantic Patches (SmPL)
5189M:	Julia Lawall <Julia.Lawall@inria.fr>
5190M:	Nicolas Palix <nicolas.palix@imag.fr>
5191L:	cocci@inria.fr (moderated for non-subscribers)
5192S:	Supported
5193W:	https://coccinelle.gitlabpages.inria.fr/website/
5194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5195F:	Documentation/dev-tools/coccinelle.rst
5196F:	scripts/coccicheck
5197F:	scripts/coccinelle/
5198
5199CODA FILE SYSTEM
5200M:	Jan Harkes <jaharkes@cs.cmu.edu>
5201M:	coda@cs.cmu.edu
5202L:	codalist@coda.cs.cmu.edu
5203S:	Maintained
5204W:	http://www.coda.cs.cmu.edu/
5205F:	Documentation/filesystems/coda.rst
5206F:	fs/coda/
5207F:	include/linux/coda*.h
5208F:	include/uapi/linux/coda*.h
5209
5210CODA V4L2 MEM2MEM DRIVER
5211M:	Philipp Zabel <p.zabel@pengutronix.de>
5212L:	linux-media@vger.kernel.org
5213S:	Maintained
5214F:	Documentation/devicetree/bindings/media/coda.yaml
5215F:	drivers/media/platform/chips-media/
5216
5217CODE OF CONDUCT
5218M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5219S:	Supported
5220F:	Documentation/process/code-of-conduct-interpretation.rst
5221F:	Documentation/process/code-of-conduct.rst
5222
5223COMEDI DRIVERS
5224M:	Ian Abbott <abbotti@mev.co.uk>
5225M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5226S:	Odd Fixes
5227F:	drivers/comedi/
5228F:	include/linux/comedi/
5229F:	include/uapi/linux/comedi.h
5230
5231COMMON CLK FRAMEWORK
5232M:	Michael Turquette <mturquette@baylibre.com>
5233M:	Stephen Boyd <sboyd@kernel.org>
5234L:	linux-clk@vger.kernel.org
5235S:	Maintained
5236Q:	http://patchwork.kernel.org/project/linux-clk/list/
5237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5238F:	Documentation/devicetree/bindings/clock/
5239F:	drivers/clk/
5240F:	include/dt-bindings/clock/
5241F:	include/linux/clk-pr*
5242F:	include/linux/clk/
5243F:	include/linux/of_clk.h
5244X:	drivers/clk/clkdev.c
5245
5246COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5247M:	Steve French <sfrench@samba.org>
5248R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5249R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5250R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5251R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5252L:	linux-cifs@vger.kernel.org
5253L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5254S:	Supported
5255W:	https://wiki.samba.org/index.php/LinuxCIFS
5256T:	git git://git.samba.org/sfrench/cifs-2.6.git
5257F:	Documentation/admin-guide/cifs/
5258F:	fs/cifs/
5259F:	fs/smbfs_common/
5260F:	include/uapi/linux/cifs
5261
5262COMPACTPCI HOTPLUG CORE
5263M:	Scott Murray <scott@spiteful.org>
5264L:	linux-pci@vger.kernel.org
5265S:	Maintained
5266F:	drivers/pci/hotplug/cpci_hotplug*
5267
5268COMPACTPCI HOTPLUG GENERIC DRIVER
5269M:	Scott Murray <scott@spiteful.org>
5270L:	linux-pci@vger.kernel.org
5271S:	Maintained
5272F:	drivers/pci/hotplug/cpcihp_generic.c
5273
5274COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5275M:	Scott Murray <scott@spiteful.org>
5276L:	linux-pci@vger.kernel.org
5277S:	Maintained
5278F:	drivers/pci/hotplug/cpcihp_zt5550.*
5279
5280COMPAL LAPTOP SUPPORT
5281M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5282L:	platform-driver-x86@vger.kernel.org
5283S:	Maintained
5284F:	drivers/platform/x86/compal-laptop.c
5285
5286COMPILER ATTRIBUTES
5287M:	Miguel Ojeda <ojeda@kernel.org>
5288R:	Nick Desaulniers <ndesaulniers@google.com>
5289S:	Maintained
5290F:	include/linux/compiler_attributes.h
5291
5292COMPUTE EXPRESS LINK (CXL)
5293M:	Alison Schofield <alison.schofield@intel.com>
5294M:	Vishal Verma <vishal.l.verma@intel.com>
5295M:	Ira Weiny <ira.weiny@intel.com>
5296M:	Ben Widawsky <bwidawsk@kernel.org>
5297M:	Dan Williams <dan.j.williams@intel.com>
5298L:	linux-cxl@vger.kernel.org
5299S:	Maintained
5300F:	drivers/cxl/
5301F:	include/uapi/linux/cxl_mem.h
5302
5303CONEXANT ACCESSRUNNER USB DRIVER
5304L:	accessrunner-general@lists.sourceforge.net
5305S:	Orphan
5306W:	http://accessrunner.sourceforge.net/
5307F:	drivers/usb/atm/cxacru.c
5308
5309CONFIGFS
5310M:	Joel Becker <jlbec@evilplan.org>
5311M:	Christoph Hellwig <hch@lst.de>
5312S:	Supported
5313T:	git git://git.infradead.org/users/hch/configfs.git
5314F:	fs/configfs/
5315F:	include/linux/configfs.h
5316F:	samples/configfs/
5317
5318CONSOLE SUBSYSTEM
5319M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5320S:	Supported
5321F:	drivers/video/console/
5322F:	include/linux/console*
5323
5324CONTEXT TRACKING
5325M:	Frederic Weisbecker <frederic@kernel.org>
5326M:	"Paul E. McKenney" <paulmck@kernel.org>
5327S:	Maintained
5328F:	kernel/context_tracking.c
5329F:	include/linux/context_tracking*
5330
5331CONTROL GROUP (CGROUP)
5332M:	Tejun Heo <tj@kernel.org>
5333M:	Zefan Li <lizefan.x@bytedance.com>
5334M:	Johannes Weiner <hannes@cmpxchg.org>
5335L:	cgroups@vger.kernel.org
5336S:	Maintained
5337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5338F:	Documentation/admin-guide/cgroup-v1/
5339F:	Documentation/admin-guide/cgroup-v2.rst
5340F:	include/linux/cgroup*
5341F:	kernel/cgroup/
5342F:	tools/testing/selftests/cgroup/
5343
5344CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5345M:	Tejun Heo <tj@kernel.org>
5346M:	Josef Bacik <josef@toxicpanda.com>
5347M:	Jens Axboe <axboe@kernel.dk>
5348L:	cgroups@vger.kernel.org
5349L:	linux-block@vger.kernel.org
5350T:	git git://git.kernel.dk/linux-block
5351F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5352F:	block/bfq-cgroup.c
5353F:	block/blk-cgroup.c
5354F:	block/blk-iocost.c
5355F:	block/blk-iolatency.c
5356F:	block/blk-throttle.c
5357F:	include/linux/blk-cgroup.h
5358
5359CONTROL GROUP - CPUSET
5360M:	Waiman Long <longman@redhat.com>
5361M:	Zefan Li <lizefan.x@bytedance.com>
5362L:	cgroups@vger.kernel.org
5363S:	Maintained
5364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5365F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5366F:	include/linux/cpuset.h
5367F:	kernel/cgroup/cpuset.c
5368
5369CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5370M:	Johannes Weiner <hannes@cmpxchg.org>
5371M:	Michal Hocko <mhocko@kernel.org>
5372M:	Roman Gushchin <roman.gushchin@linux.dev>
5373M:	Shakeel Butt <shakeelb@google.com>
5374R:	Muchun Song <muchun.song@linux.dev>
5375L:	cgroups@vger.kernel.org
5376L:	linux-mm@kvack.org
5377S:	Maintained
5378F:	mm/memcontrol.c
5379F:	mm/swap_cgroup.c
5380F:	tools/testing/selftests/cgroup/memcg_protection.m
5381F:	tools/testing/selftests/cgroup/test_kmem.c
5382F:	tools/testing/selftests/cgroup/test_memcontrol.c
5383
5384CORETEMP HARDWARE MONITORING DRIVER
5385M:	Fenghua Yu <fenghua.yu@intel.com>
5386L:	linux-hwmon@vger.kernel.org
5387S:	Maintained
5388F:	Documentation/hwmon/coretemp.rst
5389F:	drivers/hwmon/coretemp.c
5390
5391CORSAIR-CPRO HARDWARE MONITOR DRIVER
5392M:	Marius Zachmann <mail@mariuszachmann.de>
5393L:	linux-hwmon@vger.kernel.org
5394S:	Maintained
5395F:	drivers/hwmon/corsair-cpro.c
5396
5397CORSAIR-PSU HARDWARE MONITOR DRIVER
5398M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5399L:	linux-hwmon@vger.kernel.org
5400S:	Maintained
5401F:	Documentation/hwmon/corsair-psu.rst
5402F:	drivers/hwmon/corsair-psu.c
5403
5404COUNTER SUBSYSTEM
5405M:	William Breathitt Gray <william.gray@linaro.org>
5406L:	linux-iio@vger.kernel.org
5407S:	Maintained
5408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5409F:	Documentation/ABI/testing/sysfs-bus-counter
5410F:	Documentation/driver-api/generic-counter.rst
5411F:	drivers/counter/
5412F:	include/linux/counter.h
5413F:	include/uapi/linux/counter.h
5414F:	tools/counter/
5415
5416CP2615 I2C DRIVER
5417M:	Bence Csókás <bence98@sch.bme.hu>
5418S:	Maintained
5419F:	drivers/i2c/busses/i2c-cp2615.c
5420
5421CPMAC ETHERNET DRIVER
5422M:	Florian Fainelli <f.fainelli@gmail.com>
5423L:	netdev@vger.kernel.org
5424S:	Maintained
5425F:	drivers/net/ethernet/ti/cpmac.c
5426
5427CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5428M:	Viresh Kumar <viresh.kumar@linaro.org>
5429M:	Sudeep Holla <sudeep.holla@arm.com>
5430L:	linux-pm@vger.kernel.org
5431S:	Maintained
5432W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5433F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5434
5435CPU FREQUENCY SCALING FRAMEWORK
5436M:	"Rafael J. Wysocki" <rafael@kernel.org>
5437M:	Viresh Kumar <viresh.kumar@linaro.org>
5438L:	linux-pm@vger.kernel.org
5439S:	Maintained
5440B:	https://bugzilla.kernel.org
5441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5443F:	Documentation/admin-guide/pm/cpufreq.rst
5444F:	Documentation/admin-guide/pm/intel_pstate.rst
5445F:	Documentation/cpu-freq/
5446F:	Documentation/devicetree/bindings/cpufreq/
5447F:	drivers/cpufreq/
5448F:	include/linux/cpufreq.h
5449F:	include/linux/sched/cpufreq.h
5450F:	kernel/sched/cpufreq*.c
5451F:	tools/testing/selftests/cpufreq/
5452
5453CPU IDLE TIME MANAGEMENT FRAMEWORK
5454M:	"Rafael J. Wysocki" <rafael@kernel.org>
5455M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5456L:	linux-pm@vger.kernel.org
5457S:	Maintained
5458B:	https://bugzilla.kernel.org
5459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5460F:	Documentation/admin-guide/pm/cpuidle.rst
5461F:	Documentation/driver-api/pm/cpuidle.rst
5462F:	drivers/cpuidle/
5463F:	include/linux/cpuidle.h
5464
5465CPU POWER MONITORING SUBSYSTEM
5466M:	Thomas Renninger <trenn@suse.com>
5467M:	Shuah Khan <shuah@kernel.org>
5468M:	Shuah Khan <skhan@linuxfoundation.org>
5469L:	linux-pm@vger.kernel.org
5470S:	Maintained
5471F:	tools/power/cpupower/
5472
5473CPUID/MSR DRIVER
5474M:	"H. Peter Anvin" <hpa@zytor.com>
5475S:	Maintained
5476F:	arch/x86/kernel/cpuid.c
5477F:	arch/x86/kernel/msr.c
5478
5479CPUIDLE DRIVER - ARM BIG LITTLE
5480M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5481M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5482L:	linux-pm@vger.kernel.org
5483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5484S:	Maintained
5485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5486F:	drivers/cpuidle/cpuidle-big_little.c
5487
5488CPUIDLE DRIVER - ARM EXYNOS
5489M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5490R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5491M:	Kukjin Kim <kgene@kernel.org>
5492L:	linux-pm@vger.kernel.org
5493L:	linux-samsung-soc@vger.kernel.org
5494S:	Supported
5495F:	arch/arm/mach-exynos/pm.c
5496F:	drivers/cpuidle/cpuidle-exynos.c
5497F:	include/linux/platform_data/cpuidle-exynos.h
5498
5499CPUIDLE DRIVER - ARM PSCI
5500M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5501M:	Sudeep Holla <sudeep.holla@arm.com>
5502L:	linux-pm@vger.kernel.org
5503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5504S:	Supported
5505F:	drivers/cpuidle/cpuidle-psci.c
5506
5507CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5508M:	Ulf Hansson <ulf.hansson@linaro.org>
5509L:	linux-pm@vger.kernel.org
5510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5511S:	Supported
5512F:	drivers/cpuidle/cpuidle-psci.h
5513F:	drivers/cpuidle/cpuidle-psci-domain.c
5514
5515CPUIDLE DRIVER - DT IDLE PM DOMAIN
5516M:	Ulf Hansson <ulf.hansson@linaro.org>
5517L:	linux-pm@vger.kernel.org
5518S:	Supported
5519F:	drivers/cpuidle/dt_idle_genpd.c
5520F:	drivers/cpuidle/dt_idle_genpd.h
5521
5522CPUIDLE DRIVER - RISC-V SBI
5523M:	Anup Patel <anup@brainfault.org>
5524L:	linux-pm@vger.kernel.org
5525L:	linux-riscv@lists.infradead.org
5526S:	Maintained
5527F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5528
5529CRAMFS FILESYSTEM
5530M:	Nicolas Pitre <nico@fluxnic.net>
5531S:	Maintained
5532F:	Documentation/filesystems/cramfs.rst
5533F:	fs/cramfs/
5534
5535CREATIVE SB0540
5536M:	Bastien Nocera <hadess@hadess.net>
5537L:	linux-input@vger.kernel.org
5538S:	Maintained
5539F:	drivers/hid/hid-creative-sb0540.c
5540
5541CRYPTO API
5542M:	Herbert Xu <herbert@gondor.apana.org.au>
5543M:	"David S. Miller" <davem@davemloft.net>
5544L:	linux-crypto@vger.kernel.org
5545S:	Maintained
5546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5548F:	Documentation/crypto/
5549F:	Documentation/devicetree/bindings/crypto/
5550F:	arch/*/crypto/
5551F:	crypto/
5552F:	drivers/crypto/
5553F:	include/crypto/
5554F:	include/linux/crypto*
5555F:	lib/crypto/
5556
5557CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5558M:	Neil Horman <nhorman@tuxdriver.com>
5559L:	linux-crypto@vger.kernel.org
5560S:	Maintained
5561F:	crypto/ansi_cprng.c
5562F:	crypto/rng.c
5563
5564CS3308 MEDIA DRIVER
5565M:	Hans Verkuil <hverkuil@xs4all.nl>
5566L:	linux-media@vger.kernel.org
5567S:	Odd Fixes
5568W:	http://linuxtv.org
5569T:	git git://linuxtv.org/media_tree.git
5570F:	drivers/media/i2c/cs3308.c
5571
5572CS5535 Audio ALSA driver
5573M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5574S:	Maintained
5575F:	sound/pci/cs5535audio/
5576
5577CTU CAN FD DRIVER
5578M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5579M:	Ondrej Ille <ondrej.ille@gmail.com>
5580L:	linux-can@vger.kernel.org
5581S:	Maintained
5582F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5583F:	drivers/net/can/ctucanfd/
5584
5585CW1200 WLAN driver
5586M:	Solomon Peachy <pizza@shaftnet.org>
5587S:	Maintained
5588F:	drivers/net/wireless/st/cw1200/
5589
5590CX18 VIDEO4LINUX DRIVER
5591M:	Andy Walls <awalls@md.metrocast.net>
5592L:	linux-media@vger.kernel.org
5593S:	Maintained
5594W:	https://linuxtv.org
5595T:	git git://linuxtv.org/media_tree.git
5596F:	drivers/media/pci/cx18/
5597F:	include/uapi/linux/ivtv*
5598
5599CX2341X MPEG ENCODER HELPER MODULE
5600M:	Hans Verkuil <hverkuil@xs4all.nl>
5601L:	linux-media@vger.kernel.org
5602S:	Maintained
5603W:	https://linuxtv.org
5604T:	git git://linuxtv.org/media_tree.git
5605F:	drivers/media/common/cx2341x*
5606F:	include/media/drv-intf/cx2341x.h
5607
5608CX24120 MEDIA DRIVER
5609M:	Jemma Denson <jdenson@gmail.com>
5610M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5611L:	linux-media@vger.kernel.org
5612S:	Maintained
5613W:	https://linuxtv.org
5614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5615F:	drivers/media/dvb-frontends/cx24120*
5616
5617CX88 VIDEO4LINUX DRIVER
5618M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5619L:	linux-media@vger.kernel.org
5620S:	Odd fixes
5621W:	https://linuxtv.org
5622T:	git git://linuxtv.org/media_tree.git
5623F:	Documentation/driver-api/media/drivers/cx88*
5624F:	drivers/media/pci/cx88/
5625
5626CXD2820R MEDIA DRIVER
5627M:	Antti Palosaari <crope@iki.fi>
5628L:	linux-media@vger.kernel.org
5629S:	Maintained
5630W:	https://linuxtv.org
5631W:	http://palosaari.fi/linux/
5632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5633T:	git git://linuxtv.org/anttip/media_tree.git
5634F:	drivers/media/dvb-frontends/cxd2820r*
5635
5636CXGB3 ETHERNET DRIVER (CXGB3)
5637M:	Raju Rangoju <rajur@chelsio.com>
5638L:	netdev@vger.kernel.org
5639S:	Supported
5640W:	http://www.chelsio.com
5641F:	drivers/net/ethernet/chelsio/cxgb3/
5642
5643CXGB3 ISCSI DRIVER (CXGB3I)
5644M:	Varun Prakash <varun@chelsio.com>
5645L:	linux-scsi@vger.kernel.org
5646S:	Supported
5647W:	http://www.chelsio.com
5648F:	drivers/scsi/cxgbi/cxgb3i
5649
5650CXGB4 CRYPTO DRIVER (chcr)
5651M:	Ayush Sawal <ayush.sawal@chelsio.com>
5652L:	linux-crypto@vger.kernel.org
5653S:	Supported
5654W:	http://www.chelsio.com
5655F:	drivers/crypto/chelsio
5656
5657CXGB4 INLINE CRYPTO DRIVER
5658M:	Ayush Sawal <ayush.sawal@chelsio.com>
5659L:	netdev@vger.kernel.org
5660S:	Supported
5661W:	http://www.chelsio.com
5662F:	drivers/net/ethernet/chelsio/inline_crypto/
5663
5664CXGB4 ETHERNET DRIVER (CXGB4)
5665M:	Raju Rangoju <rajur@chelsio.com>
5666L:	netdev@vger.kernel.org
5667S:	Supported
5668W:	http://www.chelsio.com
5669F:	drivers/net/ethernet/chelsio/cxgb4/
5670
5671CXGB4 ISCSI DRIVER (CXGB4I)
5672M:	Varun Prakash <varun@chelsio.com>
5673L:	linux-scsi@vger.kernel.org
5674S:	Supported
5675W:	http://www.chelsio.com
5676F:	drivers/scsi/cxgbi/cxgb4i
5677
5678CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5679M:	Potnuri Bharat Teja <bharat@chelsio.com>
5680L:	linux-rdma@vger.kernel.org
5681S:	Supported
5682W:	http://www.openfabrics.org
5683F:	drivers/infiniband/hw/cxgb4/
5684F:	include/uapi/rdma/cxgb4-abi.h
5685
5686CXGB4VF ETHERNET DRIVER (CXGB4VF)
5687M:	Raju Rangoju <rajur@chelsio.com>
5688L:	netdev@vger.kernel.org
5689S:	Supported
5690W:	http://www.chelsio.com
5691F:	drivers/net/ethernet/chelsio/cxgb4vf/
5692
5693CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5694M:	Frederic Barrat <fbarrat@linux.ibm.com>
5695M:	Andrew Donnellan <ajd@linux.ibm.com>
5696L:	linuxppc-dev@lists.ozlabs.org
5697S:	Supported
5698F:	Documentation/ABI/testing/sysfs-class-cxl
5699F:	Documentation/powerpc/cxl.rst
5700F:	arch/powerpc/platforms/powernv/pci-cxl.c
5701F:	drivers/misc/cxl/
5702F:	include/misc/cxl*
5703F:	include/uapi/misc/cxl.h
5704
5705CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5706M:	Manoj N. Kumar <manoj@linux.ibm.com>
5707M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5708M:	Uma Krishnan <ukrishn@linux.ibm.com>
5709L:	linux-scsi@vger.kernel.org
5710S:	Supported
5711F:	Documentation/powerpc/cxlflash.rst
5712F:	drivers/scsi/cxlflash/
5713F:	include/uapi/scsi/cxlflash_ioctl.h
5714
5715CYBERPRO FB DRIVER
5716M:	Russell King <linux@armlinux.org.uk>
5717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5718S:	Maintained
5719W:	http://www.armlinux.org.uk/
5720F:	drivers/video/fbdev/cyber2000fb.*
5721
5722CYCLADES PC300 DRIVER
5723S:	Orphan
5724F:	drivers/net/wan/pc300*
5725
5726CYPRESS_FIRMWARE MEDIA DRIVER
5727M:	Antti Palosaari <crope@iki.fi>
5728L:	linux-media@vger.kernel.org
5729S:	Maintained
5730W:	https://linuxtv.org
5731W:	http://palosaari.fi/linux/
5732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5733T:	git git://linuxtv.org/anttip/media_tree.git
5734F:	drivers/media/common/cypress_firmware*
5735
5736CYPRESS CY8C95X0 PINCTRL DRIVER
5737M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5738L:	linux-gpio@vger.kernel.org
5739S:	Maintained
5740F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5741
5742CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5743M:	Linus Walleij <linus.walleij@linaro.org>
5744L:	linux-input@vger.kernel.org
5745S:	Maintained
5746F:	drivers/input/touchscreen/cy8ctma140.c
5747
5748CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5749M:	Yassine Oudjana <y.oudjana@protonmail.com>
5750L:	linux-input@vger.kernel.org
5751S:	Maintained
5752F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5753F:	drivers/input/keyboard/cypress-sf.c
5754
5755CYTTSP TOUCHSCREEN DRIVER
5756M:	Linus Walleij <linus.walleij@linaro.org>
5757L:	linux-input@vger.kernel.org
5758S:	Maintained
5759F:	drivers/input/touchscreen/cyttsp*
5760
5761D-LINK DIR-685 TOUCHKEYS DRIVER
5762M:	Linus Walleij <linus.walleij@linaro.org>
5763L:	linux-input@vger.kernel.org
5764S:	Supported
5765F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5766
5767DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5768M:	Joshua Kinard <kumba@gentoo.org>
5769S:	Maintained
5770F:	drivers/rtc/rtc-ds1685.c
5771F:	include/linux/rtc/ds1685.h
5772
5773DAMA SLAVE for AX.25
5774M:	Joerg Reuter <jreuter@yaina.de>
5775L:	linux-hams@vger.kernel.org
5776S:	Maintained
5777W:	http://yaina.de/jreuter/
5778W:	http://www.qsl.net/dl1bke/
5779F:	net/ax25/af_ax25.c
5780F:	net/ax25/ax25_dev.c
5781F:	net/ax25/ax25_ds_*
5782F:	net/ax25/ax25_in.c
5783F:	net/ax25/ax25_out.c
5784F:	net/ax25/ax25_timer.c
5785F:	net/ax25/sysctl_net_ax25.c
5786
5787DATA ACCESS MONITOR
5788M:	SeongJae Park <sj@kernel.org>
5789L:	damon@lists.linux.dev
5790L:	linux-mm@kvack.org
5791S:	Maintained
5792F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5793F:	Documentation/admin-guide/mm/damon/
5794F:	Documentation/mm/damon/
5795F:	include/linux/damon.h
5796F:	include/trace/events/damon.h
5797F:	mm/damon/
5798F:	tools/testing/selftests/damon/
5799
5800DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5801L:	netdev@vger.kernel.org
5802S:	Orphan
5803F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5804F:	drivers/net/ethernet/dec/tulip/dmfe.c
5805
5806DC390/AM53C974 SCSI driver
5807M:	Hannes Reinecke <hare@suse.com>
5808L:	linux-scsi@vger.kernel.org
5809S:	Maintained
5810F:	drivers/scsi/am53c974.c
5811
5812DC395x SCSI driver
5813M:	Oliver Neukum <oliver@neukum.org>
5814M:	Ali Akcaagac <aliakc@web.de>
5815M:	Jamie Lenehan <lenehan@twibble.org>
5816L:	dc395x@twibble.org
5817S:	Maintained
5818W:	http://twibble.org/dist/dc395x/
5819W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5820F:	Documentation/scsi/dc395x.rst
5821F:	drivers/scsi/dc395x.*
5822
5823DCCP PROTOCOL
5824L:	dccp@vger.kernel.org
5825S:	Orphan
5826W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5827F:	include/linux/dccp.h
5828F:	include/linux/tfrc.h
5829F:	include/uapi/linux/dccp.h
5830F:	net/dccp/
5831
5832DECSTATION PLATFORM SUPPORT
5833M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5834L:	linux-mips@vger.kernel.org
5835S:	Maintained
5836W:	http://www.linux-mips.org/wiki/DECstation
5837F:	arch/mips/dec/
5838F:	arch/mips/include/asm/dec/
5839F:	arch/mips/include/asm/mach-dec/
5840
5841DEFXX FDDI NETWORK DRIVER
5842M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5843S:	Maintained
5844F:	drivers/net/fddi/defxx.*
5845
5846DEFZA FDDI NETWORK DRIVER
5847M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5848S:	Maintained
5849F:	drivers/net/fddi/defza.*
5850
5851DEINTERLACE DRIVERS FOR ALLWINNER H3
5852M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5853L:	linux-media@vger.kernel.org
5854S:	Maintained
5855T:	git git://linuxtv.org/media_tree.git
5856F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5857F:	drivers/media/platform/sunxi/sun8i-di/
5858
5859DELL LAPTOP DRIVER
5860M:	Matthew Garrett <mjg59@srcf.ucam.org>
5861M:	Pali Rohár <pali@kernel.org>
5862L:	platform-driver-x86@vger.kernel.org
5863S:	Maintained
5864F:	drivers/platform/x86/dell/dell-laptop.c
5865
5866DELL LAPTOP FREEFALL DRIVER
5867M:	Pali Rohár <pali@kernel.org>
5868S:	Maintained
5869F:	drivers/platform/x86/dell/dell-smo8800.c
5870
5871DELL LAPTOP RBTN DRIVER
5872M:	Pali Rohár <pali@kernel.org>
5873S:	Maintained
5874F:	drivers/platform/x86/dell/dell-rbtn.*
5875
5876DELL LAPTOP SMM DRIVER
5877M:	Pali Rohár <pali@kernel.org>
5878S:	Maintained
5879F:	Documentation/ABI/obsolete/procfs-i8k
5880F:	drivers/hwmon/dell-smm-hwmon.c
5881F:	include/uapi/linux/i8k.h
5882
5883DELL REMOTE BIOS UPDATE DRIVER
5884M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5885L:	platform-driver-x86@vger.kernel.org
5886S:	Maintained
5887F:	drivers/platform/x86/dell/dell_rbu.c
5888
5889DELL SMBIOS DRIVER
5890M:	Pali Rohár <pali@kernel.org>
5891L:	Dell.Client.Kernel@dell.com
5892L:	platform-driver-x86@vger.kernel.org
5893S:	Maintained
5894F:	drivers/platform/x86/dell/dell-smbios.*
5895
5896DELL SMBIOS SMM DRIVER
5897L:	Dell.Client.Kernel@dell.com
5898L:	platform-driver-x86@vger.kernel.org
5899S:	Maintained
5900F:	drivers/platform/x86/dell/dell-smbios-smm.c
5901
5902DELL SMBIOS WMI DRIVER
5903L:	Dell.Client.Kernel@dell.com
5904L:	platform-driver-x86@vger.kernel.org
5905S:	Maintained
5906F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5907F:	tools/wmi/dell-smbios-example.c
5908
5909DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5910M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5911L:	platform-driver-x86@vger.kernel.org
5912S:	Maintained
5913F:	Documentation/driver-api/dcdbas.rst
5914F:	drivers/platform/x86/dell/dcdbas.*
5915
5916DELL WMI DESCRIPTOR DRIVER
5917L:	Dell.Client.Kernel@dell.com
5918S:	Maintained
5919F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5920
5921DELL WMI DDV DRIVER
5922M:	Armin Wolf <W_Armin@gmx.de>
5923S:	Maintained
5924F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5925F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5926F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5927
5928DELL WMI SYSMAN DRIVER
5929M:	Divya Bharathi <divya.bharathi@dell.com>
5930M:	Prasanth Ksr <prasanth.ksr@dell.com>
5931L:	Dell.Client.Kernel@dell.com
5932L:	platform-driver-x86@vger.kernel.org
5933S:	Maintained
5934F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5935F:	drivers/platform/x86/dell/dell-wmi-sysman/
5936
5937DELL WMI NOTIFICATIONS DRIVER
5938M:	Matthew Garrett <mjg59@srcf.ucam.org>
5939M:	Pali Rohár <pali@kernel.org>
5940S:	Maintained
5941F:	drivers/platform/x86/dell/dell-wmi-base.c
5942
5943DELL WMI HARDWARE PRIVACY SUPPORT
5944M:	Perry Yuan <Perry.Yuan@dell.com>
5945L:	Dell.Client.Kernel@dell.com
5946L:	platform-driver-x86@vger.kernel.org
5947S:	Maintained
5948F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5949
5950DELTA ST MEDIA DRIVER
5951M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5952L:	linux-media@vger.kernel.org
5953S:	Supported
5954W:	https://linuxtv.org
5955T:	git git://linuxtv.org/media_tree.git
5956F:	drivers/media/platform/st/sti/delta
5957
5958DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5959M:	Zev Weiss <zev@bewilderbeest.net>
5960L:	linux-hwmon@vger.kernel.org
5961S:	Maintained
5962F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5963
5964DELTA DPS920AB PSU DRIVER
5965M:	Robert Marko <robert.marko@sartura.hr>
5966L:	linux-hwmon@vger.kernel.org
5967S:	Maintained
5968F:	Documentation/hwmon/dps920ab.rst
5969F:	drivers/hwmon/pmbus/dps920ab.c
5970
5971DELTA NETWORKS TN48M CPLD DRIVERS
5972M:	Robert Marko <robert.marko@sartura.hr>
5973S:	Maintained
5974F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5975F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5976F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5977F:	drivers/gpio/gpio-tn48m.c
5978F:	include/dt-bindings/reset/delta,tn48m-reset.h
5979
5980DENALI NAND DRIVER
5981L:	linux-mtd@lists.infradead.org
5982S:	Orphan
5983F:	drivers/mtd/nand/raw/denali*
5984
5985DESIGNWARE EDMA CORE IP DRIVER
5986M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5987L:	dmaengine@vger.kernel.org
5988S:	Maintained
5989F:	drivers/dma/dw-edma/
5990F:	include/linux/dma/edma.h
5991
5992DESIGNWARE XDATA IP DRIVER
5993M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5994L:	linux-pci@vger.kernel.org
5995S:	Maintained
5996F:	Documentation/misc-devices/dw-xdata-pcie.rst
5997F:	drivers/misc/dw-xdata-pcie.c
5998
5999DESIGNWARE USB2 DRD IP DRIVER
6000M:	Minas Harutyunyan <hminas@synopsys.com>
6001L:	linux-usb@vger.kernel.org
6002S:	Maintained
6003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6004F:	drivers/usb/dwc2/
6005
6006DESIGNWARE USB3 DRD IP DRIVER
6007M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6008L:	linux-usb@vger.kernel.org
6009S:	Maintained
6010F:	drivers/usb/dwc3/
6011
6012DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6013M:	Andreas Klinger <ak@it-klinger.de>
6014L:	linux-iio@vger.kernel.org
6015S:	Maintained
6016F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6017F:	drivers/iio/proximity/srf*.c
6018
6019DEVICE COREDUMP (DEV_COREDUMP)
6020M:	Johannes Berg <johannes@sipsolutions.net>
6021L:	linux-kernel@vger.kernel.org
6022S:	Maintained
6023F:	drivers/base/devcoredump.c
6024F:	include/linux/devcoredump.h
6025
6026DEVICE DEPENDENCY HELPER SCRIPT
6027M:	Saravana Kannan <saravanak@google.com>
6028L:	linux-kernel@vger.kernel.org
6029S:	Maintained
6030F:	scripts/dev-needs.sh
6031
6032DEVICE DIRECT ACCESS (DAX)
6033M:	Dan Williams <dan.j.williams@intel.com>
6034M:	Vishal Verma <vishal.l.verma@intel.com>
6035M:	Dave Jiang <dave.jiang@intel.com>
6036L:	nvdimm@lists.linux.dev
6037S:	Supported
6038F:	drivers/dax/
6039
6040DEVICE FREQUENCY (DEVFREQ)
6041M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6042M:	Kyungmin Park <kyungmin.park@samsung.com>
6043M:	Chanwoo Choi <cw00.choi@samsung.com>
6044L:	linux-pm@vger.kernel.org
6045S:	Maintained
6046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6047F:	Documentation/devicetree/bindings/devfreq/
6048F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6049F:	drivers/devfreq/
6050F:	include/linux/devfreq.h
6051F:	include/trace/events/devfreq.h
6052
6053DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6054M:	Chanwoo Choi <cw00.choi@samsung.com>
6055L:	linux-pm@vger.kernel.org
6056S:	Supported
6057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6058F:	Documentation/devicetree/bindings/devfreq/event/
6059F:	drivers/devfreq/devfreq-event.c
6060F:	drivers/devfreq/event/
6061F:	include/dt-bindings/pmu/exynos_ppmu.h
6062F:	include/linux/devfreq-event.h
6063
6064DEVICE NUMBER REGISTRY
6065M:	Torben Mathiasen <device@lanana.org>
6066S:	Maintained
6067W:	http://lanana.org/docs/device-list/index.html
6068
6069DEVICE RESOURCE MANAGEMENT HELPERS
6070M:	Hans de Goede <hdegoede@redhat.com>
6071R:	Matti Vaittinen <mazziesaccount@gmail.com>
6072S:	Maintained
6073F:	include/linux/devm-helpers.h
6074
6075DEVICE-MAPPER  (LVM)
6076M:	Alasdair Kergon <agk@redhat.com>
6077M:	Mike Snitzer <snitzer@kernel.org>
6078M:	dm-devel@redhat.com
6079L:	dm-devel@redhat.com
6080S:	Maintained
6081W:	http://sources.redhat.com/dm
6082Q:	http://patchwork.kernel.org/project/dm-devel/list/
6083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6084T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6085F:	Documentation/admin-guide/device-mapper/
6086F:	drivers/md/Kconfig
6087F:	drivers/md/Makefile
6088F:	drivers/md/dm*
6089F:	drivers/md/persistent-data/
6090F:	include/linux/device-mapper.h
6091F:	include/linux/dm-*.h
6092F:	include/uapi/linux/dm-*.h
6093
6094DEVLINK
6095M:	Jiri Pirko <jiri@nvidia.com>
6096L:	netdev@vger.kernel.org
6097S:	Supported
6098F:	Documentation/networking/devlink
6099F:	include/net/devlink.h
6100F:	include/uapi/linux/devlink.h
6101F:	net/devlink/
6102
6103DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6104M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6105L:	kernel@dh-electronics.com
6106S:	Maintained
6107F:	arch/arm/boot/dts/imx6*-dhcom-*
6108F:	arch/arm/boot/dts/imx6*-dhcor-*
6109
6110DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6111M:	Marek Vasut <marex@denx.de>
6112L:	kernel@dh-electronics.com
6113S:	Maintained
6114F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6115F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6116
6117DIALOG SEMICONDUCTOR DRIVERS
6118M:	Support Opensource <support.opensource@diasemi.com>
6119S:	Supported
6120W:	http://www.dialog-semiconductor.com/products
6121F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6122F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6123F:	Documentation/devicetree/bindings/mfd/da90*.txt
6124F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6125F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6126F:	Documentation/devicetree/bindings/regulator/da92*.txt
6127F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6128F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6129F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6130F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6131F:	Documentation/hwmon/da90??.rst
6132F:	drivers/gpio/gpio-da90??.c
6133F:	drivers/hwmon/da90??-hwmon.c
6134F:	drivers/iio/adc/da91??-*.c
6135F:	drivers/input/misc/da72??.[ch]
6136F:	drivers/input/misc/da90??_onkey.c
6137F:	drivers/input/touchscreen/da9052_tsi.c
6138F:	drivers/leds/leds-da90??.c
6139F:	drivers/mfd/da903x.c
6140F:	drivers/mfd/da90??-*.c
6141F:	drivers/mfd/da91??-*.c
6142F:	drivers/pinctrl/pinctrl-da90??.c
6143F:	drivers/power/supply/da9052-battery.c
6144F:	drivers/power/supply/da91??-*.c
6145F:	drivers/regulator/da9???-regulator.[ch]
6146F:	drivers/regulator/slg51000-regulator.[ch]
6147F:	drivers/rtc/rtc-da90??.c
6148F:	drivers/thermal/da90??-thermal.c
6149F:	drivers/video/backlight/da90??_bl.c
6150F:	drivers/watchdog/da90??_wdt.c
6151F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6152F:	include/linux/mfd/da903x.h
6153F:	include/linux/mfd/da9052/
6154F:	include/linux/mfd/da9055/
6155F:	include/linux/mfd/da9062/
6156F:	include/linux/mfd/da9063/
6157F:	include/linux/mfd/da9150/
6158F:	include/linux/regulator/da9211.h
6159F:	include/sound/da[79]*.h
6160F:	sound/soc/codecs/da[79]*.[ch]
6161
6162DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6163M:	William Breathitt Gray <william.gray@linaro.org>
6164L:	linux-gpio@vger.kernel.org
6165S:	Maintained
6166F:	drivers/gpio/gpio-gpio-mm.c
6167
6168DIOLAN U2C-12 I2C DRIVER
6169M:	Guenter Roeck <linux@roeck-us.net>
6170L:	linux-i2c@vger.kernel.org
6171S:	Maintained
6172F:	drivers/i2c/busses/i2c-diolan-u2c.c
6173
6174DIRECTORY NOTIFICATION (DNOTIFY)
6175M:	Jan Kara <jack@suse.cz>
6176R:	Amir Goldstein <amir73il@gmail.com>
6177L:	linux-fsdevel@vger.kernel.org
6178S:	Maintained
6179F:	Documentation/filesystems/dnotify.rst
6180F:	fs/notify/dnotify/
6181F:	include/linux/dnotify.h
6182
6183DISK GEOMETRY AND PARTITION HANDLING
6184M:	Andries Brouwer <aeb@cwi.nl>
6185S:	Maintained
6186W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6187W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6188W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6189
6190DISKQUOTA
6191M:	Jan Kara <jack@suse.com>
6192S:	Maintained
6193F:	Documentation/filesystems/quota.rst
6194F:	fs/quota/
6195F:	include/linux/quota*.h
6196F:	include/uapi/linux/quota*.h
6197
6198DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6199M:	Bernie Thompson <bernie@plugable.com>
6200L:	linux-fbdev@vger.kernel.org
6201S:	Maintained
6202W:	http://plugable.com/category/projects/udlfb/
6203F:	Documentation/fb/udlfb.rst
6204F:	drivers/video/fbdev/udlfb.c
6205F:	include/video/udlfb.h
6206
6207DISTRIBUTED LOCK MANAGER (DLM)
6208M:	Christine Caulfield <ccaulfie@redhat.com>
6209M:	David Teigland <teigland@redhat.com>
6210L:	cluster-devel@redhat.com
6211S:	Supported
6212W:	http://sources.redhat.com/cluster/
6213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6214F:	fs/dlm/
6215
6216DMA BUFFER SHARING FRAMEWORK
6217M:	Sumit Semwal <sumit.semwal@linaro.org>
6218M:	Christian König <christian.koenig@amd.com>
6219L:	linux-media@vger.kernel.org
6220L:	dri-devel@lists.freedesktop.org
6221L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6222S:	Maintained
6223T:	git git://anongit.freedesktop.org/drm/drm-misc
6224F:	Documentation/driver-api/dma-buf.rst
6225F:	drivers/dma-buf/
6226F:	include/linux/*fence.h
6227F:	include/linux/dma-buf.h
6228F:	include/linux/dma-resv.h
6229K:	\bdma_(?:buf|fence|resv)\b
6230
6231DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6232M:	Vinod Koul <vkoul@kernel.org>
6233L:	dmaengine@vger.kernel.org
6234S:	Maintained
6235Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6237F:	Documentation/devicetree/bindings/dma/
6238F:	Documentation/driver-api/dmaengine/
6239F:	drivers/dma/
6240F:	include/dt-bindings/dma/
6241F:	include/linux/dma/
6242F:	include/linux/dmaengine.h
6243F:	include/linux/of_dma.h
6244
6245DMA MAPPING HELPERS
6246M:	Christoph Hellwig <hch@lst.de>
6247M:	Marek Szyprowski <m.szyprowski@samsung.com>
6248R:	Robin Murphy <robin.murphy@arm.com>
6249L:	iommu@lists.linux.dev
6250S:	Supported
6251W:	http://git.infradead.org/users/hch/dma-mapping.git
6252T:	git git://git.infradead.org/users/hch/dma-mapping.git
6253F:	include/asm-generic/dma-mapping.h
6254F:	include/linux/dma-direct.h
6255F:	include/linux/dma-mapping.h
6256F:	include/linux/dma-map-ops.h
6257F:	include/linux/swiotlb.h
6258F:	kernel/dma/
6259
6260DMA MAPPING BENCHMARK
6261M:	Xiang Chen <chenxiang66@hisilicon.com>
6262L:	iommu@lists.linux.dev
6263F:	kernel/dma/map_benchmark.c
6264F:	tools/testing/selftests/dma/
6265
6266DMA-BUF HEAPS FRAMEWORK
6267M:	Sumit Semwal <sumit.semwal@linaro.org>
6268R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6269R:	Liam Mark <lmark@codeaurora.org>
6270R:	Laura Abbott <labbott@redhat.com>
6271R:	Brian Starkey <Brian.Starkey@arm.com>
6272R:	John Stultz <jstultz@google.com>
6273L:	linux-media@vger.kernel.org
6274L:	dri-devel@lists.freedesktop.org
6275L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6276S:	Maintained
6277T:	git git://anongit.freedesktop.org/drm/drm-misc
6278F:	drivers/dma-buf/dma-heap.c
6279F:	drivers/dma-buf/heaps/*
6280F:	include/linux/dma-heap.h
6281F:	include/uapi/linux/dma-heap.h
6282
6283DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6284M:	Lukasz Luba <lukasz.luba@arm.com>
6285L:	linux-pm@vger.kernel.org
6286L:	linux-samsung-soc@vger.kernel.org
6287S:	Maintained
6288F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6289F:	drivers/memory/samsung/exynos5422-dmc.c
6290
6291DME1737 HARDWARE MONITOR DRIVER
6292M:	Juerg Haefliger <juergh@proton.me>
6293L:	linux-hwmon@vger.kernel.org
6294S:	Maintained
6295F:	Documentation/hwmon/dme1737.rst
6296F:	drivers/hwmon/dme1737.c
6297
6298DMI/SMBIOS SUPPORT
6299M:	Jean Delvare <jdelvare@suse.com>
6300S:	Maintained
6301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6302F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6303F:	drivers/firmware/dmi-id.c
6304F:	drivers/firmware/dmi_scan.c
6305F:	include/linux/dmi.h
6306
6307DOCUMENTATION
6308M:	Jonathan Corbet <corbet@lwn.net>
6309L:	linux-doc@vger.kernel.org
6310S:	Maintained
6311P:	Documentation/doc-guide/maintainer-profile.rst
6312T:	git git://git.lwn.net/linux.git docs-next
6313F:	Documentation/
6314F:	scripts/documentation-file-ref-check
6315F:	scripts/kernel-doc
6316F:	scripts/sphinx-pre-install
6317X:	Documentation/ABI/
6318X:	Documentation/admin-guide/media/
6319X:	Documentation/devicetree/
6320X:	Documentation/driver-api/media/
6321X:	Documentation/firmware-guide/acpi/
6322X:	Documentation/i2c/
6323X:	Documentation/power/
6324X:	Documentation/spi/
6325X:	Documentation/userspace-api/media/
6326
6327DOCUMENTATION REPORTING ISSUES
6328M:	Thorsten Leemhuis <linux@leemhuis.info>
6329L:	linux-doc@vger.kernel.org
6330S:	Maintained
6331F:	Documentation/admin-guide/reporting-issues.rst
6332
6333DOCUMENTATION SCRIPTS
6334M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6335L:	linux-doc@vger.kernel.org
6336S:	Maintained
6337F:	Documentation/sphinx/parse-headers.pl
6338F:	scripts/documentation-file-ref-check
6339F:	scripts/sphinx-pre-install
6340
6341DOCUMENTATION/ITALIAN
6342M:	Federico Vaga <federico.vaga@vaga.pv.it>
6343L:	linux-doc@vger.kernel.org
6344S:	Maintained
6345F:	Documentation/translations/it_IT
6346
6347DOCUMENTATION/JAPANESE
6348R:	Akira Yokosawa <akiyks@gmail.com>
6349L:	linux-doc@vger.kernel.org
6350S:	Maintained
6351F:	Documentation/translations/ja_JP
6352
6353DONGWOON DW9714 LENS VOICE COIL DRIVER
6354M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6355L:	linux-media@vger.kernel.org
6356S:	Maintained
6357T:	git git://linuxtv.org/media_tree.git
6358F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6359F:	drivers/media/i2c/dw9714.c
6360
6361DONGWOON DW9768 LENS VOICE COIL DRIVER
6362M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6363L:	linux-media@vger.kernel.org
6364S:	Maintained
6365T:	git git://linuxtv.org/media_tree.git
6366F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6367F:	drivers/media/i2c/dw9768.c
6368
6369DONGWOON DW9807 LENS VOICE COIL DRIVER
6370M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6371L:	linux-media@vger.kernel.org
6372S:	Maintained
6373T:	git git://linuxtv.org/media_tree.git
6374F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6375F:	drivers/media/i2c/dw9807-vcm.c
6376
6377DOUBLETALK DRIVER
6378M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6379L:	blinux-list@redhat.com
6380S:	Maintained
6381F:	drivers/char/dtlk.c
6382F:	include/linux/dtlk.h
6383
6384DPAA2 DATAPATH I/O (DPIO) DRIVER
6385M:	Roy Pledge <Roy.Pledge@nxp.com>
6386L:	linux-kernel@vger.kernel.org
6387S:	Maintained
6388F:	drivers/soc/fsl/dpio
6389
6390DPAA2 ETHERNET DRIVER
6391M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6392L:	netdev@vger.kernel.org
6393S:	Maintained
6394F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6395F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6396F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6397F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6398F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6399F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6400F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6401F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6402F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6403F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6404
6405DPAA2 ETHERNET SWITCH DRIVER
6406M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6407L:	netdev@vger.kernel.org
6408S:	Maintained
6409F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6410F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6411F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6412
6413DRBD DRIVER
6414M:	Philipp Reisner <philipp.reisner@linbit.com>
6415M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6416M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6417L:	drbd-dev@lists.linbit.com
6418S:	Supported
6419W:	http://www.drbd.org
6420T:	git git://git.linbit.com/linux-drbd.git
6421T:	git git://git.linbit.com/drbd-8.4.git
6422F:	Documentation/admin-guide/blockdev/
6423F:	drivers/block/drbd/
6424F:	lib/lru_cache.c
6425
6426DRIVER COMPONENT FRAMEWORK
6427L:	dri-devel@lists.freedesktop.org
6428F:	drivers/base/component.c
6429F:	include/linux/component.h
6430
6431DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6432M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6433R:	"Rafael J. Wysocki" <rafael@kernel.org>
6434S:	Supported
6435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6436F:	Documentation/core-api/kobject.rst
6437F:	drivers/base/
6438F:	fs/debugfs/
6439F:	fs/sysfs/
6440F:	include/linux/debugfs.h
6441F:	include/linux/kobj*
6442F:	lib/kobj*
6443
6444DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6445M:	Nishanth Menon <nm@ti.com>
6446L:	linux-pm@vger.kernel.org
6447S:	Maintained
6448F:	drivers/soc/ti/smartreflex.c
6449F:	include/linux/power/smartreflex.h
6450
6451DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6452M:	Maxime Ripard <mripard@kernel.org>
6453M:	Chen-Yu Tsai <wens@csie.org>
6454R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6455L:	dri-devel@lists.freedesktop.org
6456S:	Supported
6457T:	git git://anongit.freedesktop.org/drm/drm-misc
6458F:	drivers/gpu/drm/sun4i/sun8i*
6459
6460DRM DRIVER FOR ARM PL111 CLCD
6461M:	Emma Anholt <emma@anholt.net>
6462S:	Supported
6463T:	git git://anongit.freedesktop.org/drm/drm-misc
6464F:	drivers/gpu/drm/pl111/
6465
6466DRM DRIVER FOR ARM VERSATILE TFT PANELS
6467M:	Linus Walleij <linus.walleij@linaro.org>
6468S:	Maintained
6469T:	git git://anongit.freedesktop.org/drm/drm-misc
6470F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6471F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6472
6473DRM DRIVER FOR ASPEED BMC GFX
6474M:	Joel Stanley <joel@jms.id.au>
6475L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6476S:	Supported
6477T:	git git://anongit.freedesktop.org/drm/drm-misc
6478F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6479F:	drivers/gpu/drm/aspeed/
6480
6481DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6482M:	Dave Airlie <airlied@redhat.com>
6483R:	Thomas Zimmermann <tzimmermann@suse.de>
6484L:	dri-devel@lists.freedesktop.org
6485S:	Supported
6486T:	git git://anongit.freedesktop.org/drm/drm-misc
6487F:	drivers/gpu/drm/ast/
6488
6489DRM DRIVER FOR BOCHS VIRTUAL GPU
6490M:	Gerd Hoffmann <kraxel@redhat.com>
6491L:	virtualization@lists.linux-foundation.org
6492S:	Maintained
6493T:	git git://anongit.freedesktop.org/drm/drm-misc
6494F:	drivers/gpu/drm/tiny/bochs.c
6495
6496DRM DRIVER FOR BOE HIMAX8279D PANELS
6497M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6498S:	Maintained
6499F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6500F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6501
6502DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6503M:	Jagan Teki <jagan@amarulasolutions.com>
6504S:	Maintained
6505F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6506F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6507
6508DRM DRIVER FOR EBBG FT8719 PANEL
6509M:	Joel Selvaraj <jo@jsfamily.in>
6510S:	Maintained
6511T:	git git://anongit.freedesktop.org/drm/drm-misc
6512F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6513F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6514
6515DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6516M:	Linus Walleij <linus.walleij@linaro.org>
6517S:	Maintained
6518T:	git git://anongit.freedesktop.org/drm/drm-misc
6519F:	drivers/gpu/drm/tve200/
6520
6521DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6522M:	Icenowy Zheng <icenowy@aosc.io>
6523S:	Maintained
6524F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6525F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6526
6527DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6528M:	Jagan Teki <jagan@amarulasolutions.com>
6529S:	Maintained
6530F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6531F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6532
6533DRM DRIVER FOR GENERIC EDP PANELS
6534R:	Douglas Anderson <dianders@chromium.org>
6535F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6536F:	drivers/gpu/drm/panel/panel-edp.c
6537
6538DRM DRIVER FOR GENERIC USB DISPLAY
6539M:	Noralf Trønnes <noralf@tronnes.org>
6540S:	Maintained
6541W:	https://github.com/notro/gud/wiki
6542T:	git git://anongit.freedesktop.org/drm/drm-misc
6543F:	drivers/gpu/drm/gud/
6544F:	include/drm/gud.h
6545
6546DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6547M:	Hans de Goede <hdegoede@redhat.com>
6548S:	Maintained
6549T:	git git://anongit.freedesktop.org/drm/drm-misc
6550F:	drivers/gpu/drm/tiny/gm12u320.c
6551
6552DRM DRIVER FOR HX8357D PANELS
6553M:	Emma Anholt <emma@anholt.net>
6554S:	Maintained
6555T:	git git://anongit.freedesktop.org/drm/drm-misc
6556F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6557F:	drivers/gpu/drm/tiny/hx8357d.c
6558
6559DRM DRIVER FOR ILITEK ILI9225 PANELS
6560M:	David Lechner <david@lechnology.com>
6561S:	Maintained
6562T:	git git://anongit.freedesktop.org/drm/drm-misc
6563F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6564F:	drivers/gpu/drm/tiny/ili9225.c
6565
6566DRM DRIVER FOR ILITEK ILI9486 PANELS
6567M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6568S:	Maintained
6569T:	git git://anongit.freedesktop.org/drm/drm-misc
6570F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6571F:	drivers/gpu/drm/tiny/ili9486.c
6572
6573DRM DRIVER FOR INTEL I810 VIDEO CARDS
6574S:	Orphan / Obsolete
6575F:	drivers/gpu/drm/i810/
6576F:	include/uapi/drm/i810_drm.h
6577
6578DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6579M:	Jagan Teki <jagan@edgeble.ai>
6580S:	Maintained
6581F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6582F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6583
6584DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6585M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6586S:	Supported
6587T:	git git://anongit.freedesktop.org/drm/drm-misc
6588F:	drivers/gpu/drm/logicvc/
6589
6590DRM DRIVER FOR LVDS PANELS
6591M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6592L:	dri-devel@lists.freedesktop.org
6593T:	git git://anongit.freedesktop.org/drm/drm-misc
6594S:	Maintained
6595F:	drivers/gpu/drm/panel/panel-lvds.c
6596F:	Documentation/devicetree/bindings/display/lvds.yaml
6597F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6598
6599DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6600M:	Guido Günther <agx@sigxcpu.org>
6601R:	Purism Kernel Team <kernel@puri.sm>
6602S:	Maintained
6603F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6604F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6605
6606DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6607S:	Orphan / Obsolete
6608F:	drivers/gpu/drm/mga/
6609F:	include/uapi/drm/mga_drm.h
6610
6611DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6612M:	Dave Airlie <airlied@redhat.com>
6613R:	Thomas Zimmermann <tzimmermann@suse.de>
6614L:	dri-devel@lists.freedesktop.org
6615S:	Supported
6616T:	git git://anongit.freedesktop.org/drm/drm-misc
6617F:	drivers/gpu/drm/mgag200/
6618
6619DRM DRIVER FOR MI0283QT
6620M:	Noralf Trønnes <noralf@tronnes.org>
6621S:	Maintained
6622T:	git git://anongit.freedesktop.org/drm/drm-misc
6623F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6624F:	drivers/gpu/drm/tiny/mi0283qt.c
6625
6626DRM DRIVER FOR MIPI DBI compatible panels
6627M:	Noralf Trønnes <noralf@tronnes.org>
6628S:	Maintained
6629W:	https://github.com/notro/panel-mipi-dbi/wiki
6630T:	git git://anongit.freedesktop.org/drm/drm-misc
6631F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6632F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6633
6634DRM DRIVER FOR MSM ADRENO GPU
6635M:	Rob Clark <robdclark@gmail.com>
6636M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6637M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6638R:	Sean Paul <sean@poorly.run>
6639L:	linux-arm-msm@vger.kernel.org
6640L:	dri-devel@lists.freedesktop.org
6641L:	freedreno@lists.freedesktop.org
6642S:	Maintained
6643T:	git https://gitlab.freedesktop.org/drm/msm.git
6644F:	Documentation/devicetree/bindings/display/msm/
6645F:	drivers/gpu/drm/msm/
6646F:	include/uapi/drm/msm_drm.h
6647
6648DRM DRIVER FOR NOVATEK NT35510 PANELS
6649M:	Linus Walleij <linus.walleij@linaro.org>
6650S:	Maintained
6651T:	git git://anongit.freedesktop.org/drm/drm-misc
6652F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6653F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6654
6655DRM DRIVER FOR NOVATEK NT35560 PANELS
6656M:	Linus Walleij <linus.walleij@linaro.org>
6657S:	Maintained
6658T:	git git://anongit.freedesktop.org/drm/drm-misc
6659F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6660F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6661
6662DRM DRIVER FOR NOVATEK NT36672A PANELS
6663M:	Sumit Semwal <sumit.semwal@linaro.org>
6664S:	Maintained
6665T:	git git://anongit.freedesktop.org/drm/drm-misc
6666F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6667F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6668
6669DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6670M:	Ben Skeggs <bskeggs@redhat.com>
6671M:	Karol Herbst <kherbst@redhat.com>
6672M:	Lyude Paul <lyude@redhat.com>
6673L:	dri-devel@lists.freedesktop.org
6674L:	nouveau@lists.freedesktop.org
6675S:	Supported
6676W:	https://nouveau.freedesktop.org/
6677Q:	https://patchwork.freedesktop.org/project/nouveau/
6678Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6679B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6680C:	irc://irc.oftc.net/nouveau
6681T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6682F:	drivers/gpu/drm/nouveau/
6683F:	include/uapi/drm/nouveau_drm.h
6684
6685DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6686M:	Stefan Mavrodiev <stefan@olimex.com>
6687S:	Maintained
6688F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6689F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6690
6691DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6692R:	Douglas Anderson <dianders@chromium.org>
6693F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6694F:	drivers/gpu/drm/bridge/parade-ps8640.c
6695
6696DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6697M:	Noralf Trønnes <noralf@tronnes.org>
6698S:	Maintained
6699T:	git git://anongit.freedesktop.org/drm/drm-misc
6700F:	Documentation/devicetree/bindings/display/repaper.txt
6701F:	drivers/gpu/drm/tiny/repaper.c
6702
6703DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6704M:	Javier Martinez Canillas <javierm@redhat.com>
6705S:	Maintained
6706T:	git git://anongit.freedesktop.org/drm/drm-misc
6707F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6708F:	drivers/gpu/drm/solomon/ssd130x*
6709
6710DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6711M:	Dave Airlie <airlied@redhat.com>
6712M:	Gerd Hoffmann <kraxel@redhat.com>
6713L:	virtualization@lists.linux-foundation.org
6714S:	Obsolete
6715W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6716T:	git git://anongit.freedesktop.org/drm/drm-misc
6717F:	drivers/gpu/drm/tiny/cirrus.c
6718
6719DRM DRIVER FOR QXL VIRTUAL GPU
6720M:	Dave Airlie <airlied@redhat.com>
6721M:	Gerd Hoffmann <kraxel@redhat.com>
6722L:	virtualization@lists.linux-foundation.org
6723L:	spice-devel@lists.freedesktop.org
6724S:	Maintained
6725T:	git git://anongit.freedesktop.org/drm/drm-misc
6726F:	drivers/gpu/drm/qxl/
6727F:	include/uapi/drm/qxl_drm.h
6728
6729DRM DRIVER FOR RAGE 128 VIDEO CARDS
6730S:	Orphan / Obsolete
6731F:	drivers/gpu/drm/r128/
6732F:	include/uapi/drm/r128_drm.h
6733
6734DRM DRIVER FOR RAYDIUM RM67191 PANELS
6735M:	Robert Chiras <robert.chiras@nxp.com>
6736S:	Maintained
6737F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6738F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6739
6740DRM DRIVER FOR SAMSUNG DB7430 PANELS
6741M:	Linus Walleij <linus.walleij@linaro.org>
6742S:	Maintained
6743T:	git git://anongit.freedesktop.org/drm/drm-misc
6744F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6745F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6746
6747DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6748M:	Markuss Broks <markuss.broks@gmail.com>
6749S:	Maintained
6750F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6751F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6752
6753DRM DRIVER FOR SITRONIX ST7703 PANELS
6754M:	Guido Günther <agx@sigxcpu.org>
6755R:	Purism Kernel Team <kernel@puri.sm>
6756R:	Ondrej Jirman <megous@megous.com>
6757S:	Maintained
6758F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6759F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6760
6761DRM DRIVER FOR SAVAGE VIDEO CARDS
6762S:	Orphan / Obsolete
6763F:	drivers/gpu/drm/savage/
6764F:	include/uapi/drm/savage_drm.h
6765
6766DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6767M:	Thomas Zimmermann <tzimmermann@suse.de>
6768M:	Javier Martinez Canillas <javierm@redhat.com>
6769L:	dri-devel@lists.freedesktop.org
6770S:	Maintained
6771T:	git git://anongit.freedesktop.org/drm/drm-misc
6772F:	drivers/gpu/drm/drm_aperture.c
6773F:	drivers/gpu/drm/tiny/ofdrm.c
6774F:	drivers/gpu/drm/tiny/simpledrm.c
6775F:	drivers/video/aperture.c
6776F:	drivers/video/nomodeset.c
6777F:	include/drm/drm_aperture.h
6778F:	include/linux/aperture.h
6779F:	include/video/nomodeset.h
6780
6781DRM DRIVER FOR SIS VIDEO CARDS
6782S:	Orphan / Obsolete
6783F:	drivers/gpu/drm/sis/
6784F:	include/uapi/drm/sis_drm.h
6785
6786DRM DRIVER FOR SITRONIX ST7586 PANELS
6787M:	David Lechner <david@lechnology.com>
6788S:	Maintained
6789T:	git git://anongit.freedesktop.org/drm/drm-misc
6790F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6791F:	drivers/gpu/drm/tiny/st7586.c
6792
6793DRM DRIVER FOR SITRONIX ST7701 PANELS
6794M:	Jagan Teki <jagan@amarulasolutions.com>
6795S:	Maintained
6796F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6797F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6798
6799DRM DRIVER FOR SITRONIX ST7735R PANELS
6800M:	David Lechner <david@lechnology.com>
6801S:	Maintained
6802T:	git git://anongit.freedesktop.org/drm/drm-misc
6803F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6804F:	drivers/gpu/drm/tiny/st7735r.c
6805
6806DRM DRIVER FOR ST-ERICSSON MCDE
6807M:	Linus Walleij <linus.walleij@linaro.org>
6808S:	Maintained
6809T:	git git://anongit.freedesktop.org/drm/drm-misc
6810F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6811F:	drivers/gpu/drm/mcde/
6812
6813DRM DRIVER FOR TDFX VIDEO CARDS
6814S:	Orphan / Obsolete
6815F:	drivers/gpu/drm/tdfx/
6816
6817DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6818M:	Jagan Teki <jagan@amarulasolutions.com>
6819S:	Maintained
6820F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6821F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6822
6823DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6824R:	Douglas Anderson <dianders@chromium.org>
6825F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6826F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6827
6828DRM DRIVER FOR TPO TPG110 PANELS
6829M:	Linus Walleij <linus.walleij@linaro.org>
6830S:	Maintained
6831T:	git git://anongit.freedesktop.org/drm/drm-misc
6832F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6833F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6834
6835DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6836M:	Dave Airlie <airlied@redhat.com>
6837R:	Sean Paul <sean@poorly.run>
6838R:	Thomas Zimmermann <tzimmermann@suse.de>
6839L:	dri-devel@lists.freedesktop.org
6840S:	Supported
6841T:	git git://anongit.freedesktop.org/drm/drm-misc
6842F:	drivers/gpu/drm/udl/
6843
6844DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6845M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6846M:	Melissa Wen <melissa.srw@gmail.com>
6847R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6848R:	Daniel Vetter <daniel@ffwll.ch>
6849L:	dri-devel@lists.freedesktop.org
6850S:	Maintained
6851T:	git git://anongit.freedesktop.org/drm/drm-misc
6852F:	Documentation/gpu/vkms.rst
6853F:	drivers/gpu/drm/vkms/
6854
6855DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6856M:	Hans de Goede <hdegoede@redhat.com>
6857L:	dri-devel@lists.freedesktop.org
6858S:	Maintained
6859T:	git git://anongit.freedesktop.org/drm/drm-misc
6860F:	drivers/gpu/drm/vboxvideo/
6861
6862DRM DRIVER FOR VMWARE VIRTUAL GPU
6863M:	Zack Rusin <zackr@vmware.com>
6864R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6865L:	dri-devel@lists.freedesktop.org
6866S:	Supported
6867T:	git git://anongit.freedesktop.org/drm/drm-misc
6868F:	drivers/gpu/drm/vmwgfx/
6869F:	include/uapi/drm/vmwgfx_drm.h
6870
6871DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6872M:	Linus Walleij <linus.walleij@linaro.org>
6873S:	Maintained
6874T:	git git://anongit.freedesktop.org/drm/drm-misc
6875F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6876F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6877
6878DRM DRIVERS
6879M:	David Airlie <airlied@gmail.com>
6880M:	Daniel Vetter <daniel@ffwll.ch>
6881L:	dri-devel@lists.freedesktop.org
6882S:	Maintained
6883B:	https://gitlab.freedesktop.org/drm
6884C:	irc://irc.oftc.net/dri-devel
6885T:	git git://anongit.freedesktop.org/drm/drm
6886F:	Documentation/devicetree/bindings/display/
6887F:	Documentation/devicetree/bindings/gpu/
6888F:	Documentation/gpu/
6889F:	drivers/gpu/
6890F:	include/drm/
6891F:	include/linux/vga*
6892F:	include/uapi/drm/
6893
6894DRM DRIVERS AND MISC GPU PATCHES
6895M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6896M:	Maxime Ripard <mripard@kernel.org>
6897M:	Thomas Zimmermann <tzimmermann@suse.de>
6898S:	Maintained
6899W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6900T:	git git://anongit.freedesktop.org/drm/drm-misc
6901F:	Documentation/gpu/
6902F:	drivers/gpu/drm/*
6903F:	drivers/gpu/vga/
6904F:	include/drm/drm*
6905F:	include/linux/vga*
6906F:	include/uapi/drm/drm*
6907
6908DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6909M:	Oded Gabbay <ogabbay@kernel.org>
6910L:	dri-devel@lists.freedesktop.org
6911S:	Maintained
6912C:	irc://irc.oftc.net/dri-devel
6913T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6914F:	Documentation/accel/
6915F:	drivers/accel/
6916
6917DRM DRIVERS FOR ALLWINNER A10
6918M:	Maxime Ripard <mripard@kernel.org>
6919M:	Chen-Yu Tsai <wens@csie.org>
6920L:	dri-devel@lists.freedesktop.org
6921S:	Supported
6922T:	git git://anongit.freedesktop.org/drm/drm-misc
6923F:	Documentation/devicetree/bindings/display/allwinner*
6924F:	drivers/gpu/drm/sun4i/
6925
6926DRM DRIVERS FOR AMLOGIC SOCS
6927M:	Neil Armstrong <neil.armstrong@linaro.org>
6928L:	dri-devel@lists.freedesktop.org
6929L:	linux-amlogic@lists.infradead.org
6930S:	Supported
6931W:	http://linux-meson.com/
6932T:	git git://anongit.freedesktop.org/drm/drm-misc
6933F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6934F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6935F:	Documentation/gpu/meson.rst
6936F:	drivers/gpu/drm/meson/
6937
6938DRM DRIVERS FOR ATMEL HLCDC
6939M:	Sam Ravnborg <sam@ravnborg.org>
6940M:	Boris Brezillon <bbrezillon@kernel.org>
6941L:	dri-devel@lists.freedesktop.org
6942S:	Supported
6943T:	git git://anongit.freedesktop.org/drm/drm-misc
6944F:	Documentation/devicetree/bindings/display/atmel/
6945F:	drivers/gpu/drm/atmel-hlcdc/
6946
6947DRM DRIVERS FOR BRIDGE CHIPS
6948M:	Andrzej Hajda <andrzej.hajda@intel.com>
6949M:	Neil Armstrong <neil.armstrong@linaro.org>
6950M:	Robert Foss <rfoss@kernel.org>
6951R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6952R:	Jonas Karlman <jonas@kwiboo.se>
6953R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6954S:	Maintained
6955T:	git git://anongit.freedesktop.org/drm/drm-misc
6956F:	Documentation/devicetree/bindings/display/bridge/
6957F:	drivers/gpu/drm/bridge/
6958
6959DRM DRIVERS FOR EXYNOS
6960M:	Inki Dae <inki.dae@samsung.com>
6961M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6962M:	Kyungmin Park <kyungmin.park@samsung.com>
6963L:	dri-devel@lists.freedesktop.org
6964S:	Supported
6965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6966F:	Documentation/devicetree/bindings/display/exynos/
6967F:	Documentation/devicetree/bindings/display/samsung/
6968F:	drivers/gpu/drm/exynos/
6969F:	include/uapi/drm/exynos_drm.h
6970
6971DRM DRIVERS FOR FREESCALE DCU
6972M:	Stefan Agner <stefan@agner.ch>
6973M:	Alison Wang <alison.wang@nxp.com>
6974L:	dri-devel@lists.freedesktop.org
6975S:	Supported
6976T:	git git://anongit.freedesktop.org/drm/drm-misc
6977F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6978F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6979F:	drivers/gpu/drm/fsl-dcu/
6980
6981DRM DRIVERS FOR FREESCALE IMX
6982M:	Philipp Zabel <p.zabel@pengutronix.de>
6983L:	dri-devel@lists.freedesktop.org
6984S:	Maintained
6985F:	Documentation/devicetree/bindings/display/imx/
6986F:	drivers/gpu/drm/imx/
6987F:	drivers/gpu/ipu-v3/
6988
6989DRM DRIVERS FOR FREESCALE IMX BRIDGE
6990M:	Liu Ying <victor.liu@nxp.com>
6991L:	dri-devel@lists.freedesktop.org
6992S:	Maintained
6993F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6994F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6995F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6996F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6997F:	drivers/gpu/drm/bridge/imx/
6998
6999DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7000M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7001L:	dri-devel@lists.freedesktop.org
7002S:	Maintained
7003T:	git git://github.com/patjak/drm-gma500
7004F:	drivers/gpu/drm/gma500/
7005
7006DRM DRIVERS FOR HISILICON
7007M:	Xinliang Liu <xinliang.liu@linaro.org>
7008M:	Tian Tao  <tiantao6@hisilicon.com>
7009R:	John Stultz <jstultz@google.com>
7010R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7011R:	Chen Feng <puck.chen@hisilicon.com>
7012L:	dri-devel@lists.freedesktop.org
7013S:	Maintained
7014T:	git git://anongit.freedesktop.org/drm/drm-misc
7015F:	Documentation/devicetree/bindings/display/hisilicon/
7016F:	drivers/gpu/drm/hisilicon/
7017
7018DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7019M:	Deepak Rawat <drawat.floss@gmail.com>
7020L:	linux-hyperv@vger.kernel.org
7021L:	dri-devel@lists.freedesktop.org
7022S:	Maintained
7023T:	git git://anongit.freedesktop.org/drm/drm-misc
7024F:	drivers/gpu/drm/hyperv
7025
7026DRM DRIVERS FOR LIMA
7027M:	Qiang Yu <yuq825@gmail.com>
7028L:	dri-devel@lists.freedesktop.org
7029L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7030S:	Maintained
7031T:	git git://anongit.freedesktop.org/drm/drm-misc
7032F:	drivers/gpu/drm/lima/
7033F:	include/uapi/drm/lima_drm.h
7034
7035DRM DRIVERS FOR MEDIATEK
7036M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7037M:	Philipp Zabel <p.zabel@pengutronix.de>
7038L:	dri-devel@lists.freedesktop.org
7039L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7040S:	Supported
7041F:	Documentation/devicetree/bindings/display/mediatek/
7042F:	drivers/gpu/drm/mediatek/
7043F:	drivers/phy/mediatek/phy-mtk-dp.c
7044F:	drivers/phy/mediatek/phy-mtk-hdmi*
7045F:	drivers/phy/mediatek/phy-mtk-mipi*
7046
7047DRM DRIVERS FOR NVIDIA TEGRA
7048M:	Thierry Reding <thierry.reding@gmail.com>
7049L:	dri-devel@lists.freedesktop.org
7050L:	linux-tegra@vger.kernel.org
7051S:	Supported
7052T:	git git://anongit.freedesktop.org/tegra/linux.git
7053F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7054F:	Documentation/devicetree/bindings/gpu/host1x/
7055F:	drivers/gpu/drm/tegra/
7056F:	drivers/gpu/host1x/
7057F:	include/linux/host1x.h
7058F:	include/uapi/drm/tegra_drm.h
7059
7060DRM DRIVERS FOR RENESAS
7061M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7062M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7063L:	dri-devel@lists.freedesktop.org
7064L:	linux-renesas-soc@vger.kernel.org
7065S:	Supported
7066T:	git git://linuxtv.org/pinchartl/media drm/du/next
7067F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7068F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7069F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7070F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7071F:	drivers/gpu/drm/rcar-du/
7072F:	drivers/gpu/drm/shmobile/
7073F:	include/linux/platform_data/shmob_drm.h
7074
7075DRM DRIVERS FOR ROCKCHIP
7076M:	Sandy Huang <hjc@rock-chips.com>
7077M:	Heiko Stübner <heiko@sntech.de>
7078L:	dri-devel@lists.freedesktop.org
7079S:	Maintained
7080T:	git git://anongit.freedesktop.org/drm/drm-misc
7081F:	Documentation/devicetree/bindings/display/rockchip/
7082F:	drivers/gpu/drm/rockchip/
7083
7084DRM DRIVERS FOR STI
7085M:	Alain Volmat <alain.volmat@foss.st.com>
7086L:	dri-devel@lists.freedesktop.org
7087S:	Maintained
7088T:	git git://anongit.freedesktop.org/drm/drm-misc
7089F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7090F:	drivers/gpu/drm/sti
7091
7092DRM DRIVERS FOR STM
7093M:	Yannick Fertre <yannick.fertre@foss.st.com>
7094M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7095M:	Philippe Cornu <philippe.cornu@foss.st.com>
7096L:	dri-devel@lists.freedesktop.org
7097S:	Maintained
7098T:	git git://anongit.freedesktop.org/drm/drm-misc
7099F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7100F:	drivers/gpu/drm/stm
7101
7102DRM DRIVERS FOR TI KEYSTONE
7103M:	Jyri Sarha <jyri.sarha@iki.fi>
7104M:	Tomi Valkeinen <tomba@kernel.org>
7105L:	dri-devel@lists.freedesktop.org
7106S:	Maintained
7107T:	git git://anongit.freedesktop.org/drm/drm-misc
7108F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7109F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7110F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7111F:	drivers/gpu/drm/tidss/
7112
7113DRM DRIVERS FOR TI LCDC
7114M:	Jyri Sarha <jyri.sarha@iki.fi>
7115R:	Tomi Valkeinen <tomba@kernel.org>
7116L:	dri-devel@lists.freedesktop.org
7117S:	Maintained
7118F:	Documentation/devicetree/bindings/display/tilcdc/
7119F:	drivers/gpu/drm/tilcdc/
7120
7121DRM DRIVERS FOR TI OMAP
7122M:	Tomi Valkeinen <tomba@kernel.org>
7123L:	dri-devel@lists.freedesktop.org
7124S:	Maintained
7125F:	Documentation/devicetree/bindings/display/ti/
7126F:	drivers/gpu/drm/omapdrm/
7127
7128DRM DRIVERS FOR V3D
7129M:	Emma Anholt <emma@anholt.net>
7130M:	Melissa Wen <mwen@igalia.com>
7131S:	Supported
7132T:	git git://anongit.freedesktop.org/drm/drm-misc
7133F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7134F:	drivers/gpu/drm/v3d/
7135F:	include/uapi/drm/v3d_drm.h
7136
7137DRM DRIVERS FOR VC4
7138M:	Emma Anholt <emma@anholt.net>
7139M:	Maxime Ripard <mripard@kernel.org>
7140S:	Supported
7141T:	git git://github.com/anholt/linux
7142T:	git git://anongit.freedesktop.org/drm/drm-misc
7143F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7144F:	drivers/gpu/drm/vc4/
7145F:	include/uapi/drm/vc4_drm.h
7146
7147DRM DRIVERS FOR VIVANTE GPU IP
7148M:	Lucas Stach <l.stach@pengutronix.de>
7149R:	Russell King <linux+etnaviv@armlinux.org.uk>
7150R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7151L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7152L:	dri-devel@lists.freedesktop.org
7153S:	Maintained
7154F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7155F:	drivers/gpu/drm/etnaviv/
7156F:	include/uapi/drm/etnaviv_drm.h
7157
7158DRM DRIVERS FOR XEN
7159M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7160L:	dri-devel@lists.freedesktop.org
7161L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7162S:	Supported
7163T:	git git://anongit.freedesktop.org/drm/drm-misc
7164F:	Documentation/gpu/xen-front.rst
7165F:	drivers/gpu/drm/xen/
7166
7167DRM DRIVERS FOR XILINX
7168M:	Hyun Kwon <hyun.kwon@xilinx.com>
7169M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7170L:	dri-devel@lists.freedesktop.org
7171S:	Maintained
7172T:	git git://anongit.freedesktop.org/drm/drm-misc
7173F:	Documentation/devicetree/bindings/display/xlnx/
7174F:	drivers/gpu/drm/xlnx/
7175
7176DRM PANEL DRIVERS
7177M:	Thierry Reding <thierry.reding@gmail.com>
7178R:	Sam Ravnborg <sam@ravnborg.org>
7179L:	dri-devel@lists.freedesktop.org
7180S:	Maintained
7181T:	git git://anongit.freedesktop.org/drm/drm-misc
7182F:	Documentation/devicetree/bindings/display/panel/
7183F:	drivers/gpu/drm/drm_panel.c
7184F:	drivers/gpu/drm/panel/
7185F:	include/drm/drm_panel.h
7186
7187DRM PRIVACY-SCREEN CLASS
7188M:	Hans de Goede <hdegoede@redhat.com>
7189L:	dri-devel@lists.freedesktop.org
7190S:	Maintained
7191T:	git git://anongit.freedesktop.org/drm/drm-misc
7192F:	drivers/gpu/drm/drm_privacy_screen*
7193F:	include/drm/drm_privacy_screen*
7194
7195DRM TTM SUBSYSTEM
7196M:	Christian Koenig <christian.koenig@amd.com>
7197M:	Huang Rui <ray.huang@amd.com>
7198L:	dri-devel@lists.freedesktop.org
7199S:	Maintained
7200T:	git git://anongit.freedesktop.org/drm/drm-misc
7201F:	drivers/gpu/drm/ttm/
7202F:	include/drm/ttm/
7203
7204DRM GPU SCHEDULER
7205M:	Luben Tuikov <luben.tuikov@amd.com>
7206L:	dri-devel@lists.freedesktop.org
7207S:	Maintained
7208T:	git git://anongit.freedesktop.org/drm/drm-misc
7209F:	drivers/gpu/drm/scheduler/
7210F:	include/drm/gpu_scheduler.h
7211
7212DSBR100 USB FM RADIO DRIVER
7213M:	Alexey Klimov <klimov.linux@gmail.com>
7214L:	linux-media@vger.kernel.org
7215S:	Maintained
7216T:	git git://linuxtv.org/media_tree.git
7217F:	drivers/media/radio/dsbr100.c
7218
7219DT3155 MEDIA DRIVER
7220M:	Hans Verkuil <hverkuil@xs4all.nl>
7221L:	linux-media@vger.kernel.org
7222S:	Odd Fixes
7223W:	https://linuxtv.org
7224T:	git git://linuxtv.org/media_tree.git
7225F:	drivers/media/pci/dt3155/
7226
7227DVB_USB_AF9015 MEDIA DRIVER
7228M:	Antti Palosaari <crope@iki.fi>
7229L:	linux-media@vger.kernel.org
7230S:	Maintained
7231W:	https://linuxtv.org
7232W:	http://palosaari.fi/linux/
7233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7234T:	git git://linuxtv.org/anttip/media_tree.git
7235F:	drivers/media/usb/dvb-usb-v2/af9015*
7236
7237DVB_USB_AF9035 MEDIA DRIVER
7238M:	Antti Palosaari <crope@iki.fi>
7239L:	linux-media@vger.kernel.org
7240S:	Maintained
7241W:	https://linuxtv.org
7242W:	http://palosaari.fi/linux/
7243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7244T:	git git://linuxtv.org/anttip/media_tree.git
7245F:	drivers/media/usb/dvb-usb-v2/af9035*
7246
7247DVB_USB_ANYSEE MEDIA DRIVER
7248M:	Antti Palosaari <crope@iki.fi>
7249L:	linux-media@vger.kernel.org
7250S:	Maintained
7251W:	https://linuxtv.org
7252W:	http://palosaari.fi/linux/
7253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7254T:	git git://linuxtv.org/anttip/media_tree.git
7255F:	drivers/media/usb/dvb-usb-v2/anysee*
7256
7257DVB_USB_AU6610 MEDIA DRIVER
7258M:	Antti Palosaari <crope@iki.fi>
7259L:	linux-media@vger.kernel.org
7260S:	Maintained
7261W:	https://linuxtv.org
7262W:	http://palosaari.fi/linux/
7263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7264T:	git git://linuxtv.org/anttip/media_tree.git
7265F:	drivers/media/usb/dvb-usb-v2/au6610*
7266
7267DVB_USB_CE6230 MEDIA DRIVER
7268M:	Antti Palosaari <crope@iki.fi>
7269L:	linux-media@vger.kernel.org
7270S:	Maintained
7271W:	https://linuxtv.org
7272W:	http://palosaari.fi/linux/
7273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7274T:	git git://linuxtv.org/anttip/media_tree.git
7275F:	drivers/media/usb/dvb-usb-v2/ce6230*
7276
7277DVB_USB_CXUSB MEDIA DRIVER
7278M:	Michael Krufky <mkrufky@linuxtv.org>
7279L:	linux-media@vger.kernel.org
7280S:	Maintained
7281W:	https://linuxtv.org
7282W:	http://github.com/mkrufky
7283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7284T:	git git://linuxtv.org/media_tree.git
7285F:	drivers/media/usb/dvb-usb/cxusb*
7286
7287DVB_USB_EC168 MEDIA DRIVER
7288M:	Antti Palosaari <crope@iki.fi>
7289L:	linux-media@vger.kernel.org
7290S:	Maintained
7291W:	https://linuxtv.org
7292W:	http://palosaari.fi/linux/
7293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7294T:	git git://linuxtv.org/anttip/media_tree.git
7295F:	drivers/media/usb/dvb-usb-v2/ec168*
7296
7297DVB_USB_GL861 MEDIA DRIVER
7298M:	Antti Palosaari <crope@iki.fi>
7299L:	linux-media@vger.kernel.org
7300S:	Maintained
7301W:	https://linuxtv.org
7302Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7303T:	git git://linuxtv.org/anttip/media_tree.git
7304F:	drivers/media/usb/dvb-usb-v2/gl861*
7305
7306DVB_USB_MXL111SF MEDIA DRIVER
7307M:	Michael Krufky <mkrufky@linuxtv.org>
7308L:	linux-media@vger.kernel.org
7309S:	Maintained
7310W:	https://linuxtv.org
7311W:	http://github.com/mkrufky
7312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7313T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7314F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7315
7316DVB_USB_RTL28XXU MEDIA DRIVER
7317M:	Antti Palosaari <crope@iki.fi>
7318L:	linux-media@vger.kernel.org
7319S:	Maintained
7320W:	https://linuxtv.org
7321W:	http://palosaari.fi/linux/
7322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7323T:	git git://linuxtv.org/anttip/media_tree.git
7324F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7325
7326DVB_USB_V2 MEDIA DRIVER
7327M:	Antti Palosaari <crope@iki.fi>
7328L:	linux-media@vger.kernel.org
7329S:	Maintained
7330W:	https://linuxtv.org
7331W:	http://palosaari.fi/linux/
7332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7333T:	git git://linuxtv.org/anttip/media_tree.git
7334F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7335F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7336
7337DYNAMIC DEBUG
7338M:	Jason Baron <jbaron@akamai.com>
7339S:	Maintained
7340F:	include/linux/dynamic_debug.h
7341F:	lib/dynamic_debug.c
7342M:	Jim Cromie <jim.cromie@gmail.com>
7343F:	lib/test_dynamic_debug.c
7344
7345DYNAMIC INTERRUPT MODERATION
7346M:	Tal Gilboa <talgi@nvidia.com>
7347S:	Maintained
7348F:	Documentation/networking/net_dim.rst
7349F:	include/linux/dim.h
7350F:	lib/dim/
7351
7352DZ DECSTATION DZ11 SERIAL DRIVER
7353M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7354S:	Maintained
7355F:	drivers/tty/serial/dz.*
7356
7357E3X0 POWER BUTTON DRIVER
7358M:	Moritz Fischer <moritz.fischer@ettus.com>
7359L:	usrp-users@lists.ettus.com
7360S:	Supported
7361W:	http://www.ettus.com
7362F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7363F:	drivers/input/misc/e3x0-button.c
7364
7365E4000 MEDIA DRIVER
7366M:	Antti Palosaari <crope@iki.fi>
7367L:	linux-media@vger.kernel.org
7368S:	Maintained
7369W:	https://linuxtv.org
7370W:	http://palosaari.fi/linux/
7371Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7372T:	git git://linuxtv.org/anttip/media_tree.git
7373F:	drivers/media/tuners/e4000*
7374
7375EARTH_PT1 MEDIA DRIVER
7376M:	Akihiro Tsukada <tskd08@gmail.com>
7377L:	linux-media@vger.kernel.org
7378S:	Odd Fixes
7379F:	drivers/media/pci/pt1/
7380
7381EARTH_PT3 MEDIA DRIVER
7382M:	Akihiro Tsukada <tskd08@gmail.com>
7383L:	linux-media@vger.kernel.org
7384S:	Odd Fixes
7385F:	drivers/media/pci/pt3/
7386
7387EC100 MEDIA DRIVER
7388M:	Antti Palosaari <crope@iki.fi>
7389L:	linux-media@vger.kernel.org
7390S:	Maintained
7391W:	https://linuxtv.org
7392W:	http://palosaari.fi/linux/
7393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7394T:	git git://linuxtv.org/anttip/media_tree.git
7395F:	drivers/media/dvb-frontends/ec100*
7396
7397ECRYPT FILE SYSTEM
7398M:	Tyler Hicks <code@tyhicks.com>
7399L:	ecryptfs@vger.kernel.org
7400S:	Odd Fixes
7401W:	http://ecryptfs.org
7402W:	https://launchpad.net/ecryptfs
7403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7404F:	Documentation/filesystems/ecryptfs.rst
7405F:	fs/ecryptfs/
7406
7407EDAC-AMD64
7408M:	Yazen Ghannam <yazen.ghannam@amd.com>
7409L:	linux-edac@vger.kernel.org
7410S:	Supported
7411F:	drivers/edac/amd64_edac*
7412F:	drivers/edac/mce_amd*
7413
7414EDAC-ARMADA
7415M:	Jan Luebbe <jlu@pengutronix.de>
7416L:	linux-edac@vger.kernel.org
7417S:	Maintained
7418F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7419F:	drivers/edac/armada_xp_*
7420
7421EDAC-AST2500
7422M:	Stefan Schaeckeler <sschaeck@cisco.com>
7423S:	Supported
7424F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7425F:	drivers/edac/aspeed_edac.c
7426
7427EDAC-BLUEFIELD
7428M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7429S:	Supported
7430F:	drivers/edac/bluefield_edac.c
7431
7432EDAC-CALXEDA
7433M:	Andre Przywara <andre.przywara@arm.com>
7434L:	linux-edac@vger.kernel.org
7435S:	Maintained
7436F:	drivers/edac/highbank*
7437
7438EDAC-CAVIUM OCTEON
7439M:	Ralf Baechle <ralf@linux-mips.org>
7440L:	linux-edac@vger.kernel.org
7441L:	linux-mips@vger.kernel.org
7442S:	Supported
7443F:	drivers/edac/octeon_edac*
7444
7445EDAC-CAVIUM THUNDERX
7446M:	Robert Richter <rric@kernel.org>
7447L:	linux-edac@vger.kernel.org
7448S:	Odd Fixes
7449F:	drivers/edac/thunderx_edac*
7450
7451EDAC-CORE
7452M:	Borislav Petkov <bp@alien8.de>
7453M:	Tony Luck <tony.luck@intel.com>
7454R:	James Morse <james.morse@arm.com>
7455R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7456R:	Robert Richter <rric@kernel.org>
7457L:	linux-edac@vger.kernel.org
7458S:	Supported
7459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7460F:	Documentation/admin-guide/ras.rst
7461F:	Documentation/driver-api/edac.rst
7462F:	drivers/edac/
7463F:	include/linux/edac.h
7464
7465EDAC-DMC520
7466M:	Lei Wang <lewan@microsoft.com>
7467L:	linux-edac@vger.kernel.org
7468S:	Supported
7469F:	drivers/edac/dmc520_edac.c
7470
7471EDAC-E752X
7472M:	Mark Gross <markgross@kernel.org>
7473L:	linux-edac@vger.kernel.org
7474S:	Maintained
7475F:	drivers/edac/e752x_edac.c
7476
7477EDAC-E7XXX
7478L:	linux-edac@vger.kernel.org
7479S:	Maintained
7480F:	drivers/edac/e7xxx_edac.c
7481
7482EDAC-FSL_DDR
7483M:	York Sun <york.sun@nxp.com>
7484L:	linux-edac@vger.kernel.org
7485S:	Maintained
7486F:	drivers/edac/fsl_ddr_edac.*
7487
7488EDAC-GHES
7489M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7490L:	linux-edac@vger.kernel.org
7491S:	Maintained
7492F:	drivers/edac/ghes_edac.c
7493
7494EDAC-I10NM
7495M:	Tony Luck <tony.luck@intel.com>
7496L:	linux-edac@vger.kernel.org
7497S:	Maintained
7498F:	drivers/edac/i10nm_base.c
7499
7500EDAC-I3000
7501L:	linux-edac@vger.kernel.org
7502S:	Orphan
7503F:	drivers/edac/i3000_edac.c
7504
7505EDAC-I5000
7506L:	linux-edac@vger.kernel.org
7507S:	Maintained
7508F:	drivers/edac/i5000_edac.c
7509
7510EDAC-I5400
7511M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7512L:	linux-edac@vger.kernel.org
7513S:	Maintained
7514F:	drivers/edac/i5400_edac.c
7515
7516EDAC-I7300
7517M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7518L:	linux-edac@vger.kernel.org
7519S:	Maintained
7520F:	drivers/edac/i7300_edac.c
7521
7522EDAC-I7CORE
7523M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7524L:	linux-edac@vger.kernel.org
7525S:	Maintained
7526F:	drivers/edac/i7core_edac.c
7527
7528EDAC-I82443BXGX
7529M:	Tim Small <tim@buttersideup.com>
7530L:	linux-edac@vger.kernel.org
7531S:	Maintained
7532F:	drivers/edac/i82443bxgx_edac.c
7533
7534EDAC-I82975X
7535M:	"Arvind R." <arvino55@gmail.com>
7536L:	linux-edac@vger.kernel.org
7537S:	Maintained
7538F:	drivers/edac/i82975x_edac.c
7539
7540EDAC-IE31200
7541M:	Jason Baron <jbaron@akamai.com>
7542L:	linux-edac@vger.kernel.org
7543S:	Maintained
7544F:	drivers/edac/ie31200_edac.c
7545
7546EDAC-IGEN6
7547M:	Tony Luck <tony.luck@intel.com>
7548R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7549L:	linux-edac@vger.kernel.org
7550S:	Maintained
7551F:	drivers/edac/igen6_edac.c
7552
7553EDAC-MPC85XX
7554M:	Johannes Thumshirn <morbidrsa@gmail.com>
7555L:	linux-edac@vger.kernel.org
7556S:	Maintained
7557F:	drivers/edac/mpc85xx_edac.[ch]
7558
7559EDAC-PASEMI
7560M:	Egor Martovetsky <egor@pasemi.com>
7561L:	linux-edac@vger.kernel.org
7562S:	Maintained
7563F:	drivers/edac/pasemi_edac.c
7564
7565EDAC-PND2
7566M:	Tony Luck <tony.luck@intel.com>
7567L:	linux-edac@vger.kernel.org
7568S:	Maintained
7569F:	drivers/edac/pnd2_edac.[ch]
7570
7571EDAC-QCOM
7572M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7573L:	linux-arm-msm@vger.kernel.org
7574L:	linux-edac@vger.kernel.org
7575S:	Maintained
7576F:	drivers/edac/qcom_edac.c
7577
7578EDAC-R82600
7579M:	Tim Small <tim@buttersideup.com>
7580L:	linux-edac@vger.kernel.org
7581S:	Maintained
7582F:	drivers/edac/r82600_edac.c
7583
7584EDAC-SBRIDGE
7585M:	Tony Luck <tony.luck@intel.com>
7586R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7587L:	linux-edac@vger.kernel.org
7588S:	Maintained
7589F:	drivers/edac/sb_edac.c
7590
7591EDAC-SKYLAKE
7592M:	Tony Luck <tony.luck@intel.com>
7593L:	linux-edac@vger.kernel.org
7594S:	Maintained
7595F:	drivers/edac/skx_*.[ch]
7596
7597EDAC-TI
7598M:	Tero Kristo <kristo@kernel.org>
7599L:	linux-edac@vger.kernel.org
7600S:	Odd Fixes
7601F:	drivers/edac/ti_edac.c
7602
7603EDIROL UA-101/UA-1000 DRIVER
7604M:	Clemens Ladisch <clemens@ladisch.de>
7605L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7606S:	Maintained
7607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7608F:	sound/usb/misc/ua101.c
7609
7610EFI TEST DRIVER
7611M:	Ivan Hu <ivan.hu@canonical.com>
7612M:	Ard Biesheuvel <ardb@kernel.org>
7613L:	linux-efi@vger.kernel.org
7614S:	Maintained
7615F:	drivers/firmware/efi/test/
7616
7617EFI VARIABLE FILESYSTEM
7618M:	Jeremy Kerr <jk@ozlabs.org>
7619M:	Ard Biesheuvel <ardb@kernel.org>
7620L:	linux-efi@vger.kernel.org
7621S:	Maintained
7622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7623F:	fs/efivarfs/
7624
7625EFIFB FRAMEBUFFER DRIVER
7626M:	Peter Jones <pjones@redhat.com>
7627L:	linux-fbdev@vger.kernel.org
7628S:	Maintained
7629F:	drivers/video/fbdev/efifb.c
7630
7631EFS FILESYSTEM
7632S:	Orphan
7633W:	http://aeschi.ch.eu.org/efs/
7634F:	fs/efs/
7635
7636EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7637M:	Douglas Miller <dougmill@linux.ibm.com>
7638L:	netdev@vger.kernel.org
7639S:	Maintained
7640F:	drivers/net/ethernet/ibm/ehea/
7641
7642ELM327 CAN NETWORK DRIVER
7643M:	Max Staudt <max@enpas.org>
7644L:	linux-can@vger.kernel.org
7645S:	Maintained
7646F:	Documentation/networking/device_drivers/can/can327.rst
7647F:	drivers/net/can/can327.c
7648
7649EM28XX VIDEO4LINUX DRIVER
7650M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7651L:	linux-media@vger.kernel.org
7652S:	Maintained
7653W:	https://linuxtv.org
7654T:	git git://linuxtv.org/media_tree.git
7655F:	Documentation/admin-guide/media/em28xx*
7656F:	drivers/media/usb/em28xx/
7657
7658EMBEDDED LINUX
7659M:	Olivia Mackall <olivia@selenic.com>
7660M:	David Woodhouse <dwmw2@infradead.org>
7661L:	linux-embedded@vger.kernel.org
7662S:	Maintained
7663
7664EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7665M:	Adrian Hunter <adrian.hunter@intel.com>
7666M:	Ritesh Harjani <riteshh@codeaurora.org>
7667M:	Asutosh Das <asutoshd@codeaurora.org>
7668L:	linux-mmc@vger.kernel.org
7669S:	Supported
7670F:	drivers/mmc/host/cqhci*
7671
7672EMULEX 10Gbps iSCSI - OneConnect DRIVER
7673M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7674L:	linux-scsi@vger.kernel.org
7675S:	Supported
7676W:	http://www.broadcom.com
7677F:	drivers/scsi/be2iscsi/
7678
7679EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7680M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7681M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7682M:	Somnath Kotur <somnath.kotur@broadcom.com>
7683L:	netdev@vger.kernel.org
7684S:	Supported
7685W:	http://www.emulex.com
7686F:	drivers/net/ethernet/emulex/benet/
7687
7688EMULEX ONECONNECT ROCE DRIVER
7689M:	Selvin Xavier <selvin.xavier@broadcom.com>
7690L:	linux-rdma@vger.kernel.org
7691S:	Odd Fixes
7692W:	http://www.broadcom.com
7693F:	drivers/infiniband/hw/ocrdma/
7694F:	include/uapi/rdma/ocrdma-abi.h
7695
7696EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7697M:	James Smart <james.smart@broadcom.com>
7698M:	Dick Kennedy <dick.kennedy@broadcom.com>
7699L:	linux-scsi@vger.kernel.org
7700S:	Supported
7701W:	http://www.broadcom.com
7702F:	drivers/scsi/lpfc/
7703
7704EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7705M:	James Smart <james.smart@broadcom.com>
7706M:	Ram Vegesna <ram.vegesna@broadcom.com>
7707L:	linux-scsi@vger.kernel.org
7708L:	target-devel@vger.kernel.org
7709S:	Supported
7710W:	http://www.broadcom.com
7711F:	drivers/scsi/elx/
7712
7713ENE CB710 FLASH CARD READER DRIVER
7714M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7715S:	Maintained
7716F:	drivers/misc/cb710/
7717F:	drivers/mmc/host/cb710-mmc.*
7718F:	include/linux/cb710.h
7719
7720ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7721M:	Maxim Levitsky <maximlevitsky@gmail.com>
7722S:	Maintained
7723F:	drivers/media/rc/ene_ir.*
7724
7725EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7726M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7727L:	linuxppc-dev@lists.ozlabs.org
7728S:	Maintained
7729F:	drivers/tty/ehv_bytechan.c
7730
7731EPSON S1D13XXX FRAMEBUFFER DRIVER
7732M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7733S:	Maintained
7734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7735F:	drivers/video/fbdev/s1d13xxxfb.c
7736F:	include/video/s1d13xxxfb.h
7737
7738EROFS FILE SYSTEM
7739M:	Gao Xiang <xiang@kernel.org>
7740M:	Chao Yu <chao@kernel.org>
7741R:	Yue Hu <huyue2@coolpad.com>
7742R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7743L:	linux-erofs@lists.ozlabs.org
7744S:	Maintained
7745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7746F:	Documentation/filesystems/erofs.rst
7747F:	fs/erofs/
7748F:	include/trace/events/erofs.h
7749
7750ERRSEQ ERROR TRACKING INFRASTRUCTURE
7751M:	Jeff Layton <jlayton@kernel.org>
7752S:	Maintained
7753F:	include/linux/errseq.h
7754F:	lib/errseq.c
7755
7756ESD CAN/USB DRIVERS
7757M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7758R:	socketcan@esd.eu
7759L:	linux-can@vger.kernel.org
7760S:	Maintained
7761F:	drivers/net/can/usb/esd_usb.c
7762
7763ET131X NETWORK DRIVER
7764M:	Mark Einon <mark.einon@gmail.com>
7765S:	Odd Fixes
7766F:	drivers/net/ethernet/agere/
7767
7768ETAS ES58X CAN/USB DRIVER
7769M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7770L:	linux-can@vger.kernel.org
7771S:	Maintained
7772F:	Documentation/networking/devlink/etas_es58x.rst
7773F:	drivers/net/can/usb/etas_es58x/
7774
7775ETHERNET BRIDGE
7776M:	Roopa Prabhu <roopa@nvidia.com>
7777M:	Nikolay Aleksandrov <razor@blackwall.org>
7778L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7779L:	netdev@vger.kernel.org
7780S:	Maintained
7781W:	http://www.linuxfoundation.org/en/Net:Bridge
7782F:	include/linux/netfilter_bridge/
7783F:	net/bridge/
7784
7785ETHERNET PHY LIBRARY
7786M:	Andrew Lunn <andrew@lunn.ch>
7787M:	Heiner Kallweit <hkallweit1@gmail.com>
7788R:	Russell King <linux@armlinux.org.uk>
7789L:	netdev@vger.kernel.org
7790S:	Maintained
7791F:	Documentation/ABI/testing/sysfs-class-net-phydev
7792F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7793F:	Documentation/devicetree/bindings/net/mdio*
7794F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7795F:	Documentation/networking/phy.rst
7796F:	drivers/net/mdio/
7797F:	drivers/net/mdio/acpi_mdio.c
7798F:	drivers/net/mdio/fwnode_mdio.c
7799F:	drivers/net/mdio/of_mdio.c
7800F:	drivers/net/pcs/
7801F:	drivers/net/phy/
7802F:	include/dt-bindings/net/qca-ar803x.h
7803F:	include/linux/linkmode.h
7804F:	include/linux/*mdio*.h
7805F:	include/linux/mdio/*.h
7806F:	include/linux/mii.h
7807F:	include/linux/of_net.h
7808F:	include/linux/phy.h
7809F:	include/linux/phy_fixed.h
7810F:	include/linux/platform_data/mdio-bcm-unimac.h
7811F:	include/linux/platform_data/mdio-gpio.h
7812F:	include/trace/events/mdio.h
7813F:	include/uapi/linux/mdio.h
7814F:	include/uapi/linux/mii.h
7815F:	net/core/of_net.c
7816
7817EXEC & BINFMT API
7818R:	Eric Biederman <ebiederm@xmission.com>
7819R:	Kees Cook <keescook@chromium.org>
7820L:	linux-mm@kvack.org
7821S:	Supported
7822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7823F:	fs/*binfmt_*.c
7824F:	fs/exec.c
7825F:	include/linux/binfmts.h
7826F:	include/linux/elf.h
7827F:	include/uapi/linux/binfmts.h
7828F:	include/uapi/linux/elf.h
7829F:	tools/testing/selftests/exec/
7830N:	asm/elf.h
7831N:	binfmt
7832
7833EXFAT FILE SYSTEM
7834M:	Namjae Jeon <linkinjeon@kernel.org>
7835M:	Sungjong Seo <sj1557.seo@samsung.com>
7836L:	linux-fsdevel@vger.kernel.org
7837S:	Maintained
7838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7839F:	fs/exfat/
7840
7841EXT2 FILE SYSTEM
7842M:	Jan Kara <jack@suse.com>
7843L:	linux-ext4@vger.kernel.org
7844S:	Maintained
7845F:	Documentation/filesystems/ext2.rst
7846F:	fs/ext2/
7847F:	include/linux/ext2*
7848
7849EXT4 FILE SYSTEM
7850M:	"Theodore Ts'o" <tytso@mit.edu>
7851M:	Andreas Dilger <adilger.kernel@dilger.ca>
7852L:	linux-ext4@vger.kernel.org
7853S:	Maintained
7854W:	http://ext4.wiki.kernel.org
7855Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7857F:	Documentation/filesystems/ext4/
7858F:	fs/ext4/
7859F:	include/trace/events/ext4.h
7860
7861Extended Verification Module (EVM)
7862M:	Mimi Zohar <zohar@linux.ibm.com>
7863L:	linux-integrity@vger.kernel.org
7864S:	Supported
7865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7866F:	security/integrity/evm/
7867F:	security/integrity/
7868
7869EXTENSIBLE FIRMWARE INTERFACE (EFI)
7870M:	Ard Biesheuvel <ardb@kernel.org>
7871L:	linux-efi@vger.kernel.org
7872S:	Maintained
7873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7874F:	Documentation/admin-guide/efi-stub.rst
7875F:	arch/*/include/asm/efi.h
7876F:	arch/*/kernel/efi.c
7877F:	arch/arm/boot/compressed/efi-header.S
7878F:	arch/x86/platform/efi/
7879F:	drivers/firmware/efi/
7880F:	include/linux/efi*.h
7881
7882EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7883M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7884M:	Chanwoo Choi <cw00.choi@samsung.com>
7885L:	linux-kernel@vger.kernel.org
7886S:	Maintained
7887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7888F:	Documentation/devicetree/bindings/extcon/
7889F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7890F:	drivers/extcon/
7891F:	include/linux/extcon.h
7892F:	include/linux/extcon/
7893
7894EXTRA BOOT CONFIG
7895M:	Masami Hiramatsu <mhiramat@kernel.org>
7896S:	Maintained
7897F:	Documentation/admin-guide/bootconfig.rst
7898F:	fs/proc/bootconfig.c
7899F:	include/linux/bootconfig.h
7900F:	lib/bootconfig-data.S
7901F:	lib/bootconfig.c
7902F:	tools/bootconfig/*
7903F:	tools/bootconfig/scripts/*
7904
7905EXYNOS DP DRIVER
7906M:	Jingoo Han <jingoohan1@gmail.com>
7907L:	dri-devel@lists.freedesktop.org
7908S:	Maintained
7909F:	drivers/gpu/drm/exynos/exynos_dp*
7910
7911EXYNOS SYSMMU (IOMMU) driver
7912M:	Marek Szyprowski <m.szyprowski@samsung.com>
7913L:	iommu@lists.linux.dev
7914S:	Maintained
7915F:	drivers/iommu/exynos-iommu.c
7916
7917F2FS FILE SYSTEM
7918M:	Jaegeuk Kim <jaegeuk@kernel.org>
7919M:	Chao Yu <chao@kernel.org>
7920L:	linux-f2fs-devel@lists.sourceforge.net
7921S:	Maintained
7922W:	https://f2fs.wiki.kernel.org/
7923B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7925F:	Documentation/ABI/testing/sysfs-fs-f2fs
7926F:	Documentation/filesystems/f2fs.rst
7927F:	fs/f2fs/
7928F:	include/linux/f2fs_fs.h
7929F:	include/trace/events/f2fs.h
7930F:	include/uapi/linux/f2fs.h
7931
7932F71805F HARDWARE MONITORING DRIVER
7933M:	Jean Delvare <jdelvare@suse.com>
7934L:	linux-hwmon@vger.kernel.org
7935S:	Maintained
7936F:	Documentation/hwmon/f71805f.rst
7937F:	drivers/hwmon/f71805f.c
7938
7939FADDR2LINE
7940M:	Josh Poimboeuf <jpoimboe@kernel.org>
7941S:	Maintained
7942F:	scripts/faddr2line
7943
7944FAILOVER MODULE
7945M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7946L:	netdev@vger.kernel.org
7947S:	Supported
7948F:	Documentation/networking/failover.rst
7949F:	include/net/failover.h
7950F:	net/core/failover.c
7951
7952FANOTIFY
7953M:	Jan Kara <jack@suse.cz>
7954R:	Amir Goldstein <amir73il@gmail.com>
7955R:	Matthew Bobrowski <repnop@google.com>
7956L:	linux-fsdevel@vger.kernel.org
7957S:	Maintained
7958F:	fs/notify/fanotify/
7959F:	include/linux/fanotify.h
7960F:	include/uapi/linux/fanotify.h
7961
7962FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7963M:	Linus Walleij <linus.walleij@linaro.org>
7964L:	linux-usb@vger.kernel.org
7965S:	Maintained
7966F:	drivers/usb/fotg210/
7967
7968FARSYNC SYNCHRONOUS DRIVER
7969M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7970S:	Supported
7971W:	http://www.farsite.co.uk/
7972F:	drivers/net/wan/farsync.*
7973
7974FAULT INJECTION SUPPORT
7975M:	Akinobu Mita <akinobu.mita@gmail.com>
7976S:	Supported
7977F:	Documentation/fault-injection/
7978F:	lib/fault-inject.c
7979
7980FBTFT Framebuffer drivers
7981L:	dri-devel@lists.freedesktop.org
7982L:	linux-fbdev@vger.kernel.org
7983S:	Orphan
7984F:	drivers/staging/fbtft/
7985
7986FC0011 TUNER DRIVER
7987M:	Michael Buesch <m@bues.ch>
7988L:	linux-media@vger.kernel.org
7989S:	Maintained
7990F:	drivers/media/tuners/fc0011.c
7991F:	drivers/media/tuners/fc0011.h
7992
7993FC2580 MEDIA DRIVER
7994M:	Antti Palosaari <crope@iki.fi>
7995L:	linux-media@vger.kernel.org
7996S:	Maintained
7997W:	https://linuxtv.org
7998W:	http://palosaari.fi/linux/
7999Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8000T:	git git://linuxtv.org/anttip/media_tree.git
8001F:	drivers/media/tuners/fc2580*
8002
8003FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8004M:	Hannes Reinecke <hare@suse.de>
8005L:	linux-scsi@vger.kernel.org
8006S:	Supported
8007W:	www.Open-FCoE.org
8008F:	drivers/scsi/fcoe/
8009F:	drivers/scsi/libfc/
8010F:	include/scsi/fc/
8011F:	include/scsi/libfc.h
8012F:	include/scsi/libfcoe.h
8013F:	include/uapi/scsi/fc/
8014
8015FILE LOCKING (flock() and fcntl()/lockf())
8016M:	Jeff Layton <jlayton@kernel.org>
8017M:	Chuck Lever <chuck.lever@oracle.com>
8018L:	linux-fsdevel@vger.kernel.org
8019S:	Maintained
8020F:	fs/fcntl.c
8021F:	fs/locks.c
8022F:	include/linux/fcntl.h
8023F:	include/uapi/linux/fcntl.h
8024
8025FILESYSTEM DIRECT ACCESS (DAX)
8026M:	Dan Williams <dan.j.williams@intel.com>
8027R:	Matthew Wilcox <willy@infradead.org>
8028R:	Jan Kara <jack@suse.cz>
8029L:	linux-fsdevel@vger.kernel.org
8030L:	nvdimm@lists.linux.dev
8031S:	Supported
8032F:	fs/dax.c
8033F:	include/linux/dax.h
8034F:	include/trace/events/fs_dax.h
8035
8036FILESYSTEMS (VFS and infrastructure)
8037M:	Alexander Viro <viro@zeniv.linux.org.uk>
8038L:	linux-fsdevel@vger.kernel.org
8039S:	Maintained
8040F:	fs/*
8041F:	include/linux/fs.h
8042F:	include/linux/fs_types.h
8043F:	include/uapi/linux/fs.h
8044F:	include/uapi/linux/openat2.h
8045
8046FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8047M:	Riku Voipio <riku.voipio@iki.fi>
8048L:	linux-hwmon@vger.kernel.org
8049S:	Maintained
8050F:	drivers/hwmon/f75375s.c
8051F:	include/linux/f75375s.h
8052
8053FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8054M:	Clemens Ladisch <clemens@ladisch.de>
8055M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8057S:	Maintained
8058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8059F:	include/uapi/sound/firewire.h
8060F:	sound/firewire/
8061
8062FIREWIRE MEDIA DRIVERS (firedtv)
8063M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8064L:	linux-media@vger.kernel.org
8065L:	linux1394-devel@lists.sourceforge.net
8066S:	Maintained
8067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8068F:	drivers/media/firewire/
8069
8070FIREWIRE SBP-2 TARGET
8071M:	Chris Boot <bootc@bootc.net>
8072L:	linux-scsi@vger.kernel.org
8073L:	target-devel@vger.kernel.org
8074L:	linux1394-devel@lists.sourceforge.net
8075S:	Maintained
8076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8077F:	drivers/target/sbp/
8078
8079FIREWIRE SUBSYSTEM
8080M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8081L:	linux1394-devel@lists.sourceforge.net
8082S:	Maintained
8083W:	http://ieee1394.wiki.kernel.org/
8084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8085F:	drivers/firewire/
8086F:	include/linux/firewire.h
8087F:	include/uapi/linux/firewire*.h
8088F:	tools/firewire/
8089
8090FIRMWARE FRAMEWORK FOR ARMV8-A
8091M:	Sudeep Holla <sudeep.holla@arm.com>
8092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8093S:	Maintained
8094F:	drivers/firmware/arm_ffa/
8095F:	include/linux/arm_ffa.h
8096
8097FIRMWARE LOADER (request_firmware)
8098M:	Luis Chamberlain <mcgrof@kernel.org>
8099M:	Russ Weight <russell.h.weight@intel.com>
8100L:	linux-kernel@vger.kernel.org
8101S:	Maintained
8102F:	Documentation/firmware_class/
8103F:	drivers/base/firmware_loader/
8104F:	include/linux/firmware.h
8105
8106FLEXTIMER FTM-QUADDEC DRIVER
8107M:	Patrick Havelange <patrick.havelange@essensium.com>
8108L:	linux-iio@vger.kernel.org
8109S:	Maintained
8110F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8111F:	drivers/counter/ftm-quaddec.c
8112
8113FLOPPY DRIVER
8114M:	Denis Efremov <efremov@linux.com>
8115L:	linux-block@vger.kernel.org
8116S:	Odd Fixes
8117F:	drivers/block/floppy.c
8118
8119FLYSKY FSIA6B RC RECEIVER
8120M:	Markus Koch <markus@notsyncing.net>
8121L:	linux-input@vger.kernel.org
8122S:	Maintained
8123F:	drivers/input/joystick/fsia6b.c
8124
8125FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8126M:	Geoffrey D. Bennett <g@b4.vu>
8127L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8128S:	Maintained
8129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8130F:	sound/usb/mixer_scarlett_gen2.c
8131
8132FORCEDETH GIGABIT ETHERNET DRIVER
8133M:	Rain River <rain.1986.08.12@gmail.com>
8134M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8135L:	netdev@vger.kernel.org
8136S:	Maintained
8137F:	drivers/net/ethernet/nvidia/*
8138
8139FORTIFY_SOURCE
8140M:	Kees Cook <keescook@chromium.org>
8141L:	linux-hardening@vger.kernel.org
8142S:	Supported
8143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8144F:	include/linux/fortify-string.h
8145F:	lib/fortify_kunit.c
8146F:	lib/memcpy_kunit.c
8147F:	lib/strscpy_kunit.c
8148F:	lib/test_fortify/*
8149F:	scripts/test_fortify.sh
8150K:	\b__NO_FORTIFY\b
8151
8152FPGA DFL DRIVERS
8153M:	Wu Hao <hao.wu@intel.com>
8154R:	Tom Rix <trix@redhat.com>
8155L:	linux-fpga@vger.kernel.org
8156S:	Maintained
8157F:	Documentation/ABI/testing/sysfs-bus-dfl*
8158F:	Documentation/fpga/dfl.rst
8159F:	drivers/fpga/dfl*
8160F:	drivers/uio/uio_dfl.c
8161F:	include/linux/dfl.h
8162F:	include/uapi/linux/fpga-dfl.h
8163
8164FPGA MANAGER FRAMEWORK
8165M:	Moritz Fischer <mdf@kernel.org>
8166M:	Wu Hao <hao.wu@intel.com>
8167M:	Xu Yilun <yilun.xu@intel.com>
8168R:	Tom Rix <trix@redhat.com>
8169L:	linux-fpga@vger.kernel.org
8170S:	Maintained
8171Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8173F:	Documentation/devicetree/bindings/fpga/
8174F:	Documentation/driver-api/fpga/
8175F:	Documentation/fpga/
8176F:	drivers/fpga/
8177F:	include/linux/fpga/
8178
8179INTEL MAX10 BMC SECURE UPDATES
8180M:	Russ Weight <russell.h.weight@intel.com>
8181L:	linux-fpga@vger.kernel.org
8182S:	Maintained
8183F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8184F:	drivers/fpga/intel-m10-bmc-sec-update.c
8185
8186MICROCHIP POLARFIRE FPGA DRIVERS
8187M:	Conor Dooley <conor.dooley@microchip.com>
8188R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8189L:	linux-fpga@vger.kernel.org
8190S:	Supported
8191F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8192F:	drivers/fpga/microchip-spi.c
8193
8194FPU EMULATOR
8195M:	Bill Metzenthen <billm@melbpc.org.au>
8196S:	Maintained
8197W:	http://floatingpoint.sourceforge.net/emulator/index.html
8198F:	arch/x86/math-emu/
8199
8200FRAMEBUFFER CORE
8201M:	Daniel Vetter <daniel@ffwll.ch>
8202F:	drivers/video/fbdev/core/
8203S:	Odd Fixes
8204T:	git git://anongit.freedesktop.org/drm/drm-misc
8205
8206FRAMEBUFFER LAYER
8207M:	Helge Deller <deller@gmx.de>
8208L:	linux-fbdev@vger.kernel.org
8209L:	dri-devel@lists.freedesktop.org
8210S:	Maintained
8211Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8213F:	Documentation/fb/
8214F:	drivers/video/
8215F:	include/linux/fb.h
8216F:	include/uapi/linux/fb.h
8217F:	include/uapi/video/
8218F:	include/video/
8219
8220FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8221M:	Horia Geantă <horia.geanta@nxp.com>
8222M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8223M:	Gaurav Jain <gaurav.jain@nxp.com>
8224L:	linux-crypto@vger.kernel.org
8225S:	Maintained
8226F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8227F:	drivers/crypto/caam/
8228
8229FREESCALE COLDFIRE M5441X MMC DRIVER
8230M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8231L:	linux-mmc@vger.kernel.org
8232S:	Maintained
8233F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8234F:	include/linux/platform_data/mmc-esdhc-mcf.h
8235
8236FREESCALE DIU FRAMEBUFFER DRIVER
8237M:	Timur Tabi <timur@kernel.org>
8238L:	linux-fbdev@vger.kernel.org
8239S:	Maintained
8240F:	drivers/video/fbdev/fsl-diu-fb.*
8241
8242FREESCALE DMA DRIVER
8243M:	Li Yang <leoyang.li@nxp.com>
8244M:	Zhang Wei <zw@zh-kernel.org>
8245L:	linuxppc-dev@lists.ozlabs.org
8246S:	Maintained
8247F:	drivers/dma/fsldma.*
8248
8249FREESCALE DSPI DRIVER
8250M:	Vladimir Oltean <olteanv@gmail.com>
8251L:	linux-spi@vger.kernel.org
8252S:	Maintained
8253F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8254F:	drivers/spi/spi-fsl-dspi.c
8255F:	include/linux/spi/spi-fsl-dspi.h
8256
8257FREESCALE ENETC ETHERNET DRIVERS
8258M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8259L:	netdev@vger.kernel.org
8260S:	Maintained
8261F:	drivers/net/ethernet/freescale/enetc/
8262
8263FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8264M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8265L:	netdev@vger.kernel.org
8266S:	Maintained
8267F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8268F:	drivers/net/ethernet/freescale/gianfar*
8269
8270FREESCALE GPMI NAND DRIVER
8271M:	Han Xu <han.xu@nxp.com>
8272L:	linux-mtd@lists.infradead.org
8273S:	Maintained
8274F:	drivers/mtd/nand/raw/gpmi-nand/*
8275
8276FREESCALE I2C CPM DRIVER
8277M:	Jochen Friedrich <jochen@scram.de>
8278L:	linuxppc-dev@lists.ozlabs.org
8279L:	linux-i2c@vger.kernel.org
8280S:	Maintained
8281F:	drivers/i2c/busses/i2c-cpm.c
8282
8283FREESCALE IMX / MXC FEC DRIVER
8284M:	Wei Fang <wei.fang@nxp.com>
8285R:	Shenwei Wang <shenwei.wang@nxp.com>
8286R:	Clark Wang <xiaoning.wang@nxp.com>
8287R:	NXP Linux Team <linux-imx@nxp.com>
8288L:	netdev@vger.kernel.org
8289S:	Maintained
8290F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8291F:	drivers/net/ethernet/freescale/fec.h
8292F:	drivers/net/ethernet/freescale/fec_main.c
8293F:	drivers/net/ethernet/freescale/fec_ptp.c
8294
8295FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8296M:	Sascha Hauer <s.hauer@pengutronix.de>
8297R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8298L:	linux-fbdev@vger.kernel.org
8299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8300S:	Maintained
8301F:	drivers/video/fbdev/imxfb.c
8302
8303FREESCALE IMX DDR PMU DRIVER
8304M:	Frank Li <Frank.li@nxp.com>
8305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8306S:	Maintained
8307F:	Documentation/admin-guide/perf/imx-ddr.rst
8308F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8309F:	drivers/perf/fsl_imx8_ddr_perf.c
8310
8311FREESCALE IMX I2C DRIVER
8312M:	Oleksij Rempel <o.rempel@pengutronix.de>
8313R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8314L:	linux-i2c@vger.kernel.org
8315S:	Maintained
8316F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8317F:	drivers/i2c/busses/i2c-imx.c
8318
8319FREESCALE IMX LPI2C DRIVER
8320M:	Dong Aisheng <aisheng.dong@nxp.com>
8321L:	linux-i2c@vger.kernel.org
8322L:	linux-imx@nxp.com
8323S:	Maintained
8324F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8325F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8326
8327FREESCALE MPC I2C DRIVER
8328M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8329L:	linux-i2c@vger.kernel.org
8330S:	Maintained
8331F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8332F:	drivers/i2c/busses/i2c-mpc.c
8333
8334FREESCALE QORIQ DPAA ETHERNET DRIVER
8335M:	Madalin Bucur <madalin.bucur@nxp.com>
8336L:	netdev@vger.kernel.org
8337S:	Maintained
8338F:	drivers/net/ethernet/freescale/dpaa
8339
8340FREESCALE QORIQ DPAA FMAN DRIVER
8341M:	Madalin Bucur <madalin.bucur@nxp.com>
8342L:	netdev@vger.kernel.org
8343S:	Maintained
8344F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8345F:	drivers/net/ethernet/freescale/fman
8346
8347FREESCALE QORIQ PTP CLOCK DRIVER
8348M:	Yangbo Lu <yangbo.lu@nxp.com>
8349L:	netdev@vger.kernel.org
8350S:	Maintained
8351F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8352F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8353F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8354F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8355F:	drivers/ptp/ptp_qoriq.c
8356F:	drivers/ptp/ptp_qoriq_debugfs.c
8357F:	include/linux/fsl/ptp_qoriq.h
8358
8359FREESCALE QUAD SPI DRIVER
8360M:	Han Xu <han.xu@nxp.com>
8361L:	linux-spi@vger.kernel.org
8362S:	Maintained
8363F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8364F:	drivers/spi/spi-fsl-qspi.c
8365
8366FREESCALE QUICC ENGINE LIBRARY
8367M:	Qiang Zhao <qiang.zhao@nxp.com>
8368L:	linuxppc-dev@lists.ozlabs.org
8369S:	Maintained
8370F:	drivers/soc/fsl/qe/
8371F:	include/soc/fsl/qe/
8372
8373FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8374M:	Li Yang <leoyang.li@nxp.com>
8375L:	netdev@vger.kernel.org
8376L:	linuxppc-dev@lists.ozlabs.org
8377S:	Maintained
8378F:	drivers/net/ethernet/freescale/ucc_geth*
8379
8380FREESCALE QUICC ENGINE UCC HDLC DRIVER
8381M:	Zhao Qiang <qiang.zhao@nxp.com>
8382L:	netdev@vger.kernel.org
8383L:	linuxppc-dev@lists.ozlabs.org
8384S:	Maintained
8385F:	drivers/net/wan/fsl_ucc_hdlc*
8386
8387FREESCALE QUICC ENGINE UCC UART DRIVER
8388M:	Timur Tabi <timur@kernel.org>
8389L:	linuxppc-dev@lists.ozlabs.org
8390S:	Maintained
8391F:	drivers/tty/serial/ucc_uart.c
8392
8393FREESCALE SOC DRIVERS
8394M:	Li Yang <leoyang.li@nxp.com>
8395L:	linuxppc-dev@lists.ozlabs.org
8396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8397S:	Maintained
8398F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8399F:	Documentation/devicetree/bindings/soc/fsl/
8400F:	drivers/soc/fsl/
8401F:	include/linux/fsl/
8402F:	include/soc/fsl/
8403
8404FREESCALE SOC FS_ENET DRIVER
8405M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8406L:	linuxppc-dev@lists.ozlabs.org
8407L:	netdev@vger.kernel.org
8408S:	Maintained
8409F:	drivers/net/ethernet/freescale/fs_enet/
8410F:	include/linux/fs_enet_pd.h
8411
8412FREESCALE SOC SOUND DRIVERS
8413M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8414M:	Xiubo Li <Xiubo.Lee@gmail.com>
8415R:	Fabio Estevam <festevam@gmail.com>
8416R:	Nicolin Chen <nicoleotsuka@gmail.com>
8417L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8418L:	linuxppc-dev@lists.ozlabs.org
8419S:	Maintained
8420F:	sound/soc/fsl/fsl*
8421F:	sound/soc/fsl/imx*
8422F:	sound/soc/fsl/mpc8610_hpcd.c
8423
8424FREESCALE USB PERIPHERAL DRIVERS
8425M:	Li Yang <leoyang.li@nxp.com>
8426L:	linux-usb@vger.kernel.org
8427L:	linuxppc-dev@lists.ozlabs.org
8428S:	Maintained
8429F:	drivers/usb/gadget/udc/fsl*
8430
8431FREESCALE USB PHY DRIVER
8432M:	Ran Wang <ran.wang_1@nxp.com>
8433L:	linux-usb@vger.kernel.org
8434L:	linuxppc-dev@lists.ozlabs.org
8435S:	Maintained
8436F:	drivers/usb/phy/phy-fsl-usb*
8437
8438FREEVXFS FILESYSTEM
8439M:	Christoph Hellwig <hch@infradead.org>
8440S:	Maintained
8441W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8442F:	fs/freevxfs/
8443
8444FREEZER
8445M:	"Rafael J. Wysocki" <rafael@kernel.org>
8446M:	Pavel Machek <pavel@ucw.cz>
8447L:	linux-pm@vger.kernel.org
8448S:	Supported
8449F:	Documentation/power/freezing-of-tasks.rst
8450F:	include/linux/freezer.h
8451F:	kernel/freezer.c
8452
8453FRONTSWAP API
8454M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8455L:	linux-kernel@vger.kernel.org
8456S:	Maintained
8457F:	include/linux/frontswap.h
8458F:	mm/frontswap.c
8459
8460FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8461M:	David Howells <dhowells@redhat.com>
8462L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8463S:	Supported
8464F:	Documentation/filesystems/caching/
8465F:	fs/fscache/
8466F:	include/linux/fscache*.h
8467
8468FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8469M:	Eric Biggers <ebiggers@kernel.org>
8470M:	Theodore Y. Ts'o <tytso@mit.edu>
8471M:	Jaegeuk Kim <jaegeuk@kernel.org>
8472L:	linux-fscrypt@vger.kernel.org
8473S:	Supported
8474Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8475T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8476F:	Documentation/filesystems/fscrypt.rst
8477F:	fs/crypto/
8478F:	include/linux/fscrypt.h
8479F:	include/uapi/linux/fscrypt.h
8480
8481FSI SUBSYSTEM
8482M:	Jeremy Kerr <jk@ozlabs.org>
8483M:	Joel Stanley <joel@jms.id.au>
8484R:	Alistar Popple <alistair@popple.id.au>
8485R:	Eddie James <eajames@linux.ibm.com>
8486L:	linux-fsi@lists.ozlabs.org
8487S:	Supported
8488Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8490F:	drivers/fsi/
8491F:	include/linux/fsi*.h
8492F:	include/trace/events/fsi*.h
8493
8494FSI-ATTACHED I2C DRIVER
8495M:	Eddie James <eajames@linux.ibm.com>
8496L:	linux-i2c@vger.kernel.org
8497L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8498S:	Maintained
8499F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8500F:	drivers/i2c/busses/i2c-fsi.c
8501
8502FSI-ATTACHED SPI DRIVER
8503M:	Eddie James <eajames@linux.ibm.com>
8504L:	linux-spi@vger.kernel.org
8505S:	Maintained
8506F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8507F:	drivers/spi/spi-fsi.c
8508
8509FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8510M:	Jan Kara <jack@suse.cz>
8511R:	Amir Goldstein <amir73il@gmail.com>
8512L:	linux-fsdevel@vger.kernel.org
8513S:	Maintained
8514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8515F:	fs/notify/
8516F:	include/linux/fsnotify*.h
8517
8518FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8519M:	Eric Biggers <ebiggers@kernel.org>
8520M:	Theodore Y. Ts'o <tytso@mit.edu>
8521L:	fsverity@lists.linux.dev
8522S:	Supported
8523Q:	https://patchwork.kernel.org/project/fsverity/list/
8524T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8525F:	Documentation/filesystems/fsverity.rst
8526F:	fs/verity/
8527F:	include/linux/fsverity.h
8528F:	include/uapi/linux/fsverity.h
8529
8530FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8531M:	Michael Zaidman <michael.zaidman@gmail.com>
8532L:	linux-i2c@vger.kernel.org
8533L:	linux-input@vger.kernel.org
8534S:	Maintained
8535F:	drivers/hid/hid-ft260.c
8536
8537FUJITSU LAPTOP EXTRAS
8538M:	Jonathan Woithe <jwoithe@just42.net>
8539L:	platform-driver-x86@vger.kernel.org
8540S:	Maintained
8541F:	drivers/platform/x86/fujitsu-laptop.c
8542
8543FUJITSU M-5MO LS CAMERA ISP DRIVER
8544M:	Kyungmin Park <kyungmin.park@samsung.com>
8545M:	Heungjun Kim <riverful.kim@samsung.com>
8546L:	linux-media@vger.kernel.org
8547S:	Maintained
8548F:	drivers/media/i2c/m5mols/
8549F:	include/media/i2c/m5mols.h
8550
8551FUJITSU TABLET EXTRAS
8552M:	Robert Gerlach <khnz@gmx.de>
8553L:	platform-driver-x86@vger.kernel.org
8554S:	Maintained
8555F:	drivers/platform/x86/fujitsu-tablet.c
8556
8557FUNCTION HOOKS (FTRACE)
8558M:	Steven Rostedt <rostedt@goodmis.org>
8559M:	Masami Hiramatsu <mhiramat@kernel.org>
8560R:	Mark Rutland <mark.rutland@arm.com>
8561L:	linux-kernel@vger.kernel.org
8562L:	linux-trace-kernel@vger.kernel.org
8563Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8564S:	Maintained
8565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8566F:	Documentation/trace/ftrace*
8567F:	kernel/trace/ftrace*
8568F:	kernel/trace/fgraph.c
8569F:	arch/*/*/*/*ftrace*
8570F:	arch/*/*/*ftrace*
8571F:	include/*/ftrace.h
8572
8573FUNGIBLE ETHERNET DRIVERS
8574M:	Dimitris Michailidis <dmichail@fungible.com>
8575L:	netdev@vger.kernel.org
8576S:	Supported
8577F:	drivers/net/ethernet/fungible/
8578
8579FUSE: FILESYSTEM IN USERSPACE
8580M:	Miklos Szeredi <miklos@szeredi.hu>
8581L:	linux-fsdevel@vger.kernel.org
8582S:	Maintained
8583W:	https://github.com/libfuse/
8584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8585F:	Documentation/filesystems/fuse.rst
8586F:	fs/fuse/
8587F:	include/uapi/linux/fuse.h
8588
8589FUTEX SUBSYSTEM
8590M:	Thomas Gleixner <tglx@linutronix.de>
8591M:	Ingo Molnar <mingo@redhat.com>
8592R:	Peter Zijlstra <peterz@infradead.org>
8593R:	Darren Hart <dvhart@infradead.org>
8594R:	Davidlohr Bueso <dave@stgolabs.net>
8595R:	André Almeida <andrealmeid@igalia.com>
8596L:	linux-kernel@vger.kernel.org
8597S:	Maintained
8598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8599F:	Documentation/locking/*futex*
8600F:	include/asm-generic/futex.h
8601F:	include/linux/futex.h
8602F:	include/uapi/linux/futex.h
8603F:	kernel/futex/*
8604F:	tools/perf/bench/futex*
8605F:	tools/testing/selftests/futex/
8606
8607GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8608M:	Tim Harvey <tharvey@gateworks.com>
8609S:	Maintained
8610F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8611F:	drivers/mfd/gateworks-gsc.c
8612F:	include/linux/mfd/gsc.h
8613F:	Documentation/hwmon/gsc-hwmon.rst
8614F:	drivers/hwmon/gsc-hwmon.c
8615F:	include/linux/platform_data/gsc_hwmon.h
8616
8617GCC PLUGINS
8618M:	Kees Cook <keescook@chromium.org>
8619L:	linux-hardening@vger.kernel.org
8620S:	Maintained
8621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8622F:	Documentation/kbuild/gcc-plugins.rst
8623F:	scripts/Makefile.gcc-plugins
8624F:	scripts/gcc-plugins/
8625
8626GCOV BASED KERNEL PROFILING
8627M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8628S:	Maintained
8629F:	Documentation/dev-tools/gcov.rst
8630F:	kernel/gcov/
8631
8632GDB KERNEL DEBUGGING HELPER SCRIPTS
8633M:	Jan Kiszka <jan.kiszka@siemens.com>
8634M:	Kieran Bingham <kbingham@kernel.org>
8635S:	Supported
8636F:	scripts/gdb/
8637
8638GEMINI CRYPTO DRIVER
8639M:	Corentin Labbe <clabbe@baylibre.com>
8640L:	linux-crypto@vger.kernel.org
8641S:	Maintained
8642F:	drivers/crypto/gemini/
8643
8644GEMTEK FM RADIO RECEIVER DRIVER
8645M:	Hans Verkuil <hverkuil@xs4all.nl>
8646L:	linux-media@vger.kernel.org
8647S:	Maintained
8648W:	https://linuxtv.org
8649T:	git git://linuxtv.org/media_tree.git
8650F:	drivers/media/radio/radio-gemtek*
8651
8652GENERIC ARCHITECTURE TOPOLOGY
8653M:	Sudeep Holla <sudeep.holla@arm.com>
8654L:	linux-kernel@vger.kernel.org
8655S:	Maintained
8656F:	drivers/base/arch_topology.c
8657F:	include/linux/arch_topology.h
8658
8659GENERIC ENTRY CODE
8660M:	Thomas Gleixner <tglx@linutronix.de>
8661M:	Peter Zijlstra <peterz@infradead.org>
8662M:	Andy Lutomirski <luto@kernel.org>
8663L:	linux-kernel@vger.kernel.org
8664S:	Maintained
8665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8666F:	include/linux/entry-common.h
8667F:	include/linux/entry-kvm.h
8668F:	kernel/entry/
8669
8670GENERIC GPIO I2C DRIVER
8671M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8672S:	Supported
8673F:	drivers/i2c/busses/i2c-gpio.c
8674F:	include/linux/platform_data/i2c-gpio.h
8675
8676GENERIC GPIO I2C MULTIPLEXER DRIVER
8677M:	Peter Korsgaard <peter.korsgaard@barco.com>
8678L:	linux-i2c@vger.kernel.org
8679S:	Supported
8680F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8681F:	drivers/i2c/muxes/i2c-mux-gpio.c
8682F:	include/linux/platform_data/i2c-mux-gpio.h
8683
8684GENERIC HDLC (WAN) DRIVERS
8685M:	Krzysztof Halasa <khc@pm.waw.pl>
8686S:	Maintained
8687W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8688F:	drivers/net/wan/c101.c
8689F:	drivers/net/wan/hd6457*
8690F:	drivers/net/wan/hdlc*
8691F:	drivers/net/wan/n2.c
8692F:	drivers/net/wan/pc300too.c
8693F:	drivers/net/wan/pci200syn.c
8694F:	drivers/net/wan/wanxl*
8695
8696GENERIC INCLUDE/ASM HEADER FILES
8697M:	Arnd Bergmann <arnd@arndb.de>
8698L:	linux-arch@vger.kernel.org
8699S:	Maintained
8700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8701F:	include/asm-generic/
8702F:	include/uapi/asm-generic/
8703
8704GENERIC PHY FRAMEWORK
8705M:	Vinod Koul <vkoul@kernel.org>
8706M:	Kishon Vijay Abraham I <kishon@kernel.org>
8707L:	linux-phy@lists.infradead.org
8708S:	Supported
8709Q:	https://patchwork.kernel.org/project/linux-phy/list/
8710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8711F:	Documentation/devicetree/bindings/phy/
8712F:	drivers/phy/
8713F:	include/dt-bindings/phy/
8714F:	include/linux/phy/
8715
8716GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8717M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8718S:	Supported
8719F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8720
8721GENERIC PM DOMAINS
8722M:	"Rafael J. Wysocki" <rafael@kernel.org>
8723M:	Kevin Hilman <khilman@kernel.org>
8724M:	Ulf Hansson <ulf.hansson@linaro.org>
8725L:	linux-pm@vger.kernel.org
8726S:	Supported
8727F:	Documentation/devicetree/bindings/power/power?domain*
8728F:	drivers/base/power/domain*.c
8729F:	include/linux/pm_domain.h
8730
8731GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8732M:	Eugen Hristev <eugen.hristev@microchip.com>
8733L:	linux-input@vger.kernel.org
8734S:	Maintained
8735F:	drivers/input/touchscreen/resistive-adc-touch.c
8736
8737GENERIC STRING LIBRARY
8738R:	Andy Shevchenko <andy@kernel.org>
8739S:	Maintained
8740F:	lib/string.c
8741F:	lib/string_helpers.c
8742F:	lib/test_string.c
8743F:	lib/test-string_helpers.c
8744
8745GENERIC UIO DRIVER FOR PCI DEVICES
8746M:	"Michael S. Tsirkin" <mst@redhat.com>
8747L:	kvm@vger.kernel.org
8748S:	Supported
8749F:	drivers/uio/uio_pci_generic.c
8750
8751GENERIC VDSO LIBRARY
8752M:	Andy Lutomirski <luto@kernel.org>
8753M:	Thomas Gleixner <tglx@linutronix.de>
8754M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8755L:	linux-kernel@vger.kernel.org
8756S:	Maintained
8757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8758F:	include/asm-generic/vdso/vsyscall.h
8759F:	include/vdso/
8760F:	kernel/time/vsyscall.c
8761F:	lib/vdso/
8762
8763GENWQE (IBM Generic Workqueue Card)
8764M:	Frank Haverkamp <haver@linux.ibm.com>
8765S:	Supported
8766F:	drivers/misc/genwqe/
8767
8768GET_MAINTAINER SCRIPT
8769M:	Joe Perches <joe@perches.com>
8770S:	Maintained
8771F:	scripts/get_maintainer.pl
8772
8773GFS2 FILE SYSTEM
8774M:	Bob Peterson <rpeterso@redhat.com>
8775M:	Andreas Gruenbacher <agruenba@redhat.com>
8776L:	cluster-devel@redhat.com
8777S:	Supported
8778B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8780F:	Documentation/filesystems/gfs2*
8781F:	fs/gfs2/
8782F:	include/uapi/linux/gfs2_ondisk.h
8783
8784GIGABYTE WMI DRIVER
8785M:	Thomas Weißschuh <thomas@weissschuh.net>
8786L:	platform-driver-x86@vger.kernel.org
8787S:	Maintained
8788F:	drivers/platform/x86/gigabyte-wmi.c
8789
8790GNSS SUBSYSTEM
8791M:	Johan Hovold <johan@kernel.org>
8792S:	Maintained
8793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8794F:	Documentation/ABI/testing/sysfs-class-gnss
8795F:	Documentation/devicetree/bindings/gnss/
8796F:	drivers/gnss/
8797F:	include/linux/gnss.h
8798
8799GO7007 MPEG CODEC
8800M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8801L:	linux-media@vger.kernel.org
8802S:	Maintained
8803F:	drivers/media/usb/go7007/
8804
8805GOODIX TOUCHSCREEN
8806M:	Bastien Nocera <hadess@hadess.net>
8807M:	Hans de Goede <hdegoede@redhat.com>
8808L:	linux-input@vger.kernel.org
8809S:	Maintained
8810F:	drivers/input/touchscreen/goodix*
8811
8812GOOGLE ETHERNET DRIVERS
8813M:	Jeroen de Borst <jeroendb@google.com>
8814M:	Catherine Sullivan <csully@google.com>
8815R:	Shailend Chand <shailend@google.com>
8816L:	netdev@vger.kernel.org
8817S:	Supported
8818F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8819F:	drivers/net/ethernet/google
8820
8821GPD POCKET FAN DRIVER
8822M:	Hans de Goede <hdegoede@redhat.com>
8823L:	platform-driver-x86@vger.kernel.org
8824S:	Maintained
8825F:	drivers/platform/x86/gpd-pocket-fan.c
8826
8827GPIO ACPI SUPPORT
8828M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8829M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8830L:	linux-gpio@vger.kernel.org
8831L:	linux-acpi@vger.kernel.org
8832S:	Supported
8833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8834F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8835F:	drivers/gpio/gpiolib-acpi.c
8836F:	drivers/gpio/gpiolib-acpi.h
8837
8838GPIO AGGREGATOR
8839M:	Geert Uytterhoeven <geert+renesas@glider.be>
8840L:	linux-gpio@vger.kernel.org
8841S:	Supported
8842F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8843F:	drivers/gpio/gpio-aggregator.c
8844
8845GPIO IR Transmitter
8846M:	Sean Young <sean@mess.org>
8847L:	linux-media@vger.kernel.org
8848S:	Maintained
8849F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8850F:	drivers/media/rc/gpio-ir-tx.c
8851
8852GPIO MOCKUP DRIVER
8853M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8854L:	linux-gpio@vger.kernel.org
8855S:	Maintained
8856F:	drivers/gpio/gpio-mockup.c
8857F:	tools/testing/selftests/gpio/
8858
8859GPIO REGMAP
8860R:	Michael Walle <michael@walle.cc>
8861S:	Maintained
8862F:	drivers/gpio/gpio-regmap.c
8863F:	include/linux/gpio/regmap.h
8864
8865GPIO SUBSYSTEM
8866M:	Linus Walleij <linus.walleij@linaro.org>
8867M:	Bartosz Golaszewski <brgl@bgdev.pl>
8868L:	linux-gpio@vger.kernel.org
8869S:	Maintained
8870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8871F:	Documentation/ABI/obsolete/sysfs-gpio
8872F:	Documentation/ABI/testing/gpio-cdev
8873F:	Documentation/admin-guide/gpio/
8874F:	Documentation/devicetree/bindings/gpio/
8875F:	Documentation/driver-api/gpio/
8876F:	drivers/gpio/
8877F:	include/asm-generic/gpio.h
8878F:	include/dt-bindings/gpio/
8879F:	include/linux/gpio.h
8880F:	include/linux/gpio/
8881F:	include/linux/of_gpio.h
8882F:	include/uapi/linux/gpio.h
8883F:	tools/gpio/
8884
8885GRE DEMULTIPLEXER DRIVER
8886M:	Dmitry Kozlov <xeb@mail.ru>
8887L:	netdev@vger.kernel.org
8888S:	Maintained
8889F:	include/net/gre.h
8890F:	net/ipv4/gre_demux.c
8891F:	net/ipv4/gre_offload.c
8892
8893GRETH 10/100/1G Ethernet MAC device driver
8894M:	Andreas Larsson <andreas@gaisler.com>
8895L:	netdev@vger.kernel.org
8896S:	Maintained
8897F:	drivers/net/ethernet/aeroflex/
8898
8899GREYBUS AUDIO PROTOCOLS DRIVERS
8900M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8901M:	Mark Greer <mgreer@animalcreek.com>
8902S:	Maintained
8903F:	drivers/staging/greybus/audio_apbridgea.c
8904F:	drivers/staging/greybus/audio_apbridgea.h
8905F:	drivers/staging/greybus/audio_codec.c
8906F:	drivers/staging/greybus/audio_codec.h
8907F:	drivers/staging/greybus/audio_gb.c
8908F:	drivers/staging/greybus/audio_manager.c
8909F:	drivers/staging/greybus/audio_manager.h
8910F:	drivers/staging/greybus/audio_manager_module.c
8911F:	drivers/staging/greybus/audio_manager_private.h
8912F:	drivers/staging/greybus/audio_manager_sysfs.c
8913F:	drivers/staging/greybus/audio_module.c
8914F:	drivers/staging/greybus/audio_topology.c
8915
8916GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8917M:	Viresh Kumar <vireshk@kernel.org>
8918S:	Maintained
8919F:	drivers/staging/greybus/authentication.c
8920F:	drivers/staging/greybus/bootrom.c
8921F:	drivers/staging/greybus/firmware.h
8922F:	drivers/staging/greybus/fw-core.c
8923F:	drivers/staging/greybus/fw-download.c
8924F:	drivers/staging/greybus/fw-management.c
8925F:	drivers/staging/greybus/greybus_authentication.h
8926F:	drivers/staging/greybus/greybus_firmware.h
8927F:	drivers/staging/greybus/hid.c
8928F:	drivers/staging/greybus/i2c.c
8929F:	drivers/staging/greybus/spi.c
8930F:	drivers/staging/greybus/spilib.c
8931F:	drivers/staging/greybus/spilib.h
8932
8933GREYBUS LOOPBACK DRIVER
8934M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8935S:	Maintained
8936F:	drivers/staging/greybus/loopback.c
8937
8938GREYBUS PLATFORM DRIVERS
8939M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8940S:	Maintained
8941F:	drivers/staging/greybus/arche-apb-ctrl.c
8942F:	drivers/staging/greybus/arche-platform.c
8943F:	drivers/staging/greybus/arche_platform.h
8944
8945GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8946M:	Rui Miguel Silva <rmfrfs@gmail.com>
8947S:	Maintained
8948F:	drivers/staging/greybus/gpio.c
8949F:	drivers/staging/greybus/light.c
8950F:	drivers/staging/greybus/power_supply.c
8951F:	drivers/staging/greybus/sdio.c
8952F:	drivers/staging/greybus/spi.c
8953F:	drivers/staging/greybus/spilib.c
8954
8955GREYBUS SUBSYSTEM
8956M:	Johan Hovold <johan@kernel.org>
8957M:	Alex Elder <elder@kernel.org>
8958M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8959L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8960S:	Maintained
8961F:	drivers/greybus/
8962F:	drivers/staging/greybus/
8963F:	include/linux/greybus.h
8964F:	include/linux/greybus/
8965
8966GREYBUS UART PROTOCOLS DRIVERS
8967M:	David Lin <dtwlin@gmail.com>
8968S:	Maintained
8969F:	drivers/staging/greybus/log.c
8970F:	drivers/staging/greybus/uart.c
8971
8972GS1662 VIDEO SERIALIZER
8973M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8974L:	linux-media@vger.kernel.org
8975S:	Maintained
8976T:	git git://linuxtv.org/media_tree.git
8977F:	drivers/media/spi/gs1662.c
8978
8979GSPCA FINEPIX SUBDRIVER
8980M:	Frank Zago <frank@zago.net>
8981L:	linux-media@vger.kernel.org
8982S:	Maintained
8983T:	git git://linuxtv.org/media_tree.git
8984F:	drivers/media/usb/gspca/finepix.c
8985
8986GSPCA GL860 SUBDRIVER
8987M:	Olivier Lorin <o.lorin@laposte.net>
8988L:	linux-media@vger.kernel.org
8989S:	Maintained
8990T:	git git://linuxtv.org/media_tree.git
8991F:	drivers/media/usb/gspca/gl860/
8992
8993GSPCA M5602 SUBDRIVER
8994M:	Erik Andren <erik.andren@gmail.com>
8995L:	linux-media@vger.kernel.org
8996S:	Maintained
8997T:	git git://linuxtv.org/media_tree.git
8998F:	drivers/media/usb/gspca/m5602/
8999
9000GSPCA PAC207 SONIXB SUBDRIVER
9001M:	Hans Verkuil <hverkuil@xs4all.nl>
9002L:	linux-media@vger.kernel.org
9003S:	Odd Fixes
9004T:	git git://linuxtv.org/media_tree.git
9005F:	drivers/media/usb/gspca/pac207.c
9006
9007GSPCA SN9C20X SUBDRIVER
9008M:	Brian Johnson <brijohn@gmail.com>
9009L:	linux-media@vger.kernel.org
9010S:	Maintained
9011T:	git git://linuxtv.org/media_tree.git
9012F:	drivers/media/usb/gspca/sn9c20x.c
9013
9014GSPCA T613 SUBDRIVER
9015M:	Leandro Costantino <lcostantino@gmail.com>
9016L:	linux-media@vger.kernel.org
9017S:	Maintained
9018T:	git git://linuxtv.org/media_tree.git
9019F:	drivers/media/usb/gspca/t613.c
9020
9021GSPCA USB WEBCAM DRIVER
9022M:	Hans Verkuil <hverkuil@xs4all.nl>
9023L:	linux-media@vger.kernel.org
9024S:	Odd Fixes
9025T:	git git://linuxtv.org/media_tree.git
9026F:	drivers/media/usb/gspca/
9027
9028GTP (GPRS Tunneling Protocol)
9029M:	Pablo Neira Ayuso <pablo@netfilter.org>
9030M:	Harald Welte <laforge@gnumonks.org>
9031L:	osmocom-net-gprs@lists.osmocom.org
9032S:	Maintained
9033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9034F:	drivers/net/gtp.c
9035
9036GUID PARTITION TABLE (GPT)
9037M:	Davidlohr Bueso <dave@stgolabs.net>
9038L:	linux-efi@vger.kernel.org
9039S:	Maintained
9040F:	block/partitions/efi.*
9041
9042HABANALABS PCI DRIVER
9043M:	Oded Gabbay <ogabbay@kernel.org>
9044S:	Supported
9045T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9046F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9047F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9048F:	drivers/misc/habanalabs/
9049F:	include/trace/events/habanalabs.h
9050F:	include/uapi/misc/habanalabs.h
9051
9052HACKRF MEDIA DRIVER
9053M:	Antti Palosaari <crope@iki.fi>
9054L:	linux-media@vger.kernel.org
9055S:	Maintained
9056W:	https://linuxtv.org
9057W:	http://palosaari.fi/linux/
9058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9059T:	git git://linuxtv.org/anttip/media_tree.git
9060F:	drivers/media/usb/hackrf/
9061
9062HANTRO VPU CODEC DRIVER
9063M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9064M:	Philipp Zabel <p.zabel@pengutronix.de>
9065L:	linux-media@vger.kernel.org
9066L:	linux-rockchip@lists.infradead.org
9067S:	Maintained
9068F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9069F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9070F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9071F:	drivers/media/platform/verisilicon/
9072
9073HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9074M:	Frank Seidel <frank@f-seidel.de>
9075L:	platform-driver-x86@vger.kernel.org
9076S:	Maintained
9077W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9078F:	drivers/platform/x86/hdaps.c
9079
9080HARDWARE MONITORING
9081M:	Jean Delvare <jdelvare@suse.com>
9082M:	Guenter Roeck <linux@roeck-us.net>
9083L:	linux-hwmon@vger.kernel.org
9084S:	Maintained
9085W:	http://hwmon.wiki.kernel.org/
9086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9087F:	Documentation/ABI/testing/sysfs-class-hwmon
9088F:	Documentation/devicetree/bindings/hwmon/
9089F:	Documentation/hwmon/
9090F:	drivers/hwmon/
9091F:	include/linux/hwmon*.h
9092F:	include/trace/events/hwmon*.h
9093K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9094
9095HARDWARE RANDOM NUMBER GENERATOR CORE
9096M:	Olivia Mackall <olivia@selenic.com>
9097M:	Herbert Xu <herbert@gondor.apana.org.au>
9098L:	linux-crypto@vger.kernel.org
9099S:	Odd fixes
9100F:	Documentation/admin-guide/hw_random.rst
9101F:	Documentation/devicetree/bindings/rng/
9102F:	drivers/char/hw_random/
9103F:	include/linux/hw_random.h
9104
9105HARDWARE SPINLOCK CORE
9106M:	Ohad Ben-Cohen <ohad@wizery.com>
9107M:	Bjorn Andersson <andersson@kernel.org>
9108R:	Baolin Wang <baolin.wang7@gmail.com>
9109L:	linux-remoteproc@vger.kernel.org
9110S:	Maintained
9111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9112F:	Documentation/devicetree/bindings/hwlock/
9113F:	Documentation/locking/hwspinlock.rst
9114F:	drivers/hwspinlock/
9115F:	include/linux/hwspinlock.h
9116
9117HARDWARE TRACING FACILITIES
9118M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9119S:	Maintained
9120F:	drivers/hwtracing/
9121
9122HARMONY SOUND DRIVER
9123L:	linux-parisc@vger.kernel.org
9124S:	Maintained
9125F:	sound/parisc/harmony.*
9126
9127HDPVR USB VIDEO ENCODER DRIVER
9128M:	Hans Verkuil <hverkuil@xs4all.nl>
9129L:	linux-media@vger.kernel.org
9130S:	Odd Fixes
9131W:	https://linuxtv.org
9132T:	git git://linuxtv.org/media_tree.git
9133F:	drivers/media/usb/hdpvr/
9134
9135HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9136M:	Matt Hsiao <matt.hsiao@hpe.com>
9137S:	Supported
9138F:	drivers/misc/hpilo.[ch]
9139
9140HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9141M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9142S:	Supported
9143F:	Documentation/watchdog/hpwdt.rst
9144F:	drivers/watchdog/hpwdt.c
9145
9146HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9147M:	Don Brace <don.brace@microchip.com>
9148L:	storagedev@microchip.com
9149L:	linux-scsi@vger.kernel.org
9150S:	Supported
9151F:	Documentation/scsi/hpsa.rst
9152F:	drivers/scsi/hpsa*.[ch]
9153F:	include/linux/cciss*.h
9154F:	include/uapi/linux/cciss*.h
9155
9156HFI1 DRIVER
9157M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9158L:	linux-rdma@vger.kernel.org
9159S:	Supported
9160F:	drivers/infiniband/hw/hfi1
9161
9162HFS FILESYSTEM
9163L:	linux-fsdevel@vger.kernel.org
9164S:	Orphan
9165F:	Documentation/filesystems/hfs.rst
9166F:	fs/hfs/
9167
9168HFSPLUS FILESYSTEM
9169L:	linux-fsdevel@vger.kernel.org
9170S:	Orphan
9171F:	Documentation/filesystems/hfsplus.rst
9172F:	fs/hfsplus/
9173
9174HGA FRAMEBUFFER DRIVER
9175M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9176L:	linux-nvidia@lists.surfsouth.com
9177S:	Maintained
9178W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9179F:	drivers/video/fbdev/hgafb.c
9180
9181HIBERNATION (aka Software Suspend, aka swsusp)
9182M:	"Rafael J. Wysocki" <rafael@kernel.org>
9183M:	Pavel Machek <pavel@ucw.cz>
9184L:	linux-pm@vger.kernel.org
9185S:	Supported
9186B:	https://bugzilla.kernel.org
9187F:	arch/*/include/asm/suspend*.h
9188F:	arch/x86/power/
9189F:	drivers/base/power/
9190F:	include/linux/freezer.h
9191F:	include/linux/pm.h
9192F:	include/linux/suspend.h
9193F:	kernel/power/
9194
9195HID CORE LAYER
9196M:	Jiri Kosina <jikos@kernel.org>
9197M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9198L:	linux-input@vger.kernel.org
9199S:	Maintained
9200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9201F:	drivers/hid/
9202F:	include/linux/hid*
9203F:	include/uapi/linux/hid*
9204
9205HID LOGITECH DRIVERS
9206R:	Filipe Laíns <lains@riseup.net>
9207L:	linux-input@vger.kernel.org
9208S:	Maintained
9209F:	drivers/hid/hid-logitech-*
9210
9211HID PLAYSTATION DRIVER
9212M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9213L:	linux-input@vger.kernel.org
9214S:	Supported
9215F:	drivers/hid/hid-playstation.c
9216
9217HID PHOENIX RC FLIGHT CONTROLLER
9218M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9219L:	linux-input@vger.kernel.org
9220S:	Maintained
9221F:	drivers/hid/hid-pxrc.c
9222
9223HID SENSOR HUB DRIVERS
9224M:	Jiri Kosina <jikos@kernel.org>
9225M:	Jonathan Cameron <jic23@kernel.org>
9226M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9227L:	linux-input@vger.kernel.org
9228L:	linux-iio@vger.kernel.org
9229S:	Maintained
9230F:	Documentation/hid/hid-sensor*
9231F:	drivers/hid/hid-sensor-*
9232F:	drivers/iio/*/hid-*
9233F:	include/linux/hid-sensor-*
9234
9235HID VRC-2 CAR CONTROLLER DRIVER
9236M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9237L:	linux-input@vger.kernel.org
9238S:	Maintained
9239F:	drivers/hid/hid-vrc2.c
9240
9241HID WACOM DRIVER
9242M:	Ping Cheng <ping.cheng@wacom.com>
9243M:	Jason Gerecke  <jason.gerecke@wacom.com>
9244L:	linux-input@vger.kernel.org
9245S:	Maintained
9246F:	drivers/hid/wacom.h
9247F:	drivers/hid/wacom_*
9248
9249HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9250M:	Thomas Gleixner <tglx@linutronix.de>
9251L:	linux-kernel@vger.kernel.org
9252S:	Maintained
9253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9254F:	Documentation/timers/
9255F:	include/linux/clockchips.h
9256F:	include/linux/hrtimer.h
9257F:	kernel/time/clockevents.c
9258F:	kernel/time/hrtimer.c
9259F:	kernel/time/timer_*.c
9260
9261HIGH-SPEED SCC DRIVER FOR AX.25
9262L:	linux-hams@vger.kernel.org
9263S:	Orphan
9264F:	drivers/net/hamradio/scc.c
9265
9266HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9267M:	HighPoint Linux Team <linux@highpoint-tech.com>
9268S:	Supported
9269W:	http://www.highpoint-tech.com
9270F:	Documentation/scsi/hptiop.rst
9271F:	drivers/scsi/hptiop.c
9272
9273HIMAX HX83112B TOUCHSCREEN SUPPORT
9274M:	Job Noorman <job@noorman.info>
9275L:	linux-input@vger.kernel.org
9276S:	Maintained
9277F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9278F:	drivers/input/touchscreen/himax_hx83112b.c
9279
9280HIPPI
9281M:	Jes Sorensen <jes@trained-monkey.org>
9282L:	linux-hippi@sunsite.dk
9283S:	Maintained
9284F:	drivers/net/hippi/
9285F:	include/linux/hippidevice.h
9286F:	include/uapi/linux/if_hippi.h
9287F:	net/802/hippi.c
9288
9289HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9290M:	Kurt Kanzenbach <kurt@linutronix.de>
9291L:	netdev@vger.kernel.org
9292S:	Maintained
9293F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9294F:	drivers/net/dsa/hirschmann/*
9295F:	include/linux/platform_data/hirschmann-hellcreek.h
9296F:	net/dsa/tag_hellcreek.c
9297
9298HISILICON DMA DRIVER
9299M:	Zhou Wang <wangzhou1@hisilicon.com>
9300M:	Jie Hai <haijie1@huawei.com>
9301L:	dmaengine@vger.kernel.org
9302S:	Maintained
9303F:	drivers/dma/hisi_dma.c
9304
9305HISILICON GPIO DRIVER
9306M:	Jay Fang <f.fangjian@huawei.com>
9307L:	linux-gpio@vger.kernel.org
9308S:	Maintained
9309F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9310F:	drivers/gpio/gpio-hisi.c
9311
9312HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9313M:	Longfang Liu <liulongfang@huawei.com>
9314L:	linux-crypto@vger.kernel.org
9315S:	Maintained
9316F:	Documentation/ABI/testing/debugfs-hisi-hpre
9317F:	drivers/crypto/hisilicon/hpre/hpre.h
9318F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9319F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9320
9321HISILICON I2C CONTROLLER DRIVER
9322M:	Yicong Yang <yangyicong@hisilicon.com>
9323L:	linux-i2c@vger.kernel.org
9324S:	Maintained
9325W:	https://www.hisilicon.com
9326F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9327F:	drivers/i2c/busses/i2c-hisi.c
9328
9329HISILICON LPC BUS DRIVER
9330M:	Jay Fang <f.fangjian@huawei.com>
9331S:	Maintained
9332W:	http://www.hisilicon.com
9333F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9334F:	drivers/bus/hisi_lpc.c
9335
9336HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9337M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9338M:	Salil Mehta <salil.mehta@huawei.com>
9339L:	netdev@vger.kernel.org
9340S:	Maintained
9341W:	http://www.hisilicon.com
9342F:	drivers/net/ethernet/hisilicon/hns3/
9343
9344HISILICON NETWORK SUBSYSTEM DRIVER
9345M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9346M:	Salil Mehta <salil.mehta@huawei.com>
9347L:	netdev@vger.kernel.org
9348S:	Maintained
9349W:	http://www.hisilicon.com
9350F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9351F:	drivers/net/ethernet/hisilicon/
9352
9353HIKEY960 ONBOARD USB GPIO HUB DRIVER
9354M:	John Stultz <jstultz@google.com>
9355L:	linux-kernel@vger.kernel.org
9356S:	Maintained
9357F:	drivers/misc/hisi_hikey_usb.c
9358
9359HISILICON PMU DRIVER
9360M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9361M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9362S:	Supported
9363W:	http://www.hisilicon.com
9364F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9365F:	Documentation/admin-guide/perf/hisi-pmu.rst
9366F:	drivers/perf/hisilicon
9367
9368HISILICON HNS3 PMU DRIVER
9369M:	Guangbin Huang <huangguangbin2@huawei.com>
9370S:	Supported
9371F:	Documentation/admin-guide/perf/hns3-pmu.rst
9372F:	drivers/perf/hisilicon/hns3_pmu.c
9373
9374HISILICON PTT DRIVER
9375M:	Yicong Yang <yangyicong@hisilicon.com>
9376L:	linux-kernel@vger.kernel.org
9377S:	Maintained
9378F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9379F:	Documentation/trace/hisi-ptt.rst
9380F:	drivers/hwtracing/ptt/
9381
9382HISILICON QM DRIVER
9383M:	Weili Qian <qianweili@huawei.com>
9384M:	Zhou Wang <wangzhou1@hisilicon.com>
9385L:	linux-crypto@vger.kernel.org
9386S:	Maintained
9387F:	drivers/crypto/hisilicon/Kconfig
9388F:	drivers/crypto/hisilicon/Makefile
9389F:	drivers/crypto/hisilicon/qm.c
9390F:	drivers/crypto/hisilicon/sgl.c
9391F:	include/linux/hisi_acc_qm.h
9392
9393HISILICON ZIP Controller DRIVER
9394M:	Yang Shen <shenyang39@huawei.com>
9395M:	Zhou Wang <wangzhou1@hisilicon.com>
9396L:	linux-crypto@vger.kernel.org
9397S:	Maintained
9398F:	Documentation/ABI/testing/debugfs-hisi-zip
9399F:	drivers/crypto/hisilicon/zip/
9400
9401HISILICON ROCE DRIVER
9402M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9403M:	Wenpeng Liang <liangwenpeng@huawei.com>
9404L:	linux-rdma@vger.kernel.org
9405S:	Maintained
9406F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9407F:	drivers/infiniband/hw/hns/
9408
9409HISILICON SAS Controller
9410M:	Xiang Chen <chenxiang66@hisilicon.com>
9411S:	Supported
9412W:	http://www.hisilicon.com
9413F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9414F:	drivers/scsi/hisi_sas/
9415
9416HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9417M:	Kai Ye <yekai13@huawei.com>
9418M:	Longfang Liu <liulongfang@huawei.com>
9419L:	linux-crypto@vger.kernel.org
9420S:	Maintained
9421F:	Documentation/ABI/testing/debugfs-hisi-sec
9422F:	drivers/crypto/hisilicon/sec2/sec.h
9423F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9424F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9425F:	drivers/crypto/hisilicon/sec2/sec_main.c
9426
9427HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9428M:	Jay Fang <f.fangjian@huawei.com>
9429L:	linux-spi@vger.kernel.org
9430S:	Maintained
9431W:	http://www.hisilicon.com
9432F:	drivers/spi/spi-hisi-kunpeng.c
9433
9434HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9435M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9436L:	linux-kernel@vger.kernel.org
9437S:	Maintained
9438F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9439F:	drivers/spmi/hisi-spmi-controller.c
9440
9441HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9442M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9443L:	linux-kernel@vger.kernel.org
9444S:	Maintained
9445F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9446F:	drivers/mfd/hi6421-spmi-pmic.c
9447
9448HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9449M:	Weili Qian <qianweili@huawei.com>
9450S:	Maintained
9451F:	drivers/crypto/hisilicon/trng/trng.c
9452
9453HISILICON V3XX SPI NOR FLASH Controller Driver
9454M:	Jay Fang <f.fangjian@huawei.com>
9455S:	Maintained
9456W:	http://www.hisilicon.com
9457F:	drivers/spi/spi-hisi-sfc-v3xx.c
9458
9459HMM - Heterogeneous Memory Management
9460M:	Jérôme Glisse <jglisse@redhat.com>
9461L:	linux-mm@kvack.org
9462S:	Maintained
9463F:	Documentation/mm/hmm.rst
9464F:	include/linux/hmm*
9465F:	lib/test_hmm*
9466F:	mm/hmm*
9467F:	tools/testing/selftests/vm/*hmm*
9468
9469HOST AP DRIVER
9470M:	Jouni Malinen <j@w1.fi>
9471L:	linux-wireless@vger.kernel.org
9472S:	Obsolete
9473W:	http://w1.fi/hostap-driver.html
9474F:	drivers/net/wireless/intersil/hostap/
9475
9476HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9477L:	platform-driver-x86@vger.kernel.org
9478S:	Orphan
9479F:	drivers/platform/x86/hp/tc1100-wmi.c
9480
9481HPET:	High Precision Event Timers driver
9482M:	Clemens Ladisch <clemens@ladisch.de>
9483S:	Maintained
9484F:	Documentation/timers/hpet.rst
9485F:	drivers/char/hpet.c
9486F:	include/linux/hpet.h
9487F:	include/uapi/linux/hpet.h
9488
9489HPET:	x86
9490S:	Orphan
9491F:	arch/x86/include/asm/hpet.h
9492F:	arch/x86/kernel/hpet.c
9493
9494HPFS FILESYSTEM
9495M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9496S:	Maintained
9497W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9498F:	fs/hpfs/
9499
9500HSI SUBSYSTEM
9501M:	Sebastian Reichel <sre@kernel.org>
9502S:	Maintained
9503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9504F:	Documentation/ABI/testing/sysfs-bus-hsi
9505F:	Documentation/driver-api/hsi.rst
9506F:	drivers/hsi/
9507F:	include/linux/hsi/
9508F:	include/uapi/linux/hsi/
9509
9510HSO 3G MODEM DRIVER
9511L:	linux-usb@vger.kernel.org
9512S:	Orphan
9513F:	drivers/net/usb/hso.c
9514
9515HSR NETWORK PROTOCOL
9516L:	netdev@vger.kernel.org
9517S:	Orphan
9518F:	net/hsr/
9519
9520HT16K33 LED CONTROLLER DRIVER
9521M:	Robin van der Gracht <robin@protonic.nl>
9522S:	Maintained
9523F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9524F:	drivers/auxdisplay/ht16k33.c
9525
9526HTCPEN TOUCHSCREEN DRIVER
9527M:	Pau Oliva Fora <pof@eslack.org>
9528L:	linux-input@vger.kernel.org
9529S:	Maintained
9530F:	drivers/input/touchscreen/htcpen.c
9531
9532HTE SUBSYSTEM
9533M:	Dipen Patel <dipenp@nvidia.com>
9534S:	Maintained
9535F:	Documentation/devicetree/bindings/timestamp/
9536F:	Documentation/driver-api/hte/
9537F:	drivers/hte/
9538F:	include/linux/hte.h
9539
9540HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9541M:	Lorenzo Bianconi <lorenzo@kernel.org>
9542L:	linux-iio@vger.kernel.org
9543S:	Maintained
9544W:	http://www.st.com/
9545F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9546F:	drivers/iio/humidity/hts221*
9547
9548HUAWEI ETHERNET DRIVER
9549M:	Cai Huoqing <cai.huoqing@linux.dev>
9550L:	netdev@vger.kernel.org
9551S:	Maintained
9552F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9553F:	drivers/net/ethernet/huawei/hinic/
9554
9555HUGETLB SUBSYSTEM
9556M:	Mike Kravetz <mike.kravetz@oracle.com>
9557M:	Muchun Song <muchun.song@linux.dev>
9558L:	linux-mm@kvack.org
9559S:	Maintained
9560F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9561F:	Documentation/admin-guide/mm/hugetlbpage.rst
9562F:	Documentation/mm/hugetlbfs_reserv.rst
9563F:	Documentation/mm/vmemmap_dedup.rst
9564F:	fs/hugetlbfs/
9565F:	include/linux/hugetlb.h
9566F:	mm/hugetlb.c
9567F:	mm/hugetlb_vmemmap.c
9568F:	mm/hugetlb_vmemmap.h
9569
9570HVA ST MEDIA DRIVER
9571M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9572L:	linux-media@vger.kernel.org
9573S:	Supported
9574W:	https://linuxtv.org
9575T:	git git://linuxtv.org/media_tree.git
9576F:	drivers/media/platform/st/sti/hva
9577
9578HWPOISON MEMORY FAILURE HANDLING
9579M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9580R:	Miaohe Lin <linmiaohe@huawei.com>
9581L:	linux-mm@kvack.org
9582S:	Maintained
9583F:	mm/hwpoison-inject.c
9584F:	mm/memory-failure.c
9585
9586HYCON HY46XX TOUCHSCREEN SUPPORT
9587M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9588L:	linux-input@vger.kernel.org
9589S:	Maintained
9590F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9591F:	drivers/input/touchscreen/hycon-hy46xx.c
9592
9593HYGON PROCESSOR SUPPORT
9594M:	Pu Wen <puwen@hygon.cn>
9595L:	linux-kernel@vger.kernel.org
9596S:	Maintained
9597F:	arch/x86/kernel/cpu/hygon.c
9598
9599HYNIX HI556 SENSOR DRIVER
9600M:	Shawn Tu <shawnx.tu@intel.com>
9601L:	linux-media@vger.kernel.org
9602S:	Maintained
9603T:	git git://linuxtv.org/media_tree.git
9604F:	drivers/media/i2c/hi556.c
9605
9606HYNIX HI846 SENSOR DRIVER
9607M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9608L:	linux-media@vger.kernel.org
9609S:	Maintained
9610F:	drivers/media/i2c/hi846.c
9611
9612HYNIX HI847 SENSOR DRIVER
9613M:	Shawn Tu <shawnx.tu@intel.com>
9614L:	linux-media@vger.kernel.org
9615S:	Maintained
9616F:	drivers/media/i2c/hi847.c
9617
9618Hyper-V/Azure CORE AND DRIVERS
9619M:	"K. Y. Srinivasan" <kys@microsoft.com>
9620M:	Haiyang Zhang <haiyangz@microsoft.com>
9621M:	Wei Liu <wei.liu@kernel.org>
9622M:	Dexuan Cui <decui@microsoft.com>
9623L:	linux-hyperv@vger.kernel.org
9624S:	Supported
9625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9626F:	Documentation/ABI/stable/sysfs-bus-vmbus
9627F:	Documentation/ABI/testing/debugfs-hyperv
9628F:	Documentation/virt/hyperv
9629F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9630F:	arch/arm64/hyperv
9631F:	arch/arm64/include/asm/hyperv-tlfs.h
9632F:	arch/arm64/include/asm/mshyperv.h
9633F:	arch/x86/hyperv
9634F:	arch/x86/include/asm/hyperv-tlfs.h
9635F:	arch/x86/include/asm/mshyperv.h
9636F:	arch/x86/include/asm/trace/hyperv.h
9637F:	arch/x86/kernel/cpu/mshyperv.c
9638F:	drivers/clocksource/hyperv_timer.c
9639F:	drivers/hid/hid-hyperv.c
9640F:	drivers/hv/
9641F:	drivers/input/serio/hyperv-keyboard.c
9642F:	drivers/iommu/hyperv-iommu.c
9643F:	drivers/net/ethernet/microsoft/
9644F:	drivers/net/hyperv/
9645F:	drivers/pci/controller/pci-hyperv-intf.c
9646F:	drivers/pci/controller/pci-hyperv.c
9647F:	drivers/scsi/storvsc_drv.c
9648F:	drivers/uio/uio_hv_generic.c
9649F:	drivers/video/fbdev/hyperv_fb.c
9650F:	include/asm-generic/hyperv-tlfs.h
9651F:	include/asm-generic/mshyperv.h
9652F:	include/clocksource/hyperv_timer.h
9653F:	include/linux/hyperv.h
9654F:	include/net/mana
9655F:	include/uapi/linux/hyperv.h
9656F:	net/vmw_vsock/hyperv_transport.c
9657F:	tools/hv/
9658
9659HYPERBUS SUPPORT
9660M:	Vignesh Raghavendra <vigneshr@ti.com>
9661L:	linux-mtd@lists.infradead.org
9662S:	Supported
9663Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9664C:	irc://irc.oftc.net/mtd
9665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9666F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9667F:	drivers/mtd/hyperbus/
9668F:	include/linux/mtd/hyperbus.h
9669
9670HYPERVISOR VIRTUAL CONSOLE DRIVER
9671L:	linuxppc-dev@lists.ozlabs.org
9672S:	Odd Fixes
9673F:	drivers/tty/hvc/
9674
9675I2C ACPI SUPPORT
9676M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9677L:	linux-i2c@vger.kernel.org
9678L:	linux-acpi@vger.kernel.org
9679S:	Maintained
9680F:	drivers/i2c/i2c-core-acpi.c
9681
9682I2C CONTROLLER DRIVER FOR NVIDIA GPU
9683M:	Ajay Gupta <ajayg@nvidia.com>
9684L:	linux-i2c@vger.kernel.org
9685S:	Maintained
9686F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9687F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9688
9689I2C MUXES
9690M:	Peter Rosin <peda@axentia.se>
9691L:	linux-i2c@vger.kernel.org
9692S:	Maintained
9693F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9694F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9695F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9696F:	Documentation/i2c/i2c-topology.rst
9697F:	Documentation/i2c/muxes/
9698F:	drivers/i2c/i2c-mux.c
9699F:	drivers/i2c/muxes/
9700F:	include/linux/i2c-mux.h
9701
9702I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9703M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9704L:	linux-i2c@vger.kernel.org
9705S:	Maintained
9706F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9707F:	drivers/i2c/busses/i2c-mv64xxx.c
9708
9709I2C OVER PARALLEL PORT
9710M:	Jean Delvare <jdelvare@suse.com>
9711L:	linux-i2c@vger.kernel.org
9712S:	Maintained
9713F:	Documentation/i2c/busses/i2c-parport.rst
9714F:	drivers/i2c/busses/i2c-parport.c
9715
9716I2C SUBSYSTEM
9717M:	Wolfram Sang <wsa@kernel.org>
9718L:	linux-i2c@vger.kernel.org
9719S:	Maintained
9720W:	https://i2c.wiki.kernel.org/
9721Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9723F:	Documentation/devicetree/bindings/i2c/i2c.txt
9724F:	Documentation/i2c/
9725F:	drivers/i2c/*
9726F:	include/dt-bindings/i2c/i2c.h
9727F:	include/linux/i2c-dev.h
9728F:	include/linux/i2c-smbus.h
9729F:	include/linux/i2c.h
9730F:	include/uapi/linux/i2c-*.h
9731F:	include/uapi/linux/i2c.h
9732
9733I2C SUBSYSTEM HOST DRIVERS
9734L:	linux-i2c@vger.kernel.org
9735S:	Odd Fixes
9736W:	https://i2c.wiki.kernel.org/
9737Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9739F:	Documentation/devicetree/bindings/i2c/
9740F:	drivers/i2c/algos/
9741F:	drivers/i2c/busses/
9742F:	include/dt-bindings/i2c/
9743
9744I2C-TAOS-EVM DRIVER
9745M:	Jean Delvare <jdelvare@suse.com>
9746L:	linux-i2c@vger.kernel.org
9747S:	Maintained
9748F:	Documentation/i2c/busses/i2c-taos-evm.rst
9749F:	drivers/i2c/busses/i2c-taos-evm.c
9750
9751I2C-TINY-USB DRIVER
9752M:	Till Harbaum <till@harbaum.org>
9753L:	linux-i2c@vger.kernel.org
9754S:	Maintained
9755W:	http://www.harbaum.org/till/i2c_tiny_usb
9756F:	drivers/i2c/busses/i2c-tiny-usb.c
9757
9758I2C/SMBUS CONTROLLER DRIVERS FOR PC
9759M:	Jean Delvare <jdelvare@suse.com>
9760L:	linux-i2c@vger.kernel.org
9761S:	Maintained
9762F:	Documentation/i2c/busses/i2c-ali1535.rst
9763F:	Documentation/i2c/busses/i2c-ali1563.rst
9764F:	Documentation/i2c/busses/i2c-ali15x3.rst
9765F:	Documentation/i2c/busses/i2c-amd756.rst
9766F:	Documentation/i2c/busses/i2c-amd8111.rst
9767F:	Documentation/i2c/busses/i2c-i801.rst
9768F:	Documentation/i2c/busses/i2c-nforce2.rst
9769F:	Documentation/i2c/busses/i2c-piix4.rst
9770F:	Documentation/i2c/busses/i2c-sis5595.rst
9771F:	Documentation/i2c/busses/i2c-sis630.rst
9772F:	Documentation/i2c/busses/i2c-sis96x.rst
9773F:	Documentation/i2c/busses/i2c-via.rst
9774F:	Documentation/i2c/busses/i2c-viapro.rst
9775F:	drivers/i2c/busses/i2c-ali1535.c
9776F:	drivers/i2c/busses/i2c-ali1563.c
9777F:	drivers/i2c/busses/i2c-ali15x3.c
9778F:	drivers/i2c/busses/i2c-amd756-s4882.c
9779F:	drivers/i2c/busses/i2c-amd756.c
9780F:	drivers/i2c/busses/i2c-amd8111.c
9781F:	drivers/i2c/busses/i2c-i801.c
9782F:	drivers/i2c/busses/i2c-isch.c
9783F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9784F:	drivers/i2c/busses/i2c-nforce2.c
9785F:	drivers/i2c/busses/i2c-piix4.c
9786F:	drivers/i2c/busses/i2c-sis5595.c
9787F:	drivers/i2c/busses/i2c-sis630.c
9788F:	drivers/i2c/busses/i2c-sis96x.c
9789F:	drivers/i2c/busses/i2c-via.c
9790F:	drivers/i2c/busses/i2c-viapro.c
9791
9792I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9793M:	Hans de Goede <hdegoede@redhat.com>
9794L:	linux-i2c@vger.kernel.org
9795S:	Maintained
9796F:	drivers/i2c/busses/i2c-cht-wc.c
9797
9798I2C/SMBUS ISMT DRIVER
9799M:	Seth Heasley <seth.heasley@intel.com>
9800M:	Neil Horman <nhorman@tuxdriver.com>
9801L:	linux-i2c@vger.kernel.org
9802F:	Documentation/i2c/busses/i2c-ismt.rst
9803F:	drivers/i2c/busses/i2c-ismt.c
9804
9805I2C/SMBUS STUB DRIVER
9806M:	Jean Delvare <jdelvare@suse.com>
9807L:	linux-i2c@vger.kernel.org
9808S:	Maintained
9809F:	drivers/i2c/i2c-stub.c
9810
9811I3C DRIVER FOR CADENCE I3C MASTER IP
9812M:	Przemysław Gaj <pgaj@cadence.com>
9813S:	Maintained
9814F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9815F:	drivers/i3c/master/i3c-master-cdns.c
9816
9817I3C DRIVER FOR SYNOPSYS DESIGNWARE
9818S:	Orphan
9819F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9820F:	drivers/i3c/master/dw*
9821
9822I3C SUBSYSTEM
9823M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9824L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9825S:	Maintained
9826C:	irc://chat.freenode.net/linux-i3c
9827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9828F:	Documentation/ABI/testing/sysfs-bus-i3c
9829F:	Documentation/devicetree/bindings/i3c/
9830F:	Documentation/driver-api/i3c
9831F:	drivers/i3c/
9832F:	include/linux/i3c/
9833
9834IA64 (Itanium) PLATFORM
9835L:	linux-ia64@vger.kernel.org
9836S:	Orphan
9837F:	Documentation/ia64/
9838F:	arch/ia64/
9839
9840IBM Operation Panel Input Driver
9841M:	Eddie James <eajames@linux.ibm.com>
9842L:	linux-input@vger.kernel.org
9843S:	Maintained
9844F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9845F:	drivers/input/misc/ibm-panel.c
9846
9847IBM Power 842 compression accelerator
9848M:	Haren Myneni <haren@us.ibm.com>
9849S:	Supported
9850F:	crypto/842.c
9851F:	drivers/crypto/nx/Kconfig
9852F:	drivers/crypto/nx/Makefile
9853F:	drivers/crypto/nx/nx-842*
9854F:	include/linux/sw842.h
9855F:	lib/842/
9856
9857IBM Power in-Nest Crypto Acceleration
9858M:	Breno Leitão <leitao@debian.org>
9859M:	Nayna Jain <nayna@linux.ibm.com>
9860M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9861L:	linux-crypto@vger.kernel.org
9862S:	Supported
9863F:	drivers/crypto/nx/Kconfig
9864F:	drivers/crypto/nx/Makefile
9865F:	drivers/crypto/nx/nx-aes*
9866F:	drivers/crypto/nx/nx-sha*
9867F:	drivers/crypto/nx/nx.*
9868F:	drivers/crypto/nx/nx_csbcpb.h
9869F:	drivers/crypto/nx/nx_debugfs.c
9870
9871IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9872M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9873L:	linux-pci@vger.kernel.org
9874L:	linuxppc-dev@lists.ozlabs.org
9875S:	Supported
9876F:	drivers/pci/hotplug/rpadlpar*
9877
9878IBM Power Linux RAID adapter
9879M:	Brian King <brking@us.ibm.com>
9880S:	Supported
9881F:	drivers/scsi/ipr.*
9882
9883IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9884M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9885L:	linux-pci@vger.kernel.org
9886L:	linuxppc-dev@lists.ozlabs.org
9887S:	Supported
9888F:	drivers/pci/hotplug/rpaphp*
9889
9890IBM Power SRIOV Virtual NIC Device Driver
9891M:	Haren Myneni <haren@linux.ibm.com>
9892M:	Rick Lindsley <ricklind@linux.ibm.com>
9893R:	Nick Child <nnac123@linux.ibm.com>
9894R:	Dany Madden <danymadden@us.ibm.com>
9895R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9896L:	netdev@vger.kernel.org
9897S:	Supported
9898F:	drivers/net/ethernet/ibm/ibmvnic.*
9899
9900IBM Power Virtual Accelerator Switchboard
9901L:	linuxppc-dev@lists.ozlabs.org
9902S:	Supported
9903F:	arch/powerpc/include/asm/vas.h
9904F:	arch/powerpc/platforms/powernv/copy-paste.h
9905F:	arch/powerpc/platforms/powernv/vas*
9906
9907IBM Power Virtual Ethernet Device Driver
9908M:	Nick Child <nnac123@linux.ibm.com>
9909L:	netdev@vger.kernel.org
9910S:	Supported
9911F:	drivers/net/ethernet/ibm/ibmveth.*
9912
9913IBM Power Virtual FC Device Drivers
9914M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9915L:	linux-scsi@vger.kernel.org
9916S:	Supported
9917F:	drivers/scsi/ibmvscsi/ibmvfc*
9918
9919IBM Power Virtual Management Channel Driver
9920M:	Brad Warrum <bwarrum@linux.ibm.com>
9921M:	Ritu Agarwal <rituagar@linux.ibm.com>
9922S:	Supported
9923F:	drivers/misc/ibmvmc.*
9924
9925IBM Power Virtual SCSI Device Drivers
9926M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9927L:	linux-scsi@vger.kernel.org
9928S:	Supported
9929F:	drivers/scsi/ibmvscsi/ibmvscsi*
9930F:	include/scsi/viosrp.h
9931
9932IBM Power Virtual SCSI Device Target Driver
9933M:	Michael Cyr <mikecyr@linux.ibm.com>
9934L:	linux-scsi@vger.kernel.org
9935L:	target-devel@vger.kernel.org
9936S:	Supported
9937F:	drivers/scsi/ibmvscsi_tgt/
9938
9939IBM Power VMX Cryptographic instructions
9940M:	Breno Leitão <leitao@debian.org>
9941M:	Nayna Jain <nayna@linux.ibm.com>
9942M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9943L:	linux-crypto@vger.kernel.org
9944S:	Supported
9945F:	drivers/crypto/vmx/Kconfig
9946F:	drivers/crypto/vmx/Makefile
9947F:	drivers/crypto/vmx/aes*
9948F:	drivers/crypto/vmx/ghash*
9949F:	drivers/crypto/vmx/ppc-xlate.pl
9950F:	drivers/crypto/vmx/vmx.c
9951
9952IBM ServeRAID RAID DRIVER
9953S:	Orphan
9954F:	drivers/scsi/ips.*
9955
9956ICH LPC AND GPIO DRIVER
9957M:	Peter Tyser <ptyser@xes-inc.com>
9958S:	Maintained
9959F:	drivers/gpio/gpio-ich.c
9960F:	drivers/mfd/lpc_ich.c
9961
9962ICY I2C DRIVER
9963M:	Max Staudt <max@enpas.org>
9964L:	linux-i2c@vger.kernel.org
9965S:	Maintained
9966F:	drivers/i2c/busses/i2c-icy.c
9967
9968IDEAPAD LAPTOP EXTRAS DRIVER
9969M:	Ike Panhc <ike.pan@canonical.com>
9970L:	platform-driver-x86@vger.kernel.org
9971S:	Maintained
9972W:	http://launchpad.net/ideapad-laptop
9973F:	drivers/platform/x86/ideapad-laptop.c
9974
9975IDEAPAD LAPTOP SLIDEBAR DRIVER
9976M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9977L:	linux-input@vger.kernel.org
9978S:	Maintained
9979W:	https://github.com/o2genum/ideapad-slidebar
9980F:	drivers/input/misc/ideapad_slidebar.c
9981
9982IDMAPPED MOUNTS
9983M:	Christian Brauner <brauner@kernel.org>
9984M:	Seth Forshee <sforshee@kernel.org>
9985L:	linux-fsdevel@vger.kernel.org
9986S:	Maintained
9987T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9988F:	Documentation/filesystems/idmappings.rst
9989F:	tools/testing/selftests/mount_setattr/
9990F:	include/linux/mnt_idmapping.h
9991
9992IDT VersaClock 5 CLOCK DRIVER
9993M:	Luca Ceresoli <luca@lucaceresoli.net>
9994S:	Maintained
9995F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9996F:	drivers/clk/clk-versaclock5.c
9997
9998IEEE 802.15.4 SUBSYSTEM
9999M:	Alexander Aring <alex.aring@gmail.com>
10000M:	Stefan Schmidt <stefan@datenfreihafen.org>
10001L:	linux-wpan@vger.kernel.org
10002S:	Maintained
10003W:	https://linux-wpan.org/
10004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
10005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
10006F:	Documentation/networking/ieee802154.rst
10007F:	drivers/net/ieee802154/
10008F:	include/linux/ieee802154.h
10009F:	include/linux/nl802154.h
10010F:	include/net/af_ieee802154.h
10011F:	include/net/cfg802154.h
10012F:	include/net/ieee802154_netdev.h
10013F:	include/net/mac802154.h
10014F:	include/net/nl802154.h
10015F:	net/ieee802154/
10016F:	net/mac802154/
10017
10018IFE PROTOCOL
10019M:	Yotam Gigi <yotam.gi@gmail.com>
10020M:	Jamal Hadi Salim <jhs@mojatatu.com>
10021F:	include/net/ife.h
10022F:	include/uapi/linux/ife.h
10023F:	net/ife
10024
10025IGORPLUG-USB IR RECEIVER
10026M:	Sean Young <sean@mess.org>
10027L:	linux-media@vger.kernel.org
10028S:	Maintained
10029F:	drivers/media/rc/igorplugusb.c
10030
10031IGUANAWORKS USB IR TRANSCEIVER
10032M:	Sean Young <sean@mess.org>
10033L:	linux-media@vger.kernel.org
10034S:	Maintained
10035F:	drivers/media/rc/iguanair.c
10036
10037IIO DIGITAL POTENTIOMETER DAC
10038M:	Peter Rosin <peda@axentia.se>
10039L:	linux-iio@vger.kernel.org
10040S:	Maintained
10041F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10042F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10043F:	drivers/iio/dac/dpot-dac.c
10044
10045IIO ENVELOPE DETECTOR
10046M:	Peter Rosin <peda@axentia.se>
10047L:	linux-iio@vger.kernel.org
10048S:	Maintained
10049F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10050F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10051F:	drivers/iio/adc/envelope-detector.c
10052
10053IIO MULTIPLEXER
10054M:	Peter Rosin <peda@axentia.se>
10055L:	linux-iio@vger.kernel.org
10056S:	Maintained
10057F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10058F:	drivers/iio/multiplexer/iio-mux.c
10059
10060IIO SCMI BASED DRIVER
10061M:	Jyoti Bhayana <jbhayana@google.com>
10062L:	linux-iio@vger.kernel.org
10063S:	Maintained
10064F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10065
10066IIO SUBSYSTEM AND DRIVERS
10067M:	Jonathan Cameron <jic23@kernel.org>
10068R:	Lars-Peter Clausen <lars@metafoo.de>
10069L:	linux-iio@vger.kernel.org
10070S:	Maintained
10071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10072F:	Documentation/ABI/testing/configfs-iio*
10073F:	Documentation/ABI/testing/sysfs-bus-iio*
10074F:	Documentation/devicetree/bindings/iio/
10075F:	drivers/iio/
10076F:	drivers/staging/iio/
10077F:	include/dt-bindings/iio/
10078F:	include/linux/iio/
10079F:	tools/iio/
10080
10081IIO UNIT CONVERTER
10082M:	Peter Rosin <peda@axentia.se>
10083L:	linux-iio@vger.kernel.org
10084S:	Maintained
10085F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10086F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10087F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10088F:	drivers/iio/afe/iio-rescale.c
10089
10090IKANOS/ADI EAGLE ADSL USB DRIVER
10091M:	Matthieu Castet <castet.matthieu@free.fr>
10092M:	Stanislaw Gruszka <stf_xl@wp.pl>
10093S:	Maintained
10094F:	drivers/usb/atm/ueagle-atm.c
10095
10096IMAGIS TOUCHSCREEN DRIVER
10097M:	Markuss Broks <markuss.broks@gmail.com>
10098S:	Maintained
10099F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10100F:	drivers/input/touchscreen/imagis.c
10101
10102IMGTEC ASCII LCD DRIVER
10103M:	Paul Burton <paulburton@kernel.org>
10104S:	Maintained
10105F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10106F:	drivers/auxdisplay/img-ascii-lcd.c
10107
10108IMGTEC IR DECODER DRIVER
10109S:	Orphan
10110F:	drivers/media/rc/img-ir/
10111
10112IMON SOUNDGRAPH USB IR RECEIVER
10113M:	Sean Young <sean@mess.org>
10114L:	linux-media@vger.kernel.org
10115S:	Maintained
10116F:	drivers/media/rc/imon.c
10117F:	drivers/media/rc/imon_raw.c
10118
10119IMS TWINTURBO FRAMEBUFFER DRIVER
10120L:	linux-fbdev@vger.kernel.org
10121S:	Orphan
10122F:	drivers/video/fbdev/imsttfb.c
10123
10124INA209 HARDWARE MONITOR DRIVER
10125M:	Guenter Roeck <linux@roeck-us.net>
10126L:	linux-hwmon@vger.kernel.org
10127S:	Maintained
10128F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10129F:	Documentation/hwmon/ina209.rst
10130F:	drivers/hwmon/ina209.c
10131
10132INA2XX HARDWARE MONITOR DRIVER
10133M:	Guenter Roeck <linux@roeck-us.net>
10134L:	linux-hwmon@vger.kernel.org
10135S:	Maintained
10136F:	Documentation/hwmon/ina2xx.rst
10137F:	drivers/hwmon/ina2xx.c
10138F:	include/linux/platform_data/ina2xx.h
10139
10140INDEX OF FURTHER KERNEL DOCUMENTATION
10141M:	Carlos Bilbao <carlos.bilbao@amd.com>
10142S:	Maintained
10143F:	Documentation/process/kernel-docs.rst
10144
10145INDUSTRY PACK SUBSYSTEM (IPACK)
10146M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10147M:	Jens Taprogge <jens.taprogge@taprogge.org>
10148M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10149L:	industrypack-devel@lists.sourceforge.net
10150S:	Maintained
10151W:	http://industrypack.sourceforge.net
10152F:	drivers/ipack/
10153
10154INFINEON DPS310 Driver
10155M:	Eddie James <eajames@linux.ibm.com>
10156L:	linux-iio@vger.kernel.org
10157S:	Maintained
10158F:	drivers/iio/pressure/dps310.c
10159
10160INFINIBAND SUBSYSTEM
10161M:	Jason Gunthorpe <jgg@nvidia.com>
10162M:	Leon Romanovsky <leonro@nvidia.com>
10163L:	linux-rdma@vger.kernel.org
10164S:	Supported
10165W:	https://github.com/linux-rdma/rdma-core
10166Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10168F:	Documentation/devicetree/bindings/infiniband/
10169F:	Documentation/infiniband/
10170F:	drivers/infiniband/
10171F:	include/rdma/
10172F:	include/trace/events/ib_mad.h
10173F:	include/trace/events/ib_umad.h
10174F:	include/trace/misc/rdma.h
10175F:	include/uapi/linux/if_infiniband.h
10176F:	include/uapi/rdma/
10177F:	samples/bpf/ibumad_kern.c
10178F:	samples/bpf/ibumad_user.c
10179
10180INGENIC JZ4780 NAND DRIVER
10181M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10182L:	linux-mtd@lists.infradead.org
10183L:	linux-mips@vger.kernel.org
10184S:	Maintained
10185F:	drivers/mtd/nand/raw/ingenic/
10186
10187INGENIC JZ47xx SoCs
10188M:	Paul Cercueil <paul@crapouillou.net>
10189L:	linux-mips@vger.kernel.org
10190S:	Maintained
10191F:	arch/mips/boot/dts/ingenic/
10192F:	arch/mips/generic/board-ingenic.c
10193F:	arch/mips/include/asm/mach-ingenic/
10194F:	arch/mips/ingenic/Kconfig
10195F:	drivers/clk/ingenic/
10196F:	drivers/dma/dma-jz4780.c
10197F:	drivers/gpu/drm/ingenic/
10198F:	drivers/i2c/busses/i2c-jz4780.c
10199F:	drivers/iio/adc/ingenic-adc.c
10200F:	drivers/irqchip/irq-ingenic.c
10201F:	drivers/memory/jz4780-nemc.c
10202F:	drivers/mmc/host/jz4740_mmc.c
10203F:	drivers/mtd/nand/raw/ingenic/
10204F:	drivers/pinctrl/pinctrl-ingenic.c
10205F:	drivers/power/supply/ingenic-battery.c
10206F:	drivers/pwm/pwm-jz4740.c
10207F:	drivers/remoteproc/ingenic_rproc.c
10208F:	drivers/rtc/rtc-jz4740.c
10209F:	drivers/tty/serial/8250/8250_ingenic.c
10210F:	drivers/usb/musb/jz4740.c
10211F:	drivers/watchdog/jz4740_wdt.c
10212F:	include/dt-bindings/iio/adc/ingenic,adc.h
10213F:	include/linux/mfd/ingenic-tcu.h
10214F:	sound/soc/codecs/jz47*
10215F:	sound/soc/jz4740/
10216
10217INJOINIC IP5xxx POWER BANK IC DRIVER
10218M:	Samuel Holland <samuel@sholland.org>
10219S:	Maintained
10220F:	drivers/power/supply/ip5xxx_power.c
10221
10222INOTIFY
10223M:	Jan Kara <jack@suse.cz>
10224R:	Amir Goldstein <amir73il@gmail.com>
10225L:	linux-fsdevel@vger.kernel.org
10226S:	Maintained
10227F:	Documentation/filesystems/inotify.rst
10228F:	fs/notify/inotify/
10229F:	include/linux/inotify.h
10230F:	include/uapi/linux/inotify.h
10231
10232INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10233M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10234L:	linux-input@vger.kernel.org
10235S:	Maintained
10236Q:	http://patchwork.kernel.org/project/linux-input/list/
10237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10238F:	Documentation/devicetree/bindings/input/
10239F:	Documentation/devicetree/bindings/serio/
10240F:	Documentation/input/
10241F:	drivers/input/
10242F:	include/dt-bindings/input/
10243F:	include/linux/input.h
10244F:	include/linux/input/
10245F:	include/uapi/linux/input-event-codes.h
10246F:	include/uapi/linux/input.h
10247
10248INPUT MULTITOUCH (MT) PROTOCOL
10249M:	Henrik Rydberg <rydberg@bitmath.org>
10250L:	linux-input@vger.kernel.org
10251S:	Odd fixes
10252F:	Documentation/input/multi-touch-protocol.rst
10253F:	drivers/input/input-mt.c
10254K:	\b(ABS|SYN)_MT_
10255
10256INSIDE SECURE CRYPTO DRIVER
10257M:	Antoine Tenart <atenart@kernel.org>
10258L:	linux-crypto@vger.kernel.org
10259S:	Maintained
10260F:	drivers/crypto/inside-secure/
10261
10262INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10263M:	Mimi Zohar <zohar@linux.ibm.com>
10264M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10265L:	linux-integrity@vger.kernel.org
10266S:	Supported
10267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10268F:	security/integrity/ima/
10269F:	security/integrity/
10270
10271INTEL 810/815 FRAMEBUFFER DRIVER
10272M:	Antonino Daplas <adaplas@gmail.com>
10273L:	linux-fbdev@vger.kernel.org
10274S:	Maintained
10275F:	drivers/video/fbdev/i810/
10276
10277INTEL 8255 GPIO DRIVER
10278M:	William Breathitt Gray <william.gray@linaro.org>
10279L:	linux-gpio@vger.kernel.org
10280S:	Maintained
10281F:	drivers/gpio/gpio-i8255.c
10282F:	drivers/gpio/gpio-i8255.h
10283
10284INTEL ASoC DRIVERS
10285M:	Cezary Rojewski <cezary.rojewski@intel.com>
10286M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10287M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10288M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10289M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10290M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10291M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10292L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10293S:	Supported
10294F:	sound/soc/intel/
10295
10296INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10297M:	Hans de Goede <hdegoede@redhat.com>
10298L:	platform-driver-x86@vger.kernel.org
10299S:	Maintained
10300F:	drivers/platform/x86/intel/atomisp2/pm.c
10301
10302INTEL ATOMISP2 LED DRIVER
10303M:	Hans de Goede <hdegoede@redhat.com>
10304L:	platform-driver-x86@vger.kernel.org
10305S:	Maintained
10306F:	drivers/platform/x86/intel/atomisp2/led.c
10307
10308INTEL BIOS SAR INT1092 DRIVER
10309M:	Shravan Sudhakar <s.shravan@intel.com>
10310M:	Intel Corporation <linuxwwan@intel.com>
10311L:	platform-driver-x86@vger.kernel.org
10312S:	Maintained
10313F:	drivers/platform/x86/intel/int1092/
10314
10315INTEL BROXTON PMC DRIVER
10316M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10317M:	Zha Qipeng <qipeng.zha@intel.com>
10318S:	Maintained
10319F:	drivers/mfd/intel_pmc_bxt.c
10320F:	include/linux/mfd/intel_pmc_bxt.h
10321
10322INTEL C600 SERIES SAS CONTROLLER DRIVER
10323M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10324L:	linux-scsi@vger.kernel.org
10325S:	Supported
10326T:	git git://git.code.sf.net/p/intel-sas/isci
10327F:	drivers/scsi/isci/
10328
10329INTEL CPU family model numbers
10330M:	Tony Luck <tony.luck@intel.com>
10331M:	x86@kernel.org
10332L:	linux-kernel@vger.kernel.org
10333S:	Supported
10334F:	arch/x86/include/asm/intel-family.h
10335
10336INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10337M:	Jani Nikula <jani.nikula@linux.intel.com>
10338M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10339M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10340M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10341L:	intel-gfx@lists.freedesktop.org
10342S:	Supported
10343W:	https://01.org/linuxgraphics/
10344Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10345B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10346C:	irc://irc.oftc.net/intel-gfx
10347T:	git git://anongit.freedesktop.org/drm-intel
10348F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10349F:	Documentation/gpu/i915.rst
10350F:	drivers/gpu/drm/i915/
10351F:	include/drm/i915*
10352F:	include/uapi/drm/i915_drm.h
10353
10354INTEL ETHERNET DRIVERS
10355M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10356M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10357L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10358S:	Supported
10359W:	http://www.intel.com/support/feedback.htm
10360W:	http://e1000.sourceforge.net/
10361Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10364F:	Documentation/networking/device_drivers/ethernet/intel/
10365F:	drivers/net/ethernet/intel/
10366F:	drivers/net/ethernet/intel/*/
10367F:	include/linux/avf/virtchnl.h
10368F:	include/linux/net/intel/iidc.h
10369
10370INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10371M:	Mustafa Ismail <mustafa.ismail@intel.com>
10372M:	Shiraz Saleem <shiraz.saleem@intel.com>
10373L:	linux-rdma@vger.kernel.org
10374S:	Supported
10375F:	drivers/infiniband/hw/irdma/
10376F:	include/uapi/rdma/irdma-abi.h
10377
10378INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10379M:	Maik Broemme <mbroemme@libmpq.org>
10380L:	linux-fbdev@vger.kernel.org
10381S:	Maintained
10382F:	Documentation/fb/intelfb.rst
10383F:	drivers/video/fbdev/intelfb/
10384
10385INTEL GPIO DRIVERS
10386M:	Andy Shevchenko <andy@kernel.org>
10387L:	linux-gpio@vger.kernel.org
10388S:	Supported
10389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10390F:	drivers/gpio/gpio-ich.c
10391F:	drivers/gpio/gpio-merrifield.c
10392F:	drivers/gpio/gpio-ml-ioh.c
10393F:	drivers/gpio/gpio-pch.c
10394F:	drivers/gpio/gpio-sch.c
10395F:	drivers/gpio/gpio-sodaville.c
10396
10397INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10398M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10399M:	Zhi Wang <zhi.a.wang@intel.com>
10400L:	intel-gvt-dev@lists.freedesktop.org
10401L:	intel-gfx@lists.freedesktop.org
10402S:	Supported
10403W:	https://01.org/igvt-g
10404T:	git https://github.com/intel/gvt-linux.git
10405F:	drivers/gpu/drm/i915/gvt/
10406
10407INTEL HID EVENT DRIVER
10408M:	Alex Hung <alexhung@gmail.com>
10409L:	platform-driver-x86@vger.kernel.org
10410S:	Maintained
10411F:	drivers/platform/x86/intel/hid.c
10412
10413INTEL I/OAT DMA DRIVER
10414M:	Dave Jiang <dave.jiang@intel.com>
10415R:	Dan Williams <dan.j.williams@intel.com>
10416L:	dmaengine@vger.kernel.org
10417S:	Supported
10418Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10419F:	drivers/dma/ioat*
10420
10421INTEL IDXD DRIVER
10422M:	Fenghua Yu <fenghua.yu@intel.com>
10423M:	Dave Jiang <dave.jiang@intel.com>
10424L:	dmaengine@vger.kernel.org
10425S:	Supported
10426F:	drivers/dma/idxd/*
10427F:	include/uapi/linux/idxd.h
10428
10429INTEL IDLE DRIVER
10430M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10431M:	Len Brown <lenb@kernel.org>
10432L:	linux-pm@vger.kernel.org
10433S:	Supported
10434B:	https://bugzilla.kernel.org
10435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10436F:	drivers/idle/intel_idle.c
10437
10438INTEL IN FIELD SCAN (IFS) DEVICE
10439M:	Jithu Joseph <jithu.joseph@intel.com>
10440R:	Ashok Raj <ashok.raj@intel.com>
10441R:	Tony Luck <tony.luck@intel.com>
10442S:	Maintained
10443F:	drivers/platform/x86/intel/ifs
10444F:	include/trace/events/intel_ifs.h
10445
10446INTEL INTEGRATED SENSOR HUB DRIVER
10447M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10448M:	Jiri Kosina <jikos@kernel.org>
10449L:	linux-input@vger.kernel.org
10450S:	Maintained
10451F:	drivers/hid/intel-ish-hid/
10452
10453INTEL IOMMU (VT-d)
10454M:	David Woodhouse <dwmw2@infradead.org>
10455M:	Lu Baolu <baolu.lu@linux.intel.com>
10456L:	iommu@lists.linux.dev
10457S:	Supported
10458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10459F:	drivers/iommu/intel/
10460F:	include/linux/intel-svm.h
10461
10462INTEL IPU3 CSI-2 CIO2 DRIVER
10463M:	Yong Zhi <yong.zhi@intel.com>
10464M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10465M:	Bingbu Cao <bingbu.cao@intel.com>
10466M:	Dan Scally <djrscally@gmail.com>
10467R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10468L:	linux-media@vger.kernel.org
10469S:	Maintained
10470T:	git git://linuxtv.org/media_tree.git
10471F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10472F:	drivers/media/pci/intel/ipu3/
10473
10474INTEL IPU3 CSI-2 IMGU DRIVER
10475M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10476R:	Bingbu Cao <bingbu.cao@intel.com>
10477R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10478L:	linux-media@vger.kernel.org
10479S:	Maintained
10480F:	Documentation/admin-guide/media/ipu3.rst
10481F:	Documentation/admin-guide/media/ipu3_rcb.svg
10482F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10483F:	drivers/staging/media/ipu3/
10484
10485INTEL IXP4XX CRYPTO SUPPORT
10486M:	Corentin Labbe <clabbe@baylibre.com>
10487L:	linux-crypto@vger.kernel.org
10488S:	Maintained
10489F:	drivers/crypto/ixp4xx_crypto.c
10490
10491INTEL ISHTP ECLITE DRIVER
10492M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10493L:	platform-driver-x86@vger.kernel.org
10494S:	Supported
10495F:	drivers/platform/x86/intel/ishtp_eclite.c
10496
10497INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10498M:	Krzysztof Halasa <khalasa@piap.pl>
10499S:	Maintained
10500F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10501F:	drivers/net/wan/ixp4xx_hss.c
10502F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10503F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10504F:	include/linux/soc/ixp4xx/npe.h
10505F:	include/linux/soc/ixp4xx/qmgr.h
10506
10507INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10508M:	Deepak Saxena <dsaxena@plexity.net>
10509S:	Maintained
10510F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10511F:	drivers/char/hw_random/ixp4xx-rng.c
10512
10513INTEL KEEM BAY DRM DRIVER
10514M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10515M:	Edmund Dea <edmund.j.dea@intel.com>
10516S:	Maintained
10517F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10518F:	drivers/gpu/drm/kmb/
10519
10520INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10521M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10522S:	Maintained
10523F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10524F:	drivers/crypto/keembay/Kconfig
10525F:	drivers/crypto/keembay/Makefile
10526F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10527F:	drivers/crypto/keembay/ocs-aes.c
10528F:	drivers/crypto/keembay/ocs-aes.h
10529
10530INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10531M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10532M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10533M:	Mark Gross <mgross@linux.intel.com>
10534S:	Maintained
10535F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10536F:	drivers/crypto/keembay/Kconfig
10537F:	drivers/crypto/keembay/Makefile
10538F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10539
10540INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10541M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10542M:	Declan Murphy <declan.murphy@intel.com>
10543S:	Maintained
10544F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10545F:	drivers/crypto/keembay/Kconfig
10546F:	drivers/crypto/keembay/Makefile
10547F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10548F:	drivers/crypto/keembay/ocs-hcu.c
10549F:	drivers/crypto/keembay/ocs-hcu.h
10550
10551INTEL THUNDER BAY EMMC PHY DRIVER
10552M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10553M:	Rashmi A <rashmi.a@intel.com>
10554S:	Maintained
10555F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10556F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10557
10558INTEL MANAGEMENT ENGINE (mei)
10559M:	Tomas Winkler <tomas.winkler@intel.com>
10560L:	linux-kernel@vger.kernel.org
10561S:	Supported
10562F:	Documentation/driver-api/mei/*
10563F:	drivers/misc/mei/
10564F:	drivers/watchdog/mei_wdt.c
10565F:	include/linux/mei_aux.h
10566F:	include/linux/mei_cl_bus.h
10567F:	include/uapi/linux/mei.h
10568F:	samples/mei/*
10569
10570INTEL MAX 10 BMC MFD DRIVER
10571M:	Xu Yilun <yilun.xu@intel.com>
10572R:	Tom Rix <trix@redhat.com>
10573S:	Maintained
10574F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10575F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10576F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10577F:	drivers/mfd/intel-m10-bmc.c
10578F:	include/linux/mfd/intel-m10-bmc.h
10579
10580INTEL MENLOW THERMAL DRIVER
10581M:	Sujith Thomas <sujith.thomas@intel.com>
10582L:	linux-pm@vger.kernel.org
10583S:	Supported
10584F:	drivers/thermal/intel/intel_menlow.c
10585
10586INTEL P-Unit IPC DRIVER
10587M:	Zha Qipeng <qipeng.zha@intel.com>
10588L:	platform-driver-x86@vger.kernel.org
10589S:	Maintained
10590F:	arch/x86/include/asm/intel_punit_ipc.h
10591F:	drivers/platform/x86/intel/punit_ipc.c
10592
10593INTEL PMC CORE DRIVER
10594M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10595M:	David E Box <david.e.box@intel.com>
10596L:	platform-driver-x86@vger.kernel.org
10597S:	Maintained
10598F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10599F:	drivers/platform/x86/intel/pmc/
10600
10601INTEL PMIC GPIO DRIVERS
10602M:	Andy Shevchenko <andy@kernel.org>
10603S:	Supported
10604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10605F:	drivers/gpio/gpio-*cove.c
10606
10607INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10608M:	Andy Shevchenko <andy@kernel.org>
10609S:	Supported
10610F:	drivers/mfd/intel_soc_pmic*
10611F:	include/linux/mfd/intel_soc_pmic*
10612
10613INTEL PMT DRIVERS
10614M:	David E. Box <david.e.box@linux.intel.com>
10615S:	Supported
10616F:	drivers/platform/x86/intel/pmt/
10617
10618INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10619M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10620L:	linux-wireless@vger.kernel.org
10621S:	Maintained
10622F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10623F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10624F:	drivers/net/wireless/intel/ipw2x00/
10625
10626INTEL PSTATE DRIVER
10627M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10628M:	Len Brown <lenb@kernel.org>
10629L:	linux-pm@vger.kernel.org
10630S:	Supported
10631F:	drivers/cpufreq/intel_pstate.c
10632
10633INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10634M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10635L:	linux-iio@vger.kernel.org
10636F:	drivers/counter/intel-qep.c
10637
10638INTEL SCU DRIVERS
10639M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10640S:	Maintained
10641F:	arch/x86/include/asm/intel_scu_ipc.h
10642F:	drivers/platform/x86/intel_scu_*
10643
10644INTEL SDSI DRIVER
10645M:	David E. Box <david.e.box@linux.intel.com>
10646S:	Supported
10647F:	drivers/platform/x86/intel/sdsi.c
10648F:	tools/arch/x86/intel_sdsi/
10649F:	tools/testing/selftests/drivers/sdsi/
10650
10651INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10652M:	Daniel Scally <djrscally@gmail.com>
10653S:	Maintained
10654F:	drivers/platform/x86/intel/int3472/
10655
10656INTEL SPEED SELECT TECHNOLOGY
10657M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10658L:	platform-driver-x86@vger.kernel.org
10659S:	Maintained
10660F:	drivers/platform/x86/intel/speed_select_if/
10661F:	include/uapi/linux/isst_if.h
10662F:	tools/power/x86/intel-speed-select/
10663
10664INTEL STRATIX10 FIRMWARE DRIVERS
10665M:	Dinh Nguyen <dinguyen@kernel.org>
10666L:	linux-kernel@vger.kernel.org
10667S:	Maintained
10668F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10669F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10670F:	drivers/firmware/stratix10-rsu.c
10671F:	drivers/firmware/stratix10-svc.c
10672F:	include/linux/firmware/intel/stratix10-smc.h
10673F:	include/linux/firmware/intel/stratix10-svc-client.h
10674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10675
10676INTEL TELEMETRY DRIVER
10677M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10678M:	"David E. Box" <david.e.box@linux.intel.com>
10679L:	platform-driver-x86@vger.kernel.org
10680S:	Maintained
10681F:	arch/x86/include/asm/intel_telemetry.h
10682F:	drivers/platform/x86/intel/telemetry/
10683
10684INTEL UNCORE FREQUENCY CONTROL
10685M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10686L:	platform-driver-x86@vger.kernel.org
10687S:	Maintained
10688F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10689F:	drivers/platform/x86/intel/uncore-frequency/
10690
10691INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10692M:	David E. Box <david.e.box@linux.intel.com>
10693S:	Supported
10694F:	drivers/platform/x86/intel/vsec.*
10695
10696INTEL VIRTUAL BUTTON DRIVER
10697M:	AceLan Kao <acelan.kao@canonical.com>
10698L:	platform-driver-x86@vger.kernel.org
10699S:	Maintained
10700F:	drivers/platform/x86/intel/vbtn.c
10701
10702INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10703M:	Stanislaw Gruszka <stf_xl@wp.pl>
10704L:	linux-wireless@vger.kernel.org
10705S:	Supported
10706F:	drivers/net/wireless/intel/iwlegacy/
10707
10708INTEL WIRELESS WIFI LINK (iwlwifi)
10709M:	Gregory Greenman <gregory.greenman@intel.com>
10710L:	linux-wireless@vger.kernel.org
10711S:	Supported
10712W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10714F:	drivers/net/wireless/intel/iwlwifi/
10715
10716INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10717M:	Jithu Joseph <jithu.joseph@intel.com>
10718R:	Maurice Ma <maurice.ma@intel.com>
10719S:	Maintained
10720W:	https://slimbootloader.github.io/security/firmware-update.html
10721F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10722
10723INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10724L:	Dell.Client.Kernel@dell.com
10725S:	Maintained
10726F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10727
10728INTEL WWAN IOSM DRIVER
10729M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10730M:	Intel Corporation <linuxwwan@intel.com>
10731L:	netdev@vger.kernel.org
10732S:	Maintained
10733F:	drivers/net/wwan/iosm/
10734
10735INTEL(R) TRACE HUB
10736M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10737S:	Supported
10738F:	Documentation/trace/intel_th.rst
10739F:	drivers/hwtracing/intel_th/
10740F:	include/linux/intel_th.h
10741
10742INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10743M:	Ning Sun <ning.sun@intel.com>
10744L:	tboot-devel@lists.sourceforge.net
10745S:	Supported
10746W:	http://tboot.sourceforge.net
10747T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10748F:	Documentation/x86/intel_txt.rst
10749F:	arch/x86/kernel/tboot.c
10750F:	include/linux/tboot.h
10751
10752INTEL SGX
10753M:	Jarkko Sakkinen <jarkko@kernel.org>
10754R:	Dave Hansen <dave.hansen@linux.intel.com>
10755L:	linux-sgx@vger.kernel.org
10756S:	Supported
10757Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10759F:	Documentation/x86/sgx.rst
10760F:	arch/x86/entry/vdso/vsgx.S
10761F:	arch/x86/include/asm/sgx.h
10762F:	arch/x86/include/uapi/asm/sgx.h
10763F:	arch/x86/kernel/cpu/sgx/*
10764F:	tools/testing/selftests/sgx/*
10765K:	\bSGX_
10766
10767INTERCONNECT API
10768M:	Georgi Djakov <djakov@kernel.org>
10769L:	linux-pm@vger.kernel.org
10770S:	Maintained
10771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10772F:	Documentation/devicetree/bindings/interconnect/
10773F:	Documentation/driver-api/interconnect.rst
10774F:	drivers/interconnect/
10775F:	include/dt-bindings/interconnect/
10776F:	include/linux/interconnect-provider.h
10777F:	include/linux/interconnect.h
10778
10779INTERRUPT COUNTER DRIVER
10780M:	Oleksij Rempel <o.rempel@pengutronix.de>
10781R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10782L:	linux-iio@vger.kernel.org
10783F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10784F:	drivers/counter/interrupt-cnt.c
10785
10786INTERSIL ISL7998X VIDEO DECODER DRIVER
10787M:	Michael Tretter <m.tretter@pengutronix.de>
10788R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10789L:	linux-media@vger.kernel.org
10790S:	Maintained
10791F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10792F:	drivers/media/i2c/isl7998x.c
10793
10794INVENSENSE ICM-426xx IMU DRIVER
10795M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10796L:	linux-iio@vger.kernel.org
10797S:	Maintained
10798W:	https://invensense.tdk.com/
10799F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10800F:	drivers/iio/imu/inv_icm42600/
10801
10802INVENSENSE MPU-3050 GYROSCOPE DRIVER
10803M:	Linus Walleij <linus.walleij@linaro.org>
10804L:	linux-iio@vger.kernel.org
10805S:	Maintained
10806F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10807F:	drivers/iio/gyro/mpu3050*
10808
10809IOC3 ETHERNET DRIVER
10810M:	Ralf Baechle <ralf@linux-mips.org>
10811L:	linux-mips@vger.kernel.org
10812S:	Maintained
10813F:	drivers/net/ethernet/sgi/ioc3-eth.c
10814
10815IOMAP FILESYSTEM LIBRARY
10816M:	Christoph Hellwig <hch@infradead.org>
10817M:	Darrick J. Wong <djwong@kernel.org>
10818L:	linux-xfs@vger.kernel.org
10819L:	linux-fsdevel@vger.kernel.org
10820S:	Supported
10821T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10822F:	fs/iomap/
10823F:	include/linux/iomap.h
10824
10825IOMMU DMA-API LAYER
10826M:	Robin Murphy <robin.murphy@arm.com>
10827L:	iommu@lists.linux.dev
10828S:	Maintained
10829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10830F:	drivers/iommu/dma-iommu.c
10831F:	drivers/iommu/dma-iommu.h
10832F:	drivers/iommu/iova.c
10833F:	include/linux/iova.h
10834
10835IOMMUFD
10836M:	Jason Gunthorpe <jgg@nvidia.com>
10837M:	Kevin Tian <kevin.tian@intel.com>
10838L:	iommu@lists.linux.dev
10839S:	Maintained
10840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10841F:	Documentation/userspace-api/iommufd.rst
10842F:	drivers/iommu/iommufd/
10843F:	include/linux/iommufd.h
10844F:	include/uapi/linux/iommufd.h
10845F:	tools/testing/selftests/iommu/
10846
10847IOMMU SUBSYSTEM
10848M:	Joerg Roedel <joro@8bytes.org>
10849M:	Will Deacon <will@kernel.org>
10850R:	Robin Murphy <robin.murphy@arm.com>
10851L:	iommu@lists.linux.dev
10852S:	Maintained
10853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10854F:	Documentation/devicetree/bindings/iommu/
10855F:	Documentation/userspace-api/iommu.rst
10856F:	drivers/iommu/
10857F:	include/linux/iommu.h
10858F:	include/linux/iova.h
10859F:	include/linux/of_iommu.h
10860F:	include/uapi/linux/iommu.h
10861
10862IOSYS-MAP HELPERS
10863M:	Thomas Zimmermann <tzimmermann@suse.de>
10864L:	dri-devel@lists.freedesktop.org
10865S:	Maintained
10866T:	git git://anongit.freedesktop.org/drm/drm-misc
10867F:	include/linux/iosys-map.h
10868
10869IO_URING
10870M:	Jens Axboe <axboe@kernel.dk>
10871R:	Pavel Begunkov <asml.silence@gmail.com>
10872L:	io-uring@vger.kernel.org
10873S:	Maintained
10874T:	git git://git.kernel.dk/linux-block
10875T:	git git://git.kernel.dk/liburing
10876F:	io_uring/
10877F:	include/linux/io_uring.h
10878F:	include/linux/io_uring_types.h
10879F:	include/trace/events/io_uring.h
10880F:	include/uapi/linux/io_uring.h
10881F:	tools/io_uring/
10882
10883IPMI SUBSYSTEM
10884M:	Corey Minyard <minyard@acm.org>
10885L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10886S:	Supported
10887W:	http://openipmi.sourceforge.net/
10888T:	git https://github.com/cminyard/linux-ipmi.git for-next
10889F:	Documentation/driver-api/ipmi.rst
10890F:	Documentation/devicetree/bindings/ipmi/
10891F:	drivers/char/ipmi/
10892F:	include/linux/ipmi*
10893F:	include/uapi/linux/ipmi*
10894
10895IPS SCSI RAID DRIVER
10896M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10897L:	linux-scsi@vger.kernel.org
10898S:	Maintained
10899W:	http://www.adaptec.com/
10900F:	drivers/scsi/ips*
10901
10902IPVS
10903M:	Simon Horman <horms@verge.net.au>
10904M:	Julian Anastasov <ja@ssi.bg>
10905L:	netdev@vger.kernel.org
10906L:	lvs-devel@vger.kernel.org
10907S:	Maintained
10908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10910F:	Documentation/networking/ipvs-sysctl.rst
10911F:	include/net/ip_vs.h
10912F:	include/uapi/linux/ip_vs.h
10913F:	net/netfilter/ipvs/
10914
10915IPWIRELESS DRIVER
10916M:	Jiri Kosina <jikos@kernel.org>
10917M:	David Sterba <dsterba@suse.com>
10918S:	Odd Fixes
10919F:	drivers/tty/ipwireless/
10920
10921IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10922M:	Marc Zyngier <maz@kernel.org>
10923S:	Maintained
10924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10925F:	Documentation/core-api/irq/irq-domain.rst
10926F:	include/linux/irqdomain.h
10927F:	kernel/irq/irqdomain.c
10928F:	kernel/irq/msi.c
10929
10930IRQ SUBSYSTEM
10931M:	Thomas Gleixner <tglx@linutronix.de>
10932L:	linux-kernel@vger.kernel.org
10933S:	Maintained
10934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10935F:	kernel/irq/
10936
10937IRQCHIP DRIVERS
10938M:	Thomas Gleixner <tglx@linutronix.de>
10939M:	Marc Zyngier <maz@kernel.org>
10940L:	linux-kernel@vger.kernel.org
10941S:	Maintained
10942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10943F:	Documentation/devicetree/bindings/interrupt-controller/
10944F:	drivers/irqchip/
10945
10946ISA
10947M:	William Breathitt Gray <william.gray@linaro.org>
10948S:	Maintained
10949F:	Documentation/driver-api/isa.rst
10950F:	drivers/base/isa.c
10951F:	include/linux/isa.h
10952
10953ISA RADIO MODULE
10954M:	Hans Verkuil <hverkuil@xs4all.nl>
10955L:	linux-media@vger.kernel.org
10956S:	Maintained
10957W:	https://linuxtv.org
10958T:	git git://linuxtv.org/media_tree.git
10959F:	drivers/media/radio/radio-isa*
10960
10961ISAPNP
10962M:	Jaroslav Kysela <perex@perex.cz>
10963S:	Maintained
10964F:	Documentation/driver-api/isapnp.rst
10965F:	drivers/pnp/isapnp/
10966F:	include/linux/isapnp.h
10967
10968ISCSI
10969M:	Lee Duncan <lduncan@suse.com>
10970M:	Chris Leech <cleech@redhat.com>
10971M:	Mike Christie <michael.christie@oracle.com>
10972L:	open-iscsi@googlegroups.com
10973L:	linux-scsi@vger.kernel.org
10974S:	Maintained
10975W:	www.open-iscsi.com
10976F:	drivers/scsi/*iscsi*
10977F:	include/scsi/*iscsi*
10978
10979iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10980M:	Peter Jones <pjones@redhat.com>
10981M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10982S:	Maintained
10983F:	drivers/firmware/iscsi_ibft*
10984
10985ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10986M:	Sagi Grimberg <sagi@grimberg.me>
10987M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10988L:	linux-rdma@vger.kernel.org
10989S:	Supported
10990W:	http://www.openfabrics.org
10991W:	www.open-iscsi.org
10992Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10993F:	drivers/infiniband/ulp/iser/
10994
10995ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10996M:	Sagi Grimberg <sagi@grimberg.me>
10997L:	linux-rdma@vger.kernel.org
10998L:	target-devel@vger.kernel.org
10999S:	Supported
11000W:	http://www.linux-iscsi.org
11001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11002F:	drivers/infiniband/ulp/isert
11003
11004ISDN/CMTP OVER BLUETOOTH
11005M:	Karsten Keil <isdn@linux-pingi.de>
11006L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11007L:	netdev@vger.kernel.org
11008S:	Odd Fixes
11009W:	http://www.isdn4linux.de
11010F:	Documentation/isdn/
11011F:	drivers/isdn/capi/
11012F:	include/linux/isdn/
11013F:	include/uapi/linux/isdn/
11014F:	net/bluetooth/cmtp/
11015
11016ISDN/mISDN SUBSYSTEM
11017M:	Karsten Keil <isdn@linux-pingi.de>
11018L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11019L:	netdev@vger.kernel.org
11020S:	Maintained
11021W:	http://www.isdn4linux.de
11022F:	drivers/isdn/Kconfig
11023F:	drivers/isdn/Makefile
11024F:	drivers/isdn/hardware/
11025F:	drivers/isdn/mISDN/
11026
11027ISOFS FILESYSTEM
11028M:	Jan Kara <jack@suse.cz>
11029L:	linux-fsdevel@vger.kernel.org
11030S:	Maintained
11031F:	Documentation/filesystems/isofs.rst
11032F:	fs/isofs/
11033
11034IT87 HARDWARE MONITORING DRIVER
11035M:	Jean Delvare <jdelvare@suse.com>
11036L:	linux-hwmon@vger.kernel.org
11037S:	Maintained
11038F:	Documentation/hwmon/it87.rst
11039F:	drivers/hwmon/it87.c
11040
11041IT913X MEDIA DRIVER
11042M:	Antti Palosaari <crope@iki.fi>
11043L:	linux-media@vger.kernel.org
11044S:	Maintained
11045W:	https://linuxtv.org
11046W:	http://palosaari.fi/linux/
11047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11048T:	git git://linuxtv.org/anttip/media_tree.git
11049F:	drivers/media/tuners/it913x*
11050
11051ITE IT66121 HDMI BRIDGE DRIVER
11052M:	Phong LE <ple@baylibre.com>
11053M:	Neil Armstrong <neil.armstrong@linaro.org>
11054S:	Maintained
11055T:	git git://anongit.freedesktop.org/drm/drm-misc
11056F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11057F:	drivers/gpu/drm/bridge/ite-it66121.c
11058
11059IVTV VIDEO4LINUX DRIVER
11060M:	Andy Walls <awalls@md.metrocast.net>
11061L:	linux-media@vger.kernel.org
11062S:	Maintained
11063W:	https://linuxtv.org
11064T:	git git://linuxtv.org/media_tree.git
11065F:	Documentation/admin-guide/media/ivtv*
11066F:	drivers/media/pci/ivtv/
11067F:	include/uapi/linux/ivtv*
11068
11069IX2505V MEDIA DRIVER
11070M:	Malcolm Priestley <tvboxspy@gmail.com>
11071L:	linux-media@vger.kernel.org
11072S:	Maintained
11073W:	https://linuxtv.org
11074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11075F:	drivers/media/dvb-frontends/ix2505v*
11076
11077JAILHOUSE HYPERVISOR INTERFACE
11078M:	Jan Kiszka <jan.kiszka@siemens.com>
11079L:	jailhouse-dev@googlegroups.com
11080S:	Maintained
11081F:	arch/x86/include/asm/jailhouse_para.h
11082F:	arch/x86/kernel/jailhouse.c
11083
11084JC42.4 TEMPERATURE SENSOR DRIVER
11085M:	Guenter Roeck <linux@roeck-us.net>
11086L:	linux-hwmon@vger.kernel.org
11087S:	Maintained
11088F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11089F:	Documentation/hwmon/jc42.rst
11090F:	drivers/hwmon/jc42.c
11091
11092JFS FILESYSTEM
11093M:	Dave Kleikamp <shaggy@kernel.org>
11094L:	jfs-discussion@lists.sourceforge.net
11095S:	Odd Fixes
11096W:	http://jfs.sourceforge.net/
11097T:	git https://github.com/kleikamp/linux-shaggy.git
11098F:	Documentation/admin-guide/jfs.rst
11099F:	fs/jfs/
11100
11101JME NETWORK DRIVER
11102M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11103L:	netdev@vger.kernel.org
11104S:	Maintained
11105F:	drivers/net/ethernet/jme.*
11106
11107JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11108M:	David Woodhouse <dwmw2@infradead.org>
11109M:	Richard Weinberger <richard@nod.at>
11110L:	linux-mtd@lists.infradead.org
11111S:	Odd Fixes
11112W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11113T:	git git://git.infradead.org/ubifs-2.6.git
11114F:	fs/jffs2/
11115F:	include/uapi/linux/jffs2.h
11116
11117JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11118M:	"Theodore Ts'o" <tytso@mit.edu>
11119M:	Jan Kara <jack@suse.com>
11120L:	linux-ext4@vger.kernel.org
11121S:	Maintained
11122F:	fs/jbd2/
11123F:	include/linux/jbd2.h
11124
11125JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11126M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11127L:	linux-media@vger.kernel.org
11128L:	linux-renesas-soc@vger.kernel.org
11129S:	Maintained
11130F:	drivers/media/platform/renesas/rcar_jpu.c
11131
11132JSM Neo PCI based serial card
11133L:	linux-serial@vger.kernel.org
11134S:	Orphan
11135F:	drivers/tty/serial/jsm/
11136
11137K10TEMP HARDWARE MONITORING DRIVER
11138M:	Clemens Ladisch <clemens@ladisch.de>
11139L:	linux-hwmon@vger.kernel.org
11140S:	Maintained
11141F:	Documentation/hwmon/k10temp.rst
11142F:	drivers/hwmon/k10temp.c
11143
11144K8TEMP HARDWARE MONITORING DRIVER
11145M:	Rudolf Marek <r.marek@assembler.cz>
11146L:	linux-hwmon@vger.kernel.org
11147S:	Maintained
11148F:	Documentation/hwmon/k8temp.rst
11149F:	drivers/hwmon/k8temp.c
11150
11151KASAN
11152M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11153R:	Alexander Potapenko <glider@google.com>
11154R:	Andrey Konovalov <andreyknvl@gmail.com>
11155R:	Dmitry Vyukov <dvyukov@google.com>
11156R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11157L:	kasan-dev@googlegroups.com
11158S:	Maintained
11159F:	Documentation/dev-tools/kasan.rst
11160F:	arch/*/include/asm/*kasan.h
11161F:	arch/*/mm/kasan_init*
11162F:	include/linux/kasan*.h
11163F:	lib/Kconfig.kasan
11164F:	mm/kasan/
11165F:	scripts/Makefile.kasan
11166
11167KCONFIG
11168M:	Masahiro Yamada <masahiroy@kernel.org>
11169L:	linux-kbuild@vger.kernel.org
11170S:	Maintained
11171Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11173F:	Documentation/kbuild/kconfig*
11174F:	scripts/Kconfig.include
11175F:	scripts/kconfig/
11176
11177KCOV
11178R:	Dmitry Vyukov <dvyukov@google.com>
11179R:	Andrey Konovalov <andreyknvl@gmail.com>
11180L:	kasan-dev@googlegroups.com
11181S:	Maintained
11182F:	Documentation/dev-tools/kcov.rst
11183F:	include/linux/kcov.h
11184F:	include/uapi/linux/kcov.h
11185F:	kernel/kcov.c
11186F:	scripts/Makefile.kcov
11187
11188KCSAN
11189M:	Marco Elver <elver@google.com>
11190R:	Dmitry Vyukov <dvyukov@google.com>
11191L:	kasan-dev@googlegroups.com
11192S:	Maintained
11193F:	Documentation/dev-tools/kcsan.rst
11194F:	include/linux/kcsan*.h
11195F:	kernel/kcsan/
11196F:	lib/Kconfig.kcsan
11197F:	scripts/Makefile.kcsan
11198
11199KDUMP
11200M:	Baoquan He <bhe@redhat.com>
11201R:	Vivek Goyal <vgoyal@redhat.com>
11202R:	Dave Young <dyoung@redhat.com>
11203L:	kexec@lists.infradead.org
11204S:	Maintained
11205W:	http://lse.sourceforge.net/kdump/
11206F:	Documentation/admin-guide/kdump/
11207F:	fs/proc/vmcore.c
11208F:	include/linux/crash_core.h
11209F:	include/linux/crash_dump.h
11210F:	include/uapi/linux/vmcore.h
11211F:	kernel/crash_*.c
11212
11213KEENE FM RADIO TRANSMITTER DRIVER
11214M:	Hans Verkuil <hverkuil@xs4all.nl>
11215L:	linux-media@vger.kernel.org
11216S:	Maintained
11217W:	https://linuxtv.org
11218T:	git git://linuxtv.org/media_tree.git
11219F:	drivers/media/radio/radio-keene*
11220
11221KERNEL AUTOMOUNTER
11222M:	Ian Kent <raven@themaw.net>
11223L:	autofs@vger.kernel.org
11224S:	Maintained
11225F:	fs/autofs/
11226
11227KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11228M:	Masahiro Yamada <masahiroy@kernel.org>
11229R:	Nathan Chancellor <nathan@kernel.org>
11230R:	Nick Desaulniers <ndesaulniers@google.com>
11231R:	Nicolas Schier <nicolas@fjasle.eu>
11232L:	linux-kbuild@vger.kernel.org
11233S:	Maintained
11234Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11236F:	Documentation/kbuild/
11237F:	Makefile
11238F:	scripts/*vmlinux*
11239F:	scripts/Kbuild*
11240F:	scripts/Makefile*
11241F:	scripts/basic/
11242F:	scripts/dummy-tools/
11243F:	scripts/mk*
11244F:	scripts/mod/
11245F:	scripts/package/
11246
11247KERNEL HARDENING (not covered by other areas)
11248M:	Kees Cook <keescook@chromium.org>
11249L:	linux-hardening@vger.kernel.org
11250S:	Supported
11251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11252F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11253F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11254F:	include/linux/overflow.h
11255F:	include/linux/randomize_kstack.h
11256F:	mm/usercopy.c
11257K:	\b(add|choose)_random_kstack_offset\b
11258K:	\b__check_(object_size|heap_object)\b
11259
11260KERNEL JANITORS
11261L:	kernel-janitors@vger.kernel.org
11262S:	Odd Fixes
11263W:	http://kernelnewbies.org/KernelJanitors
11264
11265KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11266M:	Chuck Lever <chuck.lever@oracle.com>
11267M:	Jeff Layton <jlayton@kernel.org>
11268L:	linux-nfs@vger.kernel.org
11269S:	Supported
11270W:	http://nfs.sourceforge.net/
11271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11272F:	fs/exportfs/
11273F:	fs/lockd/
11274F:	fs/nfs_common/
11275F:	fs/nfsd/
11276F:	include/linux/lockd/
11277F:	include/linux/sunrpc/
11278F:	include/trace/events/rpcgss.h
11279F:	include/trace/events/rpcrdma.h
11280F:	include/trace/events/sunrpc.h
11281F:	include/trace/misc/fs.h
11282F:	include/trace/misc/nfs.h
11283F:	include/trace/misc/sunrpc.h
11284F:	include/uapi/linux/nfsd/
11285F:	include/uapi/linux/sunrpc/
11286F:	net/sunrpc/
11287F:	Documentation/filesystems/nfs/
11288
11289KERNEL REGRESSIONS
11290M:	Thorsten Leemhuis <linux@leemhuis.info>
11291L:	regressions@lists.linux.dev
11292S:	Supported
11293F:	Documentation/admin-guide/reporting-regressions.rst
11294F:	Documentation/process/handling-regressions.rst
11295
11296KERNEL SELFTEST FRAMEWORK
11297M:	Shuah Khan <shuah@kernel.org>
11298M:	Shuah Khan <skhan@linuxfoundation.org>
11299L:	linux-kselftest@vger.kernel.org
11300S:	Maintained
11301Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11303F:	Documentation/dev-tools/kselftest*
11304F:	tools/testing/selftests/
11305
11306KERNEL SMB3 SERVER (KSMBD)
11307M:	Namjae Jeon <linkinjeon@kernel.org>
11308M:	Steve French <sfrench@samba.org>
11309R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11310R:	Tom Talpey <tom@talpey.com>
11311L:	linux-cifs@vger.kernel.org
11312S:	Maintained
11313T:	git git://git.samba.org/ksmbd.git
11314F:	Documentation/filesystems/cifs/ksmbd.rst
11315F:	fs/ksmbd/
11316F:	fs/smbfs_common/
11317
11318KERNEL UNIT TESTING FRAMEWORK (KUnit)
11319M:	Brendan Higgins <brendanhiggins@google.com>
11320M:	David Gow <davidgow@google.com>
11321L:	linux-kselftest@vger.kernel.org
11322L:	kunit-dev@googlegroups.com
11323S:	Maintained
11324W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11325F:	Documentation/dev-tools/kunit/
11326F:	include/kunit/
11327F:	lib/kunit/
11328F:	tools/testing/kunit/
11329
11330KERNEL USERMODE HELPER
11331M:	Luis Chamberlain <mcgrof@kernel.org>
11332L:	linux-kernel@vger.kernel.org
11333S:	Maintained
11334F:	include/linux/umh.h
11335F:	kernel/umh.c
11336
11337KERNEL VIRTUAL MACHINE (KVM)
11338M:	Paolo Bonzini <pbonzini@redhat.com>
11339L:	kvm@vger.kernel.org
11340S:	Supported
11341W:	http://www.linux-kvm.org
11342T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11343F:	Documentation/virt/kvm/
11344F:	include/asm-generic/kvm*
11345F:	include/kvm/iodev.h
11346F:	include/linux/kvm*
11347F:	include/trace/events/kvm.h
11348F:	include/uapi/asm-generic/kvm*
11349F:	include/uapi/linux/kvm*
11350F:	tools/kvm/
11351F:	tools/testing/selftests/kvm/
11352F:	virt/kvm/*
11353
11354KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11355M:	Marc Zyngier <maz@kernel.org>
11356R:	James Morse <james.morse@arm.com>
11357R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11358R:	Oliver Upton <oliver.upton@linux.dev>
11359R:	Zenghui Yu <yuzenghui@huawei.com>
11360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11361L:	kvmarm@lists.linux.dev
11362L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11363S:	Maintained
11364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11365F:	arch/arm64/include/asm/kvm*
11366F:	arch/arm64/include/uapi/asm/kvm*
11367F:	arch/arm64/kvm/
11368F:	include/kvm/arm_*
11369F:	tools/testing/selftests/kvm/*/aarch64/
11370F:	tools/testing/selftests/kvm/aarch64/
11371
11372KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11373M:	Huacai Chen <chenhuacai@kernel.org>
11374M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11375L:	linux-mips@vger.kernel.org
11376L:	kvm@vger.kernel.org
11377S:	Maintained
11378T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11379F:	arch/mips/include/asm/kvm*
11380F:	arch/mips/include/uapi/asm/kvm*
11381F:	arch/mips/kvm/
11382
11383KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11384L:	linuxppc-dev@lists.ozlabs.org
11385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11386F:	arch/powerpc/include/asm/kvm*
11387F:	arch/powerpc/include/uapi/asm/kvm*
11388F:	arch/powerpc/kernel/kvm*
11389F:	arch/powerpc/kvm/
11390
11391KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11392M:	Anup Patel <anup@brainfault.org>
11393R:	Atish Patra <atishp@atishpatra.org>
11394L:	kvm@vger.kernel.org
11395L:	kvm-riscv@lists.infradead.org
11396L:	linux-riscv@lists.infradead.org
11397S:	Maintained
11398T:	git https://github.com/kvm-riscv/linux.git
11399F:	arch/riscv/include/asm/kvm*
11400F:	arch/riscv/include/uapi/asm/kvm*
11401F:	arch/riscv/kvm/
11402F:	tools/testing/selftests/kvm/*/riscv/
11403
11404KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11405M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11406M:	Janosch Frank <frankja@linux.ibm.com>
11407M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11408R:	David Hildenbrand <david@redhat.com>
11409L:	kvm@vger.kernel.org
11410S:	Supported
11411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11412F:	Documentation/virt/kvm/s390*
11413F:	arch/s390/include/asm/gmap.h
11414F:	arch/s390/include/asm/kvm*
11415F:	arch/s390/include/uapi/asm/kvm*
11416F:	arch/s390/include/uapi/asm/uvdevice.h
11417F:	arch/s390/kernel/uv.c
11418F:	arch/s390/kvm/
11419F:	arch/s390/mm/gmap.c
11420F:	drivers/s390/char/uvdevice.c
11421F:	tools/testing/selftests/drivers/s390x/uvdevice/
11422F:	tools/testing/selftests/kvm/*/s390x/
11423F:	tools/testing/selftests/kvm/s390x/
11424
11425KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11426M:	Sean Christopherson <seanjc@google.com>
11427M:	Paolo Bonzini <pbonzini@redhat.com>
11428L:	kvm@vger.kernel.org
11429S:	Supported
11430T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11431F:	arch/x86/include/asm/kvm*
11432F:	arch/x86/include/asm/svm.h
11433F:	arch/x86/include/asm/vmx*.h
11434F:	arch/x86/include/uapi/asm/kvm*
11435F:	arch/x86/include/uapi/asm/svm.h
11436F:	arch/x86/include/uapi/asm/vmx.h
11437F:	arch/x86/kvm/
11438F:	arch/x86/kvm/*/
11439
11440KVM PARAVIRT (KVM/paravirt)
11441M:	Paolo Bonzini <pbonzini@redhat.com>
11442R:	Wanpeng Li <wanpengli@tencent.com>
11443R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11444L:	kvm@vger.kernel.org
11445S:	Supported
11446T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11447F:	arch/x86/kernel/kvm.c
11448F:	arch/x86/kernel/kvmclock.c
11449F:	arch/x86/include/asm/pvclock-abi.h
11450F:	include/linux/kvm_para.h
11451F:	include/uapi/linux/kvm_para.h
11452F:	include/uapi/asm-generic/kvm_para.h
11453F:	include/asm-generic/kvm_para.h
11454F:	arch/um/include/asm/kvm_para.h
11455F:	arch/x86/include/asm/kvm_para.h
11456F:	arch/x86/include/uapi/asm/kvm_para.h
11457
11458KVM X86 HYPER-V (KVM/hyper-v)
11459M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11460M:	Sean Christopherson <seanjc@google.com>
11461M:	Paolo Bonzini <pbonzini@redhat.com>
11462L:	kvm@vger.kernel.org
11463S:	Supported
11464T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11465F:	arch/x86/kvm/hyperv.*
11466F:	arch/x86/kvm/kvm_onhyperv.*
11467F:	arch/x86/kvm/svm/hyperv.*
11468F:	arch/x86/kvm/svm/svm_onhyperv.*
11469F:	arch/x86/kvm/vmx/hyperv.*
11470
11471KVM X86 Xen (KVM/Xen)
11472M:	David Woodhouse <dwmw2@infradead.org>
11473M:	Paul Durrant <paul@xen.org>
11474M:	Sean Christopherson <seanjc@google.com>
11475M:	Paolo Bonzini <pbonzini@redhat.com>
11476L:	kvm@vger.kernel.org
11477S:	Supported
11478T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11479F:	arch/x86/kvm/xen.*
11480
11481KERNFS
11482M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11483M:	Tejun Heo <tj@kernel.org>
11484S:	Supported
11485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11486F:	fs/kernfs/
11487F:	include/linux/kernfs.h
11488
11489KEXEC
11490M:	Eric Biederman <ebiederm@xmission.com>
11491L:	kexec@lists.infradead.org
11492S:	Maintained
11493W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11494F:	include/linux/kexec.h
11495F:	include/uapi/linux/kexec.h
11496F:	kernel/kexec*
11497
11498KEYS-ENCRYPTED
11499M:	Mimi Zohar <zohar@linux.ibm.com>
11500L:	linux-integrity@vger.kernel.org
11501L:	keyrings@vger.kernel.org
11502S:	Supported
11503F:	Documentation/security/keys/trusted-encrypted.rst
11504F:	include/keys/encrypted-type.h
11505F:	security/keys/encrypted-keys/
11506
11507KEYS-TRUSTED
11508M:	James Bottomley <jejb@linux.ibm.com>
11509M:	Jarkko Sakkinen <jarkko@kernel.org>
11510M:	Mimi Zohar <zohar@linux.ibm.com>
11511L:	linux-integrity@vger.kernel.org
11512L:	keyrings@vger.kernel.org
11513S:	Supported
11514F:	Documentation/security/keys/trusted-encrypted.rst
11515F:	include/keys/trusted-type.h
11516F:	include/keys/trusted_tpm.h
11517F:	security/keys/trusted-keys/
11518
11519KEYS-TRUSTED-TEE
11520M:	Sumit Garg <sumit.garg@linaro.org>
11521L:	linux-integrity@vger.kernel.org
11522L:	keyrings@vger.kernel.org
11523S:	Supported
11524F:	include/keys/trusted_tee.h
11525F:	security/keys/trusted-keys/trusted_tee.c
11526
11527KEYS-TRUSTED-CAAM
11528M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11529R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11530L:	linux-integrity@vger.kernel.org
11531L:	keyrings@vger.kernel.org
11532S:	Maintained
11533F:	include/keys/trusted_caam.h
11534F:	security/keys/trusted-keys/trusted_caam.c
11535
11536KEYS/KEYRINGS
11537M:	David Howells <dhowells@redhat.com>
11538M:	Jarkko Sakkinen <jarkko@kernel.org>
11539L:	keyrings@vger.kernel.org
11540S:	Maintained
11541F:	Documentation/security/keys/core.rst
11542F:	include/keys/
11543F:	include/linux/key-type.h
11544F:	include/linux/key.h
11545F:	include/linux/keyctl.h
11546F:	include/uapi/linux/keyctl.h
11547F:	security/keys/
11548
11549KEYS/KEYRINGS_INTEGRITY
11550M:	Jarkko Sakkinen <jarkko@kernel.org>
11551M:	Mimi Zohar <zohar@linux.ibm.com>
11552L:	linux-integrity@vger.kernel.org
11553L:	keyrings@vger.kernel.org
11554S:	Supported
11555F:	security/integrity/platform_certs
11556
11557KFENCE
11558M:	Alexander Potapenko <glider@google.com>
11559M:	Marco Elver <elver@google.com>
11560R:	Dmitry Vyukov <dvyukov@google.com>
11561L:	kasan-dev@googlegroups.com
11562S:	Maintained
11563F:	Documentation/dev-tools/kfence.rst
11564F:	arch/*/include/asm/kfence.h
11565F:	include/linux/kfence.h
11566F:	lib/Kconfig.kfence
11567F:	mm/kfence/
11568
11569KFIFO
11570M:	Stefani Seibold <stefani@seibold.net>
11571S:	Maintained
11572F:	include/linux/kfifo.h
11573F:	lib/kfifo.c
11574F:	samples/kfifo/
11575
11576KGDB / KDB /debug_core
11577M:	Jason Wessel <jason.wessel@windriver.com>
11578M:	Daniel Thompson <daniel.thompson@linaro.org>
11579R:	Douglas Anderson <dianders@chromium.org>
11580L:	kgdb-bugreport@lists.sourceforge.net
11581S:	Maintained
11582W:	http://kgdb.wiki.kernel.org/
11583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11584F:	Documentation/dev-tools/kgdb.rst
11585F:	drivers/misc/kgdbts.c
11586F:	drivers/tty/serial/kgdboc.c
11587F:	include/linux/kdb.h
11588F:	include/linux/kgdb.h
11589F:	kernel/debug/
11590F:	kernel/module/kdb.c
11591
11592KHADAS MCU MFD DRIVER
11593M:	Neil Armstrong <neil.armstrong@linaro.org>
11594L:	linux-amlogic@lists.infradead.org
11595S:	Maintained
11596F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11597F:	drivers/mfd/khadas-mcu.c
11598F:	include/linux/mfd/khadas-mcu.h
11599F:	drivers/thermal/khadas_mcu_fan.c
11600
11601KIONIX/ROHM KX022A ACCELEROMETER
11602M:	Matti Vaittinen <mazziesaccount@gmail.com>
11603L:	linux-iio@vger.kernel.org
11604S:	Supported
11605F:	drivers/iio/accel/kionix-kx022a*
11606
11607KMEMLEAK
11608M:	Catalin Marinas <catalin.marinas@arm.com>
11609S:	Maintained
11610F:	Documentation/dev-tools/kmemleak.rst
11611F:	include/linux/kmemleak.h
11612F:	mm/kmemleak.c
11613F:	samples/kmemleak/kmemleak-test.c
11614
11615KMOD KERNEL MODULE LOADER - USERMODE HELPER
11616M:	Luis Chamberlain <mcgrof@kernel.org>
11617L:	linux-kernel@vger.kernel.org
11618L:	linux-modules@vger.kernel.org
11619S:	Maintained
11620F:	include/linux/kmod.h
11621F:	kernel/kmod.c
11622F:	lib/test_kmod.c
11623F:	tools/testing/selftests/kmod/
11624
11625KMSAN
11626M:	Alexander Potapenko <glider@google.com>
11627R:	Marco Elver <elver@google.com>
11628R:	Dmitry Vyukov <dvyukov@google.com>
11629L:	kasan-dev@googlegroups.com
11630S:	Maintained
11631F:	Documentation/dev-tools/kmsan.rst
11632F:	arch/*/include/asm/kmsan.h
11633F:	arch/*/mm/kmsan_*
11634F:	include/linux/kmsan*.h
11635F:	lib/Kconfig.kmsan
11636F:	mm/kmsan/
11637F:	scripts/Makefile.kmsan
11638
11639KPROBES
11640M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11641M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11642M:	"David S. Miller" <davem@davemloft.net>
11643M:	Masami Hiramatsu <mhiramat@kernel.org>
11644L:	linux-kernel@vger.kernel.org
11645L:	linux-trace-kernel@vger.kernel.org
11646Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11647S:	Maintained
11648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11649F:	Documentation/trace/kprobes.rst
11650F:	include/asm-generic/kprobes.h
11651F:	include/linux/kprobes.h
11652F:	kernel/kprobes.c
11653F:	lib/test_kprobes.c
11654F:	samples/kprobes
11655
11656KS0108 LCD CONTROLLER DRIVER
11657M:	Miguel Ojeda <ojeda@kernel.org>
11658S:	Maintained
11659F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11660F:	drivers/auxdisplay/ks0108.c
11661F:	include/linux/ks0108.h
11662
11663KTD253 BACKLIGHT DRIVER
11664M:	Linus Walleij <linus.walleij@linaro.org>
11665S:	Maintained
11666F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11667F:	drivers/video/backlight/ktd253-backlight.c
11668
11669KTEST
11670M:	Steven Rostedt <rostedt@goodmis.org>
11671M:	John Hawley <warthog9@eaglescrag.net>
11672S:	Maintained
11673F:	tools/testing/ktest
11674
11675L3MDEV
11676M:	David Ahern <dsahern@kernel.org>
11677L:	netdev@vger.kernel.org
11678S:	Maintained
11679F:	include/net/l3mdev.h
11680F:	net/l3mdev
11681
11682LANDLOCK SECURITY MODULE
11683M:	Mickaël Salaün <mic@digikod.net>
11684L:	linux-security-module@vger.kernel.org
11685S:	Supported
11686W:	https://landlock.io
11687T:	git https://github.com/landlock-lsm/linux.git
11688F:	Documentation/security/landlock.rst
11689F:	Documentation/userspace-api/landlock.rst
11690F:	include/uapi/linux/landlock.h
11691F:	samples/landlock/
11692F:	security/landlock/
11693F:	tools/testing/selftests/landlock/
11694K:	landlock
11695K:	LANDLOCK
11696
11697LANTIQ / INTEL Ethernet drivers
11698M:	Hauke Mehrtens <hauke@hauke-m.de>
11699L:	netdev@vger.kernel.org
11700S:	Maintained
11701F:	drivers/net/dsa/lantiq_gswip.c
11702F:	drivers/net/dsa/lantiq_pce.h
11703F:	drivers/net/ethernet/lantiq_xrx200.c
11704F:	net/dsa/tag_gswip.c
11705
11706LANTIQ MIPS ARCHITECTURE
11707M:	John Crispin <john@phrozen.org>
11708L:	linux-mips@vger.kernel.org
11709S:	Maintained
11710F:	arch/mips/lantiq
11711F:	drivers/soc/lantiq
11712
11713LASI 53c700 driver for PARISC
11714M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11715L:	linux-scsi@vger.kernel.org
11716S:	Maintained
11717F:	Documentation/scsi/53c700.rst
11718F:	drivers/scsi/53c700*
11719
11720LEAKING_ADDRESSES
11721M:	Tobin C. Harding <me@tobin.cc>
11722M:	Tycho Andersen <tycho@tycho.pizza>
11723L:	linux-hardening@vger.kernel.org
11724S:	Maintained
11725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11726F:	scripts/leaking_addresses.pl
11727
11728LED SUBSYSTEM
11729M:	Pavel Machek <pavel@ucw.cz>
11730M:	Lee Jones <lee@kernel.org>
11731L:	linux-leds@vger.kernel.org
11732S:	Maintained
11733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11734F:	Documentation/devicetree/bindings/leds/
11735F:	drivers/leds/
11736F:	include/dt-bindings/leds/
11737F:	include/linux/leds.h
11738
11739LEGACY EEPROM DRIVER
11740M:	Jean Delvare <jdelvare@suse.com>
11741S:	Maintained
11742F:	Documentation/misc-devices/eeprom.rst
11743F:	drivers/misc/eeprom/eeprom.c
11744
11745LEGO MINDSTORMS EV3
11746R:	David Lechner <david@lechnology.com>
11747S:	Maintained
11748F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11749F:	arch/arm/boot/dts/da850-lego-ev3.dts
11750F:	drivers/power/supply/lego_ev3_battery.c
11751
11752LEGO USB Tower driver
11753M:	Juergen Stuber <starblue@users.sourceforge.net>
11754L:	legousb-devel@lists.sourceforge.net
11755S:	Maintained
11756W:	http://legousb.sourceforge.net/
11757F:	drivers/usb/misc/legousbtower.c
11758
11759LETSKETCH HID TABLET DRIVER
11760M:	Hans de Goede <hdegoede@redhat.com>
11761L:	linux-input@vger.kernel.org
11762S:	Maintained
11763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11764F:	drivers/hid/hid-letsketch.c
11765
11766LG LAPTOP EXTRAS
11767M:	Matan Ziv-Av <matan@svgalib.org>
11768L:	platform-driver-x86@vger.kernel.org
11769S:	Maintained
11770F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11771F:	Documentation/admin-guide/laptops/lg-laptop.rst
11772F:	drivers/platform/x86/lg-laptop.c
11773
11774LG2160 MEDIA DRIVER
11775M:	Michael Krufky <mkrufky@linuxtv.org>
11776L:	linux-media@vger.kernel.org
11777S:	Maintained
11778W:	https://linuxtv.org
11779W:	http://github.com/mkrufky
11780Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11781T:	git git://linuxtv.org/mkrufky/tuners.git
11782F:	drivers/media/dvb-frontends/lg2160.*
11783
11784LGDT3305 MEDIA DRIVER
11785M:	Michael Krufky <mkrufky@linuxtv.org>
11786L:	linux-media@vger.kernel.org
11787S:	Maintained
11788W:	https://linuxtv.org
11789W:	http://github.com/mkrufky
11790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11791T:	git git://linuxtv.org/mkrufky/tuners.git
11792F:	drivers/media/dvb-frontends/lgdt3305.*
11793
11794LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11795M:	Viresh Kumar <vireshk@kernel.org>
11796L:	linux-ide@vger.kernel.org
11797S:	Maintained
11798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11799F:	drivers/ata/pata_arasan_cf.c
11800F:	include/linux/pata_arasan_cf_data.h
11801
11802LIBATA PATA DRIVERS
11803R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11804L:	linux-ide@vger.kernel.org
11805F:	drivers/ata/ata_*.c
11806F:	drivers/ata/pata_*.c
11807
11808LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11809M:	Linus Walleij <linus.walleij@linaro.org>
11810L:	linux-ide@vger.kernel.org
11811S:	Maintained
11812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11813F:	drivers/ata/pata_ftide010.c
11814F:	drivers/ata/sata_gemini.c
11815F:	drivers/ata/sata_gemini.h
11816
11817LIBATA SATA AHCI PLATFORM devices support
11818M:	Hans de Goede <hdegoede@redhat.com>
11819M:	Jens Axboe <axboe@kernel.dk>
11820L:	linux-ide@vger.kernel.org
11821S:	Maintained
11822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11823F:	drivers/ata/ahci_platform.c
11824F:	drivers/ata/libahci_platform.c
11825F:	include/linux/ahci_platform.h
11826
11827LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11828M:	Serge Semin <fancer.lancer@gmail.com>
11829L:	linux-ide@vger.kernel.org
11830S:	Maintained
11831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11832F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11833F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11834F:	drivers/ata/ahci_dwc.c
11835
11836LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11837M:	Mikael Pettersson <mikpelinux@gmail.com>
11838L:	linux-ide@vger.kernel.org
11839S:	Maintained
11840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11841F:	drivers/ata/sata_promise.*
11842
11843LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11844M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11845L:	linux-ide@vger.kernel.org
11846S:	Maintained
11847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11848F:	Documentation/ABI/testing/sysfs-ata
11849F:	Documentation/devicetree/bindings/ata/
11850F:	drivers/ata/
11851F:	include/linux/ata.h
11852F:	include/linux/libata.h
11853
11854LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11855M:	Vishal Verma <vishal.l.verma@intel.com>
11856M:	Dan Williams <dan.j.williams@intel.com>
11857M:	Dave Jiang <dave.jiang@intel.com>
11858L:	nvdimm@lists.linux.dev
11859S:	Supported
11860Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11861P:	Documentation/nvdimm/maintainer-entry-profile.rst
11862F:	drivers/nvdimm/btt*
11863
11864LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11865M:	Dan Williams <dan.j.williams@intel.com>
11866M:	Vishal Verma <vishal.l.verma@intel.com>
11867M:	Dave Jiang <dave.jiang@intel.com>
11868L:	nvdimm@lists.linux.dev
11869S:	Supported
11870Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11871P:	Documentation/nvdimm/maintainer-entry-profile.rst
11872F:	drivers/nvdimm/pmem*
11873
11874LIBNVDIMM: DEVICETREE BINDINGS
11875M:	Oliver O'Halloran <oohall@gmail.com>
11876L:	nvdimm@lists.linux.dev
11877S:	Supported
11878Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11879F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11880F:	drivers/nvdimm/of_pmem.c
11881
11882LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11883M:	Dan Williams <dan.j.williams@intel.com>
11884M:	Vishal Verma <vishal.l.verma@intel.com>
11885M:	Dave Jiang <dave.jiang@intel.com>
11886M:	Ira Weiny <ira.weiny@intel.com>
11887L:	nvdimm@lists.linux.dev
11888S:	Supported
11889Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11890P:	Documentation/nvdimm/maintainer-entry-profile.rst
11891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11892F:	drivers/acpi/nfit/*
11893F:	drivers/nvdimm/*
11894F:	include/linux/libnvdimm.h
11895F:	include/linux/nd.h
11896F:	include/uapi/linux/ndctl.h
11897F:	tools/testing/nvdimm/
11898
11899LICENSES and SPDX stuff
11900M:	Thomas Gleixner <tglx@linutronix.de>
11901M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11902L:	linux-spdx@vger.kernel.org
11903S:	Maintained
11904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11905F:	COPYING
11906F:	Documentation/process/license-rules.rst
11907F:	LICENSES/
11908F:	scripts/spdxcheck-test.sh
11909F:	scripts/spdxcheck.py
11910F:	scripts/spdxexclude
11911
11912LINEAR RANGES HELPERS
11913M:	Mark Brown <broonie@kernel.org>
11914R:	Matti Vaittinen <mazziesaccount@gmail.com>
11915F:	lib/linear_ranges.c
11916F:	lib/test_linear_ranges.c
11917F:	include/linux/linear_range.h
11918
11919LINUX FOR POWER MACINTOSH
11920M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11921L:	linuxppc-dev@lists.ozlabs.org
11922S:	Odd Fixes
11923F:	arch/powerpc/platforms/powermac/
11924F:	drivers/macintosh/
11925
11926LINUX FOR POWERPC (32-BIT AND 64-BIT)
11927M:	Michael Ellerman <mpe@ellerman.id.au>
11928R:	Nicholas Piggin <npiggin@gmail.com>
11929R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11930L:	linuxppc-dev@lists.ozlabs.org
11931S:	Supported
11932W:	https://github.com/linuxppc/wiki/wiki
11933Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11935F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11936F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11937F:	Documentation/devicetree/bindings/powerpc/
11938F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11939F:	Documentation/powerpc/
11940F:	arch/powerpc/
11941F:	drivers/*/*/*pasemi*
11942F:	drivers/*/*pasemi*
11943F:	drivers/char/tpm/tpm_ibmvtpm*
11944F:	drivers/crypto/nx/
11945F:	drivers/crypto/vmx/
11946F:	drivers/i2c/busses/i2c-opal.c
11947F:	drivers/net/ethernet/ibm/ibmveth.*
11948F:	drivers/net/ethernet/ibm/ibmvnic.*
11949F:	drivers/pci/hotplug/pnv_php.c
11950F:	drivers/pci/hotplug/rpa*
11951F:	drivers/rtc/rtc-opal.c
11952F:	drivers/scsi/ibmvscsi/
11953F:	drivers/tty/hvc/hvc_opal.c
11954F:	drivers/watchdog/wdrtas.c
11955F:	tools/testing/selftests/powerpc
11956N:	/pmac
11957N:	powermac
11958N:	powernv
11959N:	[^a-z0-9]ps3
11960N:	pseries
11961
11962LINUX FOR POWERPC EMBEDDED MPC5XXX
11963M:	Anatolij Gustschin <agust@denx.de>
11964L:	linuxppc-dev@lists.ozlabs.org
11965S:	Odd Fixes
11966F:	arch/powerpc/platforms/512x/
11967F:	arch/powerpc/platforms/52xx/
11968
11969LINUX FOR POWERPC EMBEDDED PPC4XX
11970L:	linuxppc-dev@lists.ozlabs.org
11971S:	Orphan
11972F:	arch/powerpc/platforms/40x/
11973F:	arch/powerpc/platforms/44x/
11974
11975LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11976M:	Scott Wood <oss@buserror.net>
11977L:	linuxppc-dev@lists.ozlabs.org
11978S:	Odd fixes
11979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11980F:	Documentation/devicetree/bindings/powerpc/fsl/
11981F:	arch/powerpc/platforms/83xx/
11982F:	arch/powerpc/platforms/85xx/
11983
11984LINUX FOR POWERPC EMBEDDED PPC8XX
11985M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11986L:	linuxppc-dev@lists.ozlabs.org
11987S:	Maintained
11988F:	arch/powerpc/platforms/8xx/
11989
11990LINUX KERNEL DUMP TEST MODULE (LKDTM)
11991M:	Kees Cook <keescook@chromium.org>
11992S:	Maintained
11993F:	drivers/misc/lkdtm/*
11994F:	tools/testing/selftests/lkdtm/*
11995
11996LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11997M:	Alan Stern <stern@rowland.harvard.edu>
11998M:	Andrea Parri <parri.andrea@gmail.com>
11999M:	Will Deacon <will@kernel.org>
12000M:	Peter Zijlstra <peterz@infradead.org>
12001M:	Boqun Feng <boqun.feng@gmail.com>
12002M:	Nicholas Piggin <npiggin@gmail.com>
12003M:	David Howells <dhowells@redhat.com>
12004M:	Jade Alglave <j.alglave@ucl.ac.uk>
12005M:	Luc Maranget <luc.maranget@inria.fr>
12006M:	"Paul E. McKenney" <paulmck@kernel.org>
12007R:	Akira Yokosawa <akiyks@gmail.com>
12008R:	Daniel Lustig <dlustig@nvidia.com>
12009R:	Joel Fernandes <joel@joelfernandes.org>
12010L:	linux-kernel@vger.kernel.org
12011L:	linux-arch@vger.kernel.org
12012S:	Supported
12013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12014F:	Documentation/atomic_bitops.txt
12015F:	Documentation/atomic_t.txt
12016F:	Documentation/core-api/refcount-vs-atomic.rst
12017F:	Documentation/litmus-tests/
12018F:	Documentation/memory-barriers.txt
12019F:	tools/memory-model/
12020
12021LIS3LV02D ACCELEROMETER DRIVER
12022M:	Eric Piel <eric.piel@tremplin-utc.net>
12023S:	Maintained
12024F:	Documentation/misc-devices/lis3lv02d.rst
12025F:	drivers/misc/lis3lv02d/
12026F:	drivers/platform/x86/hp/hp_accel.c
12027
12028LIST KUNIT TEST
12029M:	David Gow <davidgow@google.com>
12030L:	linux-kselftest@vger.kernel.org
12031L:	kunit-dev@googlegroups.com
12032S:	Maintained
12033F:	lib/list-test.c
12034
12035LITEX PLATFORM
12036M:	Karol Gugala <kgugala@antmicro.com>
12037M:	Mateusz Holenko <mholenko@antmicro.com>
12038M:	Gabriel Somlo <gsomlo@gmail.com>
12039M:	Joel Stanley <joel@jms.id.au>
12040S:	Maintained
12041F:	Documentation/devicetree/bindings/*/litex,*.yaml
12042F:	arch/openrisc/boot/dts/or1klitex.dts
12043F:	include/linux/litex.h
12044F:	drivers/tty/serial/liteuart.c
12045F:	drivers/soc/litex/*
12046F:	drivers/net/ethernet/litex/*
12047F:	drivers/mmc/host/litex_mmc.c
12048N:	litex
12049
12050LIVE PATCHING
12051M:	Josh Poimboeuf <jpoimboe@kernel.org>
12052M:	Jiri Kosina <jikos@kernel.org>
12053M:	Miroslav Benes <mbenes@suse.cz>
12054M:	Petr Mladek <pmladek@suse.com>
12055R:	Joe Lawrence <joe.lawrence@redhat.com>
12056L:	live-patching@vger.kernel.org
12057S:	Maintained
12058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12059F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12060F:	Documentation/livepatch/
12061F:	arch/powerpc/include/asm/livepatch.h
12062F:	include/linux/livepatch.h
12063F:	kernel/livepatch/
12064F:	kernel/module/livepatch.c
12065F:	lib/livepatch/
12066F:	samples/livepatch/
12067F:	tools/testing/selftests/livepatch/
12068
12069LLC (802.2)
12070L:	netdev@vger.kernel.org
12071S:	Odd fixes
12072F:	include/linux/llc.h
12073F:	include/net/llc*
12074F:	include/uapi/linux/llc.h
12075F:	net/llc/
12076
12077LM73 HARDWARE MONITOR DRIVER
12078M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12079L:	linux-hwmon@vger.kernel.org
12080S:	Maintained
12081F:	drivers/hwmon/lm73.c
12082
12083LM78 HARDWARE MONITOR DRIVER
12084M:	Jean Delvare <jdelvare@suse.com>
12085L:	linux-hwmon@vger.kernel.org
12086S:	Maintained
12087F:	Documentation/hwmon/lm78.rst
12088F:	drivers/hwmon/lm78.c
12089
12090LM83 HARDWARE MONITOR DRIVER
12091M:	Jean Delvare <jdelvare@suse.com>
12092L:	linux-hwmon@vger.kernel.org
12093S:	Maintained
12094F:	Documentation/hwmon/lm83.rst
12095F:	drivers/hwmon/lm83.c
12096
12097LM90 HARDWARE MONITOR DRIVER
12098M:	Jean Delvare <jdelvare@suse.com>
12099L:	linux-hwmon@vger.kernel.org
12100S:	Maintained
12101F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12102F:	Documentation/hwmon/lm90.rst
12103F:	drivers/hwmon/lm90.c
12104F:	include/dt-bindings/thermal/lm90.h
12105
12106LM95234 HARDWARE MONITOR DRIVER
12107M:	Guenter Roeck <linux@roeck-us.net>
12108L:	linux-hwmon@vger.kernel.org
12109S:	Maintained
12110F:	Documentation/hwmon/lm95234.rst
12111F:	drivers/hwmon/lm95234.c
12112
12113LME2510 MEDIA DRIVER
12114M:	Malcolm Priestley <tvboxspy@gmail.com>
12115L:	linux-media@vger.kernel.org
12116S:	Maintained
12117W:	https://linuxtv.org
12118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12119F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12120
12121LOADPIN SECURITY MODULE
12122M:	Kees Cook <keescook@chromium.org>
12123S:	Supported
12124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12125F:	Documentation/admin-guide/LSM/LoadPin.rst
12126F:	security/loadpin/
12127
12128LOCKING PRIMITIVES
12129M:	Peter Zijlstra <peterz@infradead.org>
12130M:	Ingo Molnar <mingo@redhat.com>
12131M:	Will Deacon <will@kernel.org>
12132R:	Waiman Long <longman@redhat.com>
12133R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12134L:	linux-kernel@vger.kernel.org
12135S:	Maintained
12136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12137F:	Documentation/locking/
12138F:	arch/*/include/asm/spinlock*.h
12139F:	include/linux/lockdep.h
12140F:	include/linux/mutex*.h
12141F:	include/linux/rwlock*.h
12142F:	include/linux/rwsem*.h
12143F:	include/linux/seqlock.h
12144F:	include/linux/spinlock*.h
12145F:	kernel/locking/
12146F:	lib/locking*.[ch]
12147X:	kernel/locking/locktorture.c
12148
12149LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12150M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12151L:	linux-ntfs-dev@lists.sourceforge.net
12152S:	Maintained
12153W:	http://www.linux-ntfs.org/content/view/19/37/
12154F:	Documentation/admin-guide/ldm.rst
12155F:	block/partitions/ldm.*
12156
12157LOGITECH HID GAMING KEYBOARDS
12158M:	Hans de Goede <hdegoede@redhat.com>
12159L:	linux-input@vger.kernel.org
12160S:	Maintained
12161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12162F:	drivers/hid/hid-lg-g15.c
12163
12164LONTIUM LT8912B MIPI TO HDMI BRIDGE
12165M:	Adrien Grassein <adrien.grassein@gmail.com>
12166S:	Maintained
12167F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12168F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12169
12170LOONGARCH
12171M:	Huacai Chen <chenhuacai@kernel.org>
12172R:	WANG Xuerui <kernel@xen0n.name>
12173L:	loongarch@lists.linux.dev
12174S:	Maintained
12175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12176F:	arch/loongarch/
12177F:	drivers/*/*loongarch*
12178F:	Documentation/loongarch/
12179F:	Documentation/translations/zh_CN/loongarch/
12180
12181LOONGSON-2 SOC SERIES GUTS DRIVER
12182M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12183L:	loongarch@lists.linux.dev
12184S:	Maintained
12185F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12186F:	drivers/soc/loongson/loongson2_guts.c
12187
12188LOONGSON-2 SOC SERIES PINCTRL DRIVER
12189M:	zhanghongchen <zhanghongchen@loongson.cn>
12190M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12191L:	linux-gpio@vger.kernel.org
12192S:	Maintained
12193F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12194F:	drivers/pinctrl/pinctrl-loongson2.c
12195
12196LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12197M:	Sathya Prakash <sathya.prakash@broadcom.com>
12198M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12199M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12200L:	MPT-FusionLinux.pdl@broadcom.com
12201L:	linux-scsi@vger.kernel.org
12202S:	Supported
12203W:	http://www.avagotech.com/support/
12204F:	drivers/message/fusion/
12205F:	drivers/scsi/mpt3sas/
12206
12207LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12208M:	Matthew Wilcox <willy@infradead.org>
12209L:	linux-scsi@vger.kernel.org
12210S:	Maintained
12211F:	drivers/scsi/sym53c8xx_2/
12212
12213LTC1660 DAC DRIVER
12214M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12215L:	linux-iio@vger.kernel.org
12216S:	Maintained
12217F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12218F:	drivers/iio/dac/ltc1660.c
12219
12220LTC2688 IIO DAC DRIVER
12221M:	Nuno Sá <nuno.sa@analog.com>
12222L:	linux-iio@vger.kernel.org
12223S:	Supported
12224W:	https://ez.analog.com/linux-software-drivers
12225F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12226F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12227F:	drivers/iio/dac/ltc2688.c
12228
12229LTC2947 HARDWARE MONITOR DRIVER
12230M:	Nuno Sá <nuno.sa@analog.com>
12231L:	linux-hwmon@vger.kernel.org
12232S:	Supported
12233W:	https://ez.analog.com/linux-software-drivers
12234F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12235F:	drivers/hwmon/ltc2947-core.c
12236F:	drivers/hwmon/ltc2947-i2c.c
12237F:	drivers/hwmon/ltc2947-spi.c
12238F:	drivers/hwmon/ltc2947.h
12239
12240LTC2983 IIO TEMPERATURE DRIVER
12241M:	Nuno Sá <nuno.sa@analog.com>
12242L:	linux-iio@vger.kernel.org
12243S:	Supported
12244W:	https://ez.analog.com/linux-software-drivers
12245F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12246F:	drivers/iio/temperature/ltc2983.c
12247
12248LTC4261 HARDWARE MONITOR DRIVER
12249M:	Guenter Roeck <linux@roeck-us.net>
12250L:	linux-hwmon@vger.kernel.org
12251S:	Maintained
12252F:	Documentation/hwmon/ltc4261.rst
12253F:	drivers/hwmon/ltc4261.c
12254
12255LTC4306 I2C MULTIPLEXER DRIVER
12256M:	Michael Hennerich <michael.hennerich@analog.com>
12257L:	linux-i2c@vger.kernel.org
12258S:	Supported
12259W:	https://ez.analog.com/linux-software-drivers
12260F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12261F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12262
12263LTP (Linux Test Project)
12264M:	Mike Frysinger <vapier@gentoo.org>
12265M:	Cyril Hrubis <chrubis@suse.cz>
12266M:	Wanlong Gao <wanlong.gao@gmail.com>
12267M:	Jan Stancek <jstancek@redhat.com>
12268M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12269M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12270L:	ltp@lists.linux.it (subscribers-only)
12271S:	Maintained
12272W:	http://linux-test-project.github.io/
12273T:	git https://github.com/linux-test-project/ltp.git
12274
12275LYNX 28G SERDES PHY DRIVER
12276M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12277L:	netdev@vger.kernel.org
12278S:	Supported
12279F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12280F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12281
12282LYNX PCS MODULE
12283M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12284L:	netdev@vger.kernel.org
12285S:	Supported
12286F:	drivers/net/pcs/pcs-lynx.c
12287F:	include/linux/pcs-lynx.h
12288
12289M68K ARCHITECTURE
12290M:	Geert Uytterhoeven <geert@linux-m68k.org>
12291L:	linux-m68k@lists.linux-m68k.org
12292S:	Maintained
12293W:	http://www.linux-m68k.org/
12294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12295F:	arch/m68k/
12296F:	drivers/zorro/
12297
12298M68K ON APPLE MACINTOSH
12299M:	Joshua Thompson <funaho@jurai.org>
12300L:	linux-m68k@lists.linux-m68k.org
12301S:	Maintained
12302W:	http://www.mac.linux-m68k.org/
12303F:	arch/m68k/mac/
12304F:	drivers/macintosh/adb-iop.c
12305F:	drivers/macintosh/via-macii.c
12306
12307M68K ON HP9000/300
12308M:	Philip Blundell <philb@gnu.org>
12309S:	Maintained
12310W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12311F:	arch/m68k/hp300/
12312
12313M88DS3103 MEDIA DRIVER
12314M:	Antti Palosaari <crope@iki.fi>
12315L:	linux-media@vger.kernel.org
12316S:	Maintained
12317W:	https://linuxtv.org
12318W:	http://palosaari.fi/linux/
12319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12320T:	git git://linuxtv.org/anttip/media_tree.git
12321F:	drivers/media/dvb-frontends/m88ds3103*
12322
12323M88RS2000 MEDIA DRIVER
12324M:	Malcolm Priestley <tvboxspy@gmail.com>
12325L:	linux-media@vger.kernel.org
12326S:	Maintained
12327W:	https://linuxtv.org
12328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12329F:	drivers/media/dvb-frontends/m88rs2000*
12330
12331MA901 MASTERKIT USB FM RADIO DRIVER
12332M:	Alexey Klimov <klimov.linux@gmail.com>
12333L:	linux-media@vger.kernel.org
12334S:	Maintained
12335T:	git git://linuxtv.org/media_tree.git
12336F:	drivers/media/radio/radio-ma901.c
12337
12338MAC80211
12339M:	Johannes Berg <johannes@sipsolutions.net>
12340L:	linux-wireless@vger.kernel.org
12341S:	Maintained
12342W:	https://wireless.wiki.kernel.org/
12343Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12346F:	Documentation/networking/mac80211-injection.rst
12347F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12348F:	drivers/net/wireless/mac80211_hwsim.[ch]
12349F:	include/net/mac80211.h
12350F:	net/mac80211/
12351
12352MAILBOX API
12353M:	Jassi Brar <jassisinghbrar@gmail.com>
12354L:	linux-kernel@vger.kernel.org
12355S:	Maintained
12356F:	drivers/mailbox/
12357F:	include/linux/mailbox_client.h
12358F:	include/linux/mailbox_controller.h
12359F:	include/dt-bindings/mailbox/
12360F:	Documentation/devicetree/bindings/mailbox/
12361
12362MAILBOX ARM MHUv2
12363M:	Viresh Kumar <viresh.kumar@linaro.org>
12364M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12365L:	linux-kernel@vger.kernel.org
12366S:	Maintained
12367F:	drivers/mailbox/arm_mhuv2.c
12368F:	include/linux/mailbox/arm_mhuv2_message.h
12369F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12370
12371MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12372M:	Jeremy Kerr <jk@codeconstruct.com.au>
12373M:	Matt Johnston <matt@codeconstruct.com.au>
12374L:	netdev@vger.kernel.org
12375S:	Maintained
12376F:	Documentation/networking/mctp.rst
12377F:	drivers/net/mctp/
12378F:	include/net/mctp.h
12379F:	include/net/mctpdevice.h
12380F:	include/net/netns/mctp.h
12381F:	net/mctp/
12382
12383MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12384M:	Michael Kerrisk <mtk.manpages@gmail.com>
12385L:	linux-man@vger.kernel.org
12386S:	Maintained
12387W:	http://www.kernel.org/doc/man-pages
12388
12389MAPLE TREE
12390M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12391L:	linux-mm@kvack.org
12392S:	Supported
12393F:	Documentation/core-api/maple_tree.rst
12394F:	include/linux/maple_tree.h
12395F:	include/trace/events/maple_tree.h
12396F:	lib/maple_tree.c
12397F:	lib/test_maple_tree.c
12398F:	tools/testing/radix-tree/linux/maple_tree.h
12399F:	tools/testing/radix-tree/maple.c
12400
12401MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12402M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12403L:	linux-mips@vger.kernel.org
12404S:	Maintained
12405F:	arch/mips/boot/dts/img/pistachio*
12406
12407MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12408M:	Andrew Lunn <andrew@lunn.ch>
12409L:	netdev@vger.kernel.org
12410S:	Maintained
12411F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12412F:	Documentation/networking/devlink/mv88e6xxx.rst
12413F:	drivers/net/dsa/mv88e6xxx/
12414F:	include/linux/dsa/mv88e6xxx.h
12415F:	include/linux/platform_data/mv88e6xxx.h
12416
12417MARVELL ARMADA 3700 PHY DRIVERS
12418M:	Miquel Raynal <miquel.raynal@bootlin.com>
12419S:	Maintained
12420F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12421F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12422F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12423F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12424
12425MARVELL ARMADA 3700 SERIAL DRIVER
12426M:	Pali Rohár <pali@kernel.org>
12427S:	Maintained
12428F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12429F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12430F:	drivers/tty/serial/mvebu-uart.c
12431
12432MARVELL ARMADA DRM SUPPORT
12433M:	Russell King <linux@armlinux.org.uk>
12434S:	Maintained
12435T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12436T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12437F:	Documentation/devicetree/bindings/display/armada/
12438F:	drivers/gpu/drm/armada/
12439F:	include/uapi/drm/armada_drm.h
12440
12441MARVELL CRYPTO DRIVER
12442M:	Boris Brezillon <bbrezillon@kernel.org>
12443M:	Arnaud Ebalard <arno@natisbad.org>
12444M:	Srujana Challa <schalla@marvell.com>
12445L:	linux-crypto@vger.kernel.org
12446S:	Maintained
12447F:	drivers/crypto/marvell/
12448F:	include/linux/soc/marvell/octeontx2/
12449
12450MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12451M:	Mirko Lindner <mlindner@marvell.com>
12452M:	Stephen Hemminger <stephen@networkplumber.org>
12453L:	netdev@vger.kernel.org
12454S:	Maintained
12455F:	drivers/net/ethernet/marvell/sk*
12456
12457MARVELL LIBERTAS WIRELESS DRIVER
12458L:	libertas-dev@lists.infradead.org
12459S:	Orphan
12460F:	drivers/net/wireless/marvell/libertas/
12461
12462MARVELL MACCHIATOBIN SUPPORT
12463M:	Russell King <linux@armlinux.org.uk>
12464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12465S:	Maintained
12466F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12467
12468MARVELL MV643XX ETHERNET DRIVER
12469M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12470L:	netdev@vger.kernel.org
12471S:	Maintained
12472F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12473F:	include/linux/mv643xx.h
12474
12475MARVELL MV88X3310 PHY DRIVER
12476M:	Russell King <linux@armlinux.org.uk>
12477M:	Marek Behún <kabel@kernel.org>
12478L:	netdev@vger.kernel.org
12479S:	Maintained
12480F:	drivers/net/phy/marvell10g.c
12481
12482MARVELL MVEBU THERMAL DRIVER
12483M:	Miquel Raynal <miquel.raynal@bootlin.com>
12484S:	Maintained
12485F:	drivers/thermal/armada_thermal.c
12486
12487MARVELL MVNETA ETHERNET DRIVER
12488M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12489L:	netdev@vger.kernel.org
12490S:	Maintained
12491F:	drivers/net/ethernet/marvell/mvneta.*
12492
12493MARVELL MVPP2 ETHERNET DRIVER
12494M:	Marcin Wojtas <mw@semihalf.com>
12495M:	Russell King <linux@armlinux.org.uk>
12496L:	netdev@vger.kernel.org
12497S:	Maintained
12498F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12499F:	drivers/net/ethernet/marvell/mvpp2/
12500
12501MARVELL MWIFIEX WIRELESS DRIVER
12502M:	Amitkumar Karwar <amitkarwar@gmail.com>
12503M:	Ganapathi Bhat <ganapathi017@gmail.com>
12504M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12505M:	Xinming Hu <huxinming820@gmail.com>
12506L:	linux-wireless@vger.kernel.org
12507S:	Maintained
12508F:	drivers/net/wireless/marvell/mwifiex/
12509
12510MARVELL MWL8K WIRELESS DRIVER
12511M:	Lennert Buytenhek <buytenh@wantstofly.org>
12512L:	linux-wireless@vger.kernel.org
12513S:	Odd Fixes
12514F:	drivers/net/wireless/marvell/mwl8k.c
12515
12516MARVELL NAND CONTROLLER DRIVER
12517M:	Miquel Raynal <miquel.raynal@bootlin.com>
12518L:	linux-mtd@lists.infradead.org
12519S:	Maintained
12520F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12521F:	drivers/mtd/nand/raw/marvell_nand.c
12522
12523MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12524M:	Sunil Goutham <sgoutham@marvell.com>
12525M:	Geetha sowjanya <gakula@marvell.com>
12526M:	Subbaraya Sundeep <sbhatta@marvell.com>
12527M:	hariprasad <hkelam@marvell.com>
12528L:	netdev@vger.kernel.org
12529S:	Supported
12530F:	drivers/net/ethernet/marvell/octeontx2/nic/
12531F:	include/linux/soc/marvell/octeontx2/
12532
12533MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12534M:	Sunil Goutham <sgoutham@marvell.com>
12535M:	Linu Cherian <lcherian@marvell.com>
12536M:	Geetha sowjanya <gakula@marvell.com>
12537M:	Jerin Jacob <jerinj@marvell.com>
12538M:	hariprasad <hkelam@marvell.com>
12539M:	Subbaraya Sundeep <sbhatta@marvell.com>
12540L:	netdev@vger.kernel.org
12541S:	Supported
12542F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12543F:	drivers/net/ethernet/marvell/octeontx2/af/
12544
12545MARVELL PRESTERA ETHERNET SWITCH DRIVER
12546M:	Taras Chornyi <taras.chornyi@plvision.eu>
12547S:	Supported
12548W:	https://github.com/Marvell-switching/switchdev-prestera
12549F:	drivers/net/ethernet/marvell/prestera/
12550
12551MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12552M:	Nicolas Pitre <nico@fluxnic.net>
12553S:	Odd Fixes
12554F:	drivers/mmc/host/mvsdio.*
12555
12556MARVELL USB MDIO CONTROLLER DRIVER
12557M:	Tobias Waldekranz <tobias@waldekranz.com>
12558L:	netdev@vger.kernel.org
12559S:	Maintained
12560F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12561F:	drivers/net/mdio/mdio-mvusb.c
12562
12563MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12564M:	Hu Ziji <huziji@marvell.com>
12565L:	linux-mmc@vger.kernel.org
12566S:	Supported
12567F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12568F:	drivers/mmc/host/sdhci-xenon*
12569
12570MARVELL OCTEON ENDPOINT DRIVER
12571M:	Veerasenareddy Burru <vburru@marvell.com>
12572M:	Abhijit Ayarekar <aayarekar@marvell.com>
12573L:	netdev@vger.kernel.org
12574S:	Supported
12575F:	drivers/net/ethernet/marvell/octeon_ep
12576
12577MATROX FRAMEBUFFER DRIVER
12578L:	linux-fbdev@vger.kernel.org
12579S:	Orphan
12580F:	drivers/video/fbdev/matrox/matroxfb_*
12581F:	include/uapi/linux/matroxfb.h
12582
12583MAX15301 DRIVER
12584M:	Daniel Nilsson <daniel.nilsson@flex.com>
12585L:	linux-hwmon@vger.kernel.org
12586S:	Maintained
12587F:	Documentation/hwmon/max15301.rst
12588F:	drivers/hwmon/pmbus/max15301.c
12589
12590MAX16065 HARDWARE MONITOR DRIVER
12591M:	Guenter Roeck <linux@roeck-us.net>
12592L:	linux-hwmon@vger.kernel.org
12593S:	Maintained
12594F:	Documentation/hwmon/max16065.rst
12595F:	drivers/hwmon/max16065.c
12596
12597MAX2175 SDR TUNER DRIVER
12598M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12599L:	linux-media@vger.kernel.org
12600S:	Maintained
12601T:	git git://linuxtv.org/media_tree.git
12602F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12603F:	Documentation/userspace-api/media/drivers/max2175.rst
12604F:	drivers/media/i2c/max2175*
12605F:	include/uapi/linux/max2175.h
12606
12607MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12608L:	linux-hwmon@vger.kernel.org
12609S:	Orphan
12610F:	Documentation/hwmon/max6650.rst
12611F:	drivers/hwmon/max6650.c
12612
12613MAX6697 HARDWARE MONITOR DRIVER
12614M:	Guenter Roeck <linux@roeck-us.net>
12615L:	linux-hwmon@vger.kernel.org
12616S:	Maintained
12617F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12618F:	Documentation/hwmon/max6697.rst
12619F:	drivers/hwmon/max6697.c
12620F:	include/linux/platform_data/max6697.h
12621
12622MAX9286 QUAD GMSL DESERIALIZER DRIVER
12623M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12624M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12625M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12626M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12627L:	linux-media@vger.kernel.org
12628S:	Maintained
12629F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12630F:	drivers/media/i2c/max9286.c
12631
12632MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12633M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12634L:	linux-media@vger.kernel.org
12635S:	Maintained
12636F:	drivers/staging/media/max96712/max96712.c
12637
12638MAX9860 MONO AUDIO VOICE CODEC DRIVER
12639M:	Peter Rosin <peda@axentia.se>
12640L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12641S:	Maintained
12642F:	Documentation/devicetree/bindings/sound/max9860.txt
12643F:	sound/soc/codecs/max9860.*
12644
12645MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12646M:	Andreas Klinger <ak@it-klinger.de>
12647L:	linux-iio@vger.kernel.org
12648S:	Maintained
12649F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12650F:	drivers/iio/proximity/mb1232.c
12651
12652MAXIM MAX11205 DRIVER
12653M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12654L:	linux-iio@vger.kernel.org
12655S:	Supported
12656W:	https://ez.analog.com/linux-software-drivers
12657F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12658F:	drivers/iio/adc/max11205.c
12659
12660MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12661R:	Iskren Chernev <iskren.chernev@gmail.com>
12662R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12663R:	Marek Szyprowski <m.szyprowski@samsung.com>
12664R:	Matheus Castello <matheus@castello.eng.br>
12665L:	linux-pm@vger.kernel.org
12666S:	Maintained
12667F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12668F:	drivers/power/supply/max17040_battery.c
12669
12670MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12671R:	Hans de Goede <hdegoede@redhat.com>
12672R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12673R:	Marek Szyprowski <m.szyprowski@samsung.com>
12674R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12675R:	Purism Kernel Team <kernel@puri.sm>
12676L:	linux-pm@vger.kernel.org
12677S:	Maintained
12678F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12679F:	drivers/power/supply/max17042_battery.c
12680
12681MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12682M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12683L:	linux-kernel@vger.kernel.org
12684S:	Maintained
12685F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12686F:	drivers/regulator/max20086-regulator.c
12687
12688MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12689M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12690L:	linux-iio@vger.kernel.org
12691S:	Maintained
12692F:	drivers/iio/temperature/max30208.c
12693
12694MAXIM MAX77650 PMIC MFD DRIVER
12695M:	Bartosz Golaszewski <brgl@bgdev.pl>
12696L:	linux-kernel@vger.kernel.org
12697S:	Maintained
12698F:	Documentation/devicetree/bindings/*/*max77650.yaml
12699F:	Documentation/devicetree/bindings/*/max77650*.yaml
12700F:	drivers/gpio/gpio-max77650.c
12701F:	drivers/input/misc/max77650-onkey.c
12702F:	drivers/leds/leds-max77650.c
12703F:	drivers/mfd/max77650.c
12704F:	drivers/power/supply/max77650-charger.c
12705F:	drivers/regulator/max77650-regulator.c
12706F:	include/linux/mfd/max77650.h
12707
12708MAXIM MAX77714 PMIC MFD DRIVER
12709M:	Luca Ceresoli <luca@lucaceresoli.net>
12710S:	Maintained
12711F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12712F:	drivers/mfd/max77714.c
12713F:	include/linux/mfd/max77714.h
12714
12715MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12716M:	Javier Martinez Canillas <javier@dowhile0.org>
12717L:	linux-kernel@vger.kernel.org
12718S:	Supported
12719F:	Documentation/devicetree/bindings/*/*max77802.yaml
12720F:	drivers/regulator/max77802-regulator.c
12721F:	include/dt-bindings/*/*max77802.h
12722
12723MAXIM MAX77976 BATTERY CHARGER
12724M:	Luca Ceresoli <luca@lucaceresoli.net>
12725S:	Supported
12726F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12727F:	drivers/power/supply/max77976_charger.c
12728
12729MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12730M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12731L:	linux-pm@vger.kernel.org
12732S:	Supported
12733B:	mailto:linux-samsung-soc@vger.kernel.org
12734F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12735F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12736F:	drivers/power/supply/max14577_charger.c
12737F:	drivers/power/supply/max77693_charger.c
12738
12739MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12740M:	Chanwoo Choi <cw00.choi@samsung.com>
12741M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12742L:	linux-kernel@vger.kernel.org
12743S:	Supported
12744B:	mailto:linux-samsung-soc@vger.kernel.org
12745F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12746F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12747F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12748F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12749F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12750F:	drivers/*/*max77843.c
12751F:	drivers/*/max14577*.c
12752F:	drivers/*/max77686*.c
12753F:	drivers/*/max77693*.c
12754F:	drivers/clk/clk-max77686.c
12755F:	drivers/extcon/extcon-max14577.c
12756F:	drivers/extcon/extcon-max77693.c
12757F:	drivers/rtc/rtc-max77686.c
12758F:	include/linux/mfd/max14577*.h
12759F:	include/linux/mfd/max77686*.h
12760F:	include/linux/mfd/max77693*.h
12761
12762MAXIRADIO FM RADIO RECEIVER DRIVER
12763M:	Hans Verkuil <hverkuil@xs4all.nl>
12764L:	linux-media@vger.kernel.org
12765S:	Maintained
12766W:	https://linuxtv.org
12767T:	git git://linuxtv.org/media_tree.git
12768F:	drivers/media/radio/radio-maxiradio*
12769
12770MAXLINEAR ETHERNET PHY DRIVER
12771M:	Xu Liang <lxu@maxlinear.com>
12772L:	netdev@vger.kernel.org
12773S:	Supported
12774F:	drivers/net/phy/mxl-gpy.c
12775
12776MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12777R:	Yasushi SHOJI <yashi@spacecubics.com>
12778L:	linux-can@vger.kernel.org
12779S:	Maintained
12780F:	drivers/net/can/usb/mcba_usb.c
12781
12782MCAN MMIO DEVICE DRIVER
12783M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12784L:	linux-can@vger.kernel.org
12785S:	Maintained
12786F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12787F:	drivers/net/can/m_can/m_can.c
12788F:	drivers/net/can/m_can/m_can.h
12789F:	drivers/net/can/m_can/m_can_platform.c
12790
12791MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12792M:	Rishi Gupta <gupt21@gmail.com>
12793L:	linux-i2c@vger.kernel.org
12794L:	linux-input@vger.kernel.org
12795S:	Maintained
12796F:	drivers/hid/hid-mcp2221.c
12797
12798MCP251XFD SPI-CAN NETWORK DRIVER
12799M:	Marc Kleine-Budde <mkl@pengutronix.de>
12800M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12801R:	Thomas Kopp <thomas.kopp@microchip.com>
12802L:	linux-can@vger.kernel.org
12803S:	Maintained
12804F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12805F:	drivers/net/can/spi/mcp251xfd/
12806
12807MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12808M:	Peter Rosin <peda@axentia.se>
12809L:	linux-iio@vger.kernel.org
12810S:	Maintained
12811F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12812F:	drivers/iio/potentiometer/mcp4018.c
12813F:	drivers/iio/potentiometer/mcp4531.c
12814
12815MCR20A IEEE-802.15.4 RADIO DRIVER
12816M:	Xue Liu <liuxuenetmail@gmail.com>
12817L:	linux-wpan@vger.kernel.org
12818S:	Maintained
12819W:	https://github.com/xueliu/mcr20a-linux
12820F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12821F:	drivers/net/ieee802154/mcr20a.c
12822F:	drivers/net/ieee802154/mcr20a.h
12823
12824MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12825M:	William Breathitt Gray <william.gray@linaro.org>
12826L:	linux-iio@vger.kernel.org
12827S:	Maintained
12828F:	drivers/iio/dac/cio-dac.c
12829
12830MEDIA CONTROLLER FRAMEWORK
12831M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12832M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12833L:	linux-media@vger.kernel.org
12834S:	Supported
12835W:	https://www.linuxtv.org
12836T:	git git://linuxtv.org/media_tree.git
12837F:	drivers/media/mc/
12838F:	include/media/media-*.h
12839F:	include/uapi/linux/media.h
12840
12841MEDIA DRIVER FOR FREESCALE IMX PXP
12842M:	Philipp Zabel <p.zabel@pengutronix.de>
12843L:	linux-media@vger.kernel.org
12844S:	Maintained
12845T:	git git://linuxtv.org/media_tree.git
12846F:	drivers/media/platform/nxp/imx-pxp.[ch]
12847
12848MEDIA DRIVERS FOR ASCOT2E
12849M:	Sergey Kozlov <serjk@netup.ru>
12850M:	Abylay Ospan <aospan@netup.ru>
12851L:	linux-media@vger.kernel.org
12852S:	Supported
12853W:	https://linuxtv.org
12854W:	http://netup.tv/
12855T:	git git://linuxtv.org/media_tree.git
12856F:	drivers/media/dvb-frontends/ascot2e*
12857
12858MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12859M:	Jasmin Jessich <jasmin@anw.at>
12860L:	linux-media@vger.kernel.org
12861S:	Maintained
12862W:	https://linuxtv.org
12863T:	git git://linuxtv.org/media_tree.git
12864F:	drivers/media/dvb-frontends/cxd2099*
12865
12866MEDIA DRIVERS FOR CXD2841ER
12867M:	Sergey Kozlov <serjk@netup.ru>
12868M:	Abylay Ospan <aospan@netup.ru>
12869L:	linux-media@vger.kernel.org
12870S:	Supported
12871W:	https://linuxtv.org
12872W:	http://netup.tv/
12873T:	git git://linuxtv.org/media_tree.git
12874F:	drivers/media/dvb-frontends/cxd2841er*
12875
12876MEDIA DRIVERS FOR CXD2880
12877M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12878L:	linux-media@vger.kernel.org
12879S:	Supported
12880W:	http://linuxtv.org/
12881T:	git git://linuxtv.org/media_tree.git
12882F:	drivers/media/dvb-frontends/cxd2880/*
12883F:	drivers/media/spi/cxd2880*
12884
12885MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12886L:	linux-media@vger.kernel.org
12887S:	Orphan
12888W:	https://linuxtv.org
12889T:	git git://linuxtv.org/media_tree.git
12890F:	drivers/media/pci/ddbridge/*
12891
12892MEDIA DRIVERS FOR FREESCALE IMX
12893M:	Steve Longerbeam <slongerbeam@gmail.com>
12894M:	Philipp Zabel <p.zabel@pengutronix.de>
12895L:	linux-media@vger.kernel.org
12896S:	Maintained
12897T:	git git://linuxtv.org/media_tree.git
12898F:	Documentation/admin-guide/media/imx.rst
12899F:	Documentation/devicetree/bindings/media/imx.txt
12900F:	drivers/staging/media/imx/
12901F:	include/linux/imx-media.h
12902F:	include/media/imx.h
12903
12904MEDIA DRIVERS FOR FREESCALE IMX7
12905M:	Rui Miguel Silva <rmfrfs@gmail.com>
12906M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12907L:	linux-media@vger.kernel.org
12908S:	Maintained
12909T:	git git://linuxtv.org/media_tree.git
12910F:	Documentation/admin-guide/media/imx7.rst
12911F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12912F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12913F:	drivers/media/platform/nxp/imx-mipi-csis.c
12914F:	drivers/media/platform/nxp/imx7-media-csi.c
12915
12916MEDIA DRIVERS FOR HELENE
12917M:	Abylay Ospan <aospan@netup.ru>
12918L:	linux-media@vger.kernel.org
12919S:	Supported
12920W:	https://linuxtv.org
12921W:	http://netup.tv/
12922T:	git git://linuxtv.org/media_tree.git
12923F:	drivers/media/dvb-frontends/helene*
12924
12925MEDIA DRIVERS FOR HORUS3A
12926M:	Sergey Kozlov <serjk@netup.ru>
12927M:	Abylay Ospan <aospan@netup.ru>
12928L:	linux-media@vger.kernel.org
12929S:	Supported
12930W:	https://linuxtv.org
12931W:	http://netup.tv/
12932T:	git git://linuxtv.org/media_tree.git
12933F:	drivers/media/dvb-frontends/horus3a*
12934
12935MEDIA DRIVERS FOR LNBH25
12936M:	Sergey Kozlov <serjk@netup.ru>
12937M:	Abylay Ospan <aospan@netup.ru>
12938L:	linux-media@vger.kernel.org
12939S:	Supported
12940W:	https://linuxtv.org
12941W:	http://netup.tv/
12942T:	git git://linuxtv.org/media_tree.git
12943F:	drivers/media/dvb-frontends/lnbh25*
12944
12945MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12946L:	linux-media@vger.kernel.org
12947S:	Orphan
12948W:	https://linuxtv.org
12949T:	git git://linuxtv.org/media_tree.git
12950F:	drivers/media/dvb-frontends/mxl5xx*
12951
12952MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12953M:	Sergey Kozlov <serjk@netup.ru>
12954M:	Abylay Ospan <aospan@netup.ru>
12955L:	linux-media@vger.kernel.org
12956S:	Supported
12957W:	https://linuxtv.org
12958W:	http://netup.tv/
12959T:	git git://linuxtv.org/media_tree.git
12960F:	drivers/media/pci/netup_unidvb/*
12961
12962MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12963M:	Dmitry Osipenko <digetx@gmail.com>
12964L:	linux-media@vger.kernel.org
12965L:	linux-tegra@vger.kernel.org
12966S:	Maintained
12967T:	git git://linuxtv.org/media_tree.git
12968F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12969F:	drivers/media/platform/nvidia/tegra-vde/
12970
12971MEDIA DRIVERS FOR RENESAS - CEU
12972M:	Jacopo Mondi <jacopo@jmondi.org>
12973L:	linux-media@vger.kernel.org
12974L:	linux-renesas-soc@vger.kernel.org
12975S:	Supported
12976T:	git git://linuxtv.org/media_tree.git
12977F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12978F:	drivers/media/platform/renesas/renesas-ceu.c
12979F:	include/media/drv-intf/renesas-ceu.h
12980
12981MEDIA DRIVERS FOR RENESAS - DRIF
12982M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12983L:	linux-media@vger.kernel.org
12984L:	linux-renesas-soc@vger.kernel.org
12985S:	Supported
12986T:	git git://linuxtv.org/media_tree.git
12987F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12988F:	drivers/media/platform/renesas/rcar_drif.c
12989
12990MEDIA DRIVERS FOR RENESAS - FCP
12991M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12992L:	linux-media@vger.kernel.org
12993L:	linux-renesas-soc@vger.kernel.org
12994S:	Supported
12995T:	git git://linuxtv.org/media_tree.git
12996F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12997F:	drivers/media/platform/renesas/rcar-fcp.c
12998F:	include/media/rcar-fcp.h
12999
13000MEDIA DRIVERS FOR RENESAS - FDP1
13001M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13002L:	linux-media@vger.kernel.org
13003L:	linux-renesas-soc@vger.kernel.org
13004S:	Supported
13005T:	git git://linuxtv.org/media_tree.git
13006F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13007F:	drivers/media/platform/renesas/rcar_fdp1.c
13008
13009MEDIA DRIVERS FOR RENESAS - VIN
13010M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13011L:	linux-media@vger.kernel.org
13012L:	linux-renesas-soc@vger.kernel.org
13013S:	Supported
13014T:	git git://linuxtv.org/media_tree.git
13015F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13016F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13017F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13018F:	drivers/media/platform/renesas/rcar-isp.c
13019F:	drivers/media/platform/renesas/rcar-vin/
13020
13021MEDIA DRIVERS FOR RENESAS - VSP1
13022M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13023M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13024L:	linux-media@vger.kernel.org
13025L:	linux-renesas-soc@vger.kernel.org
13026S:	Supported
13027T:	git git://linuxtv.org/media_tree.git
13028F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13029F:	drivers/media/platform/renesas/vsp1/
13030
13031MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13032L:	linux-media@vger.kernel.org
13033S:	Orphan
13034W:	https://linuxtv.org
13035T:	git git://linuxtv.org/media_tree.git
13036F:	drivers/media/dvb-frontends/stv0910*
13037
13038MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13039L:	linux-media@vger.kernel.org
13040S:	Orphan
13041W:	https://linuxtv.org
13042T:	git git://linuxtv.org/media_tree.git
13043F:	drivers/media/dvb-frontends/stv6111*
13044
13045MEDIA DRIVERS FOR STM32 - DCMI
13046M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13047L:	linux-media@vger.kernel.org
13048S:	Supported
13049T:	git git://linuxtv.org/media_tree.git
13050F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13051F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13052
13053MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13054M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13055L:	linux-media@vger.kernel.org
13056S:	Maintained
13057W:	https://linuxtv.org
13058Q:	http://patchwork.kernel.org/project/linux-media/list/
13059T:	git git://linuxtv.org/media_tree.git
13060F:	Documentation/admin-guide/media/
13061F:	Documentation/devicetree/bindings/media/
13062F:	Documentation/driver-api/media/
13063F:	Documentation/userspace-api/media/
13064F:	drivers/media/
13065F:	drivers/staging/media/
13066F:	include/dt-bindings/media/
13067F:	include/linux/platform_data/media/
13068F:	include/media/
13069F:	include/uapi/linux/dvb/
13070F:	include/uapi/linux/ivtv*
13071F:	include/uapi/linux/media.h
13072F:	include/uapi/linux/meye.h
13073F:	include/uapi/linux/uvcvideo.h
13074F:	include/uapi/linux/v4l2-*
13075F:	include/uapi/linux/videodev2.h
13076
13077MEDIATEK BLUETOOTH DRIVER
13078M:	Sean Wang <sean.wang@mediatek.com>
13079L:	linux-bluetooth@vger.kernel.org
13080L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13081S:	Maintained
13082F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13083F:	drivers/bluetooth/btmtkuart.c
13084
13085MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13086M:	Sean Wang <sean.wang@mediatek.com>
13087L:	linux-pm@vger.kernel.org
13088S:	Maintained
13089F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13090F:	drivers/power/reset/mt6323-poweroff.c
13091
13092MEDIATEK CIR DRIVER
13093M:	Sean Wang <sean.wang@mediatek.com>
13094S:	Maintained
13095F:	drivers/media/rc/mtk-cir.c
13096
13097MEDIATEK DMA DRIVER
13098M:	Sean Wang <sean.wang@mediatek.com>
13099L:	dmaengine@vger.kernel.org
13100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13101L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13102S:	Maintained
13103F:	Documentation/devicetree/bindings/dma/mtk-*
13104F:	drivers/dma/mediatek/
13105
13106MEDIATEK ETHERNET DRIVER
13107M:	Felix Fietkau <nbd@nbd.name>
13108M:	John Crispin <john@phrozen.org>
13109M:	Sean Wang <sean.wang@mediatek.com>
13110M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13111M:	Lorenzo Bianconi <lorenzo@kernel.org>
13112L:	netdev@vger.kernel.org
13113S:	Maintained
13114F:	drivers/net/ethernet/mediatek/
13115
13116MEDIATEK I2C CONTROLLER DRIVER
13117M:	Qii Wang <qii.wang@mediatek.com>
13118L:	linux-i2c@vger.kernel.org
13119S:	Maintained
13120F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13121F:	drivers/i2c/busses/i2c-mt65xx.c
13122
13123MEDIATEK IOMMU DRIVER
13124M:	Yong Wu <yong.wu@mediatek.com>
13125L:	iommu@lists.linux.dev
13126L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13127S:	Supported
13128F:	Documentation/devicetree/bindings/iommu/mediatek*
13129F:	drivers/iommu/mtk_iommu*
13130F:	include/dt-bindings/memory/mt*-port.h
13131
13132MEDIATEK JPEG DRIVER
13133M:	Bin Liu <bin.liu@mediatek.com>
13134S:	Supported
13135F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13136F:	drivers/media/platform/mediatek/jpeg/
13137
13138MEDIATEK KEYPAD DRIVER
13139M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13140S:	Supported
13141F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13142F:	drivers/input/keyboard/mt6779-keypad.c
13143
13144MEDIATEK MDP DRIVER
13145M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13146M:	Houlong Wei <houlong.wei@mediatek.com>
13147M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13148S:	Supported
13149F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13150F:	drivers/media/platform/mediatek/mdp/
13151F:	drivers/media/platform/mediatek/vpu/
13152
13153MEDIATEK MEDIA DRIVER
13154M:	Tiffany Lin <tiffany.lin@mediatek.com>
13155M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13156M:	Yunfei Dong <yunfei.dong@mediatek.com>
13157S:	Supported
13158F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13159F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13160F:	drivers/media/platform/mediatek/vcodec/
13161F:	drivers/media/platform/mediatek/vpu/
13162
13163MEDIATEK MMC/SD/SDIO DRIVER
13164M:	Chaotian Jing <chaotian.jing@mediatek.com>
13165S:	Maintained
13166F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13167F:	drivers/mmc/host/mtk-sd.c
13168
13169MEDIATEK MT76 WIRELESS LAN DRIVER
13170M:	Felix Fietkau <nbd@nbd.name>
13171M:	Lorenzo Bianconi <lorenzo@kernel.org>
13172M:	Ryder Lee <ryder.lee@mediatek.com>
13173R:	Shayne Chen <shayne.chen@mediatek.com>
13174R:	Sean Wang <sean.wang@mediatek.com>
13175L:	linux-wireless@vger.kernel.org
13176S:	Maintained
13177F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13178F:	drivers/net/wireless/mediatek/mt76/
13179
13180MEDIATEK MT7601U WIRELESS LAN DRIVER
13181M:	Jakub Kicinski <kuba@kernel.org>
13182L:	linux-wireless@vger.kernel.org
13183S:	Maintained
13184F:	drivers/net/wireless/mediatek/mt7601u/
13185
13186MEDIATEK MT7621 CLOCK DRIVER
13187M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13188S:	Maintained
13189F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13190F:	drivers/clk/ralink/clk-mt7621.c
13191
13192MEDIATEK MT7621/28/88 I2C DRIVER
13193M:	Stefan Roese <sr@denx.de>
13194L:	linux-i2c@vger.kernel.org
13195S:	Maintained
13196F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13197F:	drivers/i2c/busses/i2c-mt7621.c
13198
13199MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13200M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13201S:	Maintained
13202F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13203F:	drivers/pci/controller/pcie-mt7621.c
13204
13205MEDIATEK MT7621 PHY PCI DRIVER
13206M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13207S:	Maintained
13208F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13209F:	drivers/phy/ralink/phy-mt7621-pci.c
13210
13211MEDIATEK NAND CONTROLLER DRIVER
13212L:	linux-mtd@lists.infradead.org
13213S:	Orphan
13214F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13215F:	drivers/mtd/nand/raw/mtk_*
13216
13217MEDIATEK PMIC LED DRIVER
13218M:	Sean Wang <sean.wang@mediatek.com>
13219S:	Maintained
13220F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13221F:	drivers/leds/leds-mt6323.c
13222
13223MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13224M:	Sean Wang <sean.wang@mediatek.com>
13225S:	Maintained
13226F:	drivers/char/hw_random/mtk-rng.c
13227
13228MEDIATEK SMI DRIVER
13229M:	Yong Wu <yong.wu@mediatek.com>
13230L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13231S:	Supported
13232F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13233F:	drivers/memory/mtk-smi.c
13234F:	include/soc/mediatek/smi.h
13235
13236MEDIATEK SWITCH DRIVER
13237M:	Sean Wang <sean.wang@mediatek.com>
13238M:	Landen Chao <Landen.Chao@mediatek.com>
13239M:	DENG Qingfang <dqfext@gmail.com>
13240L:	netdev@vger.kernel.org
13241S:	Maintained
13242F:	drivers/net/dsa/mt7530.*
13243F:	net/dsa/tag_mtk.c
13244
13245MEDIATEK T7XX 5G WWAN MODEM DRIVER
13246M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13247M:	Intel Corporation <linuxwwan@intel.com>
13248R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13249R:	Liu Haijun <haijun.liu@mediatek.com>
13250R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13251R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13252L:	netdev@vger.kernel.org
13253S:	Supported
13254F:	drivers/net/wwan/t7xx/
13255
13256MEDIATEK USB3 DRD IP DRIVER
13257M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13258L:	linux-usb@vger.kernel.org
13259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13260L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13261S:	Maintained
13262F:	Documentation/devicetree/bindings/usb/mediatek,*
13263F:	drivers/usb/host/xhci-mtk*
13264F:	drivers/usb/mtu3/
13265
13266MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13267M:	Peter Senna Tschudin <peter.senna@gmail.com>
13268M:	Martin Donnelly <martin.donnelly@ge.com>
13269M:	Martyn Welch <martyn.welch@collabora.co.uk>
13270S:	Maintained
13271F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13272F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13273
13274MEGARAID SCSI/SAS DRIVERS
13275M:	Kashyap Desai <kashyap.desai@broadcom.com>
13276M:	Sumit Saxena <sumit.saxena@broadcom.com>
13277M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13278L:	megaraidlinux.pdl@broadcom.com
13279L:	linux-scsi@vger.kernel.org
13280S:	Maintained
13281W:	http://www.avagotech.com/support/
13282F:	Documentation/scsi/megaraid.rst
13283F:	drivers/scsi/megaraid.*
13284F:	drivers/scsi/megaraid/
13285
13286MELEXIS MLX90614 DRIVER
13287M:	Crt Mori <cmo@melexis.com>
13288L:	linux-iio@vger.kernel.org
13289S:	Supported
13290W:	http://www.melexis.com
13291F:	drivers/iio/temperature/mlx90614.c
13292
13293MELEXIS MLX90632 DRIVER
13294M:	Crt Mori <cmo@melexis.com>
13295L:	linux-iio@vger.kernel.org
13296S:	Supported
13297W:	http://www.melexis.com
13298F:	drivers/iio/temperature/mlx90632.c
13299
13300MELFAS MIP4 TOUCHSCREEN DRIVER
13301M:	Sangwon Jee <jeesw@melfas.com>
13302S:	Supported
13303W:	http://www.melfas.com
13304F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13305F:	drivers/input/touchscreen/melfas_mip4.c
13306
13307MELLANOX BLUEFIELD I2C DRIVER
13308M:	Khalil Blaiech <kblaiech@nvidia.com>
13309M:	Asmaa Mnebhi <asmaa@nvidia.com>
13310L:	linux-i2c@vger.kernel.org
13311S:	Supported
13312F:	drivers/i2c/busses/i2c-mlxbf.c
13313
13314MELLANOX ETHERNET DRIVER (mlx4_en)
13315M:	Tariq Toukan <tariqt@nvidia.com>
13316L:	netdev@vger.kernel.org
13317S:	Supported
13318W:	http://www.mellanox.com
13319Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13320F:	drivers/net/ethernet/mellanox/mlx4/en_*
13321
13322MELLANOX ETHERNET DRIVER (mlx5e)
13323M:	Saeed Mahameed <saeedm@nvidia.com>
13324L:	netdev@vger.kernel.org
13325S:	Supported
13326W:	http://www.mellanox.com
13327Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13328F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13329
13330MELLANOX ETHERNET INNOVA DRIVERS
13331R:	Boris Pismenny <borisp@nvidia.com>
13332L:	netdev@vger.kernel.org
13333S:	Supported
13334W:	http://www.mellanox.com
13335Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13336F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13337F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13338F:	include/linux/mlx5/mlx5_ifc_fpga.h
13339
13340MELLANOX ETHERNET SWITCH DRIVERS
13341M:	Ido Schimmel <idosch@nvidia.com>
13342M:	Petr Machata <petrm@nvidia.com>
13343L:	netdev@vger.kernel.org
13344S:	Supported
13345W:	http://www.mellanox.com
13346Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13347F:	drivers/net/ethernet/mellanox/mlxsw/
13348F:	tools/testing/selftests/drivers/net/mlxsw/
13349
13350MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13351M:	mlxsw@nvidia.com
13352L:	netdev@vger.kernel.org
13353S:	Supported
13354W:	http://www.mellanox.com
13355Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13356F:	drivers/net/ethernet/mellanox/mlxfw/
13357
13358MELLANOX HARDWARE PLATFORM SUPPORT
13359M:	Hans de Goede <hdegoede@redhat.com>
13360M:	Mark Gross <markgross@kernel.org>
13361M:	Vadim Pasternak <vadimp@nvidia.com>
13362L:	platform-driver-x86@vger.kernel.org
13363S:	Supported
13364F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13365F:	drivers/platform/mellanox/
13366F:	include/linux/platform_data/mlxreg.h
13367
13368MELLANOX MLX4 core VPI driver
13369M:	Tariq Toukan <tariqt@nvidia.com>
13370L:	netdev@vger.kernel.org
13371L:	linux-rdma@vger.kernel.org
13372S:	Supported
13373W:	http://www.mellanox.com
13374Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13375F:	drivers/net/ethernet/mellanox/mlx4/
13376F:	include/linux/mlx4/
13377
13378MELLANOX MLX4 IB driver
13379M:	Yishai Hadas <yishaih@nvidia.com>
13380L:	linux-rdma@vger.kernel.org
13381S:	Supported
13382W:	http://www.mellanox.com
13383Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13384F:	drivers/infiniband/hw/mlx4/
13385F:	include/linux/mlx4/
13386F:	include/uapi/rdma/mlx4-abi.h
13387
13388MELLANOX MLX5 core VPI driver
13389M:	Saeed Mahameed <saeedm@nvidia.com>
13390M:	Leon Romanovsky <leonro@nvidia.com>
13391L:	netdev@vger.kernel.org
13392L:	linux-rdma@vger.kernel.org
13393S:	Supported
13394W:	http://www.mellanox.com
13395Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13396F:	Documentation/networking/device_drivers/ethernet/mellanox/
13397F:	drivers/net/ethernet/mellanox/mlx5/core/
13398F:	include/linux/mlx5/
13399
13400MELLANOX MLX5 IB driver
13401M:	Leon Romanovsky <leonro@nvidia.com>
13402L:	linux-rdma@vger.kernel.org
13403S:	Supported
13404W:	http://www.mellanox.com
13405Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13406F:	drivers/infiniband/hw/mlx5/
13407F:	include/linux/mlx5/
13408F:	include/uapi/rdma/mlx5-abi.h
13409
13410MELLANOX MLXCPLD I2C AND MUX DRIVER
13411M:	Vadim Pasternak <vadimp@nvidia.com>
13412M:	Michael Shych <michaelsh@nvidia.com>
13413L:	linux-i2c@vger.kernel.org
13414S:	Supported
13415F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13416F:	drivers/i2c/busses/i2c-mlxcpld.c
13417F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13418
13419MELLANOX MLXCPLD LED DRIVER
13420M:	Vadim Pasternak <vadimp@nvidia.com>
13421L:	linux-leds@vger.kernel.org
13422S:	Supported
13423F:	Documentation/leds/leds-mlxcpld.rst
13424F:	drivers/leds/leds-mlxcpld.c
13425F:	drivers/leds/leds-mlxreg.c
13426
13427MELLANOX PLATFORM DRIVER
13428M:	Vadim Pasternak <vadimp@nvidia.com>
13429L:	platform-driver-x86@vger.kernel.org
13430S:	Supported
13431F:	drivers/platform/x86/mlx-platform.c
13432
13433MEMBARRIER SUPPORT
13434M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13435M:	"Paul E. McKenney" <paulmck@kernel.org>
13436L:	linux-kernel@vger.kernel.org
13437S:	Supported
13438F:	arch/powerpc/include/asm/membarrier.h
13439F:	include/uapi/linux/membarrier.h
13440F:	kernel/sched/membarrier.c
13441
13442MEMBLOCK
13443M:	Mike Rapoport <rppt@kernel.org>
13444L:	linux-mm@kvack.org
13445S:	Maintained
13446F:	Documentation/core-api/boot-time-mm.rst
13447F:	include/linux/memblock.h
13448F:	mm/memblock.c
13449F:	tools/testing/memblock/
13450
13451MEMORY CONTROLLER DRIVERS
13452M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13453L:	linux-kernel@vger.kernel.org
13454S:	Maintained
13455B:	mailto:krzysztof.kozlowski@linaro.org
13456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13457F:	Documentation/devicetree/bindings/memory-controllers/
13458F:	drivers/memory/
13459F:	include/dt-bindings/memory/
13460F:	include/memory/
13461
13462MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13463M:	Dmitry Osipenko <digetx@gmail.com>
13464L:	linux-pm@vger.kernel.org
13465L:	linux-tegra@vger.kernel.org
13466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13467S:	Maintained
13468F:	drivers/devfreq/tegra30-devfreq.c
13469
13470MEMORY MANAGEMENT
13471M:	Andrew Morton <akpm@linux-foundation.org>
13472L:	linux-mm@kvack.org
13473S:	Maintained
13474W:	http://www.linux-mm.org
13475T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13476T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13477F:	include/linux/gfp.h
13478F:	include/linux/gfp_types.h
13479F:	include/linux/memory_hotplug.h
13480F:	include/linux/mm.h
13481F:	include/linux/mmzone.h
13482F:	include/linux/pagewalk.h
13483F:	mm/
13484F:	tools/testing/selftests/vm/
13485
13486VMALLOC
13487M:	Andrew Morton <akpm@linux-foundation.org>
13488R:	Uladzislau Rezki <urezki@gmail.com>
13489R:	Christoph Hellwig <hch@infradead.org>
13490L:	linux-mm@kvack.org
13491S:	Maintained
13492W:	http://www.linux-mm.org
13493T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13494F:	include/linux/vmalloc.h
13495F:	mm/vmalloc.c
13496
13497MEMORY HOT(UN)PLUG
13498M:	David Hildenbrand <david@redhat.com>
13499M:	Oscar Salvador <osalvador@suse.de>
13500L:	linux-mm@kvack.org
13501S:	Maintained
13502F:	Documentation/admin-guide/mm/memory-hotplug.rst
13503F:	Documentation/core-api/memory-hotplug.rst
13504F:	drivers/base/memory.c
13505F:	include/linux/memory_hotplug.h
13506F:	mm/memory_hotplug.c
13507F:	tools/testing/selftests/memory-hotplug/
13508
13509MEMORY TECHNOLOGY DEVICES (MTD)
13510M:	Miquel Raynal <miquel.raynal@bootlin.com>
13511M:	Richard Weinberger <richard@nod.at>
13512M:	Vignesh Raghavendra <vigneshr@ti.com>
13513L:	linux-mtd@lists.infradead.org
13514S:	Maintained
13515W:	http://www.linux-mtd.infradead.org/
13516Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13517C:	irc://irc.oftc.net/mtd
13518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13520F:	Documentation/devicetree/bindings/mtd/
13521F:	drivers/mtd/
13522F:	include/linux/mtd/
13523F:	include/uapi/mtd/
13524
13525MEMSENSING MICROSYSTEMS MSA311 DRIVER
13526M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13527L:	linux-iio@vger.kernel.org
13528S:	Maintained
13529F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13530F:	drivers/iio/accel/msa311.c
13531
13532MEN A21 WATCHDOG DRIVER
13533M:	Johannes Thumshirn <morbidrsa@gmail.com>
13534L:	linux-watchdog@vger.kernel.org
13535S:	Maintained
13536F:	drivers/watchdog/mena21_wdt.c
13537
13538MEN CHAMELEON BUS (mcb)
13539M:	Johannes Thumshirn <morbidrsa@gmail.com>
13540S:	Maintained
13541F:	Documentation/driver-api/men-chameleon-bus.rst
13542F:	drivers/mcb/
13543F:	include/linux/mcb.h
13544
13545MEN F21BMC (Board Management Controller)
13546M:	Andreas Werner <andreas.werner@men.de>
13547S:	Supported
13548F:	Documentation/hwmon/menf21bmc.rst
13549F:	drivers/hwmon/menf21bmc_hwmon.c
13550F:	drivers/leds/leds-menf21bmc.c
13551F:	drivers/mfd/menf21bmc.c
13552F:	drivers/watchdog/menf21bmc_wdt.c
13553
13554MEN Z069 WATCHDOG DRIVER
13555M:	Johannes Thumshirn <jth@kernel.org>
13556L:	linux-watchdog@vger.kernel.org
13557S:	Maintained
13558F:	drivers/watchdog/menz69_wdt.c
13559
13560MESON AO CEC DRIVER FOR AMLOGIC SOCS
13561M:	Neil Armstrong <neil.armstrong@linaro.org>
13562L:	linux-media@vger.kernel.org
13563L:	linux-amlogic@lists.infradead.org
13564S:	Supported
13565W:	http://linux-meson.com/
13566T:	git git://linuxtv.org/media_tree.git
13567F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13568F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13569F:	drivers/media/cec/platform/meson/ao-cec.c
13570
13571MESON GE2D DRIVER FOR AMLOGIC SOCS
13572M:	Neil Armstrong <neil.armstrong@linaro.org>
13573L:	linux-media@vger.kernel.org
13574L:	linux-amlogic@lists.infradead.org
13575S:	Supported
13576T:	git git://linuxtv.org/media_tree.git
13577F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13578F:	drivers/media/platform/amlogic/meson-ge2d/
13579
13580MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13581M:	Liang Yang <liang.yang@amlogic.com>
13582L:	linux-mtd@lists.infradead.org
13583S:	Maintained
13584F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13585F:	drivers/mtd/nand/raw/meson_*
13586
13587MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13588M:	Neil Armstrong <neil.armstrong@linaro.org>
13589L:	linux-media@vger.kernel.org
13590L:	linux-amlogic@lists.infradead.org
13591S:	Supported
13592T:	git git://linuxtv.org/media_tree.git
13593F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13594F:	drivers/staging/media/meson/vdec/
13595
13596METHODE UDPU SUPPORT
13597M:	Vladimir Vid <vladimir.vid@sartura.hr>
13598S:	Maintained
13599F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13600
13601MHI BUS
13602M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13603L:	mhi@lists.linux.dev
13604L:	linux-arm-msm@vger.kernel.org
13605S:	Maintained
13606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13607F:	Documentation/ABI/stable/sysfs-bus-mhi
13608F:	Documentation/mhi/
13609F:	drivers/bus/mhi/
13610F:	include/linux/mhi.h
13611
13612MICROBLAZE ARCHITECTURE
13613M:	Michal Simek <monstr@monstr.eu>
13614S:	Supported
13615W:	http://www.monstr.eu/fdt/
13616T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13617F:	arch/microblaze/
13618
13619MICROCHIP AT91 DMA DRIVERS
13620M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13621M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13623L:	dmaengine@vger.kernel.org
13624S:	Supported
13625F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13626F:	drivers/dma/at_hdmac.c
13627F:	drivers/dma/at_xdmac.c
13628F:	include/dt-bindings/dma/at91.h
13629
13630MICROCHIP AT91 SERIAL DRIVER
13631M:	Richard Genoud <richard.genoud@gmail.com>
13632S:	Maintained
13633F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13634F:	drivers/tty/serial/atmel_serial.c
13635F:	drivers/tty/serial/atmel_serial.h
13636
13637MICROCHIP AT91 USART MFD DRIVER
13638M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13639L:	linux-kernel@vger.kernel.org
13640S:	Supported
13641F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13642F:	drivers/mfd/at91-usart.c
13643F:	include/dt-bindings/mfd/at91-usart.h
13644
13645MICROCHIP AT91 USART SPI DRIVER
13646M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13647L:	linux-spi@vger.kernel.org
13648S:	Supported
13649F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13650F:	drivers/spi/spi-at91-usart.c
13651
13652MICROCHIP AUDIO ASOC DRIVERS
13653M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13654L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13655S:	Supported
13656F:	sound/soc/atmel
13657
13658MICROCHIP CSI2DC DRIVER
13659M:	Eugen Hristev <eugen.hristev@microchip.com>
13660L:	linux-media@vger.kernel.org
13661S:	Supported
13662F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13663F:	drivers/media/platform/microchip/microchip-csi2dc.c
13664
13665MICROCHIP ECC DRIVER
13666M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13667L:	linux-crypto@vger.kernel.org
13668S:	Maintained
13669F:	drivers/crypto/atmel-ecc.*
13670
13671MICROCHIP EIC DRIVER
13672M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13674S:	Supported
13675F:	drivers/irqchip/irq-mchp-eic.c
13676
13677MICROCHIP I2C DRIVER
13678M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13679L:	linux-i2c@vger.kernel.org
13680S:	Supported
13681F:	drivers/i2c/busses/i2c-at91-*.c
13682F:	drivers/i2c/busses/i2c-at91.h
13683
13684MICROCHIP ISC DRIVER
13685M:	Eugen Hristev <eugen.hristev@microchip.com>
13686L:	linux-media@vger.kernel.org
13687S:	Supported
13688F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13689F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13690F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13691F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13692F:	drivers/media/platform/microchip/microchip-isc*
13693F:	drivers/media/platform/microchip/microchip-sama*-isc*
13694F:	include/linux/atmel-isc-media.h
13695
13696MICROCHIP ISI DRIVER
13697M:	Eugen Hristev <eugen.hristev@microchip.com>
13698L:	linux-media@vger.kernel.org
13699S:	Supported
13700F:	drivers/media/platform/atmel/atmel-isi.c
13701F:	drivers/media/platform/atmel/atmel-isi.h
13702
13703MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13704M:	Woojung Huh <woojung.huh@microchip.com>
13705M:	UNGLinuxDriver@microchip.com
13706L:	netdev@vger.kernel.org
13707S:	Maintained
13708F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13709F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13710F:	drivers/net/dsa/microchip/*
13711F:	include/linux/dsa/ksz_common.h
13712F:	include/linux/platform_data/microchip-ksz.h
13713F:	net/dsa/tag_ksz.c
13714
13715MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13716M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13717R:	UNGLinuxDriver@microchip.com
13718L:	netdev@vger.kernel.org
13719S:	Maintained
13720F:	drivers/net/phy/microchip_t1.c
13721
13722MICROCHIP LAN743X ETHERNET DRIVER
13723M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13724M:	UNGLinuxDriver@microchip.com
13725L:	netdev@vger.kernel.org
13726S:	Maintained
13727F:	drivers/net/ethernet/microchip/lan743x_*
13728
13729MICROCHIP LAN966X ETHERNET DRIVER
13730M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13731M:	UNGLinuxDriver@microchip.com
13732L:	netdev@vger.kernel.org
13733S:	Maintained
13734F:	drivers/net/ethernet/microchip/lan966x/*
13735
13736MICROCHIP LCDFB DRIVER
13737M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13738L:	linux-fbdev@vger.kernel.org
13739S:	Maintained
13740F:	drivers/video/fbdev/atmel_lcdfb.c
13741F:	include/video/atmel_lcdc.h
13742
13743MICROCHIP MCP16502 PMIC DRIVER
13744M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13746S:	Supported
13747F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13748F:	drivers/regulator/mcp16502.c
13749
13750MICROCHIP MCP3911 ADC DRIVER
13751M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13752M:	Kent Gustavsson <kent@minoris.se>
13753L:	linux-iio@vger.kernel.org
13754S:	Maintained
13755F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13756F:	drivers/iio/adc/mcp3911.c
13757
13758MICROCHIP MMC/SD/SDIO MCI DRIVER
13759M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13760S:	Maintained
13761F:	drivers/mmc/host/atmel-mci.c
13762
13763MICROCHIP NAND DRIVER
13764M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13765L:	linux-mtd@lists.infradead.org
13766S:	Supported
13767F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13768F:	drivers/mtd/nand/raw/atmel/*
13769
13770MICROCHIP PCI1XXXX GP DRIVER
13771M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13772L:	linux-gpio@vger.kernel.org
13773S:	Supported
13774F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13775F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13776F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13777
13778MICROCHIP OTPC DRIVER
13779M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13781S:	Supported
13782F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13783F:	drivers/nvmem/microchip-otpc.c
13784F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13785
13786MICROCHIP PCI1XXXX I2C DRIVER
13787M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13788M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13789M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13790L:	linux-i2c@vger.kernel.org
13791S:	Maintained
13792F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13793
13794MICROCHIP PWM DRIVER
13795M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13797L:	linux-pwm@vger.kernel.org
13798S:	Supported
13799F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13800F:	drivers/pwm/pwm-atmel.c
13801
13802MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13803M:	Eugen Hristev <eugen.hristev@microchip.com>
13804L:	linux-iio@vger.kernel.org
13805S:	Supported
13806F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13807F:	drivers/iio/adc/at91-sama5d2_adc.c
13808F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13809
13810MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13811M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13812S:	Supported
13813F:	drivers/power/reset/at91-sama5d2_shdwc.c
13814
13815MICROCHIP SPI DRIVER
13816M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13817S:	Supported
13818F:	drivers/spi/spi-atmel.*
13819
13820MICROCHIP SSC DRIVER
13821M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13823S:	Supported
13824F:	drivers/misc/atmel-ssc.c
13825F:	include/linux/atmel-ssc.h
13826
13827MICROCHIP SOC DRIVERS
13828M:	Conor Dooley <conor@kernel.org>
13829S:	Supported
13830T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13831F:	drivers/soc/microchip/
13832
13833MICROCHIP USB251XB DRIVER
13834M:	Richard Leitner <richard.leitner@skidata.com>
13835L:	linux-usb@vger.kernel.org
13836S:	Maintained
13837F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13838F:	drivers/usb/misc/usb251xb.c
13839
13840MICROCHIP USBA UDC DRIVER
13841M:	Cristian Birsan <cristian.birsan@microchip.com>
13842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13843S:	Supported
13844F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13845
13846MICROCHIP WILC1000 WIFI DRIVER
13847M:	Ajay Singh <ajay.kathat@microchip.com>
13848M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13849L:	linux-wireless@vger.kernel.org
13850S:	Supported
13851F:	drivers/net/wireless/microchip/wilc1000/
13852
13853MICROSEMI MIPS SOCS
13854M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13855M:	UNGLinuxDriver@microchip.com
13856L:	linux-mips@vger.kernel.org
13857S:	Supported
13858F:	Documentation/devicetree/bindings/mips/mscc.txt
13859F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13860F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13861F:	arch/mips/boot/dts/mscc/
13862F:	arch/mips/configs/generic/board-ocelot.config
13863F:	arch/mips/generic/board-ocelot.c
13864
13865MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13866M:	Don Brace <don.brace@microchip.com>
13867L:	storagedev@microchip.com
13868L:	linux-scsi@vger.kernel.org
13869S:	Supported
13870F:	Documentation/scsi/smartpqi.rst
13871F:	drivers/scsi/smartpqi/Kconfig
13872F:	drivers/scsi/smartpqi/Makefile
13873F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13874F:	include/linux/cciss*.h
13875F:	include/uapi/linux/cciss*.h
13876
13877MICROSOFT MANA RDMA DRIVER
13878M:	Long Li <longli@microsoft.com>
13879M:	Ajay Sharma <sharmaajay@microsoft.com>
13880L:	linux-rdma@vger.kernel.org
13881S:	Supported
13882F:	drivers/infiniband/hw/mana/
13883F:	include/net/mana
13884F:	include/uapi/rdma/mana-abi.h
13885
13886MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13887M:	Maximilian Luz <luzmaximilian@gmail.com>
13888L:	platform-driver-x86@vger.kernel.org
13889S:	Maintained
13890F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13891
13892MICROSOFT SURFACE BATTERY AND AC DRIVERS
13893M:	Maximilian Luz <luzmaximilian@gmail.com>
13894L:	linux-pm@vger.kernel.org
13895L:	platform-driver-x86@vger.kernel.org
13896S:	Maintained
13897F:	drivers/power/supply/surface_battery.c
13898F:	drivers/power/supply/surface_charger.c
13899
13900MICROSOFT SURFACE DTX DRIVER
13901M:	Maximilian Luz <luzmaximilian@gmail.com>
13902L:	platform-driver-x86@vger.kernel.org
13903S:	Maintained
13904F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13905F:	drivers/platform/surface/surface_dtx.c
13906F:	include/uapi/linux/surface_aggregator/dtx.h
13907
13908MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13909M:	Maximilian Luz <luzmaximilian@gmail.com>
13910L:	platform-driver-x86@vger.kernel.org
13911S:	Maintained
13912F:	drivers/platform/surface/surface_gpe.c
13913
13914MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13915M:	Hans de Goede <hdegoede@redhat.com>
13916M:	Mark Gross <markgross@kernel.org>
13917M:	Maximilian Luz <luzmaximilian@gmail.com>
13918L:	platform-driver-x86@vger.kernel.org
13919S:	Maintained
13920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13921F:	drivers/platform/surface/
13922
13923MICROSOFT SURFACE HID TRANSPORT DRIVER
13924M:	Maximilian Luz <luzmaximilian@gmail.com>
13925L:	linux-input@vger.kernel.org
13926L:	platform-driver-x86@vger.kernel.org
13927S:	Maintained
13928F:	drivers/hid/surface-hid/
13929
13930MICROSOFT SURFACE HOT-PLUG DRIVER
13931M:	Maximilian Luz <luzmaximilian@gmail.com>
13932L:	platform-driver-x86@vger.kernel.org
13933S:	Maintained
13934F:	drivers/platform/surface/surface_hotplug.c
13935
13936MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13937M:	Maximilian Luz <luzmaximilian@gmail.com>
13938L:	platform-driver-x86@vger.kernel.org
13939S:	Maintained
13940F:	drivers/platform/surface/surface_platform_profile.c
13941
13942MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13943M:	Chen Yu <yu.c.chen@intel.com>
13944L:	platform-driver-x86@vger.kernel.org
13945S:	Supported
13946F:	drivers/platform/surface/surfacepro3_button.c
13947
13948MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13949M:	Maximilian Luz <luzmaximilian@gmail.com>
13950L:	platform-driver-x86@vger.kernel.org
13951S:	Maintained
13952W:	https://github.com/linux-surface/surface-aggregator-module
13953C:	irc://irc.libera.chat/linux-surface
13954F:	Documentation/driver-api/surface_aggregator/
13955F:	drivers/platform/surface/aggregator/
13956F:	drivers/platform/surface/surface_acpi_notify.c
13957F:	drivers/platform/surface/surface_aggregator_cdev.c
13958F:	drivers/platform/surface/surface_aggregator_registry.c
13959F:	include/linux/surface_acpi_notify.h
13960F:	include/linux/surface_aggregator/
13961F:	include/uapi/linux/surface_aggregator/
13962
13963MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13964M:	Maximilian Luz <luzmaximilian@gmail.com>
13965L:	platform-driver-x86@vger.kernel.org
13966S:	Maintained
13967F:	drivers/platform/surface/surface_aggregator_hub.c
13968
13969MICROTEK X6 SCANNER
13970M:	Oliver Neukum <oliver@neukum.org>
13971S:	Maintained
13972F:	drivers/usb/image/microtek.*
13973
13974MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13975M:	Luka Kovacic <luka.kovacic@sartura.hr>
13976M:	Luka Perkov <luka.perkov@sartura.hr>
13977S:	Maintained
13978F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13979F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13980F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13981F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13982F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13983F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13984
13985MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13986M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13987L:	linux-media@vger.kernel.org
13988S:	Maintained
13989F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13990F:	Documentation/driver-api/media/drivers/ccs/
13991F:	Documentation/userspace-api/media/drivers/ccs.rst
13992F:	drivers/media/i2c/ccs-pll.c
13993F:	drivers/media/i2c/ccs-pll.h
13994F:	drivers/media/i2c/ccs/
13995F:	include/uapi/linux/ccs.h
13996F:	include/uapi/linux/smiapp.h
13997
13998MIPS
13999M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14000L:	linux-mips@vger.kernel.org
14001S:	Maintained
14002W:	http://www.linux-mips.org/
14003Q:	https://patchwork.kernel.org/project/linux-mips/list/
14004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14005F:	Documentation/devicetree/bindings/mips/
14006F:	Documentation/mips/
14007F:	arch/mips/
14008F:	drivers/platform/mips/
14009F:	include/dt-bindings/mips/
14010
14011MIPS BOSTON DEVELOPMENT BOARD
14012M:	Paul Burton <paulburton@kernel.org>
14013L:	linux-mips@vger.kernel.org
14014S:	Maintained
14015F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14016F:	arch/mips/boot/dts/img/boston.dts
14017F:	arch/mips/configs/generic/board-boston.config
14018F:	drivers/clk/imgtec/clk-boston.c
14019F:	include/dt-bindings/clock/boston-clock.h
14020
14021MIPS CORE DRIVERS
14022M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14023M:	Serge Semin <fancer.lancer@gmail.com>
14024L:	linux-mips@vger.kernel.org
14025S:	Supported
14026F:	drivers/bus/mips_cdmm.c
14027F:	drivers/clocksource/mips-gic-timer.c
14028F:	drivers/cpuidle/cpuidle-cps.c
14029F:	drivers/irqchip/irq-mips-cpu.c
14030F:	drivers/irqchip/irq-mips-gic.c
14031
14032MIPS GENERIC PLATFORM
14033M:	Paul Burton <paulburton@kernel.org>
14034L:	linux-mips@vger.kernel.org
14035S:	Supported
14036F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14037F:	arch/mips/generic/
14038F:	arch/mips/tools/generic-board-config.sh
14039
14040MIPS RINT INSTRUCTION EMULATION
14041M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14042L:	linux-mips@vger.kernel.org
14043S:	Supported
14044F:	arch/mips/math-emu/dp_rint.c
14045F:	arch/mips/math-emu/sp_rint.c
14046
14047MIPS/LOONGSON1 ARCHITECTURE
14048M:	Keguang Zhang <keguang.zhang@gmail.com>
14049L:	linux-mips@vger.kernel.org
14050S:	Maintained
14051F:	arch/mips/include/asm/mach-loongson32/
14052F:	arch/mips/loongson32/
14053F:	drivers/*/*/*loongson1*
14054F:	drivers/*/*loongson1*
14055
14056MIPS/LOONGSON2EF ARCHITECTURE
14057M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14058L:	linux-mips@vger.kernel.org
14059S:	Maintained
14060F:	arch/mips/include/asm/mach-loongson2ef/
14061F:	arch/mips/loongson2ef/
14062F:	drivers/cpufreq/loongson2_cpufreq.c
14063
14064MIPS/LOONGSON64 ARCHITECTURE
14065M:	Huacai Chen <chenhuacai@kernel.org>
14066M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14067L:	linux-mips@vger.kernel.org
14068S:	Maintained
14069F:	arch/mips/include/asm/mach-loongson64/
14070F:	arch/mips/loongson64/
14071F:	drivers/irqchip/irq-loongson*
14072F:	drivers/platform/mips/cpu_hwmon.c
14073
14074MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14075M:	Hans Verkuil <hverkuil@xs4all.nl>
14076L:	linux-media@vger.kernel.org
14077S:	Odd Fixes
14078W:	https://linuxtv.org
14079T:	git git://linuxtv.org/media_tree.git
14080F:	drivers/media/radio/radio-miropcm20*
14081
14082MMP SUPPORT
14083R:	Lubomir Rintel <lkundrak@v3.sk>
14084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14085S:	Odd Fixes
14086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14087F:	arch/arm/boot/dts/mmp*
14088F:	arch/arm/mach-mmp/
14089F:	include/linux/soc/mmp/
14090
14091MMP USB PHY DRIVERS
14092R:	Lubomir Rintel <lkundrak@v3.sk>
14093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14094S:	Maintained
14095F:	drivers/phy/marvell/phy-mmp3-usb.c
14096F:	drivers/phy/marvell/phy-pxa-usb.c
14097
14098MMU GATHER AND TLB INVALIDATION
14099M:	Will Deacon <will@kernel.org>
14100M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14101M:	Andrew Morton <akpm@linux-foundation.org>
14102M:	Nick Piggin <npiggin@gmail.com>
14103M:	Peter Zijlstra <peterz@infradead.org>
14104L:	linux-arch@vger.kernel.org
14105L:	linux-mm@kvack.org
14106S:	Maintained
14107F:	arch/*/include/asm/tlb.h
14108F:	include/asm-generic/tlb.h
14109F:	mm/mmu_gather.c
14110
14111MN88472 MEDIA DRIVER
14112M:	Antti Palosaari <crope@iki.fi>
14113L:	linux-media@vger.kernel.org
14114S:	Maintained
14115W:	https://linuxtv.org
14116W:	http://palosaari.fi/linux/
14117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14118F:	drivers/media/dvb-frontends/mn88472*
14119
14120MN88473 MEDIA DRIVER
14121M:	Antti Palosaari <crope@iki.fi>
14122L:	linux-media@vger.kernel.org
14123S:	Maintained
14124W:	https://linuxtv.org
14125W:	http://palosaari.fi/linux/
14126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14127F:	drivers/media/dvb-frontends/mn88473*
14128
14129MODULE SUPPORT
14130M:	Luis Chamberlain <mcgrof@kernel.org>
14131L:	linux-modules@vger.kernel.org
14132L:	linux-kernel@vger.kernel.org
14133S:	Maintained
14134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14135F:	include/linux/module.h
14136F:	kernel/module/
14137F:	scripts/module*
14138
14139MONOLITHIC POWER SYSTEM PMIC DRIVER
14140M:	Saravanan Sekar <sravanhome@gmail.com>
14141S:	Maintained
14142F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14143F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14144F:	drivers/iio/adc/mp2629_adc.c
14145F:	drivers/mfd/mp2629.c
14146F:	drivers/power/supply/mp2629_charger.c
14147F:	drivers/regulator/mp5416.c
14148F:	drivers/regulator/mpq7920.c
14149F:	drivers/regulator/mpq7920.h
14150F:	include/linux/mfd/mp2629.h
14151
14152MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
14153S:	Orphan
14154W:	http://popies.net/meye/
14155F:	Documentation/userspace-api/media/drivers/meye*
14156F:	drivers/staging/media/deprecated/meye/
14157F:	include/uapi/linux/meye.h
14158
14159MOTORCOMM PHY DRIVER
14160M:	Peter Geis <pgwipeout@gmail.com>
14161M:	Frank <Frank.Sae@motor-comm.com>
14162L:	netdev@vger.kernel.org
14163S:	Maintained
14164F:	drivers/net/phy/motorcomm.c
14165
14166MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14167M:	Jiri Slaby <jirislaby@kernel.org>
14168S:	Maintained
14169F:	Documentation/driver-api/tty/moxa-smartio.rst
14170F:	drivers/tty/mxser.*
14171
14172MR800 AVERMEDIA USB FM RADIO DRIVER
14173M:	Alexey Klimov <klimov.linux@gmail.com>
14174L:	linux-media@vger.kernel.org
14175S:	Maintained
14176T:	git git://linuxtv.org/media_tree.git
14177F:	drivers/media/radio/radio-mr800.c
14178
14179MRF24J40 IEEE 802.15.4 RADIO DRIVER
14180M:	Alan Ott <alan@signal11.us>
14181L:	linux-wpan@vger.kernel.org
14182S:	Maintained
14183F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14184F:	drivers/net/ieee802154/mrf24j40.c
14185
14186MSI LAPTOP SUPPORT
14187M:	"Lee, Chun-Yi" <jlee@suse.com>
14188L:	platform-driver-x86@vger.kernel.org
14189S:	Maintained
14190F:	drivers/platform/x86/msi-laptop.c
14191
14192MSI WMI SUPPORT
14193L:	platform-driver-x86@vger.kernel.org
14194S:	Orphan
14195F:	drivers/platform/x86/msi-wmi.c
14196
14197MSI001 MEDIA DRIVER
14198M:	Antti Palosaari <crope@iki.fi>
14199L:	linux-media@vger.kernel.org
14200S:	Maintained
14201W:	https://linuxtv.org
14202W:	http://palosaari.fi/linux/
14203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14204T:	git git://linuxtv.org/anttip/media_tree.git
14205F:	drivers/media/tuners/msi001*
14206
14207MSI2500 MEDIA DRIVER
14208M:	Antti Palosaari <crope@iki.fi>
14209L:	linux-media@vger.kernel.org
14210S:	Maintained
14211W:	https://linuxtv.org
14212W:	http://palosaari.fi/linux/
14213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14214T:	git git://linuxtv.org/anttip/media_tree.git
14215F:	drivers/media/usb/msi2500/
14216
14217MSTAR INTERRUPT CONTROLLER DRIVER
14218M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14219M:	Daniel Palmer <daniel@thingy.jp>
14220S:	Maintained
14221F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14222F:	drivers/irqchip/irq-mst-intc.c
14223
14224MSYSTEMS DISKONCHIP G3 MTD DRIVER
14225M:	Robert Jarzmik <robert.jarzmik@free.fr>
14226L:	linux-mtd@lists.infradead.org
14227S:	Maintained
14228F:	drivers/mtd/devices/docg3*
14229
14230MT9M032 APTINA SENSOR DRIVER
14231M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14232L:	linux-media@vger.kernel.org
14233S:	Maintained
14234T:	git git://linuxtv.org/media_tree.git
14235F:	drivers/media/i2c/mt9m032.c
14236F:	include/media/i2c/mt9m032.h
14237
14238MT9P031 APTINA CAMERA SENSOR
14239M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14240L:	linux-media@vger.kernel.org
14241S:	Maintained
14242T:	git git://linuxtv.org/media_tree.git
14243F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14244F:	drivers/media/i2c/mt9p031.c
14245F:	include/media/i2c/mt9p031.h
14246
14247MT9T001 APTINA CAMERA SENSOR
14248M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14249L:	linux-media@vger.kernel.org
14250S:	Maintained
14251T:	git git://linuxtv.org/media_tree.git
14252F:	drivers/media/i2c/mt9t001.c
14253F:	include/media/i2c/mt9t001.h
14254
14255MT9T112 APTINA CAMERA SENSOR
14256M:	Jacopo Mondi <jacopo@jmondi.org>
14257L:	linux-media@vger.kernel.org
14258S:	Odd Fixes
14259T:	git git://linuxtv.org/media_tree.git
14260F:	drivers/media/i2c/mt9t112.c
14261F:	include/media/i2c/mt9t112.h
14262
14263MT9V032 APTINA CAMERA SENSOR
14264M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14265L:	linux-media@vger.kernel.org
14266S:	Maintained
14267T:	git git://linuxtv.org/media_tree.git
14268F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14269F:	drivers/media/i2c/mt9v032.c
14270F:	include/media/i2c/mt9v032.h
14271
14272MT9V111 APTINA CAMERA SENSOR
14273M:	Jacopo Mondi <jacopo@jmondi.org>
14274L:	linux-media@vger.kernel.org
14275S:	Maintained
14276T:	git git://linuxtv.org/media_tree.git
14277F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14278F:	drivers/media/i2c/mt9v111.c
14279
14280MULTIFUNCTION DEVICES (MFD)
14281M:	Lee Jones <lee@kernel.org>
14282S:	Supported
14283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14284F:	Documentation/devicetree/bindings/mfd/
14285F:	drivers/mfd/
14286F:	include/dt-bindings/mfd/
14287F:	include/linux/mfd/
14288
14289MULTIMEDIA CARD (MMC) ETC. OVER SPI
14290S:	Orphan
14291F:	drivers/mmc/host/mmc_spi.c
14292F:	include/linux/spi/mmc_spi.h
14293
14294MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14295M:	Ulf Hansson <ulf.hansson@linaro.org>
14296L:	linux-mmc@vger.kernel.org
14297S:	Maintained
14298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14299F:	Documentation/devicetree/bindings/mmc/
14300F:	drivers/mmc/
14301F:	include/linux/mmc/
14302F:	include/uapi/linux/mmc/
14303
14304MULTIPLEXER SUBSYSTEM
14305M:	Peter Rosin <peda@axentia.se>
14306S:	Maintained
14307F:	Documentation/ABI/testing/sysfs-class-mux*
14308F:	Documentation/devicetree/bindings/mux/
14309F:	drivers/mux/
14310F:	include/dt-bindings/mux/
14311F:	include/linux/mux/
14312
14313MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14314M:	Bin Liu <b-liu@ti.com>
14315L:	linux-usb@vger.kernel.org
14316S:	Maintained
14317F:	drivers/usb/musb/
14318
14319MXL301RF MEDIA DRIVER
14320M:	Akihiro Tsukada <tskd08@gmail.com>
14321L:	linux-media@vger.kernel.org
14322S:	Odd Fixes
14323F:	drivers/media/tuners/mxl301rf*
14324
14325MXL5007T MEDIA DRIVER
14326M:	Michael Krufky <mkrufky@linuxtv.org>
14327L:	linux-media@vger.kernel.org
14328S:	Maintained
14329W:	https://linuxtv.org
14330W:	http://github.com/mkrufky
14331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14332T:	git git://linuxtv.org/mkrufky/tuners.git
14333F:	drivers/media/tuners/mxl5007t.*
14334
14335MXSFB DRM DRIVER
14336M:	Marek Vasut <marex@denx.de>
14337M:	Stefan Agner <stefan@agner.ch>
14338L:	dri-devel@lists.freedesktop.org
14339S:	Supported
14340T:	git git://anongit.freedesktop.org/drm/drm-misc
14341F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14342F:	drivers/gpu/drm/mxsfb/
14343
14344MYLEX DAC960 PCI RAID Controller
14345M:	Hannes Reinecke <hare@kernel.org>
14346L:	linux-scsi@vger.kernel.org
14347S:	Supported
14348F:	drivers/scsi/myrb.*
14349F:	drivers/scsi/myrs.*
14350
14351MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14352M:	Chris Lee <christopher.lee@cspi.com>
14353L:	netdev@vger.kernel.org
14354S:	Supported
14355W:	https://www.cspi.com/ethernet-products/support/downloads/
14356F:	drivers/net/ethernet/myricom/myri10ge/
14357
14358NAND FLASH SUBSYSTEM
14359M:	Miquel Raynal <miquel.raynal@bootlin.com>
14360R:	Richard Weinberger <richard@nod.at>
14361L:	linux-mtd@lists.infradead.org
14362S:	Maintained
14363W:	http://www.linux-mtd.infradead.org/
14364Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14365C:	irc://irc.oftc.net/mtd
14366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14367F:	drivers/mtd/nand/
14368F:	include/linux/mtd/*nand*.h
14369
14370NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14371M:	Daniel Mack <zonque@gmail.com>
14372L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14373S:	Maintained
14374W:	http://www.native-instruments.com
14375F:	sound/usb/caiaq/
14376
14377NATSEMI ETHERNET DRIVER (DP8381x)
14378S:	Orphan
14379F:	drivers/net/ethernet/natsemi/natsemi.c
14380
14381NCR 5380 SCSI DRIVERS
14382M:	Finn Thain <fthain@linux-m68k.org>
14383M:	Michael Schmitz <schmitzmic@gmail.com>
14384L:	linux-scsi@vger.kernel.org
14385S:	Maintained
14386F:	Documentation/scsi/g_NCR5380.rst
14387F:	drivers/scsi/NCR5380.*
14388F:	drivers/scsi/arm/cumana_1.c
14389F:	drivers/scsi/arm/oak.c
14390F:	drivers/scsi/atari_scsi.*
14391F:	drivers/scsi/dmx3191d.c
14392F:	drivers/scsi/g_NCR5380.*
14393F:	drivers/scsi/mac_scsi.*
14394F:	drivers/scsi/sun3_scsi.*
14395F:	drivers/scsi/sun3_scsi_vme.c
14396
14397NCSI LIBRARY
14398M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14399S:	Maintained
14400F:	net/ncsi/
14401
14402NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14403M:	Guenter Roeck <linux@roeck-us.net>
14404L:	linux-hwmon@vger.kernel.org
14405S:	Maintained
14406F:	Documentation/hwmon/nct6775.rst
14407F:	drivers/hwmon/nct6775-core.c
14408F:	drivers/hwmon/nct6775-platform.c
14409F:	drivers/hwmon/nct6775.h
14410
14411NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14412M:	Zev Weiss <zev@bewilderbeest.net>
14413L:	linux-hwmon@vger.kernel.org
14414S:	Maintained
14415F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14416F:	drivers/hwmon/nct6775-i2c.c
14417
14418NETDEVSIM
14419M:	Jakub Kicinski <kuba@kernel.org>
14420S:	Maintained
14421F:	drivers/net/netdevsim/*
14422
14423NETEM NETWORK EMULATOR
14424M:	Stephen Hemminger <stephen@networkplumber.org>
14425L:	netdev@vger.kernel.org
14426S:	Maintained
14427F:	net/sched/sch_netem.c
14428
14429NETERION 10GbE DRIVERS (s2io)
14430M:	Jon Mason <jdmason@kudzu.us>
14431L:	netdev@vger.kernel.org
14432S:	Supported
14433F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14434F:	drivers/net/ethernet/neterion/
14435
14436NETFILTER
14437M:	Pablo Neira Ayuso <pablo@netfilter.org>
14438M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14439M:	Florian Westphal <fw@strlen.de>
14440L:	netfilter-devel@vger.kernel.org
14441L:	coreteam@netfilter.org
14442S:	Maintained
14443W:	http://www.netfilter.org/
14444W:	http://www.iptables.org/
14445W:	http://www.nftables.org/
14446Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14447C:	irc://irc.libera.chat/netfilter
14448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14450F:	include/linux/netfilter*
14451F:	include/linux/netfilter/
14452F:	include/net/netfilter/
14453F:	include/uapi/linux/netfilter*
14454F:	include/uapi/linux/netfilter/
14455F:	net/*/netfilter.c
14456F:	net/*/netfilter/
14457F:	net/bridge/br_netfilter*.c
14458F:	net/netfilter/
14459
14460NETROM NETWORK LAYER
14461M:	Ralf Baechle <ralf@linux-mips.org>
14462L:	linux-hams@vger.kernel.org
14463S:	Maintained
14464W:	http://www.linux-ax25.org/
14465F:	include/net/netrom.h
14466F:	include/uapi/linux/netrom.h
14467F:	net/netrom/
14468
14469NETRONIX EMBEDDED CONTROLLER
14470M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14471S:	Maintained
14472F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14473F:	drivers/mfd/ntxec.c
14474F:	drivers/pwm/pwm-ntxec.c
14475F:	drivers/rtc/rtc-ntxec.c
14476F:	include/linux/mfd/ntxec.h
14477
14478NETRONOME ETHERNET DRIVERS
14479M:	Simon Horman <simon.horman@corigine.com>
14480R:	Jakub Kicinski <kuba@kernel.org>
14481L:	oss-drivers@corigine.com
14482S:	Maintained
14483F:	drivers/net/ethernet/netronome/
14484
14485NETWORK BLOCK DEVICE (NBD)
14486M:	Josef Bacik <josef@toxicpanda.com>
14487L:	linux-block@vger.kernel.org
14488L:	nbd@other.debian.org
14489S:	Maintained
14490F:	Documentation/admin-guide/blockdev/nbd.rst
14491F:	drivers/block/nbd.c
14492F:	include/trace/events/nbd.h
14493F:	include/uapi/linux/nbd.h
14494
14495NETWORK DROP MONITOR
14496M:	Neil Horman <nhorman@tuxdriver.com>
14497L:	netdev@vger.kernel.org
14498S:	Maintained
14499W:	https://fedorahosted.org/dropwatch/
14500F:	include/uapi/linux/net_dropmon.h
14501F:	net/core/drop_monitor.c
14502
14503NETWORKING DRIVERS
14504M:	"David S. Miller" <davem@davemloft.net>
14505M:	Eric Dumazet <edumazet@google.com>
14506M:	Jakub Kicinski <kuba@kernel.org>
14507M:	Paolo Abeni <pabeni@redhat.com>
14508L:	netdev@vger.kernel.org
14509S:	Maintained
14510Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14513F:	Documentation/devicetree/bindings/net/
14514F:	drivers/connector/
14515F:	drivers/net/
14516F:	include/dt-bindings/net/
14517F:	include/linux/etherdevice.h
14518F:	include/linux/fcdevice.h
14519F:	include/linux/fddidevice.h
14520F:	include/linux/hippidevice.h
14521F:	include/linux/if_*
14522F:	include/linux/inetdevice.h
14523F:	include/linux/netdevice.h
14524F:	include/uapi/linux/if_*
14525F:	include/uapi/linux/netdevice.h
14526
14527NETWORKING DRIVERS (WIRELESS)
14528M:	Kalle Valo <kvalo@kernel.org>
14529L:	linux-wireless@vger.kernel.org
14530S:	Maintained
14531W:	https://wireless.wiki.kernel.org/
14532Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14535F:	Documentation/devicetree/bindings/net/wireless/
14536F:	drivers/net/wireless/
14537
14538NETWORKING [DSA]
14539M:	Andrew Lunn <andrew@lunn.ch>
14540M:	Florian Fainelli <f.fainelli@gmail.com>
14541M:	Vladimir Oltean <olteanv@gmail.com>
14542S:	Maintained
14543F:	Documentation/devicetree/bindings/net/dsa/
14544F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14545F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14546F:	drivers/net/dsa/
14547F:	include/linux/dsa/
14548F:	include/linux/platform_data/dsa.h
14549F:	include/net/dsa.h
14550F:	net/dsa/
14551F:	tools/testing/selftests/drivers/net/dsa/
14552
14553NETWORKING [GENERAL]
14554M:	"David S. Miller" <davem@davemloft.net>
14555M:	Eric Dumazet <edumazet@google.com>
14556M:	Jakub Kicinski <kuba@kernel.org>
14557M:	Paolo Abeni <pabeni@redhat.com>
14558L:	netdev@vger.kernel.org
14559S:	Maintained
14560Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14561B:	mailto:netdev@vger.kernel.org
14562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14564F:	Documentation/core-api/netlink.rst
14565F:	Documentation/networking/
14566F:	Documentation/process/maintainer-netdev.rst
14567F:	Documentation/userspace-api/netlink/
14568F:	include/linux/in.h
14569F:	include/linux/net.h
14570F:	include/linux/netdevice.h
14571F:	include/net/
14572F:	include/uapi/linux/in.h
14573F:	include/uapi/linux/net.h
14574F:	include/uapi/linux/net_namespace.h
14575F:	include/uapi/linux/netdevice.h
14576F:	lib/net_utils.c
14577F:	lib/random32.c
14578F:	net/
14579F:	tools/net/
14580F:	tools/testing/selftests/net/
14581
14582NETWORKING [IPSEC]
14583M:	Steffen Klassert <steffen.klassert@secunet.com>
14584M:	Herbert Xu <herbert@gondor.apana.org.au>
14585M:	"David S. Miller" <davem@davemloft.net>
14586L:	netdev@vger.kernel.org
14587S:	Maintained
14588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14590F:	include/net/xfrm.h
14591F:	include/uapi/linux/xfrm.h
14592F:	net/ipv4/ah4.c
14593F:	net/ipv4/esp4*
14594F:	net/ipv4/ip_vti.c
14595F:	net/ipv4/ipcomp.c
14596F:	net/ipv4/xfrm*
14597F:	net/ipv6/ah6.c
14598F:	net/ipv6/esp6*
14599F:	net/ipv6/ip6_vti.c
14600F:	net/ipv6/ipcomp6.c
14601F:	net/ipv6/xfrm*
14602F:	net/key/
14603F:	net/xfrm/
14604F:	tools/testing/selftests/net/ipsec.c
14605
14606NETWORKING [IPv4/IPv6]
14607M:	"David S. Miller" <davem@davemloft.net>
14608M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14609M:	David Ahern <dsahern@kernel.org>
14610L:	netdev@vger.kernel.org
14611S:	Maintained
14612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14613F:	arch/x86/net/*
14614F:	include/linux/ip.h
14615F:	include/linux/ipv6*
14616F:	include/net/fib*
14617F:	include/net/ip*
14618F:	include/net/route.h
14619F:	net/ipv4/
14620F:	net/ipv6/
14621
14622NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14623M:	Paul Moore <paul@paul-moore.com>
14624L:	netdev@vger.kernel.org
14625L:	linux-security-module@vger.kernel.org
14626S:	Maintained
14627W:	https://github.com/netlabel
14628F:	Documentation/netlabel/
14629F:	include/net/calipso.h
14630F:	include/net/cipso_ipv4.h
14631F:	include/net/netlabel.h
14632F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14633F:	include/uapi/linux/netfilter/xt_SECMARK.h
14634F:	net/ipv4/cipso_ipv4.c
14635F:	net/ipv6/calipso.c
14636F:	net/netfilter/xt_CONNSECMARK.c
14637F:	net/netfilter/xt_SECMARK.c
14638F:	net/netlabel/
14639
14640NETWORKING [MPTCP]
14641M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14642L:	netdev@vger.kernel.org
14643L:	mptcp@lists.linux.dev
14644S:	Maintained
14645W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14646B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14647F:	Documentation/networking/mptcp-sysctl.rst
14648F:	include/net/mptcp.h
14649F:	include/trace/events/mptcp.h
14650F:	include/uapi/linux/mptcp.h
14651F:	net/mptcp/
14652F:	tools/testing/selftests/bpf/*/*mptcp*.c
14653F:	tools/testing/selftests/net/mptcp/
14654
14655NETWORKING [TCP]
14656M:	Eric Dumazet <edumazet@google.com>
14657L:	netdev@vger.kernel.org
14658S:	Maintained
14659F:	include/linux/tcp.h
14660F:	include/net/tcp.h
14661F:	include/trace/events/tcp.h
14662F:	include/uapi/linux/tcp.h
14663F:	net/ipv4/syncookies.c
14664F:	net/ipv4/tcp*.c
14665F:	net/ipv6/syncookies.c
14666F:	net/ipv6/tcp*.c
14667
14668NETWORKING [TLS]
14669M:	Boris Pismenny <borisp@nvidia.com>
14670M:	John Fastabend <john.fastabend@gmail.com>
14671M:	Jakub Kicinski <kuba@kernel.org>
14672L:	netdev@vger.kernel.org
14673S:	Maintained
14674F:	include/net/tls.h
14675F:	include/uapi/linux/tls.h
14676F:	net/tls/*
14677
14678NETXEN (1/10) GbE SUPPORT
14679M:	Manish Chopra <manishc@marvell.com>
14680M:	Rahul Verma <rahulv@marvell.com>
14681M:	GR-Linux-NIC-Dev@marvell.com
14682L:	netdev@vger.kernel.org
14683S:	Supported
14684F:	drivers/net/ethernet/qlogic/netxen/
14685
14686NET_FAILOVER MODULE
14687M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14688L:	netdev@vger.kernel.org
14689S:	Supported
14690F:	Documentation/networking/net_failover.rst
14691F:	drivers/net/net_failover.c
14692F:	include/net/net_failover.h
14693
14694NEXTHOP
14695M:	David Ahern <dsahern@kernel.org>
14696L:	netdev@vger.kernel.org
14697S:	Maintained
14698F:	include/net/netns/nexthop.h
14699F:	include/net/nexthop.h
14700F:	include/uapi/linux/nexthop.h
14701F:	net/ipv4/nexthop.c
14702
14703NFC SUBSYSTEM
14704M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14705L:	linux-nfc@lists.01.org (subscribers-only)
14706L:	netdev@vger.kernel.org
14707S:	Maintained
14708B:	mailto:linux-nfc@lists.01.org
14709F:	Documentation/devicetree/bindings/net/nfc/
14710F:	drivers/nfc/
14711F:	include/linux/platform_data/nfcmrvl.h
14712F:	include/net/nfc/
14713F:	include/uapi/linux/nfc.h
14714F:	net/nfc/
14715
14716NFC VIRTUAL NCI DEVICE DRIVER
14717M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14718L:	netdev@vger.kernel.org
14719L:	linux-nfc@lists.01.org (subscribers-only)
14720S:	Supported
14721F:	drivers/nfc/virtual_ncidev.c
14722F:	tools/testing/selftests/nci/
14723
14724NFS, SUNRPC, AND LOCKD CLIENTS
14725M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14726M:	Anna Schumaker <anna@kernel.org>
14727L:	linux-nfs@vger.kernel.org
14728S:	Maintained
14729W:	http://client.linux-nfs.org
14730T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14731F:	fs/lockd/
14732F:	fs/nfs/
14733F:	fs/nfs_common/
14734F:	include/linux/lockd/
14735F:	include/linux/nfs*
14736F:	include/linux/sunrpc/
14737F:	include/uapi/linux/nfs*
14738F:	include/uapi/linux/sunrpc/
14739F:	net/sunrpc/
14740F:	Documentation/filesystems/nfs/
14741
14742NILFS2 FILESYSTEM
14743M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14744L:	linux-nilfs@vger.kernel.org
14745S:	Supported
14746W:	https://nilfs.sourceforge.io/
14747W:	https://nilfs.osdn.jp/
14748T:	git https://github.com/konis/nilfs2.git
14749F:	Documentation/filesystems/nilfs2.rst
14750F:	fs/nilfs2/
14751F:	include/trace/events/nilfs2.h
14752F:	include/uapi/linux/nilfs2_api.h
14753F:	include/uapi/linux/nilfs2_ondisk.h
14754
14755NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14756M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14757S:	Maintained
14758W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14759F:	Documentation/scsi/NinjaSCSI.rst
14760F:	drivers/scsi/pcmcia/nsp_*
14761
14762NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14763M:	GOTO Masanori <gotom@debian.or.jp>
14764M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14765S:	Maintained
14766W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14767F:	Documentation/scsi/NinjaSCSI.rst
14768F:	drivers/scsi/nsp32*
14769
14770NINTENDO HID DRIVER
14771M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14772L:	linux-input@vger.kernel.org
14773S:	Maintained
14774F:	drivers/hid/hid-nintendo*
14775
14776NIOS2 ARCHITECTURE
14777M:	Dinh Nguyen <dinguyen@kernel.org>
14778S:	Maintained
14779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14780F:	arch/nios2/
14781
14782NITRO ENCLAVES (NE)
14783M:	Alexandru Ciobotaru <alcioa@amazon.com>
14784L:	linux-kernel@vger.kernel.org
14785L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14786S:	Supported
14787W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14788F:	Documentation/virt/ne_overview.rst
14789F:	drivers/virt/nitro_enclaves/
14790F:	include/linux/nitro_enclaves.h
14791F:	include/uapi/linux/nitro_enclaves.h
14792F:	samples/nitro_enclaves/
14793
14794NOHZ, DYNTICKS SUPPORT
14795M:	Frederic Weisbecker <fweisbec@gmail.com>
14796M:	Thomas Gleixner <tglx@linutronix.de>
14797M:	Ingo Molnar <mingo@kernel.org>
14798L:	linux-kernel@vger.kernel.org
14799S:	Maintained
14800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14801F:	include/linux/sched/nohz.h
14802F:	include/linux/tick.h
14803F:	kernel/time/tick*.*
14804
14805NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14806M:	Pavel Machek <pavel@ucw.cz>
14807M:	Sakari Ailus <sakari.ailus@iki.fi>
14808L:	linux-media@vger.kernel.org
14809S:	Maintained
14810F:	drivers/media/i2c/ad5820.c
14811F:	drivers/media/i2c/et8ek8
14812
14813NOKIA N900 POWER SUPPLY DRIVERS
14814R:	Pali Rohár <pali@kernel.org>
14815F:	drivers/power/supply/bq2415x_charger.c
14816F:	drivers/power/supply/bq27xxx_battery.c
14817F:	drivers/power/supply/bq27xxx_battery_i2c.c
14818F:	drivers/power/supply/isp1704_charger.c
14819F:	drivers/power/supply/rx51_battery.c
14820F:	include/linux/power/bq2415x_charger.h
14821F:	include/linux/power/bq27xxx_battery.h
14822
14823NOLIBC HEADER FILE
14824M:	Willy Tarreau <w@1wt.eu>
14825S:	Maintained
14826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14827F:	tools/include/nolibc/
14828F:	tools/testing/selftests/nolibc/
14829
14830NSDEPS
14831M:	Matthias Maennich <maennich@google.com>
14832S:	Maintained
14833F:	Documentation/core-api/symbol-namespaces.rst
14834F:	scripts/nsdeps
14835
14836NTB AMD DRIVER
14837M:	Sanjay R Mehta <sanju.mehta@amd.com>
14838M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14839L:	ntb@lists.linux.dev
14840S:	Supported
14841F:	drivers/ntb/hw/amd/
14842
14843NTB DRIVER CORE
14844M:	Jon Mason <jdmason@kudzu.us>
14845M:	Dave Jiang <dave.jiang@intel.com>
14846M:	Allen Hubbe <allenbh@gmail.com>
14847L:	ntb@lists.linux.dev
14848S:	Supported
14849W:	https://github.com/jonmason/ntb/wiki
14850T:	git git://github.com/jonmason/ntb.git
14851F:	drivers/net/ntb_netdev.c
14852F:	drivers/ntb/
14853F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14854F:	include/linux/ntb.h
14855F:	include/linux/ntb_transport.h
14856F:	tools/testing/selftests/ntb/
14857
14858NTB IDT DRIVER
14859M:	Serge Semin <fancer.lancer@gmail.com>
14860L:	ntb@lists.linux.dev
14861S:	Supported
14862F:	drivers/ntb/hw/idt/
14863
14864NTB INTEL DRIVER
14865M:	Dave Jiang <dave.jiang@intel.com>
14866L:	ntb@lists.linux.dev
14867S:	Supported
14868W:	https://github.com/davejiang/linux/wiki
14869T:	git https://github.com/davejiang/linux.git
14870F:	drivers/ntb/hw/intel/
14871
14872NTFS FILESYSTEM
14873M:	Anton Altaparmakov <anton@tuxera.com>
14874L:	linux-ntfs-dev@lists.sourceforge.net
14875S:	Supported
14876W:	http://www.tuxera.com/
14877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14878F:	Documentation/filesystems/ntfs.rst
14879F:	fs/ntfs/
14880
14881NTFS3 FILESYSTEM
14882M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14883L:	ntfs3@lists.linux.dev
14884S:	Supported
14885W:	http://www.paragon-software.com/
14886T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14887F:	Documentation/filesystems/ntfs3.rst
14888F:	fs/ntfs3/
14889
14890NUBUS SUBSYSTEM
14891M:	Finn Thain <fthain@linux-m68k.org>
14892L:	linux-m68k@lists.linux-m68k.org
14893S:	Maintained
14894F:	arch/*/include/asm/nubus.h
14895F:	drivers/nubus/
14896F:	include/linux/nubus.h
14897F:	include/uapi/linux/nubus.h
14898
14899NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14900M:	Antonino Daplas <adaplas@gmail.com>
14901L:	linux-fbdev@vger.kernel.org
14902S:	Maintained
14903F:	drivers/video/fbdev/nvidia/
14904F:	drivers/video/fbdev/riva/
14905
14906NVIDIA WMI EC BACKLIGHT DRIVER
14907M:	Daniel Dadap <ddadap@nvidia.com>
14908L:	platform-driver-x86@vger.kernel.org
14909S:	Supported
14910F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14911F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14912
14913NVM EXPRESS DRIVER
14914M:	Keith Busch <kbusch@kernel.org>
14915M:	Jens Axboe <axboe@fb.com>
14916M:	Christoph Hellwig <hch@lst.de>
14917M:	Sagi Grimberg <sagi@grimberg.me>
14918L:	linux-nvme@lists.infradead.org
14919S:	Supported
14920W:	http://git.infradead.org/nvme.git
14921T:	git://git.infradead.org/nvme.git
14922F:	Documentation/nvme/
14923F:	drivers/nvme/host/
14924F:	drivers/nvme/common/
14925F:	include/linux/nvme.h
14926F:	include/linux/nvme-*.h
14927F:	include/uapi/linux/nvme_ioctl.h
14928
14929NVM EXPRESS FABRICS AUTHENTICATION
14930M:	Hannes Reinecke <hare@suse.de>
14931L:	linux-nvme@lists.infradead.org
14932S:	Supported
14933F:	drivers/nvme/host/auth.c
14934F:	drivers/nvme/target/auth.c
14935F:	drivers/nvme/target/fabrics-cmd-auth.c
14936F:	include/linux/nvme-auth.h
14937
14938NVM EXPRESS HARDWARE MONITORING SUPPORT
14939M:	Guenter Roeck <linux@roeck-us.net>
14940L:	linux-nvme@lists.infradead.org
14941S:	Supported
14942F:	drivers/nvme/host/hwmon.c
14943
14944NVM EXPRESS FC TRANSPORT DRIVERS
14945M:	James Smart <james.smart@broadcom.com>
14946L:	linux-nvme@lists.infradead.org
14947S:	Supported
14948F:	drivers/nvme/host/fc.c
14949F:	drivers/nvme/target/fc.c
14950F:	drivers/nvme/target/fcloop.c
14951F:	include/linux/nvme-fc-driver.h
14952F:	include/linux/nvme-fc.h
14953
14954NVM EXPRESS TARGET DRIVER
14955M:	Christoph Hellwig <hch@lst.de>
14956M:	Sagi Grimberg <sagi@grimberg.me>
14957M:	Chaitanya Kulkarni <kch@nvidia.com>
14958L:	linux-nvme@lists.infradead.org
14959S:	Supported
14960W:	http://git.infradead.org/nvme.git
14961T:	git://git.infradead.org/nvme.git
14962F:	drivers/nvme/target/
14963
14964NVMEM FRAMEWORK
14965M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14966S:	Maintained
14967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14968F:	Documentation/ABI/stable/sysfs-bus-nvmem
14969F:	Documentation/devicetree/bindings/nvmem/
14970F:	drivers/nvmem/
14971F:	include/linux/nvmem-consumer.h
14972F:	include/linux/nvmem-provider.h
14973
14974NXP C45 TJA11XX PHY DRIVER
14975M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14976L:	netdev@vger.kernel.org
14977S:	Maintained
14978F:	drivers/net/phy/nxp-c45-tja11xx.c
14979
14980NXP FSPI DRIVER
14981M:	Han Xu <han.xu@nxp.com>
14982M:	Haibo Chen <haibo.chen@nxp.com>
14983R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14984L:	linux-spi@vger.kernel.org
14985S:	Maintained
14986F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14987F:	drivers/spi/spi-nxp-fspi.c
14988
14989NXP FXAS21002C DRIVER
14990M:	Rui Miguel Silva <rmfrfs@gmail.com>
14991L:	linux-iio@vger.kernel.org
14992S:	Maintained
14993F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14994F:	drivers/iio/gyro/fxas21002c.h
14995F:	drivers/iio/gyro/fxas21002c_core.c
14996F:	drivers/iio/gyro/fxas21002c_i2c.c
14997F:	drivers/iio/gyro/fxas21002c_spi.c
14998
14999NXP i.MX CLOCK DRIVERS
15000M:	Abel Vesa <abelvesa@kernel.org>
15001L:	linux-clk@vger.kernel.org
15002L:	linux-imx@nxp.com
15003S:	Maintained
15004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15005F:	Documentation/devicetree/bindings/clock/imx*
15006F:	drivers/clk/imx/
15007F:	include/dt-bindings/clock/imx*
15008
15009NXP i.MX 8MQ DCSS DRIVER
15010M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15011R:	Lucas Stach <l.stach@pengutronix.de>
15012L:	dri-devel@lists.freedesktop.org
15013S:	Maintained
15014F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15015F:	drivers/gpu/drm/imx/dcss/
15016
15017NXP i.MX 8QXP ADC DRIVER
15018M:	Cai Huoqing <cai.huoqing@linux.dev>
15019M:	Haibo Chen <haibo.chen@nxp.com>
15020L:	linux-imx@nxp.com
15021L:	linux-iio@vger.kernel.org
15022S:	Maintained
15023F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15024F:	drivers/iio/adc/imx8qxp-adc.c
15025
15026NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
15027M:	Haibo Chen <haibo.chen@nxp.com>
15028L:	linux-iio@vger.kernel.org
15029L:	linux-imx@nxp.com
15030S:	Maintained
15031F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15032F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15033F:	drivers/iio/adc/imx7d_adc.c
15034F:	drivers/iio/adc/vf610_adc.c
15035
15036NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15037M:	Jagan Teki <jagan@amarulasolutions.com>
15038S:	Maintained
15039F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15040F:	drivers/regulator/pf8x00-regulator.c
15041
15042NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15043M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15044L:	linux-kernel@vger.kernel.org
15045S:	Maintained
15046F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15047F:	drivers/extcon/extcon-ptn5150.c
15048
15049NXP SGTL5000 DRIVER
15050M:	Fabio Estevam <festevam@gmail.com>
15051L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15052S:	Maintained
15053F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15054F:	sound/soc/codecs/sgtl5000*
15055
15056NXP SJA1105 ETHERNET SWITCH DRIVER
15057M:	Vladimir Oltean <olteanv@gmail.com>
15058L:	linux-kernel@vger.kernel.org
15059S:	Maintained
15060F:	drivers/net/dsa/sja1105
15061F:	drivers/net/pcs/pcs-xpcs-nxp.c
15062
15063NXP TDA998X DRM DRIVER
15064M:	Russell King <linux@armlinux.org.uk>
15065S:	Maintained
15066T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15067T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15068F:	drivers/gpu/drm/i2c/tda998x_drv.c
15069F:	include/drm/i2c/tda998x.h
15070F:	include/dt-bindings/display/tda998x.h
15071K:	"nxp,tda998x"
15072
15073NXP TFA9879 DRIVER
15074M:	Peter Rosin <peda@axentia.se>
15075L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15076S:	Maintained
15077F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15078F:	sound/soc/codecs/tfa9879*
15079
15080NXP/Goodix TFA989X (TFA1) DRIVER
15081M:	Stephan Gerhold <stephan@gerhold.net>
15082L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15083S:	Maintained
15084F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15085F:	sound/soc/codecs/tfa989x.c
15086
15087NXP-NCI NFC DRIVER
15088L:	linux-nfc@lists.01.org (subscribers-only)
15089S:	Orphan
15090F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15091F:	drivers/nfc/nxp-nci
15092
15093NXP i.MX 8MP DW100 V4L2 DRIVER
15094M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15095L:	linux-media@vger.kernel.org
15096S:	Maintained
15097F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15098F:	Documentation/userspace-api/media/drivers/dw100.rst
15099F:	drivers/media/platform/nxp/dw100/
15100F:	include/uapi/linux/dw100.h
15101
15102NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15103M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15104R:	NXP Linux Team <linux-imx@nxp.com>
15105L:	linux-media@vger.kernel.org
15106S:	Maintained
15107F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15108F:	drivers/media/platform/nxp/imx-jpeg
15109
15110NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15111M:	Jonas Malaco <jonas@protocubo.io>
15112L:	linux-hwmon@vger.kernel.org
15113S:	Maintained
15114F:	Documentation/hwmon/nzxt-kraken2.rst
15115F:	drivers/hwmon/nzxt-kraken2.c
15116
15117NZXT-SMART2 HARDWARE MONITORING DRIVER
15118M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15119L:	linux-hwmon@vger.kernel.org
15120S:	Maintained
15121F:	Documentation/hwmon/nzxt-smart2.rst
15122F:	drivers/hwmon/nzxt-smart2.c
15123
15124OBJAGG
15125M:	Jiri Pirko <jiri@nvidia.com>
15126L:	netdev@vger.kernel.org
15127S:	Supported
15128F:	include/linux/objagg.h
15129F:	lib/objagg.c
15130F:	lib/test_objagg.c
15131
15132OBJTOOL
15133M:	Josh Poimboeuf <jpoimboe@kernel.org>
15134M:	Peter Zijlstra <peterz@infradead.org>
15135S:	Supported
15136F:	tools/objtool/
15137F:	include/linux/objtool.h
15138
15139OCELOT ETHERNET SWITCH DRIVER
15140M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15141M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15142M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15143M:	UNGLinuxDriver@microchip.com
15144L:	netdev@vger.kernel.org
15145S:	Supported
15146F:	drivers/net/dsa/ocelot/*
15147F:	drivers/net/ethernet/mscc/
15148F:	include/soc/mscc/ocelot*
15149F:	net/dsa/tag_ocelot.c
15150F:	net/dsa/tag_ocelot_8021q.c
15151F:	tools/testing/selftests/drivers/net/ocelot/*
15152
15153OCELOT EXTERNAL SWITCH CONTROL
15154M:	Colin Foster <colin.foster@in-advantage.com>
15155S:	Supported
15156F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15157F:	drivers/mfd/ocelot*
15158F:	drivers/net/dsa/ocelot/ocelot_ext.c
15159F:	include/linux/mfd/ocelot.h
15160
15161OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15162M:	Frederic Barrat <fbarrat@linux.ibm.com>
15163M:	Andrew Donnellan <ajd@linux.ibm.com>
15164L:	linuxppc-dev@lists.ozlabs.org
15165S:	Supported
15166F:	Documentation/userspace-api/accelerators/ocxl.rst
15167F:	arch/powerpc/include/asm/pnv-ocxl.h
15168F:	arch/powerpc/platforms/powernv/ocxl.c
15169F:	drivers/misc/ocxl/
15170F:	include/misc/ocxl*
15171F:	include/uapi/misc/ocxl.h
15172
15173OMAP AUDIO SUPPORT
15174M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15175M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15176L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15177L:	linux-omap@vger.kernel.org
15178S:	Maintained
15179F:	sound/soc/ti/n810.c
15180F:	sound/soc/ti/omap*
15181F:	sound/soc/ti/rx51.c
15182F:	sound/soc/ti/sdma-pcm.*
15183
15184OMAP CLOCK FRAMEWORK SUPPORT
15185M:	Paul Walmsley <paul@pwsan.com>
15186L:	linux-omap@vger.kernel.org
15187S:	Maintained
15188F:	arch/arm/*omap*/*clock*
15189
15190OMAP DEVICE TREE SUPPORT
15191M:	Benoît Cousson <bcousson@baylibre.com>
15192M:	Tony Lindgren <tony@atomide.com>
15193L:	linux-omap@vger.kernel.org
15194L:	devicetree@vger.kernel.org
15195S:	Maintained
15196F:	arch/arm/boot/dts/*am3*
15197F:	arch/arm/boot/dts/*am4*
15198F:	arch/arm/boot/dts/*am5*
15199F:	arch/arm/boot/dts/*dra7*
15200F:	arch/arm/boot/dts/*omap*
15201F:	arch/arm/boot/dts/logicpd-som-lv*
15202F:	arch/arm/boot/dts/logicpd-torpedo*
15203
15204OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15205L:	linux-omap@vger.kernel.org
15206L:	linux-fbdev@vger.kernel.org
15207S:	Orphan
15208F:	Documentation/arm/omap/dss.rst
15209F:	drivers/video/fbdev/omap2/
15210
15211OMAP FRAMEBUFFER SUPPORT
15212L:	linux-fbdev@vger.kernel.org
15213L:	linux-omap@vger.kernel.org
15214S:	Orphan
15215F:	drivers/video/fbdev/omap/
15216
15217OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15218M:	Roger Quadros <rogerq@kernel.org>
15219M:	Tony Lindgren <tony@atomide.com>
15220L:	linux-omap@vger.kernel.org
15221S:	Maintained
15222F:	arch/arm/mach-omap2/*gpmc*
15223F:	drivers/memory/omap-gpmc.c
15224
15225OMAP GPIO DRIVER
15226M:	Grygorii Strashko <grygorii.strashko@ti.com>
15227M:	Santosh Shilimkar <ssantosh@kernel.org>
15228M:	Kevin Hilman <khilman@kernel.org>
15229L:	linux-omap@vger.kernel.org
15230S:	Maintained
15231F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15232F:	drivers/gpio/gpio-omap.c
15233
15234OMAP HARDWARE SPINLOCK SUPPORT
15235M:	Ohad Ben-Cohen <ohad@wizery.com>
15236L:	linux-omap@vger.kernel.org
15237S:	Maintained
15238F:	drivers/hwspinlock/omap_hwspinlock.c
15239
15240OMAP HS MMC SUPPORT
15241L:	linux-mmc@vger.kernel.org
15242L:	linux-omap@vger.kernel.org
15243S:	Orphan
15244F:	drivers/mmc/host/omap_hsmmc.c
15245
15246OMAP HWMOD DATA
15247M:	Paul Walmsley <paul@pwsan.com>
15248L:	linux-omap@vger.kernel.org
15249S:	Maintained
15250F:	arch/arm/mach-omap2/omap_hwmod*data*
15251
15252OMAP HWMOD SUPPORT
15253M:	Benoît Cousson <bcousson@baylibre.com>
15254M:	Paul Walmsley <paul@pwsan.com>
15255L:	linux-omap@vger.kernel.org
15256S:	Maintained
15257F:	arch/arm/mach-omap2/omap_hwmod.*
15258
15259OMAP I2C DRIVER
15260M:	Vignesh R <vigneshr@ti.com>
15261L:	linux-omap@vger.kernel.org
15262L:	linux-i2c@vger.kernel.org
15263S:	Maintained
15264F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15265F:	drivers/i2c/busses/i2c-omap.c
15266
15267OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15268M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15269L:	linux-media@vger.kernel.org
15270S:	Maintained
15271F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15272F:	drivers/media/platform/ti/omap3isp/
15273F:	drivers/staging/media/omap4iss/
15274
15275OMAP MMC SUPPORT
15276M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15277L:	linux-omap@vger.kernel.org
15278S:	Odd Fixes
15279F:	drivers/mmc/host/omap.c
15280
15281OMAP POWER MANAGEMENT SUPPORT
15282M:	Kevin Hilman <khilman@kernel.org>
15283L:	linux-omap@vger.kernel.org
15284S:	Maintained
15285F:	arch/arm/*omap*/*pm*
15286F:	drivers/cpufreq/omap-cpufreq.c
15287
15288OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15289M:	Paul Walmsley <paul@pwsan.com>
15290L:	linux-omap@vger.kernel.org
15291S:	Maintained
15292F:	arch/arm/mach-omap2/prm*
15293
15294OMAP RANDOM NUMBER GENERATOR SUPPORT
15295M:	Deepak Saxena <dsaxena@plexity.net>
15296S:	Maintained
15297F:	drivers/char/hw_random/omap-rng.c
15298
15299OMAP USB SUPPORT
15300L:	linux-usb@vger.kernel.org
15301L:	linux-omap@vger.kernel.org
15302S:	Orphan
15303F:	arch/arm/*omap*/usb*
15304F:	drivers/usb/*/*omap*
15305
15306OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15307M:	Mark Jackson <mpfj@newflow.co.uk>
15308L:	linux-omap@vger.kernel.org
15309S:	Maintained
15310F:	arch/arm/boot/dts/am335x-nano.dts
15311
15312OMAP1 SUPPORT
15313M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15314M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15315M:	Tony Lindgren <tony@atomide.com>
15316L:	linux-omap@vger.kernel.org
15317S:	Maintained
15318Q:	http://patchwork.kernel.org/project/linux-omap/list/
15319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15320F:	arch/arm/configs/omap1_defconfig
15321F:	arch/arm/mach-omap1/
15322F:	arch/arm/plat-omap/
15323F:	drivers/i2c/busses/i2c-omap.c
15324F:	include/linux/platform_data/ams-delta-fiq.h
15325F:	include/linux/platform_data/i2c-omap.h
15326
15327OMAP2+ SUPPORT
15328M:	Tony Lindgren <tony@atomide.com>
15329L:	linux-omap@vger.kernel.org
15330S:	Maintained
15331W:	http://www.muru.com/linux/omap/
15332W:	http://linux.omap.com/
15333Q:	http://patchwork.kernel.org/project/linux-omap/list/
15334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15335F:	arch/arm/configs/omap2plus_defconfig
15336F:	arch/arm/mach-omap2/
15337F:	arch/arm/plat-omap/
15338F:	drivers/bus/ti-sysc.c
15339F:	drivers/i2c/busses/i2c-omap.c
15340F:	drivers/irqchip/irq-omap-intc.c
15341F:	drivers/mfd/*omap*.c
15342F:	drivers/mfd/menelaus.c
15343F:	drivers/mfd/palmas.c
15344F:	drivers/mfd/tps65217.c
15345F:	drivers/mfd/tps65218.c
15346F:	drivers/mfd/tps65219.c
15347F:	drivers/mfd/tps65910.c
15348F:	drivers/mfd/twl-core.[ch]
15349F:	drivers/mfd/twl4030*.c
15350F:	drivers/mfd/twl6030*.c
15351F:	drivers/mfd/twl6040*.c
15352F:	drivers/regulator/palmas-regulator*.c
15353F:	drivers/regulator/pbias-regulator.c
15354F:	drivers/regulator/tps65217-regulator.c
15355F:	drivers/regulator/tps65218-regulator.c
15356F:	drivers/regulator/tps65219-regulator.c
15357F:	drivers/regulator/tps65910-regulator.c
15358F:	drivers/regulator/twl-regulator.c
15359F:	drivers/regulator/twl6030-regulator.c
15360F:	include/linux/platform_data/i2c-omap.h
15361F:	include/linux/platform_data/ti-sysc.h
15362
15363OMFS FILESYSTEM
15364M:	Bob Copeland <me@bobcopeland.com>
15365L:	linux-karma-devel@lists.sourceforge.net
15366S:	Maintained
15367F:	Documentation/filesystems/omfs.rst
15368F:	fs/omfs/
15369
15370OMNIKEY CARDMAN 4000 DRIVER
15371M:	Harald Welte <laforge@gnumonks.org>
15372S:	Maintained
15373F:	drivers/char/pcmcia/cm4000_cs.c
15374F:	include/linux/cm4000_cs.h
15375F:	include/uapi/linux/cm4000_cs.h
15376
15377OMNIKEY CARDMAN 4040 DRIVER
15378M:	Harald Welte <laforge@gnumonks.org>
15379S:	Maintained
15380F:	drivers/char/pcmcia/cm4040_cs.*
15381
15382OMNIVISION OG01A1B SENSOR DRIVER
15383M:	Shawn Tu <shawnx.tu@intel.com>
15384L:	linux-media@vger.kernel.org
15385S:	Maintained
15386F:	drivers/media/i2c/og01a1b.c
15387
15388OMNIVISION OV02A10 SENSOR DRIVER
15389M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15390L:	linux-media@vger.kernel.org
15391S:	Maintained
15392T:	git git://linuxtv.org/media_tree.git
15393F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15394F:	drivers/media/i2c/ov02a10.c
15395
15396OMNIVISION OV08D10 SENSOR DRIVER
15397M:	Jimmy Su <jimmy.su@intel.com>
15398L:	linux-media@vger.kernel.org
15399S:	Maintained
15400T:	git git://linuxtv.org/media_tree.git
15401F:	drivers/media/i2c/ov08d10.c
15402
15403OMNIVISION OV08X40 SENSOR DRIVER
15404M:	Jason Chen <jason.z.chen@intel.com>
15405L:	linux-media@vger.kernel.org
15406S:	Maintained
15407T:	git git://linuxtv.org/media_tree.git
15408F:	drivers/media/i2c/ov08x40.c
15409
15410OMNIVISION OV13858 SENSOR DRIVER
15411M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15412L:	linux-media@vger.kernel.org
15413S:	Maintained
15414T:	git git://linuxtv.org/media_tree.git
15415F:	drivers/media/i2c/ov13858.c
15416
15417OMNIVISION OV13B10 SENSOR DRIVER
15418M:	Arec Kao <arec.kao@intel.com>
15419L:	linux-media@vger.kernel.org
15420S:	Maintained
15421T:	git git://linuxtv.org/media_tree.git
15422F:	drivers/media/i2c/ov13b10.c
15423
15424OMNIVISION OV2680 SENSOR DRIVER
15425M:	Rui Miguel Silva <rmfrfs@gmail.com>
15426L:	linux-media@vger.kernel.org
15427S:	Maintained
15428T:	git git://linuxtv.org/media_tree.git
15429F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15430F:	drivers/media/i2c/ov2680.c
15431
15432OMNIVISION OV2685 SENSOR DRIVER
15433M:	Shunqian Zheng <zhengsq@rock-chips.com>
15434L:	linux-media@vger.kernel.org
15435S:	Maintained
15436T:	git git://linuxtv.org/media_tree.git
15437F:	drivers/media/i2c/ov2685.c
15438
15439OMNIVISION OV2740 SENSOR DRIVER
15440M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15441R:	Shawn Tu <shawnx.tu@intel.com>
15442R:	Bingbu Cao <bingbu.cao@intel.com>
15443L:	linux-media@vger.kernel.org
15444S:	Maintained
15445T:	git git://linuxtv.org/media_tree.git
15446F:	drivers/media/i2c/ov2740.c
15447
15448OMNIVISION OV4689 SENSOR DRIVER
15449M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15450L:	linux-media@vger.kernel.org
15451S:	Maintained
15452T:	git git://linuxtv.org/media_tree.git
15453F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15454F:	drivers/media/i2c/ov5647.c
15455
15456OMNIVISION OV5640 SENSOR DRIVER
15457M:	Steve Longerbeam <slongerbeam@gmail.com>
15458L:	linux-media@vger.kernel.org
15459S:	Maintained
15460T:	git git://linuxtv.org/media_tree.git
15461F:	drivers/media/i2c/ov5640.c
15462
15463OMNIVISION OV5647 SENSOR DRIVER
15464M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15465M:	Jacopo Mondi <jacopo@jmondi.org>
15466L:	linux-media@vger.kernel.org
15467S:	Maintained
15468T:	git git://linuxtv.org/media_tree.git
15469F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15470F:	drivers/media/i2c/ov5647.c
15471
15472OMNIVISION OV5670 SENSOR DRIVER
15473M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15474L:	linux-media@vger.kernel.org
15475S:	Maintained
15476T:	git git://linuxtv.org/media_tree.git
15477F:	drivers/media/i2c/ov5670.c
15478
15479OMNIVISION OV5675 SENSOR DRIVER
15480M:	Shawn Tu <shawnx.tu@intel.com>
15481L:	linux-media@vger.kernel.org
15482S:	Maintained
15483T:	git git://linuxtv.org/media_tree.git
15484F:	drivers/media/i2c/ov5675.c
15485
15486OMNIVISION OV5693 SENSOR DRIVER
15487M:	Daniel Scally <djrscally@gmail.com>
15488L:	linux-media@vger.kernel.org
15489S:	Maintained
15490T:	git git://linuxtv.org/media_tree.git
15491F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15492F:	drivers/media/i2c/ov5693.c
15493
15494OMNIVISION OV5695 SENSOR DRIVER
15495M:	Shunqian Zheng <zhengsq@rock-chips.com>
15496L:	linux-media@vger.kernel.org
15497S:	Maintained
15498T:	git git://linuxtv.org/media_tree.git
15499F:	drivers/media/i2c/ov5695.c
15500
15501OMNIVISION OV7670 SENSOR DRIVER
15502L:	linux-media@vger.kernel.org
15503S:	Orphan
15504T:	git git://linuxtv.org/media_tree.git
15505F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15506F:	drivers/media/i2c/ov7670.c
15507
15508OMNIVISION OV772x SENSOR DRIVER
15509M:	Jacopo Mondi <jacopo@jmondi.org>
15510L:	linux-media@vger.kernel.org
15511S:	Odd fixes
15512T:	git git://linuxtv.org/media_tree.git
15513F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15514F:	drivers/media/i2c/ov772x.c
15515F:	include/media/i2c/ov772x.h
15516
15517OMNIVISION OV7740 SENSOR DRIVER
15518M:	Wenyou Yang <wenyou.yang@microchip.com>
15519L:	linux-media@vger.kernel.org
15520S:	Maintained
15521T:	git git://linuxtv.org/media_tree.git
15522F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15523F:	drivers/media/i2c/ov7740.c
15524
15525OMNIVISION OV8856 SENSOR DRIVER
15526M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15527L:	linux-media@vger.kernel.org
15528S:	Maintained
15529T:	git git://linuxtv.org/media_tree.git
15530F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15531F:	drivers/media/i2c/ov8856.c
15532
15533OMNIVISION OV9282 SENSOR DRIVER
15534M:	Paul J. Murphy <paul.j.murphy@intel.com>
15535M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15536L:	linux-media@vger.kernel.org
15537S:	Maintained
15538T:	git git://linuxtv.org/media_tree.git
15539F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15540F:	drivers/media/i2c/ov9282.c
15541
15542OMNIVISION OV9640 SENSOR DRIVER
15543M:	Petr Cvek <petrcvekcz@gmail.com>
15544L:	linux-media@vger.kernel.org
15545S:	Maintained
15546F:	drivers/media/i2c/ov9640.*
15547
15548OMNIVISION OV9650 SENSOR DRIVER
15549M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15550R:	Akinobu Mita <akinobu.mita@gmail.com>
15551R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15552L:	linux-media@vger.kernel.org
15553S:	Maintained
15554T:	git git://linuxtv.org/media_tree.git
15555F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15556F:	drivers/media/i2c/ov9650.c
15557
15558OMNIVISION OV9734 SENSOR DRIVER
15559M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15560R:	Bingbu Cao <bingbu.cao@intel.com>
15561L:	linux-media@vger.kernel.org
15562S:	Maintained
15563T:	git git://linuxtv.org/media_tree.git
15564F:	drivers/media/i2c/ov9734.c
15565
15566ONBOARD USB HUB DRIVER
15567M:	Matthias Kaehlcke <mka@chromium.org>
15568L:	linux-usb@vger.kernel.org
15569S:	Maintained
15570F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15571F:	drivers/usb/misc/onboard_usb_hub.c
15572
15573ONENAND FLASH DRIVER
15574M:	Kyungmin Park <kyungmin.park@samsung.com>
15575L:	linux-mtd@lists.infradead.org
15576S:	Maintained
15577F:	drivers/mtd/nand/onenand/
15578F:	include/linux/mtd/onenand*.h
15579
15580ONEXPLAYER FAN DRIVER
15581M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15582L:	linux-hwmon@vger.kernel.org
15583S:	Maintained
15584F:	drivers/hwmon/oxp-sensors.c
15585
15586ONION OMEGA2+ BOARD
15587M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15588L:	linux-mips@vger.kernel.org
15589S:	Maintained
15590F:	arch/mips/boot/dts/ralink/omega2p.dts
15591
15592ONSEMI ETHERNET PHY DRIVERS
15593M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15594L:	netdev@vger.kernel.org
15595S:	Supported
15596W:	http://www.onsemi.com
15597F:	drivers/net/phy/ncn*
15598
15599OP-TEE DRIVER
15600M:	Jens Wiklander <jens.wiklander@linaro.org>
15601L:	op-tee@lists.trustedfirmware.org
15602S:	Maintained
15603F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15604F:	drivers/tee/optee/
15605
15606OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15607M:	Sumit Garg <sumit.garg@linaro.org>
15608L:	op-tee@lists.trustedfirmware.org
15609S:	Maintained
15610F:	drivers/char/hw_random/optee-rng.c
15611
15612OP-TEE RTC DRIVER
15613M:	Clément Léger <clement.leger@bootlin.com>
15614L:	linux-rtc@vger.kernel.org
15615S:	Maintained
15616F:	drivers/rtc/rtc-optee.c
15617
15618OPA-VNIC DRIVER
15619M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15620L:	linux-rdma@vger.kernel.org
15621S:	Supported
15622F:	drivers/infiniband/ulp/opa_vnic
15623
15624OPEN FIRMWARE AND FLATTENED DEVICE TREE
15625M:	Rob Herring <robh+dt@kernel.org>
15626M:	Frank Rowand <frowand.list@gmail.com>
15627L:	devicetree@vger.kernel.org
15628S:	Maintained
15629C:	irc://irc.libera.chat/devicetree
15630W:	http://www.devicetree.org/
15631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15632F:	Documentation/ABI/testing/sysfs-firmware-ofw
15633F:	drivers/of/
15634F:	include/linux/of*.h
15635F:	scripts/dtc/
15636K:	of_overlay_notifier_
15637K:	of_overlay_fdt_apply
15638K:	of_overlay_remove
15639
15640OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15641M:	Rob Herring <robh+dt@kernel.org>
15642M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15643L:	devicetree@vger.kernel.org
15644S:	Maintained
15645C:	irc://irc.libera.chat/devicetree
15646Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15648F:	Documentation/devicetree/
15649F:	arch/*/boot/dts/
15650F:	include/dt-bindings/
15651
15652OPENCOMPUTE PTP CLOCK DRIVER
15653M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15654M:	Vadim Fedorenko <vadfed@fb.com>
15655L:	netdev@vger.kernel.org
15656S:	Maintained
15657F:	drivers/ptp/ptp_ocp.c
15658
15659OPENCORES I2C BUS DRIVER
15660M:	Peter Korsgaard <peter@korsgaard.com>
15661M:	Andrew Lunn <andrew@lunn.ch>
15662L:	linux-i2c@vger.kernel.org
15663S:	Maintained
15664F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15665F:	Documentation/i2c/busses/i2c-ocores.rst
15666F:	drivers/i2c/busses/i2c-ocores.c
15667F:	include/linux/platform_data/i2c-ocores.h
15668
15669OPENRISC ARCHITECTURE
15670M:	Jonas Bonn <jonas@southpole.se>
15671M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15672M:	Stafford Horne <shorne@gmail.com>
15673L:	openrisc@lists.librecores.org
15674S:	Maintained
15675W:	http://openrisc.io
15676T:	git https://github.com/openrisc/linux.git
15677F:	Documentation/devicetree/bindings/openrisc/
15678F:	Documentation/openrisc/
15679F:	arch/openrisc/
15680F:	drivers/irqchip/irq-ompic.c
15681F:	drivers/irqchip/irq-or1k-*
15682
15683OPENVSWITCH
15684M:	Pravin B Shelar <pshelar@ovn.org>
15685L:	netdev@vger.kernel.org
15686L:	dev@openvswitch.org
15687S:	Maintained
15688W:	http://openvswitch.org
15689F:	include/uapi/linux/openvswitch.h
15690F:	net/openvswitch/
15691F:	tools/testing/selftests/net/openvswitch/
15692
15693OPERATING PERFORMANCE POINTS (OPP)
15694M:	Viresh Kumar <vireshk@kernel.org>
15695M:	Nishanth Menon <nm@ti.com>
15696M:	Stephen Boyd <sboyd@kernel.org>
15697L:	linux-pm@vger.kernel.org
15698S:	Maintained
15699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15700F:	Documentation/devicetree/bindings/opp/
15701F:	Documentation/power/opp.rst
15702F:	drivers/opp/
15703F:	include/linux/pm_opp.h
15704
15705OPL4 DRIVER
15706M:	Clemens Ladisch <clemens@ladisch.de>
15707L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15708S:	Maintained
15709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15710F:	sound/drivers/opl4/
15711
15712ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15713M:	Mark Fasheh <mark@fasheh.com>
15714M:	Joel Becker <jlbec@evilplan.org>
15715M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15716L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15717S:	Supported
15718W:	http://ocfs2.wiki.kernel.org
15719F:	Documentation/filesystems/dlmfs.rst
15720F:	Documentation/filesystems/ocfs2.rst
15721F:	fs/ocfs2/
15722
15723ORANGEFS FILESYSTEM
15724M:	Mike Marshall <hubcap@omnibond.com>
15725R:	Martin Brandenburg <martin@omnibond.com>
15726L:	devel@lists.orangefs.org
15727S:	Supported
15728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15729F:	Documentation/filesystems/orangefs.rst
15730F:	fs/orangefs/
15731
15732ORINOCO DRIVER
15733L:	linux-wireless@vger.kernel.org
15734S:	Orphan
15735W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15736W:	http://www.nongnu.org/orinoco/
15737F:	drivers/net/wireless/intersil/orinoco/
15738
15739OV2659 OMNIVISION SENSOR DRIVER
15740M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15741L:	linux-media@vger.kernel.org
15742S:	Maintained
15743W:	https://linuxtv.org
15744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15745T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15746F:	drivers/media/i2c/ov2659.c
15747F:	include/media/i2c/ov2659.h
15748
15749OVERLAY FILESYSTEM
15750M:	Miklos Szeredi <miklos@szeredi.hu>
15751L:	linux-unionfs@vger.kernel.org
15752S:	Supported
15753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15754F:	Documentation/filesystems/overlayfs.rst
15755F:	fs/overlayfs/
15756
15757P54 WIRELESS DRIVER
15758M:	Christian Lamparter <chunkeey@googlemail.com>
15759L:	linux-wireless@vger.kernel.org
15760S:	Maintained
15761W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15762F:	drivers/net/wireless/intersil/p54/
15763
15764PACKET SOCKETS
15765M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15766S:	Maintained
15767F:	include/uapi/linux/if_packet.h
15768F:	net/packet/af_packet.c
15769
15770PACKING
15771M:	Vladimir Oltean <olteanv@gmail.com>
15772L:	netdev@vger.kernel.org
15773S:	Supported
15774F:	Documentation/core-api/packing.rst
15775F:	include/linux/packing.h
15776F:	lib/packing.c
15777
15778PADATA PARALLEL EXECUTION MECHANISM
15779M:	Steffen Klassert <steffen.klassert@secunet.com>
15780M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15781L:	linux-crypto@vger.kernel.org
15782L:	linux-kernel@vger.kernel.org
15783S:	Maintained
15784F:	Documentation/core-api/padata.rst
15785F:	include/linux/padata.h
15786F:	kernel/padata.c
15787
15788PAGE CACHE
15789M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15790L:	linux-fsdevel@vger.kernel.org
15791S:	Supported
15792T:	git git://git.infradead.org/users/willy/pagecache.git
15793F:	Documentation/filesystems/locking.rst
15794F:	Documentation/filesystems/vfs.rst
15795F:	include/linux/pagemap.h
15796F:	mm/filemap.c
15797F:	mm/page-writeback.c
15798F:	mm/readahead.c
15799F:	mm/truncate.c
15800
15801PAGE POOL
15802M:	Jesper Dangaard Brouer <hawk@kernel.org>
15803M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15804L:	netdev@vger.kernel.org
15805S:	Supported
15806F:	Documentation/networking/page_pool.rst
15807F:	include/net/page_pool.h
15808F:	include/trace/events/page_pool.h
15809F:	net/core/page_pool.c
15810
15811PAGE TABLE CHECK
15812M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15813M:	Andrew Morton <akpm@linux-foundation.org>
15814L:	linux-mm@kvack.org
15815S:	Maintained
15816F:	Documentation/mm/page_table_check.rst
15817F:	include/linux/page_table_check.h
15818F:	mm/page_table_check.c
15819
15820PANASONIC LAPTOP ACPI EXTRAS DRIVER
15821M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15822L:	platform-driver-x86@vger.kernel.org
15823S:	Maintained
15824F:	drivers/platform/x86/panasonic-laptop.c
15825
15826PARALLAX PING IIO SENSOR DRIVER
15827M:	Andreas Klinger <ak@it-klinger.de>
15828L:	linux-iio@vger.kernel.org
15829S:	Maintained
15830F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15831F:	drivers/iio/proximity/ping.c
15832
15833PARALLEL LCD/KEYPAD PANEL DRIVER
15834M:	Willy Tarreau <willy@haproxy.com>
15835M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15836S:	Odd Fixes
15837F:	Documentation/admin-guide/lcd-panel-cgram.rst
15838F:	drivers/auxdisplay/panel.c
15839
15840PARALLEL PORT SUBSYSTEM
15841M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15842M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15843L:	linux-parport@lists.infradead.org (subscribers-only)
15844S:	Maintained
15845F:	Documentation/driver-api/parport*.rst
15846F:	drivers/char/ppdev.c
15847F:	drivers/parport/
15848F:	include/linux/parport*.h
15849F:	include/uapi/linux/ppdev.h
15850
15851PARAVIRT_OPS INTERFACE
15852M:	Juergen Gross <jgross@suse.com>
15853M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15854R:	Alexey Makhalov <amakhalov@vmware.com>
15855R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15856L:	virtualization@lists.linux-foundation.org
15857L:	x86@kernel.org
15858S:	Supported
15859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15860F:	Documentation/virt/paravirt_ops.rst
15861F:	arch/*/include/asm/paravirt*.h
15862F:	arch/*/kernel/paravirt*
15863F:	include/linux/hypervisor.h
15864
15865PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15866M:	Tim Waugh <tim@cyberelk.net>
15867L:	linux-parport@lists.infradead.org (subscribers-only)
15868S:	Maintained
15869F:	Documentation/admin-guide/blockdev/paride.rst
15870F:	drivers/block/paride/
15871
15872PARISC ARCHITECTURE
15873M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15874M:	Helge Deller <deller@gmx.de>
15875L:	linux-parisc@vger.kernel.org
15876S:	Maintained
15877W:	https://parisc.wiki.kernel.org
15878Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15881F:	Documentation/parisc/
15882F:	arch/parisc/
15883F:	drivers/char/agp/parisc-agp.c
15884F:	drivers/input/misc/hp_sdc_rtc.c
15885F:	drivers/input/serio/gscps2.c
15886F:	drivers/input/serio/hp_sdc*
15887F:	drivers/parisc/
15888F:	drivers/parport/parport_gsc.*
15889F:	drivers/tty/serial/8250/8250_parisc.c
15890F:	drivers/video/console/sti*
15891F:	drivers/video/fbdev/sti*
15892F:	drivers/video/logo/logo_parisc*
15893F:	include/linux/hp_sdc.h
15894
15895PARMAN
15896M:	Jiri Pirko <jiri@nvidia.com>
15897L:	netdev@vger.kernel.org
15898S:	Supported
15899F:	include/linux/parman.h
15900F:	lib/parman.c
15901F:	lib/test_parman.c
15902
15903PC ENGINES APU BOARD DRIVER
15904M:	Enrico Weigelt, metux IT consult <info@metux.net>
15905S:	Maintained
15906F:	drivers/platform/x86/pcengines-apuv2.c
15907
15908PC87360 HARDWARE MONITORING DRIVER
15909M:	Jim Cromie <jim.cromie@gmail.com>
15910L:	linux-hwmon@vger.kernel.org
15911S:	Maintained
15912F:	Documentation/hwmon/pc87360.rst
15913F:	drivers/hwmon/pc87360.c
15914
15915PC8736x GPIO DRIVER
15916M:	Jim Cromie <jim.cromie@gmail.com>
15917S:	Maintained
15918F:	drivers/char/pc8736x_gpio.c
15919
15920PC87427 HARDWARE MONITORING DRIVER
15921M:	Jean Delvare <jdelvare@suse.com>
15922L:	linux-hwmon@vger.kernel.org
15923S:	Maintained
15924F:	Documentation/hwmon/pc87427.rst
15925F:	drivers/hwmon/pc87427.c
15926
15927PCA9532 LED DRIVER
15928M:	Riku Voipio <riku.voipio@iki.fi>
15929S:	Maintained
15930F:	drivers/leds/leds-pca9532.c
15931F:	include/linux/leds-pca9532.h
15932
15933PCA9541 I2C BUS MASTER SELECTOR DRIVER
15934M:	Guenter Roeck <linux@roeck-us.net>
15935L:	linux-i2c@vger.kernel.org
15936S:	Maintained
15937F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15938
15939PCDP - PRIMARY CONSOLE AND DEBUG PORT
15940M:	Khalid Aziz <khalid@gonehiking.org>
15941S:	Maintained
15942F:	drivers/firmware/pcdp.*
15943
15944PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15945M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15946M:	Pali Rohár <pali@kernel.org>
15947L:	linux-pci@vger.kernel.org
15948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15949S:	Maintained
15950F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15951F:	drivers/pci/controller/pci-aardvark.c
15952
15953PCI DRIVER FOR ALTERA PCIE IP
15954M:	Joyce Ooi <joyce.ooi@intel.com>
15955L:	linux-pci@vger.kernel.org
15956S:	Supported
15957F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15958F:	drivers/pci/controller/pcie-altera.c
15959
15960PCI DRIVER FOR APPLIEDMICRO XGENE
15961M:	Toan Le <toan@os.amperecomputing.com>
15962L:	linux-pci@vger.kernel.org
15963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15964S:	Maintained
15965F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15966F:	drivers/pci/controller/pci-xgene.c
15967
15968PCI DRIVER FOR ARM VERSATILE PLATFORM
15969M:	Rob Herring <robh@kernel.org>
15970L:	linux-pci@vger.kernel.org
15971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15972S:	Maintained
15973F:	Documentation/devicetree/bindings/pci/versatile.yaml
15974F:	drivers/pci/controller/pci-versatile.c
15975
15976PCI DRIVER FOR ARMADA 8K
15977M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15978L:	linux-pci@vger.kernel.org
15979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15980S:	Maintained
15981F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15982F:	drivers/pci/controller/dwc/pcie-armada8k.c
15983
15984PCI DRIVER FOR CADENCE PCIE IP
15985M:	Tom Joseph <tjoseph@cadence.com>
15986L:	linux-pci@vger.kernel.org
15987S:	Maintained
15988F:	Documentation/devicetree/bindings/pci/cdns,*
15989F:	drivers/pci/controller/cadence/
15990
15991PCI DRIVER FOR FREESCALE LAYERSCAPE
15992M:	Minghuan Lian <minghuan.Lian@nxp.com>
15993M:	Mingkai Hu <mingkai.hu@nxp.com>
15994M:	Roy Zang <roy.zang@nxp.com>
15995L:	linuxppc-dev@lists.ozlabs.org
15996L:	linux-pci@vger.kernel.org
15997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15998S:	Maintained
15999F:	drivers/pci/controller/dwc/*layerscape*
16000
16001PCI DRIVER FOR GENERIC OF HOSTS
16002M:	Will Deacon <will@kernel.org>
16003L:	linux-pci@vger.kernel.org
16004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16005S:	Maintained
16006F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16007F:	drivers/pci/controller/pci-host-common.c
16008F:	drivers/pci/controller/pci-host-generic.c
16009
16010PCI DRIVER FOR IMX6
16011M:	Richard Zhu <hongxing.zhu@nxp.com>
16012M:	Lucas Stach <l.stach@pengutronix.de>
16013L:	linux-pci@vger.kernel.org
16014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16015S:	Maintained
16016F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16017F:	drivers/pci/controller/dwc/*imx6*
16018
16019PCI DRIVER FOR FU740
16020M:	Paul Walmsley <paul.walmsley@sifive.com>
16021M:	Greentime Hu <greentime.hu@sifive.com>
16022L:	linux-pci@vger.kernel.org
16023S:	Maintained
16024F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16025F:	drivers/pci/controller/dwc/pcie-fu740.c
16026
16027PCI DRIVER FOR INTEL IXP4XX
16028M:	Linus Walleij <linus.walleij@linaro.org>
16029S:	Maintained
16030F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16031F:	drivers/pci/controller/pci-ixp4xx.c
16032
16033PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16034M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16035R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16036L:	linux-pci@vger.kernel.org
16037S:	Supported
16038F:	drivers/pci/controller/vmd.c
16039
16040PCI DRIVER FOR MICROSEMI SWITCHTEC
16041M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16042M:	Logan Gunthorpe <logang@deltatee.com>
16043L:	linux-pci@vger.kernel.org
16044S:	Maintained
16045F:	Documentation/ABI/testing/sysfs-class-switchtec
16046F:	Documentation/driver-api/switchtec.rst
16047F:	drivers/ntb/hw/mscc/
16048F:	drivers/pci/switch/switchtec*
16049F:	include/linux/switchtec.h
16050F:	include/uapi/linux/switchtec_ioctl.h
16051
16052PCI DRIVER FOR MOBIVEIL PCIE IP
16053M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16054M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16055L:	linux-pci@vger.kernel.org
16056S:	Supported
16057F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16058F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16059
16060PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16061M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16062M:	Pali Rohár <pali@kernel.org>
16063L:	linux-pci@vger.kernel.org
16064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16065S:	Maintained
16066F:	drivers/pci/controller/*mvebu*
16067
16068PCI DRIVER FOR NVIDIA TEGRA
16069M:	Thierry Reding <thierry.reding@gmail.com>
16070L:	linux-tegra@vger.kernel.org
16071L:	linux-pci@vger.kernel.org
16072S:	Supported
16073F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16074F:	drivers/pci/controller/pci-tegra.c
16075
16076PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16077M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16078L:	linux-pci@vger.kernel.org
16079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16080S:	Maintained
16081F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16082F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16083
16084PCI DRIVER FOR RENESAS R-CAR
16085M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16086M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16087L:	linux-pci@vger.kernel.org
16088L:	linux-renesas-soc@vger.kernel.org
16089S:	Maintained
16090F:	Documentation/devicetree/bindings/pci/*rcar*
16091F:	drivers/pci/controller/*rcar*
16092
16093PCI DRIVER FOR SAMSUNG EXYNOS
16094M:	Jingoo Han <jingoohan1@gmail.com>
16095L:	linux-pci@vger.kernel.org
16096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16097L:	linux-samsung-soc@vger.kernel.org
16098S:	Maintained
16099F:	drivers/pci/controller/dwc/pci-exynos.c
16100
16101PCI DRIVER FOR SYNOPSYS DESIGNWARE
16102M:	Jingoo Han <jingoohan1@gmail.com>
16103M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16104L:	linux-pci@vger.kernel.org
16105S:	Maintained
16106F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16107F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16108F:	drivers/pci/controller/dwc/*designware*
16109
16110PCI DRIVER FOR TI DRA7XX/J721E
16111M:	Vignesh Raghavendra <vigneshr@ti.com>
16112L:	linux-omap@vger.kernel.org
16113L:	linux-pci@vger.kernel.org
16114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16115S:	Supported
16116F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16117F:	drivers/pci/controller/cadence/pci-j721e.c
16118F:	drivers/pci/controller/dwc/pci-dra7xx.c
16119
16120PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16121M:	Linus Walleij <linus.walleij@linaro.org>
16122L:	linux-pci@vger.kernel.org
16123S:	Maintained
16124F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16125F:	drivers/pci/controller/pci-v3-semi.c
16126
16127PCI ENDPOINT SUBSYSTEM
16128M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16129R:	Krzysztof Wilczyński <kw@linux.com>
16130R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16131R:	Kishon Vijay Abraham I <kishon@kernel.org>
16132L:	linux-pci@vger.kernel.org
16133S:	Supported
16134Q:	https://patchwork.kernel.org/project/linux-pci/list/
16135B:	https://bugzilla.kernel.org
16136C:	irc://irc.oftc.net/linux-pci
16137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16138F:	Documentation/PCI/endpoint/*
16139F:	Documentation/misc-devices/pci-endpoint-test.rst
16140F:	drivers/misc/pci_endpoint_test.c
16141F:	drivers/pci/endpoint/
16142F:	tools/pci/
16143
16144PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16145M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16146R:	Oliver O'Halloran <oohall@gmail.com>
16147L:	linuxppc-dev@lists.ozlabs.org
16148S:	Supported
16149F:	Documentation/PCI/pci-error-recovery.rst
16150F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16151F:	arch/powerpc/include/*/eeh*.h
16152F:	arch/powerpc/kernel/eeh*.c
16153F:	arch/powerpc/platforms/*/eeh*.c
16154F:	drivers/pci/pcie/aer.c
16155F:	drivers/pci/pcie/dpc.c
16156F:	drivers/pci/pcie/err.c
16157
16158PCI ERROR RECOVERY
16159M:	Linas Vepstas <linasvepstas@gmail.com>
16160L:	linux-pci@vger.kernel.org
16161S:	Supported
16162F:	Documentation/PCI/pci-error-recovery.rst
16163
16164PCI PEER-TO-PEER DMA (P2PDMA)
16165M:	Bjorn Helgaas <bhelgaas@google.com>
16166M:	Logan Gunthorpe <logang@deltatee.com>
16167L:	linux-pci@vger.kernel.org
16168S:	Supported
16169Q:	https://patchwork.kernel.org/project/linux-pci/list/
16170B:	https://bugzilla.kernel.org
16171C:	irc://irc.oftc.net/linux-pci
16172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16173F:	Documentation/driver-api/pci/p2pdma.rst
16174F:	drivers/pci/p2pdma.c
16175F:	include/linux/pci-p2pdma.h
16176
16177PCI MSI DRIVER FOR ALTERA MSI IP
16178M:	Joyce Ooi <joyce.ooi@intel.com>
16179L:	linux-pci@vger.kernel.org
16180S:	Supported
16181F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16182F:	drivers/pci/controller/pcie-altera-msi.c
16183
16184PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16185M:	Toan Le <toan@os.amperecomputing.com>
16186L:	linux-pci@vger.kernel.org
16187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16188S:	Maintained
16189F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16190F:	drivers/pci/controller/pci-xgene-msi.c
16191
16192PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16193M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16194R:	Rob Herring <robh@kernel.org>
16195R:	Krzysztof Wilczyński <kw@linux.com>
16196L:	linux-pci@vger.kernel.org
16197S:	Supported
16198Q:	https://patchwork.kernel.org/project/linux-pci/list/
16199B:	https://bugzilla.kernel.org
16200C:	irc://irc.oftc.net/linux-pci
16201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16202F:	Documentation/devicetree/bindings/pci/
16203F:	drivers/pci/controller/
16204F:	drivers/pci/pci-bridge-emul.c
16205F:	drivers/pci/pci-bridge-emul.h
16206
16207PCI SUBSYSTEM
16208M:	Bjorn Helgaas <bhelgaas@google.com>
16209L:	linux-pci@vger.kernel.org
16210S:	Supported
16211Q:	https://patchwork.kernel.org/project/linux-pci/list/
16212B:	https://bugzilla.kernel.org
16213C:	irc://irc.oftc.net/linux-pci
16214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16215F:	Documentation/PCI/
16216F:	Documentation/devicetree/bindings/pci/
16217F:	arch/x86/kernel/early-quirks.c
16218F:	arch/x86/kernel/quirks.c
16219F:	arch/x86/pci/
16220F:	drivers/acpi/pci*
16221F:	drivers/pci/
16222F:	include/asm-generic/pci*
16223F:	include/linux/of_pci.h
16224F:	include/linux/pci*
16225F:	include/uapi/linux/pci*
16226F:	lib/pci*
16227
16228PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16229M:	Jonathan Chocron <jonnyc@amazon.com>
16230L:	linux-pci@vger.kernel.org
16231S:	Maintained
16232F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16233F:	drivers/pci/controller/dwc/pcie-al.c
16234
16235PCIE DRIVER FOR AMLOGIC MESON
16236M:	Yue Wang <yue.wang@Amlogic.com>
16237L:	linux-pci@vger.kernel.org
16238L:	linux-amlogic@lists.infradead.org
16239S:	Maintained
16240F:	drivers/pci/controller/dwc/pci-meson.c
16241
16242PCIE DRIVER FOR AXIS ARTPEC
16243M:	Jesper Nilsson <jesper.nilsson@axis.com>
16244L:	linux-arm-kernel@axis.com
16245L:	linux-pci@vger.kernel.org
16246S:	Maintained
16247F:	Documentation/devicetree/bindings/pci/axis,artpec*
16248F:	drivers/pci/controller/dwc/*artpec*
16249
16250PCIE DRIVER FOR CAVIUM THUNDERX
16251M:	Robert Richter <rric@kernel.org>
16252L:	linux-pci@vger.kernel.org
16253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16254S:	Odd Fixes
16255F:	drivers/pci/controller/pci-thunder-*
16256
16257PCIE DRIVER FOR HISILICON
16258M:	Zhou Wang <wangzhou1@hisilicon.com>
16259L:	linux-pci@vger.kernel.org
16260S:	Maintained
16261F:	drivers/pci/controller/dwc/pcie-hisi.c
16262
16263PCIE DRIVER FOR HISILICON KIRIN
16264M:	Xiaowei Song <songxiaowei@hisilicon.com>
16265M:	Binghui Wang <wangbinghui@hisilicon.com>
16266L:	linux-pci@vger.kernel.org
16267S:	Maintained
16268F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16269F:	drivers/pci/controller/dwc/pcie-kirin.c
16270
16271PCIE DRIVER FOR HISILICON STB
16272M:	Shawn Guo <shawn.guo@linaro.org>
16273L:	linux-pci@vger.kernel.org
16274S:	Maintained
16275F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16276F:	drivers/pci/controller/dwc/pcie-histb.c
16277
16278PCIE DRIVER FOR INTEL KEEM BAY
16279M:	Srikanth Thokala <srikanth.thokala@intel.com>
16280L:	linux-pci@vger.kernel.org
16281S:	Supported
16282F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16283F:	drivers/pci/controller/dwc/pcie-keembay.c
16284
16285PCIE DRIVER FOR INTEL LGM GW SOC
16286M:	Rahul Tanwar <rtanwar@maxlinear.com>
16287L:	linux-pci@vger.kernel.org
16288S:	Maintained
16289F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16290F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16291
16292PCIE DRIVER FOR MEDIATEK
16293M:	Ryder Lee <ryder.lee@mediatek.com>
16294M:	Jianjun Wang <jianjun.wang@mediatek.com>
16295L:	linux-pci@vger.kernel.org
16296L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16297S:	Supported
16298F:	Documentation/devicetree/bindings/pci/mediatek*
16299F:	drivers/pci/controller/*mediatek*
16300
16301PCIE DRIVER FOR MICROCHIP
16302M:	Daire McNamara <daire.mcnamara@microchip.com>
16303L:	linux-pci@vger.kernel.org
16304S:	Supported
16305F:	Documentation/devicetree/bindings/pci/microchip*
16306F:	drivers/pci/controller/*microchip*
16307
16308PCIE DRIVER FOR QUALCOMM MSM
16309M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16310L:	linux-pci@vger.kernel.org
16311L:	linux-arm-msm@vger.kernel.org
16312S:	Maintained
16313F:	drivers/pci/controller/dwc/pcie-qcom.c
16314
16315PCIE ENDPOINT DRIVER FOR QUALCOMM
16316M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16317L:	linux-pci@vger.kernel.org
16318L:	linux-arm-msm@vger.kernel.org
16319S:	Maintained
16320F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16321F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16322
16323PCIE DRIVER FOR ROCKCHIP
16324M:	Shawn Lin <shawn.lin@rock-chips.com>
16325L:	linux-pci@vger.kernel.org
16326L:	linux-rockchip@lists.infradead.org
16327S:	Maintained
16328F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16329F:	drivers/pci/controller/pcie-rockchip*
16330
16331PCIE DRIVER FOR SOCIONEXT UNIPHIER
16332M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16333L:	linux-pci@vger.kernel.org
16334S:	Maintained
16335F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16336F:	drivers/pci/controller/dwc/pcie-uniphier*
16337
16338PCIE DRIVER FOR ST SPEAR13XX
16339M:	Pratyush Anand <pratyush.anand@gmail.com>
16340L:	linux-pci@vger.kernel.org
16341S:	Maintained
16342F:	drivers/pci/controller/dwc/*spear*
16343
16344PCI DRIVER FOR XILINX VERSAL CPM
16345M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16346M:	Michal Simek <michal.simek@amd.com>
16347L:	linux-pci@vger.kernel.org
16348S:	Maintained
16349F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16350F:	drivers/pci/controller/pcie-xilinx-cpm.c
16351
16352PCMCIA SUBSYSTEM
16353M:	Dominik Brodowski <linux@dominikbrodowski.net>
16354S:	Odd Fixes
16355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16356F:	Documentation/pcmcia/
16357F:	drivers/pcmcia/
16358F:	include/pcmcia/
16359F:	tools/pcmcia/
16360
16361PCNET32 NETWORK DRIVER
16362M:	Don Fry <pcnet32@frontier.com>
16363L:	netdev@vger.kernel.org
16364S:	Maintained
16365F:	drivers/net/ethernet/amd/pcnet32.c
16366
16367PCRYPT PARALLEL CRYPTO ENGINE
16368M:	Steffen Klassert <steffen.klassert@secunet.com>
16369L:	linux-crypto@vger.kernel.org
16370S:	Maintained
16371F:	crypto/pcrypt.c
16372F:	include/crypto/pcrypt.h
16373
16374PEAQ WMI HOTKEYS DRIVER
16375M:	Hans de Goede <hdegoede@redhat.com>
16376L:	platform-driver-x86@vger.kernel.org
16377S:	Maintained
16378F:	drivers/platform/x86/peaq-wmi.c
16379
16380PECI HARDWARE MONITORING DRIVERS
16381M:	Iwona Winiarska <iwona.winiarska@intel.com>
16382L:	linux-hwmon@vger.kernel.org
16383S:	Supported
16384F:	Documentation/hwmon/peci-cputemp.rst
16385F:	Documentation/hwmon/peci-dimmtemp.rst
16386F:	drivers/hwmon/peci/
16387
16388PECI SUBSYSTEM
16389M:	Iwona Winiarska <iwona.winiarska@intel.com>
16390L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16391S:	Supported
16392F:	Documentation/devicetree/bindings/peci/
16393F:	Documentation/peci/
16394F:	drivers/peci/
16395F:	include/linux/peci-cpu.h
16396F:	include/linux/peci.h
16397
16398PENSANDO ETHERNET DRIVERS
16399M:	Shannon Nelson <shannon.nelson@amd.com>
16400M:	Brett Creeley <brett.creeley@amd.com>
16401M:	drivers@pensando.io
16402L:	netdev@vger.kernel.org
16403S:	Supported
16404F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16405F:	drivers/net/ethernet/pensando/
16406
16407PER-CPU MEMORY ALLOCATOR
16408M:	Dennis Zhou <dennis@kernel.org>
16409M:	Tejun Heo <tj@kernel.org>
16410M:	Christoph Lameter <cl@linux.com>
16411L:	linux-mm@kvack.org
16412S:	Maintained
16413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16414F:	arch/*/include/asm/percpu.h
16415F:	include/linux/percpu*.h
16416F:	lib/percpu*.c
16417F:	mm/percpu*.c
16418
16419PER-TASK DELAY ACCOUNTING
16420M:	Balbir Singh <bsingharora@gmail.com>
16421S:	Maintained
16422F:	include/linux/delayacct.h
16423F:	kernel/delayacct.c
16424
16425PERFORMANCE EVENTS SUBSYSTEM
16426M:	Peter Zijlstra <peterz@infradead.org>
16427M:	Ingo Molnar <mingo@redhat.com>
16428M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16429R:	Mark Rutland <mark.rutland@arm.com>
16430R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16431R:	Jiri Olsa <jolsa@kernel.org>
16432R:	Namhyung Kim <namhyung@kernel.org>
16433L:	linux-perf-users@vger.kernel.org
16434L:	linux-kernel@vger.kernel.org
16435S:	Supported
16436W:	https://perf.wiki.kernel.org/
16437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16438F:	arch/*/events/*
16439F:	arch/*/events/*/*
16440F:	arch/*/include/asm/perf_event.h
16441F:	arch/*/kernel/*/*/perf_event*.c
16442F:	arch/*/kernel/*/perf_event*.c
16443F:	arch/*/kernel/perf_callchain.c
16444F:	arch/*/kernel/perf_event*.c
16445F:	include/linux/perf_event.h
16446F:	include/uapi/linux/perf_event.h
16447F:	kernel/events/*
16448F:	tools/lib/perf/
16449F:	tools/perf/
16450
16451PERFORMANCE EVENTS TOOLING ARM64
16452R:	John Garry <john.g.garry@oracle.com>
16453R:	Will Deacon <will@kernel.org>
16454R:	James Clark <james.clark@arm.com>
16455R:	Mike Leach <mike.leach@linaro.org>
16456R:	Leo Yan <leo.yan@linaro.org>
16457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16458S:	Supported
16459F:	tools/build/feature/test-libopencsd.c
16460F:	tools/perf/arch/arm*/
16461F:	tools/perf/pmu-events/arch/arm64/
16462F:	tools/perf/util/arm-spe*
16463F:	tools/perf/util/cs-etm*
16464
16465PERSONALITY HANDLING
16466M:	Christoph Hellwig <hch@infradead.org>
16467L:	linux-abi-devel@lists.sourceforge.net
16468S:	Maintained
16469F:	include/linux/personality.h
16470F:	include/uapi/linux/personality.h
16471
16472PHOENIX RC FLIGHT CONTROLLER ADAPTER
16473M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16474L:	linux-input@vger.kernel.org
16475S:	Maintained
16476F:	Documentation/input/devices/pxrc.rst
16477F:	drivers/input/joystick/pxrc.c
16478
16479PHONET PROTOCOL
16480M:	Remi Denis-Courmont <courmisch@gmail.com>
16481S:	Supported
16482F:	Documentation/networking/phonet.rst
16483F:	include/linux/phonet.h
16484F:	include/net/phonet/
16485F:	include/uapi/linux/phonet.h
16486F:	net/phonet/
16487
16488PHRAM MTD DRIVER
16489M:	Joern Engel <joern@lazybastard.org>
16490L:	linux-mtd@lists.infradead.org
16491S:	Maintained
16492F:	drivers/mtd/devices/phram.c
16493
16494PICOLCD HID DRIVER
16495M:	Bruno Prémont <bonbons@linux-vserver.org>
16496L:	linux-input@vger.kernel.org
16497S:	Maintained
16498F:	drivers/hid/hid-picolcd*
16499
16500PIDFD API
16501M:	Christian Brauner <christian@brauner.io>
16502L:	linux-kernel@vger.kernel.org
16503S:	Maintained
16504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16505F:	samples/pidfd/
16506F:	tools/testing/selftests/clone3/
16507F:	tools/testing/selftests/pid_namespace/
16508F:	tools/testing/selftests/pidfd/
16509K:	(?i)pidfd
16510K:	(?i)clone3
16511K:	\b(clone_args|kernel_clone_args)\b
16512
16513PIN CONTROL SUBSYSTEM
16514M:	Linus Walleij <linus.walleij@linaro.org>
16515L:	linux-gpio@vger.kernel.org
16516S:	Maintained
16517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16518F:	Documentation/devicetree/bindings/pinctrl/
16519F:	Documentation/driver-api/pin-control.rst
16520F:	drivers/pinctrl/
16521F:	include/dt-bindings/pinctrl/
16522F:	include/linux/pinctrl/
16523
16524PIN CONTROLLER - AMD
16525M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16526M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16527S:	Maintained
16528F:	drivers/pinctrl/pinctrl-amd.c
16529
16530PIN CONTROLLER - FREESCALE
16531M:	Dong Aisheng <aisheng.dong@nxp.com>
16532M:	Fabio Estevam <festevam@gmail.com>
16533M:	Shawn Guo <shawnguo@kernel.org>
16534M:	Jacky Bai <ping.bai@nxp.com>
16535R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16536L:	linux-gpio@vger.kernel.org
16537S:	Maintained
16538F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16539F:	drivers/pinctrl/freescale/
16540
16541PIN CONTROLLER - INTEL
16542M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16543M:	Andy Shevchenko <andy@kernel.org>
16544S:	Supported
16545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16546F:	drivers/pinctrl/intel/
16547
16548PIN CONTROLLER - KEEMBAY
16549M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16550S:	Supported
16551F:	drivers/pinctrl/pinctrl-keembay*
16552
16553PIN CONTROLLER - MEDIATEK
16554M:	Sean Wang <sean.wang@kernel.org>
16555L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16556S:	Maintained
16557F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16558F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16559F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16560F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16561F:	drivers/pinctrl/mediatek/
16562
16563PIN CONTROLLER - MICROCHIP AT91
16564M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16566L:	linux-gpio@vger.kernel.org
16567S:	Supported
16568F:	drivers/gpio/gpio-sama5d2-piobu.c
16569F:	drivers/pinctrl/pinctrl-at91*
16570
16571PIN CONTROLLER - QUALCOMM
16572M:	Bjorn Andersson <andersson@kernel.org>
16573L:	linux-arm-msm@vger.kernel.org
16574S:	Maintained
16575F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16576F:	drivers/pinctrl/qcom/
16577
16578PIN CONTROLLER - RENESAS
16579M:	Geert Uytterhoeven <geert+renesas@glider.be>
16580L:	linux-renesas-soc@vger.kernel.org
16581S:	Supported
16582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16583F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16584F:	drivers/pinctrl/renesas/
16585
16586PIN CONTROLLER - SAMSUNG
16587M:	Tomasz Figa <tomasz.figa@gmail.com>
16588M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16589M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16590R:	Alim Akhtar <alim.akhtar@samsung.com>
16591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16592L:	linux-samsung-soc@vger.kernel.org
16593S:	Maintained
16594C:	irc://irc.libera.chat/linux-exynos
16595Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16596B:	mailto:linux-samsung-soc@vger.kernel.org
16597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16598F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16599F:	drivers/pinctrl/samsung/
16600F:	include/dt-bindings/pinctrl/samsung.h
16601
16602PIN CONTROLLER - SINGLE
16603M:	Tony Lindgren <tony@atomide.com>
16604M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16606L:	linux-omap@vger.kernel.org
16607S:	Maintained
16608F:	drivers/pinctrl/pinctrl-single.c
16609
16610PIN CONTROLLER - THUNDERBAY
16611M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16612S:	Supported
16613F:	drivers/pinctrl/pinctrl-thunderbay.c
16614
16615PIN CONTROLLER - SUNPLUS / TIBBO
16616M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16617M:	Wells Lu <wellslutw@gmail.com>
16618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16619S:	Maintained
16620W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16621F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16622F:	drivers/pinctrl/sunplus/
16623F:	include/dt-bindings/pinctrl/sppctl*.h
16624
16625PINE64 PINEPHONE KEYBOARD DRIVER
16626M:	Samuel Holland <samuel@sholland.org>
16627S:	Supported
16628F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16629F:	drivers/input/keyboard/pinephone-keyboard.c
16630
16631PKTCDVD DRIVER
16632M:	linux-block@vger.kernel.org
16633S:	Orphan
16634F:	drivers/block/pktcdvd.c
16635F:	include/linux/pktcdvd.h
16636F:	include/uapi/linux/pktcdvd.h
16637
16638PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16639M:	Tomasz Duszynski <tduszyns@gmail.com>
16640S:	Maintained
16641F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16642F:	drivers/iio/chemical/pms7003.c
16643
16644PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16645M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16646L:	netdev@vger.kernel.org
16647S:	Maintained
16648F:	drivers/net/phy/mdio-open-alliance.h
16649F:	net/ethtool/plca.c
16650
16651PLDMFW LIBRARY
16652M:	Jacob Keller <jacob.e.keller@intel.com>
16653S:	Maintained
16654F:	Documentation/driver-api/pldmfw/
16655F:	include/linux/pldmfw.h
16656F:	lib/pldmfw/
16657
16658PLX DMA DRIVER
16659M:	Logan Gunthorpe <logang@deltatee.com>
16660S:	Maintained
16661F:	drivers/dma/plx_dma.c
16662
16663PM6764TR DRIVER
16664M:	Charles Hsu	<hsu.yungteng@gmail.com>
16665L:	linux-hwmon@vger.kernel.org
16666S:	Maintained
16667F:	Documentation/hwmon/pm6764tr.rst
16668F:	drivers/hwmon/pmbus/pm6764tr.c
16669
16670PM-GRAPH UTILITY
16671M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16672L:	linux-pm@vger.kernel.org
16673S:	Supported
16674W:	https://01.org/pm-graph
16675B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16676T:	git git://github.com/intel/pm-graph
16677F:	tools/power/pm-graph
16678
16679PMBUS HARDWARE MONITORING DRIVERS
16680M:	Guenter Roeck <linux@roeck-us.net>
16681L:	linux-hwmon@vger.kernel.org
16682S:	Maintained
16683W:	http://hwmon.wiki.kernel.org/
16684W:	http://www.roeck-us.net/linux/drivers/
16685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16686F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16687F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16688F:	Documentation/hwmon/adm1275.rst
16689F:	Documentation/hwmon/ibm-cffps.rst
16690F:	Documentation/hwmon/ir35221.rst
16691F:	Documentation/hwmon/lm25066.rst
16692F:	Documentation/hwmon/ltc2978.rst
16693F:	Documentation/hwmon/ltc3815.rst
16694F:	Documentation/hwmon/max16064.rst
16695F:	Documentation/hwmon/max20751.rst
16696F:	Documentation/hwmon/max31785.rst
16697F:	Documentation/hwmon/max34440.rst
16698F:	Documentation/hwmon/max8688.rst
16699F:	Documentation/hwmon/pmbus-core.rst
16700F:	Documentation/hwmon/pmbus.rst
16701F:	Documentation/hwmon/tps40422.rst
16702F:	Documentation/hwmon/ucd9000.rst
16703F:	Documentation/hwmon/ucd9200.rst
16704F:	Documentation/hwmon/zl6100.rst
16705F:	drivers/hwmon/pmbus/
16706F:	include/linux/pmbus.h
16707
16708PMC SIERRA MaxRAID DRIVER
16709L:	linux-scsi@vger.kernel.org
16710S:	Orphan
16711W:	http://www.pmc-sierra.com/
16712F:	drivers/scsi/pmcraid.*
16713
16714PMC SIERRA PM8001 DRIVER
16715M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16716L:	linux-scsi@vger.kernel.org
16717S:	Supported
16718F:	drivers/scsi/pm8001/
16719
16720PNI RM3100 IIO DRIVER
16721M:	Song Qiang <songqiang1304521@gmail.com>
16722L:	linux-iio@vger.kernel.org
16723S:	Maintained
16724F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16725F:	drivers/iio/magnetometer/rm3100*
16726
16727PNP SUPPORT
16728M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16729L:	linux-acpi@vger.kernel.org
16730S:	Maintained
16731F:	drivers/pnp/
16732F:	include/linux/pnp.h
16733
16734POSIX CLOCKS and TIMERS
16735M:	Thomas Gleixner <tglx@linutronix.de>
16736L:	linux-kernel@vger.kernel.org
16737S:	Maintained
16738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16739F:	fs/timerfd.c
16740F:	include/linux/time_namespace.h
16741F:	include/linux/timer*
16742F:	kernel/time/*timer*
16743F:	kernel/time/namespace.c
16744
16745POWER MANAGEMENT CORE
16746M:	"Rafael J. Wysocki" <rafael@kernel.org>
16747L:	linux-pm@vger.kernel.org
16748S:	Supported
16749B:	https://bugzilla.kernel.org
16750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16751F:	drivers/base/power/
16752F:	drivers/powercap/
16753F:	include/linux/intel_rapl.h
16754F:	include/linux/pm.h
16755F:	include/linux/pm_*
16756F:	include/linux/powercap.h
16757F:	kernel/configs/nopm.config
16758
16759DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16760M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16761L:	linux-pm@vger.kernel.org
16762S:	Supported
16763B:	https://bugzilla.kernel.org
16764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16765F:	drivers/powercap/dtpm*
16766F:	include/linux/dtpm.h
16767
16768POWER STATE COORDINATION INTERFACE (PSCI)
16769M:	Mark Rutland <mark.rutland@arm.com>
16770M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16772S:	Maintained
16773F:	drivers/firmware/psci/
16774F:	include/linux/psci.h
16775F:	include/uapi/linux/psci.h
16776
16777POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16778M:	Sebastian Reichel <sre@kernel.org>
16779L:	linux-pm@vger.kernel.org
16780S:	Maintained
16781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16782F:	Documentation/ABI/testing/sysfs-class-power
16783F:	Documentation/devicetree/bindings/power/supply/
16784F:	drivers/power/supply/
16785F:	include/linux/power/
16786F:	include/linux/power_supply.h
16787
16788POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16789M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16790L:	linuxppc-dev@lists.ozlabs.org
16791S:	Maintained
16792F:	drivers/char/powernv-op-panel.c
16793
16794PPP OVER ATM (RFC 2364)
16795M:	Mitchell Blank Jr <mitch@sfgoth.com>
16796S:	Maintained
16797F:	include/uapi/linux/atmppp.h
16798F:	net/atm/pppoatm.c
16799
16800PPP OVER ETHERNET
16801M:	Michal Ostrowski <mostrows@earthlink.net>
16802S:	Maintained
16803F:	drivers/net/ppp/pppoe.c
16804F:	drivers/net/ppp/pppox.c
16805
16806PPP OVER L2TP
16807M:	James Chapman <jchapman@katalix.com>
16808S:	Maintained
16809F:	include/linux/if_pppol2tp.h
16810F:	include/uapi/linux/if_pppol2tp.h
16811F:	net/l2tp/l2tp_ppp.c
16812
16813PPP PROTOCOL DRIVERS AND COMPRESSORS
16814M:	Paul Mackerras <paulus@samba.org>
16815L:	linux-ppp@vger.kernel.org
16816S:	Maintained
16817F:	drivers/net/ppp/ppp_*
16818
16819PPS SUPPORT
16820M:	Rodolfo Giometti <giometti@enneenne.com>
16821L:	linuxpps@ml.enneenne.com (subscribers-only)
16822S:	Maintained
16823W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16824F:	Documentation/ABI/testing/sysfs-pps
16825F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16826F:	Documentation/driver-api/pps.rst
16827F:	drivers/pps/
16828F:	include/linux/pps*.h
16829F:	include/uapi/linux/pps.h
16830
16831PPTP DRIVER
16832M:	Dmitry Kozlov <xeb@mail.ru>
16833L:	netdev@vger.kernel.org
16834S:	Maintained
16835W:	http://sourceforge.net/projects/accel-pptp
16836F:	drivers/net/ppp/pptp.c
16837
16838PRESSURE STALL INFORMATION (PSI)
16839M:	Johannes Weiner <hannes@cmpxchg.org>
16840M:	Suren Baghdasaryan <surenb@google.com>
16841S:	Maintained
16842F:	include/linux/psi*
16843F:	kernel/sched/psi.c
16844
16845PRINTK
16846M:	Petr Mladek <pmladek@suse.com>
16847M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16848R:	Steven Rostedt <rostedt@goodmis.org>
16849R:	John Ogness <john.ogness@linutronix.de>
16850S:	Maintained
16851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16852F:	include/linux/printk.h
16853F:	kernel/printk/
16854
16855PRINTK INDEXING
16856R:	Chris Down <chris@chrisdown.name>
16857S:	Maintained
16858F:	Documentation/core-api/printk-index.rst
16859F:	kernel/printk/index.c
16860K:	printk_index
16861
16862PROC FILESYSTEM
16863L:	linux-kernel@vger.kernel.org
16864L:	linux-fsdevel@vger.kernel.org
16865S:	Maintained
16866F:	Documentation/filesystems/proc.rst
16867F:	fs/proc/
16868F:	include/linux/proc_fs.h
16869F:	tools/testing/selftests/proc/
16870
16871PROC SYSCTL
16872M:	Luis Chamberlain <mcgrof@kernel.org>
16873M:	Kees Cook <keescook@chromium.org>
16874M:	Iurii Zaikin <yzaikin@google.com>
16875L:	linux-kernel@vger.kernel.org
16876L:	linux-fsdevel@vger.kernel.org
16877S:	Maintained
16878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16879F:	fs/proc/proc_sysctl.c
16880F:	include/linux/sysctl.h
16881F:	kernel/sysctl-test.c
16882F:	kernel/sysctl.c
16883F:	tools/testing/selftests/sysctl/
16884
16885PS3 NETWORK SUPPORT
16886M:	Geoff Levand <geoff@infradead.org>
16887L:	netdev@vger.kernel.org
16888L:	linuxppc-dev@lists.ozlabs.org
16889S:	Maintained
16890F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16891
16892PS3 PLATFORM SUPPORT
16893M:	Geoff Levand <geoff@infradead.org>
16894L:	linuxppc-dev@lists.ozlabs.org
16895S:	Maintained
16896F:	arch/powerpc/boot/ps3*
16897F:	arch/powerpc/include/asm/lv1call.h
16898F:	arch/powerpc/include/asm/ps3*.h
16899F:	arch/powerpc/platforms/ps3/
16900F:	drivers/*/ps3*
16901F:	drivers/ps3/
16902F:	drivers/rtc/rtc-ps3.c
16903F:	drivers/usb/host/*ps3.c
16904F:	sound/ppc/snd_ps3*
16905
16906PS3VRAM DRIVER
16907M:	Jim Paris <jim@jtan.com>
16908M:	Geoff Levand <geoff@infradead.org>
16909L:	linuxppc-dev@lists.ozlabs.org
16910S:	Maintained
16911F:	drivers/block/ps3vram.c
16912
16913PSAMPLE PACKET SAMPLING SUPPORT
16914M:	Yotam Gigi <yotam.gi@gmail.com>
16915S:	Maintained
16916F:	include/net/psample.h
16917F:	include/uapi/linux/psample.h
16918F:	net/psample
16919
16920PSTORE FILESYSTEM
16921M:	Kees Cook <keescook@chromium.org>
16922R:	Tony Luck <tony.luck@intel.com>
16923R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16924L:	linux-hardening@vger.kernel.org
16925S:	Supported
16926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16927F:	Documentation/admin-guide/ramoops.rst
16928F:	Documentation/admin-guide/pstore-blk.rst
16929F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16930F:	drivers/acpi/apei/erst.c
16931F:	drivers/firmware/efi/efi-pstore.c
16932F:	fs/pstore/
16933F:	include/linux/pstore*
16934K:	\b(pstore|ramoops)
16935
16936PTP HARDWARE CLOCK SUPPORT
16937M:	Richard Cochran <richardcochran@gmail.com>
16938L:	netdev@vger.kernel.org
16939S:	Maintained
16940W:	http://linuxptp.sourceforge.net/
16941F:	Documentation/ABI/testing/sysfs-ptp
16942F:	Documentation/driver-api/ptp.rst
16943F:	drivers/net/phy/dp83640*
16944F:	drivers/ptp/*
16945F:	include/linux/ptp_cl*
16946K:	(?:\b|_)ptp(?:\b|_)
16947
16948PTP VIRTUAL CLOCK SUPPORT
16949M:	Yangbo Lu <yangbo.lu@nxp.com>
16950L:	netdev@vger.kernel.org
16951S:	Maintained
16952F:	drivers/ptp/ptp_vclock.c
16953F:	net/ethtool/phc_vclocks.c
16954
16955PTRACE SUPPORT
16956M:	Oleg Nesterov <oleg@redhat.com>
16957S:	Maintained
16958F:	arch/*/*/ptrace*.c
16959F:	arch/*/include/asm/ptrace*.h
16960F:	arch/*/ptrace*.c
16961F:	include/asm-generic/syscall.h
16962F:	include/linux/ptrace.h
16963F:	include/linux/regset.h
16964F:	include/uapi/linux/ptrace.h
16965F:	kernel/ptrace.c
16966
16967PULSE8-CEC DRIVER
16968M:	Hans Verkuil <hverkuil@xs4all.nl>
16969L:	linux-media@vger.kernel.org
16970S:	Maintained
16971T:	git git://linuxtv.org/media_tree.git
16972F:	drivers/media/cec/usb/pulse8/
16973
16974PURELIFI PLFXLC DRIVER
16975M:	Srinivasan Raju <srini.raju@purelifi.com>
16976L:	linux-wireless@vger.kernel.org
16977S:	Supported
16978F:	drivers/net/wireless/purelifi/plfxlc/
16979
16980PVRUSB2 VIDEO4LINUX DRIVER
16981M:	Mike Isely <isely@pobox.com>
16982L:	pvrusb2@isely.net	(subscribers-only)
16983L:	linux-media@vger.kernel.org
16984S:	Maintained
16985W:	http://www.isely.net/pvrusb2/
16986T:	git git://linuxtv.org/media_tree.git
16987F:	Documentation/driver-api/media/drivers/pvrusb2*
16988F:	drivers/media/usb/pvrusb2/
16989
16990PWC WEBCAM DRIVER
16991M:	Hans Verkuil <hverkuil@xs4all.nl>
16992L:	linux-media@vger.kernel.org
16993S:	Odd Fixes
16994T:	git git://linuxtv.org/media_tree.git
16995F:	drivers/media/usb/pwc/*
16996F:	include/trace/events/pwc.h
16997
16998PWM IR Transmitter
16999M:	Sean Young <sean@mess.org>
17000L:	linux-media@vger.kernel.org
17001S:	Maintained
17002F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17003F:	drivers/media/rc/pwm-ir-tx.c
17004
17005PWM SUBSYSTEM
17006M:	Thierry Reding <thierry.reding@gmail.com>
17007R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17008L:	linux-pwm@vger.kernel.org
17009S:	Maintained
17010Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17012F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17013F:	Documentation/devicetree/bindings/pwm/
17014F:	Documentation/driver-api/pwm.rst
17015F:	drivers/gpio/gpio-mvebu.c
17016F:	drivers/pwm/
17017F:	drivers/video/backlight/pwm_bl.c
17018F:	include/dt-bindings/pwm/
17019F:	include/linux/pwm.h
17020F:	include/linux/pwm_backlight.h
17021K:	pwm_(config|apply_state|ops)
17022
17023PXA GPIO DRIVER
17024M:	Robert Jarzmik <robert.jarzmik@free.fr>
17025L:	linux-gpio@vger.kernel.org
17026S:	Maintained
17027F:	drivers/gpio/gpio-pxa.c
17028
17029PXA MMCI DRIVER
17030S:	Orphan
17031
17032PXA RTC DRIVER
17033M:	Robert Jarzmik <robert.jarzmik@free.fr>
17034L:	linux-rtc@vger.kernel.org
17035S:	Maintained
17036
17037PXA2xx/PXA3xx SUPPORT
17038M:	Daniel Mack <daniel@zonque.org>
17039M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17040M:	Robert Jarzmik <robert.jarzmik@free.fr>
17041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17042S:	Maintained
17043T:	git git://github.com/hzhuang1/linux.git
17044T:	git git://github.com/rjarzmik/linux.git
17045F:	arch/arm/boot/dts/pxa*
17046F:	arch/arm/mach-pxa/
17047F:	drivers/dma/pxa*
17048F:	drivers/pcmcia/pxa2xx*
17049F:	drivers/pinctrl/pxa/
17050F:	drivers/spi/spi-pxa2xx*
17051F:	drivers/usb/gadget/udc/pxa2*
17052F:	include/sound/pxa2xx-lib.h
17053F:	sound/arm/pxa*
17054F:	sound/soc/pxa/
17055
17056QAT DRIVER
17057M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17058L:	qat-linux@intel.com
17059S:	Supported
17060F:	drivers/crypto/qat/
17061
17062QCOM AUDIO (ASoC) DRIVERS
17063M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17064M:	Banajit Goswami <bgoswami@quicinc.com>
17065L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17066S:	Supported
17067F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17068F:	Documentation/devicetree/bindings/sound/qcom,*
17069F:	drivers/soc/qcom/apr.c
17070F:	include/dt-bindings/sound/qcom,wcd9335.h
17071F:	sound/soc/codecs/lpass-rx-macro.*
17072F:	sound/soc/codecs/lpass-tx-macro.*
17073F:	sound/soc/codecs/lpass-va-macro.c
17074F:	sound/soc/codecs/lpass-wsa-macro.*
17075F:	sound/soc/codecs/msm8916-wcd-analog.c
17076F:	sound/soc/codecs/msm8916-wcd-digital.c
17077F:	sound/soc/codecs/wcd9335.*
17078F:	sound/soc/codecs/wcd934x.c
17079F:	sound/soc/codecs/wcd-clsh-v2.*
17080F:	sound/soc/codecs/wcd-mbhc-v2.*
17081F:	sound/soc/codecs/wsa881x.c
17082F:	sound/soc/codecs/wsa883x.c
17083F:	sound/soc/qcom/
17084
17085QCOM EMBEDDED USB DEBUGGER (EUD)
17086M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17087L:	linux-arm-msm@vger.kernel.org
17088S:	Maintained
17089F:	Documentation/ABI/testing/sysfs-driver-eud
17090F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17091F:	drivers/usb/misc/qcom_eud.c
17092
17093QCOM IPA DRIVER
17094M:	Alex Elder <elder@kernel.org>
17095L:	netdev@vger.kernel.org
17096S:	Supported
17097F:	drivers/net/ipa/
17098
17099QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17100M:	Gabriel Somlo <somlo@cmu.edu>
17101M:	"Michael S. Tsirkin" <mst@redhat.com>
17102L:	qemu-devel@nongnu.org
17103S:	Maintained
17104F:	drivers/firmware/qemu_fw_cfg.c
17105F:	include/uapi/linux/qemu_fw_cfg.h
17106
17107QIB DRIVER
17108M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17109L:	linux-rdma@vger.kernel.org
17110S:	Supported
17111F:	drivers/infiniband/hw/qib/
17112
17113QLOGIC QL41xxx FCOE DRIVER
17114M:	Saurav Kashyap <skashyap@marvell.com>
17115M:	Javed Hasan <jhasan@marvell.com>
17116M:	GR-QLogic-Storage-Upstream@marvell.com
17117L:	linux-scsi@vger.kernel.org
17118S:	Supported
17119F:	drivers/scsi/qedf/
17120
17121QLOGIC QL41xxx ISCSI DRIVER
17122M:	Nilesh Javali <njavali@marvell.com>
17123M:	Manish Rangankar <mrangankar@marvell.com>
17124M:	GR-QLogic-Storage-Upstream@marvell.com
17125L:	linux-scsi@vger.kernel.org
17126S:	Supported
17127F:	drivers/scsi/qedi/
17128
17129QLOGIC QL4xxx ETHERNET DRIVER
17130M:	Ariel Elior <aelior@marvell.com>
17131M:	Manish Chopra <manishc@marvell.com>
17132L:	netdev@vger.kernel.org
17133S:	Supported
17134F:	drivers/net/ethernet/qlogic/qed/
17135F:	drivers/net/ethernet/qlogic/qede/
17136F:	include/linux/qed/
17137
17138QLOGIC QL4xxx RDMA DRIVER
17139M:	Michal Kalderon <mkalderon@marvell.com>
17140M:	Ariel Elior <aelior@marvell.com>
17141L:	linux-rdma@vger.kernel.org
17142S:	Supported
17143F:	drivers/infiniband/hw/qedr/
17144F:	include/uapi/rdma/qedr-abi.h
17145
17146QLOGIC QLA1280 SCSI DRIVER
17147M:	Michael Reed <mdr@sgi.com>
17148L:	linux-scsi@vger.kernel.org
17149S:	Maintained
17150F:	drivers/scsi/qla1280.[ch]
17151
17152QLOGIC QLA2XXX FC-SCSI DRIVER
17153M:	Nilesh Javali <njavali@marvell.com>
17154M:	GR-QLogic-Storage-Upstream@marvell.com
17155L:	linux-scsi@vger.kernel.org
17156S:	Supported
17157F:	drivers/scsi/qla2xxx/
17158
17159QLOGIC QLA3XXX NETWORK DRIVER
17160M:	GR-Linux-NIC-Dev@marvell.com
17161L:	netdev@vger.kernel.org
17162S:	Supported
17163F:	drivers/net/ethernet/qlogic/qla3xxx.*
17164
17165QLOGIC QLA4XXX iSCSI DRIVER
17166M:	Nilesh Javali <njavali@marvell.com>
17167M:	Manish Rangankar <mrangankar@marvell.com>
17168M:	GR-QLogic-Storage-Upstream@marvell.com
17169L:	linux-scsi@vger.kernel.org
17170S:	Supported
17171F:	drivers/scsi/qla4xxx/
17172
17173QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17174M:	Shahed Shaikh <shshaikh@marvell.com>
17175M:	Manish Chopra <manishc@marvell.com>
17176M:	GR-Linux-NIC-Dev@marvell.com
17177L:	netdev@vger.kernel.org
17178S:	Supported
17179F:	drivers/net/ethernet/qlogic/qlcnic/
17180
17181QLOGIC QLGE 10Gb ETHERNET DRIVER
17182M:	Manish Chopra <manishc@marvell.com>
17183M:	GR-Linux-NIC-Dev@marvell.com
17184M:	Coiby Xu <coiby.xu@gmail.com>
17185L:	netdev@vger.kernel.org
17186S:	Supported
17187F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17188F:	drivers/staging/qlge/
17189
17190QM1D1B0004 MEDIA DRIVER
17191M:	Akihiro Tsukada <tskd08@gmail.com>
17192L:	linux-media@vger.kernel.org
17193S:	Odd Fixes
17194F:	drivers/media/tuners/qm1d1b0004*
17195
17196QM1D1C0042 MEDIA DRIVER
17197M:	Akihiro Tsukada <tskd08@gmail.com>
17198L:	linux-media@vger.kernel.org
17199S:	Odd Fixes
17200F:	drivers/media/tuners/qm1d1c0042*
17201
17202QNX4 FILESYSTEM
17203M:	Anders Larsen <al@alarsen.net>
17204S:	Maintained
17205W:	http://www.alarsen.net/linux/qnx4fs/
17206F:	fs/qnx4/
17207F:	include/uapi/linux/qnx4_fs.h
17208F:	include/uapi/linux/qnxtypes.h
17209
17210QORIQ DPAA2 FSL-MC BUS DRIVER
17211M:	Stuart Yoder <stuyoder@gmail.com>
17212M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17213L:	linux-kernel@vger.kernel.org
17214S:	Maintained
17215F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17216F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17217F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17218F:	drivers/bus/fsl-mc/
17219F:	include/uapi/linux/fsl_mc.h
17220
17221QT1010 MEDIA DRIVER
17222M:	Antti Palosaari <crope@iki.fi>
17223L:	linux-media@vger.kernel.org
17224S:	Maintained
17225W:	https://linuxtv.org
17226W:	http://palosaari.fi/linux/
17227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17228T:	git git://linuxtv.org/anttip/media_tree.git
17229F:	drivers/media/tuners/qt1010*
17230
17231QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17232M:	Kalle Valo <kvalo@kernel.org>
17233L:	ath10k@lists.infradead.org
17234S:	Supported
17235W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17237F:	drivers/net/wireless/ath/ath10k/
17238F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17239
17240QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17241M:	Kalle Valo <kvalo@kernel.org>
17242L:	ath11k@lists.infradead.org
17243S:	Supported
17244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17245F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17246F:	drivers/net/wireless/ath/ath11k/
17247
17248QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17249M:	Toke Høiland-Jørgensen <toke@toke.dk>
17250L:	linux-wireless@vger.kernel.org
17251S:	Maintained
17252W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17253F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17254F:	drivers/net/wireless/ath/ath9k/
17255
17256QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17257M:	Stephan Gerhold <stephan@gerhold.net>
17258L:	netdev@vger.kernel.org
17259L:	linux-arm-msm@vger.kernel.org
17260S:	Maintained
17261F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17262F:	drivers/net/wwan/qcom_bam_dmux.c
17263
17264QUALCOMM CAMERA SUBSYSTEM DRIVER
17265M:	Robert Foss <rfoss@kernel.org>
17266M:	Todor Tomov <todor.too@gmail.com>
17267L:	linux-media@vger.kernel.org
17268S:	Maintained
17269F:	Documentation/admin-guide/media/qcom_camss.rst
17270F:	Documentation/devicetree/bindings/media/*camss*
17271F:	drivers/media/platform/qcom/camss/
17272
17273QUALCOMM CLOCK DRIVERS
17274M:	Bjorn Andersson <andersson@kernel.org>
17275L:	linux-arm-msm@vger.kernel.org
17276S:	Supported
17277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17278F:	Documentation/devicetree/bindings/clock/qcom,*
17279F:	drivers/clk/qcom/
17280F:	include/dt-bindings/clock/qcom,*
17281
17282QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17283M:	Niklas Cassel <nks@flawful.org>
17284L:	linux-pm@vger.kernel.org
17285L:	linux-arm-msm@vger.kernel.org
17286S:	Maintained
17287F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17288F:	drivers/soc/qcom/cpr.c
17289
17290QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17291M:	Ilia Lin <ilia.lin@kernel.org>
17292L:	linux-pm@vger.kernel.org
17293S:	Maintained
17294F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17295F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17296F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17297
17298QUALCOMM CRYPTO DRIVERS
17299M:	Thara Gopinath <thara.gopinath@gmail.com>
17300L:	linux-crypto@vger.kernel.org
17301L:	linux-arm-msm@vger.kernel.org
17302S:	Maintained
17303F:	drivers/crypto/qce/
17304
17305QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17306M:	Timur Tabi <timur@kernel.org>
17307L:	netdev@vger.kernel.org
17308S:	Maintained
17309F:	drivers/net/ethernet/qualcomm/emac/
17310
17311QUALCOMM ETHQOS ETHERNET DRIVER
17312M:	Vinod Koul <vkoul@kernel.org>
17313R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17314L:	netdev@vger.kernel.org
17315S:	Maintained
17316F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17317F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17318
17319QUALCOMM FASTRPC DRIVER
17320M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17321M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17322L:	linux-arm-msm@vger.kernel.org
17323S:	Maintained
17324F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17325F:	drivers/misc/fastrpc.c
17326F:	include/uapi/misc/fastrpc.h
17327
17328QUALCOMM HEXAGON ARCHITECTURE
17329M:	Brian Cain <bcain@quicinc.com>
17330L:	linux-hexagon@vger.kernel.org
17331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17332S:	Supported
17333F:	arch/hexagon/
17334
17335QUALCOMM HIDMA DRIVER
17336M:	Sinan Kaya <okaya@kernel.org>
17337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17338L:	linux-arm-msm@vger.kernel.org
17339L:	dmaengine@vger.kernel.org
17340S:	Supported
17341F:	drivers/dma/qcom/hidma*
17342
17343QUALCOMM I2C CCI DRIVER
17344M:	Loic Poulain <loic.poulain@linaro.org>
17345M:	Robert Foss <rfoss@kernel.org>
17346L:	linux-i2c@vger.kernel.org
17347L:	linux-arm-msm@vger.kernel.org
17348S:	Maintained
17349F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17350F:	drivers/i2c/busses/i2c-qcom-cci.c
17351
17352QUALCOMM INTERCONNECT BWMON DRIVER
17353M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17354L:	linux-arm-msm@vger.kernel.org
17355S:	Maintained
17356F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17357F:	drivers/soc/qcom/icc-bwmon.c
17358
17359QUALCOMM IOMMU
17360M:	Rob Clark <robdclark@gmail.com>
17361L:	iommu@lists.linux.dev
17362L:	linux-arm-msm@vger.kernel.org
17363S:	Maintained
17364F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17365
17366QUALCOMM IPC ROUTER (QRTR) DRIVER
17367M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17368L:	linux-arm-msm@vger.kernel.org
17369S:	Maintained
17370F:	include/trace/events/qrtr.h
17371F:	include/uapi/linux/qrtr.h
17372F:	net/qrtr/
17373
17374QUALCOMM IPCC MAILBOX DRIVER
17375M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17376L:	linux-arm-msm@vger.kernel.org
17377S:	Supported
17378F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17379F:	drivers/mailbox/qcom-ipcc.c
17380F:	include/dt-bindings/mailbox/qcom-ipcc.h
17381
17382QUALCOMM IPQ4019 USB PHY DRIVER
17383M:	Robert Marko <robert.marko@sartura.hr>
17384M:	Luka Perkov <luka.perkov@sartura.hr>
17385L:	linux-arm-msm@vger.kernel.org
17386S:	Maintained
17387F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17388F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17389
17390QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17391M:	Robert Marko <robert.marko@sartura.hr>
17392M:	Luka Perkov <luka.perkov@sartura.hr>
17393L:	linux-arm-msm@vger.kernel.org
17394S:	Maintained
17395F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17396F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17397
17398QUALCOMM NAND CONTROLLER DRIVER
17399M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17400L:	linux-mtd@lists.infradead.org
17401L:	linux-arm-msm@vger.kernel.org
17402S:	Maintained
17403F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17404F:	drivers/mtd/nand/raw/qcom_nandc.c
17405
17406QUALCOMM RMNET DRIVER
17407M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17408M:	Sean Tranchetti <quic_stranche@quicinc.com>
17409L:	netdev@vger.kernel.org
17410S:	Maintained
17411F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17412F:	drivers/net/ethernet/qualcomm/rmnet/
17413F:	include/linux/if_rmnet.h
17414
17415QUALCOMM TSENS THERMAL DRIVER
17416M:	Amit Kucheria <amitk@kernel.org>
17417M:	Thara Gopinath <thara.gopinath@gmail.com>
17418L:	linux-pm@vger.kernel.org
17419L:	linux-arm-msm@vger.kernel.org
17420S:	Maintained
17421F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17422F:	drivers/thermal/qcom/
17423
17424QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17425M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17426M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17427L:	linux-media@vger.kernel.org
17428L:	linux-arm-msm@vger.kernel.org
17429S:	Maintained
17430T:	git git://linuxtv.org/media_tree.git
17431F:	Documentation/devicetree/bindings/media/*venus*
17432F:	drivers/media/platform/qcom/venus/
17433
17434QUALCOMM WCN36XX WIRELESS DRIVER
17435M:	Loic Poulain <loic.poulain@linaro.org>
17436L:	wcn36xx@lists.infradead.org
17437S:	Supported
17438W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17439F:	drivers/net/wireless/ath/wcn36xx/
17440
17441QUANTENNA QTNFMAC WIRELESS DRIVER
17442M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17443R:	Sergey Matyukevich <geomatsi@gmail.com>
17444L:	linux-wireless@vger.kernel.org
17445S:	Maintained
17446F:	drivers/net/wireless/quantenna
17447
17448RADEON and AMDGPU DRM DRIVERS
17449M:	Alex Deucher <alexander.deucher@amd.com>
17450M:	Christian König <christian.koenig@amd.com>
17451M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17452L:	amd-gfx@lists.freedesktop.org
17453S:	Supported
17454T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17455B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17456C:	irc://irc.oftc.net/radeon
17457F:	Documentation/gpu/amdgpu/
17458F:	drivers/gpu/drm/amd/
17459F:	drivers/gpu/drm/radeon/
17460F:	include/uapi/drm/amdgpu_drm.h
17461F:	include/uapi/drm/radeon_drm.h
17462
17463RADEON FRAMEBUFFER DISPLAY DRIVER
17464M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17465L:	linux-fbdev@vger.kernel.org
17466S:	Maintained
17467F:	drivers/video/fbdev/aty/radeon*
17468F:	include/uapi/linux/radeonfb.h
17469
17470RADIOSHARK RADIO DRIVER
17471M:	Hans Verkuil <hverkuil@xs4all.nl>
17472L:	linux-media@vger.kernel.org
17473S:	Maintained
17474T:	git git://linuxtv.org/media_tree.git
17475F:	drivers/media/radio/radio-shark.c
17476
17477RADIOSHARK2 RADIO DRIVER
17478M:	Hans Verkuil <hverkuil@xs4all.nl>
17479L:	linux-media@vger.kernel.org
17480S:	Maintained
17481T:	git git://linuxtv.org/media_tree.git
17482F:	drivers/media/radio/radio-shark2.c
17483F:	drivers/media/radio/radio-tea5777.c
17484
17485RADOS BLOCK DEVICE (RBD)
17486M:	Ilya Dryomov <idryomov@gmail.com>
17487R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17488L:	ceph-devel@vger.kernel.org
17489S:	Supported
17490W:	http://ceph.com/
17491T:	git https://github.com/ceph/ceph-client.git
17492F:	Documentation/ABI/testing/sysfs-bus-rbd
17493F:	drivers/block/rbd.c
17494F:	drivers/block/rbd_types.h
17495
17496RAGE128 FRAMEBUFFER DISPLAY DRIVER
17497M:	Paul Mackerras <paulus@samba.org>
17498L:	linux-fbdev@vger.kernel.org
17499S:	Maintained
17500F:	drivers/video/fbdev/aty/aty128fb.c
17501
17502RAINSHADOW-CEC DRIVER
17503M:	Hans Verkuil <hverkuil@xs4all.nl>
17504L:	linux-media@vger.kernel.org
17505S:	Maintained
17506T:	git git://linuxtv.org/media_tree.git
17507F:	drivers/media/cec/usb/rainshadow/
17508
17509RALINK MIPS ARCHITECTURE
17510M:	John Crispin <john@phrozen.org>
17511L:	linux-mips@vger.kernel.org
17512S:	Maintained
17513F:	arch/mips/ralink
17514
17515RALINK MT7621 MIPS ARCHITECTURE
17516M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17517M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17518L:	linux-mips@vger.kernel.org
17519S:	Maintained
17520F:	arch/mips/boot/dts/ralink/mt7621*
17521
17522RALINK PINCTRL DRIVER
17523M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17524M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17525L:	linux-mips@vger.kernel.org
17526S:	Maintained
17527F:	drivers/pinctrl/ralink/
17528
17529RALINK RT2X00 WIRELESS LAN DRIVER
17530M:	Stanislaw Gruszka <stf_xl@wp.pl>
17531M:	Helmut Schaa <helmut.schaa@googlemail.com>
17532L:	linux-wireless@vger.kernel.org
17533S:	Maintained
17534F:	drivers/net/wireless/ralink/rt2x00/
17535
17536RAMDISK RAM BLOCK DEVICE DRIVER
17537M:	Jens Axboe <axboe@kernel.dk>
17538S:	Maintained
17539F:	Documentation/admin-guide/blockdev/ramdisk.rst
17540F:	drivers/block/brd.c
17541
17542RANCHU VIRTUAL BOARD FOR MIPS
17543M:	Miodrag Dinic <miodrag.dinic@mips.com>
17544L:	linux-mips@vger.kernel.org
17545S:	Supported
17546F:	arch/mips/configs/generic/board-ranchu.config
17547F:	arch/mips/generic/board-ranchu.c
17548
17549RANDOM NUMBER DRIVER
17550M:	"Theodore Ts'o" <tytso@mit.edu>
17551M:	Jason A. Donenfeld <Jason@zx2c4.com>
17552T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17553S:	Maintained
17554F:	drivers/char/random.c
17555F:	drivers/virt/vmgenid.c
17556
17557RAPIDIO SUBSYSTEM
17558M:	Matt Porter <mporter@kernel.crashing.org>
17559M:	Alexandre Bounine <alex.bou9@gmail.com>
17560S:	Maintained
17561F:	drivers/rapidio/
17562
17563RAS INFRASTRUCTURE
17564M:	Tony Luck <tony.luck@intel.com>
17565M:	Borislav Petkov <bp@alien8.de>
17566L:	linux-edac@vger.kernel.org
17567S:	Maintained
17568F:	Documentation/admin-guide/ras.rst
17569F:	drivers/ras/
17570F:	include/linux/ras.h
17571F:	include/ras/ras_event.h
17572
17573RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17574L:	linux-wireless@vger.kernel.org
17575S:	Orphan
17576F:	drivers/net/wireless/ray*
17577
17578RC-CORE / LIRC FRAMEWORK
17579M:	Sean Young <sean@mess.org>
17580L:	linux-media@vger.kernel.org
17581S:	Maintained
17582W:	http://linuxtv.org
17583T:	git git://linuxtv.org/media_tree.git
17584F:	Documentation/driver-api/media/rc-core.rst
17585F:	Documentation/userspace-api/media/rc/
17586F:	drivers/media/rc/
17587F:	include/media/rc-map.h
17588F:	include/media/rc-core.h
17589F:	include/uapi/linux/lirc.h
17590
17591RCMM REMOTE CONTROLS DECODER
17592M:	Patrick Lerda <patrick9876@free.fr>
17593S:	Maintained
17594F:	drivers/media/rc/ir-rcmm-decoder.c
17595
17596RCUTORTURE TEST FRAMEWORK
17597M:	"Paul E. McKenney" <paulmck@kernel.org>
17598M:	Josh Triplett <josh@joshtriplett.org>
17599R:	Steven Rostedt <rostedt@goodmis.org>
17600R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17601R:	Lai Jiangshan <jiangshanlai@gmail.com>
17602L:	rcu@vger.kernel.org
17603S:	Supported
17604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17605F:	tools/testing/selftests/rcutorture
17606
17607RDACM20 Camera Sensor
17608M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17609M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17610M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17611M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17612L:	linux-media@vger.kernel.org
17613S:	Maintained
17614F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17615F:	drivers/media/i2c/max9271.c
17616F:	drivers/media/i2c/max9271.h
17617F:	drivers/media/i2c/rdacm20.c
17618
17619RDACM21 Camera Sensor
17620M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17621M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17622M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17623M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17624L:	linux-media@vger.kernel.org
17625S:	Maintained
17626F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17627F:	drivers/media/i2c/max9271.c
17628F:	drivers/media/i2c/max9271.h
17629F:	drivers/media/i2c/rdacm21.c
17630
17631RDC R-321X SoC
17632M:	Florian Fainelli <florian@openwrt.org>
17633S:	Maintained
17634
17635RDC R6040 FAST ETHERNET DRIVER
17636M:	Florian Fainelli <f.fainelli@gmail.com>
17637L:	netdev@vger.kernel.org
17638S:	Maintained
17639F:	drivers/net/ethernet/rdc/r6040.c
17640
17641RDMAVT - RDMA verbs software
17642M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17643L:	linux-rdma@vger.kernel.org
17644S:	Supported
17645F:	drivers/infiniband/sw/rdmavt
17646
17647RDS - RELIABLE DATAGRAM SOCKETS
17648M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17649L:	netdev@vger.kernel.org
17650L:	linux-rdma@vger.kernel.org
17651L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17652S:	Supported
17653W:	https://oss.oracle.com/projects/rds/
17654F:	Documentation/networking/rds.rst
17655F:	net/rds/
17656
17657RDT - RESOURCE ALLOCATION
17658M:	Fenghua Yu <fenghua.yu@intel.com>
17659M:	Reinette Chatre <reinette.chatre@intel.com>
17660L:	linux-kernel@vger.kernel.org
17661S:	Supported
17662F:	Documentation/x86/resctrl*
17663F:	arch/x86/include/asm/resctrl.h
17664F:	arch/x86/kernel/cpu/resctrl/
17665F:	tools/testing/selftests/resctrl/
17666
17667READ-COPY UPDATE (RCU)
17668M:	"Paul E. McKenney" <paulmck@kernel.org>
17669M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17670M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17671M:	Josh Triplett <josh@joshtriplett.org>
17672R:	Steven Rostedt <rostedt@goodmis.org>
17673R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17674R:	Lai Jiangshan <jiangshanlai@gmail.com>
17675R:	Joel Fernandes <joel@joelfernandes.org>
17676L:	rcu@vger.kernel.org
17677S:	Supported
17678W:	http://www.rdrop.com/users/paulmck/RCU/
17679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17680F:	Documentation/RCU/
17681F:	include/linux/rcu*
17682F:	kernel/rcu/
17683X:	Documentation/RCU/torture.rst
17684X:	include/linux/srcu*.h
17685X:	kernel/rcu/srcu*.c
17686
17687REAL TIME CLOCK (RTC) SUBSYSTEM
17688M:	Alessandro Zummo <a.zummo@towertech.it>
17689M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17690L:	linux-rtc@vger.kernel.org
17691S:	Maintained
17692Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17694F:	Documentation/admin-guide/rtc.rst
17695F:	Documentation/devicetree/bindings/rtc/
17696F:	drivers/rtc/
17697F:	include/linux/platform_data/rtc-*
17698F:	include/linux/rtc.h
17699F:	include/linux/rtc/
17700F:	include/uapi/linux/rtc.h
17701F:	tools/testing/selftests/rtc/
17702
17703REALTEK AUDIO CODECS
17704M:	Oder Chiou <oder_chiou@realtek.com>
17705S:	Maintained
17706F:	include/sound/rt*.h
17707F:	sound/soc/codecs/rt*
17708
17709REALTEK OTTO WATCHDOG
17710M:	Sander Vanheule <sander@svanheule.net>
17711L:	linux-watchdog@vger.kernel.org
17712S:	Maintained
17713F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17714F:	drivers/watchdog/realtek_otto_wdt.c
17715
17716REALTEK RTL83xx SMI DSA ROUTER CHIPS
17717M:	Linus Walleij <linus.walleij@linaro.org>
17718M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17719S:	Maintained
17720F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17721F:	drivers/net/dsa/realtek/*
17722
17723REALTEK WIRELESS DRIVER (rtlwifi family)
17724M:	Ping-Ke Shih <pkshih@realtek.com>
17725L:	linux-wireless@vger.kernel.org
17726S:	Maintained
17727W:	https://wireless.wiki.kernel.org/
17728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17729F:	drivers/net/wireless/realtek/rtlwifi/
17730
17731REALTEK WIRELESS DRIVER (rtw88)
17732M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17733L:	linux-wireless@vger.kernel.org
17734S:	Maintained
17735F:	drivers/net/wireless/realtek/rtw88/
17736
17737REALTEK WIRELESS DRIVER (rtw89)
17738M:	Ping-Ke Shih <pkshih@realtek.com>
17739L:	linux-wireless@vger.kernel.org
17740S:	Maintained
17741F:	drivers/net/wireless/realtek/rtw89/
17742
17743REDPINE WIRELESS DRIVER
17744L:	linux-wireless@vger.kernel.org
17745S:	Orphan
17746F:	drivers/net/wireless/rsi/
17747
17748REGISTER MAP ABSTRACTION
17749M:	Mark Brown <broonie@kernel.org>
17750L:	linux-kernel@vger.kernel.org
17751S:	Supported
17752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17753F:	Documentation/devicetree/bindings/regmap/
17754F:	drivers/base/regmap/
17755F:	include/linux/regmap.h
17756
17757REISERFS FILE SYSTEM
17758L:	reiserfs-devel@vger.kernel.org
17759S:	Supported
17760F:	fs/reiserfs/
17761
17762REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17763M:	Bjorn Andersson <andersson@kernel.org>
17764M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17765L:	linux-remoteproc@vger.kernel.org
17766S:	Maintained
17767T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17768F:	Documentation/ABI/testing/sysfs-class-remoteproc
17769F:	Documentation/devicetree/bindings/remoteproc/
17770F:	Documentation/staging/remoteproc.rst
17771F:	drivers/remoteproc/
17772F:	include/linux/remoteproc.h
17773F:	include/linux/remoteproc/
17774
17775REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17776M:	Bjorn Andersson <andersson@kernel.org>
17777M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17778L:	linux-remoteproc@vger.kernel.org
17779S:	Maintained
17780T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17781F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17782F:	Documentation/staging/rpmsg.rst
17783F:	drivers/rpmsg/
17784F:	include/linux/rpmsg.h
17785F:	include/linux/rpmsg/
17786F:	include/uapi/linux/rpmsg.h
17787F:	samples/rpmsg/
17788
17789REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17790M:	Stephan Gerhold <stephan@gerhold.net>
17791L:	netdev@vger.kernel.org
17792L:	linux-remoteproc@vger.kernel.org
17793S:	Maintained
17794F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17795
17796RENESAS CLOCK DRIVERS
17797M:	Geert Uytterhoeven <geert+renesas@glider.be>
17798L:	linux-renesas-soc@vger.kernel.org
17799S:	Supported
17800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17801F:	Documentation/devicetree/bindings/clock/renesas,*
17802F:	drivers/clk/renesas/
17803
17804RENESAS EMEV2 I2C DRIVER
17805M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17806L:	linux-renesas-soc@vger.kernel.org
17807S:	Supported
17808F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17809F:	drivers/i2c/busses/i2c-emev2.c
17810
17811RENESAS ETHERNET DRIVERS
17812R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17813L:	netdev@vger.kernel.org
17814L:	linux-renesas-soc@vger.kernel.org
17815F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17816F:	drivers/net/ethernet/renesas/
17817F:	include/linux/sh_eth.h
17818
17819RENESAS R-CAR GYROADC DRIVER
17820M:	Marek Vasut <marek.vasut@gmail.com>
17821L:	linux-iio@vger.kernel.org
17822S:	Supported
17823F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17824F:	drivers/iio/adc/rcar-gyroadc.c
17825
17826RENESAS R-CAR I2C DRIVERS
17827M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17828L:	linux-renesas-soc@vger.kernel.org
17829S:	Supported
17830F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17831F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17832F:	drivers/i2c/busses/i2c-rcar.c
17833F:	drivers/i2c/busses/i2c-sh_mobile.c
17834
17835RENESAS R-CAR SATA DRIVER
17836R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17837S:	Supported
17838L:	linux-ide@vger.kernel.org
17839L:	linux-renesas-soc@vger.kernel.org
17840F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17841F:	drivers/ata/sata_rcar.c
17842
17843RENESAS R-CAR THERMAL DRIVERS
17844M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17845L:	linux-renesas-soc@vger.kernel.org
17846S:	Supported
17847F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17848F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17849F:	drivers/thermal/rcar_gen3_thermal.c
17850F:	drivers/thermal/rcar_thermal.c
17851
17852RENESAS RIIC DRIVER
17853M:	Chris Brandt <chris.brandt@renesas.com>
17854L:	linux-renesas-soc@vger.kernel.org
17855S:	Supported
17856F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17857F:	drivers/i2c/busses/i2c-riic.c
17858
17859RENESAS USB PHY DRIVER
17860M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17861L:	linux-renesas-soc@vger.kernel.org
17862S:	Maintained
17863F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17864
17865RENESAS RZ/G2L A/D DRIVER
17866M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17867L:	linux-iio@vger.kernel.org
17868L:	linux-renesas-soc@vger.kernel.org
17869S:	Supported
17870F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17871F:	drivers/iio/adc/rzg2l_adc.c
17872
17873RENESAS RZ/N1 A5PSW SWITCH DRIVER
17874M:	Clément Léger <clement.leger@bootlin.com>
17875L:	linux-renesas-soc@vger.kernel.org
17876L:	netdev@vger.kernel.org
17877S:	Maintained
17878F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17879F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17880F:	drivers/net/dsa/rzn1_a5psw*
17881F:	drivers/net/pcs/pcs-rzn1-miic.c
17882F:	include/dt-bindings/net/pcs-rzn1-miic.h
17883F:	include/linux/pcs-rzn1-miic.h
17884F:	net/dsa/tag_rzn1_a5psw.c
17885
17886RENESAS RZ/N1 RTC CONTROLLER DRIVER
17887M:	Miquel Raynal <miquel.raynal@bootlin.com>
17888L:	linux-rtc@vger.kernel.org
17889L:	linux-renesas-soc@vger.kernel.org
17890S:	Maintained
17891F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17892F:	drivers/rtc/rtc-rzn1.c
17893
17894RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17895M:	Miquel Raynal <miquel.raynal@bootlin.com>
17896L:	linux-mtd@lists.infradead.org
17897L:	linux-renesas-soc@vger.kernel.org
17898S:	Maintained
17899F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17900F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17901
17902RENESAS VERSACLOCK 7 CLOCK DRIVER
17903M:	Alex Helms <alexander.helms.jy@renesas.com>
17904S:	Maintained
17905F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17906F:	drivers/clk/clk-versaclock7.c
17907
17908RESET CONTROLLER FRAMEWORK
17909M:	Philipp Zabel <p.zabel@pengutronix.de>
17910S:	Maintained
17911T:	git git://git.pengutronix.de/git/pza/linux
17912F:	Documentation/devicetree/bindings/reset/
17913F:	Documentation/driver-api/reset.rst
17914F:	drivers/reset/
17915F:	include/dt-bindings/reset/
17916F:	include/linux/reset-controller.h
17917F:	include/linux/reset.h
17918F:	include/linux/reset/
17919K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17920
17921RESTARTABLE SEQUENCES SUPPORT
17922M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17923M:	Peter Zijlstra <peterz@infradead.org>
17924M:	"Paul E. McKenney" <paulmck@kernel.org>
17925M:	Boqun Feng <boqun.feng@gmail.com>
17926L:	linux-kernel@vger.kernel.org
17927S:	Supported
17928F:	include/trace/events/rseq.h
17929F:	include/uapi/linux/rseq.h
17930F:	kernel/rseq.c
17931F:	tools/testing/selftests/rseq/
17932
17933RFKILL
17934M:	Johannes Berg <johannes@sipsolutions.net>
17935L:	linux-wireless@vger.kernel.org
17936S:	Maintained
17937W:	https://wireless.wiki.kernel.org/
17938Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17941F:	Documentation/ABI/stable/sysfs-class-rfkill
17942F:	Documentation/driver-api/rfkill.rst
17943F:	include/linux/rfkill.h
17944F:	include/uapi/linux/rfkill.h
17945F:	net/rfkill/
17946
17947RHASHTABLE
17948M:	Thomas Graf <tgraf@suug.ch>
17949M:	Herbert Xu <herbert@gondor.apana.org.au>
17950L:	netdev@vger.kernel.org
17951S:	Maintained
17952F:	include/linux/rhashtable-types.h
17953F:	include/linux/rhashtable.h
17954F:	lib/rhashtable.c
17955F:	lib/test_rhashtable.c
17956
17957RICOH R5C592 MEMORYSTICK DRIVER
17958M:	Maxim Levitsky <maximlevitsky@gmail.com>
17959S:	Maintained
17960F:	drivers/memstick/host/r592.*
17961
17962RICOH SMARTMEDIA/XD DRIVER
17963M:	Maxim Levitsky <maximlevitsky@gmail.com>
17964S:	Maintained
17965F:	drivers/mtd/nand/raw/r852.c
17966F:	drivers/mtd/nand/raw/r852.h
17967
17968RISC-V PMU DRIVERS
17969M:	Atish Patra <atishp@atishpatra.org>
17970R:	Anup Patel <anup@brainfault.org>
17971L:	linux-riscv@lists.infradead.org
17972S:	Supported
17973F:	drivers/perf/riscv_pmu.c
17974F:	drivers/perf/riscv_pmu_legacy.c
17975F:	drivers/perf/riscv_pmu_sbi.c
17976
17977RISC-V ARCHITECTURE
17978M:	Paul Walmsley <paul.walmsley@sifive.com>
17979M:	Palmer Dabbelt <palmer@dabbelt.com>
17980M:	Albert Ou <aou@eecs.berkeley.edu>
17981L:	linux-riscv@lists.infradead.org
17982S:	Supported
17983Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17984P:	Documentation/riscv/patch-acceptance.rst
17985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17986F:	arch/riscv/
17987N:	riscv
17988K:	riscv
17989
17990RISC-V MICROCHIP FPGA SUPPORT
17991M:	Conor Dooley <conor.dooley@microchip.com>
17992M:	Daire McNamara <daire.mcnamara@microchip.com>
17993L:	linux-riscv@lists.infradead.org
17994S:	Supported
17995F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17996F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17997F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17998F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17999F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18000F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18001F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18002F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18003F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18004F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18005F:	arch/riscv/boot/dts/microchip/
18006F:	drivers/char/hw_random/mpfs-rng.c
18007F:	drivers/clk/microchip/clk-mpfs.c
18008F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18009F:	drivers/mailbox/mailbox-mpfs.c
18010F:	drivers/pci/controller/pcie-microchip-host.c
18011F:	drivers/reset/reset-mpfs.c
18012F:	drivers/rtc/rtc-mpfs.c
18013F:	drivers/soc/microchip/mpfs-sys-controller.c
18014F:	drivers/spi/spi-microchip-core-qspi.c
18015F:	drivers/spi/spi-microchip-core.c
18016F:	drivers/usb/musb/mpfs.c
18017F:	include/soc/microchip/mpfs.h
18018
18019RISC-V MISC SOC SUPPORT
18020M:	Conor Dooley <conor@kernel.org>
18021L:	linux-riscv@lists.infradead.org
18022S:	Maintained
18023Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18024T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18025F:	Documentation/devicetree/bindings/riscv/
18026F:	arch/riscv/boot/dts/
18027
18028RNBD BLOCK DRIVERS
18029M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18030M:	Jack Wang <jinpu.wang@ionos.com>
18031L:	linux-block@vger.kernel.org
18032S:	Maintained
18033F:	drivers/block/rnbd/
18034
18035ROCCAT DRIVERS
18036M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18037S:	Maintained
18038W:	http://sourceforge.net/projects/roccat/
18039F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18040F:	drivers/hid/hid-roccat*
18041F:	include/linux/hid-roccat*
18042
18043ROCKCHIP CRYPTO DRIVERS
18044M:	Corentin Labbe <clabbe@baylibre.com>
18045L:	linux-crypto@vger.kernel.org
18046S:	Maintained
18047F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18048F:	drivers/crypto/rockchip/
18049
18050ROCKCHIP I2S TDM DRIVER
18051M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18052L:	linux-rockchip@lists.infradead.org
18053S:	Maintained
18054F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18055F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18056
18057ROCKCHIP ISP V1 DRIVER
18058M:	Dafna Hirschfeld <dafna@fastmail.com>
18059L:	linux-media@vger.kernel.org
18060L:	linux-rockchip@lists.infradead.org
18061S:	Maintained
18062F:	Documentation/admin-guide/media/rkisp1.rst
18063F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18064F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18065F:	drivers/media/platform/rockchip/rkisp1
18066F:	include/uapi/linux/rkisp1-config.h
18067
18068ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18069M:	Jacob Chen <jacob-chen@iotwrt.com>
18070M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18071L:	linux-media@vger.kernel.org
18072L:	linux-rockchip@lists.infradead.org
18073S:	Maintained
18074F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18075F:	drivers/media/platform/rockchip/rga/
18076
18077ROCKCHIP VIDEO DECODER DRIVER
18078M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18079L:	linux-media@vger.kernel.org
18080L:	linux-rockchip@lists.infradead.org
18081S:	Maintained
18082F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18083F:	drivers/staging/media/rkvdec/
18084
18085ROCKER DRIVER
18086M:	Jiri Pirko <jiri@resnulli.us>
18087L:	netdev@vger.kernel.org
18088S:	Supported
18089F:	drivers/net/ethernet/rocker/
18090
18091ROCKETPORT EXPRESS/INFINITY DRIVER
18092M:	Kevin Cernekee <cernekee@gmail.com>
18093L:	linux-serial@vger.kernel.org
18094S:	Odd Fixes
18095F:	drivers/tty/serial/rp2.*
18096
18097ROHM BD99954 CHARGER IC
18098M:	Matti Vaittinen <mazziesaccount@gmail.com>
18099S:	Supported
18100F:	drivers/power/supply/bd99954-charger.c
18101F:	drivers/power/supply/bd99954-charger.h
18102
18103ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18104M:	Tomasz Duszynski <tduszyns@gmail.com>
18105S:	Maintained
18106F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18107F:	drivers/iio/light/bh1750.c
18108
18109ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18110M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18111L:	linux-kernel@vger.kernel.org
18112L:	linux-renesas-soc@vger.kernel.org
18113S:	Supported
18114F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18115F:	drivers/gpio/gpio-bd9571mwv.c
18116F:	drivers/mfd/bd9571mwv.c
18117F:	drivers/regulator/bd9571mwv-regulator.c
18118F:	include/linux/mfd/bd9571mwv.h
18119
18120ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18121M:	Matti Vaittinen <mazziesaccount@gmail.com>
18122S:	Supported
18123F:	drivers/clk/clk-bd718x7.c
18124F:	drivers/gpio/gpio-bd71815.c
18125F:	drivers/gpio/gpio-bd71828.c
18126F:	drivers/mfd/rohm-bd71828.c
18127F:	drivers/mfd/rohm-bd718x7.c
18128F:	drivers/mfd/rohm-bd9576.c
18129F:	drivers/regulator/bd71815-regulator.c
18130F:	drivers/regulator/bd71828-regulator.c
18131F:	drivers/regulator/bd718x7-regulator.c
18132F:	drivers/regulator/bd9576-regulator.c
18133F:	drivers/regulator/rohm-regulator.c
18134F:	drivers/rtc/rtc-bd70528.c
18135F:	drivers/watchdog/bd9576_wdt.c
18136F:	include/linux/mfd/rohm-bd71815.h
18137F:	include/linux/mfd/rohm-bd71828.h
18138F:	include/linux/mfd/rohm-bd718x7.h
18139F:	include/linux/mfd/rohm-bd957x.h
18140F:	include/linux/mfd/rohm-generic.h
18141F:	include/linux/mfd/rohm-shared.h
18142
18143ROSE NETWORK LAYER
18144M:	Ralf Baechle <ralf@linux-mips.org>
18145L:	linux-hams@vger.kernel.org
18146S:	Maintained
18147W:	http://www.linux-ax25.org/
18148F:	include/net/rose.h
18149F:	include/uapi/linux/rose.h
18150F:	net/rose/
18151
18152ROTATION DRIVER FOR ALLWINNER A83T
18153M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18154L:	linux-media@vger.kernel.org
18155S:	Maintained
18156T:	git git://linuxtv.org/media_tree.git
18157F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18158F:	drivers/media/platform/sunxi/sun8i-rotate/
18159
18160RPMSG TTY DRIVER
18161M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18162L:	linux-remoteproc@vger.kernel.org
18163S:	Maintained
18164F:	drivers/tty/rpmsg_tty.c
18165
18166RTL2830 MEDIA DRIVER
18167M:	Antti Palosaari <crope@iki.fi>
18168L:	linux-media@vger.kernel.org
18169S:	Maintained
18170W:	https://linuxtv.org
18171W:	http://palosaari.fi/linux/
18172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18173T:	git git://linuxtv.org/anttip/media_tree.git
18174F:	drivers/media/dvb-frontends/rtl2830*
18175
18176RTL2832 MEDIA DRIVER
18177M:	Antti Palosaari <crope@iki.fi>
18178L:	linux-media@vger.kernel.org
18179S:	Maintained
18180W:	https://linuxtv.org
18181W:	http://palosaari.fi/linux/
18182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18183T:	git git://linuxtv.org/anttip/media_tree.git
18184F:	drivers/media/dvb-frontends/rtl2832*
18185
18186RTL2832_SDR MEDIA DRIVER
18187M:	Antti Palosaari <crope@iki.fi>
18188L:	linux-media@vger.kernel.org
18189S:	Maintained
18190W:	https://linuxtv.org
18191W:	http://palosaari.fi/linux/
18192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18193T:	git git://linuxtv.org/anttip/media_tree.git
18194F:	drivers/media/dvb-frontends/rtl2832_sdr*
18195
18196RTL8180 WIRELESS DRIVER
18197L:	linux-wireless@vger.kernel.org
18198S:	Orphan
18199W:	https://wireless.wiki.kernel.org/
18200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18201F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18202
18203RTL8187 WIRELESS DRIVER
18204M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18205M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18206M:	Larry Finger <Larry.Finger@lwfinger.net>
18207L:	linux-wireless@vger.kernel.org
18208S:	Maintained
18209W:	https://wireless.wiki.kernel.org/
18210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18211F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18212
18213RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18214M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18215L:	linux-wireless@vger.kernel.org
18216S:	Maintained
18217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18218F:	drivers/net/wireless/realtek/rtl8xxxu/
18219
18220RTRS TRANSPORT DRIVERS
18221M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18222M:	Jack Wang <jinpu.wang@ionos.com>
18223L:	linux-rdma@vger.kernel.org
18224S:	Maintained
18225F:	drivers/infiniband/ulp/rtrs/
18226
18227RUNTIME VERIFICATION (RV)
18228M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18229M:	Steven Rostedt <rostedt@goodmis.org>
18230L:	linux-trace-devel@vger.kernel.org
18231S:	Maintained
18232F:	Documentation/trace/rv/
18233F:	include/linux/rv.h
18234F:	include/rv/
18235F:	kernel/trace/rv/
18236F:	tools/verification/
18237
18238RUST
18239M:	Miguel Ojeda <ojeda@kernel.org>
18240M:	Alex Gaynor <alex.gaynor@gmail.com>
18241M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18242R:	Boqun Feng <boqun.feng@gmail.com>
18243R:	Gary Guo <gary@garyguo.net>
18244R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18245L:	rust-for-linux@vger.kernel.org
18246S:	Supported
18247W:	https://github.com/Rust-for-Linux/linux
18248B:	https://github.com/Rust-for-Linux/linux/issues
18249T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18250F:	Documentation/rust/
18251F:	rust/
18252F:	samples/rust/
18253F:	scripts/*rust*
18254K:	\b(?i:rust)\b
18255
18256RXRPC SOCKETS (AF_RXRPC)
18257M:	David Howells <dhowells@redhat.com>
18258M:	Marc Dionne <marc.dionne@auristor.com>
18259L:	linux-afs@lists.infradead.org
18260S:	Supported
18261W:	https://www.infradead.org/~dhowells/kafs/
18262F:	Documentation/networking/rxrpc.rst
18263F:	include/keys/rxrpc-type.h
18264F:	include/net/af_rxrpc.h
18265F:	include/trace/events/rxrpc.h
18266F:	include/uapi/linux/rxrpc.h
18267F:	net/rxrpc/
18268
18269S3 SAVAGE FRAMEBUFFER DRIVER
18270M:	Antonino Daplas <adaplas@gmail.com>
18271L:	linux-fbdev@vger.kernel.org
18272S:	Maintained
18273F:	drivers/video/fbdev/savage/
18274
18275S390 ARCHITECTURE
18276M:	Heiko Carstens <hca@linux.ibm.com>
18277M:	Vasily Gorbik <gor@linux.ibm.com>
18278M:	Alexander Gordeev <agordeev@linux.ibm.com>
18279R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18280R:	Sven Schnelle <svens@linux.ibm.com>
18281L:	linux-s390@vger.kernel.org
18282S:	Supported
18283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18284F:	Documentation/driver-api/s390-drivers.rst
18285F:	Documentation/s390/
18286F:	arch/s390/
18287F:	drivers/s390/
18288
18289S390 COMMON I/O LAYER
18290M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18291M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18292L:	linux-s390@vger.kernel.org
18293S:	Supported
18294F:	drivers/s390/cio/
18295
18296S390 DASD DRIVER
18297M:	Stefan Haberland <sth@linux.ibm.com>
18298M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18299L:	linux-s390@vger.kernel.org
18300S:	Supported
18301F:	block/partitions/ibm.c
18302F:	drivers/s390/block/dasd*
18303F:	include/linux/dasd_mod.h
18304
18305S390 IOMMU (PCI)
18306M:	Matthew Rosato <mjrosato@linux.ibm.com>
18307M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18308L:	linux-s390@vger.kernel.org
18309S:	Supported
18310F:	drivers/iommu/s390-iommu.c
18311
18312S390 IUCV NETWORK LAYER
18313M:	Alexandra Winter <wintera@linux.ibm.com>
18314M:	Wenjia Zhang <wenjia@linux.ibm.com>
18315L:	linux-s390@vger.kernel.org
18316L:	netdev@vger.kernel.org
18317S:	Supported
18318F:	drivers/s390/net/*iucv*
18319F:	include/net/iucv/
18320F:	net/iucv/
18321
18322S390 NETWORK DRIVERS
18323M:	Alexandra Winter <wintera@linux.ibm.com>
18324M:	Wenjia Zhang <wenjia@linux.ibm.com>
18325L:	linux-s390@vger.kernel.org
18326L:	netdev@vger.kernel.org
18327S:	Supported
18328F:	drivers/s390/net/
18329
18330S390 MM
18331M:	Alexander Gordeev <agordeev@linux.ibm.com>
18332M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18333L:	linux-s390@vger.kernel.org
18334S:	Supported
18335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18336F:	arch/s390/include/asm/pgtable.h
18337F:	arch/s390/mm
18338
18339S390 PCI SUBSYSTEM
18340M:	Niklas Schnelle <schnelle@linux.ibm.com>
18341M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18342L:	linux-s390@vger.kernel.org
18343S:	Supported
18344F:	arch/s390/pci/
18345F:	drivers/pci/hotplug/s390_pci_hpc.c
18346F:	Documentation/s390/pci.rst
18347
18348S390 VFIO AP DRIVER
18349M:	Tony Krowiak <akrowiak@linux.ibm.com>
18350M:	Halil Pasic <pasic@linux.ibm.com>
18351M:	Jason Herne <jjherne@linux.ibm.com>
18352L:	linux-s390@vger.kernel.org
18353S:	Supported
18354F:	Documentation/s390/vfio-ap*
18355F:	drivers/s390/crypto/vfio_ap*
18356
18357S390 VFIO-CCW DRIVER
18358M:	Eric Farman <farman@linux.ibm.com>
18359M:	Matthew Rosato <mjrosato@linux.ibm.com>
18360R:	Halil Pasic <pasic@linux.ibm.com>
18361L:	linux-s390@vger.kernel.org
18362L:	kvm@vger.kernel.org
18363S:	Supported
18364F:	Documentation/s390/vfio-ccw.rst
18365F:	drivers/s390/cio/vfio_ccw*
18366F:	include/uapi/linux/vfio_ccw.h
18367
18368S390 VFIO-PCI DRIVER
18369M:	Matthew Rosato <mjrosato@linux.ibm.com>
18370M:	Eric Farman <farman@linux.ibm.com>
18371L:	linux-s390@vger.kernel.org
18372L:	kvm@vger.kernel.org
18373S:	Supported
18374F:	arch/s390/kvm/pci*
18375F:	drivers/vfio/pci/vfio_pci_zdev.c
18376F:	include/uapi/linux/vfio_zdev.h
18377
18378S390 ZCRYPT DRIVER
18379M:	Harald Freudenberger <freude@linux.ibm.com>
18380L:	linux-s390@vger.kernel.org
18381S:	Supported
18382F:	drivers/s390/crypto/
18383
18384S390 ZFCP DRIVER
18385M:	Steffen Maier <maier@linux.ibm.com>
18386M:	Benjamin Block <bblock@linux.ibm.com>
18387L:	linux-s390@vger.kernel.org
18388S:	Supported
18389F:	drivers/s390/scsi/zfcp_*
18390
18391S3C ADC BATTERY DRIVER
18392M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18393L:	linux-samsung-soc@vger.kernel.org
18394S:	Odd Fixes
18395F:	drivers/power/supply/s3c_adc_battery.c
18396F:	include/linux/s3c_adc_battery.h
18397
18398S3C24XX SD/MMC Driver
18399M:	Ben Dooks <ben-linux@fluff.org>
18400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18401S:	Supported
18402F:	drivers/mmc/host/s3cmci.*
18403
18404SAA6588 RDS RECEIVER DRIVER
18405M:	Hans Verkuil <hverkuil@xs4all.nl>
18406L:	linux-media@vger.kernel.org
18407S:	Odd Fixes
18408W:	https://linuxtv.org
18409T:	git git://linuxtv.org/media_tree.git
18410F:	drivers/media/i2c/saa6588*
18411
18412SAA7134 VIDEO4LINUX DRIVER
18413M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18414L:	linux-media@vger.kernel.org
18415S:	Odd fixes
18416W:	https://linuxtv.org
18417T:	git git://linuxtv.org/media_tree.git
18418F:	Documentation/driver-api/media/drivers/saa7134*
18419F:	drivers/media/pci/saa7134/
18420
18421SAA7146 VIDEO4LINUX-2 DRIVER
18422M:	Hans Verkuil <hverkuil@xs4all.nl>
18423L:	linux-media@vger.kernel.org
18424S:	Maintained
18425T:	git git://linuxtv.org/media_tree.git
18426F:	drivers/staging/media/deprecated/saa7146/
18427
18428SAFESETID SECURITY MODULE
18429M:	Micah Morton <mortonm@chromium.org>
18430S:	Supported
18431F:	Documentation/admin-guide/LSM/SafeSetID.rst
18432F:	security/safesetid/
18433
18434SAMSUNG AUDIO (ASoC) DRIVERS
18435M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18436M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18437L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18438S:	Supported
18439B:	mailto:linux-samsung-soc@vger.kernel.org
18440F:	Documentation/devicetree/bindings/sound/samsung*
18441F:	sound/soc/samsung/
18442
18443SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18444M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18445L:	linux-crypto@vger.kernel.org
18446L:	linux-samsung-soc@vger.kernel.org
18447S:	Maintained
18448F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18449F:	drivers/crypto/exynos-rng.c
18450
18451SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18452M:	Łukasz Stelmach <l.stelmach@samsung.com>
18453L:	linux-samsung-soc@vger.kernel.org
18454S:	Maintained
18455F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18456F:	drivers/char/hw_random/exynos-trng.c
18457
18458SAMSUNG FRAMEBUFFER DRIVER
18459M:	Jingoo Han <jingoohan1@gmail.com>
18460L:	linux-fbdev@vger.kernel.org
18461S:	Maintained
18462F:	drivers/video/fbdev/s3c-fb.c
18463
18464SAMSUNG INTERCONNECT DRIVERS
18465M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18466M:	Artur Świgoń <a.swigon@samsung.com>
18467L:	linux-pm@vger.kernel.org
18468L:	linux-samsung-soc@vger.kernel.org
18469S:	Supported
18470F:	drivers/interconnect/samsung/
18471
18472SAMSUNG LAPTOP DRIVER
18473M:	Corentin Chary <corentin.chary@gmail.com>
18474L:	platform-driver-x86@vger.kernel.org
18475S:	Maintained
18476F:	drivers/platform/x86/samsung-laptop.c
18477
18478SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18479M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18480L:	linux-kernel@vger.kernel.org
18481L:	linux-samsung-soc@vger.kernel.org
18482S:	Supported
18483B:	mailto:linux-samsung-soc@vger.kernel.org
18484F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18485F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18486F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18487F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18488F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18489F:	drivers/clk/clk-s2mps11.c
18490F:	drivers/mfd/sec*.c
18491F:	drivers/regulator/s2m*.c
18492F:	drivers/regulator/s5m*.c
18493F:	drivers/rtc/rtc-s5m.c
18494F:	include/linux/mfd/samsung/
18495
18496SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18497M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18498L:	linux-media@vger.kernel.org
18499L:	linux-samsung-soc@vger.kernel.org
18500S:	Maintained
18501F:	drivers/media/platform/samsung/s3c-camif/
18502F:	include/media/drv-intf/s3c_camif.h
18503
18504SAMSUNG S3FWRN5 NFC DRIVER
18505M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18506L:	linux-nfc@lists.01.org (subscribers-only)
18507S:	Maintained
18508F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18509F:	drivers/nfc/s3fwrn5
18510
18511SAMSUNG S5C73M3 CAMERA DRIVER
18512M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18513M:	Andrzej Hajda <andrzej.hajda@intel.com>
18514L:	linux-media@vger.kernel.org
18515S:	Supported
18516F:	drivers/media/i2c/s5c73m3/*
18517
18518SAMSUNG S5K5BAF CAMERA DRIVER
18519M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18520M:	Andrzej Hajda <andrzej.hajda@intel.com>
18521L:	linux-media@vger.kernel.org
18522S:	Supported
18523F:	drivers/media/i2c/s5k5baf.c
18524
18525SAMSUNG S5P Security SubSystem (SSS) DRIVER
18526M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18527M:	Vladimir Zapolskiy <vz@mleia.com>
18528L:	linux-crypto@vger.kernel.org
18529L:	linux-samsung-soc@vger.kernel.org
18530S:	Maintained
18531F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18532F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18533F:	drivers/crypto/s5p-sss.c
18534
18535SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18536M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18537L:	linux-media@vger.kernel.org
18538S:	Supported
18539Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18540F:	drivers/media/platform/samsung/exynos4-is/
18541
18542SAMSUNG SOC CLOCK DRIVERS
18543M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18544M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18545M:	Tomasz Figa <tomasz.figa@gmail.com>
18546M:	Chanwoo Choi <cw00.choi@samsung.com>
18547R:	Alim Akhtar <alim.akhtar@samsung.com>
18548L:	linux-samsung-soc@vger.kernel.org
18549S:	Supported
18550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18552F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18553F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18554F:	drivers/clk/samsung/
18555F:	include/dt-bindings/clock/exynos*.h
18556F:	include/dt-bindings/clock/s3c*.h
18557F:	include/dt-bindings/clock/s5p*.h
18558F:	include/dt-bindings/clock/samsung,*.h
18559F:	include/linux/clk/samsung.h
18560F:	include/linux/platform_data/clk-s3c2410.h
18561
18562SAMSUNG SPI DRIVERS
18563M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18564M:	Andi Shyti <andi@etezian.org>
18565L:	linux-spi@vger.kernel.org
18566L:	linux-samsung-soc@vger.kernel.org
18567S:	Maintained
18568F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18569F:	drivers/spi/spi-s3c*
18570F:	include/linux/platform_data/spi-s3c64xx.h
18571F:	include/linux/spi/s3c24xx-fiq.h
18572
18573SAMSUNG SXGBE DRIVERS
18574M:	Byungho An <bh74.an@samsung.com>
18575L:	netdev@vger.kernel.org
18576S:	Supported
18577F:	drivers/net/ethernet/samsung/sxgbe/
18578
18579SAMSUNG THERMAL DRIVER
18580M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18581M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18582L:	linux-pm@vger.kernel.org
18583L:	linux-samsung-soc@vger.kernel.org
18584S:	Maintained
18585F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18586F:	drivers/thermal/samsung/
18587
18588SAMSUNG USB2 PHY DRIVER
18589M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18590L:	linux-kernel@vger.kernel.org
18591S:	Supported
18592F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18593F:	Documentation/driver-api/phy/samsung-usb2.rst
18594F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18595F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18596F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18597F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18598F:	drivers/phy/samsung/phy-samsung-usb2.c
18599F:	drivers/phy/samsung/phy-samsung-usb2.h
18600
18601SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18602M:	Paul Barker <paul.barker@sancloud.com>
18603R:	Marc Murphy <marc.murphy@sancloud.com>
18604S:	Supported
18605F:	arch/arm/boot/dts/am335x-sancloud*
18606
18607SC1200 WDT DRIVER
18608M:	Zwane Mwaikambo <zwanem@gmail.com>
18609S:	Maintained
18610F:	drivers/watchdog/sc1200wdt.c
18611
18612SCHEDULER
18613M:	Ingo Molnar <mingo@redhat.com>
18614M:	Peter Zijlstra <peterz@infradead.org>
18615M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18616M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18617R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18618R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18619R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18620R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18621R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18622R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18623L:	linux-kernel@vger.kernel.org
18624S:	Maintained
18625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18626F:	include/linux/preempt.h
18627F:	include/linux/sched.h
18628F:	include/linux/wait.h
18629F:	include/uapi/linux/sched.h
18630F:	kernel/sched/
18631
18632SCR24X CHIP CARD INTERFACE DRIVER
18633M:	Lubomir Rintel <lkundrak@v3.sk>
18634S:	Supported
18635F:	drivers/char/pcmcia/scr24x_cs.c
18636
18637SCSI RDMA PROTOCOL (SRP) INITIATOR
18638M:	Bart Van Assche <bvanassche@acm.org>
18639L:	linux-rdma@vger.kernel.org
18640S:	Supported
18641Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18642F:	drivers/infiniband/ulp/srp/
18643F:	include/scsi/srp.h
18644
18645SCSI RDMA PROTOCOL (SRP) TARGET
18646M:	Bart Van Assche <bvanassche@acm.org>
18647L:	linux-rdma@vger.kernel.org
18648L:	target-devel@vger.kernel.org
18649S:	Supported
18650Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18651F:	drivers/infiniband/ulp/srpt/
18652
18653SCSI SG DRIVER
18654M:	Doug Gilbert <dgilbert@interlog.com>
18655L:	linux-scsi@vger.kernel.org
18656S:	Maintained
18657W:	http://sg.danny.cz/sg
18658F:	Documentation/scsi/scsi-generic.rst
18659F:	drivers/scsi/sg.c
18660F:	include/scsi/sg.h
18661
18662SCSI SUBSYSTEM
18663M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18664M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18665L:	linux-scsi@vger.kernel.org
18666S:	Maintained
18667Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18670F:	Documentation/devicetree/bindings/scsi/
18671F:	drivers/scsi/
18672F:	drivers/ufs/
18673F:	include/scsi/
18674
18675SCSI TAPE DRIVER
18676M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18677L:	linux-scsi@vger.kernel.org
18678S:	Maintained
18679F:	Documentation/scsi/st.rst
18680F:	drivers/scsi/st.*
18681F:	drivers/scsi/st_*.h
18682
18683SCSI TARGET CORE USER DRIVER
18684M:	Bodo Stroesser <bostroesser@gmail.com>
18685L:	linux-scsi@vger.kernel.org
18686L:	target-devel@vger.kernel.org
18687S:	Supported
18688F:	Documentation/target/tcmu-design.rst
18689F:	drivers/target/target_core_user.c
18690F:	include/uapi/linux/target_core_user.h
18691
18692SCSI TARGET SUBSYSTEM
18693M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18694L:	linux-scsi@vger.kernel.org
18695L:	target-devel@vger.kernel.org
18696S:	Supported
18697W:	http://www.linux-iscsi.org
18698Q:	https://patchwork.kernel.org/project/target-devel/list/
18699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18700F:	Documentation/target/
18701F:	drivers/target/
18702F:	include/target/
18703
18704SCTP PROTOCOL
18705M:	Vlad Yasevich <vyasevich@gmail.com>
18706M:	Neil Horman <nhorman@tuxdriver.com>
18707M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18708L:	linux-sctp@vger.kernel.org
18709S:	Maintained
18710W:	http://lksctp.sourceforge.net
18711F:	Documentation/networking/sctp.rst
18712F:	include/linux/sctp.h
18713F:	include/net/sctp/
18714F:	include/uapi/linux/sctp.h
18715F:	net/sctp/
18716
18717SCx200 CPU SUPPORT
18718M:	Jim Cromie <jim.cromie@gmail.com>
18719S:	Odd Fixes
18720F:	Documentation/i2c/busses/scx200_acb.rst
18721F:	arch/x86/platform/scx200/
18722F:	drivers/i2c/busses/scx200*
18723F:	drivers/mtd/maps/scx200_docflash.c
18724F:	drivers/watchdog/scx200_wdt.c
18725F:	include/linux/scx200.h
18726
18727SCx200 GPIO DRIVER
18728M:	Jim Cromie <jim.cromie@gmail.com>
18729S:	Maintained
18730F:	drivers/char/scx200_gpio.c
18731F:	include/linux/scx200_gpio.h
18732
18733SCx200 HRT CLOCKSOURCE DRIVER
18734M:	Jim Cromie <jim.cromie@gmail.com>
18735S:	Maintained
18736F:	drivers/clocksource/scx200_hrt.c
18737
18738SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18739M:	Sascha Sommer <saschasommer@freenet.de>
18740L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18741S:	Maintained
18742F:	drivers/mmc/host/sdricoh_cs.c
18743
18744SECO BOARDS CEC DRIVER
18745M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18746S:	Maintained
18747F:	drivers/media/cec/platform/seco/seco-cec.c
18748F:	drivers/media/cec/platform/seco/seco-cec.h
18749
18750SECURE COMPUTING
18751M:	Kees Cook <keescook@chromium.org>
18752R:	Andy Lutomirski <luto@amacapital.net>
18753R:	Will Drewry <wad@chromium.org>
18754S:	Supported
18755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18756F:	Documentation/userspace-api/seccomp_filter.rst
18757F:	include/linux/seccomp.h
18758F:	include/uapi/linux/seccomp.h
18759F:	kernel/seccomp.c
18760F:	tools/testing/selftests/kselftest_harness.h
18761F:	tools/testing/selftests/seccomp/*
18762K:	\bsecure_computing
18763K:	\bTIF_SECCOMP\b
18764
18765SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18766M:	Kamal Dasu <kdasu.kdev@gmail.com>
18767M:	Al Cooper <alcooperx@gmail.com>
18768R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18769L:	linux-mmc@vger.kernel.org
18770S:	Maintained
18771F:	drivers/mmc/host/sdhci-brcmstb*
18772
18773SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18774M:	Adrian Hunter <adrian.hunter@intel.com>
18775L:	linux-mmc@vger.kernel.org
18776S:	Supported
18777F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18778F:	drivers/mmc/host/sdhci*
18779
18780SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18781M:	Eugen Hristev <eugen.hristev@microchip.com>
18782L:	linux-mmc@vger.kernel.org
18783S:	Supported
18784F:	drivers/mmc/host/sdhci-of-at91.c
18785
18786SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18787M:	Ben Dooks <ben-linux@fluff.org>
18788M:	Jaehoon Chung <jh80.chung@samsung.com>
18789L:	linux-mmc@vger.kernel.org
18790S:	Maintained
18791F:	drivers/mmc/host/sdhci-s3c*
18792
18793SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18794M:	Viresh Kumar <vireshk@kernel.org>
18795L:	linux-mmc@vger.kernel.org
18796S:	Maintained
18797F:	drivers/mmc/host/sdhci-spear.c
18798
18799SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18800M:	Vignesh Raghavendra <vigneshr@ti.com>
18801L:	linux-mmc@vger.kernel.org
18802S:	Maintained
18803F:	drivers/mmc/host/sdhci-omap.c
18804
18805SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18806M:	Haibo Chen <haibo.chen@nxp.com>
18807L:	linux-imx@nxp.com
18808L:	linux-mmc@vger.kernel.org
18809S:	Maintained
18810F:	drivers/mmc/host/sdhci-esdhc-imx.c
18811
18812SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18813M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18814L:	linux-block@vger.kernel.org
18815S:	Supported
18816F:	block/opal_proto.h
18817F:	block/sed*
18818F:	include/linux/sed*
18819F:	include/uapi/linux/sed*
18820
18821SECURITY CONTACT
18822M:	Security Officers <security@kernel.org>
18823S:	Supported
18824F:	Documentation/admin-guide/security-bugs.rst
18825
18826SECURITY SUBSYSTEM
18827M:	Paul Moore <paul@paul-moore.com>
18828M:	James Morris <jmorris@namei.org>
18829M:	"Serge E. Hallyn" <serge@hallyn.com>
18830L:	linux-security-module@vger.kernel.org (suggested Cc:)
18831S:	Supported
18832W:	http://kernsec.org/
18833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18834F:	security/
18835X:	security/selinux/
18836
18837SELINUX SECURITY MODULE
18838M:	Paul Moore <paul@paul-moore.com>
18839M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18840M:	Eric Paris <eparis@parisplace.org>
18841L:	selinux@vger.kernel.org
18842S:	Supported
18843W:	https://selinuxproject.org
18844W:	https://github.com/SELinuxProject
18845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18846F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18847F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18848F:	Documentation/admin-guide/LSM/SELinux.rst
18849F:	include/trace/events/avc.h
18850F:	include/uapi/linux/selinux_netlink.h
18851F:	scripts/selinux/
18852F:	security/selinux/
18853
18854SENSABLE PHANTOM
18855M:	Jiri Slaby <jirislaby@kernel.org>
18856S:	Maintained
18857F:	drivers/misc/phantom.c
18858F:	include/uapi/linux/phantom.h
18859
18860SENSEAIR SUNRISE 006-0-0007
18861M:	Jacopo Mondi <jacopo@jmondi.org>
18862S:	Maintained
18863F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18864F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18865F:	drivers/iio/chemical/sunrise_co2.c
18866
18867SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18868M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18869S:	Maintained
18870F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18871F:	drivers/iio/chemical/scd30.h
18872F:	drivers/iio/chemical/scd30_core.c
18873F:	drivers/iio/chemical/scd30_i2c.c
18874F:	drivers/iio/chemical/scd30_serial.c
18875
18876SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18877M:	Roan van Dijk <roan@protonic.nl>
18878S:	Maintained
18879F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18880F:	drivers/iio/chemical/scd4x.c
18881
18882SENSIRION SGP40 GAS SENSOR DRIVER
18883M:	Andreas Klinger <ak@it-klinger.de>
18884S:	Maintained
18885F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18886F:	drivers/iio/chemical/sgp40.c
18887
18888SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18889M:	Tomasz Duszynski <tduszyns@gmail.com>
18890S:	Maintained
18891F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18892F:	drivers/iio/chemical/sps30.c
18893F:	drivers/iio/chemical/sps30_i2c.c
18894F:	drivers/iio/chemical/sps30_serial.c
18895
18896SERIAL DEVICE BUS
18897M:	Rob Herring <robh@kernel.org>
18898L:	linux-serial@vger.kernel.org
18899S:	Maintained
18900F:	Documentation/devicetree/bindings/serial/serial.yaml
18901F:	drivers/tty/serdev/
18902F:	include/linux/serdev.h
18903
18904SERIAL DRIVERS
18905M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18906L:	linux-serial@vger.kernel.org
18907S:	Maintained
18908F:	Documentation/devicetree/bindings/serial/
18909F:	drivers/tty/serial/
18910
18911SERIAL IR RECEIVER
18912M:	Sean Young <sean@mess.org>
18913L:	linux-media@vger.kernel.org
18914S:	Maintained
18915F:	drivers/media/rc/serial_ir.c
18916
18917SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18918M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18919L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18920S:	Maintained
18921F:	Documentation/devicetree/bindings/slimbus/
18922F:	drivers/slimbus/
18923F:	include/linux/slimbus.h
18924
18925SFC NETWORK DRIVER
18926M:	Edward Cree <ecree.xilinx@gmail.com>
18927M:	Martin Habets <habetsm.xilinx@gmail.com>
18928L:	netdev@vger.kernel.org
18929S:	Supported
18930F:	drivers/net/ethernet/sfc/
18931
18932SFF/SFP/SFP+ MODULE SUPPORT
18933M:	Russell King <linux@armlinux.org.uk>
18934L:	netdev@vger.kernel.org
18935S:	Maintained
18936F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18937F:	drivers/net/phy/phylink.c
18938F:	drivers/net/phy/sfp*
18939F:	include/linux/mdio/mdio-i2c.h
18940F:	include/linux/phylink.h
18941F:	include/linux/sfp.h
18942K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18943
18944SGI GRU DRIVER
18945M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18946S:	Maintained
18947F:	drivers/misc/sgi-gru/
18948
18949SGI XP/XPC/XPNET DRIVER
18950M:	Robin Holt <robinmholt@gmail.com>
18951M:	Steve Wahl <steve.wahl@hpe.com>
18952R:	Mike Travis <mike.travis@hpe.com>
18953S:	Maintained
18954F:	drivers/misc/sgi-xp/
18955
18956SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18957M:	Karsten Graul <kgraul@linux.ibm.com>
18958M:	Wenjia Zhang <wenjia@linux.ibm.com>
18959M:	Jan Karcher <jaka@linux.ibm.com>
18960L:	linux-s390@vger.kernel.org
18961S:	Supported
18962F:	net/smc/
18963
18964SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18965M:	Linus Walleij <linus.walleij@linaro.org>
18966L:	linux-iio@vger.kernel.org
18967S:	Maintained
18968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18969F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18970F:	drivers/iio/light/gp2ap002.c
18971
18972SHARP RJ54N1CB0C SENSOR DRIVER
18973M:	Jacopo Mondi <jacopo@jmondi.org>
18974L:	linux-media@vger.kernel.org
18975S:	Odd fixes
18976T:	git git://linuxtv.org/media_tree.git
18977F:	drivers/media/i2c/rj54n1cb0c.c
18978F:	include/media/i2c/rj54n1cb0c.h
18979
18980SH_VOU V4L2 OUTPUT DRIVER
18981L:	linux-media@vger.kernel.org
18982S:	Orphan
18983F:	drivers/media/platform/renesas/sh_vou.c
18984F:	include/media/drv-intf/sh_vou.h
18985
18986SI2157 MEDIA DRIVER
18987M:	Antti Palosaari <crope@iki.fi>
18988L:	linux-media@vger.kernel.org
18989S:	Maintained
18990W:	https://linuxtv.org
18991W:	http://palosaari.fi/linux/
18992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18993T:	git git://linuxtv.org/anttip/media_tree.git
18994F:	drivers/media/tuners/si2157*
18995
18996SI2165 MEDIA DRIVER
18997M:	Matthias Schwarzott <zzam@gentoo.org>
18998L:	linux-media@vger.kernel.org
18999S:	Maintained
19000W:	https://linuxtv.org
19001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19002F:	drivers/media/dvb-frontends/si2165*
19003
19004SI2168 MEDIA DRIVER
19005M:	Antti Palosaari <crope@iki.fi>
19006L:	linux-media@vger.kernel.org
19007S:	Maintained
19008W:	https://linuxtv.org
19009W:	http://palosaari.fi/linux/
19010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19011T:	git git://linuxtv.org/anttip/media_tree.git
19012F:	drivers/media/dvb-frontends/si2168*
19013
19014SI470X FM RADIO RECEIVER I2C DRIVER
19015M:	Hans Verkuil <hverkuil@xs4all.nl>
19016L:	linux-media@vger.kernel.org
19017S:	Odd Fixes
19018W:	https://linuxtv.org
19019T:	git git://linuxtv.org/media_tree.git
19020F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19021
19022SI470X FM RADIO RECEIVER USB DRIVER
19023M:	Hans Verkuil <hverkuil@xs4all.nl>
19024L:	linux-media@vger.kernel.org
19025S:	Maintained
19026W:	https://linuxtv.org
19027T:	git git://linuxtv.org/media_tree.git
19028F:	drivers/media/radio/si470x/radio-si470x-common.c
19029F:	drivers/media/radio/si470x/radio-si470x-usb.c
19030F:	drivers/media/radio/si470x/radio-si470x.h
19031
19032SI4713 FM RADIO TRANSMITTER I2C DRIVER
19033M:	Eduardo Valentin <edubezval@gmail.com>
19034L:	linux-media@vger.kernel.org
19035S:	Odd Fixes
19036W:	https://linuxtv.org
19037T:	git git://linuxtv.org/media_tree.git
19038F:	drivers/media/radio/si4713/si4713.?
19039
19040SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19041M:	Eduardo Valentin <edubezval@gmail.com>
19042L:	linux-media@vger.kernel.org
19043S:	Odd Fixes
19044W:	https://linuxtv.org
19045T:	git git://linuxtv.org/media_tree.git
19046F:	drivers/media/radio/si4713/radio-platform-si4713.c
19047
19048SI4713 FM RADIO TRANSMITTER USB DRIVER
19049M:	Hans Verkuil <hverkuil@xs4all.nl>
19050L:	linux-media@vger.kernel.org
19051S:	Maintained
19052W:	https://linuxtv.org
19053T:	git git://linuxtv.org/media_tree.git
19054F:	drivers/media/radio/si4713/radio-usb-si4713.c
19055
19056SIANO DVB DRIVER
19057M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19058L:	linux-media@vger.kernel.org
19059S:	Odd fixes
19060W:	https://linuxtv.org
19061T:	git git://linuxtv.org/media_tree.git
19062F:	drivers/media/common/siano/
19063F:	drivers/media/mmc/siano/
19064F:	drivers/media/usb/siano/
19065F:	drivers/media/usb/siano/
19066
19067SIFIVE DRIVERS
19068M:	Palmer Dabbelt <palmer@dabbelt.com>
19069M:	Paul Walmsley <paul.walmsley@sifive.com>
19070L:	linux-riscv@lists.infradead.org
19071S:	Supported
19072N:	sifive
19073K:	[^@]sifive
19074
19075SIFIVE FU540 SYSTEM-ON-CHIP
19076M:	Paul Walmsley <paul.walmsley@sifive.com>
19077M:	Palmer Dabbelt <palmer@dabbelt.com>
19078L:	linux-riscv@lists.infradead.org
19079S:	Supported
19080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19081N:	fu540
19082K:	fu540
19083
19084SIFIVE PDMA DRIVER
19085M:	Green Wan <green.wan@sifive.com>
19086S:	Maintained
19087F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19088F:	drivers/dma/sf-pdma/
19089
19090SIFIVE SOC DRIVERS
19091M:	Conor Dooley <conor@kernel.org>
19092L:	linux-riscv@lists.infradead.org
19093S:	Maintained
19094T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19095F:	drivers/soc/sifive/
19096
19097SILEAD TOUCHSCREEN DRIVER
19098M:	Hans de Goede <hdegoede@redhat.com>
19099L:	linux-input@vger.kernel.org
19100L:	platform-driver-x86@vger.kernel.org
19101S:	Maintained
19102F:	drivers/input/touchscreen/silead.c
19103F:	drivers/platform/x86/touchscreen_dmi.c
19104
19105SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19106M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19107S:	Supported
19108F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19109F:	drivers/net/wireless/silabs/wfx/
19110
19111SILICON MOTION SM712 FRAME BUFFER DRIVER
19112M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19113M:	Teddy Wang <teddy.wang@siliconmotion.com>
19114M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19115L:	linux-fbdev@vger.kernel.org
19116S:	Maintained
19117F:	Documentation/fb/sm712fb.rst
19118F:	drivers/video/fbdev/sm712*
19119
19120SILVACO I3C DUAL-ROLE MASTER
19121M:	Miquel Raynal <miquel.raynal@bootlin.com>
19122M:	Conor Culhane <conor.culhane@silvaco.com>
19123L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19124S:	Maintained
19125F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19126F:	drivers/i3c/master/svc-i3c-master.c
19127
19128SIMPLEFB FB DRIVER
19129M:	Hans de Goede <hdegoede@redhat.com>
19130L:	linux-fbdev@vger.kernel.org
19131S:	Maintained
19132F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19133F:	drivers/video/fbdev/simplefb.c
19134F:	include/linux/platform_data/simplefb.h
19135
19136SIMTEC EB110ATX (Chalice CATS)
19137M:	Simtec Linux Team <linux@simtec.co.uk>
19138S:	Supported
19139W:	http://www.simtec.co.uk/products/EB110ATX/
19140
19141SIMTEC EB2410ITX (BAST)
19142M:	Simtec Linux Team <linux@simtec.co.uk>
19143S:	Supported
19144W:	http://www.simtec.co.uk/products/EB2410ITX/
19145F:	arch/arm/mach-s3c/bast-ide.c
19146F:	arch/arm/mach-s3c/bast-irq.c
19147F:	arch/arm/mach-s3c/mach-bast.c
19148
19149SIOX
19150M:	Thorsten Scherer <t.scherer@eckelmann.de>
19151M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19152R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19153S:	Supported
19154F:	drivers/gpio/gpio-siox.c
19155F:	drivers/siox/*
19156F:	include/trace/events/siox.h
19157
19158SIPHASH PRF ROUTINES
19159M:	Jason A. Donenfeld <Jason@zx2c4.com>
19160S:	Maintained
19161F:	include/linux/siphash.h
19162F:	lib/siphash.c
19163F:	lib/siphash_kunit.c
19164
19165SIS 190 ETHERNET DRIVER
19166M:	Francois Romieu <romieu@fr.zoreil.com>
19167L:	netdev@vger.kernel.org
19168S:	Maintained
19169F:	drivers/net/ethernet/sis/sis190.c
19170
19171SIS 900/7016 FAST ETHERNET DRIVER
19172M:	Daniele Venzano <venza@brownhat.org>
19173L:	netdev@vger.kernel.org
19174S:	Maintained
19175W:	http://www.brownhat.org/sis900.html
19176F:	drivers/net/ethernet/sis/sis900.*
19177
19178SIS FRAMEBUFFER DRIVER
19179M:	Thomas Winischhofer <thomas@winischhofer.net>
19180S:	Maintained
19181W:	http://www.winischhofer.net/linuxsisvga.shtml
19182F:	Documentation/fb/sisfb.rst
19183F:	drivers/video/fbdev/sis/
19184F:	include/video/sisfb.h
19185
19186SIS I2C TOUCHSCREEN DRIVER
19187M:	Mika Penttilä <mpenttil@redhat.com>
19188L:	linux-input@vger.kernel.org
19189S:	Maintained
19190F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19191F:	drivers/input/touchscreen/sis_i2c.c
19192
19193SIS USB2VGA DRIVER
19194M:	Thomas Winischhofer <thomas@winischhofer.net>
19195S:	Maintained
19196W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19197F:	drivers/usb/misc/sisusbvga/
19198
19199SL28 CPLD MFD DRIVER
19200M:	Michael Walle <michael@walle.cc>
19201S:	Maintained
19202F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19203F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19204F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19205F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19206F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19207F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19208F:	drivers/gpio/gpio-sl28cpld.c
19209F:	drivers/hwmon/sl28cpld-hwmon.c
19210F:	drivers/irqchip/irq-sl28cpld.c
19211F:	drivers/pwm/pwm-sl28cpld.c
19212F:	drivers/watchdog/sl28cpld_wdt.c
19213
19214SLAB ALLOCATOR
19215M:	Christoph Lameter <cl@linux.com>
19216M:	Pekka Enberg <penberg@kernel.org>
19217M:	David Rientjes <rientjes@google.com>
19218M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19219M:	Andrew Morton <akpm@linux-foundation.org>
19220M:	Vlastimil Babka <vbabka@suse.cz>
19221R:	Roman Gushchin <roman.gushchin@linux.dev>
19222R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19223L:	linux-mm@kvack.org
19224S:	Maintained
19225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19226F:	include/linux/sl?b*.h
19227F:	mm/sl?b*
19228
19229SLCAN CAN NETWORK DRIVER
19230M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19231L:	linux-can@vger.kernel.org
19232S:	Maintained
19233F:	drivers/net/can/slcan/
19234
19235SLEEPABLE READ-COPY UPDATE (SRCU)
19236M:	Lai Jiangshan <jiangshanlai@gmail.com>
19237M:	"Paul E. McKenney" <paulmck@kernel.org>
19238M:	Josh Triplett <josh@joshtriplett.org>
19239R:	Steven Rostedt <rostedt@goodmis.org>
19240R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19241L:	rcu@vger.kernel.org
19242S:	Supported
19243W:	http://www.rdrop.com/users/paulmck/RCU/
19244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19245F:	include/linux/srcu*.h
19246F:	kernel/rcu/srcu*.c
19247
19248SMACK SECURITY MODULE
19249M:	Casey Schaufler <casey@schaufler-ca.com>
19250L:	linux-security-module@vger.kernel.org
19251S:	Maintained
19252W:	http://schaufler-ca.com
19253T:	git git://github.com/cschaufler/smack-next
19254F:	Documentation/admin-guide/LSM/Smack.rst
19255F:	security/smack/
19256
19257SMC91x ETHERNET DRIVER
19258M:	Nicolas Pitre <nico@fluxnic.net>
19259S:	Odd Fixes
19260F:	drivers/net/ethernet/smsc/smc91x.*
19261
19262SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19263M:	Mark Rutland <mark.rutland@arm.com>
19264M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19265M:	Sudeep Holla <sudeep.holla@arm.com>
19266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19267S:	Maintained
19268F:	drivers/firmware/smccc/
19269F:	include/linux/arm-smccc.h
19270
19271SMM665 HARDWARE MONITOR DRIVER
19272M:	Guenter Roeck <linux@roeck-us.net>
19273L:	linux-hwmon@vger.kernel.org
19274S:	Maintained
19275F:	Documentation/hwmon/smm665.rst
19276F:	drivers/hwmon/smm665.c
19277
19278SMSC EMC2103 HARDWARE MONITOR DRIVER
19279M:	Steve Glendinning <steve.glendinning@shawell.net>
19280L:	linux-hwmon@vger.kernel.org
19281S:	Maintained
19282F:	Documentation/hwmon/emc2103.rst
19283F:	drivers/hwmon/emc2103.c
19284
19285SMSC SCH5627 HARDWARE MONITOR DRIVER
19286M:	Hans de Goede <hdegoede@redhat.com>
19287L:	linux-hwmon@vger.kernel.org
19288S:	Supported
19289F:	Documentation/hwmon/sch5627.rst
19290F:	drivers/hwmon/sch5627.c
19291
19292SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19293M:	Steve Glendinning <steve.glendinning@shawell.net>
19294L:	linux-fbdev@vger.kernel.org
19295S:	Maintained
19296F:	drivers/video/fbdev/smscufx.c
19297
19298SMSC47B397 HARDWARE MONITOR DRIVER
19299M:	Jean Delvare <jdelvare@suse.com>
19300L:	linux-hwmon@vger.kernel.org
19301S:	Maintained
19302F:	Documentation/hwmon/smsc47b397.rst
19303F:	drivers/hwmon/smsc47b397.c
19304
19305SMSC911x ETHERNET DRIVER
19306M:	Steve Glendinning <steve.glendinning@shawell.net>
19307L:	netdev@vger.kernel.org
19308S:	Maintained
19309F:	drivers/net/ethernet/smsc/smsc911x.*
19310F:	include/linux/smsc911x.h
19311
19312SMSC9420 PCI ETHERNET DRIVER
19313M:	Steve Glendinning <steve.glendinning@shawell.net>
19314L:	netdev@vger.kernel.org
19315S:	Maintained
19316F:	drivers/net/ethernet/smsc/smsc9420.*
19317
19318SOCIONEXT (SNI) AVE NETWORK DRIVER
19319M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19320L:	netdev@vger.kernel.org
19321S:	Maintained
19322F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19323F:	drivers/net/ethernet/socionext/sni_ave.c
19324
19325SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19326M:	Jassi Brar <jaswinder.singh@linaro.org>
19327M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19328L:	netdev@vger.kernel.org
19329S:	Maintained
19330F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19331F:	drivers/net/ethernet/socionext/netsec.c
19332
19333SOCIONEXT (SNI) Synquacer SPI DRIVER
19334M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19335M:	Jassi Brar <jaswinder.singh@linaro.org>
19336L:	linux-spi@vger.kernel.org
19337S:	Maintained
19338F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19339F:	drivers/spi/spi-synquacer.c
19340
19341SOCIONEXT SYNQUACER I2C DRIVER
19342M:	Ard Biesheuvel <ardb@kernel.org>
19343L:	linux-i2c@vger.kernel.org
19344S:	Maintained
19345F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19346F:	drivers/i2c/busses/i2c-synquacer.c
19347
19348SOCIONEXT UNIPHIER SOUND DRIVER
19349L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19350S:	Orphan
19351F:	sound/soc/uniphier/
19352
19353SOCKET TIMESTAMPING
19354M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19355S:	Maintained
19356F:	Documentation/networking/timestamping.rst
19357F:	include/uapi/linux/net_tstamp.h
19358F:	tools/testing/selftests/net/so_txtime.c
19359
19360SOEKRIS NET48XX LED SUPPORT
19361M:	Chris Boot <bootc@bootc.net>
19362S:	Maintained
19363F:	drivers/leds/leds-net48xx.c
19364
19365SOFT-IWARP DRIVER (siw)
19366M:	Bernard Metzler <bmt@zurich.ibm.com>
19367L:	linux-rdma@vger.kernel.org
19368S:	Supported
19369F:	drivers/infiniband/sw/siw/
19370F:	include/uapi/rdma/siw-abi.h
19371
19372SOFT-ROCE DRIVER (rxe)
19373M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19374L:	linux-rdma@vger.kernel.org
19375S:	Supported
19376F:	drivers/infiniband/sw/rxe/
19377F:	include/uapi/rdma/rdma_user_rxe.h
19378
19379SOFTLOGIC 6x10 MPEG CODEC
19380M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19381M:	Anton Sviridenko <anton@corp.bluecherry.net>
19382M:	Andrey Utkin <andrey_utkin@fastmail.com>
19383M:	Ismael Luceno <ismael@iodev.co.uk>
19384L:	linux-media@vger.kernel.org
19385S:	Supported
19386F:	drivers/media/pci/solo6x10/
19387
19388SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19389M:	James Morse <james.morse@arm.com>
19390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19391S:	Maintained
19392F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19393F:	drivers/firmware/arm_sdei.c
19394F:	include/linux/arm_sdei.h
19395F:	include/uapi/linux/arm_sdei.h
19396
19397SOFTWARE NODES AND DEVICE PROPERTIES
19398R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19399R:	Daniel Scally <djrscally@gmail.com>
19400R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19401R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19402L:	linux-acpi@vger.kernel.org
19403S:	Maintained
19404F:	drivers/base/property.c
19405F:	drivers/base/swnode.c
19406F:	include/linux/fwnode.h
19407F:	include/linux/property.h
19408
19409SOFTWARE RAID (Multiple Disks) SUPPORT
19410M:	Song Liu <song@kernel.org>
19411L:	linux-raid@vger.kernel.org
19412S:	Supported
19413Q:	https://patchwork.kernel.org/project/linux-raid/list/
19414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19415F:	drivers/md/Kconfig
19416F:	drivers/md/Makefile
19417F:	drivers/md/md*
19418F:	drivers/md/raid*
19419F:	include/linux/raid/
19420F:	include/uapi/linux/raid/
19421
19422SOLIDRUN CLEARFOG SUPPORT
19423M:	Russell King <linux@armlinux.org.uk>
19424S:	Maintained
19425F:	arch/arm/boot/dts/armada-388-clearfog*
19426F:	arch/arm/boot/dts/armada-38x-solidrun-*
19427
19428SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19429M:	Russell King <linux@armlinux.org.uk>
19430S:	Maintained
19431F:	arch/arm/boot/dts/imx6*-cubox-i*
19432F:	arch/arm/boot/dts/imx6*-hummingboard*
19433F:	arch/arm/boot/dts/imx6*-sr-*
19434
19435SONIC NETWORK DRIVER
19436M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19437L:	netdev@vger.kernel.org
19438S:	Maintained
19439F:	drivers/net/ethernet/natsemi/sonic.*
19440
19441SONICS SILICON BACKPLANE DRIVER (SSB)
19442M:	Michael Buesch <m@bues.ch>
19443L:	linux-wireless@vger.kernel.org
19444S:	Maintained
19445F:	drivers/ssb/
19446F:	include/linux/ssb/
19447
19448SONY IMX208 SENSOR DRIVER
19449M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19450L:	linux-media@vger.kernel.org
19451S:	Maintained
19452T:	git git://linuxtv.org/media_tree.git
19453F:	drivers/media/i2c/imx208.c
19454
19455SONY IMX214 SENSOR DRIVER
19456M:	Ricardo Ribalda <ribalda@kernel.org>
19457L:	linux-media@vger.kernel.org
19458S:	Maintained
19459T:	git git://linuxtv.org/media_tree.git
19460F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19461F:	drivers/media/i2c/imx214.c
19462
19463SONY IMX219 SENSOR DRIVER
19464M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19465L:	linux-media@vger.kernel.org
19466S:	Maintained
19467T:	git git://linuxtv.org/media_tree.git
19468F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19469F:	drivers/media/i2c/imx219.c
19470
19471SONY IMX258 SENSOR DRIVER
19472M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19473L:	linux-media@vger.kernel.org
19474S:	Maintained
19475T:	git git://linuxtv.org/media_tree.git
19476F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19477F:	drivers/media/i2c/imx258.c
19478
19479SONY IMX274 SENSOR DRIVER
19480M:	Leon Luo <leonl@leopardimaging.com>
19481L:	linux-media@vger.kernel.org
19482S:	Maintained
19483T:	git git://linuxtv.org/media_tree.git
19484F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19485F:	drivers/media/i2c/imx274.c
19486
19487SONY IMX290 SENSOR DRIVER
19488M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19489L:	linux-media@vger.kernel.org
19490S:	Maintained
19491T:	git git://linuxtv.org/media_tree.git
19492F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19493F:	drivers/media/i2c/imx290.c
19494
19495SONY IMX319 SENSOR DRIVER
19496M:	Bingbu Cao <bingbu.cao@intel.com>
19497L:	linux-media@vger.kernel.org
19498S:	Maintained
19499T:	git git://linuxtv.org/media_tree.git
19500F:	drivers/media/i2c/imx319.c
19501
19502SONY IMX334 SENSOR DRIVER
19503M:	Paul J. Murphy <paul.j.murphy@intel.com>
19504M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19505L:	linux-media@vger.kernel.org
19506S:	Maintained
19507T:	git git://linuxtv.org/media_tree.git
19508F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19509F:	drivers/media/i2c/imx334.c
19510
19511SONY IMX335 SENSOR DRIVER
19512M:	Paul J. Murphy <paul.j.murphy@intel.com>
19513M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19514L:	linux-media@vger.kernel.org
19515S:	Maintained
19516T:	git git://linuxtv.org/media_tree.git
19517F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19518F:	drivers/media/i2c/imx335.c
19519
19520SONY IMX355 SENSOR DRIVER
19521M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19522L:	linux-media@vger.kernel.org
19523S:	Maintained
19524T:	git git://linuxtv.org/media_tree.git
19525F:	drivers/media/i2c/imx355.c
19526
19527SONY IMX412 SENSOR DRIVER
19528M:	Paul J. Murphy <paul.j.murphy@intel.com>
19529M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19530L:	linux-media@vger.kernel.org
19531S:	Maintained
19532T:	git git://linuxtv.org/media_tree.git
19533F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19534F:	drivers/media/i2c/imx412.c
19535
19536SONY MEMORYSTICK SUBSYSTEM
19537M:	Maxim Levitsky <maximlevitsky@gmail.com>
19538M:	Alex Dubov <oakad@yahoo.com>
19539M:	Ulf Hansson <ulf.hansson@linaro.org>
19540L:	linux-mmc@vger.kernel.org
19541S:	Maintained
19542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19543F:	drivers/memstick/
19544F:	include/linux/memstick.h
19545
19546SONY VAIO CONTROL DEVICE DRIVER
19547M:	Mattia Dongili <malattia@linux.it>
19548L:	platform-driver-x86@vger.kernel.org
19549S:	Maintained
19550W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19551F:	Documentation/admin-guide/laptops/sony-laptop.rst
19552F:	drivers/char/sonypi.c
19553F:	drivers/platform/x86/sony-laptop.c
19554F:	include/linux/sony-laptop.h
19555
19556SOUND
19557M:	Jaroslav Kysela <perex@perex.cz>
19558M:	Takashi Iwai <tiwai@suse.com>
19559L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19560S:	Maintained
19561W:	http://www.alsa-project.org/
19562Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19564F:	Documentation/sound/
19565F:	include/sound/
19566F:	include/uapi/sound/
19567F:	sound/
19568F:	tools/testing/selftests/alsa
19569
19570SOUND - COMPRESSED AUDIO
19571M:	Vinod Koul <vkoul@kernel.org>
19572L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19573S:	Supported
19574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19575F:	Documentation/sound/designs/compress-offload.rst
19576F:	include/sound/compress_driver.h
19577F:	include/uapi/sound/compress_*
19578F:	sound/core/compress_offload.c
19579F:	sound/soc/soc-compress.c
19580
19581SOUND - DMAENGINE HELPERS
19582M:	Lars-Peter Clausen <lars@metafoo.de>
19583S:	Supported
19584F:	include/sound/dmaengine_pcm.h
19585F:	sound/core/pcm_dmaengine.c
19586F:	sound/soc/soc-generic-dmaengine-pcm.c
19587
19588SOUND - ALSA SELFTESTS
19589M:	Mark Brown <broonie@kernel.org>
19590L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19591L:	linux-kselftest@vger.kernel.org
19592S:	Supported
19593F:	tools/testing/selftests/alsa
19594
19595SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19596M:	Liam Girdwood <lgirdwood@gmail.com>
19597M:	Mark Brown <broonie@kernel.org>
19598L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19599S:	Supported
19600W:	http://alsa-project.org/main/index.php/ASoC
19601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19602F:	Documentation/devicetree/bindings/sound/
19603F:	Documentation/sound/soc/
19604F:	include/dt-bindings/sound/
19605F:	include/sound/soc*
19606F:	sound/soc/
19607
19608SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19609M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19610M:	Liam Girdwood <lgirdwood@gmail.com>
19611M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19612M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19613M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19614R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19615M:	Daniel Baluta <daniel.baluta@nxp.com>
19616L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19617S:	Supported
19618W:	https://github.com/thesofproject/linux/
19619F:	sound/soc/sof/
19620
19621SOUNDWIRE SUBSYSTEM
19622M:	Vinod Koul <vkoul@kernel.org>
19623M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19624R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19625R:	Sanyog Kale <sanyog.r.kale@intel.com>
19626L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19627S:	Supported
19628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19629F:	Documentation/driver-api/soundwire/
19630F:	drivers/soundwire/
19631F:	include/linux/soundwire/
19632
19633SP2 MEDIA DRIVER
19634M:	Olli Salonen <olli.salonen@iki.fi>
19635L:	linux-media@vger.kernel.org
19636S:	Maintained
19637W:	https://linuxtv.org
19638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19639F:	drivers/media/dvb-frontends/sp2*
19640
19641SPANISH DOCUMENTATION
19642M:	Carlos Bilbao <carlos.bilbao@amd.com>
19643S:	Maintained
19644F:	Documentation/translations/sp_SP/
19645
19646SPARC + UltraSPARC (sparc/sparc64)
19647M:	"David S. Miller" <davem@davemloft.net>
19648L:	sparclinux@vger.kernel.org
19649S:	Maintained
19650Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19653F:	arch/sparc/
19654F:	drivers/sbus/
19655
19656SPARC SERIAL DRIVERS
19657M:	"David S. Miller" <davem@davemloft.net>
19658L:	sparclinux@vger.kernel.org
19659S:	Maintained
19660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19662F:	drivers/tty/serial/suncore.c
19663F:	drivers/tty/serial/sunhv.c
19664F:	drivers/tty/serial/sunsab.c
19665F:	drivers/tty/serial/sunsab.h
19666F:	drivers/tty/serial/sunsu.c
19667F:	drivers/tty/serial/sunzilog.c
19668F:	drivers/tty/serial/sunzilog.h
19669F:	drivers/tty/vcc.c
19670F:	include/linux/sunserialcore.h
19671
19672SPARSE CHECKER
19673M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19674L:	linux-sparse@vger.kernel.org
19675S:	Maintained
19676W:	https://sparse.docs.kernel.org/
19677T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19678Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19679B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19680F:	include/linux/compiler.h
19681
19682SPEAKUP CONSOLE SPEECH DRIVER
19683M:	William Hubbs <w.d.hubbs@gmail.com>
19684M:	Chris Brannon <chris@the-brannons.com>
19685M:	Kirk Reiser <kirk@reisers.ca>
19686M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19687L:	speakup@linux-speakup.org
19688S:	Odd Fixes
19689W:	http://www.linux-speakup.org/
19690W:	https://github.com/linux-speakup/speakup
19691B:	https://github.com/linux-speakup/speakup/issues
19692F:	drivers/accessibility/speakup/
19693
19694SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19695M:	Viresh Kumar <vireshk@kernel.org>
19696M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19697M:	soc@kernel.org
19698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19699S:	Maintained
19700W:	http://www.st.com/spear
19701F:	arch/arm/boot/dts/spear*
19702F:	arch/arm/mach-spear/
19703F:	drivers/clk/spear/
19704F:	drivers/pinctrl/spear/
19705
19706SPI NOR SUBSYSTEM
19707M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19708M:	Pratyush Yadav <pratyush@kernel.org>
19709R:	Michael Walle <michael@walle.cc>
19710L:	linux-mtd@lists.infradead.org
19711S:	Maintained
19712W:	http://www.linux-mtd.infradead.org/
19713Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19714C:	irc://irc.oftc.net/mtd
19715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19716F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19717F:	drivers/mtd/spi-nor/
19718F:	include/linux/mtd/spi-nor.h
19719
19720SPI SUBSYSTEM
19721M:	Mark Brown <broonie@kernel.org>
19722L:	linux-spi@vger.kernel.org
19723S:	Maintained
19724Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19726F:	Documentation/devicetree/bindings/spi/
19727F:	Documentation/spi/
19728F:	drivers/spi/
19729F:	include/linux/spi/
19730F:	include/uapi/linux/spi/
19731F:	tools/spi/
19732
19733SPIDERNET NETWORK DRIVER for CELL
19734M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19735M:	Geoff Levand <geoff@infradead.org>
19736L:	netdev@vger.kernel.org
19737L:	linuxppc-dev@lists.ozlabs.org
19738S:	Maintained
19739F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19740F:	drivers/net/ethernet/toshiba/spider_net*
19741
19742SPMI SUBSYSTEM
19743M:	Stephen Boyd <sboyd@kernel.org>
19744L:	linux-kernel@vger.kernel.org
19745S:	Maintained
19746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19747F:	Documentation/devicetree/bindings/spmi/
19748F:	drivers/spmi/
19749F:	include/dt-bindings/spmi/spmi.h
19750F:	include/linux/spmi.h
19751F:	include/trace/events/spmi.h
19752
19753SPU FILE SYSTEM
19754M:	Jeremy Kerr <jk@ozlabs.org>
19755L:	linuxppc-dev@lists.ozlabs.org
19756S:	Supported
19757W:	http://www.ibm.com/developerworks/power/cell/
19758F:	Documentation/filesystems/spufs/spufs.rst
19759F:	arch/powerpc/platforms/cell/spufs/
19760
19761SQUASHFS FILE SYSTEM
19762M:	Phillip Lougher <phillip@squashfs.org.uk>
19763L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19764S:	Maintained
19765W:	http://squashfs.org.uk
19766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19767F:	Documentation/filesystems/squashfs.rst
19768F:	fs/squashfs/
19769
19770SRM (Alpha) environment access
19771M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19772S:	Maintained
19773F:	arch/alpha/kernel/srm_env.c
19774
19775ST LSM6DSx IMU IIO DRIVER
19776M:	Lorenzo Bianconi <lorenzo@kernel.org>
19777L:	linux-iio@vger.kernel.org
19778S:	Maintained
19779W:	http://www.st.com/
19780F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19781F:	drivers/iio/imu/st_lsm6dsx/
19782
19783ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19784M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19785M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19786L:	linux-media@vger.kernel.org
19787S:	Maintained
19788T:	git git://linuxtv.org/media_tree.git
19789F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19790F:	drivers/media/i2c/st-mipid02.c
19791
19792ST STM32 I2C/SMBUS DRIVER
19793M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19794M:	Alain Volmat <alain.volmat@foss.st.com>
19795L:	linux-i2c@vger.kernel.org
19796S:	Maintained
19797F:	drivers/i2c/busses/i2c-stm32*
19798
19799ST STM32 SPI DRIVER
19800M:	Alain Volmat <alain.volmat@foss.st.com>
19801L:	linux-spi@vger.kernel.org
19802S:	Maintained
19803F:	drivers/spi/spi-stm32.c
19804
19805ST STPDDC60 DRIVER
19806M:	Daniel Nilsson <daniel.nilsson@flex.com>
19807L:	linux-hwmon@vger.kernel.org
19808S:	Maintained
19809F:	Documentation/hwmon/stpddc60.rst
19810F:	drivers/hwmon/pmbus/stpddc60.c
19811
19812ST VGXY61 DRIVER
19813M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19814M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19815L:	linux-media@vger.kernel.org
19816S:	Maintained
19817T:	git git://linuxtv.org/media_tree.git
19818F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19819F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19820F:	drivers/media/i2c/st-vgxy61.c
19821
19822ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19823M:	Song Qiang <songqiang1304521@gmail.com>
19824L:	linux-iio@vger.kernel.org
19825S:	Maintained
19826F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19827F:	drivers/iio/proximity/vl53l0x-i2c.c
19828
19829STABLE BRANCH
19830M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19831M:	Sasha Levin <sashal@kernel.org>
19832L:	stable@vger.kernel.org
19833S:	Supported
19834F:	Documentation/process/stable-kernel-rules.rst
19835
19836STAGING - ATOMISP DRIVER
19837M:	Hans de Goede <hdegoede@redhat.com>
19838M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19839R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19840L:	linux-media@vger.kernel.org
19841S:	Maintained
19842F:	drivers/staging/media/atomisp/
19843
19844STAGING - FIELDBUS SUBSYSTEM
19845M:	Sven Van Asbroeck <TheSven73@gmail.com>
19846S:	Maintained
19847F:	drivers/staging/fieldbus/*
19848F:	drivers/staging/fieldbus/Documentation/
19849
19850STAGING - HMS ANYBUS-S BUS
19851M:	Sven Van Asbroeck <TheSven73@gmail.com>
19852S:	Maintained
19853F:	drivers/staging/fieldbus/anybuss/
19854
19855STAGING - INDUSTRIAL IO
19856M:	Jonathan Cameron <jic23@kernel.org>
19857L:	linux-iio@vger.kernel.org
19858S:	Odd Fixes
19859F:	Documentation/devicetree/bindings/staging/iio/
19860F:	drivers/staging/iio/
19861
19862STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19863M:	Marc Dietrich <marvin24@gmx.de>
19864L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19865L:	linux-tegra@vger.kernel.org
19866S:	Maintained
19867F:	drivers/staging/nvec/
19868
19869STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19870M:	Jens Frederich <jfrederich@gmail.com>
19871M:	Jon Nettleton <jon.nettleton@gmail.com>
19872S:	Maintained
19873W:	http://wiki.laptop.org/go/DCON
19874F:	drivers/staging/olpc_dcon/
19875
19876STAGING - REALTEK RTL8188EU DRIVERS
19877M:	Larry Finger <Larry.Finger@lwfinger.net>
19878M:	Phillip Potter <phil@philpotter.co.uk>
19879R:	Pavel Skripkin <paskripkin@gmail.com>
19880S:	Supported
19881F:	drivers/staging/r8188eu/
19882
19883STAGING - REALTEK RTL8712U DRIVERS
19884M:	Larry Finger <Larry.Finger@lwfinger.net>
19885M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19886S:	Odd Fixes
19887F:	drivers/staging/rtl8712/
19888
19889STAGING - SEPS525 LCD CONTROLLER DRIVERS
19890M:	Michael Hennerich <michael.hennerich@analog.com>
19891L:	linux-fbdev@vger.kernel.org
19892S:	Supported
19893F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19894F:	drivers/staging/fbtft/fb_seps525.c
19895
19896STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19897M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19898M:	Teddy Wang <teddy.wang@siliconmotion.com>
19899M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19900L:	linux-fbdev@vger.kernel.org
19901S:	Maintained
19902F:	drivers/staging/sm750fb/
19903
19904STAGING - VIA VT665X DRIVERS
19905M:	Forest Bond <forest@alittletooquiet.net>
19906S:	Odd Fixes
19907F:	drivers/staging/vt665?/
19908
19909STAGING SUBSYSTEM
19910M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19911L:	linux-staging@lists.linux.dev
19912S:	Supported
19913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19914F:	drivers/staging/
19915
19916STARFIRE/DURALAN NETWORK DRIVER
19917M:	Ion Badulescu <ionut@badula.org>
19918S:	Odd Fixes
19919F:	drivers/net/ethernet/adaptec/starfire*
19920
19921STARFIVE DEVICETREES
19922M:	Emil Renner Berthing <kernel@esmil.dk>
19923S:	Maintained
19924F:	arch/riscv/boot/dts/starfive/
19925
19926STARFIVE JH7100 CLOCK DRIVERS
19927M:	Emil Renner Berthing <kernel@esmil.dk>
19928S:	Maintained
19929F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19930F:	drivers/clk/starfive/clk-starfive-jh7100*
19931F:	include/dt-bindings/clock/starfive-jh7100*.h
19932
19933STARFIVE JH7100 PINCTRL DRIVER
19934M:	Emil Renner Berthing <kernel@esmil.dk>
19935L:	linux-gpio@vger.kernel.org
19936S:	Maintained
19937F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19938F:	drivers/pinctrl/starfive/
19939F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19940
19941STARFIVE JH7100 RESET CONTROLLER DRIVER
19942M:	Emil Renner Berthing <kernel@esmil.dk>
19943S:	Maintained
19944F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19945F:	drivers/reset/reset-starfive-jh7100.c
19946F:	include/dt-bindings/reset/starfive-jh7100.h
19947
19948STATIC BRANCH/CALL
19949M:	Peter Zijlstra <peterz@infradead.org>
19950M:	Josh Poimboeuf <jpoimboe@kernel.org>
19951M:	Jason Baron <jbaron@akamai.com>
19952R:	Steven Rostedt <rostedt@goodmis.org>
19953R:	Ard Biesheuvel <ardb@kernel.org>
19954S:	Supported
19955F:	arch/*/include/asm/jump_label*.h
19956F:	arch/*/include/asm/static_call*.h
19957F:	arch/*/kernel/jump_label.c
19958F:	arch/*/kernel/static_call.c
19959F:	include/linux/jump_label*.h
19960F:	include/linux/static_call*.h
19961F:	kernel/jump_label.c
19962F:	kernel/static_call.c
19963
19964STI AUDIO (ASoC) DRIVERS
19965M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19966L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19967S:	Maintained
19968F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19969F:	sound/soc/sti/
19970
19971STI CEC DRIVER
19972M:	Alain Volmat <alain.volmat@foss.st.com>
19973S:	Maintained
19974F:	Documentation/devicetree/bindings/media/stih-cec.txt
19975F:	drivers/media/cec/platform/sti/
19976
19977STK1160 USB VIDEO CAPTURE DRIVER
19978M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19979L:	linux-media@vger.kernel.org
19980S:	Maintained
19981T:	git git://linuxtv.org/media_tree.git
19982F:	drivers/media/usb/stk1160/
19983
19984STM32 AUDIO (ASoC) DRIVERS
19985M:	Olivier Moysan <olivier.moysan@foss.st.com>
19986M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19987L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19988S:	Maintained
19989F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19990F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19991F:	sound/soc/stm/
19992
19993STM32 TIMER/LPTIMER DRIVERS
19994M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19995S:	Maintained
19996F:	Documentation/ABI/testing/*timer-stm32
19997F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19998F:	drivers/*/stm32-*timer*
19999F:	drivers/pwm/pwm-stm32*
20000F:	include/linux/*/stm32-*tim*
20001
20002STMMAC ETHERNET DRIVER
20003M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20004M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20005M:	Jose Abreu <joabreu@synopsys.com>
20006L:	netdev@vger.kernel.org
20007S:	Supported
20008W:	http://www.stlinux.com
20009F:	Documentation/networking/device_drivers/ethernet/stmicro/
20010F:	drivers/net/ethernet/stmicro/stmmac/
20011
20012SUN3/3X
20013M:	Sam Creasey <sammy@sammy.net>
20014S:	Maintained
20015W:	http://sammy.net/sun3/
20016F:	arch/m68k/include/asm/sun3*
20017F:	arch/m68k/kernel/*sun3*
20018F:	arch/m68k/sun3*/
20019F:	drivers/net/ethernet/i825xx/sun3*
20020
20021SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20022M:	Hans de Goede <hdegoede@redhat.com>
20023L:	linux-input@vger.kernel.org
20024S:	Maintained
20025F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20026F:	drivers/input/keyboard/sun4i-lradc-keys.c
20027
20028SUNDANCE NETWORK DRIVER
20029M:	Denis Kirjanov <kda@linux-powerpc.org>
20030L:	netdev@vger.kernel.org
20031S:	Maintained
20032F:	drivers/net/ethernet/dlink/sundance.c
20033
20034SUN HAPPY MEAL ETHERNET DRIVER
20035M:	Sean Anderson <seanga2@gmail.com>
20036S:	Maintained
20037F:	drivers/net/ethernet/sun/sunhme.*
20038
20039SUNPLUS ETHERNET DRIVER
20040M:	Wells Lu <wellslutw@gmail.com>
20041L:	netdev@vger.kernel.org
20042S:	Maintained
20043W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20044F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20045F:	drivers/net/ethernet/sunplus/
20046
20047SUNPLUS MMC DRIVER
20048M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20049M:	Li-hao Kuo <lhjeff911@gmail.com>
20050S:	Maintained
20051F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20052F:	drivers/mmc/host/sunplus-mmc.c
20053
20054SUNPLUS OCOTP DRIVER
20055M:	Vincent Shih <vincent.sunplus@gmail.com>
20056S:	Maintained
20057F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20058F:	drivers/nvmem/sunplus-ocotp.c
20059
20060SUNPLUS USB2 PHY DRIVER
20061M:	Vincent Shih <vincent.sunplus@gmail.com>
20062L:	linux-usb@vger.kernel.org
20063S:	Maintained
20064F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20065F:	drivers/phy/sunplus/Kconfig
20066F:	drivers/phy/sunplus/Makefile
20067F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20068
20069SUNPLUS PWM DRIVER
20070M:	Hammer Hsieh <hammerh0314@gmail.com>
20071S:	Maintained
20072F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20073F:	drivers/pwm/pwm-sunplus.c
20074
20075SUNPLUS RTC DRIVER
20076M:	Vincent Shih <vincent.sunplus@gmail.com>
20077L:	linux-rtc@vger.kernel.org
20078S:	Maintained
20079F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20080F:	drivers/rtc/rtc-sunplus.c
20081
20082SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20083M:	Li-hao Kuo <lhjeff911@gmail.com>
20084L:	linux-spi@vger.kernel.org
20085S:	Maintained
20086F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20087F:	drivers/spi/spi-sunplus-sp7021.c
20088
20089SUNPLUS UART DRIVER
20090M:	Hammer Hsieh <hammerh0314@gmail.com>
20091S:	Maintained
20092F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20093F:	drivers/tty/serial/sunplus-uart.c
20094
20095SUNPLUS WATCHDOG DRIVER
20096M:	Xiantao Hu <xt.hu@cqplus1.com>
20097L:	linux-watchdog@vger.kernel.org
20098S:	Maintained
20099F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20100F:	drivers/watchdog/sunplus_wdt.c
20101
20102SUPERH
20103M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20104M:	Rich Felker <dalias@libc.org>
20105L:	linux-sh@vger.kernel.org
20106S:	Maintained
20107Q:	http://patchwork.kernel.org/project/linux-sh/list/
20108F:	Documentation/sh/
20109F:	arch/sh/
20110F:	drivers/sh/
20111
20112SUSPEND TO RAM
20113M:	"Rafael J. Wysocki" <rafael@kernel.org>
20114M:	Len Brown <len.brown@intel.com>
20115M:	Pavel Machek <pavel@ucw.cz>
20116L:	linux-pm@vger.kernel.org
20117S:	Supported
20118B:	https://bugzilla.kernel.org
20119F:	Documentation/power/
20120F:	arch/x86/kernel/acpi/
20121F:	drivers/base/power/
20122F:	include/linux/freezer.h
20123F:	include/linux/pm.h
20124F:	include/linux/suspend.h
20125F:	kernel/power/
20126
20127SVGA HANDLING
20128M:	Martin Mares <mj@ucw.cz>
20129L:	linux-video@atrey.karlin.mff.cuni.cz
20130S:	Maintained
20131F:	Documentation/admin-guide/svga.rst
20132F:	arch/x86/boot/video*
20133
20134SWITCHDEV
20135M:	Jiri Pirko <jiri@resnulli.us>
20136M:	Ivan Vecera <ivecera@redhat.com>
20137L:	netdev@vger.kernel.org
20138S:	Supported
20139F:	include/net/switchdev.h
20140F:	net/switchdev/
20141
20142SY8106A REGULATOR DRIVER
20143M:	Icenowy Zheng <icenowy@aosc.io>
20144S:	Maintained
20145F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20146F:	drivers/regulator/sy8106a-regulator.c
20147
20148SYNC FILE FRAMEWORK
20149M:	Sumit Semwal <sumit.semwal@linaro.org>
20150R:	Gustavo Padovan <gustavo@padovan.org>
20151L:	linux-media@vger.kernel.org
20152L:	dri-devel@lists.freedesktop.org
20153S:	Maintained
20154T:	git git://anongit.freedesktop.org/drm/drm-misc
20155F:	Documentation/driver-api/sync_file.rst
20156F:	drivers/dma-buf/dma-fence*
20157F:	drivers/dma-buf/sw_sync.c
20158F:	drivers/dma-buf/sync_*
20159F:	include/linux/sync_file.h
20160F:	include/uapi/linux/sync_file.h
20161
20162SYNOPSYS ARC ARCHITECTURE
20163M:	Vineet Gupta <vgupta@kernel.org>
20164L:	linux-snps-arc@lists.infradead.org
20165S:	Supported
20166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20167F:	Documentation/arc/
20168F:	Documentation/devicetree/bindings/arc/*
20169F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20170F:	arch/arc/
20171F:	drivers/clocksource/arc_timer.c
20172F:	drivers/tty/serial/arc_uart.c
20173
20174SYNOPSYS ARC HSDK SDP pll clock driver
20175M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20176S:	Supported
20177F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20178F:	drivers/clk/clk-hsdk-pll.c
20179
20180SYNOPSYS ARC SDP clock driver
20181M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20182S:	Supported
20183F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20184F:	drivers/clk/axs10x/*
20185
20186SYNOPSYS ARC SDP platform support
20187M:	Alexey Brodkin <abrodkin@synopsys.com>
20188S:	Supported
20189F:	Documentation/devicetree/bindings/arc/axs10*
20190F:	arch/arc/boot/dts/ax*
20191F:	arch/arc/plat-axs10x
20192
20193SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20194M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20195S:	Supported
20196F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20197F:	drivers/reset/reset-axs10x.c
20198
20199SYNOPSYS CREG GPIO DRIVER
20200M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20201S:	Maintained
20202F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20203F:	drivers/gpio/gpio-creg-snps.c
20204
20205SYNOPSYS DESIGNWARE 8250 UART DRIVER
20206M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20207R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20208S:	Supported
20209F:	drivers/tty/serial/8250/8250_dw.c
20210F:	drivers/tty/serial/8250/8250_dwlib.*
20211F:	drivers/tty/serial/8250/8250_lpss.c
20212
20213SYNOPSYS DESIGNWARE APB GPIO DRIVER
20214M:	Hoan Tran <hoan@os.amperecomputing.com>
20215M:	Serge Semin <fancer.lancer@gmail.com>
20216L:	linux-gpio@vger.kernel.org
20217S:	Maintained
20218F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20219F:	drivers/gpio/gpio-dwapb.c
20220
20221SYNOPSYS DESIGNWARE APB SSI DRIVER
20222M:	Serge Semin <fancer.lancer@gmail.com>
20223L:	linux-spi@vger.kernel.org
20224S:	Supported
20225F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20226F:	drivers/spi/spi-dw*
20227
20228SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20229M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20230S:	Maintained
20231F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20232F:	drivers/dma/dw-axi-dmac/
20233
20234SYNOPSYS DESIGNWARE DMAC DRIVER
20235M:	Viresh Kumar <vireshk@kernel.org>
20236R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20237S:	Maintained
20238F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20239F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20240F:	drivers/dma/dw/
20241F:	include/dt-bindings/dma/dw-dmac.h
20242F:	include/linux/dma/dw.h
20243F:	include/linux/platform_data/dma-dw.h
20244
20245SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20246M:	Jose Abreu <Jose.Abreu@synopsys.com>
20247L:	netdev@vger.kernel.org
20248S:	Supported
20249F:	drivers/net/ethernet/synopsys/
20250
20251SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20252M:	Jose Abreu <Jose.Abreu@synopsys.com>
20253L:	netdev@vger.kernel.org
20254S:	Supported
20255F:	drivers/net/pcs/pcs-xpcs.c
20256F:	drivers/net/pcs/pcs-xpcs.h
20257F:	include/linux/pcs/pcs-xpcs.h
20258
20259SYNOPSYS DESIGNWARE I2C DRIVER
20260M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20261R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20262R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20263R:	Jan Dabros <jsd@semihalf.com>
20264L:	linux-i2c@vger.kernel.org
20265S:	Supported
20266F:	drivers/i2c/busses/i2c-designware-*
20267
20268SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20269M:	Jaehoon Chung <jh80.chung@samsung.com>
20270L:	linux-mmc@vger.kernel.org
20271S:	Maintained
20272F:	drivers/mmc/host/dw_mmc*
20273
20274SYNOPSYS HSDK RESET CONTROLLER DRIVER
20275M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20276S:	Supported
20277F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20278F:	drivers/reset/reset-hsdk.c
20279F:	include/dt-bindings/reset/snps,hsdk-reset.h
20280
20281SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20282M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20283M:	Manjunath M B <manjumb@synopsys.com>
20284L:	linux-mmc@vger.kernel.org
20285S:	Maintained
20286F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20287
20288SYSTEM CONFIGURATION (SYSCON)
20289M:	Lee Jones <lee@kernel.org>
20290M:	Arnd Bergmann <arnd@arndb.de>
20291S:	Supported
20292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20293F:	drivers/mfd/syscon.c
20294
20295SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20296M:	Sudeep Holla <sudeep.holla@arm.com>
20297R:	Cristian Marussi <cristian.marussi@arm.com>
20298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20299S:	Maintained
20300F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20301F:	drivers/clk/clk-sc[mp]i.c
20302F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20303F:	drivers/firmware/arm_scmi/
20304F:	drivers/firmware/arm_scpi.c
20305F:	drivers/powercap/arm_scmi_powercap.c
20306F:	drivers/regulator/scmi-regulator.c
20307F:	drivers/reset/reset-scmi.c
20308F:	include/linux/sc[mp]i_protocol.h
20309F:	include/trace/events/scmi.h
20310F:	include/uapi/linux/virtio_scmi.h
20311
20312SYSTEM RESET/SHUTDOWN DRIVERS
20313M:	Sebastian Reichel <sre@kernel.org>
20314L:	linux-pm@vger.kernel.org
20315S:	Maintained
20316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20317F:	Documentation/devicetree/bindings/power/reset/
20318F:	drivers/power/reset/
20319
20320SYSTEM TRACE MODULE CLASS
20321M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20322S:	Maintained
20323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20324F:	Documentation/trace/stm.rst
20325F:	drivers/hwtracing/stm/
20326F:	include/linux/stm.h
20327F:	include/uapi/linux/stm.h
20328
20329SYSTEM76 ACPI DRIVER
20330M:	Jeremy Soller <jeremy@system76.com>
20331M:	System76 Product Development <productdev@system76.com>
20332L:	platform-driver-x86@vger.kernel.org
20333S:	Maintained
20334F:	drivers/platform/x86/system76_acpi.c
20335
20336SYSV FILESYSTEM
20337M:	Christoph Hellwig <hch@infradead.org>
20338S:	Maintained
20339F:	Documentation/filesystems/sysv-fs.rst
20340F:	fs/sysv/
20341F:	include/linux/sysv_fs.h
20342
20343TASKSTATS STATISTICS INTERFACE
20344M:	Balbir Singh <bsingharora@gmail.com>
20345S:	Maintained
20346F:	Documentation/accounting/taskstats*
20347F:	include/linux/taskstats*
20348F:	kernel/taskstats.c
20349
20350TC subsystem
20351M:	Jamal Hadi Salim <jhs@mojatatu.com>
20352M:	Cong Wang <xiyou.wangcong@gmail.com>
20353M:	Jiri Pirko <jiri@resnulli.us>
20354L:	netdev@vger.kernel.org
20355S:	Maintained
20356F:	include/net/pkt_cls.h
20357F:	include/net/pkt_sched.h
20358F:	include/net/tc_act/
20359F:	include/uapi/linux/pkt_cls.h
20360F:	include/uapi/linux/pkt_sched.h
20361F:	include/uapi/linux/tc_act/
20362F:	include/uapi/linux/tc_ematch/
20363F:	net/sched/
20364F:	tools/testing/selftests/tc-testing
20365
20366TC90522 MEDIA DRIVER
20367M:	Akihiro Tsukada <tskd08@gmail.com>
20368L:	linux-media@vger.kernel.org
20369S:	Odd Fixes
20370F:	drivers/media/dvb-frontends/tc90522*
20371
20372TCP LOW PRIORITY MODULE
20373M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20374M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20375S:	Maintained
20376W:	http://tcp-lp-mod.sourceforge.net/
20377F:	net/ipv4/tcp_lp.c
20378
20379TDA10071 MEDIA DRIVER
20380M:	Antti Palosaari <crope@iki.fi>
20381L:	linux-media@vger.kernel.org
20382S:	Maintained
20383W:	https://linuxtv.org
20384W:	http://palosaari.fi/linux/
20385Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20386T:	git git://linuxtv.org/anttip/media_tree.git
20387F:	drivers/media/dvb-frontends/tda10071*
20388
20389TDA18212 MEDIA DRIVER
20390M:	Antti Palosaari <crope@iki.fi>
20391L:	linux-media@vger.kernel.org
20392S:	Maintained
20393W:	https://linuxtv.org
20394W:	http://palosaari.fi/linux/
20395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20396T:	git git://linuxtv.org/anttip/media_tree.git
20397F:	drivers/media/tuners/tda18212*
20398
20399TDA18218 MEDIA DRIVER
20400M:	Antti Palosaari <crope@iki.fi>
20401L:	linux-media@vger.kernel.org
20402S:	Maintained
20403W:	https://linuxtv.org
20404W:	http://palosaari.fi/linux/
20405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20406T:	git git://linuxtv.org/anttip/media_tree.git
20407F:	drivers/media/tuners/tda18218*
20408
20409TDA18250 MEDIA DRIVER
20410M:	Olli Salonen <olli.salonen@iki.fi>
20411L:	linux-media@vger.kernel.org
20412S:	Maintained
20413W:	https://linuxtv.org
20414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20415T:	git git://linuxtv.org/media_tree.git
20416F:	drivers/media/tuners/tda18250*
20417
20418TDA18271 MEDIA DRIVER
20419M:	Michael Krufky <mkrufky@linuxtv.org>
20420L:	linux-media@vger.kernel.org
20421S:	Maintained
20422W:	https://linuxtv.org
20423W:	http://github.com/mkrufky
20424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20425T:	git git://linuxtv.org/mkrufky/tuners.git
20426F:	drivers/media/tuners/tda18271*
20427
20428TDA1997x MEDIA DRIVER
20429M:	Tim Harvey <tharvey@gateworks.com>
20430L:	linux-media@vger.kernel.org
20431S:	Maintained
20432W:	https://linuxtv.org
20433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20434F:	drivers/media/i2c/tda1997x.*
20435
20436TDA827x MEDIA DRIVER
20437M:	Michael Krufky <mkrufky@linuxtv.org>
20438L:	linux-media@vger.kernel.org
20439S:	Maintained
20440W:	https://linuxtv.org
20441W:	http://github.com/mkrufky
20442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20443T:	git git://linuxtv.org/mkrufky/tuners.git
20444F:	drivers/media/tuners/tda8290.*
20445
20446TDA8290 MEDIA DRIVER
20447M:	Michael Krufky <mkrufky@linuxtv.org>
20448L:	linux-media@vger.kernel.org
20449S:	Maintained
20450W:	https://linuxtv.org
20451W:	http://github.com/mkrufky
20452Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20453T:	git git://linuxtv.org/mkrufky/tuners.git
20454F:	drivers/media/tuners/tda8290.*
20455
20456TDA9840 MEDIA DRIVER
20457M:	Hans Verkuil <hverkuil@xs4all.nl>
20458L:	linux-media@vger.kernel.org
20459S:	Maintained
20460W:	https://linuxtv.org
20461T:	git git://linuxtv.org/media_tree.git
20462F:	drivers/media/i2c/tda9840*
20463
20464TEA5761 TUNER DRIVER
20465M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20466L:	linux-media@vger.kernel.org
20467S:	Odd fixes
20468W:	https://linuxtv.org
20469T:	git git://linuxtv.org/media_tree.git
20470F:	drivers/media/tuners/tea5761.*
20471
20472TEA5767 TUNER DRIVER
20473M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20474L:	linux-media@vger.kernel.org
20475S:	Maintained
20476W:	https://linuxtv.org
20477T:	git git://linuxtv.org/media_tree.git
20478F:	drivers/media/tuners/tea5767.*
20479
20480TEA6415C MEDIA DRIVER
20481M:	Hans Verkuil <hverkuil@xs4all.nl>
20482L:	linux-media@vger.kernel.org
20483S:	Maintained
20484W:	https://linuxtv.org
20485T:	git git://linuxtv.org/media_tree.git
20486F:	drivers/media/i2c/tea6415c*
20487
20488TEA6420 MEDIA DRIVER
20489M:	Hans Verkuil <hverkuil@xs4all.nl>
20490L:	linux-media@vger.kernel.org
20491S:	Maintained
20492W:	https://linuxtv.org
20493T:	git git://linuxtv.org/media_tree.git
20494F:	drivers/media/i2c/tea6420*
20495
20496TEAM DRIVER
20497M:	Jiri Pirko <jiri@resnulli.us>
20498L:	netdev@vger.kernel.org
20499S:	Supported
20500F:	drivers/net/team/
20501F:	include/linux/if_team.h
20502F:	include/uapi/linux/if_team.h
20503F:	tools/testing/selftests/drivers/net/team/
20504
20505TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20506M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20507S:	Maintained
20508F:	arch/x86/platform/ts5500/
20509
20510TECHNOTREND USB IR RECEIVER
20511M:	Sean Young <sean@mess.org>
20512L:	linux-media@vger.kernel.org
20513S:	Maintained
20514F:	drivers/media/rc/ttusbir.c
20515
20516TECHWELL TW9910 VIDEO DECODER
20517L:	linux-media@vger.kernel.org
20518S:	Orphan
20519F:	drivers/media/i2c/tw9910.c
20520F:	include/media/i2c/tw9910.h
20521
20522TEE SUBSYSTEM
20523M:	Jens Wiklander <jens.wiklander@linaro.org>
20524R:	Sumit Garg <sumit.garg@linaro.org>
20525L:	op-tee@lists.trustedfirmware.org
20526S:	Maintained
20527F:	Documentation/staging/tee.rst
20528F:	drivers/tee/
20529F:	include/linux/tee_drv.h
20530F:	include/uapi/linux/tee.h
20531
20532TEGRA ARCHITECTURE SUPPORT
20533M:	Thierry Reding <thierry.reding@gmail.com>
20534M:	Jonathan Hunter <jonathanh@nvidia.com>
20535L:	linux-tegra@vger.kernel.org
20536S:	Supported
20537Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20539N:	[^a-z]tegra
20540
20541TEGRA CLOCK DRIVER
20542M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20543M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20544S:	Supported
20545F:	drivers/clk/tegra/
20546
20547TEGRA DMA DRIVERS
20548M:	Laxman Dewangan <ldewangan@nvidia.com>
20549M:	Jon Hunter <jonathanh@nvidia.com>
20550S:	Supported
20551F:	drivers/dma/tegra*
20552
20553TEGRA I2C DRIVER
20554M:	Laxman Dewangan <ldewangan@nvidia.com>
20555R:	Dmitry Osipenko <digetx@gmail.com>
20556S:	Supported
20557F:	drivers/i2c/busses/i2c-tegra.c
20558
20559TEGRA IOMMU DRIVERS
20560M:	Thierry Reding <thierry.reding@gmail.com>
20561R:	Krishna Reddy <vdumpa@nvidia.com>
20562L:	linux-tegra@vger.kernel.org
20563S:	Supported
20564F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20565F:	drivers/iommu/tegra*
20566
20567TEGRA KBC DRIVER
20568M:	Laxman Dewangan <ldewangan@nvidia.com>
20569S:	Supported
20570F:	drivers/input/keyboard/tegra-kbc.c
20571
20572TEGRA NAND DRIVER
20573M:	Stefan Agner <stefan@agner.ch>
20574M:	Lucas Stach <dev@lynxeye.de>
20575S:	Maintained
20576F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20577F:	drivers/mtd/nand/raw/tegra_nand.c
20578
20579TEGRA PWM DRIVER
20580M:	Thierry Reding <thierry.reding@gmail.com>
20581S:	Supported
20582F:	drivers/pwm/pwm-tegra.c
20583
20584TEGRA SERIAL DRIVER
20585M:	Laxman Dewangan <ldewangan@nvidia.com>
20586S:	Supported
20587F:	drivers/tty/serial/serial-tegra.c
20588
20589TEGRA SPI DRIVER
20590M:	Laxman Dewangan <ldewangan@nvidia.com>
20591S:	Supported
20592F:	drivers/spi/spi-tegra*
20593
20594TEGRA QUAD SPI DRIVER
20595M:	Thierry Reding <thierry.reding@gmail.com>
20596M:	Jonathan Hunter <jonathanh@nvidia.com>
20597M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20598L:	linux-tegra@vger.kernel.org
20599S:	Maintained
20600F:	drivers/spi/spi-tegra210-quad.c
20601
20602TEGRA VIDEO DRIVER
20603M:	Thierry Reding <thierry.reding@gmail.com>
20604M:	Jonathan Hunter <jonathanh@nvidia.com>
20605M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20606L:	linux-media@vger.kernel.org
20607L:	linux-tegra@vger.kernel.org
20608S:	Maintained
20609F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20610F:	drivers/staging/media/tegra-video/
20611
20612TEGRA XUSB PADCTL DRIVER
20613M:	JC Kuo <jckuo@nvidia.com>
20614S:	Supported
20615F:	drivers/phy/tegra/xusb*
20616
20617TEHUTI ETHERNET DRIVER
20618M:	Andy Gospodarek <andy@greyhouse.net>
20619L:	netdev@vger.kernel.org
20620S:	Supported
20621F:	drivers/net/ethernet/tehuti/*
20622
20623TELECOM CLOCK DRIVER FOR MCPL0010
20624M:	Mark Gross <markgross@kernel.org>
20625S:	Supported
20626F:	drivers/char/tlclk.c
20627
20628TEMPO SEMICONDUCTOR DRIVERS
20629M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20630S:	Maintained
20631F:	Documentation/devicetree/bindings/sound/tscs*.txt
20632F:	sound/soc/codecs/tscs*.c
20633F:	sound/soc/codecs/tscs*.h
20634
20635TENSILICA XTENSA PORT (xtensa)
20636M:	Chris Zankel <chris@zankel.net>
20637M:	Max Filippov <jcmvbkbc@gmail.com>
20638L:	linux-xtensa@linux-xtensa.org
20639S:	Maintained
20640T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20641F:	arch/xtensa/
20642F:	drivers/irqchip/irq-xtensa-*
20643
20644TEXAS INSTRUMENTS ASoC DRIVERS
20645M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20646L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20647S:	Maintained
20648F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20649F:	sound/soc/ti/
20650
20651TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20652M:	Ricardo Ribalda <ribalda@kernel.org>
20653L:	linux-iio@vger.kernel.org
20654S:	Supported
20655F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20656F:	drivers/iio/dac/ti-dac7612.c
20657
20658TEXAS INSTRUMENTS DMA DRIVERS
20659M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20660L:	dmaengine@vger.kernel.org
20661S:	Maintained
20662F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20663F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20664F:	Documentation/devicetree/bindings/dma/ti/
20665F:	drivers/dma/ti/
20666X:	drivers/dma/ti/cppi41.c
20667F:	include/linux/dma/k3-udma-glue.h
20668F:	include/linux/dma/ti-cppi5.h
20669F:	include/linux/dma/k3-psil.h
20670
20671TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20672M:	Nishanth Menon <nm@ti.com>
20673M:	Tero Kristo <kristo@kernel.org>
20674M:	Santosh Shilimkar <ssantosh@kernel.org>
20675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20676S:	Maintained
20677F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20678F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20679F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20680F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20681F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20682F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20683F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20684F:	drivers/clk/keystone/sci-clk.c
20685F:	drivers/firmware/ti_sci*
20686F:	drivers/irqchip/irq-ti-sci-inta.c
20687F:	drivers/irqchip/irq-ti-sci-intr.c
20688F:	drivers/reset/reset-ti-sci.c
20689F:	drivers/soc/ti/ti_sci_inta_msi.c
20690F:	drivers/soc/ti/ti_sci_pm_domains.c
20691F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20692F:	include/linux/soc/ti/ti_sci_inta_msi.h
20693F:	include/linux/soc/ti/ti_sci_protocol.h
20694
20695TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20696M:	Robert Marko <robert.marko@sartura.hr>
20697M:	Luka Perkov <luka.perkov@sartura.hr>
20698L:	linux-hwmon@vger.kernel.org
20699S:	Maintained
20700F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20701F:	Documentation/hwmon/tps23861.rst
20702F:	drivers/hwmon/tps23861.c
20703
20704TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20705M:	Puranjay Mohan <puranjay12@gmail.com>
20706L:	linux-iio@vger.kernel.org
20707S:	Supported
20708F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20709F:	drivers/iio/temperature/tmp117.c
20710
20711THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20712M:	Hans Verkuil <hverkuil@xs4all.nl>
20713L:	linux-media@vger.kernel.org
20714S:	Maintained
20715W:	https://linuxtv.org
20716T:	git git://linuxtv.org/media_tree.git
20717F:	drivers/media/radio/radio-raremono.c
20718
20719THERMAL
20720M:	Rafael J. Wysocki <rafael@kernel.org>
20721M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20722R:	Amit Kucheria <amitk@kernel.org>
20723R:	Zhang Rui <rui.zhang@intel.com>
20724L:	linux-pm@vger.kernel.org
20725S:	Supported
20726Q:	https://patchwork.kernel.org/project/linux-pm/list/
20727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20728F:	Documentation/ABI/testing/sysfs-class-thermal
20729F:	Documentation/devicetree/bindings/thermal/
20730F:	Documentation/driver-api/thermal/
20731F:	drivers/thermal/
20732F:	include/dt-bindings/thermal/
20733F:	include/linux/cpu_cooling.h
20734F:	include/linux/thermal.h
20735F:	include/uapi/linux/thermal.h
20736F:	tools/lib/thermal/
20737F:	tools/thermal/
20738
20739THERMAL DRIVER FOR AMLOGIC SOCS
20740M:	Guillaume La Roque <glaroque@baylibre.com>
20741L:	linux-pm@vger.kernel.org
20742L:	linux-amlogic@lists.infradead.org
20743S:	Supported
20744W:	http://linux-meson.com/
20745F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20746F:	drivers/thermal/amlogic_thermal.c
20747
20748THERMAL/CPU_COOLING
20749M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20750M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20751M:	Viresh Kumar <viresh.kumar@linaro.org>
20752R:	Lukasz Luba <lukasz.luba@arm.com>
20753L:	linux-pm@vger.kernel.org
20754S:	Supported
20755F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20756F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20757F:	drivers/thermal/cpufreq_cooling.c
20758F:	drivers/thermal/cpuidle_cooling.c
20759F:	include/linux/cpu_cooling.h
20760
20761THERMAL/POWER_ALLOCATOR
20762M:	Lukasz Luba <lukasz.luba@arm.com>
20763L:	linux-pm@vger.kernel.org
20764S:	Maintained
20765F:	Documentation/driver-api/thermal/power_allocator.rst
20766F:	drivers/thermal/gov_power_allocator.c
20767F:	include/trace/events/thermal_power_allocator.h
20768
20769THINKPAD ACPI EXTRAS DRIVER
20770M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20771L:	ibm-acpi-devel@lists.sourceforge.net
20772L:	platform-driver-x86@vger.kernel.org
20773S:	Maintained
20774W:	http://ibm-acpi.sourceforge.net
20775W:	http://thinkwiki.org/wiki/Ibm-acpi
20776T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20777F:	drivers/platform/x86/thinkpad_acpi.c
20778
20779THINKPAD LMI DRIVER
20780M:	Mark Pearson <markpearson@lenovo.com>
20781L:	platform-driver-x86@vger.kernel.org
20782S:	Maintained
20783F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20784F:	drivers/platform/x86/think-lmi.?
20785
20786THUNDERBOLT DMA TRAFFIC TEST DRIVER
20787M:	Isaac Hazan <isaac.hazan@intel.com>
20788L:	linux-usb@vger.kernel.org
20789S:	Maintained
20790F:	drivers/thunderbolt/dma_test.c
20791
20792THUNDERBOLT DRIVER
20793M:	Andreas Noever <andreas.noever@gmail.com>
20794M:	Michael Jamet <michael.jamet@intel.com>
20795M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20796M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20797L:	linux-usb@vger.kernel.org
20798S:	Maintained
20799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20800F:	Documentation/admin-guide/thunderbolt.rst
20801F:	drivers/thunderbolt/
20802F:	include/linux/thunderbolt.h
20803
20804THUNDERBOLT NETWORK DRIVER
20805M:	Michael Jamet <michael.jamet@intel.com>
20806M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20807M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20808L:	netdev@vger.kernel.org
20809S:	Maintained
20810F:	drivers/net/thunderbolt/
20811
20812THUNDERX GPIO DRIVER
20813M:	Robert Richter <rric@kernel.org>
20814S:	Odd Fixes
20815F:	drivers/gpio/gpio-thunderx.c
20816
20817TI AM437X VPFE DRIVER
20818M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20819L:	linux-media@vger.kernel.org
20820S:	Maintained
20821W:	https://linuxtv.org
20822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20823T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20824F:	drivers/media/platform/ti/am437x/
20825
20826TI BANDGAP AND THERMAL DRIVER
20827M:	Eduardo Valentin <edubezval@gmail.com>
20828M:	Keerthy <j-keerthy@ti.com>
20829L:	linux-pm@vger.kernel.org
20830L:	linux-omap@vger.kernel.org
20831S:	Maintained
20832F:	drivers/thermal/ti-soc-thermal/
20833
20834TI BQ27XXX POWER SUPPLY DRIVER
20835F:	drivers/power/supply/bq27xxx_battery.c
20836F:	drivers/power/supply/bq27xxx_battery_i2c.c
20837F:	include/linux/power/bq27xxx_battery.h
20838
20839TI CDCE706 CLOCK DRIVER
20840M:	Max Filippov <jcmvbkbc@gmail.com>
20841S:	Maintained
20842F:	drivers/clk/clk-cdce706.c
20843
20844TI CLOCK DRIVER
20845M:	Tero Kristo <kristo@kernel.org>
20846L:	linux-omap@vger.kernel.org
20847S:	Odd Fixes
20848F:	drivers/clk/ti/
20849F:	include/linux/clk/ti.h
20850
20851TI DAVINCI MACHINE SUPPORT
20852M:	Sekhar Nori <nsekhar@ti.com>
20853R:	Bartosz Golaszewski <brgl@bgdev.pl>
20854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20855S:	Supported
20856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20857F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20858F:	arch/arm/boot/dts/da850*
20859F:	arch/arm/mach-davinci/
20860F:	drivers/i2c/busses/i2c-davinci.c
20861
20862TI DAVINCI SERIES CLOCK DRIVER
20863M:	David Lechner <david@lechnology.com>
20864R:	Sekhar Nori <nsekhar@ti.com>
20865S:	Maintained
20866F:	Documentation/devicetree/bindings/clock/ti/davinci/
20867F:	drivers/clk/davinci/
20868F:	include/linux/clk/davinci.h
20869
20870TI DAVINCI SERIES GPIO DRIVER
20871M:	Keerthy <j-keerthy@ti.com>
20872L:	linux-gpio@vger.kernel.org
20873S:	Maintained
20874F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20875F:	drivers/gpio/gpio-davinci.c
20876
20877TI DAVINCI SERIES MEDIA DRIVER
20878M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20879L:	linux-media@vger.kernel.org
20880S:	Maintained
20881W:	https://linuxtv.org
20882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20883T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20884F:	drivers/media/platform/ti/davinci/
20885F:	drivers/staging/media/deprecated/vpfe_capture/
20886F:	include/media/davinci/
20887
20888TI ENHANCED CAPTURE (eCAP) DRIVER
20889M:	Vignesh Raghavendra <vigneshr@ti.com>
20890R:	Julien Panis <jpanis@baylibre.com>
20891L:	linux-iio@vger.kernel.org
20892L:	linux-omap@vger.kernel.org
20893S:	Maintained
20894F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20895F:	drivers/counter/ti-ecap-capture.c
20896
20897TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20898R:	David Lechner <david@lechnology.com>
20899L:	linux-iio@vger.kernel.org
20900F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20901F:	drivers/counter/ti-eqep.c
20902
20903TI ETHERNET SWITCH DRIVER (CPSW)
20904R:	Grygorii Strashko <grygorii.strashko@ti.com>
20905L:	linux-omap@vger.kernel.org
20906L:	netdev@vger.kernel.org
20907S:	Maintained
20908F:	drivers/net/ethernet/ti/cpsw*
20909F:	drivers/net/ethernet/ti/davinci*
20910
20911TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20912M:	Alex Dubov <oakad@yahoo.com>
20913S:	Maintained
20914W:	http://tifmxx.berlios.de/
20915F:	drivers/memstick/host/tifm_ms.c
20916F:	drivers/misc/tifm*
20917F:	drivers/mmc/host/tifm_sd.c
20918F:	include/linux/tifm.h
20919
20920TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20921M:	Nishanth Menon <nm@ti.com>
20922M:	Santosh Shilimkar <ssantosh@kernel.org>
20923L:	linux-kernel@vger.kernel.org
20924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20925S:	Maintained
20926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20927F:	drivers/soc/ti/*
20928
20929TI LM49xxx FAMILY ASoC CODEC DRIVERS
20930M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20931M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20932L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20933S:	Maintained
20934F:	sound/soc/codecs/isabelle*
20935F:	sound/soc/codecs/lm49453*
20936
20937TI PCM3060 ASoC CODEC DRIVER
20938M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20939L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20940S:	Maintained
20941F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20942F:	sound/soc/codecs/pcm3060*
20943
20944TI TAS571X FAMILY ASoC CODEC DRIVER
20945M:	Kevin Cernekee <cernekee@chromium.org>
20946L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20947S:	Odd Fixes
20948F:	sound/soc/codecs/tas571x*
20949
20950TI TRF7970A NFC DRIVER
20951M:	Mark Greer <mgreer@animalcreek.com>
20952L:	linux-wireless@vger.kernel.org
20953L:	linux-nfc@lists.01.org (subscribers-only)
20954S:	Supported
20955F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20956F:	drivers/nfc/trf7970a.c
20957
20958TI TSC2046 ADC DRIVER
20959M:	Oleksij Rempel <o.rempel@pengutronix.de>
20960R:	kernel@pengutronix.de
20961L:	linux-iio@vger.kernel.org
20962S:	Maintained
20963F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20964F:	drivers/iio/adc/ti-tsc2046.c
20965
20966TI TWL4030 SERIES SOC CODEC DRIVER
20967M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20968L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20969S:	Maintained
20970F:	sound/soc/codecs/twl4030*
20971
20972TI VPE/CAL DRIVERS
20973M:	Benoit Parrot <bparrot@ti.com>
20974L:	linux-media@vger.kernel.org
20975S:	Maintained
20976W:	http://linuxtv.org/
20977Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20978F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20979F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20980F:	drivers/media/platform/ti/cal/
20981F:	drivers/media/platform/ti/vpe/
20982
20983TI WILINK WIRELESS DRIVERS
20984L:	linux-wireless@vger.kernel.org
20985S:	Orphan
20986W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20987W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20989F:	drivers/net/wireless/ti/
20990
20991TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20992M:	John Stultz <jstultz@google.com>
20993M:	Thomas Gleixner <tglx@linutronix.de>
20994R:	Stephen Boyd <sboyd@kernel.org>
20995L:	linux-kernel@vger.kernel.org
20996S:	Supported
20997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20998F:	include/linux/clocksource.h
20999F:	include/linux/time.h
21000F:	include/linux/timex.h
21001F:	include/uapi/linux/time.h
21002F:	include/uapi/linux/timex.h
21003F:	kernel/time/alarmtimer.c
21004F:	kernel/time/clocksource.c
21005F:	kernel/time/ntp.c
21006F:	kernel/time/time*.c
21007F:	tools/testing/selftests/timers/
21008
21009TIPC NETWORK LAYER
21010M:	Jon Maloy <jmaloy@redhat.com>
21011M:	Ying Xue <ying.xue@windriver.com>
21012L:	netdev@vger.kernel.org (core kernel code)
21013L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21014S:	Maintained
21015W:	http://tipc.sourceforge.net/
21016F:	include/uapi/linux/tipc*.h
21017F:	net/tipc/
21018
21019TLAN NETWORK DRIVER
21020M:	Samuel Chessman <chessman@tux.org>
21021L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21022S:	Maintained
21023W:	http://sourceforge.net/projects/tlan/
21024F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21025F:	drivers/net/ethernet/ti/tlan.*
21026
21027TM6000 VIDEO4LINUX DRIVER
21028M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21029L:	linux-media@vger.kernel.org
21030S:	Odd fixes
21031W:	https://linuxtv.org
21032T:	git git://linuxtv.org/media_tree.git
21033F:	Documentation/admin-guide/media/tm6000*
21034F:	drivers/staging/media/deprecated/tm6000/
21035
21036TMIO/SDHI MMC DRIVER
21037M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21038L:	linux-mmc@vger.kernel.org
21039L:	linux-renesas-soc@vger.kernel.org
21040S:	Supported
21041F:	drivers/mmc/host/renesas_sdhi*
21042F:	drivers/mmc/host/tmio_mmc*
21043F:	include/linux/mfd/tmio.h
21044
21045TMP401 HARDWARE MONITOR DRIVER
21046M:	Guenter Roeck <linux@roeck-us.net>
21047L:	linux-hwmon@vger.kernel.org
21048S:	Maintained
21049F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21050F:	Documentation/hwmon/tmp401.rst
21051F:	drivers/hwmon/tmp401.c
21052
21053TMP464 HARDWARE MONITOR DRIVER
21054M:	Agathe Porte <agathe.porte@nokia.com>
21055M:	Guenter Roeck <linux@roeck-us.net>
21056L:	linux-hwmon@vger.kernel.org
21057S:	Maintained
21058F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21059F:	Documentation/hwmon/tmp464.rst
21060F:	drivers/hwmon/tmp464.c
21061
21062TMP513 HARDWARE MONITOR DRIVER
21063M:	Eric Tremblay <etremblay@distech-controls.com>
21064L:	linux-hwmon@vger.kernel.org
21065S:	Maintained
21066F:	Documentation/hwmon/tmp513.rst
21067F:	drivers/hwmon/tmp513.c
21068
21069TMPFS (SHMEM FILESYSTEM)
21070M:	Hugh Dickins <hughd@google.com>
21071L:	linux-mm@kvack.org
21072S:	Maintained
21073F:	include/linux/shmem_fs.h
21074F:	mm/shmem.c
21075
21076TOMOYO SECURITY MODULE
21077M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21078M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21079L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21080L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21081L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21082L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21083S:	Maintained
21084W:	https://tomoyo.osdn.jp/
21085F:	security/tomoyo/
21086
21087TOPSTAR LAPTOP EXTRAS DRIVER
21088M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21089L:	platform-driver-x86@vger.kernel.org
21090S:	Maintained
21091F:	drivers/platform/x86/topstar-laptop.c
21092
21093TORTURE-TEST MODULES
21094M:	Davidlohr Bueso <dave@stgolabs.net>
21095M:	"Paul E. McKenney" <paulmck@kernel.org>
21096M:	Josh Triplett <josh@joshtriplett.org>
21097L:	linux-kernel@vger.kernel.org
21098S:	Supported
21099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21100F:	Documentation/RCU/torture.rst
21101F:	kernel/locking/locktorture.c
21102F:	kernel/rcu/rcuscale.c
21103F:	kernel/rcu/rcutorture.c
21104F:	kernel/rcu/refscale.c
21105F:	kernel/torture.c
21106
21107TOSHIBA ACPI EXTRAS DRIVER
21108M:	Azael Avalos <coproscefalo@gmail.com>
21109L:	platform-driver-x86@vger.kernel.org
21110S:	Maintained
21111F:	drivers/platform/x86/toshiba_acpi.c
21112
21113TOSHIBA BLUETOOTH DRIVER
21114M:	Azael Avalos <coproscefalo@gmail.com>
21115L:	platform-driver-x86@vger.kernel.org
21116S:	Maintained
21117F:	drivers/platform/x86/toshiba_bluetooth.c
21118
21119TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21120M:	Azael Avalos <coproscefalo@gmail.com>
21121L:	platform-driver-x86@vger.kernel.org
21122S:	Maintained
21123F:	drivers/platform/x86/toshiba_haps.c
21124
21125TOSHIBA SMM DRIVER
21126M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21127S:	Maintained
21128W:	http://www.buzzard.org.uk/toshiba/
21129F:	drivers/char/toshiba.c
21130F:	include/linux/toshiba.h
21131F:	include/uapi/linux/toshiba.h
21132
21133TOSHIBA TC358743 DRIVER
21134M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21135L:	linux-media@vger.kernel.org
21136S:	Maintained
21137F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21138F:	drivers/media/i2c/tc358743*
21139F:	include/media/i2c/tc358743.h
21140
21141TOSHIBA WMI HOTKEYS DRIVER
21142M:	Azael Avalos <coproscefalo@gmail.com>
21143L:	platform-driver-x86@vger.kernel.org
21144S:	Maintained
21145F:	drivers/platform/x86/toshiba-wmi.c
21146
21147TPM DEVICE DRIVER
21148M:	Peter Huewe <peterhuewe@gmx.de>
21149M:	Jarkko Sakkinen <jarkko@kernel.org>
21150R:	Jason Gunthorpe <jgg@ziepe.ca>
21151L:	linux-integrity@vger.kernel.org
21152S:	Maintained
21153W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21154Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21156F:	drivers/char/tpm/
21157
21158TPS546D24 DRIVER
21159M:	Duke Du <dukedu83@gmail.com>
21160L:	linux-hwmon@vger.kernel.org
21161S:	Maintained
21162F:	Documentation/hwmon/tps546d24.rst
21163F:	drivers/hwmon/pmbus/tps546d24.c
21164
21165TRACING
21166M:	Steven Rostedt <rostedt@goodmis.org>
21167M:	Masami Hiramatsu <mhiramat@kernel.org>
21168L:	linux-kernel@vger.kernel.org
21169L:	linux-trace-kernel@vger.kernel.org
21170Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21171S:	Maintained
21172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21173F:	Documentation/trace/*
21174F:	fs/tracefs/
21175F:	include/linux/trace*.h
21176F:	include/trace/
21177F:	kernel/trace/
21178F:	scripts/tracing/
21179F:	tools/testing/selftests/ftrace/
21180
21181TRACING MMIO ACCESSES (MMIOTRACE)
21182M:	Steven Rostedt <rostedt@goodmis.org>
21183M:	Masami Hiramatsu <mhiramat@kernel.org>
21184R:	Karol Herbst <karolherbst@gmail.com>
21185R:	Pekka Paalanen <ppaalanen@gmail.com>
21186L:	linux-kernel@vger.kernel.org
21187L:	nouveau@lists.freedesktop.org
21188S:	Maintained
21189F:	arch/x86/mm/kmmio.c
21190F:	arch/x86/mm/mmio-mod.c
21191F:	arch/x86/mm/testmmiotrace.c
21192F:	include/linux/mmiotrace.h
21193F:	kernel/trace/trace_mmiotrace.c
21194
21195TRACING OS NOISE / LATENCY TRACERS
21196M:	Steven Rostedt <rostedt@goodmis.org>
21197M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21198S:	Maintained
21199F:	kernel/trace/trace_osnoise.c
21200F:	include/trace/events/osnoise.h
21201F:	kernel/trace/trace_hwlat.c
21202F:	kernel/trace/trace_irqsoff.c
21203F:	kernel/trace/trace_sched_wakeup.c
21204F:	Documentation/trace/osnoise-tracer.rst
21205F:	Documentation/trace/timerlat-tracer.rst
21206F:	Documentation/trace/hwlat_detector.rst
21207F:	arch/*/kernel/trace.c
21208
21209Real-time Linux Analysis (RTLA) tools
21210M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21211M:	Steven Rostedt <rostedt@goodmis.org>
21212L:	linux-trace-devel@vger.kernel.org
21213S:	Maintained
21214F:	Documentation/tools/rtla/
21215F:	tools/tracing/rtla/
21216
21217TRADITIONAL CHINESE DOCUMENTATION
21218M:	Hu Haowen <src.res@email.cn>
21219L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21220S:	Maintained
21221W:	https://github.com/srcres258/linux-doc
21222T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21223F:	Documentation/translations/zh_TW/
21224
21225TTY LAYER
21226M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21227M:	Jiri Slaby <jirislaby@kernel.org>
21228S:	Supported
21229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21230F:	Documentation/driver-api/serial/
21231F:	drivers/tty/
21232F:	drivers/tty/serial/serial_core.c
21233F:	include/linux/selection.h
21234F:	include/linux/serial.h
21235F:	include/linux/serial_core.h
21236F:	include/linux/sysrq.h
21237F:	include/linux/tty*.h
21238F:	include/linux/vt.h
21239F:	include/linux/vt_*.h
21240F:	include/uapi/linux/serial.h
21241F:	include/uapi/linux/serial_core.h
21242F:	include/uapi/linux/tty.h
21243
21244TUA9001 MEDIA DRIVER
21245M:	Antti Palosaari <crope@iki.fi>
21246L:	linux-media@vger.kernel.org
21247S:	Maintained
21248W:	https://linuxtv.org
21249W:	http://palosaari.fi/linux/
21250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21251T:	git git://linuxtv.org/anttip/media_tree.git
21252F:	drivers/media/tuners/tua9001*
21253
21254TULIP NETWORK DRIVERS
21255L:	netdev@vger.kernel.org
21256L:	linux-parisc@vger.kernel.org
21257S:	Orphan
21258F:	drivers/net/ethernet/dec/tulip/
21259
21260TUN/TAP driver
21261M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21262S:	Maintained
21263W:	http://vtun.sourceforge.net/tun
21264F:	Documentation/networking/tuntap.rst
21265F:	arch/um/os-Linux/drivers/
21266
21267TURBOCHANNEL SUBSYSTEM
21268M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21269M:	Ralf Baechle <ralf@linux-mips.org>
21270L:	linux-mips@vger.kernel.org
21271S:	Maintained
21272Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21273F:	drivers/tc/
21274F:	include/linux/tc.h
21275
21276TURBOSTAT UTILITY
21277M:	"Len Brown" <lenb@kernel.org>
21278L:	linux-pm@vger.kernel.org
21279S:	Supported
21280Q:	https://patchwork.kernel.org/project/linux-pm/list/
21281B:	https://bugzilla.kernel.org
21282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21283F:	tools/power/x86/turbostat/
21284
21285TW5864 VIDEO4LINUX DRIVER
21286M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21287M:	Anton Sviridenko <anton@corp.bluecherry.net>
21288M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21289M:	Andrey Utkin <andrey_utkin@fastmail.com>
21290L:	linux-media@vger.kernel.org
21291S:	Supported
21292F:	drivers/media/pci/tw5864/
21293
21294TW68 VIDEO4LINUX DRIVER
21295M:	Hans Verkuil <hverkuil@xs4all.nl>
21296L:	linux-media@vger.kernel.org
21297S:	Odd Fixes
21298W:	https://linuxtv.org
21299T:	git git://linuxtv.org/media_tree.git
21300F:	drivers/media/pci/tw68/
21301
21302TW686X VIDEO4LINUX DRIVER
21303M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21304L:	linux-media@vger.kernel.org
21305S:	Maintained
21306W:	http://linuxtv.org
21307T:	git git://linuxtv.org/media_tree.git
21308F:	drivers/media/pci/tw686x/
21309
21310U-BOOT ENVIRONMENT VARIABLES
21311M:	Rafał Miłecki <rafal@milecki.pl>
21312S:	Maintained
21313F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21314F:	drivers/nvmem/u-boot-env.c
21315
21316UACCE ACCELERATOR FRAMEWORK
21317M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21318M:	Zhou Wang <wangzhou1@hisilicon.com>
21319L:	linux-accelerators@lists.ozlabs.org
21320L:	linux-kernel@vger.kernel.org
21321S:	Maintained
21322F:	Documentation/ABI/testing/sysfs-driver-uacce
21323F:	Documentation/misc-devices/uacce.rst
21324F:	drivers/misc/uacce/
21325F:	include/linux/uacce.h
21326F:	include/uapi/misc/uacce/
21327
21328UBI FILE SYSTEM (UBIFS)
21329M:	Richard Weinberger <richard@nod.at>
21330L:	linux-mtd@lists.infradead.org
21331S:	Supported
21332W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21335F:	Documentation/ABI/testing/sysfs-fs-ubifs
21336F:	Documentation/filesystems/ubifs-authentication.rst
21337F:	Documentation/filesystems/ubifs.rst
21338F:	fs/ubifs/
21339
21340UBLK USERSPACE BLOCK DRIVER
21341M:	Ming Lei <ming.lei@redhat.com>
21342L:	linux-block@vger.kernel.org
21343S:	Maintained
21344F:	Documentation/block/ublk.rst
21345F:	drivers/block/ublk_drv.c
21346F:	include/uapi/linux/ublk_cmd.h
21347
21348UCLINUX (M68KNOMMU AND COLDFIRE)
21349M:	Greg Ungerer <gerg@linux-m68k.org>
21350L:	linux-m68k@lists.linux-m68k.org
21351L:	uclinux-dev@uclinux.org  (subscribers-only)
21352S:	Maintained
21353W:	http://www.linux-m68k.org/
21354W:	http://www.uclinux.org/
21355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21356F:	arch/m68k/*/*_no.*
21357F:	arch/m68k/68*/
21358F:	arch/m68k/coldfire/
21359F:	arch/m68k/include/asm/*_no.*
21360
21361UDF FILESYSTEM
21362M:	Jan Kara <jack@suse.com>
21363S:	Maintained
21364F:	Documentation/filesystems/udf.rst
21365F:	fs/udf/
21366
21367UDRAW TABLET
21368M:	Bastien Nocera <hadess@hadess.net>
21369L:	linux-input@vger.kernel.org
21370S:	Maintained
21371F:	drivers/hid/hid-udraw-ps3.c
21372
21373UFS FILESYSTEM
21374M:	Evgeniy Dushistov <dushistov@mail.ru>
21375S:	Maintained
21376F:	Documentation/admin-guide/ufs.rst
21377F:	fs/ufs/
21378
21379UHID USERSPACE HID IO DRIVER
21380M:	David Rheinsberg <david.rheinsberg@gmail.com>
21381L:	linux-input@vger.kernel.org
21382S:	Maintained
21383F:	drivers/hid/uhid.c
21384F:	include/uapi/linux/uhid.h
21385
21386ULPI BUS
21387M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21388L:	linux-usb@vger.kernel.org
21389S:	Maintained
21390F:	drivers/usb/common/ulpi.c
21391F:	include/linux/ulpi/
21392
21393UNICODE SUBSYSTEM
21394M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21395L:	linux-fsdevel@vger.kernel.org
21396S:	Supported
21397F:	fs/unicode/
21398
21399UNIFDEF
21400M:	Tony Finch <dot@dotat.at>
21401S:	Maintained
21402W:	http://dotat.at/prog/unifdef
21403F:	scripts/unifdef.c
21404
21405UNIFORM CDROM DRIVER
21406M:	Phillip Potter <phil@philpotter.co.uk>
21407S:	Maintained
21408F:	Documentation/cdrom/
21409F:	drivers/cdrom/cdrom.c
21410F:	include/linux/cdrom.h
21411F:	include/uapi/linux/cdrom.h
21412
21413UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21414R:	Alim Akhtar <alim.akhtar@samsung.com>
21415R:	Avri Altman <avri.altman@wdc.com>
21416R:	Bart Van Assche <bvanassche@acm.org>
21417L:	linux-scsi@vger.kernel.org
21418S:	Supported
21419F:	Documentation/devicetree/bindings/ufs/
21420F:	Documentation/scsi/ufs.rst
21421F:	drivers/ufs/core/
21422
21423UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21424M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21425L:	linux-scsi@vger.kernel.org
21426S:	Supported
21427F:	drivers/ufs/host/*dwc*
21428
21429UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21430M:	Stanley Chu <stanley.chu@mediatek.com>
21431L:	linux-scsi@vger.kernel.org
21432L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21433S:	Maintained
21434F:	drivers/ufs/host/ufs-mediatek*
21435
21436UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21437M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21438L:	linux-renesas-soc@vger.kernel.org
21439L:	linux-scsi@vger.kernel.org
21440S:	Maintained
21441F:	drivers/ufs/host/ufs-renesas.c
21442
21443UNSORTED BLOCK IMAGES (UBI)
21444M:	Richard Weinberger <richard@nod.at>
21445L:	linux-mtd@lists.infradead.org
21446S:	Supported
21447W:	http://www.linux-mtd.infradead.org/
21448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21450F:	drivers/mtd/ubi/
21451F:	include/linux/mtd/ubi.h
21452F:	include/uapi/mtd/ubi-user.h
21453
21454USB "USBNET" DRIVER FRAMEWORK
21455M:	Oliver Neukum <oneukum@suse.com>
21456L:	netdev@vger.kernel.org
21457S:	Maintained
21458W:	http://www.linux-usb.org/usbnet
21459F:	drivers/net/usb/usbnet.c
21460F:	include/linux/usb/usbnet.h
21461
21462USB ACM DRIVER
21463M:	Oliver Neukum <oneukum@suse.com>
21464L:	linux-usb@vger.kernel.org
21465S:	Maintained
21466F:	Documentation/usb/acm.rst
21467F:	drivers/usb/class/cdc-acm.*
21468
21469USB APPLE MFI FASTCHARGE DRIVER
21470M:	Bastien Nocera <hadess@hadess.net>
21471L:	linux-usb@vger.kernel.org
21472S:	Maintained
21473F:	drivers/usb/misc/apple-mfi-fastcharge.c
21474
21475USB AR5523 WIRELESS DRIVER
21476M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21477L:	linux-wireless@vger.kernel.org
21478S:	Maintained
21479F:	drivers/net/wireless/ath/ar5523/
21480
21481USB ATTACHED SCSI
21482M:	Oliver Neukum <oneukum@suse.com>
21483L:	linux-usb@vger.kernel.org
21484L:	linux-scsi@vger.kernel.org
21485S:	Maintained
21486F:	drivers/usb/storage/uas.c
21487
21488USB CDC ETHERNET DRIVER
21489M:	Oliver Neukum <oliver@neukum.org>
21490L:	linux-usb@vger.kernel.org
21491S:	Maintained
21492F:	drivers/net/usb/cdc_*.c
21493F:	include/uapi/linux/usb/cdc.h
21494
21495USB CHAOSKEY DRIVER
21496M:	Keith Packard <keithp@keithp.com>
21497L:	linux-usb@vger.kernel.org
21498S:	Maintained
21499F:	drivers/usb/misc/chaoskey.c
21500
21501USB CYPRESS C67X00 DRIVER
21502L:	linux-usb@vger.kernel.org
21503S:	Orphan
21504F:	drivers/usb/c67x00/
21505
21506USB DAVICOM DM9601 DRIVER
21507M:	Peter Korsgaard <peter@korsgaard.com>
21508L:	netdev@vger.kernel.org
21509S:	Maintained
21510W:	http://www.linux-usb.org/usbnet
21511F:	drivers/net/usb/dm9601.c
21512
21513USB EHCI DRIVER
21514M:	Alan Stern <stern@rowland.harvard.edu>
21515L:	linux-usb@vger.kernel.org
21516S:	Maintained
21517F:	Documentation/usb/ehci.rst
21518F:	drivers/usb/host/ehci*
21519
21520USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21521M:	Jiri Kosina <jikos@kernel.org>
21522M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21523L:	linux-usb@vger.kernel.org
21524S:	Maintained
21525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21526F:	Documentation/hid/hiddev.rst
21527F:	drivers/hid/usbhid/
21528
21529USB INTEL XHCI ROLE MUX DRIVER
21530M:	Hans de Goede <hdegoede@redhat.com>
21531L:	linux-usb@vger.kernel.org
21532S:	Maintained
21533F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21534
21535USB IP DRIVER FOR HISILICON KIRIN 960
21536M:	Yu Chen <chenyu56@huawei.com>
21537M:	Binghui Wang <wangbinghui@hisilicon.com>
21538L:	linux-usb@vger.kernel.org
21539S:	Maintained
21540F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21541F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21542
21543USB IP DRIVER FOR HISILICON KIRIN 970
21544M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21545L:	linux-usb@vger.kernel.org
21546S:	Maintained
21547F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21548F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21549
21550USB ISP116X DRIVER
21551M:	Olav Kongas <ok@artecdesign.ee>
21552L:	linux-usb@vger.kernel.org
21553S:	Maintained
21554F:	drivers/usb/host/isp116x*
21555F:	include/linux/usb/isp116x.h
21556
21557USB ISP1760 DRIVER
21558M:	Rui Miguel Silva <rui.silva@linaro.org>
21559L:	linux-usb@vger.kernel.org
21560S:	Maintained
21561F:	drivers/usb/isp1760/*
21562F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21563
21564USB LAN78XX ETHERNET DRIVER
21565M:	Woojung Huh <woojung.huh@microchip.com>
21566M:	UNGLinuxDriver@microchip.com
21567L:	netdev@vger.kernel.org
21568S:	Maintained
21569F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21570F:	drivers/net/usb/lan78xx.*
21571F:	include/dt-bindings/net/microchip-lan78xx.h
21572
21573USB MASS STORAGE DRIVER
21574M:	Alan Stern <stern@rowland.harvard.edu>
21575L:	linux-usb@vger.kernel.org
21576L:	usb-storage@lists.one-eyed-alien.net
21577S:	Maintained
21578F:	drivers/usb/storage/
21579
21580USB MIDI DRIVER
21581M:	Clemens Ladisch <clemens@ladisch.de>
21582L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21583S:	Maintained
21584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21585F:	sound/usb/midi.*
21586
21587USB NETWORKING DRIVERS
21588L:	linux-usb@vger.kernel.org
21589S:	Odd Fixes
21590F:	drivers/net/usb/
21591
21592USB OHCI DRIVER
21593M:	Alan Stern <stern@rowland.harvard.edu>
21594L:	linux-usb@vger.kernel.org
21595S:	Maintained
21596F:	Documentation/usb/ohci.rst
21597F:	drivers/usb/host/ohci*
21598
21599USB OTG FSM (Finite State Machine)
21600M:	Peter Chen <peter.chen@kernel.org>
21601L:	linux-usb@vger.kernel.org
21602S:	Maintained
21603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21604F:	drivers/usb/common/usb-otg-fsm.c
21605
21606USB OVER IP DRIVER
21607M:	Valentina Manea <valentina.manea.m@gmail.com>
21608M:	Shuah Khan <shuah@kernel.org>
21609M:	Shuah Khan <skhan@linuxfoundation.org>
21610L:	linux-usb@vger.kernel.org
21611S:	Maintained
21612F:	Documentation/usb/usbip_protocol.rst
21613F:	drivers/usb/usbip/
21614F:	tools/testing/selftests/drivers/usb/usbip/
21615F:	tools/usb/usbip/
21616
21617USB PEGASUS DRIVER
21618M:	Petko Manolov <petkan@nucleusys.com>
21619L:	linux-usb@vger.kernel.org
21620L:	netdev@vger.kernel.org
21621S:	Maintained
21622W:	https://github.com/petkan/pegasus
21623T:	git https://github.com/petkan/pegasus.git
21624F:	drivers/net/usb/pegasus.*
21625
21626USB PRINTER DRIVER (usblp)
21627M:	Pete Zaitcev <zaitcev@redhat.com>
21628L:	linux-usb@vger.kernel.org
21629S:	Supported
21630F:	drivers/usb/class/usblp.c
21631
21632USB RAW GADGET DRIVER
21633R:	Andrey Konovalov <andreyknvl@gmail.com>
21634L:	linux-usb@vger.kernel.org
21635S:	Maintained
21636F:	Documentation/usb/raw-gadget.rst
21637F:	drivers/usb/gadget/legacy/raw_gadget.c
21638F:	include/uapi/linux/usb/raw_gadget.h
21639
21640USB QMI WWAN NETWORK DRIVER
21641M:	Bjørn Mork <bjorn@mork.no>
21642L:	netdev@vger.kernel.org
21643S:	Maintained
21644F:	Documentation/ABI/testing/sysfs-class-net-qmi
21645F:	drivers/net/usb/qmi_wwan.c
21646
21647USB RTL8150 DRIVER
21648M:	Petko Manolov <petkan@nucleusys.com>
21649L:	linux-usb@vger.kernel.org
21650L:	netdev@vger.kernel.org
21651S:	Maintained
21652W:	https://github.com/petkan/rtl8150
21653T:	git https://github.com/petkan/rtl8150.git
21654F:	drivers/net/usb/rtl8150.c
21655
21656USB SERIAL SUBSYSTEM
21657M:	Johan Hovold <johan@kernel.org>
21658L:	linux-usb@vger.kernel.org
21659S:	Maintained
21660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21661F:	Documentation/usb/usb-serial.rst
21662F:	drivers/usb/serial/
21663F:	include/linux/usb/serial.h
21664
21665USB SMSC75XX ETHERNET DRIVER
21666M:	Steve Glendinning <steve.glendinning@shawell.net>
21667L:	netdev@vger.kernel.org
21668S:	Maintained
21669F:	drivers/net/usb/smsc75xx.*
21670
21671USB SMSC95XX ETHERNET DRIVER
21672M:	Steve Glendinning <steve.glendinning@shawell.net>
21673M:	UNGLinuxDriver@microchip.com
21674L:	netdev@vger.kernel.org
21675S:	Maintained
21676F:	drivers/net/usb/smsc95xx.*
21677
21678USB SUBSYSTEM
21679M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21680L:	linux-usb@vger.kernel.org
21681S:	Supported
21682W:	http://www.linux-usb.org
21683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21684F:	Documentation/devicetree/bindings/usb/
21685F:	Documentation/usb/
21686F:	drivers/usb/
21687F:	include/dt-bindings/usb/
21688F:	include/linux/usb.h
21689F:	include/linux/usb/
21690
21691USB TYPEC BUS FOR ALTERNATE MODES
21692M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21693L:	linux-usb@vger.kernel.org
21694S:	Maintained
21695F:	Documentation/ABI/testing/sysfs-bus-typec
21696F:	Documentation/driver-api/usb/typec_bus.rst
21697F:	drivers/usb/typec/altmodes/
21698F:	include/linux/usb/typec_altmode.h
21699
21700USB TYPEC CLASS
21701M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21702L:	linux-usb@vger.kernel.org
21703S:	Maintained
21704F:	Documentation/ABI/testing/sysfs-class-typec
21705F:	Documentation/driver-api/usb/typec.rst
21706F:	drivers/usb/typec/
21707F:	include/linux/usb/typec.h
21708
21709USB TYPEC INTEL PMC MUX DRIVER
21710M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21711L:	linux-usb@vger.kernel.org
21712S:	Maintained
21713F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21714F:	drivers/usb/typec/mux/intel_pmc_mux.c
21715
21716USB TYPEC PI3USB30532 MUX DRIVER
21717M:	Hans de Goede <hdegoede@redhat.com>
21718L:	linux-usb@vger.kernel.org
21719S:	Maintained
21720F:	drivers/usb/typec/mux/pi3usb30532.c
21721
21722USB TYPEC PORT CONTROLLER DRIVERS
21723M:	Guenter Roeck <linux@roeck-us.net>
21724L:	linux-usb@vger.kernel.org
21725S:	Maintained
21726F:	drivers/usb/typec/tcpm/
21727
21728USB UHCI DRIVER
21729M:	Alan Stern <stern@rowland.harvard.edu>
21730L:	linux-usb@vger.kernel.org
21731S:	Maintained
21732F:	drivers/usb/host/uhci*
21733
21734USB VIDEO CLASS
21735M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21736L:	linux-media@vger.kernel.org
21737S:	Maintained
21738W:	http://www.ideasonboard.org/uvc/
21739T:	git git://linuxtv.org/media_tree.git
21740F:	drivers/media/usb/uvc/
21741F:	include/uapi/linux/uvcvideo.h
21742
21743USB WEBCAM GADGET
21744M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21745L:	linux-usb@vger.kernel.org
21746S:	Maintained
21747F:	drivers/usb/gadget/function/*uvc*
21748F:	drivers/usb/gadget/legacy/webcam.c
21749F:	include/uapi/linux/usb/g_uvc.h
21750
21751USB WIRELESS RNDIS DRIVER (rndis_wlan)
21752M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21753L:	linux-wireless@vger.kernel.org
21754S:	Maintained
21755F:	drivers/net/wireless/rndis_wlan.c
21756
21757USB XHCI DRIVER
21758M:	Mathias Nyman <mathias.nyman@intel.com>
21759L:	linux-usb@vger.kernel.org
21760S:	Supported
21761F:	drivers/usb/host/pci-quirks*
21762F:	drivers/usb/host/xhci*
21763
21764USB ZD1201 DRIVER
21765L:	linux-wireless@vger.kernel.org
21766S:	Orphan
21767W:	http://linux-lc100020.sourceforge.net
21768F:	drivers/net/wireless/zydas/zd1201.*
21769
21770USB ZR364XX DRIVER
21771M:	Antoine Jacquet <royale@zerezo.com>
21772L:	linux-usb@vger.kernel.org
21773L:	linux-media@vger.kernel.org
21774S:	Maintained
21775W:	http://royale.zerezo.com/zr364xx/
21776T:	git git://linuxtv.org/media_tree.git
21777F:	Documentation/admin-guide/media/zr364xx*
21778F:	drivers/staging/media/deprecated/zr364xx/
21779
21780USER DATAGRAM PROTOCOL (UDP)
21781M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21782S:	Maintained
21783F:	include/linux/udp.h
21784F:	net/ipv4/udp.c
21785F:	net/ipv6/udp.c
21786
21787USER-MODE LINUX (UML)
21788M:	Richard Weinberger <richard@nod.at>
21789M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21790M:	Johannes Berg <johannes@sipsolutions.net>
21791L:	linux-um@lists.infradead.org
21792S:	Maintained
21793W:	http://user-mode-linux.sourceforge.net
21794Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21797F:	Documentation/virt/uml/
21798F:	arch/um/
21799F:	arch/x86/um/
21800F:	fs/hostfs/
21801
21802USERSPACE COPYIN/COPYOUT (UIOVEC)
21803M:	Alexander Viro <viro@zeniv.linux.org.uk>
21804S:	Maintained
21805F:	include/linux/uio.h
21806F:	lib/iov_iter.c
21807
21808USERSPACE DMA BUFFER DRIVER
21809M:	Gerd Hoffmann <kraxel@redhat.com>
21810L:	dri-devel@lists.freedesktop.org
21811S:	Maintained
21812T:	git git://anongit.freedesktop.org/drm/drm-misc
21813F:	drivers/dma-buf/udmabuf.c
21814F:	include/uapi/linux/udmabuf.h
21815
21816USERSPACE I/O (UIO)
21817M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21818S:	Maintained
21819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21820F:	Documentation/driver-api/uio-howto.rst
21821F:	drivers/uio/
21822F:	include/linux/uio_driver.h
21823
21824UTIL-LINUX PACKAGE
21825M:	Karel Zak <kzak@redhat.com>
21826L:	util-linux@vger.kernel.org
21827S:	Maintained
21828W:	http://en.wikipedia.org/wiki/Util-linux
21829T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21830
21831UUID HELPERS
21832M:	Christoph Hellwig <hch@lst.de>
21833R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21834L:	linux-kernel@vger.kernel.org
21835S:	Maintained
21836T:	git git://git.infradead.org/users/hch/uuid.git
21837F:	include/linux/uuid.h
21838F:	include/uapi/linux/uuid.h
21839F:	lib/test_uuid.c
21840F:	lib/uuid.c
21841
21842UV SYSFS DRIVER
21843M:	Justin Ernst <justin.ernst@hpe.com>
21844L:	platform-driver-x86@vger.kernel.org
21845S:	Maintained
21846F:	drivers/platform/x86/uv_sysfs.c
21847
21848UVESAFB DRIVER
21849M:	Michal Januszewski <spock@gentoo.org>
21850L:	linux-fbdev@vger.kernel.org
21851S:	Maintained
21852W:	https://github.com/mjanusz/v86d
21853F:	Documentation/fb/uvesafb.rst
21854F:	drivers/video/fbdev/uvesafb.*
21855
21856Ux500 CLOCK DRIVERS
21857M:	Ulf Hansson <ulf.hansson@linaro.org>
21858L:	linux-clk@vger.kernel.org
21859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21860S:	Maintained
21861F:	drivers/clk/ux500/
21862
21863VF610 NAND DRIVER
21864M:	Stefan Agner <stefan@agner.ch>
21865L:	linux-mtd@lists.infradead.org
21866S:	Supported
21867F:	drivers/mtd/nand/raw/vf610_nfc.c
21868
21869VFAT/FAT/MSDOS FILESYSTEM
21870M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21871S:	Maintained
21872F:	Documentation/filesystems/vfat.rst
21873F:	fs/fat/
21874F:	tools/testing/selftests/filesystems/fat/
21875
21876VFIO DRIVER
21877M:	Alex Williamson <alex.williamson@redhat.com>
21878R:	Cornelia Huck <cohuck@redhat.com>
21879L:	kvm@vger.kernel.org
21880S:	Maintained
21881T:	git https://github.com/awilliam/linux-vfio.git
21882F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21883F:	Documentation/driver-api/vfio.rst
21884F:	drivers/vfio/
21885F:	include/linux/vfio.h
21886F:	include/linux/vfio_pci_core.h
21887F:	include/uapi/linux/vfio.h
21888
21889VFIO FSL-MC DRIVER
21890M:	Diana Craciun <diana.craciun@oss.nxp.com>
21891L:	kvm@vger.kernel.org
21892S:	Maintained
21893F:	drivers/vfio/fsl-mc/
21894
21895VFIO HISILICON PCI DRIVER
21896M:	Longfang Liu <liulongfang@huawei.com>
21897M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21898L:	kvm@vger.kernel.org
21899S:	Maintained
21900F:	drivers/vfio/pci/hisilicon/
21901
21902VFIO MEDIATED DEVICE DRIVERS
21903M:	Kirti Wankhede <kwankhede@nvidia.com>
21904L:	kvm@vger.kernel.org
21905S:	Maintained
21906F:	Documentation/driver-api/vfio-mediated-device.rst
21907F:	drivers/vfio/mdev/
21908F:	include/linux/mdev.h
21909F:	samples/vfio-mdev/
21910
21911VFIO PCI DEVICE SPECIFIC DRIVERS
21912R:	Jason Gunthorpe <jgg@nvidia.com>
21913R:	Yishai Hadas <yishaih@nvidia.com>
21914R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21915R:	Kevin Tian <kevin.tian@intel.com>
21916L:	kvm@vger.kernel.org
21917S:	Maintained
21918P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21919F:	drivers/vfio/pci/*/
21920
21921VFIO PLATFORM DRIVER
21922M:	Eric Auger <eric.auger@redhat.com>
21923L:	kvm@vger.kernel.org
21924S:	Maintained
21925F:	drivers/vfio/platform/
21926
21927VFIO MLX5 PCI DRIVER
21928M:	Yishai Hadas <yishaih@nvidia.com>
21929L:	kvm@vger.kernel.org
21930S:	Maintained
21931F:	drivers/vfio/pci/mlx5/
21932
21933VGA_SWITCHEROO
21934R:	Lukas Wunner <lukas@wunner.de>
21935S:	Maintained
21936T:	git git://anongit.freedesktop.org/drm/drm-misc
21937F:	Documentation/gpu/vga-switcheroo.rst
21938F:	drivers/gpu/vga/vga_switcheroo.c
21939F:	include/linux/vga_switcheroo.h
21940
21941VIA RHINE NETWORK DRIVER
21942S:	Maintained
21943M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21944F:	drivers/net/ethernet/via/via-rhine.c
21945
21946VIA SD/MMC CARD CONTROLLER DRIVER
21947M:	Bruce Chang <brucechang@via.com.tw>
21948M:	Harald Welte <HaraldWelte@viatech.com>
21949S:	Maintained
21950F:	drivers/mmc/host/via-sdmmc.c
21951
21952VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21953M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21954L:	linux-fbdev@vger.kernel.org
21955S:	Maintained
21956F:	drivers/video/fbdev/via/
21957F:	include/linux/via-core.h
21958F:	include/linux/via-gpio.h
21959F:	include/linux/via_i2c.h
21960
21961VIA VELOCITY NETWORK DRIVER
21962M:	Francois Romieu <romieu@fr.zoreil.com>
21963L:	netdev@vger.kernel.org
21964S:	Maintained
21965F:	drivers/net/ethernet/via/via-velocity.*
21966
21967VICODEC VIRTUAL CODEC DRIVER
21968M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21969L:	linux-media@vger.kernel.org
21970S:	Maintained
21971W:	https://linuxtv.org
21972T:	git git://linuxtv.org/media_tree.git
21973F:	drivers/media/test-drivers/vicodec/*
21974
21975VIDEO I2C POLLING DRIVER
21976M:	Matt Ranostay <matt.ranostay@konsulko.com>
21977L:	linux-media@vger.kernel.org
21978S:	Maintained
21979F:	drivers/media/i2c/video-i2c.c
21980
21981VIDEO MULTIPLEXER DRIVER
21982M:	Philipp Zabel <p.zabel@pengutronix.de>
21983L:	linux-media@vger.kernel.org
21984S:	Maintained
21985F:	drivers/media/platform/video-mux.c
21986
21987VIDEOBUF2 FRAMEWORK
21988M:	Tomasz Figa <tfiga@chromium.org>
21989M:	Marek Szyprowski <m.szyprowski@samsung.com>
21990L:	linux-media@vger.kernel.org
21991S:	Maintained
21992F:	drivers/media/common/videobuf2/*
21993F:	include/media/videobuf2-*
21994
21995VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21996M:	Shuah Khan <skhan@linuxfoundation.org>
21997R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21998L:	linux-media@vger.kernel.org
21999S:	Maintained
22000W:	https://linuxtv.org
22001T:	git git://linuxtv.org/media_tree.git
22002F:	drivers/media/test-drivers/vimc/*
22003
22004VIRT LIB
22005M:	Alex Williamson <alex.williamson@redhat.com>
22006M:	Paolo Bonzini <pbonzini@redhat.com>
22007L:	kvm@vger.kernel.org
22008S:	Supported
22009F:	virt/lib/
22010
22011VIRTIO AND VHOST VSOCK DRIVER
22012M:	Stefan Hajnoczi <stefanha@redhat.com>
22013M:	Stefano Garzarella <sgarzare@redhat.com>
22014L:	kvm@vger.kernel.org
22015L:	virtualization@lists.linux-foundation.org
22016L:	netdev@vger.kernel.org
22017S:	Maintained
22018F:	drivers/vhost/vsock.c
22019F:	include/linux/virtio_vsock.h
22020F:	include/uapi/linux/virtio_vsock.h
22021F:	net/vmw_vsock/virtio_transport.c
22022F:	net/vmw_vsock/virtio_transport_common.c
22023
22024VIRTIO BLOCK AND SCSI DRIVERS
22025M:	"Michael S. Tsirkin" <mst@redhat.com>
22026M:	Jason Wang <jasowang@redhat.com>
22027R:	Paolo Bonzini <pbonzini@redhat.com>
22028R:	Stefan Hajnoczi <stefanha@redhat.com>
22029L:	virtualization@lists.linux-foundation.org
22030S:	Maintained
22031F:	drivers/block/virtio_blk.c
22032F:	drivers/scsi/virtio_scsi.c
22033F:	drivers/vhost/scsi.c
22034F:	include/uapi/linux/virtio_blk.h
22035F:	include/uapi/linux/virtio_scsi.h
22036
22037VIRTIO CONSOLE DRIVER
22038M:	Amit Shah <amit@kernel.org>
22039L:	virtualization@lists.linux-foundation.org
22040S:	Maintained
22041F:	drivers/char/virtio_console.c
22042F:	include/linux/virtio_console.h
22043F:	include/uapi/linux/virtio_console.h
22044
22045VIRTIO CORE AND NET DRIVERS
22046M:	"Michael S. Tsirkin" <mst@redhat.com>
22047M:	Jason Wang <jasowang@redhat.com>
22048L:	virtualization@lists.linux-foundation.org
22049S:	Maintained
22050F:	Documentation/ABI/testing/sysfs-bus-vdpa
22051F:	Documentation/ABI/testing/sysfs-class-vduse
22052F:	Documentation/devicetree/bindings/virtio/
22053F:	drivers/block/virtio_blk.c
22054F:	drivers/crypto/virtio/
22055F:	drivers/net/virtio_net.c
22056F:	drivers/vdpa/
22057F:	drivers/virtio/
22058F:	include/linux/vdpa.h
22059F:	include/linux/virtio*.h
22060F:	include/uapi/linux/virtio_*.h
22061F:	tools/virtio/
22062
22063VISL VIRTUAL STATELESS DECODER DRIVER
22064M:	Daniel Almeida <daniel.almeida@collabora.com>
22065L:	linux-media@vger.kernel.org
22066S:	Supported
22067F:	drivers/media/test-drivers/visl
22068
22069IFCVF VIRTIO DATA PATH ACCELERATOR
22070R:	Zhu Lingshan <lingshan.zhu@intel.com>
22071F:	drivers/vdpa/ifcvf/
22072
22073VIRTIO BALLOON
22074M:	"Michael S. Tsirkin" <mst@redhat.com>
22075M:	David Hildenbrand <david@redhat.com>
22076L:	virtualization@lists.linux-foundation.org
22077S:	Maintained
22078F:	drivers/virtio/virtio_balloon.c
22079F:	include/uapi/linux/virtio_balloon.h
22080F:	include/linux/balloon_compaction.h
22081F:	mm/balloon_compaction.c
22082
22083VIRTIO CRYPTO DRIVER
22084M:	Gonglei <arei.gonglei@huawei.com>
22085L:	virtualization@lists.linux-foundation.org
22086L:	linux-crypto@vger.kernel.org
22087S:	Maintained
22088F:	drivers/crypto/virtio/
22089F:	include/uapi/linux/virtio_crypto.h
22090
22091VIRTIO DRIVERS FOR S390
22092M:	Cornelia Huck <cohuck@redhat.com>
22093M:	Halil Pasic <pasic@linux.ibm.com>
22094M:	Eric Farman <farman@linux.ibm.com>
22095L:	linux-s390@vger.kernel.org
22096L:	virtualization@lists.linux-foundation.org
22097L:	kvm@vger.kernel.org
22098S:	Supported
22099F:	arch/s390/include/uapi/asm/virtio-ccw.h
22100F:	drivers/s390/virtio/
22101
22102VIRTIO FILE SYSTEM
22103M:	Vivek Goyal <vgoyal@redhat.com>
22104M:	Stefan Hajnoczi <stefanha@redhat.com>
22105M:	Miklos Szeredi <miklos@szeredi.hu>
22106L:	virtualization@lists.linux-foundation.org
22107L:	linux-fsdevel@vger.kernel.org
22108S:	Supported
22109W:	https://virtio-fs.gitlab.io/
22110F:	Documentation/filesystems/virtiofs.rst
22111F:	fs/fuse/virtio_fs.c
22112F:	include/uapi/linux/virtio_fs.h
22113
22114VIRTIO GPIO DRIVER
22115M:	Enrico Weigelt, metux IT consult <info@metux.net>
22116M:	Viresh Kumar <vireshk@kernel.org>
22117L:	linux-gpio@vger.kernel.org
22118L:	virtualization@lists.linux-foundation.org
22119S:	Maintained
22120F:	drivers/gpio/gpio-virtio.c
22121F:	include/uapi/linux/virtio_gpio.h
22122
22123VIRTIO GPU DRIVER
22124M:	David Airlie <airlied@redhat.com>
22125M:	Gerd Hoffmann <kraxel@redhat.com>
22126R:	Gurchetan Singh <gurchetansingh@chromium.org>
22127R:	Chia-I Wu <olvaffe@gmail.com>
22128L:	dri-devel@lists.freedesktop.org
22129L:	virtualization@lists.linux-foundation.org
22130S:	Maintained
22131T:	git git://anongit.freedesktop.org/drm/drm-misc
22132F:	drivers/gpu/drm/virtio/
22133F:	include/uapi/linux/virtio_gpu.h
22134
22135VIRTIO HOST (VHOST)
22136M:	"Michael S. Tsirkin" <mst@redhat.com>
22137M:	Jason Wang <jasowang@redhat.com>
22138L:	kvm@vger.kernel.org
22139L:	virtualization@lists.linux-foundation.org
22140L:	netdev@vger.kernel.org
22141S:	Maintained
22142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22143F:	drivers/vhost/
22144F:	include/linux/vhost_iotlb.h
22145F:	include/uapi/linux/vhost.h
22146
22147VIRTIO INPUT DRIVER
22148M:	Gerd Hoffmann <kraxel@redhat.com>
22149S:	Maintained
22150F:	drivers/virtio/virtio_input.c
22151F:	include/uapi/linux/virtio_input.h
22152
22153VIRTIO IOMMU DRIVER
22154M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22155L:	virtualization@lists.linux-foundation.org
22156S:	Maintained
22157F:	drivers/iommu/virtio-iommu.c
22158F:	include/uapi/linux/virtio_iommu.h
22159
22160VIRTIO MEM DRIVER
22161M:	David Hildenbrand <david@redhat.com>
22162L:	virtualization@lists.linux-foundation.org
22163S:	Maintained
22164W:	https://virtio-mem.gitlab.io/
22165F:	drivers/virtio/virtio_mem.c
22166F:	include/uapi/linux/virtio_mem.h
22167
22168VIRTIO SOUND DRIVER
22169M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22170M:	"Michael S. Tsirkin" <mst@redhat.com>
22171L:	virtualization@lists.linux-foundation.org
22172L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22173S:	Maintained
22174F:	include/uapi/linux/virtio_snd.h
22175F:	sound/virtio/*
22176
22177VIRTIO I2C DRIVER
22178M:	Conghui Chen <conghui.chen@intel.com>
22179M:	Viresh Kumar <viresh.kumar@linaro.org>
22180L:	linux-i2c@vger.kernel.org
22181L:	virtualization@lists.linux-foundation.org
22182S:	Maintained
22183F:	drivers/i2c/busses/i2c-virtio.c
22184F:	include/uapi/linux/virtio_i2c.h
22185
22186VIRTIO PMEM DRIVER
22187M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22188L:	virtualization@lists.linux-foundation.org
22189S:	Maintained
22190F:	drivers/nvdimm/virtio_pmem.c
22191F:	drivers/nvdimm/nd_virtio.c
22192
22193VIRTUAL BOX GUEST DEVICE DRIVER
22194M:	Hans de Goede <hdegoede@redhat.com>
22195M:	Arnd Bergmann <arnd@arndb.de>
22196M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22197S:	Maintained
22198F:	drivers/virt/vboxguest/
22199F:	include/linux/vbox_utils.h
22200F:	include/uapi/linux/vbox*.h
22201
22202VIRTUAL BOX SHARED FOLDER VFS DRIVER
22203M:	Hans de Goede <hdegoede@redhat.com>
22204L:	linux-fsdevel@vger.kernel.org
22205S:	Maintained
22206F:	fs/vboxsf/*
22207
22208VIRTUAL SERIO DEVICE DRIVER
22209M:	Stephen Chandler Paul <thatslyude@gmail.com>
22210S:	Maintained
22211F:	drivers/input/serio/userio.c
22212F:	include/uapi/linux/userio.h
22213
22214VIVID VIRTUAL VIDEO DRIVER
22215M:	Hans Verkuil <hverkuil@xs4all.nl>
22216L:	linux-media@vger.kernel.org
22217S:	Maintained
22218W:	https://linuxtv.org
22219T:	git git://linuxtv.org/media_tree.git
22220F:	drivers/media/test-drivers/vivid/*
22221
22222VIDTV VIRTUAL DIGITAL TV DRIVER
22223M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22224L:	linux-media@vger.kernel.org
22225S:	Maintained
22226W:	https://linuxtv.org
22227T:	git git://linuxtv.org/media_tree.git
22228F:	drivers/media/test-drivers/vidtv/*
22229
22230VLYNQ BUS
22231M:	Florian Fainelli <f.fainelli@gmail.com>
22232L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22233S:	Maintained
22234F:	drivers/vlynq/vlynq.c
22235F:	include/linux/vlynq.h
22236
22237VME SUBSYSTEM
22238M:	Martyn Welch <martyn@welchs.me.uk>
22239M:	Manohar Vanga <manohar.vanga@gmail.com>
22240M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22241L:	linux-kernel@vger.kernel.org
22242S:	Odd fixes
22243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22244F:	Documentation/driver-api/vme.rst
22245F:	drivers/staging/vme_user/
22246
22247VM SOCKETS (AF_VSOCK)
22248M:	Stefano Garzarella <sgarzare@redhat.com>
22249L:	virtualization@lists.linux-foundation.org
22250L:	netdev@vger.kernel.org
22251S:	Maintained
22252F:	drivers/net/vsockmon.c
22253F:	include/net/af_vsock.h
22254F:	include/uapi/linux/vm_sockets.h
22255F:	include/uapi/linux/vm_sockets_diag.h
22256F:	include/uapi/linux/vsockmon.h
22257F:	net/vmw_vsock/
22258F:	tools/testing/vsock/
22259
22260VMWARE BALLOON DRIVER
22261M:	Nadav Amit <namit@vmware.com>
22262R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22263L:	linux-kernel@vger.kernel.org
22264S:	Supported
22265F:	drivers/misc/vmw_balloon.c
22266
22267VMWARE HYPERVISOR INTERFACE
22268M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22269M:	Alexey Makhalov <amakhalov@vmware.com>
22270R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22271L:	virtualization@lists.linux-foundation.org
22272L:	x86@kernel.org
22273S:	Supported
22274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22275F:	arch/x86/include/asm/vmware.h
22276F:	arch/x86/kernel/cpu/vmware.c
22277
22278VMWARE PVRDMA DRIVER
22279M:	Bryan Tan <bryantan@vmware.com>
22280M:	Vishnu Dasa <vdasa@vmware.com>
22281R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22282L:	linux-rdma@vger.kernel.org
22283S:	Supported
22284F:	drivers/infiniband/hw/vmw_pvrdma/
22285
22286VMWARE PVSCSI DRIVER
22287M:	Vishal Bhakta <vbhakta@vmware.com>
22288R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22289L:	linux-scsi@vger.kernel.org
22290S:	Supported
22291F:	drivers/scsi/vmw_pvscsi.c
22292F:	drivers/scsi/vmw_pvscsi.h
22293
22294VMWARE VIRTUAL PTP CLOCK DRIVER
22295M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22296M:	Deep Shah <sdeep@vmware.com>
22297R:	Alexey Makhalov <amakhalov@vmware.com>
22298R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22299L:	netdev@vger.kernel.org
22300S:	Supported
22301F:	drivers/ptp/ptp_vmw.c
22302
22303VMWARE VMCI DRIVER
22304M:	Bryan Tan <bryantan@vmware.com>
22305M:	Vishnu Dasa <vdasa@vmware.com>
22306R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22307L:	linux-kernel@vger.kernel.org
22308S:	Supported
22309F:	drivers/misc/vmw_vmci/
22310F:	include/linux/vmw_vmci*
22311
22312VMWARE VMMOUSE SUBDRIVER
22313M:	Zack Rusin <zackr@vmware.com>
22314R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22315R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22316L:	linux-input@vger.kernel.org
22317S:	Supported
22318F:	drivers/input/mouse/vmmouse.c
22319F:	drivers/input/mouse/vmmouse.h
22320
22321VMWARE VMXNET3 ETHERNET DRIVER
22322M:	Ronak Doshi <doshir@vmware.com>
22323R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22324L:	netdev@vger.kernel.org
22325S:	Supported
22326F:	drivers/net/vmxnet3/
22327
22328VMWARE VSOCK VMCI TRANSPORT 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:	net/vmw_vsock/vmci_transport*
22335
22336VOCORE VOCORE2 BOARD
22337M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22338L:	linux-mips@vger.kernel.org
22339S:	Maintained
22340F:	arch/mips/boot/dts/ralink/vocore2.dts
22341
22342VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22343M:	Liam Girdwood <lgirdwood@gmail.com>
22344M:	Mark Brown <broonie@kernel.org>
22345L:	linux-kernel@vger.kernel.org
22346S:	Supported
22347W:	http://www.slimlogic.co.uk/?p=48
22348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22349F:	Documentation/devicetree/bindings/regulator/
22350F:	Documentation/power/regulator/
22351F:	drivers/regulator/
22352F:	include/dt-bindings/regulator/
22353F:	include/linux/regulator/
22354K:	regulator_get_optional
22355
22356VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22357R:	Matti Vaittinen <mazziesaccount@gmail.com>
22358F:	drivers/regulator/irq_helpers.c
22359
22360VRF
22361M:	David Ahern <dsahern@kernel.org>
22362L:	netdev@vger.kernel.org
22363S:	Maintained
22364F:	Documentation/networking/vrf.rst
22365F:	drivers/net/vrf.c
22366
22367VSPRINTF
22368M:	Petr Mladek <pmladek@suse.com>
22369M:	Steven Rostedt <rostedt@goodmis.org>
22370M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22371R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22372R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22373S:	Maintained
22374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22375F:	Documentation/core-api/printk-formats.rst
22376F:	lib/test_printf.c
22377F:	lib/test_scanf.c
22378F:	lib/vsprintf.c
22379
22380VT1211 HARDWARE MONITOR DRIVER
22381M:	Juerg Haefliger <juergh@proton.me>
22382L:	linux-hwmon@vger.kernel.org
22383S:	Maintained
22384F:	Documentation/hwmon/vt1211.rst
22385F:	drivers/hwmon/vt1211.c
22386
22387VT8231 HARDWARE MONITOR DRIVER
22388M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22389L:	linux-hwmon@vger.kernel.org
22390S:	Maintained
22391F:	drivers/hwmon/vt8231.c
22392
22393VUB300 USB to SDIO/SD/MMC bridge chip
22394L:	linux-mmc@vger.kernel.org
22395S:	Orphan
22396F:	drivers/mmc/host/vub300.c
22397
22398W1 DALLAS'S 1-WIRE BUS
22399M:	Evgeniy Polyakov <zbr@ioremap.net>
22400S:	Maintained
22401F:	Documentation/devicetree/bindings/w1/
22402F:	Documentation/w1/
22403F:	drivers/w1/
22404F:	include/linux/w1.h
22405
22406W83791D HARDWARE MONITORING DRIVER
22407M:	Marc Hulsman <m.hulsman@tudelft.nl>
22408L:	linux-hwmon@vger.kernel.org
22409S:	Maintained
22410F:	Documentation/hwmon/w83791d.rst
22411F:	drivers/hwmon/w83791d.c
22412
22413W83793 HARDWARE MONITORING DRIVER
22414M:	Rudolf Marek <r.marek@assembler.cz>
22415L:	linux-hwmon@vger.kernel.org
22416S:	Maintained
22417F:	Documentation/hwmon/w83793.rst
22418F:	drivers/hwmon/w83793.c
22419
22420W83795 HARDWARE MONITORING DRIVER
22421M:	Jean Delvare <jdelvare@suse.com>
22422L:	linux-hwmon@vger.kernel.org
22423S:	Maintained
22424F:	drivers/hwmon/w83795.c
22425
22426W83L51xD SD/MMC CARD INTERFACE DRIVER
22427M:	Pierre Ossman <pierre@ossman.eu>
22428S:	Maintained
22429F:	drivers/mmc/host/wbsd.*
22430
22431WACOM PROTOCOL 4 SERIAL TABLETS
22432M:	Julian Squires <julian@cipht.net>
22433M:	Hans de Goede <hdegoede@redhat.com>
22434L:	linux-input@vger.kernel.org
22435S:	Maintained
22436F:	drivers/input/tablet/wacom_serial4.c
22437
22438WANGXUN ETHERNET DRIVER
22439M:	Jiawen Wu <jiawenwu@trustnetic.com>
22440M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22441W:	https://www.net-swift.com
22442L:	netdev@vger.kernel.org
22443S:	Maintained
22444F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22445F:	drivers/net/ethernet/wangxun/
22446
22447WATCHDOG DEVICE DRIVERS
22448M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22449M:	Guenter Roeck <linux@roeck-us.net>
22450L:	linux-watchdog@vger.kernel.org
22451S:	Maintained
22452W:	http://www.linux-watchdog.org/
22453T:	git git://www.linux-watchdog.org/linux-watchdog.git
22454F:	Documentation/devicetree/bindings/watchdog/
22455F:	Documentation/watchdog/
22456F:	drivers/watchdog/
22457F:	include/linux/watchdog.h
22458F:	include/uapi/linux/watchdog.h
22459F:	include/trace/events/watchdog.h
22460
22461WHISKEYCOVE PMIC GPIO DRIVER
22462M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22463L:	linux-gpio@vger.kernel.org
22464S:	Maintained
22465F:	drivers/gpio/gpio-wcove.c
22466
22467WHWAVE RTC DRIVER
22468M:	Dianlong Li <long17.cool@163.com>
22469L:	linux-rtc@vger.kernel.org
22470S:	Maintained
22471F:	drivers/rtc/rtc-sd3078.c
22472
22473WIIMOTE HID DRIVER
22474M:	David Rheinsberg <david.rheinsberg@gmail.com>
22475L:	linux-input@vger.kernel.org
22476S:	Maintained
22477F:	drivers/hid/hid-wiimote*
22478
22479WILOCITY WIL6210 WIRELESS DRIVER
22480L:	linux-wireless@vger.kernel.org
22481S:	Orphan
22482W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22483F:	drivers/net/wireless/ath/wil6210/
22484
22485WINBOND CIR DRIVER
22486M:	David Härdeman <david@hardeman.nu>
22487S:	Maintained
22488F:	drivers/media/rc/winbond-cir.c
22489
22490WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22491M:	William Breathitt Gray <william.gray@linaro.org>
22492L:	linux-watchdog@vger.kernel.org
22493S:	Maintained
22494F:	drivers/watchdog/ebc-c384_wdt.c
22495
22496WINSYSTEMS WS16C48 GPIO DRIVER
22497M:	William Breathitt Gray <william.gray@linaro.org>
22498L:	linux-gpio@vger.kernel.org
22499S:	Maintained
22500F:	drivers/gpio/gpio-ws16c48.c
22501
22502WIREGUARD SECURE NETWORK TUNNEL
22503M:	Jason A. Donenfeld <Jason@zx2c4.com>
22504L:	wireguard@lists.zx2c4.com
22505L:	netdev@vger.kernel.org
22506S:	Maintained
22507F:	drivers/net/wireguard/
22508F:	tools/testing/selftests/wireguard/
22509
22510WISTRON LAPTOP BUTTON DRIVER
22511M:	Miloslav Trmac <mitr@volny.cz>
22512S:	Maintained
22513F:	drivers/input/misc/wistron_btns.c
22514
22515WL3501 WIRELESS PCMCIA CARD DRIVER
22516L:	linux-wireless@vger.kernel.org
22517S:	Odd fixes
22518F:	drivers/net/wireless/wl3501*
22519
22520WOLFSON MICROELECTRONICS DRIVERS
22521L:	patches@opensource.cirrus.com
22522S:	Supported
22523W:	https://github.com/CirrusLogic/linux-drivers/wiki
22524T:	git https://github.com/CirrusLogic/linux-drivers.git
22525F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22526F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22527F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22528F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22529F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22530F:	Documentation/devicetree/bindings/sound/wm*
22531F:	Documentation/hwmon/wm83??.rst
22532F:	arch/arm/mach-s3c/mach-crag6410*
22533F:	drivers/clk/clk-wm83*.c
22534F:	drivers/gpio/gpio-*wm*.c
22535F:	drivers/gpio/gpio-arizona.c
22536F:	drivers/hwmon/wm83??-hwmon.c
22537F:	drivers/input/misc/wm831x-on.c
22538F:	drivers/input/touchscreen/wm831x-ts.c
22539F:	drivers/input/touchscreen/wm97*.c
22540F:	drivers/leds/leds-wm83*.c
22541F:	drivers/mfd/arizona*
22542F:	drivers/mfd/cs47l24*
22543F:	drivers/mfd/wm*.c
22544F:	drivers/power/supply/wm83*.c
22545F:	drivers/regulator/arizona*
22546F:	drivers/regulator/wm8*.c
22547F:	drivers/rtc/rtc-wm83*.c
22548F:	drivers/video/backlight/wm83*_bl.c
22549F:	drivers/watchdog/wm83*_wdt.c
22550F:	include/linux/mfd/arizona/
22551F:	include/linux/mfd/wm831x/
22552F:	include/linux/mfd/wm8350/
22553F:	include/linux/mfd/wm8400*
22554F:	include/linux/regulator/arizona*
22555F:	include/linux/wm97xx.h
22556F:	include/sound/wm????.h
22557F:	sound/soc/codecs/arizona*
22558F:	sound/soc/codecs/cs47l24*
22559F:	sound/soc/codecs/wm*
22560
22561WORKQUEUE
22562M:	Tejun Heo <tj@kernel.org>
22563R:	Lai Jiangshan <jiangshanlai@gmail.com>
22564S:	Maintained
22565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22566F:	Documentation/core-api/workqueue.rst
22567F:	include/linux/workqueue.h
22568F:	kernel/workqueue.c
22569
22570WWAN DRIVERS
22571M:	Loic Poulain <loic.poulain@linaro.org>
22572M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22573R:	Johannes Berg <johannes@sipsolutions.net>
22574L:	netdev@vger.kernel.org
22575S:	Maintained
22576F:	drivers/net/wwan/
22577F:	include/linux/wwan.h
22578F:	include/uapi/linux/wwan.h
22579
22580X-POWERS AXP288 PMIC DRIVERS
22581M:	Hans de Goede <hdegoede@redhat.com>
22582S:	Maintained
22583F:	drivers/acpi/pmic/intel_pmic_xpower.c
22584N:	axp288
22585
22586X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22587M:	Chen-Yu Tsai <wens@csie.org>
22588L:	linux-kernel@vger.kernel.org
22589S:	Maintained
22590N:	axp[128]
22591
22592X.25 STACK
22593M:	Martin Schiller <ms@dev.tdt.de>
22594L:	linux-x25@vger.kernel.org
22595S:	Maintained
22596F:	Documentation/networking/lapb-module.rst
22597F:	Documentation/networking/x25*
22598F:	drivers/net/wan/hdlc_x25.c
22599F:	drivers/net/wan/lapbether.c
22600F:	include/*/lapb.h
22601F:	include/net/x25*
22602F:	include/uapi/linux/x25.h
22603F:	net/lapb/
22604F:	net/x25/
22605
22606X86 ARCHITECTURE (32-BIT AND 64-BIT)
22607M:	Thomas Gleixner <tglx@linutronix.de>
22608M:	Ingo Molnar <mingo@redhat.com>
22609M:	Borislav Petkov <bp@alien8.de>
22610M:	Dave Hansen <dave.hansen@linux.intel.com>
22611M:	x86@kernel.org
22612R:	"H. Peter Anvin" <hpa@zytor.com>
22613L:	linux-kernel@vger.kernel.org
22614S:	Maintained
22615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22616F:	Documentation/devicetree/bindings/x86/
22617F:	Documentation/x86/
22618F:	arch/x86/
22619
22620X86 ENTRY CODE
22621M:	Andy Lutomirski <luto@kernel.org>
22622L:	linux-kernel@vger.kernel.org
22623S:	Maintained
22624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22625F:	arch/x86/entry/
22626
22627X86 MCE INFRASTRUCTURE
22628M:	Tony Luck <tony.luck@intel.com>
22629M:	Borislav Petkov <bp@alien8.de>
22630L:	linux-edac@vger.kernel.org
22631S:	Maintained
22632F:	Documentation/ABI/testing/sysfs-mce
22633F:	Documentation/x86/x86_64/machinecheck.rst
22634F:	arch/x86/kernel/cpu/mce/*
22635
22636X86 MICROCODE UPDATE SUPPORT
22637M:	Borislav Petkov <bp@alien8.de>
22638S:	Maintained
22639F:	arch/x86/kernel/cpu/microcode/*
22640
22641X86 MM
22642M:	Dave Hansen <dave.hansen@linux.intel.com>
22643M:	Andy Lutomirski <luto@kernel.org>
22644M:	Peter Zijlstra <peterz@infradead.org>
22645L:	linux-kernel@vger.kernel.org
22646S:	Maintained
22647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22648F:	arch/x86/mm/
22649
22650X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22651M:	Hans de Goede <hdegoede@redhat.com>
22652L:	platform-driver-x86@vger.kernel.org
22653S:	Maintained
22654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22655F:	drivers/platform/x86/x86-android-tablets.c
22656
22657X86 PLATFORM DRIVERS
22658M:	Hans de Goede <hdegoede@redhat.com>
22659M:	Mark Gross <markgross@kernel.org>
22660L:	platform-driver-x86@vger.kernel.org
22661S:	Maintained
22662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22663F:	drivers/platform/olpc/
22664F:	drivers/platform/x86/
22665
22666X86 PLATFORM DRIVERS - ARCH
22667R:	Darren Hart <dvhart@infradead.org>
22668R:	Andy Shevchenko <andy@infradead.org>
22669L:	platform-driver-x86@vger.kernel.org
22670L:	x86@kernel.org
22671S:	Maintained
22672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22673F:	arch/x86/platform
22674
22675X86 PLATFORM UV HPE SUPERDOME FLEX
22676M:	Steve Wahl <steve.wahl@hpe.com>
22677R:	Mike Travis <mike.travis@hpe.com>
22678R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22679R:	Russ Anderson <russ.anderson@hpe.com>
22680S:	Supported
22681F:	arch/x86/include/asm/uv/
22682F:	arch/x86/kernel/apic/x2apic_uv_x.c
22683F:	arch/x86/platform/uv/
22684
22685X86 STACK UNWINDING
22686M:	Josh Poimboeuf <jpoimboe@kernel.org>
22687M:	Peter Zijlstra <peterz@infradead.org>
22688S:	Supported
22689F:	arch/x86/include/asm/unwind*.h
22690F:	arch/x86/kernel/dumpstack.c
22691F:	arch/x86/kernel/stacktrace.c
22692F:	arch/x86/kernel/unwind_*.c
22693
22694X86 VDSO
22695M:	Andy Lutomirski <luto@kernel.org>
22696L:	linux-kernel@vger.kernel.org
22697S:	Maintained
22698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22699F:	arch/x86/entry/vdso/
22700
22701XARRAY
22702M:	Matthew Wilcox <willy@infradead.org>
22703L:	linux-fsdevel@vger.kernel.org
22704S:	Supported
22705F:	Documentation/core-api/xarray.rst
22706F:	include/linux/idr.h
22707F:	include/linux/xarray.h
22708F:	lib/idr.c
22709F:	lib/xarray.c
22710F:	tools/testing/radix-tree
22711
22712XBOX DVD IR REMOTE
22713M:	Benjamin Valentin <benpicco@googlemail.com>
22714S:	Maintained
22715F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22716F:	drivers/media/rc/xbox_remote.c
22717
22718XC2028/3028 TUNER DRIVER
22719M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22720L:	linux-media@vger.kernel.org
22721S:	Maintained
22722W:	https://linuxtv.org
22723T:	git git://linuxtv.org/media_tree.git
22724F:	drivers/media/tuners/xc2028.*
22725
22726XDP (eXpress Data Path)
22727M:	Alexei Starovoitov <ast@kernel.org>
22728M:	Daniel Borkmann <daniel@iogearbox.net>
22729M:	David S. Miller <davem@davemloft.net>
22730M:	Jakub Kicinski <kuba@kernel.org>
22731M:	Jesper Dangaard Brouer <hawk@kernel.org>
22732M:	John Fastabend <john.fastabend@gmail.com>
22733L:	netdev@vger.kernel.org
22734L:	bpf@vger.kernel.org
22735S:	Supported
22736F:	include/net/xdp.h
22737F:	include/net/xdp_priv.h
22738F:	include/trace/events/xdp.h
22739F:	kernel/bpf/cpumap.c
22740F:	kernel/bpf/devmap.c
22741F:	net/core/xdp.c
22742F:	samples/bpf/xdp*
22743F:	tools/testing/selftests/bpf/*xdp*
22744F:	tools/testing/selftests/bpf/*/*xdp*
22745F:	drivers/net/ethernet/*/*/*/*/*xdp*
22746F:	drivers/net/ethernet/*/*/*xdp*
22747K:	(?:\b|_)xdp(?:\b|_)
22748
22749XDP SOCKETS (AF_XDP)
22750M:	Björn Töpel <bjorn@kernel.org>
22751M:	Magnus Karlsson <magnus.karlsson@intel.com>
22752M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22753R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22754L:	netdev@vger.kernel.org
22755L:	bpf@vger.kernel.org
22756S:	Maintained
22757F:	Documentation/networking/af_xdp.rst
22758F:	include/net/xdp_sock*
22759F:	include/net/xsk_buff_pool.h
22760F:	include/uapi/linux/if_xdp.h
22761F:	include/uapi/linux/xdp_diag.h
22762F:	include/net/netns/xdp.h
22763F:	net/xdp/
22764F:	tools/testing/selftests/bpf/*xsk*
22765
22766XEN BLOCK SUBSYSTEM
22767M:	Roger Pau Monné <roger.pau@citrix.com>
22768L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22769S:	Supported
22770F:	drivers/block/xen*
22771F:	drivers/block/xen-blkback/*
22772
22773XEN HYPERVISOR ARM
22774M:	Stefano Stabellini <sstabellini@kernel.org>
22775L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22776S:	Maintained
22777F:	arch/arm/include/asm/xen/
22778F:	arch/arm/xen/
22779
22780XEN HYPERVISOR ARM64
22781M:	Stefano Stabellini <sstabellini@kernel.org>
22782L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22783S:	Maintained
22784F:	arch/arm64/include/asm/xen/
22785F:	arch/arm64/xen/
22786
22787XEN HYPERVISOR INTERFACE
22788M:	Juergen Gross <jgross@suse.com>
22789M:	Stefano Stabellini <sstabellini@kernel.org>
22790R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22791L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22792S:	Supported
22793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22794F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22795F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22796F:	drivers/*/xen-*front.c
22797F:	drivers/xen/
22798F:	include/uapi/xen/
22799F:	include/xen/
22800F:	kernel/configs/xen.config
22801
22802XEN HYPERVISOR X86
22803M:	Juergen Gross <jgross@suse.com>
22804R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22805L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22806S:	Supported
22807F:	arch/x86/configs/xen.config
22808F:	arch/x86/include/asm/pvclock-abi.h
22809F:	arch/x86/include/asm/xen/
22810F:	arch/x86/platform/pvh/
22811F:	arch/x86/xen/
22812
22813XEN NETWORK BACKEND DRIVER
22814M:	Wei Liu <wei.liu@kernel.org>
22815M:	Paul Durrant <paul@xen.org>
22816L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22817L:	netdev@vger.kernel.org
22818S:	Supported
22819F:	drivers/net/xen-netback/*
22820
22821XEN PCI SUBSYSTEM
22822M:	Juergen Gross <jgross@suse.com>
22823L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22824S:	Supported
22825F:	arch/x86/pci/*xen*
22826F:	drivers/pci/*xen*
22827
22828XEN PVSCSI DRIVERS
22829M:	Juergen Gross <jgross@suse.com>
22830L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22831L:	linux-scsi@vger.kernel.org
22832S:	Supported
22833F:	drivers/scsi/xen-scsifront.c
22834F:	drivers/xen/xen-scsiback.c
22835F:	include/xen/interface/io/vscsiif.h
22836
22837XEN PVUSB DRIVER
22838M:	Juergen Gross <jgross@suse.com>
22839L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22840L:	linux-usb@vger.kernel.org
22841S:	Supported
22842F:	drivers/usb/host/xen*
22843F:	include/xen/interface/io/usbif.h
22844
22845XEN SOUND FRONTEND DRIVER
22846M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22847L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22848L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22849S:	Supported
22850F:	sound/xen/*
22851
22852XEN SWIOTLB SUBSYSTEM
22853M:	Juergen Gross <jgross@suse.com>
22854M:	Stefano Stabellini <sstabellini@kernel.org>
22855L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22856L:	iommu@lists.linux.dev
22857S:	Supported
22858F:	arch/*/include/asm/xen/swiotlb-xen.h
22859F:	drivers/xen/swiotlb-xen.c
22860F:	include/xen/arm/swiotlb-xen.h
22861F:	include/xen/swiotlb-xen.h
22862
22863XFS FILESYSTEM
22864C:	irc://irc.oftc.net/xfs
22865M:	Darrick J. Wong <djwong@kernel.org>
22866L:	linux-xfs@vger.kernel.org
22867S:	Supported
22868W:	http://xfs.org/
22869T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22870F:	Documentation/ABI/testing/sysfs-fs-xfs
22871F:	Documentation/admin-guide/xfs.rst
22872F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22873F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22874F:	fs/xfs/
22875F:	include/uapi/linux/dqblk_xfs.h
22876F:	include/uapi/linux/fsmap.h
22877
22878XILINX AMS DRIVER
22879M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22880L:	linux-iio@vger.kernel.org
22881S:	Maintained
22882F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22883F:	drivers/iio/adc/xilinx-ams.c
22884
22885XILINX AXI ETHERNET DRIVER
22886M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22887S:	Maintained
22888F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22889
22890XILINX CAN DRIVER
22891M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22892R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22893L:	linux-can@vger.kernel.org
22894S:	Maintained
22895F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22896F:	drivers/net/can/xilinx_can.c
22897
22898XILINX GPIO DRIVER
22899M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22900R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22901R:	Michal Simek <michal.simek@xilinx.com>
22902S:	Maintained
22903F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22904F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22905F:	drivers/gpio/gpio-xilinx.c
22906F:	drivers/gpio/gpio-zynq.c
22907
22908XILINX SD-FEC IP CORES
22909M:	Derek Kiernan <derek.kiernan@xilinx.com>
22910M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22911S:	Maintained
22912F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22913F:	Documentation/misc-devices/xilinx_sdfec.rst
22914F:	drivers/misc/Kconfig
22915F:	drivers/misc/Makefile
22916F:	drivers/misc/xilinx_sdfec.c
22917F:	include/uapi/misc/xilinx_sdfec.h
22918
22919XILINX PWM DRIVER
22920M:	Sean Anderson <sean.anderson@seco.com>
22921S:	Maintained
22922F:	drivers/pwm/pwm-xilinx.c
22923F:	include/clocksource/timer-xilinx.h
22924
22925XILINX UARTLITE SERIAL DRIVER
22926M:	Peter Korsgaard <jacmet@sunsite.dk>
22927L:	linux-serial@vger.kernel.org
22928S:	Maintained
22929F:	drivers/tty/serial/uartlite.c
22930
22931XILINX VIDEO IP CORES
22932M:	Hyun Kwon <hyun.kwon@xilinx.com>
22933M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22934L:	linux-media@vger.kernel.org
22935S:	Supported
22936T:	git git://linuxtv.org/media_tree.git
22937F:	Documentation/devicetree/bindings/media/xilinx/
22938F:	drivers/media/platform/xilinx/
22939F:	include/uapi/linux/xilinx-v4l2-controls.h
22940
22941XILINX ZYNQMP DPDMA DRIVER
22942M:	Hyun Kwon <hyun.kwon@xilinx.com>
22943M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22944L:	dmaengine@vger.kernel.org
22945S:	Supported
22946F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22947F:	drivers/dma/xilinx/xilinx_dpdma.c
22948F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22949
22950XILINX ZYNQMP PSGTR PHY DRIVER
22951M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22952M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22953L:	linux-kernel@vger.kernel.org
22954S:	Supported
22955T:	git https://github.com/Xilinx/linux-xlnx.git
22956F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22957F:	drivers/phy/xilinx/phy-zynqmp.c
22958
22959XILINX ZYNQMP SHA3 DRIVER
22960M:	Harsha <harsha.harsha@xilinx.com>
22961S:	Maintained
22962F:	drivers/crypto/xilinx/zynqmp-sha.c
22963
22964XILINX EVENT MANAGEMENT DRIVER
22965M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22966S:	Maintained
22967F:	drivers/soc/xilinx/xlnx_event_manager.c
22968F:	include/linux/firmware/xlnx-event-manager.h
22969
22970XILLYBUS DRIVER
22971M:	Eli Billauer <eli.billauer@gmail.com>
22972L:	linux-kernel@vger.kernel.org
22973S:	Supported
22974F:	drivers/char/xillybus/
22975
22976XLP9XX I2C DRIVER
22977M:	George Cherian <gcherian@marvell.com>
22978L:	linux-i2c@vger.kernel.org
22979S:	Supported
22980W:	http://www.marvell.com
22981F:	drivers/i2c/busses/i2c-xlp9xx.c
22982
22983XRA1403 GPIO EXPANDER
22984M:	Nandor Han <nandor.han@ge.com>
22985M:	Semi Malinen <semi.malinen@ge.com>
22986L:	linux-gpio@vger.kernel.org
22987S:	Maintained
22988F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22989F:	drivers/gpio/gpio-xra1403.c
22990
22991XTENSA XTFPGA PLATFORM SUPPORT
22992M:	Max Filippov <jcmvbkbc@gmail.com>
22993L:	linux-xtensa@linux-xtensa.org
22994S:	Maintained
22995F:	drivers/spi/spi-xtensa-xtfpga.c
22996F:	sound/soc/xtensa/xtfpga-i2s.c
22997
22998YAM DRIVER FOR AX.25
22999M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23000L:	linux-hams@vger.kernel.org
23001S:	Maintained
23002F:	drivers/net/hamradio/yam*
23003F:	include/linux/yam.h
23004
23005YAMA SECURITY MODULE
23006M:	Kees Cook <keescook@chromium.org>
23007S:	Supported
23008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23009F:	Documentation/admin-guide/LSM/Yama.rst
23010F:	security/yama/
23011
23012YEALINK PHONE DRIVER
23013M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23014L:	usbb2k-api-dev@nongnu.org
23015S:	Maintained
23016F:	Documentation/input/devices/yealink.rst
23017F:	drivers/input/misc/yealink.*
23018
23019Z8530 DRIVER FOR AX.25
23020M:	Joerg Reuter <jreuter@yaina.de>
23021L:	linux-hams@vger.kernel.org
23022S:	Maintained
23023W:	http://yaina.de/jreuter/
23024W:	http://www.qsl.net/dl1bke/
23025F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23026F:	drivers/net/hamradio/*scc.c
23027F:	drivers/net/hamradio/z8530.h
23028
23029ZBUD COMPRESSED PAGE ALLOCATOR
23030M:	Seth Jennings <sjenning@redhat.com>
23031M:	Dan Streetman <ddstreet@ieee.org>
23032L:	linux-mm@kvack.org
23033S:	Maintained
23034F:	mm/zbud.c
23035
23036Z3FOLD COMPRESSED PAGE ALLOCATOR
23037M:	Vitaly Wool <vitaly.wool@konsulko.com>
23038R:	Miaohe Lin <linmiaohe@huawei.com>
23039L:	linux-mm@kvack.org
23040S:	Maintained
23041F:	mm/z3fold.c
23042
23043ZD1211RW WIRELESS DRIVER
23044M:	Ulrich Kunitz <kune@deine-taler.de>
23045L:	linux-wireless@vger.kernel.org
23046L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23047S:	Maintained
23048W:	http://zd1211.ath.cx/wiki/DriverRewrite
23049F:	drivers/net/wireless/zydas/zd1211rw/
23050
23051ZD1301 MEDIA DRIVER
23052M:	Antti Palosaari <crope@iki.fi>
23053L:	linux-media@vger.kernel.org
23054S:	Maintained
23055W:	https://linuxtv.org/
23056W:	http://palosaari.fi/linux/
23057Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23058F:	drivers/media/usb/dvb-usb-v2/zd1301*
23059
23060ZD1301_DEMOD MEDIA DRIVER
23061M:	Antti Palosaari <crope@iki.fi>
23062L:	linux-media@vger.kernel.org
23063S:	Maintained
23064W:	https://linuxtv.org/
23065W:	http://palosaari.fi/linux/
23066Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23067F:	drivers/media/dvb-frontends/zd1301_demod*
23068
23069ZHAOXIN PROCESSOR SUPPORT
23070M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23071L:	linux-kernel@vger.kernel.org
23072S:	Maintained
23073F:	arch/x86/kernel/cpu/zhaoxin.c
23074
23075ZONEFS FILESYSTEM
23076M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
23077M:	Naohiro Aota <naohiro.aota@wdc.com>
23078R:	Johannes Thumshirn <jth@kernel.org>
23079L:	linux-fsdevel@vger.kernel.org
23080S:	Maintained
23081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23082F:	Documentation/filesystems/zonefs.rst
23083F:	fs/zonefs/
23084
23085ZPOOL COMPRESSED PAGE STORAGE API
23086M:	Dan Streetman <ddstreet@ieee.org>
23087L:	linux-mm@kvack.org
23088S:	Maintained
23089F:	include/linux/zpool.h
23090F:	mm/zpool.c
23091
23092ZR36067 VIDEO FOR LINUX DRIVER
23093M:	Corentin Labbe <clabbe@baylibre.com>
23094L:	mjpeg-users@lists.sourceforge.net
23095L:	linux-media@vger.kernel.org
23096S:	Maintained
23097W:	http://mjpeg.sourceforge.net/driver-zoran/
23098Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23099F:	Documentation/driver-api/media/drivers/zoran.rst
23100F:	drivers/media/pci/zoran/
23101
23102ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23103M:	Minchan Kim <minchan@kernel.org>
23104M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23105L:	linux-kernel@vger.kernel.org
23106S:	Maintained
23107F:	Documentation/admin-guide/blockdev/zram.rst
23108F:	drivers/block/zram/
23109
23110ZS DECSTATION Z85C30 SERIAL DRIVER
23111M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23112S:	Maintained
23113F:	drivers/tty/serial/zs.*
23114
23115ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23116M:	Minchan Kim <minchan@kernel.org>
23117M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23118L:	linux-mm@kvack.org
23119S:	Maintained
23120F:	Documentation/mm/zsmalloc.rst
23121F:	include/linux/zsmalloc.h
23122F:	mm/zsmalloc.c
23123
23124ZSTD
23125M:	Nick Terrell <terrelln@fb.com>
23126S:	Maintained
23127B:	https://github.com/facebook/zstd/issues
23128T:	git https://github.com/terrelln/linux.git
23129F:	include/linux/zstd*
23130F:	lib/zstd/
23131F:	lib/decompress_unzstd.c
23132F:	crypto/zstd.c
23133N:	zstd
23134K:	zstd
23135
23136ZSWAP COMPRESSED SWAP CACHING
23137M:	Seth Jennings <sjenning@redhat.com>
23138M:	Dan Streetman <ddstreet@ieee.org>
23139M:	Vitaly Wool <vitaly.wool@konsulko.com>
23140L:	linux-mm@kvack.org
23141S:	Maintained
23142F:	mm/zswap.c
23143
23144THE REST
23145M:	Linus Torvalds <torvalds@linux-foundation.org>
23146L:	linux-kernel@vger.kernel.org
23147S:	Buried alive in reporters
23148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23149F:	*
23150F:	*/
23151