xref: /linux/MAINTAINERS (revision 3c4fc7bf4c9e66fe71abcbf93f62f4ddb89b7f15)
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 PCI-IDIO-16 GPIO DRIVER
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-pci-idio-16.c
320
321ACCES PCIe-IDIO-24 GPIO DRIVER
322M:	William Breathitt Gray <william.gray@linaro.org>
323L:	linux-gpio@vger.kernel.org
324S:	Maintained
325F:	drivers/gpio/gpio-pcie-idio-24.c
326
327ACENIC DRIVER
328M:	Jes Sorensen <jes@trained-monkey.org>
329L:	linux-acenic@sunsite.dk
330S:	Maintained
331F:	drivers/net/ethernet/alteon/acenic*
332
333ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
334M:	Peter Kaestle <peter@piie.net>
335L:	platform-driver-x86@vger.kernel.org
336S:	Maintained
337W:	http://piie.net/?section=acerhdf
338F:	drivers/platform/x86/acerhdf.c
339
340ACER WMI LAPTOP EXTRAS
341M:	"Lee, Chun-Yi" <jlee@suse.com>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344F:	drivers/platform/x86/acer-wmi.c
345
346ACPI
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348R:	Len Brown <lenb@kernel.org>
349L:	linux-acpi@vger.kernel.org
350S:	Supported
351W:	https://01.org/linux-acpi
352Q:	https://patchwork.kernel.org/project/linux-acpi/list/
353B:	https://bugzilla.kernel.org
354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355F:	Documentation/ABI/testing/configfs-acpi
356F:	Documentation/ABI/testing/sysfs-bus-acpi
357F:	Documentation/firmware-guide/acpi/
358F:	drivers/acpi/
359F:	drivers/pci/*/*acpi*
360F:	drivers/pci/*acpi*
361F:	drivers/pnp/pnpacpi/
362F:	include/acpi/
363F:	include/linux/acpi.h
364F:	include/linux/fwnode.h
365F:	tools/power/acpi/
366
367ACPI APEI
368M:	"Rafael J. Wysocki" <rafael@kernel.org>
369R:	Len Brown <lenb@kernel.org>
370R:	James Morse <james.morse@arm.com>
371R:	Tony Luck <tony.luck@intel.com>
372R:	Borislav Petkov <bp@alien8.de>
373L:	linux-acpi@vger.kernel.org
374F:	drivers/acpi/apei/
375
376ACPI COMPONENT ARCHITECTURE (ACPICA)
377M:	Robert Moore <robert.moore@intel.com>
378M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
379L:	linux-acpi@vger.kernel.org
380L:	devel@acpica.org
381S:	Supported
382W:	https://acpica.org/
383W:	https://github.com/acpica/acpica/
384Q:	https://patchwork.kernel.org/project/linux-acpi/list/
385B:	https://bugzilla.kernel.org
386B:	https://bugs.acpica.org
387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388F:	drivers/acpi/acpica/
389F:	include/acpi/
390F:	tools/power/acpi/
391
392ACPI FOR ARM64 (ACPI/arm64)
393M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
394M:	Hanjun Guo <guohanjun@huawei.com>
395M:	Sudeep Holla <sudeep.holla@arm.com>
396L:	linux-acpi@vger.kernel.org
397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
398S:	Maintained
399F:	drivers/acpi/arm64
400
401ACPI SERIAL MULTI INSTANTIATE DRIVER
402M:	Hans de Goede <hdegoede@redhat.com>
403L:	platform-driver-x86@vger.kernel.org
404S:	Maintained
405F:	drivers/platform/x86/serial-multi-instantiate.c
406
407ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
408M:	Sudeep Holla <sudeep.holla@arm.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411F:	drivers/mailbox/pcc.c
412
413ACPI PMIC DRIVERS
414M:	"Rafael J. Wysocki" <rafael@kernel.org>
415M:	Len Brown <lenb@kernel.org>
416R:	Andy Shevchenko <andy@kernel.org>
417R:	Mika Westerberg <mika.westerberg@linux.intel.com>
418L:	linux-acpi@vger.kernel.org
419S:	Supported
420Q:	https://patchwork.kernel.org/project/linux-acpi/list/
421B:	https://bugzilla.kernel.org
422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
423F:	drivers/acpi/pmic/
424
425ACPI THERMAL DRIVER
426M:	Rafael J. Wysocki <rafael@kernel.org>
427R:	Zhang Rui <rui.zhang@intel.com>
428L:	linux-acpi@vger.kernel.org
429S:	Supported
430W:	https://01.org/linux-acpi
431B:	https://bugzilla.kernel.org
432F:	drivers/acpi/*thermal*
433
434ACPI VIOT DRIVER
435M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
436L:	linux-acpi@vger.kernel.org
437L:	iommu@lists.linux.dev
438S:	Maintained
439F:	drivers/acpi/viot.c
440F:	include/linux/acpi_viot.h
441
442ACPI WMI DRIVER
443L:	platform-driver-x86@vger.kernel.org
444S:	Orphan
445F:	drivers/platform/x86/wmi.c
446F:	include/uapi/linux/wmi.h
447
448ACRN HYPERVISOR SERVICE MODULE
449M:	Fei Li <fei1.li@intel.com>
450L:	acrn-dev@lists.projectacrn.org (subscribers-only)
451S:	Supported
452W:	https://projectacrn.org
453F:	Documentation/virt/acrn/
454F:	drivers/virt/acrn/
455F:	include/uapi/linux/acrn.h
456
457AD1889 ALSA SOUND DRIVER
458L:	linux-parisc@vger.kernel.org
459S:	Maintained
460W:	https://parisc.wiki.kernel.org/index.php/AD1889
461F:	sound/pci/ad1889.*
462
463AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
464M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
465L:	linux-iio@vger.kernel.org
466S:	Supported
467F:	drivers/iio/potentiometer/ad5110.c
468
469AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
470M:	Michael Hennerich <michael.hennerich@analog.com>
471S:	Supported
472W:	http://wiki.analog.com/AD5254
473W:	https://ez.analog.com/linux-software-drivers
474F:	drivers/misc/ad525x_dpot.c
475
476AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5398
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/regulator/ad5398.c
482
483AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7142
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/input/misc/ad714x.c
489
490AD7877 TOUCHSCREEN DRIVER
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7877
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/touchscreen/ad7877.c
496
497AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7879
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7879.c
503
504ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
505M:	Jiri Kosina <jikos@kernel.org>
506S:	Maintained
507
508ADF7242 IEEE 802.15.4 RADIO DRIVER
509M:	Michael Hennerich <michael.hennerich@analog.com>
510L:	linux-wpan@vger.kernel.org
511S:	Supported
512W:	https://wiki.analog.com/ADF7242
513W:	https://ez.analog.com/linux-software-drivers
514F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
515F:	drivers/net/ieee802154/adf7242.c
516
517ADM1025 HARDWARE MONITOR DRIVER
518M:	Jean Delvare <jdelvare@suse.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Maintained
521F:	Documentation/hwmon/adm1025.rst
522F:	drivers/hwmon/adm1025.c
523
524ADM1029 HARDWARE MONITOR DRIVER
525M:	Corentin Labbe <clabbe.montjoie@gmail.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	drivers/hwmon/adm1029.c
529
530ADM8211 WIRELESS DRIVER
531L:	linux-wireless@vger.kernel.org
532S:	Orphan
533W:	https://wireless.wiki.kernel.org/
534F:	drivers/net/wireless/admtek/adm8211.*
535
536ADP1653 FLASH CONTROLLER DRIVER
537M:	Sakari Ailus <sakari.ailus@iki.fi>
538L:	linux-media@vger.kernel.org
539S:	Maintained
540F:	drivers/media/i2c/adp1653.c
541F:	include/media/i2c/adp1653.h
542
543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
544M:	Michael Hennerich <michael.hennerich@analog.com>
545S:	Supported
546W:	http://wiki.analog.com/ADP5520
547W:	https://ez.analog.com/linux-software-drivers
548F:	drivers/gpio/gpio-adp5520.c
549F:	drivers/input/keyboard/adp5520-keys.c
550F:	drivers/leds/leds-adp5520.c
551F:	drivers/mfd/adp5520.c
552F:	drivers/video/backlight/adp5520_bl.c
553
554ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP5588
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/gpio/gpio-adp5588.c
560F:	drivers/input/keyboard/adp5588-keys.c
561
562ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
563M:	Michael Hennerich <michael.hennerich@analog.com>
564S:	Supported
565W:	http://wiki.analog.com/ADP8860
566W:	https://ez.analog.com/linux-software-drivers
567F:	drivers/video/backlight/adp8860_bl.c
568
569ADT746X FAN DRIVER
570M:	Colin Leroy <colin@colino.net>
571S:	Maintained
572F:	drivers/macintosh/therm_adt746x.c
573
574ADT7475 HARDWARE MONITOR DRIVER
575M:	Jean Delvare <jdelvare@suse.com>
576L:	linux-hwmon@vger.kernel.org
577S:	Maintained
578F:	Documentation/hwmon/adt7475.rst
579F:	drivers/hwmon/adt7475.c
580
581ADVANSYS SCSI DRIVER
582M:	Matthew Wilcox <willy@infradead.org>
583M:	Hannes Reinecke <hare@suse.com>
584L:	linux-scsi@vger.kernel.org
585S:	Maintained
586F:	Documentation/scsi/advansys.rst
587F:	drivers/scsi/advansys.c
588
589ADVANTECH SWBTN DRIVER
590M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
591L:	platform-driver-x86@vger.kernel.org
592S:	Maintained
593F:	drivers/platform/x86/adv_swbutton.c
594
595ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
596M:	Lucas Stankus <lucas.p.stankus@gmail.com>
597S:	Supported
598F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
599F:	drivers/iio/accel/adxl313*
600
601ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
602M:	Michael Hennerich <michael.hennerich@analog.com>
603S:	Supported
604W:	http://wiki.analog.com/ADXL345
605W:	https://ez.analog.com/linux-software-drivers
606F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
607F:	drivers/input/misc/adxl34x.c
608
609ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
610M:	Puranjay Mohan <puranjay12@gmail.com>
611L:	linux-iio@vger.kernel.org
612S:	Supported
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
614F:	drivers/iio/accel/adxl355.h
615F:	drivers/iio/accel/adxl355_core.c
616F:	drivers/iio/accel/adxl355_i2c.c
617F:	drivers/iio/accel/adxl355_spi.c
618
619ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
621L:	linux-iio@vger.kernel.org
622S:	Supported
623W:	http://ez.analog.com/community/linux-device-drivers
624F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
625F:	drivers/iio/accel/adxl367*
626
627ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
628M:	Michael Hennerich <michael.hennerich@analog.com>
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
632F:	drivers/iio/accel/adxl372.c
633F:	drivers/iio/accel/adxl372_i2c.c
634F:	drivers/iio/accel/adxl372_spi.c
635
636AF9013 MEDIA DRIVER
637M:	Antti Palosaari <crope@iki.fi>
638L:	linux-media@vger.kernel.org
639S:	Maintained
640W:	https://linuxtv.org
641W:	http://palosaari.fi/linux/
642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
643T:	git git://linuxtv.org/anttip/media_tree.git
644F:	drivers/media/dvb-frontends/af9013*
645
646AF9033 MEDIA DRIVER
647M:	Antti Palosaari <crope@iki.fi>
648L:	linux-media@vger.kernel.org
649S:	Maintained
650W:	https://linuxtv.org
651W:	http://palosaari.fi/linux/
652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
653T:	git git://linuxtv.org/anttip/media_tree.git
654F:	drivers/media/dvb-frontends/af9033*
655
656AFFS FILE SYSTEM
657M:	David Sterba <dsterba@suse.com>
658L:	linux-fsdevel@vger.kernel.org
659S:	Odd Fixes
660F:	Documentation/filesystems/affs.rst
661F:	fs/affs/
662
663AFS FILESYSTEM
664M:	David Howells <dhowells@redhat.com>
665M:	Marc Dionne <marc.dionne@auristor.com>
666L:	linux-afs@lists.infradead.org
667S:	Supported
668W:	https://www.infradead.org/~dhowells/kafs/
669F:	Documentation/filesystems/afs.rst
670F:	fs/afs/
671F:	include/trace/events/afs.h
672
673AGPGART DRIVER
674M:	David Airlie <airlied@redhat.com>
675L:	dri-devel@lists.freedesktop.org
676S:	Maintained
677T:	git git://anongit.freedesktop.org/drm/drm
678F:	drivers/char/agp/
679F:	include/linux/agp*
680F:	include/uapi/linux/agp*
681
682AHA152X SCSI DRIVER
683M:	"Juergen E. Fischer" <fischer@norbit.de>
684L:	linux-scsi@vger.kernel.org
685S:	Maintained
686F:	drivers/scsi/aha152x*
687F:	drivers/scsi/pcmcia/aha152x*
688
689AIC7XXX / AIC79XX SCSI DRIVER
690M:	Hannes Reinecke <hare@suse.com>
691L:	linux-scsi@vger.kernel.org
692S:	Maintained
693F:	drivers/scsi/aic7xxx/
694
695AIMSLAB FM RADIO RECEIVER DRIVER
696M:	Hans Verkuil <hverkuil@xs4all.nl>
697L:	linux-media@vger.kernel.org
698S:	Maintained
699W:	https://linuxtv.org
700T:	git git://linuxtv.org/media_tree.git
701F:	drivers/media/radio/radio-aimslab*
702
703AIO
704M:	Benjamin LaHaise <bcrl@kvack.org>
705L:	linux-aio@kvack.org
706S:	Supported
707F:	fs/aio.c
708F:	include/linux/*aio*.h
709
710AIRSPY MEDIA DRIVER
711M:	Antti Palosaari <crope@iki.fi>
712L:	linux-media@vger.kernel.org
713S:	Maintained
714W:	https://linuxtv.org
715W:	http://palosaari.fi/linux/
716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
717T:	git git://linuxtv.org/anttip/media_tree.git
718F:	drivers/media/usb/airspy/
719
720ALACRITECH GIGABIT ETHERNET DRIVER
721M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
722S:	Maintained
723F:	drivers/net/ethernet/alacritech/*
724
725ALCATEL SPEEDTOUCH USB DRIVER
726M:	Duncan Sands <duncan.sands@free.fr>
727L:	linux-usb@vger.kernel.org
728S:	Maintained
729W:	http://www.linux-usb.org/SpeedTouch/
730F:	drivers/usb/atm/speedtch.c
731F:	drivers/usb/atm/usbatm.c
732
733ALCHEMY AU1XX0 MMC DRIVER
734M:	Manuel Lauss <manuel.lauss@gmail.com>
735S:	Maintained
736F:	drivers/mmc/host/au1xmmc.c
737
738ALI1563 I2C DRIVER
739M:	Rudolf Marek <r.marek@assembler.cz>
740L:	linux-i2c@vger.kernel.org
741S:	Maintained
742F:	Documentation/i2c/busses/i2c-ali1563.rst
743F:	drivers/i2c/busses/i2c-ali1563.c
744
745ALIBABA ELASTIC RDMA DRIVER
746M:	Cheng Xu <chengyou@linux.alibaba.com>
747M:	Kai Shen <kaishen@linux.alibaba.com>
748L:	linux-rdma@vger.kernel.org
749S:	Supported
750F:	drivers/infiniband/hw/erdma
751F:	include/uapi/rdma/erdma-abi.h
752
753ALIENWARE WMI DRIVER
754L:	Dell.Client.Kernel@dell.com
755S:	Maintained
756F:	drivers/platform/x86/dell/alienware-wmi.c
757
758ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
759M:	Tomislav Denis <tomislav.denis@avl.com>
760L:	linux-iio@vger.kernel.org
761S:	Maintained
762W:	http://www.allsensors.com/
763F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
764F:	drivers/iio/pressure/dlhl60d.c
765
766ALLEGRO DVT VIDEO IP CORE DRIVER
767M:	Michael Tretter <m.tretter@pengutronix.de>
768R:	Pengutronix Kernel Team <kernel@pengutronix.de>
769L:	linux-media@vger.kernel.org
770S:	Maintained
771F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
772F:	drivers/media/platform/allegro-dvt/
773
774ALLWINNER A10 CSI DRIVER
775M:	Maxime Ripard <mripard@kernel.org>
776L:	linux-media@vger.kernel.org
777S:	Maintained
778T:	git git://linuxtv.org/media_tree.git
779F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
780F:	drivers/media/platform/sunxi/sun4i-csi/
781
782ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
783M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
784L:	linux-media@vger.kernel.org
785S:	Maintained
786T:	git git://linuxtv.org/media_tree.git
787F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
788F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
789
790ALLWINNER CPUFREQ DRIVER
791M:	Yangtao Li <tiny.windzz@gmail.com>
792L:	linux-pm@vger.kernel.org
793S:	Maintained
794F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
795F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
796
797ALLWINNER CRYPTO DRIVERS
798M:	Corentin Labbe <clabbe.montjoie@gmail.com>
799L:	linux-crypto@vger.kernel.org
800S:	Maintained
801F:	drivers/crypto/allwinner/
802
803ALLWINNER HARDWARE SPINLOCK SUPPORT
804M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
805S:	Maintained
806F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
807F:	drivers/hwspinlock/sun6i_hwspinlock.c
808
809ALLWINNER THERMAL DRIVER
810M:	Vasily Khoruzhick <anarsoul@gmail.com>
811M:	Yangtao Li <tiny.windzz@gmail.com>
812L:	linux-pm@vger.kernel.org
813S:	Maintained
814F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
815F:	drivers/thermal/sun8i_thermal.c
816
817ALLWINNER VPU DRIVER
818M:	Maxime Ripard <mripard@kernel.org>
819M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
820L:	linux-media@vger.kernel.org
821S:	Maintained
822F:	drivers/staging/media/sunxi/cedrus/
823
824ALPHA PORT
825M:	Richard Henderson <richard.henderson@linaro.org>
826M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
827M:	Matt Turner <mattst88@gmail.com>
828L:	linux-alpha@vger.kernel.org
829S:	Odd Fixes
830F:	arch/alpha/
831
832ALPS PS/2 TOUCHPAD DRIVER
833R:	Pali Rohár <pali@kernel.org>
834F:	drivers/input/mouse/alps.*
835
836ALTERA I2C CONTROLLER DRIVER
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
840F:	drivers/i2c/busses/i2c-altera.c
841
842ALTERA MAILBOX DRIVER
843M:	Mun Yew Tham <mun.yew.tham@intel.com>
844S:	Maintained
845F:	drivers/mailbox/mailbox-altera.c
846
847ALTERA MSGDMA IP CORE DRIVER
848M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
849R:	Stefan Roese <sr@denx.de>
850L:	dmaengine@vger.kernel.org
851S:	Odd Fixes
852F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
853F:	drivers/dma/altera-msgdma.c
854
855ALTERA PIO DRIVER
856M:	Mun Yew Tham <mun.yew.tham@intel.com>
857L:	linux-gpio@vger.kernel.org
858S:	Maintained
859F:	drivers/gpio/gpio-altera.c
860
861ALTERA SYSTEM MANAGER DRIVER
862M:	Thor Thayer <thor.thayer@linux.intel.com>
863S:	Maintained
864F:	drivers/mfd/altera-sysmgr.c
865F:	include/linux/mfd/altera-sysmgr.h
866
867ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
868M:	Thor Thayer <thor.thayer@linux.intel.com>
869S:	Maintained
870F:	drivers/gpio/gpio-altera-a10sr.c
871F:	drivers/mfd/altera-a10sr.c
872F:	drivers/reset/reset-a10sr.c
873F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
874F:	include/linux/mfd/altera-a10sr.h
875
876ALTERA TRIPLE SPEED ETHERNET DRIVER
877M:	Joyce Ooi <joyce.ooi@intel.com>
878L:	netdev@vger.kernel.org
879S:	Maintained
880F:	drivers/net/ethernet/altera/
881
882ALTERA UART/JTAG UART SERIAL DRIVERS
883M:	Tobias Klauser <tklauser@distanz.ch>
884L:	linux-serial@vger.kernel.org
885S:	Maintained
886F:	drivers/tty/serial/altera_jtaguart.c
887F:	drivers/tty/serial/altera_uart.c
888F:	include/linux/altera_jtaguart.h
889F:	include/linux/altera_uart.h
890
891AMAZON ANNAPURNA LABS FIC DRIVER
892M:	Talel Shenhar <talel@amazon.com>
893S:	Maintained
894F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
895F:	drivers/irqchip/irq-al-fic.c
896
897AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
898M:	Talel Shenhar <talel@amazon.com>
899M:	Talel Shenhar <talelshenhar@gmail.com>
900S:	Maintained
901F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
902F:	drivers/edac/al_mc_edac.c
903
904AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
905M:	Talel Shenhar <talel@amazon.com>
906S:	Maintained
907F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
908F:	drivers/thermal/thermal_mmio.c
909
910AMAZON ETHERNET DRIVERS
911M:	Shay Agroskin <shayagr@amazon.com>
912M:	Arthur Kiyanovski <akiyano@amazon.com>
913R:	David Arinzon <darinzon@amazon.com>
914R:	Noam Dagan <ndagan@amazon.com>
915R:	Saeed Bishara <saeedb@amazon.com>
916L:	netdev@vger.kernel.org
917S:	Supported
918F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
919F:	drivers/net/ethernet/amazon/
920
921AMAZON RDMA EFA DRIVER
922M:	Gal Pressman <galpress@amazon.com>
923R:	Yossi Leybovich <sleybo@amazon.com>
924L:	linux-rdma@vger.kernel.org
925S:	Supported
926Q:	https://patchwork.kernel.org/project/linux-rdma/list/
927F:	drivers/infiniband/hw/efa/
928F:	include/uapi/rdma/efa-abi.h
929
930AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
931M:	Tom Lendacky <thomas.lendacky@amd.com>
932M:	John Allen <john.allen@amd.com>
933L:	linux-crypto@vger.kernel.org
934S:	Supported
935F:	drivers/crypto/ccp/
936F:	include/linux/ccp.h
937
938AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
939M:	Brijesh Singh <brijesh.singh@amd.com>
940M:	Tom Lendacky <thomas.lendacky@amd.com>
941L:	linux-crypto@vger.kernel.org
942S:	Supported
943F:	drivers/crypto/ccp/sev*
944F:	include/uapi/linux/psp-sev.h
945
946AMD DISPLAY CORE
947M:	Harry Wentland <harry.wentland@amd.com>
948M:	Leo Li <sunpeng.li@amd.com>
949M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
950L:	amd-gfx@lists.freedesktop.org
951S:	Supported
952T:	git https://gitlab.freedesktop.org/agd5f/linux.git
953F:	drivers/gpu/drm/amd/display/
954
955AMD FAM15H PROCESSOR POWER MONITORING DRIVER
956M:	Huang Rui <ray.huang@amd.com>
957L:	linux-hwmon@vger.kernel.org
958S:	Supported
959F:	Documentation/hwmon/fam15h_power.rst
960F:	drivers/hwmon/fam15h_power.c
961
962AMD FCH GPIO DRIVER
963M:	Enrico Weigelt, metux IT consult <info@metux.net>
964L:	linux-gpio@vger.kernel.org
965S:	Maintained
966F:	drivers/gpio/gpio-amd-fch.c
967F:	include/linux/platform_data/gpio/gpio-amd-fch.h
968
969AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
970L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
971S:	Orphan
972F:	drivers/usb/gadget/udc/amd5536udc.*
973
974AMD GEODE PROCESSOR/CHIPSET SUPPORT
975M:	Andres Salomon <dilinger@queued.net>
976L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
977S:	Supported
978W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
979F:	arch/x86/include/asm/geode.h
980F:	drivers/char/hw_random/geode-rng.c
981F:	drivers/crypto/geode*
982F:	drivers/video/fbdev/geode/
983
984AMD IOMMU (AMD-VI)
985M:	Joerg Roedel <joro@8bytes.org>
986R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
987L:	iommu@lists.linux.dev
988S:	Maintained
989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
990F:	drivers/iommu/amd/
991F:	include/linux/amd-iommu.h
992
993AMD KFD
994M:	Felix Kuehling <Felix.Kuehling@amd.com>
995L:	amd-gfx@lists.freedesktop.org
996S:	Supported
997T:	git https://gitlab.freedesktop.org/agd5f/linux.git
998F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
999F:	drivers/gpu/drm/amd/amdkfd/
1000F:	drivers/gpu/drm/amd/include/cik_structs.h
1001F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1002F:	drivers/gpu/drm/amd/include/v9_structs.h
1003F:	drivers/gpu/drm/amd/include/vi_structs.h
1004F:	include/uapi/linux/kfd_ioctl.h
1005F:	include/uapi/linux/kfd_sysfs.h
1006
1007AMD SPI DRIVER
1008M:	Sanjay R Mehta <sanju.mehta@amd.com>
1009S:	Maintained
1010F:	drivers/spi/spi-amd.c
1011
1012AMD MP2 I2C DRIVER
1013M:	Elie Morisse <syniurge@gmail.com>
1014M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1015L:	linux-i2c@vger.kernel.org
1016S:	Maintained
1017F:	drivers/i2c/busses/i2c-amd-mp2*
1018
1019AMD PMC DRIVER
1020M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1021L:	platform-driver-x86@vger.kernel.org
1022S:	Maintained
1023F:	drivers/platform/x86/amd/pmc.c
1024
1025AMD HSMP DRIVER
1026M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1027R:	Carlos Bilbao <carlos.bilbao@amd.com>
1028L:	platform-driver-x86@vger.kernel.org
1029S:	Maintained
1030F:	Documentation/x86/amd_hsmp.rst
1031F:	arch/x86/include/asm/amd_hsmp.h
1032F:	arch/x86/include/uapi/asm/amd_hsmp.h
1033F:	drivers/platform/x86/amd/hsmp.c
1034
1035AMD POWERPLAY AND SWSMU
1036M:	Evan Quan <evan.quan@amd.com>
1037L:	amd-gfx@lists.freedesktop.org
1038S:	Supported
1039T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1040F:	drivers/gpu/drm/amd/pm/
1041
1042AMD PSTATE DRIVER
1043M:	Huang Rui <ray.huang@amd.com>
1044L:	linux-pm@vger.kernel.org
1045S:	Supported
1046F:	Documentation/admin-guide/pm/amd-pstate.rst
1047F:	drivers/cpufreq/amd-pstate*
1048F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1049
1050AMD PTDMA DRIVER
1051M:	Sanjay R Mehta <sanju.mehta@amd.com>
1052L:	dmaengine@vger.kernel.org
1053S:	Maintained
1054F:	drivers/dma/ptdma/
1055
1056AMD SEATTLE DEVICE TREE SUPPORT
1057M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1058M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1059M:	Tom Lendacky <thomas.lendacky@amd.com>
1060S:	Supported
1061F:	arch/arm64/boot/dts/amd/
1062
1063AMD XGBE DRIVER
1064M:	Tom Lendacky <thomas.lendacky@amd.com>
1065M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1066L:	netdev@vger.kernel.org
1067S:	Supported
1068F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1069F:	drivers/net/ethernet/amd/xgbe/
1070
1071AMD SENSOR FUSION HUB DRIVER
1072M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1073L:	linux-input@vger.kernel.org
1074S:	Maintained
1075F:	Documentation/hid/amd-sfh*
1076F:	drivers/hid/amd-sfh-hid/
1077
1078AMPHION VPU CODEC V4L2 DRIVER
1079M:	Ming Qian <ming.qian@nxp.com>
1080M:	Shijie Qin <shijie.qin@nxp.com>
1081M:	Zhou Peng <eagle.zhou@nxp.com>
1082L:	linux-media@vger.kernel.org
1083S:	Maintained
1084F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1085F:	drivers/media/platform/amphion/
1086
1087AMS AS73211 DRIVER
1088M:	Christian Eggers <ceggers@arri.de>
1089L:	linux-iio@vger.kernel.org
1090S:	Maintained
1091F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1092F:	drivers/iio/light/as73211.c
1093
1094AMT (Automatic Multicast Tunneling)
1095M:	Taehee Yoo <ap420073@gmail.com>
1096L:	netdev@vger.kernel.org
1097S:	Maintained
1098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1100F:	drivers/net/amt.c
1101
1102ANALOG DEVICES INC AD7192 DRIVER
1103M:	Alexandru Tachici <alexandru.tachici@analog.com>
1104L:	linux-iio@vger.kernel.org
1105S:	Supported
1106W:	https://ez.analog.com/linux-software-drivers
1107F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1108F:	drivers/iio/adc/ad7192.c
1109
1110ANALOG DEVICES INC AD7292 DRIVER
1111M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114W:	https://ez.analog.com/linux-software-drivers
1115F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1116F:	drivers/iio/adc/ad7292.c
1117
1118ANALOG DEVICES INC AD3552R DRIVER
1119M:	Nuno Sá <nuno.sa@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	https://ez.analog.com/linux-software-drivers
1123F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1124F:	drivers/iio/dac/ad3552r.c
1125
1126ANALOG DEVICES INC AD7293 DRIVER
1127M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1128L:	linux-iio@vger.kernel.org
1129S:	Supported
1130W:	https://ez.analog.com/linux-software-drivers
1131F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1132F:	drivers/iio/dac/ad7293.c
1133
1134ANALOG DEVICES INC AD7768-1 DRIVER
1135M:	Michael Hennerich <Michael.Hennerich@analog.com>
1136L:	linux-iio@vger.kernel.org
1137S:	Supported
1138W:	https://ez.analog.com/linux-software-drivers
1139F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1140F:	drivers/iio/adc/ad7768-1.c
1141
1142ANALOG DEVICES INC AD7780 DRIVER
1143M:	Michael Hennerich <Michael.Hennerich@analog.com>
1144M:	Renato Lui Geh <renatogeh@gmail.com>
1145L:	linux-iio@vger.kernel.org
1146S:	Supported
1147W:	https://ez.analog.com/linux-software-drivers
1148F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1149F:	drivers/iio/adc/ad7780.c
1150
1151ANALOG DEVICES INC AD74413R DRIVER
1152M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1153L:	linux-iio@vger.kernel.org
1154S:	Supported
1155W:	http://ez.analog.com/community/linux-device-drivers
1156F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1157F:	drivers/iio/addac/ad74413r.c
1158F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1159
1160ANALOG DEVICES INC AD9389B DRIVER
1161M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1162L:	linux-media@vger.kernel.org
1163S:	Maintained
1164F:	drivers/media/i2c/ad9389b*
1165
1166ANALOG DEVICES INC ADA4250 DRIVER
1167M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1168L:	linux-iio@vger.kernel.org
1169S:	Supported
1170W:	https://ez.analog.com/linux-software-drivers
1171F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1172F:	drivers/iio/amplifiers/ada4250.c
1173
1174ANALOG DEVICES INC ADGS1408 DRIVER
1175M:	Mircea Caprioru <mircea.caprioru@analog.com>
1176S:	Supported
1177F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1178F:	drivers/mux/adgs1408.c
1179
1180ANALOG DEVICES INC ADIN DRIVER
1181M:	Michael Hennerich <michael.hennerich@analog.com>
1182L:	netdev@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1186F:	drivers/net/phy/adin.c
1187
1188ANALOG DEVICES INC ADIS DRIVER LIBRARY
1189M:	Nuno Sa <nuno.sa@analog.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Supported
1192F:	drivers/iio/imu/adis.c
1193F:	drivers/iio/imu/adis_buffer.c
1194F:	drivers/iio/imu/adis_trigger.c
1195F:	include/linux/iio/imu/adis.h
1196
1197ANALOG DEVICES INC ADIS16460 DRIVER
1198M:	Dragos Bogdan <dragos.bogdan@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1203F:	drivers/iio/imu/adis16460.c
1204
1205ANALOG DEVICES INC ADIS16475 DRIVER
1206M:	Nuno Sa <nuno.sa@analog.com>
1207L:	linux-iio@vger.kernel.org
1208W:	https://ez.analog.com/linux-software-drivers
1209S:	Supported
1210F:	drivers/iio/imu/adis16475.c
1211F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1212
1213ANALOG DEVICES INC ADM1177 DRIVER
1214M:	Michael Hennerich <Michael.Hennerich@analog.com>
1215L:	linux-hwmon@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1219F:	drivers/hwmon/adm1177.c
1220
1221ANALOG DEVICES INC ADMV1013 DRIVER
1222M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1227F:	drivers/iio/frequency/admv1013.c
1228
1229ANALOG DEVICES INC ADMV8818 DRIVER
1230M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1231L:	linux-iio@vger.kernel.org
1232S:	Supported
1233W:	https://ez.analog.com/linux-software-drivers
1234F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1235F:	drivers/iio/filter/admv8818.c
1236
1237ANALOG DEVICES INC ADMV1014 DRIVER
1238M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1239L:	linux-iio@vger.kernel.org
1240S:	Supported
1241W:	https://ez.analog.com/linux-software-drivers
1242F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1243F:	drivers/iio/frequency/admv1014.c
1244
1245ANALOG DEVICES INC ADP5061 DRIVER
1246M:	Michael Hennerich <Michael.Hennerich@analog.com>
1247L:	linux-pm@vger.kernel.org
1248S:	Supported
1249W:	https://ez.analog.com/linux-software-drivers
1250F:	drivers/power/supply/adp5061.c
1251
1252ANALOG DEVICES INC ADRF6780 DRIVER
1253M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1254L:	linux-iio@vger.kernel.org
1255S:	Supported
1256W:	https://ez.analog.com/linux-software-drivers
1257F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1258F:	drivers/iio/frequency/adrf6780.c
1259
1260ANALOG DEVICES INC ADV7180 DRIVER
1261M:	Lars-Peter Clausen <lars@metafoo.de>
1262L:	linux-media@vger.kernel.org
1263S:	Supported
1264W:	https://ez.analog.com/linux-software-drivers
1265F:	drivers/media/i2c/adv7180.c
1266F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1267
1268ANALOG DEVICES INC ADV748X DRIVER
1269M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1270L:	linux-media@vger.kernel.org
1271S:	Maintained
1272F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1273F:	drivers/media/i2c/adv748x/*
1274
1275ANALOG DEVICES INC ADV7511 DRIVER
1276M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1277L:	linux-media@vger.kernel.org
1278S:	Maintained
1279F:	drivers/media/i2c/adv7511*
1280
1281ANALOG DEVICES INC ADV7604 DRIVER
1282M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1283L:	linux-media@vger.kernel.org
1284S:	Maintained
1285F:	drivers/media/i2c/adv7604*
1286F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1287
1288ANALOG DEVICES INC ADV7842 DRIVER
1289M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1290L:	linux-media@vger.kernel.org
1291S:	Maintained
1292F:	drivers/media/i2c/adv7842*
1293
1294ANALOG DEVICES INC ADXRS290 DRIVER
1295M:	Nishant Malpani <nish.malpani25@gmail.com>
1296L:	linux-iio@vger.kernel.org
1297S:	Supported
1298F:	drivers/iio/gyro/adxrs290.c
1299F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1300
1301ANALOG DEVICES INC ASOC CODEC DRIVERS
1302M:	Lars-Peter Clausen <lars@metafoo.de>
1303M:	Nuno Sá <nuno.sa@analog.com>
1304L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1305S:	Supported
1306W:	http://wiki.analog.com/
1307W:	https://ez.analog.com/linux-software-drivers
1308F:	sound/soc/codecs/ad1*
1309F:	sound/soc/codecs/ad7*
1310F:	sound/soc/codecs/adau*
1311F:	sound/soc/codecs/adav*
1312F:	sound/soc/codecs/sigmadsp.*
1313F:	sound/soc/codecs/ssm*
1314
1315ANALOG DEVICES INC DMA DRIVERS
1316M:	Lars-Peter Clausen <lars@metafoo.de>
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	drivers/dma/dma-axi-dmac.c
1320
1321ANALOG DEVICES INC IIO DRIVERS
1322M:	Lars-Peter Clausen <lars@metafoo.de>
1323M:	Michael Hennerich <Michael.Hennerich@analog.com>
1324S:	Supported
1325W:	http://wiki.analog.com/
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1328F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1329F:	Documentation/devicetree/bindings/iio/*/adi,*
1330F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1331F:	drivers/iio/*/ad*
1332F:	drivers/iio/adc/ltc249*
1333F:	drivers/iio/amplifiers/hmc425a.c
1334F:	drivers/staging/iio/*/ad*
1335X:	drivers/iio/*/adjd*
1336
1337ANALOGBITS PLL LIBRARIES
1338M:	Paul Walmsley <paul.walmsley@sifive.com>
1339S:	Supported
1340F:	drivers/clk/analogbits/*
1341F:	include/linux/clk/analogbits*
1342
1343ANDROID CONFIG FRAGMENTS
1344M:	Rob Herring <robh@kernel.org>
1345S:	Supported
1346F:	kernel/configs/android*
1347
1348ANDROID DRIVERS
1349M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1350M:	Arve Hjønnevåg <arve@android.com>
1351M:	Todd Kjos <tkjos@android.com>
1352M:	Martijn Coenen <maco@android.com>
1353M:	Joel Fernandes <joel@joelfernandes.org>
1354M:	Christian Brauner <christian@brauner.io>
1355M:	Carlos Llamas <cmllamas@google.com>
1356M:	Suren Baghdasaryan <surenb@google.com>
1357L:	linux-kernel@vger.kernel.org
1358S:	Supported
1359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1360F:	drivers/android/
1361
1362ANDROID GOLDFISH PIC DRIVER
1363M:	Miodrag Dinic <miodrag.dinic@mips.com>
1364S:	Supported
1365F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1366F:	drivers/irqchip/irq-goldfish-pic.c
1367
1368ANDROID GOLDFISH RTC DRIVER
1369M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1370S:	Supported
1371F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1372F:	drivers/rtc/rtc-goldfish.c
1373
1374AOA (Apple Onboard Audio) ALSA DRIVER
1375M:	Johannes Berg <johannes@sipsolutions.net>
1376L:	linuxppc-dev@lists.ozlabs.org
1377L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1378S:	Maintained
1379F:	sound/aoa/
1380
1381APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1382M:	William Breathitt Gray <william.gray@linaro.org>
1383L:	linux-iio@vger.kernel.org
1384S:	Maintained
1385F:	drivers/iio/adc/stx104.c
1386
1387APM DRIVER
1388M:	Jiri Kosina <jikos@kernel.org>
1389S:	Odd fixes
1390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1391F:	arch/x86/kernel/apm_32.c
1392F:	drivers/char/apm-emulation.c
1393F:	include/linux/apm_bios.h
1394F:	include/uapi/linux/apm_bios.h
1395
1396APPARMOR SECURITY MODULE
1397M:	John Johansen <john.johansen@canonical.com>
1398M:	John Johansen <john@apparmor.net>
1399L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1400S:	Supported
1401W:	apparmor.net
1402B:	https://gitlab.com/apparmor/apparmor-kernel
1403C:	irc://irc.oftc.net/apparmor
1404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1405T:	https://gitlab.com/apparmor/apparmor-kernel.git
1406F:	Documentation/admin-guide/LSM/apparmor.rst
1407F:	security/apparmor/
1408
1409APPLE BCM5974 MULTITOUCH DRIVER
1410M:	Henrik Rydberg <rydberg@bitmath.org>
1411L:	linux-input@vger.kernel.org
1412S:	Odd fixes
1413F:	drivers/input/mouse/bcm5974.c
1414
1415APPLE PCIE CONTROLLER DRIVER
1416M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1417M:	Marc Zyngier <maz@kernel.org>
1418L:	linux-pci@vger.kernel.org
1419S:	Maintained
1420F:	drivers/pci/controller/pcie-apple.c
1421
1422APPLE SMC DRIVER
1423M:	Henrik Rydberg <rydberg@bitmath.org>
1424L:	linux-hwmon@vger.kernel.org
1425S:	Odd fixes
1426F:	drivers/hwmon/applesmc.c
1427
1428APPLETALK NETWORK LAYER
1429L:	netdev@vger.kernel.org
1430S:	Odd fixes
1431F:	drivers/net/appletalk/
1432F:	include/linux/atalk.h
1433F:	include/uapi/linux/atalk.h
1434F:	net/appletalk/
1435
1436APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1437M:	Khuong Dinh <khuong@os.amperecomputing.com>
1438S:	Supported
1439F:	arch/arm64/boot/dts/apm/
1440
1441APPLIED MICRO (APM) X-GENE SOC EDAC
1442M:	Khuong Dinh <khuong@os.amperecomputing.com>
1443S:	Supported
1444F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1445F:	drivers/edac/xgene_edac.c
1446
1447APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1448M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1449M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1450S:	Supported
1451F:	drivers/net/ethernet/apm/xgene-v2/
1452
1453APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1454M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1455M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1456M:	Quan Nguyen <quan@os.amperecomputing.com>
1457S:	Supported
1458F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1459F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1460F:	drivers/net/ethernet/apm/xgene/
1461F:	drivers/net/mdio/mdio-xgene.c
1462
1463APPLIED MICRO (APM) X-GENE SOC PMU
1464M:	Khuong Dinh <khuong@os.amperecomputing.com>
1465S:	Supported
1466F:	Documentation/admin-guide/perf/xgene-pmu.rst
1467F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1468F:	drivers/perf/xgene_pmu.c
1469
1470APTINA CAMERA SENSOR PLL
1471M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1472L:	linux-media@vger.kernel.org
1473S:	Maintained
1474F:	drivers/media/i2c/aptina-pll.*
1475
1476AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1477M:	Aleksa Savic <savicaleksa83@gmail.com>
1478M:	Jack Doan <me@jackdoan.com>
1479L:	linux-hwmon@vger.kernel.org
1480S:	Maintained
1481F:	Documentation/hwmon/aquacomputer_d5next.rst
1482F:	drivers/hwmon/aquacomputer_d5next.c
1483
1484AQUANTIA ETHERNET DRIVER (atlantic)
1485M:	Igor Russkikh <irusskikh@marvell.com>
1486L:	netdev@vger.kernel.org
1487S:	Supported
1488W:	https://www.marvell.com/
1489Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1490F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1491F:	drivers/net/ethernet/aquantia/atlantic/
1492
1493AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1494M:	Egor Pomozov <epomozov@marvell.com>
1495L:	netdev@vger.kernel.org
1496S:	Supported
1497W:	http://www.aquantia.com
1498F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1499
1500AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1501M:	Krzysztof Hałasa <khalasa@piap.pl>
1502L:	linux-media@vger.kernel.org
1503S:	Maintained
1504F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1505F:	drivers/media/i2c/ar0521.c
1506
1507ARASAN NAND CONTROLLER DRIVER
1508M:	Miquel Raynal <miquel.raynal@bootlin.com>
1509M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1510L:	linux-mtd@lists.infradead.org
1511S:	Maintained
1512F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1513F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1514
1515ARC FRAMEBUFFER DRIVER
1516M:	Jaya Kumar <jayalk@intworks.biz>
1517S:	Maintained
1518F:	drivers/video/fbdev/arcfb.c
1519F:	drivers/video/fbdev/core/fb_defio.c
1520
1521ARC PGU DRM DRIVER
1522M:	Alexey Brodkin <abrodkin@synopsys.com>
1523S:	Supported
1524F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1525F:	drivers/gpu/drm/tiny/arcpgu.c
1526
1527ARCNET NETWORK LAYER
1528M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1529L:	netdev@vger.kernel.org
1530S:	Maintained
1531F:	drivers/net/arcnet/
1532F:	include/uapi/linux/if_arcnet.h
1533
1534ARM ARCHITECTED TIMER DRIVER
1535M:	Mark Rutland <mark.rutland@arm.com>
1536M:	Marc Zyngier <maz@kernel.org>
1537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1538S:	Maintained
1539F:	arch/arm/include/asm/arch_timer.h
1540F:	arch/arm64/include/asm/arch_timer.h
1541F:	drivers/clocksource/arm_arch_timer.c
1542
1543ARM HDLCD DRM DRIVER
1544M:	Liviu Dudau <liviu.dudau@arm.com>
1545S:	Supported
1546F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1547F:	drivers/gpu/drm/arm/hdlcd_*
1548
1549ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1550M:	Linus Walleij <linus.walleij@linaro.org>
1551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1552S:	Maintained
1553F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1554F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1555F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1556F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1557F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1558F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1559F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1560F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1561F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1562F:	arch/arm/boot/dts/arm-realview-*
1563F:	arch/arm/boot/dts/integrator*
1564F:	arch/arm/boot/dts/versatile*
1565F:	arch/arm/mach-versatile/
1566F:	drivers/bus/arm-integrator-lm.c
1567F:	drivers/clk/versatile/
1568F:	drivers/i2c/busses/i2c-versatile.c
1569F:	drivers/irqchip/irq-versatile-fpga.c
1570F:	drivers/mtd/maps/physmap-versatile.*
1571F:	drivers/power/reset/arm-versatile-reboot.c
1572F:	drivers/soc/versatile/
1573
1574ARM KOMEDA DRM-KMS DRIVER
1575M:	James (Qian) Wang <james.qian.wang@arm.com>
1576M:	Liviu Dudau <liviu.dudau@arm.com>
1577M:	Mihail Atanassov <mihail.atanassov@arm.com>
1578L:	Mali DP Maintainers <malidp@foss.arm.com>
1579S:	Supported
1580T:	git git://anongit.freedesktop.org/drm/drm-misc
1581F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1582F:	Documentation/gpu/komeda-kms.rst
1583F:	drivers/gpu/drm/arm/display/include/
1584F:	drivers/gpu/drm/arm/display/komeda/
1585
1586ARM MALI PANFROST DRM DRIVER
1587M:	Rob Herring <robh@kernel.org>
1588M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1589R:	Steven Price <steven.price@arm.com>
1590R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1591L:	dri-devel@lists.freedesktop.org
1592S:	Supported
1593T:	git git://anongit.freedesktop.org/drm/drm-misc
1594F:	drivers/gpu/drm/panfrost/
1595F:	include/uapi/drm/panfrost_drm.h
1596
1597ARM MALI-DP DRM DRIVER
1598M:	Liviu Dudau <liviu.dudau@arm.com>
1599M:	Brian Starkey <brian.starkey@arm.com>
1600L:	Mali DP Maintainers <malidp@foss.arm.com>
1601S:	Supported
1602T:	git git://anongit.freedesktop.org/drm/drm-misc
1603F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1604F:	Documentation/gpu/afbc.rst
1605F:	drivers/gpu/drm/arm/
1606
1607ARM MFM AND FLOPPY DRIVERS
1608M:	Ian Molton <spyro@f2s.com>
1609S:	Maintained
1610F:	arch/arm/include/asm/floppy.h
1611F:	arch/arm/mach-rpc/floppydma.S
1612
1613ARM PMU PROFILING AND DEBUGGING
1614M:	Will Deacon <will@kernel.org>
1615M:	Mark Rutland <mark.rutland@arm.com>
1616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1617S:	Maintained
1618F:	Documentation/devicetree/bindings/arm/pmu.yaml
1619F:	Documentation/devicetree/bindings/perf/
1620F:	arch/arm*/include/asm/hw_breakpoint.h
1621F:	arch/arm*/include/asm/perf_event.h
1622F:	arch/arm*/kernel/hw_breakpoint.c
1623F:	arch/arm*/kernel/perf_*
1624F:	drivers/perf/
1625F:	include/linux/perf/arm_pmu.h
1626
1627ARM PORT
1628M:	Russell King <linux@armlinux.org.uk>
1629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630S:	Odd Fixes
1631W:	http://www.armlinux.org.uk/
1632T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1633F:	arch/arm/
1634X:	arch/arm/boot/dts/
1635
1636ARM PRIMECELL AACI PL041 DRIVER
1637M:	Russell King <linux@armlinux.org.uk>
1638S:	Odd Fixes
1639F:	sound/arm/aaci.*
1640
1641ARM PRIMECELL BUS SUPPORT
1642M:	Russell King <linux@armlinux.org.uk>
1643S:	Odd Fixes
1644F:	drivers/amba/
1645F:	include/linux/amba/bus.h
1646
1647ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1648M:	Miquel Raynal <miquel.raynal@bootlin.com>
1649M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1650L:	linux-mtd@lists.infradead.org
1651S:	Maintained
1652F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1653F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1654
1655ARM PRIMECELL PL35X SMC DRIVER
1656M:	Miquel Raynal <miquel.raynal@bootlin.com>
1657M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659S:	Maintained
1660F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1661F:	drivers/memory/pl353-smc.c
1662
1663ARM PRIMECELL CLCD PL110 DRIVER
1664M:	Russell King <linux@armlinux.org.uk>
1665S:	Odd Fixes
1666F:	drivers/video/fbdev/amba-clcd.*
1667
1668ARM PRIMECELL KMI PL050 DRIVER
1669M:	Russell King <linux@armlinux.org.uk>
1670S:	Odd Fixes
1671F:	drivers/input/serio/ambakmi.*
1672F:	include/linux/amba/kmi.h
1673
1674ARM PRIMECELL MMCI PL180/1 DRIVER
1675M:	Russell King <linux@armlinux.org.uk>
1676S:	Odd Fixes
1677F:	drivers/mmc/host/mmci.*
1678F:	include/linux/amba/mmci.h
1679
1680ARM PRIMECELL SSP PL022 SPI DRIVER
1681M:	Linus Walleij <linus.walleij@linaro.org>
1682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1683S:	Maintained
1684F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1685F:	drivers/spi/spi-pl022.c
1686
1687ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1688M:	Russell King <linux@armlinux.org.uk>
1689S:	Odd Fixes
1690F:	drivers/tty/serial/amba-pl01*.c
1691F:	include/linux/amba/serial.h
1692
1693ARM PRIMECELL VIC PL190/PL192 DRIVER
1694M:	Linus Walleij <linus.walleij@linaro.org>
1695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696S:	Maintained
1697F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1698F:	drivers/irqchip/irq-vic.c
1699
1700ARM SMC WATCHDOG DRIVER
1701M:	Julius Werner <jwerner@chromium.org>
1702R:	Evan Benn <evanbenn@chromium.org>
1703S:	Maintained
1704F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1705F:	drivers/watchdog/arm_smc_wdt.c
1706
1707ARM SMMU DRIVERS
1708M:	Will Deacon <will@kernel.org>
1709R:	Robin Murphy <robin.murphy@arm.com>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1713F:	drivers/iommu/arm/
1714F:	drivers/iommu/io-pgtable-arm*
1715
1716ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1717M:	Arnd Bergmann <arnd@arndb.de>
1718M:	Olof Johansson <olof@lixom.net>
1719M:	soc@kernel.org
1720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721S:	Maintained
1722C:	irc://irc.libera.chat/armlinux
1723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1724F:	arch/arm/boot/dts/Makefile
1725F:	arch/arm64/boot/dts/Makefile
1726
1727ARM SUB-ARCHITECTURES
1728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1729S:	Maintained
1730C:	irc://irc.libera.chat/armlinux
1731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1732F:	arch/arm/mach-*/
1733F:	arch/arm/plat-*/
1734
1735ARM/ACTIONS SEMI ARCHITECTURE
1736M:	Andreas Färber <afaerber@suse.de>
1737M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1740S:	Maintained
1741F:	Documentation/devicetree/bindings/arm/actions.yaml
1742F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1743F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1744F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1745F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1746F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1747F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1748F:	Documentation/devicetree/bindings/pinctrl/actions,*
1749F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1750F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1751F:	arch/arm/boot/dts/owl-*
1752F:	arch/arm/mach-actions/
1753F:	arch/arm64/boot/dts/actions/
1754F:	drivers/clk/actions/
1755F:	drivers/clocksource/timer-owl*
1756F:	drivers/dma/owl-dma.c
1757F:	drivers/i2c/busses/i2c-owl.c
1758F:	drivers/irqchip/irq-owl-sirq.c
1759F:	drivers/mmc/host/owl-mmc.c
1760F:	drivers/net/ethernet/actions/
1761F:	drivers/pinctrl/actions/*
1762F:	drivers/soc/actions/
1763F:	include/dt-bindings/power/owl-*
1764F:	include/dt-bindings/reset/actions,*
1765F:	include/linux/soc/actions/
1766N:	owl
1767
1768ARM/ADS SPHERE MACHINE SUPPORT
1769M:	Lennert Buytenhek <kernel@wantstofly.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772
1773ARM/AFEB9260 MACHINE SUPPORT
1774M:	Sergey Lapin <slapin@ossfans.org>
1775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1776S:	Maintained
1777
1778ARM/AJECO 1ARM MACHINE SUPPORT
1779M:	Lennert Buytenhek <kernel@wantstofly.org>
1780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782
1783ARM/Allwinner SoC Clock Support
1784M:	Emilio López <emilio@elopez.com.ar>
1785S:	Maintained
1786F:	drivers/clk/sunxi/
1787
1788ARM/Allwinner sunXi SoC support
1789M:	Chen-Yu Tsai <wens@csie.org>
1790M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1791M:	Samuel Holland <samuel@sholland.org>
1792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1793S:	Maintained
1794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1795L:	linux-sunxi@lists.linux.dev
1796F:	arch/arm/mach-sunxi/
1797F:	arch/arm64/boot/dts/allwinner/
1798F:	drivers/clk/sunxi-ng/
1799F:	drivers/pinctrl/sunxi/
1800F:	drivers/soc/sunxi/
1801N:	allwinner
1802N:	sun[x456789]i
1803N:	sun50i
1804
1805ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1806M:	Neil Armstrong <neil.armstrong@linaro.org>
1807M:	Jerome Brunet <jbrunet@baylibre.com>
1808L:	linux-amlogic@lists.infradead.org
1809S:	Maintained
1810F:	Documentation/devicetree/bindings/clock/amlogic*
1811F:	drivers/clk/meson/
1812F:	include/dt-bindings/clock/gxbb*
1813F:	include/dt-bindings/clock/meson*
1814
1815ARM/Amlogic Meson SoC Crypto Drivers
1816M:	Corentin Labbe <clabbe@baylibre.com>
1817L:	linux-crypto@vger.kernel.org
1818L:	linux-amlogic@lists.infradead.org
1819S:	Maintained
1820F:	Documentation/devicetree/bindings/crypto/amlogic*
1821F:	drivers/crypto/amlogic/
1822
1823ARM/Amlogic Meson SoC Sound Drivers
1824M:	Jerome Brunet <jbrunet@baylibre.com>
1825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1826S:	Maintained
1827F:	Documentation/devicetree/bindings/sound/amlogic*
1828F:	sound/soc/meson/
1829
1830ARM/Amlogic Meson SoC support
1831M:	Neil Armstrong <neil.armstrong@linaro.org>
1832M:	Kevin Hilman <khilman@baylibre.com>
1833R:	Jerome Brunet <jbrunet@baylibre.com>
1834R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836L:	linux-amlogic@lists.infradead.org
1837S:	Maintained
1838W:	http://linux-meson.com/
1839F:	arch/arm/boot/dts/meson*
1840F:	arch/arm/mach-meson/
1841F:	arch/arm64/boot/dts/amlogic/
1842F:	drivers/mmc/host/meson*
1843F:	drivers/pinctrl/meson/
1844F:	drivers/rtc/rtc-meson*
1845F:	drivers/soc/amlogic/
1846N:	meson
1847
1848ARM/Annapurna Labs ALPINE ARCHITECTURE
1849M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1850M:	Antoine Tenart <atenart@kernel.org>
1851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852S:	Maintained
1853F:	arch/arm/boot/dts/alpine*
1854F:	arch/arm/mach-alpine/
1855F:	arch/arm64/boot/dts/amazon/
1856F:	drivers/*/*alpine*
1857
1858ARM/APPLE MACHINE SUPPORT
1859M:	Hector Martin <marcan@marcan.st>
1860M:	Sven Peter <sven@svenpeter.dev>
1861R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1862L:	asahi@lists.linux.dev
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864S:	Maintained
1865W:	https://asahilinux.org
1866B:	https://github.com/AsahiLinux/linux/issues
1867C:	irc://irc.oftc.net/asahi-dev
1868T:	git https://github.com/AsahiLinux/linux.git
1869F:	Documentation/devicetree/bindings/arm/apple.yaml
1870F:	Documentation/devicetree/bindings/arm/apple/*
1871F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1872F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1873F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1874F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1875F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1876F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1877F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1878F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1879F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1880F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1881F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1882F:	Documentation/devicetree/bindings/power/apple*
1883F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1884F:	arch/arm64/boot/dts/apple/
1885F:	drivers/clk/clk-apple-nco.c
1886F:	drivers/dma/apple-admac.c
1887F:	drivers/i2c/busses/i2c-pasemi-core.c
1888F:	drivers/i2c/busses/i2c-pasemi-platform.c
1889F:	drivers/iommu/apple-dart.c
1890F:	drivers/irqchip/irq-apple-aic.c
1891F:	drivers/mailbox/apple-mailbox.c
1892F:	drivers/nvme/host/apple.c
1893F:	drivers/nvmem/apple-efuses.c
1894F:	drivers/pinctrl/pinctrl-apple-gpio.c
1895F:	drivers/soc/apple/*
1896F:	drivers/watchdog/apple_wdt.c
1897F:	include/dt-bindings/interrupt-controller/apple-aic.h
1898F:	include/dt-bindings/pinctrl/apple.h
1899F:	include/linux/apple-mailbox.h
1900F:	include/linux/soc/apple/*
1901
1902ARM/ARTPEC MACHINE SUPPORT
1903M:	Jesper Nilsson <jesper.nilsson@axis.com>
1904M:	Lars Persson <lars.persson@axis.com>
1905L:	linux-arm-kernel@axis.com
1906S:	Maintained
1907F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1908F:	arch/arm/boot/dts/artpec6*
1909F:	arch/arm/mach-artpec
1910F:	drivers/clk/axis
1911F:	drivers/crypto/axis
1912F:	drivers/mmc/host/usdhi6rol0.c
1913F:	drivers/pinctrl/pinctrl-artpec*
1914
1915ARM/ASPEED I2C DRIVER
1916M:	Brendan Higgins <brendanhiggins@google.com>
1917R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1918R:	Joel Stanley <joel@jms.id.au>
1919L:	linux-i2c@vger.kernel.org
1920L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1921S:	Maintained
1922F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1923F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1924F:	drivers/i2c/busses/i2c-aspeed.c
1925F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1926
1927ARM/ASPEED MACHINE SUPPORT
1928M:	Joel Stanley <joel@jms.id.au>
1929R:	Andrew Jeffery <andrew@aj.id.au>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1932S:	Supported
1933Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1935F:	Documentation/devicetree/bindings/arm/aspeed/
1936F:	arch/arm/boot/dts/aspeed-*
1937F:	arch/arm/mach-aspeed/
1938N:	aspeed
1939
1940ARM/BITMAIN ARCHITECTURE
1941M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943S:	Maintained
1944F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1945F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1946F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1947F:	arch/arm64/boot/dts/bitmain/
1948F:	drivers/clk/clk-bm1880.c
1949F:	drivers/pinctrl/pinctrl-bm1880.c
1950
1951ARM/CALXEDA HIGHBANK ARCHITECTURE
1952M:	Andre Przywara <andre.przywara@arm.com>
1953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954S:	Maintained
1955F:	arch/arm/boot/dts/ecx-*.dts*
1956F:	arch/arm/boot/dts/highbank.dts
1957F:	arch/arm/mach-highbank/
1958
1959ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1960M:	Krzysztof Halasa <khalasa@piap.pl>
1961S:	Maintained
1962F:	arch/arm/mach-cns3xxx/
1963
1964ARM/CAVIUM THUNDER NETWORK DRIVER
1965M:	Sunil Goutham <sgoutham@marvell.com>
1966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967S:	Supported
1968F:	drivers/net/ethernet/cavium/thunder/
1969
1970ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1971M:	Lukasz Majewski <lukma@denx.de>
1972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973S:	Maintained
1974F:	arch/arm/mach-ep93xx/ts72xx.c
1975
1976ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1977M:	Alexander Shiyan <shc_work@mail.ru>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Odd Fixes
1980N:	clps711x
1981
1982ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1983M:	Lennert Buytenhek <kernel@wantstofly.org>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986
1987ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1988M:	Hartley Sweeten <hsweeten@visionengravers.com>
1989M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992F:	arch/arm/mach-ep93xx/
1993F:	arch/arm/mach-ep93xx/include/mach/
1994
1995ARM/CLKDEV SUPPORT
1996M:	Russell King <linux@armlinux.org.uk>
1997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998S:	Maintained
1999T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2000F:	drivers/clk/clkdev.c
2001
2002ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2003M:	Baruch Siach <baruch@tkos.co.il>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Maintained
2006F:	arch/arm/boot/dts/cx92755*
2007N:	digicolor
2008
2009ARM/CONTEC MICRO9 MACHINE SUPPORT
2010M:	Hubert Feurstein <hubert.feurstein@contec.at>
2011S:	Maintained
2012F:	arch/arm/mach-ep93xx/micro9.c
2013
2014ARM/CORESIGHT FRAMEWORK AND DRIVERS
2015M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2016M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2017R:	Mike Leach <mike.leach@linaro.org>
2018R:	Leo Yan <leo.yan@linaro.org>
2019L:	coresight@lists.linaro.org (moderated for non-subscribers)
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Maintained
2022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2023F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2024F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2025F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2026F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2027F:	Documentation/trace/coresight/*
2028F:	drivers/hwtracing/coresight/*
2029F:	include/dt-bindings/arm/coresight-cti-dt.h
2030F:	include/linux/coresight*
2031F:	samples/coresight/*
2032F:	tools/perf/arch/arm/util/auxtrace.c
2033F:	tools/perf/arch/arm/util/cs-etm.c
2034F:	tools/perf/arch/arm/util/cs-etm.h
2035F:	tools/perf/arch/arm/util/pmu.c
2036F:	tools/perf/util/cs-etm-decoder/*
2037F:	tools/perf/util/cs-etm.*
2038
2039ARM/CORGI MACHINE SUPPORT
2040M:	Richard Purdie <rpurdie@rpsys.net>
2041S:	Maintained
2042
2043ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2044M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2045M:	Linus Walleij <linus.walleij@linaro.org>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048T:	git git://github.com/ulli-kroll/linux.git
2049F:	Documentation/devicetree/bindings/arm/gemini.yaml
2050F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2051F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2052F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2053F:	arch/arm/boot/dts/gemini*
2054F:	arch/arm/mach-gemini/
2055F:	drivers/crypto/gemini/
2056F:	drivers/net/ethernet/cortina/
2057F:	drivers/pinctrl/pinctrl-gemini.c
2058F:	drivers/rtc/rtc-ftrtc010.c
2059
2060ARM/CZ.NIC TURRIS SUPPORT
2061M:	Marek Behún <kabel@kernel.org>
2062S:	Maintained
2063W:	https://www.turris.cz/
2064F:	Documentation/ABI/testing/debugfs-moxtet
2065F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2066F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2067F:	Documentation/devicetree/bindings/bus/moxtet.txt
2068F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2069F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2070F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2071F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2072F:	drivers/bus/moxtet.c
2073F:	drivers/firmware/turris-mox-rwtm.c
2074F:	drivers/leds/leds-turris-omnia.c
2075F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2076F:	drivers/gpio/gpio-moxtet.c
2077F:	drivers/watchdog/armada_37xx_wdt.c
2078F:	include/dt-bindings/bus/moxtet.h
2079F:	include/linux/armada-37xx-rwtm-mailbox.h
2080F:	include/linux/moxtet.h
2081
2082ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2083M:	Robert Jarzmik <robert.jarzmik@free.fr>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086F:	arch/arm/mach-pxa/ezx.c
2087
2088ARM/FARADAY FA526 PORT
2089M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091S:	Maintained
2092T:	git git://git.berlios.de/gemini-board
2093F:	arch/arm/mm/*-fa*
2094
2095ARM/FOOTBRIDGE ARCHITECTURE
2096M:	Russell King <linux@armlinux.org.uk>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099W:	http://www.armlinux.org.uk/
2100F:	arch/arm/include/asm/hardware/dec21285.h
2101F:	arch/arm/mach-footbridge/
2102
2103ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2104M:	Shawn Guo <shawnguo@kernel.org>
2105M:	Sascha Hauer <s.hauer@pengutronix.de>
2106R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2107R:	Fabio Estevam <festevam@gmail.com>
2108R:	NXP Linux Team <linux-imx@nxp.com>
2109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110S:	Maintained
2111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2112X:	drivers/media/i2c/
2113N:	imx
2114N:	mxs
2115
2116ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2117M:	Shawn Guo <shawnguo@kernel.org>
2118M:	Li Yang <leoyang.li@nxp.com>
2119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120S:	Maintained
2121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2122F:	arch/arm/boot/dts/ls1021a*
2123F:	arch/arm64/boot/dts/freescale/fsl-*
2124F:	arch/arm64/boot/dts/freescale/qoriq-*
2125
2126ARM/FREESCALE VYBRID ARM ARCHITECTURE
2127M:	Shawn Guo <shawnguo@kernel.org>
2128M:	Sascha Hauer <s.hauer@pengutronix.de>
2129R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2130R:	Stefan Agner <stefan@agner.ch>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2134F:	arch/arm/boot/dts/vf*
2135F:	arch/arm/mach-imx/*vf610*
2136
2137ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2138M:	Lennert Buytenhek <kernel@wantstofly.org>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140S:	Maintained
2141
2142ARM/GUMSTIX MACHINE SUPPORT
2143M:	Steve Sakoman <sakoman@gmail.com>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145S:	Maintained
2146
2147ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2148M:	Philipp Zabel <philipp.zabel@gmail.com>
2149M:	Paul Parsons <lost.distance@yahoo.com>
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151S:	Maintained
2152F:	arch/arm/mach-pxa/hx4700.c
2153F:	arch/arm/mach-pxa/include/mach/hx4700.h
2154F:	sound/soc/pxa/hx4700.c
2155
2156ARM/HISILICON SOC SUPPORT
2157M:	Wei Xu <xuwei5@hisilicon.com>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159S:	Supported
2160W:	http://www.hisilicon.com
2161T:	git git://github.com/hisilicon/linux-hisi.git
2162F:	arch/arm/boot/dts/hi3*
2163F:	arch/arm/boot/dts/hip*
2164F:	arch/arm/boot/dts/hisi*
2165F:	arch/arm/mach-hisi/
2166F:	arch/arm64/boot/dts/hisilicon/
2167
2168ARM/HP JORNADA 7XX MACHINE SUPPORT
2169M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2170S:	Maintained
2171W:	www.jlime.com
2172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2173F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2174F:	arch/arm/mach-sa1100/jornada720.c
2175
2176ARM/HPE GXP ARCHITECTURE
2177M:	Jean-Marie Verdun <verdun@hpe.com>
2178M:	Nick Hawkins <nick.hawkins@hpe.com>
2179S:	Maintained
2180F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2181F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2182F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2183F:	arch/arm/boot/dts/hpe-bmc*
2184F:	arch/arm/boot/dts/hpe-gxp*
2185F:	arch/arm/mach-hpe/
2186F:	drivers/clocksource/timer-gxp.c
2187F:	drivers/spi/spi-gxp.c
2188F:	drivers/watchdog/gxp-wdt.c
2189
2190ARM/IGEP MACHINE SUPPORT
2191M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2192M:	Javier Martinez Canillas <javier@dowhile0.org>
2193L:	linux-omap@vger.kernel.org
2194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2195S:	Maintained
2196F:	arch/arm/boot/dts/omap3-igep*
2197
2198ARM/INCOME PXA270 SUPPORT
2199M:	Marek Vasut <marek.vasut@gmail.com>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Maintained
2202F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2203
2204ARM/INTEL IOP32X ARM ARCHITECTURE
2205M:	Lennert Buytenhek <kernel@wantstofly.org>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208
2209ARM/INTEL IQ81342EX MACHINE SUPPORT
2210M:	Lennert Buytenhek <kernel@wantstofly.org>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212S:	Maintained
2213
2214ARM/INTEL IXDP2850 MACHINE SUPPORT
2215M:	Lennert Buytenhek <kernel@wantstofly.org>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217S:	Maintained
2218
2219ARM/INTEL IXP4XX ARM ARCHITECTURE
2220M:	Linus Walleij <linusw@kernel.org>
2221M:	Imre Kaloz <kaloz@openwrt.org>
2222M:	Krzysztof Halasa <khalasa@piap.pl>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2226F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2227F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2228F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2229F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2230F:	arch/arm/mach-ixp4xx/
2231F:	drivers/bus/intel-ixp4xx-eb.c
2232F:	drivers/clocksource/timer-ixp4xx.c
2233F:	drivers/crypto/ixp4xx_crypto.c
2234F:	drivers/gpio/gpio-ixp4xx.c
2235F:	drivers/irqchip/irq-ixp4xx.c
2236F:	include/linux/irqchip/irq-ixp4xx.h
2237F:	include/linux/platform_data/timer-ixp4xx.h
2238
2239ARM/INTEL KEEMBAY ARCHITECTURE
2240M:	Paul J. Murphy <paul.j.murphy@intel.com>
2241M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2242S:	Maintained
2243F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2244F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2245F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2246
2247ARM/INTEL XSC3 (MANZANO) ARM CORE
2248M:	Lennert Buytenhek <kernel@wantstofly.org>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251
2252ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2253M:	Lennert Buytenhek <kernel@wantstofly.org>
2254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255S:	Maintained
2256
2257ARM/LG1K ARCHITECTURE
2258M:	Chanho Min <chanho.min@lge.com>
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261F:	arch/arm64/boot/dts/lg/
2262
2263ARM/LOGICPD PXA270 MACHINE SUPPORT
2264M:	Lennert Buytenhek <kernel@wantstofly.org>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267
2268ARM/LPC18XX ARCHITECTURE
2269M:	Vladimir Zapolskiy <vz@mleia.com>
2270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271S:	Maintained
2272F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2273F:	arch/arm/boot/dts/lpc43*
2274F:	drivers/i2c/busses/i2c-lpc2k.c
2275F:	drivers/memory/pl172.c
2276F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2277F:	drivers/rtc/rtc-lpc24xx.c
2278N:	lpc18xx
2279
2280ARM/LPC32XX SOC SUPPORT
2281M:	Vladimir Zapolskiy <vz@mleia.com>
2282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2285F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2286F:	arch/arm/boot/dts/lpc32*
2287F:	arch/arm/mach-lpc32xx/
2288F:	drivers/i2c/busses/i2c-pnx.c
2289F:	drivers/net/ethernet/nxp/lpc_eth.c
2290F:	drivers/usb/host/ohci-nxp.c
2291F:	drivers/watchdog/pnx4008_wdt.c
2292N:	lpc32xx
2293
2294ARM/MAGICIAN MACHINE SUPPORT
2295M:	Philipp Zabel <philipp.zabel@gmail.com>
2296S:	Maintained
2297
2298ARM/Marvell Dove/MV78xx0/Orion SOC support
2299M:	Andrew Lunn <andrew@lunn.ch>
2300M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2301M:	Gregory Clement <gregory.clement@bootlin.com>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2305F:	Documentation/devicetree/bindings/soc/dove/
2306F:	arch/arm/boot/dts/dove*
2307F:	arch/arm/boot/dts/orion5x*
2308F:	arch/arm/mach-dove/
2309F:	arch/arm/mach-mv78xx0/
2310F:	arch/arm/mach-orion5x/
2311F:	arch/arm/plat-orion/
2312F:	drivers/soc/dove/
2313
2314ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2315M:	Andrew Lunn <andrew@lunn.ch>
2316M:	Gregory Clement <gregory.clement@bootlin.com>
2317M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2321F:	arch/arm/boot/dts/armada*
2322F:	arch/arm/boot/dts/kirkwood*
2323F:	arch/arm/configs/mvebu_*_defconfig
2324F:	arch/arm/mach-mvebu/
2325F:	arch/arm64/boot/dts/marvell/armada*
2326F:	arch/arm64/boot/dts/marvell/cn913*
2327F:	drivers/cpufreq/armada-37xx-cpufreq.c
2328F:	drivers/cpufreq/armada-8k-cpufreq.c
2329F:	drivers/cpufreq/mvebu-cpufreq.c
2330F:	drivers/irqchip/irq-armada-370-xp.c
2331F:	drivers/irqchip/irq-mvebu-*
2332F:	drivers/pinctrl/mvebu/
2333F:	drivers/rtc/rtc-armada38x.c
2334
2335ARM/Mediatek RTC DRIVER
2336M:	Eddie Huang <eddie.huang@mediatek.com>
2337M:	Sean Wang <sean.wang@mediatek.com>
2338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2342F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2343F:	drivers/rtc/rtc-mt2712.c
2344F:	drivers/rtc/rtc-mt6397.c
2345F:	drivers/rtc/rtc-mt7622.c
2346
2347ARM/Mediatek SoC support
2348M:	Matthias Brugger <matthias.bgg@gmail.com>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352W:	https://mtk.wiki.kernel.org/
2353C:	irc://chat.freenode.net/linux-mediatek
2354F:	arch/arm/boot/dts/mt6*
2355F:	arch/arm/boot/dts/mt7*
2356F:	arch/arm/boot/dts/mt8*
2357F:	arch/arm/mach-mediatek/
2358F:	arch/arm64/boot/dts/mediatek/
2359F:	drivers/soc/mediatek/
2360N:	mtk
2361N:	mt[678]
2362K:	mediatek
2363
2364ARM/Mediatek USB3 PHY DRIVER
2365M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2368S:	Maintained
2369F:	Documentation/devicetree/bindings/phy/mediatek,*
2370F:	drivers/phy/mediatek/
2371
2372ARM/Microchip (AT91) SoC support
2373M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2374M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2375M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Supported
2378W:	http://www.linux4sam.org
2379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2380F:	arch/arm/boot/dts/at91*.dts
2381F:	arch/arm/boot/dts/at91*.dtsi
2382F:	arch/arm/boot/dts/sama*.dts
2383F:	arch/arm/boot/dts/sama*.dtsi
2384F:	arch/arm/include/debug/at91.S
2385F:	arch/arm/mach-at91/
2386F:	drivers/memory/atmel*
2387F:	drivers/watchdog/sama5d4_wdt.c
2388F:	include/soc/at91/
2389X:	drivers/input/touchscreen/atmel_mxt_ts.c
2390X:	drivers/net/wireless/atmel/
2391N:	at91
2392N:	atmel
2393
2394ARM/Microchip Sparx5 SoC support
2395M:	Lars Povlsen <lars.povlsen@microchip.com>
2396M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2397M:	UNGLinuxDriver@microchip.com
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399S:	Supported
2400T:	git git://github.com/microchip-ung/linux-upstream.git
2401F:	arch/arm64/boot/dts/microchip/
2402F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2403N:	sparx5
2404
2405Microchip Timer Counter Block (TCB) Capture Driver
2406M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408L:	linux-iio@vger.kernel.org
2409S:	Maintained
2410F:	drivers/counter/microchip-tcb-capture.c
2411
2412ARM/MILBEAUT ARCHITECTURE
2413M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2414M:	Takao Orito <orito.takao@socionext.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417F:	arch/arm/boot/dts/milbeaut*
2418F:	arch/arm/mach-milbeaut/
2419N:	milbeaut
2420
2421ARM/MIOA701 MACHINE SUPPORT
2422M:	Robert Jarzmik <robert.jarzmik@free.fr>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425F:	arch/arm/mach-pxa/mioa701.c
2426
2427ARM/MStar/Sigmastar Armv7 SoC support
2428M:	Daniel Palmer <daniel@thingy.jp>
2429M:	Romain Perier <romain.perier@gmail.com>
2430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431S:	Maintained
2432W:	http://linux-chenxing.org/
2433T:	git git://github.com/linux-chenxing/linux.git
2434F:	Documentation/devicetree/bindings/arm/mstar/*
2435F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2436F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2437F:	arch/arm/boot/dts/mstar-*
2438F:	arch/arm/mach-mstar/
2439F:	drivers/clk/mstar/
2440F:	drivers/clocksource/timer-msc313e.c
2441F:	drivers/gpio/gpio-msc313.c
2442F:	drivers/rtc/rtc-msc313.c
2443F:	drivers/watchdog/msc313e_wdt.c
2444F:	include/dt-bindings/clock/mstar-*
2445F:	include/dt-bindings/gpio/msc313-gpio.h
2446
2447ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2448M:	Michael Petchkovsky <mkpetch@internode.on.net>
2449S:	Maintained
2450
2451ARM/NOMADIK/Ux500 ARCHITECTURES
2452M:	Linus Walleij <linus.walleij@linaro.org>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2456F:	Documentation/devicetree/bindings/arm/ste-*
2457F:	Documentation/devicetree/bindings/arm/ux500.yaml
2458F:	Documentation/devicetree/bindings/arm/ux500/
2459F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2460F:	arch/arm/boot/dts/ste-*
2461F:	arch/arm/mach-nomadik/
2462F:	arch/arm/mach-ux500/
2463F:	drivers/clk/clk-nomadik.c
2464F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2465F:	drivers/dma/ste_dma40*
2466F:	drivers/hwspinlock/u8500_hsem.c
2467F:	drivers/i2c/busses/i2c-nomadik.c
2468F:	drivers/iio/adc/ab8500-gpadc.c
2469F:	drivers/mfd/ab8500*
2470F:	drivers/mfd/abx500*
2471F:	drivers/mfd/db8500*
2472F:	drivers/pinctrl/nomadik/
2473F:	drivers/rtc/rtc-ab8500.c
2474F:	drivers/rtc/rtc-pl031.c
2475F:	drivers/soc/ux500/
2476
2477ARM/NUVOTON NPCM ARCHITECTURE
2478M:	Avi Fishman <avifishman70@gmail.com>
2479M:	Tomer Maimon <tmaimon77@gmail.com>
2480M:	Tali Perry <tali.perry1@gmail.com>
2481R:	Patrick Venture <venture@google.com>
2482R:	Nancy Yuen <yuenn@google.com>
2483R:	Benjamin Fair <benjaminfair@google.com>
2484L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2485S:	Supported
2486F:	Documentation/devicetree/bindings/*/*/*npcm*
2487F:	Documentation/devicetree/bindings/*/*npcm*
2488F:	Documentation/devicetree/bindings/arm/npcm/*
2489F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2490F:	arch/arm/boot/dts/nuvoton-npcm*
2491F:	arch/arm/mach-npcm/
2492F:	arch/arm64/boot/dts/nuvoton/
2493F:	drivers/*/*npcm*
2494F:	drivers/*/*/*npcm*
2495F:	drivers/rtc/rtc-nct3018y.c
2496F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2497F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2498
2499ARM/NUVOTON WPCM450 ARCHITECTURE
2500M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2501L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2502S:	Maintained
2503W:	https://github.com/neuschaefer/wpcm450/wiki
2504F:	Documentation/devicetree/bindings/*/*wpcm*
2505F:	arch/arm/boot/dts/nuvoton-wpcm450*
2506F:	arch/arm/mach-npcm/wpcm450.c
2507F:	drivers/*/*/*wpcm*
2508F:	drivers/*/*wpcm*
2509
2510ARM/NXP S32G ARCHITECTURE
2511M:	Chester Lin <clin@suse.com>
2512R:	Andreas Färber <afaerber@suse.de>
2513R:	Matthias Brugger <mbrugger@suse.com>
2514R:	NXP S32 Linux Team <s32@nxp.com>
2515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516S:	Maintained
2517F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2518
2519ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2520L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2521S:	Orphan
2522W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2523F:	arch/arm/mach-s3c/gta02.h
2524F:	arch/arm/mach-s3c/mach-gta02.c
2525
2526ARM/Orion SoC/Technologic Systems TS-78xx platform support
2527M:	Alexander Clouter <alex@digriz.org.uk>
2528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529S:	Maintained
2530W:	http://www.digriz.org.uk/ts78xx/kernel
2531F:	arch/arm/mach-orion5x/ts78xx-*
2532
2533ARM/OXNAS platform support
2534M:	Neil Armstrong <neil.armstrong@linaro.org>
2535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536L:	linux-oxnas@groups.io (moderated for non-subscribers)
2537S:	Maintained
2538F:	arch/arm/boot/dts/ox8*.dts*
2539F:	arch/arm/mach-oxnas/
2540F:	drivers/power/reset/oxnas-restart.c
2541N:	oxnas
2542
2543ARM/PALM TREO SUPPORT
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Orphan
2546F:	arch/arm/mach-pxa/palmtreo.*
2547
2548ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2549M:	Marek Vasut <marek.vasut@gmail.com>
2550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551S:	Maintained
2552W:	http://hackndev.com
2553F:	arch/arm/mach-pxa/include/mach/palmld.h
2554F:	arch/arm/mach-pxa/include/mach/palmtc.h
2555F:	arch/arm/mach-pxa/include/mach/palmtx.h
2556F:	arch/arm/mach-pxa/palmld.c
2557F:	arch/arm/mach-pxa/palmt5.*
2558F:	arch/arm/mach-pxa/palmtc.c
2559F:	arch/arm/mach-pxa/palmte2.*
2560F:	arch/arm/mach-pxa/palmtx.c
2561
2562ARM/PALMZ72 SUPPORT
2563M:	Sergey Lapin <slapin@ossfans.org>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565S:	Maintained
2566W:	http://hackndev.com
2567F:	arch/arm/mach-pxa/palmz72.*
2568
2569ARM/PLEB SUPPORT
2570M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2571S:	Maintained
2572W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2573
2574ARM/PT DIGITAL BOARD PORT
2575M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577S:	Maintained
2578W:	http://www.armlinux.org.uk/
2579
2580ARM/QUALCOMM SUPPORT
2581M:	Andy Gross <agross@kernel.org>
2582M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2583R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2584L:	linux-arm-msm@vger.kernel.org
2585S:	Maintained
2586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2587F:	Documentation/devicetree/bindings/*/qcom*
2588F:	Documentation/devicetree/bindings/soc/qcom/
2589F:	arch/arm/boot/dts/qcom-*.dts
2590F:	arch/arm/boot/dts/qcom-*.dtsi
2591F:	arch/arm/mach-qcom/
2592F:	arch/arm64/boot/dts/qcom/
2593F:	drivers/*/*/qcom*
2594F:	drivers/*/*/qcom/
2595F:	drivers/*/pm8???-*
2596F:	drivers/*/qcom*
2597F:	drivers/*/qcom/
2598F:	drivers/bluetooth/btqcomsmd.c
2599F:	drivers/clocksource/timer-qcom.c
2600F:	drivers/cpuidle/cpuidle-qcom-spm.c
2601F:	drivers/extcon/extcon-qcom*
2602F:	drivers/i2c/busses/i2c-qcom-geni.c
2603F:	drivers/i2c/busses/i2c-qup.c
2604F:	drivers/iommu/msm*
2605F:	drivers/mfd/ssbi.c
2606F:	drivers/mmc/host/mmci_qcom*
2607F:	drivers/mmc/host/sdhci-msm.c
2608F:	drivers/pci/controller/dwc/pcie-qcom.c
2609F:	drivers/phy/qualcomm/
2610F:	drivers/power/*/msm*
2611F:	drivers/reset/reset-qcom-*
2612F:	drivers/ufs/host/ufs-qcom*
2613F:	drivers/spi/spi-geni-qcom.c
2614F:	drivers/spi/spi-qcom-qspi.c
2615F:	drivers/spi/spi-qup.c
2616F:	drivers/tty/serial/msm_serial.c
2617F:	drivers/usb/dwc3/dwc3-qcom.c
2618F:	include/dt-bindings/*/qcom*
2619F:	include/linux/*/qcom*
2620F:	include/linux/soc/qcom/
2621
2622ARM/RADISYS ENP2611 MACHINE SUPPORT
2623M:	Lennert Buytenhek <kernel@wantstofly.org>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626
2627ARM/RDA MICRO ARCHITECTURE
2628M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2630L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2631S:	Maintained
2632F:	Documentation/devicetree/bindings/arm/rda.yaml
2633F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2634F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2635F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2636F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2637F:	arch/arm/boot/dts/rda8810pl-*
2638F:	drivers/clocksource/timer-rda.c
2639F:	drivers/gpio/gpio-rda.c
2640F:	drivers/irqchip/irq-rda-intc.c
2641F:	drivers/tty/serial/rda-uart.c
2642
2643ARM/REALTEK ARCHITECTURE
2644M:	Andreas Färber <afaerber@suse.de>
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2647S:	Maintained
2648F:	Documentation/devicetree/bindings/arm/realtek.yaml
2649F:	arch/arm/boot/dts/rtd*
2650F:	arch/arm/mach-realtek/
2651F:	arch/arm64/boot/dts/realtek/
2652
2653ARM/RENESAS ARM64 ARCHITECTURE
2654M:	Geert Uytterhoeven <geert+renesas@glider.be>
2655M:	Magnus Damm <magnus.damm@gmail.com>
2656L:	linux-renesas-soc@vger.kernel.org
2657S:	Supported
2658Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2659C:	irc://irc.libera.chat/renesas-soc
2660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2661F:	Documentation/devicetree/bindings/arm/renesas.yaml
2662F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2663F:	Documentation/devicetree/bindings/soc/renesas/
2664F:	arch/arm64/boot/dts/renesas/
2665F:	drivers/soc/renesas/
2666F:	include/linux/soc/renesas/
2667
2668ARM/RISCPC ARCHITECTURE
2669M:	Russell King <linux@armlinux.org.uk>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Maintained
2672W:	http://www.armlinux.org.uk/
2673F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2674F:	arch/arm/include/asm/hardware/ioc.h
2675F:	arch/arm/include/asm/hardware/iomd.h
2676F:	arch/arm/include/asm/hardware/memc.h
2677F:	arch/arm/mach-rpc/
2678F:	drivers/net/ethernet/8390/etherh.c
2679F:	drivers/net/ethernet/i825xx/ether1*
2680F:	drivers/net/ethernet/seeq/ether3*
2681F:	drivers/scsi/arm/
2682
2683ARM/Rockchip SoC support
2684M:	Heiko Stuebner <heiko@sntech.de>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686L:	linux-rockchip@lists.infradead.org
2687S:	Maintained
2688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2689F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2690F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2691F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2692F:	arch/arm/boot/dts/rk3*
2693F:	arch/arm/boot/dts/rv1108*
2694F:	arch/arm/mach-rockchip/
2695F:	drivers/*/*/*rockchip*
2696F:	drivers/*/*rockchip*
2697F:	drivers/clk/rockchip/
2698F:	drivers/i2c/busses/i2c-rk3x.c
2699F:	sound/soc/rockchip/
2700N:	rockchip
2701
2702ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2703M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2704R:	Alim Akhtar <alim.akhtar@samsung.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706L:	linux-samsung-soc@vger.kernel.org
2707S:	Maintained
2708C:	irc://irc.libera.chat/linux-exynos
2709Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2710B:	mailto:linux-samsung-soc@vger.kernel.org
2711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2712F:	Documentation/arm/samsung/
2713F:	Documentation/devicetree/bindings/arm/samsung/
2714F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2715F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2716F:	Documentation/devicetree/bindings/soc/samsung/
2717F:	arch/arm/boot/dts/exynos*
2718F:	arch/arm/boot/dts/s3c*
2719F:	arch/arm/boot/dts/s5p*
2720F:	arch/arm/mach-exynos*/
2721F:	arch/arm/mach-s3c/
2722F:	arch/arm/mach-s5p*/
2723F:	arch/arm64/boot/dts/exynos/
2724F:	drivers/*/*/*s3c24*
2725F:	drivers/*/*s3c24*
2726F:	drivers/*/*s3c64xx*
2727F:	drivers/*/*s5pv210*
2728F:	drivers/clocksource/samsung_pwm_timer.c
2729F:	drivers/memory/samsung/
2730F:	drivers/pwm/pwm-samsung.c
2731F:	drivers/soc/samsung/
2732F:	drivers/tty/serial/samsung*
2733F:	include/clocksource/samsung_pwm.h
2734F:	include/linux/platform_data/*s3c*
2735F:	include/linux/serial_s3c.h
2736F:	include/linux/soc/samsung/
2737N:	exynos
2738N:	s3c2410
2739N:	s3c64xx
2740N:	s5pv210
2741
2742ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2743M:	Łukasz Stelmach <l.stelmach@samsung.com>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745L:	linux-media@vger.kernel.org
2746S:	Maintained
2747F:	drivers/media/platform/samsung/s5p-g2d/
2748
2749ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2750M:	Marek Szyprowski <m.szyprowski@samsung.com>
2751L:	linux-samsung-soc@vger.kernel.org
2752L:	linux-media@vger.kernel.org
2753S:	Maintained
2754F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2755F:	drivers/media/cec/platform/s5p/
2756
2757ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2758M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2759M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2760M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762L:	linux-media@vger.kernel.org
2763S:	Maintained
2764F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2765F:	drivers/media/platform/samsung/s5p-jpeg/
2766
2767ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2768M:	Marek Szyprowski <m.szyprowski@samsung.com>
2769M:	Andrzej Hajda <andrzej.hajda@intel.com>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771L:	linux-media@vger.kernel.org
2772S:	Maintained
2773F:	drivers/media/platform/samsung/s5p-mfc/
2774
2775ARM/SHMOBILE ARM ARCHITECTURE
2776M:	Geert Uytterhoeven <geert+renesas@glider.be>
2777M:	Magnus Damm <magnus.damm@gmail.com>
2778L:	linux-renesas-soc@vger.kernel.org
2779S:	Supported
2780Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2781C:	irc://irc.libera.chat/renesas-soc
2782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2783F:	Documentation/devicetree/bindings/arm/renesas.yaml
2784F:	Documentation/devicetree/bindings/soc/renesas/
2785F:	arch/arm/boot/dts/emev2*
2786F:	arch/arm/boot/dts/gr-peach*
2787F:	arch/arm/boot/dts/iwg20d-q7*
2788F:	arch/arm/boot/dts/r7s*
2789F:	arch/arm/boot/dts/r8a*
2790F:	arch/arm/boot/dts/r9a*
2791F:	arch/arm/boot/dts/sh*
2792F:	arch/arm/configs/shmobile_defconfig
2793F:	arch/arm/include/debug/renesas-scif.S
2794F:	arch/arm/mach-shmobile/
2795F:	drivers/soc/renesas/
2796F:	include/linux/soc/renesas/
2797
2798ARM/SOCFPGA ARCHITECTURE
2799M:	Dinh Nguyen <dinguyen@kernel.org>
2800S:	Maintained
2801W:	http://www.rocketboards.org
2802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2803F:	arch/arm/boot/dts/socfpga*
2804F:	arch/arm/configs/socfpga_defconfig
2805F:	arch/arm/mach-socfpga/
2806F:	arch/arm64/boot/dts/altera/
2807F:	arch/arm64/boot/dts/intel/
2808
2809ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2810M:	Dinh Nguyen <dinguyen@kernel.org>
2811S:	Maintained
2812F:	drivers/clk/socfpga/
2813
2814ARM/SOCFPGA EDAC SUPPORT
2815M:	Dinh Nguyen <dinguyen@kernel.org>
2816S:	Maintained
2817F:	drivers/edac/altera_edac.[ch]
2818
2819ARM/SPREADTRUM SoC SUPPORT
2820M:	Orson Zhai <orsonzhai@gmail.com>
2821M:	Baolin Wang <baolin.wang7@gmail.com>
2822M:	Chunyan Zhang <zhang.lyra@gmail.com>
2823S:	Maintained
2824F:	arch/arm64/boot/dts/sprd
2825N:	sprd
2826N:	sc27xx
2827N:	sc2731
2828
2829ARM/STI ARCHITECTURE
2830M:	Patrice Chotard <patrice.chotard@foss.st.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833W:	http://www.stlinux.com
2834F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2835F:	arch/arm/boot/dts/sti*
2836F:	arch/arm/mach-sti/
2837F:	drivers/ata/ahci_st.c
2838F:	drivers/char/hw_random/st-rng.c
2839F:	drivers/clocksource/arm_global_timer.c
2840F:	drivers/clocksource/clksrc_st_lpc.c
2841F:	drivers/cpufreq/sti-cpufreq.c
2842F:	drivers/dma/st_fdma*
2843F:	drivers/i2c/busses/i2c-st.c
2844F:	drivers/media/platform/st/sti/c8sectpfe/
2845F:	drivers/media/rc/st_rc.c
2846F:	drivers/mmc/host/sdhci-st.c
2847F:	drivers/phy/st/phy-miphy28lp.c
2848F:	drivers/phy/st/phy-stih407-usb.c
2849F:	drivers/pinctrl/pinctrl-st.c
2850F:	drivers/remoteproc/st_remoteproc.c
2851F:	drivers/remoteproc/st_slim_rproc.c
2852F:	drivers/reset/sti/
2853F:	drivers/rtc/rtc-st-lpc.c
2854F:	drivers/tty/serial/st-asc.c
2855F:	drivers/usb/dwc3/dwc3-st.c
2856F:	drivers/usb/host/ehci-st.c
2857F:	drivers/usb/host/ohci-st.c
2858F:	drivers/watchdog/st_lpc_wdt.c
2859F:	include/linux/remoteproc/st_slim_rproc.h
2860
2861ARM/STM32 ARCHITECTURE
2862M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2863M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2864L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866S:	Maintained
2867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2868F:	arch/arm/boot/dts/stm32*
2869F:	arch/arm/mach-stm32/
2870F:	drivers/clocksource/armv7m_systick.c
2871N:	stm32
2872N:	stm
2873
2874ARM/SUNPLUS SP7021 SOC SUPPORT
2875M:	Qin Jian <qinjian@cqplus1.com>
2876L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2877S:	Maintained
2878W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2879F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2880F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2881F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2882F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2883F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2884F:	arch/arm/configs/sp7021_*defconfig
2885F:	arch/arm/mach-sunplus/
2886F:	drivers/irqchip/irq-sp7021-intc.c
2887F:	drivers/reset/reset-sunplus.c
2888F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2889F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2890
2891ARM/Synaptics SoC support
2892M:	Jisheng Zhang <jszhang@kernel.org>
2893M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895S:	Maintained
2896F:	arch/arm/boot/dts/berlin*
2897F:	arch/arm/mach-berlin/
2898F:	arch/arm64/boot/dts/synaptics/
2899
2900ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2901M:	Lennert Buytenhek <kernel@wantstofly.org>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904
2905ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2906M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2907L:	linux-tegra@vger.kernel.org
2908L:	linux-media@vger.kernel.org
2909S:	Maintained
2910F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2911F:	drivers/media/cec/platform/tegra/
2912
2913ARM/TESLA FSD SoC SUPPORT
2914M:	Alim Akhtar <alim.akhtar@samsung.com>
2915M:	linux-fsd@tesla.com
2916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917L:	linux-samsung-soc@vger.kernel.org
2918S:	Maintained
2919F:	arch/arm64/boot/dts/tesla*
2920
2921ARM/TETON BGA MACHINE SUPPORT
2922M:	"Mark F. Brown" <mark.brown314@gmail.com>
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924S:	Maintained
2925
2926ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2927M:	Santosh Shilimkar <ssantosh@kernel.org>
2928L:	linux-kernel@vger.kernel.org
2929S:	Maintained
2930F:	drivers/memory/*emif*
2931
2932ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2933M:	Nishanth Menon <nm@ti.com>
2934M:	Santosh Shilimkar <ssantosh@kernel.org>
2935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2936S:	Maintained
2937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2938F:	arch/arm/boot/dts/keystone-*
2939F:	arch/arm/mach-keystone/
2940
2941ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2942M:	Santosh Shilimkar <ssantosh@kernel.org>
2943L:	linux-kernel@vger.kernel.org
2944S:	Maintained
2945F:	drivers/clk/keystone/
2946
2947ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2948M:	Santosh Shilimkar <ssantosh@kernel.org>
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950L:	linux-kernel@vger.kernel.org
2951S:	Maintained
2952F:	drivers/clocksource/timer-keystone.c
2953
2954ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2955M:	Santosh Shilimkar <ssantosh@kernel.org>
2956L:	linux-kernel@vger.kernel.org
2957S:	Maintained
2958F:	drivers/power/reset/keystone-reset.c
2959
2960ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2961M:	Nishanth Menon <nm@ti.com>
2962M:	Vignesh Raghavendra <vigneshr@ti.com>
2963M:	Tero Kristo <kristo@kernel.org>
2964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2965S:	Supported
2966F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2967F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2968F:	arch/arm64/boot/dts/ti/Makefile
2969F:	arch/arm64/boot/dts/ti/k3-*
2970F:	include/dt-bindings/pinctrl/k3.h
2971
2972ARM/THECUS N2100 MACHINE SUPPORT
2973M:	Lennert Buytenhek <kernel@wantstofly.org>
2974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975S:	Maintained
2976
2977ARM/TOSA MACHINE SUPPORT
2978M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2979M:	Dirk Opfer <dirk@opfer-online.de>
2980S:	Maintained
2981
2982ARM/TOSHIBA VISCONTI ARCHITECTURE
2983M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985S:	Supported
2986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2987F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2988F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2989F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2990F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2991F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2992F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2993F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2994F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2995F:	arch/arm64/boot/dts/toshiba/
2996F:	drivers/clk/visconti/
2997F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2998F:	drivers/gpio/gpio-visconti.c
2999F:	drivers/pci/controller/dwc/pcie-visconti.c
3000F:	drivers/pinctrl/visconti/
3001F:	drivers/watchdog/visconti_wdt.c
3002N:	visconti
3003
3004ARM/UNIPHIER ARCHITECTURE
3005M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3006M:	Masami Hiramatsu <mhiramat@kernel.org>
3007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3008S:	Maintained
3009F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3010F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3011F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3012F:	arch/arm/boot/dts/uniphier*
3013F:	arch/arm/include/asm/hardware/cache-uniphier.h
3014F:	arch/arm/mach-uniphier/
3015F:	arch/arm/mm/cache-uniphier.c
3016F:	arch/arm64/boot/dts/socionext/uniphier*
3017F:	drivers/bus/uniphier-system-bus.c
3018F:	drivers/clk/uniphier/
3019F:	drivers/dma/uniphier-mdmac.c
3020F:	drivers/gpio/gpio-uniphier.c
3021F:	drivers/i2c/busses/i2c-uniphier*
3022F:	drivers/irqchip/irq-uniphier-aidet.c
3023F:	drivers/mmc/host/uniphier-sd.c
3024F:	drivers/pinctrl/uniphier/
3025F:	drivers/reset/reset-uniphier.c
3026F:	drivers/tty/serial/8250/8250_uniphier.c
3027N:	uniphier
3028
3029ARM/VERSATILE EXPRESS PLATFORM
3030M:	Liviu Dudau <liviu.dudau@arm.com>
3031M:	Sudeep Holla <sudeep.holla@arm.com>
3032M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034S:	Maintained
3035F:	*/*/*/vexpress*
3036F:	*/*/vexpress*
3037F:	arch/arm/boot/dts/vexpress*
3038F:	arch/arm/mach-vexpress/
3039F:	arch/arm64/boot/dts/arm/
3040F:	drivers/clk/versatile/clk-vexpress-osc.c
3041F:	drivers/clocksource/timer-versatile.c
3042N:	mps2
3043
3044ARM/VFP SUPPORT
3045M:	Russell King <linux@armlinux.org.uk>
3046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3047S:	Maintained
3048W:	http://www.armlinux.org.uk/
3049F:	arch/arm/vfp/
3050
3051ARM/VOIPAC PXA270 SUPPORT
3052M:	Marek Vasut <marek.vasut@gmail.com>
3053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3054S:	Maintained
3055F:	arch/arm/mach-pxa/include/mach/vpac270.h
3056F:	arch/arm/mach-pxa/vpac270.c
3057
3058ARM/VT8500 ARM ARCHITECTURE
3059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3060S:	Orphan
3061F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3062F:	arch/arm/mach-vt8500/
3063F:	drivers/clocksource/timer-vt8500.c
3064F:	drivers/i2c/busses/i2c-wmt.c
3065F:	drivers/mmc/host/wmt-sdmmc.c
3066F:	drivers/pwm/pwm-vt8500.c
3067F:	drivers/rtc/rtc-vt8500.c
3068F:	drivers/tty/serial/vt8500_serial.c
3069F:	drivers/usb/host/ehci-platform.c
3070F:	drivers/usb/host/uhci-platform.c
3071F:	drivers/video/fbdev/vt8500lcdfb.*
3072F:	drivers/video/fbdev/wm8505fb*
3073F:	drivers/video/fbdev/wmt_ge_rops.*
3074
3075ARM/ZIPIT Z2 SUPPORT
3076M:	Marek Vasut <marek.vasut@gmail.com>
3077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3078S:	Maintained
3079F:	arch/arm/mach-pxa/include/mach/z2.h
3080F:	arch/arm/mach-pxa/z2.c
3081
3082ARM/ZYNQ ARCHITECTURE
3083M:	Michal Simek <michal.simek@xilinx.com>
3084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3085S:	Supported
3086W:	http://wiki.xilinx.com
3087T:	git https://github.com/Xilinx/linux-xlnx.git
3088F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3089F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3090F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3091F:	arch/arm/mach-zynq/
3092F:	drivers/clocksource/timer-cadence-ttc.c
3093F:	drivers/cpuidle/cpuidle-zynq.c
3094F:	drivers/edac/synopsys_edac.c
3095F:	drivers/i2c/busses/i2c-cadence.c
3096F:	drivers/i2c/busses/i2c-xiic.c
3097F:	drivers/mmc/host/sdhci-of-arasan.c
3098N:	zynq
3099N:	xilinx
3100
3101ARM64 PORT (AARCH64 ARCHITECTURE)
3102M:	Catalin Marinas <catalin.marinas@arm.com>
3103M:	Will Deacon <will@kernel.org>
3104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3105S:	Maintained
3106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3107F:	Documentation/arm64/
3108F:	arch/arm64/
3109F:	tools/testing/selftests/arm64/
3110X:	arch/arm64/boot/dts/
3111
3112ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3113M:	George McCollister <george.mccollister@gmail.com>
3114L:	netdev@vger.kernel.org
3115S:	Maintained
3116F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3117F:	drivers/net/dsa/xrs700x/*
3118F:	net/dsa/tag_xrs700x.c
3119
3120AS3645A LED FLASH CONTROLLER DRIVER
3121M:	Sakari Ailus <sakari.ailus@iki.fi>
3122L:	linux-leds@vger.kernel.org
3123S:	Maintained
3124F:	drivers/leds/flash/leds-as3645a.c
3125
3126ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3127M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3128L:	linux-media@vger.kernel.org
3129S:	Maintained
3130T:	git git://linuxtv.org/media_tree.git
3131F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3132F:	drivers/media/i2c/ak7375.c
3133
3134ASAHI KASEI AK8974 DRIVER
3135M:	Linus Walleij <linus.walleij@linaro.org>
3136L:	linux-iio@vger.kernel.org
3137S:	Supported
3138W:	http://www.akm.com/
3139F:	drivers/iio/magnetometer/ak8974.c
3140
3141ASC7621 HARDWARE MONITOR DRIVER
3142M:	George Joseph <george.joseph@fairview5.com>
3143L:	linux-hwmon@vger.kernel.org
3144S:	Maintained
3145F:	Documentation/hwmon/asc7621.rst
3146F:	drivers/hwmon/asc7621.c
3147
3148ASIX AX88796C SPI ETHERNET ADAPTER
3149M:	Łukasz Stelmach <l.stelmach@samsung.com>
3150S:	Maintained
3151F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3152F:	drivers/net/ethernet/asix/ax88796c_*
3153
3154ASPEED PECI CONTROLLER
3155M:	Iwona Winiarska <iwona.winiarska@intel.com>
3156L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158S:	Supported
3159F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3160F:	drivers/peci/controller/peci-aspeed.c
3161
3162ASPEED PINCTRL DRIVERS
3163M:	Andrew Jeffery <andrew@aj.id.au>
3164L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3165L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3166L:	linux-gpio@vger.kernel.org
3167S:	Maintained
3168F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3169F:	drivers/pinctrl/aspeed/
3170
3171ASPEED SCU INTERRUPT CONTROLLER DRIVER
3172M:	Eddie James <eajames@linux.ibm.com>
3173L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3176F:	drivers/irqchip/irq-aspeed-scu-ic.c
3177F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3178
3179ASPEED SD/MMC DRIVER
3180M:	Andrew Jeffery <andrew@aj.id.au>
3181L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3182L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3183L:	linux-mmc@vger.kernel.org
3184S:	Maintained
3185F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3186F:	drivers/mmc/host/sdhci-of-aspeed*
3187
3188ASPEED SMC SPI DRIVER
3189M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3190M:	Cédric Le Goater <clg@kaod.org>
3191L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3192L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3193L:	linux-spi@vger.kernel.org
3194S:	Maintained
3195F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3196F:	drivers/spi/spi-aspeed-smc.c
3197
3198ASPEED VIDEO ENGINE DRIVER
3199M:	Eddie James <eajames@linux.ibm.com>
3200L:	linux-media@vger.kernel.org
3201L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3202S:	Maintained
3203F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3204F:	drivers/media/platform/aspeed/
3205
3206ASPEED USB UDC DRIVER
3207M:	Neal Liu <neal_liu@aspeedtech.com>
3208L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3209S:	Maintained
3210F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3211F:	drivers/usb/gadget/udc/aspeed_udc.c
3212
3213ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3214M:	Corentin Chary <corentin.chary@gmail.com>
3215L:	acpi4asus-user@lists.sourceforge.net
3216L:	platform-driver-x86@vger.kernel.org
3217S:	Maintained
3218W:	http://acpi4asus.sf.net
3219F:	drivers/platform/x86/asus*.c
3220F:	drivers/platform/x86/eeepc*.c
3221
3222ASUS TF103C DOCK DRIVER
3223M:	Hans de Goede <hdegoede@redhat.com>
3224L:	platform-driver-x86@vger.kernel.org
3225S:	Maintained
3226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3227F:	drivers/platform/x86/asus-tf103c-dock.c
3228
3229ASUS WMI HARDWARE MONITOR DRIVER
3230M:	Ed Brindley <kernel@maidavale.org>
3231M:	Denis Pauk <pauk.denis@gmail.com>
3232L:	linux-hwmon@vger.kernel.org
3233S:	Maintained
3234F:	drivers/hwmon/asus_wmi_sensors.c
3235
3236ASUS WMI EC HARDWARE MONITOR DRIVER
3237M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3238M:	Denis Pauk <pauk.denis@gmail.com>
3239L:	linux-hwmon@vger.kernel.org
3240S:	Maintained
3241F:	drivers/hwmon/asus_wmi_ec_sensors.c
3242
3243ASUS EC HARDWARE MONITOR DRIVER
3244M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3245L:	linux-hwmon@vger.kernel.org
3246S:	Maintained
3247F:	drivers/hwmon/asus-ec-sensors.c
3248
3249ASUS WIRELESS RADIO CONTROL DRIVER
3250M:	João Paulo Rechi Vita <jprvita@gmail.com>
3251L:	platform-driver-x86@vger.kernel.org
3252S:	Maintained
3253F:	drivers/platform/x86/asus-wireless.c
3254
3255ASYMMETRIC KEYS
3256M:	David Howells <dhowells@redhat.com>
3257L:	keyrings@vger.kernel.org
3258S:	Maintained
3259F:	Documentation/crypto/asymmetric-keys.rst
3260F:	crypto/asymmetric_keys/
3261F:	include/crypto/pkcs7.h
3262F:	include/crypto/public_key.h
3263F:	include/linux/verification.h
3264
3265ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3266R:	Dan Williams <dan.j.williams@intel.com>
3267S:	Odd fixes
3268W:	http://sourceforge.net/projects/xscaleiop
3269F:	Documentation/crypto/async-tx-api.rst
3270F:	crypto/async_tx/
3271F:	include/linux/async_tx.h
3272
3273AT24 EEPROM DRIVER
3274M:	Bartosz Golaszewski <brgl@bgdev.pl>
3275L:	linux-i2c@vger.kernel.org
3276S:	Maintained
3277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3278F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3279F:	drivers/misc/eeprom/at24.c
3280
3281ATA OVER ETHERNET (AOE) DRIVER
3282M:	"Justin Sanders" <justin@coraid.com>
3283S:	Supported
3284W:	http://www.openaoe.org/
3285F:	Documentation/admin-guide/aoe/
3286F:	drivers/block/aoe/
3287
3288ATC260X PMIC MFD DRIVER
3289M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3290M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3291L:	linux-actions@lists.infradead.org
3292S:	Maintained
3293F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3294F:	drivers/input/misc/atc260x-onkey.c
3295F:	drivers/mfd/atc260*
3296F:	drivers/power/reset/atc260x-poweroff.c
3297F:	drivers/regulator/atc260x-regulator.c
3298F:	include/linux/mfd/atc260x/*
3299
3300ATHEROS 71XX/9XXX GPIO DRIVER
3301M:	Alban Bedel <albeu@free.fr>
3302S:	Maintained
3303W:	https://github.com/AlbanBedel/linux
3304T:	git git://github.com/AlbanBedel/linux
3305F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3306F:	drivers/gpio/gpio-ath79.c
3307
3308ATHEROS 71XX/9XXX USB PHY DRIVER
3309M:	Alban Bedel <albeu@free.fr>
3310S:	Maintained
3311W:	https://github.com/AlbanBedel/linux
3312T:	git git://github.com/AlbanBedel/linux
3313F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3314F:	drivers/phy/qualcomm/phy-ath79-usb.c
3315
3316ATHEROS ATH GENERIC UTILITIES
3317M:	Kalle Valo <kvalo@kernel.org>
3318L:	linux-wireless@vger.kernel.org
3319S:	Supported
3320F:	drivers/net/wireless/ath/*
3321
3322ATHEROS ATH5K WIRELESS DRIVER
3323M:	Jiri Slaby <jirislaby@kernel.org>
3324M:	Nick Kossifidis <mickflemm@gmail.com>
3325M:	Luis Chamberlain <mcgrof@kernel.org>
3326L:	linux-wireless@vger.kernel.org
3327S:	Maintained
3328W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3329F:	drivers/net/wireless/ath/ath5k/
3330
3331ATHEROS ATH6KL WIRELESS DRIVER
3332L:	linux-wireless@vger.kernel.org
3333S:	Orphan
3334W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3335F:	drivers/net/wireless/ath/ath6kl/
3336
3337ATI_REMOTE2 DRIVER
3338M:	Ville Syrjala <syrjala@sci.fi>
3339S:	Maintained
3340F:	drivers/input/misc/ati_remote2.c
3341
3342ATK0110 HWMON DRIVER
3343M:	Luca Tettamanti <kronos.it@gmail.com>
3344L:	linux-hwmon@vger.kernel.org
3345S:	Maintained
3346F:	drivers/hwmon/asus_atk0110.c
3347
3348ATLX ETHERNET DRIVERS
3349M:	Chris Snook <chris.snook@gmail.com>
3350L:	netdev@vger.kernel.org
3351S:	Maintained
3352W:	http://sourceforge.net/projects/atl1
3353W:	http://atl1.sourceforge.net
3354F:	drivers/net/ethernet/atheros/
3355
3356ATM
3357M:	Chas Williams <3chas3@gmail.com>
3358L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3359L:	netdev@vger.kernel.org
3360S:	Maintained
3361W:	http://linux-atm.sourceforge.net
3362F:	drivers/atm/
3363F:	include/linux/atm*
3364F:	include/uapi/linux/atm*
3365
3366ATMEL MACB ETHERNET DRIVER
3367M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3368M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3369S:	Supported
3370F:	drivers/net/ethernet/cadence/
3371
3372ATMEL MAXTOUCH DRIVER
3373M:	Nick Dyer <nick@shmanahar.org>
3374S:	Maintained
3375T:	git git://github.com/ndyer/linux.git
3376F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3377F:	drivers/input/touchscreen/atmel_mxt_ts.c
3378
3379ATMEL WIRELESS DRIVER
3380M:	Simon Kelley <simon@thekelleys.org.uk>
3381L:	linux-wireless@vger.kernel.org
3382S:	Maintained
3383W:	http://www.thekelleys.org.uk/atmel
3384W:	http://atmelwlandriver.sourceforge.net/
3385F:	drivers/net/wireless/atmel/atmel*
3386
3387ATOMIC INFRASTRUCTURE
3388M:	Will Deacon <will@kernel.org>
3389M:	Peter Zijlstra <peterz@infradead.org>
3390R:	Boqun Feng <boqun.feng@gmail.com>
3391R:	Mark Rutland <mark.rutland@arm.com>
3392L:	linux-kernel@vger.kernel.org
3393S:	Maintained
3394F:	arch/*/include/asm/atomic*.h
3395F:	include/*/atomic*.h
3396F:	include/linux/refcount.h
3397F:	Documentation/atomic_*.txt
3398F:	scripts/atomic/
3399
3400ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3401M:	Bradley Grove <linuxdrivers@attotech.com>
3402L:	linux-scsi@vger.kernel.org
3403S:	Supported
3404W:	http://www.attotech.com
3405F:	drivers/scsi/esas2r
3406
3407ATUSB IEEE 802.15.4 RADIO DRIVER
3408M:	Stefan Schmidt <stefan@datenfreihafen.org>
3409L:	linux-wpan@vger.kernel.org
3410S:	Maintained
3411F:	drivers/net/ieee802154/at86rf230.h
3412F:	drivers/net/ieee802154/atusb.c
3413F:	drivers/net/ieee802154/atusb.h
3414
3415AUDIT SUBSYSTEM
3416M:	Paul Moore <paul@paul-moore.com>
3417M:	Eric Paris <eparis@redhat.com>
3418L:	linux-audit@redhat.com (moderated for non-subscribers)
3419S:	Supported
3420W:	https://github.com/linux-audit
3421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3422F:	include/asm-generic/audit_*.h
3423F:	include/linux/audit.h
3424F:	include/linux/audit_arch.h
3425F:	include/uapi/linux/audit.h
3426F:	kernel/audit*
3427F:	lib/*audit.c
3428
3429AUXILIARY DISPLAY DRIVERS
3430M:	Miguel Ojeda <ojeda@kernel.org>
3431S:	Maintained
3432F:	Documentation/devicetree/bindings/auxdisplay/
3433F:	drivers/auxdisplay/
3434F:	include/linux/cfag12864b.h
3435
3436AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3437M:	Andreas Klinger <ak@it-klinger.de>
3438L:	linux-iio@vger.kernel.org
3439S:	Maintained
3440F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3441F:	drivers/iio/adc/hx711.c
3442
3443AX.25 NETWORK LAYER
3444M:	Ralf Baechle <ralf@linux-mips.org>
3445L:	linux-hams@vger.kernel.org
3446S:	Maintained
3447W:	http://www.linux-ax25.org/
3448F:	include/net/ax25.h
3449F:	include/uapi/linux/ax25.h
3450F:	net/ax25/
3451
3452AXENTIA ARM DEVICES
3453M:	Peter Rosin <peda@axentia.se>
3454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3455S:	Maintained
3456F:	arch/arm/boot/dts/at91-linea.dtsi
3457F:	arch/arm/boot/dts/at91-natte.dtsi
3458F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3459F:	arch/arm/boot/dts/at91-tse850-3.dts
3460
3461AXENTIA ASOC DRIVERS
3462M:	Peter Rosin <peda@axentia.se>
3463L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3464S:	Maintained
3465F:	Documentation/devicetree/bindings/sound/axentia,*
3466F:	sound/soc/atmel/tse850-pcm5142.c
3467
3468AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3469M:	Nuno Sá <nuno.sa@analog.com>
3470L:	linux-hwmon@vger.kernel.org
3471S:	Supported
3472W:	https://ez.analog.com/linux-software-drivers
3473F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3474F:	drivers/hwmon/axi-fan-control.c
3475
3476AXXIA I2C CONTROLLER
3477M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3478L:	linux-i2c@vger.kernel.org
3479S:	Maintained
3480F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3481F:	drivers/i2c/busses/i2c-axxia.c
3482
3483AZ6007 DVB DRIVER
3484M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3485L:	linux-media@vger.kernel.org
3486S:	Maintained
3487W:	https://linuxtv.org
3488T:	git git://linuxtv.org/media_tree.git
3489F:	drivers/media/usb/dvb-usb-v2/az6007.c
3490
3491AZTECH FM RADIO RECEIVER DRIVER
3492M:	Hans Verkuil <hverkuil@xs4all.nl>
3493L:	linux-media@vger.kernel.org
3494S:	Maintained
3495W:	https://linuxtv.org
3496T:	git git://linuxtv.org/media_tree.git
3497F:	drivers/media/radio/radio-aztech*
3498
3499B43 WIRELESS DRIVER
3500L:	linux-wireless@vger.kernel.org
3501L:	b43-dev@lists.infradead.org
3502S:	Odd Fixes
3503W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3504F:	drivers/net/wireless/broadcom/b43/
3505
3506B43LEGACY WIRELESS DRIVER
3507M:	Larry Finger <Larry.Finger@lwfinger.net>
3508L:	linux-wireless@vger.kernel.org
3509L:	b43-dev@lists.infradead.org
3510S:	Maintained
3511W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3512F:	drivers/net/wireless/broadcom/b43legacy/
3513
3514BACKLIGHT CLASS/SUBSYSTEM
3515M:	Lee Jones <lee@kernel.org>
3516M:	Daniel Thompson <daniel.thompson@linaro.org>
3517M:	Jingoo Han <jingoohan1@gmail.com>
3518L:	dri-devel@lists.freedesktop.org
3519S:	Maintained
3520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3521F:	Documentation/ABI/stable/sysfs-class-backlight
3522F:	Documentation/ABI/testing/sysfs-class-backlight
3523F:	Documentation/devicetree/bindings/leds/backlight
3524F:	drivers/video/backlight/
3525F:	include/linux/backlight.h
3526F:	include/linux/pwm_backlight.h
3527
3528BARCO P50 GPIO DRIVER
3529M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3530M:	Peter Korsgaard <peter.korsgaard@barco.com>
3531S:	Maintained
3532F:	drivers/platform/x86/barco-p50-gpio.c
3533
3534BATMAN ADVANCED
3535M:	Marek Lindner <mareklindner@neomailbox.ch>
3536M:	Simon Wunderlich <sw@simonwunderlich.de>
3537M:	Antonio Quartulli <a@unstable.cc>
3538M:	Sven Eckelmann <sven@narfation.org>
3539L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3540S:	Maintained
3541W:	https://www.open-mesh.org/
3542Q:	https://patchwork.open-mesh.org/project/batman/list/
3543B:	https://www.open-mesh.org/projects/batman-adv/issues
3544C:	ircs://irc.hackint.org/batadv
3545T:	git https://git.open-mesh.org/linux-merge.git
3546F:	Documentation/networking/batman-adv.rst
3547F:	include/uapi/linux/batadv_packet.h
3548F:	include/uapi/linux/batman_adv.h
3549F:	net/batman-adv/
3550
3551BAYCOM/HDLCDRV DRIVERS FOR AX.25
3552M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3553L:	linux-hams@vger.kernel.org
3554S:	Maintained
3555W:	http://www.baycom.org/~tom/ham/ham.html
3556F:	drivers/net/hamradio/baycom*
3557
3558BCACHE (BLOCK LAYER CACHE)
3559M:	Coly Li <colyli@suse.de>
3560M:	Kent Overstreet <kent.overstreet@gmail.com>
3561L:	linux-bcache@vger.kernel.org
3562S:	Maintained
3563W:	http://bcache.evilpiepirate.org
3564C:	irc://irc.oftc.net/bcache
3565F:	drivers/md/bcache/
3566
3567BDISP ST MEDIA DRIVER
3568M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3569L:	linux-media@vger.kernel.org
3570S:	Supported
3571W:	https://linuxtv.org
3572T:	git git://linuxtv.org/media_tree.git
3573F:	drivers/media/platform/st/sti/bdisp
3574
3575BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3576M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3577L:	netdev@vger.kernel.org
3578S:	Maintained
3579F:	drivers/net/ethernet/ec_bhf.c
3580
3581BEFS FILE SYSTEM
3582M:	Luis de Bethencourt <luisbg@kernel.org>
3583M:	Salah Triki <salah.triki@gmail.com>
3584S:	Maintained
3585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3586F:	Documentation/filesystems/befs.rst
3587F:	fs/befs/
3588
3589BFQ I/O SCHEDULER
3590M:	Paolo Valente <paolo.valente@linaro.org>
3591M:	Jens Axboe <axboe@kernel.dk>
3592L:	linux-block@vger.kernel.org
3593S:	Maintained
3594F:	Documentation/block/bfq-iosched.rst
3595F:	block/bfq-*
3596
3597BFS FILE SYSTEM
3598M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3599S:	Maintained
3600F:	Documentation/filesystems/bfs.rst
3601F:	fs/bfs/
3602F:	include/uapi/linux/bfs_fs.h
3603
3604BITMAP API
3605M:	Yury Norov <yury.norov@gmail.com>
3606R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3607R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3608S:	Maintained
3609F:	include/linux/bitmap.h
3610F:	include/linux/cpumask.h
3611F:	include/linux/find.h
3612F:	include/linux/nodemask.h
3613F:	lib/bitmap.c
3614F:	lib/cpumask.c
3615F:	lib/cpumask_kunit.c
3616F:	lib/find_bit.c
3617F:	lib/find_bit_benchmark.c
3618F:	lib/test_bitmap.c
3619F:	tools/include/linux/bitmap.h
3620F:	tools/include/linux/find.h
3621F:	tools/lib/bitmap.c
3622F:	tools/lib/find_bit.c
3623
3624BLINKM RGB LED DRIVER
3625M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3626S:	Maintained
3627F:	drivers/leds/leds-blinkm.c
3628
3629BLOCK LAYER
3630M:	Jens Axboe <axboe@kernel.dk>
3631L:	linux-block@vger.kernel.org
3632S:	Maintained
3633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3634F:	Documentation/ABI/stable/sysfs-block
3635F:	Documentation/block/
3636F:	block/
3637F:	drivers/block/
3638F:	include/linux/bio.h
3639F:	include/linux/blk*
3640F:	kernel/trace/blktrace.c
3641F:	lib/sbitmap.c
3642
3643BLOCK2MTD DRIVER
3644M:	Joern Engel <joern@lazybastard.org>
3645L:	linux-mtd@lists.infradead.org
3646S:	Maintained
3647F:	drivers/mtd/devices/block2mtd.c
3648
3649BLUETOOTH DRIVERS
3650M:	Marcel Holtmann <marcel@holtmann.org>
3651M:	Johan Hedberg <johan.hedberg@gmail.com>
3652M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3653L:	linux-bluetooth@vger.kernel.org
3654S:	Supported
3655W:	http://www.bluez.org/
3656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3658F:	drivers/bluetooth/
3659
3660BLUETOOTH SUBSYSTEM
3661M:	Marcel Holtmann <marcel@holtmann.org>
3662M:	Johan Hedberg <johan.hedberg@gmail.com>
3663M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3664L:	linux-bluetooth@vger.kernel.org
3665S:	Supported
3666W:	http://www.bluez.org/
3667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3669F:	include/net/bluetooth/
3670F:	net/bluetooth/
3671
3672BONDING DRIVER
3673M:	Jay Vosburgh <j.vosburgh@gmail.com>
3674M:	Veaceslav Falico <vfalico@gmail.com>
3675M:	Andy Gospodarek <andy@greyhouse.net>
3676L:	netdev@vger.kernel.org
3677S:	Supported
3678W:	http://sourceforge.net/projects/bonding/
3679F:	Documentation/networking/bonding.rst
3680F:	drivers/net/bonding/
3681F:	include/net/bond*
3682F:	include/uapi/linux/if_bonding.h
3683F:	tools/testing/selftests/drivers/net/bonding/
3684
3685BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3686M:	Dan Robertson <dan@dlrobertson.com>
3687L:	linux-iio@vger.kernel.org
3688S:	Maintained
3689F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3690F:	drivers/iio/accel/bma400*
3691
3692BPF [GENERAL] (Safe Dynamic Programs and Tools)
3693M:	Alexei Starovoitov <ast@kernel.org>
3694M:	Daniel Borkmann <daniel@iogearbox.net>
3695M:	Andrii Nakryiko <andrii@kernel.org>
3696R:	Martin KaFai Lau <martin.lau@linux.dev>
3697R:	Song Liu <song@kernel.org>
3698R:	Yonghong Song <yhs@fb.com>
3699R:	John Fastabend <john.fastabend@gmail.com>
3700R:	KP Singh <kpsingh@kernel.org>
3701R:	Stanislav Fomichev <sdf@google.com>
3702R:	Hao Luo <haoluo@google.com>
3703R:	Jiri Olsa <jolsa@kernel.org>
3704L:	bpf@vger.kernel.org
3705S:	Supported
3706W:	https://bpf.io/
3707Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3710F:	Documentation/bpf/
3711F:	Documentation/networking/filter.rst
3712F:	Documentation/userspace-api/ebpf/
3713F:	arch/*/net/*
3714F:	include/linux/bpf*
3715F:	include/linux/btf*
3716F:	include/linux/filter.h
3717F:	include/trace/events/xdp.h
3718F:	include/uapi/linux/bpf*
3719F:	include/uapi/linux/btf*
3720F:	include/uapi/linux/filter.h
3721F:	kernel/bpf/
3722F:	kernel/trace/bpf_trace.c
3723F:	lib/test_bpf.c
3724F:	net/bpf/
3725F:	net/core/filter.c
3726F:	net/sched/act_bpf.c
3727F:	net/sched/cls_bpf.c
3728F:	samples/bpf/
3729F:	scripts/bpf_doc.py
3730F:	scripts/pahole-flags.sh
3731F:	scripts/pahole-version.sh
3732F:	tools/bpf/
3733F:	tools/lib/bpf/
3734F:	tools/testing/selftests/bpf/
3735
3736BPF JIT for ARM
3737M:	Shubham Bansal <illusionist.neo@gmail.com>
3738L:	bpf@vger.kernel.org
3739S:	Odd Fixes
3740F:	arch/arm/net/
3741
3742BPF JIT for ARM64
3743M:	Daniel Borkmann <daniel@iogearbox.net>
3744M:	Alexei Starovoitov <ast@kernel.org>
3745M:	Zi Shen Lim <zlim.lnx@gmail.com>
3746L:	bpf@vger.kernel.org
3747S:	Supported
3748F:	arch/arm64/net/
3749
3750BPF JIT for MIPS (32-BIT AND 64-BIT)
3751M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3752M:	Paul Burton <paulburton@kernel.org>
3753L:	bpf@vger.kernel.org
3754S:	Maintained
3755F:	arch/mips/net/
3756
3757BPF JIT for NFP NICs
3758M:	Jakub Kicinski <kuba@kernel.org>
3759L:	bpf@vger.kernel.org
3760S:	Odd Fixes
3761F:	drivers/net/ethernet/netronome/nfp/bpf/
3762
3763BPF JIT for POWERPC (32-BIT AND 64-BIT)
3764M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3765M:	Michael Ellerman <mpe@ellerman.id.au>
3766L:	bpf@vger.kernel.org
3767S:	Supported
3768F:	arch/powerpc/net/
3769
3770BPF JIT for RISC-V (32-bit)
3771M:	Luke Nelson <luke.r.nels@gmail.com>
3772M:	Xi Wang <xi.wang@gmail.com>
3773L:	bpf@vger.kernel.org
3774S:	Maintained
3775F:	arch/riscv/net/
3776X:	arch/riscv/net/bpf_jit_comp64.c
3777
3778BPF JIT for RISC-V (64-bit)
3779M:	Björn Töpel <bjorn@kernel.org>
3780L:	bpf@vger.kernel.org
3781S:	Maintained
3782F:	arch/riscv/net/
3783X:	arch/riscv/net/bpf_jit_comp32.c
3784
3785BPF JIT for S390
3786M:	Ilya Leoshkevich <iii@linux.ibm.com>
3787M:	Heiko Carstens <hca@linux.ibm.com>
3788M:	Vasily Gorbik <gor@linux.ibm.com>
3789L:	bpf@vger.kernel.org
3790S:	Supported
3791F:	arch/s390/net/
3792X:	arch/s390/net/pnet.c
3793
3794BPF JIT for SPARC (32-BIT AND 64-BIT)
3795M:	David S. Miller <davem@davemloft.net>
3796L:	bpf@vger.kernel.org
3797S:	Odd Fixes
3798F:	arch/sparc/net/
3799
3800BPF JIT for X86 32-BIT
3801M:	Wang YanQing <udknight@gmail.com>
3802L:	bpf@vger.kernel.org
3803S:	Odd Fixes
3804F:	arch/x86/net/bpf_jit_comp32.c
3805
3806BPF JIT for X86 64-BIT
3807M:	Alexei Starovoitov <ast@kernel.org>
3808M:	Daniel Borkmann <daniel@iogearbox.net>
3809L:	bpf@vger.kernel.org
3810S:	Supported
3811F:	arch/x86/net/
3812X:	arch/x86/net/bpf_jit_comp32.c
3813
3814BPF [CORE]
3815M:	Alexei Starovoitov <ast@kernel.org>
3816M:	Daniel Borkmann <daniel@iogearbox.net>
3817R:	John Fastabend <john.fastabend@gmail.com>
3818L:	bpf@vger.kernel.org
3819S:	Maintained
3820F:	kernel/bpf/verifier.c
3821F:	kernel/bpf/tnum.c
3822F:	kernel/bpf/core.c
3823F:	kernel/bpf/syscall.c
3824F:	kernel/bpf/dispatcher.c
3825F:	kernel/bpf/trampoline.c
3826F:	include/linux/bpf*
3827F:	include/linux/filter.h
3828
3829BPF [BTF]
3830M:	Martin KaFai Lau <martin.lau@linux.dev>
3831L:	bpf@vger.kernel.org
3832S:	Maintained
3833F:	kernel/bpf/btf.c
3834F:	include/linux/btf*
3835
3836BPF [TRACING]
3837M:	Song Liu <song@kernel.org>
3838R:	Jiri Olsa <jolsa@kernel.org>
3839L:	bpf@vger.kernel.org
3840S:	Maintained
3841F:	kernel/trace/bpf_trace.c
3842F:	kernel/bpf/stackmap.c
3843
3844BPF [NETWORKING] (tc BPF, sock_addr)
3845M:	Martin KaFai Lau <martin.lau@linux.dev>
3846M:	Daniel Borkmann <daniel@iogearbox.net>
3847R:	John Fastabend <john.fastabend@gmail.com>
3848L:	bpf@vger.kernel.org
3849L:	netdev@vger.kernel.org
3850S:	Maintained
3851F:	net/core/filter.c
3852F:	net/sched/act_bpf.c
3853F:	net/sched/cls_bpf.c
3854
3855BPF [NETWORKING] (struct_ops, reuseport)
3856M:	Martin KaFai Lau <martin.lau@linux.dev>
3857L:	bpf@vger.kernel.org
3858L:	netdev@vger.kernel.org
3859S:	Maintained
3860F:	kernel/bpf/bpf_struct*
3861
3862BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3863M:	KP Singh <kpsingh@kernel.org>
3864R:	Florent Revest <revest@chromium.org>
3865R:	Brendan Jackman <jackmanb@chromium.org>
3866L:	bpf@vger.kernel.org
3867S:	Maintained
3868F:	Documentation/bpf/prog_lsm.rst
3869F:	include/linux/bpf_lsm.h
3870F:	kernel/bpf/bpf_lsm.c
3871F:	security/bpf/
3872
3873BPF [STORAGE & CGROUPS]
3874M:	Martin KaFai Lau <martin.lau@linux.dev>
3875L:	bpf@vger.kernel.org
3876S:	Maintained
3877F:	kernel/bpf/cgroup.c
3878F:	kernel/bpf/*storage.c
3879F:	kernel/bpf/bpf_lru*
3880
3881BPF [RINGBUF]
3882M:	Andrii Nakryiko <andrii@kernel.org>
3883L:	bpf@vger.kernel.org
3884S:	Maintained
3885F:	kernel/bpf/ringbuf.c
3886
3887BPF [ITERATOR]
3888M:	Yonghong Song <yhs@fb.com>
3889L:	bpf@vger.kernel.org
3890S:	Maintained
3891F:	kernel/bpf/*iter.c
3892
3893BPF [L7 FRAMEWORK] (sockmap)
3894M:	John Fastabend <john.fastabend@gmail.com>
3895M:	Jakub Sitnicki <jakub@cloudflare.com>
3896L:	netdev@vger.kernel.org
3897L:	bpf@vger.kernel.org
3898S:	Maintained
3899F:	include/linux/skmsg.h
3900F:	net/core/skmsg.c
3901F:	net/core/sock_map.c
3902F:	net/ipv4/tcp_bpf.c
3903F:	net/ipv4/udp_bpf.c
3904F:	net/unix/unix_bpf.c
3905
3906BPF [LIBRARY] (libbpf)
3907M:	Andrii Nakryiko <andrii@kernel.org>
3908L:	bpf@vger.kernel.org
3909S:	Maintained
3910F:	tools/lib/bpf/
3911
3912BPF [TOOLING] (bpftool)
3913M:	Quentin Monnet <quentin@isovalent.com>
3914L:	bpf@vger.kernel.org
3915S:	Maintained
3916F:	kernel/bpf/disasm.*
3917F:	tools/bpf/bpftool/
3918
3919BPF [SELFTESTS] (Test Runners & Infrastructure)
3920M:	Andrii Nakryiko <andrii@kernel.org>
3921R:	Mykola Lysenko <mykolal@fb.com>
3922L:	bpf@vger.kernel.org
3923S:	Maintained
3924F:	tools/testing/selftests/bpf/
3925
3926BPF [MISC]
3927L:	bpf@vger.kernel.org
3928S:	Odd Fixes
3929K:	(?:\b|_)bpf(?:\b|_)
3930
3931BROADCOM B44 10/100 ETHERNET DRIVER
3932M:	Michael Chan <michael.chan@broadcom.com>
3933L:	netdev@vger.kernel.org
3934S:	Supported
3935F:	drivers/net/ethernet/broadcom/b44.*
3936
3937BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3938M:	Florian Fainelli <f.fainelli@gmail.com>
3939L:	netdev@vger.kernel.org
3940L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3941S:	Supported
3942F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3943F:	drivers/net/dsa/b53/*
3944F:	drivers/net/dsa/bcm_sf2*
3945F:	include/linux/dsa/brcm.h
3946F:	include/linux/platform_data/b53.h
3947
3948BROADCOM BCMBCA ARM ARCHITECTURE
3949M:	William Zhang <william.zhang@broadcom.com>
3950M:	Anand Gore <anand.gore@broadcom.com>
3951M:	Kursad Oney <kursad.oney@broadcom.com>
3952M:	Florian Fainelli <f.fainelli@gmail.com>
3953R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3955S:	Maintained
3956T:	git git://github.com/broadcom/stblinux.git
3957F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3958F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3959N:	bcmbca
3960N:	bcm[9]?47622
3961N:	bcm[9]?4912
3962N:	bcm[9]?63138
3963N:	bcm[9]?63146
3964N:	bcm[9]?63148
3965N:	bcm[9]?63158
3966N:	bcm[9]?63178
3967N:	bcm[9]?6756
3968N:	bcm[9]?6813
3969N:	bcm[9]?6846
3970N:	bcm[9]?6855
3971N:	bcm[9]?6856
3972N:	bcm[9]?6858
3973N:	bcm[9]?6878
3974
3975BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3976M:	Florian Fainelli <f.fainelli@gmail.com>
3977R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3978L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3980S:	Maintained
3981T:	git git://github.com/broadcom/stblinux.git
3982F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3983F:	drivers/pci/controller/pcie-brcmstb.c
3984F:	drivers/staging/vc04_services
3985N:	bcm2711
3986N:	bcm283*
3987N:	raspberrypi
3988
3989BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3990M:	Florian Fainelli <f.fainelli@gmail.com>
3991M:	Ray Jui <rjui@broadcom.com>
3992M:	Scott Branden <sbranden@broadcom.com>
3993R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3994S:	Maintained
3995T:	git git://github.com/broadcom/mach-bcm
3996F:	arch/arm/mach-bcm/
3997N:	bcm281*
3998N:	bcm113*
3999N:	bcm216*
4000N:	kona
4001
4002BROADCOM BCM47XX MIPS ARCHITECTURE
4003M:	Hauke Mehrtens <hauke@hauke-m.de>
4004M:	Rafał Miłecki <zajec5@gmail.com>
4005L:	linux-mips@vger.kernel.org
4006S:	Maintained
4007F:	Documentation/devicetree/bindings/mips/brcm/
4008F:	arch/mips/bcm47xx/*
4009F:	arch/mips/include/asm/mach-bcm47xx/*
4010
4011BROADCOM BCM4908 ETHERNET DRIVER
4012M:	Rafał Miłecki <rafal@milecki.pl>
4013R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4014L:	netdev@vger.kernel.org
4015S:	Maintained
4016F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4017F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4018F:	drivers/net/ethernet/broadcom/unimac.h
4019
4020BROADCOM BCM4908 PINMUX DRIVER
4021M:	Rafał Miłecki <rafal@milecki.pl>
4022R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4023L:	linux-gpio@vger.kernel.org
4024S:	Maintained
4025F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4026F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4027
4028BROADCOM BCM5301X ARM ARCHITECTURE
4029M:	Florian Fainelli <f.fainelli@gmail.com>
4030M:	Hauke Mehrtens <hauke@hauke-m.de>
4031M:	Rafał Miłecki <zajec5@gmail.com>
4032R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4034S:	Maintained
4035F:	arch/arm/boot/dts/bcm470*
4036F:	arch/arm/boot/dts/bcm5301*
4037F:	arch/arm/boot/dts/bcm953012*
4038F:	arch/arm/mach-bcm/bcm_5301x.c
4039
4040BROADCOM BCM53573 ARM ARCHITECTURE
4041M:	Florian Fainelli <f.fainelli@gmail.com>
4042M:	Rafał Miłecki <rafal@milecki.pl>
4043R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4045S:	Maintained
4046F:	arch/arm/boot/dts/bcm47189*
4047F:	arch/arm/boot/dts/bcm53573*
4048
4049BROADCOM BCM63XX/BCM33XX UDC DRIVER
4050M:	Kevin Cernekee <cernekee@gmail.com>
4051L:	linux-usb@vger.kernel.org
4052S:	Maintained
4053F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4054
4055BROADCOM BCM7XXX ARM ARCHITECTURE
4056M:	Florian Fainelli <f.fainelli@gmail.com>
4057R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4059S:	Maintained
4060T:	git git://github.com/broadcom/stblinux.git
4061F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4062F:	arch/arm/boot/dts/bcm7*.dts*
4063F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4064F:	arch/arm/mach-bcm/*brcmstb*
4065F:	arch/arm/mm/cache-b15-rac.c
4066F:	drivers/bus/brcmstb_gisb.c
4067F:	drivers/pci/controller/pcie-brcmstb.c
4068N:	brcmstb
4069N:	bcm7038
4070N:	bcm7120
4071
4072BROADCOM BDC DRIVER
4073M:	Al Cooper <alcooperx@gmail.com>
4074L:	linux-usb@vger.kernel.org
4075R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4076S:	Maintained
4077F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4078F:	drivers/usb/gadget/udc/bdc/
4079
4080BROADCOM BMIPS CPUFREQ DRIVER
4081M:	Markus Mayer <mmayer@broadcom.com>
4082R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4083L:	linux-pm@vger.kernel.org
4084S:	Maintained
4085F:	drivers/cpufreq/bmips-cpufreq.c
4086
4087BROADCOM BMIPS MIPS ARCHITECTURE
4088M:	Florian Fainelli <f.fainelli@gmail.com>
4089R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4090L:	linux-mips@vger.kernel.org
4091S:	Maintained
4092T:	git git://github.com/broadcom/stblinux.git
4093F:	arch/mips/bmips/*
4094F:	arch/mips/boot/dts/brcm/bcm*.dts*
4095F:	arch/mips/include/asm/mach-bmips/*
4096F:	arch/mips/kernel/*bmips*
4097F:	drivers/soc/bcm/bcm63xx
4098F:	drivers/irqchip/irq-bcm63*
4099F:	drivers/irqchip/irq-bcm7*
4100F:	drivers/irqchip/irq-brcmstb*
4101F:	include/linux/bcm963xx_nvram.h
4102F:	include/linux/bcm963xx_tag.h
4103
4104BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4105M:	Rasesh Mody <rmody@marvell.com>
4106M:	GR-Linux-NIC-Dev@marvell.com
4107L:	netdev@vger.kernel.org
4108S:	Supported
4109F:	drivers/net/ethernet/broadcom/bnx2.*
4110F:	drivers/net/ethernet/broadcom/bnx2_*
4111
4112BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4113M:	Saurav Kashyap <skashyap@marvell.com>
4114M:	Javed Hasan <jhasan@marvell.com>
4115M:	GR-QLogic-Storage-Upstream@marvell.com
4116L:	linux-scsi@vger.kernel.org
4117S:	Supported
4118F:	drivers/scsi/bnx2fc/
4119
4120BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4121M:	Nilesh Javali <njavali@marvell.com>
4122M:	Manish Rangankar <mrangankar@marvell.com>
4123M:	GR-QLogic-Storage-Upstream@marvell.com
4124L:	linux-scsi@vger.kernel.org
4125S:	Supported
4126F:	drivers/scsi/bnx2i/
4127
4128BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4129M:	Ariel Elior <aelior@marvell.com>
4130M:	Sudarsana Kalluru <skalluru@marvell.com>
4131M:	Manish Chopra <manishc@marvell.com>
4132L:	netdev@vger.kernel.org
4133S:	Supported
4134F:	drivers/net/ethernet/broadcom/bnx2x/
4135
4136BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4137M:	Michael Chan <michael.chan@broadcom.com>
4138L:	netdev@vger.kernel.org
4139S:	Supported
4140F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4141F:	drivers/net/ethernet/broadcom/bnxt/
4142F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4143
4144BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4145M:	Arend van Spriel <aspriel@gmail.com>
4146M:	Franky Lin <franky.lin@broadcom.com>
4147M:	Hante Meuleman <hante.meuleman@broadcom.com>
4148L:	linux-wireless@vger.kernel.org
4149L:	brcm80211-dev-list.pdl@broadcom.com
4150L:	SHA-cyfmac-dev-list@infineon.com
4151S:	Supported
4152F:	drivers/net/wireless/broadcom/brcm80211/
4153
4154BROADCOM BRCMSTB GPIO DRIVER
4155M:	Doug Berger <opendmb@gmail.com>
4156M:	Florian Fainelli <f.fainelli@gmail.com>
4157R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4158S:	Supported
4159F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4160F:	drivers/gpio/gpio-brcmstb.c
4161
4162BROADCOM BRCMSTB I2C DRIVER
4163M:	Kamal Dasu <kdasu.kdev@gmail.com>
4164R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4165L:	linux-i2c@vger.kernel.org
4166S:	Supported
4167F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4168F:	drivers/i2c/busses/i2c-brcmstb.c
4169
4170BROADCOM BRCMSTB UART DRIVER
4171M:	Al Cooper <alcooperx@gmail.com>
4172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4173L:	linux-serial@vger.kernel.org
4174S:	Maintained
4175F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4176F:	drivers/tty/serial/8250/8250_bcm7271.c
4177
4178BROADCOM BRCMSTB USB EHCI DRIVER
4179M:	Al Cooper <alcooperx@gmail.com>
4180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4181L:	linux-usb@vger.kernel.org
4182S:	Maintained
4183F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4184F:	drivers/usb/host/ehci-brcm.*
4185
4186BROADCOM BRCMSTB USB PIN MAP DRIVER
4187M:	Al Cooper <alcooperx@gmail.com>
4188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4189L:	linux-usb@vger.kernel.org
4190S:	Maintained
4191F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4192F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4193
4194BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4195M:	Al Cooper <alcooperx@gmail.com>
4196R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4197L:	linux-kernel@vger.kernel.org
4198S:	Maintained
4199F:	drivers/phy/broadcom/phy-brcm-usb*
4200
4201BROADCOM ETHERNET PHY DRIVERS
4202M:	Florian Fainelli <f.fainelli@gmail.com>
4203R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4204L:	netdev@vger.kernel.org
4205S:	Supported
4206F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4207F:	drivers/net/phy/bcm*.[ch]
4208F:	drivers/net/phy/broadcom.c
4209F:	include/linux/brcmphy.h
4210
4211BROADCOM GENET ETHERNET DRIVER
4212M:	Doug Berger <opendmb@gmail.com>
4213M:	Florian Fainelli <f.fainelli@gmail.com>
4214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4215L:	netdev@vger.kernel.org
4216S:	Supported
4217F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4218F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4219F:	drivers/net/ethernet/broadcom/genet/
4220F:	drivers/net/ethernet/broadcom/unimac.h
4221F:	drivers/net/mdio/mdio-bcm-unimac.c
4222F:	include/linux/platform_data/bcmgenet.h
4223F:	include/linux/platform_data/mdio-bcm-unimac.h
4224
4225BROADCOM IPROC ARM ARCHITECTURE
4226M:	Ray Jui <rjui@broadcom.com>
4227M:	Scott Branden <sbranden@broadcom.com>
4228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4230S:	Maintained
4231T:	git git://github.com/broadcom/stblinux.git
4232F:	arch/arm64/boot/dts/broadcom/northstar2/*
4233F:	arch/arm64/boot/dts/broadcom/stingray/*
4234F:	drivers/clk/bcm/clk-ns*
4235F:	drivers/clk/bcm/clk-sr*
4236F:	drivers/pinctrl/bcm/pinctrl-ns*
4237F:	include/dt-bindings/clock/bcm-sr*
4238N:	iproc
4239N:	cygnus
4240N:	bcm[-_]nsp
4241N:	bcm9113*
4242N:	bcm9583*
4243N:	bcm9585*
4244N:	bcm9586*
4245N:	bcm988312
4246N:	bcm113*
4247N:	bcm583*
4248N:	bcm585*
4249N:	bcm586*
4250N:	bcm88312
4251N:	hr2
4252N:	stingray
4253
4254BROADCOM IPROC GBIT ETHERNET DRIVER
4255M:	Rafał Miłecki <rafal@milecki.pl>
4256R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4257L:	netdev@vger.kernel.org
4258S:	Maintained
4259F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4260F:	drivers/net/ethernet/broadcom/bgmac*
4261F:	drivers/net/ethernet/broadcom/unimac.h
4262
4263BROADCOM KONA GPIO DRIVER
4264M:	Ray Jui <rjui@broadcom.com>
4265R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4266S:	Supported
4267F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4268F:	drivers/gpio/gpio-bcm-kona.c
4269
4270BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4271M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4272M:	Kashyap Desai <kashyap.desai@broadcom.com>
4273M:	Sumit Saxena <sumit.saxena@broadcom.com>
4274M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4275L:	mpi3mr-linuxdrv.pdl@broadcom.com
4276L:	linux-scsi@vger.kernel.org
4277S:	Supported
4278W:	https://www.broadcom.com/support/storage
4279F:	drivers/scsi/mpi3mr/
4280
4281BROADCOM NETXTREME-E ROCE DRIVER
4282M:	Selvin Xavier <selvin.xavier@broadcom.com>
4283L:	linux-rdma@vger.kernel.org
4284S:	Supported
4285W:	http://www.broadcom.com
4286F:	drivers/infiniband/hw/bnxt_re/
4287F:	include/uapi/rdma/bnxt_re-abi.h
4288
4289BROADCOM NVRAM DRIVER
4290M:	Rafał Miłecki <zajec5@gmail.com>
4291L:	linux-mips@vger.kernel.org
4292S:	Maintained
4293F:	drivers/firmware/broadcom/*
4294
4295BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4296M:	Rafał Miłecki <rafal@milecki.pl>
4297M:	Florian Fainelli <f.fainelli@gmail.com>
4298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299L:	linux-pm@vger.kernel.org
4300S:	Maintained
4301T:	git git://github.com/broadcom/stblinux.git
4302F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4303F:	include/dt-bindings/soc/bcm-pmb.h
4304
4305BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4306M:	Rafał Miłecki <zajec5@gmail.com>
4307L:	linux-wireless@vger.kernel.org
4308S:	Maintained
4309F:	drivers/bcma/
4310F:	include/linux/bcma/
4311
4312BROADCOM SPI DRIVER
4313M:	Kamal Dasu <kdasu.kdev@gmail.com>
4314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315S:	Maintained
4316F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4317F:	drivers/spi/spi-bcm-qspi.*
4318F:	drivers/spi/spi-brcmstb-qspi.c
4319F:	drivers/spi/spi-iproc-qspi.c
4320
4321BROADCOM STB AVS CPUFREQ DRIVER
4322M:	Markus Mayer <mmayer@broadcom.com>
4323R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4324L:	linux-pm@vger.kernel.org
4325S:	Maintained
4326F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4327F:	drivers/cpufreq/brcmstb*
4328
4329BROADCOM STB AVS TMON DRIVER
4330M:	Markus Mayer <mmayer@broadcom.com>
4331R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4332L:	linux-pm@vger.kernel.org
4333S:	Maintained
4334F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4335F:	drivers/thermal/broadcom/brcmstb*
4336
4337BROADCOM STB DPFE DRIVER
4338M:	Markus Mayer <mmayer@broadcom.com>
4339R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4341S:	Maintained
4342F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4343F:	drivers/memory/brcmstb_dpfe.c
4344
4345BROADCOM STB NAND FLASH DRIVER
4346M:	Brian Norris <computersforpeace@gmail.com>
4347M:	Kamal Dasu <kdasu.kdev@gmail.com>
4348R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4349L:	linux-mtd@lists.infradead.org
4350S:	Maintained
4351F:	drivers/mtd/nand/raw/brcmnand/
4352F:	include/linux/platform_data/brcmnand.h
4353
4354BROADCOM STB PCIE DRIVER
4355M:	Jim Quinlan <jim2101024@gmail.com>
4356M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4357M:	Florian Fainelli <f.fainelli@gmail.com>
4358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4359L:	linux-pci@vger.kernel.org
4360S:	Maintained
4361F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4362F:	drivers/pci/controller/pcie-brcmstb.c
4363
4364BROADCOM SYSTEMPORT ETHERNET DRIVER
4365M:	Florian Fainelli <f.fainelli@gmail.com>
4366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367L:	netdev@vger.kernel.org
4368S:	Supported
4369F:	drivers/net/ethernet/broadcom/bcmsysport.*
4370F:	drivers/net/ethernet/broadcom/unimac.h
4371F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4372
4373BROADCOM TG3 GIGABIT ETHERNET DRIVER
4374M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4375M:	Prashant Sreedharan <prashant@broadcom.com>
4376M:	Michael Chan <mchan@broadcom.com>
4377L:	netdev@vger.kernel.org
4378S:	Supported
4379F:	drivers/net/ethernet/broadcom/tg3.*
4380
4381BROADCOM VK DRIVER
4382M:	Scott Branden <scott.branden@broadcom.com>
4383R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4384S:	Supported
4385F:	drivers/misc/bcm-vk/
4386F:	include/uapi/linux/misc/bcm_vk.h
4387
4388BROCADE BFA FC SCSI DRIVER
4389M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4390M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4391L:	linux-scsi@vger.kernel.org
4392S:	Supported
4393F:	drivers/scsi/bfa/
4394
4395BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4396M:	Rasesh Mody <rmody@marvell.com>
4397M:	Sudarsana Kalluru <skalluru@marvell.com>
4398M:	GR-Linux-NIC-Dev@marvell.com
4399L:	netdev@vger.kernel.org
4400S:	Supported
4401F:	drivers/net/ethernet/brocade/bna/
4402
4403BSG (block layer generic sg v4 driver)
4404M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4405L:	linux-scsi@vger.kernel.org
4406S:	Supported
4407F:	block/bsg.c
4408F:	include/linux/bsg.h
4409F:	include/uapi/linux/bsg.h
4410
4411BT87X AUDIO DRIVER
4412M:	Clemens Ladisch <clemens@ladisch.de>
4413L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4414S:	Maintained
4415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4416F:	Documentation/sound/cards/bt87x.rst
4417F:	sound/pci/bt87x.c
4418
4419BT8XXGPIO DRIVER
4420M:	Michael Buesch <m@bues.ch>
4421S:	Maintained
4422W:	http://bu3sch.de/btgpio.php
4423F:	drivers/gpio/gpio-bt8xx.c
4424
4425BTRFS FILE SYSTEM
4426M:	Chris Mason <clm@fb.com>
4427M:	Josef Bacik <josef@toxicpanda.com>
4428M:	David Sterba <dsterba@suse.com>
4429L:	linux-btrfs@vger.kernel.org
4430S:	Maintained
4431W:	http://btrfs.wiki.kernel.org/
4432Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4433C:	irc://irc.libera.chat/btrfs
4434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4435F:	Documentation/filesystems/btrfs.rst
4436F:	fs/btrfs/
4437F:	include/linux/btrfs*
4438F:	include/uapi/linux/btrfs*
4439
4440BTTV VIDEO4LINUX DRIVER
4441M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4442L:	linux-media@vger.kernel.org
4443S:	Odd fixes
4444W:	https://linuxtv.org
4445T:	git git://linuxtv.org/media_tree.git
4446F:	Documentation/driver-api/media/drivers/bttv*
4447F:	drivers/media/pci/bt8xx/bttv*
4448
4449BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4450M:	Chanwoo Choi <cw00.choi@samsung.com>
4451L:	linux-pm@vger.kernel.org
4452L:	linux-samsung-soc@vger.kernel.org
4453S:	Maintained
4454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4455F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4456F:	drivers/devfreq/exynos-bus.c
4457
4458BUSLOGIC SCSI DRIVER
4459M:	Khalid Aziz <khalid@gonehiking.org>
4460L:	linux-scsi@vger.kernel.org
4461S:	Maintained
4462F:	drivers/scsi/BusLogic.*
4463F:	drivers/scsi/FlashPoint.*
4464
4465C-MEDIA CMI8788 DRIVER
4466M:	Clemens Ladisch <clemens@ladisch.de>
4467L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4468S:	Maintained
4469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4470F:	sound/pci/oxygen/
4471
4472C-SKY ARCHITECTURE
4473M:	Guo Ren <guoren@kernel.org>
4474L:	linux-csky@vger.kernel.org
4475S:	Supported
4476T:	git https://github.com/c-sky/csky-linux.git
4477F:	Documentation/devicetree/bindings/csky/
4478F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4479F:	Documentation/devicetree/bindings/timer/csky,*
4480F:	arch/csky/
4481F:	drivers/clocksource/timer-gx6605s.c
4482F:	drivers/clocksource/timer-mp-csky.c
4483F:	drivers/irqchip/irq-csky-*
4484N:	csky
4485K:	csky
4486
4487CA8210 IEEE-802.15.4 RADIO DRIVER
4488L:	linux-wpan@vger.kernel.org
4489S:	Orphan
4490W:	https://github.com/Cascoda/ca8210-linux.git
4491F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4492F:	drivers/net/ieee802154/ca8210.c
4493
4494CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4495M:	Damien Le Moal <damien.lemoal@wdc.com>
4496L:	linux-riscv@lists.infradead.org
4497L:	linux-gpio@vger.kernel.org (pinctrl driver)
4498F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4499F:	drivers/pinctrl/pinctrl-k210.c
4500
4501CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4502M:	Damien Le Moal <damien.lemoal@wdc.com>
4503L:	linux-kernel@vger.kernel.org
4504L:	linux-riscv@lists.infradead.org
4505S:	Maintained
4506F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4507F:	drivers/reset/reset-k210.c
4508
4509CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4510M:	Damien Le Moal <damien.lemoal@wdc.com>
4511L:	linux-riscv@lists.infradead.org
4512S:	Maintained
4513F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4514F:	drivers/soc/canaan/
4515F:	include/soc/canaan/
4516
4517CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4518M:	David Howells <dhowells@redhat.com>
4519L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4520S:	Supported
4521F:	Documentation/filesystems/caching/cachefiles.rst
4522F:	fs/cachefiles/
4523
4524CADENCE MIPI-CSI2 BRIDGES
4525M:	Maxime Ripard <mripard@kernel.org>
4526L:	linux-media@vger.kernel.org
4527S:	Maintained
4528F:	Documentation/devicetree/bindings/media/cdns,*.txt
4529F:	drivers/media/platform/cadence/cdns-csi2*
4530
4531CADENCE NAND DRIVER
4532L:	linux-mtd@lists.infradead.org
4533S:	Orphan
4534F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4535F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4536
4537CADENCE USB3 DRD IP DRIVER
4538M:	Peter Chen <peter.chen@kernel.org>
4539M:	Pawel Laszczak <pawell@cadence.com>
4540R:	Roger Quadros <rogerq@kernel.org>
4541R:	Aswath Govindraju <a-govindraju@ti.com>
4542L:	linux-usb@vger.kernel.org
4543S:	Maintained
4544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4545F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4546F:	drivers/usb/cdns3/
4547X:	drivers/usb/cdns3/cdnsp*
4548
4549CADENCE USBSSP DRD IP DRIVER
4550M:	Pawel Laszczak <pawell@cadence.com>
4551L:	linux-usb@vger.kernel.org
4552S:	Maintained
4553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4554F:	drivers/usb/cdns3/
4555X:	drivers/usb/cdns3/cdns3*
4556
4557CADET FM/AM RADIO RECEIVER DRIVER
4558M:	Hans Verkuil <hverkuil@xs4all.nl>
4559L:	linux-media@vger.kernel.org
4560S:	Maintained
4561W:	https://linuxtv.org
4562T:	git git://linuxtv.org/media_tree.git
4563F:	drivers/media/radio/radio-cadet*
4564
4565CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4566L:	linux-media@vger.kernel.org
4567S:	Orphan
4568T:	git git://linuxtv.org/media_tree.git
4569F:	Documentation/admin-guide/media/cafe_ccic*
4570F:	drivers/media/platform/marvell/
4571
4572CAIF NETWORK LAYER
4573L:	netdev@vger.kernel.org
4574S:	Orphan
4575F:	Documentation/networking/caif/
4576F:	drivers/net/caif/
4577F:	include/net/caif/
4578F:	include/uapi/linux/caif/
4579F:	net/caif/
4580
4581CAKE QDISC
4582M:	Toke Høiland-Jørgensen <toke@toke.dk>
4583L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4584S:	Maintained
4585F:	net/sched/sch_cake.c
4586
4587CAN NETWORK DRIVERS
4588M:	Wolfgang Grandegger <wg@grandegger.com>
4589M:	Marc Kleine-Budde <mkl@pengutronix.de>
4590L:	linux-can@vger.kernel.org
4591S:	Maintained
4592W:	https://github.com/linux-can
4593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4595F:	Documentation/devicetree/bindings/net/can/
4596F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4597F:	drivers/net/can/
4598F:	drivers/phy/phy-can-transceiver.c
4599F:	include/linux/can/bittiming.h
4600F:	include/linux/can/dev.h
4601F:	include/linux/can/length.h
4602F:	include/linux/can/platform/
4603F:	include/linux/can/rx-offload.h
4604F:	include/uapi/linux/can/error.h
4605F:	include/uapi/linux/can/netlink.h
4606F:	include/uapi/linux/can/vxcan.h
4607
4608CAN NETWORK LAYER
4609M:	Oliver Hartkopp <socketcan@hartkopp.net>
4610M:	Marc Kleine-Budde <mkl@pengutronix.de>
4611L:	linux-can@vger.kernel.org
4612S:	Maintained
4613W:	https://github.com/linux-can
4614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4616F:	Documentation/networking/can.rst
4617F:	include/linux/can/can-ml.h
4618F:	include/linux/can/core.h
4619F:	include/linux/can/skb.h
4620F:	include/net/netns/can.h
4621F:	include/uapi/linux/can.h
4622F:	include/uapi/linux/can/bcm.h
4623F:	include/uapi/linux/can/gw.h
4624F:	include/uapi/linux/can/isotp.h
4625F:	include/uapi/linux/can/raw.h
4626F:	net/can/
4627
4628CAN-J1939 NETWORK LAYER
4629M:	Robin van der Gracht <robin@protonic.nl>
4630M:	Oleksij Rempel <o.rempel@pengutronix.de>
4631R:	kernel@pengutronix.de
4632L:	linux-can@vger.kernel.org
4633S:	Maintained
4634F:	Documentation/networking/j1939.rst
4635F:	include/uapi/linux/can/j1939.h
4636F:	net/can/j1939/
4637
4638CAPABILITIES
4639M:	Serge Hallyn <serge@hallyn.com>
4640L:	linux-security-module@vger.kernel.org
4641S:	Supported
4642F:	include/linux/capability.h
4643F:	include/uapi/linux/capability.h
4644F:	kernel/capability.c
4645F:	security/commoncap.c
4646
4647CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4648M:	Kevin Tsai <ktsai@capellamicro.com>
4649S:	Maintained
4650F:	drivers/iio/light/cm*
4651
4652CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4653M:	Christian Lamparter <chunkeey@googlemail.com>
4654L:	linux-wireless@vger.kernel.org
4655S:	Maintained
4656W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4657F:	drivers/net/wireless/ath/carl9170/
4658
4659CAVIUM I2C DRIVER
4660M:	Robert Richter <rric@kernel.org>
4661S:	Odd Fixes
4662W:	http://www.marvell.com
4663F:	drivers/i2c/busses/i2c-octeon*
4664F:	drivers/i2c/busses/i2c-thunderx*
4665
4666CAVIUM LIQUIDIO NETWORK DRIVER
4667M:	Derek Chickles <dchickles@marvell.com>
4668M:	Satanand Burla <sburla@marvell.com>
4669M:	Felix Manlunas <fmanlunas@marvell.com>
4670L:	netdev@vger.kernel.org
4671S:	Supported
4672W:	http://www.marvell.com
4673F:	drivers/net/ethernet/cavium/liquidio/
4674
4675CAVIUM MMC DRIVER
4676M:	Robert Richter <rric@kernel.org>
4677S:	Odd Fixes
4678W:	http://www.marvell.com
4679F:	drivers/mmc/host/cavium*
4680
4681CAVIUM OCTEON-TX CRYPTO DRIVER
4682M:	George Cherian <gcherian@marvell.com>
4683L:	linux-crypto@vger.kernel.org
4684S:	Supported
4685W:	http://www.marvell.com
4686F:	drivers/crypto/cavium/cpt/
4687
4688CAVIUM THUNDERX2 ARM64 SOC
4689M:	Robert Richter <rric@kernel.org>
4690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4691S:	Odd Fixes
4692F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4693F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4694
4695CBS/ETF/TAPRIO QDISCS
4696M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4697S:	Maintained
4698L:	netdev@vger.kernel.org
4699F:	net/sched/sch_cbs.c
4700F:	net/sched/sch_etf.c
4701F:	net/sched/sch_taprio.c
4702
4703CC2520 IEEE-802.15.4 RADIO DRIVER
4704M:	Varka Bhadram <varkabhadram@gmail.com>
4705L:	linux-wpan@vger.kernel.org
4706S:	Maintained
4707F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4708F:	drivers/net/ieee802154/cc2520.c
4709F:	include/linux/spi/cc2520.h
4710
4711CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4712M:	Gilad Ben-Yossef <gilad@benyossef.com>
4713L:	linux-crypto@vger.kernel.org
4714S:	Supported
4715W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4716F:	drivers/crypto/ccree/
4717
4718CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4719M:	Hadar Gat <hadar.gat@arm.com>
4720L:	linux-crypto@vger.kernel.org
4721S:	Supported
4722F:	drivers/char/hw_random/cctrng.c
4723F:	drivers/char/hw_random/cctrng.h
4724F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4725W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4726
4727CEC FRAMEWORK
4728M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4729L:	linux-media@vger.kernel.org
4730S:	Supported
4731W:	http://linuxtv.org
4732T:	git git://linuxtv.org/media_tree.git
4733F:	Documentation/ABI/testing/debugfs-cec-error-inj
4734F:	Documentation/devicetree/bindings/media/cec.txt
4735F:	Documentation/driver-api/media/cec-core.rst
4736F:	Documentation/userspace-api/media/cec
4737F:	drivers/media/cec/
4738F:	drivers/media/rc/keymaps/rc-cec.c
4739F:	include/media/cec-notifier.h
4740F:	include/media/cec.h
4741F:	include/uapi/linux/cec-funcs.h
4742F:	include/uapi/linux/cec.h
4743
4744CEC GPIO DRIVER
4745M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4746L:	linux-media@vger.kernel.org
4747S:	Supported
4748W:	http://linuxtv.org
4749T:	git git://linuxtv.org/media_tree.git
4750F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4751F:	drivers/media/cec/platform/cec-gpio/
4752
4753CELL BROADBAND ENGINE ARCHITECTURE
4754M:	Arnd Bergmann <arnd@arndb.de>
4755L:	linuxppc-dev@lists.ozlabs.org
4756S:	Supported
4757W:	http://www.ibm.com/developerworks/power/cell/
4758F:	arch/powerpc/include/asm/cell*.h
4759F:	arch/powerpc/include/asm/spu*.h
4760F:	arch/powerpc/include/uapi/asm/spu*.h
4761F:	arch/powerpc/platforms/cell/
4762
4763CELLWISE CW2015 BATTERY DRIVER
4764M:	Tobias Schrammm <t.schramm@manjaro.org>
4765S:	Maintained
4766F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4767F:	drivers/power/supply/cw2015_battery.c
4768
4769CEPH COMMON CODE (LIBCEPH)
4770M:	Ilya Dryomov <idryomov@gmail.com>
4771M:	Xiubo Li <xiubli@redhat.com>
4772R:	Jeff Layton <jlayton@kernel.org>
4773L:	ceph-devel@vger.kernel.org
4774S:	Supported
4775W:	http://ceph.com/
4776T:	git git://github.com/ceph/ceph-client.git
4777F:	include/linux/ceph/
4778F:	include/linux/crush/
4779F:	net/ceph/
4780
4781CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4782M:	Xiubo Li <xiubli@redhat.com>
4783M:	Ilya Dryomov <idryomov@gmail.com>
4784R:	Jeff Layton <jlayton@kernel.org>
4785L:	ceph-devel@vger.kernel.org
4786S:	Supported
4787W:	http://ceph.com/
4788T:	git git://github.com/ceph/ceph-client.git
4789F:	Documentation/filesystems/ceph.rst
4790F:	fs/ceph/
4791
4792CERTIFICATE HANDLING
4793M:	David Howells <dhowells@redhat.com>
4794M:	David Woodhouse <dwmw2@infradead.org>
4795L:	keyrings@vger.kernel.org
4796S:	Maintained
4797F:	Documentation/admin-guide/module-signing.rst
4798F:	certs/
4799F:	scripts/sign-file.c
4800F:	tools/certs/
4801
4802CFAG12864B LCD DRIVER
4803M:	Miguel Ojeda <ojeda@kernel.org>
4804S:	Maintained
4805F:	drivers/auxdisplay/cfag12864b.c
4806F:	include/linux/cfag12864b.h
4807
4808CFAG12864BFB LCD FRAMEBUFFER DRIVER
4809M:	Miguel Ojeda <ojeda@kernel.org>
4810S:	Maintained
4811F:	drivers/auxdisplay/cfag12864bfb.c
4812F:	include/linux/cfag12864b.h
4813
4814CHAR and MISC DRIVERS
4815M:	Arnd Bergmann <arnd@arndb.de>
4816M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4817S:	Supported
4818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4819F:	drivers/char/
4820F:	drivers/misc/
4821F:	include/linux/miscdevice.h
4822X:	drivers/char/agp/
4823X:	drivers/char/hw_random/
4824X:	drivers/char/ipmi/
4825X:	drivers/char/random.c
4826X:	drivers/char/tpm/
4827
4828CHECKPATCH
4829M:	Andy Whitcroft <apw@canonical.com>
4830M:	Joe Perches <joe@perches.com>
4831R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4832R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4833S:	Maintained
4834F:	scripts/checkpatch.pl
4835
4836CHECKPATCH DOCUMENTATION
4837M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4838M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4839R:	Joe Perches <joe@perches.com>
4840S:	Maintained
4841F:	Documentation/dev-tools/checkpatch.rst
4842
4843CHINESE DOCUMENTATION
4844M:	Alex Shi <alexs@kernel.org>
4845M:	Yanteng Si <siyanteng@loongson.cn>
4846S:	Maintained
4847F:	Documentation/translations/zh_CN/
4848
4849CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4850M:	Peter Chen <peter.chen@kernel.org>
4851L:	linux-usb@vger.kernel.org
4852S:	Maintained
4853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4854F:	drivers/usb/chipidea/
4855
4856CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4857M:	Hans de Goede <hdegoede@redhat.com>
4858L:	linux-input@vger.kernel.org
4859S:	Maintained
4860F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4861F:	drivers/input/touchscreen/chipone_icn8318.c
4862
4863CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4864M:	Hans de Goede <hdegoede@redhat.com>
4865L:	linux-input@vger.kernel.org
4866S:	Maintained
4867F:	drivers/input/touchscreen/chipone_icn8505.c
4868
4869CHROME HARDWARE PLATFORM SUPPORT
4870M:	Benson Leung <bleung@chromium.org>
4871L:	chrome-platform@lists.linux.dev
4872S:	Maintained
4873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4874F:	drivers/platform/chrome/
4875
4876CHROMEOS EC CODEC DRIVER
4877M:	Cheng-Yi Chiang <cychiang@chromium.org>
4878M:	Tzung-Bi Shih <tzungbi@google.com>
4879R:	Guenter Roeck <groeck@chromium.org>
4880L:	chrome-platform@lists.linux.dev
4881S:	Maintained
4882F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4883F:	sound/soc/codecs/cros_ec_codec.*
4884
4885CHROMEOS EC SUBDRIVERS
4886M:	Benson Leung <bleung@chromium.org>
4887R:	Guenter Roeck <groeck@chromium.org>
4888L:	chrome-platform@lists.linux.dev
4889S:	Maintained
4890F:	drivers/power/supply/cros_usbpd-charger.c
4891N:	cros_ec
4892N:	cros-ec
4893
4894CHROMEOS EC USB TYPE-C DRIVER
4895M:	Prashant Malani <pmalani@chromium.org>
4896L:	chrome-platform@lists.linux.dev
4897S:	Maintained
4898F:	drivers/platform/chrome/cros_ec_typec.c
4899
4900CHROMEOS EC USB PD NOTIFY DRIVER
4901M:	Prashant Malani <pmalani@chromium.org>
4902L:	chrome-platform@lists.linux.dev
4903S:	Maintained
4904F:	drivers/platform/chrome/cros_usbpd_notify.c
4905F:	include/linux/platform_data/cros_usbpd_notify.h
4906
4907CHRONTEL CH7322 CEC DRIVER
4908M:	Joe Tessler <jrt@google.com>
4909L:	linux-media@vger.kernel.org
4910S:	Maintained
4911T:	git git://linuxtv.org/media_tree.git
4912F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4913F:	drivers/media/cec/i2c/ch7322.c
4914
4915CIRRUS LOGIC AUDIO CODEC DRIVERS
4916M:	James Schulman <james.schulman@cirrus.com>
4917M:	David Rhodes <david.rhodes@cirrus.com>
4918M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4919M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4920L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4921L:	patches@opensource.cirrus.com
4922S:	Maintained
4923F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4924F:	include/dt-bindings/sound/cs*
4925F:	sound/pci/hda/cs*
4926F:	sound/pci/hda/hda_cs_dsp_ctl.*
4927F:	sound/soc/codecs/cs*
4928
4929CIRRUS LOGIC DSP FIRMWARE DRIVER
4930M:	Simon Trimmer <simont@opensource.cirrus.com>
4931M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4932M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4933L:	patches@opensource.cirrus.com
4934S:	Supported
4935W:	https://github.com/CirrusLogic/linux-drivers/wiki
4936T:	git https://github.com/CirrusLogic/linux-drivers.git
4937F:	drivers/firmware/cirrus/*
4938F:	include/linux/firmware/cirrus/*
4939
4940CIRRUS LOGIC EP93XX ETHERNET DRIVER
4941M:	Hartley Sweeten <hsweeten@visionengravers.com>
4942L:	netdev@vger.kernel.org
4943S:	Maintained
4944F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4945
4946CIRRUS LOGIC LOCHNAGAR DRIVER
4947M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4948M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4949L:	patches@opensource.cirrus.com
4950S:	Supported
4951F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4952F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4953F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4954F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4955F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4956F:	Documentation/hwmon/lochnagar.rst
4957F:	drivers/clk/clk-lochnagar.c
4958F:	drivers/hwmon/lochnagar-hwmon.c
4959F:	drivers/mfd/lochnagar-i2c.c
4960F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4961F:	drivers/regulator/lochnagar-regulator.c
4962F:	include/dt-bindings/clk/lochnagar.h
4963F:	include/dt-bindings/pinctrl/lochnagar.h
4964F:	include/linux/mfd/lochnagar*
4965F:	sound/soc/codecs/lochnagar-sc.c
4966
4967CIRRUS LOGIC MADERA CODEC DRIVERS
4968M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4969M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4971L:	patches@opensource.cirrus.com
4972S:	Supported
4973W:	https://github.com/CirrusLogic/linux-drivers/wiki
4974T:	git https://github.com/CirrusLogic/linux-drivers.git
4975F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4976F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4977F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4978F:	drivers/gpio/gpio-madera*
4979F:	drivers/irqchip/irq-madera*
4980F:	drivers/mfd/cs47l*
4981F:	drivers/mfd/madera*
4982F:	drivers/pinctrl/cirrus/*
4983F:	include/dt-bindings/sound/madera*
4984F:	include/linux/irqchip/irq-madera*
4985F:	include/linux/mfd/madera/*
4986F:	include/sound/madera*
4987F:	sound/soc/codecs/cs47l*
4988F:	sound/soc/codecs/madera*
4989
4990CISCO FCOE HBA DRIVER
4991M:	Satish Kharat <satishkh@cisco.com>
4992M:	Sesidhar Baddela <sebaddel@cisco.com>
4993M:	Karan Tilak Kumar <kartilak@cisco.com>
4994L:	linux-scsi@vger.kernel.org
4995S:	Supported
4996F:	drivers/scsi/fnic/
4997
4998CISCO SCSI HBA DRIVER
4999M:	Karan Tilak Kumar <kartilak@cisco.com>
5000M:	Sesidhar Baddela <sebaddel@cisco.com>
5001L:	linux-scsi@vger.kernel.org
5002S:	Supported
5003F:	drivers/scsi/snic/
5004
5005CISCO VIC ETHERNET NIC DRIVER
5006M:	Christian Benvenuti <benve@cisco.com>
5007M:	Govindarajulu Varadarajan <_govind@gmx.com>
5008S:	Supported
5009F:	drivers/net/ethernet/cisco/enic/
5010
5011CISCO VIC LOW LATENCY NIC DRIVER
5012M:	Christian Benvenuti <benve@cisco.com>
5013M:	Nelson Escobar <neescoba@cisco.com>
5014S:	Supported
5015F:	drivers/infiniband/hw/usnic/
5016
5017CLANG-FORMAT FILE
5018M:	Miguel Ojeda <ojeda@kernel.org>
5019S:	Maintained
5020F:	.clang-format
5021
5022CLANG/LLVM BUILD SUPPORT
5023M:	Nathan Chancellor <nathan@kernel.org>
5024M:	Nick Desaulniers <ndesaulniers@google.com>
5025R:	Tom Rix <trix@redhat.com>
5026L:	llvm@lists.linux.dev
5027S:	Supported
5028W:	https://clangbuiltlinux.github.io/
5029B:	https://github.com/ClangBuiltLinux/linux/issues
5030C:	irc://irc.libera.chat/clangbuiltlinux
5031F:	Documentation/kbuild/llvm.rst
5032F:	include/linux/compiler-clang.h
5033F:	scripts/Makefile.clang
5034F:	scripts/clang-tools/
5035K:	\b(?i:clang|llvm)\b
5036
5037CLANG CONTROL FLOW INTEGRITY SUPPORT
5038M:	Sami Tolvanen <samitolvanen@google.com>
5039M:	Kees Cook <keescook@chromium.org>
5040R:	Nathan Chancellor <nathan@kernel.org>
5041R:	Nick Desaulniers <ndesaulniers@google.com>
5042L:	llvm@lists.linux.dev
5043S:	Supported
5044B:	https://github.com/ClangBuiltLinux/linux/issues
5045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5046F:	include/linux/cfi.h
5047F:	kernel/cfi.c
5048
5049CLK API
5050M:	Russell King <linux@armlinux.org.uk>
5051L:	linux-clk@vger.kernel.org
5052S:	Maintained
5053F:	include/linux/clk.h
5054
5055CLOCKSOURCE, CLOCKEVENT DRIVERS
5056M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5057M:	Thomas Gleixner <tglx@linutronix.de>
5058L:	linux-kernel@vger.kernel.org
5059S:	Supported
5060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5061F:	Documentation/devicetree/bindings/timer/
5062F:	drivers/clocksource/
5063
5064CMPC ACPI DRIVER
5065M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5066M:	Daniel Oliveira Nascimento <don@syst.com.br>
5067L:	platform-driver-x86@vger.kernel.org
5068S:	Supported
5069F:	drivers/platform/x86/classmate-laptop.c
5070
5071COBALT MEDIA DRIVER
5072M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5073L:	linux-media@vger.kernel.org
5074S:	Supported
5075W:	https://linuxtv.org
5076T:	git git://linuxtv.org/media_tree.git
5077F:	drivers/media/pci/cobalt/
5078
5079COCCINELLE/Semantic Patches (SmPL)
5080M:	Julia Lawall <Julia.Lawall@inria.fr>
5081M:	Nicolas Palix <nicolas.palix@imag.fr>
5082L:	cocci@inria.fr (moderated for non-subscribers)
5083S:	Supported
5084W:	https://coccinelle.gitlabpages.inria.fr/website/
5085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5086F:	Documentation/dev-tools/coccinelle.rst
5087F:	scripts/coccicheck
5088F:	scripts/coccinelle/
5089
5090CODA FILE SYSTEM
5091M:	Jan Harkes <jaharkes@cs.cmu.edu>
5092M:	coda@cs.cmu.edu
5093L:	codalist@coda.cs.cmu.edu
5094S:	Maintained
5095W:	http://www.coda.cs.cmu.edu/
5096F:	Documentation/filesystems/coda.rst
5097F:	fs/coda/
5098F:	include/linux/coda*.h
5099F:	include/uapi/linux/coda*.h
5100
5101CODA V4L2 MEM2MEM DRIVER
5102M:	Philipp Zabel <p.zabel@pengutronix.de>
5103L:	linux-media@vger.kernel.org
5104S:	Maintained
5105F:	Documentation/devicetree/bindings/media/coda.yaml
5106F:	drivers/media/platform/chips-media/
5107
5108CODE OF CONDUCT
5109M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5110S:	Supported
5111F:	Documentation/process/code-of-conduct-interpretation.rst
5112F:	Documentation/process/code-of-conduct.rst
5113
5114COMEDI DRIVERS
5115M:	Ian Abbott <abbotti@mev.co.uk>
5116M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5117S:	Odd Fixes
5118F:	drivers/comedi/
5119F:	include/linux/comedi/
5120F:	include/uapi/linux/comedi.h
5121
5122COMMON CLK FRAMEWORK
5123M:	Michael Turquette <mturquette@baylibre.com>
5124M:	Stephen Boyd <sboyd@kernel.org>
5125L:	linux-clk@vger.kernel.org
5126S:	Maintained
5127Q:	http://patchwork.kernel.org/project/linux-clk/list/
5128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5129F:	Documentation/devicetree/bindings/clock/
5130F:	drivers/clk/
5131F:	include/dt-bindings/clock/
5132F:	include/linux/clk-pr*
5133F:	include/linux/clk/
5134F:	include/linux/of_clk.h
5135X:	drivers/clk/clkdev.c
5136
5137COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5138M:	Steve French <sfrench@samba.org>
5139R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5140R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5141R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5142L:	linux-cifs@vger.kernel.org
5143L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5144S:	Supported
5145W:	https://wiki.samba.org/index.php/LinuxCIFS
5146T:	git git://git.samba.org/sfrench/cifs-2.6.git
5147F:	Documentation/admin-guide/cifs/
5148F:	fs/cifs/
5149F:	fs/smbfs_common/
5150F:	include/uapi/linux/cifs
5151
5152COMPACTPCI HOTPLUG CORE
5153M:	Scott Murray <scott@spiteful.org>
5154L:	linux-pci@vger.kernel.org
5155S:	Maintained
5156F:	drivers/pci/hotplug/cpci_hotplug*
5157
5158COMPACTPCI HOTPLUG GENERIC DRIVER
5159M:	Scott Murray <scott@spiteful.org>
5160L:	linux-pci@vger.kernel.org
5161S:	Maintained
5162F:	drivers/pci/hotplug/cpcihp_generic.c
5163
5164COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5165M:	Scott Murray <scott@spiteful.org>
5166L:	linux-pci@vger.kernel.org
5167S:	Maintained
5168F:	drivers/pci/hotplug/cpcihp_zt5550.*
5169
5170COMPAL LAPTOP SUPPORT
5171M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5172L:	platform-driver-x86@vger.kernel.org
5173S:	Maintained
5174F:	drivers/platform/x86/compal-laptop.c
5175
5176COMPILER ATTRIBUTES
5177M:	Miguel Ojeda <ojeda@kernel.org>
5178R:	Nick Desaulniers <ndesaulniers@google.com>
5179S:	Maintained
5180F:	include/linux/compiler_attributes.h
5181
5182COMPUTE EXPRESS LINK (CXL)
5183M:	Alison Schofield <alison.schofield@intel.com>
5184M:	Vishal Verma <vishal.l.verma@intel.com>
5185M:	Ira Weiny <ira.weiny@intel.com>
5186M:	Ben Widawsky <bwidawsk@kernel.org>
5187M:	Dan Williams <dan.j.williams@intel.com>
5188L:	linux-cxl@vger.kernel.org
5189S:	Maintained
5190F:	drivers/cxl/
5191F:	include/uapi/linux/cxl_mem.h
5192
5193CONEXANT ACCESSRUNNER USB DRIVER
5194L:	accessrunner-general@lists.sourceforge.net
5195S:	Orphan
5196W:	http://accessrunner.sourceforge.net/
5197F:	drivers/usb/atm/cxacru.c
5198
5199CONFIGFS
5200M:	Joel Becker <jlbec@evilplan.org>
5201M:	Christoph Hellwig <hch@lst.de>
5202S:	Supported
5203T:	git git://git.infradead.org/users/hch/configfs.git
5204F:	fs/configfs/
5205F:	include/linux/configfs.h
5206F:	samples/configfs/
5207
5208CONSOLE SUBSYSTEM
5209M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5210S:	Supported
5211F:	drivers/video/console/
5212F:	include/linux/console*
5213
5214CONTEXT TRACKING
5215M:	Frederic Weisbecker <frederic@kernel.org>
5216M:	"Paul E. McKenney" <paulmck@kernel.org>
5217S:	Maintained
5218F:	kernel/context_tracking.c
5219F:	include/linux/context_tracking*
5220
5221CONTROL GROUP (CGROUP)
5222M:	Tejun Heo <tj@kernel.org>
5223M:	Zefan Li <lizefan.x@bytedance.com>
5224M:	Johannes Weiner <hannes@cmpxchg.org>
5225L:	cgroups@vger.kernel.org
5226S:	Maintained
5227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5228F:	Documentation/admin-guide/cgroup-v1/
5229F:	Documentation/admin-guide/cgroup-v2.rst
5230F:	include/linux/cgroup*
5231F:	kernel/cgroup/
5232F:	tools/testing/selftests/cgroup/
5233
5234CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5235M:	Tejun Heo <tj@kernel.org>
5236M:	Jens Axboe <axboe@kernel.dk>
5237L:	cgroups@vger.kernel.org
5238L:	linux-block@vger.kernel.org
5239T:	git git://git.kernel.dk/linux-block
5240F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5241F:	block/bfq-cgroup.c
5242F:	block/blk-cgroup.c
5243F:	block/blk-iolatency.c
5244F:	block/blk-throttle.c
5245F:	include/linux/blk-cgroup.h
5246
5247CONTROL GROUP - CPUSET
5248M:	Waiman Long <longman@redhat.com>
5249M:	Zefan Li <lizefan.x@bytedance.com>
5250L:	cgroups@vger.kernel.org
5251S:	Maintained
5252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5253F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5254F:	include/linux/cpuset.h
5255F:	kernel/cgroup/cpuset.c
5256
5257CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5258M:	Johannes Weiner <hannes@cmpxchg.org>
5259M:	Michal Hocko <mhocko@kernel.org>
5260M:	Roman Gushchin <roman.gushchin@linux.dev>
5261M:	Shakeel Butt <shakeelb@google.com>
5262R:	Muchun Song <songmuchun@bytedance.com>
5263L:	cgroups@vger.kernel.org
5264L:	linux-mm@kvack.org
5265S:	Maintained
5266F:	mm/memcontrol.c
5267F:	mm/swap_cgroup.c
5268F:	tools/testing/selftests/cgroup/memcg_protection.m
5269F:	tools/testing/selftests/cgroup/test_kmem.c
5270F:	tools/testing/selftests/cgroup/test_memcontrol.c
5271
5272CORETEMP HARDWARE MONITORING DRIVER
5273M:	Fenghua Yu <fenghua.yu@intel.com>
5274L:	linux-hwmon@vger.kernel.org
5275S:	Maintained
5276F:	Documentation/hwmon/coretemp.rst
5277F:	drivers/hwmon/coretemp.c
5278
5279CORSAIR-CPRO HARDWARE MONITOR DRIVER
5280M:	Marius Zachmann <mail@mariuszachmann.de>
5281L:	linux-hwmon@vger.kernel.org
5282S:	Maintained
5283F:	drivers/hwmon/corsair-cpro.c
5284
5285CORSAIR-PSU HARDWARE MONITOR DRIVER
5286M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5287L:	linux-hwmon@vger.kernel.org
5288S:	Maintained
5289F:	Documentation/hwmon/corsair-psu.rst
5290F:	drivers/hwmon/corsair-psu.c
5291
5292COUNTER SUBSYSTEM
5293M:	William Breathitt Gray <william.gray@linaro.org>
5294L:	linux-iio@vger.kernel.org
5295S:	Maintained
5296T:	git https://git.linaro.org/people/william.gray/counter.git
5297F:	Documentation/ABI/testing/sysfs-bus-counter
5298F:	Documentation/driver-api/generic-counter.rst
5299F:	drivers/counter/
5300F:	include/linux/counter.h
5301F:	include/uapi/linux/counter.h
5302F:	tools/counter/
5303
5304CP2615 I2C DRIVER
5305M:	Bence Csókás <bence98@sch.bme.hu>
5306S:	Maintained
5307F:	drivers/i2c/busses/i2c-cp2615.c
5308
5309CPMAC ETHERNET DRIVER
5310M:	Florian Fainelli <f.fainelli@gmail.com>
5311L:	netdev@vger.kernel.org
5312S:	Maintained
5313F:	drivers/net/ethernet/ti/cpmac.c
5314
5315CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5316M:	Viresh Kumar <viresh.kumar@linaro.org>
5317M:	Sudeep Holla <sudeep.holla@arm.com>
5318L:	linux-pm@vger.kernel.org
5319S:	Maintained
5320W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5321F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5322
5323CPU FREQUENCY SCALING FRAMEWORK
5324M:	"Rafael J. Wysocki" <rafael@kernel.org>
5325M:	Viresh Kumar <viresh.kumar@linaro.org>
5326L:	linux-pm@vger.kernel.org
5327S:	Maintained
5328B:	https://bugzilla.kernel.org
5329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5331F:	Documentation/admin-guide/pm/cpufreq.rst
5332F:	Documentation/admin-guide/pm/intel_pstate.rst
5333F:	Documentation/cpu-freq/
5334F:	Documentation/devicetree/bindings/cpufreq/
5335F:	drivers/cpufreq/
5336F:	include/linux/cpufreq.h
5337F:	include/linux/sched/cpufreq.h
5338F:	kernel/sched/cpufreq*.c
5339F:	tools/testing/selftests/cpufreq/
5340
5341CPU IDLE TIME MANAGEMENT FRAMEWORK
5342M:	"Rafael J. Wysocki" <rafael@kernel.org>
5343M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5344L:	linux-pm@vger.kernel.org
5345S:	Maintained
5346B:	https://bugzilla.kernel.org
5347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5348F:	Documentation/admin-guide/pm/cpuidle.rst
5349F:	Documentation/driver-api/pm/cpuidle.rst
5350F:	drivers/cpuidle/
5351F:	include/linux/cpuidle.h
5352
5353CPU POWER MONITORING SUBSYSTEM
5354M:	Thomas Renninger <trenn@suse.com>
5355M:	Shuah Khan <shuah@kernel.org>
5356M:	Shuah Khan <skhan@linuxfoundation.org>
5357L:	linux-pm@vger.kernel.org
5358S:	Maintained
5359F:	tools/power/cpupower/
5360
5361CPUID/MSR DRIVER
5362M:	"H. Peter Anvin" <hpa@zytor.com>
5363S:	Maintained
5364F:	arch/x86/kernel/cpuid.c
5365F:	arch/x86/kernel/msr.c
5366
5367CPUIDLE DRIVER - ARM BIG LITTLE
5368M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5369M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5370L:	linux-pm@vger.kernel.org
5371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5372S:	Maintained
5373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5374F:	drivers/cpuidle/cpuidle-big_little.c
5375
5376CPUIDLE DRIVER - ARM EXYNOS
5377M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5378M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5379M:	Kukjin Kim <kgene@kernel.org>
5380L:	linux-pm@vger.kernel.org
5381L:	linux-samsung-soc@vger.kernel.org
5382S:	Supported
5383F:	arch/arm/mach-exynos/pm.c
5384F:	drivers/cpuidle/cpuidle-exynos.c
5385F:	include/linux/platform_data/cpuidle-exynos.h
5386
5387CPUIDLE DRIVER - ARM PSCI
5388M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5389M:	Sudeep Holla <sudeep.holla@arm.com>
5390L:	linux-pm@vger.kernel.org
5391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5392S:	Supported
5393F:	drivers/cpuidle/cpuidle-psci.c
5394
5395CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5396M:	Ulf Hansson <ulf.hansson@linaro.org>
5397L:	linux-pm@vger.kernel.org
5398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5399S:	Supported
5400F:	drivers/cpuidle/cpuidle-psci.h
5401F:	drivers/cpuidle/cpuidle-psci-domain.c
5402
5403CPUIDLE DRIVER - DT IDLE PM DOMAIN
5404M:	Ulf Hansson <ulf.hansson@linaro.org>
5405L:	linux-pm@vger.kernel.org
5406S:	Supported
5407F:	drivers/cpuidle/dt_idle_genpd.c
5408F:	drivers/cpuidle/dt_idle_genpd.h
5409
5410CPUIDLE DRIVER - RISC-V SBI
5411M:	Anup Patel <anup@brainfault.org>
5412L:	linux-pm@vger.kernel.org
5413L:	linux-riscv@lists.infradead.org
5414S:	Maintained
5415F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5416
5417CRAMFS FILESYSTEM
5418M:	Nicolas Pitre <nico@fluxnic.net>
5419S:	Maintained
5420F:	Documentation/filesystems/cramfs.rst
5421F:	fs/cramfs/
5422
5423CREATIVE SB0540
5424M:	Bastien Nocera <hadess@hadess.net>
5425L:	linux-input@vger.kernel.org
5426S:	Maintained
5427F:	drivers/hid/hid-creative-sb0540.c
5428
5429CRYPTO API
5430M:	Herbert Xu <herbert@gondor.apana.org.au>
5431M:	"David S. Miller" <davem@davemloft.net>
5432L:	linux-crypto@vger.kernel.org
5433S:	Maintained
5434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5436F:	Documentation/crypto/
5437F:	Documentation/devicetree/bindings/crypto/
5438F:	arch/*/crypto/
5439F:	crypto/
5440F:	drivers/crypto/
5441F:	include/crypto/
5442F:	include/linux/crypto*
5443F:	lib/crypto/
5444
5445CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5446M:	Neil Horman <nhorman@tuxdriver.com>
5447L:	linux-crypto@vger.kernel.org
5448S:	Maintained
5449F:	crypto/ansi_cprng.c
5450F:	crypto/rng.c
5451
5452CS3308 MEDIA DRIVER
5453M:	Hans Verkuil <hverkuil@xs4all.nl>
5454L:	linux-media@vger.kernel.org
5455S:	Odd Fixes
5456W:	http://linuxtv.org
5457T:	git git://linuxtv.org/media_tree.git
5458F:	drivers/media/i2c/cs3308.c
5459
5460CS5535 Audio ALSA driver
5461M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5462S:	Maintained
5463F:	sound/pci/cs5535audio/
5464
5465CSI DRIVERS FOR ALLWINNER V3s
5466M:	Yong Deng <yong.deng@magewell.com>
5467L:	linux-media@vger.kernel.org
5468S:	Maintained
5469T:	git git://linuxtv.org/media_tree.git
5470F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5471F:	drivers/media/platform/sunxi/sun6i-csi/
5472
5473CTU CAN FD DRIVER
5474M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5475M:	Ondrej Ille <ondrej.ille@gmail.com>
5476L:	linux-can@vger.kernel.org
5477S:	Maintained
5478F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5479F:	drivers/net/can/ctucanfd/
5480
5481CW1200 WLAN driver
5482M:	Solomon Peachy <pizza@shaftnet.org>
5483S:	Maintained
5484F:	drivers/net/wireless/st/cw1200/
5485
5486CX18 VIDEO4LINUX DRIVER
5487M:	Andy Walls <awalls@md.metrocast.net>
5488L:	linux-media@vger.kernel.org
5489S:	Maintained
5490W:	https://linuxtv.org
5491T:	git git://linuxtv.org/media_tree.git
5492F:	drivers/media/pci/cx18/
5493F:	include/uapi/linux/ivtv*
5494
5495CX2341X MPEG ENCODER HELPER MODULE
5496M:	Hans Verkuil <hverkuil@xs4all.nl>
5497L:	linux-media@vger.kernel.org
5498S:	Maintained
5499W:	https://linuxtv.org
5500T:	git git://linuxtv.org/media_tree.git
5501F:	drivers/media/common/cx2341x*
5502F:	include/media/drv-intf/cx2341x.h
5503
5504CX24120 MEDIA DRIVER
5505M:	Jemma Denson <jdenson@gmail.com>
5506M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5507L:	linux-media@vger.kernel.org
5508S:	Maintained
5509W:	https://linuxtv.org
5510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5511F:	drivers/media/dvb-frontends/cx24120*
5512
5513CX88 VIDEO4LINUX DRIVER
5514M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5515L:	linux-media@vger.kernel.org
5516S:	Odd fixes
5517W:	https://linuxtv.org
5518T:	git git://linuxtv.org/media_tree.git
5519F:	Documentation/driver-api/media/drivers/cx88*
5520F:	drivers/media/pci/cx88/
5521
5522CXD2820R MEDIA DRIVER
5523M:	Antti Palosaari <crope@iki.fi>
5524L:	linux-media@vger.kernel.org
5525S:	Maintained
5526W:	https://linuxtv.org
5527W:	http://palosaari.fi/linux/
5528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5529T:	git git://linuxtv.org/anttip/media_tree.git
5530F:	drivers/media/dvb-frontends/cxd2820r*
5531
5532CXGB3 ETHERNET DRIVER (CXGB3)
5533M:	Raju Rangoju <rajur@chelsio.com>
5534L:	netdev@vger.kernel.org
5535S:	Supported
5536W:	http://www.chelsio.com
5537F:	drivers/net/ethernet/chelsio/cxgb3/
5538
5539CXGB3 ISCSI DRIVER (CXGB3I)
5540M:	Varun Prakash <varun@chelsio.com>
5541L:	linux-scsi@vger.kernel.org
5542S:	Supported
5543W:	http://www.chelsio.com
5544F:	drivers/scsi/cxgbi/cxgb3i
5545
5546CXGB4 CRYPTO DRIVER (chcr)
5547M:	Ayush Sawal <ayush.sawal@chelsio.com>
5548M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5549M:	Rohit Maheshwari <rohitm@chelsio.com>
5550L:	linux-crypto@vger.kernel.org
5551S:	Supported
5552W:	http://www.chelsio.com
5553F:	drivers/crypto/chelsio
5554
5555CXGB4 INLINE CRYPTO DRIVER
5556M:	Ayush Sawal <ayush.sawal@chelsio.com>
5557M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5558M:	Rohit Maheshwari <rohitm@chelsio.com>
5559L:	netdev@vger.kernel.org
5560S:	Supported
5561W:	http://www.chelsio.com
5562F:	drivers/net/ethernet/chelsio/inline_crypto/
5563
5564CXGB4 ETHERNET DRIVER (CXGB4)
5565M:	Raju Rangoju <rajur@chelsio.com>
5566L:	netdev@vger.kernel.org
5567S:	Supported
5568W:	http://www.chelsio.com
5569F:	drivers/net/ethernet/chelsio/cxgb4/
5570
5571CXGB4 ISCSI DRIVER (CXGB4I)
5572M:	Varun Prakash <varun@chelsio.com>
5573L:	linux-scsi@vger.kernel.org
5574S:	Supported
5575W:	http://www.chelsio.com
5576F:	drivers/scsi/cxgbi/cxgb4i
5577
5578CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5579M:	Potnuri Bharat Teja <bharat@chelsio.com>
5580L:	linux-rdma@vger.kernel.org
5581S:	Supported
5582W:	http://www.openfabrics.org
5583F:	drivers/infiniband/hw/cxgb4/
5584F:	include/uapi/rdma/cxgb4-abi.h
5585
5586CXGB4VF ETHERNET DRIVER (CXGB4VF)
5587M:	Raju Rangoju <rajur@chelsio.com>
5588L:	netdev@vger.kernel.org
5589S:	Supported
5590W:	http://www.chelsio.com
5591F:	drivers/net/ethernet/chelsio/cxgb4vf/
5592
5593CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5594M:	Frederic Barrat <fbarrat@linux.ibm.com>
5595M:	Andrew Donnellan <ajd@linux.ibm.com>
5596L:	linuxppc-dev@lists.ozlabs.org
5597S:	Supported
5598F:	Documentation/ABI/testing/sysfs-class-cxl
5599F:	Documentation/powerpc/cxl.rst
5600F:	arch/powerpc/platforms/powernv/pci-cxl.c
5601F:	drivers/misc/cxl/
5602F:	include/misc/cxl*
5603F:	include/uapi/misc/cxl.h
5604
5605CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5606M:	Manoj N. Kumar <manoj@linux.ibm.com>
5607M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5608M:	Uma Krishnan <ukrishn@linux.ibm.com>
5609L:	linux-scsi@vger.kernel.org
5610S:	Supported
5611F:	Documentation/powerpc/cxlflash.rst
5612F:	drivers/scsi/cxlflash/
5613F:	include/uapi/scsi/cxlflash_ioctl.h
5614
5615CYBERPRO FB DRIVER
5616M:	Russell King <linux@armlinux.org.uk>
5617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5618S:	Maintained
5619W:	http://www.armlinux.org.uk/
5620F:	drivers/video/fbdev/cyber2000fb.*
5621
5622CYCLADES PC300 DRIVER
5623S:	Orphan
5624F:	drivers/net/wan/pc300*
5625
5626CYPRESS_FIRMWARE 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/common/cypress_firmware*
5635
5636CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5637M:	Linus Walleij <linus.walleij@linaro.org>
5638L:	linux-input@vger.kernel.org
5639S:	Maintained
5640F:	drivers/input/touchscreen/cy8ctma140.c
5641
5642CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5643M:	Yassine Oudjana <y.oudjana@protonmail.com>
5644L:	linux-input@vger.kernel.org
5645S:	Maintained
5646F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5647F:	drivers/input/keyboard/cypress-sf.c
5648
5649CYTTSP TOUCHSCREEN DRIVER
5650M:	Linus Walleij <linus.walleij@linaro.org>
5651L:	linux-input@vger.kernel.org
5652S:	Maintained
5653F:	drivers/input/touchscreen/cyttsp*
5654
5655D-LINK DIR-685 TOUCHKEYS DRIVER
5656M:	Linus Walleij <linus.walleij@linaro.org>
5657L:	linux-input@vger.kernel.org
5658S:	Supported
5659F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5660
5661DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5662M:	Joshua Kinard <kumba@gentoo.org>
5663S:	Maintained
5664F:	drivers/rtc/rtc-ds1685.c
5665F:	include/linux/rtc/ds1685.h
5666
5667DAMA SLAVE for AX.25
5668M:	Joerg Reuter <jreuter@yaina.de>
5669L:	linux-hams@vger.kernel.org
5670S:	Maintained
5671W:	http://yaina.de/jreuter/
5672W:	http://www.qsl.net/dl1bke/
5673F:	net/ax25/af_ax25.c
5674F:	net/ax25/ax25_dev.c
5675F:	net/ax25/ax25_ds_*
5676F:	net/ax25/ax25_in.c
5677F:	net/ax25/ax25_out.c
5678F:	net/ax25/ax25_timer.c
5679F:	net/ax25/sysctl_net_ax25.c
5680
5681DATA ACCESS MONITOR
5682M:	SeongJae Park <sj@kernel.org>
5683L:	damon@lists.linux.dev
5684L:	linux-mm@kvack.org
5685S:	Maintained
5686F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5687F:	Documentation/admin-guide/mm/damon/
5688F:	Documentation/mm/damon/
5689F:	include/linux/damon.h
5690F:	include/trace/events/damon.h
5691F:	mm/damon/
5692F:	tools/testing/selftests/damon/
5693
5694DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5695L:	netdev@vger.kernel.org
5696S:	Orphan
5697F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5698F:	drivers/net/ethernet/dec/tulip/dmfe.c
5699
5700DC390/AM53C974 SCSI driver
5701M:	Hannes Reinecke <hare@suse.com>
5702L:	linux-scsi@vger.kernel.org
5703S:	Maintained
5704F:	drivers/scsi/am53c974.c
5705
5706DC395x SCSI driver
5707M:	Oliver Neukum <oliver@neukum.org>
5708M:	Ali Akcaagac <aliakc@web.de>
5709M:	Jamie Lenehan <lenehan@twibble.org>
5710L:	dc395x@twibble.org
5711S:	Maintained
5712W:	http://twibble.org/dist/dc395x/
5713W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5714F:	Documentation/scsi/dc395x.rst
5715F:	drivers/scsi/dc395x.*
5716
5717DCCP PROTOCOL
5718L:	dccp@vger.kernel.org
5719S:	Orphan
5720W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5721F:	include/linux/dccp.h
5722F:	include/linux/tfrc.h
5723F:	include/uapi/linux/dccp.h
5724F:	net/dccp/
5725
5726DECnet NETWORK LAYER
5727L:	linux-decnet-user@lists.sourceforge.net
5728S:	Orphan
5729W:	http://linux-decnet.sourceforge.net
5730F:	Documentation/networking/decnet.rst
5731F:	net/decnet/
5732
5733DECSTATION PLATFORM SUPPORT
5734M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5735L:	linux-mips@vger.kernel.org
5736S:	Maintained
5737W:	http://www.linux-mips.org/wiki/DECstation
5738F:	arch/mips/dec/
5739F:	arch/mips/include/asm/dec/
5740F:	arch/mips/include/asm/mach-dec/
5741
5742DEFXX FDDI NETWORK DRIVER
5743M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5744S:	Maintained
5745F:	drivers/net/fddi/defxx.*
5746
5747DEFZA FDDI NETWORK DRIVER
5748M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5749S:	Maintained
5750F:	drivers/net/fddi/defza.*
5751
5752DEINTERLACE DRIVERS FOR ALLWINNER H3
5753M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5754L:	linux-media@vger.kernel.org
5755S:	Maintained
5756T:	git git://linuxtv.org/media_tree.git
5757F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5758F:	drivers/media/platform/sunxi/sun8i-di/
5759
5760DELL LAPTOP DRIVER
5761M:	Matthew Garrett <mjg59@srcf.ucam.org>
5762M:	Pali Rohár <pali@kernel.org>
5763L:	platform-driver-x86@vger.kernel.org
5764S:	Maintained
5765F:	drivers/platform/x86/dell/dell-laptop.c
5766
5767DELL LAPTOP FREEFALL DRIVER
5768M:	Pali Rohár <pali@kernel.org>
5769S:	Maintained
5770F:	drivers/platform/x86/dell/dell-smo8800.c
5771
5772DELL LAPTOP RBTN DRIVER
5773M:	Pali Rohár <pali@kernel.org>
5774S:	Maintained
5775F:	drivers/platform/x86/dell/dell-rbtn.*
5776
5777DELL LAPTOP SMM DRIVER
5778M:	Pali Rohár <pali@kernel.org>
5779S:	Maintained
5780F:	Documentation/ABI/obsolete/procfs-i8k
5781F:	drivers/hwmon/dell-smm-hwmon.c
5782F:	include/uapi/linux/i8k.h
5783
5784DELL REMOTE BIOS UPDATE DRIVER
5785M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5786L:	platform-driver-x86@vger.kernel.org
5787S:	Maintained
5788F:	drivers/platform/x86/dell/dell_rbu.c
5789
5790DELL SMBIOS DRIVER
5791M:	Pali Rohár <pali@kernel.org>
5792L:	Dell.Client.Kernel@dell.com
5793L:	platform-driver-x86@vger.kernel.org
5794S:	Maintained
5795F:	drivers/platform/x86/dell/dell-smbios.*
5796
5797DELL SMBIOS SMM DRIVER
5798L:	Dell.Client.Kernel@dell.com
5799L:	platform-driver-x86@vger.kernel.org
5800S:	Maintained
5801F:	drivers/platform/x86/dell/dell-smbios-smm.c
5802
5803DELL SMBIOS WMI DRIVER
5804L:	Dell.Client.Kernel@dell.com
5805L:	platform-driver-x86@vger.kernel.org
5806S:	Maintained
5807F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5808F:	tools/wmi/dell-smbios-example.c
5809
5810DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5811M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5812L:	platform-driver-x86@vger.kernel.org
5813S:	Maintained
5814F:	Documentation/driver-api/dcdbas.rst
5815F:	drivers/platform/x86/dell/dcdbas.*
5816
5817DELL WMI DESCRIPTOR DRIVER
5818L:	Dell.Client.Kernel@dell.com
5819S:	Maintained
5820F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5821
5822DELL WMI SYSMAN DRIVER
5823M:	Divya Bharathi <divya.bharathi@dell.com>
5824M:	Prasanth Ksr <prasanth.ksr@dell.com>
5825L:	Dell.Client.Kernel@dell.com
5826L:	platform-driver-x86@vger.kernel.org
5827S:	Maintained
5828F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5829F:	drivers/platform/x86/dell/dell-wmi-sysman/
5830
5831DELL WMI NOTIFICATIONS DRIVER
5832M:	Matthew Garrett <mjg59@srcf.ucam.org>
5833M:	Pali Rohár <pali@kernel.org>
5834S:	Maintained
5835F:	drivers/platform/x86/dell/dell-wmi-base.c
5836
5837DELL WMI HARDWARE PRIVACY SUPPORT
5838M:	Perry Yuan <Perry.Yuan@dell.com>
5839L:	Dell.Client.Kernel@dell.com
5840L:	platform-driver-x86@vger.kernel.org
5841S:	Maintained
5842F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5843
5844DELTA ST MEDIA DRIVER
5845M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5846L:	linux-media@vger.kernel.org
5847S:	Supported
5848W:	https://linuxtv.org
5849T:	git git://linuxtv.org/media_tree.git
5850F:	drivers/media/platform/st/sti/delta
5851
5852DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5853M:	Zev Weiss <zev@bewilderbeest.net>
5854L:	linux-hwmon@vger.kernel.org
5855S:	Maintained
5856F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5857
5858DELTA DPS920AB PSU DRIVER
5859M:	Robert Marko <robert.marko@sartura.hr>
5860L:	linux-hwmon@vger.kernel.org
5861S:	Maintained
5862F:	Documentation/hwmon/dps920ab.rst
5863F:	drivers/hwmon/pmbus/dps920ab.c
5864
5865DELTA NETWORKS TN48M CPLD DRIVERS
5866M:	Robert Marko <robert.marko@sartura.hr>
5867S:	Maintained
5868F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5869F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5870F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5871F:	drivers/gpio/gpio-tn48m.c
5872F:	include/dt-bindings/reset/delta,tn48m-reset.h
5873
5874DENALI NAND DRIVER
5875L:	linux-mtd@lists.infradead.org
5876S:	Orphan
5877F:	drivers/mtd/nand/raw/denali*
5878
5879DESIGNWARE EDMA CORE IP DRIVER
5880M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5881L:	dmaengine@vger.kernel.org
5882S:	Maintained
5883F:	drivers/dma/dw-edma/
5884F:	include/linux/dma/edma.h
5885
5886DESIGNWARE XDATA IP DRIVER
5887M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5888L:	linux-pci@vger.kernel.org
5889S:	Maintained
5890F:	Documentation/misc-devices/dw-xdata-pcie.rst
5891F:	drivers/misc/dw-xdata-pcie.c
5892
5893DESIGNWARE USB2 DRD IP DRIVER
5894M:	Minas Harutyunyan <hminas@synopsys.com>
5895L:	linux-usb@vger.kernel.org
5896S:	Maintained
5897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5898F:	drivers/usb/dwc2/
5899
5900DESIGNWARE USB3 DRD IP DRIVER
5901M:	Felipe Balbi <balbi@kernel.org>
5902L:	linux-usb@vger.kernel.org
5903S:	Maintained
5904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5905F:	drivers/usb/dwc3/
5906
5907DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5908M:	Andreas Klinger <ak@it-klinger.de>
5909L:	linux-iio@vger.kernel.org
5910S:	Maintained
5911F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5912F:	drivers/iio/proximity/srf*.c
5913
5914DEVICE COREDUMP (DEV_COREDUMP)
5915M:	Johannes Berg <johannes@sipsolutions.net>
5916L:	linux-kernel@vger.kernel.org
5917S:	Maintained
5918F:	drivers/base/devcoredump.c
5919F:	include/linux/devcoredump.h
5920
5921DEVICE DEPENDENCY HELPER SCRIPT
5922M:	Saravana Kannan <saravanak@google.com>
5923L:	linux-kernel@vger.kernel.org
5924S:	Maintained
5925F:	scripts/dev-needs.sh
5926
5927DEVICE DIRECT ACCESS (DAX)
5928M:	Dan Williams <dan.j.williams@intel.com>
5929M:	Vishal Verma <vishal.l.verma@intel.com>
5930M:	Dave Jiang <dave.jiang@intel.com>
5931L:	nvdimm@lists.linux.dev
5932S:	Supported
5933F:	drivers/dax/
5934
5935DEVICE FREQUENCY (DEVFREQ)
5936M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5937M:	Kyungmin Park <kyungmin.park@samsung.com>
5938M:	Chanwoo Choi <cw00.choi@samsung.com>
5939L:	linux-pm@vger.kernel.org
5940S:	Maintained
5941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5942F:	Documentation/devicetree/bindings/devfreq/
5943F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5944F:	drivers/devfreq/
5945F:	include/linux/devfreq.h
5946F:	include/trace/events/devfreq.h
5947
5948DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5949M:	Chanwoo Choi <cw00.choi@samsung.com>
5950L:	linux-pm@vger.kernel.org
5951S:	Supported
5952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5953F:	Documentation/devicetree/bindings/devfreq/event/
5954F:	drivers/devfreq/devfreq-event.c
5955F:	drivers/devfreq/event/
5956F:	include/dt-bindings/pmu/exynos_ppmu.h
5957F:	include/linux/devfreq-event.h
5958
5959DEVICE NUMBER REGISTRY
5960M:	Torben Mathiasen <device@lanana.org>
5961S:	Maintained
5962W:	http://lanana.org/docs/device-list/index.html
5963
5964DEVICE RESOURCE MANAGEMENT HELPERS
5965M:	Hans de Goede <hdegoede@redhat.com>
5966R:	Matti Vaittinen <mazziesaccount@gmail.com>
5967S:	Maintained
5968F:	include/linux/devm-helpers.h
5969
5970DEVICE-MAPPER  (LVM)
5971M:	Alasdair Kergon <agk@redhat.com>
5972M:	Mike Snitzer <snitzer@kernel.org>
5973M:	dm-devel@redhat.com
5974L:	dm-devel@redhat.com
5975S:	Maintained
5976W:	http://sources.redhat.com/dm
5977Q:	http://patchwork.kernel.org/project/dm-devel/list/
5978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5979T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5980F:	Documentation/admin-guide/device-mapper/
5981F:	drivers/md/Kconfig
5982F:	drivers/md/Makefile
5983F:	drivers/md/dm*
5984F:	drivers/md/persistent-data/
5985F:	include/linux/device-mapper.h
5986F:	include/linux/dm-*.h
5987F:	include/uapi/linux/dm-*.h
5988
5989DEVLINK
5990M:	Jiri Pirko <jiri@nvidia.com>
5991L:	netdev@vger.kernel.org
5992S:	Supported
5993F:	Documentation/networking/devlink
5994F:	include/net/devlink.h
5995F:	include/uapi/linux/devlink.h
5996F:	net/core/devlink.c
5997
5998DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5999M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6000L:	kernel@dh-electronics.com
6001S:	Maintained
6002F:	arch/arm/boot/dts/imx6*-dhcom-*
6003
6004DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6005M:	Marek Vasut <marex@denx.de>
6006L:	kernel@dh-electronics.com
6007S:	Maintained
6008F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6009F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6010
6011DIALOG SEMICONDUCTOR DRIVERS
6012M:	Support Opensource <support.opensource@diasemi.com>
6013S:	Supported
6014W:	http://www.dialog-semiconductor.com/products
6015F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6016F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6017F:	Documentation/devicetree/bindings/mfd/da90*.txt
6018F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6019F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6020F:	Documentation/devicetree/bindings/regulator/da92*.txt
6021F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6022F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6023F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6024F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6025F:	Documentation/hwmon/da90??.rst
6026F:	drivers/gpio/gpio-da90??.c
6027F:	drivers/hwmon/da90??-hwmon.c
6028F:	drivers/iio/adc/da91??-*.c
6029F:	drivers/input/misc/da72??.[ch]
6030F:	drivers/input/misc/da90??_onkey.c
6031F:	drivers/input/touchscreen/da9052_tsi.c
6032F:	drivers/leds/leds-da90??.c
6033F:	drivers/mfd/da903x.c
6034F:	drivers/mfd/da90??-*.c
6035F:	drivers/mfd/da91??-*.c
6036F:	drivers/pinctrl/pinctrl-da90??.c
6037F:	drivers/power/supply/da9052-battery.c
6038F:	drivers/power/supply/da91??-*.c
6039F:	drivers/regulator/da9???-regulator.[ch]
6040F:	drivers/regulator/slg51000-regulator.[ch]
6041F:	drivers/rtc/rtc-da90??.c
6042F:	drivers/thermal/da90??-thermal.c
6043F:	drivers/video/backlight/da90??_bl.c
6044F:	drivers/watchdog/da90??_wdt.c
6045F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6046F:	include/linux/mfd/da903x.h
6047F:	include/linux/mfd/da9052/
6048F:	include/linux/mfd/da9055/
6049F:	include/linux/mfd/da9062/
6050F:	include/linux/mfd/da9063/
6051F:	include/linux/mfd/da9150/
6052F:	include/linux/regulator/da9211.h
6053F:	include/sound/da[79]*.h
6054F:	sound/soc/codecs/da[79]*.[ch]
6055
6056DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6057M:	William Breathitt Gray <william.gray@linaro.org>
6058L:	linux-gpio@vger.kernel.org
6059S:	Maintained
6060F:	drivers/gpio/gpio-gpio-mm.c
6061
6062DIOLAN U2C-12 I2C DRIVER
6063M:	Guenter Roeck <linux@roeck-us.net>
6064L:	linux-i2c@vger.kernel.org
6065S:	Maintained
6066F:	drivers/i2c/busses/i2c-diolan-u2c.c
6067
6068DIRECTORY NOTIFICATION (DNOTIFY)
6069M:	Jan Kara <jack@suse.cz>
6070R:	Amir Goldstein <amir73il@gmail.com>
6071L:	linux-fsdevel@vger.kernel.org
6072S:	Maintained
6073F:	Documentation/filesystems/dnotify.rst
6074F:	fs/notify/dnotify/
6075F:	include/linux/dnotify.h
6076
6077DISK GEOMETRY AND PARTITION HANDLING
6078M:	Andries Brouwer <aeb@cwi.nl>
6079S:	Maintained
6080W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6081W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6082W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6083
6084DISKQUOTA
6085M:	Jan Kara <jack@suse.com>
6086S:	Maintained
6087F:	Documentation/filesystems/quota.rst
6088F:	fs/quota/
6089F:	include/linux/quota*.h
6090F:	include/uapi/linux/quota*.h
6091
6092DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6093M:	Bernie Thompson <bernie@plugable.com>
6094L:	linux-fbdev@vger.kernel.org
6095S:	Maintained
6096W:	http://plugable.com/category/projects/udlfb/
6097F:	Documentation/fb/udlfb.rst
6098F:	drivers/video/fbdev/udlfb.c
6099F:	include/video/udlfb.h
6100
6101DISTRIBUTED LOCK MANAGER (DLM)
6102M:	Christine Caulfield <ccaulfie@redhat.com>
6103M:	David Teigland <teigland@redhat.com>
6104L:	cluster-devel@redhat.com
6105S:	Supported
6106W:	http://sources.redhat.com/cluster/
6107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6108F:	fs/dlm/
6109
6110DMA BUFFER SHARING FRAMEWORK
6111M:	Sumit Semwal <sumit.semwal@linaro.org>
6112M:	Christian König <christian.koenig@amd.com>
6113L:	linux-media@vger.kernel.org
6114L:	dri-devel@lists.freedesktop.org
6115L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6116S:	Maintained
6117T:	git git://anongit.freedesktop.org/drm/drm-misc
6118F:	Documentation/driver-api/dma-buf.rst
6119F:	drivers/dma-buf/
6120F:	include/linux/*fence.h
6121F:	include/linux/dma-buf.h
6122F:	include/linux/dma-resv.h
6123K:	\bdma_(?:buf|fence|resv)\b
6124
6125DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6126M:	Vinod Koul <vkoul@kernel.org>
6127L:	dmaengine@vger.kernel.org
6128S:	Maintained
6129Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6131F:	Documentation/devicetree/bindings/dma/
6132F:	Documentation/driver-api/dmaengine/
6133F:	drivers/dma/
6134F:	include/dt-bindings/dma/
6135F:	include/linux/dma/
6136F:	include/linux/dmaengine.h
6137F:	include/linux/of_dma.h
6138
6139DMA MAPPING HELPERS
6140M:	Christoph Hellwig <hch@lst.de>
6141M:	Marek Szyprowski <m.szyprowski@samsung.com>
6142R:	Robin Murphy <robin.murphy@arm.com>
6143L:	iommu@lists.linux.dev
6144S:	Supported
6145W:	http://git.infradead.org/users/hch/dma-mapping.git
6146T:	git git://git.infradead.org/users/hch/dma-mapping.git
6147F:	include/asm-generic/dma-mapping.h
6148F:	include/linux/dma-direct.h
6149F:	include/linux/dma-mapping.h
6150F:	include/linux/dma-map-ops.h
6151F:	kernel/dma/
6152
6153DMA MAPPING BENCHMARK
6154M:	Xiang Chen <chenxiang66@hisilicon.com>
6155L:	iommu@lists.linux.dev
6156F:	kernel/dma/map_benchmark.c
6157F:	tools/testing/selftests/dma/
6158
6159DMA-BUF HEAPS FRAMEWORK
6160M:	Sumit Semwal <sumit.semwal@linaro.org>
6161R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6162R:	Liam Mark <lmark@codeaurora.org>
6163R:	Laura Abbott <labbott@redhat.com>
6164R:	Brian Starkey <Brian.Starkey@arm.com>
6165R:	John Stultz <jstultz@google.com>
6166L:	linux-media@vger.kernel.org
6167L:	dri-devel@lists.freedesktop.org
6168L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6169S:	Maintained
6170T:	git git://anongit.freedesktop.org/drm/drm-misc
6171F:	drivers/dma-buf/dma-heap.c
6172F:	drivers/dma-buf/heaps/*
6173F:	include/linux/dma-heap.h
6174F:	include/uapi/linux/dma-heap.h
6175
6176DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6177M:	Lukasz Luba <lukasz.luba@arm.com>
6178L:	linux-pm@vger.kernel.org
6179L:	linux-samsung-soc@vger.kernel.org
6180S:	Maintained
6181F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6182F:	drivers/memory/samsung/exynos5422-dmc.c
6183
6184DME1737 HARDWARE MONITOR DRIVER
6185M:	Juerg Haefliger <juergh@gmail.com>
6186L:	linux-hwmon@vger.kernel.org
6187S:	Maintained
6188F:	Documentation/hwmon/dme1737.rst
6189F:	drivers/hwmon/dme1737.c
6190
6191DMI/SMBIOS SUPPORT
6192M:	Jean Delvare <jdelvare@suse.com>
6193S:	Maintained
6194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6195F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6196F:	drivers/firmware/dmi-id.c
6197F:	drivers/firmware/dmi_scan.c
6198F:	include/linux/dmi.h
6199
6200DOCUMENTATION
6201M:	Jonathan Corbet <corbet@lwn.net>
6202L:	linux-doc@vger.kernel.org
6203S:	Maintained
6204P:	Documentation/doc-guide/maintainer-profile.rst
6205T:	git git://git.lwn.net/linux.git docs-next
6206F:	Documentation/
6207F:	scripts/documentation-file-ref-check
6208F:	scripts/kernel-doc
6209F:	scripts/sphinx-pre-install
6210X:	Documentation/ABI/
6211X:	Documentation/admin-guide/media/
6212X:	Documentation/devicetree/
6213X:	Documentation/driver-api/media/
6214X:	Documentation/firmware-guide/acpi/
6215X:	Documentation/i2c/
6216X:	Documentation/power/
6217X:	Documentation/spi/
6218X:	Documentation/userspace-api/media/
6219
6220DOCUMENTATION REPORTING ISSUES
6221M:	Thorsten Leemhuis <linux@leemhuis.info>
6222L:	linux-doc@vger.kernel.org
6223S:	Maintained
6224F:	Documentation/admin-guide/reporting-issues.rst
6225
6226DOCUMENTATION SCRIPTS
6227M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6228L:	linux-doc@vger.kernel.org
6229S:	Maintained
6230F:	Documentation/sphinx/parse-headers.pl
6231F:	scripts/documentation-file-ref-check
6232F:	scripts/sphinx-pre-install
6233
6234DOCUMENTATION/ITALIAN
6235M:	Federico Vaga <federico.vaga@vaga.pv.it>
6236L:	linux-doc@vger.kernel.org
6237S:	Maintained
6238F:	Documentation/translations/it_IT
6239
6240DOCUMENTATION/JAPANESE
6241R:	Akira Yokosawa <akiyks@gmail.com>
6242L:	linux-doc@vger.kernel.org
6243S:	Maintained
6244F:	Documentation/translations/ja_JP
6245
6246DONGWOON DW9714 LENS VOICE COIL DRIVER
6247M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6248L:	linux-media@vger.kernel.org
6249S:	Maintained
6250T:	git git://linuxtv.org/media_tree.git
6251F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6252F:	drivers/media/i2c/dw9714.c
6253
6254DONGWOON DW9768 LENS VOICE COIL DRIVER
6255M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6256L:	linux-media@vger.kernel.org
6257S:	Maintained
6258T:	git git://linuxtv.org/media_tree.git
6259F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6260F:	drivers/media/i2c/dw9768.c
6261
6262DONGWOON DW9807 LENS VOICE COIL DRIVER
6263M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6264L:	linux-media@vger.kernel.org
6265S:	Maintained
6266T:	git git://linuxtv.org/media_tree.git
6267F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6268F:	drivers/media/i2c/dw9807-vcm.c
6269
6270DOUBLETALK DRIVER
6271M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6272L:	blinux-list@redhat.com
6273S:	Maintained
6274F:	drivers/char/dtlk.c
6275F:	include/linux/dtlk.h
6276
6277DPAA2 DATAPATH I/O (DPIO) DRIVER
6278M:	Roy Pledge <Roy.Pledge@nxp.com>
6279L:	linux-kernel@vger.kernel.org
6280S:	Maintained
6281F:	drivers/soc/fsl/dpio
6282
6283DPAA2 ETHERNET DRIVER
6284M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6285L:	netdev@vger.kernel.org
6286S:	Maintained
6287F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6288F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6289F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6290F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6291F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6292F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6293F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6294F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6295F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6296
6297DPAA2 ETHERNET SWITCH DRIVER
6298M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6299L:	netdev@vger.kernel.org
6300S:	Maintained
6301F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6302F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6303F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6304
6305DRBD DRIVER
6306M:	Philipp Reisner <philipp.reisner@linbit.com>
6307M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6308M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6309L:	drbd-dev@lists.linbit.com
6310S:	Supported
6311W:	http://www.drbd.org
6312T:	git git://git.linbit.com/linux-drbd.git
6313T:	git git://git.linbit.com/drbd-8.4.git
6314F:	Documentation/admin-guide/blockdev/
6315F:	drivers/block/drbd/
6316F:	lib/lru_cache.c
6317
6318DRIVER COMPONENT FRAMEWORK
6319L:	dri-devel@lists.freedesktop.org
6320F:	drivers/base/component.c
6321F:	include/linux/component.h
6322
6323DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6324M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6325R:	"Rafael J. Wysocki" <rafael@kernel.org>
6326S:	Supported
6327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6328F:	Documentation/core-api/kobject.rst
6329F:	drivers/base/
6330F:	fs/debugfs/
6331F:	fs/sysfs/
6332F:	include/linux/debugfs.h
6333F:	include/linux/kobj*
6334F:	lib/kobj*
6335
6336DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6337M:	Nishanth Menon <nm@ti.com>
6338L:	linux-pm@vger.kernel.org
6339S:	Maintained
6340F:	drivers/soc/ti/smartreflex.c
6341F:	include/linux/power/smartreflex.h
6342
6343DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6344M:	Maxime Ripard <mripard@kernel.org>
6345M:	Chen-Yu Tsai <wens@csie.org>
6346R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6347L:	dri-devel@lists.freedesktop.org
6348S:	Supported
6349T:	git git://anongit.freedesktop.org/drm/drm-misc
6350F:	drivers/gpu/drm/sun4i/sun8i*
6351
6352DRM DRIVER FOR ARM PL111 CLCD
6353M:	Emma Anholt <emma@anholt.net>
6354S:	Supported
6355T:	git git://anongit.freedesktop.org/drm/drm-misc
6356F:	drivers/gpu/drm/pl111/
6357
6358DRM DRIVER FOR ARM VERSATILE TFT PANELS
6359M:	Linus Walleij <linus.walleij@linaro.org>
6360S:	Maintained
6361T:	git git://anongit.freedesktop.org/drm/drm-misc
6362F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6363F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6364
6365DRM DRIVER FOR ASPEED BMC GFX
6366M:	Joel Stanley <joel@jms.id.au>
6367L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6368S:	Supported
6369T:	git git://anongit.freedesktop.org/drm/drm-misc
6370F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6371F:	drivers/gpu/drm/aspeed/
6372
6373DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6374M:	Dave Airlie <airlied@redhat.com>
6375R:	Thomas Zimmermann <tzimmermann@suse.de>
6376L:	dri-devel@lists.freedesktop.org
6377S:	Supported
6378T:	git git://anongit.freedesktop.org/drm/drm-misc
6379F:	drivers/gpu/drm/ast/
6380
6381DRM DRIVER FOR BOCHS VIRTUAL GPU
6382M:	Gerd Hoffmann <kraxel@redhat.com>
6383L:	virtualization@lists.linux-foundation.org
6384S:	Maintained
6385T:	git git://anongit.freedesktop.org/drm/drm-misc
6386F:	drivers/gpu/drm/tiny/bochs.c
6387
6388DRM DRIVER FOR BOE HIMAX8279D PANELS
6389M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6390S:	Maintained
6391F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6392F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6393
6394DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6395M:	Jagan Teki <jagan@amarulasolutions.com>
6396S:	Maintained
6397F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6398F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6399
6400DRM DRIVER FOR EBBG FT8719 PANEL
6401M:	Joel Selvaraj <jo@jsfamily.in>
6402S:	Maintained
6403T:	git git://anongit.freedesktop.org/drm/drm-misc
6404F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6405F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6406
6407DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6408M:	Linus Walleij <linus.walleij@linaro.org>
6409S:	Maintained
6410T:	git git://anongit.freedesktop.org/drm/drm-misc
6411F:	drivers/gpu/drm/tve200/
6412
6413DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6414M:	Icenowy Zheng <icenowy@aosc.io>
6415S:	Maintained
6416F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6417F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6418
6419DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6420M:	Jagan Teki <jagan@amarulasolutions.com>
6421S:	Maintained
6422F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6423F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6424
6425DRM DRIVER FOR GENERIC USB DISPLAY
6426M:	Noralf Trønnes <noralf@tronnes.org>
6427S:	Maintained
6428W:	https://github.com/notro/gud/wiki
6429T:	git git://anongit.freedesktop.org/drm/drm-misc
6430F:	drivers/gpu/drm/gud/
6431F:	include/drm/gud.h
6432
6433DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6434M:	Hans de Goede <hdegoede@redhat.com>
6435S:	Maintained
6436T:	git git://anongit.freedesktop.org/drm/drm-misc
6437F:	drivers/gpu/drm/tiny/gm12u320.c
6438
6439DRM DRIVER FOR HX8357D PANELS
6440M:	Emma Anholt <emma@anholt.net>
6441S:	Maintained
6442T:	git git://anongit.freedesktop.org/drm/drm-misc
6443F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6444F:	drivers/gpu/drm/tiny/hx8357d.c
6445
6446DRM DRIVER FOR ILITEK ILI9225 PANELS
6447M:	David Lechner <david@lechnology.com>
6448S:	Maintained
6449T:	git git://anongit.freedesktop.org/drm/drm-misc
6450F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6451F:	drivers/gpu/drm/tiny/ili9225.c
6452
6453DRM DRIVER FOR ILITEK ILI9486 PANELS
6454M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6455S:	Maintained
6456T:	git git://anongit.freedesktop.org/drm/drm-misc
6457F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6458F:	drivers/gpu/drm/tiny/ili9486.c
6459
6460DRM DRIVER FOR INTEL I810 VIDEO CARDS
6461S:	Orphan / Obsolete
6462F:	drivers/gpu/drm/i810/
6463F:	include/uapi/drm/i810_drm.h
6464
6465DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6466M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6467S:	Supported
6468T:	git git://anongit.freedesktop.org/drm/drm-misc
6469F:	drivers/gpu/drm/logicvc/
6470
6471DRM DRIVER FOR LVDS PANELS
6472M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6473L:	dri-devel@lists.freedesktop.org
6474T:	git git://anongit.freedesktop.org/drm/drm-misc
6475S:	Maintained
6476F:	drivers/gpu/drm/panel/panel-lvds.c
6477F:	Documentation/devicetree/bindings/display/lvds.yaml
6478F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6479
6480DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6481M:	Guido Günther <agx@sigxcpu.org>
6482R:	Purism Kernel Team <kernel@puri.sm>
6483S:	Maintained
6484F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6485F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6486
6487DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6488S:	Orphan / Obsolete
6489F:	drivers/gpu/drm/mga/
6490F:	include/uapi/drm/mga_drm.h
6491
6492DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6493M:	Dave Airlie <airlied@redhat.com>
6494R:	Thomas Zimmermann <tzimmermann@suse.de>
6495L:	dri-devel@lists.freedesktop.org
6496S:	Supported
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498F:	drivers/gpu/drm/mgag200/
6499
6500DRM DRIVER FOR MI0283QT
6501M:	Noralf Trønnes <noralf@tronnes.org>
6502S:	Maintained
6503T:	git git://anongit.freedesktop.org/drm/drm-misc
6504F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6505F:	drivers/gpu/drm/tiny/mi0283qt.c
6506
6507DRM DRIVER FOR MIPI DBI compatible panels
6508M:	Noralf Trønnes <noralf@tronnes.org>
6509S:	Maintained
6510W:	https://github.com/notro/panel-mipi-dbi/wiki
6511T:	git git://anongit.freedesktop.org/drm/drm-misc
6512F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6513F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6514
6515DRM DRIVER FOR MSM ADRENO GPU
6516M:	Rob Clark <robdclark@gmail.com>
6517M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6518M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6519R:	Sean Paul <sean@poorly.run>
6520L:	linux-arm-msm@vger.kernel.org
6521L:	dri-devel@lists.freedesktop.org
6522L:	freedreno@lists.freedesktop.org
6523S:	Maintained
6524T:	git https://gitlab.freedesktop.org/drm/msm.git
6525F:	Documentation/devicetree/bindings/display/msm/
6526F:	drivers/gpu/drm/msm/
6527F:	include/uapi/drm/msm_drm.h
6528
6529DRM DRIVER FOR NOVATEK NT35510 PANELS
6530M:	Linus Walleij <linus.walleij@linaro.org>
6531S:	Maintained
6532T:	git git://anongit.freedesktop.org/drm/drm-misc
6533F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6534F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6535
6536DRM DRIVER FOR NOVATEK NT35560 PANELS
6537M:	Linus Walleij <linus.walleij@linaro.org>
6538S:	Maintained
6539T:	git git://anongit.freedesktop.org/drm/drm-misc
6540F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6541F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6542
6543DRM DRIVER FOR NOVATEK NT36672A PANELS
6544M:	Sumit Semwal <sumit.semwal@linaro.org>
6545S:	Maintained
6546T:	git git://anongit.freedesktop.org/drm/drm-misc
6547F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6548F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6549
6550DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6551M:	Ben Skeggs <bskeggs@redhat.com>
6552M:	Karol Herbst <kherbst@redhat.com>
6553M:	Lyude Paul <lyude@redhat.com>
6554L:	dri-devel@lists.freedesktop.org
6555L:	nouveau@lists.freedesktop.org
6556S:	Supported
6557W:	https://nouveau.freedesktop.org/
6558Q:	https://patchwork.freedesktop.org/project/nouveau/
6559Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6560B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6561C:	irc://irc.oftc.net/nouveau
6562T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6563F:	drivers/gpu/drm/nouveau/
6564F:	include/uapi/drm/nouveau_drm.h
6565
6566DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6567M:	Stefan Mavrodiev <stefan@olimex.com>
6568S:	Maintained
6569F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6570F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6571
6572DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6573R:	Douglas Anderson <dianders@chromium.org>
6574F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6575F:	drivers/gpu/drm/bridge/parade-ps8640.c
6576
6577DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6578M:	Noralf Trønnes <noralf@tronnes.org>
6579S:	Maintained
6580T:	git git://anongit.freedesktop.org/drm/drm-misc
6581F:	Documentation/devicetree/bindings/display/repaper.txt
6582F:	drivers/gpu/drm/tiny/repaper.c
6583
6584DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6585M:	Javier Martinez Canillas <javierm@redhat.com>
6586S:	Maintained
6587T:	git git://anongit.freedesktop.org/drm/drm-misc
6588F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6589F:	drivers/gpu/drm/solomon/ssd130x*
6590
6591DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6592M:	Dave Airlie <airlied@redhat.com>
6593M:	Gerd Hoffmann <kraxel@redhat.com>
6594L:	virtualization@lists.linux-foundation.org
6595S:	Obsolete
6596W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6597T:	git git://anongit.freedesktop.org/drm/drm-misc
6598F:	drivers/gpu/drm/tiny/cirrus.c
6599
6600DRM DRIVER FOR QXL VIRTUAL GPU
6601M:	Dave Airlie <airlied@redhat.com>
6602M:	Gerd Hoffmann <kraxel@redhat.com>
6603L:	virtualization@lists.linux-foundation.org
6604L:	spice-devel@lists.freedesktop.org
6605S:	Maintained
6606T:	git git://anongit.freedesktop.org/drm/drm-misc
6607F:	drivers/gpu/drm/qxl/
6608F:	include/uapi/drm/qxl_drm.h
6609
6610DRM DRIVER FOR RAGE 128 VIDEO CARDS
6611S:	Orphan / Obsolete
6612F:	drivers/gpu/drm/r128/
6613F:	include/uapi/drm/r128_drm.h
6614
6615DRM DRIVER FOR RAYDIUM RM67191 PANELS
6616M:	Robert Chiras <robert.chiras@nxp.com>
6617S:	Maintained
6618F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6619F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6620
6621DRM DRIVER FOR SAMSUNG DB7430 PANELS
6622M:	Linus Walleij <linus.walleij@linaro.org>
6623S:	Maintained
6624T:	git git://anongit.freedesktop.org/drm/drm-misc
6625F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6626F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6627
6628DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6629M:	Markuss Broks <markuss.broks@gmail.com>
6630S:	Maintained
6631F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6632F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6633
6634DRM DRIVER FOR SITRONIX ST7703 PANELS
6635M:	Guido Günther <agx@sigxcpu.org>
6636R:	Purism Kernel Team <kernel@puri.sm>
6637R:	Ondrej Jirman <megous@megous.com>
6638S:	Maintained
6639F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6640F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6641
6642DRM DRIVER FOR SAVAGE VIDEO CARDS
6643S:	Orphan / Obsolete
6644F:	drivers/gpu/drm/savage/
6645F:	include/uapi/drm/savage_drm.h
6646
6647DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6648M:	Thomas Zimmermann <tzimmermann@suse.de>
6649M:	Javier Martinez Canillas <javierm@redhat.com>
6650L:	dri-devel@lists.freedesktop.org
6651S:	Maintained
6652T:	git git://anongit.freedesktop.org/drm/drm-misc
6653F:	drivers/gpu/drm/drm_aperture.c
6654F:	drivers/gpu/drm/tiny/simpledrm.c
6655F:	drivers/video/aperture.c
6656F:	include/drm/drm_aperture.h
6657F:	include/linux/aperture.h
6658
6659DRM DRIVER FOR SIS VIDEO CARDS
6660S:	Orphan / Obsolete
6661F:	drivers/gpu/drm/sis/
6662F:	include/uapi/drm/sis_drm.h
6663
6664DRM DRIVER FOR SITRONIX ST7586 PANELS
6665M:	David Lechner <david@lechnology.com>
6666S:	Maintained
6667T:	git git://anongit.freedesktop.org/drm/drm-misc
6668F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6669F:	drivers/gpu/drm/tiny/st7586.c
6670
6671DRM DRIVER FOR SITRONIX ST7701 PANELS
6672M:	Jagan Teki <jagan@amarulasolutions.com>
6673S:	Maintained
6674F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6675F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6676
6677DRM DRIVER FOR SITRONIX ST7735R PANELS
6678M:	David Lechner <david@lechnology.com>
6679S:	Maintained
6680T:	git git://anongit.freedesktop.org/drm/drm-misc
6681F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6682F:	drivers/gpu/drm/tiny/st7735r.c
6683
6684DRM DRIVER FOR ST-ERICSSON MCDE
6685M:	Linus Walleij <linus.walleij@linaro.org>
6686S:	Maintained
6687T:	git git://anongit.freedesktop.org/drm/drm-misc
6688F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6689F:	drivers/gpu/drm/mcde/
6690
6691DRM DRIVER FOR TDFX VIDEO CARDS
6692S:	Orphan / Obsolete
6693F:	drivers/gpu/drm/tdfx/
6694
6695DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6696M:	Jagan Teki <jagan@amarulasolutions.com>
6697S:	Maintained
6698F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6699F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6700
6701DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6702R:	Douglas Anderson <dianders@chromium.org>
6703F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6704F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6705
6706DRM DRIVER FOR TPO TPG110 PANELS
6707M:	Linus Walleij <linus.walleij@linaro.org>
6708S:	Maintained
6709T:	git git://anongit.freedesktop.org/drm/drm-misc
6710F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6711F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6712
6713DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6714M:	Dave Airlie <airlied@redhat.com>
6715R:	Sean Paul <sean@poorly.run>
6716R:	Thomas Zimmermann <tzimmermann@suse.de>
6717L:	dri-devel@lists.freedesktop.org
6718S:	Supported
6719T:	git git://anongit.freedesktop.org/drm/drm-misc
6720F:	drivers/gpu/drm/udl/
6721
6722DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6723M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6724M:	Melissa Wen <melissa.srw@gmail.com>
6725R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6726R:	Daniel Vetter <daniel@ffwll.ch>
6727L:	dri-devel@lists.freedesktop.org
6728S:	Maintained
6729T:	git git://anongit.freedesktop.org/drm/drm-misc
6730F:	Documentation/gpu/vkms.rst
6731F:	drivers/gpu/drm/vkms/
6732
6733DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6734M:	Hans de Goede <hdegoede@redhat.com>
6735L:	dri-devel@lists.freedesktop.org
6736S:	Maintained
6737T:	git git://anongit.freedesktop.org/drm/drm-misc
6738F:	drivers/gpu/drm/vboxvideo/
6739
6740DRM DRIVER FOR VMWARE VIRTUAL GPU
6741M:	Zack Rusin <zackr@vmware.com>
6742R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6743L:	dri-devel@lists.freedesktop.org
6744S:	Supported
6745T:	git git://anongit.freedesktop.org/drm/drm-misc
6746F:	drivers/gpu/drm/vmwgfx/
6747F:	include/uapi/drm/vmwgfx_drm.h
6748
6749DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6750M:	Linus Walleij <linus.walleij@linaro.org>
6751S:	Maintained
6752T:	git git://anongit.freedesktop.org/drm/drm-misc
6753F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6754F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6755
6756DRM DRIVERS
6757M:	David Airlie <airlied@gmail.com>
6758M:	Daniel Vetter <daniel@ffwll.ch>
6759L:	dri-devel@lists.freedesktop.org
6760S:	Maintained
6761B:	https://gitlab.freedesktop.org/drm
6762C:	irc://irc.oftc.net/dri-devel
6763T:	git git://anongit.freedesktop.org/drm/drm
6764F:	Documentation/devicetree/bindings/display/
6765F:	Documentation/devicetree/bindings/gpu/
6766F:	Documentation/gpu/
6767F:	drivers/gpu/
6768F:	include/drm/
6769F:	include/linux/vga*
6770F:	include/uapi/drm/
6771
6772DRM DRIVERS AND MISC GPU PATCHES
6773M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6774M:	Maxime Ripard <mripard@kernel.org>
6775M:	Thomas Zimmermann <tzimmermann@suse.de>
6776S:	Maintained
6777W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6778T:	git git://anongit.freedesktop.org/drm/drm-misc
6779F:	Documentation/gpu/
6780F:	drivers/gpu/drm/*
6781F:	drivers/gpu/vga/
6782F:	include/drm/drm*
6783F:	include/linux/vga*
6784F:	include/uapi/drm/drm*
6785
6786DRM DRIVERS FOR ALLWINNER A10
6787M:	Maxime Ripard <mripard@kernel.org>
6788M:	Chen-Yu Tsai <wens@csie.org>
6789L:	dri-devel@lists.freedesktop.org
6790S:	Supported
6791T:	git git://anongit.freedesktop.org/drm/drm-misc
6792F:	Documentation/devicetree/bindings/display/allwinner*
6793F:	drivers/gpu/drm/sun4i/
6794
6795DRM DRIVERS FOR AMLOGIC SOCS
6796M:	Neil Armstrong <neil.armstrong@linaro.org>
6797L:	dri-devel@lists.freedesktop.org
6798L:	linux-amlogic@lists.infradead.org
6799S:	Supported
6800W:	http://linux-meson.com/
6801T:	git git://anongit.freedesktop.org/drm/drm-misc
6802F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6803F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6804F:	Documentation/gpu/meson.rst
6805F:	drivers/gpu/drm/meson/
6806
6807DRM DRIVERS FOR ATMEL HLCDC
6808M:	Sam Ravnborg <sam@ravnborg.org>
6809M:	Boris Brezillon <bbrezillon@kernel.org>
6810L:	dri-devel@lists.freedesktop.org
6811S:	Supported
6812T:	git git://anongit.freedesktop.org/drm/drm-misc
6813F:	Documentation/devicetree/bindings/display/atmel/
6814F:	drivers/gpu/drm/atmel-hlcdc/
6815
6816DRM DRIVERS FOR BRIDGE CHIPS
6817M:	Andrzej Hajda <andrzej.hajda@intel.com>
6818M:	Neil Armstrong <neil.armstrong@linaro.org>
6819M:	Robert Foss <robert.foss@linaro.org>
6820R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6821R:	Jonas Karlman <jonas@kwiboo.se>
6822R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6823S:	Maintained
6824T:	git git://anongit.freedesktop.org/drm/drm-misc
6825F:	Documentation/devicetree/bindings/display/bridge/
6826F:	drivers/gpu/drm/bridge/
6827
6828DRM DRIVERS FOR EXYNOS
6829M:	Inki Dae <inki.dae@samsung.com>
6830M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6831M:	Kyungmin Park <kyungmin.park@samsung.com>
6832L:	dri-devel@lists.freedesktop.org
6833S:	Supported
6834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6835F:	Documentation/devicetree/bindings/display/exynos/
6836F:	Documentation/devicetree/bindings/display/samsung/
6837F:	drivers/gpu/drm/exynos/
6838F:	include/uapi/drm/exynos_drm.h
6839
6840DRM DRIVERS FOR FREESCALE DCU
6841M:	Stefan Agner <stefan@agner.ch>
6842M:	Alison Wang <alison.wang@nxp.com>
6843L:	dri-devel@lists.freedesktop.org
6844S:	Supported
6845T:	git git://anongit.freedesktop.org/drm/drm-misc
6846F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6847F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6848F:	drivers/gpu/drm/fsl-dcu/
6849
6850DRM DRIVERS FOR FREESCALE IMX
6851M:	Philipp Zabel <p.zabel@pengutronix.de>
6852L:	dri-devel@lists.freedesktop.org
6853S:	Maintained
6854F:	Documentation/devicetree/bindings/display/imx/
6855F:	drivers/gpu/drm/imx/
6856F:	drivers/gpu/ipu-v3/
6857
6858DRM DRIVERS FOR FREESCALE IMX BRIDGE
6859M:	Liu Ying <victor.liu@nxp.com>
6860L:	dri-devel@lists.freedesktop.org
6861S:	Maintained
6862F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6863F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6864F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6865F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6866F:	drivers/gpu/drm/bridge/imx/
6867
6868DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6869M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6870L:	dri-devel@lists.freedesktop.org
6871S:	Maintained
6872T:	git git://github.com/patjak/drm-gma500
6873F:	drivers/gpu/drm/gma500/
6874
6875DRM DRIVERS FOR HISILICON
6876M:	Xinliang Liu <xinliang.liu@linaro.org>
6877M:	Tian Tao  <tiantao6@hisilicon.com>
6878R:	John Stultz <jstultz@google.com>
6879R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6880R:	Chen Feng <puck.chen@hisilicon.com>
6881L:	dri-devel@lists.freedesktop.org
6882S:	Maintained
6883T:	git git://anongit.freedesktop.org/drm/drm-misc
6884F:	Documentation/devicetree/bindings/display/hisilicon/
6885F:	drivers/gpu/drm/hisilicon/
6886
6887DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6888M:	Deepak Rawat <drawat.floss@gmail.com>
6889L:	linux-hyperv@vger.kernel.org
6890L:	dri-devel@lists.freedesktop.org
6891S:	Maintained
6892T:	git git://anongit.freedesktop.org/drm/drm-misc
6893F:	drivers/gpu/drm/hyperv
6894
6895DRM DRIVERS FOR LIMA
6896M:	Qiang Yu <yuq825@gmail.com>
6897L:	dri-devel@lists.freedesktop.org
6898L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6899S:	Maintained
6900T:	git git://anongit.freedesktop.org/drm/drm-misc
6901F:	drivers/gpu/drm/lima/
6902F:	include/uapi/drm/lima_drm.h
6903
6904DRM DRIVERS FOR MEDIATEK
6905M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6906M:	Philipp Zabel <p.zabel@pengutronix.de>
6907L:	dri-devel@lists.freedesktop.org
6908L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6909S:	Supported
6910F:	Documentation/devicetree/bindings/display/mediatek/
6911F:	drivers/gpu/drm/mediatek/
6912F:	drivers/phy/mediatek/phy-mtk-dp.c
6913F:	drivers/phy/mediatek/phy-mtk-hdmi*
6914F:	drivers/phy/mediatek/phy-mtk-mipi*
6915
6916DRM DRIVERS FOR NVIDIA TEGRA
6917M:	Thierry Reding <thierry.reding@gmail.com>
6918L:	dri-devel@lists.freedesktop.org
6919L:	linux-tegra@vger.kernel.org
6920S:	Supported
6921T:	git git://anongit.freedesktop.org/tegra/linux.git
6922F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6923F:	Documentation/devicetree/bindings/gpu/host1x/
6924F:	drivers/gpu/drm/tegra/
6925F:	drivers/gpu/host1x/
6926F:	include/linux/host1x.h
6927F:	include/uapi/drm/tegra_drm.h
6928
6929DRM DRIVERS FOR RENESAS
6930M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6931M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6932L:	dri-devel@lists.freedesktop.org
6933L:	linux-renesas-soc@vger.kernel.org
6934S:	Supported
6935T:	git git://linuxtv.org/pinchartl/media drm/du/next
6936F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6937F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6938F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6939F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6940F:	drivers/gpu/drm/rcar-du/
6941F:	drivers/gpu/drm/shmobile/
6942F:	include/linux/platform_data/shmob_drm.h
6943
6944DRM DRIVERS FOR ROCKCHIP
6945M:	Sandy Huang <hjc@rock-chips.com>
6946M:	Heiko Stübner <heiko@sntech.de>
6947L:	dri-devel@lists.freedesktop.org
6948S:	Maintained
6949T:	git git://anongit.freedesktop.org/drm/drm-misc
6950F:	Documentation/devicetree/bindings/display/rockchip/
6951F:	drivers/gpu/drm/rockchip/
6952
6953DRM DRIVERS FOR STI
6954M:	Alain Volmat <alain.volmat@foss.st.com>
6955L:	dri-devel@lists.freedesktop.org
6956S:	Maintained
6957T:	git git://anongit.freedesktop.org/drm/drm-misc
6958F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6959F:	drivers/gpu/drm/sti
6960
6961DRM DRIVERS FOR STM
6962M:	Yannick Fertre <yannick.fertre@foss.st.com>
6963M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6964M:	Philippe Cornu <philippe.cornu@foss.st.com>
6965L:	dri-devel@lists.freedesktop.org
6966S:	Maintained
6967T:	git git://anongit.freedesktop.org/drm/drm-misc
6968F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6969F:	drivers/gpu/drm/stm
6970
6971DRM DRIVERS FOR TI KEYSTONE
6972M:	Jyri Sarha <jyri.sarha@iki.fi>
6973M:	Tomi Valkeinen <tomba@kernel.org>
6974L:	dri-devel@lists.freedesktop.org
6975S:	Maintained
6976T:	git git://anongit.freedesktop.org/drm/drm-misc
6977F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6978F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6979F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6980F:	drivers/gpu/drm/tidss/
6981
6982DRM DRIVERS FOR TI LCDC
6983M:	Jyri Sarha <jyri.sarha@iki.fi>
6984R:	Tomi Valkeinen <tomba@kernel.org>
6985L:	dri-devel@lists.freedesktop.org
6986S:	Maintained
6987F:	Documentation/devicetree/bindings/display/tilcdc/
6988F:	drivers/gpu/drm/tilcdc/
6989
6990DRM DRIVERS FOR TI OMAP
6991M:	Tomi Valkeinen <tomba@kernel.org>
6992L:	dri-devel@lists.freedesktop.org
6993S:	Maintained
6994F:	Documentation/devicetree/bindings/display/ti/
6995F:	drivers/gpu/drm/omapdrm/
6996
6997DRM DRIVERS FOR V3D
6998M:	Emma Anholt <emma@anholt.net>
6999M:	Melissa Wen <mwen@igalia.com>
7000S:	Supported
7001T:	git git://anongit.freedesktop.org/drm/drm-misc
7002F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7003F:	drivers/gpu/drm/v3d/
7004F:	include/uapi/drm/v3d_drm.h
7005
7006DRM DRIVERS FOR VC4
7007M:	Emma Anholt <emma@anholt.net>
7008M:	Maxime Ripard <mripard@kernel.org>
7009S:	Supported
7010T:	git git://github.com/anholt/linux
7011T:	git git://anongit.freedesktop.org/drm/drm-misc
7012F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7013F:	drivers/gpu/drm/vc4/
7014F:	include/uapi/drm/vc4_drm.h
7015
7016DRM DRIVERS FOR VIVANTE GPU IP
7017M:	Lucas Stach <l.stach@pengutronix.de>
7018R:	Russell King <linux+etnaviv@armlinux.org.uk>
7019R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7020L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7021L:	dri-devel@lists.freedesktop.org
7022S:	Maintained
7023F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7024F:	drivers/gpu/drm/etnaviv/
7025F:	include/uapi/drm/etnaviv_drm.h
7026
7027DRM DRIVERS FOR XEN
7028M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7029L:	dri-devel@lists.freedesktop.org
7030L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7031S:	Supported
7032T:	git git://anongit.freedesktop.org/drm/drm-misc
7033F:	Documentation/gpu/xen-front.rst
7034F:	drivers/gpu/drm/xen/
7035
7036DRM DRIVERS FOR XILINX
7037M:	Hyun Kwon <hyun.kwon@xilinx.com>
7038M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7039L:	dri-devel@lists.freedesktop.org
7040S:	Maintained
7041T:	git git://anongit.freedesktop.org/drm/drm-misc
7042F:	Documentation/devicetree/bindings/display/xlnx/
7043F:	drivers/gpu/drm/xlnx/
7044
7045DRM PANEL DRIVERS
7046M:	Thierry Reding <thierry.reding@gmail.com>
7047R:	Sam Ravnborg <sam@ravnborg.org>
7048L:	dri-devel@lists.freedesktop.org
7049S:	Maintained
7050T:	git git://anongit.freedesktop.org/drm/drm-misc
7051F:	Documentation/devicetree/bindings/display/panel/
7052F:	drivers/gpu/drm/drm_panel.c
7053F:	drivers/gpu/drm/panel/
7054F:	include/drm/drm_panel.h
7055
7056DRM PRIVACY-SCREEN CLASS
7057M:	Hans de Goede <hdegoede@redhat.com>
7058L:	dri-devel@lists.freedesktop.org
7059S:	Maintained
7060T:	git git://anongit.freedesktop.org/drm/drm-misc
7061F:	drivers/gpu/drm/drm_privacy_screen*
7062F:	include/drm/drm_privacy_screen*
7063
7064DRM TTM SUBSYSTEM
7065M:	Christian Koenig <christian.koenig@amd.com>
7066M:	Huang Rui <ray.huang@amd.com>
7067L:	dri-devel@lists.freedesktop.org
7068S:	Maintained
7069T:	git git://anongit.freedesktop.org/drm/drm-misc
7070F:	drivers/gpu/drm/ttm/
7071F:	include/drm/ttm/
7072
7073DRM GPU SCHEDULER
7074M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7075L:	dri-devel@lists.freedesktop.org
7076S:	Maintained
7077T:	git git://anongit.freedesktop.org/drm/drm-misc
7078F:	drivers/gpu/drm/scheduler/
7079F:	include/drm/gpu_scheduler.h
7080
7081DSBR100 USB FM RADIO DRIVER
7082M:	Alexey Klimov <klimov.linux@gmail.com>
7083L:	linux-media@vger.kernel.org
7084S:	Maintained
7085T:	git git://linuxtv.org/media_tree.git
7086F:	drivers/media/radio/dsbr100.c
7087
7088DT3155 MEDIA DRIVER
7089M:	Hans Verkuil <hverkuil@xs4all.nl>
7090L:	linux-media@vger.kernel.org
7091S:	Odd Fixes
7092W:	https://linuxtv.org
7093T:	git git://linuxtv.org/media_tree.git
7094F:	drivers/media/pci/dt3155/
7095
7096DVB_USB_AF9015 MEDIA DRIVER
7097M:	Antti Palosaari <crope@iki.fi>
7098L:	linux-media@vger.kernel.org
7099S:	Maintained
7100W:	https://linuxtv.org
7101W:	http://palosaari.fi/linux/
7102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7103T:	git git://linuxtv.org/anttip/media_tree.git
7104F:	drivers/media/usb/dvb-usb-v2/af9015*
7105
7106DVB_USB_AF9035 MEDIA DRIVER
7107M:	Antti Palosaari <crope@iki.fi>
7108L:	linux-media@vger.kernel.org
7109S:	Maintained
7110W:	https://linuxtv.org
7111W:	http://palosaari.fi/linux/
7112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7113T:	git git://linuxtv.org/anttip/media_tree.git
7114F:	drivers/media/usb/dvb-usb-v2/af9035*
7115
7116DVB_USB_ANYSEE MEDIA DRIVER
7117M:	Antti Palosaari <crope@iki.fi>
7118L:	linux-media@vger.kernel.org
7119S:	Maintained
7120W:	https://linuxtv.org
7121W:	http://palosaari.fi/linux/
7122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7123T:	git git://linuxtv.org/anttip/media_tree.git
7124F:	drivers/media/usb/dvb-usb-v2/anysee*
7125
7126DVB_USB_AU6610 MEDIA DRIVER
7127M:	Antti Palosaari <crope@iki.fi>
7128L:	linux-media@vger.kernel.org
7129S:	Maintained
7130W:	https://linuxtv.org
7131W:	http://palosaari.fi/linux/
7132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7133T:	git git://linuxtv.org/anttip/media_tree.git
7134F:	drivers/media/usb/dvb-usb-v2/au6610*
7135
7136DVB_USB_CE6230 MEDIA DRIVER
7137M:	Antti Palosaari <crope@iki.fi>
7138L:	linux-media@vger.kernel.org
7139S:	Maintained
7140W:	https://linuxtv.org
7141W:	http://palosaari.fi/linux/
7142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7143T:	git git://linuxtv.org/anttip/media_tree.git
7144F:	drivers/media/usb/dvb-usb-v2/ce6230*
7145
7146DVB_USB_CXUSB MEDIA DRIVER
7147M:	Michael Krufky <mkrufky@linuxtv.org>
7148L:	linux-media@vger.kernel.org
7149S:	Maintained
7150W:	https://linuxtv.org
7151W:	http://github.com/mkrufky
7152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7153T:	git git://linuxtv.org/media_tree.git
7154F:	drivers/media/usb/dvb-usb/cxusb*
7155
7156DVB_USB_EC168 MEDIA DRIVER
7157M:	Antti Palosaari <crope@iki.fi>
7158L:	linux-media@vger.kernel.org
7159S:	Maintained
7160W:	https://linuxtv.org
7161W:	http://palosaari.fi/linux/
7162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7163T:	git git://linuxtv.org/anttip/media_tree.git
7164F:	drivers/media/usb/dvb-usb-v2/ec168*
7165
7166DVB_USB_GL861 MEDIA DRIVER
7167M:	Antti Palosaari <crope@iki.fi>
7168L:	linux-media@vger.kernel.org
7169S:	Maintained
7170W:	https://linuxtv.org
7171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7172T:	git git://linuxtv.org/anttip/media_tree.git
7173F:	drivers/media/usb/dvb-usb-v2/gl861*
7174
7175DVB_USB_MXL111SF MEDIA DRIVER
7176M:	Michael Krufky <mkrufky@linuxtv.org>
7177L:	linux-media@vger.kernel.org
7178S:	Maintained
7179W:	https://linuxtv.org
7180W:	http://github.com/mkrufky
7181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7182T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7183F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7184
7185DVB_USB_RTL28XXU MEDIA DRIVER
7186M:	Antti Palosaari <crope@iki.fi>
7187L:	linux-media@vger.kernel.org
7188S:	Maintained
7189W:	https://linuxtv.org
7190W:	http://palosaari.fi/linux/
7191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7192T:	git git://linuxtv.org/anttip/media_tree.git
7193F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7194
7195DVB_USB_V2 MEDIA DRIVER
7196M:	Antti Palosaari <crope@iki.fi>
7197L:	linux-media@vger.kernel.org
7198S:	Maintained
7199W:	https://linuxtv.org
7200W:	http://palosaari.fi/linux/
7201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7202T:	git git://linuxtv.org/anttip/media_tree.git
7203F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7204F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7205
7206DYNAMIC DEBUG
7207M:	Jason Baron <jbaron@akamai.com>
7208S:	Maintained
7209F:	include/linux/dynamic_debug.h
7210F:	lib/dynamic_debug.c
7211
7212DYNAMIC INTERRUPT MODERATION
7213M:	Tal Gilboa <talgi@nvidia.com>
7214S:	Maintained
7215F:	Documentation/networking/net_dim.rst
7216F:	include/linux/dim.h
7217F:	lib/dim/
7218
7219DZ DECSTATION DZ11 SERIAL DRIVER
7220M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7221S:	Maintained
7222F:	drivers/tty/serial/dz.*
7223
7224E3X0 POWER BUTTON DRIVER
7225M:	Moritz Fischer <moritz.fischer@ettus.com>
7226L:	usrp-users@lists.ettus.com
7227S:	Supported
7228W:	http://www.ettus.com
7229F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7230F:	drivers/input/misc/e3x0-button.c
7231
7232E4000 MEDIA DRIVER
7233M:	Antti Palosaari <crope@iki.fi>
7234L:	linux-media@vger.kernel.org
7235S:	Maintained
7236W:	https://linuxtv.org
7237W:	http://palosaari.fi/linux/
7238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7239T:	git git://linuxtv.org/anttip/media_tree.git
7240F:	drivers/media/tuners/e4000*
7241
7242EARTH_PT1 MEDIA DRIVER
7243M:	Akihiro Tsukada <tskd08@gmail.com>
7244L:	linux-media@vger.kernel.org
7245S:	Odd Fixes
7246F:	drivers/media/pci/pt1/
7247
7248EARTH_PT3 MEDIA DRIVER
7249M:	Akihiro Tsukada <tskd08@gmail.com>
7250L:	linux-media@vger.kernel.org
7251S:	Odd Fixes
7252F:	drivers/media/pci/pt3/
7253
7254EC100 MEDIA DRIVER
7255M:	Antti Palosaari <crope@iki.fi>
7256L:	linux-media@vger.kernel.org
7257S:	Maintained
7258W:	https://linuxtv.org
7259W:	http://palosaari.fi/linux/
7260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7261T:	git git://linuxtv.org/anttip/media_tree.git
7262F:	drivers/media/dvb-frontends/ec100*
7263
7264ECRYPT FILE SYSTEM
7265M:	Tyler Hicks <code@tyhicks.com>
7266L:	ecryptfs@vger.kernel.org
7267S:	Odd Fixes
7268W:	http://ecryptfs.org
7269W:	https://launchpad.net/ecryptfs
7270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7271F:	Documentation/filesystems/ecryptfs.rst
7272F:	fs/ecryptfs/
7273
7274EDAC-AMD64
7275M:	Yazen Ghannam <yazen.ghannam@amd.com>
7276L:	linux-edac@vger.kernel.org
7277S:	Supported
7278F:	drivers/edac/amd64_edac*
7279F:	drivers/edac/mce_amd*
7280
7281EDAC-ARMADA
7282M:	Jan Luebbe <jlu@pengutronix.de>
7283L:	linux-edac@vger.kernel.org
7284S:	Maintained
7285F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7286F:	drivers/edac/armada_xp_*
7287
7288EDAC-AST2500
7289M:	Stefan Schaeckeler <sschaeck@cisco.com>
7290S:	Supported
7291F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7292F:	drivers/edac/aspeed_edac.c
7293
7294EDAC-BLUEFIELD
7295M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7296S:	Supported
7297F:	drivers/edac/bluefield_edac.c
7298
7299EDAC-CALXEDA
7300M:	Andre Przywara <andre.przywara@arm.com>
7301L:	linux-edac@vger.kernel.org
7302S:	Maintained
7303F:	drivers/edac/highbank*
7304
7305EDAC-CAVIUM OCTEON
7306M:	Ralf Baechle <ralf@linux-mips.org>
7307L:	linux-edac@vger.kernel.org
7308L:	linux-mips@vger.kernel.org
7309S:	Supported
7310F:	drivers/edac/octeon_edac*
7311
7312EDAC-CAVIUM THUNDERX
7313M:	Robert Richter <rric@kernel.org>
7314L:	linux-edac@vger.kernel.org
7315S:	Odd Fixes
7316F:	drivers/edac/thunderx_edac*
7317
7318EDAC-CORE
7319M:	Borislav Petkov <bp@alien8.de>
7320M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7321M:	Tony Luck <tony.luck@intel.com>
7322R:	James Morse <james.morse@arm.com>
7323R:	Robert Richter <rric@kernel.org>
7324L:	linux-edac@vger.kernel.org
7325S:	Supported
7326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7327F:	Documentation/admin-guide/ras.rst
7328F:	Documentation/driver-api/edac.rst
7329F:	drivers/edac/
7330F:	include/linux/edac.h
7331
7332EDAC-DMC520
7333M:	Lei Wang <lewan@microsoft.com>
7334L:	linux-edac@vger.kernel.org
7335S:	Supported
7336F:	drivers/edac/dmc520_edac.c
7337
7338EDAC-E752X
7339M:	Mark Gross <markgross@kernel.org>
7340L:	linux-edac@vger.kernel.org
7341S:	Maintained
7342F:	drivers/edac/e752x_edac.c
7343
7344EDAC-E7XXX
7345L:	linux-edac@vger.kernel.org
7346S:	Maintained
7347F:	drivers/edac/e7xxx_edac.c
7348
7349EDAC-FSL_DDR
7350M:	York Sun <york.sun@nxp.com>
7351L:	linux-edac@vger.kernel.org
7352S:	Maintained
7353F:	drivers/edac/fsl_ddr_edac.*
7354
7355EDAC-GHES
7356M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7357L:	linux-edac@vger.kernel.org
7358S:	Maintained
7359F:	drivers/edac/ghes_edac.c
7360
7361EDAC-I10NM
7362M:	Tony Luck <tony.luck@intel.com>
7363L:	linux-edac@vger.kernel.org
7364S:	Maintained
7365F:	drivers/edac/i10nm_base.c
7366
7367EDAC-I3000
7368L:	linux-edac@vger.kernel.org
7369S:	Orphan
7370F:	drivers/edac/i3000_edac.c
7371
7372EDAC-I5000
7373L:	linux-edac@vger.kernel.org
7374S:	Maintained
7375F:	drivers/edac/i5000_edac.c
7376
7377EDAC-I5400
7378M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7379L:	linux-edac@vger.kernel.org
7380S:	Maintained
7381F:	drivers/edac/i5400_edac.c
7382
7383EDAC-I7300
7384M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7385L:	linux-edac@vger.kernel.org
7386S:	Maintained
7387F:	drivers/edac/i7300_edac.c
7388
7389EDAC-I7CORE
7390M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7391L:	linux-edac@vger.kernel.org
7392S:	Maintained
7393F:	drivers/edac/i7core_edac.c
7394
7395EDAC-I82443BXGX
7396M:	Tim Small <tim@buttersideup.com>
7397L:	linux-edac@vger.kernel.org
7398S:	Maintained
7399F:	drivers/edac/i82443bxgx_edac.c
7400
7401EDAC-I82975X
7402M:	"Arvind R." <arvino55@gmail.com>
7403L:	linux-edac@vger.kernel.org
7404S:	Maintained
7405F:	drivers/edac/i82975x_edac.c
7406
7407EDAC-IE31200
7408M:	Jason Baron <jbaron@akamai.com>
7409L:	linux-edac@vger.kernel.org
7410S:	Maintained
7411F:	drivers/edac/ie31200_edac.c
7412
7413EDAC-IGEN6
7414M:	Tony Luck <tony.luck@intel.com>
7415R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7416L:	linux-edac@vger.kernel.org
7417S:	Maintained
7418F:	drivers/edac/igen6_edac.c
7419
7420EDAC-MPC85XX
7421M:	Johannes Thumshirn <morbidrsa@gmail.com>
7422L:	linux-edac@vger.kernel.org
7423S:	Maintained
7424F:	drivers/edac/mpc85xx_edac.[ch]
7425
7426EDAC-PASEMI
7427M:	Egor Martovetsky <egor@pasemi.com>
7428L:	linux-edac@vger.kernel.org
7429S:	Maintained
7430F:	drivers/edac/pasemi_edac.c
7431
7432EDAC-PND2
7433M:	Tony Luck <tony.luck@intel.com>
7434L:	linux-edac@vger.kernel.org
7435S:	Maintained
7436F:	drivers/edac/pnd2_edac.[ch]
7437
7438EDAC-QCOM
7439M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7440M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7441L:	linux-arm-msm@vger.kernel.org
7442L:	linux-edac@vger.kernel.org
7443S:	Maintained
7444F:	drivers/edac/qcom_edac.c
7445
7446EDAC-R82600
7447M:	Tim Small <tim@buttersideup.com>
7448L:	linux-edac@vger.kernel.org
7449S:	Maintained
7450F:	drivers/edac/r82600_edac.c
7451
7452EDAC-SBRIDGE
7453M:	Tony Luck <tony.luck@intel.com>
7454R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7455L:	linux-edac@vger.kernel.org
7456S:	Maintained
7457F:	drivers/edac/sb_edac.c
7458
7459EDAC-SKYLAKE
7460M:	Tony Luck <tony.luck@intel.com>
7461L:	linux-edac@vger.kernel.org
7462S:	Maintained
7463F:	drivers/edac/skx_*.[ch]
7464
7465EDAC-TI
7466M:	Tero Kristo <kristo@kernel.org>
7467L:	linux-edac@vger.kernel.org
7468S:	Odd Fixes
7469F:	drivers/edac/ti_edac.c
7470
7471EDIROL UA-101/UA-1000 DRIVER
7472M:	Clemens Ladisch <clemens@ladisch.de>
7473L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7474S:	Maintained
7475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7476F:	sound/usb/misc/ua101.c
7477
7478EFI TEST DRIVER
7479M:	Ivan Hu <ivan.hu@canonical.com>
7480M:	Ard Biesheuvel <ardb@kernel.org>
7481L:	linux-efi@vger.kernel.org
7482S:	Maintained
7483F:	drivers/firmware/efi/test/
7484
7485EFI VARIABLE FILESYSTEM
7486M:	Matthew Garrett <matthew.garrett@nebula.com>
7487M:	Jeremy Kerr <jk@ozlabs.org>
7488M:	Ard Biesheuvel <ardb@kernel.org>
7489L:	linux-efi@vger.kernel.org
7490S:	Maintained
7491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7492F:	fs/efivarfs/
7493
7494EFIFB FRAMEBUFFER DRIVER
7495M:	Peter Jones <pjones@redhat.com>
7496L:	linux-fbdev@vger.kernel.org
7497S:	Maintained
7498F:	drivers/video/fbdev/efifb.c
7499
7500EFS FILESYSTEM
7501S:	Orphan
7502W:	http://aeschi.ch.eu.org/efs/
7503F:	fs/efs/
7504
7505EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7506M:	Douglas Miller <dougmill@linux.ibm.com>
7507L:	netdev@vger.kernel.org
7508S:	Maintained
7509F:	drivers/net/ethernet/ibm/ehea/
7510
7511ELM327 CAN NETWORK DRIVER
7512M:	Max Staudt <max@enpas.org>
7513L:	linux-can@vger.kernel.org
7514S:	Maintained
7515F:	Documentation/networking/device_drivers/can/can327.rst
7516F:	drivers/net/can/can327.c
7517
7518EM28XX VIDEO4LINUX DRIVER
7519M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7520L:	linux-media@vger.kernel.org
7521S:	Maintained
7522W:	https://linuxtv.org
7523T:	git git://linuxtv.org/media_tree.git
7524F:	Documentation/admin-guide/media/em28xx*
7525F:	drivers/media/usb/em28xx/
7526
7527EMBEDDED LINUX
7528M:	Olivia Mackall <olivia@selenic.com>
7529M:	David Woodhouse <dwmw2@infradead.org>
7530L:	linux-embedded@vger.kernel.org
7531S:	Maintained
7532
7533EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7534M:	Adrian Hunter <adrian.hunter@intel.com>
7535M:	Ritesh Harjani <riteshh@codeaurora.org>
7536M:	Asutosh Das <asutoshd@codeaurora.org>
7537L:	linux-mmc@vger.kernel.org
7538S:	Maintained
7539F:	drivers/mmc/host/cqhci*
7540
7541EMULEX 10Gbps iSCSI - OneConnect DRIVER
7542M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7543L:	linux-scsi@vger.kernel.org
7544S:	Supported
7545W:	http://www.broadcom.com
7546F:	drivers/scsi/be2iscsi/
7547
7548EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7549M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7550M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7551M:	Somnath Kotur <somnath.kotur@broadcom.com>
7552L:	netdev@vger.kernel.org
7553S:	Supported
7554W:	http://www.emulex.com
7555F:	drivers/net/ethernet/emulex/benet/
7556
7557EMULEX ONECONNECT ROCE DRIVER
7558M:	Selvin Xavier <selvin.xavier@broadcom.com>
7559L:	linux-rdma@vger.kernel.org
7560S:	Odd Fixes
7561W:	http://www.broadcom.com
7562F:	drivers/infiniband/hw/ocrdma/
7563F:	include/uapi/rdma/ocrdma-abi.h
7564
7565EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7566M:	James Smart <james.smart@broadcom.com>
7567M:	Dick Kennedy <dick.kennedy@broadcom.com>
7568L:	linux-scsi@vger.kernel.org
7569S:	Supported
7570W:	http://www.broadcom.com
7571F:	drivers/scsi/lpfc/
7572
7573EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7574M:	James Smart <james.smart@broadcom.com>
7575M:	Ram Vegesna <ram.vegesna@broadcom.com>
7576L:	linux-scsi@vger.kernel.org
7577L:	target-devel@vger.kernel.org
7578S:	Supported
7579W:	http://www.broadcom.com
7580F:	drivers/scsi/elx/
7581
7582ENE CB710 FLASH CARD READER DRIVER
7583M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7584S:	Maintained
7585F:	drivers/misc/cb710/
7586F:	drivers/mmc/host/cb710-mmc.*
7587F:	include/linux/cb710.h
7588
7589ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7590M:	Maxim Levitsky <maximlevitsky@gmail.com>
7591S:	Maintained
7592F:	drivers/media/rc/ene_ir.*
7593
7594EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7595M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7596L:	linuxppc-dev@lists.ozlabs.org
7597S:	Maintained
7598F:	drivers/tty/ehv_bytechan.c
7599
7600EPSON S1D13XXX FRAMEBUFFER DRIVER
7601M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7602S:	Maintained
7603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7604F:	drivers/video/fbdev/s1d13xxxfb.c
7605F:	include/video/s1d13xxxfb.h
7606
7607EROFS FILE SYSTEM
7608M:	Gao Xiang <xiang@kernel.org>
7609M:	Chao Yu <chao@kernel.org>
7610R:	Yue Hu <huyue2@coolpad.com>
7611R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7612L:	linux-erofs@lists.ozlabs.org
7613S:	Maintained
7614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7615F:	Documentation/filesystems/erofs.rst
7616F:	fs/erofs/
7617F:	include/trace/events/erofs.h
7618
7619ERRSEQ ERROR TRACKING INFRASTRUCTURE
7620M:	Jeff Layton <jlayton@kernel.org>
7621S:	Maintained
7622F:	include/linux/errseq.h
7623F:	lib/errseq.c
7624
7625ESD CAN/USB DRIVERS
7626M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7627R:	socketcan@esd.eu
7628L:	linux-can@vger.kernel.org
7629S:	Maintained
7630F:	drivers/net/can/usb/esd_usb.c
7631
7632ET131X NETWORK DRIVER
7633M:	Mark Einon <mark.einon@gmail.com>
7634S:	Odd Fixes
7635F:	drivers/net/ethernet/agere/
7636
7637ETAS ES58X CAN/USB DRIVER
7638M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7639L:	linux-can@vger.kernel.org
7640S:	Maintained
7641F:	drivers/net/can/usb/etas_es58x/
7642
7643ETHERNET BRIDGE
7644M:	Roopa Prabhu <roopa@nvidia.com>
7645M:	Nikolay Aleksandrov <razor@blackwall.org>
7646L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7647L:	netdev@vger.kernel.org
7648S:	Maintained
7649W:	http://www.linuxfoundation.org/en/Net:Bridge
7650F:	include/linux/netfilter_bridge/
7651F:	net/bridge/
7652
7653ETHERNET PHY LIBRARY
7654M:	Andrew Lunn <andrew@lunn.ch>
7655M:	Heiner Kallweit <hkallweit1@gmail.com>
7656R:	Russell King <linux@armlinux.org.uk>
7657L:	netdev@vger.kernel.org
7658S:	Maintained
7659F:	Documentation/ABI/testing/sysfs-class-net-phydev
7660F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7661F:	Documentation/devicetree/bindings/net/mdio*
7662F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7663F:	Documentation/networking/phy.rst
7664F:	drivers/net/mdio/
7665F:	drivers/net/mdio/acpi_mdio.c
7666F:	drivers/net/mdio/fwnode_mdio.c
7667F:	drivers/net/mdio/of_mdio.c
7668F:	drivers/net/pcs/
7669F:	drivers/net/phy/
7670F:	include/dt-bindings/net/qca-ar803x.h
7671F:	include/linux/linkmode.h
7672F:	include/linux/*mdio*.h
7673F:	include/linux/mdio/*.h
7674F:	include/linux/mii.h
7675F:	include/linux/of_net.h
7676F:	include/linux/phy.h
7677F:	include/linux/phy_fixed.h
7678F:	include/linux/platform_data/mdio-bcm-unimac.h
7679F:	include/linux/platform_data/mdio-gpio.h
7680F:	include/trace/events/mdio.h
7681F:	include/uapi/linux/mdio.h
7682F:	include/uapi/linux/mii.h
7683F:	net/core/of_net.c
7684
7685EXEC & BINFMT API
7686R:	Eric Biederman <ebiederm@xmission.com>
7687R:	Kees Cook <keescook@chromium.org>
7688L:	linux-mm@kvack.org
7689S:	Supported
7690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7691F:	arch/alpha/kernel/binfmt_loader.c
7692F:	fs/*binfmt_*.c
7693F:	fs/exec.c
7694F:	include/linux/binfmts.h
7695F:	include/linux/elf.h
7696F:	include/uapi/linux/binfmts.h
7697F:	include/uapi/linux/elf.h
7698F:	tools/testing/selftests/exec/
7699N:	asm/elf.h
7700N:	binfmt
7701
7702EXFAT FILE SYSTEM
7703M:	Namjae Jeon <linkinjeon@kernel.org>
7704M:	Sungjong Seo <sj1557.seo@samsung.com>
7705L:	linux-fsdevel@vger.kernel.org
7706S:	Maintained
7707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7708F:	fs/exfat/
7709
7710EXT2 FILE SYSTEM
7711M:	Jan Kara <jack@suse.com>
7712L:	linux-ext4@vger.kernel.org
7713S:	Maintained
7714F:	Documentation/filesystems/ext2.rst
7715F:	fs/ext2/
7716F:	include/linux/ext2*
7717
7718EXT4 FILE SYSTEM
7719M:	"Theodore Ts'o" <tytso@mit.edu>
7720M:	Andreas Dilger <adilger.kernel@dilger.ca>
7721L:	linux-ext4@vger.kernel.org
7722S:	Maintained
7723W:	http://ext4.wiki.kernel.org
7724Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7726F:	Documentation/filesystems/ext4/
7727F:	fs/ext4/
7728F:	include/trace/events/ext4.h
7729
7730Extended Verification Module (EVM)
7731M:	Mimi Zohar <zohar@linux.ibm.com>
7732L:	linux-integrity@vger.kernel.org
7733S:	Supported
7734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7735F:	security/integrity/evm/
7736F:	security/integrity/
7737
7738EXTENSIBLE FIRMWARE INTERFACE (EFI)
7739M:	Ard Biesheuvel <ardb@kernel.org>
7740L:	linux-efi@vger.kernel.org
7741S:	Maintained
7742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7743F:	Documentation/admin-guide/efi-stub.rst
7744F:	arch/*/include/asm/efi.h
7745F:	arch/*/kernel/efi.c
7746F:	arch/arm/boot/compressed/efi-header.S
7747F:	arch/arm64/kernel/efi-entry.S
7748F:	arch/x86/platform/efi/
7749F:	drivers/firmware/efi/
7750F:	include/linux/efi*.h
7751
7752EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7753M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7754M:	Chanwoo Choi <cw00.choi@samsung.com>
7755L:	linux-kernel@vger.kernel.org
7756S:	Maintained
7757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7758F:	Documentation/devicetree/bindings/extcon/
7759F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7760F:	drivers/extcon/
7761F:	include/linux/extcon.h
7762F:	include/linux/extcon/
7763
7764EXTRA BOOT CONFIG
7765M:	Masami Hiramatsu <mhiramat@kernel.org>
7766S:	Maintained
7767F:	Documentation/admin-guide/bootconfig.rst
7768F:	fs/proc/bootconfig.c
7769F:	include/linux/bootconfig.h
7770F:	lib/bootconfig-data.S
7771F:	lib/bootconfig.c
7772F:	tools/bootconfig/*
7773F:	tools/bootconfig/scripts/*
7774
7775EXYNOS DP DRIVER
7776M:	Jingoo Han <jingoohan1@gmail.com>
7777L:	dri-devel@lists.freedesktop.org
7778S:	Maintained
7779F:	drivers/gpu/drm/exynos/exynos_dp*
7780
7781EXYNOS SYSMMU (IOMMU) driver
7782M:	Marek Szyprowski <m.szyprowski@samsung.com>
7783L:	iommu@lists.linux.dev
7784S:	Maintained
7785F:	drivers/iommu/exynos-iommu.c
7786
7787F2FS FILE SYSTEM
7788M:	Jaegeuk Kim <jaegeuk@kernel.org>
7789M:	Chao Yu <chao@kernel.org>
7790L:	linux-f2fs-devel@lists.sourceforge.net
7791S:	Maintained
7792W:	https://f2fs.wiki.kernel.org/
7793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7794F:	Documentation/ABI/testing/sysfs-fs-f2fs
7795F:	Documentation/filesystems/f2fs.rst
7796F:	fs/f2fs/
7797F:	include/linux/f2fs_fs.h
7798F:	include/trace/events/f2fs.h
7799F:	include/uapi/linux/f2fs.h
7800
7801F71805F HARDWARE MONITORING DRIVER
7802M:	Jean Delvare <jdelvare@suse.com>
7803L:	linux-hwmon@vger.kernel.org
7804S:	Maintained
7805F:	Documentation/hwmon/f71805f.rst
7806F:	drivers/hwmon/f71805f.c
7807
7808FADDR2LINE
7809M:	Josh Poimboeuf <jpoimboe@kernel.org>
7810S:	Maintained
7811F:	scripts/faddr2line
7812
7813FAILOVER MODULE
7814M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7815L:	netdev@vger.kernel.org
7816S:	Supported
7817F:	Documentation/networking/failover.rst
7818F:	include/net/failover.h
7819F:	net/core/failover.c
7820
7821FANOTIFY
7822M:	Jan Kara <jack@suse.cz>
7823R:	Amir Goldstein <amir73il@gmail.com>
7824R:	Matthew Bobrowski <repnop@google.com>
7825L:	linux-fsdevel@vger.kernel.org
7826S:	Maintained
7827F:	fs/notify/fanotify/
7828F:	include/linux/fanotify.h
7829F:	include/uapi/linux/fanotify.h
7830
7831FARSYNC SYNCHRONOUS DRIVER
7832M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7833S:	Supported
7834W:	http://www.farsite.co.uk/
7835F:	drivers/net/wan/farsync.*
7836
7837FAULT INJECTION SUPPORT
7838M:	Akinobu Mita <akinobu.mita@gmail.com>
7839S:	Supported
7840F:	Documentation/fault-injection/
7841F:	lib/fault-inject.c
7842
7843FBTFT Framebuffer drivers
7844L:	dri-devel@lists.freedesktop.org
7845L:	linux-fbdev@vger.kernel.org
7846S:	Orphan
7847F:	drivers/staging/fbtft/
7848
7849FC0011 TUNER DRIVER
7850M:	Michael Buesch <m@bues.ch>
7851L:	linux-media@vger.kernel.org
7852S:	Maintained
7853F:	drivers/media/tuners/fc0011.c
7854F:	drivers/media/tuners/fc0011.h
7855
7856FC2580 MEDIA DRIVER
7857M:	Antti Palosaari <crope@iki.fi>
7858L:	linux-media@vger.kernel.org
7859S:	Maintained
7860W:	https://linuxtv.org
7861W:	http://palosaari.fi/linux/
7862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7863T:	git git://linuxtv.org/anttip/media_tree.git
7864F:	drivers/media/tuners/fc2580*
7865
7866FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7867M:	Hannes Reinecke <hare@suse.de>
7868L:	linux-scsi@vger.kernel.org
7869S:	Supported
7870W:	www.Open-FCoE.org
7871F:	drivers/scsi/fcoe/
7872F:	drivers/scsi/libfc/
7873F:	include/scsi/fc/
7874F:	include/scsi/libfc.h
7875F:	include/scsi/libfcoe.h
7876F:	include/uapi/scsi/fc/
7877
7878FILE LOCKING (flock() and fcntl()/lockf())
7879M:	Jeff Layton <jlayton@kernel.org>
7880M:	Chuck Lever <chuck.lever@oracle.com>
7881L:	linux-fsdevel@vger.kernel.org
7882S:	Maintained
7883F:	fs/fcntl.c
7884F:	fs/locks.c
7885F:	include/linux/fcntl.h
7886F:	include/uapi/linux/fcntl.h
7887
7888FILESYSTEM DIRECT ACCESS (DAX)
7889M:	Dan Williams <dan.j.williams@intel.com>
7890R:	Matthew Wilcox <willy@infradead.org>
7891R:	Jan Kara <jack@suse.cz>
7892L:	linux-fsdevel@vger.kernel.org
7893L:	nvdimm@lists.linux.dev
7894S:	Supported
7895F:	fs/dax.c
7896F:	include/linux/dax.h
7897F:	include/trace/events/fs_dax.h
7898
7899FILESYSTEMS (VFS and infrastructure)
7900M:	Alexander Viro <viro@zeniv.linux.org.uk>
7901L:	linux-fsdevel@vger.kernel.org
7902S:	Maintained
7903F:	fs/*
7904F:	include/linux/fs.h
7905F:	include/linux/fs_types.h
7906F:	include/uapi/linux/fs.h
7907F:	include/uapi/linux/openat2.h
7908
7909FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7910M:	Riku Voipio <riku.voipio@iki.fi>
7911L:	linux-hwmon@vger.kernel.org
7912S:	Maintained
7913F:	drivers/hwmon/f75375s.c
7914F:	include/linux/f75375s.h
7915
7916FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7917M:	Clemens Ladisch <clemens@ladisch.de>
7918M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7919L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7920S:	Maintained
7921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7922F:	include/uapi/sound/firewire.h
7923F:	sound/firewire/
7924
7925FIREWIRE MEDIA DRIVERS (firedtv)
7926M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7927L:	linux-media@vger.kernel.org
7928L:	linux1394-devel@lists.sourceforge.net
7929S:	Maintained
7930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7931F:	drivers/media/firewire/
7932
7933FIREWIRE SBP-2 TARGET
7934M:	Chris Boot <bootc@bootc.net>
7935L:	linux-scsi@vger.kernel.org
7936L:	target-devel@vger.kernel.org
7937L:	linux1394-devel@lists.sourceforge.net
7938S:	Maintained
7939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7940F:	drivers/target/sbp/
7941
7942FIREWIRE SUBSYSTEM
7943M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7944L:	linux1394-devel@lists.sourceforge.net
7945S:	Maintained
7946W:	http://ieee1394.wiki.kernel.org/
7947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7948F:	drivers/firewire/
7949F:	include/linux/firewire.h
7950F:	include/uapi/linux/firewire*.h
7951F:	tools/firewire/
7952
7953FIRMWARE FRAMEWORK FOR ARMV8-A
7954M:	Sudeep Holla <sudeep.holla@arm.com>
7955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7956S:	Maintained
7957F:	drivers/firmware/arm_ffa/
7958F:	include/linux/arm_ffa.h
7959
7960FIRMWARE LOADER (request_firmware)
7961M:	Luis Chamberlain <mcgrof@kernel.org>
7962M:	Russ Weight <russell.h.weight@intel.com>
7963L:	linux-kernel@vger.kernel.org
7964S:	Maintained
7965F:	Documentation/firmware_class/
7966F:	drivers/base/firmware_loader/
7967F:	include/linux/firmware.h
7968
7969FLEXTIMER FTM-QUADDEC DRIVER
7970M:	Patrick Havelange <patrick.havelange@essensium.com>
7971L:	linux-iio@vger.kernel.org
7972S:	Maintained
7973F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7974F:	drivers/counter/ftm-quaddec.c
7975
7976FLOPPY DRIVER
7977M:	Denis Efremov <efremov@linux.com>
7978L:	linux-block@vger.kernel.org
7979S:	Odd Fixes
7980F:	drivers/block/floppy.c
7981
7982FLYSKY FSIA6B RC RECEIVER
7983M:	Markus Koch <markus@notsyncing.net>
7984L:	linux-input@vger.kernel.org
7985S:	Maintained
7986F:	drivers/input/joystick/fsia6b.c
7987
7988FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7989M:	Geoffrey D. Bennett <g@b4.vu>
7990L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7991S:	Maintained
7992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7993F:	sound/usb/mixer_scarlett_gen2.c
7994
7995FORCEDETH GIGABIT ETHERNET DRIVER
7996M:	Rain River <rain.1986.08.12@gmail.com>
7997M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7998L:	netdev@vger.kernel.org
7999S:	Maintained
8000F:	drivers/net/ethernet/nvidia/*
8001
8002FORTIFY_SOURCE
8003M:	Kees Cook <keescook@chromium.org>
8004L:	linux-hardening@vger.kernel.org
8005S:	Supported
8006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8007F:	include/linux/fortify-string.h
8008F:	lib/test_fortify/*
8009F:	scripts/test_fortify.sh
8010K:	\b__NO_FORTIFY\b
8011
8012FPGA DFL DRIVERS
8013M:	Wu Hao <hao.wu@intel.com>
8014R:	Tom Rix <trix@redhat.com>
8015L:	linux-fpga@vger.kernel.org
8016S:	Maintained
8017F:	Documentation/ABI/testing/sysfs-bus-dfl*
8018F:	Documentation/fpga/dfl.rst
8019F:	drivers/fpga/dfl*
8020F:	drivers/uio/uio_dfl.c
8021F:	include/linux/dfl.h
8022F:	include/uapi/linux/fpga-dfl.h
8023
8024FPGA MANAGER FRAMEWORK
8025M:	Moritz Fischer <mdf@kernel.org>
8026M:	Wu Hao <hao.wu@intel.com>
8027M:	Xu Yilun <yilun.xu@intel.com>
8028R:	Tom Rix <trix@redhat.com>
8029L:	linux-fpga@vger.kernel.org
8030S:	Maintained
8031Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8033F:	Documentation/devicetree/bindings/fpga/
8034F:	Documentation/driver-api/fpga/
8035F:	Documentation/fpga/
8036F:	drivers/fpga/
8037F:	include/linux/fpga/
8038
8039INTEL MAX10 BMC SECURE UPDATES
8040M:	Russ Weight <russell.h.weight@intel.com>
8041L:	linux-fpga@vger.kernel.org
8042S:	Maintained
8043F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8044F:	drivers/fpga/intel-m10-bmc-sec-update.c
8045
8046MICROCHIP POLARFIRE FPGA DRIVERS
8047M:	Conor Dooley <conor.dooley@microchip.com>
8048R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8049L:	linux-fpga@vger.kernel.org
8050S:	Supported
8051F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8052F:	drivers/fpga/microchip-spi.c
8053
8054FPU EMULATOR
8055M:	Bill Metzenthen <billm@melbpc.org.au>
8056S:	Maintained
8057W:	http://floatingpoint.sourceforge.net/emulator/index.html
8058F:	arch/x86/math-emu/
8059
8060FRAMEBUFFER CORE
8061M:	Daniel Vetter <daniel@ffwll.ch>
8062F:	drivers/video/fbdev/core/
8063S:	Odd Fixes
8064T:	git git://anongit.freedesktop.org/drm/drm-misc
8065
8066FRAMEBUFFER LAYER
8067M:	Helge Deller <deller@gmx.de>
8068L:	linux-fbdev@vger.kernel.org
8069L:	dri-devel@lists.freedesktop.org
8070S:	Maintained
8071Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8073F:	Documentation/fb/
8074F:	drivers/video/
8075F:	include/linux/fb.h
8076F:	include/uapi/linux/fb.h
8077F:	include/uapi/video/
8078F:	include/video/
8079
8080FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8081M:	Horia Geantă <horia.geanta@nxp.com>
8082M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8083M:	Gaurav Jain <gaurav.jain@nxp.com>
8084L:	linux-crypto@vger.kernel.org
8085S:	Maintained
8086F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8087F:	drivers/crypto/caam/
8088
8089FREESCALE COLDFIRE M5441X MMC DRIVER
8090M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8091L:	linux-mmc@vger.kernel.org
8092S:	Maintained
8093F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8094F:	include/linux/platform_data/mmc-esdhc-mcf.h
8095
8096FREESCALE DIU FRAMEBUFFER DRIVER
8097M:	Timur Tabi <timur@kernel.org>
8098L:	linux-fbdev@vger.kernel.org
8099S:	Maintained
8100F:	drivers/video/fbdev/fsl-diu-fb.*
8101
8102FREESCALE DMA DRIVER
8103M:	Li Yang <leoyang.li@nxp.com>
8104M:	Zhang Wei <zw@zh-kernel.org>
8105L:	linuxppc-dev@lists.ozlabs.org
8106S:	Maintained
8107F:	drivers/dma/fsldma.*
8108
8109FREESCALE DSPI DRIVER
8110M:	Vladimir Oltean <olteanv@gmail.com>
8111L:	linux-spi@vger.kernel.org
8112S:	Maintained
8113F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8114F:	drivers/spi/spi-fsl-dspi.c
8115F:	include/linux/spi/spi-fsl-dspi.h
8116
8117FREESCALE ENETC ETHERNET DRIVERS
8118M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8119L:	netdev@vger.kernel.org
8120S:	Maintained
8121F:	drivers/net/ethernet/freescale/enetc/
8122
8123FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8124M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8125L:	netdev@vger.kernel.org
8126S:	Maintained
8127F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8128F:	drivers/net/ethernet/freescale/gianfar*
8129
8130FREESCALE GPMI NAND DRIVER
8131M:	Han Xu <han.xu@nxp.com>
8132L:	linux-mtd@lists.infradead.org
8133S:	Maintained
8134F:	drivers/mtd/nand/raw/gpmi-nand/*
8135
8136FREESCALE I2C CPM DRIVER
8137M:	Jochen Friedrich <jochen@scram.de>
8138L:	linuxppc-dev@lists.ozlabs.org
8139L:	linux-i2c@vger.kernel.org
8140S:	Maintained
8141F:	drivers/i2c/busses/i2c-cpm.c
8142
8143FREESCALE IMX / MXC FEC DRIVER
8144M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8145L:	netdev@vger.kernel.org
8146S:	Maintained
8147F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8148F:	drivers/net/ethernet/freescale/fec.h
8149F:	drivers/net/ethernet/freescale/fec_main.c
8150F:	drivers/net/ethernet/freescale/fec_ptp.c
8151
8152FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8153M:	Sascha Hauer <s.hauer@pengutronix.de>
8154R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8155L:	linux-fbdev@vger.kernel.org
8156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8157S:	Maintained
8158F:	drivers/video/fbdev/imxfb.c
8159
8160FREESCALE IMX DDR PMU DRIVER
8161M:	Frank Li <Frank.li@nxp.com>
8162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8163S:	Maintained
8164F:	Documentation/admin-guide/perf/imx-ddr.rst
8165F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8166F:	drivers/perf/fsl_imx8_ddr_perf.c
8167
8168FREESCALE IMX I2C DRIVER
8169M:	Oleksij Rempel <o.rempel@pengutronix.de>
8170R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8171L:	linux-i2c@vger.kernel.org
8172S:	Maintained
8173F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8174F:	drivers/i2c/busses/i2c-imx.c
8175
8176FREESCALE IMX LPI2C DRIVER
8177M:	Dong Aisheng <aisheng.dong@nxp.com>
8178L:	linux-i2c@vger.kernel.org
8179L:	linux-imx@nxp.com
8180S:	Maintained
8181F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8182F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8183
8184FREESCALE MPC I2C DRIVER
8185M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8186L:	linux-i2c@vger.kernel.org
8187S:	Maintained
8188F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8189F:	drivers/i2c/busses/i2c-mpc.c
8190
8191FREESCALE QORIQ DPAA ETHERNET DRIVER
8192M:	Madalin Bucur <madalin.bucur@nxp.com>
8193L:	netdev@vger.kernel.org
8194S:	Maintained
8195F:	drivers/net/ethernet/freescale/dpaa
8196
8197FREESCALE QORIQ DPAA FMAN DRIVER
8198M:	Madalin Bucur <madalin.bucur@nxp.com>
8199L:	netdev@vger.kernel.org
8200S:	Maintained
8201F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8202F:	drivers/net/ethernet/freescale/fman
8203
8204FREESCALE QORIQ PTP CLOCK DRIVER
8205M:	Yangbo Lu <yangbo.lu@nxp.com>
8206L:	netdev@vger.kernel.org
8207S:	Maintained
8208F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8209F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8210F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8211F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8212F:	drivers/ptp/ptp_qoriq.c
8213F:	drivers/ptp/ptp_qoriq_debugfs.c
8214F:	include/linux/fsl/ptp_qoriq.h
8215
8216FREESCALE QUAD SPI DRIVER
8217M:	Han Xu <han.xu@nxp.com>
8218L:	linux-spi@vger.kernel.org
8219S:	Maintained
8220F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8221F:	drivers/spi/spi-fsl-qspi.c
8222
8223FREESCALE QUICC ENGINE LIBRARY
8224M:	Qiang Zhao <qiang.zhao@nxp.com>
8225L:	linuxppc-dev@lists.ozlabs.org
8226S:	Maintained
8227F:	drivers/soc/fsl/qe/
8228F:	include/soc/fsl/qe/
8229
8230FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8231M:	Li Yang <leoyang.li@nxp.com>
8232L:	netdev@vger.kernel.org
8233L:	linuxppc-dev@lists.ozlabs.org
8234S:	Maintained
8235F:	drivers/net/ethernet/freescale/ucc_geth*
8236
8237FREESCALE QUICC ENGINE UCC HDLC DRIVER
8238M:	Zhao Qiang <qiang.zhao@nxp.com>
8239L:	netdev@vger.kernel.org
8240L:	linuxppc-dev@lists.ozlabs.org
8241S:	Maintained
8242F:	drivers/net/wan/fsl_ucc_hdlc*
8243
8244FREESCALE QUICC ENGINE UCC UART DRIVER
8245M:	Timur Tabi <timur@kernel.org>
8246L:	linuxppc-dev@lists.ozlabs.org
8247S:	Maintained
8248F:	drivers/tty/serial/ucc_uart.c
8249
8250FREESCALE SOC DRIVERS
8251M:	Li Yang <leoyang.li@nxp.com>
8252L:	linuxppc-dev@lists.ozlabs.org
8253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8254S:	Maintained
8255F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8256F:	Documentation/devicetree/bindings/soc/fsl/
8257F:	drivers/soc/fsl/
8258F:	include/linux/fsl/
8259F:	include/soc/fsl/
8260
8261FREESCALE SOC FS_ENET DRIVER
8262M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8263L:	linuxppc-dev@lists.ozlabs.org
8264L:	netdev@vger.kernel.org
8265S:	Maintained
8266F:	drivers/net/ethernet/freescale/fs_enet/
8267F:	include/linux/fs_enet_pd.h
8268
8269FREESCALE SOC SOUND DRIVERS
8270M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8271M:	Xiubo Li <Xiubo.Lee@gmail.com>
8272R:	Fabio Estevam <festevam@gmail.com>
8273R:	Nicolin Chen <nicoleotsuka@gmail.com>
8274L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8275L:	linuxppc-dev@lists.ozlabs.org
8276S:	Maintained
8277F:	sound/soc/fsl/fsl*
8278F:	sound/soc/fsl/imx*
8279F:	sound/soc/fsl/mpc8610_hpcd.c
8280
8281FREESCALE USB PERIPHERAL DRIVERS
8282M:	Li Yang <leoyang.li@nxp.com>
8283L:	linux-usb@vger.kernel.org
8284L:	linuxppc-dev@lists.ozlabs.org
8285S:	Maintained
8286F:	drivers/usb/gadget/udc/fsl*
8287
8288FREESCALE USB PHY DRIVER
8289M:	Ran Wang <ran.wang_1@nxp.com>
8290L:	linux-usb@vger.kernel.org
8291L:	linuxppc-dev@lists.ozlabs.org
8292S:	Maintained
8293F:	drivers/usb/phy/phy-fsl-usb*
8294
8295FREEVXFS FILESYSTEM
8296M:	Christoph Hellwig <hch@infradead.org>
8297S:	Maintained
8298W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8299F:	fs/freevxfs/
8300
8301FREEZER
8302M:	"Rafael J. Wysocki" <rafael@kernel.org>
8303M:	Pavel Machek <pavel@ucw.cz>
8304L:	linux-pm@vger.kernel.org
8305S:	Supported
8306F:	Documentation/power/freezing-of-tasks.rst
8307F:	include/linux/freezer.h
8308F:	kernel/freezer.c
8309
8310FRONTSWAP API
8311M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8312L:	linux-kernel@vger.kernel.org
8313S:	Maintained
8314F:	include/linux/frontswap.h
8315F:	mm/frontswap.c
8316
8317FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8318M:	David Howells <dhowells@redhat.com>
8319L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8320S:	Supported
8321F:	Documentation/filesystems/caching/
8322F:	fs/fscache/
8323F:	include/linux/fscache*.h
8324
8325FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8326M:	Theodore Y. Ts'o <tytso@mit.edu>
8327M:	Jaegeuk Kim <jaegeuk@kernel.org>
8328M:	Eric Biggers <ebiggers@kernel.org>
8329L:	linux-fscrypt@vger.kernel.org
8330S:	Supported
8331Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8332T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8333F:	Documentation/filesystems/fscrypt.rst
8334F:	fs/crypto/
8335F:	include/linux/fscrypt*.h
8336F:	include/uapi/linux/fscrypt.h
8337
8338FSI SUBSYSTEM
8339M:	Jeremy Kerr <jk@ozlabs.org>
8340M:	Joel Stanley <joel@jms.id.au>
8341R:	Alistar Popple <alistair@popple.id.au>
8342R:	Eddie James <eajames@linux.ibm.com>
8343L:	linux-fsi@lists.ozlabs.org
8344S:	Supported
8345Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8347F:	drivers/fsi/
8348F:	include/linux/fsi*.h
8349F:	include/trace/events/fsi*.h
8350
8351FSI-ATTACHED I2C DRIVER
8352M:	Eddie James <eajames@linux.ibm.com>
8353L:	linux-i2c@vger.kernel.org
8354L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8355S:	Maintained
8356F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8357F:	drivers/i2c/busses/i2c-fsi.c
8358
8359FSI-ATTACHED SPI DRIVER
8360M:	Eddie James <eajames@linux.ibm.com>
8361L:	linux-spi@vger.kernel.org
8362S:	Maintained
8363F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8364F:	drivers/spi/spi-fsi.c
8365
8366FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8367M:	Jan Kara <jack@suse.cz>
8368R:	Amir Goldstein <amir73il@gmail.com>
8369L:	linux-fsdevel@vger.kernel.org
8370S:	Maintained
8371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8372F:	fs/notify/
8373F:	include/linux/fsnotify*.h
8374
8375FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8376M:	Eric Biggers <ebiggers@kernel.org>
8377M:	Theodore Y. Ts'o <tytso@mit.edu>
8378L:	linux-fscrypt@vger.kernel.org
8379S:	Supported
8380Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8381T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8382F:	Documentation/filesystems/fsverity.rst
8383F:	fs/verity/
8384F:	include/linux/fsverity.h
8385F:	include/uapi/linux/fsverity.h
8386
8387FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8388M:	Michael Zaidman <michael.zaidman@gmail.com>
8389L:	linux-i2c@vger.kernel.org
8390L:	linux-input@vger.kernel.org
8391S:	Maintained
8392F:	drivers/hid/hid-ft260.c
8393
8394FUJITSU LAPTOP EXTRAS
8395M:	Jonathan Woithe <jwoithe@just42.net>
8396L:	platform-driver-x86@vger.kernel.org
8397S:	Maintained
8398F:	drivers/platform/x86/fujitsu-laptop.c
8399
8400FUJITSU M-5MO LS CAMERA ISP DRIVER
8401M:	Kyungmin Park <kyungmin.park@samsung.com>
8402M:	Heungjun Kim <riverful.kim@samsung.com>
8403L:	linux-media@vger.kernel.org
8404S:	Maintained
8405F:	drivers/media/i2c/m5mols/
8406F:	include/media/i2c/m5mols.h
8407
8408FUJITSU TABLET EXTRAS
8409M:	Robert Gerlach <khnz@gmx.de>
8410L:	platform-driver-x86@vger.kernel.org
8411S:	Maintained
8412F:	drivers/platform/x86/fujitsu-tablet.c
8413
8414FUNGIBLE ETHERNET DRIVERS
8415M:	Dimitris Michailidis <dmichail@fungible.com>
8416L:	netdev@vger.kernel.org
8417S:	Supported
8418F:	drivers/net/ethernet/fungible/
8419
8420FUSE: FILESYSTEM IN USERSPACE
8421M:	Miklos Szeredi <miklos@szeredi.hu>
8422L:	linux-fsdevel@vger.kernel.org
8423S:	Maintained
8424W:	https://github.com/libfuse/
8425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8426F:	Documentation/filesystems/fuse.rst
8427F:	fs/fuse/
8428F:	include/uapi/linux/fuse.h
8429
8430FUTEX SUBSYSTEM
8431M:	Thomas Gleixner <tglx@linutronix.de>
8432M:	Ingo Molnar <mingo@redhat.com>
8433R:	Peter Zijlstra <peterz@infradead.org>
8434R:	Darren Hart <dvhart@infradead.org>
8435R:	Davidlohr Bueso <dave@stgolabs.net>
8436R:	André Almeida <andrealmeid@igalia.com>
8437L:	linux-kernel@vger.kernel.org
8438S:	Maintained
8439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8440F:	Documentation/locking/*futex*
8441F:	include/asm-generic/futex.h
8442F:	include/linux/futex.h
8443F:	include/uapi/linux/futex.h
8444F:	kernel/futex/*
8445F:	tools/perf/bench/futex*
8446F:	tools/testing/selftests/futex/
8447
8448GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8449M:	Tim Harvey <tharvey@gateworks.com>
8450M:	Robert Jones <rjones@gateworks.com>
8451S:	Maintained
8452F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8453F:	drivers/mfd/gateworks-gsc.c
8454F:	include/linux/mfd/gsc.h
8455F:	Documentation/hwmon/gsc-hwmon.rst
8456F:	drivers/hwmon/gsc-hwmon.c
8457F:	include/linux/platform_data/gsc_hwmon.h
8458
8459GCC PLUGINS
8460M:	Kees Cook <keescook@chromium.org>
8461L:	linux-hardening@vger.kernel.org
8462S:	Maintained
8463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8464F:	Documentation/kbuild/gcc-plugins.rst
8465F:	scripts/Makefile.gcc-plugins
8466F:	scripts/gcc-plugins/
8467
8468GCOV BASED KERNEL PROFILING
8469M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8470S:	Maintained
8471F:	Documentation/dev-tools/gcov.rst
8472F:	kernel/gcov/
8473
8474GDB KERNEL DEBUGGING HELPER SCRIPTS
8475M:	Jan Kiszka <jan.kiszka@siemens.com>
8476M:	Kieran Bingham <kbingham@kernel.org>
8477S:	Supported
8478F:	scripts/gdb/
8479
8480GEMINI CRYPTO DRIVER
8481M:	Corentin Labbe <clabbe@baylibre.com>
8482L:	linux-crypto@vger.kernel.org
8483S:	Maintained
8484F:	drivers/crypto/gemini/
8485
8486GEMTEK FM RADIO RECEIVER DRIVER
8487M:	Hans Verkuil <hverkuil@xs4all.nl>
8488L:	linux-media@vger.kernel.org
8489S:	Maintained
8490W:	https://linuxtv.org
8491T:	git git://linuxtv.org/media_tree.git
8492F:	drivers/media/radio/radio-gemtek*
8493
8494GENERIC ARCHITECTURE TOPOLOGY
8495M:	Sudeep Holla <sudeep.holla@arm.com>
8496L:	linux-kernel@vger.kernel.org
8497S:	Maintained
8498F:	drivers/base/arch_topology.c
8499F:	include/linux/arch_topology.h
8500
8501GENERIC ENTRY CODE
8502M:	Thomas Gleixner <tglx@linutronix.de>
8503M:	Peter Zijlstra <peterz@infradead.org>
8504M:	Andy Lutomirski <luto@kernel.org>
8505L:	linux-kernel@vger.kernel.org
8506S:	Maintained
8507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8508F:	include/linux/entry-common.h
8509F:	include/linux/entry-kvm.h
8510F:	kernel/entry/
8511
8512GENERIC GPIO I2C DRIVER
8513M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8514S:	Supported
8515F:	drivers/i2c/busses/i2c-gpio.c
8516F:	include/linux/platform_data/i2c-gpio.h
8517
8518GENERIC GPIO I2C MULTIPLEXER DRIVER
8519M:	Peter Korsgaard <peter.korsgaard@barco.com>
8520L:	linux-i2c@vger.kernel.org
8521S:	Supported
8522F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8523F:	drivers/i2c/muxes/i2c-mux-gpio.c
8524F:	include/linux/platform_data/i2c-mux-gpio.h
8525
8526GENERIC HDLC (WAN) DRIVERS
8527M:	Krzysztof Halasa <khc@pm.waw.pl>
8528S:	Maintained
8529W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8530F:	drivers/net/wan/c101.c
8531F:	drivers/net/wan/hd6457*
8532F:	drivers/net/wan/hdlc*
8533F:	drivers/net/wan/n2.c
8534F:	drivers/net/wan/pc300too.c
8535F:	drivers/net/wan/pci200syn.c
8536F:	drivers/net/wan/wanxl*
8537
8538GENERIC INCLUDE/ASM HEADER FILES
8539M:	Arnd Bergmann <arnd@arndb.de>
8540L:	linux-arch@vger.kernel.org
8541S:	Maintained
8542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8543F:	include/asm-generic/
8544F:	include/uapi/asm-generic/
8545
8546GENERIC PHY FRAMEWORK
8547M:	Kishon Vijay Abraham I <kishon@ti.com>
8548M:	Vinod Koul <vkoul@kernel.org>
8549L:	linux-phy@lists.infradead.org
8550S:	Supported
8551Q:	https://patchwork.kernel.org/project/linux-phy/list/
8552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8553F:	Documentation/devicetree/bindings/phy/
8554F:	drivers/phy/
8555F:	include/dt-bindings/phy/
8556F:	include/linux/phy/
8557
8558GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8559M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8560S:	Supported
8561F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8562
8563GENERIC PM DOMAINS
8564M:	"Rafael J. Wysocki" <rafael@kernel.org>
8565M:	Kevin Hilman <khilman@kernel.org>
8566M:	Ulf Hansson <ulf.hansson@linaro.org>
8567L:	linux-pm@vger.kernel.org
8568S:	Supported
8569F:	Documentation/devicetree/bindings/power/power?domain*
8570F:	drivers/base/power/domain*.c
8571F:	include/linux/pm_domain.h
8572
8573GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8574M:	Eugen Hristev <eugen.hristev@microchip.com>
8575L:	linux-input@vger.kernel.org
8576S:	Maintained
8577F:	drivers/input/touchscreen/resistive-adc-touch.c
8578
8579GENERIC STRING LIBRARY
8580R:	Andy Shevchenko <andy@kernel.org>
8581S:	Maintained
8582F:	lib/string.c
8583F:	lib/string_helpers.c
8584F:	lib/test_string.c
8585F:	lib/test-string_helpers.c
8586
8587GENERIC UIO DRIVER FOR PCI DEVICES
8588M:	"Michael S. Tsirkin" <mst@redhat.com>
8589L:	kvm@vger.kernel.org
8590S:	Supported
8591F:	drivers/uio/uio_pci_generic.c
8592
8593GENERIC VDSO LIBRARY
8594M:	Andy Lutomirski <luto@kernel.org>
8595M:	Thomas Gleixner <tglx@linutronix.de>
8596M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8597L:	linux-kernel@vger.kernel.org
8598S:	Maintained
8599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8600F:	include/asm-generic/vdso/vsyscall.h
8601F:	include/vdso/
8602F:	kernel/time/vsyscall.c
8603F:	lib/vdso/
8604
8605GENWQE (IBM Generic Workqueue Card)
8606M:	Frank Haverkamp <haver@linux.ibm.com>
8607S:	Supported
8608F:	drivers/misc/genwqe/
8609
8610GET_MAINTAINER SCRIPT
8611M:	Joe Perches <joe@perches.com>
8612S:	Maintained
8613F:	scripts/get_maintainer.pl
8614
8615GFS2 FILE SYSTEM
8616M:	Bob Peterson <rpeterso@redhat.com>
8617M:	Andreas Gruenbacher <agruenba@redhat.com>
8618L:	cluster-devel@redhat.com
8619S:	Supported
8620B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8622F:	Documentation/filesystems/gfs2*
8623F:	fs/gfs2/
8624F:	include/uapi/linux/gfs2_ondisk.h
8625
8626GIGABYTE WMI DRIVER
8627M:	Thomas Weißschuh <thomas@weissschuh.net>
8628L:	platform-driver-x86@vger.kernel.org
8629S:	Maintained
8630F:	drivers/platform/x86/gigabyte-wmi.c
8631
8632GNSS SUBSYSTEM
8633M:	Johan Hovold <johan@kernel.org>
8634S:	Maintained
8635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8636F:	Documentation/ABI/testing/sysfs-class-gnss
8637F:	Documentation/devicetree/bindings/gnss/
8638F:	drivers/gnss/
8639F:	include/linux/gnss.h
8640
8641GO7007 MPEG CODEC
8642M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8643L:	linux-media@vger.kernel.org
8644S:	Maintained
8645F:	drivers/media/usb/go7007/
8646
8647GOODIX TOUCHSCREEN
8648M:	Bastien Nocera <hadess@hadess.net>
8649M:	Hans de Goede <hdegoede@redhat.com>
8650L:	linux-input@vger.kernel.org
8651S:	Maintained
8652F:	drivers/input/touchscreen/goodix*
8653
8654GOOGLE ETHERNET DRIVERS
8655M:	Jeroen de Borst <jeroendb@google.com>
8656M:	Catherine Sullivan <csully@google.com>
8657R:	Shailend Chand <shailend@google.com>
8658L:	netdev@vger.kernel.org
8659S:	Supported
8660F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8661F:	drivers/net/ethernet/google
8662
8663GPD POCKET FAN DRIVER
8664M:	Hans de Goede <hdegoede@redhat.com>
8665L:	platform-driver-x86@vger.kernel.org
8666S:	Maintained
8667F:	drivers/platform/x86/gpd-pocket-fan.c
8668
8669GPIO ACPI SUPPORT
8670M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8671M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8672L:	linux-gpio@vger.kernel.org
8673L:	linux-acpi@vger.kernel.org
8674S:	Supported
8675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8676F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8677F:	drivers/gpio/gpiolib-acpi.c
8678F:	drivers/gpio/gpiolib-acpi.h
8679
8680GPIO AGGREGATOR
8681M:	Geert Uytterhoeven <geert+renesas@glider.be>
8682L:	linux-gpio@vger.kernel.org
8683S:	Supported
8684F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8685F:	drivers/gpio/gpio-aggregator.c
8686
8687GPIO IR Transmitter
8688M:	Sean Young <sean@mess.org>
8689L:	linux-media@vger.kernel.org
8690S:	Maintained
8691F:	drivers/media/rc/gpio-ir-tx.c
8692
8693GPIO MOCKUP DRIVER
8694M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8695L:	linux-gpio@vger.kernel.org
8696S:	Maintained
8697F:	drivers/gpio/gpio-mockup.c
8698F:	tools/testing/selftests/gpio/
8699
8700GPIO REGMAP
8701R:	Michael Walle <michael@walle.cc>
8702S:	Maintained
8703F:	drivers/gpio/gpio-regmap.c
8704F:	include/linux/gpio/regmap.h
8705
8706GPIO SUBSYSTEM
8707M:	Linus Walleij <linus.walleij@linaro.org>
8708M:	Bartosz Golaszewski <brgl@bgdev.pl>
8709L:	linux-gpio@vger.kernel.org
8710S:	Maintained
8711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8712F:	Documentation/ABI/obsolete/sysfs-gpio
8713F:	Documentation/ABI/testing/gpio-cdev
8714F:	Documentation/admin-guide/gpio/
8715F:	Documentation/devicetree/bindings/gpio/
8716F:	Documentation/driver-api/gpio/
8717F:	drivers/gpio/
8718F:	include/asm-generic/gpio.h
8719F:	include/dt-bindings/gpio/
8720F:	include/linux/gpio.h
8721F:	include/linux/gpio/
8722F:	include/linux/of_gpio.h
8723F:	include/uapi/linux/gpio.h
8724F:	tools/gpio/
8725
8726GRE DEMULTIPLEXER DRIVER
8727M:	Dmitry Kozlov <xeb@mail.ru>
8728L:	netdev@vger.kernel.org
8729S:	Maintained
8730F:	include/net/gre.h
8731F:	net/ipv4/gre_demux.c
8732F:	net/ipv4/gre_offload.c
8733
8734GRETH 10/100/1G Ethernet MAC device driver
8735M:	Andreas Larsson <andreas@gaisler.com>
8736L:	netdev@vger.kernel.org
8737S:	Maintained
8738F:	drivers/net/ethernet/aeroflex/
8739
8740GREYBUS AUDIO PROTOCOLS DRIVERS
8741M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8742M:	Mark Greer <mgreer@animalcreek.com>
8743S:	Maintained
8744F:	drivers/staging/greybus/audio_apbridgea.c
8745F:	drivers/staging/greybus/audio_apbridgea.h
8746F:	drivers/staging/greybus/audio_codec.c
8747F:	drivers/staging/greybus/audio_codec.h
8748F:	drivers/staging/greybus/audio_gb.c
8749F:	drivers/staging/greybus/audio_manager.c
8750F:	drivers/staging/greybus/audio_manager.h
8751F:	drivers/staging/greybus/audio_manager_module.c
8752F:	drivers/staging/greybus/audio_manager_private.h
8753F:	drivers/staging/greybus/audio_manager_sysfs.c
8754F:	drivers/staging/greybus/audio_module.c
8755F:	drivers/staging/greybus/audio_topology.c
8756
8757GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8758M:	Viresh Kumar <vireshk@kernel.org>
8759S:	Maintained
8760F:	drivers/staging/greybus/authentication.c
8761F:	drivers/staging/greybus/bootrom.c
8762F:	drivers/staging/greybus/firmware.h
8763F:	drivers/staging/greybus/fw-core.c
8764F:	drivers/staging/greybus/fw-download.c
8765F:	drivers/staging/greybus/fw-management.c
8766F:	drivers/staging/greybus/greybus_authentication.h
8767F:	drivers/staging/greybus/greybus_firmware.h
8768F:	drivers/staging/greybus/hid.c
8769F:	drivers/staging/greybus/i2c.c
8770F:	drivers/staging/greybus/spi.c
8771F:	drivers/staging/greybus/spilib.c
8772F:	drivers/staging/greybus/spilib.h
8773
8774GREYBUS LOOPBACK DRIVER
8775M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8776S:	Maintained
8777F:	drivers/staging/greybus/loopback.c
8778
8779GREYBUS PLATFORM DRIVERS
8780M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8781S:	Maintained
8782F:	drivers/staging/greybus/arche-apb-ctrl.c
8783F:	drivers/staging/greybus/arche-platform.c
8784F:	drivers/staging/greybus/arche_platform.h
8785
8786GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8787M:	Rui Miguel Silva <rmfrfs@gmail.com>
8788S:	Maintained
8789F:	drivers/staging/greybus/gpio.c
8790F:	drivers/staging/greybus/light.c
8791F:	drivers/staging/greybus/power_supply.c
8792F:	drivers/staging/greybus/sdio.c
8793F:	drivers/staging/greybus/spi.c
8794F:	drivers/staging/greybus/spilib.c
8795
8796GREYBUS SUBSYSTEM
8797M:	Johan Hovold <johan@kernel.org>
8798M:	Alex Elder <elder@kernel.org>
8799M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8800L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8801S:	Maintained
8802F:	drivers/greybus/
8803F:	drivers/staging/greybus/
8804F:	include/linux/greybus.h
8805F:	include/linux/greybus/
8806
8807GREYBUS UART PROTOCOLS DRIVERS
8808M:	David Lin <dtwlin@gmail.com>
8809S:	Maintained
8810F:	drivers/staging/greybus/log.c
8811F:	drivers/staging/greybus/uart.c
8812
8813GS1662 VIDEO SERIALIZER
8814M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8815L:	linux-media@vger.kernel.org
8816S:	Maintained
8817T:	git git://linuxtv.org/media_tree.git
8818F:	drivers/media/spi/gs1662.c
8819
8820GSPCA FINEPIX SUBDRIVER
8821M:	Frank Zago <frank@zago.net>
8822L:	linux-media@vger.kernel.org
8823S:	Maintained
8824T:	git git://linuxtv.org/media_tree.git
8825F:	drivers/media/usb/gspca/finepix.c
8826
8827GSPCA GL860 SUBDRIVER
8828M:	Olivier Lorin <o.lorin@laposte.net>
8829L:	linux-media@vger.kernel.org
8830S:	Maintained
8831T:	git git://linuxtv.org/media_tree.git
8832F:	drivers/media/usb/gspca/gl860/
8833
8834GSPCA M5602 SUBDRIVER
8835M:	Erik Andren <erik.andren@gmail.com>
8836L:	linux-media@vger.kernel.org
8837S:	Maintained
8838T:	git git://linuxtv.org/media_tree.git
8839F:	drivers/media/usb/gspca/m5602/
8840
8841GSPCA PAC207 SONIXB SUBDRIVER
8842M:	Hans Verkuil <hverkuil@xs4all.nl>
8843L:	linux-media@vger.kernel.org
8844S:	Odd Fixes
8845T:	git git://linuxtv.org/media_tree.git
8846F:	drivers/media/usb/gspca/pac207.c
8847
8848GSPCA SN9C20X SUBDRIVER
8849M:	Brian Johnson <brijohn@gmail.com>
8850L:	linux-media@vger.kernel.org
8851S:	Maintained
8852T:	git git://linuxtv.org/media_tree.git
8853F:	drivers/media/usb/gspca/sn9c20x.c
8854
8855GSPCA T613 SUBDRIVER
8856M:	Leandro Costantino <lcostantino@gmail.com>
8857L:	linux-media@vger.kernel.org
8858S:	Maintained
8859T:	git git://linuxtv.org/media_tree.git
8860F:	drivers/media/usb/gspca/t613.c
8861
8862GSPCA USB WEBCAM DRIVER
8863M:	Hans Verkuil <hverkuil@xs4all.nl>
8864L:	linux-media@vger.kernel.org
8865S:	Odd Fixes
8866T:	git git://linuxtv.org/media_tree.git
8867F:	drivers/media/usb/gspca/
8868
8869GTP (GPRS Tunneling Protocol)
8870M:	Pablo Neira Ayuso <pablo@netfilter.org>
8871M:	Harald Welte <laforge@gnumonks.org>
8872L:	osmocom-net-gprs@lists.osmocom.org
8873S:	Maintained
8874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8875F:	drivers/net/gtp.c
8876
8877GUID PARTITION TABLE (GPT)
8878M:	Davidlohr Bueso <dave@stgolabs.net>
8879L:	linux-efi@vger.kernel.org
8880S:	Maintained
8881F:	block/partitions/efi.*
8882
8883HABANALABS PCI DRIVER
8884M:	Oded Gabbay <ogabbay@kernel.org>
8885S:	Supported
8886T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8887F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8888F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8889F:	drivers/misc/habanalabs/
8890F:	include/uapi/misc/habanalabs.h
8891
8892HACKRF MEDIA DRIVER
8893M:	Antti Palosaari <crope@iki.fi>
8894L:	linux-media@vger.kernel.org
8895S:	Maintained
8896W:	https://linuxtv.org
8897W:	http://palosaari.fi/linux/
8898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8899T:	git git://linuxtv.org/anttip/media_tree.git
8900F:	drivers/media/usb/hackrf/
8901
8902HANTRO VPU CODEC DRIVER
8903M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8904M:	Philipp Zabel <p.zabel@pengutronix.de>
8905L:	linux-media@vger.kernel.org
8906L:	linux-rockchip@lists.infradead.org
8907S:	Maintained
8908F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8909F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8910F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8911F:	drivers/staging/media/hantro/
8912
8913HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8914M:	Frank Seidel <frank@f-seidel.de>
8915L:	platform-driver-x86@vger.kernel.org
8916S:	Maintained
8917W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8918F:	drivers/platform/x86/hdaps.c
8919
8920HARDWARE MONITORING
8921M:	Jean Delvare <jdelvare@suse.com>
8922M:	Guenter Roeck <linux@roeck-us.net>
8923L:	linux-hwmon@vger.kernel.org
8924S:	Maintained
8925W:	http://hwmon.wiki.kernel.org/
8926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8927F:	Documentation/ABI/testing/sysfs-class-hwmon
8928F:	Documentation/devicetree/bindings/hwmon/
8929F:	Documentation/hwmon/
8930F:	drivers/hwmon/
8931F:	include/linux/hwmon*.h
8932F:	include/trace/events/hwmon*.h
8933K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8934
8935HARDWARE RANDOM NUMBER GENERATOR CORE
8936M:	Olivia Mackall <olivia@selenic.com>
8937M:	Herbert Xu <herbert@gondor.apana.org.au>
8938L:	linux-crypto@vger.kernel.org
8939S:	Odd fixes
8940F:	Documentation/admin-guide/hw_random.rst
8941F:	Documentation/devicetree/bindings/rng/
8942F:	drivers/char/hw_random/
8943F:	include/linux/hw_random.h
8944
8945HARDWARE SPINLOCK CORE
8946M:	Ohad Ben-Cohen <ohad@wizery.com>
8947M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8948R:	Baolin Wang <baolin.wang7@gmail.com>
8949L:	linux-remoteproc@vger.kernel.org
8950S:	Maintained
8951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8952F:	Documentation/devicetree/bindings/hwlock/
8953F:	Documentation/locking/hwspinlock.rst
8954F:	drivers/hwspinlock/
8955F:	include/linux/hwspinlock.h
8956
8957HARDWARE TRACING FACILITIES
8958M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8959S:	Maintained
8960F:	drivers/hwtracing/
8961
8962HARMONY SOUND DRIVER
8963L:	linux-parisc@vger.kernel.org
8964S:	Maintained
8965F:	sound/parisc/harmony.*
8966
8967HDPVR USB VIDEO ENCODER DRIVER
8968M:	Hans Verkuil <hverkuil@xs4all.nl>
8969L:	linux-media@vger.kernel.org
8970S:	Odd Fixes
8971W:	https://linuxtv.org
8972T:	git git://linuxtv.org/media_tree.git
8973F:	drivers/media/usb/hdpvr/
8974
8975HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8976M:	Matt Hsiao <matt.hsiao@hpe.com>
8977S:	Supported
8978F:	drivers/misc/hpilo.[ch]
8979
8980HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8981M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8982S:	Supported
8983F:	Documentation/watchdog/hpwdt.rst
8984F:	drivers/watchdog/hpwdt.c
8985
8986HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8987M:	Don Brace <don.brace@microchip.com>
8988L:	storagedev@microchip.com
8989L:	linux-scsi@vger.kernel.org
8990S:	Supported
8991F:	Documentation/scsi/hpsa.rst
8992F:	drivers/scsi/hpsa*.[ch]
8993F:	include/linux/cciss*.h
8994F:	include/uapi/linux/cciss*.h
8995
8996HFI1 DRIVER
8997M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8998L:	linux-rdma@vger.kernel.org
8999S:	Supported
9000F:	drivers/infiniband/hw/hfi1
9001
9002HFS FILESYSTEM
9003L:	linux-fsdevel@vger.kernel.org
9004S:	Orphan
9005F:	Documentation/filesystems/hfs.rst
9006F:	fs/hfs/
9007
9008HFSPLUS FILESYSTEM
9009L:	linux-fsdevel@vger.kernel.org
9010S:	Orphan
9011F:	Documentation/filesystems/hfsplus.rst
9012F:	fs/hfsplus/
9013
9014HGA FRAMEBUFFER DRIVER
9015M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9016L:	linux-nvidia@lists.surfsouth.com
9017S:	Maintained
9018W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9019F:	drivers/video/fbdev/hgafb.c
9020
9021HIBERNATION (aka Software Suspend, aka swsusp)
9022M:	"Rafael J. Wysocki" <rafael@kernel.org>
9023M:	Pavel Machek <pavel@ucw.cz>
9024L:	linux-pm@vger.kernel.org
9025S:	Supported
9026B:	https://bugzilla.kernel.org
9027F:	arch/*/include/asm/suspend*.h
9028F:	arch/x86/power/
9029F:	drivers/base/power/
9030F:	include/linux/freezer.h
9031F:	include/linux/pm.h
9032F:	include/linux/suspend.h
9033F:	kernel/power/
9034
9035HID CORE LAYER
9036M:	Jiri Kosina <jikos@kernel.org>
9037M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9038L:	linux-input@vger.kernel.org
9039S:	Maintained
9040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9041F:	drivers/hid/
9042F:	include/linux/hid*
9043F:	include/uapi/linux/hid*
9044
9045HID LOGITECH DRIVERS
9046R:	Filipe Laíns <lains@riseup.net>
9047L:	linux-input@vger.kernel.org
9048S:	Maintained
9049F:	drivers/hid/hid-logitech-*
9050
9051HID PLAYSTATION DRIVER
9052M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9053L:	linux-input@vger.kernel.org
9054S:	Supported
9055F:	drivers/hid/hid-playstation.c
9056
9057HID SENSOR HUB DRIVERS
9058M:	Jiri Kosina <jikos@kernel.org>
9059M:	Jonathan Cameron <jic23@kernel.org>
9060M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9061L:	linux-input@vger.kernel.org
9062L:	linux-iio@vger.kernel.org
9063S:	Maintained
9064F:	Documentation/hid/hid-sensor*
9065F:	drivers/hid/hid-sensor-*
9066F:	drivers/iio/*/hid-*
9067F:	include/linux/hid-sensor-*
9068
9069HID WACOM DRIVER
9070M:	Ping Cheng <ping.cheng@wacom.com>
9071M:	Jason Gerecke  <jason.gerecke@wacom.com>
9072L:	linux-input@vger.kernel.org
9073S:	Maintained
9074F:	drivers/hid/wacom.h
9075F:	drivers/hid/wacom_*
9076
9077HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9078M:	Thomas Gleixner <tglx@linutronix.de>
9079L:	linux-kernel@vger.kernel.org
9080S:	Maintained
9081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9082F:	Documentation/timers/
9083F:	include/linux/clockchips.h
9084F:	include/linux/hrtimer.h
9085F:	kernel/time/clockevents.c
9086F:	kernel/time/hrtimer.c
9087F:	kernel/time/timer_*.c
9088
9089HIGH-SPEED SCC DRIVER FOR AX.25
9090L:	linux-hams@vger.kernel.org
9091S:	Orphan
9092F:	drivers/net/hamradio/scc.c
9093
9094HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9095M:	HighPoint Linux Team <linux@highpoint-tech.com>
9096S:	Supported
9097W:	http://www.highpoint-tech.com
9098F:	Documentation/scsi/hptiop.rst
9099F:	drivers/scsi/hptiop.c
9100
9101HIPPI
9102M:	Jes Sorensen <jes@trained-monkey.org>
9103L:	linux-hippi@sunsite.dk
9104S:	Maintained
9105F:	drivers/net/hippi/
9106F:	include/linux/hippidevice.h
9107F:	include/uapi/linux/if_hippi.h
9108F:	net/802/hippi.c
9109
9110HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9111M:	Kurt Kanzenbach <kurt@linutronix.de>
9112L:	netdev@vger.kernel.org
9113S:	Maintained
9114F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9115F:	drivers/net/dsa/hirschmann/*
9116F:	include/linux/platform_data/hirschmann-hellcreek.h
9117F:	net/dsa/tag_hellcreek.c
9118
9119HISILICON DMA DRIVER
9120M:	Zhou Wang <wangzhou1@hisilicon.com>
9121L:	dmaengine@vger.kernel.org
9122S:	Maintained
9123F:	drivers/dma/hisi_dma.c
9124
9125HISILICON GPIO DRIVER
9126M:	Jay Fang <f.fangjian@huawei.com>
9127L:	linux-gpio@vger.kernel.org
9128S:	Maintained
9129F:	drivers/gpio/gpio-hisi.c
9130
9131HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9132M:	Longfang Liu <liulongfang@huawei.com>
9133L:	linux-crypto@vger.kernel.org
9134S:	Maintained
9135F:	Documentation/ABI/testing/debugfs-hisi-hpre
9136F:	drivers/crypto/hisilicon/hpre/hpre.h
9137F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9138F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9139
9140HISILICON I2C CONTROLLER DRIVER
9141M:	Yicong Yang <yangyicong@hisilicon.com>
9142L:	linux-i2c@vger.kernel.org
9143S:	Maintained
9144W:	https://www.hisilicon.com
9145F:	drivers/i2c/busses/i2c-hisi.c
9146
9147HISILICON LPC BUS DRIVER
9148M:	john.garry@huawei.com
9149S:	Maintained
9150W:	http://www.hisilicon.com
9151F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9152F:	drivers/bus/hisi_lpc.c
9153
9154HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9155M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9156M:	Salil Mehta <salil.mehta@huawei.com>
9157L:	netdev@vger.kernel.org
9158S:	Maintained
9159W:	http://www.hisilicon.com
9160F:	drivers/net/ethernet/hisilicon/hns3/
9161
9162HISILICON NETWORK SUBSYSTEM DRIVER
9163M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9164M:	Salil Mehta <salil.mehta@huawei.com>
9165L:	netdev@vger.kernel.org
9166S:	Maintained
9167W:	http://www.hisilicon.com
9168F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9169F:	drivers/net/ethernet/hisilicon/
9170
9171HIKEY960 ONBOARD USB GPIO HUB DRIVER
9172M:	John Stultz <jstultz@google.com>
9173L:	linux-kernel@vger.kernel.org
9174S:	Maintained
9175F:	drivers/misc/hisi_hikey_usb.c
9176
9177HISILICON PMU DRIVER
9178M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9179M:	Qi Liu <liuqi115@huawei.com>
9180S:	Supported
9181W:	http://www.hisilicon.com
9182F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9183F:	Documentation/admin-guide/perf/hisi-pmu.rst
9184F:	drivers/perf/hisilicon
9185
9186HISILICON HNS3 PMU DRIVER
9187M:	Guangbin Huang <huangguangbin2@huawei.com>
9188S:	Supported
9189F:	Documentation/admin-guide/perf/hns3-pmu.rst
9190F:	drivers/perf/hisilicon/hns3_pmu.c
9191
9192HISILICON QM DRIVER
9193M:	Weili Qian <qianweili@huawei.com>
9194M:	Zhou Wang <wangzhou1@hisilicon.com>
9195L:	linux-crypto@vger.kernel.org
9196S:	Maintained
9197F:	drivers/crypto/hisilicon/Kconfig
9198F:	drivers/crypto/hisilicon/Makefile
9199F:	drivers/crypto/hisilicon/qm.c
9200F:	drivers/crypto/hisilicon/sgl.c
9201F:	include/linux/hisi_acc_qm.h
9202
9203HISILICON ZIP Controller DRIVER
9204M:	Yang Shen <shenyang39@huawei.com>
9205M:	Zhou Wang <wangzhou1@hisilicon.com>
9206L:	linux-crypto@vger.kernel.org
9207S:	Maintained
9208F:	Documentation/ABI/testing/debugfs-hisi-zip
9209F:	drivers/crypto/hisilicon/zip/
9210
9211HISILICON ROCE DRIVER
9212M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9213M:	Wenpeng Liang <liangwenpeng@huawei.com>
9214L:	linux-rdma@vger.kernel.org
9215S:	Maintained
9216F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9217F:	drivers/infiniband/hw/hns/
9218
9219HISILICON SAS Controller
9220M:	John Garry <john.garry@huawei.com>
9221S:	Supported
9222W:	http://www.hisilicon.com
9223F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9224F:	drivers/scsi/hisi_sas/
9225
9226HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9227M:	Kai Ye <yekai13@huawei.com>
9228M:	Longfang Liu <liulongfang@huawei.com>
9229L:	linux-crypto@vger.kernel.org
9230S:	Maintained
9231F:	Documentation/ABI/testing/debugfs-hisi-sec
9232F:	drivers/crypto/hisilicon/sec2/sec.h
9233F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9234F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9235F:	drivers/crypto/hisilicon/sec2/sec_main.c
9236
9237HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9238M:	Jay Fang <f.fangjian@huawei.com>
9239L:	linux-spi@vger.kernel.org
9240S:	Maintained
9241W:	http://www.hisilicon.com
9242F:	drivers/spi/spi-hisi-kunpeng.c
9243
9244HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9245M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9246L:	linux-kernel@vger.kernel.org
9247S:	Maintained
9248F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9249F:	drivers/spmi/hisi-spmi-controller.c
9250
9251HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9252M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9253L:	linux-kernel@vger.kernel.org
9254S:	Maintained
9255F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9256F:	drivers/mfd/hi6421-spmi-pmic.c
9257
9258HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9259M:	Weili Qian <qianweili@huawei.com>
9260S:	Maintained
9261F:	drivers/crypto/hisilicon/trng/trng.c
9262
9263HISILICON V3XX SPI NOR FLASH Controller Driver
9264M:	John Garry <john.garry@huawei.com>
9265S:	Maintained
9266W:	http://www.hisilicon.com
9267F:	drivers/spi/spi-hisi-sfc-v3xx.c
9268
9269HMM - Heterogeneous Memory Management
9270M:	Jérôme Glisse <jglisse@redhat.com>
9271L:	linux-mm@kvack.org
9272S:	Maintained
9273F:	Documentation/mm/hmm.rst
9274F:	include/linux/hmm*
9275F:	lib/test_hmm*
9276F:	mm/hmm*
9277F:	tools/testing/selftests/vm/*hmm*
9278
9279HOST AP DRIVER
9280M:	Jouni Malinen <j@w1.fi>
9281L:	linux-wireless@vger.kernel.org
9282S:	Obsolete
9283W:	http://w1.fi/hostap-driver.html
9284F:	drivers/net/wireless/intersil/hostap/
9285
9286HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9287L:	platform-driver-x86@vger.kernel.org
9288S:	Orphan
9289F:	drivers/platform/x86/tc1100-wmi.c
9290
9291HPET:	High Precision Event Timers driver
9292M:	Clemens Ladisch <clemens@ladisch.de>
9293S:	Maintained
9294F:	Documentation/timers/hpet.rst
9295F:	drivers/char/hpet.c
9296F:	include/linux/hpet.h
9297F:	include/uapi/linux/hpet.h
9298
9299HPET:	x86
9300S:	Orphan
9301F:	arch/x86/include/asm/hpet.h
9302F:	arch/x86/kernel/hpet.c
9303
9304HPFS FILESYSTEM
9305M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9306S:	Maintained
9307W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9308F:	fs/hpfs/
9309
9310HSI SUBSYSTEM
9311M:	Sebastian Reichel <sre@kernel.org>
9312S:	Maintained
9313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9314F:	Documentation/ABI/testing/sysfs-bus-hsi
9315F:	Documentation/driver-api/hsi.rst
9316F:	drivers/hsi/
9317F:	include/linux/hsi/
9318F:	include/uapi/linux/hsi/
9319
9320HSO 3G MODEM DRIVER
9321L:	linux-usb@vger.kernel.org
9322S:	Orphan
9323F:	drivers/net/usb/hso.c
9324
9325HSR NETWORK PROTOCOL
9326L:	netdev@vger.kernel.org
9327S:	Orphan
9328F:	net/hsr/
9329
9330HT16K33 LED CONTROLLER DRIVER
9331M:	Robin van der Gracht <robin@protonic.nl>
9332S:	Maintained
9333F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9334F:	drivers/auxdisplay/ht16k33.c
9335
9336HTCPEN TOUCHSCREEN DRIVER
9337M:	Pau Oliva Fora <pof@eslack.org>
9338L:	linux-input@vger.kernel.org
9339S:	Maintained
9340F:	drivers/input/touchscreen/htcpen.c
9341
9342HTE SUBSYSTEM
9343M:	Dipen Patel <dipenp@nvidia.com>
9344S:	Maintained
9345F:	Documentation/devicetree/bindings/timestamp/
9346F:	Documentation/driver-api/hte/
9347F:	drivers/hte/
9348F:	include/linux/hte.h
9349
9350HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9351M:	Lorenzo Bianconi <lorenzo@kernel.org>
9352L:	linux-iio@vger.kernel.org
9353S:	Maintained
9354W:	http://www.st.com/
9355F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9356F:	drivers/iio/humidity/hts221*
9357
9358HUAWEI ETHERNET DRIVER
9359L:	netdev@vger.kernel.org
9360S:	Orphan
9361F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9362F:	drivers/net/ethernet/huawei/hinic/
9363
9364HUGETLB SUBSYSTEM
9365M:	Mike Kravetz <mike.kravetz@oracle.com>
9366M:	Muchun Song <songmuchun@bytedance.com>
9367L:	linux-mm@kvack.org
9368S:	Maintained
9369F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9370F:	Documentation/admin-guide/mm/hugetlbpage.rst
9371F:	Documentation/mm/hugetlbfs_reserv.rst
9372F:	Documentation/mm/vmemmap_dedup.rst
9373F:	fs/hugetlbfs/
9374F:	include/linux/hugetlb.h
9375F:	mm/hugetlb.c
9376F:	mm/hugetlb_vmemmap.c
9377F:	mm/hugetlb_vmemmap.h
9378
9379HVA ST MEDIA DRIVER
9380M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9381L:	linux-media@vger.kernel.org
9382S:	Supported
9383W:	https://linuxtv.org
9384T:	git git://linuxtv.org/media_tree.git
9385F:	drivers/media/platform/st/sti/hva
9386
9387HWPOISON MEMORY FAILURE HANDLING
9388M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9389R:	Miaohe Lin <linmiaohe@huawei.com>
9390L:	linux-mm@kvack.org
9391S:	Maintained
9392F:	mm/hwpoison-inject.c
9393F:	mm/memory-failure.c
9394
9395HYCON HY46XX TOUCHSCREEN SUPPORT
9396M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9397L:	linux-input@vger.kernel.org
9398S:	Maintained
9399F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9400F:	drivers/input/touchscreen/hycon-hy46xx.c
9401
9402HYGON PROCESSOR SUPPORT
9403M:	Pu Wen <puwen@hygon.cn>
9404L:	linux-kernel@vger.kernel.org
9405S:	Maintained
9406F:	arch/x86/kernel/cpu/hygon.c
9407
9408HYNIX HI556 SENSOR DRIVER
9409M:	Shawn Tu <shawnx.tu@intel.com>
9410L:	linux-media@vger.kernel.org
9411S:	Maintained
9412T:	git git://linuxtv.org/media_tree.git
9413F:	drivers/media/i2c/hi556.c
9414
9415HYNIX HI846 SENSOR DRIVER
9416M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9417L:	linux-media@vger.kernel.org
9418S:	Maintained
9419F:	drivers/media/i2c/hi846.c
9420
9421HYNIX HI847 SENSOR DRIVER
9422M:	Shawn Tu <shawnx.tu@intel.com>
9423L:	linux-media@vger.kernel.org
9424S:	Maintained
9425F:	drivers/media/i2c/hi847.c
9426
9427Hyper-V/Azure CORE AND DRIVERS
9428M:	"K. Y. Srinivasan" <kys@microsoft.com>
9429M:	Haiyang Zhang <haiyangz@microsoft.com>
9430M:	Stephen Hemminger <sthemmin@microsoft.com>
9431M:	Wei Liu <wei.liu@kernel.org>
9432M:	Dexuan Cui <decui@microsoft.com>
9433L:	linux-hyperv@vger.kernel.org
9434S:	Supported
9435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9436F:	Documentation/ABI/stable/sysfs-bus-vmbus
9437F:	Documentation/ABI/testing/debugfs-hyperv
9438F:	Documentation/virt/hyperv
9439F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9440F:	arch/arm64/hyperv
9441F:	arch/arm64/include/asm/hyperv-tlfs.h
9442F:	arch/arm64/include/asm/mshyperv.h
9443F:	arch/x86/hyperv
9444F:	arch/x86/include/asm/hyperv-tlfs.h
9445F:	arch/x86/include/asm/mshyperv.h
9446F:	arch/x86/include/asm/trace/hyperv.h
9447F:	arch/x86/kernel/cpu/mshyperv.c
9448F:	drivers/clocksource/hyperv_timer.c
9449F:	drivers/hid/hid-hyperv.c
9450F:	drivers/hv/
9451F:	drivers/input/serio/hyperv-keyboard.c
9452F:	drivers/iommu/hyperv-iommu.c
9453F:	drivers/net/ethernet/microsoft/
9454F:	drivers/net/hyperv/
9455F:	drivers/pci/controller/pci-hyperv-intf.c
9456F:	drivers/pci/controller/pci-hyperv.c
9457F:	drivers/scsi/storvsc_drv.c
9458F:	drivers/uio/uio_hv_generic.c
9459F:	drivers/video/fbdev/hyperv_fb.c
9460F:	include/asm-generic/hyperv-tlfs.h
9461F:	include/asm-generic/mshyperv.h
9462F:	include/clocksource/hyperv_timer.h
9463F:	include/linux/hyperv.h
9464F:	include/uapi/linux/hyperv.h
9465F:	net/vmw_vsock/hyperv_transport.c
9466F:	tools/hv/
9467
9468HYPERBUS SUPPORT
9469M:	Vignesh Raghavendra <vigneshr@ti.com>
9470L:	linux-mtd@lists.infradead.org
9471S:	Supported
9472Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9473C:	irc://irc.oftc.net/mtd
9474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9475F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9476F:	drivers/mtd/hyperbus/
9477F:	include/linux/mtd/hyperbus.h
9478
9479HYPERVISOR VIRTUAL CONSOLE DRIVER
9480L:	linuxppc-dev@lists.ozlabs.org
9481S:	Odd Fixes
9482F:	drivers/tty/hvc/
9483
9484I2C ACPI SUPPORT
9485M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9486L:	linux-i2c@vger.kernel.org
9487L:	linux-acpi@vger.kernel.org
9488S:	Maintained
9489F:	drivers/i2c/i2c-core-acpi.c
9490
9491I2C CONTROLLER DRIVER FOR NVIDIA GPU
9492M:	Ajay Gupta <ajayg@nvidia.com>
9493L:	linux-i2c@vger.kernel.org
9494S:	Maintained
9495F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9496F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9497
9498I2C MUXES
9499M:	Peter Rosin <peda@axentia.se>
9500L:	linux-i2c@vger.kernel.org
9501S:	Maintained
9502F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9503F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9504F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9505F:	Documentation/i2c/i2c-topology.rst
9506F:	Documentation/i2c/muxes/
9507F:	drivers/i2c/i2c-mux.c
9508F:	drivers/i2c/muxes/
9509F:	include/linux/i2c-mux.h
9510
9511I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9512M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9513L:	linux-i2c@vger.kernel.org
9514S:	Maintained
9515F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9516F:	drivers/i2c/busses/i2c-mv64xxx.c
9517
9518I2C OVER PARALLEL PORT
9519M:	Jean Delvare <jdelvare@suse.com>
9520L:	linux-i2c@vger.kernel.org
9521S:	Maintained
9522F:	Documentation/i2c/busses/i2c-parport.rst
9523F:	drivers/i2c/busses/i2c-parport.c
9524
9525I2C SUBSYSTEM
9526M:	Wolfram Sang <wsa@kernel.org>
9527L:	linux-i2c@vger.kernel.org
9528S:	Maintained
9529W:	https://i2c.wiki.kernel.org/
9530Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9532F:	Documentation/devicetree/bindings/i2c/i2c.txt
9533F:	Documentation/i2c/
9534F:	drivers/i2c/*
9535F:	include/dt-bindings/i2c/i2c.h
9536F:	include/linux/i2c-dev.h
9537F:	include/linux/i2c-smbus.h
9538F:	include/linux/i2c.h
9539F:	include/uapi/linux/i2c-*.h
9540F:	include/uapi/linux/i2c.h
9541
9542I2C SUBSYSTEM HOST DRIVERS
9543L:	linux-i2c@vger.kernel.org
9544S:	Odd Fixes
9545W:	https://i2c.wiki.kernel.org/
9546Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9548F:	Documentation/devicetree/bindings/i2c/
9549F:	drivers/i2c/algos/
9550F:	drivers/i2c/busses/
9551F:	include/dt-bindings/i2c/
9552
9553I2C-TAOS-EVM DRIVER
9554M:	Jean Delvare <jdelvare@suse.com>
9555L:	linux-i2c@vger.kernel.org
9556S:	Maintained
9557F:	Documentation/i2c/busses/i2c-taos-evm.rst
9558F:	drivers/i2c/busses/i2c-taos-evm.c
9559
9560I2C-TINY-USB DRIVER
9561M:	Till Harbaum <till@harbaum.org>
9562L:	linux-i2c@vger.kernel.org
9563S:	Maintained
9564W:	http://www.harbaum.org/till/i2c_tiny_usb
9565F:	drivers/i2c/busses/i2c-tiny-usb.c
9566
9567I2C/SMBUS CONTROLLER DRIVERS FOR PC
9568M:	Jean Delvare <jdelvare@suse.com>
9569L:	linux-i2c@vger.kernel.org
9570S:	Maintained
9571F:	Documentation/i2c/busses/i2c-ali1535.rst
9572F:	Documentation/i2c/busses/i2c-ali1563.rst
9573F:	Documentation/i2c/busses/i2c-ali15x3.rst
9574F:	Documentation/i2c/busses/i2c-amd756.rst
9575F:	Documentation/i2c/busses/i2c-amd8111.rst
9576F:	Documentation/i2c/busses/i2c-i801.rst
9577F:	Documentation/i2c/busses/i2c-nforce2.rst
9578F:	Documentation/i2c/busses/i2c-piix4.rst
9579F:	Documentation/i2c/busses/i2c-sis5595.rst
9580F:	Documentation/i2c/busses/i2c-sis630.rst
9581F:	Documentation/i2c/busses/i2c-sis96x.rst
9582F:	Documentation/i2c/busses/i2c-via.rst
9583F:	Documentation/i2c/busses/i2c-viapro.rst
9584F:	drivers/i2c/busses/i2c-ali1535.c
9585F:	drivers/i2c/busses/i2c-ali1563.c
9586F:	drivers/i2c/busses/i2c-ali15x3.c
9587F:	drivers/i2c/busses/i2c-amd756-s4882.c
9588F:	drivers/i2c/busses/i2c-amd756.c
9589F:	drivers/i2c/busses/i2c-amd8111.c
9590F:	drivers/i2c/busses/i2c-i801.c
9591F:	drivers/i2c/busses/i2c-isch.c
9592F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9593F:	drivers/i2c/busses/i2c-nforce2.c
9594F:	drivers/i2c/busses/i2c-piix4.c
9595F:	drivers/i2c/busses/i2c-sis5595.c
9596F:	drivers/i2c/busses/i2c-sis630.c
9597F:	drivers/i2c/busses/i2c-sis96x.c
9598F:	drivers/i2c/busses/i2c-via.c
9599F:	drivers/i2c/busses/i2c-viapro.c
9600
9601I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9602M:	Hans de Goede <hdegoede@redhat.com>
9603L:	linux-i2c@vger.kernel.org
9604S:	Maintained
9605F:	drivers/i2c/busses/i2c-cht-wc.c
9606
9607I2C/SMBUS ISMT DRIVER
9608M:	Seth Heasley <seth.heasley@intel.com>
9609M:	Neil Horman <nhorman@tuxdriver.com>
9610L:	linux-i2c@vger.kernel.org
9611F:	Documentation/i2c/busses/i2c-ismt.rst
9612F:	drivers/i2c/busses/i2c-ismt.c
9613
9614I2C/SMBUS STUB DRIVER
9615M:	Jean Delvare <jdelvare@suse.com>
9616L:	linux-i2c@vger.kernel.org
9617S:	Maintained
9618F:	drivers/i2c/i2c-stub.c
9619
9620I3C DRIVER FOR CADENCE I3C MASTER IP
9621M:	Przemysław Gaj <pgaj@cadence.com>
9622S:	Maintained
9623F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9624F:	drivers/i3c/master/i3c-master-cdns.c
9625
9626I3C DRIVER FOR SYNOPSYS DESIGNWARE
9627M:	Vitor Soares <vitor.soares@synopsys.com>
9628S:	Maintained
9629F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9630F:	drivers/i3c/master/dw*
9631
9632I3C SUBSYSTEM
9633M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9634L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9635S:	Maintained
9636C:	irc://chat.freenode.net/linux-i3c
9637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9638F:	Documentation/ABI/testing/sysfs-bus-i3c
9639F:	Documentation/devicetree/bindings/i3c/
9640F:	Documentation/driver-api/i3c
9641F:	drivers/i3c/
9642F:	include/linux/i3c/
9643
9644IA64 (Itanium) PLATFORM
9645L:	linux-ia64@vger.kernel.org
9646S:	Orphan
9647F:	Documentation/ia64/
9648F:	arch/ia64/
9649
9650IBM Power 842 compression accelerator
9651M:	Haren Myneni <haren@us.ibm.com>
9652S:	Supported
9653F:	crypto/842.c
9654F:	drivers/crypto/nx/Kconfig
9655F:	drivers/crypto/nx/Makefile
9656F:	drivers/crypto/nx/nx-842*
9657F:	include/linux/sw842.h
9658F:	lib/842/
9659
9660IBM Power in-Nest Crypto Acceleration
9661M:	Breno Leitão <leitao@debian.org>
9662M:	Nayna Jain <nayna@linux.ibm.com>
9663M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9664L:	linux-crypto@vger.kernel.org
9665S:	Supported
9666F:	drivers/crypto/nx/Kconfig
9667F:	drivers/crypto/nx/Makefile
9668F:	drivers/crypto/nx/nx-aes*
9669F:	drivers/crypto/nx/nx-sha*
9670F:	drivers/crypto/nx/nx.*
9671F:	drivers/crypto/nx/nx_csbcpb.h
9672F:	drivers/crypto/nx/nx_debugfs.c
9673
9674IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9675M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9676L:	linux-pci@vger.kernel.org
9677L:	linuxppc-dev@lists.ozlabs.org
9678S:	Supported
9679F:	drivers/pci/hotplug/rpadlpar*
9680
9681IBM Power Linux RAID adapter
9682M:	Brian King <brking@us.ibm.com>
9683S:	Supported
9684F:	drivers/scsi/ipr.*
9685
9686IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9687M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9688L:	linux-pci@vger.kernel.org
9689L:	linuxppc-dev@lists.ozlabs.org
9690S:	Supported
9691F:	drivers/pci/hotplug/rpaphp*
9692
9693IBM Power SRIOV Virtual NIC Device Driver
9694M:	Dany Madden <drt@linux.ibm.com>
9695R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9696L:	netdev@vger.kernel.org
9697S:	Supported
9698F:	drivers/net/ethernet/ibm/ibmvnic.*
9699
9700IBM Power Virtual Accelerator Switchboard
9701L:	linuxppc-dev@lists.ozlabs.org
9702S:	Supported
9703F:	arch/powerpc/include/asm/vas.h
9704F:	arch/powerpc/platforms/powernv/copy-paste.h
9705F:	arch/powerpc/platforms/powernv/vas*
9706
9707IBM Power Virtual Ethernet Device Driver
9708M:	Nick Child <nnac123@linux.ibm.com>
9709L:	netdev@vger.kernel.org
9710S:	Supported
9711F:	drivers/net/ethernet/ibm/ibmveth.*
9712
9713IBM Power Virtual FC Device Drivers
9714M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9715L:	linux-scsi@vger.kernel.org
9716S:	Supported
9717F:	drivers/scsi/ibmvscsi/ibmvfc*
9718
9719IBM Power Virtual Management Channel Driver
9720M:	Brad Warrum <bwarrum@linux.ibm.com>
9721M:	Ritu Agarwal <rituagar@linux.ibm.com>
9722S:	Supported
9723F:	drivers/misc/ibmvmc.*
9724
9725IBM Power Virtual SCSI Device Drivers
9726M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9727L:	linux-scsi@vger.kernel.org
9728S:	Supported
9729F:	drivers/scsi/ibmvscsi/ibmvscsi*
9730F:	include/scsi/viosrp.h
9731
9732IBM Power Virtual SCSI Device Target Driver
9733M:	Michael Cyr <mikecyr@linux.ibm.com>
9734L:	linux-scsi@vger.kernel.org
9735L:	target-devel@vger.kernel.org
9736S:	Supported
9737F:	drivers/scsi/ibmvscsi_tgt/
9738
9739IBM Power VMX Cryptographic instructions
9740M:	Breno Leitão <leitao@debian.org>
9741M:	Nayna Jain <nayna@linux.ibm.com>
9742M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9743L:	linux-crypto@vger.kernel.org
9744S:	Supported
9745F:	drivers/crypto/vmx/Kconfig
9746F:	drivers/crypto/vmx/Makefile
9747F:	drivers/crypto/vmx/aes*
9748F:	drivers/crypto/vmx/ghash*
9749F:	drivers/crypto/vmx/ppc-xlate.pl
9750F:	drivers/crypto/vmx/vmx.c
9751
9752IBM ServeRAID RAID DRIVER
9753S:	Orphan
9754F:	drivers/scsi/ips.*
9755
9756ICH LPC AND GPIO DRIVER
9757M:	Peter Tyser <ptyser@xes-inc.com>
9758S:	Maintained
9759F:	drivers/gpio/gpio-ich.c
9760F:	drivers/mfd/lpc_ich.c
9761
9762ICY I2C DRIVER
9763M:	Max Staudt <max@enpas.org>
9764L:	linux-i2c@vger.kernel.org
9765S:	Maintained
9766F:	drivers/i2c/busses/i2c-icy.c
9767
9768IDEAPAD LAPTOP EXTRAS DRIVER
9769M:	Ike Panhc <ike.pan@canonical.com>
9770L:	platform-driver-x86@vger.kernel.org
9771S:	Maintained
9772W:	http://launchpad.net/ideapad-laptop
9773F:	drivers/platform/x86/ideapad-laptop.c
9774
9775IDEAPAD LAPTOP SLIDEBAR DRIVER
9776M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9777L:	linux-input@vger.kernel.org
9778S:	Maintained
9779W:	https://github.com/o2genum/ideapad-slidebar
9780F:	drivers/input/misc/ideapad_slidebar.c
9781
9782IDMAPPED MOUNTS
9783M:	Christian Brauner <brauner@kernel.org>
9784M:	Seth Forshee <sforshee@kernel.org>
9785L:	linux-fsdevel@vger.kernel.org
9786S:	Maintained
9787T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9788F:	Documentation/filesystems/idmappings.rst
9789F:	tools/testing/selftests/mount_setattr/
9790F:	include/linux/mnt_idmapping.h
9791
9792IDT VersaClock 5 CLOCK DRIVER
9793M:	Luca Ceresoli <luca@lucaceresoli.net>
9794S:	Maintained
9795F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9796F:	drivers/clk/clk-versaclock5.c
9797
9798IEEE 802.15.4 SUBSYSTEM
9799M:	Alexander Aring <alex.aring@gmail.com>
9800M:	Stefan Schmidt <stefan@datenfreihafen.org>
9801L:	linux-wpan@vger.kernel.org
9802S:	Maintained
9803W:	https://linux-wpan.org/
9804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9806F:	Documentation/networking/ieee802154.rst
9807F:	drivers/net/ieee802154/
9808F:	include/linux/ieee802154.h
9809F:	include/linux/nl802154.h
9810F:	include/net/af_ieee802154.h
9811F:	include/net/cfg802154.h
9812F:	include/net/ieee802154_netdev.h
9813F:	include/net/mac802154.h
9814F:	include/net/nl802154.h
9815F:	net/ieee802154/
9816F:	net/mac802154/
9817
9818IFE PROTOCOL
9819M:	Yotam Gigi <yotam.gi@gmail.com>
9820M:	Jamal Hadi Salim <jhs@mojatatu.com>
9821F:	include/net/ife.h
9822F:	include/uapi/linux/ife.h
9823F:	net/ife
9824
9825IGORPLUG-USB IR RECEIVER
9826M:	Sean Young <sean@mess.org>
9827L:	linux-media@vger.kernel.org
9828S:	Maintained
9829F:	drivers/media/rc/igorplugusb.c
9830
9831IGUANAWORKS USB IR TRANSCEIVER
9832M:	Sean Young <sean@mess.org>
9833L:	linux-media@vger.kernel.org
9834S:	Maintained
9835F:	drivers/media/rc/iguanair.c
9836
9837IIO DIGITAL POTENTIOMETER DAC
9838M:	Peter Rosin <peda@axentia.se>
9839L:	linux-iio@vger.kernel.org
9840S:	Maintained
9841F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9842F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9843F:	drivers/iio/dac/dpot-dac.c
9844
9845IIO ENVELOPE DETECTOR
9846M:	Peter Rosin <peda@axentia.se>
9847L:	linux-iio@vger.kernel.org
9848S:	Maintained
9849F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9850F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9851F:	drivers/iio/adc/envelope-detector.c
9852
9853IIO MULTIPLEXER
9854M:	Peter Rosin <peda@axentia.se>
9855L:	linux-iio@vger.kernel.org
9856S:	Maintained
9857F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9858F:	drivers/iio/multiplexer/iio-mux.c
9859
9860IIO SCMI BASED DRIVER
9861M:	Jyoti Bhayana <jbhayana@google.com>
9862L:	linux-iio@vger.kernel.org
9863S:	Maintained
9864F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9865
9866IIO SUBSYSTEM AND DRIVERS
9867M:	Jonathan Cameron <jic23@kernel.org>
9868R:	Lars-Peter Clausen <lars@metafoo.de>
9869L:	linux-iio@vger.kernel.org
9870S:	Maintained
9871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9872F:	Documentation/ABI/testing/configfs-iio*
9873F:	Documentation/ABI/testing/sysfs-bus-iio*
9874F:	Documentation/devicetree/bindings/iio/
9875F:	drivers/iio/
9876F:	drivers/staging/iio/
9877F:	include/dt-bindings/iio/
9878F:	include/linux/iio/
9879F:	tools/iio/
9880
9881IIO UNIT CONVERTER
9882M:	Peter Rosin <peda@axentia.se>
9883L:	linux-iio@vger.kernel.org
9884S:	Maintained
9885F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9886F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9887F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9888F:	drivers/iio/afe/iio-rescale.c
9889
9890IKANOS/ADI EAGLE ADSL USB DRIVER
9891M:	Matthieu Castet <castet.matthieu@free.fr>
9892M:	Stanislaw Gruszka <stf_xl@wp.pl>
9893S:	Maintained
9894F:	drivers/usb/atm/ueagle-atm.c
9895
9896IMAGIS TOUCHSCREEN DRIVER
9897M:	Markuss Broks <markuss.broks@gmail.com>
9898S:	Maintained
9899F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9900F:	drivers/input/touchscreen/imagis.c
9901
9902IMGTEC ASCII LCD DRIVER
9903M:	Paul Burton <paulburton@kernel.org>
9904S:	Maintained
9905F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9906F:	drivers/auxdisplay/img-ascii-lcd.c
9907
9908IMGTEC IR DECODER DRIVER
9909S:	Orphan
9910F:	drivers/media/rc/img-ir/
9911
9912IMON SOUNDGRAPH USB IR RECEIVER
9913M:	Sean Young <sean@mess.org>
9914L:	linux-media@vger.kernel.org
9915S:	Maintained
9916F:	drivers/media/rc/imon.c
9917F:	drivers/media/rc/imon_raw.c
9918
9919IMS TWINTURBO FRAMEBUFFER DRIVER
9920L:	linux-fbdev@vger.kernel.org
9921S:	Orphan
9922F:	drivers/video/fbdev/imsttfb.c
9923
9924INA209 HARDWARE MONITOR DRIVER
9925M:	Guenter Roeck <linux@roeck-us.net>
9926L:	linux-hwmon@vger.kernel.org
9927S:	Maintained
9928F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9929F:	Documentation/hwmon/ina209.rst
9930F:	drivers/hwmon/ina209.c
9931
9932INA2XX HARDWARE MONITOR DRIVER
9933M:	Guenter Roeck <linux@roeck-us.net>
9934L:	linux-hwmon@vger.kernel.org
9935S:	Maintained
9936F:	Documentation/hwmon/ina2xx.rst
9937F:	drivers/hwmon/ina2xx.c
9938F:	include/linux/platform_data/ina2xx.h
9939
9940INDUSTRY PACK SUBSYSTEM (IPACK)
9941M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9942M:	Jens Taprogge <jens.taprogge@taprogge.org>
9943M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9944L:	industrypack-devel@lists.sourceforge.net
9945S:	Maintained
9946W:	http://industrypack.sourceforge.net
9947F:	drivers/ipack/
9948
9949INFINEON DPS310 Driver
9950M:	Eddie James <eajames@linux.ibm.com>
9951L:	linux-iio@vger.kernel.org
9952S:	Maintained
9953F:	drivers/iio/pressure/dps310.c
9954
9955INFINIBAND SUBSYSTEM
9956M:	Jason Gunthorpe <jgg@nvidia.com>
9957M:	Leon Romanovsky <leonro@nvidia.com>
9958L:	linux-rdma@vger.kernel.org
9959S:	Supported
9960W:	https://github.com/linux-rdma/rdma-core
9961Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9963F:	Documentation/devicetree/bindings/infiniband/
9964F:	Documentation/infiniband/
9965F:	drivers/infiniband/
9966F:	include/rdma/
9967F:	include/trace/events/ib_mad.h
9968F:	include/trace/events/ib_umad.h
9969F:	include/uapi/linux/if_infiniband.h
9970F:	include/uapi/rdma/
9971F:	samples/bpf/ibumad_kern.c
9972F:	samples/bpf/ibumad_user.c
9973
9974INGENIC JZ4780 NAND DRIVER
9975M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9976L:	linux-mtd@lists.infradead.org
9977L:	linux-mips@vger.kernel.org
9978S:	Maintained
9979F:	drivers/mtd/nand/raw/ingenic/
9980
9981INGENIC JZ47xx SoCs
9982M:	Paul Cercueil <paul@crapouillou.net>
9983L:	linux-mips@vger.kernel.org
9984S:	Maintained
9985F:	arch/mips/boot/dts/ingenic/
9986F:	arch/mips/generic/board-ingenic.c
9987F:	arch/mips/include/asm/mach-ingenic/
9988F:	arch/mips/ingenic/Kconfig
9989F:	drivers/clk/ingenic/
9990F:	drivers/dma/dma-jz4780.c
9991F:	drivers/gpu/drm/ingenic/
9992F:	drivers/i2c/busses/i2c-jz4780.c
9993F:	drivers/iio/adc/ingenic-adc.c
9994F:	drivers/irqchip/irq-ingenic.c
9995F:	drivers/memory/jz4780-nemc.c
9996F:	drivers/mmc/host/jz4740_mmc.c
9997F:	drivers/mtd/nand/raw/ingenic/
9998F:	drivers/pinctrl/pinctrl-ingenic.c
9999F:	drivers/power/supply/ingenic-battery.c
10000F:	drivers/pwm/pwm-jz4740.c
10001F:	drivers/remoteproc/ingenic_rproc.c
10002F:	drivers/rtc/rtc-jz4740.c
10003F:	drivers/tty/serial/8250/8250_ingenic.c
10004F:	drivers/usb/musb/jz4740.c
10005F:	drivers/watchdog/jz4740_wdt.c
10006F:	include/dt-bindings/iio/adc/ingenic,adc.h
10007F:	include/linux/mfd/ingenic-tcu.h
10008F:	sound/soc/codecs/jz47*
10009F:	sound/soc/jz4740/
10010
10011INJOINIC IP5xxx POWER BANK IC DRIVER
10012M:	Samuel Holland <samuel@sholland.org>
10013S:	Maintained
10014F:	drivers/power/supply/ip5xxx_power.c
10015
10016INOTIFY
10017M:	Jan Kara <jack@suse.cz>
10018R:	Amir Goldstein <amir73il@gmail.com>
10019L:	linux-fsdevel@vger.kernel.org
10020S:	Maintained
10021F:	Documentation/filesystems/inotify.rst
10022F:	fs/notify/inotify/
10023F:	include/linux/inotify.h
10024F:	include/uapi/linux/inotify.h
10025
10026INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10027M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10028L:	linux-input@vger.kernel.org
10029S:	Maintained
10030Q:	http://patchwork.kernel.org/project/linux-input/list/
10031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10032F:	Documentation/devicetree/bindings/input/
10033F:	Documentation/devicetree/bindings/serio/
10034F:	Documentation/input/
10035F:	drivers/input/
10036F:	include/dt-bindings/input/
10037F:	include/linux/input.h
10038F:	include/linux/input/
10039F:	include/uapi/linux/input-event-codes.h
10040F:	include/uapi/linux/input.h
10041
10042INPUT MULTITOUCH (MT) PROTOCOL
10043M:	Henrik Rydberg <rydberg@bitmath.org>
10044L:	linux-input@vger.kernel.org
10045S:	Odd fixes
10046F:	Documentation/input/multi-touch-protocol.rst
10047F:	drivers/input/input-mt.c
10048K:	\b(ABS|SYN)_MT_
10049
10050INSIDE SECURE CRYPTO DRIVER
10051M:	Antoine Tenart <atenart@kernel.org>
10052L:	linux-crypto@vger.kernel.org
10053S:	Maintained
10054F:	drivers/crypto/inside-secure/
10055
10056INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10057M:	Mimi Zohar <zohar@linux.ibm.com>
10058M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10059L:	linux-integrity@vger.kernel.org
10060S:	Supported
10061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10062F:	security/integrity/ima/
10063F:	security/integrity/
10064
10065INTEL 810/815 FRAMEBUFFER DRIVER
10066M:	Antonino Daplas <adaplas@gmail.com>
10067L:	linux-fbdev@vger.kernel.org
10068S:	Maintained
10069F:	drivers/video/fbdev/i810/
10070
10071INTEL 8255 GPIO DRIVER
10072M:	William Breathitt Gray <william.gray@linaro.org>
10073L:	linux-gpio@vger.kernel.org
10074S:	Maintained
10075F:	drivers/gpio/gpio-i8255.c
10076F:	drivers/gpio/gpio-i8255.h
10077
10078INTEL ASoC DRIVERS
10079M:	Cezary Rojewski <cezary.rojewski@intel.com>
10080M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10081M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10082M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10083M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10084M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10085M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10086L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10087S:	Supported
10088F:	sound/soc/intel/
10089
10090INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10091M:	Hans de Goede <hdegoede@redhat.com>
10092L:	platform-driver-x86@vger.kernel.org
10093S:	Maintained
10094F:	drivers/platform/x86/intel/atomisp2/pm.c
10095
10096INTEL ATOMISP2 LED DRIVER
10097M:	Hans de Goede <hdegoede@redhat.com>
10098L:	platform-driver-x86@vger.kernel.org
10099S:	Maintained
10100F:	drivers/platform/x86/intel/atomisp2/led.c
10101
10102INTEL BIOS SAR INT1092 DRIVER
10103M:	Shravan Sudhakar <s.shravan@intel.com>
10104M:	Intel Corporation <linuxwwan@intel.com>
10105L:	platform-driver-x86@vger.kernel.org
10106S:	Maintained
10107F:	drivers/platform/x86/intel/int1092/
10108
10109INTEL BROXTON PMC DRIVER
10110M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10111M:	Zha Qipeng <qipeng.zha@intel.com>
10112S:	Maintained
10113F:	drivers/mfd/intel_pmc_bxt.c
10114F:	include/linux/mfd/intel_pmc_bxt.h
10115
10116INTEL C600 SERIES SAS CONTROLLER DRIVER
10117M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10118L:	linux-scsi@vger.kernel.org
10119S:	Supported
10120T:	git git://git.code.sf.net/p/intel-sas/isci
10121F:	drivers/scsi/isci/
10122
10123INTEL CPU family model numbers
10124M:	Tony Luck <tony.luck@intel.com>
10125M:	x86@kernel.org
10126L:	linux-kernel@vger.kernel.org
10127S:	Supported
10128F:	arch/x86/include/asm/intel-family.h
10129
10130INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10131M:	Jani Nikula <jani.nikula@linux.intel.com>
10132M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10133M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10134M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10135L:	intel-gfx@lists.freedesktop.org
10136S:	Supported
10137W:	https://01.org/linuxgraphics/
10138Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10139B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10140C:	irc://irc.oftc.net/intel-gfx
10141T:	git git://anongit.freedesktop.org/drm-intel
10142F:	Documentation/gpu/i915.rst
10143F:	drivers/gpu/drm/i915/
10144F:	include/drm/i915*
10145F:	include/uapi/drm/i915_drm.h
10146
10147INTEL ETHERNET DRIVERS
10148M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10149M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10150L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10151S:	Supported
10152W:	http://www.intel.com/support/feedback.htm
10153W:	http://e1000.sourceforge.net/
10154Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10157F:	Documentation/networking/device_drivers/ethernet/intel/
10158F:	drivers/net/ethernet/intel/
10159F:	drivers/net/ethernet/intel/*/
10160F:	include/linux/avf/virtchnl.h
10161F:	include/linux/net/intel/iidc.h
10162
10163INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10164M:	Mustafa Ismail <mustafa.ismail@intel.com>
10165M:	Shiraz Saleem <shiraz.saleem@intel.com>
10166L:	linux-rdma@vger.kernel.org
10167S:	Supported
10168F:	drivers/infiniband/hw/irdma/
10169F:	include/uapi/rdma/irdma-abi.h
10170
10171INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10172M:	Maik Broemme <mbroemme@libmpq.org>
10173L:	linux-fbdev@vger.kernel.org
10174S:	Maintained
10175F:	Documentation/fb/intelfb.rst
10176F:	drivers/video/fbdev/intelfb/
10177
10178INTEL GPIO DRIVERS
10179M:	Andy Shevchenko <andy@kernel.org>
10180L:	linux-gpio@vger.kernel.org
10181S:	Supported
10182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10183F:	drivers/gpio/gpio-ich.c
10184F:	drivers/gpio/gpio-merrifield.c
10185F:	drivers/gpio/gpio-ml-ioh.c
10186F:	drivers/gpio/gpio-pch.c
10187F:	drivers/gpio/gpio-sch.c
10188F:	drivers/gpio/gpio-sodaville.c
10189
10190INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10191M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10192M:	Zhi Wang <zhi.a.wang@intel.com>
10193L:	intel-gvt-dev@lists.freedesktop.org
10194L:	intel-gfx@lists.freedesktop.org
10195S:	Supported
10196W:	https://01.org/igvt-g
10197T:	git https://github.com/intel/gvt-linux.git
10198F:	drivers/gpu/drm/i915/gvt/
10199
10200INTEL HID EVENT DRIVER
10201M:	Alex Hung <alex.hung@canonical.com>
10202L:	platform-driver-x86@vger.kernel.org
10203S:	Maintained
10204F:	drivers/platform/x86/intel/hid.c
10205
10206INTEL I/OAT DMA DRIVER
10207M:	Dave Jiang <dave.jiang@intel.com>
10208R:	Dan Williams <dan.j.williams@intel.com>
10209L:	dmaengine@vger.kernel.org
10210S:	Supported
10211Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10212F:	drivers/dma/ioat*
10213
10214INTEL IDXD DRIVER
10215M:	Fenghua Yu <fenghua.yu@intel.com>
10216M:	Dave Jiang <dave.jiang@intel.com>
10217L:	dmaengine@vger.kernel.org
10218S:	Supported
10219F:	drivers/dma/idxd/*
10220F:	include/uapi/linux/idxd.h
10221
10222INTEL IDLE DRIVER
10223M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10224M:	Len Brown <lenb@kernel.org>
10225L:	linux-pm@vger.kernel.org
10226S:	Supported
10227B:	https://bugzilla.kernel.org
10228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10229F:	drivers/idle/intel_idle.c
10230
10231INTEL IN FIELD SCAN (IFS) DEVICE
10232M:	Jithu Joseph <jithu.joseph@intel.com>
10233R:	Ashok Raj <ashok.raj@intel.com>
10234R:	Tony Luck <tony.luck@intel.com>
10235S:	Maintained
10236F:	drivers/platform/x86/intel/ifs
10237F:	include/trace/events/intel_ifs.h
10238
10239INTEL INTEGRATED SENSOR HUB DRIVER
10240M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10241M:	Jiri Kosina <jikos@kernel.org>
10242L:	linux-input@vger.kernel.org
10243S:	Maintained
10244F:	drivers/hid/intel-ish-hid/
10245
10246INTEL IOMMU (VT-d)
10247M:	David Woodhouse <dwmw2@infradead.org>
10248M:	Lu Baolu <baolu.lu@linux.intel.com>
10249L:	iommu@lists.linux.dev
10250S:	Supported
10251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10252F:	drivers/iommu/intel/
10253F:	include/linux/intel-svm.h
10254
10255INTEL IOP-ADMA DMA DRIVER
10256R:	Dan Williams <dan.j.williams@intel.com>
10257S:	Odd fixes
10258F:	drivers/dma/iop-adma.c
10259
10260INTEL IPU3 CSI-2 CIO2 DRIVER
10261M:	Yong Zhi <yong.zhi@intel.com>
10262M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10263M:	Bingbu Cao <bingbu.cao@intel.com>
10264M:	Dan Scally <djrscally@gmail.com>
10265R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10266L:	linux-media@vger.kernel.org
10267S:	Maintained
10268T:	git git://linuxtv.org/media_tree.git
10269F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10270F:	drivers/media/pci/intel/ipu3/
10271
10272INTEL IPU3 CSI-2 IMGU DRIVER
10273M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10274R:	Bingbu Cao <bingbu.cao@intel.com>
10275R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10276L:	linux-media@vger.kernel.org
10277S:	Maintained
10278F:	Documentation/admin-guide/media/ipu3.rst
10279F:	Documentation/admin-guide/media/ipu3_rcb.svg
10280F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10281F:	drivers/staging/media/ipu3/
10282
10283INTEL IXP4XX CRYPTO SUPPORT
10284M:	Corentin Labbe <clabbe@baylibre.com>
10285L:	linux-crypto@vger.kernel.org
10286S:	Maintained
10287F:	drivers/crypto/ixp4xx_crypto.c
10288
10289INTEL ISHTP ECLITE DRIVER
10290M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10291L:	platform-driver-x86@vger.kernel.org
10292S:	Supported
10293F:	drivers/platform/x86/intel/ishtp_eclite.c
10294
10295INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10296M:	Krzysztof Halasa <khalasa@piap.pl>
10297S:	Maintained
10298F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10299F:	drivers/net/wan/ixp4xx_hss.c
10300F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10301F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10302F:	include/linux/soc/ixp4xx/npe.h
10303F:	include/linux/soc/ixp4xx/qmgr.h
10304
10305INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10306M:	Deepak Saxena <dsaxena@plexity.net>
10307S:	Maintained
10308F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10309F:	drivers/char/hw_random/ixp4xx-rng.c
10310
10311INTEL KEEM BAY DRM DRIVER
10312M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10313M:	Edmund Dea <edmund.j.dea@intel.com>
10314S:	Maintained
10315F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10316F:	drivers/gpu/drm/kmb/
10317
10318INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10319M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10320S:	Maintained
10321F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10322F:	drivers/crypto/keembay/Kconfig
10323F:	drivers/crypto/keembay/Makefile
10324F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10325F:	drivers/crypto/keembay/ocs-aes.c
10326F:	drivers/crypto/keembay/ocs-aes.h
10327
10328INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10329M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10330M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10331M:	Mark Gross <mgross@linux.intel.com>
10332S:	Maintained
10333F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10334F:	drivers/crypto/keembay/Kconfig
10335F:	drivers/crypto/keembay/Makefile
10336F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10337
10338INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10339M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10340M:	Declan Murphy <declan.murphy@intel.com>
10341S:	Maintained
10342F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10343F:	drivers/crypto/keembay/Kconfig
10344F:	drivers/crypto/keembay/Makefile
10345F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10346F:	drivers/crypto/keembay/ocs-hcu.c
10347F:	drivers/crypto/keembay/ocs-hcu.h
10348
10349INTEL THUNDER BAY EMMC PHY DRIVER
10350M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10351M:	Rashmi A <rashmi.a@intel.com>
10352S:	Maintained
10353F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10354F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10355
10356INTEL MANAGEMENT ENGINE (mei)
10357M:	Tomas Winkler <tomas.winkler@intel.com>
10358L:	linux-kernel@vger.kernel.org
10359S:	Supported
10360F:	Documentation/driver-api/mei/*
10361F:	drivers/misc/mei/
10362F:	drivers/watchdog/mei_wdt.c
10363F:	include/linux/mei_aux.h
10364F:	include/linux/mei_cl_bus.h
10365F:	include/uapi/linux/mei.h
10366F:	samples/mei/*
10367
10368INTEL MAX 10 BMC MFD DRIVER
10369M:	Xu Yilun <yilun.xu@intel.com>
10370R:	Tom Rix <trix@redhat.com>
10371S:	Maintained
10372F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10373F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10374F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10375F:	drivers/mfd/intel-m10-bmc.c
10376F:	include/linux/mfd/intel-m10-bmc.h
10377
10378INTEL MENLOW THERMAL DRIVER
10379M:	Sujith Thomas <sujith.thomas@intel.com>
10380L:	linux-pm@vger.kernel.org
10381S:	Supported
10382W:	https://01.org/linux-acpi
10383F:	drivers/thermal/intel/intel_menlow.c
10384
10385INTEL P-Unit IPC DRIVER
10386M:	Zha Qipeng <qipeng.zha@intel.com>
10387L:	platform-driver-x86@vger.kernel.org
10388S:	Maintained
10389F:	arch/x86/include/asm/intel_punit_ipc.h
10390F:	drivers/platform/x86/intel/punit_ipc.c
10391
10392INTEL PMC CORE DRIVER
10393M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10394M:	David E Box <david.e.box@intel.com>
10395L:	platform-driver-x86@vger.kernel.org
10396S:	Maintained
10397F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10398F:	drivers/platform/x86/intel/pmc/
10399
10400INTEL PMIC GPIO DRIVERS
10401M:	Andy Shevchenko <andy@kernel.org>
10402S:	Supported
10403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10404F:	drivers/gpio/gpio-*cove.c
10405
10406INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10407M:	Andy Shevchenko <andy@kernel.org>
10408S:	Supported
10409F:	drivers/mfd/intel_soc_pmic*
10410F:	include/linux/mfd/intel_soc_pmic*
10411
10412INTEL PMT DRIVERS
10413M:	David E. Box <david.e.box@linux.intel.com>
10414S:	Supported
10415F:	drivers/platform/x86/intel/pmt/
10416
10417INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10418M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10419L:	linux-wireless@vger.kernel.org
10420S:	Maintained
10421F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10422F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10423F:	drivers/net/wireless/intel/ipw2x00/
10424
10425INTEL PSTATE DRIVER
10426M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10427M:	Len Brown <lenb@kernel.org>
10428L:	linux-pm@vger.kernel.org
10429S:	Supported
10430F:	drivers/cpufreq/intel_pstate.c
10431
10432INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10433M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10434L:	linux-iio@vger.kernel.org
10435F:	drivers/counter/intel-qep.c
10436
10437INTEL SCU DRIVERS
10438M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10439S:	Maintained
10440F:	arch/x86/include/asm/intel_scu_ipc.h
10441F:	drivers/platform/x86/intel_scu_*
10442
10443INTEL SDSI DRIVER
10444M:	David E. Box <david.e.box@linux.intel.com>
10445S:	Supported
10446F:	drivers/platform/x86/intel/sdsi.c
10447F:	tools/arch/x86/intel_sdsi/
10448F:	tools/testing/selftests/drivers/sdsi/
10449
10450INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10451M:	Daniel Scally <djrscally@gmail.com>
10452S:	Maintained
10453F:	drivers/platform/x86/intel/int3472/
10454
10455INTEL SPEED SELECT TECHNOLOGY
10456M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10457L:	platform-driver-x86@vger.kernel.org
10458S:	Maintained
10459F:	drivers/platform/x86/intel/speed_select_if/
10460F:	include/uapi/linux/isst_if.h
10461F:	tools/power/x86/intel-speed-select/
10462
10463INTEL STRATIX10 FIRMWARE DRIVERS
10464M:	Dinh Nguyen <dinguyen@kernel.org>
10465L:	linux-kernel@vger.kernel.org
10466S:	Maintained
10467F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10468F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10469F:	drivers/firmware/stratix10-rsu.c
10470F:	drivers/firmware/stratix10-svc.c
10471F:	include/linux/firmware/intel/stratix10-smc.h
10472F:	include/linux/firmware/intel/stratix10-svc-client.h
10473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10474
10475INTEL TELEMETRY DRIVER
10476M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10477M:	"David E. Box" <david.e.box@linux.intel.com>
10478L:	platform-driver-x86@vger.kernel.org
10479S:	Maintained
10480F:	arch/x86/include/asm/intel_telemetry.h
10481F:	drivers/platform/x86/intel/telemetry/
10482
10483INTEL UNCORE FREQUENCY CONTROL
10484M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10485L:	platform-driver-x86@vger.kernel.org
10486S:	Maintained
10487F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10488F:	drivers/platform/x86/intel/uncore-frequency/
10489
10490INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10491M:	David E. Box <david.e.box@linux.intel.com>
10492S:	Supported
10493F:	drivers/platform/x86/intel/vsec.*
10494
10495INTEL VIRTUAL BUTTON DRIVER
10496M:	AceLan Kao <acelan.kao@canonical.com>
10497L:	platform-driver-x86@vger.kernel.org
10498S:	Maintained
10499F:	drivers/platform/x86/intel/vbtn.c
10500
10501INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10502M:	Stanislaw Gruszka <stf_xl@wp.pl>
10503L:	linux-wireless@vger.kernel.org
10504S:	Supported
10505F:	drivers/net/wireless/intel/iwlegacy/
10506
10507INTEL WIRELESS WIFI LINK (iwlwifi)
10508M:	Gregory Greenman <gregory.greenman@intel.com>
10509L:	linux-wireless@vger.kernel.org
10510S:	Supported
10511W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10513F:	drivers/net/wireless/intel/iwlwifi/
10514
10515INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10516M:	Jithu Joseph <jithu.joseph@intel.com>
10517R:	Maurice Ma <maurice.ma@intel.com>
10518S:	Maintained
10519W:	https://slimbootloader.github.io/security/firmware-update.html
10520F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10521
10522INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10523L:	Dell.Client.Kernel@dell.com
10524S:	Maintained
10525F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10526
10527INTEL WWAN IOSM DRIVER
10528M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10529M:	Intel Corporation <linuxwwan@intel.com>
10530L:	netdev@vger.kernel.org
10531S:	Maintained
10532F:	drivers/net/wwan/iosm/
10533
10534INTEL(R) TRACE HUB
10535M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10536S:	Supported
10537F:	Documentation/trace/intel_th.rst
10538F:	drivers/hwtracing/intel_th/
10539F:	include/linux/intel_th.h
10540
10541INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10542M:	Ning Sun <ning.sun@intel.com>
10543L:	tboot-devel@lists.sourceforge.net
10544S:	Supported
10545W:	http://tboot.sourceforge.net
10546T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10547F:	Documentation/x86/intel_txt.rst
10548F:	arch/x86/kernel/tboot.c
10549F:	include/linux/tboot.h
10550
10551INTEL SGX
10552M:	Jarkko Sakkinen <jarkko@kernel.org>
10553R:	Dave Hansen <dave.hansen@linux.intel.com>
10554L:	linux-sgx@vger.kernel.org
10555S:	Supported
10556Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10558F:	Documentation/x86/sgx.rst
10559F:	arch/x86/entry/vdso/vsgx.S
10560F:	arch/x86/include/asm/sgx.h
10561F:	arch/x86/include/uapi/asm/sgx.h
10562F:	arch/x86/kernel/cpu/sgx/*
10563F:	tools/testing/selftests/sgx/*
10564K:	\bSGX_
10565
10566INTERCONNECT API
10567M:	Georgi Djakov <djakov@kernel.org>
10568L:	linux-pm@vger.kernel.org
10569S:	Maintained
10570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10571F:	Documentation/devicetree/bindings/interconnect/
10572F:	Documentation/driver-api/interconnect.rst
10573F:	drivers/interconnect/
10574F:	include/dt-bindings/interconnect/
10575F:	include/linux/interconnect-provider.h
10576F:	include/linux/interconnect.h
10577
10578INTERRUPT COUNTER DRIVER
10579M:	Oleksij Rempel <o.rempel@pengutronix.de>
10580R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10581L:	linux-iio@vger.kernel.org
10582F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10583F:	drivers/counter/interrupt-cnt.c
10584
10585INTERSIL ISL7998X VIDEO DECODER DRIVER
10586M:	Michael Tretter <m.tretter@pengutronix.de>
10587R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10588L:	linux-media@vger.kernel.org
10589S:	Maintained
10590F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10591F:	drivers/media/i2c/isl7998x.c
10592
10593INVENSENSE ICM-426xx IMU DRIVER
10594M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10595L:	linux-iio@vger.kernel.org
10596S:	Maintained
10597W:	https://invensense.tdk.com/
10598F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10599F:	drivers/iio/imu/inv_icm42600/
10600
10601INVENSENSE MPU-3050 GYROSCOPE DRIVER
10602M:	Linus Walleij <linus.walleij@linaro.org>
10603L:	linux-iio@vger.kernel.org
10604S:	Maintained
10605F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10606F:	drivers/iio/gyro/mpu3050*
10607
10608IOC3 ETHERNET DRIVER
10609M:	Ralf Baechle <ralf@linux-mips.org>
10610L:	linux-mips@vger.kernel.org
10611S:	Maintained
10612F:	drivers/net/ethernet/sgi/ioc3-eth.c
10613
10614IOMAP FILESYSTEM LIBRARY
10615M:	Christoph Hellwig <hch@infradead.org>
10616M:	Darrick J. Wong <djwong@kernel.org>
10617L:	linux-xfs@vger.kernel.org
10618L:	linux-fsdevel@vger.kernel.org
10619S:	Supported
10620T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10621F:	fs/iomap/
10622F:	include/linux/iomap.h
10623
10624IOMMU DMA-API LAYER
10625M:	Robin Murphy <robin.murphy@arm.com>
10626L:	iommu@lists.linux.dev
10627S:	Maintained
10628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10629F:	drivers/iommu/dma-iommu.c
10630F:	drivers/iommu/iova.c
10631F:	include/linux/dma-iommu.h
10632F:	include/linux/iova.h
10633
10634IOMMU SUBSYSTEM
10635M:	Joerg Roedel <joro@8bytes.org>
10636M:	Will Deacon <will@kernel.org>
10637R:	Robin Murphy <robin.murphy@arm.com>
10638L:	iommu@lists.linux.dev
10639S:	Maintained
10640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10641F:	Documentation/devicetree/bindings/iommu/
10642F:	Documentation/userspace-api/iommu.rst
10643F:	drivers/iommu/
10644F:	include/linux/iommu.h
10645F:	include/linux/iova.h
10646F:	include/linux/of_iommu.h
10647F:	include/uapi/linux/iommu.h
10648
10649IOSYS-MAP HELPERS
10650M:	Thomas Zimmermann <tzimmermann@suse.de>
10651L:	dri-devel@lists.freedesktop.org
10652S:	Maintained
10653T:	git git://anongit.freedesktop.org/drm/drm-misc
10654F:	include/linux/iosys-map.h
10655
10656IO_URING
10657M:	Jens Axboe <axboe@kernel.dk>
10658R:	Pavel Begunkov <asml.silence@gmail.com>
10659L:	io-uring@vger.kernel.org
10660S:	Maintained
10661T:	git git://git.kernel.dk/linux-block
10662T:	git git://git.kernel.dk/liburing
10663F:	io_uring/
10664F:	include/linux/io_uring.h
10665F:	include/linux/io_uring_types.h
10666F:	include/uapi/linux/io_uring.h
10667F:	tools/io_uring/
10668
10669IPMI SUBSYSTEM
10670M:	Corey Minyard <minyard@acm.org>
10671L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10672S:	Supported
10673W:	http://openipmi.sourceforge.net/
10674T:	git https://github.com/cminyard/linux-ipmi.git for-next
10675F:	Documentation/driver-api/ipmi.rst
10676F:	Documentation/devicetree/bindings/ipmi/
10677F:	drivers/char/ipmi/
10678F:	include/linux/ipmi*
10679F:	include/uapi/linux/ipmi*
10680
10681IPS SCSI RAID DRIVER
10682M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10683L:	linux-scsi@vger.kernel.org
10684S:	Maintained
10685W:	http://www.adaptec.com/
10686F:	drivers/scsi/ips*
10687
10688IPVS
10689M:	Simon Horman <horms@verge.net.au>
10690M:	Julian Anastasov <ja@ssi.bg>
10691L:	netdev@vger.kernel.org
10692L:	lvs-devel@vger.kernel.org
10693S:	Maintained
10694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10696F:	Documentation/networking/ipvs-sysctl.rst
10697F:	include/net/ip_vs.h
10698F:	include/uapi/linux/ip_vs.h
10699F:	net/netfilter/ipvs/
10700
10701IPWIRELESS DRIVER
10702M:	Jiri Kosina <jikos@kernel.org>
10703M:	David Sterba <dsterba@suse.com>
10704S:	Odd Fixes
10705F:	drivers/tty/ipwireless/
10706
10707IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10708M:	Marc Zyngier <maz@kernel.org>
10709S:	Maintained
10710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10711F:	Documentation/core-api/irq/irq-domain.rst
10712F:	include/linux/irqdomain.h
10713F:	kernel/irq/irqdomain.c
10714F:	kernel/irq/msi.c
10715
10716IRQ SUBSYSTEM
10717M:	Thomas Gleixner <tglx@linutronix.de>
10718L:	linux-kernel@vger.kernel.org
10719S:	Maintained
10720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10721F:	kernel/irq/
10722
10723IRQCHIP DRIVERS
10724M:	Thomas Gleixner <tglx@linutronix.de>
10725M:	Marc Zyngier <maz@kernel.org>
10726L:	linux-kernel@vger.kernel.org
10727S:	Maintained
10728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10729F:	Documentation/devicetree/bindings/interrupt-controller/
10730F:	drivers/irqchip/
10731
10732ISA
10733M:	William Breathitt Gray <william.gray@linaro.org>
10734S:	Maintained
10735F:	Documentation/driver-api/isa.rst
10736F:	drivers/base/isa.c
10737F:	include/linux/isa.h
10738
10739ISA RADIO MODULE
10740M:	Hans Verkuil <hverkuil@xs4all.nl>
10741L:	linux-media@vger.kernel.org
10742S:	Maintained
10743W:	https://linuxtv.org
10744T:	git git://linuxtv.org/media_tree.git
10745F:	drivers/media/radio/radio-isa*
10746
10747ISAPNP
10748M:	Jaroslav Kysela <perex@perex.cz>
10749S:	Maintained
10750F:	Documentation/driver-api/isapnp.rst
10751F:	drivers/pnp/isapnp/
10752F:	include/linux/isapnp.h
10753
10754ISCSI
10755M:	Lee Duncan <lduncan@suse.com>
10756M:	Chris Leech <cleech@redhat.com>
10757M:	Mike Christie <michael.christie@oracle.com>
10758L:	open-iscsi@googlegroups.com
10759L:	linux-scsi@vger.kernel.org
10760S:	Maintained
10761W:	www.open-iscsi.com
10762F:	drivers/scsi/*iscsi*
10763F:	include/scsi/*iscsi*
10764
10765iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10766M:	Peter Jones <pjones@redhat.com>
10767M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10768S:	Maintained
10769F:	drivers/firmware/iscsi_ibft*
10770
10771ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10772M:	Sagi Grimberg <sagi@grimberg.me>
10773M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10774L:	linux-rdma@vger.kernel.org
10775S:	Supported
10776W:	http://www.openfabrics.org
10777W:	www.open-iscsi.org
10778Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10779F:	drivers/infiniband/ulp/iser/
10780
10781ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10782M:	Sagi Grimberg <sagi@grimberg.me>
10783L:	linux-rdma@vger.kernel.org
10784L:	target-devel@vger.kernel.org
10785S:	Supported
10786W:	http://www.linux-iscsi.org
10787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10788F:	drivers/infiniband/ulp/isert
10789
10790ISDN/CMTP OVER BLUETOOTH
10791M:	Karsten Keil <isdn@linux-pingi.de>
10792L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10793L:	netdev@vger.kernel.org
10794S:	Odd Fixes
10795W:	http://www.isdn4linux.de
10796F:	Documentation/isdn/
10797F:	drivers/isdn/capi/
10798F:	include/linux/isdn/
10799F:	include/uapi/linux/isdn/
10800F:	net/bluetooth/cmtp/
10801
10802ISDN/mISDN SUBSYSTEM
10803M:	Karsten Keil <isdn@linux-pingi.de>
10804L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10805L:	netdev@vger.kernel.org
10806S:	Maintained
10807W:	http://www.isdn4linux.de
10808F:	drivers/isdn/Kconfig
10809F:	drivers/isdn/Makefile
10810F:	drivers/isdn/hardware/
10811F:	drivers/isdn/mISDN/
10812
10813IT87 HARDWARE MONITORING DRIVER
10814M:	Jean Delvare <jdelvare@suse.com>
10815L:	linux-hwmon@vger.kernel.org
10816S:	Maintained
10817F:	Documentation/hwmon/it87.rst
10818F:	drivers/hwmon/it87.c
10819
10820IT913X MEDIA DRIVER
10821M:	Antti Palosaari <crope@iki.fi>
10822L:	linux-media@vger.kernel.org
10823S:	Maintained
10824W:	https://linuxtv.org
10825W:	http://palosaari.fi/linux/
10826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10827T:	git git://linuxtv.org/anttip/media_tree.git
10828F:	drivers/media/tuners/it913x*
10829
10830ITE IT66121 HDMI BRIDGE DRIVER
10831M:	Phong LE <ple@baylibre.com>
10832M:	Neil Armstrong <neil.armstrong@linaro.org>
10833S:	Maintained
10834T:	git git://anongit.freedesktop.org/drm/drm-misc
10835F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10836F:	drivers/gpu/drm/bridge/ite-it66121.c
10837
10838IVTV VIDEO4LINUX DRIVER
10839M:	Andy Walls <awalls@md.metrocast.net>
10840L:	linux-media@vger.kernel.org
10841S:	Maintained
10842W:	https://linuxtv.org
10843T:	git git://linuxtv.org/media_tree.git
10844F:	Documentation/admin-guide/media/ivtv*
10845F:	drivers/media/pci/ivtv/
10846F:	include/uapi/linux/ivtv*
10847
10848IX2505V MEDIA DRIVER
10849M:	Malcolm Priestley <tvboxspy@gmail.com>
10850L:	linux-media@vger.kernel.org
10851S:	Maintained
10852W:	https://linuxtv.org
10853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10854F:	drivers/media/dvb-frontends/ix2505v*
10855
10856JAILHOUSE HYPERVISOR INTERFACE
10857M:	Jan Kiszka <jan.kiszka@siemens.com>
10858L:	jailhouse-dev@googlegroups.com
10859S:	Maintained
10860F:	arch/x86/include/asm/jailhouse_para.h
10861F:	arch/x86/kernel/jailhouse.c
10862
10863JC42.4 TEMPERATURE SENSOR DRIVER
10864M:	Guenter Roeck <linux@roeck-us.net>
10865L:	linux-hwmon@vger.kernel.org
10866S:	Maintained
10867F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10868F:	Documentation/hwmon/jc42.rst
10869F:	drivers/hwmon/jc42.c
10870
10871JFS FILESYSTEM
10872M:	Dave Kleikamp <shaggy@kernel.org>
10873L:	jfs-discussion@lists.sourceforge.net
10874S:	Maintained
10875W:	http://jfs.sourceforge.net/
10876T:	git git://github.com/kleikamp/linux-shaggy.git
10877F:	Documentation/admin-guide/jfs.rst
10878F:	fs/jfs/
10879
10880JME NETWORK DRIVER
10881M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10882L:	netdev@vger.kernel.org
10883S:	Maintained
10884F:	drivers/net/ethernet/jme.*
10885
10886JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10887M:	David Woodhouse <dwmw2@infradead.org>
10888M:	Richard Weinberger <richard@nod.at>
10889L:	linux-mtd@lists.infradead.org
10890S:	Odd Fixes
10891W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10892T:	git git://git.infradead.org/ubifs-2.6.git
10893F:	fs/jffs2/
10894F:	include/uapi/linux/jffs2.h
10895
10896JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10897M:	"Theodore Ts'o" <tytso@mit.edu>
10898M:	Jan Kara <jack@suse.com>
10899L:	linux-ext4@vger.kernel.org
10900S:	Maintained
10901F:	fs/jbd2/
10902F:	include/linux/jbd2.h
10903
10904JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10905M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10906L:	linux-media@vger.kernel.org
10907L:	linux-renesas-soc@vger.kernel.org
10908S:	Maintained
10909F:	drivers/media/platform/renesas/rcar_jpu.c
10910
10911JSM Neo PCI based serial card
10912L:	linux-serial@vger.kernel.org
10913S:	Orphan
10914F:	drivers/tty/serial/jsm/
10915
10916K10TEMP HARDWARE MONITORING DRIVER
10917M:	Clemens Ladisch <clemens@ladisch.de>
10918L:	linux-hwmon@vger.kernel.org
10919S:	Maintained
10920F:	Documentation/hwmon/k10temp.rst
10921F:	drivers/hwmon/k10temp.c
10922
10923K8TEMP HARDWARE MONITORING DRIVER
10924M:	Rudolf Marek <r.marek@assembler.cz>
10925L:	linux-hwmon@vger.kernel.org
10926S:	Maintained
10927F:	Documentation/hwmon/k8temp.rst
10928F:	drivers/hwmon/k8temp.c
10929
10930KASAN
10931M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10932R:	Alexander Potapenko <glider@google.com>
10933R:	Andrey Konovalov <andreyknvl@gmail.com>
10934R:	Dmitry Vyukov <dvyukov@google.com>
10935R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10936L:	kasan-dev@googlegroups.com
10937S:	Maintained
10938F:	Documentation/dev-tools/kasan.rst
10939F:	arch/*/include/asm/*kasan.h
10940F:	arch/*/mm/kasan_init*
10941F:	include/linux/kasan*.h
10942F:	lib/Kconfig.kasan
10943F:	lib/test_kasan*.c
10944F:	mm/kasan/
10945F:	scripts/Makefile.kasan
10946
10947KCONFIG
10948M:	Masahiro Yamada <masahiroy@kernel.org>
10949L:	linux-kbuild@vger.kernel.org
10950S:	Maintained
10951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10952F:	Documentation/kbuild/kconfig*
10953F:	scripts/Kconfig.include
10954F:	scripts/kconfig/
10955
10956KCOV
10957R:	Dmitry Vyukov <dvyukov@google.com>
10958R:	Andrey Konovalov <andreyknvl@gmail.com>
10959L:	kasan-dev@googlegroups.com
10960S:	Maintained
10961F:	Documentation/dev-tools/kcov.rst
10962F:	include/linux/kcov.h
10963F:	include/uapi/linux/kcov.h
10964F:	kernel/kcov.c
10965F:	scripts/Makefile.kcov
10966
10967KCSAN
10968M:	Marco Elver <elver@google.com>
10969R:	Dmitry Vyukov <dvyukov@google.com>
10970L:	kasan-dev@googlegroups.com
10971S:	Maintained
10972F:	Documentation/dev-tools/kcsan.rst
10973F:	include/linux/kcsan*.h
10974F:	kernel/kcsan/
10975F:	lib/Kconfig.kcsan
10976F:	scripts/Makefile.kcsan
10977
10978KDUMP
10979M:	Baoquan He <bhe@redhat.com>
10980R:	Vivek Goyal <vgoyal@redhat.com>
10981R:	Dave Young <dyoung@redhat.com>
10982L:	kexec@lists.infradead.org
10983S:	Maintained
10984W:	http://lse.sourceforge.net/kdump/
10985F:	Documentation/admin-guide/kdump/
10986F:	fs/proc/vmcore.c
10987F:	include/linux/crash_core.h
10988F:	include/linux/crash_dump.h
10989F:	include/uapi/linux/vmcore.h
10990F:	kernel/crash_*.c
10991
10992KEENE FM RADIO TRANSMITTER DRIVER
10993M:	Hans Verkuil <hverkuil@xs4all.nl>
10994L:	linux-media@vger.kernel.org
10995S:	Maintained
10996W:	https://linuxtv.org
10997T:	git git://linuxtv.org/media_tree.git
10998F:	drivers/media/radio/radio-keene*
10999
11000KERNEL AUTOMOUNTER
11001M:	Ian Kent <raven@themaw.net>
11002L:	autofs@vger.kernel.org
11003S:	Maintained
11004F:	fs/autofs/
11005
11006KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11007M:	Masahiro Yamada <masahiroy@kernel.org>
11008M:	Michal Marek <michal.lkml@markovi.net>
11009R:	Nick Desaulniers <ndesaulniers@google.com>
11010L:	linux-kbuild@vger.kernel.org
11011S:	Maintained
11012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11013F:	Documentation/kbuild/
11014F:	Makefile
11015F:	scripts/*vmlinux*
11016F:	scripts/Kbuild*
11017F:	scripts/Makefile*
11018F:	scripts/basic/
11019F:	scripts/dummy-tools/
11020F:	scripts/mk*
11021F:	scripts/mod/
11022F:	scripts/package/
11023
11024KERNEL HARDENING (not covered by other areas)
11025M:	Kees Cook <keescook@chromium.org>
11026L:	linux-hardening@vger.kernel.org
11027S:	Supported
11028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11029F:	include/linux/overflow.h
11030F:	include/linux/randomize_kstack.h
11031F:	mm/usercopy.c
11032K:	\b(add|choose)_random_kstack_offset\b
11033K:	\b__check_(object_size|heap_object)\b
11034
11035KERNEL JANITORS
11036L:	kernel-janitors@vger.kernel.org
11037S:	Odd Fixes
11038W:	http://kernelnewbies.org/KernelJanitors
11039
11040KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11041M:	Chuck Lever <chuck.lever@oracle.com>
11042M:	Jeff Layton <jlayton@kernel.org>
11043L:	linux-nfs@vger.kernel.org
11044S:	Supported
11045W:	http://nfs.sourceforge.net/
11046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11047F:	fs/lockd/
11048F:	fs/nfs_common/
11049F:	fs/nfsd/
11050F:	include/linux/lockd/
11051F:	include/linux/sunrpc/
11052F:	include/uapi/linux/nfsd/
11053F:	include/uapi/linux/sunrpc/
11054F:	net/sunrpc/
11055F:	Documentation/filesystems/nfs/
11056
11057KERNEL REGRESSIONS
11058M:	Thorsten Leemhuis <linux@leemhuis.info>
11059L:	regressions@lists.linux.dev
11060S:	Supported
11061F:	Documentation/admin-guide/reporting-regressions.rst
11062F:	Documentation/process/handling-regressions.rst
11063
11064KERNEL SELFTEST FRAMEWORK
11065M:	Shuah Khan <shuah@kernel.org>
11066M:	Shuah Khan <skhan@linuxfoundation.org>
11067L:	linux-kselftest@vger.kernel.org
11068S:	Maintained
11069Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11071F:	Documentation/dev-tools/kselftest*
11072F:	tools/testing/selftests/
11073
11074KERNEL SMB3 SERVER (KSMBD)
11075M:	Namjae Jeon <linkinjeon@kernel.org>
11076M:	Steve French <sfrench@samba.org>
11077M:	Hyunchul Lee <hyc.lee@gmail.com>
11078R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11079L:	linux-cifs@vger.kernel.org
11080S:	Maintained
11081T:	git git://git.samba.org/ksmbd.git
11082F:	Documentation/filesystems/cifs/ksmbd.rst
11083F:	fs/ksmbd/
11084F:	fs/smbfs_common/
11085
11086KERNEL UNIT TESTING FRAMEWORK (KUnit)
11087M:	Brendan Higgins <brendanhiggins@google.com>
11088M:	David Gow <davidgow@google.com>
11089L:	linux-kselftest@vger.kernel.org
11090L:	kunit-dev@googlegroups.com
11091S:	Maintained
11092W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11093F:	Documentation/dev-tools/kunit/
11094F:	include/kunit/
11095F:	lib/kunit/
11096F:	tools/testing/kunit/
11097
11098KERNEL USERMODE HELPER
11099M:	Luis Chamberlain <mcgrof@kernel.org>
11100L:	linux-kernel@vger.kernel.org
11101S:	Maintained
11102F:	include/linux/umh.h
11103F:	kernel/umh.c
11104
11105KERNEL VIRTUAL MACHINE (KVM)
11106M:	Paolo Bonzini <pbonzini@redhat.com>
11107L:	kvm@vger.kernel.org
11108S:	Supported
11109W:	http://www.linux-kvm.org
11110T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11111F:	Documentation/virt/kvm/
11112F:	include/asm-generic/kvm*
11113F:	include/kvm/iodev.h
11114F:	include/linux/kvm*
11115F:	include/trace/events/kvm.h
11116F:	include/uapi/asm-generic/kvm*
11117F:	include/uapi/linux/kvm*
11118F:	tools/kvm/
11119F:	tools/testing/selftests/kvm/
11120F:	virt/kvm/*
11121
11122KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11123M:	Marc Zyngier <maz@kernel.org>
11124R:	James Morse <james.morse@arm.com>
11125R:	Alexandru Elisei <alexandru.elisei@arm.com>
11126R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11127R:	Oliver Upton <oliver.upton@linux.dev>
11128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11129L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11130S:	Maintained
11131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11132F:	arch/arm64/include/asm/kvm*
11133F:	arch/arm64/include/uapi/asm/kvm*
11134F:	arch/arm64/kvm/
11135F:	include/kvm/arm_*
11136F:	tools/testing/selftests/kvm/*/aarch64/
11137F:	tools/testing/selftests/kvm/aarch64/
11138
11139KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11140M:	Huacai Chen <chenhuacai@kernel.org>
11141M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11142L:	linux-mips@vger.kernel.org
11143L:	kvm@vger.kernel.org
11144S:	Maintained
11145T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11146F:	arch/mips/include/asm/kvm*
11147F:	arch/mips/include/uapi/asm/kvm*
11148F:	arch/mips/kvm/
11149
11150KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11151L:	linuxppc-dev@lists.ozlabs.org
11152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11153F:	arch/powerpc/include/asm/kvm*
11154F:	arch/powerpc/include/uapi/asm/kvm*
11155F:	arch/powerpc/kernel/kvm*
11156F:	arch/powerpc/kvm/
11157
11158KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11159M:	Anup Patel <anup@brainfault.org>
11160R:	Atish Patra <atishp@atishpatra.org>
11161L:	kvm@vger.kernel.org
11162L:	kvm-riscv@lists.infradead.org
11163L:	linux-riscv@lists.infradead.org
11164S:	Maintained
11165T:	git git://github.com/kvm-riscv/linux.git
11166F:	arch/riscv/include/asm/kvm*
11167F:	arch/riscv/include/uapi/asm/kvm*
11168F:	arch/riscv/kvm/
11169F:	tools/testing/selftests/kvm/*/riscv/
11170
11171KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11172M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11173M:	Janosch Frank <frankja@linux.ibm.com>
11174M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11175R:	David Hildenbrand <david@redhat.com>
11176L:	kvm@vger.kernel.org
11177S:	Supported
11178W:	http://www.ibm.com/developerworks/linux/linux390/
11179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11180F:	Documentation/virt/kvm/s390*
11181F:	arch/s390/include/asm/gmap.h
11182F:	arch/s390/include/asm/kvm*
11183F:	arch/s390/include/uapi/asm/kvm*
11184F:	arch/s390/include/uapi/asm/uvdevice.h
11185F:	arch/s390/kernel/uv.c
11186F:	arch/s390/kvm/
11187F:	arch/s390/mm/gmap.c
11188F:	drivers/s390/char/uvdevice.c
11189F:	tools/testing/selftests/drivers/s390x/uvdevice/
11190F:	tools/testing/selftests/kvm/*/s390x/
11191F:	tools/testing/selftests/kvm/s390x/
11192
11193KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11194M:	Sean Christopherson <seanjc@google.com>
11195M:	Paolo Bonzini <pbonzini@redhat.com>
11196L:	kvm@vger.kernel.org
11197S:	Supported
11198T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11199F:	arch/x86/include/asm/kvm*
11200F:	arch/x86/include/asm/svm.h
11201F:	arch/x86/include/asm/vmx*.h
11202F:	arch/x86/include/uapi/asm/kvm*
11203F:	arch/x86/include/uapi/asm/svm.h
11204F:	arch/x86/include/uapi/asm/vmx.h
11205F:	arch/x86/kvm/
11206F:	arch/x86/kvm/*/
11207
11208KVM PARAVIRT (KVM/paravirt)
11209M:	Paolo Bonzini <pbonzini@redhat.com>
11210R:	Wanpeng Li <wanpengli@tencent.com>
11211R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11212L:	kvm@vger.kernel.org
11213S:	Supported
11214T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11215F:	arch/x86/kernel/kvm.c
11216F:	arch/x86/kernel/kvmclock.c
11217F:	arch/x86/include/asm/pvclock-abi.h
11218F:	include/linux/kvm_para.h
11219F:	include/uapi/linux/kvm_para.h
11220F:	include/uapi/asm-generic/kvm_para.h
11221F:	include/asm-generic/kvm_para.h
11222F:	arch/um/include/asm/kvm_para.h
11223F:	arch/x86/include/asm/kvm_para.h
11224F:	arch/x86/include/uapi/asm/kvm_para.h
11225
11226KVM X86 HYPER-V (KVM/hyper-v)
11227M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11228M:	Sean Christopherson <seanjc@google.com>
11229M:	Paolo Bonzini <pbonzini@redhat.com>
11230L:	kvm@vger.kernel.org
11231S:	Supported
11232T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11233F:	arch/x86/kvm/hyperv.*
11234F:	arch/x86/kvm/kvm_onhyperv.*
11235F:	arch/x86/kvm/svm/hyperv.*
11236F:	arch/x86/kvm/svm/svm_onhyperv.*
11237F:	arch/x86/kvm/vmx/evmcs.*
11238
11239KERNFS
11240M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11241M:	Tejun Heo <tj@kernel.org>
11242S:	Supported
11243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11244F:	fs/kernfs/
11245F:	include/linux/kernfs.h
11246
11247KEXEC
11248M:	Eric Biederman <ebiederm@xmission.com>
11249L:	kexec@lists.infradead.org
11250S:	Maintained
11251W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11252F:	include/linux/kexec.h
11253F:	include/uapi/linux/kexec.h
11254F:	kernel/kexec*
11255
11256KEYS-ENCRYPTED
11257M:	Mimi Zohar <zohar@linux.ibm.com>
11258L:	linux-integrity@vger.kernel.org
11259L:	keyrings@vger.kernel.org
11260S:	Supported
11261F:	Documentation/security/keys/trusted-encrypted.rst
11262F:	include/keys/encrypted-type.h
11263F:	security/keys/encrypted-keys/
11264
11265KEYS-TRUSTED
11266M:	James Bottomley <jejb@linux.ibm.com>
11267M:	Jarkko Sakkinen <jarkko@kernel.org>
11268M:	Mimi Zohar <zohar@linux.ibm.com>
11269L:	linux-integrity@vger.kernel.org
11270L:	keyrings@vger.kernel.org
11271S:	Supported
11272F:	Documentation/security/keys/trusted-encrypted.rst
11273F:	include/keys/trusted-type.h
11274F:	include/keys/trusted_tpm.h
11275F:	security/keys/trusted-keys/
11276
11277KEYS-TRUSTED-TEE
11278M:	Sumit Garg <sumit.garg@linaro.org>
11279L:	linux-integrity@vger.kernel.org
11280L:	keyrings@vger.kernel.org
11281S:	Supported
11282F:	include/keys/trusted_tee.h
11283F:	security/keys/trusted-keys/trusted_tee.c
11284
11285KEYS-TRUSTED-CAAM
11286M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11287R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11288L:	linux-integrity@vger.kernel.org
11289L:	keyrings@vger.kernel.org
11290S:	Maintained
11291F:	include/keys/trusted_caam.h
11292F:	security/keys/trusted-keys/trusted_caam.c
11293
11294KEYS/KEYRINGS
11295M:	David Howells <dhowells@redhat.com>
11296M:	Jarkko Sakkinen <jarkko@kernel.org>
11297L:	keyrings@vger.kernel.org
11298S:	Maintained
11299F:	Documentation/security/keys/core.rst
11300F:	include/keys/
11301F:	include/linux/key-type.h
11302F:	include/linux/key.h
11303F:	include/linux/keyctl.h
11304F:	include/uapi/linux/keyctl.h
11305F:	security/keys/
11306
11307KEYS/KEYRINGS_INTEGRITY
11308M:	Jarkko Sakkinen <jarkko@kernel.org>
11309M:	Mimi Zohar <zohar@linux.ibm.com>
11310L:	linux-integrity@vger.kernel.org
11311L:	keyrings@vger.kernel.org
11312S:	Supported
11313F:	security/integrity/platform_certs
11314
11315KFENCE
11316M:	Alexander Potapenko <glider@google.com>
11317M:	Marco Elver <elver@google.com>
11318R:	Dmitry Vyukov <dvyukov@google.com>
11319L:	kasan-dev@googlegroups.com
11320S:	Maintained
11321F:	Documentation/dev-tools/kfence.rst
11322F:	arch/*/include/asm/kfence.h
11323F:	include/linux/kfence.h
11324F:	lib/Kconfig.kfence
11325F:	mm/kfence/
11326
11327KFIFO
11328M:	Stefani Seibold <stefani@seibold.net>
11329S:	Maintained
11330F:	include/linux/kfifo.h
11331F:	lib/kfifo.c
11332F:	samples/kfifo/
11333
11334KGDB / KDB /debug_core
11335M:	Jason Wessel <jason.wessel@windriver.com>
11336M:	Daniel Thompson <daniel.thompson@linaro.org>
11337R:	Douglas Anderson <dianders@chromium.org>
11338L:	kgdb-bugreport@lists.sourceforge.net
11339S:	Maintained
11340W:	http://kgdb.wiki.kernel.org/
11341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11342F:	Documentation/dev-tools/kgdb.rst
11343F:	drivers/misc/kgdbts.c
11344F:	drivers/tty/serial/kgdboc.c
11345F:	include/linux/kdb.h
11346F:	include/linux/kgdb.h
11347F:	kernel/debug/
11348F:	kernel/module/kdb.c
11349
11350KHADAS MCU MFD DRIVER
11351M:	Neil Armstrong <neil.armstrong@linaro.org>
11352L:	linux-amlogic@lists.infradead.org
11353S:	Maintained
11354F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11355F:	drivers/mfd/khadas-mcu.c
11356F:	include/linux/mfd/khadas-mcu.h
11357F:	drivers/thermal/khadas_mcu_fan.c
11358
11359KMEMLEAK
11360M:	Catalin Marinas <catalin.marinas@arm.com>
11361S:	Maintained
11362F:	Documentation/dev-tools/kmemleak.rst
11363F:	include/linux/kmemleak.h
11364F:	mm/kmemleak.c
11365F:	samples/kmemleak/kmemleak-test.c
11366
11367KMOD KERNEL MODULE LOADER - USERMODE HELPER
11368M:	Luis Chamberlain <mcgrof@kernel.org>
11369L:	linux-kernel@vger.kernel.org
11370L:	linux-modules@vger.kernel.org
11371S:	Maintained
11372F:	include/linux/kmod.h
11373F:	kernel/kmod.c
11374F:	lib/test_kmod.c
11375F:	tools/testing/selftests/kmod/
11376
11377KPROBES
11378M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11379M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11380M:	"David S. Miller" <davem@davemloft.net>
11381M:	Masami Hiramatsu <mhiramat@kernel.org>
11382S:	Maintained
11383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11384F:	Documentation/trace/kprobes.rst
11385F:	include/asm-generic/kprobes.h
11386F:	include/linux/kprobes.h
11387F:	kernel/kprobes.c
11388F:	lib/test_kprobes.c
11389F:	samples/kprobes
11390
11391KS0108 LCD CONTROLLER DRIVER
11392M:	Miguel Ojeda <ojeda@kernel.org>
11393S:	Maintained
11394F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11395F:	drivers/auxdisplay/ks0108.c
11396F:	include/linux/ks0108.h
11397
11398KTD253 BACKLIGHT DRIVER
11399M:	Linus Walleij <linus.walleij@linaro.org>
11400S:	Maintained
11401F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11402F:	drivers/video/backlight/ktd253-backlight.c
11403
11404KTEST
11405M:	Steven Rostedt <rostedt@goodmis.org>
11406M:	John Hawley <warthog9@eaglescrag.net>
11407S:	Maintained
11408F:	tools/testing/ktest
11409
11410L3MDEV
11411M:	David Ahern <dsahern@kernel.org>
11412L:	netdev@vger.kernel.org
11413S:	Maintained
11414F:	include/net/l3mdev.h
11415F:	net/l3mdev
11416
11417LANDLOCK SECURITY MODULE
11418M:	Mickaël Salaün <mic@digikod.net>
11419L:	linux-security-module@vger.kernel.org
11420S:	Supported
11421W:	https://landlock.io
11422T:	git https://github.com/landlock-lsm/linux.git
11423F:	Documentation/security/landlock.rst
11424F:	Documentation/userspace-api/landlock.rst
11425F:	include/uapi/linux/landlock.h
11426F:	samples/landlock/
11427F:	security/landlock/
11428F:	tools/testing/selftests/landlock/
11429K:	landlock
11430K:	LANDLOCK
11431
11432LANTIQ / INTEL Ethernet drivers
11433M:	Hauke Mehrtens <hauke@hauke-m.de>
11434L:	netdev@vger.kernel.org
11435S:	Maintained
11436F:	drivers/net/dsa/lantiq_gswip.c
11437F:	drivers/net/dsa/lantiq_pce.h
11438F:	drivers/net/ethernet/lantiq_xrx200.c
11439F:	net/dsa/tag_gswip.c
11440
11441LANTIQ MIPS ARCHITECTURE
11442M:	John Crispin <john@phrozen.org>
11443L:	linux-mips@vger.kernel.org
11444S:	Maintained
11445F:	arch/mips/lantiq
11446F:	drivers/soc/lantiq
11447
11448LASI 53c700 driver for PARISC
11449M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11450L:	linux-scsi@vger.kernel.org
11451S:	Maintained
11452F:	Documentation/scsi/53c700.rst
11453F:	drivers/scsi/53c700*
11454
11455LEAKING_ADDRESSES
11456M:	Tobin C. Harding <me@tobin.cc>
11457M:	Tycho Andersen <tycho@tycho.pizza>
11458L:	linux-hardening@vger.kernel.org
11459S:	Maintained
11460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11461F:	scripts/leaking_addresses.pl
11462
11463LED SUBSYSTEM
11464M:	Pavel Machek <pavel@ucw.cz>
11465L:	linux-leds@vger.kernel.org
11466S:	Maintained
11467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11468F:	Documentation/devicetree/bindings/leds/
11469F:	drivers/leds/
11470F:	include/linux/leds.h
11471
11472LEGACY EEPROM DRIVER
11473M:	Jean Delvare <jdelvare@suse.com>
11474S:	Maintained
11475F:	Documentation/misc-devices/eeprom.rst
11476F:	drivers/misc/eeprom/eeprom.c
11477
11478LEGO MINDSTORMS EV3
11479R:	David Lechner <david@lechnology.com>
11480S:	Maintained
11481F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11482F:	arch/arm/boot/dts/da850-lego-ev3.dts
11483F:	drivers/power/supply/lego_ev3_battery.c
11484
11485LEGO USB Tower driver
11486M:	Juergen Stuber <starblue@users.sourceforge.net>
11487L:	legousb-devel@lists.sourceforge.net
11488S:	Maintained
11489W:	http://legousb.sourceforge.net/
11490F:	drivers/usb/misc/legousbtower.c
11491
11492LETSKETCH HID TABLET DRIVER
11493M:	Hans de Goede <hdegoede@redhat.com>
11494L:	linux-input@vger.kernel.org
11495S:	Maintained
11496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11497F:	drivers/hid/hid-letsketch.c
11498
11499LG LAPTOP EXTRAS
11500M:	Matan Ziv-Av <matan@svgalib.org>
11501L:	platform-driver-x86@vger.kernel.org
11502S:	Maintained
11503F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11504F:	Documentation/admin-guide/laptops/lg-laptop.rst
11505F:	drivers/platform/x86/lg-laptop.c
11506
11507LG2160 MEDIA DRIVER
11508M:	Michael Krufky <mkrufky@linuxtv.org>
11509L:	linux-media@vger.kernel.org
11510S:	Maintained
11511W:	https://linuxtv.org
11512W:	http://github.com/mkrufky
11513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11514T:	git git://linuxtv.org/mkrufky/tuners.git
11515F:	drivers/media/dvb-frontends/lg2160.*
11516
11517LGDT3305 MEDIA DRIVER
11518M:	Michael Krufky <mkrufky@linuxtv.org>
11519L:	linux-media@vger.kernel.org
11520S:	Maintained
11521W:	https://linuxtv.org
11522W:	http://github.com/mkrufky
11523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11524T:	git git://linuxtv.org/mkrufky/tuners.git
11525F:	drivers/media/dvb-frontends/lgdt3305.*
11526
11527LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11528M:	Viresh Kumar <vireshk@kernel.org>
11529L:	linux-ide@vger.kernel.org
11530S:	Maintained
11531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11532F:	drivers/ata/pata_arasan_cf.c
11533F:	include/linux/pata_arasan_cf_data.h
11534
11535LIBATA PATA DRIVERS
11536R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11537L:	linux-ide@vger.kernel.org
11538F:	drivers/ata/ata_*.c
11539F:	drivers/ata/pata_*.c
11540
11541LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11542M:	Linus Walleij <linus.walleij@linaro.org>
11543L:	linux-ide@vger.kernel.org
11544S:	Maintained
11545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11546F:	drivers/ata/pata_ftide010.c
11547F:	drivers/ata/sata_gemini.c
11548F:	drivers/ata/sata_gemini.h
11549
11550LIBATA SATA AHCI PLATFORM devices support
11551M:	Hans de Goede <hdegoede@redhat.com>
11552M:	Jens Axboe <axboe@kernel.dk>
11553L:	linux-ide@vger.kernel.org
11554S:	Maintained
11555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11556F:	drivers/ata/ahci_platform.c
11557F:	drivers/ata/libahci_platform.c
11558F:	include/linux/ahci_platform.h
11559
11560LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11561M:	Mikael Pettersson <mikpelinux@gmail.com>
11562L:	linux-ide@vger.kernel.org
11563S:	Maintained
11564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11565F:	drivers/ata/sata_promise.*
11566
11567LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11568M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11569L:	linux-ide@vger.kernel.org
11570S:	Maintained
11571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11572F:	Documentation/ABI/testing/sysfs-ata
11573F:	Documentation/devicetree/bindings/ata/
11574F:	drivers/ata/
11575F:	include/linux/ata.h
11576F:	include/linux/libata.h
11577
11578LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11579M:	Vishal Verma <vishal.l.verma@intel.com>
11580M:	Dan Williams <dan.j.williams@intel.com>
11581M:	Dave Jiang <dave.jiang@intel.com>
11582L:	nvdimm@lists.linux.dev
11583S:	Supported
11584Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11585P:	Documentation/nvdimm/maintainer-entry-profile.rst
11586F:	drivers/nvdimm/btt*
11587
11588LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11589M:	Dan Williams <dan.j.williams@intel.com>
11590M:	Vishal Verma <vishal.l.verma@intel.com>
11591M:	Dave Jiang <dave.jiang@intel.com>
11592L:	nvdimm@lists.linux.dev
11593S:	Supported
11594Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11595P:	Documentation/nvdimm/maintainer-entry-profile.rst
11596F:	drivers/nvdimm/pmem*
11597
11598LIBNVDIMM: DEVICETREE BINDINGS
11599M:	Oliver O'Halloran <oohall@gmail.com>
11600L:	nvdimm@lists.linux.dev
11601S:	Supported
11602Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11603F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11604F:	drivers/nvdimm/of_pmem.c
11605
11606LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11607M:	Dan Williams <dan.j.williams@intel.com>
11608M:	Vishal Verma <vishal.l.verma@intel.com>
11609M:	Dave Jiang <dave.jiang@intel.com>
11610M:	Ira Weiny <ira.weiny@intel.com>
11611L:	nvdimm@lists.linux.dev
11612S:	Supported
11613Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11614P:	Documentation/nvdimm/maintainer-entry-profile.rst
11615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11616F:	drivers/acpi/nfit/*
11617F:	drivers/nvdimm/*
11618F:	include/linux/libnvdimm.h
11619F:	include/linux/nd.h
11620F:	include/uapi/linux/ndctl.h
11621F:	tools/testing/nvdimm/
11622
11623LICENSES and SPDX stuff
11624M:	Thomas Gleixner <tglx@linutronix.de>
11625M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11626L:	linux-spdx@vger.kernel.org
11627S:	Maintained
11628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11629F:	COPYING
11630F:	Documentation/process/license-rules.rst
11631F:	LICENSES/
11632F:	scripts/spdxcheck-test.sh
11633F:	scripts/spdxcheck.py
11634
11635LINEAR RANGES HELPERS
11636M:	Mark Brown <broonie@kernel.org>
11637R:	Matti Vaittinen <mazziesaccount@gmail.com>
11638F:	lib/linear_ranges.c
11639F:	lib/test_linear_ranges.c
11640F:	include/linux/linear_range.h
11641
11642LINUX FOR POWER MACINTOSH
11643M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11644L:	linuxppc-dev@lists.ozlabs.org
11645S:	Odd Fixes
11646F:	arch/powerpc/platforms/powermac/
11647F:	drivers/macintosh/
11648
11649LINUX FOR POWERPC (32-BIT AND 64-BIT)
11650M:	Michael Ellerman <mpe@ellerman.id.au>
11651R:	Nicholas Piggin <npiggin@gmail.com>
11652R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11653L:	linuxppc-dev@lists.ozlabs.org
11654S:	Supported
11655W:	https://github.com/linuxppc/wiki/wiki
11656Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11658F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11659F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11660F:	Documentation/devicetree/bindings/powerpc/
11661F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11662F:	Documentation/powerpc/
11663F:	arch/powerpc/
11664F:	drivers/*/*/*pasemi*
11665F:	drivers/*/*pasemi*
11666F:	drivers/char/tpm/tpm_ibmvtpm*
11667F:	drivers/crypto/nx/
11668F:	drivers/crypto/vmx/
11669F:	drivers/i2c/busses/i2c-opal.c
11670F:	drivers/net/ethernet/ibm/ibmveth.*
11671F:	drivers/net/ethernet/ibm/ibmvnic.*
11672F:	drivers/pci/hotplug/pnv_php.c
11673F:	drivers/pci/hotplug/rpa*
11674F:	drivers/rtc/rtc-opal.c
11675F:	drivers/scsi/ibmvscsi/
11676F:	drivers/tty/hvc/hvc_opal.c
11677F:	drivers/watchdog/wdrtas.c
11678F:	tools/testing/selftests/powerpc
11679N:	/pmac
11680N:	powermac
11681N:	powernv
11682N:	[^a-z0-9]ps3
11683N:	pseries
11684
11685LINUX FOR POWERPC EMBEDDED MPC5XXX
11686M:	Anatolij Gustschin <agust@denx.de>
11687L:	linuxppc-dev@lists.ozlabs.org
11688S:	Odd Fixes
11689F:	arch/powerpc/platforms/512x/
11690F:	arch/powerpc/platforms/52xx/
11691
11692LINUX FOR POWERPC EMBEDDED PPC4XX
11693L:	linuxppc-dev@lists.ozlabs.org
11694S:	Orphan
11695F:	arch/powerpc/platforms/40x/
11696F:	arch/powerpc/platforms/44x/
11697
11698LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11699M:	Scott Wood <oss@buserror.net>
11700L:	linuxppc-dev@lists.ozlabs.org
11701S:	Odd fixes
11702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11703F:	Documentation/devicetree/bindings/powerpc/fsl/
11704F:	arch/powerpc/platforms/83xx/
11705F:	arch/powerpc/platforms/85xx/
11706
11707LINUX FOR POWERPC EMBEDDED PPC8XX
11708M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11709L:	linuxppc-dev@lists.ozlabs.org
11710S:	Maintained
11711F:	arch/powerpc/platforms/8xx/
11712
11713LINUX KERNEL DUMP TEST MODULE (LKDTM)
11714M:	Kees Cook <keescook@chromium.org>
11715S:	Maintained
11716F:	drivers/misc/lkdtm/*
11717F:	tools/testing/selftests/lkdtm/*
11718
11719LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11720M:	Alan Stern <stern@rowland.harvard.edu>
11721M:	Andrea Parri <parri.andrea@gmail.com>
11722M:	Will Deacon <will@kernel.org>
11723M:	Peter Zijlstra <peterz@infradead.org>
11724M:	Boqun Feng <boqun.feng@gmail.com>
11725M:	Nicholas Piggin <npiggin@gmail.com>
11726M:	David Howells <dhowells@redhat.com>
11727M:	Jade Alglave <j.alglave@ucl.ac.uk>
11728M:	Luc Maranget <luc.maranget@inria.fr>
11729M:	"Paul E. McKenney" <paulmck@kernel.org>
11730R:	Akira Yokosawa <akiyks@gmail.com>
11731R:	Daniel Lustig <dlustig@nvidia.com>
11732R:	Joel Fernandes <joel@joelfernandes.org>
11733L:	linux-kernel@vger.kernel.org
11734L:	linux-arch@vger.kernel.org
11735S:	Supported
11736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11737F:	Documentation/atomic_bitops.txt
11738F:	Documentation/atomic_t.txt
11739F:	Documentation/core-api/refcount-vs-atomic.rst
11740F:	Documentation/litmus-tests/
11741F:	Documentation/memory-barriers.txt
11742F:	tools/memory-model/
11743
11744LIS3LV02D ACCELEROMETER DRIVER
11745M:	Eric Piel <eric.piel@tremplin-utc.net>
11746S:	Maintained
11747F:	Documentation/misc-devices/lis3lv02d.rst
11748F:	drivers/misc/lis3lv02d/
11749F:	drivers/platform/x86/hp_accel.c
11750
11751LIST KUNIT TEST
11752M:	David Gow <davidgow@google.com>
11753L:	linux-kselftest@vger.kernel.org
11754L:	kunit-dev@googlegroups.com
11755S:	Maintained
11756F:	lib/list-test.c
11757
11758LITEX PLATFORM
11759M:	Karol Gugala <kgugala@antmicro.com>
11760M:	Mateusz Holenko <mholenko@antmicro.com>
11761M:	Gabriel Somlo <gsomlo@gmail.com>
11762M:	Joel Stanley <joel@jms.id.au>
11763S:	Maintained
11764F:	Documentation/devicetree/bindings/*/litex,*.yaml
11765F:	arch/openrisc/boot/dts/or1klitex.dts
11766F:	include/linux/litex.h
11767F:	drivers/tty/serial/liteuart.c
11768F:	drivers/soc/litex/*
11769F:	drivers/net/ethernet/litex/*
11770F:	drivers/mmc/host/litex_mmc.c
11771N:	litex
11772
11773LIVE PATCHING
11774M:	Josh Poimboeuf <jpoimboe@kernel.org>
11775M:	Jiri Kosina <jikos@kernel.org>
11776M:	Miroslav Benes <mbenes@suse.cz>
11777M:	Petr Mladek <pmladek@suse.com>
11778R:	Joe Lawrence <joe.lawrence@redhat.com>
11779L:	live-patching@vger.kernel.org
11780S:	Maintained
11781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11782F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11783F:	Documentation/livepatch/
11784F:	arch/powerpc/include/asm/livepatch.h
11785F:	include/linux/livepatch.h
11786F:	kernel/livepatch/
11787F:	kernel/module/livepatch.c
11788F:	lib/livepatch/
11789F:	samples/livepatch/
11790F:	tools/testing/selftests/livepatch/
11791
11792LLC (802.2)
11793L:	netdev@vger.kernel.org
11794S:	Odd fixes
11795F:	include/linux/llc.h
11796F:	include/net/llc*
11797F:	include/uapi/linux/llc.h
11798F:	net/llc/
11799
11800LM73 HARDWARE MONITOR DRIVER
11801M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11802L:	linux-hwmon@vger.kernel.org
11803S:	Maintained
11804F:	drivers/hwmon/lm73.c
11805
11806LM78 HARDWARE MONITOR DRIVER
11807M:	Jean Delvare <jdelvare@suse.com>
11808L:	linux-hwmon@vger.kernel.org
11809S:	Maintained
11810F:	Documentation/hwmon/lm78.rst
11811F:	drivers/hwmon/lm78.c
11812
11813LM83 HARDWARE MONITOR DRIVER
11814M:	Jean Delvare <jdelvare@suse.com>
11815L:	linux-hwmon@vger.kernel.org
11816S:	Maintained
11817F:	Documentation/hwmon/lm83.rst
11818F:	drivers/hwmon/lm83.c
11819
11820LM90 HARDWARE MONITOR DRIVER
11821M:	Jean Delvare <jdelvare@suse.com>
11822L:	linux-hwmon@vger.kernel.org
11823S:	Maintained
11824F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11825F:	Documentation/hwmon/lm90.rst
11826F:	drivers/hwmon/lm90.c
11827F:	include/dt-bindings/thermal/lm90.h
11828
11829LM95234 HARDWARE MONITOR DRIVER
11830M:	Guenter Roeck <linux@roeck-us.net>
11831L:	linux-hwmon@vger.kernel.org
11832S:	Maintained
11833F:	Documentation/hwmon/lm95234.rst
11834F:	drivers/hwmon/lm95234.c
11835
11836LME2510 MEDIA DRIVER
11837M:	Malcolm Priestley <tvboxspy@gmail.com>
11838L:	linux-media@vger.kernel.org
11839S:	Maintained
11840W:	https://linuxtv.org
11841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11842F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11843
11844LOADPIN SECURITY MODULE
11845M:	Kees Cook <keescook@chromium.org>
11846S:	Supported
11847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11848F:	Documentation/admin-guide/LSM/LoadPin.rst
11849F:	security/loadpin/
11850
11851LOCKING PRIMITIVES
11852M:	Peter Zijlstra <peterz@infradead.org>
11853M:	Ingo Molnar <mingo@redhat.com>
11854M:	Will Deacon <will@kernel.org>
11855R:	Waiman Long <longman@redhat.com>
11856R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11857L:	linux-kernel@vger.kernel.org
11858S:	Maintained
11859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11860F:	Documentation/locking/
11861F:	arch/*/include/asm/spinlock*.h
11862F:	include/linux/lockdep.h
11863F:	include/linux/mutex*.h
11864F:	include/linux/rwlock*.h
11865F:	include/linux/rwsem*.h
11866F:	include/linux/seqlock.h
11867F:	include/linux/spinlock*.h
11868F:	kernel/locking/
11869F:	lib/locking*.[ch]
11870X:	kernel/locking/locktorture.c
11871
11872LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11873M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11874L:	linux-ntfs-dev@lists.sourceforge.net
11875S:	Maintained
11876W:	http://www.linux-ntfs.org/content/view/19/37/
11877F:	Documentation/admin-guide/ldm.rst
11878F:	block/partitions/ldm.*
11879
11880LOGITECH HID GAMING KEYBOARDS
11881M:	Hans de Goede <hdegoede@redhat.com>
11882L:	linux-input@vger.kernel.org
11883S:	Maintained
11884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11885F:	drivers/hid/hid-lg-g15.c
11886
11887LONTIUM LT8912B MIPI TO HDMI BRIDGE
11888M:	Adrien Grassein <adrien.grassein@gmail.com>
11889S:	Maintained
11890F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11891F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11892
11893LOONGARCH
11894M:	Huacai Chen <chenhuacai@kernel.org>
11895R:	WANG Xuerui <kernel@xen0n.name>
11896L:	loongarch@lists.linux.dev
11897S:	Maintained
11898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11899F:	arch/loongarch/
11900F:	drivers/*/*loongarch*
11901F:	Documentation/loongarch/
11902F:	Documentation/translations/zh_CN/loongarch/
11903
11904LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11905M:	Sathya Prakash <sathya.prakash@broadcom.com>
11906M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11907M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11908L:	MPT-FusionLinux.pdl@broadcom.com
11909L:	linux-scsi@vger.kernel.org
11910S:	Supported
11911W:	http://www.avagotech.com/support/
11912F:	drivers/message/fusion/
11913F:	drivers/scsi/mpt3sas/
11914
11915LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11916M:	Matthew Wilcox <willy@infradead.org>
11917L:	linux-scsi@vger.kernel.org
11918S:	Maintained
11919F:	drivers/scsi/sym53c8xx_2/
11920
11921LTC1660 DAC DRIVER
11922M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11923L:	linux-iio@vger.kernel.org
11924S:	Maintained
11925F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11926F:	drivers/iio/dac/ltc1660.c
11927
11928LTC2688 IIO DAC DRIVER
11929M:	Nuno Sá <nuno.sa@analog.com>
11930L:	linux-iio@vger.kernel.org
11931S:	Supported
11932W:	http://ez.analog.com/community/linux-device-drivers
11933F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11934F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11935F:	drivers/iio/dac/ltc2688.c
11936
11937LTC2947 HARDWARE MONITOR DRIVER
11938M:	Nuno Sá <nuno.sa@analog.com>
11939L:	linux-hwmon@vger.kernel.org
11940S:	Supported
11941W:	https://ez.analog.com/linux-software-drivers
11942F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11943F:	drivers/hwmon/ltc2947-core.c
11944F:	drivers/hwmon/ltc2947-i2c.c
11945F:	drivers/hwmon/ltc2947-spi.c
11946F:	drivers/hwmon/ltc2947.h
11947
11948LTC2983 IIO TEMPERATURE DRIVER
11949M:	Nuno Sá <nuno.sa@analog.com>
11950L:	linux-iio@vger.kernel.org
11951S:	Supported
11952W:	https://ez.analog.com/linux-software-drivers
11953F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11954F:	drivers/iio/temperature/ltc2983.c
11955
11956LTC4261 HARDWARE MONITOR DRIVER
11957M:	Guenter Roeck <linux@roeck-us.net>
11958L:	linux-hwmon@vger.kernel.org
11959S:	Maintained
11960F:	Documentation/hwmon/ltc4261.rst
11961F:	drivers/hwmon/ltc4261.c
11962
11963LTC4306 I2C MULTIPLEXER DRIVER
11964M:	Michael Hennerich <michael.hennerich@analog.com>
11965L:	linux-i2c@vger.kernel.org
11966S:	Supported
11967W:	https://ez.analog.com/linux-software-drivers
11968F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11969F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11970
11971LTP (Linux Test Project)
11972M:	Mike Frysinger <vapier@gentoo.org>
11973M:	Cyril Hrubis <chrubis@suse.cz>
11974M:	Wanlong Gao <wanlong.gao@gmail.com>
11975M:	Jan Stancek <jstancek@redhat.com>
11976M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11977M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11978L:	ltp@lists.linux.it (subscribers-only)
11979S:	Maintained
11980W:	http://linux-test-project.github.io/
11981T:	git git://github.com/linux-test-project/ltp.git
11982
11983LYNX 28G SERDES PHY DRIVER
11984M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11985L:	netdev@vger.kernel.org
11986S:	Supported
11987F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11988F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11989
11990LYNX PCS MODULE
11991M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11992L:	netdev@vger.kernel.org
11993S:	Supported
11994F:	drivers/net/pcs/pcs-lynx.c
11995F:	include/linux/pcs-lynx.h
11996
11997M68K ARCHITECTURE
11998M:	Geert Uytterhoeven <geert@linux-m68k.org>
11999L:	linux-m68k@lists.linux-m68k.org
12000S:	Maintained
12001W:	http://www.linux-m68k.org/
12002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12003F:	arch/m68k/
12004F:	drivers/zorro/
12005
12006M68K ON APPLE MACINTOSH
12007M:	Joshua Thompson <funaho@jurai.org>
12008L:	linux-m68k@lists.linux-m68k.org
12009S:	Maintained
12010W:	http://www.mac.linux-m68k.org/
12011F:	arch/m68k/mac/
12012F:	drivers/macintosh/adb-iop.c
12013F:	drivers/macintosh/via-macii.c
12014
12015M68K ON HP9000/300
12016M:	Philip Blundell <philb@gnu.org>
12017S:	Maintained
12018W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12019F:	arch/m68k/hp300/
12020
12021M88DS3103 MEDIA DRIVER
12022M:	Antti Palosaari <crope@iki.fi>
12023L:	linux-media@vger.kernel.org
12024S:	Maintained
12025W:	https://linuxtv.org
12026W:	http://palosaari.fi/linux/
12027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12028T:	git git://linuxtv.org/anttip/media_tree.git
12029F:	drivers/media/dvb-frontends/m88ds3103*
12030
12031M88RS2000 MEDIA DRIVER
12032M:	Malcolm Priestley <tvboxspy@gmail.com>
12033L:	linux-media@vger.kernel.org
12034S:	Maintained
12035W:	https://linuxtv.org
12036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12037F:	drivers/media/dvb-frontends/m88rs2000*
12038
12039MA901 MASTERKIT USB FM RADIO DRIVER
12040M:	Alexey Klimov <klimov.linux@gmail.com>
12041L:	linux-media@vger.kernel.org
12042S:	Maintained
12043T:	git git://linuxtv.org/media_tree.git
12044F:	drivers/media/radio/radio-ma901.c
12045
12046MAC80211
12047M:	Johannes Berg <johannes@sipsolutions.net>
12048L:	linux-wireless@vger.kernel.org
12049S:	Maintained
12050W:	https://wireless.wiki.kernel.org/
12051Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12054F:	Documentation/networking/mac80211-injection.rst
12055F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12056F:	drivers/net/wireless/mac80211_hwsim.[ch]
12057F:	include/net/mac80211.h
12058F:	net/mac80211/
12059
12060MAILBOX API
12061M:	Jassi Brar <jassisinghbrar@gmail.com>
12062L:	linux-kernel@vger.kernel.org
12063S:	Maintained
12064F:	drivers/mailbox/
12065F:	include/linux/mailbox_client.h
12066F:	include/linux/mailbox_controller.h
12067F:	include/dt-bindings/mailbox/
12068F:	Documentation/devicetree/bindings/mailbox/
12069
12070MAILBOX ARM MHUv2
12071M:	Viresh Kumar <viresh.kumar@linaro.org>
12072M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12073L:	linux-kernel@vger.kernel.org
12074S:	Maintained
12075F:	drivers/mailbox/arm_mhuv2.c
12076F:	include/linux/mailbox/arm_mhuv2_message.h
12077F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12078
12079MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12080M:	Jeremy Kerr <jk@codeconstruct.com.au>
12081M:	Matt Johnston <matt@codeconstruct.com.au>
12082L:	netdev@vger.kernel.org
12083S:	Maintained
12084F:	Documentation/networking/mctp.rst
12085F:	drivers/net/mctp/
12086F:	include/net/mctp.h
12087F:	include/net/mctpdevice.h
12088F:	include/net/netns/mctp.h
12089F:	net/mctp/
12090
12091MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12092M:	Michael Kerrisk <mtk.manpages@gmail.com>
12093L:	linux-man@vger.kernel.org
12094S:	Maintained
12095W:	http://www.kernel.org/doc/man-pages
12096
12097MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12098M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12099L:	linux-mips@vger.kernel.org
12100S:	Maintained
12101F:	arch/mips/boot/dts/img/pistachio*
12102
12103MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12104M:	Andrew Lunn <andrew@lunn.ch>
12105M:	Vivien Didelot <vivien.didelot@gmail.com>
12106L:	netdev@vger.kernel.org
12107S:	Maintained
12108F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12109F:	Documentation/networking/devlink/mv88e6xxx.rst
12110F:	drivers/net/dsa/mv88e6xxx/
12111F:	include/linux/dsa/mv88e6xxx.h
12112F:	include/linux/platform_data/mv88e6xxx.h
12113
12114MARVELL ARMADA 3700 PHY DRIVERS
12115M:	Miquel Raynal <miquel.raynal@bootlin.com>
12116S:	Maintained
12117F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12118F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12119F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12120F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12121
12122MARVELL ARMADA 3700 SERIAL DRIVER
12123M:	Pali Rohár <pali@kernel.org>
12124S:	Maintained
12125F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12126F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12127F:	drivers/tty/serial/mvebu-uart.c
12128
12129MARVELL ARMADA DRM SUPPORT
12130M:	Russell King <linux@armlinux.org.uk>
12131S:	Maintained
12132T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12133T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12134F:	Documentation/devicetree/bindings/display/armada/
12135F:	drivers/gpu/drm/armada/
12136F:	include/uapi/drm/armada_drm.h
12137
12138MARVELL CRYPTO DRIVER
12139M:	Boris Brezillon <bbrezillon@kernel.org>
12140M:	Arnaud Ebalard <arno@natisbad.org>
12141M:	Srujana Challa <schalla@marvell.com>
12142L:	linux-crypto@vger.kernel.org
12143S:	Maintained
12144F:	drivers/crypto/marvell/
12145F:	include/linux/soc/marvell/octeontx2/
12146
12147MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12148M:	Mirko Lindner <mlindner@marvell.com>
12149M:	Stephen Hemminger <stephen@networkplumber.org>
12150L:	netdev@vger.kernel.org
12151S:	Maintained
12152F:	drivers/net/ethernet/marvell/sk*
12153
12154MARVELL LIBERTAS WIRELESS DRIVER
12155L:	libertas-dev@lists.infradead.org
12156S:	Orphan
12157F:	drivers/net/wireless/marvell/libertas/
12158
12159MARVELL MACCHIATOBIN SUPPORT
12160M:	Russell King <linux@armlinux.org.uk>
12161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12162S:	Maintained
12163F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12164
12165MARVELL MV643XX ETHERNET DRIVER
12166M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12167L:	netdev@vger.kernel.org
12168S:	Maintained
12169F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12170F:	include/linux/mv643xx.h
12171
12172MARVELL MV88X3310 PHY DRIVER
12173M:	Russell King <linux@armlinux.org.uk>
12174M:	Marek Behún <kabel@kernel.org>
12175L:	netdev@vger.kernel.org
12176S:	Maintained
12177F:	drivers/net/phy/marvell10g.c
12178
12179MARVELL MVEBU THERMAL DRIVER
12180M:	Miquel Raynal <miquel.raynal@bootlin.com>
12181S:	Maintained
12182F:	drivers/thermal/armada_thermal.c
12183
12184MARVELL MVNETA ETHERNET DRIVER
12185M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12186L:	netdev@vger.kernel.org
12187S:	Maintained
12188F:	drivers/net/ethernet/marvell/mvneta.*
12189
12190MARVELL MVPP2 ETHERNET DRIVER
12191M:	Marcin Wojtas <mw@semihalf.com>
12192M:	Russell King <linux@armlinux.org.uk>
12193L:	netdev@vger.kernel.org
12194S:	Maintained
12195F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12196F:	drivers/net/ethernet/marvell/mvpp2/
12197
12198MARVELL MWIFIEX WIRELESS DRIVER
12199M:	Amitkumar Karwar <amitkarwar@gmail.com>
12200M:	Ganapathi Bhat <ganapathi017@gmail.com>
12201M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12202M:	Xinming Hu <huxinming820@gmail.com>
12203L:	linux-wireless@vger.kernel.org
12204S:	Maintained
12205F:	drivers/net/wireless/marvell/mwifiex/
12206
12207MARVELL MWL8K WIRELESS DRIVER
12208M:	Lennert Buytenhek <buytenh@wantstofly.org>
12209L:	linux-wireless@vger.kernel.org
12210S:	Odd Fixes
12211F:	drivers/net/wireless/marvell/mwl8k.c
12212
12213MARVELL NAND CONTROLLER DRIVER
12214M:	Miquel Raynal <miquel.raynal@bootlin.com>
12215L:	linux-mtd@lists.infradead.org
12216S:	Maintained
12217F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12218F:	drivers/mtd/nand/raw/marvell_nand.c
12219
12220MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12221M:	Sunil Goutham <sgoutham@marvell.com>
12222M:	Geetha sowjanya <gakula@marvell.com>
12223M:	Subbaraya Sundeep <sbhatta@marvell.com>
12224M:	hariprasad <hkelam@marvell.com>
12225L:	netdev@vger.kernel.org
12226S:	Supported
12227F:	drivers/net/ethernet/marvell/octeontx2/nic/
12228F:	include/linux/soc/marvell/octeontx2/
12229
12230MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12231M:	Sunil Goutham <sgoutham@marvell.com>
12232M:	Linu Cherian <lcherian@marvell.com>
12233M:	Geetha sowjanya <gakula@marvell.com>
12234M:	Jerin Jacob <jerinj@marvell.com>
12235M:	hariprasad <hkelam@marvell.com>
12236M:	Subbaraya Sundeep <sbhatta@marvell.com>
12237L:	netdev@vger.kernel.org
12238S:	Supported
12239F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12240F:	drivers/net/ethernet/marvell/octeontx2/af/
12241
12242MARVELL PRESTERA ETHERNET SWITCH DRIVER
12243M:	Taras Chornyi <tchornyi@marvell.com>
12244S:	Supported
12245W:	https://github.com/Marvell-switching/switchdev-prestera
12246F:	drivers/net/ethernet/marvell/prestera/
12247
12248MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12249M:	Nicolas Pitre <nico@fluxnic.net>
12250S:	Odd Fixes
12251F:	drivers/mmc/host/mvsdio.*
12252
12253MARVELL USB MDIO CONTROLLER DRIVER
12254M:	Tobias Waldekranz <tobias@waldekranz.com>
12255L:	netdev@vger.kernel.org
12256S:	Maintained
12257F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12258F:	drivers/net/mdio/mdio-mvusb.c
12259
12260MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12261M:	Hu Ziji <huziji@marvell.com>
12262L:	linux-mmc@vger.kernel.org
12263S:	Supported
12264F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12265F:	drivers/mmc/host/sdhci-xenon*
12266
12267MARVELL OCTEON ENDPOINT DRIVER
12268M:	Veerasenareddy Burru <vburru@marvell.com>
12269M:	Abhijit Ayarekar <aayarekar@marvell.com>
12270L:	netdev@vger.kernel.org
12271S:	Supported
12272F:	drivers/net/ethernet/marvell/octeon_ep
12273
12274MATROX FRAMEBUFFER DRIVER
12275L:	linux-fbdev@vger.kernel.org
12276S:	Orphan
12277F:	drivers/video/fbdev/matrox/matroxfb_*
12278F:	include/uapi/linux/matroxfb.h
12279
12280MAX15301 DRIVER
12281M:	Daniel Nilsson <daniel.nilsson@flex.com>
12282L:	linux-hwmon@vger.kernel.org
12283S:	Maintained
12284F:	Documentation/hwmon/max15301.rst
12285F:	drivers/hwmon/pmbus/max15301.c
12286
12287MAX16065 HARDWARE MONITOR DRIVER
12288M:	Guenter Roeck <linux@roeck-us.net>
12289L:	linux-hwmon@vger.kernel.org
12290S:	Maintained
12291F:	Documentation/hwmon/max16065.rst
12292F:	drivers/hwmon/max16065.c
12293
12294MAX2175 SDR TUNER DRIVER
12295M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12296L:	linux-media@vger.kernel.org
12297S:	Maintained
12298T:	git git://linuxtv.org/media_tree.git
12299F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12300F:	Documentation/userspace-api/media/drivers/max2175.rst
12301F:	drivers/media/i2c/max2175*
12302F:	include/uapi/linux/max2175.h
12303
12304MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12305L:	linux-hwmon@vger.kernel.org
12306S:	Orphan
12307F:	Documentation/hwmon/max6650.rst
12308F:	drivers/hwmon/max6650.c
12309
12310MAX6697 HARDWARE MONITOR DRIVER
12311M:	Guenter Roeck <linux@roeck-us.net>
12312L:	linux-hwmon@vger.kernel.org
12313S:	Maintained
12314F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12315F:	Documentation/hwmon/max6697.rst
12316F:	drivers/hwmon/max6697.c
12317F:	include/linux/platform_data/max6697.h
12318
12319MAX9286 QUAD GMSL DESERIALIZER DRIVER
12320M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12321M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12322M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12323M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12324L:	linux-media@vger.kernel.org
12325S:	Maintained
12326F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12327F:	drivers/media/i2c/max9286.c
12328
12329MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12330M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12331L:	linux-media@vger.kernel.org
12332S:	Maintained
12333F:	drivers/staging/media/max96712/max96712.c
12334
12335MAX9860 MONO AUDIO VOICE CODEC DRIVER
12336M:	Peter Rosin <peda@axentia.se>
12337L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12338S:	Maintained
12339F:	Documentation/devicetree/bindings/sound/max9860.txt
12340F:	sound/soc/codecs/max9860.*
12341
12342MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12343M:	Andreas Klinger <ak@it-klinger.de>
12344L:	linux-iio@vger.kernel.org
12345S:	Maintained
12346F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12347F:	drivers/iio/proximity/mb1232.c
12348
12349MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12350R:	Iskren Chernev <iskren.chernev@gmail.com>
12351R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12352R:	Marek Szyprowski <m.szyprowski@samsung.com>
12353R:	Matheus Castello <matheus@castello.eng.br>
12354L:	linux-pm@vger.kernel.org
12355S:	Maintained
12356F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12357F:	drivers/power/supply/max17040_battery.c
12358
12359MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12360R:	Hans de Goede <hdegoede@redhat.com>
12361R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12362R:	Marek Szyprowski <m.szyprowski@samsung.com>
12363R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12364R:	Purism Kernel Team <kernel@puri.sm>
12365L:	linux-pm@vger.kernel.org
12366S:	Maintained
12367F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12368F:	drivers/power/supply/max17042_battery.c
12369
12370MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12371M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12372L:	linux-kernel@vger.kernel.org
12373S:	Maintained
12374F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12375F:	drivers/regulator/max20086-regulator.c
12376
12377MAXIM MAX77650 PMIC MFD DRIVER
12378M:	Bartosz Golaszewski <brgl@bgdev.pl>
12379L:	linux-kernel@vger.kernel.org
12380S:	Maintained
12381F:	Documentation/devicetree/bindings/*/*max77650.yaml
12382F:	Documentation/devicetree/bindings/*/max77650*.yaml
12383F:	drivers/gpio/gpio-max77650.c
12384F:	drivers/input/misc/max77650-onkey.c
12385F:	drivers/leds/leds-max77650.c
12386F:	drivers/mfd/max77650.c
12387F:	drivers/power/supply/max77650-charger.c
12388F:	drivers/regulator/max77650-regulator.c
12389F:	include/linux/mfd/max77650.h
12390
12391MAXIM MAX77714 PMIC MFD DRIVER
12392M:	Luca Ceresoli <luca@lucaceresoli.net>
12393S:	Maintained
12394F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12395F:	drivers/mfd/max77714.c
12396F:	include/linux/mfd/max77714.h
12397
12398MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12399M:	Javier Martinez Canillas <javier@dowhile0.org>
12400L:	linux-kernel@vger.kernel.org
12401S:	Supported
12402F:	Documentation/devicetree/bindings/*/*max77802.yaml
12403F:	drivers/regulator/max77802-regulator.c
12404F:	include/dt-bindings/*/*max77802.h
12405
12406MAXIM MAX77976 BATTERY CHARGER
12407M:	Luca Ceresoli <luca@lucaceresoli.net>
12408S:	Supported
12409F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12410F:	drivers/power/supply/max77976_charger.c
12411
12412MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12413M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12414M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12415L:	linux-pm@vger.kernel.org
12416S:	Supported
12417B:	mailto:linux-samsung-soc@vger.kernel.org
12418F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12419F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12420F:	drivers/power/supply/max14577_charger.c
12421F:	drivers/power/supply/max77693_charger.c
12422
12423MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12424M:	Chanwoo Choi <cw00.choi@samsung.com>
12425M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12426M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12427L:	linux-kernel@vger.kernel.org
12428S:	Supported
12429B:	mailto:linux-samsung-soc@vger.kernel.org
12430F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12431F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12432F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12433F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12434F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12435F:	drivers/*/*max77843.c
12436F:	drivers/*/max14577*.c
12437F:	drivers/*/max77686*.c
12438F:	drivers/*/max77693*.c
12439F:	drivers/clk/clk-max77686.c
12440F:	drivers/extcon/extcon-max14577.c
12441F:	drivers/extcon/extcon-max77693.c
12442F:	drivers/rtc/rtc-max77686.c
12443F:	include/linux/mfd/max14577*.h
12444F:	include/linux/mfd/max77686*.h
12445F:	include/linux/mfd/max77693*.h
12446
12447MAXIRADIO FM RADIO RECEIVER DRIVER
12448M:	Hans Verkuil <hverkuil@xs4all.nl>
12449L:	linux-media@vger.kernel.org
12450S:	Maintained
12451W:	https://linuxtv.org
12452T:	git git://linuxtv.org/media_tree.git
12453F:	drivers/media/radio/radio-maxiradio*
12454
12455MAXLINEAR ETHERNET PHY DRIVER
12456M:	Xu Liang <lxu@maxlinear.com>
12457L:	netdev@vger.kernel.org
12458S:	Supported
12459F:	drivers/net/phy/mxl-gpy.c
12460
12461MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12462R:	Yasushi SHOJI <yashi@spacecubics.com>
12463L:	linux-can@vger.kernel.org
12464S:	Maintained
12465F:	drivers/net/can/usb/mcba_usb.c
12466
12467MCAN MMIO DEVICE DRIVER
12468M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12469L:	linux-can@vger.kernel.org
12470S:	Maintained
12471F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12472F:	drivers/net/can/m_can/m_can.c
12473F:	drivers/net/can/m_can/m_can.h
12474F:	drivers/net/can/m_can/m_can_platform.c
12475
12476MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12477M:	Rishi Gupta <gupt21@gmail.com>
12478L:	linux-i2c@vger.kernel.org
12479L:	linux-input@vger.kernel.org
12480S:	Maintained
12481F:	drivers/hid/hid-mcp2221.c
12482
12483MCP251XFD SPI-CAN NETWORK DRIVER
12484M:	Marc Kleine-Budde <mkl@pengutronix.de>
12485M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12486R:	Thomas Kopp <thomas.kopp@microchip.com>
12487L:	linux-can@vger.kernel.org
12488S:	Maintained
12489F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12490F:	drivers/net/can/spi/mcp251xfd/
12491
12492MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12493M:	Peter Rosin <peda@axentia.se>
12494L:	linux-iio@vger.kernel.org
12495S:	Maintained
12496F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12497F:	drivers/iio/potentiometer/mcp4018.c
12498F:	drivers/iio/potentiometer/mcp4531.c
12499
12500MCR20A IEEE-802.15.4 RADIO DRIVER
12501M:	Xue Liu <liuxuenetmail@gmail.com>
12502L:	linux-wpan@vger.kernel.org
12503S:	Maintained
12504W:	https://github.com/xueliu/mcr20a-linux
12505F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12506F:	drivers/net/ieee802154/mcr20a.c
12507F:	drivers/net/ieee802154/mcr20a.h
12508
12509MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12510M:	William Breathitt Gray <william.gray@linaro.org>
12511L:	linux-iio@vger.kernel.org
12512S:	Maintained
12513F:	drivers/iio/dac/cio-dac.c
12514
12515MEDIA CONTROLLER FRAMEWORK
12516M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12517M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12518L:	linux-media@vger.kernel.org
12519S:	Supported
12520W:	https://www.linuxtv.org
12521T:	git git://linuxtv.org/media_tree.git
12522F:	drivers/media/mc/
12523F:	include/media/media-*.h
12524F:	include/uapi/linux/media.h
12525
12526MEDIA DRIVER FOR FREESCALE IMX PXP
12527M:	Philipp Zabel <p.zabel@pengutronix.de>
12528L:	linux-media@vger.kernel.org
12529S:	Maintained
12530T:	git git://linuxtv.org/media_tree.git
12531F:	drivers/media/platform/nxp/imx-pxp.[ch]
12532
12533MEDIA DRIVERS FOR ASCOT2E
12534M:	Sergey Kozlov <serjk@netup.ru>
12535M:	Abylay Ospan <aospan@netup.ru>
12536L:	linux-media@vger.kernel.org
12537S:	Supported
12538W:	https://linuxtv.org
12539W:	http://netup.tv/
12540T:	git git://linuxtv.org/media_tree.git
12541F:	drivers/media/dvb-frontends/ascot2e*
12542
12543MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12544M:	Jasmin Jessich <jasmin@anw.at>
12545L:	linux-media@vger.kernel.org
12546S:	Maintained
12547W:	https://linuxtv.org
12548T:	git git://linuxtv.org/media_tree.git
12549F:	drivers/media/dvb-frontends/cxd2099*
12550
12551MEDIA DRIVERS FOR CXD2841ER
12552M:	Sergey Kozlov <serjk@netup.ru>
12553M:	Abylay Ospan <aospan@netup.ru>
12554L:	linux-media@vger.kernel.org
12555S:	Supported
12556W:	https://linuxtv.org
12557W:	http://netup.tv/
12558T:	git git://linuxtv.org/media_tree.git
12559F:	drivers/media/dvb-frontends/cxd2841er*
12560
12561MEDIA DRIVERS FOR CXD2880
12562M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12563L:	linux-media@vger.kernel.org
12564S:	Supported
12565W:	http://linuxtv.org/
12566T:	git git://linuxtv.org/media_tree.git
12567F:	drivers/media/dvb-frontends/cxd2880/*
12568F:	drivers/media/spi/cxd2880*
12569
12570MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12571L:	linux-media@vger.kernel.org
12572S:	Orphan
12573W:	https://linuxtv.org
12574T:	git git://linuxtv.org/media_tree.git
12575F:	drivers/media/pci/ddbridge/*
12576
12577MEDIA DRIVERS FOR FREESCALE IMX
12578M:	Steve Longerbeam <slongerbeam@gmail.com>
12579M:	Philipp Zabel <p.zabel@pengutronix.de>
12580L:	linux-media@vger.kernel.org
12581S:	Maintained
12582T:	git git://linuxtv.org/media_tree.git
12583F:	Documentation/admin-guide/media/imx.rst
12584F:	Documentation/devicetree/bindings/media/imx.txt
12585F:	drivers/staging/media/imx/
12586F:	include/linux/imx-media.h
12587F:	include/media/imx.h
12588
12589MEDIA DRIVERS FOR FREESCALE IMX7
12590M:	Rui Miguel Silva <rmfrfs@gmail.com>
12591M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12592L:	linux-media@vger.kernel.org
12593S:	Maintained
12594T:	git git://linuxtv.org/media_tree.git
12595F:	Documentation/admin-guide/media/imx7.rst
12596F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12597F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12598F:	drivers/media/platform/nxp/imx-mipi-csis.c
12599F:	drivers/staging/media/imx/imx7-media-csi.c
12600
12601MEDIA DRIVERS FOR HELENE
12602M:	Abylay Ospan <aospan@netup.ru>
12603L:	linux-media@vger.kernel.org
12604S:	Supported
12605W:	https://linuxtv.org
12606W:	http://netup.tv/
12607T:	git git://linuxtv.org/media_tree.git
12608F:	drivers/media/dvb-frontends/helene*
12609
12610MEDIA DRIVERS FOR HORUS3A
12611M:	Sergey Kozlov <serjk@netup.ru>
12612M:	Abylay Ospan <aospan@netup.ru>
12613L:	linux-media@vger.kernel.org
12614S:	Supported
12615W:	https://linuxtv.org
12616W:	http://netup.tv/
12617T:	git git://linuxtv.org/media_tree.git
12618F:	drivers/media/dvb-frontends/horus3a*
12619
12620MEDIA DRIVERS FOR LNBH25
12621M:	Sergey Kozlov <serjk@netup.ru>
12622M:	Abylay Ospan <aospan@netup.ru>
12623L:	linux-media@vger.kernel.org
12624S:	Supported
12625W:	https://linuxtv.org
12626W:	http://netup.tv/
12627T:	git git://linuxtv.org/media_tree.git
12628F:	drivers/media/dvb-frontends/lnbh25*
12629
12630MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12631L:	linux-media@vger.kernel.org
12632S:	Orphan
12633W:	https://linuxtv.org
12634T:	git git://linuxtv.org/media_tree.git
12635F:	drivers/media/dvb-frontends/mxl5xx*
12636
12637MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12638M:	Sergey Kozlov <serjk@netup.ru>
12639M:	Abylay Ospan <aospan@netup.ru>
12640L:	linux-media@vger.kernel.org
12641S:	Supported
12642W:	https://linuxtv.org
12643W:	http://netup.tv/
12644T:	git git://linuxtv.org/media_tree.git
12645F:	drivers/media/pci/netup_unidvb/*
12646
12647MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12648M:	Dmitry Osipenko <digetx@gmail.com>
12649L:	linux-media@vger.kernel.org
12650L:	linux-tegra@vger.kernel.org
12651S:	Maintained
12652T:	git git://linuxtv.org/media_tree.git
12653F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12654F:	drivers/media/platform/nvidia/tegra-vde/
12655
12656MEDIA DRIVERS FOR RENESAS - CEU
12657M:	Jacopo Mondi <jacopo@jmondi.org>
12658L:	linux-media@vger.kernel.org
12659L:	linux-renesas-soc@vger.kernel.org
12660S:	Supported
12661T:	git git://linuxtv.org/media_tree.git
12662F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12663F:	drivers/media/platform/renesas/renesas-ceu.c
12664F:	include/media/drv-intf/renesas-ceu.h
12665
12666MEDIA DRIVERS FOR RENESAS - DRIF
12667M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12668L:	linux-media@vger.kernel.org
12669L:	linux-renesas-soc@vger.kernel.org
12670S:	Supported
12671T:	git git://linuxtv.org/media_tree.git
12672F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12673F:	drivers/media/platform/renesas/rcar_drif.c
12674
12675MEDIA DRIVERS FOR RENESAS - FCP
12676M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12677L:	linux-media@vger.kernel.org
12678L:	linux-renesas-soc@vger.kernel.org
12679S:	Supported
12680T:	git git://linuxtv.org/media_tree.git
12681F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12682F:	drivers/media/platform/renesas/rcar-fcp.c
12683F:	include/media/rcar-fcp.h
12684
12685MEDIA DRIVERS FOR RENESAS - FDP1
12686M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12687L:	linux-media@vger.kernel.org
12688L:	linux-renesas-soc@vger.kernel.org
12689S:	Supported
12690T:	git git://linuxtv.org/media_tree.git
12691F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12692F:	drivers/media/platform/renesas/rcar_fdp1.c
12693
12694MEDIA DRIVERS FOR RENESAS - VIN
12695M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12696L:	linux-media@vger.kernel.org
12697L:	linux-renesas-soc@vger.kernel.org
12698S:	Supported
12699T:	git git://linuxtv.org/media_tree.git
12700F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12701F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12702F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12703F:	drivers/media/platform/renesas/rcar-isp.c
12704F:	drivers/media/platform/renesas/rcar-vin/
12705
12706MEDIA DRIVERS FOR RENESAS - VSP1
12707M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12708M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12709L:	linux-media@vger.kernel.org
12710L:	linux-renesas-soc@vger.kernel.org
12711S:	Supported
12712T:	git git://linuxtv.org/media_tree.git
12713F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12714F:	drivers/media/platform/renesas/vsp1/
12715
12716MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12717L:	linux-media@vger.kernel.org
12718S:	Orphan
12719W:	https://linuxtv.org
12720T:	git git://linuxtv.org/media_tree.git
12721F:	drivers/media/dvb-frontends/stv0910*
12722
12723MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12724L:	linux-media@vger.kernel.org
12725S:	Orphan
12726W:	https://linuxtv.org
12727T:	git git://linuxtv.org/media_tree.git
12728F:	drivers/media/dvb-frontends/stv6111*
12729
12730MEDIA DRIVERS FOR STM32 - DCMI
12731M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12732L:	linux-media@vger.kernel.org
12733S:	Supported
12734T:	git git://linuxtv.org/media_tree.git
12735F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12736F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12737
12738MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12739M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12740L:	linux-media@vger.kernel.org
12741S:	Maintained
12742W:	https://linuxtv.org
12743Q:	http://patchwork.kernel.org/project/linux-media/list/
12744T:	git git://linuxtv.org/media_tree.git
12745F:	Documentation/admin-guide/media/
12746F:	Documentation/devicetree/bindings/media/
12747F:	Documentation/driver-api/media/
12748F:	Documentation/userspace-api/media/
12749F:	drivers/media/
12750F:	drivers/staging/media/
12751F:	include/dt-bindings/media/
12752F:	include/linux/platform_data/media/
12753F:	include/media/
12754F:	include/uapi/linux/dvb/
12755F:	include/uapi/linux/ivtv*
12756F:	include/uapi/linux/media.h
12757F:	include/uapi/linux/meye.h
12758F:	include/uapi/linux/uvcvideo.h
12759F:	include/uapi/linux/v4l2-*
12760F:	include/uapi/linux/videodev2.h
12761
12762MEDIATEK BLUETOOTH DRIVER
12763M:	Sean Wang <sean.wang@mediatek.com>
12764L:	linux-bluetooth@vger.kernel.org
12765L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12766S:	Maintained
12767F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12768F:	drivers/bluetooth/btmtkuart.c
12769
12770MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12771M:	Sean Wang <sean.wang@mediatek.com>
12772L:	linux-pm@vger.kernel.org
12773S:	Maintained
12774F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12775F:	drivers/power/reset/mt6323-poweroff.c
12776
12777MEDIATEK CIR DRIVER
12778M:	Sean Wang <sean.wang@mediatek.com>
12779S:	Maintained
12780F:	drivers/media/rc/mtk-cir.c
12781
12782MEDIATEK DMA DRIVER
12783M:	Sean Wang <sean.wang@mediatek.com>
12784L:	dmaengine@vger.kernel.org
12785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12786L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12787S:	Maintained
12788F:	Documentation/devicetree/bindings/dma/mtk-*
12789F:	drivers/dma/mediatek/
12790
12791MEDIATEK ETHERNET DRIVER
12792M:	Felix Fietkau <nbd@nbd.name>
12793M:	John Crispin <john@phrozen.org>
12794M:	Sean Wang <sean.wang@mediatek.com>
12795M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12796L:	netdev@vger.kernel.org
12797S:	Maintained
12798F:	drivers/net/ethernet/mediatek/
12799
12800MEDIATEK I2C CONTROLLER DRIVER
12801M:	Qii Wang <qii.wang@mediatek.com>
12802L:	linux-i2c@vger.kernel.org
12803S:	Maintained
12804F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12805F:	drivers/i2c/busses/i2c-mt65xx.c
12806
12807MEDIATEK IOMMU DRIVER
12808M:	Yong Wu <yong.wu@mediatek.com>
12809L:	iommu@lists.linux.dev
12810L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12811S:	Supported
12812F:	Documentation/devicetree/bindings/iommu/mediatek*
12813F:	drivers/iommu/mtk_iommu*
12814F:	include/dt-bindings/memory/mt*-port.h
12815
12816MEDIATEK JPEG DRIVER
12817M:	Bin Liu <bin.liu@mediatek.com>
12818S:	Supported
12819F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12820F:	drivers/media/platform/mediatek/jpeg/
12821
12822MEDIATEK MDP DRIVER
12823M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12824M:	Houlong Wei <houlong.wei@mediatek.com>
12825M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12826S:	Supported
12827F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12828F:	drivers/media/platform/mediatek/mdp/
12829F:	drivers/media/platform/mediatek/vpu/
12830
12831MEDIATEK MEDIA DRIVER
12832M:	Tiffany Lin <tiffany.lin@mediatek.com>
12833M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12834M:	Yunfei Dong <yunfei.dong@mediatek.com>
12835S:	Supported
12836F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12837F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12838F:	drivers/media/platform/mediatek/vcodec/
12839F:	drivers/media/platform/mediatek/vpu/
12840
12841MEDIATEK MMC/SD/SDIO DRIVER
12842M:	Chaotian Jing <chaotian.jing@mediatek.com>
12843S:	Maintained
12844F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12845F:	drivers/mmc/host/mtk-sd.c
12846
12847MEDIATEK MT76 WIRELESS LAN DRIVER
12848M:	Felix Fietkau <nbd@nbd.name>
12849M:	Lorenzo Bianconi <lorenzo@kernel.org>
12850M:	Ryder Lee <ryder.lee@mediatek.com>
12851R:	Shayne Chen <shayne.chen@mediatek.com>
12852R:	Sean Wang <sean.wang@mediatek.com>
12853L:	linux-wireless@vger.kernel.org
12854S:	Maintained
12855F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12856F:	drivers/net/wireless/mediatek/mt76/
12857
12858MEDIATEK MT7601U WIRELESS LAN DRIVER
12859M:	Jakub Kicinski <kuba@kernel.org>
12860L:	linux-wireless@vger.kernel.org
12861S:	Maintained
12862F:	drivers/net/wireless/mediatek/mt7601u/
12863
12864MEDIATEK MT7621 CLOCK DRIVER
12865M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12866S:	Maintained
12867F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12868F:	drivers/clk/ralink/clk-mt7621.c
12869
12870MEDIATEK MT7621/28/88 I2C DRIVER
12871M:	Stefan Roese <sr@denx.de>
12872L:	linux-i2c@vger.kernel.org
12873S:	Maintained
12874F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12875F:	drivers/i2c/busses/i2c-mt7621.c
12876
12877MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12878M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12879S:	Maintained
12880F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12881F:	drivers/pci/controller/pcie-mt7621.c
12882
12883MEDIATEK MT7621 PHY PCI DRIVER
12884M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12885S:	Maintained
12886F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12887F:	drivers/phy/ralink/phy-mt7621-pci.c
12888
12889MEDIATEK NAND CONTROLLER DRIVER
12890L:	linux-mtd@lists.infradead.org
12891S:	Orphan
12892F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12893F:	drivers/mtd/nand/raw/mtk_*
12894
12895MEDIATEK PMIC LED DRIVER
12896M:	Sean Wang <sean.wang@mediatek.com>
12897S:	Maintained
12898F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12899F:	drivers/leds/leds-mt6323.c
12900
12901MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12902M:	Sean Wang <sean.wang@mediatek.com>
12903S:	Maintained
12904F:	drivers/char/hw_random/mtk-rng.c
12905
12906MEDIATEK SMI DRIVER
12907M:	Yong Wu <yong.wu@mediatek.com>
12908L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12909S:	Supported
12910F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12911F:	drivers/memory/mtk-smi.c
12912F:	include/soc/mediatek/smi.h
12913
12914MEDIATEK SWITCH DRIVER
12915M:	Sean Wang <sean.wang@mediatek.com>
12916M:	Landen Chao <Landen.Chao@mediatek.com>
12917M:	DENG Qingfang <dqfext@gmail.com>
12918L:	netdev@vger.kernel.org
12919S:	Maintained
12920F:	drivers/net/dsa/mt7530.*
12921F:	net/dsa/tag_mtk.c
12922
12923MEDIATEK T7XX 5G WWAN MODEM DRIVER
12924M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12925M:	Intel Corporation <linuxwwan@intel.com>
12926R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12927R:	Liu Haijun <haijun.liu@mediatek.com>
12928R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12929R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12930L:	netdev@vger.kernel.org
12931S:	Supported
12932F:	drivers/net/wwan/t7xx/
12933
12934MEDIATEK USB3 DRD IP DRIVER
12935M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12936L:	linux-usb@vger.kernel.org
12937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12938L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12939S:	Maintained
12940F:	Documentation/devicetree/bindings/usb/mediatek,*
12941F:	drivers/usb/host/xhci-mtk*
12942F:	drivers/usb/mtu3/
12943
12944MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12945M:	Peter Senna Tschudin <peter.senna@gmail.com>
12946M:	Martin Donnelly <martin.donnelly@ge.com>
12947M:	Martyn Welch <martyn.welch@collabora.co.uk>
12948S:	Maintained
12949F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12950F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12951
12952MEGARAID SCSI/SAS DRIVERS
12953M:	Kashyap Desai <kashyap.desai@broadcom.com>
12954M:	Sumit Saxena <sumit.saxena@broadcom.com>
12955M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12956L:	megaraidlinux.pdl@broadcom.com
12957L:	linux-scsi@vger.kernel.org
12958S:	Maintained
12959W:	http://www.avagotech.com/support/
12960F:	Documentation/scsi/megaraid.rst
12961F:	drivers/scsi/megaraid.*
12962F:	drivers/scsi/megaraid/
12963
12964MELEXIS MLX90614 DRIVER
12965M:	Crt Mori <cmo@melexis.com>
12966L:	linux-iio@vger.kernel.org
12967S:	Supported
12968W:	http://www.melexis.com
12969F:	drivers/iio/temperature/mlx90614.c
12970
12971MELEXIS MLX90632 DRIVER
12972M:	Crt Mori <cmo@melexis.com>
12973L:	linux-iio@vger.kernel.org
12974S:	Supported
12975W:	http://www.melexis.com
12976F:	drivers/iio/temperature/mlx90632.c
12977
12978MELFAS MIP4 TOUCHSCREEN DRIVER
12979M:	Sangwon Jee <jeesw@melfas.com>
12980S:	Supported
12981W:	http://www.melfas.com
12982F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12983F:	drivers/input/touchscreen/melfas_mip4.c
12984
12985MELLANOX BLUEFIELD I2C DRIVER
12986M:	Khalil Blaiech <kblaiech@nvidia.com>
12987L:	linux-i2c@vger.kernel.org
12988S:	Supported
12989F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12990F:	drivers/i2c/busses/i2c-mlxbf.c
12991
12992MELLANOX ETHERNET DRIVER (mlx4_en)
12993M:	Tariq Toukan <tariqt@nvidia.com>
12994L:	netdev@vger.kernel.org
12995S:	Supported
12996W:	http://www.mellanox.com
12997Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12998F:	drivers/net/ethernet/mellanox/mlx4/en_*
12999
13000MELLANOX ETHERNET DRIVER (mlx5e)
13001M:	Saeed Mahameed <saeedm@nvidia.com>
13002L:	netdev@vger.kernel.org
13003S:	Supported
13004W:	http://www.mellanox.com
13005Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13006F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13007
13008MELLANOX ETHERNET INNOVA DRIVERS
13009R:	Boris Pismenny <borisp@nvidia.com>
13010L:	netdev@vger.kernel.org
13011S:	Supported
13012W:	http://www.mellanox.com
13013Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13014F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13015F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13016F:	include/linux/mlx5/mlx5_ifc_fpga.h
13017
13018MELLANOX ETHERNET SWITCH DRIVERS
13019M:	Ido Schimmel <idosch@nvidia.com>
13020M:	Petr Machata <petrm@nvidia.com>
13021L:	netdev@vger.kernel.org
13022S:	Supported
13023W:	http://www.mellanox.com
13024Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13025F:	drivers/net/ethernet/mellanox/mlxsw/
13026F:	tools/testing/selftests/drivers/net/mlxsw/
13027
13028MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13029M:	mlxsw@nvidia.com
13030L:	netdev@vger.kernel.org
13031S:	Supported
13032W:	http://www.mellanox.com
13033Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13034F:	drivers/net/ethernet/mellanox/mlxfw/
13035
13036MELLANOX HARDWARE PLATFORM SUPPORT
13037M:	Hans de Goede <hdegoede@redhat.com>
13038M:	Mark Gross <markgross@kernel.org>
13039M:	Vadim Pasternak <vadimp@nvidia.com>
13040L:	platform-driver-x86@vger.kernel.org
13041S:	Supported
13042F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13043F:	drivers/platform/mellanox/
13044F:	include/linux/platform_data/mlxreg.h
13045
13046MELLANOX MLX4 core VPI driver
13047M:	Tariq Toukan <tariqt@nvidia.com>
13048L:	netdev@vger.kernel.org
13049L:	linux-rdma@vger.kernel.org
13050S:	Supported
13051W:	http://www.mellanox.com
13052Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13053F:	drivers/net/ethernet/mellanox/mlx4/
13054F:	include/linux/mlx4/
13055
13056MELLANOX MLX4 IB driver
13057M:	Yishai Hadas <yishaih@nvidia.com>
13058L:	linux-rdma@vger.kernel.org
13059S:	Supported
13060W:	http://www.mellanox.com
13061Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13062F:	drivers/infiniband/hw/mlx4/
13063F:	include/linux/mlx4/
13064F:	include/uapi/rdma/mlx4-abi.h
13065
13066MELLANOX MLX5 core VPI driver
13067M:	Saeed Mahameed <saeedm@nvidia.com>
13068M:	Leon Romanovsky <leonro@nvidia.com>
13069L:	netdev@vger.kernel.org
13070L:	linux-rdma@vger.kernel.org
13071S:	Supported
13072W:	http://www.mellanox.com
13073Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13074F:	Documentation/networking/device_drivers/ethernet/mellanox/
13075F:	drivers/net/ethernet/mellanox/mlx5/core/
13076F:	include/linux/mlx5/
13077
13078MELLANOX MLX5 IB driver
13079M:	Leon Romanovsky <leonro@nvidia.com>
13080L:	linux-rdma@vger.kernel.org
13081S:	Supported
13082W:	http://www.mellanox.com
13083Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13084F:	drivers/infiniband/hw/mlx5/
13085F:	include/linux/mlx5/
13086F:	include/uapi/rdma/mlx5-abi.h
13087
13088MELLANOX MLXCPLD I2C AND MUX DRIVER
13089M:	Vadim Pasternak <vadimp@nvidia.com>
13090M:	Michael Shych <michaelsh@nvidia.com>
13091L:	linux-i2c@vger.kernel.org
13092S:	Supported
13093F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13094F:	drivers/i2c/busses/i2c-mlxcpld.c
13095F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13096
13097MELLANOX MLXCPLD LED DRIVER
13098M:	Vadim Pasternak <vadimp@nvidia.com>
13099L:	linux-leds@vger.kernel.org
13100S:	Supported
13101F:	Documentation/leds/leds-mlxcpld.rst
13102F:	drivers/leds/leds-mlxcpld.c
13103F:	drivers/leds/leds-mlxreg.c
13104
13105MELLANOX PLATFORM DRIVER
13106M:	Vadim Pasternak <vadimp@nvidia.com>
13107L:	platform-driver-x86@vger.kernel.org
13108S:	Supported
13109F:	drivers/platform/x86/mlx-platform.c
13110
13111MEMBARRIER SUPPORT
13112M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13113M:	"Paul E. McKenney" <paulmck@kernel.org>
13114L:	linux-kernel@vger.kernel.org
13115S:	Supported
13116F:	arch/powerpc/include/asm/membarrier.h
13117F:	include/uapi/linux/membarrier.h
13118F:	kernel/sched/membarrier.c
13119
13120MEMBLOCK
13121M:	Mike Rapoport <rppt@kernel.org>
13122L:	linux-mm@kvack.org
13123S:	Maintained
13124F:	Documentation/core-api/boot-time-mm.rst
13125F:	include/linux/memblock.h
13126F:	mm/memblock.c
13127F:	tools/testing/memblock/
13128
13129MEMORY CONTROLLER DRIVERS
13130M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13131L:	linux-kernel@vger.kernel.org
13132S:	Maintained
13133B:	mailto:krzysztof.kozlowski@linaro.org
13134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13135F:	Documentation/devicetree/bindings/memory-controllers/
13136F:	drivers/memory/
13137F:	include/dt-bindings/memory/
13138F:	include/memory/
13139
13140MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13141M:	Dmitry Osipenko <digetx@gmail.com>
13142L:	linux-pm@vger.kernel.org
13143L:	linux-tegra@vger.kernel.org
13144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13145S:	Maintained
13146F:	drivers/devfreq/tegra30-devfreq.c
13147
13148MEMORY MANAGEMENT
13149M:	Andrew Morton <akpm@linux-foundation.org>
13150L:	linux-mm@kvack.org
13151S:	Maintained
13152W:	http://www.linux-mm.org
13153T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13154T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13155F:	include/linux/gfp.h
13156F:	include/linux/gfp_types.h
13157F:	include/linux/memory_hotplug.h
13158F:	include/linux/mm.h
13159F:	include/linux/mmzone.h
13160F:	include/linux/pagewalk.h
13161F:	include/linux/vmalloc.h
13162F:	mm/
13163F:	tools/testing/selftests/vm/
13164
13165MEMORY HOT(UN)PLUG
13166M:	David Hildenbrand <david@redhat.com>
13167M:	Oscar Salvador <osalvador@suse.de>
13168L:	linux-mm@kvack.org
13169S:	Maintained
13170F:	Documentation/admin-guide/mm/memory-hotplug.rst
13171F:	Documentation/core-api/memory-hotplug.rst
13172F:	drivers/base/memory.c
13173F:	include/linux/memory_hotplug.h
13174F:	mm/memory_hotplug.c
13175F:	tools/testing/selftests/memory-hotplug/
13176
13177MEMORY TECHNOLOGY DEVICES (MTD)
13178M:	Miquel Raynal <miquel.raynal@bootlin.com>
13179M:	Richard Weinberger <richard@nod.at>
13180M:	Vignesh Raghavendra <vigneshr@ti.com>
13181L:	linux-mtd@lists.infradead.org
13182S:	Maintained
13183W:	http://www.linux-mtd.infradead.org/
13184Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13185C:	irc://irc.oftc.net/mtd
13186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13188F:	Documentation/devicetree/bindings/mtd/
13189F:	drivers/mtd/
13190F:	include/linux/mtd/
13191F:	include/uapi/mtd/
13192
13193MEN A21 WATCHDOG DRIVER
13194M:	Johannes Thumshirn <morbidrsa@gmail.com>
13195L:	linux-watchdog@vger.kernel.org
13196S:	Maintained
13197F:	drivers/watchdog/mena21_wdt.c
13198
13199MEN CHAMELEON BUS (mcb)
13200M:	Johannes Thumshirn <morbidrsa@gmail.com>
13201S:	Maintained
13202F:	Documentation/driver-api/men-chameleon-bus.rst
13203F:	drivers/mcb/
13204F:	include/linux/mcb.h
13205
13206MEN F21BMC (Board Management Controller)
13207M:	Andreas Werner <andreas.werner@men.de>
13208S:	Supported
13209F:	Documentation/hwmon/menf21bmc.rst
13210F:	drivers/hwmon/menf21bmc_hwmon.c
13211F:	drivers/leds/leds-menf21bmc.c
13212F:	drivers/mfd/menf21bmc.c
13213F:	drivers/watchdog/menf21bmc_wdt.c
13214
13215MEN Z069 WATCHDOG DRIVER
13216M:	Johannes Thumshirn <jth@kernel.org>
13217L:	linux-watchdog@vger.kernel.org
13218S:	Maintained
13219F:	drivers/watchdog/menz69_wdt.c
13220
13221MESON AO CEC DRIVER FOR AMLOGIC SOCS
13222M:	Neil Armstrong <neil.armstrong@linaro.org>
13223L:	linux-media@vger.kernel.org
13224L:	linux-amlogic@lists.infradead.org
13225S:	Supported
13226W:	http://linux-meson.com/
13227T:	git git://linuxtv.org/media_tree.git
13228F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13229F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13230F:	drivers/media/cec/platform/meson/ao-cec.c
13231
13232MESON GE2D DRIVER FOR AMLOGIC SOCS
13233M:	Neil Armstrong <neil.armstrong@linaro.org>
13234L:	linux-media@vger.kernel.org
13235L:	linux-amlogic@lists.infradead.org
13236S:	Supported
13237T:	git git://linuxtv.org/media_tree.git
13238F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13239F:	drivers/media/platform/amlogic/meson-ge2d/
13240
13241MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13242M:	Liang Yang <liang.yang@amlogic.com>
13243L:	linux-mtd@lists.infradead.org
13244S:	Maintained
13245F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13246F:	drivers/mtd/nand/raw/meson_*
13247
13248MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13249M:	Neil Armstrong <neil.armstrong@linaro.org>
13250L:	linux-media@vger.kernel.org
13251L:	linux-amlogic@lists.infradead.org
13252S:	Supported
13253T:	git git://linuxtv.org/media_tree.git
13254F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13255F:	drivers/staging/media/meson/vdec/
13256
13257METHODE UDPU SUPPORT
13258M:	Vladimir Vid <vladimir.vid@sartura.hr>
13259S:	Maintained
13260F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13261
13262MHI BUS
13263M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13264R:	Hemant Kumar <quic_hemantk@quicinc.com>
13265L:	mhi@lists.linux.dev
13266L:	linux-arm-msm@vger.kernel.org
13267S:	Maintained
13268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13269F:	Documentation/ABI/stable/sysfs-bus-mhi
13270F:	Documentation/mhi/
13271F:	drivers/bus/mhi/
13272F:	include/linux/mhi.h
13273
13274MICROBLAZE ARCHITECTURE
13275M:	Michal Simek <monstr@monstr.eu>
13276S:	Supported
13277W:	http://www.monstr.eu/fdt/
13278T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13279F:	arch/microblaze/
13280
13281MICROCHIP AT91 DMA DRIVERS
13282M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13283M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13285L:	dmaengine@vger.kernel.org
13286S:	Supported
13287F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13288F:	drivers/dma/at_hdmac.c
13289F:	drivers/dma/at_hdmac_regs.h
13290F:	drivers/dma/at_xdmac.c
13291F:	include/dt-bindings/dma/at91.h
13292
13293MICROCHIP AT91 SERIAL DRIVER
13294M:	Richard Genoud <richard.genoud@gmail.com>
13295S:	Maintained
13296F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13297F:	drivers/tty/serial/atmel_serial.c
13298F:	drivers/tty/serial/atmel_serial.h
13299
13300MICROCHIP AT91 USART MFD DRIVER
13301M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13302L:	linux-kernel@vger.kernel.org
13303S:	Supported
13304F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13305F:	drivers/mfd/at91-usart.c
13306F:	include/dt-bindings/mfd/at91-usart.h
13307
13308MICROCHIP AT91 USART SPI DRIVER
13309M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13310L:	linux-spi@vger.kernel.org
13311S:	Supported
13312F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13313F:	drivers/spi/spi-at91-usart.c
13314
13315MICROCHIP AUDIO ASOC DRIVERS
13316M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13317L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13318S:	Supported
13319F:	sound/soc/atmel
13320
13321MICROCHIP CSI2DC DRIVER
13322M:	Eugen Hristev <eugen.hristev@microchip.com>
13323L:	linux-media@vger.kernel.org
13324S:	Supported
13325F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13326F:	drivers/media/platform/atmel/microchip-csi2dc.c
13327
13328MICROCHIP ECC DRIVER
13329M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13330L:	linux-crypto@vger.kernel.org
13331S:	Maintained
13332F:	drivers/crypto/atmel-ecc.*
13333
13334MICROCHIP EIC DRIVER
13335M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13337S:	Supported
13338F:	drivers/irqchip/irq-mchp-eic.c
13339
13340MICROCHIP I2C DRIVER
13341M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13342L:	linux-i2c@vger.kernel.org
13343S:	Supported
13344F:	drivers/i2c/busses/i2c-at91-*.c
13345F:	drivers/i2c/busses/i2c-at91.h
13346
13347MICROCHIP ISC DRIVER
13348M:	Eugen Hristev <eugen.hristev@microchip.com>
13349L:	linux-media@vger.kernel.org
13350S:	Supported
13351F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13352F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13353F:	drivers/media/platform/atmel/atmel-isc*
13354F:	drivers/media/platform/atmel/atmel-sama*-isc*
13355F:	include/linux/atmel-isc-media.h
13356
13357MICROCHIP ISI DRIVER
13358M:	Eugen Hristev <eugen.hristev@microchip.com>
13359L:	linux-media@vger.kernel.org
13360S:	Supported
13361F:	drivers/media/platform/atmel/atmel-isi.c
13362F:	drivers/media/platform/atmel/atmel-isi.h
13363
13364MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13365M:	Woojung Huh <woojung.huh@microchip.com>
13366M:	UNGLinuxDriver@microchip.com
13367L:	netdev@vger.kernel.org
13368S:	Maintained
13369F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13370F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13371F:	drivers/net/dsa/microchip/*
13372F:	include/linux/platform_data/microchip-ksz.h
13373F:	net/dsa/tag_ksz.c
13374
13375MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13376M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13377R:	UNGLinuxDriver@microchip.com
13378L:	netdev@vger.kernel.org
13379S:	Maintained
13380F:	drivers/net/phy/microchip_t1.c
13381
13382MICROCHIP LAN743X ETHERNET DRIVER
13383M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13384M:	UNGLinuxDriver@microchip.com
13385L:	netdev@vger.kernel.org
13386S:	Maintained
13387F:	drivers/net/ethernet/microchip/lan743x_*
13388
13389MICROCHIP LAN966X ETHERNET DRIVER
13390M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13391M:	UNGLinuxDriver@microchip.com
13392L:	netdev@vger.kernel.org
13393S:	Maintained
13394F:	drivers/net/ethernet/microchip/lan966x/*
13395
13396MICROCHIP LCDFB DRIVER
13397M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13398L:	linux-fbdev@vger.kernel.org
13399S:	Maintained
13400F:	drivers/video/fbdev/atmel_lcdfb.c
13401F:	include/video/atmel_lcdc.h
13402
13403MICROCHIP MCP16502 PMIC DRIVER
13404M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13406S:	Supported
13407F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13408F:	drivers/regulator/mcp16502.c
13409
13410MICROCHIP MCP3911 ADC DRIVER
13411M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13412M:	Kent Gustavsson <kent@minoris.se>
13413L:	linux-iio@vger.kernel.org
13414S:	Supported
13415F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13416F:	drivers/iio/adc/mcp3911.c
13417
13418MICROCHIP MMC/SD/SDIO MCI DRIVER
13419M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13420S:	Maintained
13421F:	drivers/mmc/host/atmel-mci.c
13422
13423MICROCHIP NAND DRIVER
13424M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13425L:	linux-mtd@lists.infradead.org
13426S:	Supported
13427F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13428F:	drivers/mtd/nand/raw/atmel/*
13429
13430MICROCHIP OTPC DRIVER
13431M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13433S:	Supported
13434F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13435F:	drivers/nvmem/microchip-otpc.c
13436F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13437
13438MICROCHIP PWM DRIVER
13439M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13441L:	linux-pwm@vger.kernel.org
13442S:	Supported
13443F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13444F:	drivers/pwm/pwm-atmel.c
13445
13446MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13447M:	Eugen Hristev <eugen.hristev@microchip.com>
13448L:	linux-iio@vger.kernel.org
13449S:	Supported
13450F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13451F:	drivers/iio/adc/at91-sama5d2_adc.c
13452F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13453
13454MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13455M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13456S:	Supported
13457F:	drivers/power/reset/at91-sama5d2_shdwc.c
13458
13459MICROCHIP SPI DRIVER
13460M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13461S:	Supported
13462F:	drivers/spi/spi-atmel.*
13463
13464MICROCHIP SSC DRIVER
13465M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13467S:	Supported
13468F:	drivers/misc/atmel-ssc.c
13469F:	include/linux/atmel-ssc.h
13470
13471MICROCHIP USB251XB DRIVER
13472M:	Richard Leitner <richard.leitner@skidata.com>
13473L:	linux-usb@vger.kernel.org
13474S:	Maintained
13475F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13476F:	drivers/usb/misc/usb251xb.c
13477
13478MICROCHIP USBA UDC DRIVER
13479M:	Cristian Birsan <cristian.birsan@microchip.com>
13480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13481S:	Supported
13482F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13483
13484MICROCHIP WILC1000 WIFI DRIVER
13485M:	Ajay Singh <ajay.kathat@microchip.com>
13486M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13487L:	linux-wireless@vger.kernel.org
13488S:	Supported
13489F:	drivers/net/wireless/microchip/wilc1000/
13490
13491MICROSEMI MIPS SOCS
13492M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13493M:	UNGLinuxDriver@microchip.com
13494L:	linux-mips@vger.kernel.org
13495S:	Supported
13496F:	Documentation/devicetree/bindings/mips/mscc.txt
13497F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13498F:	arch/mips/boot/dts/mscc/
13499F:	arch/mips/configs/generic/board-ocelot.config
13500F:	arch/mips/generic/board-ocelot.c
13501
13502MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13503M:	Don Brace <don.brace@microchip.com>
13504L:	storagedev@microchip.com
13505L:	linux-scsi@vger.kernel.org
13506S:	Supported
13507F:	Documentation/scsi/smartpqi.rst
13508F:	drivers/scsi/smartpqi/Kconfig
13509F:	drivers/scsi/smartpqi/Makefile
13510F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13511F:	include/linux/cciss*.h
13512F:	include/uapi/linux/cciss*.h
13513
13514MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13515M:	Maximilian Luz <luzmaximilian@gmail.com>
13516L:	platform-driver-x86@vger.kernel.org
13517S:	Maintained
13518F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13519
13520MICROSOFT SURFACE BATTERY AND AC DRIVERS
13521M:	Maximilian Luz <luzmaximilian@gmail.com>
13522L:	linux-pm@vger.kernel.org
13523L:	platform-driver-x86@vger.kernel.org
13524S:	Maintained
13525F:	drivers/power/supply/surface_battery.c
13526F:	drivers/power/supply/surface_charger.c
13527
13528MICROSOFT SURFACE DTX DRIVER
13529M:	Maximilian Luz <luzmaximilian@gmail.com>
13530L:	platform-driver-x86@vger.kernel.org
13531S:	Maintained
13532F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13533F:	drivers/platform/surface/surface_dtx.c
13534F:	include/uapi/linux/surface_aggregator/dtx.h
13535
13536MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13537M:	Maximilian Luz <luzmaximilian@gmail.com>
13538L:	platform-driver-x86@vger.kernel.org
13539S:	Maintained
13540F:	drivers/platform/surface/surface_gpe.c
13541
13542MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13543M:	Hans de Goede <hdegoede@redhat.com>
13544M:	Mark Gross <markgross@kernel.org>
13545M:	Maximilian Luz <luzmaximilian@gmail.com>
13546L:	platform-driver-x86@vger.kernel.org
13547S:	Maintained
13548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13549F:	drivers/platform/surface/
13550
13551MICROSOFT SURFACE HID TRANSPORT DRIVER
13552M:	Maximilian Luz <luzmaximilian@gmail.com>
13553L:	linux-input@vger.kernel.org
13554L:	platform-driver-x86@vger.kernel.org
13555S:	Maintained
13556F:	drivers/hid/surface-hid/
13557
13558MICROSOFT SURFACE HOT-PLUG DRIVER
13559M:	Maximilian Luz <luzmaximilian@gmail.com>
13560L:	platform-driver-x86@vger.kernel.org
13561S:	Maintained
13562F:	drivers/platform/surface/surface_hotplug.c
13563
13564MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13565M:	Maximilian Luz <luzmaximilian@gmail.com>
13566L:	platform-driver-x86@vger.kernel.org
13567S:	Maintained
13568F:	drivers/platform/surface/surface_platform_profile.c
13569
13570MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13571M:	Chen Yu <yu.c.chen@intel.com>
13572L:	platform-driver-x86@vger.kernel.org
13573S:	Supported
13574F:	drivers/platform/surface/surfacepro3_button.c
13575
13576MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13577M:	Maximilian Luz <luzmaximilian@gmail.com>
13578L:	platform-driver-x86@vger.kernel.org
13579S:	Maintained
13580W:	https://github.com/linux-surface/surface-aggregator-module
13581C:	irc://irc.libera.chat/linux-surface
13582F:	Documentation/driver-api/surface_aggregator/
13583F:	drivers/platform/surface/aggregator/
13584F:	drivers/platform/surface/surface_acpi_notify.c
13585F:	drivers/platform/surface/surface_aggregator_cdev.c
13586F:	drivers/platform/surface/surface_aggregator_registry.c
13587F:	include/linux/surface_acpi_notify.h
13588F:	include/linux/surface_aggregator/
13589F:	include/uapi/linux/surface_aggregator/
13590
13591MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13592M:	Maximilian Luz <luzmaximilian@gmail.com>
13593L:	platform-driver-x86@vger.kernel.org
13594S:	Maintained
13595F:	drivers/platform/surface/surface_aggregator_hub.c
13596
13597MICROTEK X6 SCANNER
13598M:	Oliver Neukum <oliver@neukum.org>
13599S:	Maintained
13600F:	drivers/usb/image/microtek.*
13601
13602MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13603M:	Luka Kovacic <luka.kovacic@sartura.hr>
13604M:	Luka Perkov <luka.perkov@sartura.hr>
13605S:	Maintained
13606F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13607F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13608F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13609F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13610F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13611F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13612
13613MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13614M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13615L:	linux-media@vger.kernel.org
13616S:	Maintained
13617F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13618F:	Documentation/driver-api/media/drivers/ccs/
13619F:	Documentation/userspace-api/media/drivers/ccs.rst
13620F:	drivers/media/i2c/ccs-pll.c
13621F:	drivers/media/i2c/ccs-pll.h
13622F:	drivers/media/i2c/ccs/
13623F:	include/uapi/linux/ccs.h
13624F:	include/uapi/linux/smiapp.h
13625
13626MIPS
13627M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13628L:	linux-mips@vger.kernel.org
13629S:	Maintained
13630W:	http://www.linux-mips.org/
13631Q:	https://patchwork.kernel.org/project/linux-mips/list/
13632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13633F:	Documentation/devicetree/bindings/mips/
13634F:	Documentation/mips/
13635F:	arch/mips/
13636F:	drivers/platform/mips/
13637F:	include/dt-bindings/mips/
13638
13639MIPS BOSTON DEVELOPMENT BOARD
13640M:	Paul Burton <paulburton@kernel.org>
13641L:	linux-mips@vger.kernel.org
13642S:	Maintained
13643F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13644F:	arch/mips/boot/dts/img/boston.dts
13645F:	arch/mips/configs/generic/board-boston.config
13646F:	drivers/clk/imgtec/clk-boston.c
13647F:	include/dt-bindings/clock/boston-clock.h
13648
13649MIPS CORE DRIVERS
13650M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13651M:	Serge Semin <fancer.lancer@gmail.com>
13652L:	linux-mips@vger.kernel.org
13653S:	Supported
13654F:	drivers/bus/mips_cdmm.c
13655F:	drivers/clocksource/mips-gic-timer.c
13656F:	drivers/cpuidle/cpuidle-cps.c
13657F:	drivers/irqchip/irq-mips-cpu.c
13658F:	drivers/irqchip/irq-mips-gic.c
13659
13660MIPS GENERIC PLATFORM
13661M:	Paul Burton <paulburton@kernel.org>
13662L:	linux-mips@vger.kernel.org
13663S:	Supported
13664F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13665F:	arch/mips/generic/
13666F:	arch/mips/tools/generic-board-config.sh
13667
13668MIPS RINT INSTRUCTION EMULATION
13669M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13670L:	linux-mips@vger.kernel.org
13671S:	Supported
13672F:	arch/mips/math-emu/dp_rint.c
13673F:	arch/mips/math-emu/sp_rint.c
13674
13675MIPS/LOONGSON1 ARCHITECTURE
13676M:	Keguang Zhang <keguang.zhang@gmail.com>
13677L:	linux-mips@vger.kernel.org
13678S:	Maintained
13679F:	arch/mips/include/asm/mach-loongson32/
13680F:	arch/mips/loongson32/
13681F:	drivers/*/*/*loongson1*
13682F:	drivers/*/*loongson1*
13683
13684MIPS/LOONGSON2EF ARCHITECTURE
13685M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13686L:	linux-mips@vger.kernel.org
13687S:	Maintained
13688F:	arch/mips/include/asm/mach-loongson2ef/
13689F:	arch/mips/loongson2ef/
13690F:	drivers/cpufreq/loongson2_cpufreq.c
13691
13692MIPS/LOONGSON64 ARCHITECTURE
13693M:	Huacai Chen <chenhuacai@kernel.org>
13694M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13695L:	linux-mips@vger.kernel.org
13696S:	Maintained
13697F:	arch/mips/include/asm/mach-loongson64/
13698F:	arch/mips/loongson64/
13699F:	drivers/irqchip/irq-loongson*
13700F:	drivers/platform/mips/cpu_hwmon.c
13701
13702MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13703M:	Hans Verkuil <hverkuil@xs4all.nl>
13704L:	linux-media@vger.kernel.org
13705S:	Odd Fixes
13706W:	https://linuxtv.org
13707T:	git git://linuxtv.org/media_tree.git
13708F:	drivers/media/radio/radio-miropcm20*
13709
13710MMP SUPPORT
13711R:	Lubomir Rintel <lkundrak@v3.sk>
13712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13713S:	Odd Fixes
13714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13715F:	arch/arm/boot/dts/mmp*
13716F:	arch/arm/mach-mmp/
13717F:	include/linux/soc/mmp/
13718
13719MMP USB PHY DRIVERS
13720R:	Lubomir Rintel <lkundrak@v3.sk>
13721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13722S:	Maintained
13723F:	drivers/phy/marvell/phy-mmp3-usb.c
13724F:	drivers/phy/marvell/phy-pxa-usb.c
13725
13726MMU GATHER AND TLB INVALIDATION
13727M:	Will Deacon <will@kernel.org>
13728M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13729M:	Andrew Morton <akpm@linux-foundation.org>
13730M:	Nick Piggin <npiggin@gmail.com>
13731M:	Peter Zijlstra <peterz@infradead.org>
13732L:	linux-arch@vger.kernel.org
13733L:	linux-mm@kvack.org
13734S:	Maintained
13735F:	arch/*/include/asm/tlb.h
13736F:	include/asm-generic/tlb.h
13737F:	mm/mmu_gather.c
13738
13739MN88472 MEDIA DRIVER
13740M:	Antti Palosaari <crope@iki.fi>
13741L:	linux-media@vger.kernel.org
13742S:	Maintained
13743W:	https://linuxtv.org
13744W:	http://palosaari.fi/linux/
13745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13746F:	drivers/media/dvb-frontends/mn88472*
13747
13748MN88473 MEDIA DRIVER
13749M:	Antti Palosaari <crope@iki.fi>
13750L:	linux-media@vger.kernel.org
13751S:	Maintained
13752W:	https://linuxtv.org
13753W:	http://palosaari.fi/linux/
13754Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13755F:	drivers/media/dvb-frontends/mn88473*
13756
13757MODULE SUPPORT
13758M:	Luis Chamberlain <mcgrof@kernel.org>
13759L:	linux-modules@vger.kernel.org
13760L:	linux-kernel@vger.kernel.org
13761S:	Maintained
13762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13763F:	include/linux/module.h
13764F:	kernel/module/
13765F:	scripts/module*
13766
13767MONOLITHIC POWER SYSTEM PMIC DRIVER
13768M:	Saravanan Sekar <sravanhome@gmail.com>
13769S:	Maintained
13770F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13771F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13772F:	drivers/iio/adc/mp2629_adc.c
13773F:	drivers/mfd/mp2629.c
13774F:	drivers/power/supply/mp2629_charger.c
13775F:	drivers/regulator/mp5416.c
13776F:	drivers/regulator/mpq7920.c
13777F:	drivers/regulator/mpq7920.h
13778F:	include/linux/mfd/mp2629.h
13779
13780MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13781S:	Orphan
13782W:	http://popies.net/meye/
13783F:	Documentation/userspace-api/media/drivers/meye*
13784F:	drivers/media/pci/meye/
13785F:	include/uapi/linux/meye.h
13786
13787MOTORCOMM PHY DRIVER
13788M:	Peter Geis <pgwipeout@gmail.com>
13789L:	netdev@vger.kernel.org
13790S:	Maintained
13791F:	drivers/net/phy/motorcomm.c
13792
13793MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13794M:	Jiri Slaby <jirislaby@kernel.org>
13795S:	Maintained
13796F:	Documentation/driver-api/tty/moxa-smartio.rst
13797F:	drivers/tty/mxser.*
13798
13799MR800 AVERMEDIA USB FM RADIO DRIVER
13800M:	Alexey Klimov <klimov.linux@gmail.com>
13801L:	linux-media@vger.kernel.org
13802S:	Maintained
13803T:	git git://linuxtv.org/media_tree.git
13804F:	drivers/media/radio/radio-mr800.c
13805
13806MRF24J40 IEEE 802.15.4 RADIO DRIVER
13807M:	Alan Ott <alan@signal11.us>
13808L:	linux-wpan@vger.kernel.org
13809S:	Maintained
13810F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13811F:	drivers/net/ieee802154/mrf24j40.c
13812
13813MSI LAPTOP SUPPORT
13814M:	"Lee, Chun-Yi" <jlee@suse.com>
13815L:	platform-driver-x86@vger.kernel.org
13816S:	Maintained
13817F:	drivers/platform/x86/msi-laptop.c
13818
13819MSI WMI SUPPORT
13820L:	platform-driver-x86@vger.kernel.org
13821S:	Orphan
13822F:	drivers/platform/x86/msi-wmi.c
13823
13824MSI001 MEDIA DRIVER
13825M:	Antti Palosaari <crope@iki.fi>
13826L:	linux-media@vger.kernel.org
13827S:	Maintained
13828W:	https://linuxtv.org
13829W:	http://palosaari.fi/linux/
13830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13831T:	git git://linuxtv.org/anttip/media_tree.git
13832F:	drivers/media/tuners/msi001*
13833
13834MSI2500 MEDIA DRIVER
13835M:	Antti Palosaari <crope@iki.fi>
13836L:	linux-media@vger.kernel.org
13837S:	Maintained
13838W:	https://linuxtv.org
13839W:	http://palosaari.fi/linux/
13840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13841T:	git git://linuxtv.org/anttip/media_tree.git
13842F:	drivers/media/usb/msi2500/
13843
13844MSTAR INTERRUPT CONTROLLER DRIVER
13845M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13846M:	Daniel Palmer <daniel@thingy.jp>
13847S:	Maintained
13848F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13849F:	drivers/irqchip/irq-mst-intc.c
13850
13851MSYSTEMS DISKONCHIP G3 MTD DRIVER
13852M:	Robert Jarzmik <robert.jarzmik@free.fr>
13853L:	linux-mtd@lists.infradead.org
13854S:	Maintained
13855F:	drivers/mtd/devices/docg3*
13856
13857MT9M032 APTINA SENSOR DRIVER
13858M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13859L:	linux-media@vger.kernel.org
13860S:	Maintained
13861T:	git git://linuxtv.org/media_tree.git
13862F:	drivers/media/i2c/mt9m032.c
13863F:	include/media/i2c/mt9m032.h
13864
13865MT9P031 APTINA CAMERA SENSOR
13866M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13867L:	linux-media@vger.kernel.org
13868S:	Maintained
13869T:	git git://linuxtv.org/media_tree.git
13870F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13871F:	drivers/media/i2c/mt9p031.c
13872F:	include/media/i2c/mt9p031.h
13873
13874MT9T001 APTINA CAMERA SENSOR
13875M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13876L:	linux-media@vger.kernel.org
13877S:	Maintained
13878T:	git git://linuxtv.org/media_tree.git
13879F:	drivers/media/i2c/mt9t001.c
13880F:	include/media/i2c/mt9t001.h
13881
13882MT9T112 APTINA CAMERA SENSOR
13883M:	Jacopo Mondi <jacopo@jmondi.org>
13884L:	linux-media@vger.kernel.org
13885S:	Odd Fixes
13886T:	git git://linuxtv.org/media_tree.git
13887F:	drivers/media/i2c/mt9t112.c
13888F:	include/media/i2c/mt9t112.h
13889
13890MT9V032 APTINA CAMERA SENSOR
13891M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13892L:	linux-media@vger.kernel.org
13893S:	Maintained
13894T:	git git://linuxtv.org/media_tree.git
13895F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13896F:	drivers/media/i2c/mt9v032.c
13897F:	include/media/i2c/mt9v032.h
13898
13899MT9V111 APTINA CAMERA SENSOR
13900M:	Jacopo Mondi <jacopo@jmondi.org>
13901L:	linux-media@vger.kernel.org
13902S:	Maintained
13903T:	git git://linuxtv.org/media_tree.git
13904F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13905F:	drivers/media/i2c/mt9v111.c
13906
13907MULTIFUNCTION DEVICES (MFD)
13908M:	Lee Jones <lee@kernel.org>
13909S:	Supported
13910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13911F:	Documentation/devicetree/bindings/mfd/
13912F:	drivers/mfd/
13913F:	include/dt-bindings/mfd/
13914F:	include/linux/mfd/
13915
13916MULTIMEDIA CARD (MMC) ETC. OVER SPI
13917S:	Orphan
13918F:	drivers/mmc/host/mmc_spi.c
13919F:	include/linux/spi/mmc_spi.h
13920
13921MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13922M:	Ulf Hansson <ulf.hansson@linaro.org>
13923L:	linux-mmc@vger.kernel.org
13924S:	Maintained
13925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13926F:	Documentation/devicetree/bindings/mmc/
13927F:	drivers/mmc/
13928F:	include/linux/mmc/
13929F:	include/uapi/linux/mmc/
13930
13931MULTIPLEXER SUBSYSTEM
13932M:	Peter Rosin <peda@axentia.se>
13933S:	Maintained
13934F:	Documentation/ABI/testing/sysfs-class-mux*
13935F:	Documentation/devicetree/bindings/mux/
13936F:	drivers/mux/
13937F:	include/dt-bindings/mux/
13938F:	include/linux/mux/
13939
13940MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13941M:	Bin Liu <b-liu@ti.com>
13942L:	linux-usb@vger.kernel.org
13943S:	Maintained
13944F:	drivers/usb/musb/
13945
13946MXL301RF MEDIA DRIVER
13947M:	Akihiro Tsukada <tskd08@gmail.com>
13948L:	linux-media@vger.kernel.org
13949S:	Odd Fixes
13950F:	drivers/media/tuners/mxl301rf*
13951
13952MXL5007T MEDIA DRIVER
13953M:	Michael Krufky <mkrufky@linuxtv.org>
13954L:	linux-media@vger.kernel.org
13955S:	Maintained
13956W:	https://linuxtv.org
13957W:	http://github.com/mkrufky
13958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13959T:	git git://linuxtv.org/mkrufky/tuners.git
13960F:	drivers/media/tuners/mxl5007t.*
13961
13962MXSFB DRM DRIVER
13963M:	Marek Vasut <marex@denx.de>
13964M:	Stefan Agner <stefan@agner.ch>
13965L:	dri-devel@lists.freedesktop.org
13966S:	Supported
13967T:	git git://anongit.freedesktop.org/drm/drm-misc
13968F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13969F:	drivers/gpu/drm/mxsfb/
13970
13971MYLEX DAC960 PCI RAID Controller
13972M:	Hannes Reinecke <hare@kernel.org>
13973L:	linux-scsi@vger.kernel.org
13974S:	Supported
13975F:	drivers/scsi/myrb.*
13976F:	drivers/scsi/myrs.*
13977
13978MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13979M:	Chris Lee <christopher.lee@cspi.com>
13980L:	netdev@vger.kernel.org
13981S:	Supported
13982W:	https://www.cspi.com/ethernet-products/support/downloads/
13983F:	drivers/net/ethernet/myricom/myri10ge/
13984
13985NAND FLASH SUBSYSTEM
13986M:	Miquel Raynal <miquel.raynal@bootlin.com>
13987R:	Richard Weinberger <richard@nod.at>
13988L:	linux-mtd@lists.infradead.org
13989S:	Maintained
13990W:	http://www.linux-mtd.infradead.org/
13991Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13992C:	irc://irc.oftc.net/mtd
13993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13994F:	drivers/mtd/nand/
13995F:	include/linux/mtd/*nand*.h
13996
13997NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13998M:	Daniel Mack <zonque@gmail.com>
13999L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14000S:	Maintained
14001W:	http://www.native-instruments.com
14002F:	sound/usb/caiaq/
14003
14004NATSEMI ETHERNET DRIVER (DP8381x)
14005S:	Orphan
14006F:	drivers/net/ethernet/natsemi/natsemi.c
14007
14008NCR 5380 SCSI DRIVERS
14009M:	Finn Thain <fthain@linux-m68k.org>
14010M:	Michael Schmitz <schmitzmic@gmail.com>
14011L:	linux-scsi@vger.kernel.org
14012S:	Maintained
14013F:	Documentation/scsi/g_NCR5380.rst
14014F:	drivers/scsi/NCR5380.*
14015F:	drivers/scsi/arm/cumana_1.c
14016F:	drivers/scsi/arm/oak.c
14017F:	drivers/scsi/atari_scsi.*
14018F:	drivers/scsi/dmx3191d.c
14019F:	drivers/scsi/g_NCR5380.*
14020F:	drivers/scsi/mac_scsi.*
14021F:	drivers/scsi/sun3_scsi.*
14022F:	drivers/scsi/sun3_scsi_vme.c
14023
14024NCSI LIBRARY
14025M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14026S:	Maintained
14027F:	net/ncsi/
14028
14029NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14030M:	Guenter Roeck <linux@roeck-us.net>
14031L:	linux-hwmon@vger.kernel.org
14032S:	Maintained
14033F:	Documentation/hwmon/nct6775.rst
14034F:	drivers/hwmon/nct6775-core.c
14035F:	drivers/hwmon/nct6775-platform.c
14036F:	drivers/hwmon/nct6775.h
14037
14038NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14039M:	Zev Weiss <zev@bewilderbeest.net>
14040L:	linux-hwmon@vger.kernel.org
14041S:	Maintained
14042F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14043F:	drivers/hwmon/nct6775-i2c.c
14044
14045NETDEVSIM
14046M:	Jakub Kicinski <kuba@kernel.org>
14047S:	Maintained
14048F:	drivers/net/netdevsim/*
14049
14050NETEM NETWORK EMULATOR
14051M:	Stephen Hemminger <stephen@networkplumber.org>
14052L:	netdev@vger.kernel.org
14053S:	Maintained
14054F:	net/sched/sch_netem.c
14055
14056NETERION 10GbE DRIVERS (s2io)
14057M:	Jon Mason <jdmason@kudzu.us>
14058L:	netdev@vger.kernel.org
14059S:	Supported
14060F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14061F:	drivers/net/ethernet/neterion/
14062
14063NETFILTER
14064M:	Pablo Neira Ayuso <pablo@netfilter.org>
14065M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14066M:	Florian Westphal <fw@strlen.de>
14067L:	netfilter-devel@vger.kernel.org
14068L:	coreteam@netfilter.org
14069S:	Maintained
14070W:	http://www.netfilter.org/
14071W:	http://www.iptables.org/
14072W:	http://www.nftables.org/
14073Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14074C:	irc://irc.libera.chat/netfilter
14075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14077F:	include/linux/netfilter*
14078F:	include/linux/netfilter/
14079F:	include/net/netfilter/
14080F:	include/uapi/linux/netfilter*
14081F:	include/uapi/linux/netfilter/
14082F:	net/*/netfilter.c
14083F:	net/*/netfilter/
14084F:	net/bridge/br_netfilter*.c
14085F:	net/netfilter/
14086
14087NETROM NETWORK LAYER
14088M:	Ralf Baechle <ralf@linux-mips.org>
14089L:	linux-hams@vger.kernel.org
14090S:	Maintained
14091W:	http://www.linux-ax25.org/
14092F:	include/net/netrom.h
14093F:	include/uapi/linux/netrom.h
14094F:	net/netrom/
14095
14096NETRONIX EMBEDDED CONTROLLER
14097M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14098S:	Maintained
14099F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14100F:	drivers/mfd/ntxec.c
14101F:	drivers/pwm/pwm-ntxec.c
14102F:	drivers/rtc/rtc-ntxec.c
14103F:	include/linux/mfd/ntxec.h
14104
14105NETRONOME ETHERNET DRIVERS
14106M:	Simon Horman <simon.horman@corigine.com>
14107R:	Jakub Kicinski <kuba@kernel.org>
14108L:	oss-drivers@corigine.com
14109S:	Maintained
14110F:	drivers/net/ethernet/netronome/
14111
14112NETWORK BLOCK DEVICE (NBD)
14113M:	Josef Bacik <josef@toxicpanda.com>
14114L:	linux-block@vger.kernel.org
14115L:	nbd@other.debian.org
14116S:	Maintained
14117F:	Documentation/admin-guide/blockdev/nbd.rst
14118F:	drivers/block/nbd.c
14119F:	include/trace/events/nbd.h
14120F:	include/uapi/linux/nbd.h
14121
14122NETWORK DROP MONITOR
14123M:	Neil Horman <nhorman@tuxdriver.com>
14124L:	netdev@vger.kernel.org
14125S:	Maintained
14126W:	https://fedorahosted.org/dropwatch/
14127F:	include/uapi/linux/net_dropmon.h
14128F:	net/core/drop_monitor.c
14129
14130NETWORKING DRIVERS
14131M:	"David S. Miller" <davem@davemloft.net>
14132M:	Eric Dumazet <edumazet@google.com>
14133M:	Jakub Kicinski <kuba@kernel.org>
14134M:	Paolo Abeni <pabeni@redhat.com>
14135L:	netdev@vger.kernel.org
14136S:	Maintained
14137Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14140F:	Documentation/devicetree/bindings/net/
14141F:	drivers/connector/
14142F:	drivers/net/
14143F:	include/dt-bindings/net/
14144F:	include/linux/etherdevice.h
14145F:	include/linux/fcdevice.h
14146F:	include/linux/fddidevice.h
14147F:	include/linux/hippidevice.h
14148F:	include/linux/if_*
14149F:	include/linux/inetdevice.h
14150F:	include/linux/netdevice.h
14151F:	include/uapi/linux/if_*
14152F:	include/uapi/linux/netdevice.h
14153
14154NETWORKING DRIVERS (WIRELESS)
14155M:	Kalle Valo <kvalo@kernel.org>
14156L:	linux-wireless@vger.kernel.org
14157S:	Maintained
14158W:	https://wireless.wiki.kernel.org/
14159Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14162F:	Documentation/devicetree/bindings/net/wireless/
14163F:	drivers/net/wireless/
14164
14165NETWORKING [DSA]
14166M:	Andrew Lunn <andrew@lunn.ch>
14167M:	Vivien Didelot <vivien.didelot@gmail.com>
14168M:	Florian Fainelli <f.fainelli@gmail.com>
14169M:	Vladimir Oltean <olteanv@gmail.com>
14170S:	Maintained
14171F:	Documentation/devicetree/bindings/net/dsa/
14172F:	drivers/net/dsa/
14173F:	include/linux/dsa/
14174F:	include/linux/platform_data/dsa.h
14175F:	include/net/dsa.h
14176F:	net/dsa/
14177F:	tools/testing/selftests/drivers/net/dsa/
14178
14179NETWORKING [GENERAL]
14180M:	"David S. Miller" <davem@davemloft.net>
14181M:	Eric Dumazet <edumazet@google.com>
14182M:	Jakub Kicinski <kuba@kernel.org>
14183M:	Paolo Abeni <pabeni@redhat.com>
14184L:	netdev@vger.kernel.org
14185S:	Maintained
14186Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14187B:	mailto:netdev@vger.kernel.org
14188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14190F:	Documentation/networking/
14191F:	Documentation/process/maintainer-netdev.rst
14192F:	include/linux/in.h
14193F:	include/linux/net.h
14194F:	include/linux/netdevice.h
14195F:	include/net/
14196F:	include/uapi/linux/in.h
14197F:	include/uapi/linux/net.h
14198F:	include/uapi/linux/net_namespace.h
14199F:	include/uapi/linux/netdevice.h
14200F:	lib/net_utils.c
14201F:	lib/random32.c
14202F:	net/
14203F:	tools/testing/selftests/net/
14204
14205NETWORKING [IPSEC]
14206M:	Steffen Klassert <steffen.klassert@secunet.com>
14207M:	Herbert Xu <herbert@gondor.apana.org.au>
14208M:	"David S. Miller" <davem@davemloft.net>
14209L:	netdev@vger.kernel.org
14210S:	Maintained
14211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14213F:	include/net/xfrm.h
14214F:	include/uapi/linux/xfrm.h
14215F:	net/ipv4/ah4.c
14216F:	net/ipv4/esp4*
14217F:	net/ipv4/ip_vti.c
14218F:	net/ipv4/ipcomp.c
14219F:	net/ipv4/xfrm*
14220F:	net/ipv6/ah6.c
14221F:	net/ipv6/esp6*
14222F:	net/ipv6/ip6_vti.c
14223F:	net/ipv6/ipcomp6.c
14224F:	net/ipv6/xfrm*
14225F:	net/key/
14226F:	net/xfrm/
14227F:	tools/testing/selftests/net/ipsec.c
14228
14229NETWORKING [IPv4/IPv6]
14230M:	"David S. Miller" <davem@davemloft.net>
14231M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14232M:	David Ahern <dsahern@kernel.org>
14233L:	netdev@vger.kernel.org
14234S:	Maintained
14235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14236F:	arch/x86/net/*
14237F:	include/linux/ip.h
14238F:	include/linux/ipv6*
14239F:	include/net/fib*
14240F:	include/net/ip*
14241F:	include/net/route.h
14242F:	net/ipv4/
14243F:	net/ipv6/
14244
14245NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14246M:	Paul Moore <paul@paul-moore.com>
14247L:	netdev@vger.kernel.org
14248L:	linux-security-module@vger.kernel.org
14249S:	Maintained
14250W:	https://github.com/netlabel
14251F:	Documentation/netlabel/
14252F:	include/net/calipso.h
14253F:	include/net/cipso_ipv4.h
14254F:	include/net/netlabel.h
14255F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14256F:	include/uapi/linux/netfilter/xt_SECMARK.h
14257F:	net/ipv4/cipso_ipv4.c
14258F:	net/ipv6/calipso.c
14259F:	net/netfilter/xt_CONNSECMARK.c
14260F:	net/netfilter/xt_SECMARK.c
14261F:	net/netlabel/
14262
14263NETWORKING [MPTCP]
14264M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14265M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14266L:	netdev@vger.kernel.org
14267L:	mptcp@lists.linux.dev
14268S:	Maintained
14269W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14270B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14271F:	Documentation/networking/mptcp-sysctl.rst
14272F:	include/net/mptcp.h
14273F:	include/trace/events/mptcp.h
14274F:	include/uapi/linux/mptcp.h
14275F:	net/mptcp/
14276F:	tools/testing/selftests/bpf/*/*mptcp*.c
14277F:	tools/testing/selftests/net/mptcp/
14278
14279NETWORKING [TCP]
14280M:	Eric Dumazet <edumazet@google.com>
14281L:	netdev@vger.kernel.org
14282S:	Maintained
14283F:	include/linux/tcp.h
14284F:	include/net/tcp.h
14285F:	include/trace/events/tcp.h
14286F:	include/uapi/linux/tcp.h
14287F:	net/ipv4/syncookies.c
14288F:	net/ipv4/tcp*.c
14289F:	net/ipv6/syncookies.c
14290F:	net/ipv6/tcp*.c
14291
14292NETWORKING [TLS]
14293M:	Boris Pismenny <borisp@nvidia.com>
14294M:	John Fastabend <john.fastabend@gmail.com>
14295M:	Jakub Kicinski <kuba@kernel.org>
14296L:	netdev@vger.kernel.org
14297S:	Maintained
14298F:	include/net/tls.h
14299F:	include/uapi/linux/tls.h
14300F:	net/tls/*
14301
14302NETXEN (1/10) GbE SUPPORT
14303M:	Manish Chopra <manishc@marvell.com>
14304M:	Rahul Verma <rahulv@marvell.com>
14305M:	GR-Linux-NIC-Dev@marvell.com
14306L:	netdev@vger.kernel.org
14307S:	Supported
14308F:	drivers/net/ethernet/qlogic/netxen/
14309
14310NET_FAILOVER MODULE
14311M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14312L:	netdev@vger.kernel.org
14313S:	Supported
14314F:	Documentation/networking/net_failover.rst
14315F:	drivers/net/net_failover.c
14316F:	include/net/net_failover.h
14317
14318NEXTHOP
14319M:	David Ahern <dsahern@kernel.org>
14320L:	netdev@vger.kernel.org
14321S:	Maintained
14322F:	include/net/netns/nexthop.h
14323F:	include/net/nexthop.h
14324F:	include/uapi/linux/nexthop.h
14325F:	net/ipv4/nexthop.c
14326
14327NFC SUBSYSTEM
14328M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14329L:	linux-nfc@lists.01.org (subscribers-only)
14330L:	netdev@vger.kernel.org
14331S:	Maintained
14332B:	mailto:linux-nfc@lists.01.org
14333F:	Documentation/devicetree/bindings/net/nfc/
14334F:	drivers/nfc/
14335F:	include/linux/platform_data/nfcmrvl.h
14336F:	include/net/nfc/
14337F:	include/uapi/linux/nfc.h
14338F:	net/nfc/
14339
14340NFC VIRTUAL NCI DEVICE DRIVER
14341M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14342L:	netdev@vger.kernel.org
14343L:	linux-nfc@lists.01.org (subscribers-only)
14344S:	Supported
14345F:	drivers/nfc/virtual_ncidev.c
14346F:	tools/testing/selftests/nci/
14347
14348NFS, SUNRPC, AND LOCKD CLIENTS
14349M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14350M:	Anna Schumaker <anna@kernel.org>
14351L:	linux-nfs@vger.kernel.org
14352S:	Maintained
14353W:	http://client.linux-nfs.org
14354T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14355F:	fs/lockd/
14356F:	fs/nfs/
14357F:	fs/nfs_common/
14358F:	include/linux/lockd/
14359F:	include/linux/nfs*
14360F:	include/linux/sunrpc/
14361F:	include/uapi/linux/nfs*
14362F:	include/uapi/linux/sunrpc/
14363F:	net/sunrpc/
14364F:	Documentation/filesystems/nfs/
14365
14366NILFS2 FILESYSTEM
14367M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14368L:	linux-nilfs@vger.kernel.org
14369S:	Supported
14370W:	https://nilfs.sourceforge.io/
14371W:	https://nilfs.osdn.jp/
14372T:	git git://github.com/konis/nilfs2.git
14373F:	Documentation/filesystems/nilfs2.rst
14374F:	fs/nilfs2/
14375F:	include/trace/events/nilfs2.h
14376F:	include/uapi/linux/nilfs2_api.h
14377F:	include/uapi/linux/nilfs2_ondisk.h
14378
14379NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14380M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14381S:	Maintained
14382W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14383F:	Documentation/scsi/NinjaSCSI.rst
14384F:	drivers/scsi/pcmcia/nsp_*
14385
14386NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14387M:	GOTO Masanori <gotom@debian.or.jp>
14388M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14389S:	Maintained
14390W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14391F:	Documentation/scsi/NinjaSCSI.rst
14392F:	drivers/scsi/nsp32*
14393
14394NINTENDO HID DRIVER
14395M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14396L:	linux-input@vger.kernel.org
14397S:	Maintained
14398F:	drivers/hid/hid-nintendo*
14399
14400NIOS2 ARCHITECTURE
14401M:	Dinh Nguyen <dinguyen@kernel.org>
14402S:	Maintained
14403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14404F:	arch/nios2/
14405
14406NITRO ENCLAVES (NE)
14407M:	Andra Paraschiv <andraprs@amazon.com>
14408M:	Alexandru Vasile <lexnv@amazon.com>
14409M:	Alexandru Ciobotaru <alcioa@amazon.com>
14410L:	linux-kernel@vger.kernel.org
14411S:	Supported
14412W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14413F:	Documentation/virt/ne_overview.rst
14414F:	drivers/virt/nitro_enclaves/
14415F:	include/linux/nitro_enclaves.h
14416F:	include/uapi/linux/nitro_enclaves.h
14417F:	samples/nitro_enclaves/
14418
14419NOHZ, DYNTICKS SUPPORT
14420M:	Frederic Weisbecker <fweisbec@gmail.com>
14421M:	Thomas Gleixner <tglx@linutronix.de>
14422M:	Ingo Molnar <mingo@kernel.org>
14423L:	linux-kernel@vger.kernel.org
14424S:	Maintained
14425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14426F:	include/linux/sched/nohz.h
14427F:	include/linux/tick.h
14428F:	kernel/time/tick*.*
14429
14430NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14431M:	Pavel Machek <pavel@ucw.cz>
14432M:	Sakari Ailus <sakari.ailus@iki.fi>
14433L:	linux-media@vger.kernel.org
14434S:	Maintained
14435F:	drivers/media/i2c/ad5820.c
14436F:	drivers/media/i2c/et8ek8
14437
14438NOKIA N900 POWER SUPPLY DRIVERS
14439R:	Pali Rohár <pali@kernel.org>
14440F:	drivers/power/supply/bq2415x_charger.c
14441F:	drivers/power/supply/bq27xxx_battery.c
14442F:	drivers/power/supply/bq27xxx_battery_i2c.c
14443F:	drivers/power/supply/isp1704_charger.c
14444F:	drivers/power/supply/rx51_battery.c
14445F:	include/linux/power/bq2415x_charger.h
14446F:	include/linux/power/bq27xxx_battery.h
14447
14448NOLIBC HEADER FILE
14449M:	Willy Tarreau <w@1wt.eu>
14450S:	Maintained
14451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14452F:	tools/include/nolibc/
14453
14454NSDEPS
14455M:	Matthias Maennich <maennich@google.com>
14456S:	Maintained
14457F:	Documentation/core-api/symbol-namespaces.rst
14458F:	scripts/nsdeps
14459
14460NTB AMD DRIVER
14461M:	Sanjay R Mehta <sanju.mehta@amd.com>
14462M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14463L:	ntb@lists.linux.dev
14464S:	Supported
14465F:	drivers/ntb/hw/amd/
14466
14467NTB DRIVER CORE
14468M:	Jon Mason <jdmason@kudzu.us>
14469M:	Dave Jiang <dave.jiang@intel.com>
14470M:	Allen Hubbe <allenbh@gmail.com>
14471L:	ntb@lists.linux.dev
14472S:	Supported
14473W:	https://github.com/jonmason/ntb/wiki
14474T:	git git://github.com/jonmason/ntb.git
14475F:	drivers/net/ntb_netdev.c
14476F:	drivers/ntb/
14477F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14478F:	include/linux/ntb.h
14479F:	include/linux/ntb_transport.h
14480F:	tools/testing/selftests/ntb/
14481
14482NTB IDT DRIVER
14483M:	Serge Semin <fancer.lancer@gmail.com>
14484L:	ntb@lists.linux.dev
14485S:	Supported
14486F:	drivers/ntb/hw/idt/
14487
14488NTB INTEL DRIVER
14489M:	Dave Jiang <dave.jiang@intel.com>
14490L:	ntb@lists.linux.dev
14491S:	Supported
14492W:	https://github.com/davejiang/linux/wiki
14493T:	git https://github.com/davejiang/linux.git
14494F:	drivers/ntb/hw/intel/
14495
14496NTFS FILESYSTEM
14497M:	Anton Altaparmakov <anton@tuxera.com>
14498L:	linux-ntfs-dev@lists.sourceforge.net
14499S:	Supported
14500W:	http://www.tuxera.com/
14501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14502F:	Documentation/filesystems/ntfs.rst
14503F:	fs/ntfs/
14504
14505NTFS3 FILESYSTEM
14506M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14507L:	ntfs3@lists.linux.dev
14508S:	Supported
14509W:	http://www.paragon-software.com/
14510T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14511F:	Documentation/filesystems/ntfs3.rst
14512F:	fs/ntfs3/
14513
14514NUBUS SUBSYSTEM
14515M:	Finn Thain <fthain@linux-m68k.org>
14516L:	linux-m68k@lists.linux-m68k.org
14517S:	Maintained
14518F:	arch/*/include/asm/nubus.h
14519F:	drivers/nubus/
14520F:	include/linux/nubus.h
14521F:	include/uapi/linux/nubus.h
14522
14523NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14524M:	Antonino Daplas <adaplas@gmail.com>
14525L:	linux-fbdev@vger.kernel.org
14526S:	Maintained
14527F:	drivers/video/fbdev/nvidia/
14528F:	drivers/video/fbdev/riva/
14529
14530NVIDIA WMI EC BACKLIGHT DRIVER
14531M:	Daniel Dadap <ddadap@nvidia.com>
14532L:	platform-driver-x86@vger.kernel.org
14533S:	Supported
14534F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14535
14536NVM EXPRESS DRIVER
14537M:	Keith Busch <kbusch@kernel.org>
14538M:	Jens Axboe <axboe@fb.com>
14539M:	Christoph Hellwig <hch@lst.de>
14540M:	Sagi Grimberg <sagi@grimberg.me>
14541L:	linux-nvme@lists.infradead.org
14542S:	Supported
14543W:	http://git.infradead.org/nvme.git
14544T:	git://git.infradead.org/nvme.git
14545F:	drivers/nvme/host/
14546F:	drivers/nvme/common/
14547F:	include/linux/nvme*
14548F:	include/uapi/linux/nvme_ioctl.h
14549
14550NVM EXPRESS FC TRANSPORT DRIVERS
14551M:	James Smart <james.smart@broadcom.com>
14552L:	linux-nvme@lists.infradead.org
14553S:	Supported
14554F:	drivers/nvme/host/fc.c
14555F:	drivers/nvme/target/fc.c
14556F:	drivers/nvme/target/fcloop.c
14557F:	include/linux/nvme-fc-driver.h
14558F:	include/linux/nvme-fc.h
14559
14560NVM EXPRESS TARGET DRIVER
14561M:	Christoph Hellwig <hch@lst.de>
14562M:	Sagi Grimberg <sagi@grimberg.me>
14563M:	Chaitanya Kulkarni <kch@nvidia.com>
14564L:	linux-nvme@lists.infradead.org
14565S:	Supported
14566W:	http://git.infradead.org/nvme.git
14567T:	git://git.infradead.org/nvme.git
14568F:	drivers/nvme/target/
14569
14570NVMEM FRAMEWORK
14571M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14572S:	Maintained
14573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14574F:	Documentation/ABI/stable/sysfs-bus-nvmem
14575F:	Documentation/devicetree/bindings/nvmem/
14576F:	drivers/nvmem/
14577F:	include/linux/nvmem-consumer.h
14578F:	include/linux/nvmem-provider.h
14579
14580NXP C45 TJA11XX PHY DRIVER
14581M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14582L:	netdev@vger.kernel.org
14583S:	Maintained
14584F:	drivers/net/phy/nxp-c45-tja11xx.c
14585
14586NXP FSPI DRIVER
14587M:	Han Xu <han.xu@nxp.com>
14588M:	Haibo Chen <haibo.chen@nxp.com>
14589R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14590L:	linux-spi@vger.kernel.org
14591S:	Maintained
14592F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14593F:	drivers/spi/spi-nxp-fspi.c
14594
14595NXP FXAS21002C DRIVER
14596M:	Rui Miguel Silva <rmfrfs@gmail.com>
14597L:	linux-iio@vger.kernel.org
14598S:	Maintained
14599F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14600F:	drivers/iio/gyro/fxas21002c.h
14601F:	drivers/iio/gyro/fxas21002c_core.c
14602F:	drivers/iio/gyro/fxas21002c_i2c.c
14603F:	drivers/iio/gyro/fxas21002c_spi.c
14604
14605NXP i.MX CLOCK DRIVERS
14606M:	Abel Vesa <abelvesa@kernel.org>
14607L:	linux-clk@vger.kernel.org
14608L:	linux-imx@nxp.com
14609S:	Maintained
14610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14611F:	Documentation/devicetree/bindings/clock/imx*
14612F:	drivers/clk/imx/
14613F:	include/dt-bindings/clock/imx*
14614
14615NXP i.MX 8MQ DCSS DRIVER
14616M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14617R:	Lucas Stach <l.stach@pengutronix.de>
14618L:	dri-devel@lists.freedesktop.org
14619S:	Maintained
14620F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14621F:	drivers/gpu/drm/imx/dcss/
14622
14623NXP i.MX 8QXP ADC DRIVER
14624M:	Cai Huoqing <cai.huoqing@linux.dev>
14625M:	Haibo Chen <haibo.chen@nxp.com>
14626L:	linux-imx@nxp.com
14627L:	linux-iio@vger.kernel.org
14628S:	Maintained
14629F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14630F:	drivers/iio/adc/imx8qxp-adc.c
14631
14632NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14633M:	Haibo Chen <haibo.chen@nxp.com>
14634L:	linux-iio@vger.kernel.org
14635L:	linux-imx@nxp.com
14636S:	Maintained
14637F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14638F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14639F:	drivers/iio/adc/imx7d_adc.c
14640F:	drivers/iio/adc/vf610_adc.c
14641
14642NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14643M:	Jagan Teki <jagan@amarulasolutions.com>
14644S:	Maintained
14645F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14646F:	drivers/regulator/pf8x00-regulator.c
14647
14648NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14649M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14650L:	linux-kernel@vger.kernel.org
14651S:	Maintained
14652F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14653F:	drivers/extcon/extcon-ptn5150.c
14654
14655NXP SGTL5000 DRIVER
14656M:	Fabio Estevam <festevam@gmail.com>
14657L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14658S:	Maintained
14659F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14660F:	sound/soc/codecs/sgtl5000*
14661
14662NXP SJA1105 ETHERNET SWITCH DRIVER
14663M:	Vladimir Oltean <olteanv@gmail.com>
14664L:	linux-kernel@vger.kernel.org
14665S:	Maintained
14666F:	drivers/net/dsa/sja1105
14667F:	drivers/net/pcs/pcs-xpcs-nxp.c
14668
14669NXP TDA998X DRM DRIVER
14670M:	Russell King <linux@armlinux.org.uk>
14671S:	Maintained
14672T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14673T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14674F:	drivers/gpu/drm/i2c/tda998x_drv.c
14675F:	include/drm/i2c/tda998x.h
14676F:	include/dt-bindings/display/tda998x.h
14677K:	"nxp,tda998x"
14678
14679NXP TFA9879 DRIVER
14680M:	Peter Rosin <peda@axentia.se>
14681L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14682S:	Maintained
14683F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14684F:	sound/soc/codecs/tfa9879*
14685
14686NXP/Goodix TFA989X (TFA1) DRIVER
14687M:	Stephan Gerhold <stephan@gerhold.net>
14688L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14689S:	Maintained
14690F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14691F:	sound/soc/codecs/tfa989x.c
14692
14693NXP-NCI NFC DRIVER
14694L:	linux-nfc@lists.01.org (subscribers-only)
14695S:	Orphan
14696F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14697F:	drivers/nfc/nxp-nci
14698
14699NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14700M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14701R:	NXP Linux Team <linux-imx@nxp.com>
14702L:	linux-media@vger.kernel.org
14703S:	Maintained
14704F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14705F:	drivers/media/platform/nxp/imx-jpeg
14706
14707NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14708M:	Jonas Malaco <jonas@protocubo.io>
14709L:	linux-hwmon@vger.kernel.org
14710S:	Maintained
14711F:	Documentation/hwmon/nzxt-kraken2.rst
14712F:	drivers/hwmon/nzxt-kraken2.c
14713
14714NZXT-SMART2 HARDWARE MONITORING DRIVER
14715M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14716L:	linux-hwmon@vger.kernel.org
14717S:	Maintained
14718F:	Documentation/hwmon/nzxt-smart2.rst
14719F:	drivers/hwmon/nzxt-smart2.c
14720
14721OBJAGG
14722M:	Jiri Pirko <jiri@nvidia.com>
14723L:	netdev@vger.kernel.org
14724S:	Supported
14725F:	include/linux/objagg.h
14726F:	lib/objagg.c
14727F:	lib/test_objagg.c
14728
14729OBJTOOL
14730M:	Josh Poimboeuf <jpoimboe@kernel.org>
14731M:	Peter Zijlstra <peterz@infradead.org>
14732S:	Supported
14733F:	tools/objtool/
14734F:	include/linux/objtool.h
14735
14736OCELOT ETHERNET SWITCH DRIVER
14737M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14738M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14739M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14740M:	UNGLinuxDriver@microchip.com
14741L:	netdev@vger.kernel.org
14742S:	Supported
14743F:	drivers/net/dsa/ocelot/*
14744F:	drivers/net/ethernet/mscc/
14745F:	include/soc/mscc/ocelot*
14746F:	net/dsa/tag_ocelot.c
14747F:	net/dsa/tag_ocelot_8021q.c
14748F:	tools/testing/selftests/drivers/net/ocelot/*
14749
14750OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14751M:	Frederic Barrat <fbarrat@linux.ibm.com>
14752M:	Andrew Donnellan <ajd@linux.ibm.com>
14753L:	linuxppc-dev@lists.ozlabs.org
14754S:	Supported
14755F:	Documentation/userspace-api/accelerators/ocxl.rst
14756F:	arch/powerpc/include/asm/pnv-ocxl.h
14757F:	arch/powerpc/platforms/powernv/ocxl.c
14758F:	drivers/misc/ocxl/
14759F:	include/misc/ocxl*
14760F:	include/uapi/misc/ocxl.h
14761
14762OMAP AUDIO SUPPORT
14763M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14764M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14765L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14766L:	linux-omap@vger.kernel.org
14767S:	Maintained
14768F:	sound/soc/ti/n810.c
14769F:	sound/soc/ti/omap*
14770F:	sound/soc/ti/rx51.c
14771F:	sound/soc/ti/sdma-pcm.*
14772
14773OMAP CLOCK FRAMEWORK SUPPORT
14774M:	Paul Walmsley <paul@pwsan.com>
14775L:	linux-omap@vger.kernel.org
14776S:	Maintained
14777F:	arch/arm/*omap*/*clock*
14778
14779OMAP DEVICE TREE SUPPORT
14780M:	Benoît Cousson <bcousson@baylibre.com>
14781M:	Tony Lindgren <tony@atomide.com>
14782L:	linux-omap@vger.kernel.org
14783L:	devicetree@vger.kernel.org
14784S:	Maintained
14785F:	arch/arm/boot/dts/*am3*
14786F:	arch/arm/boot/dts/*am4*
14787F:	arch/arm/boot/dts/*am5*
14788F:	arch/arm/boot/dts/*dra7*
14789F:	arch/arm/boot/dts/*omap*
14790F:	arch/arm/boot/dts/logicpd-som-lv*
14791F:	arch/arm/boot/dts/logicpd-torpedo*
14792
14793OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14794L:	linux-omap@vger.kernel.org
14795L:	linux-fbdev@vger.kernel.org
14796S:	Orphan
14797F:	Documentation/arm/omap/dss.rst
14798F:	drivers/video/fbdev/omap2/
14799
14800OMAP FRAMEBUFFER SUPPORT
14801L:	linux-fbdev@vger.kernel.org
14802L:	linux-omap@vger.kernel.org
14803S:	Orphan
14804F:	drivers/video/fbdev/omap/
14805
14806OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14807M:	Roger Quadros <rogerq@kernel.org>
14808M:	Tony Lindgren <tony@atomide.com>
14809L:	linux-omap@vger.kernel.org
14810S:	Maintained
14811F:	arch/arm/mach-omap2/*gpmc*
14812F:	drivers/memory/omap-gpmc.c
14813
14814OMAP GPIO DRIVER
14815M:	Grygorii Strashko <grygorii.strashko@ti.com>
14816M:	Santosh Shilimkar <ssantosh@kernel.org>
14817M:	Kevin Hilman <khilman@kernel.org>
14818L:	linux-omap@vger.kernel.org
14819S:	Maintained
14820F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14821F:	drivers/gpio/gpio-omap.c
14822
14823OMAP HARDWARE SPINLOCK SUPPORT
14824M:	Ohad Ben-Cohen <ohad@wizery.com>
14825L:	linux-omap@vger.kernel.org
14826S:	Maintained
14827F:	drivers/hwspinlock/omap_hwspinlock.c
14828
14829OMAP HS MMC SUPPORT
14830L:	linux-mmc@vger.kernel.org
14831L:	linux-omap@vger.kernel.org
14832S:	Orphan
14833F:	drivers/mmc/host/omap_hsmmc.c
14834
14835OMAP HWMOD DATA
14836M:	Paul Walmsley <paul@pwsan.com>
14837L:	linux-omap@vger.kernel.org
14838S:	Maintained
14839F:	arch/arm/mach-omap2/omap_hwmod*data*
14840
14841OMAP HWMOD SUPPORT
14842M:	Benoît Cousson <bcousson@baylibre.com>
14843M:	Paul Walmsley <paul@pwsan.com>
14844L:	linux-omap@vger.kernel.org
14845S:	Maintained
14846F:	arch/arm/mach-omap2/omap_hwmod.*
14847
14848OMAP I2C DRIVER
14849M:	Vignesh R <vigneshr@ti.com>
14850L:	linux-omap@vger.kernel.org
14851L:	linux-i2c@vger.kernel.org
14852S:	Maintained
14853F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14854F:	drivers/i2c/busses/i2c-omap.c
14855
14856OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14857M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14858L:	linux-media@vger.kernel.org
14859S:	Maintained
14860F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14861F:	drivers/media/platform/ti/omap3isp/
14862F:	drivers/staging/media/omap4iss/
14863
14864OMAP MMC SUPPORT
14865M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14866L:	linux-omap@vger.kernel.org
14867S:	Odd Fixes
14868F:	drivers/mmc/host/omap.c
14869
14870OMAP POWER MANAGEMENT SUPPORT
14871M:	Kevin Hilman <khilman@kernel.org>
14872L:	linux-omap@vger.kernel.org
14873S:	Maintained
14874F:	arch/arm/*omap*/*pm*
14875F:	drivers/cpufreq/omap-cpufreq.c
14876
14877OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14878M:	Paul Walmsley <paul@pwsan.com>
14879L:	linux-omap@vger.kernel.org
14880S:	Maintained
14881F:	arch/arm/mach-omap2/prm*
14882
14883OMAP RANDOM NUMBER GENERATOR SUPPORT
14884M:	Deepak Saxena <dsaxena@plexity.net>
14885S:	Maintained
14886F:	drivers/char/hw_random/omap-rng.c
14887
14888OMAP USB SUPPORT
14889L:	linux-usb@vger.kernel.org
14890L:	linux-omap@vger.kernel.org
14891S:	Orphan
14892F:	arch/arm/*omap*/usb*
14893F:	drivers/usb/*/*omap*
14894
14895OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14896M:	Mark Jackson <mpfj@newflow.co.uk>
14897L:	linux-omap@vger.kernel.org
14898S:	Maintained
14899F:	arch/arm/boot/dts/am335x-nano.dts
14900
14901OMAP1 SUPPORT
14902M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14903M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14904M:	Tony Lindgren <tony@atomide.com>
14905L:	linux-omap@vger.kernel.org
14906S:	Maintained
14907Q:	http://patchwork.kernel.org/project/linux-omap/list/
14908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14909F:	arch/arm/configs/omap1_defconfig
14910F:	arch/arm/mach-omap1/
14911F:	arch/arm/plat-omap/
14912F:	drivers/i2c/busses/i2c-omap.c
14913F:	include/linux/platform_data/ams-delta-fiq.h
14914F:	include/linux/platform_data/i2c-omap.h
14915
14916OMAP2+ SUPPORT
14917M:	Tony Lindgren <tony@atomide.com>
14918L:	linux-omap@vger.kernel.org
14919S:	Maintained
14920W:	http://www.muru.com/linux/omap/
14921W:	http://linux.omap.com/
14922Q:	http://patchwork.kernel.org/project/linux-omap/list/
14923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14924F:	arch/arm/configs/omap2plus_defconfig
14925F:	arch/arm/mach-omap2/
14926F:	arch/arm/plat-omap/
14927F:	drivers/bus/ti-sysc.c
14928F:	drivers/i2c/busses/i2c-omap.c
14929F:	drivers/irqchip/irq-omap-intc.c
14930F:	drivers/mfd/*omap*.c
14931F:	drivers/mfd/menelaus.c
14932F:	drivers/mfd/palmas.c
14933F:	drivers/mfd/tps65217.c
14934F:	drivers/mfd/tps65218.c
14935F:	drivers/mfd/tps65910.c
14936F:	drivers/mfd/twl-core.[ch]
14937F:	drivers/mfd/twl4030*.c
14938F:	drivers/mfd/twl6030*.c
14939F:	drivers/mfd/twl6040*.c
14940F:	drivers/regulator/palmas-regulator*.c
14941F:	drivers/regulator/pbias-regulator.c
14942F:	drivers/regulator/tps65217-regulator.c
14943F:	drivers/regulator/tps65218-regulator.c
14944F:	drivers/regulator/tps65910-regulator.c
14945F:	drivers/regulator/twl-regulator.c
14946F:	drivers/regulator/twl6030-regulator.c
14947F:	include/linux/platform_data/i2c-omap.h
14948F:	include/linux/platform_data/ti-sysc.h
14949
14950OMFS FILESYSTEM
14951M:	Bob Copeland <me@bobcopeland.com>
14952L:	linux-karma-devel@lists.sourceforge.net
14953S:	Maintained
14954F:	Documentation/filesystems/omfs.rst
14955F:	fs/omfs/
14956
14957OMNIKEY CARDMAN 4000 DRIVER
14958M:	Harald Welte <laforge@gnumonks.org>
14959S:	Maintained
14960F:	drivers/char/pcmcia/cm4000_cs.c
14961F:	include/linux/cm4000_cs.h
14962F:	include/uapi/linux/cm4000_cs.h
14963
14964OMNIKEY CARDMAN 4040 DRIVER
14965M:	Harald Welte <laforge@gnumonks.org>
14966S:	Maintained
14967F:	drivers/char/pcmcia/cm4040_cs.*
14968
14969OMNIVISION OG01A1B SENSOR DRIVER
14970M:	Shawn Tu <shawnx.tu@intel.com>
14971L:	linux-media@vger.kernel.org
14972S:	Maintained
14973F:	drivers/media/i2c/og01a1b.c
14974
14975OMNIVISION OV02A10 SENSOR DRIVER
14976M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14977L:	linux-media@vger.kernel.org
14978S:	Maintained
14979T:	git git://linuxtv.org/media_tree.git
14980F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14981F:	drivers/media/i2c/ov02a10.c
14982
14983OMNIVISION OV08D10 SENSOR DRIVER
14984M:	Jimmy Su <jimmy.su@intel.com>
14985L:	linux-media@vger.kernel.org
14986S:	Maintained
14987T:	git git://linuxtv.org/media_tree.git
14988F:	drivers/media/i2c/ov08d10.c
14989
14990OMNIVISION OV13858 SENSOR DRIVER
14991M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14992L:	linux-media@vger.kernel.org
14993S:	Maintained
14994T:	git git://linuxtv.org/media_tree.git
14995F:	drivers/media/i2c/ov13858.c
14996
14997OMNIVISION OV13B10 SENSOR DRIVER
14998M:	Arec Kao <arec.kao@intel.com>
14999L:	linux-media@vger.kernel.org
15000S:	Maintained
15001T:	git git://linuxtv.org/media_tree.git
15002F:	drivers/media/i2c/ov13b10.c
15003
15004OMNIVISION OV2680 SENSOR DRIVER
15005M:	Rui Miguel Silva <rmfrfs@gmail.com>
15006L:	linux-media@vger.kernel.org
15007S:	Maintained
15008T:	git git://linuxtv.org/media_tree.git
15009F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15010F:	drivers/media/i2c/ov2680.c
15011
15012OMNIVISION OV2685 SENSOR DRIVER
15013M:	Shunqian Zheng <zhengsq@rock-chips.com>
15014L:	linux-media@vger.kernel.org
15015S:	Maintained
15016T:	git git://linuxtv.org/media_tree.git
15017F:	drivers/media/i2c/ov2685.c
15018
15019OMNIVISION OV2740 SENSOR DRIVER
15020M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15021R:	Shawn Tu <shawnx.tu@intel.com>
15022R:	Bingbu Cao <bingbu.cao@intel.com>
15023L:	linux-media@vger.kernel.org
15024S:	Maintained
15025T:	git git://linuxtv.org/media_tree.git
15026F:	drivers/media/i2c/ov2740.c
15027
15028OMNIVISION OV5640 SENSOR DRIVER
15029M:	Steve Longerbeam <slongerbeam@gmail.com>
15030L:	linux-media@vger.kernel.org
15031S:	Maintained
15032T:	git git://linuxtv.org/media_tree.git
15033F:	drivers/media/i2c/ov5640.c
15034
15035OMNIVISION OV5647 SENSOR DRIVER
15036M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15037M:	Jacopo Mondi <jacopo@jmondi.org>
15038L:	linux-media@vger.kernel.org
15039S:	Maintained
15040T:	git git://linuxtv.org/media_tree.git
15041F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15042F:	drivers/media/i2c/ov5647.c
15043
15044OMNIVISION OV5670 SENSOR DRIVER
15045M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15046L:	linux-media@vger.kernel.org
15047S:	Maintained
15048T:	git git://linuxtv.org/media_tree.git
15049F:	drivers/media/i2c/ov5670.c
15050
15051OMNIVISION OV5675 SENSOR DRIVER
15052M:	Shawn Tu <shawnx.tu@intel.com>
15053L:	linux-media@vger.kernel.org
15054S:	Maintained
15055T:	git git://linuxtv.org/media_tree.git
15056F:	drivers/media/i2c/ov5675.c
15057
15058OMNIVISION OV5693 SENSOR DRIVER
15059M:	Daniel Scally <djrscally@gmail.com>
15060L:	linux-media@vger.kernel.org
15061S:	Maintained
15062T:	git git://linuxtv.org/media_tree.git
15063F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15064F:	drivers/media/i2c/ov5693.c
15065
15066OMNIVISION OV5695 SENSOR DRIVER
15067M:	Shunqian Zheng <zhengsq@rock-chips.com>
15068L:	linux-media@vger.kernel.org
15069S:	Maintained
15070T:	git git://linuxtv.org/media_tree.git
15071F:	drivers/media/i2c/ov5695.c
15072
15073OMNIVISION OV7670 SENSOR DRIVER
15074L:	linux-media@vger.kernel.org
15075S:	Orphan
15076T:	git git://linuxtv.org/media_tree.git
15077F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15078F:	drivers/media/i2c/ov7670.c
15079
15080OMNIVISION OV772x SENSOR DRIVER
15081M:	Jacopo Mondi <jacopo@jmondi.org>
15082L:	linux-media@vger.kernel.org
15083S:	Odd fixes
15084T:	git git://linuxtv.org/media_tree.git
15085F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15086F:	drivers/media/i2c/ov772x.c
15087F:	include/media/i2c/ov772x.h
15088
15089OMNIVISION OV7740 SENSOR DRIVER
15090M:	Wenyou Yang <wenyou.yang@microchip.com>
15091L:	linux-media@vger.kernel.org
15092S:	Maintained
15093T:	git git://linuxtv.org/media_tree.git
15094F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15095F:	drivers/media/i2c/ov7740.c
15096
15097OMNIVISION OV8856 SENSOR DRIVER
15098M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15099L:	linux-media@vger.kernel.org
15100S:	Maintained
15101T:	git git://linuxtv.org/media_tree.git
15102F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15103F:	drivers/media/i2c/ov8856.c
15104
15105OMNIVISION OV9282 SENSOR DRIVER
15106M:	Paul J. Murphy <paul.j.murphy@intel.com>
15107M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15108L:	linux-media@vger.kernel.org
15109S:	Maintained
15110T:	git git://linuxtv.org/media_tree.git
15111F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15112F:	drivers/media/i2c/ov9282.c
15113
15114OMNIVISION OV9640 SENSOR DRIVER
15115M:	Petr Cvek <petrcvekcz@gmail.com>
15116L:	linux-media@vger.kernel.org
15117S:	Maintained
15118F:	drivers/media/i2c/ov9640.*
15119
15120OMNIVISION OV9650 SENSOR DRIVER
15121M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15122R:	Akinobu Mita <akinobu.mita@gmail.com>
15123R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15124L:	linux-media@vger.kernel.org
15125S:	Maintained
15126T:	git git://linuxtv.org/media_tree.git
15127F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15128F:	drivers/media/i2c/ov9650.c
15129
15130OMNIVISION OV9734 SENSOR DRIVER
15131M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15132R:	Bingbu Cao <bingbu.cao@intel.com>
15133L:	linux-media@vger.kernel.org
15134S:	Maintained
15135T:	git git://linuxtv.org/media_tree.git
15136F:	drivers/media/i2c/ov9734.c
15137
15138ONBOARD USB HUB DRIVER
15139M:	Matthias Kaehlcke <mka@chromium.org>
15140L:	linux-usb@vger.kernel.org
15141S:	Maintained
15142F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15143F:	drivers/usb/misc/onboard_usb_hub.c
15144
15145ONENAND FLASH DRIVER
15146M:	Kyungmin Park <kyungmin.park@samsung.com>
15147L:	linux-mtd@lists.infradead.org
15148S:	Maintained
15149F:	drivers/mtd/nand/onenand/
15150F:	include/linux/mtd/onenand*.h
15151
15152ONION OMEGA2+ BOARD
15153M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15154L:	linux-mips@vger.kernel.org
15155S:	Maintained
15156F:	arch/mips/boot/dts/ralink/omega2p.dts
15157
15158OP-TEE DRIVER
15159M:	Jens Wiklander <jens.wiklander@linaro.org>
15160L:	op-tee@lists.trustedfirmware.org
15161S:	Maintained
15162F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15163F:	drivers/tee/optee/
15164
15165OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15166M:	Sumit Garg <sumit.garg@linaro.org>
15167L:	op-tee@lists.trustedfirmware.org
15168S:	Maintained
15169F:	drivers/char/hw_random/optee-rng.c
15170
15171OP-TEE RTC DRIVER
15172M:	Clément Léger <clement.leger@bootlin.com>
15173L:	linux-rtc@vger.kernel.org
15174S:	Maintained
15175F:	drivers/rtc/rtc-optee.c
15176
15177OPA-VNIC DRIVER
15178M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15179L:	linux-rdma@vger.kernel.org
15180S:	Supported
15181F:	drivers/infiniband/ulp/opa_vnic
15182
15183OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15184M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15185M:	Frank Rowand <frowand.list@gmail.com>
15186L:	devicetree@vger.kernel.org
15187S:	Maintained
15188F:	Documentation/devicetree/dynamic-resolution-notes.rst
15189F:	Documentation/devicetree/overlay-notes.rst
15190F:	drivers/of/overlay.c
15191F:	drivers/of/resolver.c
15192K:	of_overlay_notifier_
15193
15194OPEN FIRMWARE AND FLATTENED DEVICE TREE
15195M:	Rob Herring <robh+dt@kernel.org>
15196M:	Frank Rowand <frowand.list@gmail.com>
15197L:	devicetree@vger.kernel.org
15198S:	Maintained
15199C:	irc://irc.libera.chat/devicetree
15200W:	http://www.devicetree.org/
15201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15202F:	Documentation/ABI/testing/sysfs-firmware-ofw
15203F:	drivers/of/
15204F:	include/linux/of*.h
15205F:	scripts/dtc/
15206
15207OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15208M:	Rob Herring <robh+dt@kernel.org>
15209M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15210L:	devicetree@vger.kernel.org
15211S:	Maintained
15212C:	irc://irc.libera.chat/devicetree
15213Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15215F:	Documentation/devicetree/
15216F:	arch/*/boot/dts/
15217F:	include/dt-bindings/
15218
15219OPENCOMPUTE PTP CLOCK DRIVER
15220M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15221M:	Vadim Fedorenko <vadfed@fb.com>
15222L:	netdev@vger.kernel.org
15223S:	Maintained
15224F:	drivers/ptp/ptp_ocp.c
15225
15226OPENCORES I2C BUS DRIVER
15227M:	Peter Korsgaard <peter@korsgaard.com>
15228M:	Andrew Lunn <andrew@lunn.ch>
15229L:	linux-i2c@vger.kernel.org
15230S:	Maintained
15231F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15232F:	Documentation/i2c/busses/i2c-ocores.rst
15233F:	drivers/i2c/busses/i2c-ocores.c
15234F:	include/linux/platform_data/i2c-ocores.h
15235
15236OPENRISC ARCHITECTURE
15237M:	Jonas Bonn <jonas@southpole.se>
15238M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15239M:	Stafford Horne <shorne@gmail.com>
15240L:	openrisc@lists.librecores.org
15241S:	Maintained
15242W:	http://openrisc.io
15243T:	git git://github.com/openrisc/linux.git
15244F:	Documentation/devicetree/bindings/openrisc/
15245F:	Documentation/openrisc/
15246F:	arch/openrisc/
15247F:	drivers/irqchip/irq-ompic.c
15248F:	drivers/irqchip/irq-or1k-*
15249
15250OPENVSWITCH
15251M:	Pravin B Shelar <pshelar@ovn.org>
15252L:	netdev@vger.kernel.org
15253L:	dev@openvswitch.org
15254S:	Maintained
15255W:	http://openvswitch.org
15256F:	include/uapi/linux/openvswitch.h
15257F:	net/openvswitch/
15258
15259OPERATING PERFORMANCE POINTS (OPP)
15260M:	Viresh Kumar <vireshk@kernel.org>
15261M:	Nishanth Menon <nm@ti.com>
15262M:	Stephen Boyd <sboyd@kernel.org>
15263L:	linux-pm@vger.kernel.org
15264S:	Maintained
15265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15266F:	Documentation/devicetree/bindings/opp/
15267F:	Documentation/power/opp.rst
15268F:	drivers/opp/
15269F:	include/linux/pm_opp.h
15270
15271OPL4 DRIVER
15272M:	Clemens Ladisch <clemens@ladisch.de>
15273L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15274S:	Maintained
15275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15276F:	sound/drivers/opl4/
15277
15278ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15279M:	Mark Fasheh <mark@fasheh.com>
15280M:	Joel Becker <jlbec@evilplan.org>
15281M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15282L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15283S:	Supported
15284W:	http://ocfs2.wiki.kernel.org
15285F:	Documentation/filesystems/dlmfs.rst
15286F:	Documentation/filesystems/ocfs2.rst
15287F:	fs/ocfs2/
15288
15289ORANGEFS FILESYSTEM
15290M:	Mike Marshall <hubcap@omnibond.com>
15291R:	Martin Brandenburg <martin@omnibond.com>
15292L:	devel@lists.orangefs.org
15293S:	Supported
15294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15295F:	Documentation/filesystems/orangefs.rst
15296F:	fs/orangefs/
15297
15298ORINOCO DRIVER
15299L:	linux-wireless@vger.kernel.org
15300S:	Orphan
15301W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15302W:	http://www.nongnu.org/orinoco/
15303F:	drivers/net/wireless/intersil/orinoco/
15304
15305OV2659 OMNIVISION SENSOR DRIVER
15306M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15307L:	linux-media@vger.kernel.org
15308S:	Maintained
15309W:	https://linuxtv.org
15310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15311T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15312F:	drivers/media/i2c/ov2659.c
15313F:	include/media/i2c/ov2659.h
15314
15315OVERLAY FILESYSTEM
15316M:	Miklos Szeredi <miklos@szeredi.hu>
15317L:	linux-unionfs@vger.kernel.org
15318S:	Supported
15319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15320F:	Documentation/filesystems/overlayfs.rst
15321F:	fs/overlayfs/
15322
15323P54 WIRELESS DRIVER
15324M:	Christian Lamparter <chunkeey@googlemail.com>
15325L:	linux-wireless@vger.kernel.org
15326S:	Maintained
15327W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15328F:	drivers/net/wireless/intersil/p54/
15329
15330PACKING
15331M:	Vladimir Oltean <olteanv@gmail.com>
15332L:	netdev@vger.kernel.org
15333S:	Supported
15334F:	Documentation/core-api/packing.rst
15335F:	include/linux/packing.h
15336F:	lib/packing.c
15337
15338PADATA PARALLEL EXECUTION MECHANISM
15339M:	Steffen Klassert <steffen.klassert@secunet.com>
15340M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15341L:	linux-crypto@vger.kernel.org
15342L:	linux-kernel@vger.kernel.org
15343S:	Maintained
15344F:	Documentation/core-api/padata.rst
15345F:	include/linux/padata.h
15346F:	kernel/padata.c
15347
15348PAGE CACHE
15349M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15350L:	linux-fsdevel@vger.kernel.org
15351S:	Supported
15352T:	git git://git.infradead.org/users/willy/pagecache.git
15353F:	Documentation/filesystems/locking.rst
15354F:	Documentation/filesystems/vfs.rst
15355F:	include/linux/pagemap.h
15356F:	mm/filemap.c
15357F:	mm/page-writeback.c
15358F:	mm/readahead.c
15359F:	mm/truncate.c
15360
15361PAGE POOL
15362M:	Jesper Dangaard Brouer <hawk@kernel.org>
15363M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15364L:	netdev@vger.kernel.org
15365S:	Supported
15366F:	Documentation/networking/page_pool.rst
15367F:	include/net/page_pool.h
15368F:	include/trace/events/page_pool.h
15369F:	net/core/page_pool.c
15370
15371PAGE TABLE CHECK
15372M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15373M:	Andrew Morton <akpm@linux-foundation.org>
15374L:	linux-mm@kvack.org
15375S:	Maintained
15376F:	Documentation/mm/page_table_check.rst
15377F:	include/linux/page_table_check.h
15378F:	mm/page_table_check.c
15379
15380PANASONIC LAPTOP ACPI EXTRAS DRIVER
15381M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15382L:	platform-driver-x86@vger.kernel.org
15383S:	Maintained
15384F:	drivers/platform/x86/panasonic-laptop.c
15385
15386PARALLAX PING IIO SENSOR DRIVER
15387M:	Andreas Klinger <ak@it-klinger.de>
15388L:	linux-iio@vger.kernel.org
15389S:	Maintained
15390F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15391F:	drivers/iio/proximity/ping.c
15392
15393PARALLEL LCD/KEYPAD PANEL DRIVER
15394M:	Willy Tarreau <willy@haproxy.com>
15395M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15396S:	Odd Fixes
15397F:	Documentation/admin-guide/lcd-panel-cgram.rst
15398F:	drivers/auxdisplay/panel.c
15399
15400PARALLEL PORT SUBSYSTEM
15401M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15402M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15403L:	linux-parport@lists.infradead.org (subscribers-only)
15404S:	Maintained
15405F:	Documentation/driver-api/parport*.rst
15406F:	drivers/char/ppdev.c
15407F:	drivers/parport/
15408F:	include/linux/parport*.h
15409F:	include/uapi/linux/ppdev.h
15410
15411PARAVIRT_OPS INTERFACE
15412M:	Juergen Gross <jgross@suse.com>
15413M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15414R:	Alexey Makhalov <amakhalov@vmware.com>
15415R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15416L:	virtualization@lists.linux-foundation.org
15417L:	x86@kernel.org
15418S:	Supported
15419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15420F:	Documentation/virt/paravirt_ops.rst
15421F:	arch/*/include/asm/paravirt*.h
15422F:	arch/*/kernel/paravirt*
15423F:	include/linux/hypervisor.h
15424
15425PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15426M:	Tim Waugh <tim@cyberelk.net>
15427L:	linux-parport@lists.infradead.org (subscribers-only)
15428S:	Maintained
15429F:	Documentation/admin-guide/blockdev/paride.rst
15430F:	drivers/block/paride/
15431
15432PARISC ARCHITECTURE
15433M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15434M:	Helge Deller <deller@gmx.de>
15435L:	linux-parisc@vger.kernel.org
15436S:	Maintained
15437W:	https://parisc.wiki.kernel.org
15438Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15441F:	Documentation/parisc/
15442F:	arch/parisc/
15443F:	drivers/char/agp/parisc-agp.c
15444F:	drivers/input/misc/hp_sdc_rtc.c
15445F:	drivers/input/serio/gscps2.c
15446F:	drivers/input/serio/hp_sdc*
15447F:	drivers/parisc/
15448F:	drivers/parport/parport_gsc.*
15449F:	drivers/tty/serial/8250/8250_gsc.c
15450F:	drivers/video/console/sti*
15451F:	drivers/video/fbdev/sti*
15452F:	drivers/video/logo/logo_parisc*
15453F:	include/linux/hp_sdc.h
15454
15455PARMAN
15456M:	Jiri Pirko <jiri@nvidia.com>
15457L:	netdev@vger.kernel.org
15458S:	Supported
15459F:	include/linux/parman.h
15460F:	lib/parman.c
15461F:	lib/test_parman.c
15462
15463PC ENGINES APU BOARD DRIVER
15464M:	Enrico Weigelt, metux IT consult <info@metux.net>
15465S:	Maintained
15466F:	drivers/platform/x86/pcengines-apuv2.c
15467
15468PC87360 HARDWARE MONITORING DRIVER
15469M:	Jim Cromie <jim.cromie@gmail.com>
15470L:	linux-hwmon@vger.kernel.org
15471S:	Maintained
15472F:	Documentation/hwmon/pc87360.rst
15473F:	drivers/hwmon/pc87360.c
15474
15475PC8736x GPIO DRIVER
15476M:	Jim Cromie <jim.cromie@gmail.com>
15477S:	Maintained
15478F:	drivers/char/pc8736x_gpio.c
15479
15480PC87427 HARDWARE MONITORING DRIVER
15481M:	Jean Delvare <jdelvare@suse.com>
15482L:	linux-hwmon@vger.kernel.org
15483S:	Maintained
15484F:	Documentation/hwmon/pc87427.rst
15485F:	drivers/hwmon/pc87427.c
15486
15487PCA9532 LED DRIVER
15488M:	Riku Voipio <riku.voipio@iki.fi>
15489S:	Maintained
15490F:	drivers/leds/leds-pca9532.c
15491F:	include/linux/leds-pca9532.h
15492
15493PCA9541 I2C BUS MASTER SELECTOR DRIVER
15494M:	Guenter Roeck <linux@roeck-us.net>
15495L:	linux-i2c@vger.kernel.org
15496S:	Maintained
15497F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15498
15499PCDP - PRIMARY CONSOLE AND DEBUG PORT
15500M:	Khalid Aziz <khalid@gonehiking.org>
15501S:	Maintained
15502F:	drivers/firmware/pcdp.*
15503
15504PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15505M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15506M:	Pali Rohár <pali@kernel.org>
15507L:	linux-pci@vger.kernel.org
15508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15509S:	Maintained
15510F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15511F:	drivers/pci/controller/pci-aardvark.c
15512
15513PCI DRIVER FOR ALTERA PCIE IP
15514M:	Joyce Ooi <joyce.ooi@intel.com>
15515L:	linux-pci@vger.kernel.org
15516S:	Supported
15517F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15518F:	drivers/pci/controller/pcie-altera.c
15519
15520PCI DRIVER FOR APPLIEDMICRO XGENE
15521M:	Toan Le <toan@os.amperecomputing.com>
15522L:	linux-pci@vger.kernel.org
15523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15524S:	Maintained
15525F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15526F:	drivers/pci/controller/pci-xgene.c
15527
15528PCI DRIVER FOR ARM VERSATILE PLATFORM
15529M:	Rob Herring <robh@kernel.org>
15530L:	linux-pci@vger.kernel.org
15531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15532S:	Maintained
15533F:	Documentation/devicetree/bindings/pci/versatile.yaml
15534F:	drivers/pci/controller/pci-versatile.c
15535
15536PCI DRIVER FOR ARMADA 8K
15537M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15538L:	linux-pci@vger.kernel.org
15539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15540S:	Maintained
15541F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15542F:	drivers/pci/controller/dwc/pcie-armada8k.c
15543
15544PCI DRIVER FOR CADENCE PCIE IP
15545M:	Tom Joseph <tjoseph@cadence.com>
15546L:	linux-pci@vger.kernel.org
15547S:	Maintained
15548F:	Documentation/devicetree/bindings/pci/cdns,*
15549F:	drivers/pci/controller/cadence/
15550
15551PCI DRIVER FOR FREESCALE LAYERSCAPE
15552M:	Minghuan Lian <minghuan.Lian@nxp.com>
15553M:	Mingkai Hu <mingkai.hu@nxp.com>
15554M:	Roy Zang <roy.zang@nxp.com>
15555L:	linuxppc-dev@lists.ozlabs.org
15556L:	linux-pci@vger.kernel.org
15557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15558S:	Maintained
15559F:	drivers/pci/controller/dwc/*layerscape*
15560
15561PCI DRIVER FOR GENERIC OF HOSTS
15562M:	Will Deacon <will@kernel.org>
15563L:	linux-pci@vger.kernel.org
15564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15565S:	Maintained
15566F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15567F:	drivers/pci/controller/pci-host-common.c
15568F:	drivers/pci/controller/pci-host-generic.c
15569
15570PCI DRIVER FOR IMX6
15571M:	Richard Zhu <hongxing.zhu@nxp.com>
15572M:	Lucas Stach <l.stach@pengutronix.de>
15573L:	linux-pci@vger.kernel.org
15574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15575S:	Maintained
15576F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15577F:	drivers/pci/controller/dwc/*imx6*
15578
15579PCI DRIVER FOR FU740
15580M:	Paul Walmsley <paul.walmsley@sifive.com>
15581M:	Greentime Hu <greentime.hu@sifive.com>
15582L:	linux-pci@vger.kernel.org
15583S:	Maintained
15584F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15585F:	drivers/pci/controller/dwc/pcie-fu740.c
15586
15587PCI DRIVER FOR INTEL IXP4XX
15588M:	Linus Walleij <linus.walleij@linaro.org>
15589S:	Maintained
15590F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15591F:	drivers/pci/controller/pci-ixp4xx.c
15592
15593PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15594M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15595R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15596L:	linux-pci@vger.kernel.org
15597S:	Supported
15598F:	drivers/pci/controller/vmd.c
15599
15600PCI DRIVER FOR MICROSEMI SWITCHTEC
15601M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15602M:	Logan Gunthorpe <logang@deltatee.com>
15603L:	linux-pci@vger.kernel.org
15604S:	Maintained
15605F:	Documentation/ABI/testing/sysfs-class-switchtec
15606F:	Documentation/driver-api/switchtec.rst
15607F:	drivers/ntb/hw/mscc/
15608F:	drivers/pci/switch/switchtec*
15609F:	include/linux/switchtec.h
15610F:	include/uapi/linux/switchtec_ioctl.h
15611
15612PCI DRIVER FOR MOBIVEIL PCIE IP
15613M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15614M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15615L:	linux-pci@vger.kernel.org
15616S:	Supported
15617F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15618F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15619
15620PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15621M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15622M:	Pali Rohár <pali@kernel.org>
15623L:	linux-pci@vger.kernel.org
15624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15625S:	Maintained
15626F:	drivers/pci/controller/*mvebu*
15627
15628PCI DRIVER FOR NVIDIA TEGRA
15629M:	Thierry Reding <thierry.reding@gmail.com>
15630L:	linux-tegra@vger.kernel.org
15631L:	linux-pci@vger.kernel.org
15632S:	Supported
15633F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15634F:	drivers/pci/controller/pci-tegra.c
15635
15636PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15637M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15638L:	linux-pci@vger.kernel.org
15639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15640S:	Maintained
15641F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15642F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15643
15644PCI DRIVER FOR RENESAS R-CAR
15645M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15646M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15647L:	linux-pci@vger.kernel.org
15648L:	linux-renesas-soc@vger.kernel.org
15649S:	Maintained
15650F:	Documentation/devicetree/bindings/pci/*rcar*
15651F:	drivers/pci/controller/*rcar*
15652
15653PCI DRIVER FOR SAMSUNG EXYNOS
15654M:	Jingoo Han <jingoohan1@gmail.com>
15655L:	linux-pci@vger.kernel.org
15656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15657L:	linux-samsung-soc@vger.kernel.org
15658S:	Maintained
15659F:	drivers/pci/controller/dwc/pci-exynos.c
15660
15661PCI DRIVER FOR SYNOPSYS DESIGNWARE
15662M:	Jingoo Han <jingoohan1@gmail.com>
15663M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15664L:	linux-pci@vger.kernel.org
15665S:	Maintained
15666F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15667F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15668F:	drivers/pci/controller/dwc/*designware*
15669
15670PCI DRIVER FOR TI DRA7XX/J721E
15671M:	Kishon Vijay Abraham I <kishon@ti.com>
15672L:	linux-omap@vger.kernel.org
15673L:	linux-pci@vger.kernel.org
15674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15675S:	Supported
15676F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15677F:	drivers/pci/controller/cadence/pci-j721e.c
15678F:	drivers/pci/controller/dwc/pci-dra7xx.c
15679
15680PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15681M:	Linus Walleij <linus.walleij@linaro.org>
15682L:	linux-pci@vger.kernel.org
15683S:	Maintained
15684F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15685F:	drivers/pci/controller/pci-v3-semi.c
15686
15687PCI ENDPOINT SUBSYSTEM
15688M:	Kishon Vijay Abraham I <kishon@ti.com>
15689M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15690R:	Krzysztof Wilczyński <kw@linux.com>
15691L:	linux-pci@vger.kernel.org
15692S:	Supported
15693Q:	https://patchwork.kernel.org/project/linux-pci/list/
15694B:	https://bugzilla.kernel.org
15695C:	irc://irc.oftc.net/linux-pci
15696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15697F:	Documentation/PCI/endpoint/*
15698F:	Documentation/misc-devices/pci-endpoint-test.rst
15699F:	drivers/misc/pci_endpoint_test.c
15700F:	drivers/pci/endpoint/
15701F:	tools/pci/
15702
15703PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15704M:	Russell Currey <ruscur@russell.cc>
15705M:	Oliver O'Halloran <oohall@gmail.com>
15706L:	linuxppc-dev@lists.ozlabs.org
15707S:	Supported
15708F:	Documentation/PCI/pci-error-recovery.rst
15709F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15710F:	arch/powerpc/include/*/eeh*.h
15711F:	arch/powerpc/kernel/eeh*.c
15712F:	arch/powerpc/platforms/*/eeh*.c
15713F:	drivers/pci/pcie/aer.c
15714F:	drivers/pci/pcie/dpc.c
15715F:	drivers/pci/pcie/err.c
15716
15717PCI ERROR RECOVERY
15718M:	Linas Vepstas <linasvepstas@gmail.com>
15719L:	linux-pci@vger.kernel.org
15720S:	Supported
15721F:	Documentation/PCI/pci-error-recovery.rst
15722
15723PCI PEER-TO-PEER DMA (P2PDMA)
15724M:	Bjorn Helgaas <bhelgaas@google.com>
15725M:	Logan Gunthorpe <logang@deltatee.com>
15726L:	linux-pci@vger.kernel.org
15727S:	Supported
15728Q:	https://patchwork.kernel.org/project/linux-pci/list/
15729B:	https://bugzilla.kernel.org
15730C:	irc://irc.oftc.net/linux-pci
15731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15732F:	Documentation/driver-api/pci/p2pdma.rst
15733F:	drivers/pci/p2pdma.c
15734F:	include/linux/pci-p2pdma.h
15735
15736PCI MSI DRIVER FOR ALTERA MSI IP
15737M:	Joyce Ooi <joyce.ooi@intel.com>
15738L:	linux-pci@vger.kernel.org
15739S:	Supported
15740F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15741F:	drivers/pci/controller/pcie-altera-msi.c
15742
15743PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15744M:	Toan Le <toan@os.amperecomputing.com>
15745L:	linux-pci@vger.kernel.org
15746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15747S:	Maintained
15748F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15749F:	drivers/pci/controller/pci-xgene-msi.c
15750
15751PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15752M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15753R:	Rob Herring <robh@kernel.org>
15754R:	Krzysztof Wilczyński <kw@linux.com>
15755L:	linux-pci@vger.kernel.org
15756S:	Supported
15757Q:	https://patchwork.kernel.org/project/linux-pci/list/
15758B:	https://bugzilla.kernel.org
15759C:	irc://irc.oftc.net/linux-pci
15760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15761F:	drivers/pci/controller/
15762F:	drivers/pci/pci-bridge-emul.c
15763F:	drivers/pci/pci-bridge-emul.h
15764
15765PCI SUBSYSTEM
15766M:	Bjorn Helgaas <bhelgaas@google.com>
15767L:	linux-pci@vger.kernel.org
15768S:	Supported
15769Q:	https://patchwork.kernel.org/project/linux-pci/list/
15770B:	https://bugzilla.kernel.org
15771C:	irc://irc.oftc.net/linux-pci
15772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15773F:	Documentation/PCI/
15774F:	Documentation/devicetree/bindings/pci/
15775F:	arch/x86/kernel/early-quirks.c
15776F:	arch/x86/kernel/quirks.c
15777F:	arch/x86/pci/
15778F:	drivers/acpi/pci*
15779F:	drivers/pci/
15780F:	include/asm-generic/pci*
15781F:	include/linux/of_pci.h
15782F:	include/linux/pci*
15783F:	include/uapi/linux/pci*
15784F:	lib/pci*
15785
15786PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15787M:	Jonathan Chocron <jonnyc@amazon.com>
15788L:	linux-pci@vger.kernel.org
15789S:	Maintained
15790F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15791F:	drivers/pci/controller/dwc/pcie-al.c
15792
15793PCIE DRIVER FOR AMLOGIC MESON
15794M:	Yue Wang <yue.wang@Amlogic.com>
15795L:	linux-pci@vger.kernel.org
15796L:	linux-amlogic@lists.infradead.org
15797S:	Maintained
15798F:	drivers/pci/controller/dwc/pci-meson.c
15799
15800PCIE DRIVER FOR AXIS ARTPEC
15801M:	Jesper Nilsson <jesper.nilsson@axis.com>
15802L:	linux-arm-kernel@axis.com
15803L:	linux-pci@vger.kernel.org
15804S:	Maintained
15805F:	Documentation/devicetree/bindings/pci/axis,artpec*
15806F:	drivers/pci/controller/dwc/*artpec*
15807
15808PCIE DRIVER FOR CAVIUM THUNDERX
15809M:	Robert Richter <rric@kernel.org>
15810L:	linux-pci@vger.kernel.org
15811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15812S:	Odd Fixes
15813F:	drivers/pci/controller/pci-thunder-*
15814
15815PCIE DRIVER FOR HISILICON
15816M:	Zhou Wang <wangzhou1@hisilicon.com>
15817L:	linux-pci@vger.kernel.org
15818S:	Maintained
15819F:	drivers/pci/controller/dwc/pcie-hisi.c
15820
15821PCIE DRIVER FOR HISILICON KIRIN
15822M:	Xiaowei Song <songxiaowei@hisilicon.com>
15823M:	Binghui Wang <wangbinghui@hisilicon.com>
15824L:	linux-pci@vger.kernel.org
15825S:	Maintained
15826F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15827F:	drivers/pci/controller/dwc/pcie-kirin.c
15828
15829PCIE DRIVER FOR HISILICON STB
15830M:	Shawn Guo <shawn.guo@linaro.org>
15831L:	linux-pci@vger.kernel.org
15832S:	Maintained
15833F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15834F:	drivers/pci/controller/dwc/pcie-histb.c
15835
15836PCIE DRIVER FOR INTEL KEEM BAY
15837M:	Srikanth Thokala <srikanth.thokala@intel.com>
15838L:	linux-pci@vger.kernel.org
15839S:	Supported
15840F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15841F:	drivers/pci/controller/dwc/pcie-keembay.c
15842
15843PCIE DRIVER FOR INTEL LGM GW SOC
15844M:	Rahul Tanwar <rtanwar@maxlinear.com>
15845L:	linux-pci@vger.kernel.org
15846S:	Maintained
15847F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15848F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15849
15850PCIE DRIVER FOR MEDIATEK
15851M:	Ryder Lee <ryder.lee@mediatek.com>
15852M:	Jianjun Wang <jianjun.wang@mediatek.com>
15853L:	linux-pci@vger.kernel.org
15854L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15855S:	Supported
15856F:	Documentation/devicetree/bindings/pci/mediatek*
15857F:	drivers/pci/controller/*mediatek*
15858
15859PCIE DRIVER FOR MICROCHIP
15860M:	Daire McNamara <daire.mcnamara@microchip.com>
15861L:	linux-pci@vger.kernel.org
15862S:	Supported
15863F:	Documentation/devicetree/bindings/pci/microchip*
15864F:	drivers/pci/controller/*microchip*
15865
15866PCIE DRIVER FOR QUALCOMM MSM
15867M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15868L:	linux-pci@vger.kernel.org
15869L:	linux-arm-msm@vger.kernel.org
15870S:	Maintained
15871F:	drivers/pci/controller/dwc/pcie-qcom.c
15872
15873PCIE ENDPOINT DRIVER FOR QUALCOMM
15874M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15875L:	linux-pci@vger.kernel.org
15876L:	linux-arm-msm@vger.kernel.org
15877S:	Maintained
15878F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15879F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15880
15881PCIE DRIVER FOR ROCKCHIP
15882M:	Shawn Lin <shawn.lin@rock-chips.com>
15883L:	linux-pci@vger.kernel.org
15884L:	linux-rockchip@lists.infradead.org
15885S:	Maintained
15886F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15887F:	drivers/pci/controller/pcie-rockchip*
15888
15889PCIE DRIVER FOR SOCIONEXT UNIPHIER
15890M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15891L:	linux-pci@vger.kernel.org
15892S:	Maintained
15893F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15894F:	drivers/pci/controller/dwc/pcie-uniphier*
15895
15896PCIE DRIVER FOR ST SPEAR13XX
15897M:	Pratyush Anand <pratyush.anand@gmail.com>
15898L:	linux-pci@vger.kernel.org
15899S:	Maintained
15900F:	drivers/pci/controller/dwc/*spear*
15901
15902PCI DRIVER FOR XILINX VERSAL CPM
15903M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15904M:	Michal Simek <michal.simek@amd.com>
15905L:	linux-pci@vger.kernel.org
15906S:	Maintained
15907F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15908F:	drivers/pci/controller/pcie-xilinx-cpm.c
15909
15910PCMCIA SUBSYSTEM
15911M:	Dominik Brodowski <linux@dominikbrodowski.net>
15912S:	Odd Fixes
15913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15914F:	Documentation/pcmcia/
15915F:	drivers/pcmcia/
15916F:	include/pcmcia/
15917F:	tools/pcmcia/
15918
15919PCNET32 NETWORK DRIVER
15920M:	Don Fry <pcnet32@frontier.com>
15921L:	netdev@vger.kernel.org
15922S:	Maintained
15923F:	drivers/net/ethernet/amd/pcnet32.c
15924
15925PCRYPT PARALLEL CRYPTO ENGINE
15926M:	Steffen Klassert <steffen.klassert@secunet.com>
15927L:	linux-crypto@vger.kernel.org
15928S:	Maintained
15929F:	crypto/pcrypt.c
15930F:	include/crypto/pcrypt.h
15931
15932PEAQ WMI HOTKEYS DRIVER
15933M:	Hans de Goede <hdegoede@redhat.com>
15934L:	platform-driver-x86@vger.kernel.org
15935S:	Maintained
15936F:	drivers/platform/x86/peaq-wmi.c
15937
15938PECI HARDWARE MONITORING DRIVERS
15939M:	Iwona Winiarska <iwona.winiarska@intel.com>
15940L:	linux-hwmon@vger.kernel.org
15941S:	Supported
15942F:	Documentation/hwmon/peci-cputemp.rst
15943F:	Documentation/hwmon/peci-dimmtemp.rst
15944F:	drivers/hwmon/peci/
15945
15946PECI SUBSYSTEM
15947M:	Iwona Winiarska <iwona.winiarska@intel.com>
15948L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15949S:	Supported
15950F:	Documentation/devicetree/bindings/peci/
15951F:	Documentation/peci/
15952F:	drivers/peci/
15953F:	include/linux/peci-cpu.h
15954F:	include/linux/peci.h
15955
15956PENSANDO ETHERNET DRIVERS
15957M:	Shannon Nelson <snelson@pensando.io>
15958M:	drivers@pensando.io
15959L:	netdev@vger.kernel.org
15960S:	Supported
15961F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15962F:	drivers/net/ethernet/pensando/
15963
15964PER-CPU MEMORY ALLOCATOR
15965M:	Dennis Zhou <dennis@kernel.org>
15966M:	Tejun Heo <tj@kernel.org>
15967M:	Christoph Lameter <cl@linux.com>
15968L:	linux-mm@kvack.org
15969S:	Maintained
15970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15971F:	arch/*/include/asm/percpu.h
15972F:	include/linux/percpu*.h
15973F:	lib/percpu*.c
15974F:	mm/percpu*.c
15975
15976PER-TASK DELAY ACCOUNTING
15977M:	Balbir Singh <bsingharora@gmail.com>
15978S:	Maintained
15979F:	include/linux/delayacct.h
15980F:	kernel/delayacct.c
15981
15982PERFORMANCE EVENTS SUBSYSTEM
15983M:	Peter Zijlstra <peterz@infradead.org>
15984M:	Ingo Molnar <mingo@redhat.com>
15985M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15986R:	Mark Rutland <mark.rutland@arm.com>
15987R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15988R:	Jiri Olsa <jolsa@kernel.org>
15989R:	Namhyung Kim <namhyung@kernel.org>
15990L:	linux-perf-users@vger.kernel.org
15991L:	linux-kernel@vger.kernel.org
15992S:	Supported
15993W:	https://perf.wiki.kernel.org/
15994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15995F:	arch/*/events/*
15996F:	arch/*/events/*/*
15997F:	arch/*/include/asm/perf_event.h
15998F:	arch/*/kernel/*/*/perf_event*.c
15999F:	arch/*/kernel/*/perf_event*.c
16000F:	arch/*/kernel/perf_callchain.c
16001F:	arch/*/kernel/perf_event*.c
16002F:	include/linux/perf_event.h
16003F:	include/uapi/linux/perf_event.h
16004F:	kernel/events/*
16005F:	tools/lib/perf/
16006F:	tools/perf/
16007
16008PERFORMANCE EVENTS TOOLING ARM64
16009R:	John Garry <john.garry@huawei.com>
16010R:	Will Deacon <will@kernel.org>
16011R:	James Clark <james.clark@arm.com>
16012R:	Mike Leach <mike.leach@linaro.org>
16013R:	Leo Yan <leo.yan@linaro.org>
16014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16015S:	Supported
16016F:	tools/build/feature/test-libopencsd.c
16017F:	tools/perf/arch/arm*/
16018F:	tools/perf/pmu-events/arch/arm64/
16019F:	tools/perf/util/arm-spe*
16020F:	tools/perf/util/cs-etm*
16021
16022PERSONALITY HANDLING
16023M:	Christoph Hellwig <hch@infradead.org>
16024L:	linux-abi-devel@lists.sourceforge.net
16025S:	Maintained
16026F:	include/linux/personality.h
16027F:	include/uapi/linux/personality.h
16028
16029PHOENIX RC FLIGHT CONTROLLER ADAPTER
16030M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16031L:	linux-input@vger.kernel.org
16032S:	Maintained
16033F:	Documentation/input/devices/pxrc.rst
16034F:	drivers/input/joystick/pxrc.c
16035
16036PHONET PROTOCOL
16037M:	Remi Denis-Courmont <courmisch@gmail.com>
16038S:	Supported
16039F:	Documentation/networking/phonet.rst
16040F:	include/linux/phonet.h
16041F:	include/net/phonet/
16042F:	include/uapi/linux/phonet.h
16043F:	net/phonet/
16044
16045PHRAM MTD DRIVER
16046M:	Joern Engel <joern@lazybastard.org>
16047L:	linux-mtd@lists.infradead.org
16048S:	Maintained
16049F:	drivers/mtd/devices/phram.c
16050
16051PICOLCD HID DRIVER
16052M:	Bruno Prémont <bonbons@linux-vserver.org>
16053L:	linux-input@vger.kernel.org
16054S:	Maintained
16055F:	drivers/hid/hid-picolcd*
16056
16057PIDFD API
16058M:	Christian Brauner <christian@brauner.io>
16059L:	linux-kernel@vger.kernel.org
16060S:	Maintained
16061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16062F:	samples/pidfd/
16063F:	tools/testing/selftests/clone3/
16064F:	tools/testing/selftests/pid_namespace/
16065F:	tools/testing/selftests/pidfd/
16066K:	(?i)pidfd
16067K:	(?i)clone3
16068K:	\b(clone_args|kernel_clone_args)\b
16069
16070PIN CONTROL SUBSYSTEM
16071M:	Linus Walleij <linus.walleij@linaro.org>
16072L:	linux-gpio@vger.kernel.org
16073S:	Maintained
16074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16075F:	Documentation/devicetree/bindings/pinctrl/
16076F:	Documentation/driver-api/pin-control.rst
16077F:	drivers/pinctrl/
16078F:	include/dt-bindings/pinctrl/
16079F:	include/linux/pinctrl/
16080
16081PIN CONTROLLER - AMD
16082M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16083M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16084S:	Maintained
16085F:	drivers/pinctrl/pinctrl-amd.c
16086
16087PIN CONTROLLER - FREESCALE
16088M:	Dong Aisheng <aisheng.dong@nxp.com>
16089M:	Fabio Estevam <festevam@gmail.com>
16090M:	Shawn Guo <shawnguo@kernel.org>
16091M:	Jacky Bai <ping.bai@nxp.com>
16092R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16093L:	linux-gpio@vger.kernel.org
16094S:	Maintained
16095F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16096F:	drivers/pinctrl/freescale/
16097
16098PIN CONTROLLER - INTEL
16099M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16100M:	Andy Shevchenko <andy@kernel.org>
16101S:	Supported
16102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16103F:	drivers/pinctrl/intel/
16104
16105PIN CONTROLLER - KEEMBAY
16106M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16107S:	Supported
16108F:	drivers/pinctrl/pinctrl-keembay*
16109
16110PIN CONTROLLER - MEDIATEK
16111M:	Sean Wang <sean.wang@kernel.org>
16112L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16113S:	Maintained
16114F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16115F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16116F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16117F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16118F:	drivers/pinctrl/mediatek/
16119
16120PIN CONTROLLER - MICROCHIP AT91
16121M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16123L:	linux-gpio@vger.kernel.org
16124S:	Supported
16125F:	drivers/gpio/gpio-sama5d2-piobu.c
16126F:	drivers/pinctrl/pinctrl-at91*
16127
16128PIN CONTROLLER - QUALCOMM
16129M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16130L:	linux-arm-msm@vger.kernel.org
16131S:	Maintained
16132F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16133F:	drivers/pinctrl/qcom/
16134
16135PIN CONTROLLER - RENESAS
16136M:	Geert Uytterhoeven <geert+renesas@glider.be>
16137L:	linux-renesas-soc@vger.kernel.org
16138S:	Supported
16139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16140F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16141F:	drivers/pinctrl/renesas/
16142
16143PIN CONTROLLER - SAMSUNG
16144M:	Tomasz Figa <tomasz.figa@gmail.com>
16145M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16146M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16147R:	Alim Akhtar <alim.akhtar@samsung.com>
16148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16149L:	linux-samsung-soc@vger.kernel.org
16150S:	Maintained
16151C:	irc://irc.libera.chat/linux-exynos
16152Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16153B:	mailto:linux-samsung-soc@vger.kernel.org
16154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16155F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16156F:	drivers/pinctrl/samsung/
16157F:	include/dt-bindings/pinctrl/samsung.h
16158
16159PIN CONTROLLER - SINGLE
16160M:	Tony Lindgren <tony@atomide.com>
16161M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16163L:	linux-omap@vger.kernel.org
16164S:	Maintained
16165F:	drivers/pinctrl/pinctrl-single.c
16166
16167PIN CONTROLLER - THUNDERBAY
16168M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16169S:	Supported
16170F:	drivers/pinctrl/pinctrl-thunderbay.c
16171
16172PIN CONTROLLER - SUNPLUS / TIBBO
16173M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16174M:	Wells Lu <wellslutw@gmail.com>
16175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16176S:	Maintained
16177W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16178F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16179F:	drivers/pinctrl/sunplus/
16180F:	include/dt-bindings/pinctrl/sppctl*.h
16181
16182PKTCDVD DRIVER
16183M:	linux-block@vger.kernel.org
16184S:	Orphan
16185F:	drivers/block/pktcdvd.c
16186F:	include/linux/pktcdvd.h
16187F:	include/uapi/linux/pktcdvd.h
16188
16189PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16190M:	Tomasz Duszynski <tduszyns@gmail.com>
16191S:	Maintained
16192F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16193F:	drivers/iio/chemical/pms7003.c
16194
16195PLDMFW LIBRARY
16196M:	Jacob Keller <jacob.e.keller@intel.com>
16197S:	Maintained
16198F:	Documentation/driver-api/pldmfw/
16199F:	include/linux/pldmfw.h
16200F:	lib/pldmfw/
16201
16202PLX DMA DRIVER
16203M:	Logan Gunthorpe <logang@deltatee.com>
16204S:	Maintained
16205F:	drivers/dma/plx_dma.c
16206
16207PM6764TR DRIVER
16208M:	Charles Hsu	<hsu.yungteng@gmail.com>
16209L:	linux-hwmon@vger.kernel.org
16210S:	Maintained
16211F:	Documentation/hwmon/pm6764tr.rst
16212F:	drivers/hwmon/pmbus/pm6764tr.c
16213
16214PM-GRAPH UTILITY
16215M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16216L:	linux-pm@vger.kernel.org
16217S:	Supported
16218W:	https://01.org/pm-graph
16219B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16220T:	git git://github.com/intel/pm-graph
16221F:	tools/power/pm-graph
16222
16223PMBUS HARDWARE MONITORING DRIVERS
16224M:	Guenter Roeck <linux@roeck-us.net>
16225L:	linux-hwmon@vger.kernel.org
16226S:	Maintained
16227W:	http://hwmon.wiki.kernel.org/
16228W:	http://www.roeck-us.net/linux/drivers/
16229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16230F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16231F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16232F:	Documentation/hwmon/adm1275.rst
16233F:	Documentation/hwmon/ibm-cffps.rst
16234F:	Documentation/hwmon/ir35221.rst
16235F:	Documentation/hwmon/lm25066.rst
16236F:	Documentation/hwmon/ltc2978.rst
16237F:	Documentation/hwmon/ltc3815.rst
16238F:	Documentation/hwmon/max16064.rst
16239F:	Documentation/hwmon/max20751.rst
16240F:	Documentation/hwmon/max31785.rst
16241F:	Documentation/hwmon/max34440.rst
16242F:	Documentation/hwmon/max8688.rst
16243F:	Documentation/hwmon/pmbus-core.rst
16244F:	Documentation/hwmon/pmbus.rst
16245F:	Documentation/hwmon/tps40422.rst
16246F:	Documentation/hwmon/ucd9000.rst
16247F:	Documentation/hwmon/ucd9200.rst
16248F:	Documentation/hwmon/zl6100.rst
16249F:	drivers/hwmon/pmbus/
16250F:	include/linux/pmbus.h
16251
16252PMC SIERRA MaxRAID DRIVER
16253L:	linux-scsi@vger.kernel.org
16254S:	Orphan
16255W:	http://www.pmc-sierra.com/
16256F:	drivers/scsi/pmcraid.*
16257
16258PMC SIERRA PM8001 DRIVER
16259M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16260L:	linux-scsi@vger.kernel.org
16261S:	Supported
16262F:	drivers/scsi/pm8001/
16263
16264PNI RM3100 IIO DRIVER
16265M:	Song Qiang <songqiang1304521@gmail.com>
16266L:	linux-iio@vger.kernel.org
16267S:	Maintained
16268F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16269F:	drivers/iio/magnetometer/rm3100*
16270
16271PNP SUPPORT
16272M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16273L:	linux-acpi@vger.kernel.org
16274S:	Maintained
16275F:	drivers/pnp/
16276F:	include/linux/pnp.h
16277
16278POSIX CLOCKS and TIMERS
16279M:	Thomas Gleixner <tglx@linutronix.de>
16280L:	linux-kernel@vger.kernel.org
16281S:	Maintained
16282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16283F:	fs/timerfd.c
16284F:	include/linux/time_namespace.h
16285F:	include/linux/timer*
16286F:	kernel/time/*timer*
16287F:	kernel/time/namespace.c
16288
16289POWER MANAGEMENT CORE
16290M:	"Rafael J. Wysocki" <rafael@kernel.org>
16291L:	linux-pm@vger.kernel.org
16292S:	Supported
16293B:	https://bugzilla.kernel.org
16294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16295F:	drivers/base/power/
16296F:	drivers/powercap/
16297F:	include/linux/intel_rapl.h
16298F:	include/linux/pm.h
16299F:	include/linux/pm_*
16300F:	include/linux/powercap.h
16301F:	kernel/configs/nopm.config
16302
16303DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16304M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16305L:	linux-pm@vger.kernel.org
16306S:	Supported
16307B:	https://bugzilla.kernel.org
16308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16309F:	drivers/powercap/dtpm*
16310F:	include/linux/dtpm.h
16311
16312POWER STATE COORDINATION INTERFACE (PSCI)
16313M:	Mark Rutland <mark.rutland@arm.com>
16314M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16316S:	Maintained
16317F:	drivers/firmware/psci/
16318F:	include/linux/psci.h
16319F:	include/uapi/linux/psci.h
16320
16321POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16322M:	Sebastian Reichel <sre@kernel.org>
16323L:	linux-pm@vger.kernel.org
16324S:	Maintained
16325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16326F:	Documentation/ABI/testing/sysfs-class-power
16327F:	Documentation/devicetree/bindings/power/supply/
16328F:	drivers/power/supply/
16329F:	include/linux/power/
16330F:	include/linux/power_supply.h
16331
16332POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16333M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16334L:	linuxppc-dev@lists.ozlabs.org
16335S:	Maintained
16336F:	drivers/char/powernv-op-panel.c
16337
16338PPP OVER ATM (RFC 2364)
16339M:	Mitchell Blank Jr <mitch@sfgoth.com>
16340S:	Maintained
16341F:	include/uapi/linux/atmppp.h
16342F:	net/atm/pppoatm.c
16343
16344PPP OVER ETHERNET
16345M:	Michal Ostrowski <mostrows@earthlink.net>
16346S:	Maintained
16347F:	drivers/net/ppp/pppoe.c
16348F:	drivers/net/ppp/pppox.c
16349
16350PPP OVER L2TP
16351M:	James Chapman <jchapman@katalix.com>
16352S:	Maintained
16353F:	include/linux/if_pppol2tp.h
16354F:	include/uapi/linux/if_pppol2tp.h
16355F:	net/l2tp/l2tp_ppp.c
16356
16357PPP PROTOCOL DRIVERS AND COMPRESSORS
16358M:	Paul Mackerras <paulus@samba.org>
16359L:	linux-ppp@vger.kernel.org
16360S:	Maintained
16361F:	drivers/net/ppp/ppp_*
16362
16363PPS SUPPORT
16364M:	Rodolfo Giometti <giometti@enneenne.com>
16365L:	linuxpps@ml.enneenne.com (subscribers-only)
16366S:	Maintained
16367W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16368F:	Documentation/ABI/testing/sysfs-pps
16369F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16370F:	Documentation/driver-api/pps.rst
16371F:	drivers/pps/
16372F:	include/linux/pps*.h
16373F:	include/uapi/linux/pps.h
16374
16375PPTP DRIVER
16376M:	Dmitry Kozlov <xeb@mail.ru>
16377L:	netdev@vger.kernel.org
16378S:	Maintained
16379W:	http://sourceforge.net/projects/accel-pptp
16380F:	drivers/net/ppp/pptp.c
16381
16382PRESSURE STALL INFORMATION (PSI)
16383M:	Johannes Weiner <hannes@cmpxchg.org>
16384M:	Suren Baghdasaryan <surenb@google.com>
16385S:	Maintained
16386F:	include/linux/psi*
16387F:	kernel/sched/psi.c
16388
16389PRINTK
16390M:	Petr Mladek <pmladek@suse.com>
16391M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16392R:	Steven Rostedt <rostedt@goodmis.org>
16393R:	John Ogness <john.ogness@linutronix.de>
16394S:	Maintained
16395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16396F:	include/linux/printk.h
16397F:	kernel/printk/
16398
16399PRINTK INDEXING
16400R:	Chris Down <chris@chrisdown.name>
16401S:	Maintained
16402F:	Documentation/core-api/printk-index.rst
16403F:	kernel/printk/index.c
16404K:	printk_index
16405
16406PROC FILESYSTEM
16407L:	linux-kernel@vger.kernel.org
16408L:	linux-fsdevel@vger.kernel.org
16409S:	Maintained
16410F:	Documentation/filesystems/proc.rst
16411F:	fs/proc/
16412F:	include/linux/proc_fs.h
16413F:	tools/testing/selftests/proc/
16414
16415PROC SYSCTL
16416M:	Luis Chamberlain <mcgrof@kernel.org>
16417M:	Kees Cook <keescook@chromium.org>
16418M:	Iurii Zaikin <yzaikin@google.com>
16419L:	linux-kernel@vger.kernel.org
16420L:	linux-fsdevel@vger.kernel.org
16421S:	Maintained
16422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16423F:	fs/proc/proc_sysctl.c
16424F:	include/linux/sysctl.h
16425F:	kernel/sysctl-test.c
16426F:	kernel/sysctl.c
16427F:	tools/testing/selftests/sysctl/
16428
16429PS3 NETWORK SUPPORT
16430M:	Geoff Levand <geoff@infradead.org>
16431L:	netdev@vger.kernel.org
16432L:	linuxppc-dev@lists.ozlabs.org
16433S:	Maintained
16434F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16435
16436PS3 PLATFORM SUPPORT
16437M:	Geoff Levand <geoff@infradead.org>
16438L:	linuxppc-dev@lists.ozlabs.org
16439S:	Maintained
16440F:	arch/powerpc/boot/ps3*
16441F:	arch/powerpc/include/asm/lv1call.h
16442F:	arch/powerpc/include/asm/ps3*.h
16443F:	arch/powerpc/platforms/ps3/
16444F:	drivers/*/ps3*
16445F:	drivers/ps3/
16446F:	drivers/rtc/rtc-ps3.c
16447F:	drivers/usb/host/*ps3.c
16448F:	sound/ppc/snd_ps3*
16449
16450PS3VRAM DRIVER
16451M:	Jim Paris <jim@jtan.com>
16452M:	Geoff Levand <geoff@infradead.org>
16453L:	linuxppc-dev@lists.ozlabs.org
16454S:	Maintained
16455F:	drivers/block/ps3vram.c
16456
16457PSAMPLE PACKET SAMPLING SUPPORT
16458M:	Yotam Gigi <yotam.gi@gmail.com>
16459S:	Maintained
16460F:	include/net/psample.h
16461F:	include/uapi/linux/psample.h
16462F:	net/psample
16463
16464PSTORE FILESYSTEM
16465M:	Kees Cook <keescook@chromium.org>
16466M:	Anton Vorontsov <anton@enomsg.org>
16467M:	Colin Cross <ccross@android.com>
16468M:	Tony Luck <tony.luck@intel.com>
16469S:	Maintained
16470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16471F:	Documentation/admin-guide/ramoops.rst
16472F:	Documentation/admin-guide/pstore-blk.rst
16473F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16474F:	drivers/acpi/apei/erst.c
16475F:	drivers/firmware/efi/efi-pstore.c
16476F:	fs/pstore/
16477F:	include/linux/pstore*
16478K:	\b(pstore|ramoops)
16479
16480PTP HARDWARE CLOCK SUPPORT
16481M:	Richard Cochran <richardcochran@gmail.com>
16482L:	netdev@vger.kernel.org
16483S:	Maintained
16484W:	http://linuxptp.sourceforge.net/
16485F:	Documentation/ABI/testing/sysfs-ptp
16486F:	Documentation/driver-api/ptp.rst
16487F:	drivers/net/phy/dp83640*
16488F:	drivers/ptp/*
16489F:	include/linux/ptp_cl*
16490
16491PTP VIRTUAL CLOCK SUPPORT
16492M:	Yangbo Lu <yangbo.lu@nxp.com>
16493L:	netdev@vger.kernel.org
16494S:	Maintained
16495F:	drivers/ptp/ptp_vclock.c
16496F:	net/ethtool/phc_vclocks.c
16497
16498PTRACE SUPPORT
16499M:	Oleg Nesterov <oleg@redhat.com>
16500S:	Maintained
16501F:	arch/*/*/ptrace*.c
16502F:	arch/*/include/asm/ptrace*.h
16503F:	arch/*/ptrace*.c
16504F:	include/asm-generic/syscall.h
16505F:	include/linux/ptrace.h
16506F:	include/linux/regset.h
16507F:	include/uapi/linux/ptrace.h
16508F:	kernel/ptrace.c
16509
16510PULSE8-CEC DRIVER
16511M:	Hans Verkuil <hverkuil@xs4all.nl>
16512L:	linux-media@vger.kernel.org
16513S:	Maintained
16514T:	git git://linuxtv.org/media_tree.git
16515F:	Documentation/admin-guide/media/pulse8-cec.rst
16516F:	drivers/media/cec/usb/pulse8/
16517
16518PURELIFI PLFXLC DRIVER
16519M:	Srinivasan Raju <srini.raju@purelifi.com>
16520L:	linux-wireless@vger.kernel.org
16521S:	Supported
16522F:	drivers/net/wireless/purelifi/plfxlc/
16523
16524PVRUSB2 VIDEO4LINUX DRIVER
16525M:	Mike Isely <isely@pobox.com>
16526L:	pvrusb2@isely.net	(subscribers-only)
16527L:	linux-media@vger.kernel.org
16528S:	Maintained
16529W:	http://www.isely.net/pvrusb2/
16530T:	git git://linuxtv.org/media_tree.git
16531F:	Documentation/driver-api/media/drivers/pvrusb2*
16532F:	drivers/media/usb/pvrusb2/
16533
16534PWC WEBCAM DRIVER
16535M:	Hans Verkuil <hverkuil@xs4all.nl>
16536L:	linux-media@vger.kernel.org
16537S:	Odd Fixes
16538T:	git git://linuxtv.org/media_tree.git
16539F:	drivers/media/usb/pwc/*
16540F:	include/trace/events/pwc.h
16541
16542PWM FAN DRIVER
16543M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16544L:	linux-hwmon@vger.kernel.org
16545S:	Supported
16546F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16547F:	Documentation/hwmon/pwm-fan.rst
16548F:	drivers/hwmon/pwm-fan.c
16549
16550PWM IR Transmitter
16551M:	Sean Young <sean@mess.org>
16552L:	linux-media@vger.kernel.org
16553S:	Maintained
16554F:	drivers/media/rc/pwm-ir-tx.c
16555
16556PWM SUBSYSTEM
16557M:	Thierry Reding <thierry.reding@gmail.com>
16558R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16559L:	linux-pwm@vger.kernel.org
16560S:	Maintained
16561Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16563F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16564F:	Documentation/devicetree/bindings/pwm/
16565F:	Documentation/driver-api/pwm.rst
16566F:	drivers/gpio/gpio-mvebu.c
16567F:	drivers/pwm/
16568F:	drivers/video/backlight/pwm_bl.c
16569F:	include/dt-bindings/pwm/
16570F:	include/linux/pwm.h
16571F:	include/linux/pwm_backlight.h
16572K:	pwm_(config|apply_state|ops)
16573
16574PXA GPIO DRIVER
16575M:	Robert Jarzmik <robert.jarzmik@free.fr>
16576L:	linux-gpio@vger.kernel.org
16577S:	Maintained
16578F:	drivers/gpio/gpio-pxa.c
16579
16580PXA MMCI DRIVER
16581S:	Orphan
16582
16583PXA RTC DRIVER
16584M:	Robert Jarzmik <robert.jarzmik@free.fr>
16585L:	linux-rtc@vger.kernel.org
16586S:	Maintained
16587
16588PXA2xx/PXA3xx SUPPORT
16589M:	Daniel Mack <daniel@zonque.org>
16590M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16591M:	Robert Jarzmik <robert.jarzmik@free.fr>
16592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16593S:	Maintained
16594T:	git git://github.com/hzhuang1/linux.git
16595T:	git git://github.com/rjarzmik/linux.git
16596F:	arch/arm/boot/dts/pxa*
16597F:	arch/arm/mach-pxa/
16598F:	drivers/dma/pxa*
16599F:	drivers/pcmcia/pxa2xx*
16600F:	drivers/pinctrl/pxa/
16601F:	drivers/spi/spi-pxa2xx*
16602F:	drivers/usb/gadget/udc/pxa2*
16603F:	include/sound/pxa2xx-lib.h
16604F:	sound/arm/pxa*
16605F:	sound/soc/pxa/
16606
16607QAT DRIVER
16608M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16609L:	qat-linux@intel.com
16610S:	Supported
16611F:	drivers/crypto/qat/
16612
16613QCOM AUDIO (ASoC) DRIVERS
16614M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16615M:	Banajit Goswami <bgoswami@quicinc.com>
16616L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16617S:	Supported
16618F:	include/dt-bindings/sound/qcom,wcd9335.h
16619F:	sound/soc/codecs/lpass-rx-macro.*
16620F:	sound/soc/codecs/lpass-tx-macro.*
16621F:	sound/soc/codecs/lpass-va-macro.c
16622F:	sound/soc/codecs/lpass-wsa-macro.*
16623F:	sound/soc/codecs/msm8916-wcd-analog.c
16624F:	sound/soc/codecs/msm8916-wcd-digital.c
16625F:	sound/soc/codecs/wcd9335.*
16626F:	sound/soc/codecs/wcd934x.c
16627F:	sound/soc/codecs/wcd-clsh-v2.*
16628F:	sound/soc/codecs/wcd-mbhc-v2.*
16629F:	sound/soc/codecs/wsa881x.c
16630F:	sound/soc/codecs/wsa883x.c
16631F:	sound/soc/qcom/
16632
16633QCOM EMBEDDED USB DEBUGGER (EUD)
16634M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16635L:	linux-arm-msm@vger.kernel.org
16636S:	Maintained
16637F:	Documentation/ABI/testing/sysfs-driver-eud
16638F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16639F:	drivers/usb/misc/qcom_eud.c
16640
16641QCOM IPA DRIVER
16642M:	Alex Elder <elder@kernel.org>
16643L:	netdev@vger.kernel.org
16644S:	Supported
16645F:	drivers/net/ipa/
16646
16647QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16648M:	Gabriel Somlo <somlo@cmu.edu>
16649M:	"Michael S. Tsirkin" <mst@redhat.com>
16650L:	qemu-devel@nongnu.org
16651S:	Maintained
16652F:	drivers/firmware/qemu_fw_cfg.c
16653F:	include/uapi/linux/qemu_fw_cfg.h
16654
16655QIB DRIVER
16656M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16657L:	linux-rdma@vger.kernel.org
16658S:	Supported
16659F:	drivers/infiniband/hw/qib/
16660
16661QLOGIC QL41xxx FCOE DRIVER
16662M:	Saurav Kashyap <skashyap@marvell.com>
16663M:	Javed Hasan <jhasan@marvell.com>
16664M:	GR-QLogic-Storage-Upstream@marvell.com
16665L:	linux-scsi@vger.kernel.org
16666S:	Supported
16667F:	drivers/scsi/qedf/
16668
16669QLOGIC QL41xxx ISCSI DRIVER
16670M:	Nilesh Javali <njavali@marvell.com>
16671M:	Manish Rangankar <mrangankar@marvell.com>
16672M:	GR-QLogic-Storage-Upstream@marvell.com
16673L:	linux-scsi@vger.kernel.org
16674S:	Supported
16675F:	drivers/scsi/qedi/
16676
16677QLOGIC QL4xxx ETHERNET DRIVER
16678M:	Ariel Elior <aelior@marvell.com>
16679M:	Manish Chopra <manishc@marvell.com>
16680L:	netdev@vger.kernel.org
16681S:	Supported
16682F:	drivers/net/ethernet/qlogic/qed/
16683F:	drivers/net/ethernet/qlogic/qede/
16684F:	include/linux/qed/
16685
16686QLOGIC QL4xxx RDMA DRIVER
16687M:	Michal Kalderon <mkalderon@marvell.com>
16688M:	Ariel Elior <aelior@marvell.com>
16689L:	linux-rdma@vger.kernel.org
16690S:	Supported
16691F:	drivers/infiniband/hw/qedr/
16692F:	include/uapi/rdma/qedr-abi.h
16693
16694QLOGIC QLA1280 SCSI DRIVER
16695M:	Michael Reed <mdr@sgi.com>
16696L:	linux-scsi@vger.kernel.org
16697S:	Maintained
16698F:	drivers/scsi/qla1280.[ch]
16699
16700QLOGIC QLA2XXX FC-SCSI DRIVER
16701M:	Nilesh Javali <njavali@marvell.com>
16702M:	GR-QLogic-Storage-Upstream@marvell.com
16703L:	linux-scsi@vger.kernel.org
16704S:	Supported
16705F:	drivers/scsi/qla2xxx/
16706
16707QLOGIC QLA3XXX NETWORK DRIVER
16708M:	GR-Linux-NIC-Dev@marvell.com
16709L:	netdev@vger.kernel.org
16710S:	Supported
16711F:	drivers/net/ethernet/qlogic/qla3xxx.*
16712
16713QLOGIC QLA4XXX iSCSI DRIVER
16714M:	Nilesh Javali <njavali@marvell.com>
16715M:	Manish Rangankar <mrangankar@marvell.com>
16716M:	GR-QLogic-Storage-Upstream@marvell.com
16717L:	linux-scsi@vger.kernel.org
16718S:	Supported
16719F:	drivers/scsi/qla4xxx/
16720
16721QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16722M:	Shahed Shaikh <shshaikh@marvell.com>
16723M:	Manish Chopra <manishc@marvell.com>
16724M:	GR-Linux-NIC-Dev@marvell.com
16725L:	netdev@vger.kernel.org
16726S:	Supported
16727F:	drivers/net/ethernet/qlogic/qlcnic/
16728
16729QLOGIC QLGE 10Gb ETHERNET DRIVER
16730M:	Manish Chopra <manishc@marvell.com>
16731M:	GR-Linux-NIC-Dev@marvell.com
16732M:	Coiby Xu <coiby.xu@gmail.com>
16733L:	netdev@vger.kernel.org
16734S:	Supported
16735F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16736F:	drivers/staging/qlge/
16737
16738QM1D1B0004 MEDIA DRIVER
16739M:	Akihiro Tsukada <tskd08@gmail.com>
16740L:	linux-media@vger.kernel.org
16741S:	Odd Fixes
16742F:	drivers/media/tuners/qm1d1b0004*
16743
16744QM1D1C0042 MEDIA DRIVER
16745M:	Akihiro Tsukada <tskd08@gmail.com>
16746L:	linux-media@vger.kernel.org
16747S:	Odd Fixes
16748F:	drivers/media/tuners/qm1d1c0042*
16749
16750QNX4 FILESYSTEM
16751M:	Anders Larsen <al@alarsen.net>
16752S:	Maintained
16753W:	http://www.alarsen.net/linux/qnx4fs/
16754F:	fs/qnx4/
16755F:	include/uapi/linux/qnx4_fs.h
16756F:	include/uapi/linux/qnxtypes.h
16757
16758QORIQ DPAA2 FSL-MC BUS DRIVER
16759M:	Stuart Yoder <stuyoder@gmail.com>
16760M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16761L:	linux-kernel@vger.kernel.org
16762S:	Maintained
16763F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16764F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16765F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16766F:	drivers/bus/fsl-mc/
16767F:	include/uapi/linux/fsl_mc.h
16768
16769QT1010 MEDIA DRIVER
16770M:	Antti Palosaari <crope@iki.fi>
16771L:	linux-media@vger.kernel.org
16772S:	Maintained
16773W:	https://linuxtv.org
16774W:	http://palosaari.fi/linux/
16775Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16776T:	git git://linuxtv.org/anttip/media_tree.git
16777F:	drivers/media/tuners/qt1010*
16778
16779QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16780M:	Kalle Valo <kvalo@kernel.org>
16781L:	ath10k@lists.infradead.org
16782S:	Supported
16783W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16785F:	drivers/net/wireless/ath/ath10k/
16786F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16787
16788QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16789M:	Kalle Valo <kvalo@kernel.org>
16790L:	ath11k@lists.infradead.org
16791S:	Supported
16792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16793F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16794F:	drivers/net/wireless/ath/ath11k/
16795
16796QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16797M:	Toke Høiland-Jørgensen <toke@toke.dk>
16798L:	linux-wireless@vger.kernel.org
16799S:	Maintained
16800W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16801F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16802F:	drivers/net/wireless/ath/ath9k/
16803
16804QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16805M:	Stephan Gerhold <stephan@gerhold.net>
16806L:	netdev@vger.kernel.org
16807L:	linux-arm-msm@vger.kernel.org
16808S:	Maintained
16809F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16810F:	drivers/net/wwan/qcom_bam_dmux.c
16811
16812QUALCOMM CAMERA SUBSYSTEM DRIVER
16813M:	Robert Foss <robert.foss@linaro.org>
16814M:	Todor Tomov <todor.too@gmail.com>
16815L:	linux-media@vger.kernel.org
16816S:	Maintained
16817F:	Documentation/admin-guide/media/qcom_camss.rst
16818F:	Documentation/devicetree/bindings/media/*camss*
16819F:	drivers/media/platform/qcom/camss/
16820
16821QUALCOMM CLOCK DRIVERS
16822M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16823L:	linux-arm-msm@vger.kernel.org
16824S:	Supported
16825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16826F:	Documentation/devicetree/bindings/clock/qcom,*
16827F:	drivers/clk/qcom/
16828F:	include/dt-bindings/clock/qcom,*
16829
16830QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16831M:	Niklas Cassel <nks@flawful.org>
16832L:	linux-pm@vger.kernel.org
16833L:	linux-arm-msm@vger.kernel.org
16834S:	Maintained
16835F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16836F:	drivers/soc/qcom/cpr.c
16837
16838QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16839M:	Ilia Lin <ilia.lin@kernel.org>
16840L:	linux-pm@vger.kernel.org
16841S:	Maintained
16842F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16843F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16844F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16845
16846QUALCOMM CRYPTO DRIVERS
16847M:	Thara Gopinath <thara.gopinath@gmail.com>
16848L:	linux-crypto@vger.kernel.org
16849L:	linux-arm-msm@vger.kernel.org
16850S:	Maintained
16851F:	drivers/crypto/qce/
16852
16853QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16854M:	Timur Tabi <timur@kernel.org>
16855L:	netdev@vger.kernel.org
16856S:	Maintained
16857F:	drivers/net/ethernet/qualcomm/emac/
16858
16859QUALCOMM ETHQOS ETHERNET DRIVER
16860M:	Vinod Koul <vkoul@kernel.org>
16861R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
16862L:	netdev@vger.kernel.org
16863S:	Maintained
16864F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16865F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16866
16867QUALCOMM FASTRPC DRIVER
16868M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16869M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16870L:	linux-arm-msm@vger.kernel.org
16871S:	Maintained
16872F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16873F:	drivers/misc/fastrpc.c
16874F:	include/uapi/misc/fastrpc.h
16875
16876QUALCOMM HEXAGON ARCHITECTURE
16877M:	Brian Cain <bcain@quicinc.com>
16878L:	linux-hexagon@vger.kernel.org
16879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16880S:	Supported
16881F:	arch/hexagon/
16882
16883QUALCOMM HIDMA DRIVER
16884M:	Sinan Kaya <okaya@kernel.org>
16885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16886L:	linux-arm-msm@vger.kernel.org
16887L:	dmaengine@vger.kernel.org
16888S:	Supported
16889F:	drivers/dma/qcom/hidma*
16890
16891QUALCOMM I2C CCI DRIVER
16892M:	Loic Poulain <loic.poulain@linaro.org>
16893M:	Robert Foss <robert.foss@linaro.org>
16894L:	linux-i2c@vger.kernel.org
16895L:	linux-arm-msm@vger.kernel.org
16896S:	Maintained
16897F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
16898F:	drivers/i2c/busses/i2c-qcom-cci.c
16899
16900QUALCOMM INTERCONNECT BWMON DRIVER
16901M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16902L:	linux-arm-msm@vger.kernel.org
16903S:	Maintained
16904F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16905F:	drivers/soc/qcom/icc-bwmon.c
16906
16907QUALCOMM IOMMU
16908M:	Rob Clark <robdclark@gmail.com>
16909L:	iommu@lists.linux.dev
16910L:	linux-arm-msm@vger.kernel.org
16911S:	Maintained
16912F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16913
16914QUALCOMM IPC ROUTER (QRTR) DRIVER
16915M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16916L:	linux-arm-msm@vger.kernel.org
16917S:	Maintained
16918F:	include/trace/events/qrtr.h
16919F:	include/uapi/linux/qrtr.h
16920F:	net/qrtr/
16921
16922QUALCOMM IPCC MAILBOX DRIVER
16923M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16924L:	linux-arm-msm@vger.kernel.org
16925S:	Supported
16926F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16927F:	drivers/mailbox/qcom-ipcc.c
16928F:	include/dt-bindings/mailbox/qcom-ipcc.h
16929
16930QUALCOMM IPQ4019 USB PHY DRIVER
16931M:	Robert Marko <robert.marko@sartura.hr>
16932M:	Luka Perkov <luka.perkov@sartura.hr>
16933L:	linux-arm-msm@vger.kernel.org
16934S:	Maintained
16935F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16936F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16937
16938QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16939M:	Robert Marko <robert.marko@sartura.hr>
16940M:	Luka Perkov <luka.perkov@sartura.hr>
16941L:	linux-arm-msm@vger.kernel.org
16942S:	Maintained
16943F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16944F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16945
16946QUALCOMM NAND CONTROLLER DRIVER
16947M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16948L:	linux-mtd@lists.infradead.org
16949L:	linux-arm-msm@vger.kernel.org
16950S:	Maintained
16951F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16952F:	drivers/mtd/nand/raw/qcom_nandc.c
16953
16954QUALCOMM RMNET DRIVER
16955M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16956M:	Sean Tranchetti <quic_stranche@quicinc.com>
16957L:	netdev@vger.kernel.org
16958S:	Maintained
16959F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16960F:	drivers/net/ethernet/qualcomm/rmnet/
16961F:	include/linux/if_rmnet.h
16962
16963QUALCOMM TSENS THERMAL DRIVER
16964M:	Amit Kucheria <amitk@kernel.org>
16965M:	Thara Gopinath <thara.gopinath@gmail.com>
16966L:	linux-pm@vger.kernel.org
16967L:	linux-arm-msm@vger.kernel.org
16968S:	Maintained
16969F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16970F:	drivers/thermal/qcom/
16971
16972QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16973M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16974L:	linux-media@vger.kernel.org
16975L:	linux-arm-msm@vger.kernel.org
16976S:	Maintained
16977T:	git git://linuxtv.org/media_tree.git
16978F:	Documentation/devicetree/bindings/media/*venus*
16979F:	drivers/media/platform/qcom/venus/
16980
16981QUALCOMM WCN36XX WIRELESS DRIVER
16982M:	Loic Poulain <loic.poulain@linaro.org>
16983L:	wcn36xx@lists.infradead.org
16984S:	Supported
16985W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16986F:	drivers/net/wireless/ath/wcn36xx/
16987
16988QUANTENNA QTNFMAC WIRELESS DRIVER
16989M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16990R:	Sergey Matyukevich <geomatsi@gmail.com>
16991L:	linux-wireless@vger.kernel.org
16992S:	Maintained
16993F:	drivers/net/wireless/quantenna
16994
16995RADEON and AMDGPU DRM DRIVERS
16996M:	Alex Deucher <alexander.deucher@amd.com>
16997M:	Christian König <christian.koenig@amd.com>
16998M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16999L:	amd-gfx@lists.freedesktop.org
17000S:	Supported
17001T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17002B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17003C:	irc://irc.oftc.net/radeon
17004F:	Documentation/gpu/amdgpu/
17005F:	drivers/gpu/drm/amd/
17006F:	drivers/gpu/drm/radeon/
17007F:	include/uapi/drm/amdgpu_drm.h
17008F:	include/uapi/drm/radeon_drm.h
17009
17010RADEON FRAMEBUFFER DISPLAY DRIVER
17011M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17012L:	linux-fbdev@vger.kernel.org
17013S:	Maintained
17014F:	drivers/video/fbdev/aty/radeon*
17015F:	include/uapi/linux/radeonfb.h
17016
17017RADIOSHARK RADIO DRIVER
17018M:	Hans Verkuil <hverkuil@xs4all.nl>
17019L:	linux-media@vger.kernel.org
17020S:	Maintained
17021T:	git git://linuxtv.org/media_tree.git
17022F:	drivers/media/radio/radio-shark.c
17023
17024RADIOSHARK2 RADIO DRIVER
17025M:	Hans Verkuil <hverkuil@xs4all.nl>
17026L:	linux-media@vger.kernel.org
17027S:	Maintained
17028T:	git git://linuxtv.org/media_tree.git
17029F:	drivers/media/radio/radio-shark2.c
17030F:	drivers/media/radio/radio-tea5777.c
17031
17032RADOS BLOCK DEVICE (RBD)
17033M:	Ilya Dryomov <idryomov@gmail.com>
17034R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17035L:	ceph-devel@vger.kernel.org
17036S:	Supported
17037W:	http://ceph.com/
17038T:	git git://github.com/ceph/ceph-client.git
17039F:	Documentation/ABI/testing/sysfs-bus-rbd
17040F:	drivers/block/rbd.c
17041F:	drivers/block/rbd_types.h
17042
17043RAGE128 FRAMEBUFFER DISPLAY DRIVER
17044M:	Paul Mackerras <paulus@samba.org>
17045L:	linux-fbdev@vger.kernel.org
17046S:	Maintained
17047F:	drivers/video/fbdev/aty/aty128fb.c
17048
17049RAINSHADOW-CEC DRIVER
17050M:	Hans Verkuil <hverkuil@xs4all.nl>
17051L:	linux-media@vger.kernel.org
17052S:	Maintained
17053T:	git git://linuxtv.org/media_tree.git
17054F:	drivers/media/cec/usb/rainshadow/
17055
17056RALINK MIPS ARCHITECTURE
17057M:	John Crispin <john@phrozen.org>
17058L:	linux-mips@vger.kernel.org
17059S:	Maintained
17060F:	arch/mips/ralink
17061
17062RALINK MT7621 MIPS ARCHITECTURE
17063M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17064M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17065L:	linux-mips@vger.kernel.org
17066S:	Maintained
17067F:	arch/mips/boot/dts/ralink/mt7621*
17068
17069RALINK PINCTRL DRIVER
17070M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17071M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17072L:	linux-mips@vger.kernel.org
17073S:	Maintained
17074F:	drivers/pinctrl/ralink/
17075
17076RALINK RT2X00 WIRELESS LAN DRIVER
17077M:	Stanislaw Gruszka <stf_xl@wp.pl>
17078M:	Helmut Schaa <helmut.schaa@googlemail.com>
17079L:	linux-wireless@vger.kernel.org
17080S:	Maintained
17081F:	drivers/net/wireless/ralink/rt2x00/
17082
17083RAMDISK RAM BLOCK DEVICE DRIVER
17084M:	Jens Axboe <axboe@kernel.dk>
17085S:	Maintained
17086F:	Documentation/admin-guide/blockdev/ramdisk.rst
17087F:	drivers/block/brd.c
17088
17089RANCHU VIRTUAL BOARD FOR MIPS
17090M:	Miodrag Dinic <miodrag.dinic@mips.com>
17091L:	linux-mips@vger.kernel.org
17092S:	Supported
17093F:	arch/mips/configs/generic/board-ranchu.config
17094F:	arch/mips/generic/board-ranchu.c
17095
17096RANDOM NUMBER DRIVER
17097M:	"Theodore Ts'o" <tytso@mit.edu>
17098M:	Jason A. Donenfeld <Jason@zx2c4.com>
17099T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17100S:	Maintained
17101F:	drivers/char/random.c
17102F:	drivers/virt/vmgenid.c
17103
17104RAPIDIO SUBSYSTEM
17105M:	Matt Porter <mporter@kernel.crashing.org>
17106M:	Alexandre Bounine <alex.bou9@gmail.com>
17107S:	Maintained
17108F:	drivers/rapidio/
17109
17110RAS INFRASTRUCTURE
17111M:	Tony Luck <tony.luck@intel.com>
17112M:	Borislav Petkov <bp@alien8.de>
17113L:	linux-edac@vger.kernel.org
17114S:	Maintained
17115F:	Documentation/admin-guide/ras.rst
17116F:	drivers/ras/
17117F:	include/linux/ras.h
17118F:	include/ras/ras_event.h
17119
17120RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17121L:	linux-wireless@vger.kernel.org
17122S:	Orphan
17123F:	drivers/net/wireless/ray*
17124
17125RC-CORE / LIRC FRAMEWORK
17126M:	Sean Young <sean@mess.org>
17127L:	linux-media@vger.kernel.org
17128S:	Maintained
17129W:	http://linuxtv.org
17130T:	git git://linuxtv.org/media_tree.git
17131F:	Documentation/driver-api/media/rc-core.rst
17132F:	Documentation/userspace-api/media/rc/
17133F:	drivers/media/rc/
17134F:	include/media/rc-map.h
17135F:	include/media/rc-core.h
17136F:	include/uapi/linux/lirc.h
17137
17138RCMM REMOTE CONTROLS DECODER
17139M:	Patrick Lerda <patrick9876@free.fr>
17140S:	Maintained
17141F:	drivers/media/rc/ir-rcmm-decoder.c
17142
17143RCUTORTURE TEST FRAMEWORK
17144M:	"Paul E. McKenney" <paulmck@kernel.org>
17145M:	Josh Triplett <josh@joshtriplett.org>
17146R:	Steven Rostedt <rostedt@goodmis.org>
17147R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17148R:	Lai Jiangshan <jiangshanlai@gmail.com>
17149L:	rcu@vger.kernel.org
17150S:	Supported
17151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17152F:	tools/testing/selftests/rcutorture
17153
17154RDACM20 Camera Sensor
17155M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17156M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17157M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17158M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17159L:	linux-media@vger.kernel.org
17160S:	Maintained
17161F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17162F:	drivers/media/i2c/max9271.c
17163F:	drivers/media/i2c/max9271.h
17164F:	drivers/media/i2c/rdacm20.c
17165
17166RDACM21 Camera Sensor
17167M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17168M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17169M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17170M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17171L:	linux-media@vger.kernel.org
17172S:	Maintained
17173F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17174F:	drivers/media/i2c/max9271.c
17175F:	drivers/media/i2c/max9271.h
17176F:	drivers/media/i2c/rdacm21.c
17177
17178RDC R-321X SoC
17179M:	Florian Fainelli <florian@openwrt.org>
17180S:	Maintained
17181
17182RDC R6040 FAST ETHERNET DRIVER
17183M:	Florian Fainelli <f.fainelli@gmail.com>
17184L:	netdev@vger.kernel.org
17185S:	Maintained
17186F:	drivers/net/ethernet/rdc/r6040.c
17187
17188RDMAVT - RDMA verbs software
17189M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17190L:	linux-rdma@vger.kernel.org
17191S:	Supported
17192F:	drivers/infiniband/sw/rdmavt
17193
17194RDS - RELIABLE DATAGRAM SOCKETS
17195M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17196L:	netdev@vger.kernel.org
17197L:	linux-rdma@vger.kernel.org
17198L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17199S:	Supported
17200W:	https://oss.oracle.com/projects/rds/
17201F:	Documentation/networking/rds.rst
17202F:	net/rds/
17203
17204RDT - RESOURCE ALLOCATION
17205M:	Fenghua Yu <fenghua.yu@intel.com>
17206M:	Reinette Chatre <reinette.chatre@intel.com>
17207L:	linux-kernel@vger.kernel.org
17208S:	Supported
17209F:	Documentation/x86/resctrl*
17210F:	arch/x86/include/asm/resctrl.h
17211F:	arch/x86/kernel/cpu/resctrl/
17212F:	tools/testing/selftests/resctrl/
17213
17214READ-COPY UPDATE (RCU)
17215M:	"Paul E. McKenney" <paulmck@kernel.org>
17216M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17217M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17218M:	Josh Triplett <josh@joshtriplett.org>
17219R:	Steven Rostedt <rostedt@goodmis.org>
17220R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17221R:	Lai Jiangshan <jiangshanlai@gmail.com>
17222R:	Joel Fernandes <joel@joelfernandes.org>
17223L:	rcu@vger.kernel.org
17224S:	Supported
17225W:	http://www.rdrop.com/users/paulmck/RCU/
17226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17227F:	Documentation/RCU/
17228F:	include/linux/rcu*
17229F:	kernel/rcu/
17230X:	Documentation/RCU/torture.rst
17231X:	include/linux/srcu*.h
17232X:	kernel/rcu/srcu*.c
17233
17234REAL TIME CLOCK (RTC) SUBSYSTEM
17235M:	Alessandro Zummo <a.zummo@towertech.it>
17236M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17237L:	linux-rtc@vger.kernel.org
17238S:	Maintained
17239Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17241F:	Documentation/admin-guide/rtc.rst
17242F:	Documentation/devicetree/bindings/rtc/
17243F:	drivers/rtc/
17244F:	include/linux/platform_data/rtc-*
17245F:	include/linux/rtc.h
17246F:	include/linux/rtc/
17247F:	include/uapi/linux/rtc.h
17248F:	tools/testing/selftests/rtc/
17249
17250REALTEK AUDIO CODECS
17251M:	Oder Chiou <oder_chiou@realtek.com>
17252S:	Maintained
17253F:	include/sound/rt*.h
17254F:	sound/soc/codecs/rt*
17255
17256REALTEK OTTO WATCHDOG
17257M:	Sander Vanheule <sander@svanheule.net>
17258L:	linux-watchdog@vger.kernel.org
17259S:	Maintained
17260F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17261F:	drivers/watchdog/realtek_otto_wdt.c
17262
17263REALTEK RTL83xx SMI DSA ROUTER CHIPS
17264M:	Linus Walleij <linus.walleij@linaro.org>
17265M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17266S:	Maintained
17267F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17268F:	drivers/net/dsa/realtek/*
17269
17270REALTEK WIRELESS DRIVER (rtlwifi family)
17271M:	Ping-Ke Shih <pkshih@realtek.com>
17272L:	linux-wireless@vger.kernel.org
17273S:	Maintained
17274W:	https://wireless.wiki.kernel.org/
17275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17276F:	drivers/net/wireless/realtek/rtlwifi/
17277
17278REALTEK WIRELESS DRIVER (rtw88)
17279M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17280L:	linux-wireless@vger.kernel.org
17281S:	Maintained
17282F:	drivers/net/wireless/realtek/rtw88/
17283
17284REALTEK WIRELESS DRIVER (rtw89)
17285M:	Ping-Ke Shih <pkshih@realtek.com>
17286L:	linux-wireless@vger.kernel.org
17287S:	Maintained
17288F:	drivers/net/wireless/realtek/rtw89/
17289
17290REDPINE WIRELESS DRIVER
17291M:	Amitkumar Karwar <amitkarwar@gmail.com>
17292M:	Siva Rebbagondla <siva8118@gmail.com>
17293L:	linux-wireless@vger.kernel.org
17294S:	Maintained
17295F:	drivers/net/wireless/rsi/
17296
17297REGISTER MAP ABSTRACTION
17298M:	Mark Brown <broonie@kernel.org>
17299L:	linux-kernel@vger.kernel.org
17300S:	Supported
17301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17302F:	Documentation/devicetree/bindings/regmap/
17303F:	drivers/base/regmap/
17304F:	include/linux/regmap.h
17305
17306REISERFS FILE SYSTEM
17307L:	reiserfs-devel@vger.kernel.org
17308S:	Supported
17309F:	fs/reiserfs/
17310
17311REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17312M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17313M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17314L:	linux-remoteproc@vger.kernel.org
17315S:	Maintained
17316T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17317F:	Documentation/ABI/testing/sysfs-class-remoteproc
17318F:	Documentation/devicetree/bindings/remoteproc/
17319F:	Documentation/staging/remoteproc.rst
17320F:	drivers/remoteproc/
17321F:	include/linux/remoteproc.h
17322F:	include/linux/remoteproc/
17323
17324REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17325M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17326M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17327L:	linux-remoteproc@vger.kernel.org
17328S:	Maintained
17329T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17330F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17331F:	Documentation/staging/rpmsg.rst
17332F:	drivers/rpmsg/
17333F:	include/linux/rpmsg.h
17334F:	include/linux/rpmsg/
17335F:	include/uapi/linux/rpmsg.h
17336F:	samples/rpmsg/
17337
17338REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17339M:	Stephan Gerhold <stephan@gerhold.net>
17340L:	netdev@vger.kernel.org
17341L:	linux-remoteproc@vger.kernel.org
17342S:	Maintained
17343F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17344
17345RENESAS CLOCK DRIVERS
17346M:	Geert Uytterhoeven <geert+renesas@glider.be>
17347L:	linux-renesas-soc@vger.kernel.org
17348S:	Supported
17349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17350F:	Documentation/devicetree/bindings/clock/renesas,*
17351F:	drivers/clk/renesas/
17352
17353RENESAS EMEV2 I2C DRIVER
17354M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17355L:	linux-renesas-soc@vger.kernel.org
17356S:	Supported
17357F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17358F:	drivers/i2c/busses/i2c-emev2.c
17359
17360RENESAS ETHERNET DRIVERS
17361R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17362L:	netdev@vger.kernel.org
17363L:	linux-renesas-soc@vger.kernel.org
17364F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17365F:	drivers/net/ethernet/renesas/
17366F:	include/linux/sh_eth.h
17367
17368RENESAS R-CAR GYROADC DRIVER
17369M:	Marek Vasut <marek.vasut@gmail.com>
17370L:	linux-iio@vger.kernel.org
17371S:	Supported
17372F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17373F:	drivers/iio/adc/rcar-gyroadc.c
17374
17375RENESAS R-CAR I2C DRIVERS
17376M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17377L:	linux-renesas-soc@vger.kernel.org
17378S:	Supported
17379F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17380F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17381F:	drivers/i2c/busses/i2c-rcar.c
17382F:	drivers/i2c/busses/i2c-sh_mobile.c
17383
17384RENESAS R-CAR SATA DRIVER
17385R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17386S:	Supported
17387L:	linux-ide@vger.kernel.org
17388L:	linux-renesas-soc@vger.kernel.org
17389F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17390F:	drivers/ata/sata_rcar.c
17391
17392RENESAS R-CAR THERMAL DRIVERS
17393M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17394L:	linux-renesas-soc@vger.kernel.org
17395S:	Supported
17396F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17397F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17398F:	drivers/thermal/rcar_gen3_thermal.c
17399F:	drivers/thermal/rcar_thermal.c
17400
17401RENESAS RIIC DRIVER
17402M:	Chris Brandt <chris.brandt@renesas.com>
17403L:	linux-renesas-soc@vger.kernel.org
17404S:	Supported
17405F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17406F:	drivers/i2c/busses/i2c-riic.c
17407
17408RENESAS USB PHY DRIVER
17409M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17410L:	linux-renesas-soc@vger.kernel.org
17411S:	Maintained
17412F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17413
17414RENESAS RZ/G2L A/D DRIVER
17415M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17416L:	linux-iio@vger.kernel.org
17417L:	linux-renesas-soc@vger.kernel.org
17418S:	Supported
17419F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17420F:	drivers/iio/adc/rzg2l_adc.c
17421
17422RENESAS RZ/N1 A5PSW SWITCH DRIVER
17423M:	Clément Léger <clement.leger@bootlin.com>
17424L:	linux-renesas-soc@vger.kernel.org
17425L:	netdev@vger.kernel.org
17426S:	Maintained
17427F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17428F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17429F:	drivers/net/dsa/rzn1_a5psw*
17430F:	drivers/net/pcs/pcs-rzn1-miic.c
17431F:	include/dt-bindings/net/pcs-rzn1-miic.h
17432F:	include/linux/pcs-rzn1-miic.h
17433F:	net/dsa/tag_rzn1_a5psw.c
17434
17435RENESAS RZ/N1 RTC CONTROLLER DRIVER
17436M:	Miquel Raynal <miquel.raynal@bootlin.com>
17437L:	linux-rtc@vger.kernel.org
17438L:	linux-renesas-soc@vger.kernel.org
17439S:	Maintained
17440F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17441F:	drivers/rtc/rtc-rzn1.c
17442
17443RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17444M:	Miquel Raynal <miquel.raynal@bootlin.com>
17445L:	linux-mtd@lists.infradead.org
17446L:	linux-renesas-soc@vger.kernel.org
17447S:	Maintained
17448F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17449F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17450
17451RESET CONTROLLER FRAMEWORK
17452M:	Philipp Zabel <p.zabel@pengutronix.de>
17453S:	Maintained
17454T:	git git://git.pengutronix.de/git/pza/linux
17455F:	Documentation/devicetree/bindings/reset/
17456F:	Documentation/driver-api/reset.rst
17457F:	drivers/reset/
17458F:	include/dt-bindings/reset/
17459F:	include/linux/reset-controller.h
17460F:	include/linux/reset.h
17461F:	include/linux/reset/
17462K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17463
17464RESTARTABLE SEQUENCES SUPPORT
17465M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17466M:	Peter Zijlstra <peterz@infradead.org>
17467M:	"Paul E. McKenney" <paulmck@kernel.org>
17468M:	Boqun Feng <boqun.feng@gmail.com>
17469L:	linux-kernel@vger.kernel.org
17470S:	Supported
17471F:	include/trace/events/rseq.h
17472F:	include/uapi/linux/rseq.h
17473F:	kernel/rseq.c
17474F:	tools/testing/selftests/rseq/
17475
17476RFKILL
17477M:	Johannes Berg <johannes@sipsolutions.net>
17478L:	linux-wireless@vger.kernel.org
17479S:	Maintained
17480W:	https://wireless.wiki.kernel.org/
17481Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17484F:	Documentation/ABI/stable/sysfs-class-rfkill
17485F:	Documentation/driver-api/rfkill.rst
17486F:	include/linux/rfkill.h
17487F:	include/uapi/linux/rfkill.h
17488F:	net/rfkill/
17489
17490RHASHTABLE
17491M:	Thomas Graf <tgraf@suug.ch>
17492M:	Herbert Xu <herbert@gondor.apana.org.au>
17493L:	netdev@vger.kernel.org
17494S:	Maintained
17495F:	include/linux/rhashtable-types.h
17496F:	include/linux/rhashtable.h
17497F:	lib/rhashtable.c
17498F:	lib/test_rhashtable.c
17499
17500RICOH R5C592 MEMORYSTICK DRIVER
17501M:	Maxim Levitsky <maximlevitsky@gmail.com>
17502S:	Maintained
17503F:	drivers/memstick/host/r592.*
17504
17505RICOH SMARTMEDIA/XD DRIVER
17506M:	Maxim Levitsky <maximlevitsky@gmail.com>
17507S:	Maintained
17508F:	drivers/mtd/nand/raw/r852.c
17509F:	drivers/mtd/nand/raw/r852.h
17510
17511RISC-V PMU DRIVERS
17512M:	Atish Patra <atishp@atishpatra.org>
17513R:	Anup Patel <anup@brainfault.org>
17514L:	linux-riscv@lists.infradead.org
17515S:	Supported
17516F:	drivers/perf/riscv_pmu.c
17517F:	drivers/perf/riscv_pmu_legacy.c
17518F:	drivers/perf/riscv_pmu_sbi.c
17519
17520RISC-V ARCHITECTURE
17521M:	Paul Walmsley <paul.walmsley@sifive.com>
17522M:	Palmer Dabbelt <palmer@dabbelt.com>
17523M:	Albert Ou <aou@eecs.berkeley.edu>
17524L:	linux-riscv@lists.infradead.org
17525S:	Supported
17526P:	Documentation/riscv/patch-acceptance.rst
17527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17528F:	arch/riscv/
17529N:	riscv
17530K:	riscv
17531
17532RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17533M:	Conor Dooley <conor.dooley@microchip.com>
17534M:	Daire McNamara <daire.mcnamara@microchip.com>
17535L:	linux-riscv@lists.infradead.org
17536S:	Supported
17537F:	Documentation/devicetree/bindings/clock/microchip,mpfs.yaml
17538F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17539F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17540F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17541F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17542F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17543F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17544F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17545F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17546F:	arch/riscv/boot/dts/microchip/
17547F:	drivers/char/hw_random/mpfs-rng.c
17548F:	drivers/clk/microchip/clk-mpfs.c
17549F:	drivers/i2c/busses/i2c-microchip-core.c
17550F:	drivers/mailbox/mailbox-mpfs.c
17551F:	drivers/pci/controller/pcie-microchip-host.c
17552F:	drivers/rtc/rtc-mpfs.c
17553F:	drivers/soc/microchip/
17554F:	drivers/spi/spi-microchip-core.c
17555F:	drivers/usb/musb/mpfs.c
17556F:	include/soc/microchip/mpfs.h
17557
17558RNBD BLOCK DRIVERS
17559M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17560M:	Jack Wang <jinpu.wang@ionos.com>
17561L:	linux-block@vger.kernel.org
17562S:	Maintained
17563F:	drivers/block/rnbd/
17564
17565ROCCAT DRIVERS
17566M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17567S:	Maintained
17568W:	http://sourceforge.net/projects/roccat/
17569F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17570F:	drivers/hid/hid-roccat*
17571F:	include/linux/hid-roccat*
17572
17573ROCKCHIP I2S TDM DRIVER
17574M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17575L:	linux-rockchip@lists.infradead.org
17576S:	Maintained
17577F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17578F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17579
17580ROCKCHIP ISP V1 DRIVER
17581M:	Dafna Hirschfeld <dafna@fastmail.com>
17582L:	linux-media@vger.kernel.org
17583L:	linux-rockchip@lists.infradead.org
17584S:	Maintained
17585F:	Documentation/admin-guide/media/rkisp1.rst
17586F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17587F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17588F:	drivers/media/platform/rockchip/rkisp1
17589F:	include/uapi/linux/rkisp1-config.h
17590
17591ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17592M:	Jacob Chen <jacob-chen@iotwrt.com>
17593M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17594L:	linux-media@vger.kernel.org
17595L:	linux-rockchip@lists.infradead.org
17596S:	Maintained
17597F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17598F:	drivers/media/platform/rockchip/rga/
17599
17600ROCKCHIP VIDEO DECODER DRIVER
17601M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17602L:	linux-media@vger.kernel.org
17603L:	linux-rockchip@lists.infradead.org
17604S:	Maintained
17605F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17606F:	drivers/staging/media/rkvdec/
17607
17608ROCKER DRIVER
17609M:	Jiri Pirko <jiri@resnulli.us>
17610L:	netdev@vger.kernel.org
17611S:	Supported
17612F:	drivers/net/ethernet/rocker/
17613
17614ROCKETPORT EXPRESS/INFINITY DRIVER
17615M:	Kevin Cernekee <cernekee@gmail.com>
17616L:	linux-serial@vger.kernel.org
17617S:	Odd Fixes
17618F:	drivers/tty/serial/rp2.*
17619
17620ROHM BD99954 CHARGER IC
17621R:	Matti Vaittinen <mazziesaccount@gmail.com>
17622S:	Supported
17623F:	drivers/power/supply/bd99954-charger.c
17624F:	drivers/power/supply/bd99954-charger.h
17625
17626ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17627M:	Tomasz Duszynski <tduszyns@gmail.com>
17628S:	Maintained
17629F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17630F:	drivers/iio/light/bh1750.c
17631
17632ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17633M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17634L:	linux-kernel@vger.kernel.org
17635L:	linux-renesas-soc@vger.kernel.org
17636S:	Supported
17637F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17638F:	drivers/gpio/gpio-bd9571mwv.c
17639F:	drivers/mfd/bd9571mwv.c
17640F:	drivers/regulator/bd9571mwv-regulator.c
17641F:	include/linux/mfd/bd9571mwv.h
17642
17643ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17644R:	Matti Vaittinen <mazziesaccount@gmail.com>
17645S:	Supported
17646F:	drivers/clk/clk-bd718x7.c
17647F:	drivers/gpio/gpio-bd71815.c
17648F:	drivers/gpio/gpio-bd71828.c
17649F:	drivers/mfd/rohm-bd71828.c
17650F:	drivers/mfd/rohm-bd718x7.c
17651F:	drivers/mfd/rohm-bd9576.c
17652F:	drivers/regulator/bd71815-regulator.c
17653F:	drivers/regulator/bd71828-regulator.c
17654F:	drivers/regulator/bd718x7-regulator.c
17655F:	drivers/regulator/bd9576-regulator.c
17656F:	drivers/regulator/rohm-regulator.c
17657F:	drivers/rtc/rtc-bd70528.c
17658F:	drivers/watchdog/bd9576_wdt.c
17659F:	include/linux/mfd/rohm-bd71815.h
17660F:	include/linux/mfd/rohm-bd71828.h
17661F:	include/linux/mfd/rohm-bd718x7.h
17662F:	include/linux/mfd/rohm-bd957x.h
17663F:	include/linux/mfd/rohm-generic.h
17664F:	include/linux/mfd/rohm-shared.h
17665
17666ROSE NETWORK LAYER
17667M:	Ralf Baechle <ralf@linux-mips.org>
17668L:	linux-hams@vger.kernel.org
17669S:	Maintained
17670W:	http://www.linux-ax25.org/
17671F:	include/net/rose.h
17672F:	include/uapi/linux/rose.h
17673F:	net/rose/
17674
17675ROTATION DRIVER FOR ALLWINNER A83T
17676M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17677L:	linux-media@vger.kernel.org
17678S:	Maintained
17679T:	git git://linuxtv.org/media_tree.git
17680F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17681F:	drivers/media/platform/sunxi/sun8i-rotate/
17682
17683RPMSG TTY DRIVER
17684M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17685L:	linux-remoteproc@vger.kernel.org
17686S:	Maintained
17687F:	drivers/tty/rpmsg_tty.c
17688
17689RTL2830 MEDIA DRIVER
17690M:	Antti Palosaari <crope@iki.fi>
17691L:	linux-media@vger.kernel.org
17692S:	Maintained
17693W:	https://linuxtv.org
17694W:	http://palosaari.fi/linux/
17695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17696T:	git git://linuxtv.org/anttip/media_tree.git
17697F:	drivers/media/dvb-frontends/rtl2830*
17698
17699RTL2832 MEDIA DRIVER
17700M:	Antti Palosaari <crope@iki.fi>
17701L:	linux-media@vger.kernel.org
17702S:	Maintained
17703W:	https://linuxtv.org
17704W:	http://palosaari.fi/linux/
17705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17706T:	git git://linuxtv.org/anttip/media_tree.git
17707F:	drivers/media/dvb-frontends/rtl2832*
17708
17709RTL2832_SDR MEDIA DRIVER
17710M:	Antti Palosaari <crope@iki.fi>
17711L:	linux-media@vger.kernel.org
17712S:	Maintained
17713W:	https://linuxtv.org
17714W:	http://palosaari.fi/linux/
17715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17716T:	git git://linuxtv.org/anttip/media_tree.git
17717F:	drivers/media/dvb-frontends/rtl2832_sdr*
17718
17719RTL8180 WIRELESS DRIVER
17720L:	linux-wireless@vger.kernel.org
17721S:	Orphan
17722W:	https://wireless.wiki.kernel.org/
17723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17724F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17725
17726RTL8187 WIRELESS DRIVER
17727M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17728M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17729M:	Larry Finger <Larry.Finger@lwfinger.net>
17730L:	linux-wireless@vger.kernel.org
17731S:	Maintained
17732W:	https://wireless.wiki.kernel.org/
17733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17734F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17735
17736RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17737M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17738L:	linux-wireless@vger.kernel.org
17739S:	Maintained
17740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17741F:	drivers/net/wireless/realtek/rtl8xxxu/
17742
17743RTRS TRANSPORT DRIVERS
17744M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17745M:	Jack Wang <jinpu.wang@ionos.com>
17746L:	linux-rdma@vger.kernel.org
17747S:	Maintained
17748F:	drivers/infiniband/ulp/rtrs/
17749
17750RUNTIME VERIFICATION (RV)
17751M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17752M:	Steven Rostedt <rostedt@goodmis.org>
17753L:	linux-trace-devel@vger.kernel.org
17754S:	Maintained
17755F:	Documentation/trace/rv/
17756F:	include/linux/rv.h
17757F:	include/rv/
17758F:	kernel/trace/rv/
17759F:	tools/verification/
17760
17761RXRPC SOCKETS (AF_RXRPC)
17762M:	David Howells <dhowells@redhat.com>
17763M:	Marc Dionne <marc.dionne@auristor.com>
17764L:	linux-afs@lists.infradead.org
17765S:	Supported
17766W:	https://www.infradead.org/~dhowells/kafs/
17767F:	Documentation/networking/rxrpc.rst
17768F:	include/keys/rxrpc-type.h
17769F:	include/net/af_rxrpc.h
17770F:	include/trace/events/rxrpc.h
17771F:	include/uapi/linux/rxrpc.h
17772F:	net/rxrpc/
17773
17774S3 SAVAGE FRAMEBUFFER DRIVER
17775M:	Antonino Daplas <adaplas@gmail.com>
17776L:	linux-fbdev@vger.kernel.org
17777S:	Maintained
17778F:	drivers/video/fbdev/savage/
17779
17780S390
17781M:	Heiko Carstens <hca@linux.ibm.com>
17782M:	Vasily Gorbik <gor@linux.ibm.com>
17783M:	Alexander Gordeev <agordeev@linux.ibm.com>
17784R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17785R:	Sven Schnelle <svens@linux.ibm.com>
17786L:	linux-s390@vger.kernel.org
17787S:	Supported
17788W:	http://www.ibm.com/developerworks/linux/linux390/
17789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17790F:	Documentation/driver-api/s390-drivers.rst
17791F:	Documentation/s390/
17792F:	arch/s390/
17793F:	drivers/s390/
17794
17795S390 COMMON I/O LAYER
17796M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17797M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17798L:	linux-s390@vger.kernel.org
17799S:	Supported
17800W:	http://www.ibm.com/developerworks/linux/linux390/
17801F:	drivers/s390/cio/
17802
17803S390 DASD DRIVER
17804M:	Stefan Haberland <sth@linux.ibm.com>
17805M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17806L:	linux-s390@vger.kernel.org
17807S:	Supported
17808W:	http://www.ibm.com/developerworks/linux/linux390/
17809F:	block/partitions/ibm.c
17810F:	drivers/s390/block/dasd*
17811F:	include/linux/dasd_mod.h
17812
17813S390 IOMMU (PCI)
17814M:	Matthew Rosato <mjrosato@linux.ibm.com>
17815M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17816L:	linux-s390@vger.kernel.org
17817S:	Supported
17818W:	http://www.ibm.com/developerworks/linux/linux390/
17819F:	drivers/iommu/s390-iommu.c
17820
17821S390 IUCV NETWORK LAYER
17822M:	Alexandra Winter <wintera@linux.ibm.com>
17823M:	Wenjia Zhang <wenjia@linux.ibm.com>
17824L:	linux-s390@vger.kernel.org
17825L:	netdev@vger.kernel.org
17826S:	Supported
17827W:	http://www.ibm.com/developerworks/linux/linux390/
17828F:	drivers/s390/net/*iucv*
17829F:	include/net/iucv/
17830F:	net/iucv/
17831
17832S390 NETWORK DRIVERS
17833M:	Alexandra Winter <wintera@linux.ibm.com>
17834M:	Wenjia Zhang <wenjia@linux.ibm.com>
17835L:	linux-s390@vger.kernel.org
17836L:	netdev@vger.kernel.org
17837S:	Supported
17838W:	http://www.ibm.com/developerworks/linux/linux390/
17839F:	drivers/s390/net/
17840
17841S390 PCI SUBSYSTEM
17842M:	Niklas Schnelle <schnelle@linux.ibm.com>
17843M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17844L:	linux-s390@vger.kernel.org
17845S:	Supported
17846W:	http://www.ibm.com/developerworks/linux/linux390/
17847F:	arch/s390/pci/
17848F:	drivers/pci/hotplug/s390_pci_hpc.c
17849F:	Documentation/s390/pci.rst
17850
17851S390 VFIO AP DRIVER
17852M:	Tony Krowiak <akrowiak@linux.ibm.com>
17853M:	Halil Pasic <pasic@linux.ibm.com>
17854M:	Jason Herne <jjherne@linux.ibm.com>
17855L:	linux-s390@vger.kernel.org
17856S:	Supported
17857W:	http://www.ibm.com/developerworks/linux/linux390/
17858F:	Documentation/s390/vfio-ap*
17859F:	drivers/s390/crypto/vfio_ap*
17860
17861S390 VFIO-CCW DRIVER
17862M:	Eric Farman <farman@linux.ibm.com>
17863M:	Matthew Rosato <mjrosato@linux.ibm.com>
17864R:	Halil Pasic <pasic@linux.ibm.com>
17865L:	linux-s390@vger.kernel.org
17866L:	kvm@vger.kernel.org
17867S:	Supported
17868F:	Documentation/s390/vfio-ccw.rst
17869F:	drivers/s390/cio/vfio_ccw*
17870F:	include/uapi/linux/vfio_ccw.h
17871
17872S390 VFIO-PCI DRIVER
17873M:	Matthew Rosato <mjrosato@linux.ibm.com>
17874M:	Eric Farman <farman@linux.ibm.com>
17875L:	linux-s390@vger.kernel.org
17876L:	kvm@vger.kernel.org
17877S:	Supported
17878F:	arch/s390/kvm/pci*
17879F:	drivers/vfio/pci/vfio_pci_zdev.c
17880F:	include/uapi/linux/vfio_zdev.h
17881
17882S390 ZCRYPT DRIVER
17883M:	Harald Freudenberger <freude@linux.ibm.com>
17884L:	linux-s390@vger.kernel.org
17885S:	Supported
17886W:	http://www.ibm.com/developerworks/linux/linux390/
17887F:	drivers/s390/crypto/
17888
17889S390 ZFCP DRIVER
17890M:	Steffen Maier <maier@linux.ibm.com>
17891M:	Benjamin Block <bblock@linux.ibm.com>
17892L:	linux-s390@vger.kernel.org
17893S:	Supported
17894W:	http://www.ibm.com/developerworks/linux/linux390/
17895F:	drivers/s390/scsi/zfcp_*
17896
17897S3C ADC BATTERY DRIVER
17898M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17899L:	linux-samsung-soc@vger.kernel.org
17900S:	Odd Fixes
17901F:	drivers/power/supply/s3c_adc_battery.c
17902F:	include/linux/s3c_adc_battery.h
17903
17904S3C24XX SD/MMC Driver
17905M:	Ben Dooks <ben-linux@fluff.org>
17906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17907S:	Supported
17908F:	drivers/mmc/host/s3cmci.*
17909
17910SAA6588 RDS RECEIVER DRIVER
17911M:	Hans Verkuil <hverkuil@xs4all.nl>
17912L:	linux-media@vger.kernel.org
17913S:	Odd Fixes
17914W:	https://linuxtv.org
17915T:	git git://linuxtv.org/media_tree.git
17916F:	drivers/media/i2c/saa6588*
17917
17918SAA7134 VIDEO4LINUX DRIVER
17919M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17920L:	linux-media@vger.kernel.org
17921S:	Odd fixes
17922W:	https://linuxtv.org
17923T:	git git://linuxtv.org/media_tree.git
17924F:	Documentation/driver-api/media/drivers/saa7134*
17925F:	drivers/media/pci/saa7134/
17926
17927SAA7146 VIDEO4LINUX-2 DRIVER
17928M:	Hans Verkuil <hverkuil@xs4all.nl>
17929L:	linux-media@vger.kernel.org
17930S:	Maintained
17931T:	git git://linuxtv.org/media_tree.git
17932F:	drivers/media/common/saa7146/
17933F:	drivers/media/pci/saa7146/
17934F:	include/media/drv-intf/saa7146*
17935
17936SAFESETID SECURITY MODULE
17937M:	Micah Morton <mortonm@chromium.org>
17938S:	Supported
17939F:	Documentation/admin-guide/LSM/SafeSetID.rst
17940F:	security/safesetid/
17941
17942SAMSUNG AUDIO (ASoC) DRIVERS
17943M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17944M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17945L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17946S:	Supported
17947B:	mailto:linux-samsung-soc@vger.kernel.org
17948F:	Documentation/devicetree/bindings/sound/samsung*
17949F:	sound/soc/samsung/
17950
17951SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17952M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17953L:	linux-crypto@vger.kernel.org
17954L:	linux-samsung-soc@vger.kernel.org
17955S:	Maintained
17956F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17957F:	drivers/crypto/exynos-rng.c
17958
17959SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17960M:	Łukasz Stelmach <l.stelmach@samsung.com>
17961L:	linux-samsung-soc@vger.kernel.org
17962S:	Maintained
17963F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17964F:	drivers/char/hw_random/exynos-trng.c
17965
17966SAMSUNG FRAMEBUFFER DRIVER
17967M:	Jingoo Han <jingoohan1@gmail.com>
17968L:	linux-fbdev@vger.kernel.org
17969S:	Maintained
17970F:	drivers/video/fbdev/s3c-fb.c
17971
17972SAMSUNG INTERCONNECT DRIVERS
17973M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17974M:	Artur Świgoń <a.swigon@samsung.com>
17975L:	linux-pm@vger.kernel.org
17976L:	linux-samsung-soc@vger.kernel.org
17977S:	Supported
17978F:	drivers/interconnect/samsung/
17979
17980SAMSUNG LAPTOP DRIVER
17981M:	Corentin Chary <corentin.chary@gmail.com>
17982L:	platform-driver-x86@vger.kernel.org
17983S:	Maintained
17984F:	drivers/platform/x86/samsung-laptop.c
17985
17986SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17987M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17988M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17989L:	linux-kernel@vger.kernel.org
17990L:	linux-samsung-soc@vger.kernel.org
17991S:	Supported
17992B:	mailto:linux-samsung-soc@vger.kernel.org
17993F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17994F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17995F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17996F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17997F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17998F:	drivers/clk/clk-s2mps11.c
17999F:	drivers/mfd/sec*.c
18000F:	drivers/regulator/s2m*.c
18001F:	drivers/regulator/s5m*.c
18002F:	drivers/rtc/rtc-s5m.c
18003F:	include/linux/mfd/samsung/
18004
18005SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18006M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18007L:	linux-media@vger.kernel.org
18008L:	linux-samsung-soc@vger.kernel.org
18009S:	Maintained
18010F:	drivers/media/platform/samsung/s3c-camif/
18011F:	include/media/drv-intf/s3c_camif.h
18012
18013SAMSUNG S3FWRN5 NFC DRIVER
18014M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18015M:	Krzysztof Opasiak <k.opasiak@samsung.com>
18016L:	linux-nfc@lists.01.org (subscribers-only)
18017S:	Maintained
18018F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18019F:	drivers/nfc/s3fwrn5
18020
18021SAMSUNG S5C73M3 CAMERA DRIVER
18022M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18023M:	Andrzej Hajda <andrzej.hajda@intel.com>
18024L:	linux-media@vger.kernel.org
18025S:	Supported
18026F:	drivers/media/i2c/s5c73m3/*
18027
18028SAMSUNG S5K5BAF CAMERA DRIVER
18029M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18030M:	Andrzej Hajda <andrzej.hajda@intel.com>
18031L:	linux-media@vger.kernel.org
18032S:	Supported
18033F:	drivers/media/i2c/s5k5baf.c
18034
18035SAMSUNG S5P Security SubSystem (SSS) DRIVER
18036M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18037M:	Vladimir Zapolskiy <vz@mleia.com>
18038L:	linux-crypto@vger.kernel.org
18039L:	linux-samsung-soc@vger.kernel.org
18040S:	Maintained
18041F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18042F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18043F:	drivers/crypto/s5p-sss.c
18044
18045SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18046M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18047L:	linux-media@vger.kernel.org
18048S:	Supported
18049Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18050F:	drivers/media/platform/samsung/exynos4-is/
18051
18052SAMSUNG SOC CLOCK DRIVERS
18053M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18054M:	Tomasz Figa <tomasz.figa@gmail.com>
18055M:	Chanwoo Choi <cw00.choi@samsung.com>
18056R:	Alim Akhtar <alim.akhtar@samsung.com>
18057L:	linux-samsung-soc@vger.kernel.org
18058S:	Supported
18059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18060F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18061F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18062F:	drivers/clk/samsung/
18063F:	include/dt-bindings/clock/exynos*.h
18064F:	include/dt-bindings/clock/s3c*.h
18065F:	include/dt-bindings/clock/s5p*.h
18066F:	include/dt-bindings/clock/samsung,*.h
18067F:	include/linux/clk/samsung.h
18068F:	include/linux/platform_data/clk-s3c2410.h
18069
18070SAMSUNG SPI DRIVERS
18071M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18072M:	Andi Shyti <andi@etezian.org>
18073L:	linux-spi@vger.kernel.org
18074L:	linux-samsung-soc@vger.kernel.org
18075S:	Maintained
18076F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18077F:	drivers/spi/spi-s3c*
18078F:	include/linux/platform_data/spi-s3c64xx.h
18079F:	include/linux/spi/s3c24xx-fiq.h
18080
18081SAMSUNG SXGBE DRIVERS
18082M:	Byungho An <bh74.an@samsung.com>
18083L:	netdev@vger.kernel.org
18084S:	Supported
18085F:	drivers/net/ethernet/samsung/sxgbe/
18086
18087SAMSUNG THERMAL DRIVER
18088M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18089M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18090L:	linux-pm@vger.kernel.org
18091L:	linux-samsung-soc@vger.kernel.org
18092S:	Maintained
18093F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18094F:	drivers/thermal/samsung/
18095
18096SAMSUNG USB2 PHY DRIVER
18097M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18098L:	linux-kernel@vger.kernel.org
18099S:	Supported
18100F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18101F:	Documentation/driver-api/phy/samsung-usb2.rst
18102F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18103F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18104F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18105F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18106F:	drivers/phy/samsung/phy-samsung-usb2.c
18107F:	drivers/phy/samsung/phy-samsung-usb2.h
18108
18109SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18110M:	Paul Barker <paul.barker@sancloud.com>
18111R:	Marc Murphy <marc.murphy@sancloud.com>
18112S:	Supported
18113F:	arch/arm/boot/dts/am335x-sancloud*
18114
18115SC1200 WDT DRIVER
18116M:	Zwane Mwaikambo <zwanem@gmail.com>
18117S:	Maintained
18118F:	drivers/watchdog/sc1200wdt.c
18119
18120SCHEDULER
18121M:	Ingo Molnar <mingo@redhat.com>
18122M:	Peter Zijlstra <peterz@infradead.org>
18123M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18124M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18125R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18126R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18127R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18128R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18129R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18130R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18131L:	linux-kernel@vger.kernel.org
18132S:	Maintained
18133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18134F:	include/linux/preempt.h
18135F:	include/linux/sched.h
18136F:	include/linux/wait.h
18137F:	include/uapi/linux/sched.h
18138F:	kernel/sched/
18139
18140SCR24X CHIP CARD INTERFACE DRIVER
18141M:	Lubomir Rintel <lkundrak@v3.sk>
18142S:	Supported
18143F:	drivers/char/pcmcia/scr24x_cs.c
18144
18145SCSI RDMA PROTOCOL (SRP) INITIATOR
18146M:	Bart Van Assche <bvanassche@acm.org>
18147L:	linux-rdma@vger.kernel.org
18148S:	Supported
18149Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18150F:	drivers/infiniband/ulp/srp/
18151F:	include/scsi/srp.h
18152
18153SCSI RDMA PROTOCOL (SRP) TARGET
18154M:	Bart Van Assche <bvanassche@acm.org>
18155L:	linux-rdma@vger.kernel.org
18156L:	target-devel@vger.kernel.org
18157S:	Supported
18158Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18159F:	drivers/infiniband/ulp/srpt/
18160
18161SCSI SG DRIVER
18162M:	Doug Gilbert <dgilbert@interlog.com>
18163L:	linux-scsi@vger.kernel.org
18164S:	Maintained
18165W:	http://sg.danny.cz/sg
18166F:	Documentation/scsi/scsi-generic.rst
18167F:	drivers/scsi/sg.c
18168F:	include/scsi/sg.h
18169
18170SCSI SUBSYSTEM
18171M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18172M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18173L:	linux-scsi@vger.kernel.org
18174S:	Maintained
18175Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18178F:	Documentation/devicetree/bindings/scsi/
18179F:	drivers/scsi/
18180F:	drivers/ufs/
18181F:	include/scsi/
18182
18183SCSI TAPE DRIVER
18184M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18185L:	linux-scsi@vger.kernel.org
18186S:	Maintained
18187F:	Documentation/scsi/st.rst
18188F:	drivers/scsi/st.*
18189F:	drivers/scsi/st_*.h
18190
18191SCSI TARGET CORE USER DRIVER
18192M:	Bodo Stroesser <bostroesser@gmail.com>
18193L:	linux-scsi@vger.kernel.org
18194L:	target-devel@vger.kernel.org
18195S:	Supported
18196F:	Documentation/target/tcmu-design.rst
18197F:	drivers/target/target_core_user.c
18198F:	include/uapi/linux/target_core_user.h
18199
18200SCSI TARGET SUBSYSTEM
18201M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18202L:	linux-scsi@vger.kernel.org
18203L:	target-devel@vger.kernel.org
18204S:	Supported
18205W:	http://www.linux-iscsi.org
18206Q:	https://patchwork.kernel.org/project/target-devel/list/
18207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18208F:	Documentation/target/
18209F:	drivers/target/
18210F:	include/target/
18211
18212SCTP PROTOCOL
18213M:	Vlad Yasevich <vyasevich@gmail.com>
18214M:	Neil Horman <nhorman@tuxdriver.com>
18215M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18216L:	linux-sctp@vger.kernel.org
18217S:	Maintained
18218W:	http://lksctp.sourceforge.net
18219F:	Documentation/networking/sctp.rst
18220F:	include/linux/sctp.h
18221F:	include/net/sctp/
18222F:	include/uapi/linux/sctp.h
18223F:	net/sctp/
18224
18225SCx200 CPU SUPPORT
18226M:	Jim Cromie <jim.cromie@gmail.com>
18227S:	Odd Fixes
18228F:	Documentation/i2c/busses/scx200_acb.rst
18229F:	arch/x86/platform/scx200/
18230F:	drivers/i2c/busses/scx200*
18231F:	drivers/mtd/maps/scx200_docflash.c
18232F:	drivers/watchdog/scx200_wdt.c
18233F:	include/linux/scx200.h
18234
18235SCx200 GPIO DRIVER
18236M:	Jim Cromie <jim.cromie@gmail.com>
18237S:	Maintained
18238F:	drivers/char/scx200_gpio.c
18239F:	include/linux/scx200_gpio.h
18240
18241SCx200 HRT CLOCKSOURCE DRIVER
18242M:	Jim Cromie <jim.cromie@gmail.com>
18243S:	Maintained
18244F:	drivers/clocksource/scx200_hrt.c
18245
18246SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18247M:	Sascha Sommer <saschasommer@freenet.de>
18248L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18249S:	Maintained
18250F:	drivers/mmc/host/sdricoh_cs.c
18251
18252SECO BOARDS CEC DRIVER
18253M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18254S:	Maintained
18255F:	drivers/media/cec/platform/seco/seco-cec.c
18256F:	drivers/media/cec/platform/seco/seco-cec.h
18257
18258SECURE COMPUTING
18259M:	Kees Cook <keescook@chromium.org>
18260R:	Andy Lutomirski <luto@amacapital.net>
18261R:	Will Drewry <wad@chromium.org>
18262S:	Supported
18263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18264F:	Documentation/userspace-api/seccomp_filter.rst
18265F:	include/linux/seccomp.h
18266F:	include/uapi/linux/seccomp.h
18267F:	kernel/seccomp.c
18268F:	tools/testing/selftests/kselftest_harness.h
18269F:	tools/testing/selftests/seccomp/*
18270K:	\bsecure_computing
18271K:	\bTIF_SECCOMP\b
18272
18273SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18274M:	Al Cooper <alcooperx@gmail.com>
18275R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18276L:	linux-mmc@vger.kernel.org
18277S:	Maintained
18278F:	drivers/mmc/host/sdhci-brcmstb*
18279
18280SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18281M:	Adrian Hunter <adrian.hunter@intel.com>
18282L:	linux-mmc@vger.kernel.org
18283S:	Maintained
18284F:	drivers/mmc/host/sdhci*
18285
18286SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18287M:	Eugen Hristev <eugen.hristev@microchip.com>
18288L:	linux-mmc@vger.kernel.org
18289S:	Supported
18290F:	drivers/mmc/host/sdhci-of-at91.c
18291
18292SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18293M:	Ben Dooks <ben-linux@fluff.org>
18294M:	Jaehoon Chung <jh80.chung@samsung.com>
18295L:	linux-mmc@vger.kernel.org
18296S:	Maintained
18297F:	drivers/mmc/host/sdhci-s3c*
18298
18299SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18300M:	Viresh Kumar <vireshk@kernel.org>
18301L:	linux-mmc@vger.kernel.org
18302S:	Maintained
18303F:	drivers/mmc/host/sdhci-spear.c
18304
18305SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18306M:	Kishon Vijay Abraham I <kishon@ti.com>
18307L:	linux-mmc@vger.kernel.org
18308S:	Maintained
18309F:	drivers/mmc/host/sdhci-omap.c
18310
18311SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18312M:	Haibo Chen <haibo.chen@nxp.com>
18313L:	linux-imx@nxp.com
18314L:	linux-mmc@vger.kernel.org
18315S:	Maintained
18316F:	drivers/mmc/host/sdhci-esdhc-imx.c
18317
18318SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18319M:	Jonathan Derrick <jonathan.derrick@intel.com>
18320M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
18321L:	linux-block@vger.kernel.org
18322S:	Supported
18323F:	block/opal_proto.h
18324F:	block/sed*
18325F:	include/linux/sed*
18326F:	include/uapi/linux/sed*
18327
18328SECURITY CONTACT
18329M:	Security Officers <security@kernel.org>
18330S:	Supported
18331F:	Documentation/admin-guide/security-bugs.rst
18332
18333SECURITY SUBSYSTEM
18334M:	Paul Moore <paul@paul-moore.com>
18335M:	James Morris <jmorris@namei.org>
18336M:	"Serge E. Hallyn" <serge@hallyn.com>
18337L:	linux-security-module@vger.kernel.org (suggested Cc:)
18338S:	Supported
18339W:	http://kernsec.org/
18340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18341F:	security/
18342X:	security/selinux/
18343
18344SELINUX SECURITY MODULE
18345M:	Paul Moore <paul@paul-moore.com>
18346M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18347M:	Eric Paris <eparis@parisplace.org>
18348L:	selinux@vger.kernel.org
18349S:	Supported
18350W:	https://selinuxproject.org
18351W:	https://github.com/SELinuxProject
18352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18353F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18354F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18355F:	Documentation/admin-guide/LSM/SELinux.rst
18356F:	include/trace/events/avc.h
18357F:	include/uapi/linux/selinux_netlink.h
18358F:	scripts/selinux/
18359F:	security/selinux/
18360
18361SENSABLE PHANTOM
18362M:	Jiri Slaby <jirislaby@kernel.org>
18363S:	Maintained
18364F:	drivers/misc/phantom.c
18365F:	include/uapi/linux/phantom.h
18366
18367SENSEAIR SUNRISE 006-0-0007
18368M:	Jacopo Mondi <jacopo@jmondi.org>
18369S:	Maintained
18370F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18371F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18372F:	drivers/iio/chemical/sunrise_co2.c
18373
18374SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18375M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18376S:	Maintained
18377F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18378F:	drivers/iio/chemical/scd30.h
18379F:	drivers/iio/chemical/scd30_core.c
18380F:	drivers/iio/chemical/scd30_i2c.c
18381F:	drivers/iio/chemical/scd30_serial.c
18382
18383SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18384M:	Roan van Dijk <roan@protonic.nl>
18385S:	Maintained
18386F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18387F:	drivers/iio/chemical/scd4x.c
18388
18389SENSIRION SGP40 GAS SENSOR DRIVER
18390M:	Andreas Klinger <ak@it-klinger.de>
18391S:	Maintained
18392F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18393F:	drivers/iio/chemical/sgp40.c
18394
18395SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18396M:	Tomasz Duszynski <tduszyns@gmail.com>
18397S:	Maintained
18398F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18399F:	drivers/iio/chemical/sps30.c
18400F:	drivers/iio/chemical/sps30_i2c.c
18401F:	drivers/iio/chemical/sps30_serial.c
18402
18403SERIAL DEVICE BUS
18404M:	Rob Herring <robh@kernel.org>
18405L:	linux-serial@vger.kernel.org
18406S:	Maintained
18407F:	Documentation/devicetree/bindings/serial/serial.yaml
18408F:	drivers/tty/serdev/
18409F:	include/linux/serdev.h
18410
18411SERIAL DRIVERS
18412M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18413L:	linux-serial@vger.kernel.org
18414S:	Maintained
18415F:	Documentation/devicetree/bindings/serial/
18416F:	drivers/tty/serial/
18417
18418SERIAL IR RECEIVER
18419M:	Sean Young <sean@mess.org>
18420L:	linux-media@vger.kernel.org
18421S:	Maintained
18422F:	drivers/media/rc/serial_ir.c
18423
18424SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18425M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18426L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18427S:	Maintained
18428F:	Documentation/devicetree/bindings/slimbus/
18429F:	drivers/slimbus/
18430F:	include/linux/slimbus.h
18431
18432SFC NETWORK DRIVER
18433M:	Edward Cree <ecree.xilinx@gmail.com>
18434M:	Martin Habets <habetsm.xilinx@gmail.com>
18435L:	netdev@vger.kernel.org
18436S:	Supported
18437F:	drivers/net/ethernet/sfc/
18438
18439SFF/SFP/SFP+ MODULE SUPPORT
18440M:	Russell King <linux@armlinux.org.uk>
18441L:	netdev@vger.kernel.org
18442S:	Maintained
18443F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18444F:	drivers/net/phy/phylink.c
18445F:	drivers/net/phy/sfp*
18446F:	include/linux/mdio/mdio-i2c.h
18447F:	include/linux/phylink.h
18448F:	include/linux/sfp.h
18449K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18450
18451SGI GRU DRIVER
18452M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18453S:	Maintained
18454F:	drivers/misc/sgi-gru/
18455
18456SGI XP/XPC/XPNET DRIVER
18457M:	Robin Holt <robinmholt@gmail.com>
18458M:	Steve Wahl <steve.wahl@hpe.com>
18459R:	Mike Travis <mike.travis@hpe.com>
18460S:	Maintained
18461F:	drivers/misc/sgi-xp/
18462
18463SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18464M:	Karsten Graul <kgraul@linux.ibm.com>
18465M:	Wenjia Zhang <wenjia@linux.ibm.com>
18466L:	linux-s390@vger.kernel.org
18467S:	Supported
18468W:	http://www.ibm.com/developerworks/linux/linux390/
18469F:	net/smc/
18470
18471SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18472M:	Linus Walleij <linus.walleij@linaro.org>
18473L:	linux-iio@vger.kernel.org
18474S:	Maintained
18475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18476F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18477F:	drivers/iio/light/gp2ap002.c
18478
18479SHARP RJ54N1CB0C SENSOR DRIVER
18480M:	Jacopo Mondi <jacopo@jmondi.org>
18481L:	linux-media@vger.kernel.org
18482S:	Odd fixes
18483T:	git git://linuxtv.org/media_tree.git
18484F:	drivers/media/i2c/rj54n1cb0c.c
18485F:	include/media/i2c/rj54n1cb0c.h
18486
18487SH_VOU V4L2 OUTPUT DRIVER
18488L:	linux-media@vger.kernel.org
18489S:	Orphan
18490F:	drivers/media/platform/renesas/sh_vou.c
18491F:	include/media/drv-intf/sh_vou.h
18492
18493SI2157 MEDIA DRIVER
18494M:	Antti Palosaari <crope@iki.fi>
18495L:	linux-media@vger.kernel.org
18496S:	Maintained
18497W:	https://linuxtv.org
18498W:	http://palosaari.fi/linux/
18499Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18500T:	git git://linuxtv.org/anttip/media_tree.git
18501F:	drivers/media/tuners/si2157*
18502
18503SI2165 MEDIA DRIVER
18504M:	Matthias Schwarzott <zzam@gentoo.org>
18505L:	linux-media@vger.kernel.org
18506S:	Maintained
18507W:	https://linuxtv.org
18508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18509F:	drivers/media/dvb-frontends/si2165*
18510
18511SI2168 MEDIA DRIVER
18512M:	Antti Palosaari <crope@iki.fi>
18513L:	linux-media@vger.kernel.org
18514S:	Maintained
18515W:	https://linuxtv.org
18516W:	http://palosaari.fi/linux/
18517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18518T:	git git://linuxtv.org/anttip/media_tree.git
18519F:	drivers/media/dvb-frontends/si2168*
18520
18521SI470X FM RADIO RECEIVER I2C DRIVER
18522M:	Hans Verkuil <hverkuil@xs4all.nl>
18523L:	linux-media@vger.kernel.org
18524S:	Odd Fixes
18525W:	https://linuxtv.org
18526T:	git git://linuxtv.org/media_tree.git
18527F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18528
18529SI470X FM RADIO RECEIVER USB DRIVER
18530M:	Hans Verkuil <hverkuil@xs4all.nl>
18531L:	linux-media@vger.kernel.org
18532S:	Maintained
18533W:	https://linuxtv.org
18534T:	git git://linuxtv.org/media_tree.git
18535F:	drivers/media/radio/si470x/radio-si470x-common.c
18536F:	drivers/media/radio/si470x/radio-si470x-usb.c
18537F:	drivers/media/radio/si470x/radio-si470x.h
18538
18539SI4713 FM RADIO TRANSMITTER I2C DRIVER
18540M:	Eduardo Valentin <edubezval@gmail.com>
18541L:	linux-media@vger.kernel.org
18542S:	Odd Fixes
18543W:	https://linuxtv.org
18544T:	git git://linuxtv.org/media_tree.git
18545F:	drivers/media/radio/si4713/si4713.?
18546
18547SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18548M:	Eduardo Valentin <edubezval@gmail.com>
18549L:	linux-media@vger.kernel.org
18550S:	Odd Fixes
18551W:	https://linuxtv.org
18552T:	git git://linuxtv.org/media_tree.git
18553F:	drivers/media/radio/si4713/radio-platform-si4713.c
18554
18555SI4713 FM RADIO TRANSMITTER USB DRIVER
18556M:	Hans Verkuil <hverkuil@xs4all.nl>
18557L:	linux-media@vger.kernel.org
18558S:	Maintained
18559W:	https://linuxtv.org
18560T:	git git://linuxtv.org/media_tree.git
18561F:	drivers/media/radio/si4713/radio-usb-si4713.c
18562
18563SIANO DVB DRIVER
18564M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18565L:	linux-media@vger.kernel.org
18566S:	Odd fixes
18567W:	https://linuxtv.org
18568T:	git git://linuxtv.org/media_tree.git
18569F:	drivers/media/common/siano/
18570F:	drivers/media/mmc/siano/
18571F:	drivers/media/usb/siano/
18572F:	drivers/media/usb/siano/
18573
18574SIFIVE DRIVERS
18575M:	Palmer Dabbelt <palmer@dabbelt.com>
18576M:	Paul Walmsley <paul.walmsley@sifive.com>
18577L:	linux-riscv@lists.infradead.org
18578S:	Supported
18579T:	git git://github.com/sifive/riscv-linux.git
18580N:	sifive
18581K:	[^@]sifive
18582
18583SIFIVE FU540 SYSTEM-ON-CHIP
18584M:	Paul Walmsley <paul.walmsley@sifive.com>
18585M:	Palmer Dabbelt <palmer@dabbelt.com>
18586L:	linux-riscv@lists.infradead.org
18587S:	Supported
18588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18589N:	fu540
18590K:	fu540
18591
18592SIFIVE PDMA DRIVER
18593M:	Green Wan <green.wan@sifive.com>
18594S:	Maintained
18595F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18596F:	drivers/dma/sf-pdma/
18597
18598SILEAD TOUCHSCREEN DRIVER
18599M:	Hans de Goede <hdegoede@redhat.com>
18600L:	linux-input@vger.kernel.org
18601L:	platform-driver-x86@vger.kernel.org
18602S:	Maintained
18603F:	drivers/input/touchscreen/silead.c
18604F:	drivers/platform/x86/touchscreen_dmi.c
18605
18606SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18607M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18608S:	Supported
18609F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18610F:	drivers/net/wireless/silabs/wfx/
18611
18612SILICON MOTION SM712 FRAME BUFFER DRIVER
18613M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18614M:	Teddy Wang <teddy.wang@siliconmotion.com>
18615M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18616L:	linux-fbdev@vger.kernel.org
18617S:	Maintained
18618F:	Documentation/fb/sm712fb.rst
18619F:	drivers/video/fbdev/sm712*
18620
18621SILVACO I3C DUAL-ROLE MASTER
18622M:	Miquel Raynal <miquel.raynal@bootlin.com>
18623M:	Conor Culhane <conor.culhane@silvaco.com>
18624L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18625S:	Maintained
18626F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18627F:	drivers/i3c/master/svc-i3c-master.c
18628
18629SIMPLEFB FB DRIVER
18630M:	Hans de Goede <hdegoede@redhat.com>
18631L:	linux-fbdev@vger.kernel.org
18632S:	Maintained
18633F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18634F:	drivers/video/fbdev/simplefb.c
18635F:	include/linux/platform_data/simplefb.h
18636
18637SIMTEC EB110ATX (Chalice CATS)
18638M:	Simtec Linux Team <linux@simtec.co.uk>
18639S:	Supported
18640W:	http://www.simtec.co.uk/products/EB110ATX/
18641
18642SIMTEC EB2410ITX (BAST)
18643M:	Simtec Linux Team <linux@simtec.co.uk>
18644S:	Supported
18645W:	http://www.simtec.co.uk/products/EB2410ITX/
18646F:	arch/arm/mach-s3c/bast-ide.c
18647F:	arch/arm/mach-s3c/bast-irq.c
18648F:	arch/arm/mach-s3c/mach-bast.c
18649
18650SIOX
18651M:	Thorsten Scherer <t.scherer@eckelmann.de>
18652M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18653R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18654S:	Supported
18655F:	drivers/gpio/gpio-siox.c
18656F:	drivers/siox/*
18657F:	include/trace/events/siox.h
18658
18659SIPHASH PRF ROUTINES
18660M:	Jason A. Donenfeld <Jason@zx2c4.com>
18661S:	Maintained
18662F:	include/linux/siphash.h
18663F:	lib/siphash.c
18664F:	lib/test_siphash.c
18665
18666SIS 190 ETHERNET DRIVER
18667M:	Francois Romieu <romieu@fr.zoreil.com>
18668L:	netdev@vger.kernel.org
18669S:	Maintained
18670F:	drivers/net/ethernet/sis/sis190.c
18671
18672SIS 900/7016 FAST ETHERNET DRIVER
18673M:	Daniele Venzano <venza@brownhat.org>
18674L:	netdev@vger.kernel.org
18675S:	Maintained
18676W:	http://www.brownhat.org/sis900.html
18677F:	drivers/net/ethernet/sis/sis900.*
18678
18679SIS FRAMEBUFFER DRIVER
18680M:	Thomas Winischhofer <thomas@winischhofer.net>
18681S:	Maintained
18682W:	http://www.winischhofer.net/linuxsisvga.shtml
18683F:	Documentation/fb/sisfb.rst
18684F:	drivers/video/fbdev/sis/
18685F:	include/video/sisfb.h
18686
18687SIS I2C TOUCHSCREEN DRIVER
18688M:	Mika Penttilä <mika.penttila@nextfour.com>
18689L:	linux-input@vger.kernel.org
18690S:	Maintained
18691F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18692F:	drivers/input/touchscreen/sis_i2c.c
18693
18694SIS USB2VGA DRIVER
18695M:	Thomas Winischhofer <thomas@winischhofer.net>
18696S:	Maintained
18697W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18698F:	drivers/usb/misc/sisusbvga/
18699
18700SL28 CPLD MFD DRIVER
18701M:	Michael Walle <michael@walle.cc>
18702S:	Maintained
18703F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18704F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18705F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18706F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18707F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18708F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18709F:	drivers/gpio/gpio-sl28cpld.c
18710F:	drivers/hwmon/sl28cpld-hwmon.c
18711F:	drivers/irqchip/irq-sl28cpld.c
18712F:	drivers/pwm/pwm-sl28cpld.c
18713F:	drivers/watchdog/sl28cpld_wdt.c
18714
18715SLAB ALLOCATOR
18716M:	Christoph Lameter <cl@linux.com>
18717M:	Pekka Enberg <penberg@kernel.org>
18718M:	David Rientjes <rientjes@google.com>
18719M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18720M:	Andrew Morton <akpm@linux-foundation.org>
18721M:	Vlastimil Babka <vbabka@suse.cz>
18722R:	Roman Gushchin <roman.gushchin@linux.dev>
18723R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18724L:	linux-mm@kvack.org
18725S:	Maintained
18726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18727F:	include/linux/sl?b*.h
18728F:	mm/sl?b*
18729
18730SLCAN CAN NETWORK DRIVER
18731M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18732L:	linux-can@vger.kernel.org
18733S:	Maintained
18734F:	drivers/net/can/slcan/
18735
18736SLEEPABLE READ-COPY UPDATE (SRCU)
18737M:	Lai Jiangshan <jiangshanlai@gmail.com>
18738M:	"Paul E. McKenney" <paulmck@kernel.org>
18739M:	Josh Triplett <josh@joshtriplett.org>
18740R:	Steven Rostedt <rostedt@goodmis.org>
18741R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18742L:	rcu@vger.kernel.org
18743S:	Supported
18744W:	http://www.rdrop.com/users/paulmck/RCU/
18745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18746F:	include/linux/srcu*.h
18747F:	kernel/rcu/srcu*.c
18748
18749SMACK SECURITY MODULE
18750M:	Casey Schaufler <casey@schaufler-ca.com>
18751L:	linux-security-module@vger.kernel.org
18752S:	Maintained
18753W:	http://schaufler-ca.com
18754T:	git git://github.com/cschaufler/smack-next
18755F:	Documentation/admin-guide/LSM/Smack.rst
18756F:	security/smack/
18757
18758SMC91x ETHERNET DRIVER
18759M:	Nicolas Pitre <nico@fluxnic.net>
18760S:	Odd Fixes
18761F:	drivers/net/ethernet/smsc/smc91x.*
18762
18763SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18764M:	Mark Rutland <mark.rutland@arm.com>
18765M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18766M:	Sudeep Holla <sudeep.holla@arm.com>
18767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18768S:	Maintained
18769F:	drivers/firmware/smccc/
18770F:	include/linux/arm-smccc.h
18771
18772SMM665 HARDWARE MONITOR DRIVER
18773M:	Guenter Roeck <linux@roeck-us.net>
18774L:	linux-hwmon@vger.kernel.org
18775S:	Maintained
18776F:	Documentation/hwmon/smm665.rst
18777F:	drivers/hwmon/smm665.c
18778
18779SMSC EMC2103 HARDWARE MONITOR DRIVER
18780M:	Steve Glendinning <steve.glendinning@shawell.net>
18781L:	linux-hwmon@vger.kernel.org
18782S:	Maintained
18783F:	Documentation/hwmon/emc2103.rst
18784F:	drivers/hwmon/emc2103.c
18785
18786SMSC SCH5627 HARDWARE MONITOR DRIVER
18787M:	Hans de Goede <hdegoede@redhat.com>
18788L:	linux-hwmon@vger.kernel.org
18789S:	Supported
18790F:	Documentation/hwmon/sch5627.rst
18791F:	drivers/hwmon/sch5627.c
18792
18793SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18794M:	Steve Glendinning <steve.glendinning@shawell.net>
18795L:	linux-fbdev@vger.kernel.org
18796S:	Maintained
18797F:	drivers/video/fbdev/smscufx.c
18798
18799SMSC47B397 HARDWARE MONITOR DRIVER
18800M:	Jean Delvare <jdelvare@suse.com>
18801L:	linux-hwmon@vger.kernel.org
18802S:	Maintained
18803F:	Documentation/hwmon/smsc47b397.rst
18804F:	drivers/hwmon/smsc47b397.c
18805
18806SMSC911x ETHERNET DRIVER
18807M:	Steve Glendinning <steve.glendinning@shawell.net>
18808L:	netdev@vger.kernel.org
18809S:	Maintained
18810F:	drivers/net/ethernet/smsc/smsc911x.*
18811F:	include/linux/smsc911x.h
18812
18813SMSC9420 PCI ETHERNET DRIVER
18814M:	Steve Glendinning <steve.glendinning@shawell.net>
18815L:	netdev@vger.kernel.org
18816S:	Maintained
18817F:	drivers/net/ethernet/smsc/smsc9420.*
18818
18819SOCIONEXT (SNI) AVE NETWORK DRIVER
18820M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18821L:	netdev@vger.kernel.org
18822S:	Maintained
18823F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18824F:	drivers/net/ethernet/socionext/sni_ave.c
18825
18826SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18827M:	Jassi Brar <jaswinder.singh@linaro.org>
18828M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18829L:	netdev@vger.kernel.org
18830S:	Maintained
18831F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18832F:	drivers/net/ethernet/socionext/netsec.c
18833
18834SOCIONEXT (SNI) Synquacer SPI DRIVER
18835M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18836M:	Jassi Brar <jaswinder.singh@linaro.org>
18837L:	linux-spi@vger.kernel.org
18838S:	Maintained
18839F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18840F:	drivers/spi/spi-synquacer.c
18841
18842SOCIONEXT SYNQUACER I2C DRIVER
18843M:	Ard Biesheuvel <ardb@kernel.org>
18844L:	linux-i2c@vger.kernel.org
18845S:	Maintained
18846F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18847F:	drivers/i2c/busses/i2c-synquacer.c
18848
18849SOCIONEXT UNIPHIER SOUND DRIVER
18850L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18851S:	Orphan
18852F:	sound/soc/uniphier/
18853
18854SOEKRIS NET48XX LED SUPPORT
18855M:	Chris Boot <bootc@bootc.net>
18856S:	Maintained
18857F:	drivers/leds/leds-net48xx.c
18858
18859SOFT-IWARP DRIVER (siw)
18860M:	Bernard Metzler <bmt@zurich.ibm.com>
18861L:	linux-rdma@vger.kernel.org
18862S:	Supported
18863F:	drivers/infiniband/sw/siw/
18864F:	include/uapi/rdma/siw-abi.h
18865
18866SOFT-ROCE DRIVER (rxe)
18867M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18868L:	linux-rdma@vger.kernel.org
18869S:	Supported
18870F:	drivers/infiniband/sw/rxe/
18871F:	include/uapi/rdma/rdma_user_rxe.h
18872
18873SOFTLOGIC 6x10 MPEG CODEC
18874M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18875M:	Anton Sviridenko <anton@corp.bluecherry.net>
18876M:	Andrey Utkin <andrey_utkin@fastmail.com>
18877M:	Ismael Luceno <ismael@iodev.co.uk>
18878L:	linux-media@vger.kernel.org
18879S:	Supported
18880F:	drivers/media/pci/solo6x10/
18881
18882SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18883M:	James Morse <james.morse@arm.com>
18884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18885S:	Maintained
18886F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18887F:	drivers/firmware/arm_sdei.c
18888F:	include/linux/arm_sdei.h
18889F:	include/uapi/linux/arm_sdei.h
18890
18891SOFTWARE NODES AND DEVICE PROPERTIES
18892R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18893R:	Daniel Scally <djrscally@gmail.com>
18894R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18895R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18896L:	linux-acpi@vger.kernel.org
18897S:	Maintained
18898F:	drivers/base/property.c
18899F:	drivers/base/swnode.c
18900F:	include/linux/fwnode.h
18901F:	include/linux/property.h
18902
18903SOFTWARE RAID (Multiple Disks) SUPPORT
18904M:	Song Liu <song@kernel.org>
18905L:	linux-raid@vger.kernel.org
18906S:	Supported
18907Q:	https://patchwork.kernel.org/project/linux-raid/list/
18908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18909F:	drivers/md/Kconfig
18910F:	drivers/md/Makefile
18911F:	drivers/md/md*
18912F:	drivers/md/raid*
18913F:	include/linux/raid/
18914F:	include/uapi/linux/raid/
18915
18916SOLIDRUN CLEARFOG SUPPORT
18917M:	Russell King <linux@armlinux.org.uk>
18918S:	Maintained
18919F:	arch/arm/boot/dts/armada-388-clearfog*
18920F:	arch/arm/boot/dts/armada-38x-solidrun-*
18921
18922SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18923M:	Russell King <linux@armlinux.org.uk>
18924S:	Maintained
18925F:	arch/arm/boot/dts/imx6*-cubox-i*
18926F:	arch/arm/boot/dts/imx6*-hummingboard*
18927F:	arch/arm/boot/dts/imx6*-sr-*
18928
18929SONIC NETWORK DRIVER
18930M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18931L:	netdev@vger.kernel.org
18932S:	Maintained
18933F:	drivers/net/ethernet/natsemi/sonic.*
18934
18935SONICS SILICON BACKPLANE DRIVER (SSB)
18936M:	Michael Buesch <m@bues.ch>
18937L:	linux-wireless@vger.kernel.org
18938S:	Maintained
18939F:	drivers/ssb/
18940F:	include/linux/ssb/
18941
18942SONY IMX208 SENSOR DRIVER
18943M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18944L:	linux-media@vger.kernel.org
18945S:	Maintained
18946T:	git git://linuxtv.org/media_tree.git
18947F:	drivers/media/i2c/imx208.c
18948
18949SONY IMX214 SENSOR DRIVER
18950M:	Ricardo Ribalda <ribalda@kernel.org>
18951L:	linux-media@vger.kernel.org
18952S:	Maintained
18953T:	git git://linuxtv.org/media_tree.git
18954F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18955F:	drivers/media/i2c/imx214.c
18956
18957SONY IMX219 SENSOR DRIVER
18958M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18959L:	linux-media@vger.kernel.org
18960S:	Maintained
18961T:	git git://linuxtv.org/media_tree.git
18962F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18963F:	drivers/media/i2c/imx219.c
18964
18965SONY IMX258 SENSOR DRIVER
18966M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18967L:	linux-media@vger.kernel.org
18968S:	Maintained
18969T:	git git://linuxtv.org/media_tree.git
18970F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18971F:	drivers/media/i2c/imx258.c
18972
18973SONY IMX274 SENSOR DRIVER
18974M:	Leon Luo <leonl@leopardimaging.com>
18975L:	linux-media@vger.kernel.org
18976S:	Maintained
18977T:	git git://linuxtv.org/media_tree.git
18978F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18979F:	drivers/media/i2c/imx274.c
18980
18981SONY IMX290 SENSOR DRIVER
18982M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18983L:	linux-media@vger.kernel.org
18984S:	Maintained
18985T:	git git://linuxtv.org/media_tree.git
18986F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18987F:	drivers/media/i2c/imx290.c
18988
18989SONY IMX319 SENSOR DRIVER
18990M:	Bingbu Cao <bingbu.cao@intel.com>
18991L:	linux-media@vger.kernel.org
18992S:	Maintained
18993T:	git git://linuxtv.org/media_tree.git
18994F:	drivers/media/i2c/imx319.c
18995
18996SONY IMX334 SENSOR DRIVER
18997M:	Paul J. Murphy <paul.j.murphy@intel.com>
18998M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18999L:	linux-media@vger.kernel.org
19000S:	Maintained
19001T:	git git://linuxtv.org/media_tree.git
19002F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19003F:	drivers/media/i2c/imx334.c
19004
19005SONY IMX335 SENSOR DRIVER
19006M:	Paul J. Murphy <paul.j.murphy@intel.com>
19007M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19008L:	linux-media@vger.kernel.org
19009S:	Maintained
19010T:	git git://linuxtv.org/media_tree.git
19011F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19012F:	drivers/media/i2c/imx335.c
19013
19014SONY IMX355 SENSOR DRIVER
19015M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19016L:	linux-media@vger.kernel.org
19017S:	Maintained
19018T:	git git://linuxtv.org/media_tree.git
19019F:	drivers/media/i2c/imx355.c
19020
19021SONY IMX412 SENSOR DRIVER
19022M:	Paul J. Murphy <paul.j.murphy@intel.com>
19023M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19024L:	linux-media@vger.kernel.org
19025S:	Maintained
19026T:	git git://linuxtv.org/media_tree.git
19027F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19028F:	drivers/media/i2c/imx412.c
19029
19030SONY MEMORYSTICK SUBSYSTEM
19031M:	Maxim Levitsky <maximlevitsky@gmail.com>
19032M:	Alex Dubov <oakad@yahoo.com>
19033M:	Ulf Hansson <ulf.hansson@linaro.org>
19034L:	linux-mmc@vger.kernel.org
19035S:	Maintained
19036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19037F:	drivers/memstick/
19038F:	include/linux/memstick.h
19039
19040SONY VAIO CONTROL DEVICE DRIVER
19041M:	Mattia Dongili <malattia@linux.it>
19042L:	platform-driver-x86@vger.kernel.org
19043S:	Maintained
19044W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19045F:	Documentation/admin-guide/laptops/sony-laptop.rst
19046F:	drivers/char/sonypi.c
19047F:	drivers/platform/x86/sony-laptop.c
19048F:	include/linux/sony-laptop.h
19049
19050SOUND
19051M:	Jaroslav Kysela <perex@perex.cz>
19052M:	Takashi Iwai <tiwai@suse.com>
19053L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19054S:	Maintained
19055W:	http://www.alsa-project.org/
19056Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19058F:	Documentation/sound/
19059F:	include/sound/
19060F:	include/uapi/sound/
19061F:	sound/
19062F:	tools/testing/selftests/alsa
19063
19064SOUND - COMPRESSED AUDIO
19065M:	Vinod Koul <vkoul@kernel.org>
19066L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19067S:	Supported
19068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19069F:	Documentation/sound/designs/compress-offload.rst
19070F:	include/sound/compress_driver.h
19071F:	include/uapi/sound/compress_*
19072F:	sound/core/compress_offload.c
19073F:	sound/soc/soc-compress.c
19074
19075SOUND - DMAENGINE HELPERS
19076M:	Lars-Peter Clausen <lars@metafoo.de>
19077S:	Supported
19078F:	include/sound/dmaengine_pcm.h
19079F:	sound/core/pcm_dmaengine.c
19080F:	sound/soc/soc-generic-dmaengine-pcm.c
19081
19082SOUND - ALSA SELFTESTS
19083M:	Mark Brown <broonie@kernel.org>
19084L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19085L:	linux-kselftest@vger.kernel.org
19086S:	Supported
19087F:	tools/testing/selftests/alsa
19088
19089SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19090M:	Liam Girdwood <lgirdwood@gmail.com>
19091M:	Mark Brown <broonie@kernel.org>
19092L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19093S:	Supported
19094W:	http://alsa-project.org/main/index.php/ASoC
19095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19096F:	Documentation/devicetree/bindings/sound/
19097F:	Documentation/sound/soc/
19098F:	include/dt-bindings/sound/
19099F:	include/sound/soc*
19100F:	sound/soc/
19101
19102SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19103M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19104M:	Liam Girdwood <lgirdwood@gmail.com>
19105M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19106M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19107M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19108R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19109M:	Daniel Baluta <daniel.baluta@nxp.com>
19110L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19111S:	Supported
19112W:	https://github.com/thesofproject/linux/
19113F:	sound/soc/sof/
19114
19115SOUNDWIRE SUBSYSTEM
19116M:	Vinod Koul <vkoul@kernel.org>
19117M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19118R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19119R:	Sanyog Kale <sanyog.r.kale@intel.com>
19120L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19121S:	Supported
19122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19123F:	Documentation/driver-api/soundwire/
19124F:	drivers/soundwire/
19125F:	include/linux/soundwire/
19126
19127SP2 MEDIA DRIVER
19128M:	Olli Salonen <olli.salonen@iki.fi>
19129L:	linux-media@vger.kernel.org
19130S:	Maintained
19131W:	https://linuxtv.org
19132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19133F:	drivers/media/dvb-frontends/sp2*
19134
19135SPARC + UltraSPARC (sparc/sparc64)
19136M:	"David S. Miller" <davem@davemloft.net>
19137L:	sparclinux@vger.kernel.org
19138S:	Maintained
19139Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19142F:	arch/sparc/
19143F:	drivers/sbus/
19144
19145SPARC SERIAL DRIVERS
19146M:	"David S. Miller" <davem@davemloft.net>
19147L:	sparclinux@vger.kernel.org
19148S:	Maintained
19149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19151F:	drivers/tty/serial/suncore.c
19152F:	drivers/tty/serial/sunhv.c
19153F:	drivers/tty/serial/sunsab.c
19154F:	drivers/tty/serial/sunsab.h
19155F:	drivers/tty/serial/sunsu.c
19156F:	drivers/tty/serial/sunzilog.c
19157F:	drivers/tty/serial/sunzilog.h
19158F:	drivers/tty/vcc.c
19159F:	include/linux/sunserialcore.h
19160
19161SPARSE CHECKER
19162M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19163L:	linux-sparse@vger.kernel.org
19164S:	Maintained
19165W:	https://sparse.docs.kernel.org/
19166T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19167Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19168B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19169F:	include/linux/compiler.h
19170
19171SPEAKUP CONSOLE SPEECH DRIVER
19172M:	William Hubbs <w.d.hubbs@gmail.com>
19173M:	Chris Brannon <chris@the-brannons.com>
19174M:	Kirk Reiser <kirk@reisers.ca>
19175M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19176L:	speakup@linux-speakup.org
19177S:	Odd Fixes
19178W:	http://www.linux-speakup.org/
19179W:	https://github.com/linux-speakup/speakup
19180B:	https://github.com/linux-speakup/speakup/issues
19181F:	drivers/accessibility/speakup/
19182
19183SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19184M:	Viresh Kumar <vireshk@kernel.org>
19185M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19186M:	soc@kernel.org
19187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19188S:	Maintained
19189W:	http://www.st.com/spear
19190F:	arch/arm/boot/dts/spear*
19191F:	arch/arm/mach-spear/
19192F:	drivers/clk/spear/
19193F:	drivers/pinctrl/spear/
19194
19195SPI NOR SUBSYSTEM
19196M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19197M:	Pratyush Yadav <pratyush@kernel.org>
19198R:	Michael Walle <michael@walle.cc>
19199L:	linux-mtd@lists.infradead.org
19200S:	Maintained
19201W:	http://www.linux-mtd.infradead.org/
19202Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19203C:	irc://irc.oftc.net/mtd
19204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19205F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19206F:	drivers/mtd/spi-nor/
19207F:	include/linux/mtd/spi-nor.h
19208
19209SPI SUBSYSTEM
19210M:	Mark Brown <broonie@kernel.org>
19211L:	linux-spi@vger.kernel.org
19212S:	Maintained
19213Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19215F:	Documentation/devicetree/bindings/spi/
19216F:	Documentation/spi/
19217F:	drivers/spi/
19218F:	include/linux/spi/
19219F:	include/uapi/linux/spi/
19220F:	tools/spi/
19221
19222SPIDERNET NETWORK DRIVER for CELL
19223M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19224M:	Geoff Levand <geoff@infradead.org>
19225L:	netdev@vger.kernel.org
19226L:	linuxppc-dev@lists.ozlabs.org
19227S:	Maintained
19228F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19229F:	drivers/net/ethernet/toshiba/spider_net*
19230
19231SPMI SUBSYSTEM
19232M:	Stephen Boyd <sboyd@kernel.org>
19233L:	linux-kernel@vger.kernel.org
19234S:	Maintained
19235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19236F:	Documentation/devicetree/bindings/spmi/
19237F:	drivers/spmi/
19238F:	include/dt-bindings/spmi/spmi.h
19239F:	include/linux/spmi.h
19240F:	include/trace/events/spmi.h
19241
19242SPU FILE SYSTEM
19243M:	Jeremy Kerr <jk@ozlabs.org>
19244L:	linuxppc-dev@lists.ozlabs.org
19245S:	Supported
19246W:	http://www.ibm.com/developerworks/power/cell/
19247F:	Documentation/filesystems/spufs/spufs.rst
19248F:	arch/powerpc/platforms/cell/spufs/
19249
19250SQUASHFS FILE SYSTEM
19251M:	Phillip Lougher <phillip@squashfs.org.uk>
19252L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19253S:	Maintained
19254W:	http://squashfs.org.uk
19255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19256F:	Documentation/filesystems/squashfs.rst
19257F:	fs/squashfs/
19258
19259SRM (Alpha) environment access
19260M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19261S:	Maintained
19262F:	arch/alpha/kernel/srm_env.c
19263
19264ST LSM6DSx IMU IIO DRIVER
19265M:	Lorenzo Bianconi <lorenzo@kernel.org>
19266L:	linux-iio@vger.kernel.org
19267S:	Maintained
19268W:	http://www.st.com/
19269F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19270F:	drivers/iio/imu/st_lsm6dsx/
19271
19272ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19273M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19274M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19275L:	linux-media@vger.kernel.org
19276S:	Maintained
19277T:	git git://linuxtv.org/media_tree.git
19278F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19279F:	drivers/media/i2c/st-mipid02.c
19280
19281ST STM32 I2C/SMBUS DRIVER
19282M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19283M:	Alain Volmat <alain.volmat@foss.st.com>
19284L:	linux-i2c@vger.kernel.org
19285S:	Maintained
19286F:	drivers/i2c/busses/i2c-stm32*
19287
19288ST STM32 SPI DRIVER
19289M:	Alain Volmat <alain.volmat@foss.st.com>
19290L:	linux-spi@vger.kernel.org
19291S:	Maintained
19292F:	drivers/spi/spi-stm32.c
19293
19294ST STPDDC60 DRIVER
19295M:	Daniel Nilsson <daniel.nilsson@flex.com>
19296L:	linux-hwmon@vger.kernel.org
19297S:	Maintained
19298F:	Documentation/hwmon/stpddc60.rst
19299F:	drivers/hwmon/pmbus/stpddc60.c
19300
19301ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19302M:	Song Qiang <songqiang1304521@gmail.com>
19303L:	linux-iio@vger.kernel.org
19304S:	Maintained
19305F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19306F:	drivers/iio/proximity/vl53l0x-i2c.c
19307
19308STABLE BRANCH
19309M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19310M:	Sasha Levin <sashal@kernel.org>
19311L:	stable@vger.kernel.org
19312S:	Supported
19313F:	Documentation/process/stable-kernel-rules.rst
19314
19315STAGING - ATOMISP DRIVER
19316M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19317R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19318L:	linux-media@vger.kernel.org
19319S:	Maintained
19320F:	drivers/staging/media/atomisp/
19321
19322STAGING - FIELDBUS SUBSYSTEM
19323M:	Sven Van Asbroeck <TheSven73@gmail.com>
19324S:	Maintained
19325F:	drivers/staging/fieldbus/*
19326F:	drivers/staging/fieldbus/Documentation/
19327
19328STAGING - HMS ANYBUS-S BUS
19329M:	Sven Van Asbroeck <TheSven73@gmail.com>
19330S:	Maintained
19331F:	drivers/staging/fieldbus/anybuss/
19332
19333STAGING - INDUSTRIAL IO
19334M:	Jonathan Cameron <jic23@kernel.org>
19335L:	linux-iio@vger.kernel.org
19336S:	Odd Fixes
19337F:	Documentation/devicetree/bindings/staging/iio/
19338F:	drivers/staging/iio/
19339
19340STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19341M:	Marc Dietrich <marvin24@gmx.de>
19342L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19343L:	linux-tegra@vger.kernel.org
19344S:	Maintained
19345F:	drivers/staging/nvec/
19346
19347STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19348M:	Jens Frederich <jfrederich@gmail.com>
19349M:	Jon Nettleton <jon.nettleton@gmail.com>
19350S:	Maintained
19351W:	http://wiki.laptop.org/go/DCON
19352F:	drivers/staging/olpc_dcon/
19353
19354STAGING - REALTEK RTL8188EU DRIVERS
19355M:	Larry Finger <Larry.Finger@lwfinger.net>
19356M:	Phillip Potter <phil@philpotter.co.uk>
19357R:	Pavel Skripkin <paskripkin@gmail.com>
19358S:	Supported
19359F:	drivers/staging/r8188eu/
19360
19361STAGING - REALTEK RTL8712U DRIVERS
19362M:	Larry Finger <Larry.Finger@lwfinger.net>
19363M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19364S:	Odd Fixes
19365F:	drivers/staging/rtl8712/
19366
19367STAGING - SEPS525 LCD CONTROLLER DRIVERS
19368M:	Michael Hennerich <michael.hennerich@analog.com>
19369L:	linux-fbdev@vger.kernel.org
19370S:	Supported
19371F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19372F:	drivers/staging/fbtft/fb_seps525.c
19373
19374STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19375M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19376M:	Teddy Wang <teddy.wang@siliconmotion.com>
19377M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19378L:	linux-fbdev@vger.kernel.org
19379S:	Maintained
19380F:	drivers/staging/sm750fb/
19381
19382STAGING - VIA VT665X DRIVERS
19383M:	Forest Bond <forest@alittletooquiet.net>
19384S:	Odd Fixes
19385F:	drivers/staging/vt665?/
19386
19387STAGING SUBSYSTEM
19388M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19389L:	linux-staging@lists.linux.dev
19390S:	Supported
19391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19392F:	drivers/staging/
19393
19394STARFIRE/DURALAN NETWORK DRIVER
19395M:	Ion Badulescu <ionut@badula.org>
19396S:	Odd Fixes
19397F:	drivers/net/ethernet/adaptec/starfire*
19398
19399STARFIVE JH7100 CLOCK DRIVERS
19400M:	Emil Renner Berthing <kernel@esmil.dk>
19401S:	Maintained
19402F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19403F:	drivers/clk/starfive/clk-starfive-jh7100*
19404F:	include/dt-bindings/clock/starfive-jh7100*.h
19405
19406STARFIVE JH7100 PINCTRL DRIVER
19407M:	Emil Renner Berthing <kernel@esmil.dk>
19408L:	linux-gpio@vger.kernel.org
19409S:	Maintained
19410F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19411F:	drivers/pinctrl/pinctrl-starfive.c
19412F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19413
19414STARFIVE JH7100 RESET CONTROLLER DRIVER
19415M:	Emil Renner Berthing <kernel@esmil.dk>
19416S:	Maintained
19417F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19418F:	drivers/reset/reset-starfive-jh7100.c
19419F:	include/dt-bindings/reset/starfive-jh7100.h
19420
19421STATIC BRANCH/CALL
19422M:	Peter Zijlstra <peterz@infradead.org>
19423M:	Josh Poimboeuf <jpoimboe@kernel.org>
19424M:	Jason Baron <jbaron@akamai.com>
19425R:	Steven Rostedt <rostedt@goodmis.org>
19426R:	Ard Biesheuvel <ardb@kernel.org>
19427S:	Supported
19428F:	arch/*/include/asm/jump_label*.h
19429F:	arch/*/include/asm/static_call*.h
19430F:	arch/*/kernel/jump_label.c
19431F:	arch/*/kernel/static_call.c
19432F:	include/linux/jump_label*.h
19433F:	include/linux/static_call*.h
19434F:	kernel/jump_label.c
19435F:	kernel/static_call.c
19436
19437STI AUDIO (ASoC) DRIVERS
19438M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19439L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19440S:	Maintained
19441F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19442F:	sound/soc/sti/
19443
19444STI CEC DRIVER
19445M:	Alain Volmat <alain.volmat@foss.st.com>
19446S:	Maintained
19447F:	Documentation/devicetree/bindings/media/stih-cec.txt
19448F:	drivers/media/cec/platform/sti/
19449
19450STK1160 USB VIDEO CAPTURE DRIVER
19451M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19452L:	linux-media@vger.kernel.org
19453S:	Maintained
19454T:	git git://linuxtv.org/media_tree.git
19455F:	drivers/media/usb/stk1160/
19456
19457STM32 AUDIO (ASoC) DRIVERS
19458M:	Olivier Moysan <olivier.moysan@foss.st.com>
19459M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19460L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19461S:	Maintained
19462F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19463F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19464F:	sound/soc/stm/
19465
19466STM32 TIMER/LPTIMER DRIVERS
19467M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19468S:	Maintained
19469F:	Documentation/ABI/testing/*timer-stm32
19470F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19471F:	drivers/*/stm32-*timer*
19472F:	drivers/pwm/pwm-stm32*
19473F:	include/linux/*/stm32-*tim*
19474
19475STMMAC ETHERNET DRIVER
19476M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19477M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19478M:	Jose Abreu <joabreu@synopsys.com>
19479L:	netdev@vger.kernel.org
19480S:	Supported
19481W:	http://www.stlinux.com
19482F:	Documentation/networking/device_drivers/ethernet/stmicro/
19483F:	drivers/net/ethernet/stmicro/stmmac/
19484
19485SUN3/3X
19486M:	Sam Creasey <sammy@sammy.net>
19487S:	Maintained
19488W:	http://sammy.net/sun3/
19489F:	arch/m68k/include/asm/sun3*
19490F:	arch/m68k/kernel/*sun3*
19491F:	arch/m68k/sun3*/
19492F:	drivers/net/ethernet/i825xx/sun3*
19493
19494SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19495M:	Hans de Goede <hdegoede@redhat.com>
19496L:	linux-input@vger.kernel.org
19497S:	Maintained
19498F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19499F:	drivers/input/keyboard/sun4i-lradc-keys.c
19500
19501SUNDANCE NETWORK DRIVER
19502M:	Denis Kirjanov <kda@linux-powerpc.org>
19503L:	netdev@vger.kernel.org
19504S:	Maintained
19505F:	drivers/net/ethernet/dlink/sundance.c
19506
19507SUNPLUS ETHERNET DRIVER
19508M:	Wells Lu <wellslutw@gmail.com>
19509L:	netdev@vger.kernel.org
19510S:	Maintained
19511W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19512F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19513F:	drivers/net/ethernet/sunplus/
19514
19515SUNPLUS OCOTP DRIVER
19516M:	Vincent Shih <vincent.sunplus@gmail.com>
19517S:	Maintained
19518F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19519F:	drivers/nvmem/sunplus-ocotp.c
19520
19521SUNPLUS PWM DRIVER
19522M:	Hammer Hsieh <hammerh0314@gmail.com>
19523S:	Maintained
19524F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19525F:	drivers/pwm/pwm-sunplus.c
19526
19527SUNPLUS RTC DRIVER
19528M:	Vincent Shih <vincent.sunplus@gmail.com>
19529L:	linux-rtc@vger.kernel.org
19530S:	Maintained
19531F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19532F:	drivers/rtc/rtc-sunplus.c
19533
19534SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19535M:	Li-hao Kuo <lhjeff911@gmail.com>
19536L:	linux-spi@vger.kernel.org
19537S:	Maintained
19538F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19539F:	drivers/spi/spi-sunplus-sp7021.c
19540
19541SUNPLUS UART DRIVER
19542M:	Hammer Hsieh <hammerh0314@gmail.com>
19543S:	Maintained
19544F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19545F:	drivers/tty/serial/sunplus-uart.c
19546
19547SUNPLUS WATCHDOG DRIVER
19548M:	Xiantao Hu <xt.hu@cqplus1.com>
19549L:	linux-watchdog@vger.kernel.org
19550S:	Maintained
19551F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19552F:	drivers/watchdog/sunplus_wdt.c
19553
19554SUPERH
19555M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19556M:	Rich Felker <dalias@libc.org>
19557L:	linux-sh@vger.kernel.org
19558S:	Maintained
19559Q:	http://patchwork.kernel.org/project/linux-sh/list/
19560F:	Documentation/sh/
19561F:	arch/sh/
19562F:	drivers/sh/
19563
19564SUSPEND TO RAM
19565M:	"Rafael J. Wysocki" <rafael@kernel.org>
19566M:	Len Brown <len.brown@intel.com>
19567M:	Pavel Machek <pavel@ucw.cz>
19568L:	linux-pm@vger.kernel.org
19569S:	Supported
19570B:	https://bugzilla.kernel.org
19571F:	Documentation/power/
19572F:	arch/x86/kernel/acpi/
19573F:	drivers/base/power/
19574F:	include/linux/freezer.h
19575F:	include/linux/pm.h
19576F:	include/linux/suspend.h
19577F:	kernel/power/
19578
19579SVGA HANDLING
19580M:	Martin Mares <mj@ucw.cz>
19581L:	linux-video@atrey.karlin.mff.cuni.cz
19582S:	Maintained
19583F:	Documentation/admin-guide/svga.rst
19584F:	arch/x86/boot/video*
19585
19586SWIOTLB SUBSYSTEM
19587M:	Christoph Hellwig <hch@infradead.org>
19588L:	iommu@lists.linux.dev
19589S:	Supported
19590W:	http://git.infradead.org/users/hch/dma-mapping.git
19591T:	git git://git.infradead.org/users/hch/dma-mapping.git
19592F:	arch/*/kernel/pci-swiotlb.c
19593F:	include/linux/swiotlb.h
19594F:	kernel/dma/swiotlb.c
19595
19596SWITCHDEV
19597M:	Jiri Pirko <jiri@resnulli.us>
19598M:	Ivan Vecera <ivecera@redhat.com>
19599L:	netdev@vger.kernel.org
19600S:	Supported
19601F:	include/net/switchdev.h
19602F:	net/switchdev/
19603
19604SY8106A REGULATOR DRIVER
19605M:	Icenowy Zheng <icenowy@aosc.io>
19606S:	Maintained
19607F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19608F:	drivers/regulator/sy8106a-regulator.c
19609
19610SYNC FILE FRAMEWORK
19611M:	Sumit Semwal <sumit.semwal@linaro.org>
19612R:	Gustavo Padovan <gustavo@padovan.org>
19613L:	linux-media@vger.kernel.org
19614L:	dri-devel@lists.freedesktop.org
19615S:	Maintained
19616T:	git git://anongit.freedesktop.org/drm/drm-misc
19617F:	Documentation/driver-api/sync_file.rst
19618F:	drivers/dma-buf/dma-fence*
19619F:	drivers/dma-buf/sw_sync.c
19620F:	drivers/dma-buf/sync_*
19621F:	include/linux/sync_file.h
19622F:	include/uapi/linux/sync_file.h
19623
19624SYNOPSYS ARC ARCHITECTURE
19625M:	Vineet Gupta <vgupta@kernel.org>
19626L:	linux-snps-arc@lists.infradead.org
19627S:	Supported
19628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19629F:	Documentation/arc/
19630F:	Documentation/devicetree/bindings/arc/*
19631F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19632F:	arch/arc/
19633F:	drivers/clocksource/arc_timer.c
19634F:	drivers/tty/serial/arc_uart.c
19635
19636SYNOPSYS ARC HSDK SDP pll clock driver
19637M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19638S:	Supported
19639F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19640F:	drivers/clk/clk-hsdk-pll.c
19641
19642SYNOPSYS ARC SDP clock driver
19643M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19644S:	Supported
19645F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19646F:	drivers/clk/axs10x/*
19647
19648SYNOPSYS ARC SDP platform support
19649M:	Alexey Brodkin <abrodkin@synopsys.com>
19650S:	Supported
19651F:	Documentation/devicetree/bindings/arc/axs10*
19652F:	arch/arc/boot/dts/ax*
19653F:	arch/arc/plat-axs10x
19654
19655SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19656M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19657S:	Supported
19658F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19659F:	drivers/reset/reset-axs10x.c
19660
19661SYNOPSYS CREG GPIO DRIVER
19662M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19663S:	Maintained
19664F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19665F:	drivers/gpio/gpio-creg-snps.c
19666
19667SYNOPSYS DESIGNWARE 8250 UART DRIVER
19668M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19669R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19670S:	Supported
19671F:	drivers/tty/serial/8250/8250_dw.c
19672F:	drivers/tty/serial/8250/8250_dwlib.*
19673F:	drivers/tty/serial/8250/8250_lpss.c
19674
19675SYNOPSYS DESIGNWARE APB GPIO DRIVER
19676M:	Hoan Tran <hoan@os.amperecomputing.com>
19677M:	Serge Semin <fancer.lancer@gmail.com>
19678L:	linux-gpio@vger.kernel.org
19679S:	Maintained
19680F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19681F:	drivers/gpio/gpio-dwapb.c
19682
19683SYNOPSYS DESIGNWARE APB SSI DRIVER
19684M:	Serge Semin <fancer.lancer@gmail.com>
19685L:	linux-spi@vger.kernel.org
19686S:	Supported
19687F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19688F:	drivers/spi/spi-dw*
19689
19690SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19691M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19692S:	Maintained
19693F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19694F:	drivers/dma/dw-axi-dmac/
19695
19696SYNOPSYS DESIGNWARE DMAC DRIVER
19697M:	Viresh Kumar <vireshk@kernel.org>
19698R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19699S:	Maintained
19700F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19701F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19702F:	drivers/dma/dw/
19703F:	include/dt-bindings/dma/dw-dmac.h
19704F:	include/linux/dma/dw.h
19705F:	include/linux/platform_data/dma-dw.h
19706
19707SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19708M:	Jose Abreu <Jose.Abreu@synopsys.com>
19709L:	netdev@vger.kernel.org
19710S:	Supported
19711F:	drivers/net/ethernet/synopsys/
19712
19713SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19714M:	Jose Abreu <Jose.Abreu@synopsys.com>
19715L:	netdev@vger.kernel.org
19716S:	Supported
19717F:	drivers/net/pcs/pcs-xpcs.c
19718F:	drivers/net/pcs/pcs-xpcs.h
19719F:	include/linux/pcs/pcs-xpcs.h
19720
19721SYNOPSYS DESIGNWARE I2C DRIVER
19722M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19723R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19724R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19725R:	Jan Dabros <jsd@semihalf.com>
19726L:	linux-i2c@vger.kernel.org
19727S:	Supported
19728F:	drivers/i2c/busses/i2c-designware-*
19729
19730SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19731M:	Jaehoon Chung <jh80.chung@samsung.com>
19732L:	linux-mmc@vger.kernel.org
19733S:	Maintained
19734F:	drivers/mmc/host/dw_mmc*
19735
19736SYNOPSYS HSDK RESET CONTROLLER DRIVER
19737M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19738S:	Supported
19739F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19740F:	drivers/reset/reset-hsdk.c
19741F:	include/dt-bindings/reset/snps,hsdk-reset.h
19742
19743SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19744M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19745M:	Manjunath M B <manjumb@synopsys.com>
19746L:	linux-mmc@vger.kernel.org
19747S:	Maintained
19748F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19749
19750SYSTEM CONFIGURATION (SYSCON)
19751M:	Lee Jones <lee@kernel.org>
19752M:	Arnd Bergmann <arnd@arndb.de>
19753S:	Supported
19754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19755F:	drivers/mfd/syscon.c
19756
19757SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19758M:	Sudeep Holla <sudeep.holla@arm.com>
19759R:	Cristian Marussi <cristian.marussi@arm.com>
19760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19761S:	Maintained
19762F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19763F:	drivers/clk/clk-sc[mp]i.c
19764F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19765F:	drivers/firmware/arm_scmi/
19766F:	drivers/firmware/arm_scpi.c
19767F:	drivers/regulator/scmi-regulator.c
19768F:	drivers/reset/reset-scmi.c
19769F:	include/linux/sc[mp]i_protocol.h
19770F:	include/trace/events/scmi.h
19771F:	include/uapi/linux/virtio_scmi.h
19772
19773SYSTEM RESET/SHUTDOWN DRIVERS
19774M:	Sebastian Reichel <sre@kernel.org>
19775L:	linux-pm@vger.kernel.org
19776S:	Maintained
19777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19778F:	Documentation/devicetree/bindings/power/reset/
19779F:	drivers/power/reset/
19780
19781SYSTEM TRACE MODULE CLASS
19782M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19783S:	Maintained
19784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19785F:	Documentation/trace/stm.rst
19786F:	drivers/hwtracing/stm/
19787F:	include/linux/stm.h
19788F:	include/uapi/linux/stm.h
19789
19790SYSTEM76 ACPI DRIVER
19791M:	Jeremy Soller <jeremy@system76.com>
19792M:	System76 Product Development <productdev@system76.com>
19793L:	platform-driver-x86@vger.kernel.org
19794S:	Maintained
19795F:	drivers/platform/x86/system76_acpi.c
19796
19797SYSV FILESYSTEM
19798M:	Christoph Hellwig <hch@infradead.org>
19799S:	Maintained
19800F:	Documentation/filesystems/sysv-fs.rst
19801F:	fs/sysv/
19802F:	include/linux/sysv_fs.h
19803
19804TASKSTATS STATISTICS INTERFACE
19805M:	Balbir Singh <bsingharora@gmail.com>
19806S:	Maintained
19807F:	Documentation/accounting/taskstats*
19808F:	include/linux/taskstats*
19809F:	kernel/taskstats.c
19810
19811TC subsystem
19812M:	Jamal Hadi Salim <jhs@mojatatu.com>
19813M:	Cong Wang <xiyou.wangcong@gmail.com>
19814M:	Jiri Pirko <jiri@resnulli.us>
19815L:	netdev@vger.kernel.org
19816S:	Maintained
19817F:	include/net/pkt_cls.h
19818F:	include/net/pkt_sched.h
19819F:	include/net/tc_act/
19820F:	include/uapi/linux/pkt_cls.h
19821F:	include/uapi/linux/pkt_sched.h
19822F:	include/uapi/linux/tc_act/
19823F:	include/uapi/linux/tc_ematch/
19824F:	net/sched/
19825F:	tools/testing/selftests/tc-testing
19826
19827TC90522 MEDIA DRIVER
19828M:	Akihiro Tsukada <tskd08@gmail.com>
19829L:	linux-media@vger.kernel.org
19830S:	Odd Fixes
19831F:	drivers/media/dvb-frontends/tc90522*
19832
19833TCP LOW PRIORITY MODULE
19834M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19835M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19836S:	Maintained
19837W:	http://tcp-lp-mod.sourceforge.net/
19838F:	net/ipv4/tcp_lp.c
19839
19840TDA10071 MEDIA DRIVER
19841M:	Antti Palosaari <crope@iki.fi>
19842L:	linux-media@vger.kernel.org
19843S:	Maintained
19844W:	https://linuxtv.org
19845W:	http://palosaari.fi/linux/
19846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19847T:	git git://linuxtv.org/anttip/media_tree.git
19848F:	drivers/media/dvb-frontends/tda10071*
19849
19850TDA18212 MEDIA DRIVER
19851M:	Antti Palosaari <crope@iki.fi>
19852L:	linux-media@vger.kernel.org
19853S:	Maintained
19854W:	https://linuxtv.org
19855W:	http://palosaari.fi/linux/
19856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19857T:	git git://linuxtv.org/anttip/media_tree.git
19858F:	drivers/media/tuners/tda18212*
19859
19860TDA18218 MEDIA DRIVER
19861M:	Antti Palosaari <crope@iki.fi>
19862L:	linux-media@vger.kernel.org
19863S:	Maintained
19864W:	https://linuxtv.org
19865W:	http://palosaari.fi/linux/
19866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19867T:	git git://linuxtv.org/anttip/media_tree.git
19868F:	drivers/media/tuners/tda18218*
19869
19870TDA18250 MEDIA DRIVER
19871M:	Olli Salonen <olli.salonen@iki.fi>
19872L:	linux-media@vger.kernel.org
19873S:	Maintained
19874W:	https://linuxtv.org
19875Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19876T:	git git://linuxtv.org/media_tree.git
19877F:	drivers/media/tuners/tda18250*
19878
19879TDA18271 MEDIA DRIVER
19880M:	Michael Krufky <mkrufky@linuxtv.org>
19881L:	linux-media@vger.kernel.org
19882S:	Maintained
19883W:	https://linuxtv.org
19884W:	http://github.com/mkrufky
19885Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19886T:	git git://linuxtv.org/mkrufky/tuners.git
19887F:	drivers/media/tuners/tda18271*
19888
19889TDA1997x MEDIA DRIVER
19890M:	Tim Harvey <tharvey@gateworks.com>
19891L:	linux-media@vger.kernel.org
19892S:	Maintained
19893W:	https://linuxtv.org
19894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19895F:	drivers/media/i2c/tda1997x.*
19896
19897TDA827x MEDIA DRIVER
19898M:	Michael Krufky <mkrufky@linuxtv.org>
19899L:	linux-media@vger.kernel.org
19900S:	Maintained
19901W:	https://linuxtv.org
19902W:	http://github.com/mkrufky
19903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19904T:	git git://linuxtv.org/mkrufky/tuners.git
19905F:	drivers/media/tuners/tda8290.*
19906
19907TDA8290 MEDIA DRIVER
19908M:	Michael Krufky <mkrufky@linuxtv.org>
19909L:	linux-media@vger.kernel.org
19910S:	Maintained
19911W:	https://linuxtv.org
19912W:	http://github.com/mkrufky
19913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19914T:	git git://linuxtv.org/mkrufky/tuners.git
19915F:	drivers/media/tuners/tda8290.*
19916
19917TDA9840 MEDIA DRIVER
19918M:	Hans Verkuil <hverkuil@xs4all.nl>
19919L:	linux-media@vger.kernel.org
19920S:	Maintained
19921W:	https://linuxtv.org
19922T:	git git://linuxtv.org/media_tree.git
19923F:	drivers/media/i2c/tda9840*
19924
19925TEA5761 TUNER DRIVER
19926M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19927L:	linux-media@vger.kernel.org
19928S:	Odd fixes
19929W:	https://linuxtv.org
19930T:	git git://linuxtv.org/media_tree.git
19931F:	drivers/media/tuners/tea5761.*
19932
19933TEA5767 TUNER DRIVER
19934M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19935L:	linux-media@vger.kernel.org
19936S:	Maintained
19937W:	https://linuxtv.org
19938T:	git git://linuxtv.org/media_tree.git
19939F:	drivers/media/tuners/tea5767.*
19940
19941TEA6415C MEDIA DRIVER
19942M:	Hans Verkuil <hverkuil@xs4all.nl>
19943L:	linux-media@vger.kernel.org
19944S:	Maintained
19945W:	https://linuxtv.org
19946T:	git git://linuxtv.org/media_tree.git
19947F:	drivers/media/i2c/tea6415c*
19948
19949TEA6420 MEDIA DRIVER
19950M:	Hans Verkuil <hverkuil@xs4all.nl>
19951L:	linux-media@vger.kernel.org
19952S:	Maintained
19953W:	https://linuxtv.org
19954T:	git git://linuxtv.org/media_tree.git
19955F:	drivers/media/i2c/tea6420*
19956
19957TEAM DRIVER
19958M:	Jiri Pirko <jiri@resnulli.us>
19959L:	netdev@vger.kernel.org
19960S:	Supported
19961F:	drivers/net/team/
19962F:	include/linux/if_team.h
19963F:	include/uapi/linux/if_team.h
19964F:	tools/testing/selftests/net/team/
19965
19966TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19967M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19968S:	Maintained
19969F:	arch/x86/platform/ts5500/
19970
19971TECHNOTREND USB IR RECEIVER
19972M:	Sean Young <sean@mess.org>
19973L:	linux-media@vger.kernel.org
19974S:	Maintained
19975F:	drivers/media/rc/ttusbir.c
19976
19977TECHWELL TW9910 VIDEO DECODER
19978L:	linux-media@vger.kernel.org
19979S:	Orphan
19980F:	drivers/media/i2c/tw9910.c
19981F:	include/media/i2c/tw9910.h
19982
19983TEE SUBSYSTEM
19984M:	Jens Wiklander <jens.wiklander@linaro.org>
19985R:	Sumit Garg <sumit.garg@linaro.org>
19986L:	op-tee@lists.trustedfirmware.org
19987S:	Maintained
19988F:	Documentation/staging/tee.rst
19989F:	drivers/tee/
19990F:	include/linux/tee_drv.h
19991F:	include/uapi/linux/tee.h
19992
19993TEGRA ARCHITECTURE SUPPORT
19994M:	Thierry Reding <thierry.reding@gmail.com>
19995M:	Jonathan Hunter <jonathanh@nvidia.com>
19996L:	linux-tegra@vger.kernel.org
19997S:	Supported
19998Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20000N:	[^a-z]tegra
20001
20002TEGRA CLOCK DRIVER
20003M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20004M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20005S:	Supported
20006F:	drivers/clk/tegra/
20007
20008TEGRA DMA DRIVERS
20009M:	Laxman Dewangan <ldewangan@nvidia.com>
20010M:	Jon Hunter <jonathanh@nvidia.com>
20011S:	Supported
20012F:	drivers/dma/tegra*
20013
20014TEGRA I2C DRIVER
20015M:	Laxman Dewangan <ldewangan@nvidia.com>
20016R:	Dmitry Osipenko <digetx@gmail.com>
20017S:	Supported
20018F:	drivers/i2c/busses/i2c-tegra.c
20019
20020TEGRA IOMMU DRIVERS
20021M:	Thierry Reding <thierry.reding@gmail.com>
20022R:	Krishna Reddy <vdumpa@nvidia.com>
20023L:	linux-tegra@vger.kernel.org
20024S:	Supported
20025F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20026F:	drivers/iommu/tegra*
20027
20028TEGRA KBC DRIVER
20029M:	Laxman Dewangan <ldewangan@nvidia.com>
20030S:	Supported
20031F:	drivers/input/keyboard/tegra-kbc.c
20032
20033TEGRA NAND DRIVER
20034M:	Stefan Agner <stefan@agner.ch>
20035M:	Lucas Stach <dev@lynxeye.de>
20036S:	Maintained
20037F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20038F:	drivers/mtd/nand/raw/tegra_nand.c
20039
20040TEGRA PWM DRIVER
20041M:	Thierry Reding <thierry.reding@gmail.com>
20042S:	Supported
20043F:	drivers/pwm/pwm-tegra.c
20044
20045TEGRA SERIAL DRIVER
20046M:	Laxman Dewangan <ldewangan@nvidia.com>
20047S:	Supported
20048F:	drivers/tty/serial/serial-tegra.c
20049
20050TEGRA SPI DRIVER
20051M:	Laxman Dewangan <ldewangan@nvidia.com>
20052S:	Supported
20053F:	drivers/spi/spi-tegra*
20054
20055TEGRA QUAD SPI DRIVER
20056M:	Thierry Reding <thierry.reding@gmail.com>
20057M:	Jonathan Hunter <jonathanh@nvidia.com>
20058M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20059L:	linux-tegra@vger.kernel.org
20060S:	Maintained
20061F:	drivers/spi/spi-tegra210-quad.c
20062
20063TEGRA VIDEO DRIVER
20064M:	Thierry Reding <thierry.reding@gmail.com>
20065M:	Jonathan Hunter <jonathanh@nvidia.com>
20066M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20067L:	linux-media@vger.kernel.org
20068L:	linux-tegra@vger.kernel.org
20069S:	Maintained
20070F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20071F:	drivers/staging/media/tegra-video/
20072
20073TEGRA XUSB PADCTL DRIVER
20074M:	JC Kuo <jckuo@nvidia.com>
20075S:	Supported
20076F:	drivers/phy/tegra/xusb*
20077
20078TEHUTI ETHERNET DRIVER
20079M:	Andy Gospodarek <andy@greyhouse.net>
20080L:	netdev@vger.kernel.org
20081S:	Supported
20082F:	drivers/net/ethernet/tehuti/*
20083
20084TELECOM CLOCK DRIVER FOR MCPL0010
20085M:	Mark Gross <markgross@kernel.org>
20086S:	Supported
20087F:	drivers/char/tlclk.c
20088
20089TEMPO SEMICONDUCTOR DRIVERS
20090M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20091S:	Maintained
20092F:	Documentation/devicetree/bindings/sound/tscs*.txt
20093F:	sound/soc/codecs/tscs*.c
20094F:	sound/soc/codecs/tscs*.h
20095
20096TENSILICA XTENSA PORT (xtensa)
20097M:	Chris Zankel <chris@zankel.net>
20098M:	Max Filippov <jcmvbkbc@gmail.com>
20099L:	linux-xtensa@linux-xtensa.org
20100S:	Maintained
20101T:	git git://github.com/czankel/xtensa-linux.git
20102F:	arch/xtensa/
20103F:	drivers/irqchip/irq-xtensa-*
20104
20105TEXAS INSTRUMENTS ASoC DRIVERS
20106M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20107L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20108S:	Maintained
20109F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20110F:	sound/soc/ti/
20111
20112TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20113M:	Ricardo Ribalda <ribalda@kernel.org>
20114L:	linux-iio@vger.kernel.org
20115S:	Supported
20116F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20117F:	drivers/iio/dac/ti-dac7612.c
20118
20119TEXAS INSTRUMENTS DMA DRIVERS
20120M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20121L:	dmaengine@vger.kernel.org
20122S:	Maintained
20123F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20124F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20125F:	Documentation/devicetree/bindings/dma/ti/
20126F:	drivers/dma/ti/
20127X:	drivers/dma/ti/cppi41.c
20128F:	include/linux/dma/k3-udma-glue.h
20129F:	include/linux/dma/ti-cppi5.h
20130F:	include/linux/dma/k3-psil.h
20131
20132TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20133M:	Nishanth Menon <nm@ti.com>
20134M:	Tero Kristo <kristo@kernel.org>
20135M:	Santosh Shilimkar <ssantosh@kernel.org>
20136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20137S:	Maintained
20138F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20139F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20140F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20141F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20142F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20143F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20144F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20145F:	drivers/clk/keystone/sci-clk.c
20146F:	drivers/firmware/ti_sci*
20147F:	drivers/irqchip/irq-ti-sci-inta.c
20148F:	drivers/irqchip/irq-ti-sci-intr.c
20149F:	drivers/reset/reset-ti-sci.c
20150F:	drivers/soc/ti/ti_sci_inta_msi.c
20151F:	drivers/soc/ti/ti_sci_pm_domains.c
20152F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20153F:	include/linux/soc/ti/ti_sci_inta_msi.h
20154F:	include/linux/soc/ti/ti_sci_protocol.h
20155
20156TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20157M:	Robert Marko <robert.marko@sartura.hr>
20158M:	Luka Perkov <luka.perkov@sartura.hr>
20159L:	linux-hwmon@vger.kernel.org
20160S:	Maintained
20161F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20162F:	Documentation/hwmon/tps23861.rst
20163F:	drivers/hwmon/tps23861.c
20164
20165TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20166M:	Puranjay Mohan <puranjay12@gmail.com>
20167L:	linux-iio@vger.kernel.org
20168S:	Supported
20169F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20170F:	drivers/iio/temperature/tmp117.c
20171
20172THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20173M:	Hans Verkuil <hverkuil@xs4all.nl>
20174L:	linux-media@vger.kernel.org
20175S:	Maintained
20176W:	https://linuxtv.org
20177T:	git git://linuxtv.org/media_tree.git
20178F:	drivers/media/radio/radio-raremono.c
20179
20180THERMAL
20181M:	Rafael J. Wysocki <rafael@kernel.org>
20182M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20183R:	Amit Kucheria <amitk@kernel.org>
20184R:	Zhang Rui <rui.zhang@intel.com>
20185L:	linux-pm@vger.kernel.org
20186S:	Supported
20187Q:	https://patchwork.kernel.org/project/linux-pm/list/
20188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20189F:	Documentation/ABI/testing/sysfs-class-thermal
20190F:	Documentation/devicetree/bindings/thermal/
20191F:	Documentation/driver-api/thermal/
20192F:	drivers/thermal/
20193F:	include/dt-bindings/thermal/
20194F:	include/linux/cpu_cooling.h
20195F:	include/linux/thermal.h
20196F:	include/uapi/linux/thermal.h
20197F:	tools/lib/thermal/
20198F:	tools/thermal/
20199
20200THERMAL DRIVER FOR AMLOGIC SOCS
20201M:	Guillaume La Roque <glaroque@baylibre.com>
20202L:	linux-pm@vger.kernel.org
20203L:	linux-amlogic@lists.infradead.org
20204S:	Supported
20205W:	http://linux-meson.com/
20206F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20207F:	drivers/thermal/amlogic_thermal.c
20208
20209THERMAL/CPU_COOLING
20210M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20211M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20212M:	Viresh Kumar <viresh.kumar@linaro.org>
20213R:	Lukasz Luba <lukasz.luba@arm.com>
20214L:	linux-pm@vger.kernel.org
20215S:	Supported
20216F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20217F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20218F:	drivers/thermal/cpufreq_cooling.c
20219F:	drivers/thermal/cpuidle_cooling.c
20220F:	include/linux/cpu_cooling.h
20221
20222THERMAL/POWER_ALLOCATOR
20223M:	Lukasz Luba <lukasz.luba@arm.com>
20224L:	linux-pm@vger.kernel.org
20225S:	Maintained
20226F:	Documentation/driver-api/thermal/power_allocator.rst
20227F:	drivers/thermal/gov_power_allocator.c
20228F:	include/trace/events/thermal_power_allocator.h
20229
20230THINKPAD ACPI EXTRAS DRIVER
20231M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20232L:	ibm-acpi-devel@lists.sourceforge.net
20233L:	platform-driver-x86@vger.kernel.org
20234S:	Maintained
20235W:	http://ibm-acpi.sourceforge.net
20236W:	http://thinkwiki.org/wiki/Ibm-acpi
20237T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20238F:	drivers/platform/x86/thinkpad_acpi.c
20239
20240THINKPAD LMI DRIVER
20241M:	Mark Pearson <markpearson@lenovo.com>
20242L:	platform-driver-x86@vger.kernel.org
20243S:	Maintained
20244F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20245F:	drivers/platform/x86/think-lmi.?
20246
20247THUNDERBOLT DMA TRAFFIC TEST DRIVER
20248M:	Isaac Hazan <isaac.hazan@intel.com>
20249L:	linux-usb@vger.kernel.org
20250S:	Maintained
20251F:	drivers/thunderbolt/dma_test.c
20252
20253THUNDERBOLT DRIVER
20254M:	Andreas Noever <andreas.noever@gmail.com>
20255M:	Michael Jamet <michael.jamet@intel.com>
20256M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20257M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20258L:	linux-usb@vger.kernel.org
20259S:	Maintained
20260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20261F:	Documentation/admin-guide/thunderbolt.rst
20262F:	drivers/thunderbolt/
20263F:	include/linux/thunderbolt.h
20264
20265THUNDERBOLT NETWORK DRIVER
20266M:	Michael Jamet <michael.jamet@intel.com>
20267M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20268M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20269L:	netdev@vger.kernel.org
20270S:	Maintained
20271F:	drivers/net/thunderbolt.c
20272
20273THUNDERX GPIO DRIVER
20274M:	Robert Richter <rric@kernel.org>
20275S:	Odd Fixes
20276F:	drivers/gpio/gpio-thunderx.c
20277
20278TI ADS131E0X ADC SERIES DRIVER
20279M:	Tomislav Denis <tomislav.denis@avl.com>
20280L:	linux-iio@vger.kernel.org
20281S:	Maintained
20282F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20283F:	drivers/iio/adc/ti-ads131e08.c
20284
20285TI AM437X VPFE DRIVER
20286M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20287L:	linux-media@vger.kernel.org
20288S:	Maintained
20289W:	https://linuxtv.org
20290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20291T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20292F:	drivers/media/platform/ti/am437x/
20293
20294TI BANDGAP AND THERMAL DRIVER
20295M:	Eduardo Valentin <edubezval@gmail.com>
20296M:	Keerthy <j-keerthy@ti.com>
20297L:	linux-pm@vger.kernel.org
20298L:	linux-omap@vger.kernel.org
20299S:	Maintained
20300F:	drivers/thermal/ti-soc-thermal/
20301
20302TI BQ27XXX POWER SUPPLY DRIVER
20303F:	drivers/power/supply/bq27xxx_battery.c
20304F:	drivers/power/supply/bq27xxx_battery_i2c.c
20305F:	include/linux/power/bq27xxx_battery.h
20306
20307TI CDCE706 CLOCK DRIVER
20308M:	Max Filippov <jcmvbkbc@gmail.com>
20309S:	Maintained
20310F:	drivers/clk/clk-cdce706.c
20311
20312TI CLOCK DRIVER
20313M:	Tero Kristo <kristo@kernel.org>
20314L:	linux-omap@vger.kernel.org
20315S:	Odd Fixes
20316F:	drivers/clk/ti/
20317F:	include/linux/clk/ti.h
20318
20319TI DAVINCI MACHINE SUPPORT
20320M:	Sekhar Nori <nsekhar@ti.com>
20321R:	Bartosz Golaszewski <brgl@bgdev.pl>
20322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20323S:	Supported
20324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20325F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20326F:	arch/arm/boot/dts/da850*
20327F:	arch/arm/mach-davinci/
20328F:	drivers/i2c/busses/i2c-davinci.c
20329
20330TI DAVINCI SERIES CLOCK DRIVER
20331M:	David Lechner <david@lechnology.com>
20332R:	Sekhar Nori <nsekhar@ti.com>
20333S:	Maintained
20334F:	Documentation/devicetree/bindings/clock/ti/davinci/
20335F:	drivers/clk/davinci/
20336
20337TI DAVINCI SERIES GPIO DRIVER
20338M:	Keerthy <j-keerthy@ti.com>
20339L:	linux-gpio@vger.kernel.org
20340S:	Maintained
20341F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20342F:	drivers/gpio/gpio-davinci.c
20343
20344TI DAVINCI SERIES MEDIA DRIVER
20345M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20346L:	linux-media@vger.kernel.org
20347S:	Maintained
20348W:	https://linuxtv.org
20349Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20350T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20351F:	drivers/media/platform/ti/davinci/
20352F:	include/media/davinci/
20353
20354TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20355R:	David Lechner <david@lechnology.com>
20356L:	linux-iio@vger.kernel.org
20357F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20358F:	drivers/counter/ti-eqep.c
20359
20360TI ETHERNET SWITCH DRIVER (CPSW)
20361R:	Grygorii Strashko <grygorii.strashko@ti.com>
20362L:	linux-omap@vger.kernel.org
20363L:	netdev@vger.kernel.org
20364S:	Maintained
20365F:	drivers/net/ethernet/ti/cpsw*
20366F:	drivers/net/ethernet/ti/davinci*
20367
20368TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20369M:	Alex Dubov <oakad@yahoo.com>
20370S:	Maintained
20371W:	http://tifmxx.berlios.de/
20372F:	drivers/memstick/host/tifm_ms.c
20373F:	drivers/misc/tifm*
20374F:	drivers/mmc/host/tifm_sd.c
20375F:	include/linux/tifm.h
20376
20377TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20378M:	Nishanth Menon <nm@ti.com>
20379M:	Santosh Shilimkar <ssantosh@kernel.org>
20380L:	linux-kernel@vger.kernel.org
20381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20382S:	Maintained
20383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20384F:	drivers/soc/ti/*
20385
20386TI LM49xxx FAMILY ASoC CODEC DRIVERS
20387M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20388M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20390S:	Maintained
20391F:	sound/soc/codecs/isabelle*
20392F:	sound/soc/codecs/lm49453*
20393
20394TI PCM3060 ASoC CODEC DRIVER
20395M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20396L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20397S:	Maintained
20398F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20399F:	sound/soc/codecs/pcm3060*
20400
20401TI TAS571X FAMILY ASoC CODEC DRIVER
20402M:	Kevin Cernekee <cernekee@chromium.org>
20403L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20404S:	Odd Fixes
20405F:	sound/soc/codecs/tas571x*
20406
20407TI TRF7970A NFC DRIVER
20408M:	Mark Greer <mgreer@animalcreek.com>
20409L:	linux-wireless@vger.kernel.org
20410L:	linux-nfc@lists.01.org (subscribers-only)
20411S:	Supported
20412F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20413F:	drivers/nfc/trf7970a.c
20414
20415TI TSC2046 ADC DRIVER
20416M:	Oleksij Rempel <o.rempel@pengutronix.de>
20417R:	kernel@pengutronix.de
20418L:	linux-iio@vger.kernel.org
20419S:	Maintained
20420F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20421F:	drivers/iio/adc/ti-tsc2046.c
20422
20423TI TWL4030 SERIES SOC CODEC DRIVER
20424M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20425L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20426S:	Maintained
20427F:	sound/soc/codecs/twl4030*
20428
20429TI VPE/CAL DRIVERS
20430M:	Benoit Parrot <bparrot@ti.com>
20431L:	linux-media@vger.kernel.org
20432S:	Maintained
20433W:	http://linuxtv.org/
20434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20435F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20436F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20437F:	drivers/media/platform/ti/cal/
20438F:	drivers/media/platform/ti/vpe/
20439
20440TI WILINK WIRELESS DRIVERS
20441L:	linux-wireless@vger.kernel.org
20442S:	Orphan
20443W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20444W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20446F:	drivers/net/wireless/ti/
20447F:	include/linux/wl12xx.h
20448
20449TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20450M:	John Stultz <jstultz@google.com>
20451M:	Thomas Gleixner <tglx@linutronix.de>
20452R:	Stephen Boyd <sboyd@kernel.org>
20453L:	linux-kernel@vger.kernel.org
20454S:	Supported
20455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20456F:	include/linux/clocksource.h
20457F:	include/linux/time.h
20458F:	include/linux/timex.h
20459F:	include/uapi/linux/time.h
20460F:	include/uapi/linux/timex.h
20461F:	kernel/time/alarmtimer.c
20462F:	kernel/time/clocksource.c
20463F:	kernel/time/ntp.c
20464F:	kernel/time/time*.c
20465F:	tools/testing/selftests/timers/
20466
20467TIPC NETWORK LAYER
20468M:	Jon Maloy <jmaloy@redhat.com>
20469M:	Ying Xue <ying.xue@windriver.com>
20470L:	netdev@vger.kernel.org (core kernel code)
20471L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20472S:	Maintained
20473W:	http://tipc.sourceforge.net/
20474F:	include/uapi/linux/tipc*.h
20475F:	net/tipc/
20476
20477TLAN NETWORK DRIVER
20478M:	Samuel Chessman <chessman@tux.org>
20479L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20480S:	Maintained
20481W:	http://sourceforge.net/projects/tlan/
20482F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20483F:	drivers/net/ethernet/ti/tlan.*
20484
20485TM6000 VIDEO4LINUX DRIVER
20486M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20487L:	linux-media@vger.kernel.org
20488S:	Odd fixes
20489W:	https://linuxtv.org
20490T:	git git://linuxtv.org/media_tree.git
20491F:	Documentation/admin-guide/media/tm6000*
20492F:	drivers/media/usb/tm6000/
20493
20494TMIO/SDHI MMC DRIVER
20495M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20496L:	linux-mmc@vger.kernel.org
20497L:	linux-renesas-soc@vger.kernel.org
20498S:	Supported
20499F:	drivers/mmc/host/renesas_sdhi*
20500F:	drivers/mmc/host/tmio_mmc*
20501F:	include/linux/mfd/tmio.h
20502
20503TMP401 HARDWARE MONITOR DRIVER
20504M:	Guenter Roeck <linux@roeck-us.net>
20505L:	linux-hwmon@vger.kernel.org
20506S:	Maintained
20507F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20508F:	Documentation/hwmon/tmp401.rst
20509F:	drivers/hwmon/tmp401.c
20510
20511TMP464 HARDWARE MONITOR DRIVER
20512M:	Agathe Porte <agathe.porte@nokia.com>
20513M:	Guenter Roeck <linux@roeck-us.net>
20514L:	linux-hwmon@vger.kernel.org
20515S:	Maintained
20516F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20517F:	Documentation/hwmon/tmp464.rst
20518F:	drivers/hwmon/tmp464.c
20519
20520TMP513 HARDWARE MONITOR DRIVER
20521M:	Eric Tremblay <etremblay@distech-controls.com>
20522L:	linux-hwmon@vger.kernel.org
20523S:	Maintained
20524F:	Documentation/hwmon/tmp513.rst
20525F:	drivers/hwmon/tmp513.c
20526
20527TMPFS (SHMEM FILESYSTEM)
20528M:	Hugh Dickins <hughd@google.com>
20529L:	linux-mm@kvack.org
20530S:	Maintained
20531F:	include/linux/shmem_fs.h
20532F:	mm/shmem.c
20533
20534TOMOYO SECURITY MODULE
20535M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20536M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20537L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20538L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20539L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20540L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20541S:	Maintained
20542W:	https://tomoyo.osdn.jp/
20543F:	security/tomoyo/
20544
20545TOPSTAR LAPTOP EXTRAS DRIVER
20546M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20547L:	platform-driver-x86@vger.kernel.org
20548S:	Maintained
20549F:	drivers/platform/x86/topstar-laptop.c
20550
20551TORTURE-TEST MODULES
20552M:	Davidlohr Bueso <dave@stgolabs.net>
20553M:	"Paul E. McKenney" <paulmck@kernel.org>
20554M:	Josh Triplett <josh@joshtriplett.org>
20555L:	linux-kernel@vger.kernel.org
20556S:	Supported
20557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20558F:	Documentation/RCU/torture.rst
20559F:	kernel/locking/locktorture.c
20560F:	kernel/rcu/rcuscale.c
20561F:	kernel/rcu/rcutorture.c
20562F:	kernel/rcu/refscale.c
20563F:	kernel/torture.c
20564
20565TOSHIBA ACPI EXTRAS DRIVER
20566M:	Azael Avalos <coproscefalo@gmail.com>
20567L:	platform-driver-x86@vger.kernel.org
20568S:	Maintained
20569F:	drivers/platform/x86/toshiba_acpi.c
20570
20571TOSHIBA BLUETOOTH DRIVER
20572M:	Azael Avalos <coproscefalo@gmail.com>
20573L:	platform-driver-x86@vger.kernel.org
20574S:	Maintained
20575F:	drivers/platform/x86/toshiba_bluetooth.c
20576
20577TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20578M:	Azael Avalos <coproscefalo@gmail.com>
20579L:	platform-driver-x86@vger.kernel.org
20580S:	Maintained
20581F:	drivers/platform/x86/toshiba_haps.c
20582
20583TOSHIBA SMM DRIVER
20584M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20585S:	Maintained
20586W:	http://www.buzzard.org.uk/toshiba/
20587F:	drivers/char/toshiba.c
20588F:	include/linux/toshiba.h
20589F:	include/uapi/linux/toshiba.h
20590
20591TOSHIBA TC358743 DRIVER
20592M:	Mats Randgaard <matrandg@cisco.com>
20593L:	linux-media@vger.kernel.org
20594S:	Maintained
20595F:	drivers/media/i2c/tc358743*
20596F:	include/media/i2c/tc358743.h
20597
20598TOSHIBA WMI HOTKEYS DRIVER
20599M:	Azael Avalos <coproscefalo@gmail.com>
20600L:	platform-driver-x86@vger.kernel.org
20601S:	Maintained
20602F:	drivers/platform/x86/toshiba-wmi.c
20603
20604TPM DEVICE DRIVER
20605M:	Peter Huewe <peterhuewe@gmx.de>
20606M:	Jarkko Sakkinen <jarkko@kernel.org>
20607R:	Jason Gunthorpe <jgg@ziepe.ca>
20608L:	linux-integrity@vger.kernel.org
20609S:	Maintained
20610W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20611Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20613F:	drivers/char/tpm/
20614
20615TRACING
20616M:	Steven Rostedt <rostedt@goodmis.org>
20617M:	Ingo Molnar <mingo@redhat.com>
20618S:	Maintained
20619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20620F:	Documentation/trace/ftrace.rst
20621F:	arch/*/*/*/*ftrace*
20622F:	arch/*/*/*ftrace*
20623F:	fs/tracefs/
20624F:	include/*/ftrace.h
20625F:	include/linux/trace*.h
20626F:	include/trace/
20627F:	kernel/trace/
20628F:	scripts/tracing/
20629F:	tools/testing/selftests/ftrace/
20630
20631TRACING MMIO ACCESSES (MMIOTRACE)
20632M:	Steven Rostedt <rostedt@goodmis.org>
20633M:	Ingo Molnar <mingo@kernel.org>
20634R:	Karol Herbst <karolherbst@gmail.com>
20635R:	Pekka Paalanen <ppaalanen@gmail.com>
20636L:	linux-kernel@vger.kernel.org
20637L:	nouveau@lists.freedesktop.org
20638S:	Maintained
20639F:	arch/x86/mm/kmmio.c
20640F:	arch/x86/mm/mmio-mod.c
20641F:	arch/x86/mm/testmmiotrace.c
20642F:	include/linux/mmiotrace.h
20643F:	kernel/trace/trace_mmiotrace.c
20644
20645TRACING OS NOISE / LATENCY TRACERS
20646M:	Steven Rostedt <rostedt@goodmis.org>
20647M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20648S:	Maintained
20649F:	kernel/trace/trace_osnoise.c
20650F:	include/trace/events/osnoise.h
20651F:	kernel/trace/trace_hwlat.c
20652F:	kernel/trace/trace_irqsoff.c
20653F:	kernel/trace/trace_sched_wakeup.c
20654F:	Documentation/trace/osnoise-tracer.rst
20655F:	Documentation/trace/timerlat-tracer.rst
20656F:	Documentation/trace/hwlat_detector.rst
20657F:	arch/*/kernel/trace.c
20658
20659Real-time Linux Analysis (RTLA) tools
20660M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20661M:	Steven Rostedt <rostedt@goodmis.org>
20662L:	linux-trace-devel@vger.kernel.org
20663S:	Maintained
20664F:	Documentation/tools/rtla/
20665F:	tools/tracing/rtla/
20666
20667TRADITIONAL CHINESE DOCUMENTATION
20668M:	Hu Haowen <src.res@email.cn>
20669L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20670S:	Maintained
20671W:	https://github.com/srcres258/linux-doc
20672T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20673F:	Documentation/translations/zh_TW/
20674
20675TTY LAYER
20676M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20677M:	Jiri Slaby <jirislaby@kernel.org>
20678S:	Supported
20679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20680F:	Documentation/driver-api/serial/
20681F:	drivers/tty/
20682F:	drivers/tty/serial/serial_core.c
20683F:	include/linux/selection.h
20684F:	include/linux/serial.h
20685F:	include/linux/serial_core.h
20686F:	include/linux/sysrq.h
20687F:	include/linux/tty*.h
20688F:	include/linux/vt.h
20689F:	include/linux/vt_*.h
20690F:	include/uapi/linux/serial.h
20691F:	include/uapi/linux/serial_core.h
20692F:	include/uapi/linux/tty.h
20693
20694TUA9001 MEDIA DRIVER
20695M:	Antti Palosaari <crope@iki.fi>
20696L:	linux-media@vger.kernel.org
20697S:	Maintained
20698W:	https://linuxtv.org
20699W:	http://palosaari.fi/linux/
20700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20701T:	git git://linuxtv.org/anttip/media_tree.git
20702F:	drivers/media/tuners/tua9001*
20703
20704TULIP NETWORK DRIVERS
20705L:	netdev@vger.kernel.org
20706L:	linux-parisc@vger.kernel.org
20707S:	Orphan
20708F:	drivers/net/ethernet/dec/tulip/
20709
20710TUN/TAP driver
20711M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20712S:	Maintained
20713W:	http://vtun.sourceforge.net/tun
20714F:	Documentation/networking/tuntap.rst
20715F:	arch/um/os-Linux/drivers/
20716
20717TURBOCHANNEL SUBSYSTEM
20718M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20719M:	Ralf Baechle <ralf@linux-mips.org>
20720L:	linux-mips@vger.kernel.org
20721S:	Maintained
20722Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20723F:	drivers/tc/
20724F:	include/linux/tc.h
20725
20726TURBOSTAT UTILITY
20727M:	"Len Brown" <lenb@kernel.org>
20728L:	linux-pm@vger.kernel.org
20729S:	Supported
20730Q:	https://patchwork.kernel.org/project/linux-pm/list/
20731B:	https://bugzilla.kernel.org
20732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20733F:	tools/power/x86/turbostat/
20734
20735TW5864 VIDEO4LINUX DRIVER
20736M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20737M:	Anton Sviridenko <anton@corp.bluecherry.net>
20738M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20739M:	Andrey Utkin <andrey_utkin@fastmail.com>
20740L:	linux-media@vger.kernel.org
20741S:	Supported
20742F:	drivers/media/pci/tw5864/
20743
20744TW68 VIDEO4LINUX DRIVER
20745M:	Hans Verkuil <hverkuil@xs4all.nl>
20746L:	linux-media@vger.kernel.org
20747S:	Odd Fixes
20748W:	https://linuxtv.org
20749T:	git git://linuxtv.org/media_tree.git
20750F:	drivers/media/pci/tw68/
20751
20752TW686X VIDEO4LINUX DRIVER
20753M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20754L:	linux-media@vger.kernel.org
20755S:	Maintained
20756W:	http://linuxtv.org
20757T:	git git://linuxtv.org/media_tree.git
20758F:	drivers/media/pci/tw686x/
20759
20760U-BOOT ENVIRONMENT VARIABLES
20761M:	Rafał Miłecki <rafal@milecki.pl>
20762S:	Maintained
20763F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20764
20765UACCE ACCELERATOR FRAMEWORK
20766M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20767M:	Zhou Wang <wangzhou1@hisilicon.com>
20768L:	linux-accelerators@lists.ozlabs.org
20769L:	linux-kernel@vger.kernel.org
20770S:	Maintained
20771F:	Documentation/ABI/testing/sysfs-driver-uacce
20772F:	Documentation/misc-devices/uacce.rst
20773F:	drivers/misc/uacce/
20774F:	include/linux/uacce.h
20775F:	include/uapi/misc/uacce/
20776
20777UBI FILE SYSTEM (UBIFS)
20778M:	Richard Weinberger <richard@nod.at>
20779L:	linux-mtd@lists.infradead.org
20780S:	Supported
20781W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20784F:	Documentation/ABI/testing/sysfs-fs-ubifs
20785F:	Documentation/filesystems/ubifs-authentication.rst
20786F:	Documentation/filesystems/ubifs.rst
20787F:	fs/ubifs/
20788
20789UBLK USERSPACE BLOCK DRIVER
20790M:	Ming Lei <ming.lei@redhat.com>
20791L:	linux-block@vger.kernel.org
20792S:	Maintained
20793F:	Documentation/block/ublk.rst
20794F:	drivers/block/ublk_drv.c
20795F:	include/uapi/linux/ublk_cmd.h
20796
20797UCLINUX (M68KNOMMU AND COLDFIRE)
20798M:	Greg Ungerer <gerg@linux-m68k.org>
20799L:	linux-m68k@lists.linux-m68k.org
20800L:	uclinux-dev@uclinux.org  (subscribers-only)
20801S:	Maintained
20802W:	http://www.linux-m68k.org/
20803W:	http://www.uclinux.org/
20804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20805F:	arch/m68k/*/*_no.*
20806F:	arch/m68k/68*/
20807F:	arch/m68k/coldfire/
20808F:	arch/m68k/include/asm/*_no.*
20809
20810UDF FILESYSTEM
20811M:	Jan Kara <jack@suse.com>
20812S:	Maintained
20813F:	Documentation/filesystems/udf.rst
20814F:	fs/udf/
20815
20816UDRAW TABLET
20817M:	Bastien Nocera <hadess@hadess.net>
20818L:	linux-input@vger.kernel.org
20819S:	Maintained
20820F:	drivers/hid/hid-udraw-ps3.c
20821
20822UFS FILESYSTEM
20823M:	Evgeniy Dushistov <dushistov@mail.ru>
20824S:	Maintained
20825F:	Documentation/admin-guide/ufs.rst
20826F:	fs/ufs/
20827
20828UHID USERSPACE HID IO DRIVER
20829M:	David Rheinsberg <david.rheinsberg@gmail.com>
20830L:	linux-input@vger.kernel.org
20831S:	Maintained
20832F:	drivers/hid/uhid.c
20833F:	include/uapi/linux/uhid.h
20834
20835ULPI BUS
20836M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20837L:	linux-usb@vger.kernel.org
20838S:	Maintained
20839F:	drivers/usb/common/ulpi.c
20840F:	include/linux/ulpi/
20841
20842UNICODE SUBSYSTEM
20843M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20844L:	linux-fsdevel@vger.kernel.org
20845S:	Supported
20846F:	fs/unicode/
20847
20848UNIFDEF
20849M:	Tony Finch <dot@dotat.at>
20850S:	Maintained
20851W:	http://dotat.at/prog/unifdef
20852F:	scripts/unifdef.c
20853
20854UNIFORM CDROM DRIVER
20855M:	Phillip Potter <phil@philpotter.co.uk>
20856S:	Maintained
20857F:	Documentation/cdrom/
20858F:	drivers/cdrom/cdrom.c
20859F:	include/linux/cdrom.h
20860F:	include/uapi/linux/cdrom.h
20861
20862UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20863R:	Alim Akhtar <alim.akhtar@samsung.com>
20864R:	Avri Altman <avri.altman@wdc.com>
20865R:	Bart Van Assche <bvanassche@acm.org>
20866L:	linux-scsi@vger.kernel.org
20867S:	Supported
20868F:	Documentation/devicetree/bindings/ufs/
20869F:	Documentation/scsi/ufs.rst
20870F:	drivers/ufs/core/
20871
20872UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20873M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20874L:	linux-scsi@vger.kernel.org
20875S:	Supported
20876F:	drivers/ufs/host/*dwc*
20877
20878UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20879M:	Stanley Chu <stanley.chu@mediatek.com>
20880L:	linux-scsi@vger.kernel.org
20881L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20882S:	Maintained
20883F:	drivers/ufs/host/ufs-mediatek*
20884
20885UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20886M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20887L:	linux-renesas-soc@vger.kernel.org
20888L:	linux-scsi@vger.kernel.org
20889S:	Maintained
20890F:	drivers/ufs/host/ufs-renesas.c
20891
20892UNSORTED BLOCK IMAGES (UBI)
20893M:	Richard Weinberger <richard@nod.at>
20894L:	linux-mtd@lists.infradead.org
20895S:	Supported
20896W:	http://www.linux-mtd.infradead.org/
20897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20899F:	drivers/mtd/ubi/
20900F:	include/linux/mtd/ubi.h
20901F:	include/uapi/mtd/ubi-user.h
20902
20903USB "USBNET" DRIVER FRAMEWORK
20904M:	Oliver Neukum <oneukum@suse.com>
20905L:	netdev@vger.kernel.org
20906S:	Maintained
20907W:	http://www.linux-usb.org/usbnet
20908F:	drivers/net/usb/usbnet.c
20909F:	include/linux/usb/usbnet.h
20910
20911USB ACM DRIVER
20912M:	Oliver Neukum <oneukum@suse.com>
20913L:	linux-usb@vger.kernel.org
20914S:	Maintained
20915F:	Documentation/usb/acm.rst
20916F:	drivers/usb/class/cdc-acm.*
20917
20918USB APPLE MFI FASTCHARGE DRIVER
20919M:	Bastien Nocera <hadess@hadess.net>
20920L:	linux-usb@vger.kernel.org
20921S:	Maintained
20922F:	drivers/usb/misc/apple-mfi-fastcharge.c
20923
20924USB AR5523 WIRELESS DRIVER
20925M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20926L:	linux-wireless@vger.kernel.org
20927S:	Maintained
20928F:	drivers/net/wireless/ath/ar5523/
20929
20930USB ATTACHED SCSI
20931M:	Oliver Neukum <oneukum@suse.com>
20932L:	linux-usb@vger.kernel.org
20933L:	linux-scsi@vger.kernel.org
20934S:	Maintained
20935F:	drivers/usb/storage/uas.c
20936
20937USB CDC ETHERNET DRIVER
20938M:	Oliver Neukum <oliver@neukum.org>
20939L:	linux-usb@vger.kernel.org
20940S:	Maintained
20941F:	drivers/net/usb/cdc_*.c
20942F:	include/uapi/linux/usb/cdc.h
20943
20944USB CHAOSKEY DRIVER
20945M:	Keith Packard <keithp@keithp.com>
20946L:	linux-usb@vger.kernel.org
20947S:	Maintained
20948F:	drivers/usb/misc/chaoskey.c
20949
20950USB CYPRESS C67X00 DRIVER
20951L:	linux-usb@vger.kernel.org
20952S:	Orphan
20953F:	drivers/usb/c67x00/
20954
20955USB DAVICOM DM9601 DRIVER
20956M:	Peter Korsgaard <peter@korsgaard.com>
20957L:	netdev@vger.kernel.org
20958S:	Maintained
20959W:	http://www.linux-usb.org/usbnet
20960F:	drivers/net/usb/dm9601.c
20961
20962USB EHCI DRIVER
20963M:	Alan Stern <stern@rowland.harvard.edu>
20964L:	linux-usb@vger.kernel.org
20965S:	Maintained
20966F:	Documentation/usb/ehci.rst
20967F:	drivers/usb/host/ehci*
20968
20969USB GADGET/PERIPHERAL SUBSYSTEM
20970M:	Felipe Balbi <balbi@kernel.org>
20971L:	linux-usb@vger.kernel.org
20972S:	Maintained
20973W:	http://www.linux-usb.org/gadget
20974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20975F:	drivers/usb/gadget/
20976F:	include/linux/usb/gadget*
20977
20978USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20979M:	Jiri Kosina <jikos@kernel.org>
20980M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20981L:	linux-usb@vger.kernel.org
20982S:	Maintained
20983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20984F:	Documentation/hid/hiddev.rst
20985F:	drivers/hid/usbhid/
20986
20987USB INTEL XHCI ROLE MUX DRIVER
20988M:	Hans de Goede <hdegoede@redhat.com>
20989L:	linux-usb@vger.kernel.org
20990S:	Maintained
20991F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20992
20993USB IP DRIVER FOR HISILICON KIRIN 960
20994M:	Yu Chen <chenyu56@huawei.com>
20995M:	Binghui Wang <wangbinghui@hisilicon.com>
20996L:	linux-usb@vger.kernel.org
20997S:	Maintained
20998F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20999F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21000
21001USB IP DRIVER FOR HISILICON KIRIN 970
21002M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21003L:	linux-usb@vger.kernel.org
21004S:	Maintained
21005F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21006F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21007
21008USB ISP116X DRIVER
21009M:	Olav Kongas <ok@artecdesign.ee>
21010L:	linux-usb@vger.kernel.org
21011S:	Maintained
21012F:	drivers/usb/host/isp116x*
21013F:	include/linux/usb/isp116x.h
21014
21015USB ISP1760 DRIVER
21016M:	Rui Miguel Silva <rui.silva@linaro.org>
21017L:	linux-usb@vger.kernel.org
21018S:	Maintained
21019F:	drivers/usb/isp1760/*
21020F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21021
21022USB LAN78XX ETHERNET DRIVER
21023M:	Woojung Huh <woojung.huh@microchip.com>
21024M:	UNGLinuxDriver@microchip.com
21025L:	netdev@vger.kernel.org
21026S:	Maintained
21027F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21028F:	drivers/net/usb/lan78xx.*
21029F:	include/dt-bindings/net/microchip-lan78xx.h
21030
21031USB MASS STORAGE DRIVER
21032M:	Alan Stern <stern@rowland.harvard.edu>
21033L:	linux-usb@vger.kernel.org
21034L:	usb-storage@lists.one-eyed-alien.net
21035S:	Maintained
21036F:	drivers/usb/storage/
21037
21038USB MIDI DRIVER
21039M:	Clemens Ladisch <clemens@ladisch.de>
21040L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21041S:	Maintained
21042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21043F:	sound/usb/midi.*
21044
21045USB NETWORKING DRIVERS
21046L:	linux-usb@vger.kernel.org
21047S:	Odd Fixes
21048F:	drivers/net/usb/
21049
21050USB OHCI DRIVER
21051M:	Alan Stern <stern@rowland.harvard.edu>
21052L:	linux-usb@vger.kernel.org
21053S:	Maintained
21054F:	Documentation/usb/ohci.rst
21055F:	drivers/usb/host/ohci*
21056
21057USB OTG FSM (Finite State Machine)
21058M:	Peter Chen <peter.chen@kernel.org>
21059L:	linux-usb@vger.kernel.org
21060S:	Maintained
21061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21062F:	drivers/usb/common/usb-otg-fsm.c
21063
21064USB OVER IP DRIVER
21065M:	Valentina Manea <valentina.manea.m@gmail.com>
21066M:	Shuah Khan <shuah@kernel.org>
21067M:	Shuah Khan <skhan@linuxfoundation.org>
21068L:	linux-usb@vger.kernel.org
21069S:	Maintained
21070F:	Documentation/usb/usbip_protocol.rst
21071F:	drivers/usb/usbip/
21072F:	tools/testing/selftests/drivers/usb/usbip/
21073F:	tools/usb/usbip/
21074
21075USB PEGASUS DRIVER
21076M:	Petko Manolov <petkan@nucleusys.com>
21077L:	linux-usb@vger.kernel.org
21078L:	netdev@vger.kernel.org
21079S:	Maintained
21080W:	https://github.com/petkan/pegasus
21081T:	git git://github.com/petkan/pegasus.git
21082F:	drivers/net/usb/pegasus.*
21083
21084USB PHY LAYER
21085M:	Felipe Balbi <balbi@kernel.org>
21086L:	linux-usb@vger.kernel.org
21087S:	Maintained
21088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21089F:	drivers/usb/phy/
21090
21091USB PRINTER DRIVER (usblp)
21092M:	Pete Zaitcev <zaitcev@redhat.com>
21093L:	linux-usb@vger.kernel.org
21094S:	Supported
21095F:	drivers/usb/class/usblp.c
21096
21097USB RAW GADGET DRIVER
21098R:	Andrey Konovalov <andreyknvl@gmail.com>
21099L:	linux-usb@vger.kernel.org
21100S:	Maintained
21101F:	Documentation/usb/raw-gadget.rst
21102F:	drivers/usb/gadget/legacy/raw_gadget.c
21103F:	include/uapi/linux/usb/raw_gadget.h
21104
21105USB QMI WWAN NETWORK DRIVER
21106M:	Bjørn Mork <bjorn@mork.no>
21107L:	netdev@vger.kernel.org
21108S:	Maintained
21109F:	Documentation/ABI/testing/sysfs-class-net-qmi
21110F:	drivers/net/usb/qmi_wwan.c
21111
21112USB RTL8150 DRIVER
21113M:	Petko Manolov <petkan@nucleusys.com>
21114L:	linux-usb@vger.kernel.org
21115L:	netdev@vger.kernel.org
21116S:	Maintained
21117W:	https://github.com/petkan/rtl8150
21118T:	git git://github.com/petkan/rtl8150.git
21119F:	drivers/net/usb/rtl8150.c
21120
21121USB SERIAL SUBSYSTEM
21122M:	Johan Hovold <johan@kernel.org>
21123L:	linux-usb@vger.kernel.org
21124S:	Maintained
21125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21126F:	Documentation/usb/usb-serial.rst
21127F:	drivers/usb/serial/
21128F:	include/linux/usb/serial.h
21129
21130USB SMSC75XX ETHERNET DRIVER
21131M:	Steve Glendinning <steve.glendinning@shawell.net>
21132L:	netdev@vger.kernel.org
21133S:	Maintained
21134F:	drivers/net/usb/smsc75xx.*
21135
21136USB SMSC95XX ETHERNET DRIVER
21137M:	Steve Glendinning <steve.glendinning@shawell.net>
21138M:	UNGLinuxDriver@microchip.com
21139L:	netdev@vger.kernel.org
21140S:	Maintained
21141F:	drivers/net/usb/smsc95xx.*
21142
21143USB SUBSYSTEM
21144M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21145L:	linux-usb@vger.kernel.org
21146S:	Supported
21147W:	http://www.linux-usb.org
21148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21149F:	Documentation/devicetree/bindings/usb/
21150F:	Documentation/usb/
21151F:	drivers/usb/
21152F:	include/dt-bindings/usb/
21153F:	include/linux/usb.h
21154F:	include/linux/usb/
21155
21156USB TYPEC BUS FOR ALTERNATE MODES
21157M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21158L:	linux-usb@vger.kernel.org
21159S:	Maintained
21160F:	Documentation/ABI/testing/sysfs-bus-typec
21161F:	Documentation/driver-api/usb/typec_bus.rst
21162F:	drivers/usb/typec/altmodes/
21163F:	include/linux/usb/typec_altmode.h
21164
21165USB TYPEC CLASS
21166M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21167L:	linux-usb@vger.kernel.org
21168S:	Maintained
21169F:	Documentation/ABI/testing/sysfs-class-typec
21170F:	Documentation/driver-api/usb/typec.rst
21171F:	drivers/usb/typec/
21172F:	include/linux/usb/typec.h
21173
21174USB TYPEC INTEL PMC MUX DRIVER
21175M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21176L:	linux-usb@vger.kernel.org
21177S:	Maintained
21178F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21179F:	drivers/usb/typec/mux/intel_pmc_mux.c
21180
21181USB TYPEC PI3USB30532 MUX DRIVER
21182M:	Hans de Goede <hdegoede@redhat.com>
21183L:	linux-usb@vger.kernel.org
21184S:	Maintained
21185F:	drivers/usb/typec/mux/pi3usb30532.c
21186
21187USB TYPEC PORT CONTROLLER DRIVERS
21188M:	Guenter Roeck <linux@roeck-us.net>
21189L:	linux-usb@vger.kernel.org
21190S:	Maintained
21191F:	drivers/usb/typec/tcpm/
21192
21193USB UHCI DRIVER
21194M:	Alan Stern <stern@rowland.harvard.edu>
21195L:	linux-usb@vger.kernel.org
21196S:	Maintained
21197F:	drivers/usb/host/uhci*
21198
21199USB VIDEO CLASS
21200M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21201L:	linux-media@vger.kernel.org
21202S:	Maintained
21203W:	http://www.ideasonboard.org/uvc/
21204T:	git git://linuxtv.org/media_tree.git
21205F:	drivers/media/usb/uvc/
21206F:	include/uapi/linux/uvcvideo.h
21207
21208USB WEBCAM GADGET
21209M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21210L:	linux-usb@vger.kernel.org
21211S:	Maintained
21212F:	drivers/usb/gadget/function/*uvc*
21213F:	drivers/usb/gadget/legacy/webcam.c
21214F:	include/uapi/linux/usb/g_uvc.h
21215
21216USB WIRELESS RNDIS DRIVER (rndis_wlan)
21217M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21218L:	linux-wireless@vger.kernel.org
21219S:	Maintained
21220F:	drivers/net/wireless/rndis_wlan.c
21221
21222USB XHCI DRIVER
21223M:	Mathias Nyman <mathias.nyman@intel.com>
21224L:	linux-usb@vger.kernel.org
21225S:	Supported
21226F:	drivers/usb/host/pci-quirks*
21227F:	drivers/usb/host/xhci*
21228
21229USB ZD1201 DRIVER
21230L:	linux-wireless@vger.kernel.org
21231S:	Orphan
21232W:	http://linux-lc100020.sourceforge.net
21233F:	drivers/net/wireless/zydas/zd1201.*
21234
21235USB ZR364XX DRIVER
21236M:	Antoine Jacquet <royale@zerezo.com>
21237L:	linux-usb@vger.kernel.org
21238L:	linux-media@vger.kernel.org
21239S:	Maintained
21240W:	http://royale.zerezo.com/zr364xx/
21241T:	git git://linuxtv.org/media_tree.git
21242F:	Documentation/admin-guide/media/zr364xx*
21243F:	drivers/media/usb/zr364xx/
21244
21245USER-MODE LINUX (UML)
21246M:	Richard Weinberger <richard@nod.at>
21247M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21248M:	Johannes Berg <johannes@sipsolutions.net>
21249L:	linux-um@lists.infradead.org
21250S:	Maintained
21251W:	http://user-mode-linux.sourceforge.net
21252Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21255F:	Documentation/virt/uml/
21256F:	arch/um/
21257F:	arch/x86/um/
21258F:	fs/hostfs/
21259
21260USERSPACE COPYIN/COPYOUT (UIOVEC)
21261M:	Alexander Viro <viro@zeniv.linux.org.uk>
21262S:	Maintained
21263F:	include/linux/uio.h
21264F:	lib/iov_iter.c
21265
21266USERSPACE DMA BUFFER DRIVER
21267M:	Gerd Hoffmann <kraxel@redhat.com>
21268L:	dri-devel@lists.freedesktop.org
21269S:	Maintained
21270T:	git git://anongit.freedesktop.org/drm/drm-misc
21271F:	drivers/dma-buf/udmabuf.c
21272F:	include/uapi/linux/udmabuf.h
21273
21274USERSPACE I/O (UIO)
21275M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21276S:	Maintained
21277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21278F:	Documentation/driver-api/uio-howto.rst
21279F:	drivers/uio/
21280F:	include/linux/uio_driver.h
21281
21282UTIL-LINUX PACKAGE
21283M:	Karel Zak <kzak@redhat.com>
21284L:	util-linux@vger.kernel.org
21285S:	Maintained
21286W:	http://en.wikipedia.org/wiki/Util-linux
21287T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21288
21289UUID HELPERS
21290M:	Christoph Hellwig <hch@lst.de>
21291R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21292L:	linux-kernel@vger.kernel.org
21293S:	Maintained
21294T:	git git://git.infradead.org/users/hch/uuid.git
21295F:	include/linux/uuid.h
21296F:	include/uapi/linux/uuid.h
21297F:	lib/test_uuid.c
21298F:	lib/uuid.c
21299
21300UV SYSFS DRIVER
21301M:	Justin Ernst <justin.ernst@hpe.com>
21302L:	platform-driver-x86@vger.kernel.org
21303S:	Maintained
21304F:	drivers/platform/x86/uv_sysfs.c
21305
21306UVESAFB DRIVER
21307M:	Michal Januszewski <spock@gentoo.org>
21308L:	linux-fbdev@vger.kernel.org
21309S:	Maintained
21310W:	https://github.com/mjanusz/v86d
21311F:	Documentation/fb/uvesafb.rst
21312F:	drivers/video/fbdev/uvesafb.*
21313
21314Ux500 CLOCK DRIVERS
21315M:	Ulf Hansson <ulf.hansson@linaro.org>
21316L:	linux-clk@vger.kernel.org
21317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21318S:	Maintained
21319F:	drivers/clk/ux500/
21320
21321VF610 NAND DRIVER
21322M:	Stefan Agner <stefan@agner.ch>
21323L:	linux-mtd@lists.infradead.org
21324S:	Supported
21325F:	drivers/mtd/nand/raw/vf610_nfc.c
21326
21327VFAT/FAT/MSDOS FILESYSTEM
21328M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21329S:	Maintained
21330F:	Documentation/filesystems/vfat.rst
21331F:	fs/fat/
21332F:	tools/testing/selftests/filesystems/fat/
21333
21334VFIO DRIVER
21335M:	Alex Williamson <alex.williamson@redhat.com>
21336R:	Cornelia Huck <cohuck@redhat.com>
21337L:	kvm@vger.kernel.org
21338S:	Maintained
21339T:	git git://github.com/awilliam/linux-vfio.git
21340F:	Documentation/driver-api/vfio.rst
21341F:	drivers/vfio/
21342F:	include/linux/vfio.h
21343F:	include/linux/vfio_pci_core.h
21344F:	include/uapi/linux/vfio.h
21345
21346VFIO FSL-MC DRIVER
21347M:	Diana Craciun <diana.craciun@oss.nxp.com>
21348L:	kvm@vger.kernel.org
21349S:	Maintained
21350F:	drivers/vfio/fsl-mc/
21351
21352VFIO HISILICON PCI DRIVER
21353M:	Longfang Liu <liulongfang@huawei.com>
21354M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21355L:	kvm@vger.kernel.org
21356S:	Maintained
21357F:	drivers/vfio/pci/hisilicon/
21358
21359VFIO MEDIATED DEVICE DRIVERS
21360M:	Kirti Wankhede <kwankhede@nvidia.com>
21361L:	kvm@vger.kernel.org
21362S:	Maintained
21363F:	Documentation/driver-api/vfio-mediated-device.rst
21364F:	drivers/vfio/mdev/
21365F:	include/linux/mdev.h
21366F:	samples/vfio-mdev/
21367
21368VFIO PCI DEVICE SPECIFIC DRIVERS
21369R:	Jason Gunthorpe <jgg@nvidia.com>
21370R:	Yishai Hadas <yishaih@nvidia.com>
21371R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21372R:	Kevin Tian <kevin.tian@intel.com>
21373L:	kvm@vger.kernel.org
21374S:	Maintained
21375P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21376F:	drivers/vfio/pci/*/
21377
21378VFIO PLATFORM DRIVER
21379M:	Eric Auger <eric.auger@redhat.com>
21380L:	kvm@vger.kernel.org
21381S:	Maintained
21382F:	drivers/vfio/platform/
21383
21384VFIO MLX5 PCI DRIVER
21385M:	Yishai Hadas <yishaih@nvidia.com>
21386L:	kvm@vger.kernel.org
21387S:	Maintained
21388F:	drivers/vfio/pci/mlx5/
21389
21390VGA_SWITCHEROO
21391R:	Lukas Wunner <lukas@wunner.de>
21392S:	Maintained
21393T:	git git://anongit.freedesktop.org/drm/drm-misc
21394F:	Documentation/gpu/vga-switcheroo.rst
21395F:	drivers/gpu/vga/vga_switcheroo.c
21396F:	include/linux/vga_switcheroo.h
21397
21398VIA RHINE NETWORK DRIVER
21399S:	Maintained
21400M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21401F:	drivers/net/ethernet/via/via-rhine.c
21402
21403VIA SD/MMC CARD CONTROLLER DRIVER
21404M:	Bruce Chang <brucechang@via.com.tw>
21405M:	Harald Welte <HaraldWelte@viatech.com>
21406S:	Maintained
21407F:	drivers/mmc/host/via-sdmmc.c
21408
21409VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21410M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21411L:	linux-fbdev@vger.kernel.org
21412S:	Maintained
21413F:	drivers/video/fbdev/via/
21414F:	include/linux/via-core.h
21415F:	include/linux/via-gpio.h
21416F:	include/linux/via_i2c.h
21417
21418VIA VELOCITY NETWORK DRIVER
21419M:	Francois Romieu <romieu@fr.zoreil.com>
21420L:	netdev@vger.kernel.org
21421S:	Maintained
21422F:	drivers/net/ethernet/via/via-velocity.*
21423
21424VICODEC VIRTUAL CODEC DRIVER
21425M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21426L:	linux-media@vger.kernel.org
21427S:	Maintained
21428W:	https://linuxtv.org
21429T:	git git://linuxtv.org/media_tree.git
21430F:	drivers/media/test-drivers/vicodec/*
21431
21432VIDEO I2C POLLING DRIVER
21433M:	Matt Ranostay <matt.ranostay@konsulko.com>
21434L:	linux-media@vger.kernel.org
21435S:	Maintained
21436F:	drivers/media/i2c/video-i2c.c
21437
21438VIDEO MULTIPLEXER DRIVER
21439M:	Philipp Zabel <p.zabel@pengutronix.de>
21440L:	linux-media@vger.kernel.org
21441S:	Maintained
21442F:	drivers/media/platform/video-mux.c
21443
21444VIDEOBUF2 FRAMEWORK
21445M:	Tomasz Figa <tfiga@chromium.org>
21446M:	Marek Szyprowski <m.szyprowski@samsung.com>
21447L:	linux-media@vger.kernel.org
21448S:	Maintained
21449F:	drivers/media/common/videobuf2/*
21450F:	include/media/videobuf2-*
21451
21452VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21453M:	Shuah Khan <skhan@linuxfoundation.org>
21454R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21455L:	linux-media@vger.kernel.org
21456S:	Maintained
21457W:	https://linuxtv.org
21458T:	git git://linuxtv.org/media_tree.git
21459F:	drivers/media/test-drivers/vimc/*
21460
21461VIRT LIB
21462M:	Alex Williamson <alex.williamson@redhat.com>
21463M:	Paolo Bonzini <pbonzini@redhat.com>
21464L:	kvm@vger.kernel.org
21465S:	Supported
21466F:	virt/lib/
21467
21468VIRTIO AND VHOST VSOCK DRIVER
21469M:	Stefan Hajnoczi <stefanha@redhat.com>
21470M:	Stefano Garzarella <sgarzare@redhat.com>
21471L:	kvm@vger.kernel.org
21472L:	virtualization@lists.linux-foundation.org
21473L:	netdev@vger.kernel.org
21474S:	Maintained
21475F:	drivers/vhost/vsock.c
21476F:	include/linux/virtio_vsock.h
21477F:	include/uapi/linux/virtio_vsock.h
21478F:	net/vmw_vsock/virtio_transport.c
21479F:	net/vmw_vsock/virtio_transport_common.c
21480
21481VIRTIO BLOCK AND SCSI DRIVERS
21482M:	"Michael S. Tsirkin" <mst@redhat.com>
21483M:	Jason Wang <jasowang@redhat.com>
21484R:	Paolo Bonzini <pbonzini@redhat.com>
21485R:	Stefan Hajnoczi <stefanha@redhat.com>
21486L:	virtualization@lists.linux-foundation.org
21487S:	Maintained
21488F:	drivers/block/virtio_blk.c
21489F:	drivers/scsi/virtio_scsi.c
21490F:	drivers/vhost/scsi.c
21491F:	include/uapi/linux/virtio_blk.h
21492F:	include/uapi/linux/virtio_scsi.h
21493
21494VIRTIO CONSOLE DRIVER
21495M:	Amit Shah <amit@kernel.org>
21496L:	virtualization@lists.linux-foundation.org
21497S:	Maintained
21498F:	drivers/char/virtio_console.c
21499F:	include/linux/virtio_console.h
21500F:	include/uapi/linux/virtio_console.h
21501
21502VIRTIO CORE AND NET DRIVERS
21503M:	"Michael S. Tsirkin" <mst@redhat.com>
21504M:	Jason Wang <jasowang@redhat.com>
21505L:	virtualization@lists.linux-foundation.org
21506S:	Maintained
21507F:	Documentation/ABI/testing/sysfs-bus-vdpa
21508F:	Documentation/ABI/testing/sysfs-class-vduse
21509F:	Documentation/devicetree/bindings/virtio/
21510F:	drivers/block/virtio_blk.c
21511F:	drivers/crypto/virtio/
21512F:	drivers/net/virtio_net.c
21513F:	drivers/vdpa/
21514F:	drivers/virtio/
21515F:	include/linux/vdpa.h
21516F:	include/linux/virtio*.h
21517F:	include/uapi/linux/virtio_*.h
21518F:	tools/virtio/
21519
21520VIRTIO BALLOON
21521M:	"Michael S. Tsirkin" <mst@redhat.com>
21522M:	David Hildenbrand <david@redhat.com>
21523L:	virtualization@lists.linux-foundation.org
21524S:	Maintained
21525F:	drivers/virtio/virtio_balloon.c
21526F:	include/uapi/linux/virtio_balloon.h
21527F:	include/linux/balloon_compaction.h
21528F:	mm/balloon_compaction.c
21529
21530VIRTIO CRYPTO DRIVER
21531M:	Gonglei <arei.gonglei@huawei.com>
21532L:	virtualization@lists.linux-foundation.org
21533L:	linux-crypto@vger.kernel.org
21534S:	Maintained
21535F:	drivers/crypto/virtio/
21536F:	include/uapi/linux/virtio_crypto.h
21537
21538VIRTIO DRIVERS FOR S390
21539M:	Cornelia Huck <cohuck@redhat.com>
21540M:	Halil Pasic <pasic@linux.ibm.com>
21541M:	Eric Farman <farman@linux.ibm.com>
21542L:	linux-s390@vger.kernel.org
21543L:	virtualization@lists.linux-foundation.org
21544L:	kvm@vger.kernel.org
21545S:	Supported
21546F:	arch/s390/include/uapi/asm/virtio-ccw.h
21547F:	drivers/s390/virtio/
21548
21549VIRTIO FILE SYSTEM
21550M:	Vivek Goyal <vgoyal@redhat.com>
21551M:	Stefan Hajnoczi <stefanha@redhat.com>
21552M:	Miklos Szeredi <miklos@szeredi.hu>
21553L:	virtualization@lists.linux-foundation.org
21554L:	linux-fsdevel@vger.kernel.org
21555S:	Supported
21556W:	https://virtio-fs.gitlab.io/
21557F:	Documentation/filesystems/virtiofs.rst
21558F:	fs/fuse/virtio_fs.c
21559F:	include/uapi/linux/virtio_fs.h
21560
21561VIRTIO GPIO DRIVER
21562M:	Enrico Weigelt, metux IT consult <info@metux.net>
21563M:	Viresh Kumar <vireshk@kernel.org>
21564L:	linux-gpio@vger.kernel.org
21565L:	virtualization@lists.linux-foundation.org
21566S:	Maintained
21567F:	drivers/gpio/gpio-virtio.c
21568F:	include/uapi/linux/virtio_gpio.h
21569
21570VIRTIO GPU DRIVER
21571M:	David Airlie <airlied@redhat.com>
21572M:	Gerd Hoffmann <kraxel@redhat.com>
21573R:	Gurchetan Singh <gurchetansingh@chromium.org>
21574R:	Chia-I Wu <olvaffe@gmail.com>
21575L:	dri-devel@lists.freedesktop.org
21576L:	virtualization@lists.linux-foundation.org
21577S:	Maintained
21578T:	git git://anongit.freedesktop.org/drm/drm-misc
21579F:	drivers/gpu/drm/virtio/
21580F:	include/uapi/linux/virtio_gpu.h
21581
21582VIRTIO HOST (VHOST)
21583M:	"Michael S. Tsirkin" <mst@redhat.com>
21584M:	Jason Wang <jasowang@redhat.com>
21585L:	kvm@vger.kernel.org
21586L:	virtualization@lists.linux-foundation.org
21587L:	netdev@vger.kernel.org
21588S:	Maintained
21589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21590F:	drivers/vhost/
21591F:	include/linux/vhost_iotlb.h
21592F:	include/uapi/linux/vhost.h
21593
21594VIRTIO INPUT DRIVER
21595M:	Gerd Hoffmann <kraxel@redhat.com>
21596S:	Maintained
21597F:	drivers/virtio/virtio_input.c
21598F:	include/uapi/linux/virtio_input.h
21599
21600VIRTIO IOMMU DRIVER
21601M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21602L:	virtualization@lists.linux-foundation.org
21603S:	Maintained
21604F:	drivers/iommu/virtio-iommu.c
21605F:	include/uapi/linux/virtio_iommu.h
21606
21607VIRTIO MEM DRIVER
21608M:	David Hildenbrand <david@redhat.com>
21609L:	virtualization@lists.linux-foundation.org
21610S:	Maintained
21611W:	https://virtio-mem.gitlab.io/
21612F:	drivers/virtio/virtio_mem.c
21613F:	include/uapi/linux/virtio_mem.h
21614
21615VIRTIO SOUND DRIVER
21616M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21617M:	"Michael S. Tsirkin" <mst@redhat.com>
21618L:	virtualization@lists.linux-foundation.org
21619L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21620S:	Maintained
21621F:	include/uapi/linux/virtio_snd.h
21622F:	sound/virtio/*
21623
21624VIRTIO I2C DRIVER
21625M:	Conghui Chen <conghui.chen@intel.com>
21626M:	Viresh Kumar <viresh.kumar@linaro.org>
21627L:	linux-i2c@vger.kernel.org
21628L:	virtualization@lists.linux-foundation.org
21629S:	Maintained
21630F:	drivers/i2c/busses/i2c-virtio.c
21631F:	include/uapi/linux/virtio_i2c.h
21632
21633VIRTIO PMEM DRIVER
21634M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21635L:	virtualization@lists.linux-foundation.org
21636S:	Maintained
21637F:	drivers/nvdimm/virtio_pmem.c
21638F:	drivers/nvdimm/nd_virtio.c
21639
21640VIRTUAL BOX GUEST DEVICE DRIVER
21641M:	Hans de Goede <hdegoede@redhat.com>
21642M:	Arnd Bergmann <arnd@arndb.de>
21643M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21644S:	Maintained
21645F:	drivers/virt/vboxguest/
21646F:	include/linux/vbox_utils.h
21647F:	include/uapi/linux/vbox*.h
21648
21649VIRTUAL BOX SHARED FOLDER VFS DRIVER
21650M:	Hans de Goede <hdegoede@redhat.com>
21651L:	linux-fsdevel@vger.kernel.org
21652S:	Maintained
21653F:	fs/vboxsf/*
21654
21655VIRTUAL SERIO DEVICE DRIVER
21656M:	Stephen Chandler Paul <thatslyude@gmail.com>
21657S:	Maintained
21658F:	drivers/input/serio/userio.c
21659F:	include/uapi/linux/userio.h
21660
21661VIVID VIRTUAL VIDEO DRIVER
21662M:	Hans Verkuil <hverkuil@xs4all.nl>
21663L:	linux-media@vger.kernel.org
21664S:	Maintained
21665W:	https://linuxtv.org
21666T:	git git://linuxtv.org/media_tree.git
21667F:	drivers/media/test-drivers/vivid/*
21668
21669VIDTV VIRTUAL DIGITAL TV DRIVER
21670M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21671L:	linux-media@vger.kernel.org
21672S:	Maintained
21673W:	https://linuxtv.org
21674T:	git git://linuxtv.org/media_tree.git
21675F:	drivers/media/test-drivers/vidtv/*
21676
21677VLYNQ BUS
21678M:	Florian Fainelli <f.fainelli@gmail.com>
21679L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21680S:	Maintained
21681F:	drivers/vlynq/vlynq.c
21682F:	include/linux/vlynq.h
21683
21684VME SUBSYSTEM
21685M:	Martyn Welch <martyn@welchs.me.uk>
21686M:	Manohar Vanga <manohar.vanga@gmail.com>
21687M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21688L:	linux-kernel@vger.kernel.org
21689S:	Odd fixes
21690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21691F:	Documentation/driver-api/vme.rst
21692F:	drivers/staging/vme_user/
21693
21694VM SOCKETS (AF_VSOCK)
21695M:	Stefano Garzarella <sgarzare@redhat.com>
21696L:	virtualization@lists.linux-foundation.org
21697L:	netdev@vger.kernel.org
21698S:	Maintained
21699F:	drivers/net/vsockmon.c
21700F:	include/net/af_vsock.h
21701F:	include/uapi/linux/vm_sockets.h
21702F:	include/uapi/linux/vm_sockets_diag.h
21703F:	include/uapi/linux/vsockmon.h
21704F:	net/vmw_vsock/
21705F:	tools/testing/vsock/
21706
21707VMWARE BALLOON DRIVER
21708M:	Nadav Amit <namit@vmware.com>
21709R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21710L:	linux-kernel@vger.kernel.org
21711S:	Maintained
21712F:	drivers/misc/vmw_balloon.c
21713
21714VMWARE HYPERVISOR INTERFACE
21715M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21716M:	Alexey Makhalov <amakhalov@vmware.com>
21717R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21718L:	virtualization@lists.linux-foundation.org
21719L:	x86@kernel.org
21720S:	Supported
21721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21722F:	arch/x86/include/asm/vmware.h
21723F:	arch/x86/kernel/cpu/vmware.c
21724
21725VMWARE PVRDMA DRIVER
21726M:	Bryan Tan <bryantan@vmware.com>
21727M:	Vishnu Dasa <vdasa@vmware.com>
21728R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21729L:	linux-rdma@vger.kernel.org
21730S:	Maintained
21731F:	drivers/infiniband/hw/vmw_pvrdma/
21732
21733VMware PVSCSI driver
21734M:	Vishal Bhakta <vbhakta@vmware.com>
21735R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21736L:	linux-scsi@vger.kernel.org
21737S:	Maintained
21738F:	drivers/scsi/vmw_pvscsi.c
21739F:	drivers/scsi/vmw_pvscsi.h
21740
21741VMWARE VIRTUAL PTP CLOCK DRIVER
21742M:	Vivek Thampi <vithampi@vmware.com>
21743R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21744L:	netdev@vger.kernel.org
21745S:	Supported
21746F:	drivers/ptp/ptp_vmw.c
21747
21748VMWARE VMCI DRIVER
21749M:	Bryan Tan <bryantan@vmware.com>
21750M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21751M:	Vishnu Dasa <vdasa@vmware.com>
21752R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21753L:	linux-kernel@vger.kernel.org
21754S:	Maintained
21755F:	drivers/misc/vmw_vmci/
21756
21757VMWARE VMMOUSE SUBDRIVER
21758M:	Zack Rusin <zackr@vmware.com>
21759R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21760R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21761L:	linux-input@vger.kernel.org
21762S:	Maintained
21763F:	drivers/input/mouse/vmmouse.c
21764F:	drivers/input/mouse/vmmouse.h
21765
21766VMWARE VMXNET3 ETHERNET DRIVER
21767M:	Ronak Doshi <doshir@vmware.com>
21768R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21769L:	netdev@vger.kernel.org
21770S:	Maintained
21771F:	drivers/net/vmxnet3/
21772
21773VOCORE VOCORE2 BOARD
21774M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21775L:	linux-mips@vger.kernel.org
21776S:	Maintained
21777F:	arch/mips/boot/dts/ralink/vocore2.dts
21778
21779VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21780M:	Liam Girdwood <lgirdwood@gmail.com>
21781M:	Mark Brown <broonie@kernel.org>
21782L:	linux-kernel@vger.kernel.org
21783S:	Supported
21784W:	http://www.slimlogic.co.uk/?p=48
21785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21786F:	Documentation/devicetree/bindings/regulator/
21787F:	Documentation/power/regulator/
21788F:	drivers/regulator/
21789F:	include/dt-bindings/regulator/
21790F:	include/linux/regulator/
21791K:	regulator_get_optional
21792
21793VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21794R:	Matti Vaittinen <mazziesaccount@gmail.com>
21795F:	drivers/regulator/irq_helpers.c
21796
21797VRF
21798M:	David Ahern <dsahern@kernel.org>
21799L:	netdev@vger.kernel.org
21800S:	Maintained
21801F:	Documentation/networking/vrf.rst
21802F:	drivers/net/vrf.c
21803
21804VSPRINTF
21805M:	Petr Mladek <pmladek@suse.com>
21806M:	Steven Rostedt <rostedt@goodmis.org>
21807M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21808R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21809R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21810S:	Maintained
21811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21812F:	Documentation/core-api/printk-formats.rst
21813F:	lib/test_printf.c
21814F:	lib/test_scanf.c
21815F:	lib/vsprintf.c
21816
21817VT1211 HARDWARE MONITOR DRIVER
21818M:	Juerg Haefliger <juergh@gmail.com>
21819L:	linux-hwmon@vger.kernel.org
21820S:	Maintained
21821F:	Documentation/hwmon/vt1211.rst
21822F:	drivers/hwmon/vt1211.c
21823
21824VT8231 HARDWARE MONITOR DRIVER
21825M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21826L:	linux-hwmon@vger.kernel.org
21827S:	Maintained
21828F:	drivers/hwmon/vt8231.c
21829
21830VUB300 USB to SDIO/SD/MMC bridge chip
21831L:	linux-mmc@vger.kernel.org
21832S:	Orphan
21833F:	drivers/mmc/host/vub300.c
21834
21835W1 DALLAS'S 1-WIRE BUS
21836M:	Evgeniy Polyakov <zbr@ioremap.net>
21837S:	Maintained
21838F:	Documentation/devicetree/bindings/w1/
21839F:	Documentation/w1/
21840F:	drivers/w1/
21841F:	include/linux/w1.h
21842
21843W83791D HARDWARE MONITORING DRIVER
21844M:	Marc Hulsman <m.hulsman@tudelft.nl>
21845L:	linux-hwmon@vger.kernel.org
21846S:	Maintained
21847F:	Documentation/hwmon/w83791d.rst
21848F:	drivers/hwmon/w83791d.c
21849
21850W83793 HARDWARE MONITORING DRIVER
21851M:	Rudolf Marek <r.marek@assembler.cz>
21852L:	linux-hwmon@vger.kernel.org
21853S:	Maintained
21854F:	Documentation/hwmon/w83793.rst
21855F:	drivers/hwmon/w83793.c
21856
21857W83795 HARDWARE MONITORING DRIVER
21858M:	Jean Delvare <jdelvare@suse.com>
21859L:	linux-hwmon@vger.kernel.org
21860S:	Maintained
21861F:	drivers/hwmon/w83795.c
21862
21863W83L51xD SD/MMC CARD INTERFACE DRIVER
21864M:	Pierre Ossman <pierre@ossman.eu>
21865S:	Maintained
21866F:	drivers/mmc/host/wbsd.*
21867
21868WACOM PROTOCOL 4 SERIAL TABLETS
21869M:	Julian Squires <julian@cipht.net>
21870M:	Hans de Goede <hdegoede@redhat.com>
21871L:	linux-input@vger.kernel.org
21872S:	Maintained
21873F:	drivers/input/tablet/wacom_serial4.c
21874
21875WANGXUN ETHERNET DRIVER
21876M:	Jiawen Wu <jiawenwu@trustnetic.com>
21877L:	netdev@vger.kernel.org
21878S:	Maintained
21879F:	Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21880F:	drivers/net/ethernet/wangxun/
21881
21882WATCHDOG DEVICE DRIVERS
21883M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21884M:	Guenter Roeck <linux@roeck-us.net>
21885L:	linux-watchdog@vger.kernel.org
21886S:	Maintained
21887W:	http://www.linux-watchdog.org/
21888T:	git git://www.linux-watchdog.org/linux-watchdog.git
21889F:	Documentation/devicetree/bindings/watchdog/
21890F:	Documentation/watchdog/
21891F:	drivers/watchdog/
21892F:	include/linux/watchdog.h
21893F:	include/uapi/linux/watchdog.h
21894
21895WHISKEYCOVE PMIC GPIO DRIVER
21896M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21897L:	linux-gpio@vger.kernel.org
21898S:	Maintained
21899F:	drivers/gpio/gpio-wcove.c
21900
21901WHWAVE RTC DRIVER
21902M:	Dianlong Li <long17.cool@163.com>
21903L:	linux-rtc@vger.kernel.org
21904S:	Maintained
21905F:	drivers/rtc/rtc-sd3078.c
21906
21907WIIMOTE HID DRIVER
21908M:	David Rheinsberg <david.rheinsberg@gmail.com>
21909L:	linux-input@vger.kernel.org
21910S:	Maintained
21911F:	drivers/hid/hid-wiimote*
21912
21913WILOCITY WIL6210 WIRELESS DRIVER
21914L:	linux-wireless@vger.kernel.org
21915S:	Orphan
21916W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21917F:	drivers/net/wireless/ath/wil6210/
21918
21919WINBOND CIR DRIVER
21920M:	David Härdeman <david@hardeman.nu>
21921S:	Maintained
21922F:	drivers/media/rc/winbond-cir.c
21923
21924WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21925M:	William Breathitt Gray <william.gray@linaro.org>
21926L:	linux-watchdog@vger.kernel.org
21927S:	Maintained
21928F:	drivers/watchdog/ebc-c384_wdt.c
21929
21930WINSYSTEMS WS16C48 GPIO DRIVER
21931M:	William Breathitt Gray <william.gray@linaro.org>
21932L:	linux-gpio@vger.kernel.org
21933S:	Maintained
21934F:	drivers/gpio/gpio-ws16c48.c
21935
21936WIREGUARD SECURE NETWORK TUNNEL
21937M:	Jason A. Donenfeld <Jason@zx2c4.com>
21938L:	wireguard@lists.zx2c4.com
21939L:	netdev@vger.kernel.org
21940S:	Maintained
21941F:	drivers/net/wireguard/
21942F:	tools/testing/selftests/wireguard/
21943
21944WISTRON LAPTOP BUTTON DRIVER
21945M:	Miloslav Trmac <mitr@volny.cz>
21946S:	Maintained
21947F:	drivers/input/misc/wistron_btns.c
21948
21949WL3501 WIRELESS PCMCIA CARD DRIVER
21950L:	linux-wireless@vger.kernel.org
21951S:	Odd fixes
21952F:	drivers/net/wireless/wl3501*
21953
21954WOLFSON MICROELECTRONICS DRIVERS
21955L:	patches@opensource.cirrus.com
21956S:	Supported
21957W:	https://github.com/CirrusLogic/linux-drivers/wiki
21958T:	git https://github.com/CirrusLogic/linux-drivers.git
21959F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21960F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21961F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21962F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21963F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21964F:	Documentation/devicetree/bindings/sound/wm*
21965F:	Documentation/hwmon/wm83??.rst
21966F:	arch/arm/mach-s3c/mach-crag6410*
21967F:	drivers/clk/clk-wm83*.c
21968F:	drivers/gpio/gpio-*wm*.c
21969F:	drivers/gpio/gpio-arizona.c
21970F:	drivers/hwmon/wm83??-hwmon.c
21971F:	drivers/input/misc/wm831x-on.c
21972F:	drivers/input/touchscreen/wm831x-ts.c
21973F:	drivers/input/touchscreen/wm97*.c
21974F:	drivers/leds/leds-wm83*.c
21975F:	drivers/mfd/arizona*
21976F:	drivers/mfd/cs47l24*
21977F:	drivers/mfd/wm*.c
21978F:	drivers/power/supply/wm83*.c
21979F:	drivers/regulator/arizona*
21980F:	drivers/regulator/wm8*.c
21981F:	drivers/rtc/rtc-wm83*.c
21982F:	drivers/video/backlight/wm83*_bl.c
21983F:	drivers/watchdog/wm83*_wdt.c
21984F:	include/linux/mfd/arizona/
21985F:	include/linux/mfd/wm831x/
21986F:	include/linux/mfd/wm8350/
21987F:	include/linux/mfd/wm8400*
21988F:	include/linux/regulator/arizona*
21989F:	include/linux/wm97xx.h
21990F:	include/sound/wm????.h
21991F:	sound/soc/codecs/arizona*
21992F:	sound/soc/codecs/cs47l24*
21993F:	sound/soc/codecs/wm*
21994
21995WORKQUEUE
21996M:	Tejun Heo <tj@kernel.org>
21997R:	Lai Jiangshan <jiangshanlai@gmail.com>
21998S:	Maintained
21999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22000F:	Documentation/core-api/workqueue.rst
22001F:	include/linux/workqueue.h
22002F:	kernel/workqueue.c
22003
22004WWAN DRIVERS
22005M:	Loic Poulain <loic.poulain@linaro.org>
22006M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22007R:	Johannes Berg <johannes@sipsolutions.net>
22008L:	netdev@vger.kernel.org
22009S:	Maintained
22010F:	drivers/net/wwan/
22011F:	include/linux/wwan.h
22012F:	include/uapi/linux/wwan.h
22013
22014X-POWERS AXP288 PMIC DRIVERS
22015M:	Hans de Goede <hdegoede@redhat.com>
22016S:	Maintained
22017F:	drivers/acpi/pmic/intel_pmic_xpower.c
22018N:	axp288
22019
22020X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22021M:	Chen-Yu Tsai <wens@csie.org>
22022L:	linux-kernel@vger.kernel.org
22023S:	Maintained
22024N:	axp[128]
22025
22026X.25 STACK
22027M:	Martin Schiller <ms@dev.tdt.de>
22028L:	linux-x25@vger.kernel.org
22029S:	Maintained
22030F:	Documentation/networking/lapb-module.rst
22031F:	Documentation/networking/x25*
22032F:	drivers/net/wan/hdlc_x25.c
22033F:	drivers/net/wan/lapbether.c
22034F:	include/*/lapb.h
22035F:	include/net/x25*
22036F:	include/uapi/linux/x25.h
22037F:	net/lapb/
22038F:	net/x25/
22039
22040X86 ARCHITECTURE (32-BIT AND 64-BIT)
22041M:	Thomas Gleixner <tglx@linutronix.de>
22042M:	Ingo Molnar <mingo@redhat.com>
22043M:	Borislav Petkov <bp@alien8.de>
22044M:	Dave Hansen <dave.hansen@linux.intel.com>
22045M:	x86@kernel.org
22046R:	"H. Peter Anvin" <hpa@zytor.com>
22047L:	linux-kernel@vger.kernel.org
22048S:	Maintained
22049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22050F:	Documentation/devicetree/bindings/x86/
22051F:	Documentation/x86/
22052F:	arch/x86/
22053
22054X86 ENTRY CODE
22055M:	Andy Lutomirski <luto@kernel.org>
22056L:	linux-kernel@vger.kernel.org
22057S:	Maintained
22058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22059F:	arch/x86/entry/
22060
22061X86 MCE INFRASTRUCTURE
22062M:	Tony Luck <tony.luck@intel.com>
22063M:	Borislav Petkov <bp@alien8.de>
22064L:	linux-edac@vger.kernel.org
22065S:	Maintained
22066F:	Documentation/ABI/testing/sysfs-mce
22067F:	Documentation/x86/x86_64/machinecheck.rst
22068F:	arch/x86/kernel/cpu/mce/*
22069
22070X86 MICROCODE UPDATE SUPPORT
22071M:	Borislav Petkov <bp@alien8.de>
22072S:	Maintained
22073F:	arch/x86/kernel/cpu/microcode/*
22074
22075X86 MM
22076M:	Dave Hansen <dave.hansen@linux.intel.com>
22077M:	Andy Lutomirski <luto@kernel.org>
22078M:	Peter Zijlstra <peterz@infradead.org>
22079L:	linux-kernel@vger.kernel.org
22080S:	Maintained
22081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22082F:	arch/x86/mm/
22083
22084X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22085M:	Hans de Goede <hdegoede@redhat.com>
22086L:	platform-driver-x86@vger.kernel.org
22087S:	Maintained
22088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22089F:	drivers/platform/x86/x86-android-tablets.c
22090
22091X86 PLATFORM DRIVERS
22092M:	Hans de Goede <hdegoede@redhat.com>
22093M:	Mark Gross <markgross@kernel.org>
22094L:	platform-driver-x86@vger.kernel.org
22095S:	Maintained
22096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22097F:	drivers/platform/olpc/
22098F:	drivers/platform/x86/
22099
22100X86 PLATFORM DRIVERS - ARCH
22101R:	Darren Hart <dvhart@infradead.org>
22102R:	Andy Shevchenko <andy@infradead.org>
22103L:	platform-driver-x86@vger.kernel.org
22104L:	x86@kernel.org
22105S:	Maintained
22106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22107F:	arch/x86/platform
22108
22109X86 PLATFORM UV HPE SUPERDOME FLEX
22110M:	Steve Wahl <steve.wahl@hpe.com>
22111R:	Mike Travis <mike.travis@hpe.com>
22112R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22113R:	Russ Anderson <russ.anderson@hpe.com>
22114S:	Supported
22115F:	arch/x86/include/asm/uv/
22116F:	arch/x86/kernel/apic/x2apic_uv_x.c
22117F:	arch/x86/platform/uv/
22118
22119X86 STACK UNWINDING
22120M:	Josh Poimboeuf <jpoimboe@kernel.org>
22121M:	Peter Zijlstra <peterz@infradead.org>
22122S:	Supported
22123F:	arch/x86/include/asm/unwind*.h
22124F:	arch/x86/kernel/dumpstack.c
22125F:	arch/x86/kernel/stacktrace.c
22126F:	arch/x86/kernel/unwind_*.c
22127
22128X86 VDSO
22129M:	Andy Lutomirski <luto@kernel.org>
22130L:	linux-kernel@vger.kernel.org
22131S:	Maintained
22132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22133F:	arch/x86/entry/vdso/
22134
22135XARRAY
22136M:	Matthew Wilcox <willy@infradead.org>
22137L:	linux-fsdevel@vger.kernel.org
22138S:	Supported
22139F:	Documentation/core-api/xarray.rst
22140F:	include/linux/idr.h
22141F:	include/linux/xarray.h
22142F:	lib/idr.c
22143F:	lib/xarray.c
22144F:	tools/testing/radix-tree
22145
22146XBOX DVD IR REMOTE
22147M:	Benjamin Valentin <benpicco@googlemail.com>
22148S:	Maintained
22149F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22150F:	drivers/media/rc/xbox_remote.c
22151
22152XC2028/3028 TUNER DRIVER
22153M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22154L:	linux-media@vger.kernel.org
22155S:	Maintained
22156W:	https://linuxtv.org
22157T:	git git://linuxtv.org/media_tree.git
22158F:	drivers/media/tuners/xc2028.*
22159
22160XDP (eXpress Data Path)
22161M:	Alexei Starovoitov <ast@kernel.org>
22162M:	Daniel Borkmann <daniel@iogearbox.net>
22163M:	David S. Miller <davem@davemloft.net>
22164M:	Jakub Kicinski <kuba@kernel.org>
22165M:	Jesper Dangaard Brouer <hawk@kernel.org>
22166M:	John Fastabend <john.fastabend@gmail.com>
22167L:	netdev@vger.kernel.org
22168L:	bpf@vger.kernel.org
22169S:	Supported
22170F:	include/net/xdp.h
22171F:	include/net/xdp_priv.h
22172F:	include/trace/events/xdp.h
22173F:	kernel/bpf/cpumap.c
22174F:	kernel/bpf/devmap.c
22175F:	net/core/xdp.c
22176F:	samples/bpf/xdp*
22177F:	tools/testing/selftests/bpf/*xdp*
22178F:	tools/testing/selftests/bpf/*/*xdp*
22179F:	drivers/net/ethernet/*/*/*/*/*xdp*
22180F:	drivers/net/ethernet/*/*/*xdp*
22181K:	(?:\b|_)xdp(?:\b|_)
22182
22183XDP SOCKETS (AF_XDP)
22184M:	Björn Töpel <bjorn@kernel.org>
22185M:	Magnus Karlsson <magnus.karlsson@intel.com>
22186M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22187R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22188L:	netdev@vger.kernel.org
22189L:	bpf@vger.kernel.org
22190S:	Maintained
22191F:	Documentation/networking/af_xdp.rst
22192F:	include/net/xdp_sock*
22193F:	include/net/xsk_buff_pool.h
22194F:	include/uapi/linux/if_xdp.h
22195F:	include/uapi/linux/xdp_diag.h
22196F:	include/net/netns/xdp.h
22197F:	net/xdp/
22198F:	tools/testing/selftests/bpf/*xsk*
22199
22200XEN BLOCK SUBSYSTEM
22201M:	Roger Pau Monné <roger.pau@citrix.com>
22202L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22203S:	Supported
22204F:	drivers/block/xen*
22205F:	drivers/block/xen-blkback/*
22206
22207XEN HYPERVISOR ARM
22208M:	Stefano Stabellini <sstabellini@kernel.org>
22209L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22210S:	Maintained
22211F:	arch/arm/include/asm/xen/
22212F:	arch/arm/xen/
22213
22214XEN HYPERVISOR ARM64
22215M:	Stefano Stabellini <sstabellini@kernel.org>
22216L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22217S:	Maintained
22218F:	arch/arm64/include/asm/xen/
22219F:	arch/arm64/xen/
22220
22221XEN HYPERVISOR INTERFACE
22222M:	Juergen Gross <jgross@suse.com>
22223M:	Stefano Stabellini <sstabellini@kernel.org>
22224R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22225L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22226S:	Supported
22227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22228F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22229F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22230F:	drivers/*/xen-*front.c
22231F:	drivers/xen/
22232F:	include/uapi/xen/
22233F:	include/xen/
22234F:	kernel/configs/xen.config
22235
22236XEN HYPERVISOR X86
22237M:	Juergen Gross <jgross@suse.com>
22238R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22239L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22240S:	Supported
22241F:	arch/x86/configs/xen.config
22242F:	arch/x86/include/asm/pvclock-abi.h
22243F:	arch/x86/include/asm/xen/
22244F:	arch/x86/platform/pvh/
22245F:	arch/x86/xen/
22246
22247XEN NETWORK BACKEND DRIVER
22248M:	Wei Liu <wei.liu@kernel.org>
22249M:	Paul Durrant <paul@xen.org>
22250L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22251L:	netdev@vger.kernel.org
22252S:	Supported
22253F:	drivers/net/xen-netback/*
22254
22255XEN PCI SUBSYSTEM
22256M:	Juergen Gross <jgross@suse.com>
22257L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22258S:	Supported
22259F:	arch/x86/pci/*xen*
22260F:	drivers/pci/*xen*
22261
22262XEN PVSCSI DRIVERS
22263M:	Juergen Gross <jgross@suse.com>
22264L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22265L:	linux-scsi@vger.kernel.org
22266S:	Supported
22267F:	drivers/scsi/xen-scsifront.c
22268F:	drivers/xen/xen-scsiback.c
22269F:	include/xen/interface/io/vscsiif.h
22270
22271XEN PVUSB DRIVER
22272M:	Juergen Gross <jgross@suse.com>
22273L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22274L:	linux-usb@vger.kernel.org
22275S:	Supported
22276F:	drivers/usb/host/xen*
22277F:	include/xen/interface/io/usbif.h
22278
22279XEN SOUND FRONTEND DRIVER
22280M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22281L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22282L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22283S:	Supported
22284F:	sound/xen/*
22285
22286XEN SWIOTLB SUBSYSTEM
22287M:	Juergen Gross <jgross@suse.com>
22288M:	Stefano Stabellini <sstabellini@kernel.org>
22289L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22290L:	iommu@lists.linux.dev
22291S:	Supported
22292F:	arch/x86/xen/*swiotlb*
22293F:	drivers/xen/*swiotlb*
22294
22295XFS FILESYSTEM
22296C:	irc://irc.oftc.net/xfs
22297M:	Darrick J. Wong <djwong@kernel.org>
22298L:	linux-xfs@vger.kernel.org
22299S:	Supported
22300W:	http://xfs.org/
22301T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22302F:	Documentation/ABI/testing/sysfs-fs-xfs
22303F:	Documentation/admin-guide/xfs.rst
22304F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22305F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22306F:	fs/xfs/
22307F:	include/uapi/linux/dqblk_xfs.h
22308F:	include/uapi/linux/fsmap.h
22309
22310XILINX AMS DRIVER
22311M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22312L:	linux-iio@vger.kernel.org
22313S:	Maintained
22314F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22315F:	drivers/iio/adc/xilinx-ams.c
22316
22317XILINX AXI ETHERNET DRIVER
22318M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22319S:	Maintained
22320F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22321
22322XILINX CAN DRIVER
22323M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22324R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22325L:	linux-can@vger.kernel.org
22326S:	Maintained
22327F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22328F:	drivers/net/can/xilinx_can.c
22329
22330XILINX GPIO DRIVER
22331M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22332R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22333R:	Michal Simek <michal.simek@xilinx.com>
22334S:	Maintained
22335F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22336F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22337F:	drivers/gpio/gpio-xilinx.c
22338F:	drivers/gpio/gpio-zynq.c
22339
22340XILINX SD-FEC IP CORES
22341M:	Derek Kiernan <derek.kiernan@xilinx.com>
22342M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22343S:	Maintained
22344F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22345F:	Documentation/misc-devices/xilinx_sdfec.rst
22346F:	drivers/misc/Kconfig
22347F:	drivers/misc/Makefile
22348F:	drivers/misc/xilinx_sdfec.c
22349F:	include/uapi/misc/xilinx_sdfec.h
22350
22351XILINX PWM DRIVER
22352M:	Sean Anderson <sean.anderson@seco.com>
22353S:	Maintained
22354F:	drivers/pwm/pwm-xilinx.c
22355F:	include/clocksource/timer-xilinx.h
22356
22357XILINX UARTLITE SERIAL DRIVER
22358M:	Peter Korsgaard <jacmet@sunsite.dk>
22359L:	linux-serial@vger.kernel.org
22360S:	Maintained
22361F:	drivers/tty/serial/uartlite.c
22362
22363XILINX VIDEO IP CORES
22364M:	Hyun Kwon <hyun.kwon@xilinx.com>
22365M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22366L:	linux-media@vger.kernel.org
22367S:	Supported
22368T:	git git://linuxtv.org/media_tree.git
22369F:	Documentation/devicetree/bindings/media/xilinx/
22370F:	drivers/media/platform/xilinx/
22371F:	include/uapi/linux/xilinx-v4l2-controls.h
22372
22373XILINX ZYNQMP DPDMA DRIVER
22374M:	Hyun Kwon <hyun.kwon@xilinx.com>
22375M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22376L:	dmaengine@vger.kernel.org
22377S:	Supported
22378F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22379F:	drivers/dma/xilinx/xilinx_dpdma.c
22380F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22381
22382XILINX ZYNQMP PSGTR PHY DRIVER
22383M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22384M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22385L:	linux-kernel@vger.kernel.org
22386S:	Supported
22387T:	git https://github.com/Xilinx/linux-xlnx.git
22388F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22389F:	drivers/phy/xilinx/phy-zynqmp.c
22390
22391XILINX ZYNQMP SHA3 DRIVER
22392M:	Harsha <harsha.harsha@xilinx.com>
22393S:	Maintained
22394F:	drivers/crypto/xilinx/zynqmp-sha.c
22395
22396XILINX EVENT MANAGEMENT DRIVER
22397M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22398S:	Maintained
22399F:	drivers/soc/xilinx/xlnx_event_manager.c
22400F:	include/linux/firmware/xlnx-event-manager.h
22401
22402XILLYBUS DRIVER
22403M:	Eli Billauer <eli.billauer@gmail.com>
22404L:	linux-kernel@vger.kernel.org
22405S:	Supported
22406F:	drivers/char/xillybus/
22407
22408XLP9XX I2C DRIVER
22409M:	George Cherian <gcherian@marvell.com>
22410L:	linux-i2c@vger.kernel.org
22411S:	Supported
22412W:	http://www.marvell.com
22413F:	drivers/i2c/busses/i2c-xlp9xx.c
22414
22415XRA1403 GPIO EXPANDER
22416M:	Nandor Han <nandor.han@ge.com>
22417M:	Semi Malinen <semi.malinen@ge.com>
22418L:	linux-gpio@vger.kernel.org
22419S:	Maintained
22420F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22421F:	drivers/gpio/gpio-xra1403.c
22422
22423XTENSA XTFPGA PLATFORM SUPPORT
22424M:	Max Filippov <jcmvbkbc@gmail.com>
22425L:	linux-xtensa@linux-xtensa.org
22426S:	Maintained
22427F:	drivers/spi/spi-xtensa-xtfpga.c
22428F:	sound/soc/xtensa/xtfpga-i2s.c
22429
22430YAM DRIVER FOR AX.25
22431M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22432L:	linux-hams@vger.kernel.org
22433S:	Maintained
22434F:	drivers/net/hamradio/yam*
22435F:	include/linux/yam.h
22436
22437YAMA SECURITY MODULE
22438M:	Kees Cook <keescook@chromium.org>
22439S:	Supported
22440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22441F:	Documentation/admin-guide/LSM/Yama.rst
22442F:	security/yama/
22443
22444YEALINK PHONE DRIVER
22445M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22446L:	usbb2k-api-dev@nongnu.org
22447S:	Maintained
22448F:	Documentation/input/devices/yealink.rst
22449F:	drivers/input/misc/yealink.*
22450
22451Z8530 DRIVER FOR AX.25
22452M:	Joerg Reuter <jreuter@yaina.de>
22453L:	linux-hams@vger.kernel.org
22454S:	Maintained
22455W:	http://yaina.de/jreuter/
22456W:	http://www.qsl.net/dl1bke/
22457F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22458F:	drivers/net/hamradio/*scc.c
22459F:	drivers/net/hamradio/z8530.h
22460
22461ZBUD COMPRESSED PAGE ALLOCATOR
22462M:	Seth Jennings <sjenning@redhat.com>
22463M:	Dan Streetman <ddstreet@ieee.org>
22464L:	linux-mm@kvack.org
22465S:	Maintained
22466F:	mm/zbud.c
22467
22468Z3FOLD COMPRESSED PAGE ALLOCATOR
22469M:	Vitaly Wool <vitaly.wool@konsulko.com>
22470R:	Miaohe Lin <linmiaohe@huawei.com>
22471L:	linux-mm@kvack.org
22472S:	Maintained
22473F:	mm/z3fold.c
22474
22475ZD1211RW WIRELESS DRIVER
22476M:	Ulrich Kunitz <kune@deine-taler.de>
22477L:	linux-wireless@vger.kernel.org
22478L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22479S:	Maintained
22480W:	http://zd1211.ath.cx/wiki/DriverRewrite
22481F:	drivers/net/wireless/zydas/zd1211rw/
22482
22483ZD1301 MEDIA DRIVER
22484M:	Antti Palosaari <crope@iki.fi>
22485L:	linux-media@vger.kernel.org
22486S:	Maintained
22487W:	https://linuxtv.org/
22488W:	http://palosaari.fi/linux/
22489Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22490F:	drivers/media/usb/dvb-usb-v2/zd1301*
22491
22492ZD1301_DEMOD MEDIA DRIVER
22493M:	Antti Palosaari <crope@iki.fi>
22494L:	linux-media@vger.kernel.org
22495S:	Maintained
22496W:	https://linuxtv.org/
22497W:	http://palosaari.fi/linux/
22498Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22499F:	drivers/media/dvb-frontends/zd1301_demod*
22500
22501ZHAOXIN PROCESSOR SUPPORT
22502M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22503L:	linux-kernel@vger.kernel.org
22504S:	Maintained
22505F:	arch/x86/kernel/cpu/zhaoxin.c
22506
22507ZONEFS FILESYSTEM
22508M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22509M:	Naohiro Aota <naohiro.aota@wdc.com>
22510R:	Johannes Thumshirn <jth@kernel.org>
22511L:	linux-fsdevel@vger.kernel.org
22512S:	Maintained
22513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22514F:	Documentation/filesystems/zonefs.rst
22515F:	fs/zonefs/
22516
22517ZPOOL COMPRESSED PAGE STORAGE API
22518M:	Dan Streetman <ddstreet@ieee.org>
22519L:	linux-mm@kvack.org
22520S:	Maintained
22521F:	include/linux/zpool.h
22522F:	mm/zpool.c
22523
22524ZR36067 VIDEO FOR LINUX DRIVER
22525M:	Corentin Labbe <clabbe@baylibre.com>
22526L:	mjpeg-users@lists.sourceforge.net
22527L:	linux-media@vger.kernel.org
22528S:	Maintained
22529W:	http://mjpeg.sourceforge.net/driver-zoran/
22530Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22531F:	Documentation/driver-api/media/drivers/zoran.rst
22532F:	drivers/staging/media/zoran/
22533
22534ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22535M:	Minchan Kim <minchan@kernel.org>
22536M:	Nitin Gupta <ngupta@vflare.org>
22537R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22538L:	linux-kernel@vger.kernel.org
22539S:	Maintained
22540F:	Documentation/admin-guide/blockdev/zram.rst
22541F:	drivers/block/zram/
22542
22543ZS DECSTATION Z85C30 SERIAL DRIVER
22544M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22545S:	Maintained
22546F:	drivers/tty/serial/zs.*
22547
22548ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22549M:	Minchan Kim <minchan@kernel.org>
22550M:	Nitin Gupta <ngupta@vflare.org>
22551R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22552L:	linux-mm@kvack.org
22553S:	Maintained
22554F:	Documentation/mm/zsmalloc.rst
22555F:	include/linux/zsmalloc.h
22556F:	mm/zsmalloc.c
22557
22558ZSTD
22559M:	Nick Terrell <terrelln@fb.com>
22560S:	Maintained
22561B:	https://github.com/facebook/zstd/issues
22562T:	git git://github.com/terrelln/linux.git
22563F:	include/linux/zstd*
22564F:	lib/zstd/
22565F:	lib/decompress_unzstd.c
22566F:	crypto/zstd.c
22567N:	zstd
22568K:	zstd
22569
22570ZSWAP COMPRESSED SWAP CACHING
22571M:	Seth Jennings <sjenning@redhat.com>
22572M:	Dan Streetman <ddstreet@ieee.org>
22573M:	Vitaly Wool <vitaly.wool@konsulko.com>
22574L:	linux-mm@kvack.org
22575S:	Maintained
22576F:	mm/zswap.c
22577
22578THE REST
22579M:	Linus Torvalds <torvalds@linux-foundation.org>
22580L:	linux-kernel@vger.kernel.org
22581S:	Buried alive in reporters
22582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22583F:	*
22584F:	*/
22585