xref: /openbmc/linux/MAINTAINERS (revision 82806c25)
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@linux.ie>
675S:	Maintained
676T:	git git://anongit.freedesktop.org/drm/drm
677F:	drivers/char/agp/
678F:	include/linux/agp*
679F:	include/uapi/linux/agp*
680
681AHA152X SCSI DRIVER
682M:	"Juergen E. Fischer" <fischer@norbit.de>
683L:	linux-scsi@vger.kernel.org
684S:	Maintained
685F:	drivers/scsi/aha152x*
686F:	drivers/scsi/pcmcia/aha152x*
687
688AIC7XXX / AIC79XX SCSI DRIVER
689M:	Hannes Reinecke <hare@suse.com>
690L:	linux-scsi@vger.kernel.org
691S:	Maintained
692F:	drivers/scsi/aic7xxx/
693
694AIMSLAB FM RADIO RECEIVER DRIVER
695M:	Hans Verkuil <hverkuil@xs4all.nl>
696L:	linux-media@vger.kernel.org
697S:	Maintained
698W:	https://linuxtv.org
699T:	git git://linuxtv.org/media_tree.git
700F:	drivers/media/radio/radio-aimslab*
701
702AIO
703M:	Benjamin LaHaise <bcrl@kvack.org>
704L:	linux-aio@kvack.org
705S:	Supported
706F:	fs/aio.c
707F:	include/linux/*aio*.h
708
709AIRSPY MEDIA DRIVER
710M:	Antti Palosaari <crope@iki.fi>
711L:	linux-media@vger.kernel.org
712S:	Maintained
713W:	https://linuxtv.org
714W:	http://palosaari.fi/linux/
715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
716T:	git git://linuxtv.org/anttip/media_tree.git
717F:	drivers/media/usb/airspy/
718
719ALACRITECH GIGABIT ETHERNET DRIVER
720M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
721S:	Maintained
722F:	drivers/net/ethernet/alacritech/*
723
724ALCATEL SPEEDTOUCH USB DRIVER
725M:	Duncan Sands <duncan.sands@free.fr>
726L:	linux-usb@vger.kernel.org
727S:	Maintained
728W:	http://www.linux-usb.org/SpeedTouch/
729F:	drivers/usb/atm/speedtch.c
730F:	drivers/usb/atm/usbatm.c
731
732ALCHEMY AU1XX0 MMC DRIVER
733M:	Manuel Lauss <manuel.lauss@gmail.com>
734S:	Maintained
735F:	drivers/mmc/host/au1xmmc.c
736
737ALI1563 I2C DRIVER
738M:	Rudolf Marek <r.marek@assembler.cz>
739L:	linux-i2c@vger.kernel.org
740S:	Maintained
741F:	Documentation/i2c/busses/i2c-ali1563.rst
742F:	drivers/i2c/busses/i2c-ali1563.c
743
744ALIBABA ELASTIC RDMA DRIVER
745M:	Cheng Xu <chengyou@linux.alibaba.com>
746M:	Kai Shen <kaishen@linux.alibaba.com>
747L:	linux-rdma@vger.kernel.org
748S:	Supported
749F:	drivers/infiniband/hw/erdma
750F:	include/uapi/rdma/erdma-abi.h
751
752ALIENWARE WMI DRIVER
753L:	Dell.Client.Kernel@dell.com
754S:	Maintained
755F:	drivers/platform/x86/dell/alienware-wmi.c
756
757ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
758M:	Tomislav Denis <tomislav.denis@avl.com>
759L:	linux-iio@vger.kernel.org
760S:	Maintained
761W:	http://www.allsensors.com/
762F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
763F:	drivers/iio/pressure/dlhl60d.c
764
765ALLEGRO DVT VIDEO IP CORE DRIVER
766M:	Michael Tretter <m.tretter@pengutronix.de>
767R:	Pengutronix Kernel Team <kernel@pengutronix.de>
768L:	linux-media@vger.kernel.org
769S:	Maintained
770F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
771F:	drivers/media/platform/allegro-dvt/
772
773ALLWINNER A10 CSI DRIVER
774M:	Maxime Ripard <mripard@kernel.org>
775L:	linux-media@vger.kernel.org
776S:	Maintained
777T:	git git://linuxtv.org/media_tree.git
778F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
779F:	drivers/media/platform/sunxi/sun4i-csi/
780
781ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
782M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783L:	linux-media@vger.kernel.org
784S:	Maintained
785T:	git git://linuxtv.org/media_tree.git
786F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
787F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
788
789ALLWINNER CPUFREQ DRIVER
790M:	Yangtao Li <tiny.windzz@gmail.com>
791L:	linux-pm@vger.kernel.org
792S:	Maintained
793F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
794F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
795
796ALLWINNER CRYPTO DRIVERS
797M:	Corentin Labbe <clabbe.montjoie@gmail.com>
798L:	linux-crypto@vger.kernel.org
799S:	Maintained
800F:	drivers/crypto/allwinner/
801
802ALLWINNER HARDWARE SPINLOCK SUPPORT
803M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
804S:	Maintained
805F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
806F:	drivers/hwspinlock/sun6i_hwspinlock.c
807
808ALLWINNER THERMAL DRIVER
809M:	Vasily Khoruzhick <anarsoul@gmail.com>
810M:	Yangtao Li <tiny.windzz@gmail.com>
811L:	linux-pm@vger.kernel.org
812S:	Maintained
813F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
814F:	drivers/thermal/sun8i_thermal.c
815
816ALLWINNER VPU DRIVER
817M:	Maxime Ripard <mripard@kernel.org>
818M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
819L:	linux-media@vger.kernel.org
820S:	Maintained
821F:	drivers/staging/media/sunxi/cedrus/
822
823ALPHA PORT
824M:	Richard Henderson <richard.henderson@linaro.org>
825M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
826M:	Matt Turner <mattst88@gmail.com>
827L:	linux-alpha@vger.kernel.org
828S:	Odd Fixes
829F:	arch/alpha/
830
831ALPS PS/2 TOUCHPAD DRIVER
832R:	Pali Rohár <pali@kernel.org>
833F:	drivers/input/mouse/alps.*
834
835ALTERA I2C CONTROLLER DRIVER
836M:	Thor Thayer <thor.thayer@linux.intel.com>
837S:	Maintained
838F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
839F:	drivers/i2c/busses/i2c-altera.c
840
841ALTERA MAILBOX DRIVER
842M:	Mun Yew Tham <mun.yew.tham@intel.com>
843S:	Maintained
844F:	drivers/mailbox/mailbox-altera.c
845
846ALTERA MSGDMA IP CORE DRIVER
847M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
848R:	Stefan Roese <sr@denx.de>
849L:	dmaengine@vger.kernel.org
850S:	Odd Fixes
851F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
852F:	drivers/dma/altera-msgdma.c
853
854ALTERA PIO DRIVER
855M:	Mun Yew Tham <mun.yew.tham@intel.com>
856L:	linux-gpio@vger.kernel.org
857S:	Maintained
858F:	drivers/gpio/gpio-altera.c
859
860ALTERA SYSTEM MANAGER DRIVER
861M:	Thor Thayer <thor.thayer@linux.intel.com>
862S:	Maintained
863F:	drivers/mfd/altera-sysmgr.c
864F:	include/linux/mfd/altera-sysmgr.h
865
866ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	drivers/gpio/gpio-altera-a10sr.c
870F:	drivers/mfd/altera-a10sr.c
871F:	drivers/reset/reset-a10sr.c
872F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
873F:	include/linux/mfd/altera-a10sr.h
874
875ALTERA TRIPLE SPEED ETHERNET DRIVER
876M:	Joyce Ooi <joyce.ooi@intel.com>
877L:	netdev@vger.kernel.org
878S:	Maintained
879F:	drivers/net/ethernet/altera/
880
881ALTERA UART/JTAG UART SERIAL DRIVERS
882M:	Tobias Klauser <tklauser@distanz.ch>
883L:	linux-serial@vger.kernel.org
884S:	Maintained
885F:	drivers/tty/serial/altera_jtaguart.c
886F:	drivers/tty/serial/altera_uart.c
887F:	include/linux/altera_jtaguart.h
888F:	include/linux/altera_uart.h
889
890AMAZON ANNAPURNA LABS FIC DRIVER
891M:	Talel Shenhar <talel@amazon.com>
892S:	Maintained
893F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
894F:	drivers/irqchip/irq-al-fic.c
895
896AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
897M:	Talel Shenhar <talel@amazon.com>
898M:	Talel Shenhar <talelshenhar@gmail.com>
899S:	Maintained
900F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
901F:	drivers/edac/al_mc_edac.c
902
903AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
904M:	Talel Shenhar <talel@amazon.com>
905S:	Maintained
906F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
907F:	drivers/thermal/thermal_mmio.c
908
909AMAZON ETHERNET DRIVERS
910M:	Shay Agroskin <shayagr@amazon.com>
911M:	Arthur Kiyanovski <akiyano@amazon.com>
912R:	David Arinzon <darinzon@amazon.com>
913R:	Noam Dagan <ndagan@amazon.com>
914R:	Saeed Bishara <saeedb@amazon.com>
915L:	netdev@vger.kernel.org
916S:	Supported
917F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
918F:	drivers/net/ethernet/amazon/
919
920AMAZON RDMA EFA DRIVER
921M:	Gal Pressman <galpress@amazon.com>
922R:	Yossi Leybovich <sleybo@amazon.com>
923L:	linux-rdma@vger.kernel.org
924S:	Supported
925Q:	https://patchwork.kernel.org/project/linux-rdma/list/
926F:	drivers/infiniband/hw/efa/
927F:	include/uapi/rdma/efa-abi.h
928
929AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
930M:	Tom Lendacky <thomas.lendacky@amd.com>
931M:	John Allen <john.allen@amd.com>
932L:	linux-crypto@vger.kernel.org
933S:	Supported
934F:	drivers/crypto/ccp/
935F:	include/linux/ccp.h
936
937AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
938M:	Brijesh Singh <brijesh.singh@amd.com>
939M:	Tom Lendacky <thomas.lendacky@amd.com>
940L:	linux-crypto@vger.kernel.org
941S:	Supported
942F:	drivers/crypto/ccp/sev*
943F:	include/uapi/linux/psp-sev.h
944
945AMD DISPLAY CORE
946M:	Harry Wentland <harry.wentland@amd.com>
947M:	Leo Li <sunpeng.li@amd.com>
948M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
949L:	amd-gfx@lists.freedesktop.org
950S:	Supported
951T:	git https://gitlab.freedesktop.org/agd5f/linux.git
952F:	drivers/gpu/drm/amd/display/
953
954AMD FAM15H PROCESSOR POWER MONITORING DRIVER
955M:	Huang Rui <ray.huang@amd.com>
956L:	linux-hwmon@vger.kernel.org
957S:	Supported
958F:	Documentation/hwmon/fam15h_power.rst
959F:	drivers/hwmon/fam15h_power.c
960
961AMD FCH GPIO DRIVER
962M:	Enrico Weigelt, metux IT consult <info@metux.net>
963L:	linux-gpio@vger.kernel.org
964S:	Maintained
965F:	drivers/gpio/gpio-amd-fch.c
966F:	include/linux/platform_data/gpio/gpio-amd-fch.h
967
968AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
969L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
970S:	Orphan
971F:	drivers/usb/gadget/udc/amd5536udc.*
972
973AMD GEODE PROCESSOR/CHIPSET SUPPORT
974M:	Andres Salomon <dilinger@queued.net>
975L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
976S:	Supported
977W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
978F:	arch/x86/include/asm/geode.h
979F:	drivers/char/hw_random/geode-rng.c
980F:	drivers/crypto/geode*
981F:	drivers/video/fbdev/geode/
982
983AMD IOMMU (AMD-VI)
984M:	Joerg Roedel <joro@8bytes.org>
985R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
986L:	iommu@lists.linux.dev
987S:	Maintained
988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
989F:	drivers/iommu/amd/
990F:	include/linux/amd-iommu.h
991
992AMD KFD
993M:	Felix Kuehling <Felix.Kuehling@amd.com>
994L:	amd-gfx@lists.freedesktop.org
995S:	Supported
996T:	git https://gitlab.freedesktop.org/agd5f/linux.git
997F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
998F:	drivers/gpu/drm/amd/amdkfd/
999F:	drivers/gpu/drm/amd/include/cik_structs.h
1000F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1001F:	drivers/gpu/drm/amd/include/v9_structs.h
1002F:	drivers/gpu/drm/amd/include/vi_structs.h
1003F:	include/uapi/linux/kfd_ioctl.h
1004F:	include/uapi/linux/kfd_sysfs.h
1005
1006AMD SPI DRIVER
1007M:	Sanjay R Mehta <sanju.mehta@amd.com>
1008S:	Maintained
1009F:	drivers/spi/spi-amd.c
1010
1011AMD MP2 I2C DRIVER
1012M:	Elie Morisse <syniurge@gmail.com>
1013M:	Nehal Shah <nehal-bakulchandra.shah@amd.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 <narmstrong@baylibre.com>
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 <narmstrong@baylibre.com>
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 <narmstrong@baylibre.com>
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/find_bit.c
3616F:	lib/find_bit_benchmark.c
3617F:	lib/test_bitmap.c
3618F:	tools/include/linux/bitmap.h
3619F:	tools/include/linux/find.h
3620F:	tools/lib/bitmap.c
3621F:	tools/lib/find_bit.c
3622
3623BLINKM RGB LED DRIVER
3624M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3625S:	Maintained
3626F:	drivers/leds/leds-blinkm.c
3627
3628BLOCK LAYER
3629M:	Jens Axboe <axboe@kernel.dk>
3630L:	linux-block@vger.kernel.org
3631S:	Maintained
3632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3633F:	Documentation/ABI/stable/sysfs-block
3634F:	Documentation/block/
3635F:	block/
3636F:	drivers/block/
3637F:	include/linux/bio.h
3638F:	include/linux/blk*
3639F:	kernel/trace/blktrace.c
3640F:	lib/sbitmap.c
3641
3642BLOCK2MTD DRIVER
3643M:	Joern Engel <joern@lazybastard.org>
3644L:	linux-mtd@lists.infradead.org
3645S:	Maintained
3646F:	drivers/mtd/devices/block2mtd.c
3647
3648BLUETOOTH DRIVERS
3649M:	Marcel Holtmann <marcel@holtmann.org>
3650M:	Johan Hedberg <johan.hedberg@gmail.com>
3651M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3652L:	linux-bluetooth@vger.kernel.org
3653S:	Supported
3654W:	http://www.bluez.org/
3655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3657F:	drivers/bluetooth/
3658
3659BLUETOOTH SUBSYSTEM
3660M:	Marcel Holtmann <marcel@holtmann.org>
3661M:	Johan Hedberg <johan.hedberg@gmail.com>
3662M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3663L:	linux-bluetooth@vger.kernel.org
3664S:	Supported
3665W:	http://www.bluez.org/
3666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3668F:	include/net/bluetooth/
3669F:	net/bluetooth/
3670
3671BONDING DRIVER
3672M:	Jay Vosburgh <j.vosburgh@gmail.com>
3673M:	Veaceslav Falico <vfalico@gmail.com>
3674M:	Andy Gospodarek <andy@greyhouse.net>
3675L:	netdev@vger.kernel.org
3676S:	Supported
3677W:	http://sourceforge.net/projects/bonding/
3678F:	Documentation/networking/bonding.rst
3679F:	drivers/net/bonding/
3680F:	include/net/bond*
3681F:	include/uapi/linux/if_bonding.h
3682
3683BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3684M:	Dan Robertson <dan@dlrobertson.com>
3685L:	linux-iio@vger.kernel.org
3686S:	Maintained
3687F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3688F:	drivers/iio/accel/bma400*
3689
3690BPF [GENERAL] (Safe Dynamic Programs and Tools)
3691M:	Alexei Starovoitov <ast@kernel.org>
3692M:	Daniel Borkmann <daniel@iogearbox.net>
3693M:	Andrii Nakryiko <andrii@kernel.org>
3694R:	Martin KaFai Lau <martin.lau@linux.dev>
3695R:	Song Liu <song@kernel.org>
3696R:	Yonghong Song <yhs@fb.com>
3697R:	John Fastabend <john.fastabend@gmail.com>
3698R:	KP Singh <kpsingh@kernel.org>
3699R:	Stanislav Fomichev <sdf@google.com>
3700R:	Hao Luo <haoluo@google.com>
3701R:	Jiri Olsa <jolsa@kernel.org>
3702L:	bpf@vger.kernel.org
3703S:	Supported
3704W:	https://bpf.io/
3705Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3708F:	Documentation/bpf/
3709F:	Documentation/networking/filter.rst
3710F:	Documentation/userspace-api/ebpf/
3711F:	arch/*/net/*
3712F:	include/linux/bpf*
3713F:	include/linux/btf*
3714F:	include/linux/filter.h
3715F:	include/trace/events/xdp.h
3716F:	include/uapi/linux/bpf*
3717F:	include/uapi/linux/btf*
3718F:	include/uapi/linux/filter.h
3719F:	kernel/bpf/
3720F:	kernel/trace/bpf_trace.c
3721F:	lib/test_bpf.c
3722F:	net/bpf/
3723F:	net/core/filter.c
3724F:	net/sched/act_bpf.c
3725F:	net/sched/cls_bpf.c
3726F:	samples/bpf/
3727F:	scripts/bpf_doc.py
3728F:	scripts/pahole-flags.sh
3729F:	scripts/pahole-version.sh
3730F:	tools/bpf/
3731F:	tools/lib/bpf/
3732F:	tools/testing/selftests/bpf/
3733
3734BPF JIT for ARM
3735M:	Shubham Bansal <illusionist.neo@gmail.com>
3736L:	bpf@vger.kernel.org
3737S:	Odd Fixes
3738F:	arch/arm/net/
3739
3740BPF JIT for ARM64
3741M:	Daniel Borkmann <daniel@iogearbox.net>
3742M:	Alexei Starovoitov <ast@kernel.org>
3743M:	Zi Shen Lim <zlim.lnx@gmail.com>
3744L:	bpf@vger.kernel.org
3745S:	Supported
3746F:	arch/arm64/net/
3747
3748BPF JIT for MIPS (32-BIT AND 64-BIT)
3749M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3750M:	Paul Burton <paulburton@kernel.org>
3751L:	bpf@vger.kernel.org
3752S:	Maintained
3753F:	arch/mips/net/
3754
3755BPF JIT for NFP NICs
3756M:	Jakub Kicinski <kuba@kernel.org>
3757L:	bpf@vger.kernel.org
3758S:	Odd Fixes
3759F:	drivers/net/ethernet/netronome/nfp/bpf/
3760
3761BPF JIT for POWERPC (32-BIT AND 64-BIT)
3762M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3763M:	Michael Ellerman <mpe@ellerman.id.au>
3764L:	bpf@vger.kernel.org
3765S:	Supported
3766F:	arch/powerpc/net/
3767
3768BPF JIT for RISC-V (32-bit)
3769M:	Luke Nelson <luke.r.nels@gmail.com>
3770M:	Xi Wang <xi.wang@gmail.com>
3771L:	bpf@vger.kernel.org
3772S:	Maintained
3773F:	arch/riscv/net/
3774X:	arch/riscv/net/bpf_jit_comp64.c
3775
3776BPF JIT for RISC-V (64-bit)
3777M:	Björn Töpel <bjorn@kernel.org>
3778L:	bpf@vger.kernel.org
3779S:	Maintained
3780F:	arch/riscv/net/
3781X:	arch/riscv/net/bpf_jit_comp32.c
3782
3783BPF JIT for S390
3784M:	Ilya Leoshkevich <iii@linux.ibm.com>
3785M:	Heiko Carstens <hca@linux.ibm.com>
3786M:	Vasily Gorbik <gor@linux.ibm.com>
3787L:	bpf@vger.kernel.org
3788S:	Supported
3789F:	arch/s390/net/
3790X:	arch/s390/net/pnet.c
3791
3792BPF JIT for SPARC (32-BIT AND 64-BIT)
3793M:	David S. Miller <davem@davemloft.net>
3794L:	bpf@vger.kernel.org
3795S:	Odd Fixes
3796F:	arch/sparc/net/
3797
3798BPF JIT for X86 32-BIT
3799M:	Wang YanQing <udknight@gmail.com>
3800L:	bpf@vger.kernel.org
3801S:	Odd Fixes
3802F:	arch/x86/net/bpf_jit_comp32.c
3803
3804BPF JIT for X86 64-BIT
3805M:	Alexei Starovoitov <ast@kernel.org>
3806M:	Daniel Borkmann <daniel@iogearbox.net>
3807L:	bpf@vger.kernel.org
3808S:	Supported
3809F:	arch/x86/net/
3810X:	arch/x86/net/bpf_jit_comp32.c
3811
3812BPF [CORE]
3813M:	Alexei Starovoitov <ast@kernel.org>
3814M:	Daniel Borkmann <daniel@iogearbox.net>
3815R:	John Fastabend <john.fastabend@gmail.com>
3816L:	bpf@vger.kernel.org
3817S:	Maintained
3818F:	kernel/bpf/verifier.c
3819F:	kernel/bpf/tnum.c
3820F:	kernel/bpf/core.c
3821F:	kernel/bpf/syscall.c
3822F:	kernel/bpf/dispatcher.c
3823F:	kernel/bpf/trampoline.c
3824F:	include/linux/bpf*
3825F:	include/linux/filter.h
3826
3827BPF [BTF]
3828M:	Martin KaFai Lau <martin.lau@linux.dev>
3829L:	bpf@vger.kernel.org
3830S:	Maintained
3831F:	kernel/bpf/btf.c
3832F:	include/linux/btf*
3833
3834BPF [TRACING]
3835M:	Song Liu <song@kernel.org>
3836R:	Jiri Olsa <jolsa@kernel.org>
3837L:	bpf@vger.kernel.org
3838S:	Maintained
3839F:	kernel/trace/bpf_trace.c
3840F:	kernel/bpf/stackmap.c
3841
3842BPF [NETWORKING] (tc BPF, sock_addr)
3843M:	Martin KaFai Lau <martin.lau@linux.dev>
3844M:	Daniel Borkmann <daniel@iogearbox.net>
3845R:	John Fastabend <john.fastabend@gmail.com>
3846L:	bpf@vger.kernel.org
3847L:	netdev@vger.kernel.org
3848S:	Maintained
3849F:	net/core/filter.c
3850F:	net/sched/act_bpf.c
3851F:	net/sched/cls_bpf.c
3852
3853BPF [NETWORKING] (struct_ops, reuseport)
3854M:	Martin KaFai Lau <martin.lau@linux.dev>
3855L:	bpf@vger.kernel.org
3856L:	netdev@vger.kernel.org
3857S:	Maintained
3858F:	kernel/bpf/bpf_struct*
3859
3860BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3861M:	KP Singh <kpsingh@kernel.org>
3862R:	Florent Revest <revest@chromium.org>
3863R:	Brendan Jackman <jackmanb@chromium.org>
3864L:	bpf@vger.kernel.org
3865S:	Maintained
3866F:	Documentation/bpf/prog_lsm.rst
3867F:	include/linux/bpf_lsm.h
3868F:	kernel/bpf/bpf_lsm.c
3869F:	security/bpf/
3870
3871BPF [STORAGE & CGROUPS]
3872M:	Martin KaFai Lau <martin.lau@linux.dev>
3873L:	bpf@vger.kernel.org
3874S:	Maintained
3875F:	kernel/bpf/cgroup.c
3876F:	kernel/bpf/*storage.c
3877F:	kernel/bpf/bpf_lru*
3878
3879BPF [RINGBUF]
3880M:	Andrii Nakryiko <andrii@kernel.org>
3881L:	bpf@vger.kernel.org
3882S:	Maintained
3883F:	kernel/bpf/ringbuf.c
3884
3885BPF [ITERATOR]
3886M:	Yonghong Song <yhs@fb.com>
3887L:	bpf@vger.kernel.org
3888S:	Maintained
3889F:	kernel/bpf/*iter.c
3890
3891BPF [L7 FRAMEWORK] (sockmap)
3892M:	John Fastabend <john.fastabend@gmail.com>
3893M:	Jakub Sitnicki <jakub@cloudflare.com>
3894L:	netdev@vger.kernel.org
3895L:	bpf@vger.kernel.org
3896S:	Maintained
3897F:	include/linux/skmsg.h
3898F:	net/core/skmsg.c
3899F:	net/core/sock_map.c
3900F:	net/ipv4/tcp_bpf.c
3901F:	net/ipv4/udp_bpf.c
3902F:	net/unix/unix_bpf.c
3903
3904BPF [LIBRARY] (libbpf)
3905M:	Andrii Nakryiko <andrii@kernel.org>
3906L:	bpf@vger.kernel.org
3907S:	Maintained
3908F:	tools/lib/bpf/
3909
3910BPF [TOOLING] (bpftool)
3911M:	Quentin Monnet <quentin@isovalent.com>
3912L:	bpf@vger.kernel.org
3913S:	Maintained
3914F:	kernel/bpf/disasm.*
3915F:	tools/bpf/bpftool/
3916
3917BPF [SELFTESTS] (Test Runners & Infrastructure)
3918M:	Andrii Nakryiko <andrii@kernel.org>
3919R:	Mykola Lysenko <mykolal@fb.com>
3920L:	bpf@vger.kernel.org
3921S:	Maintained
3922F:	tools/testing/selftests/bpf/
3923
3924BPF [MISC]
3925L:	bpf@vger.kernel.org
3926S:	Odd Fixes
3927K:	(?:\b|_)bpf(?:\b|_)
3928
3929BROADCOM B44 10/100 ETHERNET DRIVER
3930M:	Michael Chan <michael.chan@broadcom.com>
3931L:	netdev@vger.kernel.org
3932S:	Supported
3933F:	drivers/net/ethernet/broadcom/b44.*
3934
3935BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3936M:	Florian Fainelli <f.fainelli@gmail.com>
3937L:	netdev@vger.kernel.org
3938L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3939S:	Supported
3940F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3941F:	drivers/net/dsa/b53/*
3942F:	drivers/net/dsa/bcm_sf2*
3943F:	include/linux/dsa/brcm.h
3944F:	include/linux/platform_data/b53.h
3945
3946BROADCOM BCMBCA ARM ARCHITECTURE
3947M:	William Zhang <william.zhang@broadcom.com>
3948M:	Anand Gore <anand.gore@broadcom.com>
3949M:	Kursad Oney <kursad.oney@broadcom.com>
3950M:	Florian Fainelli <f.fainelli@gmail.com>
3951R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3953S:	Maintained
3954T:	git git://github.com/broadcom/stblinux.git
3955F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3956F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3957N:	bcmbca
3958N:	bcm[9]?47622
3959N:	bcm[9]?4912
3960N:	bcm[9]?63138
3961N:	bcm[9]?63146
3962N:	bcm[9]?63148
3963N:	bcm[9]?63158
3964N:	bcm[9]?63178
3965N:	bcm[9]?6756
3966N:	bcm[9]?6813
3967N:	bcm[9]?6846
3968N:	bcm[9]?6855
3969N:	bcm[9]?6856
3970N:	bcm[9]?6858
3971N:	bcm[9]?6878
3972
3973BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3974M:	Florian Fainelli <f.fainelli@gmail.com>
3975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3976L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3978S:	Maintained
3979T:	git git://github.com/broadcom/stblinux.git
3980F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3981F:	drivers/pci/controller/pcie-brcmstb.c
3982F:	drivers/staging/vc04_services
3983N:	bcm2711
3984N:	bcm283*
3985N:	raspberrypi
3986
3987BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3988M:	Florian Fainelli <f.fainelli@gmail.com>
3989M:	Ray Jui <rjui@broadcom.com>
3990M:	Scott Branden <sbranden@broadcom.com>
3991R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3992S:	Maintained
3993T:	git git://github.com/broadcom/mach-bcm
3994F:	arch/arm/mach-bcm/
3995N:	bcm281*
3996N:	bcm113*
3997N:	bcm216*
3998N:	kona
3999
4000BROADCOM BCM47XX MIPS ARCHITECTURE
4001M:	Hauke Mehrtens <hauke@hauke-m.de>
4002M:	Rafał Miłecki <zajec5@gmail.com>
4003L:	linux-mips@vger.kernel.org
4004S:	Maintained
4005F:	Documentation/devicetree/bindings/mips/brcm/
4006F:	arch/mips/bcm47xx/*
4007F:	arch/mips/include/asm/mach-bcm47xx/*
4008
4009BROADCOM BCM4908 ETHERNET DRIVER
4010M:	Rafał Miłecki <rafal@milecki.pl>
4011R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012L:	netdev@vger.kernel.org
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4015F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4016F:	drivers/net/ethernet/broadcom/unimac.h
4017
4018BROADCOM BCM4908 PINMUX DRIVER
4019M:	Rafał Miłecki <rafal@milecki.pl>
4020R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021L:	linux-gpio@vger.kernel.org
4022S:	Maintained
4023F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4024F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4025
4026BROADCOM BCM5301X ARM ARCHITECTURE
4027M:	Florian Fainelli <f.fainelli@gmail.com>
4028M:	Hauke Mehrtens <hauke@hauke-m.de>
4029M:	Rafał Miłecki <zajec5@gmail.com>
4030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4032S:	Maintained
4033F:	arch/arm/boot/dts/bcm470*
4034F:	arch/arm/boot/dts/bcm5301*
4035F:	arch/arm/boot/dts/bcm953012*
4036F:	arch/arm/mach-bcm/bcm_5301x.c
4037
4038BROADCOM BCM53573 ARM ARCHITECTURE
4039M:	Florian Fainelli <f.fainelli@gmail.com>
4040M:	Rafał Miłecki <rafal@milecki.pl>
4041R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4043S:	Maintained
4044F:	arch/arm/boot/dts/bcm47189*
4045F:	arch/arm/boot/dts/bcm53573*
4046
4047BROADCOM BCM63XX/BCM33XX UDC DRIVER
4048M:	Kevin Cernekee <cernekee@gmail.com>
4049L:	linux-usb@vger.kernel.org
4050S:	Maintained
4051F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4052
4053BROADCOM BCM7XXX ARM ARCHITECTURE
4054M:	Florian Fainelli <f.fainelli@gmail.com>
4055R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4057S:	Maintained
4058T:	git git://github.com/broadcom/stblinux.git
4059F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4060F:	arch/arm/boot/dts/bcm7*.dts*
4061F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4062F:	arch/arm/mach-bcm/*brcmstb*
4063F:	arch/arm/mm/cache-b15-rac.c
4064F:	drivers/bus/brcmstb_gisb.c
4065F:	drivers/pci/controller/pcie-brcmstb.c
4066N:	brcmstb
4067N:	bcm7038
4068N:	bcm7120
4069
4070BROADCOM BDC DRIVER
4071M:	Al Cooper <alcooperx@gmail.com>
4072L:	linux-usb@vger.kernel.org
4073R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4074S:	Maintained
4075F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4076F:	drivers/usb/gadget/udc/bdc/
4077
4078BROADCOM BMIPS CPUFREQ DRIVER
4079M:	Markus Mayer <mmayer@broadcom.com>
4080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081L:	linux-pm@vger.kernel.org
4082S:	Maintained
4083F:	drivers/cpufreq/bmips-cpufreq.c
4084
4085BROADCOM BMIPS MIPS ARCHITECTURE
4086M:	Florian Fainelli <f.fainelli@gmail.com>
4087R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4088L:	linux-mips@vger.kernel.org
4089S:	Maintained
4090T:	git git://github.com/broadcom/stblinux.git
4091F:	arch/mips/bmips/*
4092F:	arch/mips/boot/dts/brcm/bcm*.dts*
4093F:	arch/mips/include/asm/mach-bmips/*
4094F:	arch/mips/kernel/*bmips*
4095F:	drivers/soc/bcm/bcm63xx
4096F:	drivers/irqchip/irq-bcm63*
4097F:	drivers/irqchip/irq-bcm7*
4098F:	drivers/irqchip/irq-brcmstb*
4099F:	include/linux/bcm963xx_nvram.h
4100F:	include/linux/bcm963xx_tag.h
4101
4102BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4103M:	Rasesh Mody <rmody@marvell.com>
4104M:	GR-Linux-NIC-Dev@marvell.com
4105L:	netdev@vger.kernel.org
4106S:	Supported
4107F:	drivers/net/ethernet/broadcom/bnx2.*
4108F:	drivers/net/ethernet/broadcom/bnx2_*
4109
4110BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4111M:	Saurav Kashyap <skashyap@marvell.com>
4112M:	Javed Hasan <jhasan@marvell.com>
4113M:	GR-QLogic-Storage-Upstream@marvell.com
4114L:	linux-scsi@vger.kernel.org
4115S:	Supported
4116F:	drivers/scsi/bnx2fc/
4117
4118BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4119M:	Nilesh Javali <njavali@marvell.com>
4120M:	Manish Rangankar <mrangankar@marvell.com>
4121M:	GR-QLogic-Storage-Upstream@marvell.com
4122L:	linux-scsi@vger.kernel.org
4123S:	Supported
4124F:	drivers/scsi/bnx2i/
4125
4126BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4127M:	Ariel Elior <aelior@marvell.com>
4128M:	Sudarsana Kalluru <skalluru@marvell.com>
4129M:	Manish Chopra <manishc@marvell.com>
4130L:	netdev@vger.kernel.org
4131S:	Supported
4132F:	drivers/net/ethernet/broadcom/bnx2x/
4133
4134BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4135M:	Michael Chan <michael.chan@broadcom.com>
4136L:	netdev@vger.kernel.org
4137S:	Supported
4138F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4139F:	drivers/net/ethernet/broadcom/bnxt/
4140F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4141
4142BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4143M:	Arend van Spriel <aspriel@gmail.com>
4144M:	Franky Lin <franky.lin@broadcom.com>
4145M:	Hante Meuleman <hante.meuleman@broadcom.com>
4146L:	linux-wireless@vger.kernel.org
4147L:	brcm80211-dev-list.pdl@broadcom.com
4148L:	SHA-cyfmac-dev-list@infineon.com
4149S:	Supported
4150F:	drivers/net/wireless/broadcom/brcm80211/
4151
4152BROADCOM BRCMSTB GPIO DRIVER
4153M:	Doug Berger <opendmb@gmail.com>
4154M:	Florian Fainelli <f.fainelli@gmail.com>
4155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156S:	Supported
4157F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4158F:	drivers/gpio/gpio-brcmstb.c
4159
4160BROADCOM BRCMSTB I2C DRIVER
4161M:	Kamal Dasu <kdasu.kdev@gmail.com>
4162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4163L:	linux-i2c@vger.kernel.org
4164S:	Supported
4165F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4166F:	drivers/i2c/busses/i2c-brcmstb.c
4167
4168BROADCOM BRCMSTB UART DRIVER
4169M:	Al Cooper <alcooperx@gmail.com>
4170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171L:	linux-serial@vger.kernel.org
4172S:	Maintained
4173F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4174F:	drivers/tty/serial/8250/8250_bcm7271.c
4175
4176BROADCOM BRCMSTB USB EHCI DRIVER
4177M:	Al Cooper <alcooperx@gmail.com>
4178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179L:	linux-usb@vger.kernel.org
4180S:	Maintained
4181F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4182F:	drivers/usb/host/ehci-brcm.*
4183
4184BROADCOM BRCMSTB USB PIN MAP DRIVER
4185M:	Al Cooper <alcooperx@gmail.com>
4186R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4187L:	linux-usb@vger.kernel.org
4188S:	Maintained
4189F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4190F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4191
4192BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4193M:	Al Cooper <alcooperx@gmail.com>
4194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195L:	linux-kernel@vger.kernel.org
4196S:	Maintained
4197F:	drivers/phy/broadcom/phy-brcm-usb*
4198
4199BROADCOM ETHERNET PHY DRIVERS
4200M:	Florian Fainelli <f.fainelli@gmail.com>
4201R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4202L:	netdev@vger.kernel.org
4203S:	Supported
4204F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4205F:	drivers/net/phy/bcm*.[ch]
4206F:	drivers/net/phy/broadcom.c
4207F:	include/linux/brcmphy.h
4208
4209BROADCOM GENET ETHERNET DRIVER
4210M:	Doug Berger <opendmb@gmail.com>
4211M:	Florian Fainelli <f.fainelli@gmail.com>
4212R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4213L:	netdev@vger.kernel.org
4214S:	Supported
4215F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4216F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4217F:	drivers/net/ethernet/broadcom/genet/
4218F:	drivers/net/ethernet/broadcom/unimac.h
4219F:	drivers/net/mdio/mdio-bcm-unimac.c
4220F:	include/linux/platform_data/bcmgenet.h
4221F:	include/linux/platform_data/mdio-bcm-unimac.h
4222
4223BROADCOM IPROC ARM ARCHITECTURE
4224M:	Ray Jui <rjui@broadcom.com>
4225M:	Scott Branden <sbranden@broadcom.com>
4226R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4228S:	Maintained
4229T:	git git://github.com/broadcom/stblinux.git
4230F:	arch/arm64/boot/dts/broadcom/northstar2/*
4231F:	arch/arm64/boot/dts/broadcom/stingray/*
4232F:	drivers/clk/bcm/clk-ns*
4233F:	drivers/clk/bcm/clk-sr*
4234F:	drivers/pinctrl/bcm/pinctrl-ns*
4235F:	include/dt-bindings/clock/bcm-sr*
4236N:	iproc
4237N:	cygnus
4238N:	bcm[-_]nsp
4239N:	bcm9113*
4240N:	bcm9583*
4241N:	bcm9585*
4242N:	bcm9586*
4243N:	bcm988312
4244N:	bcm113*
4245N:	bcm583*
4246N:	bcm585*
4247N:	bcm586*
4248N:	bcm88312
4249N:	hr2
4250N:	stingray
4251
4252BROADCOM IPROC GBIT ETHERNET DRIVER
4253M:	Rafał Miłecki <rafal@milecki.pl>
4254R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4255L:	netdev@vger.kernel.org
4256S:	Maintained
4257F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4258F:	drivers/net/ethernet/broadcom/bgmac*
4259F:	drivers/net/ethernet/broadcom/unimac.h
4260
4261BROADCOM KONA GPIO DRIVER
4262M:	Ray Jui <rjui@broadcom.com>
4263R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4264S:	Supported
4265F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4266F:	drivers/gpio/gpio-bcm-kona.c
4267
4268BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4269M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4270M:	Kashyap Desai <kashyap.desai@broadcom.com>
4271M:	Sumit Saxena <sumit.saxena@broadcom.com>
4272M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4273L:	mpi3mr-linuxdrv.pdl@broadcom.com
4274L:	linux-scsi@vger.kernel.org
4275S:	Supported
4276W:	https://www.broadcom.com/support/storage
4277F:	drivers/scsi/mpi3mr/
4278
4279BROADCOM NETXTREME-E ROCE DRIVER
4280M:	Selvin Xavier <selvin.xavier@broadcom.com>
4281L:	linux-rdma@vger.kernel.org
4282S:	Supported
4283W:	http://www.broadcom.com
4284F:	drivers/infiniband/hw/bnxt_re/
4285F:	include/uapi/rdma/bnxt_re-abi.h
4286
4287BROADCOM NVRAM DRIVER
4288M:	Rafał Miłecki <zajec5@gmail.com>
4289L:	linux-mips@vger.kernel.org
4290S:	Maintained
4291F:	drivers/firmware/broadcom/*
4292
4293BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4294M:	Rafał Miłecki <rafal@milecki.pl>
4295M:	Florian Fainelli <f.fainelli@gmail.com>
4296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297L:	linux-pm@vger.kernel.org
4298S:	Maintained
4299T:	git git://github.com/broadcom/stblinux.git
4300F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4301F:	include/dt-bindings/soc/bcm-pmb.h
4302
4303BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4304M:	Rafał Miłecki <zajec5@gmail.com>
4305L:	linux-wireless@vger.kernel.org
4306S:	Maintained
4307F:	drivers/bcma/
4308F:	include/linux/bcma/
4309
4310BROADCOM SPI DRIVER
4311M:	Kamal Dasu <kdasu.kdev@gmail.com>
4312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4315F:	drivers/spi/spi-bcm-qspi.*
4316F:	drivers/spi/spi-brcmstb-qspi.c
4317F:	drivers/spi/spi-iproc-qspi.c
4318
4319BROADCOM STB AVS CPUFREQ DRIVER
4320M:	Markus Mayer <mmayer@broadcom.com>
4321R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4322L:	linux-pm@vger.kernel.org
4323S:	Maintained
4324F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4325F:	drivers/cpufreq/brcmstb*
4326
4327BROADCOM STB AVS TMON DRIVER
4328M:	Markus Mayer <mmayer@broadcom.com>
4329R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4330L:	linux-pm@vger.kernel.org
4331S:	Maintained
4332F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4333F:	drivers/thermal/broadcom/brcmstb*
4334
4335BROADCOM STB DPFE DRIVER
4336M:	Markus Mayer <mmayer@broadcom.com>
4337R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4339S:	Maintained
4340F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4341F:	drivers/memory/brcmstb_dpfe.c
4342
4343BROADCOM STB NAND FLASH DRIVER
4344M:	Brian Norris <computersforpeace@gmail.com>
4345M:	Kamal Dasu <kdasu.kdev@gmail.com>
4346R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4347L:	linux-mtd@lists.infradead.org
4348S:	Maintained
4349F:	drivers/mtd/nand/raw/brcmnand/
4350F:	include/linux/platform_data/brcmnand.h
4351
4352BROADCOM STB PCIE DRIVER
4353M:	Jim Quinlan <jim2101024@gmail.com>
4354M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4355M:	Florian Fainelli <f.fainelli@gmail.com>
4356R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4357L:	linux-pci@vger.kernel.org
4358S:	Maintained
4359F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4360F:	drivers/pci/controller/pcie-brcmstb.c
4361
4362BROADCOM SYSTEMPORT ETHERNET DRIVER
4363M:	Florian Fainelli <f.fainelli@gmail.com>
4364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4365L:	netdev@vger.kernel.org
4366S:	Supported
4367F:	drivers/net/ethernet/broadcom/bcmsysport.*
4368F:	drivers/net/ethernet/broadcom/unimac.h
4369F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4370
4371BROADCOM TG3 GIGABIT ETHERNET DRIVER
4372M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4373M:	Prashant Sreedharan <prashant@broadcom.com>
4374M:	Michael Chan <mchan@broadcom.com>
4375L:	netdev@vger.kernel.org
4376S:	Supported
4377F:	drivers/net/ethernet/broadcom/tg3.*
4378
4379BROADCOM VK DRIVER
4380M:	Scott Branden <scott.branden@broadcom.com>
4381R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4382S:	Supported
4383F:	drivers/misc/bcm-vk/
4384F:	include/uapi/linux/misc/bcm_vk.h
4385
4386BROCADE BFA FC SCSI DRIVER
4387M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4388M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4389L:	linux-scsi@vger.kernel.org
4390S:	Supported
4391F:	drivers/scsi/bfa/
4392
4393BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4394M:	Rasesh Mody <rmody@marvell.com>
4395M:	Sudarsana Kalluru <skalluru@marvell.com>
4396M:	GR-Linux-NIC-Dev@marvell.com
4397L:	netdev@vger.kernel.org
4398S:	Supported
4399F:	drivers/net/ethernet/brocade/bna/
4400
4401BSG (block layer generic sg v4 driver)
4402M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4403L:	linux-scsi@vger.kernel.org
4404S:	Supported
4405F:	block/bsg.c
4406F:	include/linux/bsg.h
4407F:	include/uapi/linux/bsg.h
4408
4409BT87X AUDIO DRIVER
4410M:	Clemens Ladisch <clemens@ladisch.de>
4411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4412S:	Maintained
4413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4414F:	Documentation/sound/cards/bt87x.rst
4415F:	sound/pci/bt87x.c
4416
4417BT8XXGPIO DRIVER
4418M:	Michael Buesch <m@bues.ch>
4419S:	Maintained
4420W:	http://bu3sch.de/btgpio.php
4421F:	drivers/gpio/gpio-bt8xx.c
4422
4423BTRFS FILE SYSTEM
4424M:	Chris Mason <clm@fb.com>
4425M:	Josef Bacik <josef@toxicpanda.com>
4426M:	David Sterba <dsterba@suse.com>
4427L:	linux-btrfs@vger.kernel.org
4428S:	Maintained
4429W:	http://btrfs.wiki.kernel.org/
4430Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4431C:	irc://irc.libera.chat/btrfs
4432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4433F:	Documentation/filesystems/btrfs.rst
4434F:	fs/btrfs/
4435F:	include/linux/btrfs*
4436F:	include/uapi/linux/btrfs*
4437
4438BTTV VIDEO4LINUX DRIVER
4439M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4440L:	linux-media@vger.kernel.org
4441S:	Odd fixes
4442W:	https://linuxtv.org
4443T:	git git://linuxtv.org/media_tree.git
4444F:	Documentation/driver-api/media/drivers/bttv*
4445F:	drivers/media/pci/bt8xx/bttv*
4446
4447BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4448M:	Chanwoo Choi <cw00.choi@samsung.com>
4449L:	linux-pm@vger.kernel.org
4450L:	linux-samsung-soc@vger.kernel.org
4451S:	Maintained
4452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4453F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4454F:	drivers/devfreq/exynos-bus.c
4455
4456BUSLOGIC SCSI DRIVER
4457M:	Khalid Aziz <khalid@gonehiking.org>
4458L:	linux-scsi@vger.kernel.org
4459S:	Maintained
4460F:	drivers/scsi/BusLogic.*
4461F:	drivers/scsi/FlashPoint.*
4462
4463C-MEDIA CMI8788 DRIVER
4464M:	Clemens Ladisch <clemens@ladisch.de>
4465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4466S:	Maintained
4467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4468F:	sound/pci/oxygen/
4469
4470C-SKY ARCHITECTURE
4471M:	Guo Ren <guoren@kernel.org>
4472L:	linux-csky@vger.kernel.org
4473S:	Supported
4474T:	git https://github.com/c-sky/csky-linux.git
4475F:	Documentation/devicetree/bindings/csky/
4476F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4477F:	Documentation/devicetree/bindings/timer/csky,*
4478F:	arch/csky/
4479F:	drivers/clocksource/timer-gx6605s.c
4480F:	drivers/clocksource/timer-mp-csky.c
4481F:	drivers/irqchip/irq-csky-*
4482N:	csky
4483K:	csky
4484
4485CA8210 IEEE-802.15.4 RADIO DRIVER
4486L:	linux-wpan@vger.kernel.org
4487S:	Orphan
4488W:	https://github.com/Cascoda/ca8210-linux.git
4489F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4490F:	drivers/net/ieee802154/ca8210.c
4491
4492CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4493M:	Damien Le Moal <damien.lemoal@wdc.com>
4494L:	linux-riscv@lists.infradead.org
4495L:	linux-gpio@vger.kernel.org (pinctrl driver)
4496F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4497F:	drivers/pinctrl/pinctrl-k210.c
4498
4499CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4500M:	Damien Le Moal <damien.lemoal@wdc.com>
4501L:	linux-kernel@vger.kernel.org
4502L:	linux-riscv@lists.infradead.org
4503S:	Maintained
4504F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4505F:	drivers/reset/reset-k210.c
4506
4507CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4508M:	Damien Le Moal <damien.lemoal@wdc.com>
4509L:	linux-riscv@lists.infradead.org
4510S:	Maintained
4511F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4512F:	drivers/soc/canaan/
4513F:	include/soc/canaan/
4514
4515CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4516M:	David Howells <dhowells@redhat.com>
4517L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4518S:	Supported
4519F:	Documentation/filesystems/caching/cachefiles.rst
4520F:	fs/cachefiles/
4521
4522CADENCE MIPI-CSI2 BRIDGES
4523M:	Maxime Ripard <mripard@kernel.org>
4524L:	linux-media@vger.kernel.org
4525S:	Maintained
4526F:	Documentation/devicetree/bindings/media/cdns,*.txt
4527F:	drivers/media/platform/cadence/cdns-csi2*
4528
4529CADENCE NAND DRIVER
4530L:	linux-mtd@lists.infradead.org
4531S:	Orphan
4532F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4533F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4534
4535CADENCE USB3 DRD IP DRIVER
4536M:	Peter Chen <peter.chen@kernel.org>
4537M:	Pawel Laszczak <pawell@cadence.com>
4538R:	Roger Quadros <rogerq@kernel.org>
4539R:	Aswath Govindraju <a-govindraju@ti.com>
4540L:	linux-usb@vger.kernel.org
4541S:	Maintained
4542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4543F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4544F:	drivers/usb/cdns3/
4545X:	drivers/usb/cdns3/cdnsp*
4546
4547CADENCE USBSSP DRD IP DRIVER
4548M:	Pawel Laszczak <pawell@cadence.com>
4549L:	linux-usb@vger.kernel.org
4550S:	Maintained
4551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4552F:	drivers/usb/cdns3/
4553X:	drivers/usb/cdns3/cdns3*
4554
4555CADET FM/AM RADIO RECEIVER DRIVER
4556M:	Hans Verkuil <hverkuil@xs4all.nl>
4557L:	linux-media@vger.kernel.org
4558S:	Maintained
4559W:	https://linuxtv.org
4560T:	git git://linuxtv.org/media_tree.git
4561F:	drivers/media/radio/radio-cadet*
4562
4563CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4564L:	linux-media@vger.kernel.org
4565S:	Orphan
4566T:	git git://linuxtv.org/media_tree.git
4567F:	Documentation/admin-guide/media/cafe_ccic*
4568F:	drivers/media/platform/marvell/
4569
4570CAIF NETWORK LAYER
4571L:	netdev@vger.kernel.org
4572S:	Orphan
4573F:	Documentation/networking/caif/
4574F:	drivers/net/caif/
4575F:	include/net/caif/
4576F:	include/uapi/linux/caif/
4577F:	net/caif/
4578
4579CAKE QDISC
4580M:	Toke Høiland-Jørgensen <toke@toke.dk>
4581L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4582S:	Maintained
4583F:	net/sched/sch_cake.c
4584
4585CAN NETWORK DRIVERS
4586M:	Wolfgang Grandegger <wg@grandegger.com>
4587M:	Marc Kleine-Budde <mkl@pengutronix.de>
4588L:	linux-can@vger.kernel.org
4589S:	Maintained
4590W:	https://github.com/linux-can
4591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4593F:	Documentation/devicetree/bindings/net/can/
4594F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4595F:	drivers/net/can/
4596F:	drivers/phy/phy-can-transceiver.c
4597F:	include/linux/can/bittiming.h
4598F:	include/linux/can/dev.h
4599F:	include/linux/can/length.h
4600F:	include/linux/can/platform/
4601F:	include/linux/can/rx-offload.h
4602F:	include/uapi/linux/can/error.h
4603F:	include/uapi/linux/can/netlink.h
4604F:	include/uapi/linux/can/vxcan.h
4605
4606CAN NETWORK LAYER
4607M:	Oliver Hartkopp <socketcan@hartkopp.net>
4608M:	Marc Kleine-Budde <mkl@pengutronix.de>
4609L:	linux-can@vger.kernel.org
4610S:	Maintained
4611W:	https://github.com/linux-can
4612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4614F:	Documentation/networking/can.rst
4615F:	include/linux/can/can-ml.h
4616F:	include/linux/can/core.h
4617F:	include/linux/can/skb.h
4618F:	include/net/netns/can.h
4619F:	include/uapi/linux/can.h
4620F:	include/uapi/linux/can/bcm.h
4621F:	include/uapi/linux/can/gw.h
4622F:	include/uapi/linux/can/isotp.h
4623F:	include/uapi/linux/can/raw.h
4624F:	net/can/
4625
4626CAN-J1939 NETWORK LAYER
4627M:	Robin van der Gracht <robin@protonic.nl>
4628M:	Oleksij Rempel <o.rempel@pengutronix.de>
4629R:	kernel@pengutronix.de
4630L:	linux-can@vger.kernel.org
4631S:	Maintained
4632F:	Documentation/networking/j1939.rst
4633F:	include/uapi/linux/can/j1939.h
4634F:	net/can/j1939/
4635
4636CAPABILITIES
4637M:	Serge Hallyn <serge@hallyn.com>
4638L:	linux-security-module@vger.kernel.org
4639S:	Supported
4640F:	include/linux/capability.h
4641F:	include/uapi/linux/capability.h
4642F:	kernel/capability.c
4643F:	security/commoncap.c
4644
4645CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4646M:	Kevin Tsai <ktsai@capellamicro.com>
4647S:	Maintained
4648F:	drivers/iio/light/cm*
4649
4650CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4651M:	Christian Lamparter <chunkeey@googlemail.com>
4652L:	linux-wireless@vger.kernel.org
4653S:	Maintained
4654W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4655F:	drivers/net/wireless/ath/carl9170/
4656
4657CAVIUM I2C DRIVER
4658M:	Robert Richter <rric@kernel.org>
4659S:	Odd Fixes
4660W:	http://www.marvell.com
4661F:	drivers/i2c/busses/i2c-octeon*
4662F:	drivers/i2c/busses/i2c-thunderx*
4663
4664CAVIUM LIQUIDIO NETWORK DRIVER
4665M:	Derek Chickles <dchickles@marvell.com>
4666M:	Satanand Burla <sburla@marvell.com>
4667M:	Felix Manlunas <fmanlunas@marvell.com>
4668L:	netdev@vger.kernel.org
4669S:	Supported
4670W:	http://www.marvell.com
4671F:	drivers/net/ethernet/cavium/liquidio/
4672
4673CAVIUM MMC DRIVER
4674M:	Robert Richter <rric@kernel.org>
4675S:	Odd Fixes
4676W:	http://www.marvell.com
4677F:	drivers/mmc/host/cavium*
4678
4679CAVIUM OCTEON-TX CRYPTO DRIVER
4680M:	George Cherian <gcherian@marvell.com>
4681L:	linux-crypto@vger.kernel.org
4682S:	Supported
4683W:	http://www.marvell.com
4684F:	drivers/crypto/cavium/cpt/
4685
4686CAVIUM THUNDERX2 ARM64 SOC
4687M:	Robert Richter <rric@kernel.org>
4688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4689S:	Odd Fixes
4690F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4691F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4692
4693CBS/ETF/TAPRIO QDISCS
4694M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4695S:	Maintained
4696L:	netdev@vger.kernel.org
4697F:	net/sched/sch_cbs.c
4698F:	net/sched/sch_etf.c
4699F:	net/sched/sch_taprio.c
4700
4701CC2520 IEEE-802.15.4 RADIO DRIVER
4702M:	Varka Bhadram <varkabhadram@gmail.com>
4703L:	linux-wpan@vger.kernel.org
4704S:	Maintained
4705F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4706F:	drivers/net/ieee802154/cc2520.c
4707F:	include/linux/spi/cc2520.h
4708
4709CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4710M:	Gilad Ben-Yossef <gilad@benyossef.com>
4711L:	linux-crypto@vger.kernel.org
4712S:	Supported
4713W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4714F:	drivers/crypto/ccree/
4715
4716CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4717M:	Hadar Gat <hadar.gat@arm.com>
4718L:	linux-crypto@vger.kernel.org
4719S:	Supported
4720F:	drivers/char/hw_random/cctrng.c
4721F:	drivers/char/hw_random/cctrng.h
4722F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4723W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4724
4725CEC FRAMEWORK
4726M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4727L:	linux-media@vger.kernel.org
4728S:	Supported
4729W:	http://linuxtv.org
4730T:	git git://linuxtv.org/media_tree.git
4731F:	Documentation/ABI/testing/debugfs-cec-error-inj
4732F:	Documentation/devicetree/bindings/media/cec.txt
4733F:	Documentation/driver-api/media/cec-core.rst
4734F:	Documentation/userspace-api/media/cec
4735F:	drivers/media/cec/
4736F:	drivers/media/rc/keymaps/rc-cec.c
4737F:	include/media/cec-notifier.h
4738F:	include/media/cec.h
4739F:	include/uapi/linux/cec-funcs.h
4740F:	include/uapi/linux/cec.h
4741
4742CEC GPIO DRIVER
4743M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4744L:	linux-media@vger.kernel.org
4745S:	Supported
4746W:	http://linuxtv.org
4747T:	git git://linuxtv.org/media_tree.git
4748F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4749F:	drivers/media/cec/platform/cec-gpio/
4750
4751CELL BROADBAND ENGINE ARCHITECTURE
4752M:	Arnd Bergmann <arnd@arndb.de>
4753L:	linuxppc-dev@lists.ozlabs.org
4754S:	Supported
4755W:	http://www.ibm.com/developerworks/power/cell/
4756F:	arch/powerpc/include/asm/cell*.h
4757F:	arch/powerpc/include/asm/spu*.h
4758F:	arch/powerpc/include/uapi/asm/spu*.h
4759F:	arch/powerpc/platforms/cell/
4760
4761CELLWISE CW2015 BATTERY DRIVER
4762M:	Tobias Schrammm <t.schramm@manjaro.org>
4763S:	Maintained
4764F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4765F:	drivers/power/supply/cw2015_battery.c
4766
4767CEPH COMMON CODE (LIBCEPH)
4768M:	Ilya Dryomov <idryomov@gmail.com>
4769M:	Xiubo Li <xiubli@redhat.com>
4770R:	Jeff Layton <jlayton@kernel.org>
4771L:	ceph-devel@vger.kernel.org
4772S:	Supported
4773W:	http://ceph.com/
4774T:	git git://github.com/ceph/ceph-client.git
4775F:	include/linux/ceph/
4776F:	include/linux/crush/
4777F:	net/ceph/
4778
4779CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4780M:	Xiubo Li <xiubli@redhat.com>
4781M:	Ilya Dryomov <idryomov@gmail.com>
4782R:	Jeff Layton <jlayton@kernel.org>
4783L:	ceph-devel@vger.kernel.org
4784S:	Supported
4785W:	http://ceph.com/
4786T:	git git://github.com/ceph/ceph-client.git
4787F:	Documentation/filesystems/ceph.rst
4788F:	fs/ceph/
4789
4790CERTIFICATE HANDLING
4791M:	David Howells <dhowells@redhat.com>
4792M:	David Woodhouse <dwmw2@infradead.org>
4793L:	keyrings@vger.kernel.org
4794S:	Maintained
4795F:	Documentation/admin-guide/module-signing.rst
4796F:	certs/
4797F:	scripts/sign-file.c
4798F:	tools/certs/
4799
4800CFAG12864B LCD DRIVER
4801M:	Miguel Ojeda <ojeda@kernel.org>
4802S:	Maintained
4803F:	drivers/auxdisplay/cfag12864b.c
4804F:	include/linux/cfag12864b.h
4805
4806CFAG12864BFB LCD FRAMEBUFFER DRIVER
4807M:	Miguel Ojeda <ojeda@kernel.org>
4808S:	Maintained
4809F:	drivers/auxdisplay/cfag12864bfb.c
4810F:	include/linux/cfag12864b.h
4811
4812CHAR and MISC DRIVERS
4813M:	Arnd Bergmann <arnd@arndb.de>
4814M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4815S:	Supported
4816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4817F:	drivers/char/
4818F:	drivers/misc/
4819F:	include/linux/miscdevice.h
4820X:	drivers/char/agp/
4821X:	drivers/char/hw_random/
4822X:	drivers/char/ipmi/
4823X:	drivers/char/random.c
4824X:	drivers/char/tpm/
4825
4826CHECKPATCH
4827M:	Andy Whitcroft <apw@canonical.com>
4828M:	Joe Perches <joe@perches.com>
4829R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4830R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4831S:	Maintained
4832F:	scripts/checkpatch.pl
4833
4834CHECKPATCH DOCUMENTATION
4835M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4836M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4837R:	Joe Perches <joe@perches.com>
4838S:	Maintained
4839F:	Documentation/dev-tools/checkpatch.rst
4840
4841CHINESE DOCUMENTATION
4842M:	Alex Shi <alexs@kernel.org>
4843M:	Yanteng Si <siyanteng@loongson.cn>
4844S:	Maintained
4845F:	Documentation/translations/zh_CN/
4846
4847CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4848M:	Peter Chen <peter.chen@kernel.org>
4849L:	linux-usb@vger.kernel.org
4850S:	Maintained
4851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4852F:	drivers/usb/chipidea/
4853
4854CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4855M:	Hans de Goede <hdegoede@redhat.com>
4856L:	linux-input@vger.kernel.org
4857S:	Maintained
4858F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4859F:	drivers/input/touchscreen/chipone_icn8318.c
4860
4861CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4862M:	Hans de Goede <hdegoede@redhat.com>
4863L:	linux-input@vger.kernel.org
4864S:	Maintained
4865F:	drivers/input/touchscreen/chipone_icn8505.c
4866
4867CHROME HARDWARE PLATFORM SUPPORT
4868M:	Benson Leung <bleung@chromium.org>
4869L:	chrome-platform@lists.linux.dev
4870S:	Maintained
4871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4872F:	drivers/platform/chrome/
4873
4874CHROMEOS EC CODEC DRIVER
4875M:	Cheng-Yi Chiang <cychiang@chromium.org>
4876M:	Tzung-Bi Shih <tzungbi@google.com>
4877R:	Guenter Roeck <groeck@chromium.org>
4878L:	chrome-platform@lists.linux.dev
4879S:	Maintained
4880F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4881F:	sound/soc/codecs/cros_ec_codec.*
4882
4883CHROMEOS EC SUBDRIVERS
4884M:	Benson Leung <bleung@chromium.org>
4885R:	Guenter Roeck <groeck@chromium.org>
4886L:	chrome-platform@lists.linux.dev
4887S:	Maintained
4888F:	drivers/power/supply/cros_usbpd-charger.c
4889N:	cros_ec
4890N:	cros-ec
4891
4892CHROMEOS EC USB TYPE-C DRIVER
4893M:	Prashant Malani <pmalani@chromium.org>
4894L:	chrome-platform@lists.linux.dev
4895S:	Maintained
4896F:	drivers/platform/chrome/cros_ec_typec.c
4897
4898CHROMEOS EC USB PD NOTIFY DRIVER
4899M:	Prashant Malani <pmalani@chromium.org>
4900L:	chrome-platform@lists.linux.dev
4901S:	Maintained
4902F:	drivers/platform/chrome/cros_usbpd_notify.c
4903F:	include/linux/platform_data/cros_usbpd_notify.h
4904
4905CHRONTEL CH7322 CEC DRIVER
4906M:	Joe Tessler <jrt@google.com>
4907L:	linux-media@vger.kernel.org
4908S:	Maintained
4909T:	git git://linuxtv.org/media_tree.git
4910F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4911F:	drivers/media/cec/i2c/ch7322.c
4912
4913CIRRUS LOGIC AUDIO CODEC DRIVERS
4914M:	James Schulman <james.schulman@cirrus.com>
4915M:	David Rhodes <david.rhodes@cirrus.com>
4916M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4917M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4918L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4919L:	patches@opensource.cirrus.com
4920S:	Maintained
4921F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4922F:	include/dt-bindings/sound/cs*
4923F:	sound/pci/hda/cs*
4924F:	sound/pci/hda/hda_cs_dsp_ctl.*
4925F:	sound/soc/codecs/cs*
4926
4927CIRRUS LOGIC DSP FIRMWARE DRIVER
4928M:	Simon Trimmer <simont@opensource.cirrus.com>
4929M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4930M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4931L:	patches@opensource.cirrus.com
4932S:	Supported
4933W:	https://github.com/CirrusLogic/linux-drivers/wiki
4934T:	git https://github.com/CirrusLogic/linux-drivers.git
4935F:	drivers/firmware/cirrus/*
4936F:	include/linux/firmware/cirrus/*
4937
4938CIRRUS LOGIC EP93XX ETHERNET DRIVER
4939M:	Hartley Sweeten <hsweeten@visionengravers.com>
4940L:	netdev@vger.kernel.org
4941S:	Maintained
4942F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4943
4944CIRRUS LOGIC LOCHNAGAR DRIVER
4945M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4946M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4947L:	patches@opensource.cirrus.com
4948S:	Supported
4949F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4950F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4951F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4952F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4953F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4954F:	Documentation/hwmon/lochnagar.rst
4955F:	drivers/clk/clk-lochnagar.c
4956F:	drivers/hwmon/lochnagar-hwmon.c
4957F:	drivers/mfd/lochnagar-i2c.c
4958F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4959F:	drivers/regulator/lochnagar-regulator.c
4960F:	include/dt-bindings/clk/lochnagar.h
4961F:	include/dt-bindings/pinctrl/lochnagar.h
4962F:	include/linux/mfd/lochnagar*
4963F:	sound/soc/codecs/lochnagar-sc.c
4964
4965CIRRUS LOGIC MADERA CODEC DRIVERS
4966M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4967M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4968L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4969L:	patches@opensource.cirrus.com
4970S:	Supported
4971W:	https://github.com/CirrusLogic/linux-drivers/wiki
4972T:	git https://github.com/CirrusLogic/linux-drivers.git
4973F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4974F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4975F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4976F:	drivers/gpio/gpio-madera*
4977F:	drivers/irqchip/irq-madera*
4978F:	drivers/mfd/cs47l*
4979F:	drivers/mfd/madera*
4980F:	drivers/pinctrl/cirrus/*
4981F:	include/dt-bindings/sound/madera*
4982F:	include/linux/irqchip/irq-madera*
4983F:	include/linux/mfd/madera/*
4984F:	include/sound/madera*
4985F:	sound/soc/codecs/cs47l*
4986F:	sound/soc/codecs/madera*
4987
4988CISCO FCOE HBA DRIVER
4989M:	Satish Kharat <satishkh@cisco.com>
4990M:	Sesidhar Baddela <sebaddel@cisco.com>
4991M:	Karan Tilak Kumar <kartilak@cisco.com>
4992L:	linux-scsi@vger.kernel.org
4993S:	Supported
4994F:	drivers/scsi/fnic/
4995
4996CISCO SCSI HBA DRIVER
4997M:	Karan Tilak Kumar <kartilak@cisco.com>
4998M:	Sesidhar Baddela <sebaddel@cisco.com>
4999L:	linux-scsi@vger.kernel.org
5000S:	Supported
5001F:	drivers/scsi/snic/
5002
5003CISCO VIC ETHERNET NIC DRIVER
5004M:	Christian Benvenuti <benve@cisco.com>
5005M:	Govindarajulu Varadarajan <_govind@gmx.com>
5006S:	Supported
5007F:	drivers/net/ethernet/cisco/enic/
5008
5009CISCO VIC LOW LATENCY NIC DRIVER
5010M:	Christian Benvenuti <benve@cisco.com>
5011M:	Nelson Escobar <neescoba@cisco.com>
5012S:	Supported
5013F:	drivers/infiniband/hw/usnic/
5014
5015CLANG-FORMAT FILE
5016M:	Miguel Ojeda <ojeda@kernel.org>
5017S:	Maintained
5018F:	.clang-format
5019
5020CLANG/LLVM BUILD SUPPORT
5021M:	Nathan Chancellor <nathan@kernel.org>
5022M:	Nick Desaulniers <ndesaulniers@google.com>
5023R:	Tom Rix <trix@redhat.com>
5024L:	llvm@lists.linux.dev
5025S:	Supported
5026W:	https://clangbuiltlinux.github.io/
5027B:	https://github.com/ClangBuiltLinux/linux/issues
5028C:	irc://irc.libera.chat/clangbuiltlinux
5029F:	Documentation/kbuild/llvm.rst
5030F:	include/linux/compiler-clang.h
5031F:	scripts/Makefile.clang
5032F:	scripts/clang-tools/
5033K:	\b(?i:clang|llvm)\b
5034
5035CLANG CONTROL FLOW INTEGRITY SUPPORT
5036M:	Sami Tolvanen <samitolvanen@google.com>
5037M:	Kees Cook <keescook@chromium.org>
5038R:	Nathan Chancellor <nathan@kernel.org>
5039R:	Nick Desaulniers <ndesaulniers@google.com>
5040L:	llvm@lists.linux.dev
5041S:	Supported
5042B:	https://github.com/ClangBuiltLinux/linux/issues
5043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5044F:	include/linux/cfi.h
5045F:	kernel/cfi.c
5046
5047CLK API
5048M:	Russell King <linux@armlinux.org.uk>
5049L:	linux-clk@vger.kernel.org
5050S:	Maintained
5051F:	include/linux/clk.h
5052
5053CLOCKSOURCE, CLOCKEVENT DRIVERS
5054M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5055M:	Thomas Gleixner <tglx@linutronix.de>
5056L:	linux-kernel@vger.kernel.org
5057S:	Supported
5058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5059F:	Documentation/devicetree/bindings/timer/
5060F:	drivers/clocksource/
5061
5062CMPC ACPI DRIVER
5063M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5064M:	Daniel Oliveira Nascimento <don@syst.com.br>
5065L:	platform-driver-x86@vger.kernel.org
5066S:	Supported
5067F:	drivers/platform/x86/classmate-laptop.c
5068
5069COBALT MEDIA DRIVER
5070M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5071L:	linux-media@vger.kernel.org
5072S:	Supported
5073W:	https://linuxtv.org
5074T:	git git://linuxtv.org/media_tree.git
5075F:	drivers/media/pci/cobalt/
5076
5077COCCINELLE/Semantic Patches (SmPL)
5078M:	Julia Lawall <Julia.Lawall@inria.fr>
5079M:	Nicolas Palix <nicolas.palix@imag.fr>
5080L:	cocci@inria.fr (moderated for non-subscribers)
5081S:	Supported
5082W:	https://coccinelle.gitlabpages.inria.fr/website/
5083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5084F:	Documentation/dev-tools/coccinelle.rst
5085F:	scripts/coccicheck
5086F:	scripts/coccinelle/
5087
5088CODA FILE SYSTEM
5089M:	Jan Harkes <jaharkes@cs.cmu.edu>
5090M:	coda@cs.cmu.edu
5091L:	codalist@coda.cs.cmu.edu
5092S:	Maintained
5093W:	http://www.coda.cs.cmu.edu/
5094F:	Documentation/filesystems/coda.rst
5095F:	fs/coda/
5096F:	include/linux/coda*.h
5097F:	include/uapi/linux/coda*.h
5098
5099CODA V4L2 MEM2MEM DRIVER
5100M:	Philipp Zabel <p.zabel@pengutronix.de>
5101L:	linux-media@vger.kernel.org
5102S:	Maintained
5103F:	Documentation/devicetree/bindings/media/coda.yaml
5104F:	drivers/media/platform/chips-media/
5105
5106CODE OF CONDUCT
5107M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5108S:	Supported
5109F:	Documentation/process/code-of-conduct-interpretation.rst
5110F:	Documentation/process/code-of-conduct.rst
5111
5112COMEDI DRIVERS
5113M:	Ian Abbott <abbotti@mev.co.uk>
5114M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5115S:	Odd Fixes
5116F:	drivers/comedi/
5117F:	include/linux/comedi/
5118F:	include/uapi/linux/comedi.h
5119
5120COMMON CLK FRAMEWORK
5121M:	Michael Turquette <mturquette@baylibre.com>
5122M:	Stephen Boyd <sboyd@kernel.org>
5123L:	linux-clk@vger.kernel.org
5124S:	Maintained
5125Q:	http://patchwork.kernel.org/project/linux-clk/list/
5126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5127F:	Documentation/devicetree/bindings/clock/
5128F:	drivers/clk/
5129F:	include/dt-bindings/clock/
5130F:	include/linux/clk-pr*
5131F:	include/linux/clk/
5132F:	include/linux/of_clk.h
5133X:	drivers/clk/clkdev.c
5134
5135COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5136M:	Steve French <sfrench@samba.org>
5137R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5138R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5139R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5140L:	linux-cifs@vger.kernel.org
5141L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5142S:	Supported
5143W:	https://wiki.samba.org/index.php/LinuxCIFS
5144T:	git git://git.samba.org/sfrench/cifs-2.6.git
5145F:	Documentation/admin-guide/cifs/
5146F:	fs/cifs/
5147F:	fs/smbfs_common/
5148F:	include/uapi/linux/cifs
5149
5150COMPACTPCI HOTPLUG CORE
5151M:	Scott Murray <scott@spiteful.org>
5152L:	linux-pci@vger.kernel.org
5153S:	Maintained
5154F:	drivers/pci/hotplug/cpci_hotplug*
5155
5156COMPACTPCI HOTPLUG GENERIC DRIVER
5157M:	Scott Murray <scott@spiteful.org>
5158L:	linux-pci@vger.kernel.org
5159S:	Maintained
5160F:	drivers/pci/hotplug/cpcihp_generic.c
5161
5162COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5163M:	Scott Murray <scott@spiteful.org>
5164L:	linux-pci@vger.kernel.org
5165S:	Maintained
5166F:	drivers/pci/hotplug/cpcihp_zt5550.*
5167
5168COMPAL LAPTOP SUPPORT
5169M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5170L:	platform-driver-x86@vger.kernel.org
5171S:	Maintained
5172F:	drivers/platform/x86/compal-laptop.c
5173
5174COMPILER ATTRIBUTES
5175M:	Miguel Ojeda <ojeda@kernel.org>
5176R:	Nick Desaulniers <ndesaulniers@google.com>
5177S:	Maintained
5178F:	include/linux/compiler_attributes.h
5179
5180COMPUTE EXPRESS LINK (CXL)
5181M:	Alison Schofield <alison.schofield@intel.com>
5182M:	Vishal Verma <vishal.l.verma@intel.com>
5183M:	Ira Weiny <ira.weiny@intel.com>
5184M:	Ben Widawsky <bwidawsk@kernel.org>
5185M:	Dan Williams <dan.j.williams@intel.com>
5186L:	linux-cxl@vger.kernel.org
5187S:	Maintained
5188F:	drivers/cxl/
5189F:	include/uapi/linux/cxl_mem.h
5190
5191CONEXANT ACCESSRUNNER USB DRIVER
5192L:	accessrunner-general@lists.sourceforge.net
5193S:	Orphan
5194W:	http://accessrunner.sourceforge.net/
5195F:	drivers/usb/atm/cxacru.c
5196
5197CONFIGFS
5198M:	Joel Becker <jlbec@evilplan.org>
5199M:	Christoph Hellwig <hch@lst.de>
5200S:	Supported
5201T:	git git://git.infradead.org/users/hch/configfs.git
5202F:	fs/configfs/
5203F:	include/linux/configfs.h
5204F:	samples/configfs/
5205
5206CONSOLE SUBSYSTEM
5207M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5208S:	Supported
5209F:	drivers/video/console/
5210F:	include/linux/console*
5211
5212CONTEXT TRACKING
5213M:	Frederic Weisbecker <frederic@kernel.org>
5214M:	"Paul E. McKenney" <paulmck@kernel.org>
5215S:	Maintained
5216F:	kernel/context_tracking.c
5217F:	include/linux/context_tracking*
5218
5219CONTROL GROUP (CGROUP)
5220M:	Tejun Heo <tj@kernel.org>
5221M:	Zefan Li <lizefan.x@bytedance.com>
5222M:	Johannes Weiner <hannes@cmpxchg.org>
5223L:	cgroups@vger.kernel.org
5224S:	Maintained
5225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5226F:	Documentation/admin-guide/cgroup-v1/
5227F:	Documentation/admin-guide/cgroup-v2.rst
5228F:	include/linux/cgroup*
5229F:	kernel/cgroup/
5230F:	tools/testing/selftests/cgroup/
5231
5232CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5233M:	Tejun Heo <tj@kernel.org>
5234M:	Jens Axboe <axboe@kernel.dk>
5235L:	cgroups@vger.kernel.org
5236L:	linux-block@vger.kernel.org
5237T:	git git://git.kernel.dk/linux-block
5238F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5239F:	block/bfq-cgroup.c
5240F:	block/blk-cgroup.c
5241F:	block/blk-iolatency.c
5242F:	block/blk-throttle.c
5243F:	include/linux/blk-cgroup.h
5244
5245CONTROL GROUP - CPUSET
5246M:	Zefan Li <lizefan.x@bytedance.com>
5247L:	cgroups@vger.kernel.org
5248S:	Maintained
5249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5250F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5251F:	include/linux/cpuset.h
5252F:	kernel/cgroup/cpuset.c
5253
5254CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5255M:	Johannes Weiner <hannes@cmpxchg.org>
5256M:	Michal Hocko <mhocko@kernel.org>
5257M:	Roman Gushchin <roman.gushchin@linux.dev>
5258M:	Shakeel Butt <shakeelb@google.com>
5259R:	Muchun Song <songmuchun@bytedance.com>
5260L:	cgroups@vger.kernel.org
5261L:	linux-mm@kvack.org
5262S:	Maintained
5263F:	mm/memcontrol.c
5264F:	mm/swap_cgroup.c
5265F:	tools/testing/selftests/cgroup/memcg_protection.m
5266F:	tools/testing/selftests/cgroup/test_kmem.c
5267F:	tools/testing/selftests/cgroup/test_memcontrol.c
5268
5269CORETEMP HARDWARE MONITORING DRIVER
5270M:	Fenghua Yu <fenghua.yu@intel.com>
5271L:	linux-hwmon@vger.kernel.org
5272S:	Maintained
5273F:	Documentation/hwmon/coretemp.rst
5274F:	drivers/hwmon/coretemp.c
5275
5276CORSAIR-CPRO HARDWARE MONITOR DRIVER
5277M:	Marius Zachmann <mail@mariuszachmann.de>
5278L:	linux-hwmon@vger.kernel.org
5279S:	Maintained
5280F:	drivers/hwmon/corsair-cpro.c
5281
5282CORSAIR-PSU HARDWARE MONITOR DRIVER
5283M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5284L:	linux-hwmon@vger.kernel.org
5285S:	Maintained
5286F:	Documentation/hwmon/corsair-psu.rst
5287F:	drivers/hwmon/corsair-psu.c
5288
5289COUNTER SUBSYSTEM
5290M:	William Breathitt Gray <william.gray@linaro.org>
5291L:	linux-iio@vger.kernel.org
5292S:	Maintained
5293T:	git https://git.linaro.org/people/william.gray/counter.git
5294F:	Documentation/ABI/testing/sysfs-bus-counter
5295F:	Documentation/driver-api/generic-counter.rst
5296F:	drivers/counter/
5297F:	include/linux/counter.h
5298F:	include/uapi/linux/counter.h
5299F:	tools/counter/
5300
5301CP2615 I2C DRIVER
5302M:	Bence Csókás <bence98@sch.bme.hu>
5303S:	Maintained
5304F:	drivers/i2c/busses/i2c-cp2615.c
5305
5306CPMAC ETHERNET DRIVER
5307M:	Florian Fainelli <f.fainelli@gmail.com>
5308L:	netdev@vger.kernel.org
5309S:	Maintained
5310F:	drivers/net/ethernet/ti/cpmac.c
5311
5312CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5313M:	Viresh Kumar <viresh.kumar@linaro.org>
5314M:	Sudeep Holla <sudeep.holla@arm.com>
5315L:	linux-pm@vger.kernel.org
5316S:	Maintained
5317W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5318F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5319
5320CPU FREQUENCY SCALING FRAMEWORK
5321M:	"Rafael J. Wysocki" <rafael@kernel.org>
5322M:	Viresh Kumar <viresh.kumar@linaro.org>
5323L:	linux-pm@vger.kernel.org
5324S:	Maintained
5325B:	https://bugzilla.kernel.org
5326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5328F:	Documentation/admin-guide/pm/cpufreq.rst
5329F:	Documentation/admin-guide/pm/intel_pstate.rst
5330F:	Documentation/cpu-freq/
5331F:	Documentation/devicetree/bindings/cpufreq/
5332F:	drivers/cpufreq/
5333F:	include/linux/cpufreq.h
5334F:	include/linux/sched/cpufreq.h
5335F:	kernel/sched/cpufreq*.c
5336F:	tools/testing/selftests/cpufreq/
5337
5338CPU IDLE TIME MANAGEMENT FRAMEWORK
5339M:	"Rafael J. Wysocki" <rafael@kernel.org>
5340M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5341L:	linux-pm@vger.kernel.org
5342S:	Maintained
5343B:	https://bugzilla.kernel.org
5344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5345F:	Documentation/admin-guide/pm/cpuidle.rst
5346F:	Documentation/driver-api/pm/cpuidle.rst
5347F:	drivers/cpuidle/
5348F:	include/linux/cpuidle.h
5349
5350CPU POWER MONITORING SUBSYSTEM
5351M:	Thomas Renninger <trenn@suse.com>
5352M:	Shuah Khan <shuah@kernel.org>
5353M:	Shuah Khan <skhan@linuxfoundation.org>
5354L:	linux-pm@vger.kernel.org
5355S:	Maintained
5356F:	tools/power/cpupower/
5357
5358CPUID/MSR DRIVER
5359M:	"H. Peter Anvin" <hpa@zytor.com>
5360S:	Maintained
5361F:	arch/x86/kernel/cpuid.c
5362F:	arch/x86/kernel/msr.c
5363
5364CPUIDLE DRIVER - ARM BIG LITTLE
5365M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5366M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5367L:	linux-pm@vger.kernel.org
5368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5369S:	Maintained
5370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5371F:	drivers/cpuidle/cpuidle-big_little.c
5372
5373CPUIDLE DRIVER - ARM EXYNOS
5374M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5375M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5376M:	Kukjin Kim <kgene@kernel.org>
5377L:	linux-pm@vger.kernel.org
5378L:	linux-samsung-soc@vger.kernel.org
5379S:	Supported
5380F:	arch/arm/mach-exynos/pm.c
5381F:	drivers/cpuidle/cpuidle-exynos.c
5382F:	include/linux/platform_data/cpuidle-exynos.h
5383
5384CPUIDLE DRIVER - ARM PSCI
5385M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5386M:	Sudeep Holla <sudeep.holla@arm.com>
5387L:	linux-pm@vger.kernel.org
5388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5389S:	Supported
5390F:	drivers/cpuidle/cpuidle-psci.c
5391
5392CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5393M:	Ulf Hansson <ulf.hansson@linaro.org>
5394L:	linux-pm@vger.kernel.org
5395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5396S:	Supported
5397F:	drivers/cpuidle/cpuidle-psci.h
5398F:	drivers/cpuidle/cpuidle-psci-domain.c
5399
5400CPUIDLE DRIVER - DT IDLE PM DOMAIN
5401M:	Ulf Hansson <ulf.hansson@linaro.org>
5402L:	linux-pm@vger.kernel.org
5403S:	Supported
5404F:	drivers/cpuidle/dt_idle_genpd.c
5405F:	drivers/cpuidle/dt_idle_genpd.h
5406
5407CPUIDLE DRIVER - RISC-V SBI
5408M:	Anup Patel <anup@brainfault.org>
5409L:	linux-pm@vger.kernel.org
5410L:	linux-riscv@lists.infradead.org
5411S:	Maintained
5412F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5413
5414CRAMFS FILESYSTEM
5415M:	Nicolas Pitre <nico@fluxnic.net>
5416S:	Maintained
5417F:	Documentation/filesystems/cramfs.rst
5418F:	fs/cramfs/
5419
5420CREATIVE SB0540
5421M:	Bastien Nocera <hadess@hadess.net>
5422L:	linux-input@vger.kernel.org
5423S:	Maintained
5424F:	drivers/hid/hid-creative-sb0540.c
5425
5426CRYPTO API
5427M:	Herbert Xu <herbert@gondor.apana.org.au>
5428M:	"David S. Miller" <davem@davemloft.net>
5429L:	linux-crypto@vger.kernel.org
5430S:	Maintained
5431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5433F:	Documentation/crypto/
5434F:	Documentation/devicetree/bindings/crypto/
5435F:	arch/*/crypto/
5436F:	crypto/
5437F:	drivers/crypto/
5438F:	include/crypto/
5439F:	include/linux/crypto*
5440F:	lib/crypto/
5441
5442CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5443M:	Neil Horman <nhorman@tuxdriver.com>
5444L:	linux-crypto@vger.kernel.org
5445S:	Maintained
5446F:	crypto/ansi_cprng.c
5447F:	crypto/rng.c
5448
5449CS3308 MEDIA DRIVER
5450M:	Hans Verkuil <hverkuil@xs4all.nl>
5451L:	linux-media@vger.kernel.org
5452S:	Odd Fixes
5453W:	http://linuxtv.org
5454T:	git git://linuxtv.org/media_tree.git
5455F:	drivers/media/i2c/cs3308.c
5456
5457CS5535 Audio ALSA driver
5458M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5459S:	Maintained
5460F:	sound/pci/cs5535audio/
5461
5462CSI DRIVERS FOR ALLWINNER V3s
5463M:	Yong Deng <yong.deng@magewell.com>
5464L:	linux-media@vger.kernel.org
5465S:	Maintained
5466T:	git git://linuxtv.org/media_tree.git
5467F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5468F:	drivers/media/platform/sunxi/sun6i-csi/
5469
5470CTU CAN FD DRIVER
5471M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5472M:	Ondrej Ille <ondrej.ille@gmail.com>
5473L:	linux-can@vger.kernel.org
5474S:	Maintained
5475F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5476F:	drivers/net/can/ctucanfd/
5477
5478CW1200 WLAN driver
5479M:	Solomon Peachy <pizza@shaftnet.org>
5480S:	Maintained
5481F:	drivers/net/wireless/st/cw1200/
5482
5483CX18 VIDEO4LINUX DRIVER
5484M:	Andy Walls <awalls@md.metrocast.net>
5485L:	linux-media@vger.kernel.org
5486S:	Maintained
5487W:	https://linuxtv.org
5488T:	git git://linuxtv.org/media_tree.git
5489F:	drivers/media/pci/cx18/
5490F:	include/uapi/linux/ivtv*
5491
5492CX2341X MPEG ENCODER HELPER MODULE
5493M:	Hans Verkuil <hverkuil@xs4all.nl>
5494L:	linux-media@vger.kernel.org
5495S:	Maintained
5496W:	https://linuxtv.org
5497T:	git git://linuxtv.org/media_tree.git
5498F:	drivers/media/common/cx2341x*
5499F:	include/media/drv-intf/cx2341x.h
5500
5501CX24120 MEDIA DRIVER
5502M:	Jemma Denson <jdenson@gmail.com>
5503M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5504L:	linux-media@vger.kernel.org
5505S:	Maintained
5506W:	https://linuxtv.org
5507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5508F:	drivers/media/dvb-frontends/cx24120*
5509
5510CX88 VIDEO4LINUX DRIVER
5511M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5512L:	linux-media@vger.kernel.org
5513S:	Odd fixes
5514W:	https://linuxtv.org
5515T:	git git://linuxtv.org/media_tree.git
5516F:	Documentation/driver-api/media/drivers/cx88*
5517F:	drivers/media/pci/cx88/
5518
5519CXD2820R MEDIA DRIVER
5520M:	Antti Palosaari <crope@iki.fi>
5521L:	linux-media@vger.kernel.org
5522S:	Maintained
5523W:	https://linuxtv.org
5524W:	http://palosaari.fi/linux/
5525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5526T:	git git://linuxtv.org/anttip/media_tree.git
5527F:	drivers/media/dvb-frontends/cxd2820r*
5528
5529CXGB3 ETHERNET DRIVER (CXGB3)
5530M:	Raju Rangoju <rajur@chelsio.com>
5531L:	netdev@vger.kernel.org
5532S:	Supported
5533W:	http://www.chelsio.com
5534F:	drivers/net/ethernet/chelsio/cxgb3/
5535
5536CXGB3 ISCSI DRIVER (CXGB3I)
5537M:	Varun Prakash <varun@chelsio.com>
5538L:	linux-scsi@vger.kernel.org
5539S:	Supported
5540W:	http://www.chelsio.com
5541F:	drivers/scsi/cxgbi/cxgb3i
5542
5543CXGB4 CRYPTO DRIVER (chcr)
5544M:	Ayush Sawal <ayush.sawal@chelsio.com>
5545M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5546M:	Rohit Maheshwari <rohitm@chelsio.com>
5547L:	linux-crypto@vger.kernel.org
5548S:	Supported
5549W:	http://www.chelsio.com
5550F:	drivers/crypto/chelsio
5551
5552CXGB4 INLINE CRYPTO DRIVER
5553M:	Ayush Sawal <ayush.sawal@chelsio.com>
5554M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5555M:	Rohit Maheshwari <rohitm@chelsio.com>
5556L:	netdev@vger.kernel.org
5557S:	Supported
5558W:	http://www.chelsio.com
5559F:	drivers/net/ethernet/chelsio/inline_crypto/
5560
5561CXGB4 ETHERNET DRIVER (CXGB4)
5562M:	Raju Rangoju <rajur@chelsio.com>
5563L:	netdev@vger.kernel.org
5564S:	Supported
5565W:	http://www.chelsio.com
5566F:	drivers/net/ethernet/chelsio/cxgb4/
5567
5568CXGB4 ISCSI DRIVER (CXGB4I)
5569M:	Varun Prakash <varun@chelsio.com>
5570L:	linux-scsi@vger.kernel.org
5571S:	Supported
5572W:	http://www.chelsio.com
5573F:	drivers/scsi/cxgbi/cxgb4i
5574
5575CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5576M:	Potnuri Bharat Teja <bharat@chelsio.com>
5577L:	linux-rdma@vger.kernel.org
5578S:	Supported
5579W:	http://www.openfabrics.org
5580F:	drivers/infiniband/hw/cxgb4/
5581F:	include/uapi/rdma/cxgb4-abi.h
5582
5583CXGB4VF ETHERNET DRIVER (CXGB4VF)
5584M:	Raju Rangoju <rajur@chelsio.com>
5585L:	netdev@vger.kernel.org
5586S:	Supported
5587W:	http://www.chelsio.com
5588F:	drivers/net/ethernet/chelsio/cxgb4vf/
5589
5590CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5591M:	Frederic Barrat <fbarrat@linux.ibm.com>
5592M:	Andrew Donnellan <ajd@linux.ibm.com>
5593L:	linuxppc-dev@lists.ozlabs.org
5594S:	Supported
5595F:	Documentation/ABI/testing/sysfs-class-cxl
5596F:	Documentation/powerpc/cxl.rst
5597F:	arch/powerpc/platforms/powernv/pci-cxl.c
5598F:	drivers/misc/cxl/
5599F:	include/misc/cxl*
5600F:	include/uapi/misc/cxl.h
5601
5602CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5603M:	Manoj N. Kumar <manoj@linux.ibm.com>
5604M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5605M:	Uma Krishnan <ukrishn@linux.ibm.com>
5606L:	linux-scsi@vger.kernel.org
5607S:	Supported
5608F:	Documentation/powerpc/cxlflash.rst
5609F:	drivers/scsi/cxlflash/
5610F:	include/uapi/scsi/cxlflash_ioctl.h
5611
5612CYBERPRO FB DRIVER
5613M:	Russell King <linux@armlinux.org.uk>
5614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5615S:	Maintained
5616W:	http://www.armlinux.org.uk/
5617F:	drivers/video/fbdev/cyber2000fb.*
5618
5619CYCLADES PC300 DRIVER
5620S:	Orphan
5621F:	drivers/net/wan/pc300*
5622
5623CYPRESS_FIRMWARE MEDIA DRIVER
5624M:	Antti Palosaari <crope@iki.fi>
5625L:	linux-media@vger.kernel.org
5626S:	Maintained
5627W:	https://linuxtv.org
5628W:	http://palosaari.fi/linux/
5629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5630T:	git git://linuxtv.org/anttip/media_tree.git
5631F:	drivers/media/common/cypress_firmware*
5632
5633CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5634M:	Linus Walleij <linus.walleij@linaro.org>
5635L:	linux-input@vger.kernel.org
5636S:	Maintained
5637F:	drivers/input/touchscreen/cy8ctma140.c
5638
5639CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5640M:	Yassine Oudjana <y.oudjana@protonmail.com>
5641L:	linux-input@vger.kernel.org
5642S:	Maintained
5643F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5644F:	drivers/input/keyboard/cypress-sf.c
5645
5646CYTTSP TOUCHSCREEN DRIVER
5647M:	Linus Walleij <linus.walleij@linaro.org>
5648L:	linux-input@vger.kernel.org
5649S:	Maintained
5650F:	drivers/input/touchscreen/cyttsp*
5651
5652D-LINK DIR-685 TOUCHKEYS DRIVER
5653M:	Linus Walleij <linus.walleij@linaro.org>
5654L:	linux-input@vger.kernel.org
5655S:	Supported
5656F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5657
5658DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5659M:	Joshua Kinard <kumba@gentoo.org>
5660S:	Maintained
5661F:	drivers/rtc/rtc-ds1685.c
5662F:	include/linux/rtc/ds1685.h
5663
5664DAMA SLAVE for AX.25
5665M:	Joerg Reuter <jreuter@yaina.de>
5666L:	linux-hams@vger.kernel.org
5667S:	Maintained
5668W:	http://yaina.de/jreuter/
5669W:	http://www.qsl.net/dl1bke/
5670F:	net/ax25/af_ax25.c
5671F:	net/ax25/ax25_dev.c
5672F:	net/ax25/ax25_ds_*
5673F:	net/ax25/ax25_in.c
5674F:	net/ax25/ax25_out.c
5675F:	net/ax25/ax25_timer.c
5676F:	net/ax25/sysctl_net_ax25.c
5677
5678DATA ACCESS MONITOR
5679M:	SeongJae Park <sj@kernel.org>
5680L:	damon@lists.linux.dev
5681L:	linux-mm@kvack.org
5682S:	Maintained
5683F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5684F:	Documentation/admin-guide/mm/damon/
5685F:	Documentation/mm/damon/
5686F:	include/linux/damon.h
5687F:	include/trace/events/damon.h
5688F:	mm/damon/
5689F:	tools/testing/selftests/damon/
5690
5691DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5692L:	netdev@vger.kernel.org
5693S:	Orphan
5694F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5695F:	drivers/net/ethernet/dec/tulip/dmfe.c
5696
5697DC390/AM53C974 SCSI driver
5698M:	Hannes Reinecke <hare@suse.com>
5699L:	linux-scsi@vger.kernel.org
5700S:	Maintained
5701F:	drivers/scsi/am53c974.c
5702
5703DC395x SCSI driver
5704M:	Oliver Neukum <oliver@neukum.org>
5705M:	Ali Akcaagac <aliakc@web.de>
5706M:	Jamie Lenehan <lenehan@twibble.org>
5707L:	dc395x@twibble.org
5708S:	Maintained
5709W:	http://twibble.org/dist/dc395x/
5710W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5711F:	Documentation/scsi/dc395x.rst
5712F:	drivers/scsi/dc395x.*
5713
5714DCCP PROTOCOL
5715L:	dccp@vger.kernel.org
5716S:	Orphan
5717W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5718F:	include/linux/dccp.h
5719F:	include/linux/tfrc.h
5720F:	include/uapi/linux/dccp.h
5721F:	net/dccp/
5722
5723DECnet NETWORK LAYER
5724L:	linux-decnet-user@lists.sourceforge.net
5725S:	Orphan
5726W:	http://linux-decnet.sourceforge.net
5727F:	Documentation/networking/decnet.rst
5728F:	net/decnet/
5729
5730DECSTATION PLATFORM SUPPORT
5731M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5732L:	linux-mips@vger.kernel.org
5733S:	Maintained
5734W:	http://www.linux-mips.org/wiki/DECstation
5735F:	arch/mips/dec/
5736F:	arch/mips/include/asm/dec/
5737F:	arch/mips/include/asm/mach-dec/
5738
5739DEFXX FDDI NETWORK DRIVER
5740M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5741S:	Maintained
5742F:	drivers/net/fddi/defxx.*
5743
5744DEFZA FDDI NETWORK DRIVER
5745M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5746S:	Maintained
5747F:	drivers/net/fddi/defza.*
5748
5749DEINTERLACE DRIVERS FOR ALLWINNER H3
5750M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5751L:	linux-media@vger.kernel.org
5752S:	Maintained
5753T:	git git://linuxtv.org/media_tree.git
5754F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5755F:	drivers/media/platform/sunxi/sun8i-di/
5756
5757DELL LAPTOP DRIVER
5758M:	Matthew Garrett <mjg59@srcf.ucam.org>
5759M:	Pali Rohár <pali@kernel.org>
5760L:	platform-driver-x86@vger.kernel.org
5761S:	Maintained
5762F:	drivers/platform/x86/dell/dell-laptop.c
5763
5764DELL LAPTOP FREEFALL DRIVER
5765M:	Pali Rohár <pali@kernel.org>
5766S:	Maintained
5767F:	drivers/platform/x86/dell/dell-smo8800.c
5768
5769DELL LAPTOP RBTN DRIVER
5770M:	Pali Rohár <pali@kernel.org>
5771S:	Maintained
5772F:	drivers/platform/x86/dell/dell-rbtn.*
5773
5774DELL LAPTOP SMM DRIVER
5775M:	Pali Rohár <pali@kernel.org>
5776S:	Maintained
5777F:	Documentation/ABI/obsolete/procfs-i8k
5778F:	drivers/hwmon/dell-smm-hwmon.c
5779F:	include/uapi/linux/i8k.h
5780
5781DELL REMOTE BIOS UPDATE DRIVER
5782M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5783L:	platform-driver-x86@vger.kernel.org
5784S:	Maintained
5785F:	drivers/platform/x86/dell/dell_rbu.c
5786
5787DELL SMBIOS DRIVER
5788M:	Pali Rohár <pali@kernel.org>
5789L:	Dell.Client.Kernel@dell.com
5790L:	platform-driver-x86@vger.kernel.org
5791S:	Maintained
5792F:	drivers/platform/x86/dell/dell-smbios.*
5793
5794DELL SMBIOS SMM DRIVER
5795L:	Dell.Client.Kernel@dell.com
5796L:	platform-driver-x86@vger.kernel.org
5797S:	Maintained
5798F:	drivers/platform/x86/dell/dell-smbios-smm.c
5799
5800DELL SMBIOS WMI DRIVER
5801L:	Dell.Client.Kernel@dell.com
5802L:	platform-driver-x86@vger.kernel.org
5803S:	Maintained
5804F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5805F:	tools/wmi/dell-smbios-example.c
5806
5807DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5808M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5809L:	platform-driver-x86@vger.kernel.org
5810S:	Maintained
5811F:	Documentation/driver-api/dcdbas.rst
5812F:	drivers/platform/x86/dell/dcdbas.*
5813
5814DELL WMI DESCRIPTOR DRIVER
5815L:	Dell.Client.Kernel@dell.com
5816S:	Maintained
5817F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5818
5819DELL WMI SYSMAN DRIVER
5820M:	Divya Bharathi <divya.bharathi@dell.com>
5821M:	Prasanth Ksr <prasanth.ksr@dell.com>
5822L:	Dell.Client.Kernel@dell.com
5823L:	platform-driver-x86@vger.kernel.org
5824S:	Maintained
5825F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5826F:	drivers/platform/x86/dell/dell-wmi-sysman/
5827
5828DELL WMI NOTIFICATIONS DRIVER
5829M:	Matthew Garrett <mjg59@srcf.ucam.org>
5830M:	Pali Rohár <pali@kernel.org>
5831S:	Maintained
5832F:	drivers/platform/x86/dell/dell-wmi-base.c
5833
5834DELL WMI HARDWARE PRIVACY SUPPORT
5835M:	Perry Yuan <Perry.Yuan@dell.com>
5836L:	Dell.Client.Kernel@dell.com
5837L:	platform-driver-x86@vger.kernel.org
5838S:	Maintained
5839F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5840
5841DELTA ST MEDIA DRIVER
5842M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5843L:	linux-media@vger.kernel.org
5844S:	Supported
5845W:	https://linuxtv.org
5846T:	git git://linuxtv.org/media_tree.git
5847F:	drivers/media/platform/st/sti/delta
5848
5849DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5850M:	Zev Weiss <zev@bewilderbeest.net>
5851L:	linux-hwmon@vger.kernel.org
5852S:	Maintained
5853F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5854
5855DELTA DPS920AB PSU DRIVER
5856M:	Robert Marko <robert.marko@sartura.hr>
5857L:	linux-hwmon@vger.kernel.org
5858S:	Maintained
5859F:	Documentation/hwmon/dps920ab.rst
5860F:	drivers/hwmon/pmbus/dps920ab.c
5861
5862DELTA NETWORKS TN48M CPLD DRIVERS
5863M:	Robert Marko <robert.marko@sartura.hr>
5864S:	Maintained
5865F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5866F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5867F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5868F:	drivers/gpio/gpio-tn48m.c
5869F:	include/dt-bindings/reset/delta,tn48m-reset.h
5870
5871DENALI NAND DRIVER
5872L:	linux-mtd@lists.infradead.org
5873S:	Orphan
5874F:	drivers/mtd/nand/raw/denali*
5875
5876DESIGNWARE EDMA CORE IP DRIVER
5877M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5878L:	dmaengine@vger.kernel.org
5879S:	Maintained
5880F:	drivers/dma/dw-edma/
5881F:	include/linux/dma/edma.h
5882
5883DESIGNWARE XDATA IP DRIVER
5884M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5885L:	linux-pci@vger.kernel.org
5886S:	Maintained
5887F:	Documentation/misc-devices/dw-xdata-pcie.rst
5888F:	drivers/misc/dw-xdata-pcie.c
5889
5890DESIGNWARE USB2 DRD IP DRIVER
5891M:	Minas Harutyunyan <hminas@synopsys.com>
5892L:	linux-usb@vger.kernel.org
5893S:	Maintained
5894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5895F:	drivers/usb/dwc2/
5896
5897DESIGNWARE USB3 DRD IP DRIVER
5898M:	Felipe Balbi <balbi@kernel.org>
5899L:	linux-usb@vger.kernel.org
5900S:	Maintained
5901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5902F:	drivers/usb/dwc3/
5903
5904DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5905M:	Andreas Klinger <ak@it-klinger.de>
5906L:	linux-iio@vger.kernel.org
5907S:	Maintained
5908F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5909F:	drivers/iio/proximity/srf*.c
5910
5911DEVICE COREDUMP (DEV_COREDUMP)
5912M:	Johannes Berg <johannes@sipsolutions.net>
5913L:	linux-kernel@vger.kernel.org
5914S:	Maintained
5915F:	drivers/base/devcoredump.c
5916F:	include/linux/devcoredump.h
5917
5918DEVICE DEPENDENCY HELPER SCRIPT
5919M:	Saravana Kannan <saravanak@google.com>
5920L:	linux-kernel@vger.kernel.org
5921S:	Maintained
5922F:	scripts/dev-needs.sh
5923
5924DEVICE DIRECT ACCESS (DAX)
5925M:	Dan Williams <dan.j.williams@intel.com>
5926M:	Vishal Verma <vishal.l.verma@intel.com>
5927M:	Dave Jiang <dave.jiang@intel.com>
5928L:	nvdimm@lists.linux.dev
5929S:	Supported
5930F:	drivers/dax/
5931
5932DEVICE FREQUENCY (DEVFREQ)
5933M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5934M:	Kyungmin Park <kyungmin.park@samsung.com>
5935M:	Chanwoo Choi <cw00.choi@samsung.com>
5936L:	linux-pm@vger.kernel.org
5937S:	Maintained
5938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5939F:	Documentation/devicetree/bindings/devfreq/
5940F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5941F:	drivers/devfreq/
5942F:	include/linux/devfreq.h
5943F:	include/trace/events/devfreq.h
5944
5945DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5946M:	Chanwoo Choi <cw00.choi@samsung.com>
5947L:	linux-pm@vger.kernel.org
5948S:	Supported
5949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5950F:	Documentation/devicetree/bindings/devfreq/event/
5951F:	drivers/devfreq/devfreq-event.c
5952F:	drivers/devfreq/event/
5953F:	include/dt-bindings/pmu/exynos_ppmu.h
5954F:	include/linux/devfreq-event.h
5955
5956DEVICE NUMBER REGISTRY
5957M:	Torben Mathiasen <device@lanana.org>
5958S:	Maintained
5959W:	http://lanana.org/docs/device-list/index.html
5960
5961DEVICE RESOURCE MANAGEMENT HELPERS
5962M:	Hans de Goede <hdegoede@redhat.com>
5963R:	Matti Vaittinen <mazziesaccount@gmail.com>
5964S:	Maintained
5965F:	include/linux/devm-helpers.h
5966
5967DEVICE-MAPPER  (LVM)
5968M:	Alasdair Kergon <agk@redhat.com>
5969M:	Mike Snitzer <snitzer@kernel.org>
5970M:	dm-devel@redhat.com
5971L:	dm-devel@redhat.com
5972S:	Maintained
5973W:	http://sources.redhat.com/dm
5974Q:	http://patchwork.kernel.org/project/dm-devel/list/
5975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5976T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5977F:	Documentation/admin-guide/device-mapper/
5978F:	drivers/md/Kconfig
5979F:	drivers/md/Makefile
5980F:	drivers/md/dm*
5981F:	drivers/md/persistent-data/
5982F:	include/linux/device-mapper.h
5983F:	include/linux/dm-*.h
5984F:	include/uapi/linux/dm-*.h
5985
5986DEVLINK
5987M:	Jiri Pirko <jiri@nvidia.com>
5988L:	netdev@vger.kernel.org
5989S:	Supported
5990F:	Documentation/networking/devlink
5991F:	include/net/devlink.h
5992F:	include/uapi/linux/devlink.h
5993F:	net/core/devlink.c
5994
5995DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5996M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5997L:	kernel@dh-electronics.com
5998S:	Maintained
5999F:	arch/arm/boot/dts/imx6*-dhcom-*
6000
6001DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6002M:	Marek Vasut <marex@denx.de>
6003L:	kernel@dh-electronics.com
6004S:	Maintained
6005F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6006F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6007
6008DIALOG SEMICONDUCTOR DRIVERS
6009M:	Support Opensource <support.opensource@diasemi.com>
6010S:	Supported
6011W:	http://www.dialog-semiconductor.com/products
6012F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6013F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6014F:	Documentation/devicetree/bindings/mfd/da90*.txt
6015F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6016F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6017F:	Documentation/devicetree/bindings/regulator/da92*.txt
6018F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6019F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6020F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6021F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6022F:	Documentation/hwmon/da90??.rst
6023F:	drivers/gpio/gpio-da90??.c
6024F:	drivers/hwmon/da90??-hwmon.c
6025F:	drivers/iio/adc/da91??-*.c
6026F:	drivers/input/misc/da72??.[ch]
6027F:	drivers/input/misc/da90??_onkey.c
6028F:	drivers/input/touchscreen/da9052_tsi.c
6029F:	drivers/leds/leds-da90??.c
6030F:	drivers/mfd/da903x.c
6031F:	drivers/mfd/da90??-*.c
6032F:	drivers/mfd/da91??-*.c
6033F:	drivers/pinctrl/pinctrl-da90??.c
6034F:	drivers/power/supply/da9052-battery.c
6035F:	drivers/power/supply/da91??-*.c
6036F:	drivers/regulator/da9???-regulator.[ch]
6037F:	drivers/regulator/slg51000-regulator.[ch]
6038F:	drivers/rtc/rtc-da90??.c
6039F:	drivers/thermal/da90??-thermal.c
6040F:	drivers/video/backlight/da90??_bl.c
6041F:	drivers/watchdog/da90??_wdt.c
6042F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6043F:	include/linux/mfd/da903x.h
6044F:	include/linux/mfd/da9052/
6045F:	include/linux/mfd/da9055/
6046F:	include/linux/mfd/da9062/
6047F:	include/linux/mfd/da9063/
6048F:	include/linux/mfd/da9150/
6049F:	include/linux/regulator/da9211.h
6050F:	include/sound/da[79]*.h
6051F:	sound/soc/codecs/da[79]*.[ch]
6052
6053DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6054M:	William Breathitt Gray <william.gray@linaro.org>
6055L:	linux-gpio@vger.kernel.org
6056S:	Maintained
6057F:	drivers/gpio/gpio-gpio-mm.c
6058
6059DIOLAN U2C-12 I2C DRIVER
6060M:	Guenter Roeck <linux@roeck-us.net>
6061L:	linux-i2c@vger.kernel.org
6062S:	Maintained
6063F:	drivers/i2c/busses/i2c-diolan-u2c.c
6064
6065DIRECTORY NOTIFICATION (DNOTIFY)
6066M:	Jan Kara <jack@suse.cz>
6067R:	Amir Goldstein <amir73il@gmail.com>
6068L:	linux-fsdevel@vger.kernel.org
6069S:	Maintained
6070F:	Documentation/filesystems/dnotify.rst
6071F:	fs/notify/dnotify/
6072F:	include/linux/dnotify.h
6073
6074DISK GEOMETRY AND PARTITION HANDLING
6075M:	Andries Brouwer <aeb@cwi.nl>
6076S:	Maintained
6077W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6078W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6079W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6080
6081DISKQUOTA
6082M:	Jan Kara <jack@suse.com>
6083S:	Maintained
6084F:	Documentation/filesystems/quota.rst
6085F:	fs/quota/
6086F:	include/linux/quota*.h
6087F:	include/uapi/linux/quota*.h
6088
6089DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6090M:	Bernie Thompson <bernie@plugable.com>
6091L:	linux-fbdev@vger.kernel.org
6092S:	Maintained
6093W:	http://plugable.com/category/projects/udlfb/
6094F:	Documentation/fb/udlfb.rst
6095F:	drivers/video/fbdev/udlfb.c
6096F:	include/video/udlfb.h
6097
6098DISTRIBUTED LOCK MANAGER (DLM)
6099M:	Christine Caulfield <ccaulfie@redhat.com>
6100M:	David Teigland <teigland@redhat.com>
6101L:	cluster-devel@redhat.com
6102S:	Supported
6103W:	http://sources.redhat.com/cluster/
6104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6105F:	fs/dlm/
6106
6107DMA BUFFER SHARING FRAMEWORK
6108M:	Sumit Semwal <sumit.semwal@linaro.org>
6109M:	Christian König <christian.koenig@amd.com>
6110L:	linux-media@vger.kernel.org
6111L:	dri-devel@lists.freedesktop.org
6112L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6113S:	Maintained
6114T:	git git://anongit.freedesktop.org/drm/drm-misc
6115F:	Documentation/driver-api/dma-buf.rst
6116F:	drivers/dma-buf/
6117F:	include/linux/*fence.h
6118F:	include/linux/dma-buf.h
6119F:	include/linux/dma-resv.h
6120K:	\bdma_(?:buf|fence|resv)\b
6121
6122DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6123M:	Vinod Koul <vkoul@kernel.org>
6124L:	dmaengine@vger.kernel.org
6125S:	Maintained
6126Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6128F:	Documentation/devicetree/bindings/dma/
6129F:	Documentation/driver-api/dmaengine/
6130F:	drivers/dma/
6131F:	include/dt-bindings/dma/
6132F:	include/linux/dma/
6133F:	include/linux/dmaengine.h
6134F:	include/linux/of_dma.h
6135
6136DMA MAPPING HELPERS
6137M:	Christoph Hellwig <hch@lst.de>
6138M:	Marek Szyprowski <m.szyprowski@samsung.com>
6139R:	Robin Murphy <robin.murphy@arm.com>
6140L:	iommu@lists.linux.dev
6141S:	Supported
6142W:	http://git.infradead.org/users/hch/dma-mapping.git
6143T:	git git://git.infradead.org/users/hch/dma-mapping.git
6144F:	include/asm-generic/dma-mapping.h
6145F:	include/linux/dma-direct.h
6146F:	include/linux/dma-mapping.h
6147F:	include/linux/dma-map-ops.h
6148F:	kernel/dma/
6149
6150DMA MAPPING BENCHMARK
6151M:	Xiang Chen <chenxiang66@hisilicon.com>
6152L:	iommu@lists.linux.dev
6153F:	kernel/dma/map_benchmark.c
6154F:	tools/testing/selftests/dma/
6155
6156DMA-BUF HEAPS FRAMEWORK
6157M:	Sumit Semwal <sumit.semwal@linaro.org>
6158R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6159R:	Liam Mark <lmark@codeaurora.org>
6160R:	Laura Abbott <labbott@redhat.com>
6161R:	Brian Starkey <Brian.Starkey@arm.com>
6162R:	John Stultz <jstultz@google.com>
6163L:	linux-media@vger.kernel.org
6164L:	dri-devel@lists.freedesktop.org
6165L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6166S:	Maintained
6167T:	git git://anongit.freedesktop.org/drm/drm-misc
6168F:	drivers/dma-buf/dma-heap.c
6169F:	drivers/dma-buf/heaps/*
6170F:	include/linux/dma-heap.h
6171F:	include/uapi/linux/dma-heap.h
6172
6173DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6174M:	Lukasz Luba <lukasz.luba@arm.com>
6175L:	linux-pm@vger.kernel.org
6176L:	linux-samsung-soc@vger.kernel.org
6177S:	Maintained
6178F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6179F:	drivers/memory/samsung/exynos5422-dmc.c
6180
6181DME1737 HARDWARE MONITOR DRIVER
6182M:	Juerg Haefliger <juergh@gmail.com>
6183L:	linux-hwmon@vger.kernel.org
6184S:	Maintained
6185F:	Documentation/hwmon/dme1737.rst
6186F:	drivers/hwmon/dme1737.c
6187
6188DMI/SMBIOS SUPPORT
6189M:	Jean Delvare <jdelvare@suse.com>
6190S:	Maintained
6191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6192F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6193F:	drivers/firmware/dmi-id.c
6194F:	drivers/firmware/dmi_scan.c
6195F:	include/linux/dmi.h
6196
6197DOCUMENTATION
6198M:	Jonathan Corbet <corbet@lwn.net>
6199L:	linux-doc@vger.kernel.org
6200S:	Maintained
6201P:	Documentation/doc-guide/maintainer-profile.rst
6202T:	git git://git.lwn.net/linux.git docs-next
6203F:	Documentation/
6204F:	scripts/documentation-file-ref-check
6205F:	scripts/kernel-doc
6206F:	scripts/sphinx-pre-install
6207X:	Documentation/ABI/
6208X:	Documentation/admin-guide/media/
6209X:	Documentation/devicetree/
6210X:	Documentation/driver-api/media/
6211X:	Documentation/firmware-guide/acpi/
6212X:	Documentation/i2c/
6213X:	Documentation/power/
6214X:	Documentation/spi/
6215X:	Documentation/userspace-api/media/
6216
6217DOCUMENTATION REPORTING ISSUES
6218M:	Thorsten Leemhuis <linux@leemhuis.info>
6219L:	linux-doc@vger.kernel.org
6220S:	Maintained
6221F:	Documentation/admin-guide/reporting-issues.rst
6222
6223DOCUMENTATION SCRIPTS
6224M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6225L:	linux-doc@vger.kernel.org
6226S:	Maintained
6227F:	Documentation/sphinx/parse-headers.pl
6228F:	scripts/documentation-file-ref-check
6229F:	scripts/sphinx-pre-install
6230
6231DOCUMENTATION/ITALIAN
6232M:	Federico Vaga <federico.vaga@vaga.pv.it>
6233L:	linux-doc@vger.kernel.org
6234S:	Maintained
6235F:	Documentation/translations/it_IT
6236
6237DOCUMENTATION/JAPANESE
6238R:	Akira Yokosawa <akiyks@gmail.com>
6239L:	linux-doc@vger.kernel.org
6240S:	Maintained
6241F:	Documentation/translations/ja_JP
6242
6243DONGWOON DW9714 LENS VOICE COIL DRIVER
6244M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6245L:	linux-media@vger.kernel.org
6246S:	Maintained
6247T:	git git://linuxtv.org/media_tree.git
6248F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6249F:	drivers/media/i2c/dw9714.c
6250
6251DONGWOON DW9768 LENS VOICE COIL DRIVER
6252M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6253L:	linux-media@vger.kernel.org
6254S:	Maintained
6255T:	git git://linuxtv.org/media_tree.git
6256F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6257F:	drivers/media/i2c/dw9768.c
6258
6259DONGWOON DW9807 LENS VOICE COIL DRIVER
6260M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6261L:	linux-media@vger.kernel.org
6262S:	Maintained
6263T:	git git://linuxtv.org/media_tree.git
6264F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6265F:	drivers/media/i2c/dw9807-vcm.c
6266
6267DOUBLETALK DRIVER
6268M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6269L:	blinux-list@redhat.com
6270S:	Maintained
6271F:	drivers/char/dtlk.c
6272F:	include/linux/dtlk.h
6273
6274DPAA2 DATAPATH I/O (DPIO) DRIVER
6275M:	Roy Pledge <Roy.Pledge@nxp.com>
6276L:	linux-kernel@vger.kernel.org
6277S:	Maintained
6278F:	drivers/soc/fsl/dpio
6279
6280DPAA2 ETHERNET DRIVER
6281M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6282L:	netdev@vger.kernel.org
6283S:	Maintained
6284F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6285F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6286F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6287F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6288F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6289F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6290F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6291F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6292F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6293
6294DPAA2 ETHERNET SWITCH DRIVER
6295M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6296L:	netdev@vger.kernel.org
6297S:	Maintained
6298F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6299F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6300F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6301
6302DRBD DRIVER
6303M:	Philipp Reisner <philipp.reisner@linbit.com>
6304M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6305M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6306L:	drbd-dev@lists.linbit.com
6307S:	Supported
6308W:	http://www.drbd.org
6309T:	git git://git.linbit.com/linux-drbd.git
6310T:	git git://git.linbit.com/drbd-8.4.git
6311F:	Documentation/admin-guide/blockdev/
6312F:	drivers/block/drbd/
6313F:	lib/lru_cache.c
6314
6315DRIVER COMPONENT FRAMEWORK
6316L:	dri-devel@lists.freedesktop.org
6317F:	drivers/base/component.c
6318F:	include/linux/component.h
6319
6320DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6321M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6322R:	"Rafael J. Wysocki" <rafael@kernel.org>
6323S:	Supported
6324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6325F:	Documentation/core-api/kobject.rst
6326F:	drivers/base/
6327F:	fs/debugfs/
6328F:	fs/sysfs/
6329F:	include/linux/debugfs.h
6330F:	include/linux/kobj*
6331F:	lib/kobj*
6332
6333DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6334M:	Nishanth Menon <nm@ti.com>
6335L:	linux-pm@vger.kernel.org
6336S:	Maintained
6337F:	drivers/soc/ti/smartreflex.c
6338F:	include/linux/power/smartreflex.h
6339
6340DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6341M:	Maxime Ripard <mripard@kernel.org>
6342M:	Chen-Yu Tsai <wens@csie.org>
6343R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6344L:	dri-devel@lists.freedesktop.org
6345S:	Supported
6346T:	git git://anongit.freedesktop.org/drm/drm-misc
6347F:	drivers/gpu/drm/sun4i/sun8i*
6348
6349DRM DRIVER FOR ARM PL111 CLCD
6350M:	Emma Anholt <emma@anholt.net>
6351S:	Supported
6352T:	git git://anongit.freedesktop.org/drm/drm-misc
6353F:	drivers/gpu/drm/pl111/
6354
6355DRM DRIVER FOR ARM VERSATILE TFT PANELS
6356M:	Linus Walleij <linus.walleij@linaro.org>
6357S:	Maintained
6358T:	git git://anongit.freedesktop.org/drm/drm-misc
6359F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6360F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6361
6362DRM DRIVER FOR ASPEED BMC GFX
6363M:	Joel Stanley <joel@jms.id.au>
6364L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6365S:	Supported
6366T:	git git://anongit.freedesktop.org/drm/drm-misc
6367F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6368F:	drivers/gpu/drm/aspeed/
6369
6370DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6371M:	Dave Airlie <airlied@redhat.com>
6372R:	Thomas Zimmermann <tzimmermann@suse.de>
6373L:	dri-devel@lists.freedesktop.org
6374S:	Supported
6375T:	git git://anongit.freedesktop.org/drm/drm-misc
6376F:	drivers/gpu/drm/ast/
6377
6378DRM DRIVER FOR BOCHS VIRTUAL GPU
6379M:	Gerd Hoffmann <kraxel@redhat.com>
6380L:	virtualization@lists.linux-foundation.org
6381S:	Maintained
6382T:	git git://anongit.freedesktop.org/drm/drm-misc
6383F:	drivers/gpu/drm/tiny/bochs.c
6384
6385DRM DRIVER FOR BOE HIMAX8279D PANELS
6386M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6387S:	Maintained
6388F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6389F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6390
6391DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6392M:	Jagan Teki <jagan@amarulasolutions.com>
6393S:	Maintained
6394F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6395F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6396
6397DRM DRIVER FOR EBBG FT8719 PANEL
6398M:	Joel Selvaraj <jo@jsfamily.in>
6399S:	Maintained
6400T:	git git://anongit.freedesktop.org/drm/drm-misc
6401F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6402F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6403
6404DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6405M:	Linus Walleij <linus.walleij@linaro.org>
6406S:	Maintained
6407T:	git git://anongit.freedesktop.org/drm/drm-misc
6408F:	drivers/gpu/drm/tve200/
6409
6410DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6411M:	Icenowy Zheng <icenowy@aosc.io>
6412S:	Maintained
6413F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6414F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6415
6416DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6417M:	Jagan Teki <jagan@amarulasolutions.com>
6418S:	Maintained
6419F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6420F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6421
6422DRM DRIVER FOR GENERIC EDP PANELS
6423R:	Douglas Anderson <dianders@chromium.org>
6424F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6425F:	drivers/gpu/drm/panel/panel-edp.c
6426
6427DRM DRIVER FOR GENERIC USB DISPLAY
6428M:	Noralf Trønnes <noralf@tronnes.org>
6429S:	Maintained
6430W:	https://github.com/notro/gud/wiki
6431T:	git git://anongit.freedesktop.org/drm/drm-misc
6432F:	drivers/gpu/drm/gud/
6433F:	include/drm/gud.h
6434
6435DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6436M:	Hans de Goede <hdegoede@redhat.com>
6437S:	Maintained
6438T:	git git://anongit.freedesktop.org/drm/drm-misc
6439F:	drivers/gpu/drm/tiny/gm12u320.c
6440
6441DRM DRIVER FOR HX8357D PANELS
6442M:	Emma Anholt <emma@anholt.net>
6443S:	Maintained
6444T:	git git://anongit.freedesktop.org/drm/drm-misc
6445F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6446F:	drivers/gpu/drm/tiny/hx8357d.c
6447
6448DRM DRIVER FOR ILITEK ILI9225 PANELS
6449M:	David Lechner <david@lechnology.com>
6450S:	Maintained
6451T:	git git://anongit.freedesktop.org/drm/drm-misc
6452F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6453F:	drivers/gpu/drm/tiny/ili9225.c
6454
6455DRM DRIVER FOR ILITEK ILI9486 PANELS
6456M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6457S:	Maintained
6458T:	git git://anongit.freedesktop.org/drm/drm-misc
6459F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6460F:	drivers/gpu/drm/tiny/ili9486.c
6461
6462DRM DRIVER FOR INTEL I810 VIDEO CARDS
6463S:	Orphan / Obsolete
6464F:	drivers/gpu/drm/i810/
6465F:	include/uapi/drm/i810_drm.h
6466
6467DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6468M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6469S:	Supported
6470T:	git git://anongit.freedesktop.org/drm/drm-misc
6471F:	drivers/gpu/drm/logicvc/
6472
6473DRM DRIVER FOR LVDS PANELS
6474M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6475L:	dri-devel@lists.freedesktop.org
6476T:	git git://anongit.freedesktop.org/drm/drm-misc
6477S:	Maintained
6478F:	drivers/gpu/drm/panel/panel-lvds.c
6479F:	Documentation/devicetree/bindings/display/lvds.yaml
6480F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6481
6482DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6483M:	Guido Günther <agx@sigxcpu.org>
6484R:	Purism Kernel Team <kernel@puri.sm>
6485S:	Maintained
6486F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6487F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6488
6489DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6490S:	Orphan / Obsolete
6491F:	drivers/gpu/drm/mga/
6492F:	include/uapi/drm/mga_drm.h
6493
6494DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6495M:	Dave Airlie <airlied@redhat.com>
6496R:	Thomas Zimmermann <tzimmermann@suse.de>
6497L:	dri-devel@lists.freedesktop.org
6498S:	Supported
6499T:	git git://anongit.freedesktop.org/drm/drm-misc
6500F:	drivers/gpu/drm/mgag200/
6501
6502DRM DRIVER FOR MI0283QT
6503M:	Noralf Trønnes <noralf@tronnes.org>
6504S:	Maintained
6505T:	git git://anongit.freedesktop.org/drm/drm-misc
6506F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6507F:	drivers/gpu/drm/tiny/mi0283qt.c
6508
6509DRM DRIVER FOR MIPI DBI compatible panels
6510M:	Noralf Trønnes <noralf@tronnes.org>
6511S:	Maintained
6512W:	https://github.com/notro/panel-mipi-dbi/wiki
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6515F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6516
6517DRM DRIVER FOR MSM ADRENO GPU
6518M:	Rob Clark <robdclark@gmail.com>
6519M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6520M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6521R:	Sean Paul <sean@poorly.run>
6522L:	linux-arm-msm@vger.kernel.org
6523L:	dri-devel@lists.freedesktop.org
6524L:	freedreno@lists.freedesktop.org
6525S:	Maintained
6526T:	git https://gitlab.freedesktop.org/drm/msm.git
6527F:	Documentation/devicetree/bindings/display/msm/
6528F:	drivers/gpu/drm/msm/
6529F:	include/uapi/drm/msm_drm.h
6530
6531DRM DRIVER FOR NOVATEK NT35510 PANELS
6532M:	Linus Walleij <linus.walleij@linaro.org>
6533S:	Maintained
6534T:	git git://anongit.freedesktop.org/drm/drm-misc
6535F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6536F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6537
6538DRM DRIVER FOR NOVATEK NT35560 PANELS
6539M:	Linus Walleij <linus.walleij@linaro.org>
6540S:	Maintained
6541T:	git git://anongit.freedesktop.org/drm/drm-misc
6542F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6543F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6544
6545DRM DRIVER FOR NOVATEK NT36672A PANELS
6546M:	Sumit Semwal <sumit.semwal@linaro.org>
6547S:	Maintained
6548T:	git git://anongit.freedesktop.org/drm/drm-misc
6549F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6550F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6551
6552DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6553M:	Ben Skeggs <bskeggs@redhat.com>
6554M:	Karol Herbst <kherbst@redhat.com>
6555M:	Lyude Paul <lyude@redhat.com>
6556L:	dri-devel@lists.freedesktop.org
6557L:	nouveau@lists.freedesktop.org
6558S:	Supported
6559W:	https://nouveau.freedesktop.org/
6560Q:	https://patchwork.freedesktop.org/project/nouveau/
6561Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6562B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6563C:	irc://irc.oftc.net/nouveau
6564T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6565F:	drivers/gpu/drm/nouveau/
6566F:	include/uapi/drm/nouveau_drm.h
6567
6568DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6569M:	Stefan Mavrodiev <stefan@olimex.com>
6570S:	Maintained
6571F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6572F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6573
6574DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6575R:	Douglas Anderson <dianders@chromium.org>
6576F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6577F:	drivers/gpu/drm/bridge/parade-ps8640.c
6578
6579DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6580M:	Noralf Trønnes <noralf@tronnes.org>
6581S:	Maintained
6582T:	git git://anongit.freedesktop.org/drm/drm-misc
6583F:	Documentation/devicetree/bindings/display/repaper.txt
6584F:	drivers/gpu/drm/tiny/repaper.c
6585
6586DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6587M:	Javier Martinez Canillas <javierm@redhat.com>
6588S:	Maintained
6589T:	git git://anongit.freedesktop.org/drm/drm-misc
6590F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6591F:	drivers/gpu/drm/solomon/ssd130x*
6592
6593DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6594M:	Dave Airlie <airlied@redhat.com>
6595M:	Gerd Hoffmann <kraxel@redhat.com>
6596L:	virtualization@lists.linux-foundation.org
6597S:	Obsolete
6598W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6599T:	git git://anongit.freedesktop.org/drm/drm-misc
6600F:	drivers/gpu/drm/tiny/cirrus.c
6601
6602DRM DRIVER FOR QXL VIRTUAL GPU
6603M:	Dave Airlie <airlied@redhat.com>
6604M:	Gerd Hoffmann <kraxel@redhat.com>
6605L:	virtualization@lists.linux-foundation.org
6606L:	spice-devel@lists.freedesktop.org
6607S:	Maintained
6608T:	git git://anongit.freedesktop.org/drm/drm-misc
6609F:	drivers/gpu/drm/qxl/
6610F:	include/uapi/drm/qxl_drm.h
6611
6612DRM DRIVER FOR RAGE 128 VIDEO CARDS
6613S:	Orphan / Obsolete
6614F:	drivers/gpu/drm/r128/
6615F:	include/uapi/drm/r128_drm.h
6616
6617DRM DRIVER FOR RAYDIUM RM67191 PANELS
6618M:	Robert Chiras <robert.chiras@nxp.com>
6619S:	Maintained
6620F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6621F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6622
6623DRM DRIVER FOR SAMSUNG DB7430 PANELS
6624M:	Linus Walleij <linus.walleij@linaro.org>
6625S:	Maintained
6626T:	git git://anongit.freedesktop.org/drm/drm-misc
6627F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6628F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6629
6630DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6631M:	Markuss Broks <markuss.broks@gmail.com>
6632S:	Maintained
6633F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6634F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6635
6636DRM DRIVER FOR SITRONIX ST7703 PANELS
6637M:	Guido Günther <agx@sigxcpu.org>
6638R:	Purism Kernel Team <kernel@puri.sm>
6639R:	Ondrej Jirman <megous@megous.com>
6640S:	Maintained
6641F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6642F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6643
6644DRM DRIVER FOR SAVAGE VIDEO CARDS
6645S:	Orphan / Obsolete
6646F:	drivers/gpu/drm/savage/
6647F:	include/uapi/drm/savage_drm.h
6648
6649DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6650M:	Thomas Zimmermann <tzimmermann@suse.de>
6651M:	Javier Martinez Canillas <javierm@redhat.com>
6652L:	dri-devel@lists.freedesktop.org
6653S:	Maintained
6654T:	git git://anongit.freedesktop.org/drm/drm-misc
6655F:	drivers/gpu/drm/drm_aperture.c
6656F:	drivers/gpu/drm/tiny/simpledrm.c
6657F:	drivers/video/aperture.c
6658F:	include/drm/drm_aperture.h
6659F:	include/linux/aperture.h
6660
6661DRM DRIVER FOR SIS VIDEO CARDS
6662S:	Orphan / Obsolete
6663F:	drivers/gpu/drm/sis/
6664F:	include/uapi/drm/sis_drm.h
6665
6666DRM DRIVER FOR SITRONIX ST7586 PANELS
6667M:	David Lechner <david@lechnology.com>
6668S:	Maintained
6669T:	git git://anongit.freedesktop.org/drm/drm-misc
6670F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6671F:	drivers/gpu/drm/tiny/st7586.c
6672
6673DRM DRIVER FOR SITRONIX ST7701 PANELS
6674M:	Jagan Teki <jagan@amarulasolutions.com>
6675S:	Maintained
6676F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6677F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6678
6679DRM DRIVER FOR SITRONIX ST7735R PANELS
6680M:	David Lechner <david@lechnology.com>
6681S:	Maintained
6682T:	git git://anongit.freedesktop.org/drm/drm-misc
6683F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6684F:	drivers/gpu/drm/tiny/st7735r.c
6685
6686DRM DRIVER FOR ST-ERICSSON MCDE
6687M:	Linus Walleij <linus.walleij@linaro.org>
6688S:	Maintained
6689T:	git git://anongit.freedesktop.org/drm/drm-misc
6690F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6691F:	drivers/gpu/drm/mcde/
6692
6693DRM DRIVER FOR TDFX VIDEO CARDS
6694S:	Orphan / Obsolete
6695F:	drivers/gpu/drm/tdfx/
6696
6697DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6698M:	Jagan Teki <jagan@amarulasolutions.com>
6699S:	Maintained
6700F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6701F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6702
6703DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6704R:	Douglas Anderson <dianders@chromium.org>
6705F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6706F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6707
6708DRM DRIVER FOR TPO TPG110 PANELS
6709M:	Linus Walleij <linus.walleij@linaro.org>
6710S:	Maintained
6711T:	git git://anongit.freedesktop.org/drm/drm-misc
6712F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6713F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6714
6715DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6716M:	Dave Airlie <airlied@redhat.com>
6717R:	Sean Paul <sean@poorly.run>
6718R:	Thomas Zimmermann <tzimmermann@suse.de>
6719L:	dri-devel@lists.freedesktop.org
6720S:	Supported
6721T:	git git://anongit.freedesktop.org/drm/drm-misc
6722F:	drivers/gpu/drm/udl/
6723
6724DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6725M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6726M:	Melissa Wen <melissa.srw@gmail.com>
6727R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6728R:	Daniel Vetter <daniel@ffwll.ch>
6729L:	dri-devel@lists.freedesktop.org
6730S:	Maintained
6731T:	git git://anongit.freedesktop.org/drm/drm-misc
6732F:	Documentation/gpu/vkms.rst
6733F:	drivers/gpu/drm/vkms/
6734
6735DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6736M:	Hans de Goede <hdegoede@redhat.com>
6737L:	dri-devel@lists.freedesktop.org
6738S:	Maintained
6739T:	git git://anongit.freedesktop.org/drm/drm-misc
6740F:	drivers/gpu/drm/vboxvideo/
6741
6742DRM DRIVER FOR VMWARE VIRTUAL GPU
6743M:	Zack Rusin <zackr@vmware.com>
6744R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6745L:	dri-devel@lists.freedesktop.org
6746S:	Supported
6747T:	git git://anongit.freedesktop.org/drm/drm-misc
6748F:	drivers/gpu/drm/vmwgfx/
6749F:	include/uapi/drm/vmwgfx_drm.h
6750
6751DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6752M:	Linus Walleij <linus.walleij@linaro.org>
6753S:	Maintained
6754T:	git git://anongit.freedesktop.org/drm/drm-misc
6755F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6756F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6757
6758DRM DRIVERS
6759M:	David Airlie <airlied@linux.ie>
6760M:	Daniel Vetter <daniel@ffwll.ch>
6761L:	dri-devel@lists.freedesktop.org
6762S:	Maintained
6763B:	https://gitlab.freedesktop.org/drm
6764C:	irc://irc.oftc.net/dri-devel
6765T:	git git://anongit.freedesktop.org/drm/drm
6766F:	Documentation/devicetree/bindings/display/
6767F:	Documentation/devicetree/bindings/gpu/
6768F:	Documentation/gpu/
6769F:	drivers/gpu/
6770F:	include/drm/
6771F:	include/linux/vga*
6772F:	include/uapi/drm/
6773
6774DRM DRIVERS AND MISC GPU PATCHES
6775M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6776M:	Maxime Ripard <mripard@kernel.org>
6777M:	Thomas Zimmermann <tzimmermann@suse.de>
6778S:	Maintained
6779W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6780T:	git git://anongit.freedesktop.org/drm/drm-misc
6781F:	Documentation/gpu/
6782F:	drivers/gpu/drm/*
6783F:	drivers/gpu/vga/
6784F:	include/drm/drm*
6785F:	include/linux/vga*
6786F:	include/uapi/drm/drm*
6787
6788DRM DRIVERS FOR ALLWINNER A10
6789M:	Maxime Ripard <mripard@kernel.org>
6790M:	Chen-Yu Tsai <wens@csie.org>
6791L:	dri-devel@lists.freedesktop.org
6792S:	Supported
6793T:	git git://anongit.freedesktop.org/drm/drm-misc
6794F:	Documentation/devicetree/bindings/display/allwinner*
6795F:	drivers/gpu/drm/sun4i/
6796
6797DRM DRIVERS FOR AMLOGIC SOCS
6798M:	Neil Armstrong <narmstrong@baylibre.com>
6799L:	dri-devel@lists.freedesktop.org
6800L:	linux-amlogic@lists.infradead.org
6801S:	Supported
6802W:	http://linux-meson.com/
6803T:	git git://anongit.freedesktop.org/drm/drm-misc
6804F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6805F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6806F:	Documentation/gpu/meson.rst
6807F:	drivers/gpu/drm/meson/
6808
6809DRM DRIVERS FOR ATMEL HLCDC
6810M:	Sam Ravnborg <sam@ravnborg.org>
6811M:	Boris Brezillon <bbrezillon@kernel.org>
6812L:	dri-devel@lists.freedesktop.org
6813S:	Supported
6814T:	git git://anongit.freedesktop.org/drm/drm-misc
6815F:	Documentation/devicetree/bindings/display/atmel/
6816F:	drivers/gpu/drm/atmel-hlcdc/
6817
6818DRM DRIVERS FOR BRIDGE CHIPS
6819M:	Andrzej Hajda <andrzej.hajda@intel.com>
6820M:	Neil Armstrong <narmstrong@baylibre.com>
6821M:	Robert Foss <robert.foss@linaro.org>
6822R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6823R:	Jonas Karlman <jonas@kwiboo.se>
6824R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6825S:	Maintained
6826T:	git git://anongit.freedesktop.org/drm/drm-misc
6827F:	Documentation/devicetree/bindings/display/bridge/
6828F:	drivers/gpu/drm/bridge/
6829
6830DRM DRIVERS FOR EXYNOS
6831M:	Inki Dae <inki.dae@samsung.com>
6832M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6833M:	Kyungmin Park <kyungmin.park@samsung.com>
6834L:	dri-devel@lists.freedesktop.org
6835S:	Supported
6836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6837F:	Documentation/devicetree/bindings/display/exynos/
6838F:	Documentation/devicetree/bindings/display/samsung/
6839F:	drivers/gpu/drm/exynos/
6840F:	include/uapi/drm/exynos_drm.h
6841
6842DRM DRIVERS FOR FREESCALE DCU
6843M:	Stefan Agner <stefan@agner.ch>
6844M:	Alison Wang <alison.wang@nxp.com>
6845L:	dri-devel@lists.freedesktop.org
6846S:	Supported
6847T:	git git://anongit.freedesktop.org/drm/drm-misc
6848F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6849F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6850F:	drivers/gpu/drm/fsl-dcu/
6851
6852DRM DRIVERS FOR FREESCALE IMX
6853M:	Philipp Zabel <p.zabel@pengutronix.de>
6854L:	dri-devel@lists.freedesktop.org
6855S:	Maintained
6856F:	Documentation/devicetree/bindings/display/imx/
6857F:	drivers/gpu/drm/imx/
6858F:	drivers/gpu/ipu-v3/
6859
6860DRM DRIVERS FOR FREESCALE IMX BRIDGE
6861M:	Liu Ying <victor.liu@nxp.com>
6862L:	dri-devel@lists.freedesktop.org
6863S:	Maintained
6864F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6865F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6866F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6867F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6868F:	drivers/gpu/drm/bridge/imx/
6869
6870DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6871M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6872L:	dri-devel@lists.freedesktop.org
6873S:	Maintained
6874T:	git git://github.com/patjak/drm-gma500
6875F:	drivers/gpu/drm/gma500/
6876
6877DRM DRIVERS FOR HISILICON
6878M:	Xinliang Liu <xinliang.liu@linaro.org>
6879M:	Tian Tao  <tiantao6@hisilicon.com>
6880R:	John Stultz <jstultz@google.com>
6881R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6882R:	Chen Feng <puck.chen@hisilicon.com>
6883L:	dri-devel@lists.freedesktop.org
6884S:	Maintained
6885T:	git git://anongit.freedesktop.org/drm/drm-misc
6886F:	Documentation/devicetree/bindings/display/hisilicon/
6887F:	drivers/gpu/drm/hisilicon/
6888
6889DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6890M:	Deepak Rawat <drawat.floss@gmail.com>
6891L:	linux-hyperv@vger.kernel.org
6892L:	dri-devel@lists.freedesktop.org
6893S:	Maintained
6894T:	git git://anongit.freedesktop.org/drm/drm-misc
6895F:	drivers/gpu/drm/hyperv
6896
6897DRM DRIVERS FOR LIMA
6898M:	Qiang Yu <yuq825@gmail.com>
6899L:	dri-devel@lists.freedesktop.org
6900L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6901S:	Maintained
6902T:	git git://anongit.freedesktop.org/drm/drm-misc
6903F:	drivers/gpu/drm/lima/
6904F:	include/uapi/drm/lima_drm.h
6905
6906DRM DRIVERS FOR MEDIATEK
6907M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6908M:	Philipp Zabel <p.zabel@pengutronix.de>
6909L:	dri-devel@lists.freedesktop.org
6910L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6911S:	Supported
6912F:	Documentation/devicetree/bindings/display/mediatek/
6913F:	drivers/gpu/drm/mediatek/
6914F:	drivers/phy/mediatek/phy-mtk-dp.c
6915F:	drivers/phy/mediatek/phy-mtk-hdmi*
6916F:	drivers/phy/mediatek/phy-mtk-mipi*
6917
6918DRM DRIVERS FOR NVIDIA TEGRA
6919M:	Thierry Reding <thierry.reding@gmail.com>
6920L:	dri-devel@lists.freedesktop.org
6921L:	linux-tegra@vger.kernel.org
6922S:	Supported
6923T:	git git://anongit.freedesktop.org/tegra/linux.git
6924F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6925F:	Documentation/devicetree/bindings/gpu/host1x/
6926F:	drivers/gpu/drm/tegra/
6927F:	drivers/gpu/host1x/
6928F:	include/linux/host1x.h
6929F:	include/uapi/drm/tegra_drm.h
6930
6931DRM DRIVERS FOR RENESAS
6932M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6933M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6934L:	dri-devel@lists.freedesktop.org
6935L:	linux-renesas-soc@vger.kernel.org
6936S:	Supported
6937T:	git git://linuxtv.org/pinchartl/media drm/du/next
6938F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6939F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6940F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6941F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6942F:	drivers/gpu/drm/rcar-du/
6943F:	drivers/gpu/drm/shmobile/
6944F:	include/linux/platform_data/shmob_drm.h
6945
6946DRM DRIVERS FOR ROCKCHIP
6947M:	Sandy Huang <hjc@rock-chips.com>
6948M:	Heiko Stübner <heiko@sntech.de>
6949L:	dri-devel@lists.freedesktop.org
6950S:	Maintained
6951T:	git git://anongit.freedesktop.org/drm/drm-misc
6952F:	Documentation/devicetree/bindings/display/rockchip/
6953F:	drivers/gpu/drm/rockchip/
6954
6955DRM DRIVERS FOR STI
6956M:	Alain Volmat <alain.volmat@foss.st.com>
6957L:	dri-devel@lists.freedesktop.org
6958S:	Maintained
6959T:	git git://anongit.freedesktop.org/drm/drm-misc
6960F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6961F:	drivers/gpu/drm/sti
6962
6963DRM DRIVERS FOR STM
6964M:	Yannick Fertre <yannick.fertre@foss.st.com>
6965M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6966M:	Philippe Cornu <philippe.cornu@foss.st.com>
6967L:	dri-devel@lists.freedesktop.org
6968S:	Maintained
6969T:	git git://anongit.freedesktop.org/drm/drm-misc
6970F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6971F:	drivers/gpu/drm/stm
6972
6973DRM DRIVERS FOR TI KEYSTONE
6974M:	Jyri Sarha <jyri.sarha@iki.fi>
6975M:	Tomi Valkeinen <tomba@kernel.org>
6976L:	dri-devel@lists.freedesktop.org
6977S:	Maintained
6978T:	git git://anongit.freedesktop.org/drm/drm-misc
6979F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6980F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6981F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6982F:	drivers/gpu/drm/tidss/
6983
6984DRM DRIVERS FOR TI LCDC
6985M:	Jyri Sarha <jyri.sarha@iki.fi>
6986R:	Tomi Valkeinen <tomba@kernel.org>
6987L:	dri-devel@lists.freedesktop.org
6988S:	Maintained
6989F:	Documentation/devicetree/bindings/display/tilcdc/
6990F:	drivers/gpu/drm/tilcdc/
6991
6992DRM DRIVERS FOR TI OMAP
6993M:	Tomi Valkeinen <tomba@kernel.org>
6994L:	dri-devel@lists.freedesktop.org
6995S:	Maintained
6996F:	Documentation/devicetree/bindings/display/ti/
6997F:	drivers/gpu/drm/omapdrm/
6998
6999DRM DRIVERS FOR V3D
7000M:	Emma Anholt <emma@anholt.net>
7001M:	Melissa Wen <mwen@igalia.com>
7002S:	Supported
7003T:	git git://anongit.freedesktop.org/drm/drm-misc
7004F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7005F:	drivers/gpu/drm/v3d/
7006F:	include/uapi/drm/v3d_drm.h
7007
7008DRM DRIVERS FOR VC4
7009M:	Emma Anholt <emma@anholt.net>
7010M:	Maxime Ripard <mripard@kernel.org>
7011S:	Supported
7012T:	git git://github.com/anholt/linux
7013T:	git git://anongit.freedesktop.org/drm/drm-misc
7014F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7015F:	drivers/gpu/drm/vc4/
7016F:	include/uapi/drm/vc4_drm.h
7017
7018DRM DRIVERS FOR VIVANTE GPU IP
7019M:	Lucas Stach <l.stach@pengutronix.de>
7020R:	Russell King <linux+etnaviv@armlinux.org.uk>
7021R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7022L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7023L:	dri-devel@lists.freedesktop.org
7024S:	Maintained
7025F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7026F:	drivers/gpu/drm/etnaviv/
7027F:	include/uapi/drm/etnaviv_drm.h
7028
7029DRM DRIVERS FOR XEN
7030M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7031L:	dri-devel@lists.freedesktop.org
7032L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7033S:	Supported
7034T:	git git://anongit.freedesktop.org/drm/drm-misc
7035F:	Documentation/gpu/xen-front.rst
7036F:	drivers/gpu/drm/xen/
7037
7038DRM DRIVERS FOR XILINX
7039M:	Hyun Kwon <hyun.kwon@xilinx.com>
7040M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7041L:	dri-devel@lists.freedesktop.org
7042S:	Maintained
7043T:	git git://anongit.freedesktop.org/drm/drm-misc
7044F:	Documentation/devicetree/bindings/display/xlnx/
7045F:	drivers/gpu/drm/xlnx/
7046
7047DRM PANEL DRIVERS
7048M:	Thierry Reding <thierry.reding@gmail.com>
7049R:	Sam Ravnborg <sam@ravnborg.org>
7050L:	dri-devel@lists.freedesktop.org
7051S:	Maintained
7052T:	git git://anongit.freedesktop.org/drm/drm-misc
7053F:	Documentation/devicetree/bindings/display/panel/
7054F:	drivers/gpu/drm/drm_panel.c
7055F:	drivers/gpu/drm/panel/
7056F:	include/drm/drm_panel.h
7057
7058DRM PRIVACY-SCREEN CLASS
7059M:	Hans de Goede <hdegoede@redhat.com>
7060L:	dri-devel@lists.freedesktop.org
7061S:	Maintained
7062T:	git git://anongit.freedesktop.org/drm/drm-misc
7063F:	drivers/gpu/drm/drm_privacy_screen*
7064F:	include/drm/drm_privacy_screen*
7065
7066DRM TTM SUBSYSTEM
7067M:	Christian Koenig <christian.koenig@amd.com>
7068M:	Huang Rui <ray.huang@amd.com>
7069L:	dri-devel@lists.freedesktop.org
7070S:	Maintained
7071T:	git git://anongit.freedesktop.org/drm/drm-misc
7072F:	drivers/gpu/drm/ttm/
7073F:	include/drm/ttm/
7074
7075DRM GPU SCHEDULER
7076M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7077L:	dri-devel@lists.freedesktop.org
7078S:	Maintained
7079T:	git git://anongit.freedesktop.org/drm/drm-misc
7080F:	drivers/gpu/drm/scheduler/
7081F:	include/drm/gpu_scheduler.h
7082
7083DSBR100 USB FM RADIO DRIVER
7084M:	Alexey Klimov <klimov.linux@gmail.com>
7085L:	linux-media@vger.kernel.org
7086S:	Maintained
7087T:	git git://linuxtv.org/media_tree.git
7088F:	drivers/media/radio/dsbr100.c
7089
7090DT3155 MEDIA DRIVER
7091M:	Hans Verkuil <hverkuil@xs4all.nl>
7092L:	linux-media@vger.kernel.org
7093S:	Odd Fixes
7094W:	https://linuxtv.org
7095T:	git git://linuxtv.org/media_tree.git
7096F:	drivers/media/pci/dt3155/
7097
7098DVB_USB_AF9015 MEDIA DRIVER
7099M:	Antti Palosaari <crope@iki.fi>
7100L:	linux-media@vger.kernel.org
7101S:	Maintained
7102W:	https://linuxtv.org
7103W:	http://palosaari.fi/linux/
7104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7105T:	git git://linuxtv.org/anttip/media_tree.git
7106F:	drivers/media/usb/dvb-usb-v2/af9015*
7107
7108DVB_USB_AF9035 MEDIA DRIVER
7109M:	Antti Palosaari <crope@iki.fi>
7110L:	linux-media@vger.kernel.org
7111S:	Maintained
7112W:	https://linuxtv.org
7113W:	http://palosaari.fi/linux/
7114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7115T:	git git://linuxtv.org/anttip/media_tree.git
7116F:	drivers/media/usb/dvb-usb-v2/af9035*
7117
7118DVB_USB_ANYSEE MEDIA DRIVER
7119M:	Antti Palosaari <crope@iki.fi>
7120L:	linux-media@vger.kernel.org
7121S:	Maintained
7122W:	https://linuxtv.org
7123W:	http://palosaari.fi/linux/
7124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7125T:	git git://linuxtv.org/anttip/media_tree.git
7126F:	drivers/media/usb/dvb-usb-v2/anysee*
7127
7128DVB_USB_AU6610 MEDIA DRIVER
7129M:	Antti Palosaari <crope@iki.fi>
7130L:	linux-media@vger.kernel.org
7131S:	Maintained
7132W:	https://linuxtv.org
7133W:	http://palosaari.fi/linux/
7134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7135T:	git git://linuxtv.org/anttip/media_tree.git
7136F:	drivers/media/usb/dvb-usb-v2/au6610*
7137
7138DVB_USB_CE6230 MEDIA DRIVER
7139M:	Antti Palosaari <crope@iki.fi>
7140L:	linux-media@vger.kernel.org
7141S:	Maintained
7142W:	https://linuxtv.org
7143W:	http://palosaari.fi/linux/
7144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7145T:	git git://linuxtv.org/anttip/media_tree.git
7146F:	drivers/media/usb/dvb-usb-v2/ce6230*
7147
7148DVB_USB_CXUSB MEDIA DRIVER
7149M:	Michael Krufky <mkrufky@linuxtv.org>
7150L:	linux-media@vger.kernel.org
7151S:	Maintained
7152W:	https://linuxtv.org
7153W:	http://github.com/mkrufky
7154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7155T:	git git://linuxtv.org/media_tree.git
7156F:	drivers/media/usb/dvb-usb/cxusb*
7157
7158DVB_USB_EC168 MEDIA DRIVER
7159M:	Antti Palosaari <crope@iki.fi>
7160L:	linux-media@vger.kernel.org
7161S:	Maintained
7162W:	https://linuxtv.org
7163W:	http://palosaari.fi/linux/
7164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7165T:	git git://linuxtv.org/anttip/media_tree.git
7166F:	drivers/media/usb/dvb-usb-v2/ec168*
7167
7168DVB_USB_GL861 MEDIA DRIVER
7169M:	Antti Palosaari <crope@iki.fi>
7170L:	linux-media@vger.kernel.org
7171S:	Maintained
7172W:	https://linuxtv.org
7173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7174T:	git git://linuxtv.org/anttip/media_tree.git
7175F:	drivers/media/usb/dvb-usb-v2/gl861*
7176
7177DVB_USB_MXL111SF MEDIA DRIVER
7178M:	Michael Krufky <mkrufky@linuxtv.org>
7179L:	linux-media@vger.kernel.org
7180S:	Maintained
7181W:	https://linuxtv.org
7182W:	http://github.com/mkrufky
7183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7184T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7185F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7186
7187DVB_USB_RTL28XXU MEDIA DRIVER
7188M:	Antti Palosaari <crope@iki.fi>
7189L:	linux-media@vger.kernel.org
7190S:	Maintained
7191W:	https://linuxtv.org
7192W:	http://palosaari.fi/linux/
7193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7194T:	git git://linuxtv.org/anttip/media_tree.git
7195F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7196
7197DVB_USB_V2 MEDIA DRIVER
7198M:	Antti Palosaari <crope@iki.fi>
7199L:	linux-media@vger.kernel.org
7200S:	Maintained
7201W:	https://linuxtv.org
7202W:	http://palosaari.fi/linux/
7203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7204T:	git git://linuxtv.org/anttip/media_tree.git
7205F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7206F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7207
7208DYNAMIC DEBUG
7209M:	Jason Baron <jbaron@akamai.com>
7210S:	Maintained
7211F:	include/linux/dynamic_debug.h
7212F:	lib/dynamic_debug.c
7213
7214DYNAMIC INTERRUPT MODERATION
7215M:	Tal Gilboa <talgi@nvidia.com>
7216S:	Maintained
7217F:	Documentation/networking/net_dim.rst
7218F:	include/linux/dim.h
7219F:	lib/dim/
7220
7221DZ DECSTATION DZ11 SERIAL DRIVER
7222M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7223S:	Maintained
7224F:	drivers/tty/serial/dz.*
7225
7226E3X0 POWER BUTTON DRIVER
7227M:	Moritz Fischer <moritz.fischer@ettus.com>
7228L:	usrp-users@lists.ettus.com
7229S:	Supported
7230W:	http://www.ettus.com
7231F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7232F:	drivers/input/misc/e3x0-button.c
7233
7234E4000 MEDIA DRIVER
7235M:	Antti Palosaari <crope@iki.fi>
7236L:	linux-media@vger.kernel.org
7237S:	Maintained
7238W:	https://linuxtv.org
7239W:	http://palosaari.fi/linux/
7240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7241T:	git git://linuxtv.org/anttip/media_tree.git
7242F:	drivers/media/tuners/e4000*
7243
7244EARTH_PT1 MEDIA DRIVER
7245M:	Akihiro Tsukada <tskd08@gmail.com>
7246L:	linux-media@vger.kernel.org
7247S:	Odd Fixes
7248F:	drivers/media/pci/pt1/
7249
7250EARTH_PT3 MEDIA DRIVER
7251M:	Akihiro Tsukada <tskd08@gmail.com>
7252L:	linux-media@vger.kernel.org
7253S:	Odd Fixes
7254F:	drivers/media/pci/pt3/
7255
7256EC100 MEDIA DRIVER
7257M:	Antti Palosaari <crope@iki.fi>
7258L:	linux-media@vger.kernel.org
7259S:	Maintained
7260W:	https://linuxtv.org
7261W:	http://palosaari.fi/linux/
7262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7263T:	git git://linuxtv.org/anttip/media_tree.git
7264F:	drivers/media/dvb-frontends/ec100*
7265
7266ECRYPT FILE SYSTEM
7267M:	Tyler Hicks <code@tyhicks.com>
7268L:	ecryptfs@vger.kernel.org
7269S:	Odd Fixes
7270W:	http://ecryptfs.org
7271W:	https://launchpad.net/ecryptfs
7272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7273F:	Documentation/filesystems/ecryptfs.rst
7274F:	fs/ecryptfs/
7275
7276EDAC-AMD64
7277M:	Yazen Ghannam <yazen.ghannam@amd.com>
7278L:	linux-edac@vger.kernel.org
7279S:	Supported
7280F:	drivers/edac/amd64_edac*
7281F:	drivers/edac/mce_amd*
7282
7283EDAC-ARMADA
7284M:	Jan Luebbe <jlu@pengutronix.de>
7285L:	linux-edac@vger.kernel.org
7286S:	Maintained
7287F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7288F:	drivers/edac/armada_xp_*
7289
7290EDAC-AST2500
7291M:	Stefan Schaeckeler <sschaeck@cisco.com>
7292S:	Supported
7293F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7294F:	drivers/edac/aspeed_edac.c
7295
7296EDAC-BLUEFIELD
7297M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7298S:	Supported
7299F:	drivers/edac/bluefield_edac.c
7300
7301EDAC-CALXEDA
7302M:	Andre Przywara <andre.przywara@arm.com>
7303L:	linux-edac@vger.kernel.org
7304S:	Maintained
7305F:	drivers/edac/highbank*
7306
7307EDAC-CAVIUM OCTEON
7308M:	Ralf Baechle <ralf@linux-mips.org>
7309L:	linux-edac@vger.kernel.org
7310L:	linux-mips@vger.kernel.org
7311S:	Supported
7312F:	drivers/edac/octeon_edac*
7313
7314EDAC-CAVIUM THUNDERX
7315M:	Robert Richter <rric@kernel.org>
7316L:	linux-edac@vger.kernel.org
7317S:	Odd Fixes
7318F:	drivers/edac/thunderx_edac*
7319
7320EDAC-CORE
7321M:	Borislav Petkov <bp@alien8.de>
7322M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7323M:	Tony Luck <tony.luck@intel.com>
7324R:	James Morse <james.morse@arm.com>
7325R:	Robert Richter <rric@kernel.org>
7326L:	linux-edac@vger.kernel.org
7327S:	Supported
7328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7329F:	Documentation/admin-guide/ras.rst
7330F:	Documentation/driver-api/edac.rst
7331F:	drivers/edac/
7332F:	include/linux/edac.h
7333
7334EDAC-DMC520
7335M:	Lei Wang <lewan@microsoft.com>
7336L:	linux-edac@vger.kernel.org
7337S:	Supported
7338F:	drivers/edac/dmc520_edac.c
7339
7340EDAC-E752X
7341M:	Mark Gross <markgross@kernel.org>
7342L:	linux-edac@vger.kernel.org
7343S:	Maintained
7344F:	drivers/edac/e752x_edac.c
7345
7346EDAC-E7XXX
7347L:	linux-edac@vger.kernel.org
7348S:	Maintained
7349F:	drivers/edac/e7xxx_edac.c
7350
7351EDAC-FSL_DDR
7352M:	York Sun <york.sun@nxp.com>
7353L:	linux-edac@vger.kernel.org
7354S:	Maintained
7355F:	drivers/edac/fsl_ddr_edac.*
7356
7357EDAC-GHES
7358M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7359L:	linux-edac@vger.kernel.org
7360S:	Maintained
7361F:	drivers/edac/ghes_edac.c
7362
7363EDAC-I10NM
7364M:	Tony Luck <tony.luck@intel.com>
7365L:	linux-edac@vger.kernel.org
7366S:	Maintained
7367F:	drivers/edac/i10nm_base.c
7368
7369EDAC-I3000
7370L:	linux-edac@vger.kernel.org
7371S:	Orphan
7372F:	drivers/edac/i3000_edac.c
7373
7374EDAC-I5000
7375L:	linux-edac@vger.kernel.org
7376S:	Maintained
7377F:	drivers/edac/i5000_edac.c
7378
7379EDAC-I5400
7380M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7381L:	linux-edac@vger.kernel.org
7382S:	Maintained
7383F:	drivers/edac/i5400_edac.c
7384
7385EDAC-I7300
7386M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7387L:	linux-edac@vger.kernel.org
7388S:	Maintained
7389F:	drivers/edac/i7300_edac.c
7390
7391EDAC-I7CORE
7392M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7393L:	linux-edac@vger.kernel.org
7394S:	Maintained
7395F:	drivers/edac/i7core_edac.c
7396
7397EDAC-I82443BXGX
7398M:	Tim Small <tim@buttersideup.com>
7399L:	linux-edac@vger.kernel.org
7400S:	Maintained
7401F:	drivers/edac/i82443bxgx_edac.c
7402
7403EDAC-I82975X
7404M:	"Arvind R." <arvino55@gmail.com>
7405L:	linux-edac@vger.kernel.org
7406S:	Maintained
7407F:	drivers/edac/i82975x_edac.c
7408
7409EDAC-IE31200
7410M:	Jason Baron <jbaron@akamai.com>
7411L:	linux-edac@vger.kernel.org
7412S:	Maintained
7413F:	drivers/edac/ie31200_edac.c
7414
7415EDAC-IGEN6
7416M:	Tony Luck <tony.luck@intel.com>
7417R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7418L:	linux-edac@vger.kernel.org
7419S:	Maintained
7420F:	drivers/edac/igen6_edac.c
7421
7422EDAC-MPC85XX
7423M:	Johannes Thumshirn <morbidrsa@gmail.com>
7424L:	linux-edac@vger.kernel.org
7425S:	Maintained
7426F:	drivers/edac/mpc85xx_edac.[ch]
7427
7428EDAC-PASEMI
7429M:	Egor Martovetsky <egor@pasemi.com>
7430L:	linux-edac@vger.kernel.org
7431S:	Maintained
7432F:	drivers/edac/pasemi_edac.c
7433
7434EDAC-PND2
7435M:	Tony Luck <tony.luck@intel.com>
7436L:	linux-edac@vger.kernel.org
7437S:	Maintained
7438F:	drivers/edac/pnd2_edac.[ch]
7439
7440EDAC-QCOM
7441M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7442M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7443L:	linux-arm-msm@vger.kernel.org
7444L:	linux-edac@vger.kernel.org
7445S:	Maintained
7446F:	drivers/edac/qcom_edac.c
7447
7448EDAC-R82600
7449M:	Tim Small <tim@buttersideup.com>
7450L:	linux-edac@vger.kernel.org
7451S:	Maintained
7452F:	drivers/edac/r82600_edac.c
7453
7454EDAC-SBRIDGE
7455M:	Tony Luck <tony.luck@intel.com>
7456R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7457L:	linux-edac@vger.kernel.org
7458S:	Maintained
7459F:	drivers/edac/sb_edac.c
7460
7461EDAC-SKYLAKE
7462M:	Tony Luck <tony.luck@intel.com>
7463L:	linux-edac@vger.kernel.org
7464S:	Maintained
7465F:	drivers/edac/skx_*.[ch]
7466
7467EDAC-TI
7468M:	Tero Kristo <kristo@kernel.org>
7469L:	linux-edac@vger.kernel.org
7470S:	Odd Fixes
7471F:	drivers/edac/ti_edac.c
7472
7473EDIROL UA-101/UA-1000 DRIVER
7474M:	Clemens Ladisch <clemens@ladisch.de>
7475L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7476S:	Maintained
7477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7478F:	sound/usb/misc/ua101.c
7479
7480EFI TEST DRIVER
7481M:	Ivan Hu <ivan.hu@canonical.com>
7482M:	Ard Biesheuvel <ardb@kernel.org>
7483L:	linux-efi@vger.kernel.org
7484S:	Maintained
7485F:	drivers/firmware/efi/test/
7486
7487EFI VARIABLE FILESYSTEM
7488M:	Matthew Garrett <matthew.garrett@nebula.com>
7489M:	Jeremy Kerr <jk@ozlabs.org>
7490M:	Ard Biesheuvel <ardb@kernel.org>
7491L:	linux-efi@vger.kernel.org
7492S:	Maintained
7493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7494F:	fs/efivarfs/
7495
7496EFIFB FRAMEBUFFER DRIVER
7497M:	Peter Jones <pjones@redhat.com>
7498L:	linux-fbdev@vger.kernel.org
7499S:	Maintained
7500F:	drivers/video/fbdev/efifb.c
7501
7502EFS FILESYSTEM
7503S:	Orphan
7504W:	http://aeschi.ch.eu.org/efs/
7505F:	fs/efs/
7506
7507EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7508M:	Douglas Miller <dougmill@linux.ibm.com>
7509L:	netdev@vger.kernel.org
7510S:	Maintained
7511F:	drivers/net/ethernet/ibm/ehea/
7512
7513ELM327 CAN NETWORK DRIVER
7514M:	Max Staudt <max@enpas.org>
7515L:	linux-can@vger.kernel.org
7516S:	Maintained
7517F:	Documentation/networking/device_drivers/can/can327.rst
7518F:	drivers/net/can/can327.c
7519
7520EM28XX VIDEO4LINUX DRIVER
7521M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7522L:	linux-media@vger.kernel.org
7523S:	Maintained
7524W:	https://linuxtv.org
7525T:	git git://linuxtv.org/media_tree.git
7526F:	Documentation/admin-guide/media/em28xx*
7527F:	drivers/media/usb/em28xx/
7528
7529EMBEDDED LINUX
7530M:	Olivia Mackall <olivia@selenic.com>
7531M:	David Woodhouse <dwmw2@infradead.org>
7532L:	linux-embedded@vger.kernel.org
7533S:	Maintained
7534
7535EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7536M:	Adrian Hunter <adrian.hunter@intel.com>
7537M:	Ritesh Harjani <riteshh@codeaurora.org>
7538M:	Asutosh Das <asutoshd@codeaurora.org>
7539L:	linux-mmc@vger.kernel.org
7540S:	Maintained
7541F:	drivers/mmc/host/cqhci*
7542
7543EMULEX 10Gbps iSCSI - OneConnect DRIVER
7544M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7545L:	linux-scsi@vger.kernel.org
7546S:	Supported
7547W:	http://www.broadcom.com
7548F:	drivers/scsi/be2iscsi/
7549
7550EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7551M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7552M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7553M:	Somnath Kotur <somnath.kotur@broadcom.com>
7554L:	netdev@vger.kernel.org
7555S:	Supported
7556W:	http://www.emulex.com
7557F:	drivers/net/ethernet/emulex/benet/
7558
7559EMULEX ONECONNECT ROCE DRIVER
7560M:	Selvin Xavier <selvin.xavier@broadcom.com>
7561L:	linux-rdma@vger.kernel.org
7562S:	Odd Fixes
7563W:	http://www.broadcom.com
7564F:	drivers/infiniband/hw/ocrdma/
7565F:	include/uapi/rdma/ocrdma-abi.h
7566
7567EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7568M:	James Smart <james.smart@broadcom.com>
7569M:	Dick Kennedy <dick.kennedy@broadcom.com>
7570L:	linux-scsi@vger.kernel.org
7571S:	Supported
7572W:	http://www.broadcom.com
7573F:	drivers/scsi/lpfc/
7574
7575EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7576M:	James Smart <james.smart@broadcom.com>
7577M:	Ram Vegesna <ram.vegesna@broadcom.com>
7578L:	linux-scsi@vger.kernel.org
7579L:	target-devel@vger.kernel.org
7580S:	Supported
7581W:	http://www.broadcom.com
7582F:	drivers/scsi/elx/
7583
7584ENE CB710 FLASH CARD READER DRIVER
7585M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7586S:	Maintained
7587F:	drivers/misc/cb710/
7588F:	drivers/mmc/host/cb710-mmc.*
7589F:	include/linux/cb710.h
7590
7591ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7592M:	Maxim Levitsky <maximlevitsky@gmail.com>
7593S:	Maintained
7594F:	drivers/media/rc/ene_ir.*
7595
7596EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7597M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7598L:	linuxppc-dev@lists.ozlabs.org
7599S:	Maintained
7600F:	drivers/tty/ehv_bytechan.c
7601
7602EPSON S1D13XXX FRAMEBUFFER DRIVER
7603M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7604S:	Maintained
7605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7606F:	drivers/video/fbdev/s1d13xxxfb.c
7607F:	include/video/s1d13xxxfb.h
7608
7609EROFS FILE SYSTEM
7610M:	Gao Xiang <xiang@kernel.org>
7611M:	Chao Yu <chao@kernel.org>
7612R:	Yue Hu <huyue2@coolpad.com>
7613R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7614L:	linux-erofs@lists.ozlabs.org
7615S:	Maintained
7616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7617F:	Documentation/filesystems/erofs.rst
7618F:	fs/erofs/
7619F:	include/trace/events/erofs.h
7620
7621ERRSEQ ERROR TRACKING INFRASTRUCTURE
7622M:	Jeff Layton <jlayton@kernel.org>
7623S:	Maintained
7624F:	include/linux/errseq.h
7625F:	lib/errseq.c
7626
7627ESD CAN/USB DRIVERS
7628M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7629R:	socketcan@esd.eu
7630L:	linux-can@vger.kernel.org
7631S:	Maintained
7632F:	drivers/net/can/usb/esd_usb.c
7633
7634ET131X NETWORK DRIVER
7635M:	Mark Einon <mark.einon@gmail.com>
7636S:	Odd Fixes
7637F:	drivers/net/ethernet/agere/
7638
7639ETAS ES58X CAN/USB DRIVER
7640M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7641L:	linux-can@vger.kernel.org
7642S:	Maintained
7643F:	drivers/net/can/usb/etas_es58x/
7644
7645ETHERNET BRIDGE
7646M:	Roopa Prabhu <roopa@nvidia.com>
7647M:	Nikolay Aleksandrov <razor@blackwall.org>
7648L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7649L:	netdev@vger.kernel.org
7650S:	Maintained
7651W:	http://www.linuxfoundation.org/en/Net:Bridge
7652F:	include/linux/netfilter_bridge/
7653F:	net/bridge/
7654
7655ETHERNET PHY LIBRARY
7656M:	Andrew Lunn <andrew@lunn.ch>
7657M:	Heiner Kallweit <hkallweit1@gmail.com>
7658R:	Russell King <linux@armlinux.org.uk>
7659L:	netdev@vger.kernel.org
7660S:	Maintained
7661F:	Documentation/ABI/testing/sysfs-class-net-phydev
7662F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7663F:	Documentation/devicetree/bindings/net/mdio*
7664F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7665F:	Documentation/networking/phy.rst
7666F:	drivers/net/mdio/
7667F:	drivers/net/mdio/acpi_mdio.c
7668F:	drivers/net/mdio/fwnode_mdio.c
7669F:	drivers/net/mdio/of_mdio.c
7670F:	drivers/net/pcs/
7671F:	drivers/net/phy/
7672F:	include/dt-bindings/net/qca-ar803x.h
7673F:	include/linux/linkmode.h
7674F:	include/linux/*mdio*.h
7675F:	include/linux/mdio/*.h
7676F:	include/linux/mii.h
7677F:	include/linux/of_net.h
7678F:	include/linux/phy.h
7679F:	include/linux/phy_fixed.h
7680F:	include/linux/platform_data/mdio-bcm-unimac.h
7681F:	include/linux/platform_data/mdio-gpio.h
7682F:	include/trace/events/mdio.h
7683F:	include/uapi/linux/mdio.h
7684F:	include/uapi/linux/mii.h
7685F:	net/core/of_net.c
7686
7687EXEC & BINFMT API
7688R:	Eric Biederman <ebiederm@xmission.com>
7689R:	Kees Cook <keescook@chromium.org>
7690L:	linux-mm@kvack.org
7691S:	Supported
7692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7693F:	arch/alpha/kernel/binfmt_loader.c
7694F:	fs/*binfmt_*.c
7695F:	fs/exec.c
7696F:	include/linux/binfmts.h
7697F:	include/linux/elf.h
7698F:	include/uapi/linux/binfmts.h
7699F:	include/uapi/linux/elf.h
7700F:	tools/testing/selftests/exec/
7701N:	asm/elf.h
7702N:	binfmt
7703
7704EXFAT FILE SYSTEM
7705M:	Namjae Jeon <linkinjeon@kernel.org>
7706M:	Sungjong Seo <sj1557.seo@samsung.com>
7707L:	linux-fsdevel@vger.kernel.org
7708S:	Maintained
7709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7710F:	fs/exfat/
7711
7712EXT2 FILE SYSTEM
7713M:	Jan Kara <jack@suse.com>
7714L:	linux-ext4@vger.kernel.org
7715S:	Maintained
7716F:	Documentation/filesystems/ext2.rst
7717F:	fs/ext2/
7718F:	include/linux/ext2*
7719
7720EXT4 FILE SYSTEM
7721M:	"Theodore Ts'o" <tytso@mit.edu>
7722M:	Andreas Dilger <adilger.kernel@dilger.ca>
7723L:	linux-ext4@vger.kernel.org
7724S:	Maintained
7725W:	http://ext4.wiki.kernel.org
7726Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7728F:	Documentation/filesystems/ext4/
7729F:	fs/ext4/
7730F:	include/trace/events/ext4.h
7731
7732Extended Verification Module (EVM)
7733M:	Mimi Zohar <zohar@linux.ibm.com>
7734L:	linux-integrity@vger.kernel.org
7735S:	Supported
7736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7737F:	security/integrity/evm/
7738F:	security/integrity/
7739
7740EXTENSIBLE FIRMWARE INTERFACE (EFI)
7741M:	Ard Biesheuvel <ardb@kernel.org>
7742L:	linux-efi@vger.kernel.org
7743S:	Maintained
7744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7745F:	Documentation/admin-guide/efi-stub.rst
7746F:	arch/*/include/asm/efi.h
7747F:	arch/*/kernel/efi.c
7748F:	arch/arm/boot/compressed/efi-header.S
7749F:	arch/arm64/kernel/efi-entry.S
7750F:	arch/x86/platform/efi/
7751F:	drivers/firmware/efi/
7752F:	include/linux/efi*.h
7753
7754EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7755M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7756M:	Chanwoo Choi <cw00.choi@samsung.com>
7757L:	linux-kernel@vger.kernel.org
7758S:	Maintained
7759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7760F:	Documentation/devicetree/bindings/extcon/
7761F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7762F:	drivers/extcon/
7763F:	include/linux/extcon.h
7764F:	include/linux/extcon/
7765
7766EXTRA BOOT CONFIG
7767M:	Masami Hiramatsu <mhiramat@kernel.org>
7768S:	Maintained
7769F:	Documentation/admin-guide/bootconfig.rst
7770F:	fs/proc/bootconfig.c
7771F:	include/linux/bootconfig.h
7772F:	lib/bootconfig-data.S
7773F:	lib/bootconfig.c
7774F:	tools/bootconfig/*
7775F:	tools/bootconfig/scripts/*
7776
7777EXYNOS DP DRIVER
7778M:	Jingoo Han <jingoohan1@gmail.com>
7779L:	dri-devel@lists.freedesktop.org
7780S:	Maintained
7781F:	drivers/gpu/drm/exynos/exynos_dp*
7782
7783EXYNOS SYSMMU (IOMMU) driver
7784M:	Marek Szyprowski <m.szyprowski@samsung.com>
7785L:	iommu@lists.linux.dev
7786S:	Maintained
7787F:	drivers/iommu/exynos-iommu.c
7788
7789F2FS FILE SYSTEM
7790M:	Jaegeuk Kim <jaegeuk@kernel.org>
7791M:	Chao Yu <chao@kernel.org>
7792L:	linux-f2fs-devel@lists.sourceforge.net
7793S:	Maintained
7794W:	https://f2fs.wiki.kernel.org/
7795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7796F:	Documentation/ABI/testing/sysfs-fs-f2fs
7797F:	Documentation/filesystems/f2fs.rst
7798F:	fs/f2fs/
7799F:	include/linux/f2fs_fs.h
7800F:	include/trace/events/f2fs.h
7801F:	include/uapi/linux/f2fs.h
7802
7803F71805F HARDWARE MONITORING DRIVER
7804M:	Jean Delvare <jdelvare@suse.com>
7805L:	linux-hwmon@vger.kernel.org
7806S:	Maintained
7807F:	Documentation/hwmon/f71805f.rst
7808F:	drivers/hwmon/f71805f.c
7809
7810FADDR2LINE
7811M:	Josh Poimboeuf <jpoimboe@kernel.org>
7812S:	Maintained
7813F:	scripts/faddr2line
7814
7815FAILOVER MODULE
7816M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7817L:	netdev@vger.kernel.org
7818S:	Supported
7819F:	Documentation/networking/failover.rst
7820F:	include/net/failover.h
7821F:	net/core/failover.c
7822
7823FANOTIFY
7824M:	Jan Kara <jack@suse.cz>
7825R:	Amir Goldstein <amir73il@gmail.com>
7826R:	Matthew Bobrowski <repnop@google.com>
7827L:	linux-fsdevel@vger.kernel.org
7828S:	Maintained
7829F:	fs/notify/fanotify/
7830F:	include/linux/fanotify.h
7831F:	include/uapi/linux/fanotify.h
7832
7833FARSYNC SYNCHRONOUS DRIVER
7834M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7835S:	Supported
7836W:	http://www.farsite.co.uk/
7837F:	drivers/net/wan/farsync.*
7838
7839FAULT INJECTION SUPPORT
7840M:	Akinobu Mita <akinobu.mita@gmail.com>
7841S:	Supported
7842F:	Documentation/fault-injection/
7843F:	lib/fault-inject.c
7844
7845FBTFT Framebuffer drivers
7846L:	dri-devel@lists.freedesktop.org
7847L:	linux-fbdev@vger.kernel.org
7848S:	Orphan
7849F:	drivers/staging/fbtft/
7850
7851FC0011 TUNER DRIVER
7852M:	Michael Buesch <m@bues.ch>
7853L:	linux-media@vger.kernel.org
7854S:	Maintained
7855F:	drivers/media/tuners/fc0011.c
7856F:	drivers/media/tuners/fc0011.h
7857
7858FC2580 MEDIA DRIVER
7859M:	Antti Palosaari <crope@iki.fi>
7860L:	linux-media@vger.kernel.org
7861S:	Maintained
7862W:	https://linuxtv.org
7863W:	http://palosaari.fi/linux/
7864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7865T:	git git://linuxtv.org/anttip/media_tree.git
7866F:	drivers/media/tuners/fc2580*
7867
7868FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7869M:	Hannes Reinecke <hare@suse.de>
7870L:	linux-scsi@vger.kernel.org
7871S:	Supported
7872W:	www.Open-FCoE.org
7873F:	drivers/scsi/fcoe/
7874F:	drivers/scsi/libfc/
7875F:	include/scsi/fc/
7876F:	include/scsi/libfc.h
7877F:	include/scsi/libfcoe.h
7878F:	include/uapi/scsi/fc/
7879
7880FILE LOCKING (flock() and fcntl()/lockf())
7881M:	Jeff Layton <jlayton@kernel.org>
7882M:	Chuck Lever <chuck.lever@oracle.com>
7883L:	linux-fsdevel@vger.kernel.org
7884S:	Maintained
7885F:	fs/fcntl.c
7886F:	fs/locks.c
7887F:	include/linux/fcntl.h
7888F:	include/uapi/linux/fcntl.h
7889
7890FILESYSTEM DIRECT ACCESS (DAX)
7891M:	Dan Williams <dan.j.williams@intel.com>
7892R:	Matthew Wilcox <willy@infradead.org>
7893R:	Jan Kara <jack@suse.cz>
7894L:	linux-fsdevel@vger.kernel.org
7895L:	nvdimm@lists.linux.dev
7896S:	Supported
7897F:	fs/dax.c
7898F:	include/linux/dax.h
7899F:	include/trace/events/fs_dax.h
7900
7901FILESYSTEMS (VFS and infrastructure)
7902M:	Alexander Viro <viro@zeniv.linux.org.uk>
7903L:	linux-fsdevel@vger.kernel.org
7904S:	Maintained
7905F:	fs/*
7906F:	include/linux/fs.h
7907F:	include/linux/fs_types.h
7908F:	include/uapi/linux/fs.h
7909F:	include/uapi/linux/openat2.h
7910
7911FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7912M:	Riku Voipio <riku.voipio@iki.fi>
7913L:	linux-hwmon@vger.kernel.org
7914S:	Maintained
7915F:	drivers/hwmon/f75375s.c
7916F:	include/linux/f75375s.h
7917
7918FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7919M:	Clemens Ladisch <clemens@ladisch.de>
7920M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7921L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7922S:	Maintained
7923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7924F:	include/uapi/sound/firewire.h
7925F:	sound/firewire/
7926
7927FIREWIRE MEDIA DRIVERS (firedtv)
7928M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7929L:	linux-media@vger.kernel.org
7930L:	linux1394-devel@lists.sourceforge.net
7931S:	Maintained
7932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7933F:	drivers/media/firewire/
7934
7935FIREWIRE SBP-2 TARGET
7936M:	Chris Boot <bootc@bootc.net>
7937L:	linux-scsi@vger.kernel.org
7938L:	target-devel@vger.kernel.org
7939L:	linux1394-devel@lists.sourceforge.net
7940S:	Maintained
7941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7942F:	drivers/target/sbp/
7943
7944FIREWIRE SUBSYSTEM
7945M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7946L:	linux1394-devel@lists.sourceforge.net
7947S:	Maintained
7948W:	http://ieee1394.wiki.kernel.org/
7949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7950F:	drivers/firewire/
7951F:	include/linux/firewire.h
7952F:	include/uapi/linux/firewire*.h
7953F:	tools/firewire/
7954
7955FIRMWARE FRAMEWORK FOR ARMV8-A
7956M:	Sudeep Holla <sudeep.holla@arm.com>
7957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7958S:	Maintained
7959F:	drivers/firmware/arm_ffa/
7960F:	include/linux/arm_ffa.h
7961
7962FIRMWARE LOADER (request_firmware)
7963M:	Luis Chamberlain <mcgrof@kernel.org>
7964M:	Russ Weight <russell.h.weight@intel.com>
7965L:	linux-kernel@vger.kernel.org
7966S:	Maintained
7967F:	Documentation/firmware_class/
7968F:	drivers/base/firmware_loader/
7969F:	include/linux/firmware.h
7970
7971FLEXTIMER FTM-QUADDEC DRIVER
7972M:	Patrick Havelange <patrick.havelange@essensium.com>
7973L:	linux-iio@vger.kernel.org
7974S:	Maintained
7975F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7976F:	drivers/counter/ftm-quaddec.c
7977
7978FLOPPY DRIVER
7979M:	Denis Efremov <efremov@linux.com>
7980L:	linux-block@vger.kernel.org
7981S:	Odd Fixes
7982F:	drivers/block/floppy.c
7983
7984FLYSKY FSIA6B RC RECEIVER
7985M:	Markus Koch <markus@notsyncing.net>
7986L:	linux-input@vger.kernel.org
7987S:	Maintained
7988F:	drivers/input/joystick/fsia6b.c
7989
7990FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7991M:	Geoffrey D. Bennett <g@b4.vu>
7992L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7993S:	Maintained
7994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7995F:	sound/usb/mixer_scarlett_gen2.c
7996
7997FORCEDETH GIGABIT ETHERNET DRIVER
7998M:	Rain River <rain.1986.08.12@gmail.com>
7999M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8000L:	netdev@vger.kernel.org
8001S:	Maintained
8002F:	drivers/net/ethernet/nvidia/*
8003
8004FORTIFY_SOURCE
8005M:	Kees Cook <keescook@chromium.org>
8006L:	linux-hardening@vger.kernel.org
8007S:	Supported
8008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8009F:	include/linux/fortify-string.h
8010F:	lib/test_fortify/*
8011F:	scripts/test_fortify.sh
8012K:	\b__NO_FORTIFY\b
8013
8014FPGA DFL DRIVERS
8015M:	Wu Hao <hao.wu@intel.com>
8016R:	Tom Rix <trix@redhat.com>
8017L:	linux-fpga@vger.kernel.org
8018S:	Maintained
8019F:	Documentation/ABI/testing/sysfs-bus-dfl*
8020F:	Documentation/fpga/dfl.rst
8021F:	drivers/fpga/dfl*
8022F:	drivers/uio/uio_dfl.c
8023F:	include/linux/dfl.h
8024F:	include/uapi/linux/fpga-dfl.h
8025
8026FPGA MANAGER FRAMEWORK
8027M:	Moritz Fischer <mdf@kernel.org>
8028M:	Wu Hao <hao.wu@intel.com>
8029M:	Xu Yilun <yilun.xu@intel.com>
8030R:	Tom Rix <trix@redhat.com>
8031L:	linux-fpga@vger.kernel.org
8032S:	Maintained
8033Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8035F:	Documentation/devicetree/bindings/fpga/
8036F:	Documentation/driver-api/fpga/
8037F:	Documentation/fpga/
8038F:	drivers/fpga/
8039F:	include/linux/fpga/
8040
8041INTEL MAX10 BMC SECURE UPDATES
8042M:	Russ Weight <russell.h.weight@intel.com>
8043L:	linux-fpga@vger.kernel.org
8044S:	Maintained
8045F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8046F:	drivers/fpga/intel-m10-bmc-sec-update.c
8047
8048MICROCHIP POLARFIRE FPGA DRIVERS
8049M:	Conor Dooley <conor.dooley@microchip.com>
8050R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8051L:	linux-fpga@vger.kernel.org
8052S:	Supported
8053F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8054F:	drivers/fpga/microchip-spi.c
8055
8056FPU EMULATOR
8057M:	Bill Metzenthen <billm@melbpc.org.au>
8058S:	Maintained
8059W:	http://floatingpoint.sourceforge.net/emulator/index.html
8060F:	arch/x86/math-emu/
8061
8062FRAMEBUFFER CORE
8063M:	Daniel Vetter <daniel@ffwll.ch>
8064F:	drivers/video/fbdev/core/
8065S:	Odd Fixes
8066T:	git git://anongit.freedesktop.org/drm/drm-misc
8067
8068FRAMEBUFFER LAYER
8069M:	Helge Deller <deller@gmx.de>
8070L:	linux-fbdev@vger.kernel.org
8071L:	dri-devel@lists.freedesktop.org
8072S:	Maintained
8073Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8075F:	Documentation/fb/
8076F:	drivers/video/
8077F:	include/linux/fb.h
8078F:	include/uapi/linux/fb.h
8079F:	include/uapi/video/
8080F:	include/video/
8081
8082FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8083M:	Horia Geantă <horia.geanta@nxp.com>
8084M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8085M:	Gaurav Jain <gaurav.jain@nxp.com>
8086L:	linux-crypto@vger.kernel.org
8087S:	Maintained
8088F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8089F:	drivers/crypto/caam/
8090
8091FREESCALE COLDFIRE M5441X MMC DRIVER
8092M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8093L:	linux-mmc@vger.kernel.org
8094S:	Maintained
8095F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8096F:	include/linux/platform_data/mmc-esdhc-mcf.h
8097
8098FREESCALE DIU FRAMEBUFFER DRIVER
8099M:	Timur Tabi <timur@kernel.org>
8100L:	linux-fbdev@vger.kernel.org
8101S:	Maintained
8102F:	drivers/video/fbdev/fsl-diu-fb.*
8103
8104FREESCALE DMA DRIVER
8105M:	Li Yang <leoyang.li@nxp.com>
8106M:	Zhang Wei <zw@zh-kernel.org>
8107L:	linuxppc-dev@lists.ozlabs.org
8108S:	Maintained
8109F:	drivers/dma/fsldma.*
8110
8111FREESCALE DSPI DRIVER
8112M:	Vladimir Oltean <olteanv@gmail.com>
8113L:	linux-spi@vger.kernel.org
8114S:	Maintained
8115F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8116F:	drivers/spi/spi-fsl-dspi.c
8117F:	include/linux/spi/spi-fsl-dspi.h
8118
8119FREESCALE ENETC ETHERNET DRIVERS
8120M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8121L:	netdev@vger.kernel.org
8122S:	Maintained
8123F:	drivers/net/ethernet/freescale/enetc/
8124
8125FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8126M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8127L:	netdev@vger.kernel.org
8128S:	Maintained
8129F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8130F:	drivers/net/ethernet/freescale/gianfar*
8131
8132FREESCALE GPMI NAND DRIVER
8133M:	Han Xu <han.xu@nxp.com>
8134L:	linux-mtd@lists.infradead.org
8135S:	Maintained
8136F:	drivers/mtd/nand/raw/gpmi-nand/*
8137
8138FREESCALE I2C CPM DRIVER
8139M:	Jochen Friedrich <jochen@scram.de>
8140L:	linuxppc-dev@lists.ozlabs.org
8141L:	linux-i2c@vger.kernel.org
8142S:	Maintained
8143F:	drivers/i2c/busses/i2c-cpm.c
8144
8145FREESCALE IMX / MXC FEC DRIVER
8146M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8147L:	netdev@vger.kernel.org
8148S:	Maintained
8149F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8150F:	drivers/net/ethernet/freescale/fec.h
8151F:	drivers/net/ethernet/freescale/fec_main.c
8152F:	drivers/net/ethernet/freescale/fec_ptp.c
8153
8154FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8155M:	Sascha Hauer <s.hauer@pengutronix.de>
8156R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8157L:	linux-fbdev@vger.kernel.org
8158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8159S:	Maintained
8160F:	drivers/video/fbdev/imxfb.c
8161
8162FREESCALE IMX DDR PMU DRIVER
8163M:	Frank Li <Frank.li@nxp.com>
8164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8165S:	Maintained
8166F:	Documentation/admin-guide/perf/imx-ddr.rst
8167F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8168F:	drivers/perf/fsl_imx8_ddr_perf.c
8169
8170FREESCALE IMX I2C DRIVER
8171M:	Oleksij Rempel <o.rempel@pengutronix.de>
8172R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8173L:	linux-i2c@vger.kernel.org
8174S:	Maintained
8175F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8176F:	drivers/i2c/busses/i2c-imx.c
8177
8178FREESCALE IMX LPI2C DRIVER
8179M:	Dong Aisheng <aisheng.dong@nxp.com>
8180L:	linux-i2c@vger.kernel.org
8181L:	linux-imx@nxp.com
8182S:	Maintained
8183F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8184F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8185
8186FREESCALE MPC I2C DRIVER
8187M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8188L:	linux-i2c@vger.kernel.org
8189S:	Maintained
8190F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8191F:	drivers/i2c/busses/i2c-mpc.c
8192
8193FREESCALE QORIQ DPAA ETHERNET DRIVER
8194M:	Madalin Bucur <madalin.bucur@nxp.com>
8195L:	netdev@vger.kernel.org
8196S:	Maintained
8197F:	drivers/net/ethernet/freescale/dpaa
8198
8199FREESCALE QORIQ DPAA FMAN DRIVER
8200M:	Madalin Bucur <madalin.bucur@nxp.com>
8201L:	netdev@vger.kernel.org
8202S:	Maintained
8203F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8204F:	drivers/net/ethernet/freescale/fman
8205
8206FREESCALE QORIQ PTP CLOCK DRIVER
8207M:	Yangbo Lu <yangbo.lu@nxp.com>
8208L:	netdev@vger.kernel.org
8209S:	Maintained
8210F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8211F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8212F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8213F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8214F:	drivers/ptp/ptp_qoriq.c
8215F:	drivers/ptp/ptp_qoriq_debugfs.c
8216F:	include/linux/fsl/ptp_qoriq.h
8217
8218FREESCALE QUAD SPI DRIVER
8219M:	Han Xu <han.xu@nxp.com>
8220L:	linux-spi@vger.kernel.org
8221S:	Maintained
8222F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8223F:	drivers/spi/spi-fsl-qspi.c
8224
8225FREESCALE QUICC ENGINE LIBRARY
8226M:	Qiang Zhao <qiang.zhao@nxp.com>
8227L:	linuxppc-dev@lists.ozlabs.org
8228S:	Maintained
8229F:	drivers/soc/fsl/qe/
8230F:	include/soc/fsl/qe/
8231
8232FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8233M:	Li Yang <leoyang.li@nxp.com>
8234L:	netdev@vger.kernel.org
8235L:	linuxppc-dev@lists.ozlabs.org
8236S:	Maintained
8237F:	drivers/net/ethernet/freescale/ucc_geth*
8238
8239FREESCALE QUICC ENGINE UCC HDLC DRIVER
8240M:	Zhao Qiang <qiang.zhao@nxp.com>
8241L:	netdev@vger.kernel.org
8242L:	linuxppc-dev@lists.ozlabs.org
8243S:	Maintained
8244F:	drivers/net/wan/fsl_ucc_hdlc*
8245
8246FREESCALE QUICC ENGINE UCC UART DRIVER
8247M:	Timur Tabi <timur@kernel.org>
8248L:	linuxppc-dev@lists.ozlabs.org
8249S:	Maintained
8250F:	drivers/tty/serial/ucc_uart.c
8251
8252FREESCALE SOC DRIVERS
8253M:	Li Yang <leoyang.li@nxp.com>
8254L:	linuxppc-dev@lists.ozlabs.org
8255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8256S:	Maintained
8257F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8258F:	Documentation/devicetree/bindings/soc/fsl/
8259F:	drivers/soc/fsl/
8260F:	include/linux/fsl/
8261F:	include/soc/fsl/
8262
8263FREESCALE SOC FS_ENET DRIVER
8264M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8265L:	linuxppc-dev@lists.ozlabs.org
8266L:	netdev@vger.kernel.org
8267S:	Maintained
8268F:	drivers/net/ethernet/freescale/fs_enet/
8269F:	include/linux/fs_enet_pd.h
8270
8271FREESCALE SOC SOUND DRIVERS
8272M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8273M:	Xiubo Li <Xiubo.Lee@gmail.com>
8274R:	Fabio Estevam <festevam@gmail.com>
8275R:	Nicolin Chen <nicoleotsuka@gmail.com>
8276L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8277L:	linuxppc-dev@lists.ozlabs.org
8278S:	Maintained
8279F:	sound/soc/fsl/fsl*
8280F:	sound/soc/fsl/imx*
8281F:	sound/soc/fsl/mpc8610_hpcd.c
8282
8283FREESCALE USB PERIPHERAL DRIVERS
8284M:	Li Yang <leoyang.li@nxp.com>
8285L:	linux-usb@vger.kernel.org
8286L:	linuxppc-dev@lists.ozlabs.org
8287S:	Maintained
8288F:	drivers/usb/gadget/udc/fsl*
8289
8290FREESCALE USB PHY DRIVER
8291M:	Ran Wang <ran.wang_1@nxp.com>
8292L:	linux-usb@vger.kernel.org
8293L:	linuxppc-dev@lists.ozlabs.org
8294S:	Maintained
8295F:	drivers/usb/phy/phy-fsl-usb*
8296
8297FREEVXFS FILESYSTEM
8298M:	Christoph Hellwig <hch@infradead.org>
8299S:	Maintained
8300W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8301F:	fs/freevxfs/
8302
8303FREEZER
8304M:	"Rafael J. Wysocki" <rafael@kernel.org>
8305M:	Pavel Machek <pavel@ucw.cz>
8306L:	linux-pm@vger.kernel.org
8307S:	Supported
8308F:	Documentation/power/freezing-of-tasks.rst
8309F:	include/linux/freezer.h
8310F:	kernel/freezer.c
8311
8312FRONTSWAP API
8313M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8314L:	linux-kernel@vger.kernel.org
8315S:	Maintained
8316F:	include/linux/frontswap.h
8317F:	mm/frontswap.c
8318
8319FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8320M:	David Howells <dhowells@redhat.com>
8321L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8322S:	Supported
8323F:	Documentation/filesystems/caching/
8324F:	fs/fscache/
8325F:	include/linux/fscache*.h
8326
8327FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8328M:	Theodore Y. Ts'o <tytso@mit.edu>
8329M:	Jaegeuk Kim <jaegeuk@kernel.org>
8330M:	Eric Biggers <ebiggers@kernel.org>
8331L:	linux-fscrypt@vger.kernel.org
8332S:	Supported
8333Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8334T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8335F:	Documentation/filesystems/fscrypt.rst
8336F:	fs/crypto/
8337F:	include/linux/fscrypt*.h
8338F:	include/uapi/linux/fscrypt.h
8339
8340FSI SUBSYSTEM
8341M:	Jeremy Kerr <jk@ozlabs.org>
8342M:	Joel Stanley <joel@jms.id.au>
8343R:	Alistar Popple <alistair@popple.id.au>
8344R:	Eddie James <eajames@linux.ibm.com>
8345L:	linux-fsi@lists.ozlabs.org
8346S:	Supported
8347Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8349F:	drivers/fsi/
8350F:	include/linux/fsi*.h
8351F:	include/trace/events/fsi*.h
8352
8353FSI-ATTACHED I2C DRIVER
8354M:	Eddie James <eajames@linux.ibm.com>
8355L:	linux-i2c@vger.kernel.org
8356L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8357S:	Maintained
8358F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8359F:	drivers/i2c/busses/i2c-fsi.c
8360
8361FSI-ATTACHED SPI DRIVER
8362M:	Eddie James <eajames@linux.ibm.com>
8363L:	linux-spi@vger.kernel.org
8364S:	Maintained
8365F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8366F:	drivers/spi/spi-fsi.c
8367
8368FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8369M:	Jan Kara <jack@suse.cz>
8370R:	Amir Goldstein <amir73il@gmail.com>
8371L:	linux-fsdevel@vger.kernel.org
8372S:	Maintained
8373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8374F:	fs/notify/
8375F:	include/linux/fsnotify*.h
8376
8377FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8378M:	Eric Biggers <ebiggers@kernel.org>
8379M:	Theodore Y. Ts'o <tytso@mit.edu>
8380L:	linux-fscrypt@vger.kernel.org
8381S:	Supported
8382Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8383T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8384F:	Documentation/filesystems/fsverity.rst
8385F:	fs/verity/
8386F:	include/linux/fsverity.h
8387F:	include/uapi/linux/fsverity.h
8388
8389FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8390M:	Michael Zaidman <michael.zaidman@gmail.com>
8391L:	linux-i2c@vger.kernel.org
8392L:	linux-input@vger.kernel.org
8393S:	Maintained
8394F:	drivers/hid/hid-ft260.c
8395
8396FUJITSU LAPTOP EXTRAS
8397M:	Jonathan Woithe <jwoithe@just42.net>
8398L:	platform-driver-x86@vger.kernel.org
8399S:	Maintained
8400F:	drivers/platform/x86/fujitsu-laptop.c
8401
8402FUJITSU M-5MO LS CAMERA ISP DRIVER
8403M:	Kyungmin Park <kyungmin.park@samsung.com>
8404M:	Heungjun Kim <riverful.kim@samsung.com>
8405L:	linux-media@vger.kernel.org
8406S:	Maintained
8407F:	drivers/media/i2c/m5mols/
8408F:	include/media/i2c/m5mols.h
8409
8410FUJITSU TABLET EXTRAS
8411M:	Robert Gerlach <khnz@gmx.de>
8412L:	platform-driver-x86@vger.kernel.org
8413S:	Maintained
8414F:	drivers/platform/x86/fujitsu-tablet.c
8415
8416FUNGIBLE ETHERNET DRIVERS
8417M:	Dimitris Michailidis <dmichail@fungible.com>
8418L:	netdev@vger.kernel.org
8419S:	Supported
8420F:	drivers/net/ethernet/fungible/
8421
8422FUSE: FILESYSTEM IN USERSPACE
8423M:	Miklos Szeredi <miklos@szeredi.hu>
8424L:	linux-fsdevel@vger.kernel.org
8425S:	Maintained
8426W:	https://github.com/libfuse/
8427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8428F:	Documentation/filesystems/fuse.rst
8429F:	fs/fuse/
8430F:	include/uapi/linux/fuse.h
8431
8432FUTEX SUBSYSTEM
8433M:	Thomas Gleixner <tglx@linutronix.de>
8434M:	Ingo Molnar <mingo@redhat.com>
8435R:	Peter Zijlstra <peterz@infradead.org>
8436R:	Darren Hart <dvhart@infradead.org>
8437R:	Davidlohr Bueso <dave@stgolabs.net>
8438R:	André Almeida <andrealmeid@igalia.com>
8439L:	linux-kernel@vger.kernel.org
8440S:	Maintained
8441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8442F:	Documentation/locking/*futex*
8443F:	include/asm-generic/futex.h
8444F:	include/linux/futex.h
8445F:	include/uapi/linux/futex.h
8446F:	kernel/futex/*
8447F:	tools/perf/bench/futex*
8448F:	tools/testing/selftests/futex/
8449
8450GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8451M:	Tim Harvey <tharvey@gateworks.com>
8452M:	Robert Jones <rjones@gateworks.com>
8453S:	Maintained
8454F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8455F:	drivers/mfd/gateworks-gsc.c
8456F:	include/linux/mfd/gsc.h
8457F:	Documentation/hwmon/gsc-hwmon.rst
8458F:	drivers/hwmon/gsc-hwmon.c
8459F:	include/linux/platform_data/gsc_hwmon.h
8460
8461GCC PLUGINS
8462M:	Kees Cook <keescook@chromium.org>
8463L:	linux-hardening@vger.kernel.org
8464S:	Maintained
8465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8466F:	Documentation/kbuild/gcc-plugins.rst
8467F:	scripts/Makefile.gcc-plugins
8468F:	scripts/gcc-plugins/
8469
8470GCOV BASED KERNEL PROFILING
8471M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8472S:	Maintained
8473F:	Documentation/dev-tools/gcov.rst
8474F:	kernel/gcov/
8475
8476GDB KERNEL DEBUGGING HELPER SCRIPTS
8477M:	Jan Kiszka <jan.kiszka@siemens.com>
8478M:	Kieran Bingham <kbingham@kernel.org>
8479S:	Supported
8480F:	scripts/gdb/
8481
8482GEMINI CRYPTO DRIVER
8483M:	Corentin Labbe <clabbe@baylibre.com>
8484L:	linux-crypto@vger.kernel.org
8485S:	Maintained
8486F:	drivers/crypto/gemini/
8487
8488GEMTEK FM RADIO RECEIVER DRIVER
8489M:	Hans Verkuil <hverkuil@xs4all.nl>
8490L:	linux-media@vger.kernel.org
8491S:	Maintained
8492W:	https://linuxtv.org
8493T:	git git://linuxtv.org/media_tree.git
8494F:	drivers/media/radio/radio-gemtek*
8495
8496GENERIC ARCHITECTURE TOPOLOGY
8497M:	Sudeep Holla <sudeep.holla@arm.com>
8498L:	linux-kernel@vger.kernel.org
8499S:	Maintained
8500F:	drivers/base/arch_topology.c
8501F:	include/linux/arch_topology.h
8502
8503GENERIC ENTRY CODE
8504M:	Thomas Gleixner <tglx@linutronix.de>
8505M:	Peter Zijlstra <peterz@infradead.org>
8506M:	Andy Lutomirski <luto@kernel.org>
8507L:	linux-kernel@vger.kernel.org
8508S:	Maintained
8509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8510F:	include/linux/entry-common.h
8511F:	include/linux/entry-kvm.h
8512F:	kernel/entry/
8513
8514GENERIC GPIO I2C DRIVER
8515M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8516S:	Supported
8517F:	drivers/i2c/busses/i2c-gpio.c
8518F:	include/linux/platform_data/i2c-gpio.h
8519
8520GENERIC GPIO I2C MULTIPLEXER DRIVER
8521M:	Peter Korsgaard <peter.korsgaard@barco.com>
8522L:	linux-i2c@vger.kernel.org
8523S:	Supported
8524F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8525F:	drivers/i2c/muxes/i2c-mux-gpio.c
8526F:	include/linux/platform_data/i2c-mux-gpio.h
8527
8528GENERIC HDLC (WAN) DRIVERS
8529M:	Krzysztof Halasa <khc@pm.waw.pl>
8530S:	Maintained
8531W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8532F:	drivers/net/wan/c101.c
8533F:	drivers/net/wan/hd6457*
8534F:	drivers/net/wan/hdlc*
8535F:	drivers/net/wan/n2.c
8536F:	drivers/net/wan/pc300too.c
8537F:	drivers/net/wan/pci200syn.c
8538F:	drivers/net/wan/wanxl*
8539
8540GENERIC INCLUDE/ASM HEADER FILES
8541M:	Arnd Bergmann <arnd@arndb.de>
8542L:	linux-arch@vger.kernel.org
8543S:	Maintained
8544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8545F:	include/asm-generic/
8546F:	include/uapi/asm-generic/
8547
8548GENERIC PHY FRAMEWORK
8549M:	Kishon Vijay Abraham I <kishon@ti.com>
8550M:	Vinod Koul <vkoul@kernel.org>
8551L:	linux-phy@lists.infradead.org
8552S:	Supported
8553Q:	https://patchwork.kernel.org/project/linux-phy/list/
8554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8555F:	Documentation/devicetree/bindings/phy/
8556F:	drivers/phy/
8557F:	include/dt-bindings/phy/
8558F:	include/linux/phy/
8559
8560GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8561M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8562S:	Supported
8563F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8564
8565GENERIC PM DOMAINS
8566M:	"Rafael J. Wysocki" <rafael@kernel.org>
8567M:	Kevin Hilman <khilman@kernel.org>
8568M:	Ulf Hansson <ulf.hansson@linaro.org>
8569L:	linux-pm@vger.kernel.org
8570S:	Supported
8571F:	Documentation/devicetree/bindings/power/power?domain*
8572F:	drivers/base/power/domain*.c
8573F:	include/linux/pm_domain.h
8574
8575GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8576M:	Eugen Hristev <eugen.hristev@microchip.com>
8577L:	linux-input@vger.kernel.org
8578S:	Maintained
8579F:	drivers/input/touchscreen/resistive-adc-touch.c
8580
8581GENERIC STRING LIBRARY
8582R:	Andy Shevchenko <andy@kernel.org>
8583S:	Maintained
8584F:	lib/string.c
8585F:	lib/string_helpers.c
8586F:	lib/test_string.c
8587F:	lib/test-string_helpers.c
8588
8589GENERIC UIO DRIVER FOR PCI DEVICES
8590M:	"Michael S. Tsirkin" <mst@redhat.com>
8591L:	kvm@vger.kernel.org
8592S:	Supported
8593F:	drivers/uio/uio_pci_generic.c
8594
8595GENERIC VDSO LIBRARY
8596M:	Andy Lutomirski <luto@kernel.org>
8597M:	Thomas Gleixner <tglx@linutronix.de>
8598M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8599L:	linux-kernel@vger.kernel.org
8600S:	Maintained
8601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8602F:	include/asm-generic/vdso/vsyscall.h
8603F:	include/vdso/
8604F:	kernel/time/vsyscall.c
8605F:	lib/vdso/
8606
8607GENWQE (IBM Generic Workqueue Card)
8608M:	Frank Haverkamp <haver@linux.ibm.com>
8609S:	Supported
8610F:	drivers/misc/genwqe/
8611
8612GET_MAINTAINER SCRIPT
8613M:	Joe Perches <joe@perches.com>
8614S:	Maintained
8615F:	scripts/get_maintainer.pl
8616
8617GFS2 FILE SYSTEM
8618M:	Bob Peterson <rpeterso@redhat.com>
8619M:	Andreas Gruenbacher <agruenba@redhat.com>
8620L:	cluster-devel@redhat.com
8621S:	Supported
8622B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8624F:	Documentation/filesystems/gfs2*
8625F:	fs/gfs2/
8626F:	include/uapi/linux/gfs2_ondisk.h
8627
8628GIGABYTE WMI DRIVER
8629M:	Thomas Weißschuh <thomas@weissschuh.net>
8630L:	platform-driver-x86@vger.kernel.org
8631S:	Maintained
8632F:	drivers/platform/x86/gigabyte-wmi.c
8633
8634GNSS SUBSYSTEM
8635M:	Johan Hovold <johan@kernel.org>
8636S:	Maintained
8637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8638F:	Documentation/ABI/testing/sysfs-class-gnss
8639F:	Documentation/devicetree/bindings/gnss/
8640F:	drivers/gnss/
8641F:	include/linux/gnss.h
8642
8643GO7007 MPEG CODEC
8644M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8645L:	linux-media@vger.kernel.org
8646S:	Maintained
8647F:	drivers/media/usb/go7007/
8648
8649GOODIX TOUCHSCREEN
8650M:	Bastien Nocera <hadess@hadess.net>
8651M:	Hans de Goede <hdegoede@redhat.com>
8652L:	linux-input@vger.kernel.org
8653S:	Maintained
8654F:	drivers/input/touchscreen/goodix*
8655
8656GOOGLE ETHERNET DRIVERS
8657M:	Jeroen de Borst <jeroendb@google.com>
8658R:	Catherine Sullivan <csully@google.com>
8659R:	David Awogbemila <awogbemila@google.com>
8660L:	netdev@vger.kernel.org
8661S:	Supported
8662F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8663F:	drivers/net/ethernet/google
8664
8665GPD POCKET FAN DRIVER
8666M:	Hans de Goede <hdegoede@redhat.com>
8667L:	platform-driver-x86@vger.kernel.org
8668S:	Maintained
8669F:	drivers/platform/x86/gpd-pocket-fan.c
8670
8671GPIO ACPI SUPPORT
8672M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8673M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8674L:	linux-gpio@vger.kernel.org
8675L:	linux-acpi@vger.kernel.org
8676S:	Supported
8677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8678F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8679F:	drivers/gpio/gpiolib-acpi.c
8680F:	drivers/gpio/gpiolib-acpi.h
8681
8682GPIO AGGREGATOR
8683M:	Geert Uytterhoeven <geert+renesas@glider.be>
8684L:	linux-gpio@vger.kernel.org
8685S:	Supported
8686F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8687F:	drivers/gpio/gpio-aggregator.c
8688
8689GPIO IR Transmitter
8690M:	Sean Young <sean@mess.org>
8691L:	linux-media@vger.kernel.org
8692S:	Maintained
8693F:	drivers/media/rc/gpio-ir-tx.c
8694
8695GPIO MOCKUP DRIVER
8696M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8697L:	linux-gpio@vger.kernel.org
8698S:	Maintained
8699F:	drivers/gpio/gpio-mockup.c
8700F:	tools/testing/selftests/gpio/
8701
8702GPIO REGMAP
8703R:	Michael Walle <michael@walle.cc>
8704S:	Maintained
8705F:	drivers/gpio/gpio-regmap.c
8706F:	include/linux/gpio/regmap.h
8707
8708GPIO SUBSYSTEM
8709M:	Linus Walleij <linus.walleij@linaro.org>
8710M:	Bartosz Golaszewski <brgl@bgdev.pl>
8711L:	linux-gpio@vger.kernel.org
8712S:	Maintained
8713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8714F:	Documentation/ABI/obsolete/sysfs-gpio
8715F:	Documentation/ABI/testing/gpio-cdev
8716F:	Documentation/admin-guide/gpio/
8717F:	Documentation/devicetree/bindings/gpio/
8718F:	Documentation/driver-api/gpio/
8719F:	drivers/gpio/
8720F:	include/asm-generic/gpio.h
8721F:	include/dt-bindings/gpio/
8722F:	include/linux/gpio.h
8723F:	include/linux/gpio/
8724F:	include/linux/of_gpio.h
8725F:	include/uapi/linux/gpio.h
8726F:	tools/gpio/
8727
8728GRE DEMULTIPLEXER DRIVER
8729M:	Dmitry Kozlov <xeb@mail.ru>
8730L:	netdev@vger.kernel.org
8731S:	Maintained
8732F:	include/net/gre.h
8733F:	net/ipv4/gre_demux.c
8734F:	net/ipv4/gre_offload.c
8735
8736GRETH 10/100/1G Ethernet MAC device driver
8737M:	Andreas Larsson <andreas@gaisler.com>
8738L:	netdev@vger.kernel.org
8739S:	Maintained
8740F:	drivers/net/ethernet/aeroflex/
8741
8742GREYBUS AUDIO PROTOCOLS DRIVERS
8743M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8744M:	Mark Greer <mgreer@animalcreek.com>
8745S:	Maintained
8746F:	drivers/staging/greybus/audio_apbridgea.c
8747F:	drivers/staging/greybus/audio_apbridgea.h
8748F:	drivers/staging/greybus/audio_codec.c
8749F:	drivers/staging/greybus/audio_codec.h
8750F:	drivers/staging/greybus/audio_gb.c
8751F:	drivers/staging/greybus/audio_manager.c
8752F:	drivers/staging/greybus/audio_manager.h
8753F:	drivers/staging/greybus/audio_manager_module.c
8754F:	drivers/staging/greybus/audio_manager_private.h
8755F:	drivers/staging/greybus/audio_manager_sysfs.c
8756F:	drivers/staging/greybus/audio_module.c
8757F:	drivers/staging/greybus/audio_topology.c
8758
8759GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8760M:	Viresh Kumar <vireshk@kernel.org>
8761S:	Maintained
8762F:	drivers/staging/greybus/authentication.c
8763F:	drivers/staging/greybus/bootrom.c
8764F:	drivers/staging/greybus/firmware.h
8765F:	drivers/staging/greybus/fw-core.c
8766F:	drivers/staging/greybus/fw-download.c
8767F:	drivers/staging/greybus/fw-management.c
8768F:	drivers/staging/greybus/greybus_authentication.h
8769F:	drivers/staging/greybus/greybus_firmware.h
8770F:	drivers/staging/greybus/hid.c
8771F:	drivers/staging/greybus/i2c.c
8772F:	drivers/staging/greybus/spi.c
8773F:	drivers/staging/greybus/spilib.c
8774F:	drivers/staging/greybus/spilib.h
8775
8776GREYBUS LOOPBACK DRIVER
8777M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8778S:	Maintained
8779F:	drivers/staging/greybus/loopback.c
8780
8781GREYBUS PLATFORM DRIVERS
8782M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8783S:	Maintained
8784F:	drivers/staging/greybus/arche-apb-ctrl.c
8785F:	drivers/staging/greybus/arche-platform.c
8786F:	drivers/staging/greybus/arche_platform.h
8787
8788GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8789M:	Rui Miguel Silva <rmfrfs@gmail.com>
8790S:	Maintained
8791F:	drivers/staging/greybus/gpio.c
8792F:	drivers/staging/greybus/light.c
8793F:	drivers/staging/greybus/power_supply.c
8794F:	drivers/staging/greybus/sdio.c
8795F:	drivers/staging/greybus/spi.c
8796F:	drivers/staging/greybus/spilib.c
8797
8798GREYBUS SUBSYSTEM
8799M:	Johan Hovold <johan@kernel.org>
8800M:	Alex Elder <elder@kernel.org>
8801M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8802L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8803S:	Maintained
8804F:	drivers/greybus/
8805F:	drivers/staging/greybus/
8806F:	include/linux/greybus.h
8807F:	include/linux/greybus/
8808
8809GREYBUS UART PROTOCOLS DRIVERS
8810M:	David Lin <dtwlin@gmail.com>
8811S:	Maintained
8812F:	drivers/staging/greybus/log.c
8813F:	drivers/staging/greybus/uart.c
8814
8815GS1662 VIDEO SERIALIZER
8816M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8817L:	linux-media@vger.kernel.org
8818S:	Maintained
8819T:	git git://linuxtv.org/media_tree.git
8820F:	drivers/media/spi/gs1662.c
8821
8822GSPCA FINEPIX SUBDRIVER
8823M:	Frank Zago <frank@zago.net>
8824L:	linux-media@vger.kernel.org
8825S:	Maintained
8826T:	git git://linuxtv.org/media_tree.git
8827F:	drivers/media/usb/gspca/finepix.c
8828
8829GSPCA GL860 SUBDRIVER
8830M:	Olivier Lorin <o.lorin@laposte.net>
8831L:	linux-media@vger.kernel.org
8832S:	Maintained
8833T:	git git://linuxtv.org/media_tree.git
8834F:	drivers/media/usb/gspca/gl860/
8835
8836GSPCA M5602 SUBDRIVER
8837M:	Erik Andren <erik.andren@gmail.com>
8838L:	linux-media@vger.kernel.org
8839S:	Maintained
8840T:	git git://linuxtv.org/media_tree.git
8841F:	drivers/media/usb/gspca/m5602/
8842
8843GSPCA PAC207 SONIXB SUBDRIVER
8844M:	Hans Verkuil <hverkuil@xs4all.nl>
8845L:	linux-media@vger.kernel.org
8846S:	Odd Fixes
8847T:	git git://linuxtv.org/media_tree.git
8848F:	drivers/media/usb/gspca/pac207.c
8849
8850GSPCA SN9C20X SUBDRIVER
8851M:	Brian Johnson <brijohn@gmail.com>
8852L:	linux-media@vger.kernel.org
8853S:	Maintained
8854T:	git git://linuxtv.org/media_tree.git
8855F:	drivers/media/usb/gspca/sn9c20x.c
8856
8857GSPCA T613 SUBDRIVER
8858M:	Leandro Costantino <lcostantino@gmail.com>
8859L:	linux-media@vger.kernel.org
8860S:	Maintained
8861T:	git git://linuxtv.org/media_tree.git
8862F:	drivers/media/usb/gspca/t613.c
8863
8864GSPCA USB WEBCAM DRIVER
8865M:	Hans Verkuil <hverkuil@xs4all.nl>
8866L:	linux-media@vger.kernel.org
8867S:	Odd Fixes
8868T:	git git://linuxtv.org/media_tree.git
8869F:	drivers/media/usb/gspca/
8870
8871GTP (GPRS Tunneling Protocol)
8872M:	Pablo Neira Ayuso <pablo@netfilter.org>
8873M:	Harald Welte <laforge@gnumonks.org>
8874L:	osmocom-net-gprs@lists.osmocom.org
8875S:	Maintained
8876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8877F:	drivers/net/gtp.c
8878
8879GUID PARTITION TABLE (GPT)
8880M:	Davidlohr Bueso <dave@stgolabs.net>
8881L:	linux-efi@vger.kernel.org
8882S:	Maintained
8883F:	block/partitions/efi.*
8884
8885HABANALABS PCI DRIVER
8886M:	Oded Gabbay <ogabbay@kernel.org>
8887S:	Supported
8888T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8889F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8890F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8891F:	drivers/misc/habanalabs/
8892F:	include/uapi/misc/habanalabs.h
8893
8894HACKRF MEDIA DRIVER
8895M:	Antti Palosaari <crope@iki.fi>
8896L:	linux-media@vger.kernel.org
8897S:	Maintained
8898W:	https://linuxtv.org
8899W:	http://palosaari.fi/linux/
8900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8901T:	git git://linuxtv.org/anttip/media_tree.git
8902F:	drivers/media/usb/hackrf/
8903
8904HANTRO VPU CODEC DRIVER
8905M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8906M:	Philipp Zabel <p.zabel@pengutronix.de>
8907L:	linux-media@vger.kernel.org
8908L:	linux-rockchip@lists.infradead.org
8909S:	Maintained
8910F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8911F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8912F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8913F:	drivers/staging/media/hantro/
8914
8915HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8916M:	Frank Seidel <frank@f-seidel.de>
8917L:	platform-driver-x86@vger.kernel.org
8918S:	Maintained
8919W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8920F:	drivers/platform/x86/hdaps.c
8921
8922HARDWARE MONITORING
8923M:	Jean Delvare <jdelvare@suse.com>
8924M:	Guenter Roeck <linux@roeck-us.net>
8925L:	linux-hwmon@vger.kernel.org
8926S:	Maintained
8927W:	http://hwmon.wiki.kernel.org/
8928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8929F:	Documentation/ABI/testing/sysfs-class-hwmon
8930F:	Documentation/devicetree/bindings/hwmon/
8931F:	Documentation/hwmon/
8932F:	drivers/hwmon/
8933F:	include/linux/hwmon*.h
8934F:	include/trace/events/hwmon*.h
8935K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8936
8937HARDWARE RANDOM NUMBER GENERATOR CORE
8938M:	Olivia Mackall <olivia@selenic.com>
8939M:	Herbert Xu <herbert@gondor.apana.org.au>
8940L:	linux-crypto@vger.kernel.org
8941S:	Odd fixes
8942F:	Documentation/admin-guide/hw_random.rst
8943F:	Documentation/devicetree/bindings/rng/
8944F:	drivers/char/hw_random/
8945F:	include/linux/hw_random.h
8946
8947HARDWARE SPINLOCK CORE
8948M:	Ohad Ben-Cohen <ohad@wizery.com>
8949M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8950R:	Baolin Wang <baolin.wang7@gmail.com>
8951L:	linux-remoteproc@vger.kernel.org
8952S:	Maintained
8953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8954F:	Documentation/devicetree/bindings/hwlock/
8955F:	Documentation/locking/hwspinlock.rst
8956F:	drivers/hwspinlock/
8957F:	include/linux/hwspinlock.h
8958
8959HARDWARE TRACING FACILITIES
8960M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8961S:	Maintained
8962F:	drivers/hwtracing/
8963
8964HARMONY SOUND DRIVER
8965L:	linux-parisc@vger.kernel.org
8966S:	Maintained
8967F:	sound/parisc/harmony.*
8968
8969HDPVR USB VIDEO ENCODER DRIVER
8970M:	Hans Verkuil <hverkuil@xs4all.nl>
8971L:	linux-media@vger.kernel.org
8972S:	Odd Fixes
8973W:	https://linuxtv.org
8974T:	git git://linuxtv.org/media_tree.git
8975F:	drivers/media/usb/hdpvr/
8976
8977HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8978M:	Matt Hsiao <matt.hsiao@hpe.com>
8979S:	Supported
8980F:	drivers/misc/hpilo.[ch]
8981
8982HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8983M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8984S:	Supported
8985F:	Documentation/watchdog/hpwdt.rst
8986F:	drivers/watchdog/hpwdt.c
8987
8988HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8989M:	Don Brace <don.brace@microchip.com>
8990L:	storagedev@microchip.com
8991L:	linux-scsi@vger.kernel.org
8992S:	Supported
8993F:	Documentation/scsi/hpsa.rst
8994F:	drivers/scsi/hpsa*.[ch]
8995F:	include/linux/cciss*.h
8996F:	include/uapi/linux/cciss*.h
8997
8998HFI1 DRIVER
8999M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9000L:	linux-rdma@vger.kernel.org
9001S:	Supported
9002F:	drivers/infiniband/hw/hfi1
9003
9004HFS FILESYSTEM
9005L:	linux-fsdevel@vger.kernel.org
9006S:	Orphan
9007F:	Documentation/filesystems/hfs.rst
9008F:	fs/hfs/
9009
9010HFSPLUS FILESYSTEM
9011L:	linux-fsdevel@vger.kernel.org
9012S:	Orphan
9013F:	Documentation/filesystems/hfsplus.rst
9014F:	fs/hfsplus/
9015
9016HGA FRAMEBUFFER DRIVER
9017M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9018L:	linux-nvidia@lists.surfsouth.com
9019S:	Maintained
9020W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9021F:	drivers/video/fbdev/hgafb.c
9022
9023HIBERNATION (aka Software Suspend, aka swsusp)
9024M:	"Rafael J. Wysocki" <rafael@kernel.org>
9025M:	Pavel Machek <pavel@ucw.cz>
9026L:	linux-pm@vger.kernel.org
9027S:	Supported
9028B:	https://bugzilla.kernel.org
9029F:	arch/*/include/asm/suspend*.h
9030F:	arch/x86/power/
9031F:	drivers/base/power/
9032F:	include/linux/freezer.h
9033F:	include/linux/pm.h
9034F:	include/linux/suspend.h
9035F:	kernel/power/
9036
9037HID CORE LAYER
9038M:	Jiri Kosina <jikos@kernel.org>
9039M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9040L:	linux-input@vger.kernel.org
9041S:	Maintained
9042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9043F:	drivers/hid/
9044F:	include/linux/hid*
9045F:	include/uapi/linux/hid*
9046
9047HID LOGITECH DRIVERS
9048R:	Filipe Laíns <lains@riseup.net>
9049L:	linux-input@vger.kernel.org
9050S:	Maintained
9051F:	drivers/hid/hid-logitech-*
9052
9053HID PLAYSTATION DRIVER
9054M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9055L:	linux-input@vger.kernel.org
9056S:	Supported
9057F:	drivers/hid/hid-playstation.c
9058
9059HID SENSOR HUB DRIVERS
9060M:	Jiri Kosina <jikos@kernel.org>
9061M:	Jonathan Cameron <jic23@kernel.org>
9062M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9063L:	linux-input@vger.kernel.org
9064L:	linux-iio@vger.kernel.org
9065S:	Maintained
9066F:	Documentation/hid/hid-sensor*
9067F:	drivers/hid/hid-sensor-*
9068F:	drivers/iio/*/hid-*
9069F:	include/linux/hid-sensor-*
9070
9071HID WACOM DRIVER
9072M:	Ping Cheng <ping.cheng@wacom.com>
9073M:	Jason Gerecke  <jason.gerecke@wacom.com>
9074L:	linux-input@vger.kernel.org
9075S:	Maintained
9076F:	drivers/hid/wacom.h
9077F:	drivers/hid/wacom_*
9078
9079HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9080M:	Thomas Gleixner <tglx@linutronix.de>
9081L:	linux-kernel@vger.kernel.org
9082S:	Maintained
9083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9084F:	Documentation/timers/
9085F:	include/linux/clockchips.h
9086F:	include/linux/hrtimer.h
9087F:	kernel/time/clockevents.c
9088F:	kernel/time/hrtimer.c
9089F:	kernel/time/timer_*.c
9090
9091HIGH-SPEED SCC DRIVER FOR AX.25
9092L:	linux-hams@vger.kernel.org
9093S:	Orphan
9094F:	drivers/net/hamradio/scc.c
9095
9096HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9097M:	HighPoint Linux Team <linux@highpoint-tech.com>
9098S:	Supported
9099W:	http://www.highpoint-tech.com
9100F:	Documentation/scsi/hptiop.rst
9101F:	drivers/scsi/hptiop.c
9102
9103HIPPI
9104M:	Jes Sorensen <jes@trained-monkey.org>
9105L:	linux-hippi@sunsite.dk
9106S:	Maintained
9107F:	drivers/net/hippi/
9108F:	include/linux/hippidevice.h
9109F:	include/uapi/linux/if_hippi.h
9110F:	net/802/hippi.c
9111
9112HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9113M:	Kurt Kanzenbach <kurt@linutronix.de>
9114L:	netdev@vger.kernel.org
9115S:	Maintained
9116F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9117F:	drivers/net/dsa/hirschmann/*
9118F:	include/linux/platform_data/hirschmann-hellcreek.h
9119F:	net/dsa/tag_hellcreek.c
9120
9121HISILICON DMA DRIVER
9122M:	Zhou Wang <wangzhou1@hisilicon.com>
9123L:	dmaengine@vger.kernel.org
9124S:	Maintained
9125F:	drivers/dma/hisi_dma.c
9126
9127HISILICON GPIO DRIVER
9128M:	Luo Jiaxing <luojiaxing@huawei.com>
9129L:	linux-gpio@vger.kernel.org
9130S:	Maintained
9131F:	drivers/gpio/gpio-hisi.c
9132
9133HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9134M:	Longfang Liu <liulongfang@huawei.com>
9135L:	linux-crypto@vger.kernel.org
9136S:	Maintained
9137F:	Documentation/ABI/testing/debugfs-hisi-hpre
9138F:	drivers/crypto/hisilicon/hpre/hpre.h
9139F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9140F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9141
9142HISILICON I2C CONTROLLER DRIVER
9143M:	Yicong Yang <yangyicong@hisilicon.com>
9144L:	linux-i2c@vger.kernel.org
9145S:	Maintained
9146W:	https://www.hisilicon.com
9147F:	drivers/i2c/busses/i2c-hisi.c
9148
9149HISILICON LPC BUS DRIVER
9150M:	john.garry@huawei.com
9151S:	Maintained
9152W:	http://www.hisilicon.com
9153F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9154F:	drivers/bus/hisi_lpc.c
9155
9156HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9157M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9158M:	Salil Mehta <salil.mehta@huawei.com>
9159L:	netdev@vger.kernel.org
9160S:	Maintained
9161W:	http://www.hisilicon.com
9162F:	drivers/net/ethernet/hisilicon/hns3/
9163
9164HISILICON NETWORK SUBSYSTEM DRIVER
9165M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9166M:	Salil Mehta <salil.mehta@huawei.com>
9167L:	netdev@vger.kernel.org
9168S:	Maintained
9169W:	http://www.hisilicon.com
9170F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9171F:	drivers/net/ethernet/hisilicon/
9172
9173HIKEY960 ONBOARD USB GPIO HUB DRIVER
9174M:	John Stultz <jstultz@google.com>
9175L:	linux-kernel@vger.kernel.org
9176S:	Maintained
9177F:	drivers/misc/hisi_hikey_usb.c
9178
9179HISILICON PMU DRIVER
9180M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9181M:	Qi Liu <liuqi115@huawei.com>
9182S:	Supported
9183W:	http://www.hisilicon.com
9184F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9185F:	Documentation/admin-guide/perf/hisi-pmu.rst
9186F:	drivers/perf/hisilicon
9187
9188HISILICON HNS3 PMU DRIVER
9189M:	Guangbin Huang <huangguangbin2@huawei.com>
9190S:	Supported
9191F:	Documentation/admin-guide/perf/hns3-pmu.rst
9192F:	drivers/perf/hisilicon/hns3_pmu.c
9193
9194HISILICON QM DRIVER
9195M:	Weili Qian <qianweili@huawei.com>
9196M:	Zhou Wang <wangzhou1@hisilicon.com>
9197L:	linux-crypto@vger.kernel.org
9198S:	Maintained
9199F:	drivers/crypto/hisilicon/Kconfig
9200F:	drivers/crypto/hisilicon/Makefile
9201F:	drivers/crypto/hisilicon/qm.c
9202F:	drivers/crypto/hisilicon/sgl.c
9203F:	include/linux/hisi_acc_qm.h
9204
9205HISILICON ZIP Controller DRIVER
9206M:	Yang Shen <shenyang39@huawei.com>
9207M:	Zhou Wang <wangzhou1@hisilicon.com>
9208L:	linux-crypto@vger.kernel.org
9209S:	Maintained
9210F:	Documentation/ABI/testing/debugfs-hisi-zip
9211F:	drivers/crypto/hisilicon/zip/
9212
9213HISILICON ROCE DRIVER
9214M:	Wenpeng Liang <liangwenpeng@huawei.com>
9215M:	Weihang Li <liweihang@huawei.com>
9216L:	linux-rdma@vger.kernel.org
9217S:	Maintained
9218F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9219F:	drivers/infiniband/hw/hns/
9220
9221HISILICON SAS Controller
9222M:	John Garry <john.garry@huawei.com>
9223S:	Supported
9224W:	http://www.hisilicon.com
9225F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9226F:	drivers/scsi/hisi_sas/
9227
9228HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9229M:	Kai Ye <yekai13@huawei.com>
9230M:	Longfang Liu <liulongfang@huawei.com>
9231L:	linux-crypto@vger.kernel.org
9232S:	Maintained
9233F:	Documentation/ABI/testing/debugfs-hisi-sec
9234F:	drivers/crypto/hisilicon/sec2/sec.h
9235F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9236F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9237F:	drivers/crypto/hisilicon/sec2/sec_main.c
9238
9239HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9240M:	Jay Fang <f.fangjian@huawei.com>
9241L:	linux-spi@vger.kernel.org
9242S:	Maintained
9243W:	http://www.hisilicon.com
9244F:	drivers/spi/spi-hisi-kunpeng.c
9245
9246HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9247M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9248L:	linux-kernel@vger.kernel.org
9249S:	Maintained
9250F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9251F:	drivers/spmi/hisi-spmi-controller.c
9252
9253HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9254M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9255L:	linux-kernel@vger.kernel.org
9256S:	Maintained
9257F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9258F:	drivers/mfd/hi6421-spmi-pmic.c
9259
9260HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9261M:	Weili Qian <qianweili@huawei.com>
9262S:	Maintained
9263F:	drivers/crypto/hisilicon/trng/trng.c
9264
9265HISILICON V3XX SPI NOR FLASH Controller Driver
9266M:	John Garry <john.garry@huawei.com>
9267S:	Maintained
9268W:	http://www.hisilicon.com
9269F:	drivers/spi/spi-hisi-sfc-v3xx.c
9270
9271HMM - Heterogeneous Memory Management
9272M:	Jérôme Glisse <jglisse@redhat.com>
9273L:	linux-mm@kvack.org
9274S:	Maintained
9275F:	Documentation/mm/hmm.rst
9276F:	include/linux/hmm*
9277F:	lib/test_hmm*
9278F:	mm/hmm*
9279F:	tools/testing/selftests/vm/*hmm*
9280
9281HOST AP DRIVER
9282M:	Jouni Malinen <j@w1.fi>
9283L:	linux-wireless@vger.kernel.org
9284S:	Obsolete
9285W:	http://w1.fi/hostap-driver.html
9286F:	drivers/net/wireless/intersil/hostap/
9287
9288HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9289L:	platform-driver-x86@vger.kernel.org
9290S:	Orphan
9291F:	drivers/platform/x86/tc1100-wmi.c
9292
9293HPET:	High Precision Event Timers driver
9294M:	Clemens Ladisch <clemens@ladisch.de>
9295S:	Maintained
9296F:	Documentation/timers/hpet.rst
9297F:	drivers/char/hpet.c
9298F:	include/linux/hpet.h
9299F:	include/uapi/linux/hpet.h
9300
9301HPET:	x86
9302S:	Orphan
9303F:	arch/x86/include/asm/hpet.h
9304F:	arch/x86/kernel/hpet.c
9305
9306HPFS FILESYSTEM
9307M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9308S:	Maintained
9309W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9310F:	fs/hpfs/
9311
9312HSI SUBSYSTEM
9313M:	Sebastian Reichel <sre@kernel.org>
9314S:	Maintained
9315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9316F:	Documentation/ABI/testing/sysfs-bus-hsi
9317F:	Documentation/driver-api/hsi.rst
9318F:	drivers/hsi/
9319F:	include/linux/hsi/
9320F:	include/uapi/linux/hsi/
9321
9322HSO 3G MODEM DRIVER
9323L:	linux-usb@vger.kernel.org
9324S:	Orphan
9325F:	drivers/net/usb/hso.c
9326
9327HSR NETWORK PROTOCOL
9328L:	netdev@vger.kernel.org
9329S:	Orphan
9330F:	net/hsr/
9331
9332HT16K33 LED CONTROLLER DRIVER
9333M:	Robin van der Gracht <robin@protonic.nl>
9334S:	Maintained
9335F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9336F:	drivers/auxdisplay/ht16k33.c
9337
9338HTCPEN TOUCHSCREEN DRIVER
9339M:	Pau Oliva Fora <pof@eslack.org>
9340L:	linux-input@vger.kernel.org
9341S:	Maintained
9342F:	drivers/input/touchscreen/htcpen.c
9343
9344HTE SUBSYSTEM
9345M:	Dipen Patel <dipenp@nvidia.com>
9346S:	Maintained
9347F:	Documentation/devicetree/bindings/timestamp/
9348F:	Documentation/driver-api/hte/
9349F:	drivers/hte/
9350F:	include/linux/hte.h
9351
9352HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9353M:	Lorenzo Bianconi <lorenzo@kernel.org>
9354L:	linux-iio@vger.kernel.org
9355S:	Maintained
9356W:	http://www.st.com/
9357F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9358F:	drivers/iio/humidity/hts221*
9359
9360HUAWEI ETHERNET DRIVER
9361L:	netdev@vger.kernel.org
9362S:	Orphan
9363F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9364F:	drivers/net/ethernet/huawei/hinic/
9365
9366HUGETLB SUBSYSTEM
9367M:	Mike Kravetz <mike.kravetz@oracle.com>
9368M:	Muchun Song <songmuchun@bytedance.com>
9369L:	linux-mm@kvack.org
9370S:	Maintained
9371F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9372F:	Documentation/admin-guide/mm/hugetlbpage.rst
9373F:	Documentation/mm/hugetlbfs_reserv.rst
9374F:	Documentation/mm/vmemmap_dedup.rst
9375F:	fs/hugetlbfs/
9376F:	include/linux/hugetlb.h
9377F:	mm/hugetlb.c
9378F:	mm/hugetlb_vmemmap.c
9379F:	mm/hugetlb_vmemmap.h
9380
9381HVA ST MEDIA DRIVER
9382M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9383L:	linux-media@vger.kernel.org
9384S:	Supported
9385W:	https://linuxtv.org
9386T:	git git://linuxtv.org/media_tree.git
9387F:	drivers/media/platform/st/sti/hva
9388
9389HWPOISON MEMORY FAILURE HANDLING
9390M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9391R:	Miaohe Lin <linmiaohe@huawei.com>
9392L:	linux-mm@kvack.org
9393S:	Maintained
9394F:	mm/hwpoison-inject.c
9395F:	mm/memory-failure.c
9396
9397HYCON HY46XX TOUCHSCREEN SUPPORT
9398M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9399L:	linux-input@vger.kernel.org
9400S:	Maintained
9401F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9402F:	drivers/input/touchscreen/hycon-hy46xx.c
9403
9404HYGON PROCESSOR SUPPORT
9405M:	Pu Wen <puwen@hygon.cn>
9406L:	linux-kernel@vger.kernel.org
9407S:	Maintained
9408F:	arch/x86/kernel/cpu/hygon.c
9409
9410HYNIX HI556 SENSOR DRIVER
9411M:	Shawn Tu <shawnx.tu@intel.com>
9412L:	linux-media@vger.kernel.org
9413S:	Maintained
9414T:	git git://linuxtv.org/media_tree.git
9415F:	drivers/media/i2c/hi556.c
9416
9417HYNIX HI846 SENSOR DRIVER
9418M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9419L:	linux-media@vger.kernel.org
9420S:	Maintained
9421F:	drivers/media/i2c/hi846.c
9422
9423HYNIX HI847 SENSOR DRIVER
9424M:	Shawn Tu <shawnx.tu@intel.com>
9425L:	linux-media@vger.kernel.org
9426S:	Maintained
9427F:	drivers/media/i2c/hi847.c
9428
9429Hyper-V/Azure CORE AND DRIVERS
9430M:	"K. Y. Srinivasan" <kys@microsoft.com>
9431M:	Haiyang Zhang <haiyangz@microsoft.com>
9432M:	Stephen Hemminger <sthemmin@microsoft.com>
9433M:	Wei Liu <wei.liu@kernel.org>
9434M:	Dexuan Cui <decui@microsoft.com>
9435L:	linux-hyperv@vger.kernel.org
9436S:	Supported
9437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9438F:	Documentation/ABI/stable/sysfs-bus-vmbus
9439F:	Documentation/ABI/testing/debugfs-hyperv
9440F:	Documentation/virt/hyperv
9441F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9442F:	arch/arm64/hyperv
9443F:	arch/arm64/include/asm/hyperv-tlfs.h
9444F:	arch/arm64/include/asm/mshyperv.h
9445F:	arch/x86/hyperv
9446F:	arch/x86/include/asm/hyperv-tlfs.h
9447F:	arch/x86/include/asm/mshyperv.h
9448F:	arch/x86/include/asm/trace/hyperv.h
9449F:	arch/x86/kernel/cpu/mshyperv.c
9450F:	drivers/clocksource/hyperv_timer.c
9451F:	drivers/hid/hid-hyperv.c
9452F:	drivers/hv/
9453F:	drivers/input/serio/hyperv-keyboard.c
9454F:	drivers/iommu/hyperv-iommu.c
9455F:	drivers/net/ethernet/microsoft/
9456F:	drivers/net/hyperv/
9457F:	drivers/pci/controller/pci-hyperv-intf.c
9458F:	drivers/pci/controller/pci-hyperv.c
9459F:	drivers/scsi/storvsc_drv.c
9460F:	drivers/uio/uio_hv_generic.c
9461F:	drivers/video/fbdev/hyperv_fb.c
9462F:	include/asm-generic/hyperv-tlfs.h
9463F:	include/asm-generic/mshyperv.h
9464F:	include/clocksource/hyperv_timer.h
9465F:	include/linux/hyperv.h
9466F:	include/uapi/linux/hyperv.h
9467F:	net/vmw_vsock/hyperv_transport.c
9468F:	tools/hv/
9469
9470HYPERBUS SUPPORT
9471M:	Vignesh Raghavendra <vigneshr@ti.com>
9472L:	linux-mtd@lists.infradead.org
9473S:	Supported
9474Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9475C:	irc://irc.oftc.net/mtd
9476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9477F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9478F:	drivers/mtd/hyperbus/
9479F:	include/linux/mtd/hyperbus.h
9480
9481HYPERVISOR VIRTUAL CONSOLE DRIVER
9482L:	linuxppc-dev@lists.ozlabs.org
9483S:	Odd Fixes
9484F:	drivers/tty/hvc/
9485
9486I2C ACPI SUPPORT
9487M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9488L:	linux-i2c@vger.kernel.org
9489L:	linux-acpi@vger.kernel.org
9490S:	Maintained
9491F:	drivers/i2c/i2c-core-acpi.c
9492
9493I2C CONTROLLER DRIVER FOR NVIDIA GPU
9494M:	Ajay Gupta <ajayg@nvidia.com>
9495L:	linux-i2c@vger.kernel.org
9496S:	Maintained
9497F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9498F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9499
9500I2C MUXES
9501M:	Peter Rosin <peda@axentia.se>
9502L:	linux-i2c@vger.kernel.org
9503S:	Maintained
9504F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9505F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9506F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9507F:	Documentation/i2c/i2c-topology.rst
9508F:	Documentation/i2c/muxes/
9509F:	drivers/i2c/i2c-mux.c
9510F:	drivers/i2c/muxes/
9511F:	include/linux/i2c-mux.h
9512
9513I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9514M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9515L:	linux-i2c@vger.kernel.org
9516S:	Maintained
9517F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9518F:	drivers/i2c/busses/i2c-mv64xxx.c
9519
9520I2C OVER PARALLEL PORT
9521M:	Jean Delvare <jdelvare@suse.com>
9522L:	linux-i2c@vger.kernel.org
9523S:	Maintained
9524F:	Documentation/i2c/busses/i2c-parport.rst
9525F:	drivers/i2c/busses/i2c-parport.c
9526
9527I2C SUBSYSTEM
9528M:	Wolfram Sang <wsa@kernel.org>
9529L:	linux-i2c@vger.kernel.org
9530S:	Maintained
9531W:	https://i2c.wiki.kernel.org/
9532Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9534F:	Documentation/devicetree/bindings/i2c/i2c.txt
9535F:	Documentation/i2c/
9536F:	drivers/i2c/*
9537F:	include/dt-bindings/i2c/i2c.h
9538F:	include/linux/i2c-dev.h
9539F:	include/linux/i2c-smbus.h
9540F:	include/linux/i2c.h
9541F:	include/uapi/linux/i2c-*.h
9542F:	include/uapi/linux/i2c.h
9543
9544I2C SUBSYSTEM HOST DRIVERS
9545L:	linux-i2c@vger.kernel.org
9546S:	Odd Fixes
9547W:	https://i2c.wiki.kernel.org/
9548Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9550F:	Documentation/devicetree/bindings/i2c/
9551F:	drivers/i2c/algos/
9552F:	drivers/i2c/busses/
9553F:	include/dt-bindings/i2c/
9554
9555I2C-TAOS-EVM DRIVER
9556M:	Jean Delvare <jdelvare@suse.com>
9557L:	linux-i2c@vger.kernel.org
9558S:	Maintained
9559F:	Documentation/i2c/busses/i2c-taos-evm.rst
9560F:	drivers/i2c/busses/i2c-taos-evm.c
9561
9562I2C-TINY-USB DRIVER
9563M:	Till Harbaum <till@harbaum.org>
9564L:	linux-i2c@vger.kernel.org
9565S:	Maintained
9566W:	http://www.harbaum.org/till/i2c_tiny_usb
9567F:	drivers/i2c/busses/i2c-tiny-usb.c
9568
9569I2C/SMBUS CONTROLLER DRIVERS FOR PC
9570M:	Jean Delvare <jdelvare@suse.com>
9571L:	linux-i2c@vger.kernel.org
9572S:	Maintained
9573F:	Documentation/i2c/busses/i2c-ali1535.rst
9574F:	Documentation/i2c/busses/i2c-ali1563.rst
9575F:	Documentation/i2c/busses/i2c-ali15x3.rst
9576F:	Documentation/i2c/busses/i2c-amd756.rst
9577F:	Documentation/i2c/busses/i2c-amd8111.rst
9578F:	Documentation/i2c/busses/i2c-i801.rst
9579F:	Documentation/i2c/busses/i2c-nforce2.rst
9580F:	Documentation/i2c/busses/i2c-piix4.rst
9581F:	Documentation/i2c/busses/i2c-sis5595.rst
9582F:	Documentation/i2c/busses/i2c-sis630.rst
9583F:	Documentation/i2c/busses/i2c-sis96x.rst
9584F:	Documentation/i2c/busses/i2c-via.rst
9585F:	Documentation/i2c/busses/i2c-viapro.rst
9586F:	drivers/i2c/busses/i2c-ali1535.c
9587F:	drivers/i2c/busses/i2c-ali1563.c
9588F:	drivers/i2c/busses/i2c-ali15x3.c
9589F:	drivers/i2c/busses/i2c-amd756-s4882.c
9590F:	drivers/i2c/busses/i2c-amd756.c
9591F:	drivers/i2c/busses/i2c-amd8111.c
9592F:	drivers/i2c/busses/i2c-i801.c
9593F:	drivers/i2c/busses/i2c-isch.c
9594F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9595F:	drivers/i2c/busses/i2c-nforce2.c
9596F:	drivers/i2c/busses/i2c-piix4.c
9597F:	drivers/i2c/busses/i2c-sis5595.c
9598F:	drivers/i2c/busses/i2c-sis630.c
9599F:	drivers/i2c/busses/i2c-sis96x.c
9600F:	drivers/i2c/busses/i2c-via.c
9601F:	drivers/i2c/busses/i2c-viapro.c
9602
9603I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9604M:	Hans de Goede <hdegoede@redhat.com>
9605L:	linux-i2c@vger.kernel.org
9606S:	Maintained
9607F:	drivers/i2c/busses/i2c-cht-wc.c
9608
9609I2C/SMBUS ISMT DRIVER
9610M:	Seth Heasley <seth.heasley@intel.com>
9611M:	Neil Horman <nhorman@tuxdriver.com>
9612L:	linux-i2c@vger.kernel.org
9613F:	Documentation/i2c/busses/i2c-ismt.rst
9614F:	drivers/i2c/busses/i2c-ismt.c
9615
9616I2C/SMBUS STUB DRIVER
9617M:	Jean Delvare <jdelvare@suse.com>
9618L:	linux-i2c@vger.kernel.org
9619S:	Maintained
9620F:	drivers/i2c/i2c-stub.c
9621
9622I3C DRIVER FOR CADENCE I3C MASTER IP
9623M:	Przemysław Gaj <pgaj@cadence.com>
9624S:	Maintained
9625F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9626F:	drivers/i3c/master/i3c-master-cdns.c
9627
9628I3C DRIVER FOR SYNOPSYS DESIGNWARE
9629M:	Vitor Soares <vitor.soares@synopsys.com>
9630S:	Maintained
9631F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9632F:	drivers/i3c/master/dw*
9633
9634I3C SUBSYSTEM
9635M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9636L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9637S:	Maintained
9638C:	irc://chat.freenode.net/linux-i3c
9639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9640F:	Documentation/ABI/testing/sysfs-bus-i3c
9641F:	Documentation/devicetree/bindings/i3c/
9642F:	Documentation/driver-api/i3c
9643F:	drivers/i3c/
9644F:	include/linux/i3c/
9645
9646IA64 (Itanium) PLATFORM
9647L:	linux-ia64@vger.kernel.org
9648S:	Orphan
9649F:	Documentation/ia64/
9650F:	arch/ia64/
9651
9652IBM Power 842 compression accelerator
9653M:	Haren Myneni <haren@us.ibm.com>
9654S:	Supported
9655F:	crypto/842.c
9656F:	drivers/crypto/nx/Kconfig
9657F:	drivers/crypto/nx/Makefile
9658F:	drivers/crypto/nx/nx-842*
9659F:	include/linux/sw842.h
9660F:	lib/842/
9661
9662IBM Power in-Nest Crypto Acceleration
9663M:	Breno Leitão <leitao@debian.org>
9664M:	Nayna Jain <nayna@linux.ibm.com>
9665M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9666L:	linux-crypto@vger.kernel.org
9667S:	Supported
9668F:	drivers/crypto/nx/Kconfig
9669F:	drivers/crypto/nx/Makefile
9670F:	drivers/crypto/nx/nx-aes*
9671F:	drivers/crypto/nx/nx-sha*
9672F:	drivers/crypto/nx/nx.*
9673F:	drivers/crypto/nx/nx_csbcpb.h
9674F:	drivers/crypto/nx/nx_debugfs.c
9675
9676IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9677M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9678L:	linux-pci@vger.kernel.org
9679L:	linuxppc-dev@lists.ozlabs.org
9680S:	Supported
9681F:	drivers/pci/hotplug/rpadlpar*
9682
9683IBM Power Linux RAID adapter
9684M:	Brian King <brking@us.ibm.com>
9685S:	Supported
9686F:	drivers/scsi/ipr.*
9687
9688IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9689M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9690L:	linux-pci@vger.kernel.org
9691L:	linuxppc-dev@lists.ozlabs.org
9692S:	Supported
9693F:	drivers/pci/hotplug/rpaphp*
9694
9695IBM Power SRIOV Virtual NIC Device Driver
9696M:	Dany Madden <drt@linux.ibm.com>
9697R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9698L:	netdev@vger.kernel.org
9699S:	Supported
9700F:	drivers/net/ethernet/ibm/ibmvnic.*
9701
9702IBM Power Virtual Accelerator Switchboard
9703L:	linuxppc-dev@lists.ozlabs.org
9704S:	Supported
9705F:	arch/powerpc/include/asm/vas.h
9706F:	arch/powerpc/platforms/powernv/copy-paste.h
9707F:	arch/powerpc/platforms/powernv/vas*
9708
9709IBM Power Virtual Ethernet Device Driver
9710M:	Nick Child <nnac123@linux.ibm.com>
9711L:	netdev@vger.kernel.org
9712S:	Supported
9713F:	drivers/net/ethernet/ibm/ibmveth.*
9714
9715IBM Power Virtual FC Device Drivers
9716M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9717L:	linux-scsi@vger.kernel.org
9718S:	Supported
9719F:	drivers/scsi/ibmvscsi/ibmvfc*
9720
9721IBM Power Virtual Management Channel Driver
9722M:	Brad Warrum <bwarrum@linux.ibm.com>
9723M:	Ritu Agarwal <rituagar@linux.ibm.com>
9724S:	Supported
9725F:	drivers/misc/ibmvmc.*
9726
9727IBM Power Virtual SCSI Device Drivers
9728M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9729L:	linux-scsi@vger.kernel.org
9730S:	Supported
9731F:	drivers/scsi/ibmvscsi/ibmvscsi*
9732F:	include/scsi/viosrp.h
9733
9734IBM Power Virtual SCSI Device Target Driver
9735M:	Michael Cyr <mikecyr@linux.ibm.com>
9736L:	linux-scsi@vger.kernel.org
9737L:	target-devel@vger.kernel.org
9738S:	Supported
9739F:	drivers/scsi/ibmvscsi_tgt/
9740
9741IBM Power VMX Cryptographic instructions
9742M:	Breno Leitão <leitao@debian.org>
9743M:	Nayna Jain <nayna@linux.ibm.com>
9744M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9745L:	linux-crypto@vger.kernel.org
9746S:	Supported
9747F:	drivers/crypto/vmx/Kconfig
9748F:	drivers/crypto/vmx/Makefile
9749F:	drivers/crypto/vmx/aes*
9750F:	drivers/crypto/vmx/ghash*
9751F:	drivers/crypto/vmx/ppc-xlate.pl
9752F:	drivers/crypto/vmx/vmx.c
9753
9754IBM ServeRAID RAID DRIVER
9755S:	Orphan
9756F:	drivers/scsi/ips.*
9757
9758ICH LPC AND GPIO DRIVER
9759M:	Peter Tyser <ptyser@xes-inc.com>
9760S:	Maintained
9761F:	drivers/gpio/gpio-ich.c
9762F:	drivers/mfd/lpc_ich.c
9763
9764ICY I2C DRIVER
9765M:	Max Staudt <max@enpas.org>
9766L:	linux-i2c@vger.kernel.org
9767S:	Maintained
9768F:	drivers/i2c/busses/i2c-icy.c
9769
9770IDEAPAD LAPTOP EXTRAS DRIVER
9771M:	Ike Panhc <ike.pan@canonical.com>
9772L:	platform-driver-x86@vger.kernel.org
9773S:	Maintained
9774W:	http://launchpad.net/ideapad-laptop
9775F:	drivers/platform/x86/ideapad-laptop.c
9776
9777IDEAPAD LAPTOP SLIDEBAR DRIVER
9778M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9779L:	linux-input@vger.kernel.org
9780S:	Maintained
9781W:	https://github.com/o2genum/ideapad-slidebar
9782F:	drivers/input/misc/ideapad_slidebar.c
9783
9784IDMAPPED MOUNTS
9785M:	Christian Brauner <brauner@kernel.org>
9786M:	Seth Forshee <sforshee@kernel.org>
9787L:	linux-fsdevel@vger.kernel.org
9788S:	Maintained
9789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9790F:	Documentation/filesystems/idmappings.rst
9791F:	tools/testing/selftests/mount_setattr/
9792F:	include/linux/mnt_idmapping.h
9793
9794IDT VersaClock 5 CLOCK DRIVER
9795M:	Luca Ceresoli <luca@lucaceresoli.net>
9796S:	Maintained
9797F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9798F:	drivers/clk/clk-versaclock5.c
9799
9800IEEE 802.15.4 SUBSYSTEM
9801M:	Alexander Aring <alex.aring@gmail.com>
9802M:	Stefan Schmidt <stefan@datenfreihafen.org>
9803L:	linux-wpan@vger.kernel.org
9804S:	Maintained
9805W:	https://linux-wpan.org/
9806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9808F:	Documentation/networking/ieee802154.rst
9809F:	drivers/net/ieee802154/
9810F:	include/linux/ieee802154.h
9811F:	include/linux/nl802154.h
9812F:	include/net/af_ieee802154.h
9813F:	include/net/cfg802154.h
9814F:	include/net/ieee802154_netdev.h
9815F:	include/net/mac802154.h
9816F:	include/net/nl802154.h
9817F:	net/ieee802154/
9818F:	net/mac802154/
9819
9820IFE PROTOCOL
9821M:	Yotam Gigi <yotam.gi@gmail.com>
9822M:	Jamal Hadi Salim <jhs@mojatatu.com>
9823F:	include/net/ife.h
9824F:	include/uapi/linux/ife.h
9825F:	net/ife
9826
9827IGORPLUG-USB IR RECEIVER
9828M:	Sean Young <sean@mess.org>
9829L:	linux-media@vger.kernel.org
9830S:	Maintained
9831F:	drivers/media/rc/igorplugusb.c
9832
9833IGUANAWORKS USB IR TRANSCEIVER
9834M:	Sean Young <sean@mess.org>
9835L:	linux-media@vger.kernel.org
9836S:	Maintained
9837F:	drivers/media/rc/iguanair.c
9838
9839IIO DIGITAL POTENTIOMETER DAC
9840M:	Peter Rosin <peda@axentia.se>
9841L:	linux-iio@vger.kernel.org
9842S:	Maintained
9843F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9844F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9845F:	drivers/iio/dac/dpot-dac.c
9846
9847IIO ENVELOPE DETECTOR
9848M:	Peter Rosin <peda@axentia.se>
9849L:	linux-iio@vger.kernel.org
9850S:	Maintained
9851F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9852F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9853F:	drivers/iio/adc/envelope-detector.c
9854
9855IIO MULTIPLEXER
9856M:	Peter Rosin <peda@axentia.se>
9857L:	linux-iio@vger.kernel.org
9858S:	Maintained
9859F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9860F:	drivers/iio/multiplexer/iio-mux.c
9861
9862IIO SCMI BASED DRIVER
9863M:	Jyoti Bhayana <jbhayana@google.com>
9864L:	linux-iio@vger.kernel.org
9865S:	Maintained
9866F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9867
9868IIO SUBSYSTEM AND DRIVERS
9869M:	Jonathan Cameron <jic23@kernel.org>
9870R:	Lars-Peter Clausen <lars@metafoo.de>
9871L:	linux-iio@vger.kernel.org
9872S:	Maintained
9873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9874F:	Documentation/ABI/testing/configfs-iio*
9875F:	Documentation/ABI/testing/sysfs-bus-iio*
9876F:	Documentation/devicetree/bindings/iio/
9877F:	drivers/iio/
9878F:	drivers/staging/iio/
9879F:	include/dt-bindings/iio/
9880F:	include/linux/iio/
9881F:	tools/iio/
9882
9883IIO UNIT CONVERTER
9884M:	Peter Rosin <peda@axentia.se>
9885L:	linux-iio@vger.kernel.org
9886S:	Maintained
9887F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9888F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9889F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9890F:	drivers/iio/afe/iio-rescale.c
9891
9892IKANOS/ADI EAGLE ADSL USB DRIVER
9893M:	Matthieu Castet <castet.matthieu@free.fr>
9894M:	Stanislaw Gruszka <stf_xl@wp.pl>
9895S:	Maintained
9896F:	drivers/usb/atm/ueagle-atm.c
9897
9898IMAGIS TOUCHSCREEN DRIVER
9899M:	Markuss Broks <markuss.broks@gmail.com>
9900S:	Maintained
9901F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9902F:	drivers/input/touchscreen/imagis.c
9903
9904IMGTEC ASCII LCD DRIVER
9905M:	Paul Burton <paulburton@kernel.org>
9906S:	Maintained
9907F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9908F:	drivers/auxdisplay/img-ascii-lcd.c
9909
9910IMGTEC IR DECODER DRIVER
9911S:	Orphan
9912F:	drivers/media/rc/img-ir/
9913
9914IMON SOUNDGRAPH USB IR RECEIVER
9915M:	Sean Young <sean@mess.org>
9916L:	linux-media@vger.kernel.org
9917S:	Maintained
9918F:	drivers/media/rc/imon.c
9919F:	drivers/media/rc/imon_raw.c
9920
9921IMS TWINTURBO FRAMEBUFFER DRIVER
9922L:	linux-fbdev@vger.kernel.org
9923S:	Orphan
9924F:	drivers/video/fbdev/imsttfb.c
9925
9926INA209 HARDWARE MONITOR DRIVER
9927M:	Guenter Roeck <linux@roeck-us.net>
9928L:	linux-hwmon@vger.kernel.org
9929S:	Maintained
9930F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9931F:	Documentation/hwmon/ina209.rst
9932F:	drivers/hwmon/ina209.c
9933
9934INA2XX HARDWARE MONITOR DRIVER
9935M:	Guenter Roeck <linux@roeck-us.net>
9936L:	linux-hwmon@vger.kernel.org
9937S:	Maintained
9938F:	Documentation/hwmon/ina2xx.rst
9939F:	drivers/hwmon/ina2xx.c
9940F:	include/linux/platform_data/ina2xx.h
9941
9942INDUSTRY PACK SUBSYSTEM (IPACK)
9943M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9944M:	Jens Taprogge <jens.taprogge@taprogge.org>
9945M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9946L:	industrypack-devel@lists.sourceforge.net
9947S:	Maintained
9948W:	http://industrypack.sourceforge.net
9949F:	drivers/ipack/
9950
9951INFINEON DPS310 Driver
9952M:	Eddie James <eajames@linux.ibm.com>
9953L:	linux-iio@vger.kernel.org
9954S:	Maintained
9955F:	drivers/iio/pressure/dps310.c
9956
9957INFINIBAND SUBSYSTEM
9958M:	Jason Gunthorpe <jgg@nvidia.com>
9959M:	Leon Romanovsky <leonro@nvidia.com>
9960L:	linux-rdma@vger.kernel.org
9961S:	Supported
9962W:	https://github.com/linux-rdma/rdma-core
9963Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9965F:	Documentation/devicetree/bindings/infiniband/
9966F:	Documentation/infiniband/
9967F:	drivers/infiniband/
9968F:	include/rdma/
9969F:	include/trace/events/ib_mad.h
9970F:	include/trace/events/ib_umad.h
9971F:	include/uapi/linux/if_infiniband.h
9972F:	include/uapi/rdma/
9973F:	samples/bpf/ibumad_kern.c
9974F:	samples/bpf/ibumad_user.c
9975
9976INGENIC JZ4780 NAND DRIVER
9977M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9978L:	linux-mtd@lists.infradead.org
9979L:	linux-mips@vger.kernel.org
9980S:	Maintained
9981F:	drivers/mtd/nand/raw/ingenic/
9982
9983INGENIC JZ47xx SoCs
9984M:	Paul Cercueil <paul@crapouillou.net>
9985L:	linux-mips@vger.kernel.org
9986S:	Maintained
9987F:	arch/mips/boot/dts/ingenic/
9988F:	arch/mips/generic/board-ingenic.c
9989F:	arch/mips/include/asm/mach-ingenic/
9990F:	arch/mips/ingenic/Kconfig
9991F:	drivers/clk/ingenic/
9992F:	drivers/dma/dma-jz4780.c
9993F:	drivers/gpu/drm/ingenic/
9994F:	drivers/i2c/busses/i2c-jz4780.c
9995F:	drivers/iio/adc/ingenic-adc.c
9996F:	drivers/irqchip/irq-ingenic.c
9997F:	drivers/memory/jz4780-nemc.c
9998F:	drivers/mmc/host/jz4740_mmc.c
9999F:	drivers/mtd/nand/raw/ingenic/
10000F:	drivers/pinctrl/pinctrl-ingenic.c
10001F:	drivers/power/supply/ingenic-battery.c
10002F:	drivers/pwm/pwm-jz4740.c
10003F:	drivers/remoteproc/ingenic_rproc.c
10004F:	drivers/rtc/rtc-jz4740.c
10005F:	drivers/tty/serial/8250/8250_ingenic.c
10006F:	drivers/usb/musb/jz4740.c
10007F:	drivers/watchdog/jz4740_wdt.c
10008F:	include/dt-bindings/iio/adc/ingenic,adc.h
10009F:	include/linux/mfd/ingenic-tcu.h
10010F:	sound/soc/codecs/jz47*
10011F:	sound/soc/jz4740/
10012
10013INJOINIC IP5xxx POWER BANK IC DRIVER
10014M:	Samuel Holland <samuel@sholland.org>
10015S:	Maintained
10016F:	drivers/power/supply/ip5xxx_power.c
10017
10018INOTIFY
10019M:	Jan Kara <jack@suse.cz>
10020R:	Amir Goldstein <amir73il@gmail.com>
10021L:	linux-fsdevel@vger.kernel.org
10022S:	Maintained
10023F:	Documentation/filesystems/inotify.rst
10024F:	fs/notify/inotify/
10025F:	include/linux/inotify.h
10026F:	include/uapi/linux/inotify.h
10027
10028INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10029M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10030L:	linux-input@vger.kernel.org
10031S:	Maintained
10032Q:	http://patchwork.kernel.org/project/linux-input/list/
10033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10034F:	Documentation/devicetree/bindings/input/
10035F:	Documentation/devicetree/bindings/serio/
10036F:	Documentation/input/
10037F:	drivers/input/
10038F:	include/linux/input.h
10039F:	include/linux/input/
10040F:	include/uapi/linux/input-event-codes.h
10041F:	include/uapi/linux/input.h
10042
10043INPUT MULTITOUCH (MT) PROTOCOL
10044M:	Henrik Rydberg <rydberg@bitmath.org>
10045L:	linux-input@vger.kernel.org
10046S:	Odd fixes
10047F:	Documentation/input/multi-touch-protocol.rst
10048F:	drivers/input/input-mt.c
10049K:	\b(ABS|SYN)_MT_
10050
10051INSIDE SECURE CRYPTO DRIVER
10052M:	Antoine Tenart <atenart@kernel.org>
10053L:	linux-crypto@vger.kernel.org
10054S:	Maintained
10055F:	drivers/crypto/inside-secure/
10056
10057INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10058M:	Mimi Zohar <zohar@linux.ibm.com>
10059M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10060L:	linux-integrity@vger.kernel.org
10061S:	Supported
10062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10063F:	security/integrity/ima/
10064F:	security/integrity/
10065
10066INTEL 810/815 FRAMEBUFFER DRIVER
10067M:	Antonino Daplas <adaplas@gmail.com>
10068L:	linux-fbdev@vger.kernel.org
10069S:	Maintained
10070F:	drivers/video/fbdev/i810/
10071
10072INTEL 8255 GPIO DRIVER
10073M:	William Breathitt Gray <william.gray@linaro.org>
10074L:	linux-gpio@vger.kernel.org
10075S:	Maintained
10076F:	drivers/gpio/gpio-i8255.c
10077F:	drivers/gpio/gpio-i8255.h
10078
10079INTEL ASoC DRIVERS
10080M:	Cezary Rojewski <cezary.rojewski@intel.com>
10081M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10082M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10083M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10084M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10085M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10086M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10087L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10088S:	Supported
10089F:	sound/soc/intel/
10090
10091INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10092M:	Hans de Goede <hdegoede@redhat.com>
10093L:	platform-driver-x86@vger.kernel.org
10094S:	Maintained
10095F:	drivers/platform/x86/intel/atomisp2/pm.c
10096
10097INTEL ATOMISP2 LED DRIVER
10098M:	Hans de Goede <hdegoede@redhat.com>
10099L:	platform-driver-x86@vger.kernel.org
10100S:	Maintained
10101F:	drivers/platform/x86/intel/atomisp2/led.c
10102
10103INTEL BIOS SAR INT1092 DRIVER
10104M:	Shravan Sudhakar <s.shravan@intel.com>
10105M:	Intel Corporation <linuxwwan@intel.com>
10106L:	platform-driver-x86@vger.kernel.org
10107S:	Maintained
10108F:	drivers/platform/x86/intel/int1092/
10109
10110INTEL BROXTON PMC DRIVER
10111M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10112M:	Zha Qipeng <qipeng.zha@intel.com>
10113S:	Maintained
10114F:	drivers/mfd/intel_pmc_bxt.c
10115F:	include/linux/mfd/intel_pmc_bxt.h
10116
10117INTEL C600 SERIES SAS CONTROLLER DRIVER
10118M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10119L:	linux-scsi@vger.kernel.org
10120S:	Supported
10121T:	git git://git.code.sf.net/p/intel-sas/isci
10122F:	drivers/scsi/isci/
10123
10124INTEL CPU family model numbers
10125M:	Tony Luck <tony.luck@intel.com>
10126M:	x86@kernel.org
10127L:	linux-kernel@vger.kernel.org
10128S:	Supported
10129F:	arch/x86/include/asm/intel-family.h
10130
10131INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10132M:	Jani Nikula <jani.nikula@linux.intel.com>
10133M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10134M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10135M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10136L:	intel-gfx@lists.freedesktop.org
10137S:	Supported
10138W:	https://01.org/linuxgraphics/
10139Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10140B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10141C:	irc://irc.oftc.net/intel-gfx
10142T:	git git://anongit.freedesktop.org/drm-intel
10143F:	Documentation/gpu/i915.rst
10144F:	drivers/gpu/drm/i915/
10145F:	include/drm/i915*
10146F:	include/uapi/drm/i915_drm.h
10147
10148INTEL ETHERNET DRIVERS
10149M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10150M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10151L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10152S:	Supported
10153W:	http://www.intel.com/support/feedback.htm
10154W:	http://e1000.sourceforge.net/
10155Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10158F:	Documentation/networking/device_drivers/ethernet/intel/
10159F:	drivers/net/ethernet/intel/
10160F:	drivers/net/ethernet/intel/*/
10161F:	include/linux/avf/virtchnl.h
10162F:	include/linux/net/intel/iidc.h
10163
10164INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10165M:	Mustafa Ismail <mustafa.ismail@intel.com>
10166M:	Shiraz Saleem <shiraz.saleem@intel.com>
10167L:	linux-rdma@vger.kernel.org
10168S:	Supported
10169F:	drivers/infiniband/hw/irdma/
10170F:	include/uapi/rdma/irdma-abi.h
10171
10172INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10173M:	Maik Broemme <mbroemme@libmpq.org>
10174L:	linux-fbdev@vger.kernel.org
10175S:	Maintained
10176F:	Documentation/fb/intelfb.rst
10177F:	drivers/video/fbdev/intelfb/
10178
10179INTEL GPIO DRIVERS
10180M:	Andy Shevchenko <andy@kernel.org>
10181L:	linux-gpio@vger.kernel.org
10182S:	Supported
10183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10184F:	drivers/gpio/gpio-ich.c
10185F:	drivers/gpio/gpio-merrifield.c
10186F:	drivers/gpio/gpio-ml-ioh.c
10187F:	drivers/gpio/gpio-pch.c
10188F:	drivers/gpio/gpio-sch.c
10189F:	drivers/gpio/gpio-sodaville.c
10190
10191INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10192M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10193M:	Zhi Wang <zhi.a.wang@intel.com>
10194L:	intel-gvt-dev@lists.freedesktop.org
10195L:	intel-gfx@lists.freedesktop.org
10196S:	Supported
10197W:	https://01.org/igvt-g
10198T:	git https://github.com/intel/gvt-linux.git
10199F:	drivers/gpu/drm/i915/gvt/
10200
10201INTEL HID EVENT DRIVER
10202M:	Alex Hung <alex.hung@canonical.com>
10203L:	platform-driver-x86@vger.kernel.org
10204S:	Maintained
10205F:	drivers/platform/x86/intel/hid.c
10206
10207INTEL I/OAT DMA DRIVER
10208M:	Dave Jiang <dave.jiang@intel.com>
10209R:	Dan Williams <dan.j.williams@intel.com>
10210L:	dmaengine@vger.kernel.org
10211S:	Supported
10212Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10213F:	drivers/dma/ioat*
10214
10215INTEL IDXD DRIVER
10216M:	Fenghua Yu <fenghua.yu@intel.com>
10217M:	Dave Jiang <dave.jiang@intel.com>
10218L:	dmaengine@vger.kernel.org
10219S:	Supported
10220F:	drivers/dma/idxd/*
10221F:	include/uapi/linux/idxd.h
10222
10223INTEL IDLE DRIVER
10224M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10225M:	Len Brown <lenb@kernel.org>
10226L:	linux-pm@vger.kernel.org
10227S:	Supported
10228B:	https://bugzilla.kernel.org
10229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10230F:	drivers/idle/intel_idle.c
10231
10232INTEL IN FIELD SCAN (IFS) DEVICE
10233M:	Jithu Joseph <jithu.joseph@intel.com>
10234R:	Ashok Raj <ashok.raj@intel.com>
10235R:	Tony Luck <tony.luck@intel.com>
10236S:	Maintained
10237F:	drivers/platform/x86/intel/ifs
10238F:	include/trace/events/intel_ifs.h
10239
10240INTEL INTEGRATED SENSOR HUB DRIVER
10241M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10242M:	Jiri Kosina <jikos@kernel.org>
10243L:	linux-input@vger.kernel.org
10244S:	Maintained
10245F:	drivers/hid/intel-ish-hid/
10246
10247INTEL IOMMU (VT-d)
10248M:	David Woodhouse <dwmw2@infradead.org>
10249M:	Lu Baolu <baolu.lu@linux.intel.com>
10250L:	iommu@lists.linux.dev
10251S:	Supported
10252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10253F:	drivers/iommu/intel/
10254F:	include/linux/intel-svm.h
10255
10256INTEL IOP-ADMA DMA DRIVER
10257R:	Dan Williams <dan.j.williams@intel.com>
10258S:	Odd fixes
10259F:	drivers/dma/iop-adma.c
10260
10261INTEL IPU3 CSI-2 CIO2 DRIVER
10262M:	Yong Zhi <yong.zhi@intel.com>
10263M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10264M:	Bingbu Cao <bingbu.cao@intel.com>
10265M:	Dan Scally <djrscally@gmail.com>
10266R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10267L:	linux-media@vger.kernel.org
10268S:	Maintained
10269T:	git git://linuxtv.org/media_tree.git
10270F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10271F:	drivers/media/pci/intel/ipu3/
10272
10273INTEL IPU3 CSI-2 IMGU DRIVER
10274M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10275R:	Bingbu Cao <bingbu.cao@intel.com>
10276R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10277L:	linux-media@vger.kernel.org
10278S:	Maintained
10279F:	Documentation/admin-guide/media/ipu3.rst
10280F:	Documentation/admin-guide/media/ipu3_rcb.svg
10281F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10282F:	drivers/staging/media/ipu3/
10283
10284INTEL IXP4XX CRYPTO SUPPORT
10285M:	Corentin Labbe <clabbe@baylibre.com>
10286L:	linux-crypto@vger.kernel.org
10287S:	Maintained
10288F:	drivers/crypto/ixp4xx_crypto.c
10289
10290INTEL ISHTP ECLITE DRIVER
10291M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10292L:	platform-driver-x86@vger.kernel.org
10293S:	Supported
10294F:	drivers/platform/x86/intel/ishtp_eclite.c
10295
10296INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10297M:	Krzysztof Halasa <khalasa@piap.pl>
10298S:	Maintained
10299F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10300F:	drivers/net/wan/ixp4xx_hss.c
10301F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10302F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10303F:	include/linux/soc/ixp4xx/npe.h
10304F:	include/linux/soc/ixp4xx/qmgr.h
10305
10306INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10307M:	Deepak Saxena <dsaxena@plexity.net>
10308S:	Maintained
10309F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10310F:	drivers/char/hw_random/ixp4xx-rng.c
10311
10312INTEL KEEM BAY DRM DRIVER
10313M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10314M:	Edmund Dea <edmund.j.dea@intel.com>
10315S:	Maintained
10316F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10317F:	drivers/gpu/drm/kmb/
10318
10319INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10320M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10321S:	Maintained
10322F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10323F:	drivers/crypto/keembay/Kconfig
10324F:	drivers/crypto/keembay/Makefile
10325F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10326F:	drivers/crypto/keembay/ocs-aes.c
10327F:	drivers/crypto/keembay/ocs-aes.h
10328
10329INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10330M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10331M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10332M:	Mark Gross <mgross@linux.intel.com>
10333S:	Maintained
10334F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10335F:	drivers/crypto/keembay/Kconfig
10336F:	drivers/crypto/keembay/Makefile
10337F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10338
10339INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10340M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10341M:	Declan Murphy <declan.murphy@intel.com>
10342S:	Maintained
10343F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10344F:	drivers/crypto/keembay/Kconfig
10345F:	drivers/crypto/keembay/Makefile
10346F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10347F:	drivers/crypto/keembay/ocs-hcu.c
10348F:	drivers/crypto/keembay/ocs-hcu.h
10349
10350INTEL THUNDER BAY EMMC PHY DRIVER
10351M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10352M:	Rashmi A <rashmi.a@intel.com>
10353S:	Maintained
10354F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10355F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10356
10357INTEL MANAGEMENT ENGINE (mei)
10358M:	Tomas Winkler <tomas.winkler@intel.com>
10359L:	linux-kernel@vger.kernel.org
10360S:	Supported
10361F:	Documentation/driver-api/mei/*
10362F:	drivers/misc/mei/
10363F:	drivers/watchdog/mei_wdt.c
10364F:	include/linux/mei_aux.h
10365F:	include/linux/mei_cl_bus.h
10366F:	include/uapi/linux/mei.h
10367F:	samples/mei/*
10368
10369INTEL MAX 10 BMC MFD DRIVER
10370M:	Xu Yilun <yilun.xu@intel.com>
10371R:	Tom Rix <trix@redhat.com>
10372S:	Maintained
10373F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10374F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10375F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10376F:	drivers/mfd/intel-m10-bmc.c
10377F:	include/linux/mfd/intel-m10-bmc.h
10378
10379INTEL MENLOW THERMAL DRIVER
10380M:	Sujith Thomas <sujith.thomas@intel.com>
10381L:	linux-pm@vger.kernel.org
10382S:	Supported
10383W:	https://01.org/linux-acpi
10384F:	drivers/thermal/intel/intel_menlow.c
10385
10386INTEL P-Unit IPC DRIVER
10387M:	Zha Qipeng <qipeng.zha@intel.com>
10388L:	platform-driver-x86@vger.kernel.org
10389S:	Maintained
10390F:	arch/x86/include/asm/intel_punit_ipc.h
10391F:	drivers/platform/x86/intel/punit_ipc.c
10392
10393INTEL PMC CORE DRIVER
10394M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10395M:	David E Box <david.e.box@intel.com>
10396L:	platform-driver-x86@vger.kernel.org
10397S:	Maintained
10398F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10399F:	drivers/platform/x86/intel/pmc/
10400
10401INTEL PMIC GPIO DRIVERS
10402M:	Andy Shevchenko <andy@kernel.org>
10403S:	Supported
10404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10405F:	drivers/gpio/gpio-*cove.c
10406
10407INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10408M:	Andy Shevchenko <andy@kernel.org>
10409S:	Supported
10410F:	drivers/mfd/intel_soc_pmic*
10411F:	include/linux/mfd/intel_soc_pmic*
10412
10413INTEL PMT DRIVERS
10414M:	David E. Box <david.e.box@linux.intel.com>
10415S:	Supported
10416F:	drivers/platform/x86/intel/pmt/
10417
10418INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10419M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10420L:	linux-wireless@vger.kernel.org
10421S:	Maintained
10422F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10423F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10424F:	drivers/net/wireless/intel/ipw2x00/
10425
10426INTEL PSTATE DRIVER
10427M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10428M:	Len Brown <lenb@kernel.org>
10429L:	linux-pm@vger.kernel.org
10430S:	Supported
10431F:	drivers/cpufreq/intel_pstate.c
10432
10433INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10434M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10435L:	linux-iio@vger.kernel.org
10436F:	drivers/counter/intel-qep.c
10437
10438INTEL SCU DRIVERS
10439M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10440S:	Maintained
10441F:	arch/x86/include/asm/intel_scu_ipc.h
10442F:	drivers/platform/x86/intel_scu_*
10443
10444INTEL SDSI DRIVER
10445M:	David E. Box <david.e.box@linux.intel.com>
10446S:	Supported
10447F:	drivers/platform/x86/intel/sdsi.c
10448F:	tools/arch/x86/intel_sdsi/
10449F:	tools/testing/selftests/drivers/sdsi/
10450
10451INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10452M:	Daniel Scally <djrscally@gmail.com>
10453S:	Maintained
10454F:	drivers/platform/x86/intel/int3472/
10455
10456INTEL SPEED SELECT TECHNOLOGY
10457M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10458L:	platform-driver-x86@vger.kernel.org
10459S:	Maintained
10460F:	drivers/platform/x86/intel/speed_select_if/
10461F:	include/uapi/linux/isst_if.h
10462F:	tools/power/x86/intel-speed-select/
10463
10464INTEL STRATIX10 FIRMWARE DRIVERS
10465M:	Dinh Nguyen <dinguyen@kernel.org>
10466L:	linux-kernel@vger.kernel.org
10467S:	Maintained
10468F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10469F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10470F:	drivers/firmware/stratix10-rsu.c
10471F:	drivers/firmware/stratix10-svc.c
10472F:	include/linux/firmware/intel/stratix10-smc.h
10473F:	include/linux/firmware/intel/stratix10-svc-client.h
10474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10475
10476INTEL TELEMETRY DRIVER
10477M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10478M:	"David E. Box" <david.e.box@linux.intel.com>
10479L:	platform-driver-x86@vger.kernel.org
10480S:	Maintained
10481F:	arch/x86/include/asm/intel_telemetry.h
10482F:	drivers/platform/x86/intel/telemetry/
10483
10484INTEL UNCORE FREQUENCY CONTROL
10485M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10486L:	platform-driver-x86@vger.kernel.org
10487S:	Maintained
10488F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10489F:	drivers/platform/x86/intel/uncore-frequency/
10490
10491INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10492M:	David E. Box <david.e.box@linux.intel.com>
10493S:	Supported
10494F:	drivers/platform/x86/intel/vsec.*
10495
10496INTEL VIRTUAL BUTTON DRIVER
10497M:	AceLan Kao <acelan.kao@canonical.com>
10498L:	platform-driver-x86@vger.kernel.org
10499S:	Maintained
10500F:	drivers/platform/x86/intel/vbtn.c
10501
10502INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10503M:	Stanislaw Gruszka <stf_xl@wp.pl>
10504L:	linux-wireless@vger.kernel.org
10505S:	Supported
10506F:	drivers/net/wireless/intel/iwlegacy/
10507
10508INTEL WIRELESS WIFI LINK (iwlwifi)
10509M:	Gregory Greenman <gregory.greenman@intel.com>
10510L:	linux-wireless@vger.kernel.org
10511S:	Supported
10512W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10514F:	drivers/net/wireless/intel/iwlwifi/
10515
10516INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10517M:	Jithu Joseph <jithu.joseph@intel.com>
10518R:	Maurice Ma <maurice.ma@intel.com>
10519S:	Maintained
10520W:	https://slimbootloader.github.io/security/firmware-update.html
10521F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10522
10523INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10524L:	Dell.Client.Kernel@dell.com
10525S:	Maintained
10526F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10527
10528INTEL WWAN IOSM DRIVER
10529M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10530M:	Intel Corporation <linuxwwan@intel.com>
10531L:	netdev@vger.kernel.org
10532S:	Maintained
10533F:	drivers/net/wwan/iosm/
10534
10535INTEL(R) TRACE HUB
10536M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10537S:	Supported
10538F:	Documentation/trace/intel_th.rst
10539F:	drivers/hwtracing/intel_th/
10540F:	include/linux/intel_th.h
10541
10542INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10543M:	Ning Sun <ning.sun@intel.com>
10544L:	tboot-devel@lists.sourceforge.net
10545S:	Supported
10546W:	http://tboot.sourceforge.net
10547T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10548F:	Documentation/x86/intel_txt.rst
10549F:	arch/x86/kernel/tboot.c
10550F:	include/linux/tboot.h
10551
10552INTEL SGX
10553M:	Jarkko Sakkinen <jarkko@kernel.org>
10554R:	Dave Hansen <dave.hansen@linux.intel.com>
10555L:	linux-sgx@vger.kernel.org
10556S:	Supported
10557Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10559F:	Documentation/x86/sgx.rst
10560F:	arch/x86/entry/vdso/vsgx.S
10561F:	arch/x86/include/asm/sgx.h
10562F:	arch/x86/include/uapi/asm/sgx.h
10563F:	arch/x86/kernel/cpu/sgx/*
10564F:	tools/testing/selftests/sgx/*
10565K:	\bSGX_
10566
10567INTERCONNECT API
10568M:	Georgi Djakov <djakov@kernel.org>
10569L:	linux-pm@vger.kernel.org
10570S:	Maintained
10571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10572F:	Documentation/devicetree/bindings/interconnect/
10573F:	Documentation/driver-api/interconnect.rst
10574F:	drivers/interconnect/
10575F:	include/dt-bindings/interconnect/
10576F:	include/linux/interconnect-provider.h
10577F:	include/linux/interconnect.h
10578
10579INTERRUPT COUNTER DRIVER
10580M:	Oleksij Rempel <o.rempel@pengutronix.de>
10581R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10582L:	linux-iio@vger.kernel.org
10583F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10584F:	drivers/counter/interrupt-cnt.c
10585
10586INTERSIL ISL7998X VIDEO DECODER DRIVER
10587M:	Michael Tretter <m.tretter@pengutronix.de>
10588R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10589L:	linux-media@vger.kernel.org
10590S:	Maintained
10591F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10592F:	drivers/media/i2c/isl7998x.c
10593
10594INVENSENSE ICM-426xx IMU DRIVER
10595M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10596L:	linux-iio@vger.kernel.org
10597S:	Maintained
10598W:	https://invensense.tdk.com/
10599F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10600F:	drivers/iio/imu/inv_icm42600/
10601
10602INVENSENSE MPU-3050 GYROSCOPE DRIVER
10603M:	Linus Walleij <linus.walleij@linaro.org>
10604L:	linux-iio@vger.kernel.org
10605S:	Maintained
10606F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10607F:	drivers/iio/gyro/mpu3050*
10608
10609IOC3 ETHERNET DRIVER
10610M:	Ralf Baechle <ralf@linux-mips.org>
10611L:	linux-mips@vger.kernel.org
10612S:	Maintained
10613F:	drivers/net/ethernet/sgi/ioc3-eth.c
10614
10615IOMAP FILESYSTEM LIBRARY
10616M:	Christoph Hellwig <hch@infradead.org>
10617M:	Darrick J. Wong <djwong@kernel.org>
10618L:	linux-xfs@vger.kernel.org
10619L:	linux-fsdevel@vger.kernel.org
10620S:	Supported
10621T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10622F:	fs/iomap/
10623F:	include/linux/iomap.h
10624
10625IOMMU DMA-API LAYER
10626M:	Robin Murphy <robin.murphy@arm.com>
10627L:	iommu@lists.linux.dev
10628S:	Maintained
10629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10630F:	drivers/iommu/dma-iommu.c
10631F:	drivers/iommu/iova.c
10632F:	include/linux/dma-iommu.h
10633F:	include/linux/iova.h
10634
10635IOMMU SUBSYSTEM
10636M:	Joerg Roedel <joro@8bytes.org>
10637M:	Will Deacon <will@kernel.org>
10638R:	Robin Murphy <robin.murphy@arm.com>
10639L:	iommu@lists.linux.dev
10640S:	Maintained
10641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10642F:	Documentation/devicetree/bindings/iommu/
10643F:	Documentation/userspace-api/iommu.rst
10644F:	drivers/iommu/
10645F:	include/linux/iommu.h
10646F:	include/linux/iova.h
10647F:	include/linux/of_iommu.h
10648F:	include/uapi/linux/iommu.h
10649
10650IOSYS-MAP HELPERS
10651M:	Thomas Zimmermann <tzimmermann@suse.de>
10652L:	dri-devel@lists.freedesktop.org
10653S:	Maintained
10654T:	git git://anongit.freedesktop.org/drm/drm-misc
10655F:	include/linux/iosys-map.h
10656
10657IO_URING
10658M:	Jens Axboe <axboe@kernel.dk>
10659R:	Pavel Begunkov <asml.silence@gmail.com>
10660L:	io-uring@vger.kernel.org
10661S:	Maintained
10662T:	git git://git.kernel.dk/linux-block
10663T:	git git://git.kernel.dk/liburing
10664F:	io_uring/
10665F:	include/linux/io_uring.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 <narmstrong@baylibre.com>
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 <narmstrong@baylibre.com>
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 <narmstrong@baylibre.com>
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 <narmstrong@baylibre.com>
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 <narmstrong@baylibre.com>
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>
16861L:	netdev@vger.kernel.org
16862S:	Maintained
16863F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16864F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16865
16866QUALCOMM FASTRPC DRIVER
16867M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16868M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16869L:	linux-arm-msm@vger.kernel.org
16870S:	Maintained
16871F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16872F:	drivers/misc/fastrpc.c
16873F:	include/uapi/misc/fastrpc.h
16874
16875QUALCOMM HEXAGON ARCHITECTURE
16876M:	Brian Cain <bcain@quicinc.com>
16877L:	linux-hexagon@vger.kernel.org
16878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16879S:	Supported
16880F:	arch/hexagon/
16881
16882QUALCOMM HIDMA DRIVER
16883M:	Sinan Kaya <okaya@kernel.org>
16884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16885L:	linux-arm-msm@vger.kernel.org
16886L:	dmaengine@vger.kernel.org
16887S:	Supported
16888F:	drivers/dma/qcom/hidma*
16889
16890QUALCOMM I2C CCI DRIVER
16891M:	Loic Poulain <loic.poulain@linaro.org>
16892M:	Robert Foss <robert.foss@linaro.org>
16893L:	linux-i2c@vger.kernel.org
16894L:	linux-arm-msm@vger.kernel.org
16895S:	Maintained
16896F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
16897F:	drivers/i2c/busses/i2c-qcom-cci.c
16898
16899QUALCOMM INTERCONNECT BWMON DRIVER
16900M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16901L:	linux-arm-msm@vger.kernel.org
16902S:	Maintained
16903F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16904F:	drivers/soc/qcom/icc-bwmon.c
16905
16906QUALCOMM IOMMU
16907M:	Rob Clark <robdclark@gmail.com>
16908L:	iommu@lists.linux.dev
16909L:	linux-arm-msm@vger.kernel.org
16910S:	Maintained
16911F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16912
16913QUALCOMM IPC ROUTER (QRTR) DRIVER
16914M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16915L:	linux-arm-msm@vger.kernel.org
16916S:	Maintained
16917F:	include/trace/events/qrtr.h
16918F:	include/uapi/linux/qrtr.h
16919F:	net/qrtr/
16920
16921QUALCOMM IPCC MAILBOX DRIVER
16922M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16923L:	linux-arm-msm@vger.kernel.org
16924S:	Supported
16925F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16926F:	drivers/mailbox/qcom-ipcc.c
16927F:	include/dt-bindings/mailbox/qcom-ipcc.h
16928
16929QUALCOMM IPQ4019 USB PHY DRIVER
16930M:	Robert Marko <robert.marko@sartura.hr>
16931M:	Luka Perkov <luka.perkov@sartura.hr>
16932L:	linux-arm-msm@vger.kernel.org
16933S:	Maintained
16934F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16935F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16936
16937QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16938M:	Robert Marko <robert.marko@sartura.hr>
16939M:	Luka Perkov <luka.perkov@sartura.hr>
16940L:	linux-arm-msm@vger.kernel.org
16941S:	Maintained
16942F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16943F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16944
16945QUALCOMM NAND CONTROLLER DRIVER
16946M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16947L:	linux-mtd@lists.infradead.org
16948L:	linux-arm-msm@vger.kernel.org
16949S:	Maintained
16950F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16951F:	drivers/mtd/nand/raw/qcom_nandc.c
16952
16953QUALCOMM RMNET DRIVER
16954M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16955M:	Sean Tranchetti <quic_stranche@quicinc.com>
16956L:	netdev@vger.kernel.org
16957S:	Maintained
16958F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16959F:	drivers/net/ethernet/qualcomm/rmnet/
16960F:	include/linux/if_rmnet.h
16961
16962QUALCOMM TSENS THERMAL DRIVER
16963M:	Amit Kucheria <amitk@kernel.org>
16964M:	Thara Gopinath <thara.gopinath@gmail.com>
16965L:	linux-pm@vger.kernel.org
16966L:	linux-arm-msm@vger.kernel.org
16967S:	Maintained
16968F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16969F:	drivers/thermal/qcom/
16970
16971QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16972M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16973L:	linux-media@vger.kernel.org
16974L:	linux-arm-msm@vger.kernel.org
16975S:	Maintained
16976T:	git git://linuxtv.org/media_tree.git
16977F:	Documentation/devicetree/bindings/media/*venus*
16978F:	drivers/media/platform/qcom/venus/
16979
16980QUALCOMM WCN36XX WIRELESS DRIVER
16981M:	Loic Poulain <loic.poulain@linaro.org>
16982L:	wcn36xx@lists.infradead.org
16983S:	Supported
16984W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16985F:	drivers/net/wireless/ath/wcn36xx/
16986
16987QUANTENNA QTNFMAC WIRELESS DRIVER
16988M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16989R:	Sergey Matyukevich <geomatsi@gmail.com>
16990L:	linux-wireless@vger.kernel.org
16991S:	Maintained
16992F:	drivers/net/wireless/quantenna
16993
16994RADEON and AMDGPU DRM DRIVERS
16995M:	Alex Deucher <alexander.deucher@amd.com>
16996M:	Christian König <christian.koenig@amd.com>
16997M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16998L:	amd-gfx@lists.freedesktop.org
16999S:	Supported
17000T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17001B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17002C:	irc://irc.oftc.net/radeon
17003F:	Documentation/gpu/amdgpu/
17004F:	drivers/gpu/drm/amd/
17005F:	drivers/gpu/drm/radeon/
17006F:	include/uapi/drm/amdgpu_drm.h
17007F:	include/uapi/drm/radeon_drm.h
17008
17009RADEON FRAMEBUFFER DISPLAY DRIVER
17010M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17011L:	linux-fbdev@vger.kernel.org
17012S:	Maintained
17013F:	drivers/video/fbdev/aty/radeon*
17014F:	include/uapi/linux/radeonfb.h
17015
17016RADIOSHARK RADIO DRIVER
17017M:	Hans Verkuil <hverkuil@xs4all.nl>
17018L:	linux-media@vger.kernel.org
17019S:	Maintained
17020T:	git git://linuxtv.org/media_tree.git
17021F:	drivers/media/radio/radio-shark.c
17022
17023RADIOSHARK2 RADIO DRIVER
17024M:	Hans Verkuil <hverkuil@xs4all.nl>
17025L:	linux-media@vger.kernel.org
17026S:	Maintained
17027T:	git git://linuxtv.org/media_tree.git
17028F:	drivers/media/radio/radio-shark2.c
17029F:	drivers/media/radio/radio-tea5777.c
17030
17031RADOS BLOCK DEVICE (RBD)
17032M:	Ilya Dryomov <idryomov@gmail.com>
17033R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17034L:	ceph-devel@vger.kernel.org
17035S:	Supported
17036W:	http://ceph.com/
17037T:	git git://github.com/ceph/ceph-client.git
17038F:	Documentation/ABI/testing/sysfs-bus-rbd
17039F:	drivers/block/rbd.c
17040F:	drivers/block/rbd_types.h
17041
17042RAGE128 FRAMEBUFFER DISPLAY DRIVER
17043M:	Paul Mackerras <paulus@samba.org>
17044L:	linux-fbdev@vger.kernel.org
17045S:	Maintained
17046F:	drivers/video/fbdev/aty/aty128fb.c
17047
17048RAINSHADOW-CEC DRIVER
17049M:	Hans Verkuil <hverkuil@xs4all.nl>
17050L:	linux-media@vger.kernel.org
17051S:	Maintained
17052T:	git git://linuxtv.org/media_tree.git
17053F:	drivers/media/cec/usb/rainshadow/
17054
17055RALINK MIPS ARCHITECTURE
17056M:	John Crispin <john@phrozen.org>
17057L:	linux-mips@vger.kernel.org
17058S:	Maintained
17059F:	arch/mips/ralink
17060
17061RALINK MT7621 MIPS ARCHITECTURE
17062M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17063M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17064L:	linux-mips@vger.kernel.org
17065S:	Maintained
17066F:	arch/mips/boot/dts/ralink/mt7621*
17067
17068RALINK PINCTRL DRIVER
17069M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17070M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17071L:	linux-mips@vger.kernel.org
17072S:	Maintained
17073F:	drivers/pinctrl/ralink/
17074
17075RALINK RT2X00 WIRELESS LAN DRIVER
17076M:	Stanislaw Gruszka <stf_xl@wp.pl>
17077M:	Helmut Schaa <helmut.schaa@googlemail.com>
17078L:	linux-wireless@vger.kernel.org
17079S:	Maintained
17080F:	drivers/net/wireless/ralink/rt2x00/
17081
17082RAMDISK RAM BLOCK DEVICE DRIVER
17083M:	Jens Axboe <axboe@kernel.dk>
17084S:	Maintained
17085F:	Documentation/admin-guide/blockdev/ramdisk.rst
17086F:	drivers/block/brd.c
17087
17088RANCHU VIRTUAL BOARD FOR MIPS
17089M:	Miodrag Dinic <miodrag.dinic@mips.com>
17090L:	linux-mips@vger.kernel.org
17091S:	Supported
17092F:	arch/mips/configs/generic/board-ranchu.config
17093F:	arch/mips/generic/board-ranchu.c
17094
17095RANDOM NUMBER DRIVER
17096M:	"Theodore Ts'o" <tytso@mit.edu>
17097M:	Jason A. Donenfeld <Jason@zx2c4.com>
17098T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17099S:	Maintained
17100F:	drivers/char/random.c
17101F:	drivers/virt/vmgenid.c
17102
17103RAPIDIO SUBSYSTEM
17104M:	Matt Porter <mporter@kernel.crashing.org>
17105M:	Alexandre Bounine <alex.bou9@gmail.com>
17106S:	Maintained
17107F:	drivers/rapidio/
17108
17109RAS INFRASTRUCTURE
17110M:	Tony Luck <tony.luck@intel.com>
17111M:	Borislav Petkov <bp@alien8.de>
17112L:	linux-edac@vger.kernel.org
17113S:	Maintained
17114F:	Documentation/admin-guide/ras.rst
17115F:	drivers/ras/
17116F:	include/linux/ras.h
17117F:	include/ras/ras_event.h
17118
17119RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17120L:	linux-wireless@vger.kernel.org
17121S:	Orphan
17122F:	drivers/net/wireless/ray*
17123
17124RC-CORE / LIRC FRAMEWORK
17125M:	Sean Young <sean@mess.org>
17126L:	linux-media@vger.kernel.org
17127S:	Maintained
17128W:	http://linuxtv.org
17129T:	git git://linuxtv.org/media_tree.git
17130F:	Documentation/driver-api/media/rc-core.rst
17131F:	Documentation/userspace-api/media/rc/
17132F:	drivers/media/rc/
17133F:	include/media/rc-map.h
17134F:	include/media/rc-core.h
17135F:	include/uapi/linux/lirc.h
17136
17137RCMM REMOTE CONTROLS DECODER
17138M:	Patrick Lerda <patrick9876@free.fr>
17139S:	Maintained
17140F:	drivers/media/rc/ir-rcmm-decoder.c
17141
17142RCUTORTURE TEST FRAMEWORK
17143M:	"Paul E. McKenney" <paulmck@kernel.org>
17144M:	Josh Triplett <josh@joshtriplett.org>
17145R:	Steven Rostedt <rostedt@goodmis.org>
17146R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17147R:	Lai Jiangshan <jiangshanlai@gmail.com>
17148L:	rcu@vger.kernel.org
17149S:	Supported
17150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17151F:	tools/testing/selftests/rcutorture
17152
17153RDACM20 Camera Sensor
17154M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17155M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17156M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17157M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17158L:	linux-media@vger.kernel.org
17159S:	Maintained
17160F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17161F:	drivers/media/i2c/max9271.c
17162F:	drivers/media/i2c/max9271.h
17163F:	drivers/media/i2c/rdacm20.c
17164
17165RDACM21 Camera Sensor
17166M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17167M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17168M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17169M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17170L:	linux-media@vger.kernel.org
17171S:	Maintained
17172F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17173F:	drivers/media/i2c/max9271.c
17174F:	drivers/media/i2c/max9271.h
17175F:	drivers/media/i2c/rdacm21.c
17176
17177RDC R-321X SoC
17178M:	Florian Fainelli <florian@openwrt.org>
17179S:	Maintained
17180
17181RDC R6040 FAST ETHERNET DRIVER
17182M:	Florian Fainelli <f.fainelli@gmail.com>
17183L:	netdev@vger.kernel.org
17184S:	Maintained
17185F:	drivers/net/ethernet/rdc/r6040.c
17186
17187RDMAVT - RDMA verbs software
17188M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17189L:	linux-rdma@vger.kernel.org
17190S:	Supported
17191F:	drivers/infiniband/sw/rdmavt
17192
17193RDS - RELIABLE DATAGRAM SOCKETS
17194M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17195L:	netdev@vger.kernel.org
17196L:	linux-rdma@vger.kernel.org
17197L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17198S:	Supported
17199W:	https://oss.oracle.com/projects/rds/
17200F:	Documentation/networking/rds.rst
17201F:	net/rds/
17202
17203RDT - RESOURCE ALLOCATION
17204M:	Fenghua Yu <fenghua.yu@intel.com>
17205M:	Reinette Chatre <reinette.chatre@intel.com>
17206L:	linux-kernel@vger.kernel.org
17207S:	Supported
17208F:	Documentation/x86/resctrl*
17209F:	arch/x86/include/asm/resctrl.h
17210F:	arch/x86/kernel/cpu/resctrl/
17211F:	tools/testing/selftests/resctrl/
17212
17213READ-COPY UPDATE (RCU)
17214M:	"Paul E. McKenney" <paulmck@kernel.org>
17215M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17216M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17217M:	Josh Triplett <josh@joshtriplett.org>
17218R:	Steven Rostedt <rostedt@goodmis.org>
17219R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17220R:	Lai Jiangshan <jiangshanlai@gmail.com>
17221R:	Joel Fernandes <joel@joelfernandes.org>
17222L:	rcu@vger.kernel.org
17223S:	Supported
17224W:	http://www.rdrop.com/users/paulmck/RCU/
17225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17226F:	Documentation/RCU/
17227F:	include/linux/rcu*
17228F:	kernel/rcu/
17229X:	Documentation/RCU/torture.rst
17230X:	include/linux/srcu*.h
17231X:	kernel/rcu/srcu*.c
17232
17233REAL TIME CLOCK (RTC) SUBSYSTEM
17234M:	Alessandro Zummo <a.zummo@towertech.it>
17235M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17236L:	linux-rtc@vger.kernel.org
17237S:	Maintained
17238Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17240F:	Documentation/admin-guide/rtc.rst
17241F:	Documentation/devicetree/bindings/rtc/
17242F:	drivers/rtc/
17243F:	include/linux/platform_data/rtc-*
17244F:	include/linux/rtc.h
17245F:	include/linux/rtc/
17246F:	include/uapi/linux/rtc.h
17247F:	tools/testing/selftests/rtc/
17248
17249REALTEK AUDIO CODECS
17250M:	Oder Chiou <oder_chiou@realtek.com>
17251S:	Maintained
17252F:	include/sound/rt*.h
17253F:	sound/soc/codecs/rt*
17254
17255REALTEK OTTO WATCHDOG
17256M:	Sander Vanheule <sander@svanheule.net>
17257L:	linux-watchdog@vger.kernel.org
17258S:	Maintained
17259F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17260F:	drivers/watchdog/realtek_otto_wdt.c
17261
17262REALTEK RTL83xx SMI DSA ROUTER CHIPS
17263M:	Linus Walleij <linus.walleij@linaro.org>
17264M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17265S:	Maintained
17266F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17267F:	drivers/net/dsa/realtek/*
17268
17269REALTEK WIRELESS DRIVER (rtlwifi family)
17270M:	Ping-Ke Shih <pkshih@realtek.com>
17271L:	linux-wireless@vger.kernel.org
17272S:	Maintained
17273W:	https://wireless.wiki.kernel.org/
17274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17275F:	drivers/net/wireless/realtek/rtlwifi/
17276
17277REALTEK WIRELESS DRIVER (rtw88)
17278M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17279L:	linux-wireless@vger.kernel.org
17280S:	Maintained
17281F:	drivers/net/wireless/realtek/rtw88/
17282
17283REALTEK WIRELESS DRIVER (rtw89)
17284M:	Ping-Ke Shih <pkshih@realtek.com>
17285L:	linux-wireless@vger.kernel.org
17286S:	Maintained
17287F:	drivers/net/wireless/realtek/rtw89/
17288
17289REDPINE WIRELESS DRIVER
17290M:	Amitkumar Karwar <amitkarwar@gmail.com>
17291M:	Siva Rebbagondla <siva8118@gmail.com>
17292L:	linux-wireless@vger.kernel.org
17293S:	Maintained
17294F:	drivers/net/wireless/rsi/
17295
17296REGISTER MAP ABSTRACTION
17297M:	Mark Brown <broonie@kernel.org>
17298L:	linux-kernel@vger.kernel.org
17299S:	Supported
17300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17301F:	Documentation/devicetree/bindings/regmap/
17302F:	drivers/base/regmap/
17303F:	include/linux/regmap.h
17304
17305REISERFS FILE SYSTEM
17306L:	reiserfs-devel@vger.kernel.org
17307S:	Supported
17308F:	fs/reiserfs/
17309
17310REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17311M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17312M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17313L:	linux-remoteproc@vger.kernel.org
17314S:	Maintained
17315T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17316F:	Documentation/ABI/testing/sysfs-class-remoteproc
17317F:	Documentation/devicetree/bindings/remoteproc/
17318F:	Documentation/staging/remoteproc.rst
17319F:	drivers/remoteproc/
17320F:	include/linux/remoteproc.h
17321F:	include/linux/remoteproc/
17322
17323REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17324M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17325M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17326L:	linux-remoteproc@vger.kernel.org
17327S:	Maintained
17328T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17329F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17330F:	Documentation/staging/rpmsg.rst
17331F:	drivers/rpmsg/
17332F:	include/linux/rpmsg.h
17333F:	include/linux/rpmsg/
17334F:	include/uapi/linux/rpmsg.h
17335F:	samples/rpmsg/
17336
17337REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17338M:	Stephan Gerhold <stephan@gerhold.net>
17339L:	netdev@vger.kernel.org
17340L:	linux-remoteproc@vger.kernel.org
17341S:	Maintained
17342F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17343
17344RENESAS CLOCK DRIVERS
17345M:	Geert Uytterhoeven <geert+renesas@glider.be>
17346L:	linux-renesas-soc@vger.kernel.org
17347S:	Supported
17348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17349F:	Documentation/devicetree/bindings/clock/renesas,*
17350F:	drivers/clk/renesas/
17351
17352RENESAS EMEV2 I2C DRIVER
17353M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17354L:	linux-renesas-soc@vger.kernel.org
17355S:	Supported
17356F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17357F:	drivers/i2c/busses/i2c-emev2.c
17358
17359RENESAS ETHERNET DRIVERS
17360R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17361L:	netdev@vger.kernel.org
17362L:	linux-renesas-soc@vger.kernel.org
17363F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17364F:	drivers/net/ethernet/renesas/
17365F:	include/linux/sh_eth.h
17366
17367RENESAS R-CAR GYROADC DRIVER
17368M:	Marek Vasut <marek.vasut@gmail.com>
17369L:	linux-iio@vger.kernel.org
17370S:	Supported
17371F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17372F:	drivers/iio/adc/rcar-gyroadc.c
17373
17374RENESAS R-CAR I2C DRIVERS
17375M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17376L:	linux-renesas-soc@vger.kernel.org
17377S:	Supported
17378F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17379F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17380F:	drivers/i2c/busses/i2c-rcar.c
17381F:	drivers/i2c/busses/i2c-sh_mobile.c
17382
17383RENESAS R-CAR SATA DRIVER
17384R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17385S:	Supported
17386L:	linux-ide@vger.kernel.org
17387L:	linux-renesas-soc@vger.kernel.org
17388F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17389F:	drivers/ata/sata_rcar.c
17390
17391RENESAS R-CAR THERMAL DRIVERS
17392M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17393L:	linux-renesas-soc@vger.kernel.org
17394S:	Supported
17395F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17396F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17397F:	drivers/thermal/rcar_gen3_thermal.c
17398F:	drivers/thermal/rcar_thermal.c
17399
17400RENESAS RIIC DRIVER
17401M:	Chris Brandt <chris.brandt@renesas.com>
17402L:	linux-renesas-soc@vger.kernel.org
17403S:	Supported
17404F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17405F:	drivers/i2c/busses/i2c-riic.c
17406
17407RENESAS USB PHY DRIVER
17408M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17409L:	linux-renesas-soc@vger.kernel.org
17410S:	Maintained
17411F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17412
17413RENESAS RZ/G2L A/D DRIVER
17414M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17415L:	linux-iio@vger.kernel.org
17416L:	linux-renesas-soc@vger.kernel.org
17417S:	Supported
17418F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17419F:	drivers/iio/adc/rzg2l_adc.c
17420
17421RENESAS RZ/N1 A5PSW SWITCH DRIVER
17422M:	Clément Léger <clement.leger@bootlin.com>
17423L:	linux-renesas-soc@vger.kernel.org
17424L:	netdev@vger.kernel.org
17425S:	Maintained
17426F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17427F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17428F:	drivers/net/dsa/rzn1_a5psw*
17429F:	drivers/net/pcs/pcs-rzn1-miic.c
17430F:	include/dt-bindings/net/pcs-rzn1-miic.h
17431F:	include/linux/pcs-rzn1-miic.h
17432F:	net/dsa/tag_rzn1_a5psw.c
17433
17434RENESAS RZ/N1 RTC CONTROLLER DRIVER
17435M:	Miquel Raynal <miquel.raynal@bootlin.com>
17436L:	linux-rtc@vger.kernel.org
17437L:	linux-renesas-soc@vger.kernel.org
17438S:	Maintained
17439F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17440F:	drivers/rtc/rtc-rzn1.c
17441
17442RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17443M:	Miquel Raynal <miquel.raynal@bootlin.com>
17444L:	linux-mtd@lists.infradead.org
17445L:	linux-renesas-soc@vger.kernel.org
17446S:	Maintained
17447F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17448F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17449
17450RESET CONTROLLER FRAMEWORK
17451M:	Philipp Zabel <p.zabel@pengutronix.de>
17452S:	Maintained
17453T:	git git://git.pengutronix.de/git/pza/linux
17454F:	Documentation/devicetree/bindings/reset/
17455F:	Documentation/driver-api/reset.rst
17456F:	drivers/reset/
17457F:	include/dt-bindings/reset/
17458F:	include/linux/reset-controller.h
17459F:	include/linux/reset.h
17460F:	include/linux/reset/
17461K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17462
17463RESTARTABLE SEQUENCES SUPPORT
17464M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17465M:	Peter Zijlstra <peterz@infradead.org>
17466M:	"Paul E. McKenney" <paulmck@kernel.org>
17467M:	Boqun Feng <boqun.feng@gmail.com>
17468L:	linux-kernel@vger.kernel.org
17469S:	Supported
17470F:	include/trace/events/rseq.h
17471F:	include/uapi/linux/rseq.h
17472F:	kernel/rseq.c
17473F:	tools/testing/selftests/rseq/
17474
17475RFKILL
17476M:	Johannes Berg <johannes@sipsolutions.net>
17477L:	linux-wireless@vger.kernel.org
17478S:	Maintained
17479W:	https://wireless.wiki.kernel.org/
17480Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17483F:	Documentation/ABI/stable/sysfs-class-rfkill
17484F:	Documentation/driver-api/rfkill.rst
17485F:	include/linux/rfkill.h
17486F:	include/uapi/linux/rfkill.h
17487F:	net/rfkill/
17488
17489RHASHTABLE
17490M:	Thomas Graf <tgraf@suug.ch>
17491M:	Herbert Xu <herbert@gondor.apana.org.au>
17492L:	netdev@vger.kernel.org
17493S:	Maintained
17494F:	include/linux/rhashtable-types.h
17495F:	include/linux/rhashtable.h
17496F:	lib/rhashtable.c
17497F:	lib/test_rhashtable.c
17498
17499RICOH R5C592 MEMORYSTICK DRIVER
17500M:	Maxim Levitsky <maximlevitsky@gmail.com>
17501S:	Maintained
17502F:	drivers/memstick/host/r592.*
17503
17504RICOH SMARTMEDIA/XD DRIVER
17505M:	Maxim Levitsky <maximlevitsky@gmail.com>
17506S:	Maintained
17507F:	drivers/mtd/nand/raw/r852.c
17508F:	drivers/mtd/nand/raw/r852.h
17509
17510RISC-V PMU DRIVERS
17511M:	Atish Patra <atishp@atishpatra.org>
17512R:	Anup Patel <anup@brainfault.org>
17513L:	linux-riscv@lists.infradead.org
17514S:	Supported
17515F:	drivers/perf/riscv_pmu.c
17516F:	drivers/perf/riscv_pmu_legacy.c
17517F:	drivers/perf/riscv_pmu_sbi.c
17518
17519RISC-V ARCHITECTURE
17520M:	Paul Walmsley <paul.walmsley@sifive.com>
17521M:	Palmer Dabbelt <palmer@dabbelt.com>
17522M:	Albert Ou <aou@eecs.berkeley.edu>
17523L:	linux-riscv@lists.infradead.org
17524S:	Supported
17525P:	Documentation/riscv/patch-acceptance.rst
17526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17527F:	arch/riscv/
17528N:	riscv
17529K:	riscv
17530
17531RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17532M:	Conor Dooley <conor.dooley@microchip.com>
17533M:	Daire McNamara <daire.mcnamara@microchip.com>
17534L:	linux-riscv@lists.infradead.org
17535S:	Supported
17536F:	arch/riscv/boot/dts/microchip/
17537F:	drivers/char/hw_random/mpfs-rng.c
17538F:	drivers/clk/microchip/clk-mpfs.c
17539F:	drivers/mailbox/mailbox-mpfs.c
17540F:	drivers/pci/controller/pcie-microchip-host.c
17541F:	drivers/rtc/rtc-mpfs.c
17542F:	drivers/soc/microchip/
17543F:	drivers/spi/spi-microchip-core.c
17544F:	drivers/usb/musb/mpfs.c
17545F:	include/soc/microchip/mpfs.h
17546
17547RNBD BLOCK DRIVERS
17548M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17549M:	Jack Wang <jinpu.wang@ionos.com>
17550L:	linux-block@vger.kernel.org
17551S:	Maintained
17552F:	drivers/block/rnbd/
17553
17554ROCCAT DRIVERS
17555M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17556S:	Maintained
17557W:	http://sourceforge.net/projects/roccat/
17558F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17559F:	drivers/hid/hid-roccat*
17560F:	include/linux/hid-roccat*
17561
17562ROCKCHIP I2S TDM DRIVER
17563M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17564L:	linux-rockchip@lists.infradead.org
17565S:	Maintained
17566F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17567F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17568
17569ROCKCHIP ISP V1 DRIVER
17570M:	Dafna Hirschfeld <dafna@fastmail.com>
17571L:	linux-media@vger.kernel.org
17572L:	linux-rockchip@lists.infradead.org
17573S:	Maintained
17574F:	Documentation/admin-guide/media/rkisp1.rst
17575F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17576F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17577F:	drivers/media/platform/rockchip/rkisp1
17578F:	include/uapi/linux/rkisp1-config.h
17579
17580ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17581M:	Jacob Chen <jacob-chen@iotwrt.com>
17582M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17583L:	linux-media@vger.kernel.org
17584L:	linux-rockchip@lists.infradead.org
17585S:	Maintained
17586F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17587F:	drivers/media/platform/rockchip/rga/
17588
17589ROCKCHIP VIDEO DECODER DRIVER
17590M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17591L:	linux-media@vger.kernel.org
17592L:	linux-rockchip@lists.infradead.org
17593S:	Maintained
17594F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17595F:	drivers/staging/media/rkvdec/
17596
17597ROCKER DRIVER
17598M:	Jiri Pirko <jiri@resnulli.us>
17599L:	netdev@vger.kernel.org
17600S:	Supported
17601F:	drivers/net/ethernet/rocker/
17602
17603ROCKETPORT EXPRESS/INFINITY DRIVER
17604M:	Kevin Cernekee <cernekee@gmail.com>
17605L:	linux-serial@vger.kernel.org
17606S:	Odd Fixes
17607F:	drivers/tty/serial/rp2.*
17608
17609ROHM BD99954 CHARGER IC
17610R:	Matti Vaittinen <mazziesaccount@gmail.com>
17611S:	Supported
17612F:	drivers/power/supply/bd99954-charger.c
17613F:	drivers/power/supply/bd99954-charger.h
17614
17615ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17616M:	Tomasz Duszynski <tduszyns@gmail.com>
17617S:	Maintained
17618F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17619F:	drivers/iio/light/bh1750.c
17620
17621ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17622M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17623L:	linux-kernel@vger.kernel.org
17624L:	linux-renesas-soc@vger.kernel.org
17625S:	Supported
17626F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17627F:	drivers/gpio/gpio-bd9571mwv.c
17628F:	drivers/mfd/bd9571mwv.c
17629F:	drivers/regulator/bd9571mwv-regulator.c
17630F:	include/linux/mfd/bd9571mwv.h
17631
17632ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17633R:	Matti Vaittinen <mazziesaccount@gmail.com>
17634S:	Supported
17635F:	drivers/clk/clk-bd718x7.c
17636F:	drivers/gpio/gpio-bd71815.c
17637F:	drivers/gpio/gpio-bd71828.c
17638F:	drivers/mfd/rohm-bd71828.c
17639F:	drivers/mfd/rohm-bd718x7.c
17640F:	drivers/mfd/rohm-bd9576.c
17641F:	drivers/regulator/bd71815-regulator.c
17642F:	drivers/regulator/bd71828-regulator.c
17643F:	drivers/regulator/bd718x7-regulator.c
17644F:	drivers/regulator/bd9576-regulator.c
17645F:	drivers/regulator/rohm-regulator.c
17646F:	drivers/rtc/rtc-bd70528.c
17647F:	drivers/watchdog/bd9576_wdt.c
17648F:	include/linux/mfd/rohm-bd71815.h
17649F:	include/linux/mfd/rohm-bd71828.h
17650F:	include/linux/mfd/rohm-bd718x7.h
17651F:	include/linux/mfd/rohm-bd957x.h
17652F:	include/linux/mfd/rohm-generic.h
17653F:	include/linux/mfd/rohm-shared.h
17654
17655ROSE NETWORK LAYER
17656M:	Ralf Baechle <ralf@linux-mips.org>
17657L:	linux-hams@vger.kernel.org
17658S:	Maintained
17659W:	http://www.linux-ax25.org/
17660F:	include/net/rose.h
17661F:	include/uapi/linux/rose.h
17662F:	net/rose/
17663
17664ROTATION DRIVER FOR ALLWINNER A83T
17665M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17666L:	linux-media@vger.kernel.org
17667S:	Maintained
17668T:	git git://linuxtv.org/media_tree.git
17669F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17670F:	drivers/media/platform/sunxi/sun8i-rotate/
17671
17672RPMSG TTY DRIVER
17673M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17674L:	linux-remoteproc@vger.kernel.org
17675S:	Maintained
17676F:	drivers/tty/rpmsg_tty.c
17677
17678RTL2830 MEDIA DRIVER
17679M:	Antti Palosaari <crope@iki.fi>
17680L:	linux-media@vger.kernel.org
17681S:	Maintained
17682W:	https://linuxtv.org
17683W:	http://palosaari.fi/linux/
17684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17685T:	git git://linuxtv.org/anttip/media_tree.git
17686F:	drivers/media/dvb-frontends/rtl2830*
17687
17688RTL2832 MEDIA DRIVER
17689M:	Antti Palosaari <crope@iki.fi>
17690L:	linux-media@vger.kernel.org
17691S:	Maintained
17692W:	https://linuxtv.org
17693W:	http://palosaari.fi/linux/
17694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17695T:	git git://linuxtv.org/anttip/media_tree.git
17696F:	drivers/media/dvb-frontends/rtl2832*
17697
17698RTL2832_SDR MEDIA DRIVER
17699M:	Antti Palosaari <crope@iki.fi>
17700L:	linux-media@vger.kernel.org
17701S:	Maintained
17702W:	https://linuxtv.org
17703W:	http://palosaari.fi/linux/
17704Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17705T:	git git://linuxtv.org/anttip/media_tree.git
17706F:	drivers/media/dvb-frontends/rtl2832_sdr*
17707
17708RTL8180 WIRELESS DRIVER
17709L:	linux-wireless@vger.kernel.org
17710S:	Orphan
17711W:	https://wireless.wiki.kernel.org/
17712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17713F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17714
17715RTL8187 WIRELESS DRIVER
17716M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17717M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17718M:	Larry Finger <Larry.Finger@lwfinger.net>
17719L:	linux-wireless@vger.kernel.org
17720S:	Maintained
17721W:	https://wireless.wiki.kernel.org/
17722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17723F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17724
17725RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17726M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17727L:	linux-wireless@vger.kernel.org
17728S:	Maintained
17729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17730F:	drivers/net/wireless/realtek/rtl8xxxu/
17731
17732RTRS TRANSPORT DRIVERS
17733M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17734M:	Jack Wang <jinpu.wang@ionos.com>
17735L:	linux-rdma@vger.kernel.org
17736S:	Maintained
17737F:	drivers/infiniband/ulp/rtrs/
17738
17739RXRPC SOCKETS (AF_RXRPC)
17740M:	David Howells <dhowells@redhat.com>
17741M:	Marc Dionne <marc.dionne@auristor.com>
17742L:	linux-afs@lists.infradead.org
17743S:	Supported
17744W:	https://www.infradead.org/~dhowells/kafs/
17745F:	Documentation/networking/rxrpc.rst
17746F:	include/keys/rxrpc-type.h
17747F:	include/net/af_rxrpc.h
17748F:	include/trace/events/rxrpc.h
17749F:	include/uapi/linux/rxrpc.h
17750F:	net/rxrpc/
17751
17752S3 SAVAGE FRAMEBUFFER DRIVER
17753M:	Antonino Daplas <adaplas@gmail.com>
17754L:	linux-fbdev@vger.kernel.org
17755S:	Maintained
17756F:	drivers/video/fbdev/savage/
17757
17758S390
17759M:	Heiko Carstens <hca@linux.ibm.com>
17760M:	Vasily Gorbik <gor@linux.ibm.com>
17761M:	Alexander Gordeev <agordeev@linux.ibm.com>
17762R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17763R:	Sven Schnelle <svens@linux.ibm.com>
17764L:	linux-s390@vger.kernel.org
17765S:	Supported
17766W:	http://www.ibm.com/developerworks/linux/linux390/
17767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17768F:	Documentation/driver-api/s390-drivers.rst
17769F:	Documentation/s390/
17770F:	arch/s390/
17771F:	drivers/s390/
17772
17773S390 COMMON I/O LAYER
17774M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17775M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17776L:	linux-s390@vger.kernel.org
17777S:	Supported
17778W:	http://www.ibm.com/developerworks/linux/linux390/
17779F:	drivers/s390/cio/
17780
17781S390 DASD DRIVER
17782M:	Stefan Haberland <sth@linux.ibm.com>
17783M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17784L:	linux-s390@vger.kernel.org
17785S:	Supported
17786W:	http://www.ibm.com/developerworks/linux/linux390/
17787F:	block/partitions/ibm.c
17788F:	drivers/s390/block/dasd*
17789F:	include/linux/dasd_mod.h
17790
17791S390 IOMMU (PCI)
17792M:	Matthew Rosato <mjrosato@linux.ibm.com>
17793M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17794L:	linux-s390@vger.kernel.org
17795S:	Supported
17796W:	http://www.ibm.com/developerworks/linux/linux390/
17797F:	drivers/iommu/s390-iommu.c
17798
17799S390 IUCV NETWORK LAYER
17800M:	Alexandra Winter <wintera@linux.ibm.com>
17801M:	Wenjia Zhang <wenjia@linux.ibm.com>
17802L:	linux-s390@vger.kernel.org
17803L:	netdev@vger.kernel.org
17804S:	Supported
17805W:	http://www.ibm.com/developerworks/linux/linux390/
17806F:	drivers/s390/net/*iucv*
17807F:	include/net/iucv/
17808F:	net/iucv/
17809
17810S390 NETWORK DRIVERS
17811M:	Alexandra Winter <wintera@linux.ibm.com>
17812M:	Wenjia Zhang <wenjia@linux.ibm.com>
17813L:	linux-s390@vger.kernel.org
17814L:	netdev@vger.kernel.org
17815S:	Supported
17816W:	http://www.ibm.com/developerworks/linux/linux390/
17817F:	drivers/s390/net/
17818
17819S390 PCI SUBSYSTEM
17820M:	Niklas Schnelle <schnelle@linux.ibm.com>
17821M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17822L:	linux-s390@vger.kernel.org
17823S:	Supported
17824W:	http://www.ibm.com/developerworks/linux/linux390/
17825F:	arch/s390/pci/
17826F:	drivers/pci/hotplug/s390_pci_hpc.c
17827F:	Documentation/s390/pci.rst
17828
17829S390 VFIO AP DRIVER
17830M:	Tony Krowiak <akrowiak@linux.ibm.com>
17831M:	Halil Pasic <pasic@linux.ibm.com>
17832M:	Jason Herne <jjherne@linux.ibm.com>
17833L:	linux-s390@vger.kernel.org
17834S:	Supported
17835W:	http://www.ibm.com/developerworks/linux/linux390/
17836F:	Documentation/s390/vfio-ap*
17837F:	drivers/s390/crypto/vfio_ap*
17838
17839S390 VFIO-CCW DRIVER
17840M:	Eric Farman <farman@linux.ibm.com>
17841M:	Matthew Rosato <mjrosato@linux.ibm.com>
17842R:	Halil Pasic <pasic@linux.ibm.com>
17843L:	linux-s390@vger.kernel.org
17844L:	kvm@vger.kernel.org
17845S:	Supported
17846F:	Documentation/s390/vfio-ccw.rst
17847F:	drivers/s390/cio/vfio_ccw*
17848F:	include/uapi/linux/vfio_ccw.h
17849
17850S390 VFIO-PCI DRIVER
17851M:	Matthew Rosato <mjrosato@linux.ibm.com>
17852M:	Eric Farman <farman@linux.ibm.com>
17853L:	linux-s390@vger.kernel.org
17854L:	kvm@vger.kernel.org
17855S:	Supported
17856F:	arch/s390/kvm/pci*
17857F:	drivers/vfio/pci/vfio_pci_zdev.c
17858F:	include/uapi/linux/vfio_zdev.h
17859
17860S390 ZCRYPT DRIVER
17861M:	Harald Freudenberger <freude@linux.ibm.com>
17862L:	linux-s390@vger.kernel.org
17863S:	Supported
17864W:	http://www.ibm.com/developerworks/linux/linux390/
17865F:	drivers/s390/crypto/
17866
17867S390 ZFCP DRIVER
17868M:	Steffen Maier <maier@linux.ibm.com>
17869M:	Benjamin Block <bblock@linux.ibm.com>
17870L:	linux-s390@vger.kernel.org
17871S:	Supported
17872W:	http://www.ibm.com/developerworks/linux/linux390/
17873F:	drivers/s390/scsi/zfcp_*
17874
17875S3C ADC BATTERY DRIVER
17876M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17877L:	linux-samsung-soc@vger.kernel.org
17878S:	Odd Fixes
17879F:	drivers/power/supply/s3c_adc_battery.c
17880F:	include/linux/s3c_adc_battery.h
17881
17882S3C24XX SD/MMC Driver
17883M:	Ben Dooks <ben-linux@fluff.org>
17884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17885S:	Supported
17886F:	drivers/mmc/host/s3cmci.*
17887
17888SAA6588 RDS RECEIVER DRIVER
17889M:	Hans Verkuil <hverkuil@xs4all.nl>
17890L:	linux-media@vger.kernel.org
17891S:	Odd Fixes
17892W:	https://linuxtv.org
17893T:	git git://linuxtv.org/media_tree.git
17894F:	drivers/media/i2c/saa6588*
17895
17896SAA7134 VIDEO4LINUX DRIVER
17897M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17898L:	linux-media@vger.kernel.org
17899S:	Odd fixes
17900W:	https://linuxtv.org
17901T:	git git://linuxtv.org/media_tree.git
17902F:	Documentation/driver-api/media/drivers/saa7134*
17903F:	drivers/media/pci/saa7134/
17904
17905SAA7146 VIDEO4LINUX-2 DRIVER
17906M:	Hans Verkuil <hverkuil@xs4all.nl>
17907L:	linux-media@vger.kernel.org
17908S:	Maintained
17909T:	git git://linuxtv.org/media_tree.git
17910F:	drivers/media/common/saa7146/
17911F:	drivers/media/pci/saa7146/
17912F:	include/media/drv-intf/saa7146*
17913
17914SAFESETID SECURITY MODULE
17915M:	Micah Morton <mortonm@chromium.org>
17916S:	Supported
17917F:	Documentation/admin-guide/LSM/SafeSetID.rst
17918F:	security/safesetid/
17919
17920SAMSUNG AUDIO (ASoC) DRIVERS
17921M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17922M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17923L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17924S:	Supported
17925B:	mailto:linux-samsung-soc@vger.kernel.org
17926F:	Documentation/devicetree/bindings/sound/samsung*
17927F:	sound/soc/samsung/
17928
17929SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17930M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17931L:	linux-crypto@vger.kernel.org
17932L:	linux-samsung-soc@vger.kernel.org
17933S:	Maintained
17934F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17935F:	drivers/crypto/exynos-rng.c
17936
17937SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17938M:	Łukasz Stelmach <l.stelmach@samsung.com>
17939L:	linux-samsung-soc@vger.kernel.org
17940S:	Maintained
17941F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17942F:	drivers/char/hw_random/exynos-trng.c
17943
17944SAMSUNG FRAMEBUFFER DRIVER
17945M:	Jingoo Han <jingoohan1@gmail.com>
17946L:	linux-fbdev@vger.kernel.org
17947S:	Maintained
17948F:	drivers/video/fbdev/s3c-fb.c
17949
17950SAMSUNG INTERCONNECT DRIVERS
17951M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17952M:	Artur Świgoń <a.swigon@samsung.com>
17953L:	linux-pm@vger.kernel.org
17954L:	linux-samsung-soc@vger.kernel.org
17955S:	Supported
17956F:	drivers/interconnect/samsung/
17957
17958SAMSUNG LAPTOP DRIVER
17959M:	Corentin Chary <corentin.chary@gmail.com>
17960L:	platform-driver-x86@vger.kernel.org
17961S:	Maintained
17962F:	drivers/platform/x86/samsung-laptop.c
17963
17964SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17965M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17966M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17967L:	linux-kernel@vger.kernel.org
17968L:	linux-samsung-soc@vger.kernel.org
17969S:	Supported
17970B:	mailto:linux-samsung-soc@vger.kernel.org
17971F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17972F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17973F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17974F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17975F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17976F:	drivers/clk/clk-s2mps11.c
17977F:	drivers/mfd/sec*.c
17978F:	drivers/regulator/s2m*.c
17979F:	drivers/regulator/s5m*.c
17980F:	drivers/rtc/rtc-s5m.c
17981F:	include/linux/mfd/samsung/
17982
17983SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17984M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17985L:	linux-media@vger.kernel.org
17986L:	linux-samsung-soc@vger.kernel.org
17987S:	Maintained
17988F:	drivers/media/platform/samsung/s3c-camif/
17989F:	include/media/drv-intf/s3c_camif.h
17990
17991SAMSUNG S3FWRN5 NFC DRIVER
17992M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17993M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17994L:	linux-nfc@lists.01.org (subscribers-only)
17995S:	Maintained
17996F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17997F:	drivers/nfc/s3fwrn5
17998
17999SAMSUNG S5C73M3 CAMERA DRIVER
18000M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18001M:	Andrzej Hajda <andrzej.hajda@intel.com>
18002L:	linux-media@vger.kernel.org
18003S:	Supported
18004F:	drivers/media/i2c/s5c73m3/*
18005
18006SAMSUNG S5K5BAF CAMERA DRIVER
18007M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18008M:	Andrzej Hajda <andrzej.hajda@intel.com>
18009L:	linux-media@vger.kernel.org
18010S:	Supported
18011F:	drivers/media/i2c/s5k5baf.c
18012
18013SAMSUNG S5P Security SubSystem (SSS) DRIVER
18014M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18015M:	Vladimir Zapolskiy <vz@mleia.com>
18016L:	linux-crypto@vger.kernel.org
18017L:	linux-samsung-soc@vger.kernel.org
18018S:	Maintained
18019F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18020F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18021F:	drivers/crypto/s5p-sss.c
18022
18023SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18024M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18025L:	linux-media@vger.kernel.org
18026S:	Supported
18027Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18028F:	drivers/media/platform/samsung/exynos4-is/
18029
18030SAMSUNG SOC CLOCK DRIVERS
18031M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18032M:	Tomasz Figa <tomasz.figa@gmail.com>
18033M:	Chanwoo Choi <cw00.choi@samsung.com>
18034R:	Alim Akhtar <alim.akhtar@samsung.com>
18035L:	linux-samsung-soc@vger.kernel.org
18036S:	Supported
18037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18038F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18039F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18040F:	drivers/clk/samsung/
18041F:	include/dt-bindings/clock/exynos*.h
18042F:	include/dt-bindings/clock/s3c*.h
18043F:	include/dt-bindings/clock/s5p*.h
18044F:	include/dt-bindings/clock/samsung,*.h
18045F:	include/linux/clk/samsung.h
18046F:	include/linux/platform_data/clk-s3c2410.h
18047
18048SAMSUNG SPI DRIVERS
18049M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18050M:	Andi Shyti <andi@etezian.org>
18051L:	linux-spi@vger.kernel.org
18052L:	linux-samsung-soc@vger.kernel.org
18053S:	Maintained
18054F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18055F:	drivers/spi/spi-s3c*
18056F:	include/linux/platform_data/spi-s3c64xx.h
18057F:	include/linux/spi/s3c24xx-fiq.h
18058
18059SAMSUNG SXGBE DRIVERS
18060M:	Byungho An <bh74.an@samsung.com>
18061L:	netdev@vger.kernel.org
18062S:	Supported
18063F:	drivers/net/ethernet/samsung/sxgbe/
18064
18065SAMSUNG THERMAL DRIVER
18066M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18067M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18068L:	linux-pm@vger.kernel.org
18069L:	linux-samsung-soc@vger.kernel.org
18070S:	Maintained
18071F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18072F:	drivers/thermal/samsung/
18073
18074SAMSUNG USB2 PHY DRIVER
18075M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18076L:	linux-kernel@vger.kernel.org
18077S:	Supported
18078F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18079F:	Documentation/driver-api/phy/samsung-usb2.rst
18080F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18081F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18082F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18083F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18084F:	drivers/phy/samsung/phy-samsung-usb2.c
18085F:	drivers/phy/samsung/phy-samsung-usb2.h
18086
18087SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18088M:	Paul Barker <paul.barker@sancloud.com>
18089R:	Marc Murphy <marc.murphy@sancloud.com>
18090S:	Supported
18091F:	arch/arm/boot/dts/am335x-sancloud*
18092
18093SC1200 WDT DRIVER
18094M:	Zwane Mwaikambo <zwanem@gmail.com>
18095S:	Maintained
18096F:	drivers/watchdog/sc1200wdt.c
18097
18098SCHEDULER
18099M:	Ingo Molnar <mingo@redhat.com>
18100M:	Peter Zijlstra <peterz@infradead.org>
18101M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18102M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18103R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18104R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18105R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18106R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18107R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18108R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18109L:	linux-kernel@vger.kernel.org
18110S:	Maintained
18111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18112F:	include/linux/preempt.h
18113F:	include/linux/sched.h
18114F:	include/linux/wait.h
18115F:	include/uapi/linux/sched.h
18116F:	kernel/sched/
18117
18118SCR24X CHIP CARD INTERFACE DRIVER
18119M:	Lubomir Rintel <lkundrak@v3.sk>
18120S:	Supported
18121F:	drivers/char/pcmcia/scr24x_cs.c
18122
18123SCSI RDMA PROTOCOL (SRP) INITIATOR
18124M:	Bart Van Assche <bvanassche@acm.org>
18125L:	linux-rdma@vger.kernel.org
18126S:	Supported
18127Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18128F:	drivers/infiniband/ulp/srp/
18129F:	include/scsi/srp.h
18130
18131SCSI RDMA PROTOCOL (SRP) TARGET
18132M:	Bart Van Assche <bvanassche@acm.org>
18133L:	linux-rdma@vger.kernel.org
18134L:	target-devel@vger.kernel.org
18135S:	Supported
18136Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18137F:	drivers/infiniband/ulp/srpt/
18138
18139SCSI SG DRIVER
18140M:	Doug Gilbert <dgilbert@interlog.com>
18141L:	linux-scsi@vger.kernel.org
18142S:	Maintained
18143W:	http://sg.danny.cz/sg
18144F:	Documentation/scsi/scsi-generic.rst
18145F:	drivers/scsi/sg.c
18146F:	include/scsi/sg.h
18147
18148SCSI SUBSYSTEM
18149M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18150M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18151L:	linux-scsi@vger.kernel.org
18152S:	Maintained
18153Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18156F:	Documentation/devicetree/bindings/scsi/
18157F:	drivers/scsi/
18158F:	drivers/ufs/
18159F:	include/scsi/
18160
18161SCSI TAPE DRIVER
18162M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18163L:	linux-scsi@vger.kernel.org
18164S:	Maintained
18165F:	Documentation/scsi/st.rst
18166F:	drivers/scsi/st.*
18167F:	drivers/scsi/st_*.h
18168
18169SCSI TARGET CORE USER DRIVER
18170M:	Bodo Stroesser <bostroesser@gmail.com>
18171L:	linux-scsi@vger.kernel.org
18172L:	target-devel@vger.kernel.org
18173S:	Supported
18174F:	Documentation/target/tcmu-design.rst
18175F:	drivers/target/target_core_user.c
18176F:	include/uapi/linux/target_core_user.h
18177
18178SCSI TARGET SUBSYSTEM
18179M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18180L:	linux-scsi@vger.kernel.org
18181L:	target-devel@vger.kernel.org
18182S:	Supported
18183W:	http://www.linux-iscsi.org
18184Q:	https://patchwork.kernel.org/project/target-devel/list/
18185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18186F:	Documentation/target/
18187F:	drivers/target/
18188F:	include/target/
18189
18190SCTP PROTOCOL
18191M:	Vlad Yasevich <vyasevich@gmail.com>
18192M:	Neil Horman <nhorman@tuxdriver.com>
18193M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18194L:	linux-sctp@vger.kernel.org
18195S:	Maintained
18196W:	http://lksctp.sourceforge.net
18197F:	Documentation/networking/sctp.rst
18198F:	include/linux/sctp.h
18199F:	include/net/sctp/
18200F:	include/uapi/linux/sctp.h
18201F:	net/sctp/
18202
18203SCx200 CPU SUPPORT
18204M:	Jim Cromie <jim.cromie@gmail.com>
18205S:	Odd Fixes
18206F:	Documentation/i2c/busses/scx200_acb.rst
18207F:	arch/x86/platform/scx200/
18208F:	drivers/i2c/busses/scx200*
18209F:	drivers/mtd/maps/scx200_docflash.c
18210F:	drivers/watchdog/scx200_wdt.c
18211F:	include/linux/scx200.h
18212
18213SCx200 GPIO DRIVER
18214M:	Jim Cromie <jim.cromie@gmail.com>
18215S:	Maintained
18216F:	drivers/char/scx200_gpio.c
18217F:	include/linux/scx200_gpio.h
18218
18219SCx200 HRT CLOCKSOURCE DRIVER
18220M:	Jim Cromie <jim.cromie@gmail.com>
18221S:	Maintained
18222F:	drivers/clocksource/scx200_hrt.c
18223
18224SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18225M:	Sascha Sommer <saschasommer@freenet.de>
18226L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18227S:	Maintained
18228F:	drivers/mmc/host/sdricoh_cs.c
18229
18230SECO BOARDS CEC DRIVER
18231M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18232S:	Maintained
18233F:	drivers/media/cec/platform/seco/seco-cec.c
18234F:	drivers/media/cec/platform/seco/seco-cec.h
18235
18236SECURE COMPUTING
18237M:	Kees Cook <keescook@chromium.org>
18238R:	Andy Lutomirski <luto@amacapital.net>
18239R:	Will Drewry <wad@chromium.org>
18240S:	Supported
18241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18242F:	Documentation/userspace-api/seccomp_filter.rst
18243F:	include/linux/seccomp.h
18244F:	include/uapi/linux/seccomp.h
18245F:	kernel/seccomp.c
18246F:	tools/testing/selftests/kselftest_harness.h
18247F:	tools/testing/selftests/seccomp/*
18248K:	\bsecure_computing
18249K:	\bTIF_SECCOMP\b
18250
18251SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18252M:	Al Cooper <alcooperx@gmail.com>
18253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18254L:	linux-mmc@vger.kernel.org
18255S:	Maintained
18256F:	drivers/mmc/host/sdhci-brcmstb*
18257
18258SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18259M:	Adrian Hunter <adrian.hunter@intel.com>
18260L:	linux-mmc@vger.kernel.org
18261S:	Maintained
18262F:	drivers/mmc/host/sdhci*
18263
18264SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18265M:	Eugen Hristev <eugen.hristev@microchip.com>
18266L:	linux-mmc@vger.kernel.org
18267S:	Supported
18268F:	drivers/mmc/host/sdhci-of-at91.c
18269
18270SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18271M:	Ben Dooks <ben-linux@fluff.org>
18272M:	Jaehoon Chung <jh80.chung@samsung.com>
18273L:	linux-mmc@vger.kernel.org
18274S:	Maintained
18275F:	drivers/mmc/host/sdhci-s3c*
18276
18277SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18278M:	Viresh Kumar <vireshk@kernel.org>
18279L:	linux-mmc@vger.kernel.org
18280S:	Maintained
18281F:	drivers/mmc/host/sdhci-spear.c
18282
18283SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18284M:	Kishon Vijay Abraham I <kishon@ti.com>
18285L:	linux-mmc@vger.kernel.org
18286S:	Maintained
18287F:	drivers/mmc/host/sdhci-omap.c
18288
18289SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18290M:	Haibo Chen <haibo.chen@nxp.com>
18291L:	linux-imx@nxp.com
18292L:	linux-mmc@vger.kernel.org
18293S:	Maintained
18294F:	drivers/mmc/host/sdhci-esdhc-imx.c
18295
18296SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18297M:	Jonathan Derrick <jonathan.derrick@intel.com>
18298M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
18299L:	linux-block@vger.kernel.org
18300S:	Supported
18301F:	block/opal_proto.h
18302F:	block/sed*
18303F:	include/linux/sed*
18304F:	include/uapi/linux/sed*
18305
18306SECURITY CONTACT
18307M:	Security Officers <security@kernel.org>
18308S:	Supported
18309F:	Documentation/admin-guide/security-bugs.rst
18310
18311SECURITY SUBSYSTEM
18312M:	Paul Moore <paul@paul-moore.com>
18313M:	James Morris <jmorris@namei.org>
18314M:	"Serge E. Hallyn" <serge@hallyn.com>
18315L:	linux-security-module@vger.kernel.org (suggested Cc:)
18316S:	Supported
18317W:	http://kernsec.org/
18318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18319F:	security/
18320X:	security/selinux/
18321
18322SELINUX SECURITY MODULE
18323M:	Paul Moore <paul@paul-moore.com>
18324M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18325M:	Eric Paris <eparis@parisplace.org>
18326L:	selinux@vger.kernel.org
18327S:	Supported
18328W:	https://selinuxproject.org
18329W:	https://github.com/SELinuxProject
18330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18331F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18332F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18333F:	Documentation/admin-guide/LSM/SELinux.rst
18334F:	include/trace/events/avc.h
18335F:	include/uapi/linux/selinux_netlink.h
18336F:	scripts/selinux/
18337F:	security/selinux/
18338
18339SENSABLE PHANTOM
18340M:	Jiri Slaby <jirislaby@kernel.org>
18341S:	Maintained
18342F:	drivers/misc/phantom.c
18343F:	include/uapi/linux/phantom.h
18344
18345SENSEAIR SUNRISE 006-0-0007
18346M:	Jacopo Mondi <jacopo@jmondi.org>
18347S:	Maintained
18348F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18349F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18350F:	drivers/iio/chemical/sunrise_co2.c
18351
18352SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18353M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18354S:	Maintained
18355F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18356F:	drivers/iio/chemical/scd30.h
18357F:	drivers/iio/chemical/scd30_core.c
18358F:	drivers/iio/chemical/scd30_i2c.c
18359F:	drivers/iio/chemical/scd30_serial.c
18360
18361SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18362M:	Roan van Dijk <roan@protonic.nl>
18363S:	Maintained
18364F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18365F:	drivers/iio/chemical/scd4x.c
18366
18367SENSIRION SGP40 GAS SENSOR DRIVER
18368M:	Andreas Klinger <ak@it-klinger.de>
18369S:	Maintained
18370F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18371F:	drivers/iio/chemical/sgp40.c
18372
18373SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18374M:	Tomasz Duszynski <tduszyns@gmail.com>
18375S:	Maintained
18376F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18377F:	drivers/iio/chemical/sps30.c
18378F:	drivers/iio/chemical/sps30_i2c.c
18379F:	drivers/iio/chemical/sps30_serial.c
18380
18381SERIAL DEVICE BUS
18382M:	Rob Herring <robh@kernel.org>
18383L:	linux-serial@vger.kernel.org
18384S:	Maintained
18385F:	Documentation/devicetree/bindings/serial/serial.yaml
18386F:	drivers/tty/serdev/
18387F:	include/linux/serdev.h
18388
18389SERIAL DRIVERS
18390M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18391L:	linux-serial@vger.kernel.org
18392S:	Maintained
18393F:	Documentation/devicetree/bindings/serial/
18394F:	drivers/tty/serial/
18395
18396SERIAL IR RECEIVER
18397M:	Sean Young <sean@mess.org>
18398L:	linux-media@vger.kernel.org
18399S:	Maintained
18400F:	drivers/media/rc/serial_ir.c
18401
18402SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18403M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18404L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18405S:	Maintained
18406F:	Documentation/devicetree/bindings/slimbus/
18407F:	drivers/slimbus/
18408F:	include/linux/slimbus.h
18409
18410SFC NETWORK DRIVER
18411M:	Edward Cree <ecree.xilinx@gmail.com>
18412M:	Martin Habets <habetsm.xilinx@gmail.com>
18413L:	netdev@vger.kernel.org
18414S:	Supported
18415F:	drivers/net/ethernet/sfc/
18416
18417SFF/SFP/SFP+ MODULE SUPPORT
18418M:	Russell King <linux@armlinux.org.uk>
18419L:	netdev@vger.kernel.org
18420S:	Maintained
18421F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18422F:	drivers/net/phy/phylink.c
18423F:	drivers/net/phy/sfp*
18424F:	include/linux/mdio/mdio-i2c.h
18425F:	include/linux/phylink.h
18426F:	include/linux/sfp.h
18427K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18428
18429SGI GRU DRIVER
18430M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18431S:	Maintained
18432F:	drivers/misc/sgi-gru/
18433
18434SGI XP/XPC/XPNET DRIVER
18435M:	Robin Holt <robinmholt@gmail.com>
18436M:	Steve Wahl <steve.wahl@hpe.com>
18437R:	Mike Travis <mike.travis@hpe.com>
18438S:	Maintained
18439F:	drivers/misc/sgi-xp/
18440
18441SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18442M:	Karsten Graul <kgraul@linux.ibm.com>
18443M:	Wenjia Zhang <wenjia@linux.ibm.com>
18444L:	linux-s390@vger.kernel.org
18445S:	Supported
18446W:	http://www.ibm.com/developerworks/linux/linux390/
18447F:	net/smc/
18448
18449SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18450M:	Linus Walleij <linus.walleij@linaro.org>
18451L:	linux-iio@vger.kernel.org
18452S:	Maintained
18453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18454F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18455F:	drivers/iio/light/gp2ap002.c
18456
18457SHARP RJ54N1CB0C SENSOR DRIVER
18458M:	Jacopo Mondi <jacopo@jmondi.org>
18459L:	linux-media@vger.kernel.org
18460S:	Odd fixes
18461T:	git git://linuxtv.org/media_tree.git
18462F:	drivers/media/i2c/rj54n1cb0c.c
18463F:	include/media/i2c/rj54n1cb0c.h
18464
18465SH_VOU V4L2 OUTPUT DRIVER
18466L:	linux-media@vger.kernel.org
18467S:	Orphan
18468F:	drivers/media/platform/renesas/sh_vou.c
18469F:	include/media/drv-intf/sh_vou.h
18470
18471SI2157 MEDIA DRIVER
18472M:	Antti Palosaari <crope@iki.fi>
18473L:	linux-media@vger.kernel.org
18474S:	Maintained
18475W:	https://linuxtv.org
18476W:	http://palosaari.fi/linux/
18477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18478T:	git git://linuxtv.org/anttip/media_tree.git
18479F:	drivers/media/tuners/si2157*
18480
18481SI2165 MEDIA DRIVER
18482M:	Matthias Schwarzott <zzam@gentoo.org>
18483L:	linux-media@vger.kernel.org
18484S:	Maintained
18485W:	https://linuxtv.org
18486Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18487F:	drivers/media/dvb-frontends/si2165*
18488
18489SI2168 MEDIA DRIVER
18490M:	Antti Palosaari <crope@iki.fi>
18491L:	linux-media@vger.kernel.org
18492S:	Maintained
18493W:	https://linuxtv.org
18494W:	http://palosaari.fi/linux/
18495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18496T:	git git://linuxtv.org/anttip/media_tree.git
18497F:	drivers/media/dvb-frontends/si2168*
18498
18499SI470X FM RADIO RECEIVER I2C DRIVER
18500M:	Hans Verkuil <hverkuil@xs4all.nl>
18501L:	linux-media@vger.kernel.org
18502S:	Odd Fixes
18503W:	https://linuxtv.org
18504T:	git git://linuxtv.org/media_tree.git
18505F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18506
18507SI470X FM RADIO RECEIVER USB DRIVER
18508M:	Hans Verkuil <hverkuil@xs4all.nl>
18509L:	linux-media@vger.kernel.org
18510S:	Maintained
18511W:	https://linuxtv.org
18512T:	git git://linuxtv.org/media_tree.git
18513F:	drivers/media/radio/si470x/radio-si470x-common.c
18514F:	drivers/media/radio/si470x/radio-si470x-usb.c
18515F:	drivers/media/radio/si470x/radio-si470x.h
18516
18517SI4713 FM RADIO TRANSMITTER I2C DRIVER
18518M:	Eduardo Valentin <edubezval@gmail.com>
18519L:	linux-media@vger.kernel.org
18520S:	Odd Fixes
18521W:	https://linuxtv.org
18522T:	git git://linuxtv.org/media_tree.git
18523F:	drivers/media/radio/si4713/si4713.?
18524
18525SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18526M:	Eduardo Valentin <edubezval@gmail.com>
18527L:	linux-media@vger.kernel.org
18528S:	Odd Fixes
18529W:	https://linuxtv.org
18530T:	git git://linuxtv.org/media_tree.git
18531F:	drivers/media/radio/si4713/radio-platform-si4713.c
18532
18533SI4713 FM RADIO TRANSMITTER USB DRIVER
18534M:	Hans Verkuil <hverkuil@xs4all.nl>
18535L:	linux-media@vger.kernel.org
18536S:	Maintained
18537W:	https://linuxtv.org
18538T:	git git://linuxtv.org/media_tree.git
18539F:	drivers/media/radio/si4713/radio-usb-si4713.c
18540
18541SIANO DVB DRIVER
18542M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18543L:	linux-media@vger.kernel.org
18544S:	Odd fixes
18545W:	https://linuxtv.org
18546T:	git git://linuxtv.org/media_tree.git
18547F:	drivers/media/common/siano/
18548F:	drivers/media/mmc/siano/
18549F:	drivers/media/usb/siano/
18550F:	drivers/media/usb/siano/
18551
18552SIFIVE DRIVERS
18553M:	Palmer Dabbelt <palmer@dabbelt.com>
18554M:	Paul Walmsley <paul.walmsley@sifive.com>
18555L:	linux-riscv@lists.infradead.org
18556S:	Supported
18557T:	git git://github.com/sifive/riscv-linux.git
18558N:	sifive
18559K:	[^@]sifive
18560
18561SIFIVE FU540 SYSTEM-ON-CHIP
18562M:	Paul Walmsley <paul.walmsley@sifive.com>
18563M:	Palmer Dabbelt <palmer@dabbelt.com>
18564L:	linux-riscv@lists.infradead.org
18565S:	Supported
18566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18567N:	fu540
18568K:	fu540
18569
18570SIFIVE PDMA DRIVER
18571M:	Green Wan <green.wan@sifive.com>
18572S:	Maintained
18573F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18574F:	drivers/dma/sf-pdma/
18575
18576SILEAD TOUCHSCREEN DRIVER
18577M:	Hans de Goede <hdegoede@redhat.com>
18578L:	linux-input@vger.kernel.org
18579L:	platform-driver-x86@vger.kernel.org
18580S:	Maintained
18581F:	drivers/input/touchscreen/silead.c
18582F:	drivers/platform/x86/touchscreen_dmi.c
18583
18584SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18585M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18586S:	Supported
18587F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18588F:	drivers/net/wireless/silabs/wfx/
18589
18590SILICON MOTION SM712 FRAME BUFFER DRIVER
18591M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18592M:	Teddy Wang <teddy.wang@siliconmotion.com>
18593M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18594L:	linux-fbdev@vger.kernel.org
18595S:	Maintained
18596F:	Documentation/fb/sm712fb.rst
18597F:	drivers/video/fbdev/sm712*
18598
18599SILVACO I3C DUAL-ROLE MASTER
18600M:	Miquel Raynal <miquel.raynal@bootlin.com>
18601M:	Conor Culhane <conor.culhane@silvaco.com>
18602L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18603S:	Maintained
18604F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18605F:	drivers/i3c/master/svc-i3c-master.c
18606
18607SIMPLEFB FB DRIVER
18608M:	Hans de Goede <hdegoede@redhat.com>
18609L:	linux-fbdev@vger.kernel.org
18610S:	Maintained
18611F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18612F:	drivers/video/fbdev/simplefb.c
18613F:	include/linux/platform_data/simplefb.h
18614
18615SIMTEC EB110ATX (Chalice CATS)
18616M:	Simtec Linux Team <linux@simtec.co.uk>
18617S:	Supported
18618W:	http://www.simtec.co.uk/products/EB110ATX/
18619
18620SIMTEC EB2410ITX (BAST)
18621M:	Simtec Linux Team <linux@simtec.co.uk>
18622S:	Supported
18623W:	http://www.simtec.co.uk/products/EB2410ITX/
18624F:	arch/arm/mach-s3c/bast-ide.c
18625F:	arch/arm/mach-s3c/bast-irq.c
18626F:	arch/arm/mach-s3c/mach-bast.c
18627
18628SIOX
18629M:	Thorsten Scherer <t.scherer@eckelmann.de>
18630M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18631R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18632S:	Supported
18633F:	drivers/gpio/gpio-siox.c
18634F:	drivers/siox/*
18635F:	include/trace/events/siox.h
18636
18637SIPHASH PRF ROUTINES
18638M:	Jason A. Donenfeld <Jason@zx2c4.com>
18639S:	Maintained
18640F:	include/linux/siphash.h
18641F:	lib/siphash.c
18642F:	lib/test_siphash.c
18643
18644SIS 190 ETHERNET DRIVER
18645M:	Francois Romieu <romieu@fr.zoreil.com>
18646L:	netdev@vger.kernel.org
18647S:	Maintained
18648F:	drivers/net/ethernet/sis/sis190.c
18649
18650SIS 900/7016 FAST ETHERNET DRIVER
18651M:	Daniele Venzano <venza@brownhat.org>
18652L:	netdev@vger.kernel.org
18653S:	Maintained
18654W:	http://www.brownhat.org/sis900.html
18655F:	drivers/net/ethernet/sis/sis900.*
18656
18657SIS FRAMEBUFFER DRIVER
18658M:	Thomas Winischhofer <thomas@winischhofer.net>
18659S:	Maintained
18660W:	http://www.winischhofer.net/linuxsisvga.shtml
18661F:	Documentation/fb/sisfb.rst
18662F:	drivers/video/fbdev/sis/
18663F:	include/video/sisfb.h
18664
18665SIS I2C TOUCHSCREEN DRIVER
18666M:	Mika Penttilä <mika.penttila@nextfour.com>
18667L:	linux-input@vger.kernel.org
18668S:	Maintained
18669F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18670F:	drivers/input/touchscreen/sis_i2c.c
18671
18672SIS USB2VGA DRIVER
18673M:	Thomas Winischhofer <thomas@winischhofer.net>
18674S:	Maintained
18675W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18676F:	drivers/usb/misc/sisusbvga/
18677
18678SL28 CPLD MFD DRIVER
18679M:	Michael Walle <michael@walle.cc>
18680S:	Maintained
18681F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18682F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18683F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18684F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18685F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18686F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18687F:	drivers/gpio/gpio-sl28cpld.c
18688F:	drivers/hwmon/sl28cpld-hwmon.c
18689F:	drivers/irqchip/irq-sl28cpld.c
18690F:	drivers/pwm/pwm-sl28cpld.c
18691F:	drivers/watchdog/sl28cpld_wdt.c
18692
18693SLAB ALLOCATOR
18694M:	Christoph Lameter <cl@linux.com>
18695M:	Pekka Enberg <penberg@kernel.org>
18696M:	David Rientjes <rientjes@google.com>
18697M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18698M:	Andrew Morton <akpm@linux-foundation.org>
18699M:	Vlastimil Babka <vbabka@suse.cz>
18700R:	Roman Gushchin <roman.gushchin@linux.dev>
18701R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18702L:	linux-mm@kvack.org
18703S:	Maintained
18704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18705F:	include/linux/sl?b*.h
18706F:	mm/sl?b*
18707
18708SLCAN CAN NETWORK DRIVER
18709M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18710L:	linux-can@vger.kernel.org
18711S:	Maintained
18712F:	drivers/net/can/slcan/
18713
18714SLEEPABLE READ-COPY UPDATE (SRCU)
18715M:	Lai Jiangshan <jiangshanlai@gmail.com>
18716M:	"Paul E. McKenney" <paulmck@kernel.org>
18717M:	Josh Triplett <josh@joshtriplett.org>
18718R:	Steven Rostedt <rostedt@goodmis.org>
18719R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18720L:	rcu@vger.kernel.org
18721S:	Supported
18722W:	http://www.rdrop.com/users/paulmck/RCU/
18723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18724F:	include/linux/srcu*.h
18725F:	kernel/rcu/srcu*.c
18726
18727SMACK SECURITY MODULE
18728M:	Casey Schaufler <casey@schaufler-ca.com>
18729L:	linux-security-module@vger.kernel.org
18730S:	Maintained
18731W:	http://schaufler-ca.com
18732T:	git git://github.com/cschaufler/smack-next
18733F:	Documentation/admin-guide/LSM/Smack.rst
18734F:	security/smack/
18735
18736SMC91x ETHERNET DRIVER
18737M:	Nicolas Pitre <nico@fluxnic.net>
18738S:	Odd Fixes
18739F:	drivers/net/ethernet/smsc/smc91x.*
18740
18741SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18742M:	Mark Rutland <mark.rutland@arm.com>
18743M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18744M:	Sudeep Holla <sudeep.holla@arm.com>
18745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18746S:	Maintained
18747F:	drivers/firmware/smccc/
18748F:	include/linux/arm-smccc.h
18749
18750SMM665 HARDWARE MONITOR DRIVER
18751M:	Guenter Roeck <linux@roeck-us.net>
18752L:	linux-hwmon@vger.kernel.org
18753S:	Maintained
18754F:	Documentation/hwmon/smm665.rst
18755F:	drivers/hwmon/smm665.c
18756
18757SMSC EMC2103 HARDWARE MONITOR DRIVER
18758M:	Steve Glendinning <steve.glendinning@shawell.net>
18759L:	linux-hwmon@vger.kernel.org
18760S:	Maintained
18761F:	Documentation/hwmon/emc2103.rst
18762F:	drivers/hwmon/emc2103.c
18763
18764SMSC SCH5627 HARDWARE MONITOR DRIVER
18765M:	Hans de Goede <hdegoede@redhat.com>
18766L:	linux-hwmon@vger.kernel.org
18767S:	Supported
18768F:	Documentation/hwmon/sch5627.rst
18769F:	drivers/hwmon/sch5627.c
18770
18771SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18772M:	Steve Glendinning <steve.glendinning@shawell.net>
18773L:	linux-fbdev@vger.kernel.org
18774S:	Maintained
18775F:	drivers/video/fbdev/smscufx.c
18776
18777SMSC47B397 HARDWARE MONITOR DRIVER
18778M:	Jean Delvare <jdelvare@suse.com>
18779L:	linux-hwmon@vger.kernel.org
18780S:	Maintained
18781F:	Documentation/hwmon/smsc47b397.rst
18782F:	drivers/hwmon/smsc47b397.c
18783
18784SMSC911x ETHERNET DRIVER
18785M:	Steve Glendinning <steve.glendinning@shawell.net>
18786L:	netdev@vger.kernel.org
18787S:	Maintained
18788F:	drivers/net/ethernet/smsc/smsc911x.*
18789F:	include/linux/smsc911x.h
18790
18791SMSC9420 PCI ETHERNET DRIVER
18792M:	Steve Glendinning <steve.glendinning@shawell.net>
18793L:	netdev@vger.kernel.org
18794S:	Maintained
18795F:	drivers/net/ethernet/smsc/smsc9420.*
18796
18797SOCIONEXT (SNI) AVE NETWORK DRIVER
18798M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18799L:	netdev@vger.kernel.org
18800S:	Maintained
18801F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18802F:	drivers/net/ethernet/socionext/sni_ave.c
18803
18804SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18805M:	Jassi Brar <jaswinder.singh@linaro.org>
18806M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18807L:	netdev@vger.kernel.org
18808S:	Maintained
18809F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18810F:	drivers/net/ethernet/socionext/netsec.c
18811
18812SOCIONEXT (SNI) Synquacer SPI DRIVER
18813M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18814M:	Jassi Brar <jaswinder.singh@linaro.org>
18815L:	linux-spi@vger.kernel.org
18816S:	Maintained
18817F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18818F:	drivers/spi/spi-synquacer.c
18819
18820SOCIONEXT SYNQUACER I2C DRIVER
18821M:	Ard Biesheuvel <ardb@kernel.org>
18822L:	linux-i2c@vger.kernel.org
18823S:	Maintained
18824F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18825F:	drivers/i2c/busses/i2c-synquacer.c
18826
18827SOCIONEXT UNIPHIER SOUND DRIVER
18828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18829S:	Orphan
18830F:	sound/soc/uniphier/
18831
18832SOEKRIS NET48XX LED SUPPORT
18833M:	Chris Boot <bootc@bootc.net>
18834S:	Maintained
18835F:	drivers/leds/leds-net48xx.c
18836
18837SOFT-IWARP DRIVER (siw)
18838M:	Bernard Metzler <bmt@zurich.ibm.com>
18839L:	linux-rdma@vger.kernel.org
18840S:	Supported
18841F:	drivers/infiniband/sw/siw/
18842F:	include/uapi/rdma/siw-abi.h
18843
18844SOFT-ROCE DRIVER (rxe)
18845M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18846L:	linux-rdma@vger.kernel.org
18847S:	Supported
18848F:	drivers/infiniband/sw/rxe/
18849F:	include/uapi/rdma/rdma_user_rxe.h
18850
18851SOFTLOGIC 6x10 MPEG CODEC
18852M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18853M:	Anton Sviridenko <anton@corp.bluecherry.net>
18854M:	Andrey Utkin <andrey_utkin@fastmail.com>
18855M:	Ismael Luceno <ismael@iodev.co.uk>
18856L:	linux-media@vger.kernel.org
18857S:	Supported
18858F:	drivers/media/pci/solo6x10/
18859
18860SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18861M:	James Morse <james.morse@arm.com>
18862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18863S:	Maintained
18864F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18865F:	drivers/firmware/arm_sdei.c
18866F:	include/linux/arm_sdei.h
18867F:	include/uapi/linux/arm_sdei.h
18868
18869SOFTWARE NODES AND DEVICE PROPERTIES
18870R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18871R:	Daniel Scally <djrscally@gmail.com>
18872R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18873R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18874L:	linux-acpi@vger.kernel.org
18875S:	Maintained
18876F:	drivers/base/property.c
18877F:	drivers/base/swnode.c
18878F:	include/linux/fwnode.h
18879F:	include/linux/property.h
18880
18881SOFTWARE RAID (Multiple Disks) SUPPORT
18882M:	Song Liu <song@kernel.org>
18883L:	linux-raid@vger.kernel.org
18884S:	Supported
18885Q:	https://patchwork.kernel.org/project/linux-raid/list/
18886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18887F:	drivers/md/Kconfig
18888F:	drivers/md/Makefile
18889F:	drivers/md/md*
18890F:	drivers/md/raid*
18891F:	include/linux/raid/
18892F:	include/uapi/linux/raid/
18893
18894SOLIDRUN CLEARFOG SUPPORT
18895M:	Russell King <linux@armlinux.org.uk>
18896S:	Maintained
18897F:	arch/arm/boot/dts/armada-388-clearfog*
18898F:	arch/arm/boot/dts/armada-38x-solidrun-*
18899
18900SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18901M:	Russell King <linux@armlinux.org.uk>
18902S:	Maintained
18903F:	arch/arm/boot/dts/imx6*-cubox-i*
18904F:	arch/arm/boot/dts/imx6*-hummingboard*
18905F:	arch/arm/boot/dts/imx6*-sr-*
18906
18907SONIC NETWORK DRIVER
18908M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18909L:	netdev@vger.kernel.org
18910S:	Maintained
18911F:	drivers/net/ethernet/natsemi/sonic.*
18912
18913SONICS SILICON BACKPLANE DRIVER (SSB)
18914M:	Michael Buesch <m@bues.ch>
18915L:	linux-wireless@vger.kernel.org
18916S:	Maintained
18917F:	drivers/ssb/
18918F:	include/linux/ssb/
18919
18920SONY IMX208 SENSOR DRIVER
18921M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18922L:	linux-media@vger.kernel.org
18923S:	Maintained
18924T:	git git://linuxtv.org/media_tree.git
18925F:	drivers/media/i2c/imx208.c
18926
18927SONY IMX214 SENSOR DRIVER
18928M:	Ricardo Ribalda <ribalda@kernel.org>
18929L:	linux-media@vger.kernel.org
18930S:	Maintained
18931T:	git git://linuxtv.org/media_tree.git
18932F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18933F:	drivers/media/i2c/imx214.c
18934
18935SONY IMX219 SENSOR DRIVER
18936M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18937L:	linux-media@vger.kernel.org
18938S:	Maintained
18939T:	git git://linuxtv.org/media_tree.git
18940F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18941F:	drivers/media/i2c/imx219.c
18942
18943SONY IMX258 SENSOR DRIVER
18944M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18945L:	linux-media@vger.kernel.org
18946S:	Maintained
18947T:	git git://linuxtv.org/media_tree.git
18948F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18949F:	drivers/media/i2c/imx258.c
18950
18951SONY IMX274 SENSOR DRIVER
18952M:	Leon Luo <leonl@leopardimaging.com>
18953L:	linux-media@vger.kernel.org
18954S:	Maintained
18955T:	git git://linuxtv.org/media_tree.git
18956F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18957F:	drivers/media/i2c/imx274.c
18958
18959SONY IMX290 SENSOR DRIVER
18960M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18961L:	linux-media@vger.kernel.org
18962S:	Maintained
18963T:	git git://linuxtv.org/media_tree.git
18964F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18965F:	drivers/media/i2c/imx290.c
18966
18967SONY IMX319 SENSOR DRIVER
18968M:	Bingbu Cao <bingbu.cao@intel.com>
18969L:	linux-media@vger.kernel.org
18970S:	Maintained
18971T:	git git://linuxtv.org/media_tree.git
18972F:	drivers/media/i2c/imx319.c
18973
18974SONY IMX334 SENSOR DRIVER
18975M:	Paul J. Murphy <paul.j.murphy@intel.com>
18976M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18977L:	linux-media@vger.kernel.org
18978S:	Maintained
18979T:	git git://linuxtv.org/media_tree.git
18980F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18981F:	drivers/media/i2c/imx334.c
18982
18983SONY IMX335 SENSOR DRIVER
18984M:	Paul J. Murphy <paul.j.murphy@intel.com>
18985M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18986L:	linux-media@vger.kernel.org
18987S:	Maintained
18988T:	git git://linuxtv.org/media_tree.git
18989F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18990F:	drivers/media/i2c/imx335.c
18991
18992SONY IMX355 SENSOR DRIVER
18993M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18994L:	linux-media@vger.kernel.org
18995S:	Maintained
18996T:	git git://linuxtv.org/media_tree.git
18997F:	drivers/media/i2c/imx355.c
18998
18999SONY IMX412 SENSOR DRIVER
19000M:	Paul J. Murphy <paul.j.murphy@intel.com>
19001M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19002L:	linux-media@vger.kernel.org
19003S:	Maintained
19004T:	git git://linuxtv.org/media_tree.git
19005F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19006F:	drivers/media/i2c/imx412.c
19007
19008SONY MEMORYSTICK SUBSYSTEM
19009M:	Maxim Levitsky <maximlevitsky@gmail.com>
19010M:	Alex Dubov <oakad@yahoo.com>
19011M:	Ulf Hansson <ulf.hansson@linaro.org>
19012L:	linux-mmc@vger.kernel.org
19013S:	Maintained
19014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19015F:	drivers/memstick/
19016F:	include/linux/memstick.h
19017
19018SONY VAIO CONTROL DEVICE DRIVER
19019M:	Mattia Dongili <malattia@linux.it>
19020L:	platform-driver-x86@vger.kernel.org
19021S:	Maintained
19022W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19023F:	Documentation/admin-guide/laptops/sony-laptop.rst
19024F:	drivers/char/sonypi.c
19025F:	drivers/platform/x86/sony-laptop.c
19026F:	include/linux/sony-laptop.h
19027
19028SOUND
19029M:	Jaroslav Kysela <perex@perex.cz>
19030M:	Takashi Iwai <tiwai@suse.com>
19031L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19032S:	Maintained
19033W:	http://www.alsa-project.org/
19034Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19036F:	Documentation/sound/
19037F:	include/sound/
19038F:	include/uapi/sound/
19039F:	sound/
19040F:	tools/testing/selftests/alsa
19041
19042SOUND - COMPRESSED AUDIO
19043M:	Vinod Koul <vkoul@kernel.org>
19044L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19045S:	Supported
19046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19047F:	Documentation/sound/designs/compress-offload.rst
19048F:	include/sound/compress_driver.h
19049F:	include/uapi/sound/compress_*
19050F:	sound/core/compress_offload.c
19051F:	sound/soc/soc-compress.c
19052
19053SOUND - DMAENGINE HELPERS
19054M:	Lars-Peter Clausen <lars@metafoo.de>
19055S:	Supported
19056F:	include/sound/dmaengine_pcm.h
19057F:	sound/core/pcm_dmaengine.c
19058F:	sound/soc/soc-generic-dmaengine-pcm.c
19059
19060SOUND - ALSA SELFTESTS
19061M:	Mark Brown <broonie@kernel.org>
19062L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19063L:	linux-kselftest@vger.kernel.org
19064S:	Supported
19065F:	tools/testing/selftests/alsa
19066
19067SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19068M:	Liam Girdwood <lgirdwood@gmail.com>
19069M:	Mark Brown <broonie@kernel.org>
19070L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19071S:	Supported
19072W:	http://alsa-project.org/main/index.php/ASoC
19073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19074F:	Documentation/devicetree/bindings/sound/
19075F:	Documentation/sound/soc/
19076F:	include/dt-bindings/sound/
19077F:	include/sound/soc*
19078F:	sound/soc/
19079
19080SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19081M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19082M:	Liam Girdwood <lgirdwood@gmail.com>
19083M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19084M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19085M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19086R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19087M:	Daniel Baluta <daniel.baluta@nxp.com>
19088L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19089S:	Supported
19090W:	https://github.com/thesofproject/linux/
19091F:	sound/soc/sof/
19092
19093SOUNDWIRE SUBSYSTEM
19094M:	Vinod Koul <vkoul@kernel.org>
19095M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19096R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19097R:	Sanyog Kale <sanyog.r.kale@intel.com>
19098L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19099S:	Supported
19100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19101F:	Documentation/driver-api/soundwire/
19102F:	drivers/soundwire/
19103F:	include/linux/soundwire/
19104
19105SP2 MEDIA DRIVER
19106M:	Olli Salonen <olli.salonen@iki.fi>
19107L:	linux-media@vger.kernel.org
19108S:	Maintained
19109W:	https://linuxtv.org
19110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19111F:	drivers/media/dvb-frontends/sp2*
19112
19113SPARC + UltraSPARC (sparc/sparc64)
19114M:	"David S. Miller" <davem@davemloft.net>
19115L:	sparclinux@vger.kernel.org
19116S:	Maintained
19117Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19120F:	arch/sparc/
19121F:	drivers/sbus/
19122
19123SPARC SERIAL DRIVERS
19124M:	"David S. Miller" <davem@davemloft.net>
19125L:	sparclinux@vger.kernel.org
19126S:	Maintained
19127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19129F:	drivers/tty/serial/suncore.c
19130F:	drivers/tty/serial/sunhv.c
19131F:	drivers/tty/serial/sunsab.c
19132F:	drivers/tty/serial/sunsab.h
19133F:	drivers/tty/serial/sunsu.c
19134F:	drivers/tty/serial/sunzilog.c
19135F:	drivers/tty/serial/sunzilog.h
19136F:	drivers/tty/vcc.c
19137F:	include/linux/sunserialcore.h
19138
19139SPARSE CHECKER
19140M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19141L:	linux-sparse@vger.kernel.org
19142S:	Maintained
19143W:	https://sparse.docs.kernel.org/
19144T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19145Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19146B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19147F:	include/linux/compiler.h
19148
19149SPEAKUP CONSOLE SPEECH DRIVER
19150M:	William Hubbs <w.d.hubbs@gmail.com>
19151M:	Chris Brannon <chris@the-brannons.com>
19152M:	Kirk Reiser <kirk@reisers.ca>
19153M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19154L:	speakup@linux-speakup.org
19155S:	Odd Fixes
19156W:	http://www.linux-speakup.org/
19157W:	https://github.com/linux-speakup/speakup
19158B:	https://github.com/linux-speakup/speakup/issues
19159F:	drivers/accessibility/speakup/
19160
19161SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19162M:	Viresh Kumar <vireshk@kernel.org>
19163M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19164M:	soc@kernel.org
19165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19166S:	Maintained
19167W:	http://www.st.com/spear
19168F:	arch/arm/boot/dts/spear*
19169F:	arch/arm/mach-spear/
19170F:	drivers/clk/spear/
19171F:	drivers/pinctrl/spear/
19172
19173SPI NOR SUBSYSTEM
19174M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19175M:	Pratyush Yadav <pratyush@kernel.org>
19176R:	Michael Walle <michael@walle.cc>
19177L:	linux-mtd@lists.infradead.org
19178S:	Maintained
19179W:	http://www.linux-mtd.infradead.org/
19180Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19181C:	irc://irc.oftc.net/mtd
19182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19183F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19184F:	drivers/mtd/spi-nor/
19185F:	include/linux/mtd/spi-nor.h
19186
19187SPI SUBSYSTEM
19188M:	Mark Brown <broonie@kernel.org>
19189L:	linux-spi@vger.kernel.org
19190S:	Maintained
19191Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19193F:	Documentation/devicetree/bindings/spi/
19194F:	Documentation/spi/
19195F:	drivers/spi/
19196F:	include/linux/spi/
19197F:	include/uapi/linux/spi/
19198F:	tools/spi/
19199
19200SPIDERNET NETWORK DRIVER for CELL
19201M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19202M:	Geoff Levand <geoff@infradead.org>
19203L:	netdev@vger.kernel.org
19204L:	linuxppc-dev@lists.ozlabs.org
19205S:	Maintained
19206F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19207F:	drivers/net/ethernet/toshiba/spider_net*
19208
19209SPMI SUBSYSTEM
19210M:	Stephen Boyd <sboyd@kernel.org>
19211L:	linux-kernel@vger.kernel.org
19212S:	Maintained
19213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19214F:	Documentation/devicetree/bindings/spmi/
19215F:	drivers/spmi/
19216F:	include/dt-bindings/spmi/spmi.h
19217F:	include/linux/spmi.h
19218F:	include/trace/events/spmi.h
19219
19220SPU FILE SYSTEM
19221M:	Jeremy Kerr <jk@ozlabs.org>
19222L:	linuxppc-dev@lists.ozlabs.org
19223S:	Supported
19224W:	http://www.ibm.com/developerworks/power/cell/
19225F:	Documentation/filesystems/spufs/spufs.rst
19226F:	arch/powerpc/platforms/cell/spufs/
19227
19228SQUASHFS FILE SYSTEM
19229M:	Phillip Lougher <phillip@squashfs.org.uk>
19230L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19231S:	Maintained
19232W:	http://squashfs.org.uk
19233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19234F:	Documentation/filesystems/squashfs.rst
19235F:	fs/squashfs/
19236
19237SRM (Alpha) environment access
19238M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19239S:	Maintained
19240F:	arch/alpha/kernel/srm_env.c
19241
19242ST LSM6DSx IMU IIO DRIVER
19243M:	Lorenzo Bianconi <lorenzo@kernel.org>
19244L:	linux-iio@vger.kernel.org
19245S:	Maintained
19246W:	http://www.st.com/
19247F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19248F:	drivers/iio/imu/st_lsm6dsx/
19249
19250ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19251M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19252M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19253L:	linux-media@vger.kernel.org
19254S:	Maintained
19255T:	git git://linuxtv.org/media_tree.git
19256F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19257F:	drivers/media/i2c/st-mipid02.c
19258
19259ST STM32 I2C/SMBUS DRIVER
19260M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19261M:	Alain Volmat <alain.volmat@foss.st.com>
19262L:	linux-i2c@vger.kernel.org
19263S:	Maintained
19264F:	drivers/i2c/busses/i2c-stm32*
19265
19266ST STM32 SPI DRIVER
19267M:	Alain Volmat <alain.volmat@foss.st.com>
19268L:	linux-spi@vger.kernel.org
19269S:	Maintained
19270F:	drivers/spi/spi-stm32.c
19271
19272ST STPDDC60 DRIVER
19273M:	Daniel Nilsson <daniel.nilsson@flex.com>
19274L:	linux-hwmon@vger.kernel.org
19275S:	Maintained
19276F:	Documentation/hwmon/stpddc60.rst
19277F:	drivers/hwmon/pmbus/stpddc60.c
19278
19279ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19280M:	Song Qiang <songqiang1304521@gmail.com>
19281L:	linux-iio@vger.kernel.org
19282S:	Maintained
19283F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19284F:	drivers/iio/proximity/vl53l0x-i2c.c
19285
19286STABLE BRANCH
19287M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19288M:	Sasha Levin <sashal@kernel.org>
19289L:	stable@vger.kernel.org
19290S:	Supported
19291F:	Documentation/process/stable-kernel-rules.rst
19292
19293STAGING - ATOMISP DRIVER
19294M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19295R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19296L:	linux-media@vger.kernel.org
19297S:	Maintained
19298F:	drivers/staging/media/atomisp/
19299
19300STAGING - FIELDBUS SUBSYSTEM
19301M:	Sven Van Asbroeck <TheSven73@gmail.com>
19302S:	Maintained
19303F:	drivers/staging/fieldbus/*
19304F:	drivers/staging/fieldbus/Documentation/
19305
19306STAGING - HMS ANYBUS-S BUS
19307M:	Sven Van Asbroeck <TheSven73@gmail.com>
19308S:	Maintained
19309F:	drivers/staging/fieldbus/anybuss/
19310
19311STAGING - INDUSTRIAL IO
19312M:	Jonathan Cameron <jic23@kernel.org>
19313L:	linux-iio@vger.kernel.org
19314S:	Odd Fixes
19315F:	Documentation/devicetree/bindings/staging/iio/
19316F:	drivers/staging/iio/
19317
19318STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19319M:	Marc Dietrich <marvin24@gmx.de>
19320L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19321L:	linux-tegra@vger.kernel.org
19322S:	Maintained
19323F:	drivers/staging/nvec/
19324
19325STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19326M:	Jens Frederich <jfrederich@gmail.com>
19327M:	Jon Nettleton <jon.nettleton@gmail.com>
19328S:	Maintained
19329W:	http://wiki.laptop.org/go/DCON
19330F:	drivers/staging/olpc_dcon/
19331
19332STAGING - REALTEK RTL8188EU DRIVERS
19333M:	Larry Finger <Larry.Finger@lwfinger.net>
19334M:	Phillip Potter <phil@philpotter.co.uk>
19335R:	Pavel Skripkin <paskripkin@gmail.com>
19336S:	Supported
19337F:	drivers/staging/r8188eu/
19338
19339STAGING - REALTEK RTL8712U DRIVERS
19340M:	Larry Finger <Larry.Finger@lwfinger.net>
19341M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19342S:	Odd Fixes
19343F:	drivers/staging/rtl8712/
19344
19345STAGING - SEPS525 LCD CONTROLLER DRIVERS
19346M:	Michael Hennerich <michael.hennerich@analog.com>
19347L:	linux-fbdev@vger.kernel.org
19348S:	Supported
19349F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19350F:	drivers/staging/fbtft/fb_seps525.c
19351
19352STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19353M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19354M:	Teddy Wang <teddy.wang@siliconmotion.com>
19355M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19356L:	linux-fbdev@vger.kernel.org
19357S:	Maintained
19358F:	drivers/staging/sm750fb/
19359
19360STAGING - VIA VT665X DRIVERS
19361M:	Forest Bond <forest@alittletooquiet.net>
19362S:	Odd Fixes
19363F:	drivers/staging/vt665?/
19364
19365STAGING SUBSYSTEM
19366M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19367L:	linux-staging@lists.linux.dev
19368S:	Supported
19369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19370F:	drivers/staging/
19371
19372STARFIRE/DURALAN NETWORK DRIVER
19373M:	Ion Badulescu <ionut@badula.org>
19374S:	Odd Fixes
19375F:	drivers/net/ethernet/adaptec/starfire*
19376
19377STARFIVE JH7100 CLOCK DRIVERS
19378M:	Emil Renner Berthing <kernel@esmil.dk>
19379S:	Maintained
19380F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19381F:	drivers/clk/starfive/clk-starfive-jh7100*
19382F:	include/dt-bindings/clock/starfive-jh7100*.h
19383
19384STARFIVE JH7100 PINCTRL DRIVER
19385M:	Emil Renner Berthing <kernel@esmil.dk>
19386L:	linux-gpio@vger.kernel.org
19387S:	Maintained
19388F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19389F:	drivers/pinctrl/pinctrl-starfive.c
19390F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19391
19392STARFIVE JH7100 RESET CONTROLLER DRIVER
19393M:	Emil Renner Berthing <kernel@esmil.dk>
19394S:	Maintained
19395F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19396F:	drivers/reset/reset-starfive-jh7100.c
19397F:	include/dt-bindings/reset/starfive-jh7100.h
19398
19399STATIC BRANCH/CALL
19400M:	Peter Zijlstra <peterz@infradead.org>
19401M:	Josh Poimboeuf <jpoimboe@kernel.org>
19402M:	Jason Baron <jbaron@akamai.com>
19403R:	Steven Rostedt <rostedt@goodmis.org>
19404R:	Ard Biesheuvel <ardb@kernel.org>
19405S:	Supported
19406F:	arch/*/include/asm/jump_label*.h
19407F:	arch/*/include/asm/static_call*.h
19408F:	arch/*/kernel/jump_label.c
19409F:	arch/*/kernel/static_call.c
19410F:	include/linux/jump_label*.h
19411F:	include/linux/static_call*.h
19412F:	kernel/jump_label.c
19413F:	kernel/static_call.c
19414
19415STI AUDIO (ASoC) DRIVERS
19416M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19417L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19418S:	Maintained
19419F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19420F:	sound/soc/sti/
19421
19422STI CEC DRIVER
19423M:	Alain Volmat <alain.volmat@foss.st.com>
19424S:	Maintained
19425F:	Documentation/devicetree/bindings/media/stih-cec.txt
19426F:	drivers/media/cec/platform/sti/
19427
19428STK1160 USB VIDEO CAPTURE DRIVER
19429M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19430L:	linux-media@vger.kernel.org
19431S:	Maintained
19432T:	git git://linuxtv.org/media_tree.git
19433F:	drivers/media/usb/stk1160/
19434
19435STM32 AUDIO (ASoC) DRIVERS
19436M:	Olivier Moysan <olivier.moysan@foss.st.com>
19437M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19438L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19439S:	Maintained
19440F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19441F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19442F:	sound/soc/stm/
19443
19444STM32 TIMER/LPTIMER DRIVERS
19445M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19446S:	Maintained
19447F:	Documentation/ABI/testing/*timer-stm32
19448F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19449F:	drivers/*/stm32-*timer*
19450F:	drivers/pwm/pwm-stm32*
19451F:	include/linux/*/stm32-*tim*
19452
19453STMMAC ETHERNET DRIVER
19454M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19455M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19456M:	Jose Abreu <joabreu@synopsys.com>
19457L:	netdev@vger.kernel.org
19458S:	Supported
19459W:	http://www.stlinux.com
19460F:	Documentation/networking/device_drivers/ethernet/stmicro/
19461F:	drivers/net/ethernet/stmicro/stmmac/
19462
19463SUN3/3X
19464M:	Sam Creasey <sammy@sammy.net>
19465S:	Maintained
19466W:	http://sammy.net/sun3/
19467F:	arch/m68k/include/asm/sun3*
19468F:	arch/m68k/kernel/*sun3*
19469F:	arch/m68k/sun3*/
19470F:	drivers/net/ethernet/i825xx/sun3*
19471
19472SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19473M:	Hans de Goede <hdegoede@redhat.com>
19474L:	linux-input@vger.kernel.org
19475S:	Maintained
19476F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19477F:	drivers/input/keyboard/sun4i-lradc-keys.c
19478
19479SUNDANCE NETWORK DRIVER
19480M:	Denis Kirjanov <kda@linux-powerpc.org>
19481L:	netdev@vger.kernel.org
19482S:	Maintained
19483F:	drivers/net/ethernet/dlink/sundance.c
19484
19485SUNPLUS ETHERNET DRIVER
19486M:	Wells Lu <wellslutw@gmail.com>
19487L:	netdev@vger.kernel.org
19488S:	Maintained
19489W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19490F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19491F:	drivers/net/ethernet/sunplus/
19492
19493SUNPLUS OCOTP DRIVER
19494M:	Vincent Shih <vincent.sunplus@gmail.com>
19495S:	Maintained
19496F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19497F:	drivers/nvmem/sunplus-ocotp.c
19498
19499SUNPLUS PWM DRIVER
19500M:	Hammer Hsieh <hammerh0314@gmail.com>
19501S:	Maintained
19502F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19503F:	drivers/pwm/pwm-sunplus.c
19504
19505SUNPLUS RTC DRIVER
19506M:	Vincent Shih <vincent.sunplus@gmail.com>
19507L:	linux-rtc@vger.kernel.org
19508S:	Maintained
19509F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19510F:	drivers/rtc/rtc-sunplus.c
19511
19512SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19513M:	Li-hao Kuo <lhjeff911@gmail.com>
19514L:	linux-spi@vger.kernel.org
19515S:	Maintained
19516F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19517F:	drivers/spi/spi-sunplus-sp7021.c
19518
19519SUNPLUS UART DRIVER
19520M:	Hammer Hsieh <hammerh0314@gmail.com>
19521S:	Maintained
19522F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19523F:	drivers/tty/serial/sunplus-uart.c
19524
19525SUNPLUS WATCHDOG DRIVER
19526M:	Xiantao Hu <xt.hu@cqplus1.com>
19527L:	linux-watchdog@vger.kernel.org
19528S:	Maintained
19529F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19530F:	drivers/watchdog/sunplus_wdt.c
19531
19532SUPERH
19533M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19534M:	Rich Felker <dalias@libc.org>
19535L:	linux-sh@vger.kernel.org
19536S:	Maintained
19537Q:	http://patchwork.kernel.org/project/linux-sh/list/
19538F:	Documentation/sh/
19539F:	arch/sh/
19540F:	drivers/sh/
19541
19542SUSPEND TO RAM
19543M:	"Rafael J. Wysocki" <rafael@kernel.org>
19544M:	Len Brown <len.brown@intel.com>
19545M:	Pavel Machek <pavel@ucw.cz>
19546L:	linux-pm@vger.kernel.org
19547S:	Supported
19548B:	https://bugzilla.kernel.org
19549F:	Documentation/power/
19550F:	arch/x86/kernel/acpi/
19551F:	drivers/base/power/
19552F:	include/linux/freezer.h
19553F:	include/linux/pm.h
19554F:	include/linux/suspend.h
19555F:	kernel/power/
19556
19557SVGA HANDLING
19558M:	Martin Mares <mj@ucw.cz>
19559L:	linux-video@atrey.karlin.mff.cuni.cz
19560S:	Maintained
19561F:	Documentation/admin-guide/svga.rst
19562F:	arch/x86/boot/video*
19563
19564SWIOTLB SUBSYSTEM
19565M:	Christoph Hellwig <hch@infradead.org>
19566L:	iommu@lists.linux.dev
19567S:	Supported
19568W:	http://git.infradead.org/users/hch/dma-mapping.git
19569T:	git git://git.infradead.org/users/hch/dma-mapping.git
19570F:	arch/*/kernel/pci-swiotlb.c
19571F:	include/linux/swiotlb.h
19572F:	kernel/dma/swiotlb.c
19573
19574SWITCHDEV
19575M:	Jiri Pirko <jiri@resnulli.us>
19576M:	Ivan Vecera <ivecera@redhat.com>
19577L:	netdev@vger.kernel.org
19578S:	Supported
19579F:	include/net/switchdev.h
19580F:	net/switchdev/
19581
19582SY8106A REGULATOR DRIVER
19583M:	Icenowy Zheng <icenowy@aosc.io>
19584S:	Maintained
19585F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19586F:	drivers/regulator/sy8106a-regulator.c
19587
19588SYNC FILE FRAMEWORK
19589M:	Sumit Semwal <sumit.semwal@linaro.org>
19590R:	Gustavo Padovan <gustavo@padovan.org>
19591L:	linux-media@vger.kernel.org
19592L:	dri-devel@lists.freedesktop.org
19593S:	Maintained
19594T:	git git://anongit.freedesktop.org/drm/drm-misc
19595F:	Documentation/driver-api/sync_file.rst
19596F:	drivers/dma-buf/dma-fence*
19597F:	drivers/dma-buf/sw_sync.c
19598F:	drivers/dma-buf/sync_*
19599F:	include/linux/sync_file.h
19600F:	include/uapi/linux/sync_file.h
19601
19602SYNOPSYS ARC ARCHITECTURE
19603M:	Vineet Gupta <vgupta@kernel.org>
19604L:	linux-snps-arc@lists.infradead.org
19605S:	Supported
19606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19607F:	Documentation/arc/
19608F:	Documentation/devicetree/bindings/arc/*
19609F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19610F:	arch/arc/
19611F:	drivers/clocksource/arc_timer.c
19612F:	drivers/tty/serial/arc_uart.c
19613
19614SYNOPSYS ARC HSDK SDP pll clock driver
19615M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19616S:	Supported
19617F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19618F:	drivers/clk/clk-hsdk-pll.c
19619
19620SYNOPSYS ARC SDP clock driver
19621M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19622S:	Supported
19623F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19624F:	drivers/clk/axs10x/*
19625
19626SYNOPSYS ARC SDP platform support
19627M:	Alexey Brodkin <abrodkin@synopsys.com>
19628S:	Supported
19629F:	Documentation/devicetree/bindings/arc/axs10*
19630F:	arch/arc/boot/dts/ax*
19631F:	arch/arc/plat-axs10x
19632
19633SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19634M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19635S:	Supported
19636F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19637F:	drivers/reset/reset-axs10x.c
19638
19639SYNOPSYS CREG GPIO DRIVER
19640M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19641S:	Maintained
19642F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19643F:	drivers/gpio/gpio-creg-snps.c
19644
19645SYNOPSYS DESIGNWARE 8250 UART DRIVER
19646M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19647R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19648S:	Supported
19649F:	drivers/tty/serial/8250/8250_dw.c
19650F:	drivers/tty/serial/8250/8250_dwlib.*
19651F:	drivers/tty/serial/8250/8250_lpss.c
19652
19653SYNOPSYS DESIGNWARE APB GPIO DRIVER
19654M:	Hoan Tran <hoan@os.amperecomputing.com>
19655M:	Serge Semin <fancer.lancer@gmail.com>
19656L:	linux-gpio@vger.kernel.org
19657S:	Maintained
19658F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19659F:	drivers/gpio/gpio-dwapb.c
19660
19661SYNOPSYS DESIGNWARE APB SSI DRIVER
19662M:	Serge Semin <fancer.lancer@gmail.com>
19663L:	linux-spi@vger.kernel.org
19664S:	Supported
19665F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19666F:	drivers/spi/spi-dw*
19667
19668SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19669M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19670S:	Maintained
19671F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19672F:	drivers/dma/dw-axi-dmac/
19673
19674SYNOPSYS DESIGNWARE DMAC DRIVER
19675M:	Viresh Kumar <vireshk@kernel.org>
19676R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19677S:	Maintained
19678F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19679F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19680F:	drivers/dma/dw/
19681F:	include/dt-bindings/dma/dw-dmac.h
19682F:	include/linux/dma/dw.h
19683F:	include/linux/platform_data/dma-dw.h
19684
19685SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19686M:	Jose Abreu <Jose.Abreu@synopsys.com>
19687L:	netdev@vger.kernel.org
19688S:	Supported
19689F:	drivers/net/ethernet/synopsys/
19690
19691SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19692M:	Jose Abreu <Jose.Abreu@synopsys.com>
19693L:	netdev@vger.kernel.org
19694S:	Supported
19695F:	drivers/net/pcs/pcs-xpcs.c
19696F:	drivers/net/pcs/pcs-xpcs.h
19697F:	include/linux/pcs/pcs-xpcs.h
19698
19699SYNOPSYS DESIGNWARE I2C DRIVER
19700M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19701R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19702R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19703R:	Jan Dabros <jsd@semihalf.com>
19704L:	linux-i2c@vger.kernel.org
19705S:	Supported
19706F:	drivers/i2c/busses/i2c-designware-*
19707
19708SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19709M:	Jaehoon Chung <jh80.chung@samsung.com>
19710L:	linux-mmc@vger.kernel.org
19711S:	Maintained
19712F:	drivers/mmc/host/dw_mmc*
19713
19714SYNOPSYS HSDK RESET CONTROLLER DRIVER
19715M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19716S:	Supported
19717F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19718F:	drivers/reset/reset-hsdk.c
19719F:	include/dt-bindings/reset/snps,hsdk-reset.h
19720
19721SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19722M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19723M:	Manjunath M B <manjumb@synopsys.com>
19724L:	linux-mmc@vger.kernel.org
19725S:	Maintained
19726F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19727
19728SYSTEM CONFIGURATION (SYSCON)
19729M:	Lee Jones <lee@kernel.org>
19730M:	Arnd Bergmann <arnd@arndb.de>
19731S:	Supported
19732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19733F:	drivers/mfd/syscon.c
19734
19735SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19736M:	Sudeep Holla <sudeep.holla@arm.com>
19737R:	Cristian Marussi <cristian.marussi@arm.com>
19738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19739S:	Maintained
19740F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19741F:	drivers/clk/clk-sc[mp]i.c
19742F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19743F:	drivers/firmware/arm_scmi/
19744F:	drivers/firmware/arm_scpi.c
19745F:	drivers/regulator/scmi-regulator.c
19746F:	drivers/reset/reset-scmi.c
19747F:	include/linux/sc[mp]i_protocol.h
19748F:	include/trace/events/scmi.h
19749F:	include/uapi/linux/virtio_scmi.h
19750
19751SYSTEM RESET/SHUTDOWN DRIVERS
19752M:	Sebastian Reichel <sre@kernel.org>
19753L:	linux-pm@vger.kernel.org
19754S:	Maintained
19755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19756F:	Documentation/devicetree/bindings/power/reset/
19757F:	drivers/power/reset/
19758
19759SYSTEM TRACE MODULE CLASS
19760M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19761S:	Maintained
19762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19763F:	Documentation/trace/stm.rst
19764F:	drivers/hwtracing/stm/
19765F:	include/linux/stm.h
19766F:	include/uapi/linux/stm.h
19767
19768SYSTEM76 ACPI DRIVER
19769M:	Jeremy Soller <jeremy@system76.com>
19770M:	System76 Product Development <productdev@system76.com>
19771L:	platform-driver-x86@vger.kernel.org
19772S:	Maintained
19773F:	drivers/platform/x86/system76_acpi.c
19774
19775SYSV FILESYSTEM
19776M:	Christoph Hellwig <hch@infradead.org>
19777S:	Maintained
19778F:	Documentation/filesystems/sysv-fs.rst
19779F:	fs/sysv/
19780F:	include/linux/sysv_fs.h
19781
19782TASKSTATS STATISTICS INTERFACE
19783M:	Balbir Singh <bsingharora@gmail.com>
19784S:	Maintained
19785F:	Documentation/accounting/taskstats*
19786F:	include/linux/taskstats*
19787F:	kernel/taskstats.c
19788
19789TC subsystem
19790M:	Jamal Hadi Salim <jhs@mojatatu.com>
19791M:	Cong Wang <xiyou.wangcong@gmail.com>
19792M:	Jiri Pirko <jiri@resnulli.us>
19793L:	netdev@vger.kernel.org
19794S:	Maintained
19795F:	include/net/pkt_cls.h
19796F:	include/net/pkt_sched.h
19797F:	include/net/tc_act/
19798F:	include/uapi/linux/pkt_cls.h
19799F:	include/uapi/linux/pkt_sched.h
19800F:	include/uapi/linux/tc_act/
19801F:	include/uapi/linux/tc_ematch/
19802F:	net/sched/
19803F:	tools/testing/selftests/tc-testing
19804
19805TC90522 MEDIA DRIVER
19806M:	Akihiro Tsukada <tskd08@gmail.com>
19807L:	linux-media@vger.kernel.org
19808S:	Odd Fixes
19809F:	drivers/media/dvb-frontends/tc90522*
19810
19811TCP LOW PRIORITY MODULE
19812M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19813M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19814S:	Maintained
19815W:	http://tcp-lp-mod.sourceforge.net/
19816F:	net/ipv4/tcp_lp.c
19817
19818TDA10071 MEDIA DRIVER
19819M:	Antti Palosaari <crope@iki.fi>
19820L:	linux-media@vger.kernel.org
19821S:	Maintained
19822W:	https://linuxtv.org
19823W:	http://palosaari.fi/linux/
19824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19825T:	git git://linuxtv.org/anttip/media_tree.git
19826F:	drivers/media/dvb-frontends/tda10071*
19827
19828TDA18212 MEDIA DRIVER
19829M:	Antti Palosaari <crope@iki.fi>
19830L:	linux-media@vger.kernel.org
19831S:	Maintained
19832W:	https://linuxtv.org
19833W:	http://palosaari.fi/linux/
19834Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19835T:	git git://linuxtv.org/anttip/media_tree.git
19836F:	drivers/media/tuners/tda18212*
19837
19838TDA18218 MEDIA DRIVER
19839M:	Antti Palosaari <crope@iki.fi>
19840L:	linux-media@vger.kernel.org
19841S:	Maintained
19842W:	https://linuxtv.org
19843W:	http://palosaari.fi/linux/
19844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19845T:	git git://linuxtv.org/anttip/media_tree.git
19846F:	drivers/media/tuners/tda18218*
19847
19848TDA18250 MEDIA DRIVER
19849M:	Olli Salonen <olli.salonen@iki.fi>
19850L:	linux-media@vger.kernel.org
19851S:	Maintained
19852W:	https://linuxtv.org
19853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19854T:	git git://linuxtv.org/media_tree.git
19855F:	drivers/media/tuners/tda18250*
19856
19857TDA18271 MEDIA DRIVER
19858M:	Michael Krufky <mkrufky@linuxtv.org>
19859L:	linux-media@vger.kernel.org
19860S:	Maintained
19861W:	https://linuxtv.org
19862W:	http://github.com/mkrufky
19863Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19864T:	git git://linuxtv.org/mkrufky/tuners.git
19865F:	drivers/media/tuners/tda18271*
19866
19867TDA1997x MEDIA DRIVER
19868M:	Tim Harvey <tharvey@gateworks.com>
19869L:	linux-media@vger.kernel.org
19870S:	Maintained
19871W:	https://linuxtv.org
19872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19873F:	drivers/media/i2c/tda1997x.*
19874
19875TDA827x MEDIA DRIVER
19876M:	Michael Krufky <mkrufky@linuxtv.org>
19877L:	linux-media@vger.kernel.org
19878S:	Maintained
19879W:	https://linuxtv.org
19880W:	http://github.com/mkrufky
19881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19882T:	git git://linuxtv.org/mkrufky/tuners.git
19883F:	drivers/media/tuners/tda8290.*
19884
19885TDA8290 MEDIA DRIVER
19886M:	Michael Krufky <mkrufky@linuxtv.org>
19887L:	linux-media@vger.kernel.org
19888S:	Maintained
19889W:	https://linuxtv.org
19890W:	http://github.com/mkrufky
19891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19892T:	git git://linuxtv.org/mkrufky/tuners.git
19893F:	drivers/media/tuners/tda8290.*
19894
19895TDA9840 MEDIA DRIVER
19896M:	Hans Verkuil <hverkuil@xs4all.nl>
19897L:	linux-media@vger.kernel.org
19898S:	Maintained
19899W:	https://linuxtv.org
19900T:	git git://linuxtv.org/media_tree.git
19901F:	drivers/media/i2c/tda9840*
19902
19903TEA5761 TUNER DRIVER
19904M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19905L:	linux-media@vger.kernel.org
19906S:	Odd fixes
19907W:	https://linuxtv.org
19908T:	git git://linuxtv.org/media_tree.git
19909F:	drivers/media/tuners/tea5761.*
19910
19911TEA5767 TUNER DRIVER
19912M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19913L:	linux-media@vger.kernel.org
19914S:	Maintained
19915W:	https://linuxtv.org
19916T:	git git://linuxtv.org/media_tree.git
19917F:	drivers/media/tuners/tea5767.*
19918
19919TEA6415C MEDIA DRIVER
19920M:	Hans Verkuil <hverkuil@xs4all.nl>
19921L:	linux-media@vger.kernel.org
19922S:	Maintained
19923W:	https://linuxtv.org
19924T:	git git://linuxtv.org/media_tree.git
19925F:	drivers/media/i2c/tea6415c*
19926
19927TEA6420 MEDIA DRIVER
19928M:	Hans Verkuil <hverkuil@xs4all.nl>
19929L:	linux-media@vger.kernel.org
19930S:	Maintained
19931W:	https://linuxtv.org
19932T:	git git://linuxtv.org/media_tree.git
19933F:	drivers/media/i2c/tea6420*
19934
19935TEAM DRIVER
19936M:	Jiri Pirko <jiri@resnulli.us>
19937L:	netdev@vger.kernel.org
19938S:	Supported
19939F:	drivers/net/team/
19940F:	include/linux/if_team.h
19941F:	include/uapi/linux/if_team.h
19942
19943TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19944M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19945S:	Maintained
19946F:	arch/x86/platform/ts5500/
19947
19948TECHNOTREND USB IR RECEIVER
19949M:	Sean Young <sean@mess.org>
19950L:	linux-media@vger.kernel.org
19951S:	Maintained
19952F:	drivers/media/rc/ttusbir.c
19953
19954TECHWELL TW9910 VIDEO DECODER
19955L:	linux-media@vger.kernel.org
19956S:	Orphan
19957F:	drivers/media/i2c/tw9910.c
19958F:	include/media/i2c/tw9910.h
19959
19960TEE SUBSYSTEM
19961M:	Jens Wiklander <jens.wiklander@linaro.org>
19962R:	Sumit Garg <sumit.garg@linaro.org>
19963L:	op-tee@lists.trustedfirmware.org
19964S:	Maintained
19965F:	Documentation/staging/tee.rst
19966F:	drivers/tee/
19967F:	include/linux/tee_drv.h
19968F:	include/uapi/linux/tee.h
19969
19970TEGRA ARCHITECTURE SUPPORT
19971M:	Thierry Reding <thierry.reding@gmail.com>
19972M:	Jonathan Hunter <jonathanh@nvidia.com>
19973L:	linux-tegra@vger.kernel.org
19974S:	Supported
19975Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19977N:	[^a-z]tegra
19978
19979TEGRA CLOCK DRIVER
19980M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19981M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19982S:	Supported
19983F:	drivers/clk/tegra/
19984
19985TEGRA DMA DRIVERS
19986M:	Laxman Dewangan <ldewangan@nvidia.com>
19987M:	Jon Hunter <jonathanh@nvidia.com>
19988S:	Supported
19989F:	drivers/dma/tegra*
19990
19991TEGRA I2C DRIVER
19992M:	Laxman Dewangan <ldewangan@nvidia.com>
19993R:	Dmitry Osipenko <digetx@gmail.com>
19994S:	Supported
19995F:	drivers/i2c/busses/i2c-tegra.c
19996
19997TEGRA IOMMU DRIVERS
19998M:	Thierry Reding <thierry.reding@gmail.com>
19999R:	Krishna Reddy <vdumpa@nvidia.com>
20000L:	linux-tegra@vger.kernel.org
20001S:	Supported
20002F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20003F:	drivers/iommu/tegra*
20004
20005TEGRA KBC DRIVER
20006M:	Laxman Dewangan <ldewangan@nvidia.com>
20007S:	Supported
20008F:	drivers/input/keyboard/tegra-kbc.c
20009
20010TEGRA NAND DRIVER
20011M:	Stefan Agner <stefan@agner.ch>
20012M:	Lucas Stach <dev@lynxeye.de>
20013S:	Maintained
20014F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20015F:	drivers/mtd/nand/raw/tegra_nand.c
20016
20017TEGRA PWM DRIVER
20018M:	Thierry Reding <thierry.reding@gmail.com>
20019S:	Supported
20020F:	drivers/pwm/pwm-tegra.c
20021
20022TEGRA SERIAL DRIVER
20023M:	Laxman Dewangan <ldewangan@nvidia.com>
20024S:	Supported
20025F:	drivers/tty/serial/serial-tegra.c
20026
20027TEGRA SPI DRIVER
20028M:	Laxman Dewangan <ldewangan@nvidia.com>
20029S:	Supported
20030F:	drivers/spi/spi-tegra*
20031
20032TEGRA QUAD SPI DRIVER
20033M:	Thierry Reding <thierry.reding@gmail.com>
20034M:	Jonathan Hunter <jonathanh@nvidia.com>
20035M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20036L:	linux-tegra@vger.kernel.org
20037S:	Maintained
20038F:	drivers/spi/spi-tegra210-quad.c
20039
20040TEGRA VIDEO DRIVER
20041M:	Thierry Reding <thierry.reding@gmail.com>
20042M:	Jonathan Hunter <jonathanh@nvidia.com>
20043M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20044L:	linux-media@vger.kernel.org
20045L:	linux-tegra@vger.kernel.org
20046S:	Maintained
20047F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20048F:	drivers/staging/media/tegra-video/
20049
20050TEGRA XUSB PADCTL DRIVER
20051M:	JC Kuo <jckuo@nvidia.com>
20052S:	Supported
20053F:	drivers/phy/tegra/xusb*
20054
20055TEHUTI ETHERNET DRIVER
20056M:	Andy Gospodarek <andy@greyhouse.net>
20057L:	netdev@vger.kernel.org
20058S:	Supported
20059F:	drivers/net/ethernet/tehuti/*
20060
20061TELECOM CLOCK DRIVER FOR MCPL0010
20062M:	Mark Gross <markgross@kernel.org>
20063S:	Supported
20064F:	drivers/char/tlclk.c
20065
20066TEMPO SEMICONDUCTOR DRIVERS
20067M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20068S:	Maintained
20069F:	Documentation/devicetree/bindings/sound/tscs*.txt
20070F:	sound/soc/codecs/tscs*.c
20071F:	sound/soc/codecs/tscs*.h
20072
20073TENSILICA XTENSA PORT (xtensa)
20074M:	Chris Zankel <chris@zankel.net>
20075M:	Max Filippov <jcmvbkbc@gmail.com>
20076L:	linux-xtensa@linux-xtensa.org
20077S:	Maintained
20078T:	git git://github.com/czankel/xtensa-linux.git
20079F:	arch/xtensa/
20080F:	drivers/irqchip/irq-xtensa-*
20081
20082TEXAS INSTRUMENTS ASoC DRIVERS
20083M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20084L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20085S:	Maintained
20086F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20087F:	sound/soc/ti/
20088
20089TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20090M:	Ricardo Ribalda <ribalda@kernel.org>
20091L:	linux-iio@vger.kernel.org
20092S:	Supported
20093F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20094F:	drivers/iio/dac/ti-dac7612.c
20095
20096TEXAS INSTRUMENTS DMA DRIVERS
20097M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20098L:	dmaengine@vger.kernel.org
20099S:	Maintained
20100F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20101F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20102F:	Documentation/devicetree/bindings/dma/ti/
20103F:	drivers/dma/ti/
20104X:	drivers/dma/ti/cppi41.c
20105F:	include/linux/dma/k3-udma-glue.h
20106F:	include/linux/dma/ti-cppi5.h
20107F:	include/linux/dma/k3-psil.h
20108
20109TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20110M:	Nishanth Menon <nm@ti.com>
20111M:	Tero Kristo <kristo@kernel.org>
20112M:	Santosh Shilimkar <ssantosh@kernel.org>
20113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20114S:	Maintained
20115F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20116F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20117F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20118F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20119F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20120F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20121F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20122F:	drivers/clk/keystone/sci-clk.c
20123F:	drivers/firmware/ti_sci*
20124F:	drivers/irqchip/irq-ti-sci-inta.c
20125F:	drivers/irqchip/irq-ti-sci-intr.c
20126F:	drivers/reset/reset-ti-sci.c
20127F:	drivers/soc/ti/ti_sci_inta_msi.c
20128F:	drivers/soc/ti/ti_sci_pm_domains.c
20129F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20130F:	include/linux/soc/ti/ti_sci_inta_msi.h
20131F:	include/linux/soc/ti/ti_sci_protocol.h
20132
20133TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20134M:	Robert Marko <robert.marko@sartura.hr>
20135M:	Luka Perkov <luka.perkov@sartura.hr>
20136L:	linux-hwmon@vger.kernel.org
20137S:	Maintained
20138F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20139F:	Documentation/hwmon/tps23861.rst
20140F:	drivers/hwmon/tps23861.c
20141
20142TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20143M:	Puranjay Mohan <puranjay12@gmail.com>
20144L:	linux-iio@vger.kernel.org
20145S:	Supported
20146F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20147F:	drivers/iio/temperature/tmp117.c
20148
20149THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20150M:	Hans Verkuil <hverkuil@xs4all.nl>
20151L:	linux-media@vger.kernel.org
20152S:	Maintained
20153W:	https://linuxtv.org
20154T:	git git://linuxtv.org/media_tree.git
20155F:	drivers/media/radio/radio-raremono.c
20156
20157THERMAL
20158M:	Rafael J. Wysocki <rafael@kernel.org>
20159M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20160R:	Amit Kucheria <amitk@kernel.org>
20161R:	Zhang Rui <rui.zhang@intel.com>
20162L:	linux-pm@vger.kernel.org
20163S:	Supported
20164Q:	https://patchwork.kernel.org/project/linux-pm/list/
20165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20166F:	Documentation/ABI/testing/sysfs-class-thermal
20167F:	Documentation/devicetree/bindings/thermal/
20168F:	Documentation/driver-api/thermal/
20169F:	drivers/thermal/
20170F:	include/dt-bindings/thermal/
20171F:	include/linux/cpu_cooling.h
20172F:	include/linux/thermal.h
20173F:	include/uapi/linux/thermal.h
20174F:	tools/lib/thermal/
20175F:	tools/thermal/
20176
20177THERMAL DRIVER FOR AMLOGIC SOCS
20178M:	Guillaume La Roque <glaroque@baylibre.com>
20179L:	linux-pm@vger.kernel.org
20180L:	linux-amlogic@lists.infradead.org
20181S:	Supported
20182W:	http://linux-meson.com/
20183F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20184F:	drivers/thermal/amlogic_thermal.c
20185
20186THERMAL/CPU_COOLING
20187M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20188M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20189M:	Viresh Kumar <viresh.kumar@linaro.org>
20190R:	Lukasz Luba <lukasz.luba@arm.com>
20191L:	linux-pm@vger.kernel.org
20192S:	Supported
20193F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20194F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20195F:	drivers/thermal/cpufreq_cooling.c
20196F:	drivers/thermal/cpuidle_cooling.c
20197F:	include/linux/cpu_cooling.h
20198
20199THERMAL/POWER_ALLOCATOR
20200M:	Lukasz Luba <lukasz.luba@arm.com>
20201L:	linux-pm@vger.kernel.org
20202S:	Maintained
20203F:	Documentation/driver-api/thermal/power_allocator.rst
20204F:	drivers/thermal/gov_power_allocator.c
20205F:	include/trace/events/thermal_power_allocator.h
20206
20207THINKPAD ACPI EXTRAS DRIVER
20208M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20209L:	ibm-acpi-devel@lists.sourceforge.net
20210L:	platform-driver-x86@vger.kernel.org
20211S:	Maintained
20212W:	http://ibm-acpi.sourceforge.net
20213W:	http://thinkwiki.org/wiki/Ibm-acpi
20214T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20215F:	drivers/platform/x86/thinkpad_acpi.c
20216
20217THINKPAD LMI DRIVER
20218M:	Mark Pearson <markpearson@lenovo.com>
20219L:	platform-driver-x86@vger.kernel.org
20220S:	Maintained
20221F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20222F:	drivers/platform/x86/think-lmi.?
20223
20224THUNDERBOLT DMA TRAFFIC TEST DRIVER
20225M:	Isaac Hazan <isaac.hazan@intel.com>
20226L:	linux-usb@vger.kernel.org
20227S:	Maintained
20228F:	drivers/thunderbolt/dma_test.c
20229
20230THUNDERBOLT DRIVER
20231M:	Andreas Noever <andreas.noever@gmail.com>
20232M:	Michael Jamet <michael.jamet@intel.com>
20233M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20234M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20235L:	linux-usb@vger.kernel.org
20236S:	Maintained
20237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20238F:	Documentation/admin-guide/thunderbolt.rst
20239F:	drivers/thunderbolt/
20240F:	include/linux/thunderbolt.h
20241
20242THUNDERBOLT NETWORK DRIVER
20243M:	Michael Jamet <michael.jamet@intel.com>
20244M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20245M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20246L:	netdev@vger.kernel.org
20247S:	Maintained
20248F:	drivers/net/thunderbolt.c
20249
20250THUNDERX GPIO DRIVER
20251M:	Robert Richter <rric@kernel.org>
20252S:	Odd Fixes
20253F:	drivers/gpio/gpio-thunderx.c
20254
20255TI ADS131E0X ADC SERIES DRIVER
20256M:	Tomislav Denis <tomislav.denis@avl.com>
20257L:	linux-iio@vger.kernel.org
20258S:	Maintained
20259F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20260F:	drivers/iio/adc/ti-ads131e08.c
20261
20262TI AM437X VPFE DRIVER
20263M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20264L:	linux-media@vger.kernel.org
20265S:	Maintained
20266W:	https://linuxtv.org
20267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20268T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20269F:	drivers/media/platform/ti/am437x/
20270
20271TI BANDGAP AND THERMAL DRIVER
20272M:	Eduardo Valentin <edubezval@gmail.com>
20273M:	Keerthy <j-keerthy@ti.com>
20274L:	linux-pm@vger.kernel.org
20275L:	linux-omap@vger.kernel.org
20276S:	Maintained
20277F:	drivers/thermal/ti-soc-thermal/
20278
20279TI BQ27XXX POWER SUPPLY DRIVER
20280F:	drivers/power/supply/bq27xxx_battery.c
20281F:	drivers/power/supply/bq27xxx_battery_i2c.c
20282F:	include/linux/power/bq27xxx_battery.h
20283
20284TI CDCE706 CLOCK DRIVER
20285M:	Max Filippov <jcmvbkbc@gmail.com>
20286S:	Maintained
20287F:	drivers/clk/clk-cdce706.c
20288
20289TI CLOCK DRIVER
20290M:	Tero Kristo <kristo@kernel.org>
20291L:	linux-omap@vger.kernel.org
20292S:	Odd Fixes
20293F:	drivers/clk/ti/
20294F:	include/linux/clk/ti.h
20295
20296TI DAVINCI MACHINE SUPPORT
20297M:	Sekhar Nori <nsekhar@ti.com>
20298R:	Bartosz Golaszewski <brgl@bgdev.pl>
20299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20300S:	Supported
20301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20302F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20303F:	arch/arm/boot/dts/da850*
20304F:	arch/arm/mach-davinci/
20305F:	drivers/i2c/busses/i2c-davinci.c
20306
20307TI DAVINCI SERIES CLOCK DRIVER
20308M:	David Lechner <david@lechnology.com>
20309R:	Sekhar Nori <nsekhar@ti.com>
20310S:	Maintained
20311F:	Documentation/devicetree/bindings/clock/ti/davinci/
20312F:	drivers/clk/davinci/
20313
20314TI DAVINCI SERIES GPIO DRIVER
20315M:	Keerthy <j-keerthy@ti.com>
20316L:	linux-gpio@vger.kernel.org
20317S:	Maintained
20318F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20319F:	drivers/gpio/gpio-davinci.c
20320
20321TI DAVINCI SERIES MEDIA DRIVER
20322M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20323L:	linux-media@vger.kernel.org
20324S:	Maintained
20325W:	https://linuxtv.org
20326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20327T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20328F:	drivers/media/platform/ti/davinci/
20329F:	include/media/davinci/
20330
20331TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20332R:	David Lechner <david@lechnology.com>
20333L:	linux-iio@vger.kernel.org
20334F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20335F:	drivers/counter/ti-eqep.c
20336
20337TI ETHERNET SWITCH DRIVER (CPSW)
20338R:	Grygorii Strashko <grygorii.strashko@ti.com>
20339L:	linux-omap@vger.kernel.org
20340L:	netdev@vger.kernel.org
20341S:	Maintained
20342F:	drivers/net/ethernet/ti/cpsw*
20343F:	drivers/net/ethernet/ti/davinci*
20344
20345TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20346M:	Alex Dubov <oakad@yahoo.com>
20347S:	Maintained
20348W:	http://tifmxx.berlios.de/
20349F:	drivers/memstick/host/tifm_ms.c
20350F:	drivers/misc/tifm*
20351F:	drivers/mmc/host/tifm_sd.c
20352F:	include/linux/tifm.h
20353
20354TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20355M:	Nishanth Menon <nm@ti.com>
20356M:	Santosh Shilimkar <ssantosh@kernel.org>
20357L:	linux-kernel@vger.kernel.org
20358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20359S:	Maintained
20360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20361F:	drivers/soc/ti/*
20362
20363TI LM49xxx FAMILY ASoC CODEC DRIVERS
20364M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20365M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20366L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20367S:	Maintained
20368F:	sound/soc/codecs/isabelle*
20369F:	sound/soc/codecs/lm49453*
20370
20371TI PCM3060 ASoC CODEC DRIVER
20372M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20373L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20374S:	Maintained
20375F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20376F:	sound/soc/codecs/pcm3060*
20377
20378TI TAS571X FAMILY ASoC CODEC DRIVER
20379M:	Kevin Cernekee <cernekee@chromium.org>
20380L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20381S:	Odd Fixes
20382F:	sound/soc/codecs/tas571x*
20383
20384TI TRF7970A NFC DRIVER
20385M:	Mark Greer <mgreer@animalcreek.com>
20386L:	linux-wireless@vger.kernel.org
20387L:	linux-nfc@lists.01.org (subscribers-only)
20388S:	Supported
20389F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20390F:	drivers/nfc/trf7970a.c
20391
20392TI TSC2046 ADC DRIVER
20393M:	Oleksij Rempel <o.rempel@pengutronix.de>
20394R:	kernel@pengutronix.de
20395L:	linux-iio@vger.kernel.org
20396S:	Maintained
20397F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20398F:	drivers/iio/adc/ti-tsc2046.c
20399
20400TI TWL4030 SERIES SOC CODEC DRIVER
20401M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20402L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20403S:	Maintained
20404F:	sound/soc/codecs/twl4030*
20405
20406TI VPE/CAL DRIVERS
20407M:	Benoit Parrot <bparrot@ti.com>
20408L:	linux-media@vger.kernel.org
20409S:	Maintained
20410W:	http://linuxtv.org/
20411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20412F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20413F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20414F:	drivers/media/platform/ti/cal/
20415F:	drivers/media/platform/ti/vpe/
20416
20417TI WILINK WIRELESS DRIVERS
20418L:	linux-wireless@vger.kernel.org
20419S:	Orphan
20420W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20421W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20423F:	drivers/net/wireless/ti/
20424F:	include/linux/wl12xx.h
20425
20426TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20427M:	John Stultz <jstultz@google.com>
20428M:	Thomas Gleixner <tglx@linutronix.de>
20429R:	Stephen Boyd <sboyd@kernel.org>
20430L:	linux-kernel@vger.kernel.org
20431S:	Supported
20432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20433F:	include/linux/clocksource.h
20434F:	include/linux/time.h
20435F:	include/linux/timex.h
20436F:	include/uapi/linux/time.h
20437F:	include/uapi/linux/timex.h
20438F:	kernel/time/alarmtimer.c
20439F:	kernel/time/clocksource.c
20440F:	kernel/time/ntp.c
20441F:	kernel/time/time*.c
20442F:	tools/testing/selftests/timers/
20443
20444TIPC NETWORK LAYER
20445M:	Jon Maloy <jmaloy@redhat.com>
20446M:	Ying Xue <ying.xue@windriver.com>
20447L:	netdev@vger.kernel.org (core kernel code)
20448L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20449S:	Maintained
20450W:	http://tipc.sourceforge.net/
20451F:	include/uapi/linux/tipc*.h
20452F:	net/tipc/
20453
20454TLAN NETWORK DRIVER
20455M:	Samuel Chessman <chessman@tux.org>
20456L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20457S:	Maintained
20458W:	http://sourceforge.net/projects/tlan/
20459F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20460F:	drivers/net/ethernet/ti/tlan.*
20461
20462TM6000 VIDEO4LINUX DRIVER
20463M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20464L:	linux-media@vger.kernel.org
20465S:	Odd fixes
20466W:	https://linuxtv.org
20467T:	git git://linuxtv.org/media_tree.git
20468F:	Documentation/admin-guide/media/tm6000*
20469F:	drivers/media/usb/tm6000/
20470
20471TMIO/SDHI MMC DRIVER
20472M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20473L:	linux-mmc@vger.kernel.org
20474L:	linux-renesas-soc@vger.kernel.org
20475S:	Supported
20476F:	drivers/mmc/host/renesas_sdhi*
20477F:	drivers/mmc/host/tmio_mmc*
20478F:	include/linux/mfd/tmio.h
20479
20480TMP401 HARDWARE MONITOR DRIVER
20481M:	Guenter Roeck <linux@roeck-us.net>
20482L:	linux-hwmon@vger.kernel.org
20483S:	Maintained
20484F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20485F:	Documentation/hwmon/tmp401.rst
20486F:	drivers/hwmon/tmp401.c
20487
20488TMP464 HARDWARE MONITOR DRIVER
20489M:	Agathe Porte <agathe.porte@nokia.com>
20490M:	Guenter Roeck <linux@roeck-us.net>
20491L:	linux-hwmon@vger.kernel.org
20492S:	Maintained
20493F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20494F:	Documentation/hwmon/tmp464.rst
20495F:	drivers/hwmon/tmp464.c
20496
20497TMP513 HARDWARE MONITOR DRIVER
20498M:	Eric Tremblay <etremblay@distech-controls.com>
20499L:	linux-hwmon@vger.kernel.org
20500S:	Maintained
20501F:	Documentation/hwmon/tmp513.rst
20502F:	drivers/hwmon/tmp513.c
20503
20504TMPFS (SHMEM FILESYSTEM)
20505M:	Hugh Dickins <hughd@google.com>
20506L:	linux-mm@kvack.org
20507S:	Maintained
20508F:	include/linux/shmem_fs.h
20509F:	mm/shmem.c
20510
20511TOMOYO SECURITY MODULE
20512M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20513M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20514L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20515L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20516L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20517L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20518S:	Maintained
20519W:	https://tomoyo.osdn.jp/
20520F:	security/tomoyo/
20521
20522TOPSTAR LAPTOP EXTRAS DRIVER
20523M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20524L:	platform-driver-x86@vger.kernel.org
20525S:	Maintained
20526F:	drivers/platform/x86/topstar-laptop.c
20527
20528TORTURE-TEST MODULES
20529M:	Davidlohr Bueso <dave@stgolabs.net>
20530M:	"Paul E. McKenney" <paulmck@kernel.org>
20531M:	Josh Triplett <josh@joshtriplett.org>
20532L:	linux-kernel@vger.kernel.org
20533S:	Supported
20534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20535F:	Documentation/RCU/torture.rst
20536F:	kernel/locking/locktorture.c
20537F:	kernel/rcu/rcuscale.c
20538F:	kernel/rcu/rcutorture.c
20539F:	kernel/rcu/refscale.c
20540F:	kernel/torture.c
20541
20542TOSHIBA ACPI EXTRAS DRIVER
20543M:	Azael Avalos <coproscefalo@gmail.com>
20544L:	platform-driver-x86@vger.kernel.org
20545S:	Maintained
20546F:	drivers/platform/x86/toshiba_acpi.c
20547
20548TOSHIBA BLUETOOTH DRIVER
20549M:	Azael Avalos <coproscefalo@gmail.com>
20550L:	platform-driver-x86@vger.kernel.org
20551S:	Maintained
20552F:	drivers/platform/x86/toshiba_bluetooth.c
20553
20554TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20555M:	Azael Avalos <coproscefalo@gmail.com>
20556L:	platform-driver-x86@vger.kernel.org
20557S:	Maintained
20558F:	drivers/platform/x86/toshiba_haps.c
20559
20560TOSHIBA SMM DRIVER
20561M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20562S:	Maintained
20563W:	http://www.buzzard.org.uk/toshiba/
20564F:	drivers/char/toshiba.c
20565F:	include/linux/toshiba.h
20566F:	include/uapi/linux/toshiba.h
20567
20568TOSHIBA TC358743 DRIVER
20569M:	Mats Randgaard <matrandg@cisco.com>
20570L:	linux-media@vger.kernel.org
20571S:	Maintained
20572F:	drivers/media/i2c/tc358743*
20573F:	include/media/i2c/tc358743.h
20574
20575TOSHIBA WMI HOTKEYS DRIVER
20576M:	Azael Avalos <coproscefalo@gmail.com>
20577L:	platform-driver-x86@vger.kernel.org
20578S:	Maintained
20579F:	drivers/platform/x86/toshiba-wmi.c
20580
20581TPM DEVICE DRIVER
20582M:	Peter Huewe <peterhuewe@gmx.de>
20583M:	Jarkko Sakkinen <jarkko@kernel.org>
20584R:	Jason Gunthorpe <jgg@ziepe.ca>
20585L:	linux-integrity@vger.kernel.org
20586S:	Maintained
20587W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20588Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20590F:	drivers/char/tpm/
20591
20592TRACING
20593M:	Steven Rostedt <rostedt@goodmis.org>
20594M:	Ingo Molnar <mingo@redhat.com>
20595S:	Maintained
20596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20597F:	Documentation/trace/ftrace.rst
20598F:	arch/*/*/*/*ftrace*
20599F:	arch/*/*/*ftrace*
20600F:	fs/tracefs/
20601F:	include/*/ftrace.h
20602F:	include/linux/trace*.h
20603F:	include/trace/
20604F:	kernel/trace/
20605F:	tools/testing/selftests/ftrace/
20606
20607TRACING MMIO ACCESSES (MMIOTRACE)
20608M:	Steven Rostedt <rostedt@goodmis.org>
20609M:	Ingo Molnar <mingo@kernel.org>
20610R:	Karol Herbst <karolherbst@gmail.com>
20611R:	Pekka Paalanen <ppaalanen@gmail.com>
20612L:	linux-kernel@vger.kernel.org
20613L:	nouveau@lists.freedesktop.org
20614S:	Maintained
20615F:	arch/x86/mm/kmmio.c
20616F:	arch/x86/mm/mmio-mod.c
20617F:	arch/x86/mm/testmmiotrace.c
20618F:	include/linux/mmiotrace.h
20619F:	kernel/trace/trace_mmiotrace.c
20620
20621TRACING OS NOISE / LATENCY TRACERS
20622M:	Steven Rostedt <rostedt@goodmis.org>
20623M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20624S:	Maintained
20625F:	kernel/trace/trace_osnoise.c
20626F:	include/trace/events/osnoise.h
20627F:	kernel/trace/trace_hwlat.c
20628F:	kernel/trace/trace_irqsoff.c
20629F:	kernel/trace/trace_sched_wakeup.c
20630F:	Documentation/trace/osnoise-tracer.rst
20631F:	Documentation/trace/timerlat-tracer.rst
20632F:	Documentation/trace/hwlat_detector.rst
20633F:	arch/*/kernel/trace.c
20634
20635Real-time Linux Analysis (RTLA) tools
20636M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20637M:	Steven Rostedt <rostedt@goodmis.org>
20638L:	linux-trace-devel@vger.kernel.org
20639S:	Maintained
20640F:	Documentation/tools/rtla/
20641F:	tools/tracing/rtla/
20642
20643TRADITIONAL CHINESE DOCUMENTATION
20644M:	Hu Haowen <src.res@email.cn>
20645L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20646S:	Maintained
20647W:	https://github.com/srcres258/linux-doc
20648T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20649F:	Documentation/translations/zh_TW/
20650
20651TTY LAYER
20652M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20653M:	Jiri Slaby <jirislaby@kernel.org>
20654S:	Supported
20655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20656F:	Documentation/driver-api/serial/
20657F:	drivers/tty/
20658F:	drivers/tty/serial/serial_core.c
20659F:	include/linux/selection.h
20660F:	include/linux/serial.h
20661F:	include/linux/serial_core.h
20662F:	include/linux/sysrq.h
20663F:	include/linux/tty*.h
20664F:	include/linux/vt.h
20665F:	include/linux/vt_*.h
20666F:	include/uapi/linux/serial.h
20667F:	include/uapi/linux/serial_core.h
20668F:	include/uapi/linux/tty.h
20669
20670TUA9001 MEDIA DRIVER
20671M:	Antti Palosaari <crope@iki.fi>
20672L:	linux-media@vger.kernel.org
20673S:	Maintained
20674W:	https://linuxtv.org
20675W:	http://palosaari.fi/linux/
20676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20677T:	git git://linuxtv.org/anttip/media_tree.git
20678F:	drivers/media/tuners/tua9001*
20679
20680TULIP NETWORK DRIVERS
20681L:	netdev@vger.kernel.org
20682L:	linux-parisc@vger.kernel.org
20683S:	Orphan
20684F:	drivers/net/ethernet/dec/tulip/
20685
20686TUN/TAP driver
20687M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20688S:	Maintained
20689W:	http://vtun.sourceforge.net/tun
20690F:	Documentation/networking/tuntap.rst
20691F:	arch/um/os-Linux/drivers/
20692
20693TURBOCHANNEL SUBSYSTEM
20694M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20695M:	Ralf Baechle <ralf@linux-mips.org>
20696L:	linux-mips@vger.kernel.org
20697S:	Maintained
20698Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20699F:	drivers/tc/
20700F:	include/linux/tc.h
20701
20702TURBOSTAT UTILITY
20703M:	"Len Brown" <lenb@kernel.org>
20704L:	linux-pm@vger.kernel.org
20705S:	Supported
20706Q:	https://patchwork.kernel.org/project/linux-pm/list/
20707B:	https://bugzilla.kernel.org
20708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20709F:	tools/power/x86/turbostat/
20710
20711TW5864 VIDEO4LINUX DRIVER
20712M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20713M:	Anton Sviridenko <anton@corp.bluecherry.net>
20714M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20715M:	Andrey Utkin <andrey_utkin@fastmail.com>
20716L:	linux-media@vger.kernel.org
20717S:	Supported
20718F:	drivers/media/pci/tw5864/
20719
20720TW68 VIDEO4LINUX DRIVER
20721M:	Hans Verkuil <hverkuil@xs4all.nl>
20722L:	linux-media@vger.kernel.org
20723S:	Odd Fixes
20724W:	https://linuxtv.org
20725T:	git git://linuxtv.org/media_tree.git
20726F:	drivers/media/pci/tw68/
20727
20728TW686X VIDEO4LINUX DRIVER
20729M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20730L:	linux-media@vger.kernel.org
20731S:	Maintained
20732W:	http://linuxtv.org
20733T:	git git://linuxtv.org/media_tree.git
20734F:	drivers/media/pci/tw686x/
20735
20736U-BOOT ENVIRONMENT VARIABLES
20737M:	Rafał Miłecki <rafal@milecki.pl>
20738S:	Maintained
20739F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20740
20741UACCE ACCELERATOR FRAMEWORK
20742M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20743M:	Zhou Wang <wangzhou1@hisilicon.com>
20744L:	linux-accelerators@lists.ozlabs.org
20745L:	linux-kernel@vger.kernel.org
20746S:	Maintained
20747F:	Documentation/ABI/testing/sysfs-driver-uacce
20748F:	Documentation/misc-devices/uacce.rst
20749F:	drivers/misc/uacce/
20750F:	include/linux/uacce.h
20751F:	include/uapi/misc/uacce/
20752
20753UBI FILE SYSTEM (UBIFS)
20754M:	Richard Weinberger <richard@nod.at>
20755L:	linux-mtd@lists.infradead.org
20756S:	Supported
20757W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20760F:	Documentation/ABI/testing/sysfs-fs-ubifs
20761F:	Documentation/filesystems/ubifs-authentication.rst
20762F:	Documentation/filesystems/ubifs.rst
20763F:	fs/ubifs/
20764
20765UBLK USERSPACE BLOCK DRIVER
20766M:	Ming Lei <ming.lei@redhat.com>
20767L:	linux-block@vger.kernel.org
20768S:	Maintained
20769F:	drivers/block/ublk_drv.c
20770F:	include/uapi/linux/ublk_cmd.h
20771
20772UCLINUX (M68KNOMMU AND COLDFIRE)
20773M:	Greg Ungerer <gerg@linux-m68k.org>
20774L:	linux-m68k@lists.linux-m68k.org
20775L:	uclinux-dev@uclinux.org  (subscribers-only)
20776S:	Maintained
20777W:	http://www.linux-m68k.org/
20778W:	http://www.uclinux.org/
20779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20780F:	arch/m68k/*/*_no.*
20781F:	arch/m68k/68*/
20782F:	arch/m68k/coldfire/
20783F:	arch/m68k/include/asm/*_no.*
20784
20785UDF FILESYSTEM
20786M:	Jan Kara <jack@suse.com>
20787S:	Maintained
20788F:	Documentation/filesystems/udf.rst
20789F:	fs/udf/
20790
20791UDRAW TABLET
20792M:	Bastien Nocera <hadess@hadess.net>
20793L:	linux-input@vger.kernel.org
20794S:	Maintained
20795F:	drivers/hid/hid-udraw-ps3.c
20796
20797UFS FILESYSTEM
20798M:	Evgeniy Dushistov <dushistov@mail.ru>
20799S:	Maintained
20800F:	Documentation/admin-guide/ufs.rst
20801F:	fs/ufs/
20802
20803UHID USERSPACE HID IO DRIVER
20804M:	David Rheinsberg <david.rheinsberg@gmail.com>
20805L:	linux-input@vger.kernel.org
20806S:	Maintained
20807F:	drivers/hid/uhid.c
20808F:	include/uapi/linux/uhid.h
20809
20810ULPI BUS
20811M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20812L:	linux-usb@vger.kernel.org
20813S:	Maintained
20814F:	drivers/usb/common/ulpi.c
20815F:	include/linux/ulpi/
20816
20817UNICODE SUBSYSTEM
20818M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20819L:	linux-fsdevel@vger.kernel.org
20820S:	Supported
20821F:	fs/unicode/
20822
20823UNIFDEF
20824M:	Tony Finch <dot@dotat.at>
20825S:	Maintained
20826W:	http://dotat.at/prog/unifdef
20827F:	scripts/unifdef.c
20828
20829UNIFORM CDROM DRIVER
20830M:	Phillip Potter <phil@philpotter.co.uk>
20831S:	Maintained
20832F:	Documentation/cdrom/
20833F:	drivers/cdrom/cdrom.c
20834F:	include/linux/cdrom.h
20835F:	include/uapi/linux/cdrom.h
20836
20837UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20838R:	Alim Akhtar <alim.akhtar@samsung.com>
20839R:	Avri Altman <avri.altman@wdc.com>
20840R:	Bart Van Assche <bvanassche@acm.org>
20841L:	linux-scsi@vger.kernel.org
20842S:	Supported
20843F:	Documentation/devicetree/bindings/ufs/
20844F:	Documentation/scsi/ufs.rst
20845F:	drivers/ufs/core/
20846
20847UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20848M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20849L:	linux-scsi@vger.kernel.org
20850S:	Supported
20851F:	drivers/ufs/host/*dwc*
20852
20853UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20854M:	Stanley Chu <stanley.chu@mediatek.com>
20855L:	linux-scsi@vger.kernel.org
20856L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20857S:	Maintained
20858F:	drivers/ufs/host/ufs-mediatek*
20859
20860UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20861M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20862L:	linux-renesas-soc@vger.kernel.org
20863L:	linux-scsi@vger.kernel.org
20864S:	Maintained
20865F:	drivers/ufs/host/ufs-renesas.c
20866
20867UNSORTED BLOCK IMAGES (UBI)
20868M:	Richard Weinberger <richard@nod.at>
20869L:	linux-mtd@lists.infradead.org
20870S:	Supported
20871W:	http://www.linux-mtd.infradead.org/
20872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20874F:	drivers/mtd/ubi/
20875F:	include/linux/mtd/ubi.h
20876F:	include/uapi/mtd/ubi-user.h
20877
20878USB "USBNET" DRIVER FRAMEWORK
20879M:	Oliver Neukum <oneukum@suse.com>
20880L:	netdev@vger.kernel.org
20881S:	Maintained
20882W:	http://www.linux-usb.org/usbnet
20883F:	drivers/net/usb/usbnet.c
20884F:	include/linux/usb/usbnet.h
20885
20886USB ACM DRIVER
20887M:	Oliver Neukum <oneukum@suse.com>
20888L:	linux-usb@vger.kernel.org
20889S:	Maintained
20890F:	Documentation/usb/acm.rst
20891F:	drivers/usb/class/cdc-acm.*
20892
20893USB APPLE MFI FASTCHARGE DRIVER
20894M:	Bastien Nocera <hadess@hadess.net>
20895L:	linux-usb@vger.kernel.org
20896S:	Maintained
20897F:	drivers/usb/misc/apple-mfi-fastcharge.c
20898
20899USB AR5523 WIRELESS DRIVER
20900M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20901L:	linux-wireless@vger.kernel.org
20902S:	Maintained
20903F:	drivers/net/wireless/ath/ar5523/
20904
20905USB ATTACHED SCSI
20906M:	Oliver Neukum <oneukum@suse.com>
20907L:	linux-usb@vger.kernel.org
20908L:	linux-scsi@vger.kernel.org
20909S:	Maintained
20910F:	drivers/usb/storage/uas.c
20911
20912USB CDC ETHERNET DRIVER
20913M:	Oliver Neukum <oliver@neukum.org>
20914L:	linux-usb@vger.kernel.org
20915S:	Maintained
20916F:	drivers/net/usb/cdc_*.c
20917F:	include/uapi/linux/usb/cdc.h
20918
20919USB CHAOSKEY DRIVER
20920M:	Keith Packard <keithp@keithp.com>
20921L:	linux-usb@vger.kernel.org
20922S:	Maintained
20923F:	drivers/usb/misc/chaoskey.c
20924
20925USB CYPRESS C67X00 DRIVER
20926L:	linux-usb@vger.kernel.org
20927S:	Orphan
20928F:	drivers/usb/c67x00/
20929
20930USB DAVICOM DM9601 DRIVER
20931M:	Peter Korsgaard <peter@korsgaard.com>
20932L:	netdev@vger.kernel.org
20933S:	Maintained
20934W:	http://www.linux-usb.org/usbnet
20935F:	drivers/net/usb/dm9601.c
20936
20937USB EHCI DRIVER
20938M:	Alan Stern <stern@rowland.harvard.edu>
20939L:	linux-usb@vger.kernel.org
20940S:	Maintained
20941F:	Documentation/usb/ehci.rst
20942F:	drivers/usb/host/ehci*
20943
20944USB GADGET/PERIPHERAL SUBSYSTEM
20945M:	Felipe Balbi <balbi@kernel.org>
20946L:	linux-usb@vger.kernel.org
20947S:	Maintained
20948W:	http://www.linux-usb.org/gadget
20949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20950F:	drivers/usb/gadget/
20951F:	include/linux/usb/gadget*
20952
20953USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20954M:	Jiri Kosina <jikos@kernel.org>
20955M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20956L:	linux-usb@vger.kernel.org
20957S:	Maintained
20958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20959F:	Documentation/hid/hiddev.rst
20960F:	drivers/hid/usbhid/
20961
20962USB INTEL XHCI ROLE MUX DRIVER
20963M:	Hans de Goede <hdegoede@redhat.com>
20964L:	linux-usb@vger.kernel.org
20965S:	Maintained
20966F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20967
20968USB IP DRIVER FOR HISILICON KIRIN 960
20969M:	Yu Chen <chenyu56@huawei.com>
20970M:	Binghui Wang <wangbinghui@hisilicon.com>
20971L:	linux-usb@vger.kernel.org
20972S:	Maintained
20973F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20974F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20975
20976USB IP DRIVER FOR HISILICON KIRIN 970
20977M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20978L:	linux-usb@vger.kernel.org
20979S:	Maintained
20980F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20981F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20982
20983USB ISP116X DRIVER
20984M:	Olav Kongas <ok@artecdesign.ee>
20985L:	linux-usb@vger.kernel.org
20986S:	Maintained
20987F:	drivers/usb/host/isp116x*
20988F:	include/linux/usb/isp116x.h
20989
20990USB ISP1760 DRIVER
20991M:	Rui Miguel Silva <rui.silva@linaro.org>
20992L:	linux-usb@vger.kernel.org
20993S:	Maintained
20994F:	drivers/usb/isp1760/*
20995F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20996
20997USB LAN78XX ETHERNET DRIVER
20998M:	Woojung Huh <woojung.huh@microchip.com>
20999M:	UNGLinuxDriver@microchip.com
21000L:	netdev@vger.kernel.org
21001S:	Maintained
21002F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21003F:	drivers/net/usb/lan78xx.*
21004F:	include/dt-bindings/net/microchip-lan78xx.h
21005
21006USB MASS STORAGE DRIVER
21007M:	Alan Stern <stern@rowland.harvard.edu>
21008L:	linux-usb@vger.kernel.org
21009L:	usb-storage@lists.one-eyed-alien.net
21010S:	Maintained
21011F:	drivers/usb/storage/
21012
21013USB MIDI DRIVER
21014M:	Clemens Ladisch <clemens@ladisch.de>
21015L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21016S:	Maintained
21017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21018F:	sound/usb/midi.*
21019
21020USB NETWORKING DRIVERS
21021L:	linux-usb@vger.kernel.org
21022S:	Odd Fixes
21023F:	drivers/net/usb/
21024
21025USB OHCI DRIVER
21026M:	Alan Stern <stern@rowland.harvard.edu>
21027L:	linux-usb@vger.kernel.org
21028S:	Maintained
21029F:	Documentation/usb/ohci.rst
21030F:	drivers/usb/host/ohci*
21031
21032USB OTG FSM (Finite State Machine)
21033M:	Peter Chen <peter.chen@kernel.org>
21034L:	linux-usb@vger.kernel.org
21035S:	Maintained
21036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21037F:	drivers/usb/common/usb-otg-fsm.c
21038
21039USB OVER IP DRIVER
21040M:	Valentina Manea <valentina.manea.m@gmail.com>
21041M:	Shuah Khan <shuah@kernel.org>
21042M:	Shuah Khan <skhan@linuxfoundation.org>
21043L:	linux-usb@vger.kernel.org
21044S:	Maintained
21045F:	Documentation/usb/usbip_protocol.rst
21046F:	drivers/usb/usbip/
21047F:	tools/testing/selftests/drivers/usb/usbip/
21048F:	tools/usb/usbip/
21049
21050USB PEGASUS DRIVER
21051M:	Petko Manolov <petkan@nucleusys.com>
21052L:	linux-usb@vger.kernel.org
21053L:	netdev@vger.kernel.org
21054S:	Maintained
21055W:	https://github.com/petkan/pegasus
21056T:	git git://github.com/petkan/pegasus.git
21057F:	drivers/net/usb/pegasus.*
21058
21059USB PHY LAYER
21060M:	Felipe Balbi <balbi@kernel.org>
21061L:	linux-usb@vger.kernel.org
21062S:	Maintained
21063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21064F:	drivers/usb/phy/
21065
21066USB PRINTER DRIVER (usblp)
21067M:	Pete Zaitcev <zaitcev@redhat.com>
21068L:	linux-usb@vger.kernel.org
21069S:	Supported
21070F:	drivers/usb/class/usblp.c
21071
21072USB RAW GADGET DRIVER
21073R:	Andrey Konovalov <andreyknvl@gmail.com>
21074L:	linux-usb@vger.kernel.org
21075S:	Maintained
21076F:	Documentation/usb/raw-gadget.rst
21077F:	drivers/usb/gadget/legacy/raw_gadget.c
21078F:	include/uapi/linux/usb/raw_gadget.h
21079
21080USB QMI WWAN NETWORK DRIVER
21081M:	Bjørn Mork <bjorn@mork.no>
21082L:	netdev@vger.kernel.org
21083S:	Maintained
21084F:	Documentation/ABI/testing/sysfs-class-net-qmi
21085F:	drivers/net/usb/qmi_wwan.c
21086
21087USB RTL8150 DRIVER
21088M:	Petko Manolov <petkan@nucleusys.com>
21089L:	linux-usb@vger.kernel.org
21090L:	netdev@vger.kernel.org
21091S:	Maintained
21092W:	https://github.com/petkan/rtl8150
21093T:	git git://github.com/petkan/rtl8150.git
21094F:	drivers/net/usb/rtl8150.c
21095
21096USB SERIAL SUBSYSTEM
21097M:	Johan Hovold <johan@kernel.org>
21098L:	linux-usb@vger.kernel.org
21099S:	Maintained
21100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21101F:	Documentation/usb/usb-serial.rst
21102F:	drivers/usb/serial/
21103F:	include/linux/usb/serial.h
21104
21105USB SMSC75XX ETHERNET DRIVER
21106M:	Steve Glendinning <steve.glendinning@shawell.net>
21107L:	netdev@vger.kernel.org
21108S:	Maintained
21109F:	drivers/net/usb/smsc75xx.*
21110
21111USB SMSC95XX ETHERNET DRIVER
21112M:	Steve Glendinning <steve.glendinning@shawell.net>
21113M:	UNGLinuxDriver@microchip.com
21114L:	netdev@vger.kernel.org
21115S:	Maintained
21116F:	drivers/net/usb/smsc95xx.*
21117
21118USB SUBSYSTEM
21119M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21120L:	linux-usb@vger.kernel.org
21121S:	Supported
21122W:	http://www.linux-usb.org
21123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21124F:	Documentation/devicetree/bindings/usb/
21125F:	Documentation/usb/
21126F:	drivers/usb/
21127F:	include/dt-bindings/usb/
21128F:	include/linux/usb.h
21129F:	include/linux/usb/
21130
21131USB TYPEC BUS FOR ALTERNATE MODES
21132M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21133L:	linux-usb@vger.kernel.org
21134S:	Maintained
21135F:	Documentation/ABI/testing/sysfs-bus-typec
21136F:	Documentation/driver-api/usb/typec_bus.rst
21137F:	drivers/usb/typec/altmodes/
21138F:	include/linux/usb/typec_altmode.h
21139
21140USB TYPEC CLASS
21141M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21142L:	linux-usb@vger.kernel.org
21143S:	Maintained
21144F:	Documentation/ABI/testing/sysfs-class-typec
21145F:	Documentation/driver-api/usb/typec.rst
21146F:	drivers/usb/typec/
21147F:	include/linux/usb/typec.h
21148
21149USB TYPEC INTEL PMC MUX DRIVER
21150M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21151L:	linux-usb@vger.kernel.org
21152S:	Maintained
21153F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21154F:	drivers/usb/typec/mux/intel_pmc_mux.c
21155
21156USB TYPEC PI3USB30532 MUX DRIVER
21157M:	Hans de Goede <hdegoede@redhat.com>
21158L:	linux-usb@vger.kernel.org
21159S:	Maintained
21160F:	drivers/usb/typec/mux/pi3usb30532.c
21161
21162USB TYPEC PORT CONTROLLER DRIVERS
21163M:	Guenter Roeck <linux@roeck-us.net>
21164L:	linux-usb@vger.kernel.org
21165S:	Maintained
21166F:	drivers/usb/typec/tcpm/
21167
21168USB UHCI DRIVER
21169M:	Alan Stern <stern@rowland.harvard.edu>
21170L:	linux-usb@vger.kernel.org
21171S:	Maintained
21172F:	drivers/usb/host/uhci*
21173
21174USB VIDEO CLASS
21175M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21176L:	linux-media@vger.kernel.org
21177S:	Maintained
21178W:	http://www.ideasonboard.org/uvc/
21179T:	git git://linuxtv.org/media_tree.git
21180F:	drivers/media/usb/uvc/
21181F:	include/uapi/linux/uvcvideo.h
21182
21183USB WEBCAM GADGET
21184M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21185L:	linux-usb@vger.kernel.org
21186S:	Maintained
21187F:	drivers/usb/gadget/function/*uvc*
21188F:	drivers/usb/gadget/legacy/webcam.c
21189F:	include/uapi/linux/usb/g_uvc.h
21190
21191USB WIRELESS RNDIS DRIVER (rndis_wlan)
21192M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21193L:	linux-wireless@vger.kernel.org
21194S:	Maintained
21195F:	drivers/net/wireless/rndis_wlan.c
21196
21197USB XHCI DRIVER
21198M:	Mathias Nyman <mathias.nyman@intel.com>
21199L:	linux-usb@vger.kernel.org
21200S:	Supported
21201F:	drivers/usb/host/pci-quirks*
21202F:	drivers/usb/host/xhci*
21203
21204USB ZD1201 DRIVER
21205L:	linux-wireless@vger.kernel.org
21206S:	Orphan
21207W:	http://linux-lc100020.sourceforge.net
21208F:	drivers/net/wireless/zydas/zd1201.*
21209
21210USB ZR364XX DRIVER
21211M:	Antoine Jacquet <royale@zerezo.com>
21212L:	linux-usb@vger.kernel.org
21213L:	linux-media@vger.kernel.org
21214S:	Maintained
21215W:	http://royale.zerezo.com/zr364xx/
21216T:	git git://linuxtv.org/media_tree.git
21217F:	Documentation/admin-guide/media/zr364xx*
21218F:	drivers/media/usb/zr364xx/
21219
21220USER-MODE LINUX (UML)
21221M:	Richard Weinberger <richard@nod.at>
21222M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21223M:	Johannes Berg <johannes@sipsolutions.net>
21224L:	linux-um@lists.infradead.org
21225S:	Maintained
21226W:	http://user-mode-linux.sourceforge.net
21227Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21230F:	Documentation/virt/uml/
21231F:	arch/um/
21232F:	arch/x86/um/
21233F:	fs/hostfs/
21234
21235USERSPACE COPYIN/COPYOUT (UIOVEC)
21236M:	Alexander Viro <viro@zeniv.linux.org.uk>
21237S:	Maintained
21238F:	include/linux/uio.h
21239F:	lib/iov_iter.c
21240
21241USERSPACE DMA BUFFER DRIVER
21242M:	Gerd Hoffmann <kraxel@redhat.com>
21243L:	dri-devel@lists.freedesktop.org
21244S:	Maintained
21245T:	git git://anongit.freedesktop.org/drm/drm-misc
21246F:	drivers/dma-buf/udmabuf.c
21247F:	include/uapi/linux/udmabuf.h
21248
21249USERSPACE I/O (UIO)
21250M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21251S:	Maintained
21252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21253F:	Documentation/driver-api/uio-howto.rst
21254F:	drivers/uio/
21255F:	include/linux/uio_driver.h
21256
21257UTIL-LINUX PACKAGE
21258M:	Karel Zak <kzak@redhat.com>
21259L:	util-linux@vger.kernel.org
21260S:	Maintained
21261W:	http://en.wikipedia.org/wiki/Util-linux
21262T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21263
21264UUID HELPERS
21265M:	Christoph Hellwig <hch@lst.de>
21266R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21267L:	linux-kernel@vger.kernel.org
21268S:	Maintained
21269T:	git git://git.infradead.org/users/hch/uuid.git
21270F:	include/linux/uuid.h
21271F:	include/uapi/linux/uuid.h
21272F:	lib/test_uuid.c
21273F:	lib/uuid.c
21274
21275UV SYSFS DRIVER
21276M:	Justin Ernst <justin.ernst@hpe.com>
21277L:	platform-driver-x86@vger.kernel.org
21278S:	Maintained
21279F:	drivers/platform/x86/uv_sysfs.c
21280
21281UVESAFB DRIVER
21282M:	Michal Januszewski <spock@gentoo.org>
21283L:	linux-fbdev@vger.kernel.org
21284S:	Maintained
21285W:	https://github.com/mjanusz/v86d
21286F:	Documentation/fb/uvesafb.rst
21287F:	drivers/video/fbdev/uvesafb.*
21288
21289Ux500 CLOCK DRIVERS
21290M:	Ulf Hansson <ulf.hansson@linaro.org>
21291L:	linux-clk@vger.kernel.org
21292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21293S:	Maintained
21294F:	drivers/clk/ux500/
21295
21296VF610 NAND DRIVER
21297M:	Stefan Agner <stefan@agner.ch>
21298L:	linux-mtd@lists.infradead.org
21299S:	Supported
21300F:	drivers/mtd/nand/raw/vf610_nfc.c
21301
21302VFAT/FAT/MSDOS FILESYSTEM
21303M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21304S:	Maintained
21305F:	Documentation/filesystems/vfat.rst
21306F:	fs/fat/
21307F:	tools/testing/selftests/filesystems/fat/
21308
21309VFIO DRIVER
21310M:	Alex Williamson <alex.williamson@redhat.com>
21311R:	Cornelia Huck <cohuck@redhat.com>
21312L:	kvm@vger.kernel.org
21313S:	Maintained
21314T:	git git://github.com/awilliam/linux-vfio.git
21315F:	Documentation/driver-api/vfio.rst
21316F:	drivers/vfio/
21317F:	include/linux/vfio.h
21318F:	include/linux/vfio_pci_core.h
21319F:	include/uapi/linux/vfio.h
21320
21321VFIO FSL-MC DRIVER
21322M:	Diana Craciun <diana.craciun@oss.nxp.com>
21323L:	kvm@vger.kernel.org
21324S:	Maintained
21325F:	drivers/vfio/fsl-mc/
21326
21327VFIO HISILICON PCI DRIVER
21328M:	Longfang Liu <liulongfang@huawei.com>
21329M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21330L:	kvm@vger.kernel.org
21331S:	Maintained
21332F:	drivers/vfio/pci/hisilicon/
21333
21334VFIO MEDIATED DEVICE DRIVERS
21335M:	Kirti Wankhede <kwankhede@nvidia.com>
21336L:	kvm@vger.kernel.org
21337S:	Maintained
21338F:	Documentation/driver-api/vfio-mediated-device.rst
21339F:	drivers/vfio/mdev/
21340F:	include/linux/mdev.h
21341F:	samples/vfio-mdev/
21342
21343VFIO PCI DEVICE SPECIFIC DRIVERS
21344R:	Jason Gunthorpe <jgg@nvidia.com>
21345R:	Yishai Hadas <yishaih@nvidia.com>
21346R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21347R:	Kevin Tian <kevin.tian@intel.com>
21348L:	kvm@vger.kernel.org
21349S:	Maintained
21350P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21351F:	drivers/vfio/pci/*/
21352
21353VFIO PLATFORM DRIVER
21354M:	Eric Auger <eric.auger@redhat.com>
21355L:	kvm@vger.kernel.org
21356S:	Maintained
21357F:	drivers/vfio/platform/
21358
21359VFIO MLX5 PCI DRIVER
21360M:	Yishai Hadas <yishaih@nvidia.com>
21361L:	kvm@vger.kernel.org
21362S:	Maintained
21363F:	drivers/vfio/pci/mlx5/
21364
21365VGA_SWITCHEROO
21366R:	Lukas Wunner <lukas@wunner.de>
21367S:	Maintained
21368T:	git git://anongit.freedesktop.org/drm/drm-misc
21369F:	Documentation/gpu/vga-switcheroo.rst
21370F:	drivers/gpu/vga/vga_switcheroo.c
21371F:	include/linux/vga_switcheroo.h
21372
21373VIA RHINE NETWORK DRIVER
21374S:	Maintained
21375M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21376F:	drivers/net/ethernet/via/via-rhine.c
21377
21378VIA SD/MMC CARD CONTROLLER DRIVER
21379M:	Bruce Chang <brucechang@via.com.tw>
21380M:	Harald Welte <HaraldWelte@viatech.com>
21381S:	Maintained
21382F:	drivers/mmc/host/via-sdmmc.c
21383
21384VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21385M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21386L:	linux-fbdev@vger.kernel.org
21387S:	Maintained
21388F:	drivers/video/fbdev/via/
21389F:	include/linux/via-core.h
21390F:	include/linux/via-gpio.h
21391F:	include/linux/via_i2c.h
21392
21393VIA VELOCITY NETWORK DRIVER
21394M:	Francois Romieu <romieu@fr.zoreil.com>
21395L:	netdev@vger.kernel.org
21396S:	Maintained
21397F:	drivers/net/ethernet/via/via-velocity.*
21398
21399VICODEC VIRTUAL CODEC DRIVER
21400M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21401L:	linux-media@vger.kernel.org
21402S:	Maintained
21403W:	https://linuxtv.org
21404T:	git git://linuxtv.org/media_tree.git
21405F:	drivers/media/test-drivers/vicodec/*
21406
21407VIDEO I2C POLLING DRIVER
21408M:	Matt Ranostay <matt.ranostay@konsulko.com>
21409L:	linux-media@vger.kernel.org
21410S:	Maintained
21411F:	drivers/media/i2c/video-i2c.c
21412
21413VIDEO MULTIPLEXER DRIVER
21414M:	Philipp Zabel <p.zabel@pengutronix.de>
21415L:	linux-media@vger.kernel.org
21416S:	Maintained
21417F:	drivers/media/platform/video-mux.c
21418
21419VIDEOBUF2 FRAMEWORK
21420M:	Tomasz Figa <tfiga@chromium.org>
21421M:	Marek Szyprowski <m.szyprowski@samsung.com>
21422L:	linux-media@vger.kernel.org
21423S:	Maintained
21424F:	drivers/media/common/videobuf2/*
21425F:	include/media/videobuf2-*
21426
21427VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21428M:	Shuah Khan <skhan@linuxfoundation.org>
21429R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21430L:	linux-media@vger.kernel.org
21431S:	Maintained
21432W:	https://linuxtv.org
21433T:	git git://linuxtv.org/media_tree.git
21434F:	drivers/media/test-drivers/vimc/*
21435
21436VIRT LIB
21437M:	Alex Williamson <alex.williamson@redhat.com>
21438M:	Paolo Bonzini <pbonzini@redhat.com>
21439L:	kvm@vger.kernel.org
21440S:	Supported
21441F:	virt/lib/
21442
21443VIRTIO AND VHOST VSOCK DRIVER
21444M:	Stefan Hajnoczi <stefanha@redhat.com>
21445M:	Stefano Garzarella <sgarzare@redhat.com>
21446L:	kvm@vger.kernel.org
21447L:	virtualization@lists.linux-foundation.org
21448L:	netdev@vger.kernel.org
21449S:	Maintained
21450F:	drivers/vhost/vsock.c
21451F:	include/linux/virtio_vsock.h
21452F:	include/uapi/linux/virtio_vsock.h
21453F:	net/vmw_vsock/virtio_transport.c
21454F:	net/vmw_vsock/virtio_transport_common.c
21455
21456VIRTIO BLOCK AND SCSI DRIVERS
21457M:	"Michael S. Tsirkin" <mst@redhat.com>
21458M:	Jason Wang <jasowang@redhat.com>
21459R:	Paolo Bonzini <pbonzini@redhat.com>
21460R:	Stefan Hajnoczi <stefanha@redhat.com>
21461L:	virtualization@lists.linux-foundation.org
21462S:	Maintained
21463F:	drivers/block/virtio_blk.c
21464F:	drivers/scsi/virtio_scsi.c
21465F:	drivers/vhost/scsi.c
21466F:	include/uapi/linux/virtio_blk.h
21467F:	include/uapi/linux/virtio_scsi.h
21468
21469VIRTIO CONSOLE DRIVER
21470M:	Amit Shah <amit@kernel.org>
21471L:	virtualization@lists.linux-foundation.org
21472S:	Maintained
21473F:	drivers/char/virtio_console.c
21474F:	include/linux/virtio_console.h
21475F:	include/uapi/linux/virtio_console.h
21476
21477VIRTIO CORE AND NET DRIVERS
21478M:	"Michael S. Tsirkin" <mst@redhat.com>
21479M:	Jason Wang <jasowang@redhat.com>
21480L:	virtualization@lists.linux-foundation.org
21481S:	Maintained
21482F:	Documentation/ABI/testing/sysfs-bus-vdpa
21483F:	Documentation/ABI/testing/sysfs-class-vduse
21484F:	Documentation/devicetree/bindings/virtio/
21485F:	drivers/block/virtio_blk.c
21486F:	drivers/crypto/virtio/
21487F:	drivers/net/virtio_net.c
21488F:	drivers/vdpa/
21489F:	drivers/virtio/
21490F:	include/linux/vdpa.h
21491F:	include/linux/virtio*.h
21492F:	include/uapi/linux/virtio_*.h
21493F:	tools/virtio/
21494
21495VIRTIO BALLOON
21496M:	"Michael S. Tsirkin" <mst@redhat.com>
21497M:	David Hildenbrand <david@redhat.com>
21498L:	virtualization@lists.linux-foundation.org
21499S:	Maintained
21500F:	drivers/virtio/virtio_balloon.c
21501F:	include/uapi/linux/virtio_balloon.h
21502F:	include/linux/balloon_compaction.h
21503F:	mm/balloon_compaction.c
21504
21505VIRTIO CRYPTO DRIVER
21506M:	Gonglei <arei.gonglei@huawei.com>
21507L:	virtualization@lists.linux-foundation.org
21508L:	linux-crypto@vger.kernel.org
21509S:	Maintained
21510F:	drivers/crypto/virtio/
21511F:	include/uapi/linux/virtio_crypto.h
21512
21513VIRTIO DRIVERS FOR S390
21514M:	Cornelia Huck <cohuck@redhat.com>
21515M:	Halil Pasic <pasic@linux.ibm.com>
21516M:	Eric Farman <farman@linux.ibm.com>
21517L:	linux-s390@vger.kernel.org
21518L:	virtualization@lists.linux-foundation.org
21519L:	kvm@vger.kernel.org
21520S:	Supported
21521F:	arch/s390/include/uapi/asm/virtio-ccw.h
21522F:	drivers/s390/virtio/
21523
21524VIRTIO FILE SYSTEM
21525M:	Vivek Goyal <vgoyal@redhat.com>
21526M:	Stefan Hajnoczi <stefanha@redhat.com>
21527M:	Miklos Szeredi <miklos@szeredi.hu>
21528L:	virtualization@lists.linux-foundation.org
21529L:	linux-fsdevel@vger.kernel.org
21530S:	Supported
21531W:	https://virtio-fs.gitlab.io/
21532F:	Documentation/filesystems/virtiofs.rst
21533F:	fs/fuse/virtio_fs.c
21534F:	include/uapi/linux/virtio_fs.h
21535
21536VIRTIO GPIO DRIVER
21537M:	Enrico Weigelt, metux IT consult <info@metux.net>
21538M:	Viresh Kumar <vireshk@kernel.org>
21539L:	linux-gpio@vger.kernel.org
21540L:	virtualization@lists.linux-foundation.org
21541S:	Maintained
21542F:	drivers/gpio/gpio-virtio.c
21543F:	include/uapi/linux/virtio_gpio.h
21544
21545VIRTIO GPU DRIVER
21546M:	David Airlie <airlied@linux.ie>
21547M:	Gerd Hoffmann <kraxel@redhat.com>
21548R:	Gurchetan Singh <gurchetansingh@chromium.org>
21549R:	Chia-I Wu <olvaffe@gmail.com>
21550L:	dri-devel@lists.freedesktop.org
21551L:	virtualization@lists.linux-foundation.org
21552S:	Maintained
21553T:	git git://anongit.freedesktop.org/drm/drm-misc
21554F:	drivers/gpu/drm/virtio/
21555F:	include/uapi/linux/virtio_gpu.h
21556
21557VIRTIO HOST (VHOST)
21558M:	"Michael S. Tsirkin" <mst@redhat.com>
21559M:	Jason Wang <jasowang@redhat.com>
21560L:	kvm@vger.kernel.org
21561L:	virtualization@lists.linux-foundation.org
21562L:	netdev@vger.kernel.org
21563S:	Maintained
21564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21565F:	drivers/vhost/
21566F:	include/linux/vhost_iotlb.h
21567F:	include/uapi/linux/vhost.h
21568
21569VIRTIO INPUT DRIVER
21570M:	Gerd Hoffmann <kraxel@redhat.com>
21571S:	Maintained
21572F:	drivers/virtio/virtio_input.c
21573F:	include/uapi/linux/virtio_input.h
21574
21575VIRTIO IOMMU DRIVER
21576M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21577L:	virtualization@lists.linux-foundation.org
21578S:	Maintained
21579F:	drivers/iommu/virtio-iommu.c
21580F:	include/uapi/linux/virtio_iommu.h
21581
21582VIRTIO MEM DRIVER
21583M:	David Hildenbrand <david@redhat.com>
21584L:	virtualization@lists.linux-foundation.org
21585S:	Maintained
21586W:	https://virtio-mem.gitlab.io/
21587F:	drivers/virtio/virtio_mem.c
21588F:	include/uapi/linux/virtio_mem.h
21589
21590VIRTIO SOUND DRIVER
21591M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21592M:	"Michael S. Tsirkin" <mst@redhat.com>
21593L:	virtualization@lists.linux-foundation.org
21594L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21595S:	Maintained
21596F:	include/uapi/linux/virtio_snd.h
21597F:	sound/virtio/*
21598
21599VIRTIO I2C DRIVER
21600M:	Conghui Chen <conghui.chen@intel.com>
21601M:	Viresh Kumar <viresh.kumar@linaro.org>
21602L:	linux-i2c@vger.kernel.org
21603L:	virtualization@lists.linux-foundation.org
21604S:	Maintained
21605F:	drivers/i2c/busses/i2c-virtio.c
21606F:	include/uapi/linux/virtio_i2c.h
21607
21608VIRTIO PMEM DRIVER
21609M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21610L:	virtualization@lists.linux-foundation.org
21611S:	Maintained
21612F:	drivers/nvdimm/virtio_pmem.c
21613F:	drivers/nvdimm/nd_virtio.c
21614
21615VIRTUAL BOX GUEST DEVICE DRIVER
21616M:	Hans de Goede <hdegoede@redhat.com>
21617M:	Arnd Bergmann <arnd@arndb.de>
21618M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21619S:	Maintained
21620F:	drivers/virt/vboxguest/
21621F:	include/linux/vbox_utils.h
21622F:	include/uapi/linux/vbox*.h
21623
21624VIRTUAL BOX SHARED FOLDER VFS DRIVER
21625M:	Hans de Goede <hdegoede@redhat.com>
21626L:	linux-fsdevel@vger.kernel.org
21627S:	Maintained
21628F:	fs/vboxsf/*
21629
21630VIRTUAL SERIO DEVICE DRIVER
21631M:	Stephen Chandler Paul <thatslyude@gmail.com>
21632S:	Maintained
21633F:	drivers/input/serio/userio.c
21634F:	include/uapi/linux/userio.h
21635
21636VIVID VIRTUAL VIDEO DRIVER
21637M:	Hans Verkuil <hverkuil@xs4all.nl>
21638L:	linux-media@vger.kernel.org
21639S:	Maintained
21640W:	https://linuxtv.org
21641T:	git git://linuxtv.org/media_tree.git
21642F:	drivers/media/test-drivers/vivid/*
21643
21644VIDTV VIRTUAL DIGITAL TV DRIVER
21645M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21646L:	linux-media@vger.kernel.org
21647S:	Maintained
21648W:	https://linuxtv.org
21649T:	git git://linuxtv.org/media_tree.git
21650F:	drivers/media/test-drivers/vidtv/*
21651
21652VLYNQ BUS
21653M:	Florian Fainelli <f.fainelli@gmail.com>
21654L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21655S:	Maintained
21656F:	drivers/vlynq/vlynq.c
21657F:	include/linux/vlynq.h
21658
21659VME SUBSYSTEM
21660M:	Martyn Welch <martyn@welchs.me.uk>
21661M:	Manohar Vanga <manohar.vanga@gmail.com>
21662M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21663L:	linux-kernel@vger.kernel.org
21664S:	Odd fixes
21665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21666F:	Documentation/driver-api/vme.rst
21667F:	drivers/staging/vme_user/
21668
21669VM SOCKETS (AF_VSOCK)
21670M:	Stefano Garzarella <sgarzare@redhat.com>
21671L:	virtualization@lists.linux-foundation.org
21672L:	netdev@vger.kernel.org
21673S:	Maintained
21674F:	drivers/net/vsockmon.c
21675F:	include/net/af_vsock.h
21676F:	include/uapi/linux/vm_sockets.h
21677F:	include/uapi/linux/vm_sockets_diag.h
21678F:	include/uapi/linux/vsockmon.h
21679F:	net/vmw_vsock/
21680F:	tools/testing/vsock/
21681
21682VMWARE BALLOON DRIVER
21683M:	Nadav Amit <namit@vmware.com>
21684R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21685L:	linux-kernel@vger.kernel.org
21686S:	Maintained
21687F:	drivers/misc/vmw_balloon.c
21688
21689VMWARE HYPERVISOR INTERFACE
21690M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21691M:	Alexey Makhalov <amakhalov@vmware.com>
21692R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21693L:	virtualization@lists.linux-foundation.org
21694L:	x86@kernel.org
21695S:	Supported
21696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21697F:	arch/x86/include/asm/vmware.h
21698F:	arch/x86/kernel/cpu/vmware.c
21699
21700VMWARE PVRDMA DRIVER
21701M:	Bryan Tan <bryantan@vmware.com>
21702M:	Vishnu Dasa <vdasa@vmware.com>
21703R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21704L:	linux-rdma@vger.kernel.org
21705S:	Maintained
21706F:	drivers/infiniband/hw/vmw_pvrdma/
21707
21708VMware PVSCSI driver
21709M:	Vishal Bhakta <vbhakta@vmware.com>
21710R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21711L:	linux-scsi@vger.kernel.org
21712S:	Maintained
21713F:	drivers/scsi/vmw_pvscsi.c
21714F:	drivers/scsi/vmw_pvscsi.h
21715
21716VMWARE VIRTUAL PTP CLOCK DRIVER
21717M:	Vivek Thampi <vithampi@vmware.com>
21718R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21719L:	netdev@vger.kernel.org
21720S:	Supported
21721F:	drivers/ptp/ptp_vmw.c
21722
21723VMWARE VMCI DRIVER
21724M:	Bryan Tan <bryantan@vmware.com>
21725M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21726M:	Vishnu Dasa <vdasa@vmware.com>
21727R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21728L:	linux-kernel@vger.kernel.org
21729S:	Maintained
21730F:	drivers/misc/vmw_vmci/
21731
21732VMWARE VMMOUSE SUBDRIVER
21733M:	Zack Rusin <zackr@vmware.com>
21734R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21735R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21736L:	linux-input@vger.kernel.org
21737S:	Maintained
21738F:	drivers/input/mouse/vmmouse.c
21739F:	drivers/input/mouse/vmmouse.h
21740
21741VMWARE VMXNET3 ETHERNET DRIVER
21742M:	Ronak Doshi <doshir@vmware.com>
21743R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21744L:	netdev@vger.kernel.org
21745S:	Maintained
21746F:	drivers/net/vmxnet3/
21747
21748VOCORE VOCORE2 BOARD
21749M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21750L:	linux-mips@vger.kernel.org
21751S:	Maintained
21752F:	arch/mips/boot/dts/ralink/vocore2.dts
21753
21754VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21755M:	Liam Girdwood <lgirdwood@gmail.com>
21756M:	Mark Brown <broonie@kernel.org>
21757L:	linux-kernel@vger.kernel.org
21758S:	Supported
21759W:	http://www.slimlogic.co.uk/?p=48
21760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21761F:	Documentation/devicetree/bindings/regulator/
21762F:	Documentation/power/regulator/
21763F:	drivers/regulator/
21764F:	include/dt-bindings/regulator/
21765F:	include/linux/regulator/
21766K:	regulator_get_optional
21767
21768VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21769R:	Matti Vaittinen <mazziesaccount@gmail.com>
21770F:	drivers/regulator/irq_helpers.c
21771
21772VRF
21773M:	David Ahern <dsahern@kernel.org>
21774L:	netdev@vger.kernel.org
21775S:	Maintained
21776F:	Documentation/networking/vrf.rst
21777F:	drivers/net/vrf.c
21778
21779VSPRINTF
21780M:	Petr Mladek <pmladek@suse.com>
21781M:	Steven Rostedt <rostedt@goodmis.org>
21782M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21783R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21784R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21785S:	Maintained
21786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21787F:	Documentation/core-api/printk-formats.rst
21788F:	lib/test_printf.c
21789F:	lib/test_scanf.c
21790F:	lib/vsprintf.c
21791
21792VT1211 HARDWARE MONITOR DRIVER
21793M:	Juerg Haefliger <juergh@gmail.com>
21794L:	linux-hwmon@vger.kernel.org
21795S:	Maintained
21796F:	Documentation/hwmon/vt1211.rst
21797F:	drivers/hwmon/vt1211.c
21798
21799VT8231 HARDWARE MONITOR DRIVER
21800M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21801L:	linux-hwmon@vger.kernel.org
21802S:	Maintained
21803F:	drivers/hwmon/vt8231.c
21804
21805VUB300 USB to SDIO/SD/MMC bridge chip
21806L:	linux-mmc@vger.kernel.org
21807S:	Orphan
21808F:	drivers/mmc/host/vub300.c
21809
21810W1 DALLAS'S 1-WIRE BUS
21811M:	Evgeniy Polyakov <zbr@ioremap.net>
21812S:	Maintained
21813F:	Documentation/devicetree/bindings/w1/
21814F:	Documentation/w1/
21815F:	drivers/w1/
21816F:	include/linux/w1.h
21817
21818W83791D HARDWARE MONITORING DRIVER
21819M:	Marc Hulsman <m.hulsman@tudelft.nl>
21820L:	linux-hwmon@vger.kernel.org
21821S:	Maintained
21822F:	Documentation/hwmon/w83791d.rst
21823F:	drivers/hwmon/w83791d.c
21824
21825W83793 HARDWARE MONITORING DRIVER
21826M:	Rudolf Marek <r.marek@assembler.cz>
21827L:	linux-hwmon@vger.kernel.org
21828S:	Maintained
21829F:	Documentation/hwmon/w83793.rst
21830F:	drivers/hwmon/w83793.c
21831
21832W83795 HARDWARE MONITORING DRIVER
21833M:	Jean Delvare <jdelvare@suse.com>
21834L:	linux-hwmon@vger.kernel.org
21835S:	Maintained
21836F:	drivers/hwmon/w83795.c
21837
21838W83L51xD SD/MMC CARD INTERFACE DRIVER
21839M:	Pierre Ossman <pierre@ossman.eu>
21840S:	Maintained
21841F:	drivers/mmc/host/wbsd.*
21842
21843WACOM PROTOCOL 4 SERIAL TABLETS
21844M:	Julian Squires <julian@cipht.net>
21845M:	Hans de Goede <hdegoede@redhat.com>
21846L:	linux-input@vger.kernel.org
21847S:	Maintained
21848F:	drivers/input/tablet/wacom_serial4.c
21849
21850WANGXUN ETHERNET DRIVER
21851M:	Jiawen Wu <jiawenwu@trustnetic.com>
21852L:	netdev@vger.kernel.org
21853S:	Maintained
21854F:	Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21855F:	drivers/net/ethernet/wangxun/
21856
21857WATCHDOG DEVICE DRIVERS
21858M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21859M:	Guenter Roeck <linux@roeck-us.net>
21860L:	linux-watchdog@vger.kernel.org
21861S:	Maintained
21862W:	http://www.linux-watchdog.org/
21863T:	git git://www.linux-watchdog.org/linux-watchdog.git
21864F:	Documentation/devicetree/bindings/watchdog/
21865F:	Documentation/watchdog/
21866F:	drivers/watchdog/
21867F:	include/linux/watchdog.h
21868F:	include/uapi/linux/watchdog.h
21869
21870WHISKEYCOVE PMIC GPIO DRIVER
21871M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21872L:	linux-gpio@vger.kernel.org
21873S:	Maintained
21874F:	drivers/gpio/gpio-wcove.c
21875
21876WHWAVE RTC DRIVER
21877M:	Dianlong Li <long17.cool@163.com>
21878L:	linux-rtc@vger.kernel.org
21879S:	Maintained
21880F:	drivers/rtc/rtc-sd3078.c
21881
21882WIIMOTE HID DRIVER
21883M:	David Rheinsberg <david.rheinsberg@gmail.com>
21884L:	linux-input@vger.kernel.org
21885S:	Maintained
21886F:	drivers/hid/hid-wiimote*
21887
21888WILOCITY WIL6210 WIRELESS DRIVER
21889L:	linux-wireless@vger.kernel.org
21890S:	Orphan
21891W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21892F:	drivers/net/wireless/ath/wil6210/
21893
21894WINBOND CIR DRIVER
21895M:	David Härdeman <david@hardeman.nu>
21896S:	Maintained
21897F:	drivers/media/rc/winbond-cir.c
21898
21899WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21900M:	William Breathitt Gray <william.gray@linaro.org>
21901L:	linux-watchdog@vger.kernel.org
21902S:	Maintained
21903F:	drivers/watchdog/ebc-c384_wdt.c
21904
21905WINSYSTEMS WS16C48 GPIO DRIVER
21906M:	William Breathitt Gray <william.gray@linaro.org>
21907L:	linux-gpio@vger.kernel.org
21908S:	Maintained
21909F:	drivers/gpio/gpio-ws16c48.c
21910
21911WIREGUARD SECURE NETWORK TUNNEL
21912M:	Jason A. Donenfeld <Jason@zx2c4.com>
21913L:	wireguard@lists.zx2c4.com
21914L:	netdev@vger.kernel.org
21915S:	Maintained
21916F:	drivers/net/wireguard/
21917F:	tools/testing/selftests/wireguard/
21918
21919WISTRON LAPTOP BUTTON DRIVER
21920M:	Miloslav Trmac <mitr@volny.cz>
21921S:	Maintained
21922F:	drivers/input/misc/wistron_btns.c
21923
21924WL3501 WIRELESS PCMCIA CARD DRIVER
21925L:	linux-wireless@vger.kernel.org
21926S:	Odd fixes
21927F:	drivers/net/wireless/wl3501*
21928
21929WOLFSON MICROELECTRONICS DRIVERS
21930L:	patches@opensource.cirrus.com
21931S:	Supported
21932W:	https://github.com/CirrusLogic/linux-drivers/wiki
21933T:	git https://github.com/CirrusLogic/linux-drivers.git
21934F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21935F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21936F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21937F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21938F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21939F:	Documentation/devicetree/bindings/sound/wm*
21940F:	Documentation/hwmon/wm83??.rst
21941F:	arch/arm/mach-s3c/mach-crag6410*
21942F:	drivers/clk/clk-wm83*.c
21943F:	drivers/gpio/gpio-*wm*.c
21944F:	drivers/gpio/gpio-arizona.c
21945F:	drivers/hwmon/wm83??-hwmon.c
21946F:	drivers/input/misc/wm831x-on.c
21947F:	drivers/input/touchscreen/wm831x-ts.c
21948F:	drivers/input/touchscreen/wm97*.c
21949F:	drivers/leds/leds-wm83*.c
21950F:	drivers/mfd/arizona*
21951F:	drivers/mfd/cs47l24*
21952F:	drivers/mfd/wm*.c
21953F:	drivers/power/supply/wm83*.c
21954F:	drivers/regulator/arizona*
21955F:	drivers/regulator/wm8*.c
21956F:	drivers/rtc/rtc-wm83*.c
21957F:	drivers/video/backlight/wm83*_bl.c
21958F:	drivers/watchdog/wm83*_wdt.c
21959F:	include/linux/mfd/arizona/
21960F:	include/linux/mfd/wm831x/
21961F:	include/linux/mfd/wm8350/
21962F:	include/linux/mfd/wm8400*
21963F:	include/linux/regulator/arizona*
21964F:	include/linux/wm97xx.h
21965F:	include/sound/wm????.h
21966F:	sound/soc/codecs/arizona*
21967F:	sound/soc/codecs/cs47l24*
21968F:	sound/soc/codecs/wm*
21969
21970WORKQUEUE
21971M:	Tejun Heo <tj@kernel.org>
21972R:	Lai Jiangshan <jiangshanlai@gmail.com>
21973S:	Maintained
21974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21975F:	Documentation/core-api/workqueue.rst
21976F:	include/linux/workqueue.h
21977F:	kernel/workqueue.c
21978
21979WWAN DRIVERS
21980M:	Loic Poulain <loic.poulain@linaro.org>
21981M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21982R:	Johannes Berg <johannes@sipsolutions.net>
21983L:	netdev@vger.kernel.org
21984S:	Maintained
21985F:	drivers/net/wwan/
21986F:	include/linux/wwan.h
21987F:	include/uapi/linux/wwan.h
21988
21989X-POWERS AXP288 PMIC DRIVERS
21990M:	Hans de Goede <hdegoede@redhat.com>
21991S:	Maintained
21992F:	drivers/acpi/pmic/intel_pmic_xpower.c
21993N:	axp288
21994
21995X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21996M:	Chen-Yu Tsai <wens@csie.org>
21997L:	linux-kernel@vger.kernel.org
21998S:	Maintained
21999N:	axp[128]
22000
22001X.25 STACK
22002M:	Martin Schiller <ms@dev.tdt.de>
22003L:	linux-x25@vger.kernel.org
22004S:	Maintained
22005F:	Documentation/networking/lapb-module.rst
22006F:	Documentation/networking/x25*
22007F:	drivers/net/wan/hdlc_x25.c
22008F:	drivers/net/wan/lapbether.c
22009F:	include/*/lapb.h
22010F:	include/net/x25*
22011F:	include/uapi/linux/x25.h
22012F:	net/lapb/
22013F:	net/x25/
22014
22015X86 ARCHITECTURE (32-BIT AND 64-BIT)
22016M:	Thomas Gleixner <tglx@linutronix.de>
22017M:	Ingo Molnar <mingo@redhat.com>
22018M:	Borislav Petkov <bp@alien8.de>
22019M:	Dave Hansen <dave.hansen@linux.intel.com>
22020M:	x86@kernel.org
22021R:	"H. Peter Anvin" <hpa@zytor.com>
22022L:	linux-kernel@vger.kernel.org
22023S:	Maintained
22024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22025F:	Documentation/devicetree/bindings/x86/
22026F:	Documentation/x86/
22027F:	arch/x86/
22028
22029X86 ENTRY CODE
22030M:	Andy Lutomirski <luto@kernel.org>
22031L:	linux-kernel@vger.kernel.org
22032S:	Maintained
22033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22034F:	arch/x86/entry/
22035
22036X86 MCE INFRASTRUCTURE
22037M:	Tony Luck <tony.luck@intel.com>
22038M:	Borislav Petkov <bp@alien8.de>
22039L:	linux-edac@vger.kernel.org
22040S:	Maintained
22041F:	Documentation/ABI/testing/sysfs-mce
22042F:	Documentation/x86/x86_64/machinecheck.rst
22043F:	arch/x86/kernel/cpu/mce/*
22044
22045X86 MICROCODE UPDATE SUPPORT
22046M:	Borislav Petkov <bp@alien8.de>
22047S:	Maintained
22048F:	arch/x86/kernel/cpu/microcode/*
22049
22050X86 MM
22051M:	Dave Hansen <dave.hansen@linux.intel.com>
22052M:	Andy Lutomirski <luto@kernel.org>
22053M:	Peter Zijlstra <peterz@infradead.org>
22054L:	linux-kernel@vger.kernel.org
22055S:	Maintained
22056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22057F:	arch/x86/mm/
22058
22059X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22060M:	Hans de Goede <hdegoede@redhat.com>
22061L:	platform-driver-x86@vger.kernel.org
22062S:	Maintained
22063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22064F:	drivers/platform/x86/x86-android-tablets.c
22065
22066X86 PLATFORM DRIVERS
22067M:	Hans de Goede <hdegoede@redhat.com>
22068M:	Mark Gross <markgross@kernel.org>
22069L:	platform-driver-x86@vger.kernel.org
22070S:	Maintained
22071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22072F:	drivers/platform/olpc/
22073F:	drivers/platform/x86/
22074
22075X86 PLATFORM DRIVERS - ARCH
22076R:	Darren Hart <dvhart@infradead.org>
22077R:	Andy Shevchenko <andy@infradead.org>
22078L:	platform-driver-x86@vger.kernel.org
22079L:	x86@kernel.org
22080S:	Maintained
22081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22082F:	arch/x86/platform
22083
22084X86 PLATFORM UV HPE SUPERDOME FLEX
22085M:	Steve Wahl <steve.wahl@hpe.com>
22086R:	Mike Travis <mike.travis@hpe.com>
22087R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22088R:	Russ Anderson <russ.anderson@hpe.com>
22089S:	Supported
22090F:	arch/x86/include/asm/uv/
22091F:	arch/x86/kernel/apic/x2apic_uv_x.c
22092F:	arch/x86/platform/uv/
22093
22094X86 STACK UNWINDING
22095M:	Josh Poimboeuf <jpoimboe@kernel.org>
22096M:	Peter Zijlstra <peterz@infradead.org>
22097S:	Supported
22098F:	arch/x86/include/asm/unwind*.h
22099F:	arch/x86/kernel/dumpstack.c
22100F:	arch/x86/kernel/stacktrace.c
22101F:	arch/x86/kernel/unwind_*.c
22102
22103X86 VDSO
22104M:	Andy Lutomirski <luto@kernel.org>
22105L:	linux-kernel@vger.kernel.org
22106S:	Maintained
22107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22108F:	arch/x86/entry/vdso/
22109
22110XARRAY
22111M:	Matthew Wilcox <willy@infradead.org>
22112L:	linux-fsdevel@vger.kernel.org
22113S:	Supported
22114F:	Documentation/core-api/xarray.rst
22115F:	include/linux/idr.h
22116F:	include/linux/xarray.h
22117F:	lib/idr.c
22118F:	lib/xarray.c
22119F:	tools/testing/radix-tree
22120
22121XBOX DVD IR REMOTE
22122M:	Benjamin Valentin <benpicco@googlemail.com>
22123S:	Maintained
22124F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22125F:	drivers/media/rc/xbox_remote.c
22126
22127XC2028/3028 TUNER DRIVER
22128M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22129L:	linux-media@vger.kernel.org
22130S:	Maintained
22131W:	https://linuxtv.org
22132T:	git git://linuxtv.org/media_tree.git
22133F:	drivers/media/tuners/xc2028.*
22134
22135XDP (eXpress Data Path)
22136M:	Alexei Starovoitov <ast@kernel.org>
22137M:	Daniel Borkmann <daniel@iogearbox.net>
22138M:	David S. Miller <davem@davemloft.net>
22139M:	Jakub Kicinski <kuba@kernel.org>
22140M:	Jesper Dangaard Brouer <hawk@kernel.org>
22141M:	John Fastabend <john.fastabend@gmail.com>
22142L:	netdev@vger.kernel.org
22143L:	bpf@vger.kernel.org
22144S:	Supported
22145F:	include/net/xdp.h
22146F:	include/net/xdp_priv.h
22147F:	include/trace/events/xdp.h
22148F:	kernel/bpf/cpumap.c
22149F:	kernel/bpf/devmap.c
22150F:	net/core/xdp.c
22151F:	samples/bpf/xdp*
22152F:	tools/testing/selftests/bpf/*xdp*
22153F:	tools/testing/selftests/bpf/*/*xdp*
22154F:	drivers/net/ethernet/*/*/*/*/*xdp*
22155F:	drivers/net/ethernet/*/*/*xdp*
22156K:	(?:\b|_)xdp(?:\b|_)
22157
22158XDP SOCKETS (AF_XDP)
22159M:	Björn Töpel <bjorn@kernel.org>
22160M:	Magnus Karlsson <magnus.karlsson@intel.com>
22161M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22162R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22163L:	netdev@vger.kernel.org
22164L:	bpf@vger.kernel.org
22165S:	Maintained
22166F:	Documentation/networking/af_xdp.rst
22167F:	include/net/xdp_sock*
22168F:	include/net/xsk_buff_pool.h
22169F:	include/uapi/linux/if_xdp.h
22170F:	include/uapi/linux/xdp_diag.h
22171F:	include/net/netns/xdp.h
22172F:	net/xdp/
22173F:	tools/testing/selftests/bpf/*xsk*
22174
22175XEN BLOCK SUBSYSTEM
22176M:	Roger Pau Monné <roger.pau@citrix.com>
22177L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22178S:	Supported
22179F:	drivers/block/xen*
22180F:	drivers/block/xen-blkback/*
22181
22182XEN HYPERVISOR ARM
22183M:	Stefano Stabellini <sstabellini@kernel.org>
22184L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22185S:	Maintained
22186F:	arch/arm/include/asm/xen/
22187F:	arch/arm/xen/
22188
22189XEN HYPERVISOR ARM64
22190M:	Stefano Stabellini <sstabellini@kernel.org>
22191L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22192S:	Maintained
22193F:	arch/arm64/include/asm/xen/
22194F:	arch/arm64/xen/
22195
22196XEN HYPERVISOR INTERFACE
22197M:	Juergen Gross <jgross@suse.com>
22198M:	Stefano Stabellini <sstabellini@kernel.org>
22199R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22200L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22201S:	Supported
22202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22203F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22204F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22205F:	drivers/*/xen-*front.c
22206F:	drivers/xen/
22207F:	include/uapi/xen/
22208F:	include/xen/
22209F:	kernel/configs/xen.config
22210
22211XEN HYPERVISOR X86
22212M:	Juergen Gross <jgross@suse.com>
22213R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22214L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22215S:	Supported
22216F:	arch/x86/configs/xen.config
22217F:	arch/x86/include/asm/pvclock-abi.h
22218F:	arch/x86/include/asm/xen/
22219F:	arch/x86/platform/pvh/
22220F:	arch/x86/xen/
22221
22222XEN NETWORK BACKEND DRIVER
22223M:	Wei Liu <wei.liu@kernel.org>
22224M:	Paul Durrant <paul@xen.org>
22225L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22226L:	netdev@vger.kernel.org
22227S:	Supported
22228F:	drivers/net/xen-netback/*
22229
22230XEN PCI SUBSYSTEM
22231M:	Juergen Gross <jgross@suse.com>
22232L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22233S:	Supported
22234F:	arch/x86/pci/*xen*
22235F:	drivers/pci/*xen*
22236
22237XEN PVSCSI DRIVERS
22238M:	Juergen Gross <jgross@suse.com>
22239L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22240L:	linux-scsi@vger.kernel.org
22241S:	Supported
22242F:	drivers/scsi/xen-scsifront.c
22243F:	drivers/xen/xen-scsiback.c
22244F:	include/xen/interface/io/vscsiif.h
22245
22246XEN PVUSB DRIVER
22247M:	Juergen Gross <jgross@suse.com>
22248L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22249L:	linux-usb@vger.kernel.org
22250S:	Supported
22251F:	drivers/usb/host/xen*
22252F:	include/xen/interface/io/usbif.h
22253
22254XEN SOUND FRONTEND DRIVER
22255M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22256L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22257L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22258S:	Supported
22259F:	sound/xen/*
22260
22261XEN SWIOTLB SUBSYSTEM
22262M:	Juergen Gross <jgross@suse.com>
22263M:	Stefano Stabellini <sstabellini@kernel.org>
22264L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22265L:	iommu@lists.linux.dev
22266S:	Supported
22267F:	arch/x86/xen/*swiotlb*
22268F:	drivers/xen/*swiotlb*
22269
22270XFS FILESYSTEM
22271C:	irc://irc.oftc.net/xfs
22272M:	Darrick J. Wong <djwong@kernel.org>
22273L:	linux-xfs@vger.kernel.org
22274S:	Supported
22275W:	http://xfs.org/
22276T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22277F:	Documentation/ABI/testing/sysfs-fs-xfs
22278F:	Documentation/admin-guide/xfs.rst
22279F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22280F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22281F:	fs/xfs/
22282F:	include/uapi/linux/dqblk_xfs.h
22283F:	include/uapi/linux/fsmap.h
22284
22285XILINX AMS DRIVER
22286M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22287L:	linux-iio@vger.kernel.org
22288S:	Maintained
22289F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22290F:	drivers/iio/adc/xilinx-ams.c
22291
22292XILINX AXI ETHERNET DRIVER
22293M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22294S:	Maintained
22295F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22296
22297XILINX CAN DRIVER
22298M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22299R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22300L:	linux-can@vger.kernel.org
22301S:	Maintained
22302F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22303F:	drivers/net/can/xilinx_can.c
22304
22305XILINX GPIO DRIVER
22306M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22307R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22308R:	Michal Simek <michal.simek@xilinx.com>
22309S:	Maintained
22310F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22311F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22312F:	drivers/gpio/gpio-xilinx.c
22313F:	drivers/gpio/gpio-zynq.c
22314
22315XILINX SD-FEC IP CORES
22316M:	Derek Kiernan <derek.kiernan@xilinx.com>
22317M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22318S:	Maintained
22319F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22320F:	Documentation/misc-devices/xilinx_sdfec.rst
22321F:	drivers/misc/Kconfig
22322F:	drivers/misc/Makefile
22323F:	drivers/misc/xilinx_sdfec.c
22324F:	include/uapi/misc/xilinx_sdfec.h
22325
22326XILINX PWM DRIVER
22327M:	Sean Anderson <sean.anderson@seco.com>
22328S:	Maintained
22329F:	drivers/pwm/pwm-xilinx.c
22330F:	include/clocksource/timer-xilinx.h
22331
22332XILINX UARTLITE SERIAL DRIVER
22333M:	Peter Korsgaard <jacmet@sunsite.dk>
22334L:	linux-serial@vger.kernel.org
22335S:	Maintained
22336F:	drivers/tty/serial/uartlite.c
22337
22338XILINX VIDEO IP CORES
22339M:	Hyun Kwon <hyun.kwon@xilinx.com>
22340M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22341L:	linux-media@vger.kernel.org
22342S:	Supported
22343T:	git git://linuxtv.org/media_tree.git
22344F:	Documentation/devicetree/bindings/media/xilinx/
22345F:	drivers/media/platform/xilinx/
22346F:	include/uapi/linux/xilinx-v4l2-controls.h
22347
22348XILINX ZYNQMP DPDMA DRIVER
22349M:	Hyun Kwon <hyun.kwon@xilinx.com>
22350M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22351L:	dmaengine@vger.kernel.org
22352S:	Supported
22353F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22354F:	drivers/dma/xilinx/xilinx_dpdma.c
22355F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22356
22357XILINX ZYNQMP PSGTR PHY DRIVER
22358M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22359M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22360L:	linux-kernel@vger.kernel.org
22361S:	Supported
22362T:	git https://github.com/Xilinx/linux-xlnx.git
22363F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22364F:	drivers/phy/xilinx/phy-zynqmp.c
22365
22366XILINX ZYNQMP SHA3 DRIVER
22367M:	Harsha <harsha.harsha@xilinx.com>
22368S:	Maintained
22369F:	drivers/crypto/xilinx/zynqmp-sha.c
22370
22371XILINX EVENT MANAGEMENT DRIVER
22372M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22373S:	Maintained
22374F:	drivers/soc/xilinx/xlnx_event_manager.c
22375F:	include/linux/firmware/xlnx-event-manager.h
22376
22377XILLYBUS DRIVER
22378M:	Eli Billauer <eli.billauer@gmail.com>
22379L:	linux-kernel@vger.kernel.org
22380S:	Supported
22381F:	drivers/char/xillybus/
22382
22383XLP9XX I2C DRIVER
22384M:	George Cherian <gcherian@marvell.com>
22385L:	linux-i2c@vger.kernel.org
22386S:	Supported
22387W:	http://www.marvell.com
22388F:	drivers/i2c/busses/i2c-xlp9xx.c
22389
22390XRA1403 GPIO EXPANDER
22391M:	Nandor Han <nandor.han@ge.com>
22392M:	Semi Malinen <semi.malinen@ge.com>
22393L:	linux-gpio@vger.kernel.org
22394S:	Maintained
22395F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22396F:	drivers/gpio/gpio-xra1403.c
22397
22398XTENSA XTFPGA PLATFORM SUPPORT
22399M:	Max Filippov <jcmvbkbc@gmail.com>
22400L:	linux-xtensa@linux-xtensa.org
22401S:	Maintained
22402F:	drivers/spi/spi-xtensa-xtfpga.c
22403F:	sound/soc/xtensa/xtfpga-i2s.c
22404
22405YAM DRIVER FOR AX.25
22406M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22407L:	linux-hams@vger.kernel.org
22408S:	Maintained
22409F:	drivers/net/hamradio/yam*
22410F:	include/linux/yam.h
22411
22412YAMA SECURITY MODULE
22413M:	Kees Cook <keescook@chromium.org>
22414S:	Supported
22415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22416F:	Documentation/admin-guide/LSM/Yama.rst
22417F:	security/yama/
22418
22419YEALINK PHONE DRIVER
22420M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22421L:	usbb2k-api-dev@nongnu.org
22422S:	Maintained
22423F:	Documentation/input/devices/yealink.rst
22424F:	drivers/input/misc/yealink.*
22425
22426Z8530 DRIVER FOR AX.25
22427M:	Joerg Reuter <jreuter@yaina.de>
22428L:	linux-hams@vger.kernel.org
22429S:	Maintained
22430W:	http://yaina.de/jreuter/
22431W:	http://www.qsl.net/dl1bke/
22432F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22433F:	drivers/net/hamradio/*scc.c
22434F:	drivers/net/hamradio/z8530.h
22435
22436ZBUD COMPRESSED PAGE ALLOCATOR
22437M:	Seth Jennings <sjenning@redhat.com>
22438M:	Dan Streetman <ddstreet@ieee.org>
22439L:	linux-mm@kvack.org
22440S:	Maintained
22441F:	mm/zbud.c
22442
22443Z3FOLD COMPRESSED PAGE ALLOCATOR
22444M:	Vitaly Wool <vitaly.wool@konsulko.com>
22445R:	Miaohe Lin <linmiaohe@huawei.com>
22446L:	linux-mm@kvack.org
22447S:	Maintained
22448F:	mm/z3fold.c
22449
22450ZD1211RW WIRELESS DRIVER
22451M:	Ulrich Kunitz <kune@deine-taler.de>
22452L:	linux-wireless@vger.kernel.org
22453L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22454S:	Maintained
22455W:	http://zd1211.ath.cx/wiki/DriverRewrite
22456F:	drivers/net/wireless/zydas/zd1211rw/
22457
22458ZD1301 MEDIA DRIVER
22459M:	Antti Palosaari <crope@iki.fi>
22460L:	linux-media@vger.kernel.org
22461S:	Maintained
22462W:	https://linuxtv.org/
22463W:	http://palosaari.fi/linux/
22464Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22465F:	drivers/media/usb/dvb-usb-v2/zd1301*
22466
22467ZD1301_DEMOD MEDIA DRIVER
22468M:	Antti Palosaari <crope@iki.fi>
22469L:	linux-media@vger.kernel.org
22470S:	Maintained
22471W:	https://linuxtv.org/
22472W:	http://palosaari.fi/linux/
22473Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22474F:	drivers/media/dvb-frontends/zd1301_demod*
22475
22476ZHAOXIN PROCESSOR SUPPORT
22477M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22478L:	linux-kernel@vger.kernel.org
22479S:	Maintained
22480F:	arch/x86/kernel/cpu/zhaoxin.c
22481
22482ZONEFS FILESYSTEM
22483M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22484M:	Naohiro Aota <naohiro.aota@wdc.com>
22485R:	Johannes Thumshirn <jth@kernel.org>
22486L:	linux-fsdevel@vger.kernel.org
22487S:	Maintained
22488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22489F:	Documentation/filesystems/zonefs.rst
22490F:	fs/zonefs/
22491
22492ZPOOL COMPRESSED PAGE STORAGE API
22493M:	Dan Streetman <ddstreet@ieee.org>
22494L:	linux-mm@kvack.org
22495S:	Maintained
22496F:	include/linux/zpool.h
22497F:	mm/zpool.c
22498
22499ZR36067 VIDEO FOR LINUX DRIVER
22500M:	Corentin Labbe <clabbe@baylibre.com>
22501L:	mjpeg-users@lists.sourceforge.net
22502L:	linux-media@vger.kernel.org
22503S:	Maintained
22504W:	http://mjpeg.sourceforge.net/driver-zoran/
22505Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22506F:	Documentation/driver-api/media/drivers/zoran.rst
22507F:	drivers/staging/media/zoran/
22508
22509ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22510M:	Minchan Kim <minchan@kernel.org>
22511M:	Nitin Gupta <ngupta@vflare.org>
22512R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22513L:	linux-kernel@vger.kernel.org
22514S:	Maintained
22515F:	Documentation/admin-guide/blockdev/zram.rst
22516F:	drivers/block/zram/
22517
22518ZS DECSTATION Z85C30 SERIAL DRIVER
22519M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22520S:	Maintained
22521F:	drivers/tty/serial/zs.*
22522
22523ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22524M:	Minchan Kim <minchan@kernel.org>
22525M:	Nitin Gupta <ngupta@vflare.org>
22526R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22527L:	linux-mm@kvack.org
22528S:	Maintained
22529F:	Documentation/mm/zsmalloc.rst
22530F:	include/linux/zsmalloc.h
22531F:	mm/zsmalloc.c
22532
22533ZSTD
22534M:	Nick Terrell <terrelln@fb.com>
22535S:	Maintained
22536B:	https://github.com/facebook/zstd/issues
22537T:	git git://github.com/terrelln/linux.git
22538F:	include/linux/zstd*
22539F:	lib/zstd/
22540F:	lib/decompress_unzstd.c
22541F:	crypto/zstd.c
22542N:	zstd
22543K:	zstd
22544
22545ZSWAP COMPRESSED SWAP CACHING
22546M:	Seth Jennings <sjenning@redhat.com>
22547M:	Dan Streetman <ddstreet@ieee.org>
22548M:	Vitaly Wool <vitaly.wool@konsulko.com>
22549L:	linux-mm@kvack.org
22550S:	Maintained
22551F:	mm/zswap.c
22552
22553THE REST
22554M:	Linus Torvalds <torvalds@linux-foundation.org>
22555L:	linux-kernel@vger.kernel.org
22556S:	Buried alive in reporters
22557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22558F:	*
22559F:	*/
22560